.cabinet-layout{display:flex;min-height:calc(100dvh - var(--header-height,64px));background:var(--color-bg);width:100%}.cabinet-sidebar{width:280px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:sticky;top:var(--header-height,64px);height:calc(100dvh - var(--header-height,64px));overflow:hidden}.cabinet-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:1.1rem 1.15rem;border-bottom:1px solid var(--color-border)}.cabinet-sidebar-head strong{display:block;font-size:0.95rem}.cabinet-sidebar-head small{color:var(--color-text-muted);font-size:0.78rem}.cabinet-sidebar-close{display:none;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-text-muted)}.cabinet-sidebar-nav{flex:1;overflow-y:auto;padding:0.65rem}.cabinet-nav-group{margin-bottom:0.35rem;border:0}.cabinet-nav-group-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.55rem 0.65rem;border-radius:10px;font-weight:600;font-size:0.85rem;color:var(--color-text-muted)}.cabinet-nav-group-summary::-webkit-details-marker{display:none}.cabinet-nav-group-summary span{display:inline-flex;align-items:center;gap:0.45rem}.cabinet-nav-chevron{transition:transform .15s ease}.cabinet-nav-group[open] .cabinet-nav-chevron{transform:rotate(180deg)}.cabinet-nav-group-items{display:flex;flex-direction:column;gap:0.15rem;padding:0.15rem 0 0.35rem}.cabinet-nav-link{display:flex;align-items:center;gap:0.55rem;padding:0.55rem 0.7rem;border-radius:10px;color:var(--color-text);text-decoration:none;font-size:0.9rem;min-height:var(--touch-min,44px)}.cabinet-nav-link:hover{background:var(--color-hover)}.cabinet-nav-link.is-active{background:var(--color-primary-soft,#D1FAE5);color:var(--color-primary-dark,var(--color-brand-hover,#056044));font-weight:600}.cabinet-nav-muted{color:var(--color-text-muted);font-size:0.85rem}.cabinet-soon{margin-left:auto;font-size:0.68rem;font-weight:600;color:var(--color-text-muted);text-transform:lowercase}.cabinet-sidebar-foot{border-top:1px solid var(--color-border);padding:0.75rem}.cabinet-main{flex:1;min-width:0;padding:1.25rem 1.5rem 2rem}.cabinet-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.cabinet-topbar-left{display:flex;align-items:center;gap:0.75rem}.cabinet-eyebrow{margin:0;font-size:0.78rem;color:var(--color-text-muted);font-weight:600}.cabinet-title{margin:0.1rem 0 0;font-size:1.35rem}.cabinet-sidebar-toggle{display:none;width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;cursor:pointer;align-items:center;justify-content:center}.cabinet-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0.75rem;margin-bottom:1rem}.cabinet-kpi{display:flex;flex-direction:column;gap:0.2rem;padding:0.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius,12px);background:var(--color-surface);text-decoration:none;color:inherit}.cabinet-kpi strong{font-size:1.2rem;color:var(--color-primary)}.cabinet-kpi span{font-size:0.8rem;color:var(--color-text-muted)}.cabinet-kpi-next{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.cabinet-welcome h2{margin:0 0 0.35rem;font-size:1.25rem}.cabinet-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.cabinet-queue-list{list-style:none;margin:0;padding:0;display:grid;gap:0.55rem}.cabinet-queue-list a{font-weight:600;text-decoration:none;color:var(--color-text)}.cabinet-queue-list a:hover{color:var(--color-primary)}.cabinet-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0.85rem}.cabinet-link-card{display:flex;flex-direction:column;gap:0.45rem;text-decoration:none;color:inherit;min-height:7rem;transition:border-color .15s ease,box-shadow .15s ease}.cabinet-link-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.cabinet-link-card strong{font-size:0.98rem}.cabinet-work-overview{margin-bottom:1.5rem}.cabinet-work-overview .panel-head{align-items:flex-start;margin-bottom:0.75rem}.cabinet-work-overview h2,.cabinet-grid-heading{margin:0;font-size:1.05rem}.cabinet-grid-heading{margin-bottom:0.75rem}.cabinet-active-work-list{display:grid;gap:0.6rem}.cabinet-active-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0.75rem;min-height:64px;padding:0.8rem 1rem;color:inherit;text-decoration:none}.cabinet-active-work-item > div{display:grid;gap:0.15rem;min-width:0}.cabinet-active-work-item strong,.cabinet-active-work-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-active-work-item:hover{border-color:var(--color-primary)}.cabinet-active-work-arrow{color:var(--color-text-muted)}.cabinet-notifications-body{display:grid;gap:0.65rem}.cabinet-notif-item{display:flex;justify-content:space-between;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.cabinet-notif-item:last-child{border-bottom:0}.cabinet-sidebar-backdrop{display:none}body.cabinet-sidebar-open{overflow:hidden}@media (max-width:1024px){.cabinet-sidebar-toggle{display:inline-flex}.cabinet-sidebar-close{display:inline-flex}.cabinet-sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:min(86vw,300px);height:100dvh;top:0;transform:translateX(-105%);transition:transform .2s ease;box-shadow:var(--shadow-floating)}.cabinet-layout.sidebar-open .cabinet-sidebar,.cabinet-sidebar.is-open{transform:translateX(0)}.cabinet-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:110;background:var(--color-backdrop,rgba(6,27,20,0.45));opacity:0;pointer-events:none;transition:opacity .2s ease}.cabinet-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.cabinet-main{padding:1rem 1rem calc(var(--chrome-bottom,5rem) + 1rem)}}@media (max-width:640px){.cabinet-kpi-strip{grid-template-columns:1fr 1fr}.cabinet-link-grid{grid-template-columns:1fr}.cabinet-top-cta{width:100%;justify-content:center}.cabinet-active-work-item{grid-template-columns:minmax(0,1fr) auto}.cabinet-active-work-item .badge{display:none}}