:root{--cream:#f3f6f8;--line:#e2e8ec;--surface:#fff;--text:var(--ink);--bg:#f3f6f8}
body{font-size:14px;line-height:1.5}main{padding:28px 32px}main>header{gap:18px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}h1{font-size:27px;letter-spacing:-.8px}header>div:first-child{min-width:190px}header #today{font-size:12px;color:var(--muted)}
aside{padding:24px 14px;background:linear-gradient(165deg,var(--green),#102c2a)}.brand{font-size:18px}.brand>span{flex-shrink:0}.brand>div{overflow-wrap:anywhere}.menu-search64{background:var(--green)}.menu-search64 input{background:#ffffff12;color:#fff;border-color:#ffffff24}.menu-search64 input::placeholder{color:#c2d3d0}.nav-group-toggle{letter-spacing:.8px;font-size:10px!important;background:transparent!important}.nav-group-items>button{font-size:13px;padding:11px 12px}.nav-group-items>button.active{background:#ffffff1c;box-shadow:inset 3px 0 var(--orange)}.user-badge68{background:#ffffff08}
.global-command{order:2;flex:1 1 320px;width:auto;max-width:540px;margin:0}.global-command input{background:white;border-color:var(--line);padding:12px 15px;box-shadow:0 2px 4px #17312e03}.global-command #commandResults{padding:10px;line-height:1.5;box-shadow:0 16px 48px #152d2726;top:50px}.global-command #commandResults button{cursor:pointer;gap:4px}.global-command #commandResults button:focus-visible{outline:2px solid var(--green);background:var(--mint)}.workspace-tools71{order:3;display:flex;gap:8px;align-items:center;margin-left:auto}.workspace-tools71 button{white-space:nowrap}
.panel,.card{box-shadow:0 3px 14px #17312e04;border-color:var(--line);border-radius:16px}.panel{margin-bottom:18px}.card{padding:22px}.card strong{font-size:27px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.card small{font-size:11px;letter-spacing:.5px}.card.accent{background:linear-gradient(135deg,var(--green),#245b53)}.btn{box-shadow:0 2px 4px #17312e0a;transition:filter .15s,transform .15s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn.orange{color:#192f29}.btn.secondary{background:#edf4f1}.icon-btn{border-color:var(--line);font-size:12px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:440px;min-width:180px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}table{font-variant-numeric:tabular-nums}thead{background:#f6f8fa}th{padding:13px 12px;color:#5e716d;font-size:10px}td{padding:14px 12px}tbody tr:hover{background:#f7faf9}.badge{font-size:11px;font-weight:650}.dialog{box-shadow:0 24px 80px #0b241d33}.dialog h2{font-size:23px;letter-spacing:-.5px}.modal{backdrop-filter:blur(3px)}.compact71 td,.compact71 th{padding:8px 10px}.compact71 .card{padding:15px}.compact71 .panel{padding:16px}.compact71 .nav-group-items>button{padding-top:8px;padding-bottom:8px}
@media(min-width:901px){main>header .global-command{min-width:260px}main>header #today{order:4;width:100%;text-align:right;margin-top:-9px}.dashboard-health70{border-radius:16px}}
@media(min-width:651px) and (max-width:900px){aside{width:220px}main{margin-left:220px;width:calc(100% - 220px);padding:22px 18px}.brand div,nav span,.aside-foot{display:block}.nav-group-toggle{grid-template-columns:22px 1fr 18px!important}.nav-group-toggle span,.nav-group-toggle i{display:block}.nav-group-items>button{text-align:left;font-size:13px}.global-command{flex-basis:100%}.workspace-tools71{margin-left:0}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){main{padding:78px 12px 24px}main>header{gap:12px}h1{font-size:24px}.global-command{flex-basis:100%;max-width:none;order:3;margin:0}.workspace-tools71{order:2;gap:6px}.workspace-tools71 #density71{display:none}.workspace-tools71 .btn{padding:9px 12px}.global-command #commandResults{max-height:55dvh}.panel{padding:14px}.card strong{font-size:25px}.cards,.cards.six{grid-template-columns:1fr 1fr;gap:10px}.card{padding:15px}.card small{font-size:10px}aside{width:min(84vw,320px)}.toolbar input{width:100%;max-width:none}.grid2{gap:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.workspace-tools71,.global-command{display:none!important}main{margin:0;width:100%;padding:0}.panel,.card{box-shadow:none}}
