:root{--navy:#0f1b33;--navy-2:#1f3a5f;--blue:#3c91e6;--yellow:#f5b544;--bg:#f4f6fa;--surface:#fff;--border:#e0e0e2;--text:#0f1b33;--muted:#747274;--danger:#c0392b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--navy-2:#6faeeb;--bg:#0f1b33;--surface:#16264a;--border:#2a3d63;--text:#f4f6fa;--muted:#a9b1c2;--danger:#ff8a7a}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--blue)}.page{max-width:880px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.page-head h1{color:var(--navy-2);margin:0;font-size:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.muted{color:var(--muted)}.btn{background:var(--navy-2);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){.btn{color:var(--navy)}}.btn:disabled{opacity:.6;cursor:wait}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.field{flex-direction:column;gap:.3rem;display:flex}.field label{font-size:.9rem;font-weight:500}.field .hint{color:var(--muted);font-size:.8rem}.field .error{color:var(--danger);font-size:.85rem}input,select,textarea{border:1px solid var(--border);width:100%;font:inherit;background:var(--bg);color:var(--text);border-radius:8px;padding:.6rem .75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}[aria-invalid=true]{border-color:var(--danger)}.bar[data-v-c4b600ab]{background:var(--navy);color:#fff;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;display:flex}.brand[data-v-c4b600ab]{color:#fff;font-weight:700;text-decoration:none}nav[data-v-c4b600ab]{flex:1;gap:1rem;display:flex}nav a[data-v-c4b600ab]{color:#ffffffbf;text-decoration:none}nav a.router-link-active[data-v-c4b600ab]{color:var(--yellow)}.logout[data-v-c4b600ab]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;padding:.35rem .75rem;font-size:.9rem}.modules[data-v-b86df0c6]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.module[data-v-b86df0c6]{color:var(--text);align-items:center;gap:.6rem;padding:.9rem 1rem;text-decoration:none;display:flex}.module em[data-v-b86df0c6]{color:var(--muted);margin-left:auto;font-size:.85rem;font-style:normal}.dot[data-v-b86df0c6]{background:var(--border);border-radius:50%;width:8px;height:8px}.dot.ready[data-v-b86df0c6]{background:var(--yellow)}
