:root[data-route="copilot"] .main{height:var(--app-height,100dvh)}
.network-status{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:150;max-width:calc(100% - 24px);width:max-content;padding:12px 16px;background:#0c2340;color:#fff;border:1px solid #98b6e4;border-radius:12px;font:13px/1.5 system-ui;box-shadow:0 4px 20px #0003}
.network-status[hidden]{display:none}
@media(max-width:760px){
 input,textarea,select{font-size:16px}
 .is-keyboard-open .phonebar{display:none}
 :root.is-keyboard-open[data-route="copilot"] .main{padding-bottom:12px}
 .is-keyboard-open .assistant-page>.head{display:none}
 .network-status{bottom:calc(94px + env(safe-area-inset-bottom))}
 .is-keyboard-open .network-status{bottom:12px}
 .assistant-send{min-width:44px;min-height:44px}
 .period-picker>summary{min-height:44px}
 dialog{max-height:calc(var(--app-height,100dvh) - 24px);overflow:auto}
}
