#company-panel{grid-template-columns:232px minmax(0,1fr);gap:24px}#company-sidebar{position:sticky;top:18px;background:var(--surface);border:1px solid var(--border);border-radius:16px;max-height:calc(100dvh - 36px);overflow:auto;box-shadow:var(--elevation)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:20px 16px 17px;border-bottom:1px solid var(--border)}#sidebar-logo{width:145px;height:38px;object-fit:contain;min-width:0}.sidebar-brand .custom-logo{background:#fff;border-radius:6px;padding:4px}.sidebar-brand button{margin-left:auto;padding:3px 8px;background:var(--surface-alt);color:var(--muted);border:0;border-radius:7px;font-size:22px}#navigation-close{display:none}#company-nav{position:static;display:flex;flex-direction:column;gap:3px;background:transparent;border:0;box-shadow:none;border-radius:0;padding:14px 10px;min-height:450px}#company-nav button{display:flex;align-items:center;gap:11px;position:relative;width:100%;margin:0;min-height:42px;padding:10px 12px;border:0;background:transparent;border-radius:8px;color:var(--muted);font-size:13px;line-height:1.4;text-align:left;font-weight:550;white-space:normal}#company-nav button:hover{background:var(--surface-alt);color:var(--text)}#company-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:700}#company-nav button[aria-current=page]:before{content:'';position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:3px;background:var(--accent)}.nav-icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nav-arrow{margin-left:auto;font-size:20px;transition:transform .15s}#company-nav button[aria-expanded=true] .nav-arrow{transform:rotate(90deg)}#company-nav .nav-children{margin:3px 0 8px 21px;padding-left:9px;border-left:1px solid var(--border)}#company-nav .nav-children button{font-size:12px;min-height:36px;padding:8px 9px}#company-nav .nav-children .nav-icon{width:15px;height:15px}.nav-group-active>[data-nav-group]{color:var(--text)!important}.nav-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.navigation-collapsed #company-panel{grid-template-columns:76px minmax(0,1fr)}.navigation-collapsed #company-nav .nav-label,.navigation-collapsed .nav-arrow,.navigation-collapsed .nav-children{display:none}.navigation-collapsed #company-nav button{justify-content:center;padding:12px 0}.navigation-collapsed .sidebar-brand{padding:14px 8px;flex-wrap:wrap;justify-content:center}.navigation-collapsed #sidebar-logo{width:52px;height:30px}.navigation-collapsed #navigation-collapse{margin:0;font-size:18px}.navigation-collapsed #company-nav{padding:12px 8px}#navigation-open,#navigation-backdrop{display:none}#company-nav [hidden],#navigation-open[hidden],#navigation-backdrop[hidden]{display:none!important}button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:900px){#company-panel{display:block;grid-template-columns:1fr}#navigation-open:not([hidden]){display:block;font-size:22px;padding:4px 12px}#company-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,calc(100vw - 48px));max-height:100dvh;border-radius:0 16px 16px 0;z-index:90;transform:translateX(-105%);transition:transform .18s ease;visibility:hidden}#company-nav{display:flex;flex-direction:column;min-height:calc(100dvh - 92px);overflow:visible}.navigation-open #company-sidebar{transform:translateX(0);visibility:visible}.navigation-open{overflow:hidden}#navigation-collapse{display:none}#navigation-close{display:block}#navigation-backdrop:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100%;background:var(--backdrop);border:0;border-radius:0;z-index:89;margin:0}#company-nav button{white-space:normal}#company-nav .nav-children button{min-height:42px}.app-signed-in main{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){#company-sidebar,.nav-arrow{transition:none}}

.services-route #settings-nav{display:none}.services-route .settings-layout{grid-template-columns:minmax(0,1fr)}
