@media(min-width:1600px){main{padding:32px 40px}.topbar{padding:0 40px}}
@media(max-width:1200px){.app{--sidebar:200px}main{padding:24px}.home-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.topbar{padding:0 24px}.global-search kbd{margin-left:10px}.task-end .avatar{display:none}.kpi{padding:17px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.app{--sidebar:72px}.brand{padding:24px 20px}.brand-name,.brand small,.workspace,.group-label,.nav-label,.nav-count,.profile-copy{display:none}.nav-link{justify-content:center;padding:10px}.profile-btn{justify-content:center}.nav-group{margin-bottom:8px}.home-grid{grid-template-columns:1fr}.home-grid>.stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-grid>.stack>.panel:last-child{grid-column:1/-1}.task-end .avatar{display:flex}.global-search{min-width:0}.settings-layout{grid-template-columns:160px 1fr}}
@media(max-width:767px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.shell{grid-column:1}.sidebar{transform:translateX(-100%);width:240px;transition:transform .18s}.app.mobile-open .sidebar{transform:translateX(0)}.mobile-open .brand-name,.mobile-open .nav-label,.mobile-open .profile-copy,.mobile-open .group-label{display:block}.mobile-open .brand{padding:24px 20px}.mobile-open .nav-link{justify-content:flex-start}.mobile-open .profile-btn{justify-content:flex-start}.mobile-open .workspace{display:flex}.mobile-open .mobile-scrim{display:block;position:fixed;inset:0;z-index:25;border:0;background:#0a162a70}.mobile-menu{display:inline-flex}.topbar{height:58px;padding:0 12px;gap:6px}.global-search{flex:1}.global-search span,.global-search kbd,.top-actions .separator,.top-actions .ai-top span,.top-actions .profile-top{display:none}.top-actions{gap:2px}.top-actions .btn{padding:7px 9px}.global-search .icon{margin-left:4px}.top-actions .demo-label{display:inline}main{padding:22px 16px}.page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.page-heading h1{font-size:24px}.welcome-actions{width:100%;justify-content:flex-end}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-bottom:1px solid var(--border)}.kpi:nth-child(2){border-right:0}.kpi:nth-child(n+3){border-bottom:0}.kpi-value{font-size:26px}.home-grid>.stack{display:grid;grid-template-columns:1fr}.task-row{padding:15px}.task-end{flex-direction:column;align-items:flex-end}.task-end .avatar{display:none}.panel-head{padding:16px}.home-grid{gap:16px}.toolbar .input-wrap{width:100%}.toolbar-group{flex:1}.module-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap}.settings-row{flex-wrap:wrap}.page-footer{flex-wrap:wrap}#toast-region{left:50%;width:max-content;max-width:calc(100vw - 32px)}.stage-board{grid-template-columns:repeat(4,240px)}.dialog-head,.dialog-body{padding:16px}.detail-grid{gap:14px}.btn{min-height:40px}.icon-btn{width:40px;height:40px}.today-tabs{gap:16px}.table-foot{flex-wrap:wrap}.home-grid>.stack>.panel:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:768px) and (max-width:1000px){.shell-collapse{position:static;align-self:center;margin:-10px 0 10px}}
@media(max-width:767px){.sidebar{visibility:hidden}.mobile-open .sidebar{visibility:visible}.shell-collapse{display:none}.toolbar-group{flex-basis:100%}.toolbar .input-wrap{width:100%}.page-heading>div{min-width:0}.toolbar .select{max-width:100%}}
