/* Browser presentation only; scheduling rules are shared with V7.1. */
@media screen{
  :root{--navy:#1f3651;--navy-2:#132b43;--blue:#315ce6;--blue-soft:#e9effc;--ink:#22354a;--muted:#657a90;--line:#dfe6ef;--bg:#f4f6fa;--shadow:0 2px 9px #21395505}
  html,body{font-family:'Segoe UI','Microsoft YaHei',system-ui,sans-serif;font-size:16px;line-height:1.6}
  .sidebar{background:#132b43}.brand-mark{box-shadow:none;border-radius:9px}.brand strong{font-weight:650}.nav-item{font-size:14px;border-radius:7px;padding:11px 12px}.nav-item.active{background:#315ce6;box-shadow:none}.nav-item span{font-size:17px}
  .button{font-size:14px;border-radius:6px;min-height:40px;box-shadow:none}.button:hover{transform:none;box-shadow:none;background:#f4f7fc}.button.primary:hover{background:#254bd0}.button.small{font-size:14px}.topbar{padding:20px 0;min-height:108px}.topbar h1{font-size:27px;font-weight:650}.topbar p,.panel-head p,.dialog-head p{font-size:14px;line-height:1.75}.range-picker label,.form-grid label,dialog label{font-size:14px}.version-ribbon{font-size:12px;border-radius:4px;background:#e6eefb;color:#41638f;font-weight:500}.panel,.metric-card{border-radius:9px;box-shadow:var(--shadow)}.metric-card{min-height:98px}.metric-card span{font-size:14px}.metric-card strong{font-size:26px;font-weight:650}.metric-card small{font-size:12px}.panel-head{padding:20px;gap:20px}.panel-head h2{font-size:18px;font-weight:600}.legend{font-size:14px}table{font-size:14px}.setting-note,.notice,.chart-card p,.data-card p,.empty-state,.recommend-card{font-size:14px;line-height:1.8}.subtab{font-size:14px}.person-list-item small{font-size:12px}.form-grid input,.form-grid select{font-size:16px}.demo-runtime-banner{background:#eaf0fc!important;color:#466184!important;border-bottom:1px solid #d6e2f6;line-height:1.8}.demo-runtime-banner button{border-color:#b7c8ed!important;color:#315ce6!important}.sidebar-note{font-size:13px}.sidebar-note small{font-size:12px}
  @media(min-width:761px) and (max-width:1100px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:18px 12px}.brand>div:last-child{display:block}.brand{gap:9px;padding:0 0 20px}.brand strong{font-size:14px}.brand span{font-size:12px}.brand-mark{width:35px;height:35px;font-size:19px}.nav-item{font-size:14px;justify-content:flex-start;padding:10px 9px}.nav-item span{font-size:17px}.main{padding-left:20px;padding-right:20px}.topbar{align-items:flex-start;flex-direction:column;gap:17px}.range-picker{justify-content:flex-start}.panel-head{flex-wrap:wrap}.actions{justify-content:flex-start}}
  @media(max-width:760px){.sidebar{align-items:center;gap:14px;padding:11px 12px}.sidebar .brand{flex-shrink:0;padding:0;border:0}.sidebar nav{display:flex;gap:6px;margin:0;flex-shrink:0}.nav-item{font-size:14px;white-space:nowrap;padding:9px 11px;gap:6px}.nav-item span{font-size:15px;display:inline-block}.main{padding:0 12px 28px}.topbar{min-height:auto;padding:20px 0;gap:17px}.topbar h1{font-size:24px}.panel-head{padding:17px;flex-wrap:wrap;gap:14px}.panel-head h2{font-size:18px}.panel-head p{font-size:14px}.range-picker{justify-content:flex-start;gap:8px}.range-picker label{font-size:14px}.range-picker input{width:135px;min-width:0}.panel{border-radius:8px}.metric-card{padding:14px;min-height:98px}.metric-card strong{font-size:23px}.actions{justify-content:flex-start}.actions .button{white-space:normal}.metric-grid{gap:10px}.demo-runtime-banner{font-size:13px!important}.legend{padding:10px 16px;font-size:14px}}
}
@media screen and (max-width:760px){
  .sidebar{position:sticky;top:0;z-index:70;background:#0c193b;border-bottom:3px solid #315bff;min-height:68px;scrollbar-width:thin}.nav-item{font-size:16px;min-height:46px;padding:10px 14px}.nav-item.active{background:#315bff}.topbar h1{font-size:26px}.button{font-size:16px;min-height:46px;padding:10px 14px}.range-picker label{font-size:16px;min-width:0;flex:1 1 44%}.range-picker input{font-size:16px;width:100%;min-height:44px}.range-picker .button{flex:1 1 100%}.version-ribbon{font-size:14px;line-height:1.8}.demo-runtime-banner{font-size:14px!important}.notice{font-size:16px;line-height:1.8}.table-wrap{max-height:70dvh;scrollbar-width:auto;border-top:2px solid #c7d6f1}.table-wrap th,.table-wrap td{font-size:15px;min-width:84px}.sticky-grid table th:first-child,.sticky-grid table td:first-child{position:sticky;left:0;z-index:3;background:#fff;box-shadow:2px 0 0 #cfdaec}.sticky-grid thead th:first-child{z-index:5}.legend{font-size:15px}.form-grid{grid-template-columns:1fr!important}.panel-head p,.data-card p{font-size:16px}.metric-card span{font-size:15px}.metric-card small{font-size:14px}.bulk-bar{gap:10px}.bulk-bar label{font-size:16px}.main{padding-inline:12px}.demo-guide-card{font-size:16px;bottom:12px;max-height:calc(100dvh - 90px)}.demo-guide-card p{font-size:16px}.demo-guide-actions button{font-size:16px;min-height:46px}
}
