@media(max-width:700px){
html,body{max-width:100%;overflow-x:hidden}button,input,select,textarea{font-size:16px}.sidebar{min-height:64px!important;height:64px!important}.sidebar .brand span:last-child{font-size:15px}.studio-switcher-wrap>button{width:38px!important;height:38px!important}.workspace{padding:24px 12px 48px!important}.overview-intro{gap:20px;margin-bottom:24px}.overview-intro h2{font-size:38px!important;line-height:1!important}.metrics article{min-height:0!important;padding:17px!important}.metrics strong{font-size:30px!important}.location-grid{gap:10px}.location-card{min-height:200px;padding:18px}.location-card h3{margin-top:20px}.location-card footer{grid-template-columns:1fr 1fr auto}.tenant-hero{align-items:start;gap:13px;padding:18px!important;border-radius:18px}.tenant-identity>div{display:block}.tenant-identity .pill{margin-top:8px}.tenant-primary-actions{gap:8px}.tenant-quick-actions{gap:8px}.tabs{margin-left:-12px;margin-right:-12px;padding:0 12px;scrollbar-width:none}.tab{min-height:44px}.panel{padding:17px}.panel-head{align-items:stretch;flex-direction:column;gap:12px}.panel-head input{max-width:none}.inline-form{grid-template-columns:1fr}.inline-form .check{padding:0}.list-row,.setting-row{align-items:flex-start;gap:12px;flex-direction:column}.row-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.builder-toolbar{align-items:stretch;gap:14px;flex-direction:column}.builder-toolbar>div:last-child{display:grid;gap:8px}.module-card{min-height:150px}.content-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.content-row img{width:44px;height:44px}.content-row>button,.content-row>.pill{grid-column:2}.module-actions .button{width:100%;text-align:center}.danger-zone{padding:20px}dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:20px 20px 0 0;max-height:92dvh;overflow:auto}.dialog-card{padding:21px 16px calc(18px + env(safe-area-inset-bottom))}.form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px}.form-actions .button{flex:1}.two-cols{grid-template-columns:1fr}
}

/* Operations becomes a compact top navigation instead of an overflowing sidebar. */
@media(max-width:900px){body:has(>aside+main){display:block}body>aside{position:sticky!important;top:0!important;z-index:40;width:100%!important;height:auto!important;min-height:64px;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:8px;overflow-x:auto;white-space:nowrap}body>aside .brand{flex:0 0 auto;margin-right:8px}body>aside>p,body>aside .back{display:none!important}body>aside nav{display:flex!important;flex:0 0 auto;margin:0!important;gap:4px}body>aside nav button{font-size:12px!important;padding:10px!important;white-space:nowrap}body>aside nav button:before{content:none!important}body>main{width:100%;padding:25px 14px 50px!important}body>main>header{align-items:flex-start;gap:12px;margin-bottom:24px}body>main h1{font-size:34px}.header-actions{align-items:flex-end;flex-direction:column;gap:8px}.header-actions #today-label{font-size:10px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-grid article{padding:16px;min-height:122px}.kpi-grid strong{font-size:25px;margin:16px 0 6px}.stats{grid-template-columns:repeat(3,1fr);gap:8px}.stats article{padding:15px}.stats strong{font-size:28px}.panel{padding:16px}.queue-item,.recent-item{grid-template-columns:65px minmax(0,1fr)}.queue-item>*:last-child,.recent-item>*:last-child{grid-column:2}.form-columns,.privacy-grid{grid-template-columns:1fr}.service-checks{grid-template-columns:1fr}.choice-row{align-items:flex-start;flex-direction:column;gap:12px}.settings-heading{gap:15px}.settings-heading h2{font-size:29px}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .primary,.inline-test .primary{width:100%}.score-ring{width:80px;height:80px}.schedule-days .day-row{grid-template-columns:1fr 1fr}.schedule-days .day-row label{grid-column:1/-1}.view-toolbar{align-items:stretch!important;flex-direction:column!important;gap:10px}.appointment-row{grid-template-columns:1fr!important;gap:9px}.appointment-row>*{grid-column:1!important}#categories-dialog{padding:20px 15px}#add-category-form{flex-direction:column}#add-category-form select{width:100%!important}}
@media(max-width:480px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{min-width:0}.kpi-grid strong{white-space:normal}.stats{grid-template-columns:1fr}.settings-heading{flex-direction:column}.score-ring{align-self:flex-start}}

/* Builder: keep controls reachable and make the canvas genuinely fit the phone. */
@media(max-width:700px){.editor-top{position:sticky;top:0;z-index:30}.editor-brand{font-size:14px}.top-actions{padding-bottom:2px}.top-actions button{min-height:40px;flex:0 0 auto}.editor-layout{height:calc(100dvh - var(--topbar-h))}.stage{padding:8px!important}.canvas{min-height:calc(100dvh - 150px)}.c-hero{min-height:0;grid-template-columns:1fr}.c-copy{padding:38px 24px}.c-visual{min-height:230px}.c-text{grid-template-columns:1fr;padding:34px 24px}.c-grid,.c-gallery{grid-template-columns:1fr}.c-block{padding:34px 24px}.c-cta{margin:14px;padding:30px 22px}.section-tools{display:flex;opacity:1}.inspector{top:0!important;z-index:50;width:100%!important;max-width:360px}.palette{top:0!important;z-index:50}.palette-backdrop{top:0!important;z-index:49}}
