.ov[data-v-b9c253cf]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#00000080}.dlg[data-v-b9c253cf]{width:min(440px,100%);background:var(--bg-1, #fff);border:1px solid var(--border, #ddd);border-radius:var(--radius-lg, 12px);padding:1.2rem;box-shadow:0 20px 40px -12px #00000073}.dlg__title[data-v-b9c253cf]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-1)}.dlg__msg[data-v-b9c253cf]{margin:0 0 1.1rem;color:var(--text-2);font-size:.9rem;line-height:1.45;white-space:pre-line}.dlg__actions[data-v-b9c253cf]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-b9c253cf]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border, #ddd);background:var(--bg-2, #f3f3f3);color:var(--text-1);border-radius:8px;padding:.45rem .8rem;cursor:pointer;font:inherit}.btn--primary[data-v-b9c253cf]{background:var(--color-primary, #2563EB);color:#fff;border-color:transparent}.btn--danger[data-v-b9c253cf]{background:var(--red-500, #ef4444);color:#fff;border-color:transparent}.dlg-enter-active[data-v-b9c253cf],.dlg-leave-active[data-v-b9c253cf]{transition:opacity .2s ease}.dlg-enter-from[data-v-b9c253cf],.dlg-leave-to[data-v-b9c253cf]{opacity:0}.toast-host[data-v-35f98d6f]{position:fixed;z-index:300;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:min(380px,calc(100vw - 2rem))}.toast[data-v-35f98d6f]{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;border-radius:10px;background:var(--bg-1, #fff);border:1px solid var(--border, #e5e7eb);box-shadow:0 10px 20px -8px #00000080;font-size:.88rem;color:var(--text-1, #1f2937)}.toast--success[data-v-35f98d6f]{border-left:3px solid var(--green-500, #16a34a)}.toast--success .toast__ic[data-v-35f98d6f]{color:var(--green-500, #16a34a)}.toast--error[data-v-35f98d6f]{border-left:3px solid var(--red-500, #ef4444)}.toast--error .toast__ic[data-v-35f98d6f]{color:var(--red-500, #ef4444)}.toast--info[data-v-35f98d6f]{border-left:3px solid var(--color-primary, #2563eb)}.toast--info .toast__ic[data-v-35f98d6f]{color:var(--color-primary, #2563eb)}.toast__ic[data-v-35f98d6f]{flex:0 0 auto;margin-top:1px}.toast__msg[data-v-35f98d6f]{flex:1;line-height:1.35}.toast__x[data-v-35f98d6f]{border:0;background:none;cursor:pointer;color:var(--text-3, #9ca3af);padding:0;flex:0 0 auto}.toast-enter-active[data-v-35f98d6f],.toast-leave-active[data-v-35f98d6f]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-35f98d6f],.toast-leave-to[data-v-35f98d6f]{opacity:0;transform:translateY(8px)}.shell[data-v-164603ad]{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 24px)}.app-footer[data-v-164603ad]{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;padding:1rem 0 0;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-3)}.app-footer-links[data-v-164603ad]{display:flex;gap:1rem;margin-left:auto}.app-footer-links a[data-v-164603ad]{color:inherit;text-decoration:none}.app-footer-links a[data-v-164603ad]:hover,.app-footer-links a[data-v-164603ad]:focus-visible{color:var(--text-1);text-decoration:underline}.sidebar[data-v-164603ad]{background:var(--bg-1);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1rem .75rem}.brand[data-v-164603ad]{display:flex;align-items:center;gap:.55rem;padding:.25rem .5rem 1rem;border-bottom:1px solid var(--border);margin-bottom:.75rem}.brand-mark[data-v-164603ad]{width:28px;height:28px;display:grid;place-items:center;background:var(--staff-600);color:#fff;font-weight:800;font-size:.85rem;border-radius:var(--radius);letter-spacing:-.5px}.brand-logo[data-v-164603ad]{width:24px;height:24px;object-fit:contain;display:block}.brand-text[data-v-164603ad]{font-weight:600}.brand-text em[data-v-164603ad]{font-style:normal;color:var(--staff-400);font-weight:700}nav[data-v-164603ad]{display:flex;flex-direction:column;gap:.15rem}.nav-link[data-v-164603ad]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--text-2);font-weight:500}.nav-link[data-v-164603ad]:hover{background:var(--bg-2);color:var(--text-1);text-decoration:none}.nav-link--active[data-v-164603ad]{background:var(--bg-3);color:var(--staff-300);box-shadow:inset 2px 0 0 var(--staff-500)}.sidebar-footer[data-v-164603ad]{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem}.user-line[data-v-164603ad]{padding:0 .5rem}.user-name[data-v-164603ad]{font-size:.85rem;font-weight:600}.user-email[data-v-164603ad]{font-size:.7rem;word-break:break-all}.main[data-v-164603ad]{padding:1.25rem 1.5rem;overflow-x:auto;display:flex;flex-direction:column;min-width:0}:root{--staff-50: #fff7ed;--staff-100: #ffedd5;--staff-200: #fed7aa;--staff-300: #fdba74;--staff-400: #fb923c;--staff-500: #f97316;--staff-600: #ea580c;--staff-700: #c2410c;--bg-0: #0c0c0e;--bg-1: #16161a;--bg-2: #1f1f24;--bg-3: #2a2a31;--border: #2e2e36;--text-1: #f4f4f5;--text-2: #c9c9d0;--text-3: #8a8a93;--green-500: #22c55e;--red-500: #ef4444;--yellow-500: #eab308;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Consolas, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);font-size:14px;line-height:1.45;margin:0}a{color:var(--staff-400);text-decoration:none}a:hover{color:var(--staff-300);text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;background:var(--bg-2);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--staff-500);box-shadow:0 0 0 3px #f9731633}.staff-band{background:linear-gradient(90deg,var(--staff-700) 0%,var(--staff-500) 50%,var(--staff-700) 100%);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:.35rem 1rem;-webkit-user-select:none;user-select:none}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-1);font-weight:500;transition:background .12s,border-color .12s}.btn:hover{background:var(--bg-3);border-color:var(--staff-600)}.btn--primary{background:var(--staff-600);border-color:var(--staff-600);color:#fff}.btn--primary:hover{background:var(--staff-500);border-color:var(--staff-500)}.btn--danger{background:transparent;border-color:var(--red-500);color:var(--red-500)}.btn--danger:hover{background:var(--red-500);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}table.staff-table{width:100%;border-collapse:collapse;font-size:.875rem}table.staff-table th,table.staff-table td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--border)}table.staff-table thead th{background:var(--bg-1);color:var(--text-3);font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}table.staff-table tbody tr:hover{background:var(--bg-1)}.muted{color:var(--text-3)}.mono{font-family:var(--font-mono)}.pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;background:var(--bg-2);color:var(--text-2)}.pill--ok{background:#22c55e26;color:var(--green-500)}.pill--bad{background:#ef444426;color:var(--red-500)}.pill--warn{background:#eab30826;color:var(--yellow-500)}
