.topbar[data-v-b059cfd5]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #0b1228;background:#0f172a;color:#fff}.nav[data-v-b059cfd5]{display:flex;gap:8px;flex-wrap:wrap}.nav__link[data-v-b059cfd5]{color:#e5e7eb;text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid transparent;transition:all .15s ease}.nav__link[data-v-b059cfd5]:hover{background:#1f2a44;border-color:#2a3a60}a.router-link-active.nav__link[data-v-b059cfd5]{background:#1d4ed8;border-color:#2563eb;color:#fff}.auth[data-v-b059cfd5],.user[data-v-b059cfd5]{display:flex;align-items:center;gap:10px}.user__name[data-v-b059cfd5]{opacity:.9}.avatar[data-v-b059cfd5]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.3px;background:linear-gradient(135deg,#334155,#1f2937);color:#e5e7eb;border:1px solid #475569;text-transform:uppercase}.btn[data-v-b059cfd5]{background:#1d4ed8;color:#fff;border:1px solid #2563eb;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn[data-v-b059cfd5]:hover{filter:brightness(1.05)}.btn--outline[data-v-b059cfd5]{background:transparent;color:#e5e7eb;border:1px solid #334155}.brandWrap[data-v-b059cfd5]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brandWrap[data-v-b059cfd5]:hover{opacity:.9}.main_logo[data-v-b059cfd5]{height:34px;width:34px;object-fit:contain}.brand[data-v-b059cfd5]{font-weight:600;font-size:24px;letter-spacing:.3px;color:#e2e8f0}.brandAccent[data-v-b059cfd5]{color:#38bdf8;font-weight:700}.brand[data-v-b059cfd5]:hover{text-shadow:0 0 6px rgba(56,189,248,.5)}.brandWrap[data-v-b059cfd5]{cursor:pointer;transition:opacity .15s ease,transform .15s ease}.brandWrap[data-v-b059cfd5]:hover{opacity:.9;transform:translateY(-1px)}.btnPrimarySmall[data-v-b059cfd5]{background:#1d4ed8;border-color:#2563eb;color:#fff}.moreWrap[data-v-b059cfd5]{position:relative}.menu[data-v-b059cfd5]{position:absolute;right:0;top:44px;width:190px;background:#0b1228;border:1px solid #1f2a44;border-radius:12px;padding:8px;box-shadow:0 12px 28px #00000059;z-index:9999}.menuItem[data-v-b059cfd5]{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:10px;color:#e5e7eb;text-decoration:none;background:transparent;border:none;cursor:pointer;font-size:14px}.menuItem[data-v-b059cfd5]:hover{background:#1f2a44}.menuSep[data-v-b059cfd5]{height:1px;background:#1f2a44;margin:6px 0;opacity:.7}.menuItem.danger[data-v-b059cfd5]{color:#fecaca}.menuItem.danger[data-v-b059cfd5]:hover{background:#3f1d2a}@media (max-width: 900px){.nav[data-v-b059cfd5],.user__name[data-v-b059cfd5]{display:none}}.toast-host[data-v-f3f0d4bd]{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:9999}.toast[data-v-f3f0d4bd]{background:#1e293b;color:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 4px 10px #00000040;font-size:.9rem;min-width:200px;opacity:.95;transition:opacity .3s ease}.toast.success[data-v-f3f0d4bd]{border-left:4px solid #16a34a}.toast.error[data-v-f3f0d4bd]{border-left:4px solid #dc2626}.toast.info[data-v-f3f0d4bd]{border-left:4px solid #2563eb}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#f8fafc}body{background:linear-gradient(to bottom,#f8fafc,#f1f5f9)}@media print{.no-print,button,.btn,.toast-host{display:none!important}body{background:#fff}main{padding:0!important}}.card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .1s ease}.card:hover{box-shadow:0 4px 14px #0000000f}.metricNumber{font-size:34px;font-weight:800;letter-spacing:-.5px}.metricLabel{font-size:12px;opacity:.6;text-transform:uppercase;letter-spacing:.6px}.pill.submitted{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.pill.draft{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.pill.shared{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.tbl tbody tr:hover{background:#f8fafc}.nav__link{transition:all .15s ease,transform .08s ease}.nav__link:active{transform:scale(.97)}.btn--ghost{background:transparent;border:none;color:#1d4ed8}
