/* ALLO212 V19 — additive mobile refinements: keeps V17/V18 shell intact */
@media(max-width:700px){
html.a-express .a18-app[data-mobile-view=home] .x-entry>.a-container{justify-content:space-between!important}
html.a-express .a18-app[data-mobile-view=home] .x-invite{margin-top:auto!important;margin-bottom:clamp(9px,2.3dvh,22px)!important}
html.a-express .a18-app[data-mobile-view=home] .x-video{flex-shrink:1!important}
.a19-lang{display:inline-flex;gap:3px;align-items:center;flex:0 0 auto;padding:3px;border:1px solid #e3e7e8;border-radius:999px;background:#f7f8f9;margin-left:auto}
.a19-lang button{border:0;background:transparent;color:#50606c;padding:7px 9px;border-radius:30px;font-size:11px;font-weight:800;min-height:34px;cursor:pointer}
.a19-lang button[aria-pressed=true]{color:#fff;background:#ff641f;box-shadow:0 2px 7px #ff641f30}
html.a-express .a18-app>.a-header{gap:7px!important}
html.a-express .a18-app>.a-header .a18-screen-title{margin-left:0;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
html.a-express .a18-app .x-publish-main,html.a-express .a18-app .x-thread,html.a-express .a18-app .x-thread-list{min-width:0}
html.a-express .a18-app .x-publish-form select,html.a-express .a18-app .x-publish-form input,html.a-express .a18-app .x-publish-form textarea{max-width:100%;font-size:16px!important}
html.a-express .a18-app .x-publish-form label{font-size:13px;line-height:1.45}
html.a-express .a18-app .x-publish-main{padding:14px!important}
html.a-express .a18-app .x-publish-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}
html.a-express .a18-app .x-publish .x-form-row{grid-template-columns:1fr!important;gap:10px}
html.a-express .a18-app .x-page-intro{padding:9px 4px!important}
html.a-express .a18-app .x-page-intro h1{font-size:23px!important}
html.a-express .a18-app .x-chat-layout{min-width:0;max-width:100%}
html.a-express .a18-app .x-thread-list,html.a-express .a18-app .x-thread{border-radius:15px}
body.a212-body .a212-main{padding:14px 12px 90px!important}
body.a212-body .a212-heading{min-height:0!important;padding:4px 0 14px!important;gap:12px}
body.a212-body .a212-heading h1{font-size:clamp(22px,6vw,29px)!important}
body.a212-body .a212-heading p{font-size:12px!important}
body.a212-body .a212-layout{display:flex!important;flex-direction:column!important;gap:12px}
body.a212-body .a212-right{order:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}
body.a212-body .a212-center{order:1!important}
body.a212-body .a212-complete{grid-column:1/-1}
body.a212-body .a212-quick{grid-column:1/-1}
body.a212-body .a212-activity{grid-column:1/-1}
body.a212-body .a212-right>.a212-card{padding:14px!important;min-width:0}
body.a212-body .a212-quick a{min-height:50px;height:auto!important;font-size:13px!important}
body.a212-body .a212-metrics{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.a212-body .a212-metrics article{height:auto!important;min-height:85px;display:flex;flex-direction:column;align-items:flex-start;padding:10px!important;gap:7px}
body.a212-body .a212-metrics article i{width:30px;height:30px}
body.a212-body .a212-metrics span{font-size:10px!important}
body.a212-body .a212-metrics strong{font-size:19px!important}
body.a212-body .a212-listing{grid-template-columns:55px minmax(0,1fr) auto!important;gap:9px!important}
body.a212-body .a212-listingtext{min-width:0}
body.a212-body .a212-listingtext strong{overflow-wrap:anywhere}
body.a212-body .a212-boost{padding:12px!important}
.a19-account-actions{width:100%;display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.a19-logout{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #fed1bb;border-radius:11px;background:#fff7f2;color:#ad4516;font-weight:800;font-size:12px}
body.a212-body .a212-publish{height:44px!important;padding:0 14px!important;font-size:12px!important;box-shadow:none}
}
@media(min-width:701px){.a19-lang{display:none}.a19-account-actions{display:flex;gap:10px;align-items:center}.a19-logout{display:inline-flex;padding:12px;border-radius:11px;border:1px solid #fbd7c6;color:#bd561e;font-weight:700}}
