.mobile-nav{display:none}button,a{touch-action:manipulation}.grow,.main,.content,.card,.stack{min-width:0}.memory-card p,.notice,.bubble{overflow-wrap:anywhere}
@media(max-width:760px){
 body{font-size:14px}.main{margin-left:0;min-height:100dvh}.content{padding:18px 14px calc(90px + env(safe-area-inset-bottom));width:100%}.sidebar{display:none}.sidebar.mobile-open{display:flex;inset:0 0 calc(68px + env(safe-area-inset-bottom)) 0;width:100%;overflow-y:auto;padding:22px 22px 18px;z-index:25}.sidebar.mobile-open .brand{width:190px;margin:0 0 16px}.sidebar.mobile-open .nav-text,.sidebar.mobile-open .nav-label,.sidebar.mobile-open .profile .grow,.sidebar.mobile-open .profile button{display:block}.sidebar.mobile-open .nav-item{justify-content:flex-start;padding:13px 16px;min-height:46px}.sidebar.mobile-open .nav-label{margin-top:12px}.sidebar.mobile-open .sidebar-bottom{margin-top:18px}.sidebar.mobile-open .profile{justify-content:flex-start}.sidebar.mobile-open .workspace-status{display:block}
 .mobile-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));min-height:68px;background:#fff;border-top:1px solid #dfe7f1;z-index:30;box-shadow:0 -5px 18px #15274708}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:#75859b;min-height:50px}.mobile-nav button.active{color:#3266e8;background:#f1f5ff;border-radius:10px}.mobile-nav .icon{height:21px;width:21px}
 .topbar{height:auto;min-height:60px;padding:10px 14px;gap:7px;flex-wrap:wrap}.crumb{font-size:12px}.top-actions{gap:9px;margin-left:auto}.top-actions .date,.top-actions .local-pill,.top-actions .avatar{display:none}.top-actions button{min-height:36px}.top-actions button[title="查看客户预警"]{display:none}.page-title{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:18px}.page-title h1{font-size:25px}.page-title .btn{min-height:44px}.two-col,.three-col{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric-number{font-size:27px}.metric-foot{font-size:11px}.metric-symbol{display:none}.agents{grid-template-columns:1fr 1fr}.card-head{padding:16px;flex-wrap:wrap}.card-head h2{font-size:16px}.card-body{padding:16px}.row{flex-wrap:wrap}.row .grow{flex-basis:140px}.task-row{gap:9px;flex-wrap:wrap}.filter-row{flex-direction:column;align-items:stretch}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tab{min-height:40px;padding:6px 10px}.search{max-width:none;width:100%;min-height:44px}.btn,.tool{min-height:44px}.text-link{min-height:36px;padding:4px 0}.form-grid{grid-template-columns:1fr;gap:0}input,select,textarea{font-size:16px!important;max-width:100%}.field input,.field select{min-height:46px}.composer-footer{flex-direction:column;align-items:stretch;gap:12px}.composer-tools{display:flex;flex-wrap:wrap;gap:8px}
 .table-wrap{overflow:visible}.table-wrap table{display:block;width:100%;min-width:0!important}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:12px;padding:12px}.table-wrap tr{display:block;background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:10px 14px}.table-wrap td{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;padding:8px 0;white-space:normal!important;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.table-wrap td:before{content:attr(data-label);font-size:12px;color:#8694a8;flex-shrink:0}.table-wrap td:first-child{border-bottom:1px solid #edf1f5;padding-bottom:12px;margin-bottom:4px}.table-wrap td:first-child:before{display:none}.table-wrap td:last-child{justify-content:flex-start;gap:13px}.table-wrap td:last-child .btn{padding:7px 10px}.table-wrap td .row{gap:9px}.table-wrap td .score{font-size:23px}.table-wrap td .bar{display:none}
 .login{display:block;min-height:100dvh}.login-art{min-height:0;padding:26px 24px 22px}.login-art .official-brand{width:200px;margin-bottom:18px}.login-art h1{font-size:25px;margin:14px 0 8px}.login-art p,.login-footer{display:none}.login-panel{padding:28px 24px 40px}.login-form{width:100%;max-width:420px;margin:auto}.login-form h2{font-size:23px}.login-form .btn{min-height:48px}.modal-overlay{padding:0;align-items:flex-end}.modal{width:100%;max-width:100%;max-height:92dvh;border-radius:18px 18px 0 0;overflow:auto}.modal-body{padding:18px 18px calc(25px + env(safe-area-inset-bottom))}.modal-head{padding:16px 18px}.modal .row{flex-wrap:wrap}.code{white-space:pre-wrap;overflow-wrap:anywhere}.coordinator{border-radius:17px;min-height:0;padding:24px 17px 20px}.coordinator-heading{gap:8px}.eyebrow{font-size:8px}.voice-indicator{font-size:10px;padding:6px 9px;white-space:nowrap}.orb-scene{height:265px}.energy-orb{width:345px;height:auto;max-width:110%}.coordinator-composer{padding:10px}.coordinator-composer textarea{font-size:15px!important}.coordinator-greeting h2{font-size:19px}.voice-controls{gap:14px}.voice-start{min-height:46px;font-size:13px;padding:10px 15px}.voice-text{font-size:13px}.voice-state{max-height:130px;overflow:auto;line-height:1.7}.memory-strip{align-items:flex-start;flex-direction:column;gap:8px}.footer-note{padding:18px 0;font-size:10px}.bubble{max-width:100%}.conversation-history .chat-stream{padding:12px}
}
@media(min-width:761px) and (max-width:1100px){.sidebar .official-brand{padding:4px;margin:0 auto 24px}.content{padding:24px}.metrics{gap:12px}.top-actions{gap:12px}.two-col{grid-template-columns:1fr}.coordinator{min-height:640px}}
