.shell[data-v-ba2bc259]{min-height:100dvh}.sidebar[data-v-ba2bc259]{width:var(--sidebar-w);z-index:40;background:linear-gradient(180deg,var(--sc-900),color-mix(in srgb,var(--sc-900) 80%,var(--sc-950)));border-right:1px solid var(--border);flex-direction:column;gap:14px;padding:18px 14px;transition:transform .25s;display:flex;position:fixed;inset:0 auto 0 0}:root[data-theme=light] .sidebar[data-v-ba2bc259]{background:#fff}.side-head[data-v-ba2bc259]{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.brand[data-v-ba2bc259]:hover,.nav-item[data-v-ba2bc259]:hover{text-decoration:none}.close[data-v-ba2bc259]{display:none}.role-pill[data-v-ba2bc259]{background:linear-gradient(135deg,var(--primary-hover),var(--primary));color:#fff;border-radius:8px;align-self:flex-start;margin:0 6px;padding:4px 12px;font-size:.82rem;font-weight:700}nav[data-v-ba2bc259]{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nav-item[data-v-ba2bc259]{color:var(--text-muted);font-weight:600;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,color .15s;display:flex}.nav-item[data-v-ba2bc259]:hover{background:var(--surface-2);color:var(--text)}.nav-item[data-v-ba2bc259] svg{transition:transform .2s,color .15s}.nav-item[data-v-ba2bc259]:hover svg{transform:translate(2px)}.nav-item.active[data-v-ba2bc259] svg{color:var(--primary)}.imp-bar[data-v-ba2bc259]{z-index:31;background:var(--warn);color:#1a0d00;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;font-weight:600;display:flex;position:sticky;top:0}.imp-bar .btn[data-v-ba2bc259]{color:#1a0d00;background:#fff;border-color:#fff}.nav-badge[data-v-ba2bc259]{background:var(--surface-2);min-width:22px;height:22px;color:var(--text);border-radius:99px;place-items:center;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-grid}.nav-badge.hot[data-v-ba2bc259]{background:var(--danger);color:#fff;animation:.3s pop-ba2bc259}@keyframes pop-ba2bc259{0%{transform:scale(.6)}}.nav-item.active[data-v-ba2bc259]{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 26%,transparent),color-mix(in srgb,var(--primary) 6%,transparent));color:var(--text);box-shadow:inset 3px 0 0 var(--primary)}.ni[data-v-ba2bc259]{flex-shrink:0;place-items:center;display:inline-grid}nav.tiles[data-v-ba2bc259]{gap:8px}nav.tiles .nav-item[data-v-ba2bc259]{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,transparent);color:var(--text);border-radius:12px;padding:10px 12px}nav.tiles .ni[data-v-ba2bc259]{background:color-mix(in srgb,var(--primary) 18%,transparent);width:36px;height:36px;color:var(--primary);border-radius:10px;transition:background .15s,color .15s}nav.tiles .nav-item[data-v-ba2bc259]:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}nav.tiles .nav-item[data-v-ba2bc259]:hover svg{transform:none}nav.tiles .nav-item.active[data-v-ba2bc259]{background:color-mix(in srgb,var(--primary) 20%,transparent);border-color:var(--primary);box-shadow:none}nav.tiles .nav-item.active .ni[data-v-ba2bc259]{background:var(--primary);color:#fff}nav.tiles .nav-item.active .ni[data-v-ba2bc259] svg{color:#fff}.shell.client[data-v-ba2bc259]{--sidebar-w:290px}.client .sidebar[data-v-ba2bc259]{background:linear-gradient(180deg,var(--sc-900),var(--sc-950));align-items:stretch;padding:26px 30px 18px;overflow:hidden}.client .sidebar[data-v-ba2bc259]:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--sc-500) 22%,transparent),transparent);pointer-events:none;border-radius:50%;width:300px;height:220px;position:absolute;bottom:-40px;left:-60px}.client .side-head[data-v-ba2bc259]{justify-content:center;padding:4px 0 14px}.client .side-head .brand[data-v-ba2bc259]{margin:0 auto}.client nav.tiles[data-v-ba2bc259]{gap:12px;overflow-y:auto}.client nav.tiles .nav-item[data-v-ba2bc259]{min-height:60px;color:var(--sc-50);background:#d8bdfa0a;border-color:#d8bdfa24;border-radius:14px;gap:14px;padding:10px 14px}.client nav.tiles .ni[data-v-ba2bc259]{color:#fff;background:linear-gradient(135deg,#b48cff,var(--sc-500) 55%,var(--sc-700));border-radius:12px;width:42px;height:42px;box-shadow:0 6px 14px -6px #8a4dfdcc}.client nav.tiles .nav-item[data-v-ba2bc259]:hover{background:#8a4dfd1f;border-color:#b48cff73}.client nav.tiles .nav-item.active[data-v-ba2bc259]{border-color:var(--sc-500);background:#8a4dfd38}.client nav.tiles .nav-item.active .ni[data-v-ba2bc259]{color:var(--sc-700);background:#fff}.client nav.tiles .nav-item.active .ni[data-v-ba2bc259] svg{color:var(--sc-700)}.nl[data-v-ba2bc259]{flex-direction:column;font-weight:600;line-height:1.2;display:flex}.side-cta[data-v-ba2bc259]{z-index:1;border:2px solid var(--sc-500);color:#fff;letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:11px 14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex;position:relative}.side-cta[data-v-ba2bc259]:hover{background:var(--sc-500);text-decoration:none}.client .side-foot[data-v-ba2bc259]{z-index:1;border-top-color:#d8bdfa24;position:relative}.client .side-foot .nav-item[data-v-ba2bc259]{color:var(--sc-200)}:root[data-theme=light] .client .sidebar[data-v-ba2bc259]{background:linear-gradient(180deg,var(--sc-900),var(--sc-950))}.crumbs[data-v-ba2bc259]{align-items:center;gap:8px;font-size:.9rem;display:flex}.crumbs[data-v-ba2bc259],.crumbs a[data-v-ba2bc259]{color:var(--text-muted)}.crumbs b[data-v-ba2bc259]{color:var(--text)}.client .topbar[data-v-ba2bc259]{padding:0 32px}.content.deco[data-v-ba2bc259]{isolation:isolate;max-width:none;min-height:calc(100dvh - 64px);padding:40px calc(clamp(16px,4vw,56px)) 70px;position:relative}.staff .content.deco[data-v-ba2bc259]>*{max-width:1400px}.staff.shell.client[data-v-ba2bc259]{--sidebar-w:270px}.staff .sidebar[data-v-ba2bc259]{padding:22px 22px 16px}.staff nav.tiles[data-v-ba2bc259]{gap:6px}.staff nav.tiles .nav-item[data-v-ba2bc259]{border-radius:12px;gap:12px;min-height:46px;padding:6px 12px}.staff nav.tiles .ni[data-v-ba2bc259]{border-radius:9px;width:32px;height:32px}.staff .role-pill[data-v-ba2bc259]{color:var(--sc-200);background:#8a4dfd33;border:1px solid #b48cff59;align-self:center;margin:0 0 6px}.content.deco[data-v-ba2bc259]>*{max-width:1180px;margin-inline:auto}.content.deco[data-v-ba2bc259]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--primary) 30%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--primary) 30%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 92% 46%,color-mix(in srgb,var(--primary) 25%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 6% 62%,color-mix(in srgb,var(--primary) 25%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 70% 88%,color-mix(in srgb,var(--primary) 22%,transparent) 0 2px,transparent 3px),radial-gradient(520px 300px at 100% 100%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%),radial-gradient(420px 260px at 0 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 70%);position:absolute;inset:0}.side-foot[data-v-ba2bc259]{border-top:1px solid var(--border);padding-top:10px}.main[data-v-ba2bc259]{margin-left:var(--sidebar-w);min-width:0}.client .main[data-v-ba2bc259]{background:var(--bg)}.topbar[data-v-ba2bc259]{z-index:30;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.grow[data-v-ba2bc259]{flex:1}.burger[data-v-ba2bc259]{display:none}.balance[data-v-ba2bc259]{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);font-variant-numeric:tabular-nums;color:var(--text);border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;transition:border-color .15s;display:inline-flex}.balance[data-v-ba2bc259]:hover{border-color:var(--primary);text-decoration:none}.me[data-v-ba2bc259]{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}.me[data-v-ba2bc259]:hover{background:var(--surface-2);text-decoration:none}.me-text[data-v-ba2bc259]{flex-direction:column;line-height:1.15;display:flex}.avatar[data-v-ba2bc259]{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.content[data-v-ba2bc259]{max-width:1400px;margin:0 auto;padding:28px 24px 60px}.backdrop[data-v-ba2bc259]{display:none}@media (width<=960px){.sidebar[data-v-ba2bc259]{box-shadow:var(--shadow);transform:translate(-100%)}.shell.open .sidebar[data-v-ba2bc259]{transform:none}.shell.open .backdrop[data-v-ba2bc259]{z-index:35;background:#00000080;display:block;position:fixed;inset:0}.burger[data-v-ba2bc259],.close[data-v-ba2bc259]{display:inline-flex}.main[data-v-ba2bc259]{margin-left:0}.topbar[data-v-ba2bc259]{padding:0 12px}.content[data-v-ba2bc259]{padding:20px 16px 48px}}@media (width<=520px){.me-text[data-v-ba2bc259]{display:none}}
