:root{--paper: #f4f6f9;--surface: #ffffff;--surface-2: #f7f9fc;--ink: #171b22;--ink-soft: #454e5c;--muted: #6b7484;--line: #dde3ec;--line-strong: #c3ccdb;--accent: #2f6fb0;--accent-ink: #ffffff;--accent-soft: #e7f0fb;--accent-line: #b8d4f0;--ok: #227a4a;--ok-soft: #e3f3e8;--warn: #9a5b0c;--warn-soft: #f7ecd8;--crit: #b23636;--crit-soft: #fbe7e5;--off: #6b7484;--off-soft: #eceae5;--shadow: 0 1px 2px rgba(27, 31, 39, .06), 0 8px 24px -12px rgba(27, 31, 39, .18);--radius: 8px;--nav-dashboard: var(--accent);--nav-requests: #9a5b0c;--nav-ad: #1c7fa0;--nav-tenants: #7c4fd1;--nav-config: #3f7f7c;--nav-audit: #227a4a;--nav-admin: #b23636}@media(prefers-color-scheme:dark){:root{--paper: #10141a;--surface: #171d25;--surface-2: #1d242e;--ink: #edf0f4;--ink-soft: #c3cad6;--muted: #838da0;--line: #262e3a;--line-strong: #333d4b;--accent: #5b9bf0;--accent-ink: #0b1c33;--accent-soft: rgba(91, 155, 240, .14);--accent-line: rgba(91, 155, 240, .35);--ok: #52c38a;--ok-soft: rgba(82, 195, 138, .14);--warn: #e0ab4a;--warn-soft: rgba(224, 171, 74, .14);--crit: #e8746b;--crit-soft: rgba(232, 116, 107, .14);--off: #838da0;--off-soft: rgba(139, 143, 152, .14);--nav-dashboard: var(--accent);--nav-requests: #e0ab4a;--nav-ad: #57c2d9;--nav-tenants: #9a8ce8;--nav-config: #4bb8a8;--nav-audit: #52c38a;--nav-admin: #e8746b}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:760px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{white-space:nowrap}input,select,textarea{font-size:16px!important}h1{font-size:20px!important}}.nav-icon.svelte-1m4dntg{flex:none}.shell.svelte-w96i92{display:flex;min-height:100vh}.sidebar.svelte-w96i92{width:220px;flex:none;background:var(--surface);border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:18px}.brand-name.svelte-w96i92{font-weight:700;font-size:15px}.tree.svelte-w96i92{display:flex;flex-direction:column;gap:2px}.tree-top.svelte-w96i92,.tree-top-link.svelte-w96i92{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:var(--ink-soft);font:inherit;font-size:13px;text-align:left;text-decoration:none;padding:8px 10px;border-radius:6px;cursor:pointer}.tree-top.svelte-w96i92:hover,.tree-top-link.svelte-w96i92:hover{background:var(--surface-2);color:var(--ink)}.tree-left.svelte-w96i92{display:flex;align-items:center;gap:9px;min-width:0}.tree-top-link.is-active.svelte-w96i92{background:var(--accent-soft);color:var(--accent)}.tree-top.is-open.svelte-w96i92 svg:where(.svelte-w96i92){transform:rotate(90deg)}.tree-children.svelte-w96i92{display:flex;flex-direction:column;padding-left:12px}.tree-leaf.svelte-w96i92{padding:7px 10px;font-size:12.5px;color:var(--muted);text-decoration:none;border-radius:6px}.tree-leaf.svelte-w96i92:hover{color:var(--ink);background:var(--surface-2)}.tree-leaf.is-active.svelte-w96i92{color:var(--accent);font-weight:600;background:var(--accent-soft)}.main.svelte-w96i92{flex:1;min-width:0;display:flex;flex-direction:column}.topbar.svelte-w96i92{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line)}.scope.svelte-w96i92{font-size:12.5px;color:var(--muted)}.user-chip.svelte-w96i92{display:flex;align-items:center;gap:8px;font-size:13px}.avatar.svelte-w96i92{width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.logout.svelte-w96i92{background:none;border:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:4px 6px}.logout.svelte-w96i92:hover{color:var(--crit)}.content.svelte-w96i92{flex:1;padding:20px 24px}.menu-btn.svelte-w96i92{display:none;background:none;border:none;color:var(--ink);padding:4px;margin-right:4px;cursor:pointer}.backdrop.svelte-w96i92{display:none}@media(max-width:860px){.sidebar.svelte-w96i92{position:fixed;inset:0 auto 0 0;width:260px;max-width:85vw;z-index:40;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease}.sidebar.open.svelte-w96i92{transform:none;box-shadow:var(--shadow)}.backdrop.svelte-w96i92{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#1414146b}.menu-btn.svelte-w96i92{display:flex}.topbar.svelte-w96i92{padding:10px 16px;gap:8px}.scope.svelte-w96i92{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name.svelte-w96i92{display:none}.content.svelte-w96i92{padding:16px}.tree-top.svelte-w96i92,.tree-top-link.svelte-w96i92,.tree-leaf.svelte-w96i92{padding-top:11px;padding-bottom:11px}}@media(prefers-reduced-motion:reduce){.sidebar.svelte-w96i92{transition:none}}
