.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#0f172a;color:#cbd5e1;padding:var(--s6) var(--s4);display:flex;flex-direction:column;overflow:auto}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;letter-spacing:.08em;padding:0 8px 24px}.brand-mark,.login-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--primary);color:#fff}.brand button{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:1.6rem}.sidebar nav{flex:1}.nav-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#64748b;padding:22px 12px 7px;margin:0}.nav-link{display:flex;justify-content:space-between;align-items:center;color:#cbd5e1;padding:9px 12px;border-radius:8px;margin:2px 0}.nav-link:hover,.nav-link.is-active{background:#1e293b;color:#fff;text-decoration:none}.nav-link span{font-size:.75rem;color:#94a3b8}.nav-divider{height:1px;background:#334155;margin:18px 8px}.sidebar-footer{border-top:1px solid #334155;padding-top:14px}.main-content{padding:var(--s8);min-width:0;max-width:1600px;width:100%;margin:0 auto}.mobile-header{display:none}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:var(--s8)}.page-header p{color:var(--muted);margin-bottom:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--primary)!important;margin-bottom:8px!important}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-bottom:var(--s8)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--s8)}.dashboard-grid .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--s6)}.detail-main,.detail-aside{display:flex;flex-direction:column;gap:var(--s6)}.sidebar-backdrop{display:none}

