.floating-scroll[data-v-9a935211]{z-index:40;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:20px}.floating-scroll button[data-v-9a935211]{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary-strong);cursor:pointer;border-radius:50%;font-size:16px;line-height:1;box-shadow:0 2px 8px #00000026}.floating-scroll button[data-v-9a935211]:hover{background:var(--accent-bg)}@media print{.floating-scroll[data-v-9a935211]{display:none}}.overlay[data-v-007a6d6a]{z-index:100;background:#10182873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-007a6d6a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:22px;box-shadow:0 12px 32px #1018282e}.message[data-v-007a6d6a]{color:var(--ink);margin:0 0 20px;font-size:14.5px;line-height:1.5}.actions[data-v-007a6d6a]{justify-content:flex-end;gap:10px;display:flex}.btn-primary[data-v-007a6d6a]{background:var(--primary-strong);color:#fff;font:inherit;border:none;padding:0 20px;font-weight:700}.btn-ghost[data-v-007a6d6a],.btn-primary[data-v-007a6d6a]{cursor:pointer;border-radius:6px;min-height:42px}.btn-ghost[data-v-007a6d6a]{border:1px solid var(--border);color:var(--ink-soft);font:inherit;background:0 0;padding:0 16px;font-weight:600}.overlay[data-v-349d8cda]{z-index:110;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:24px;display:flex;position:fixed;inset:0}.toast[data-v-349d8cda]{pointer-events:auto;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);gap:12px;max-width:420px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #1018282e}.icon[data-v-349d8cda],.toast[data-v-349d8cda]{align-items:center}.icon[data-v-349d8cda]{background:var(--accent-bg);width:22px;height:22px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;font-size:13px;font-weight:700;display:inline-flex}.message[data-v-349d8cda]{color:var(--ink);flex:1;margin:0;font-size:14px;line-height:1.4}.btn-primary[data-v-349d8cda]{background:var(--primary-strong);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:700}.shell[data-v-18112a99]{min-height:100vh}.brand[data-v-18112a99],.nav-label[data-v-18112a99],.shell[data-v-18112a99],.sidebar[data-v-18112a99]{display:flex}.sidebar[data-v-18112a99]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:224px;padding:14px 10px}.brand[data-v-18112a99]{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:0 8px 14px;font-size:14px;font-weight:800}.brand span[data-v-18112a99]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.brand-logo[data-v-18112a99]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:32px}.nav-group[data-v-18112a99]{margin-bottom:16px}.nav-label[data-v-18112a99]{cursor:pointer;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:8px 10px 6px;font-size:13.5px;font-weight:800}.chevron[data-v-18112a99]{flex-shrink:0;transition:transform .18s}.chevron.collapsed[data-v-18112a99]{transform:rotate(-90deg)}.nav-items-outer[data-v-18112a99]{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.nav-items-outer.collapsed[data-v-18112a99]{grid-template-rows:0fr}.nav-items-inner[data-v-18112a99]{min-height:0;overflow:hidden}.nav-item[data-v-18112a99]{color:var(--ink-soft);border-radius:6px;padding:11px 12px;font-size:15px;font-weight:700;text-decoration:none;display:block}.nav-item[data-v-18112a99]:hover{background:var(--surface-2);color:var(--ink)}.nav-item.router-link-active[data-v-18112a99]{background:var(--accent-bg);color:var(--primary-strong);font-weight:700}.logout[data-v-18112a99]{border:1px solid var(--border);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:6px;min-height:44px;margin-top:auto;padding:9px;font-weight:600}.main[data-v-18112a99]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-18112a99]{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.title[data-v-18112a99]{flex:1;font-size:15.5px}.company-badge[data-v-18112a99]{background:var(--surface-2);color:var(--ink-soft);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.company-badge[data-v-18112a99],.hamburger[data-v-18112a99]{border:1px solid var(--border)}.hamburger[data-v-18112a99]{cursor:pointer;background:0 0;border-radius:6px;min-width:40px;min-height:40px;display:none}.content[data-v-18112a99]{width:100%;max-width:1180px;margin:0 auto;padding:24px}@media (width<=768px){.sidebar[data-v-18112a99]{z-index:50;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open[data-v-18112a99]{transform:translate(0)}.hamburger[data-v-18112a99]{display:block}.content[data-v-18112a99]{padding:16px}}
