:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-alt:#eef2f8;--border:#d7deea;--text:#172033;--muted:#5a667d;--primary:#1f6feb;--primary-strong:#134eb1;--danger:#c62828;--success:#137333;--shadow:0 18px 40px #1f365614}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 0 0,#1f6feb14,#0000 30%),linear-gradient(#f8fbff 0%,#f4f7fb 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;padding:24px 18px}.brand{flex-direction:column;gap:6px;padding:8px 10px 20px;display:flex}.brand strong{letter-spacing:.02em;font-size:1.15rem}.brand span{color:var(--muted);font-size:.92rem}.nav{gap:8px;display:grid}.nav a{color:var(--muted);border-radius:14px;padding:12px 14px}.nav a[data-active=true]{color:var(--primary-strong);background:#1f6feb1a;font-weight:600}.content{padding:28px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.78rem;font-weight:700}.title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.subtitle{color:var(--muted);max-width:60ch;margin:10px 0 0}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:11px 16px;font-weight:600}.btn-primary{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 10px 22px #1f6feb38}.btn-danger{color:var(--danger)}.grid{gap:18px;display:grid}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffe6;border-radius:20px;padding:18px}.card h2,.card h3{margin:0 0 8px}.card p{color:var(--muted);margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:14px 12px}th{color:var(--muted);font-size:.9rem}.tag{background:var(--surface-alt);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:inline-flex}.form{gap:14px;display:grid}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field label{font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:14px;padding:12px 14px}.field textarea{resize:vertical;min-height:110px}.helper{color:var(--muted);font-size:.92rem}.toast{border-left:4px solid var(--primary);background:#1f6feb14;border-radius:14px;max-width:360px;padding:12px 14px}.toast-stack{z-index:50;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.toast-error{border-left-color:var(--danger);background:#c628281a}.toast-success{border-left-color:var(--success);background:#1373331a}.toast p{color:var(--muted);margin:6px 0 0}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.page-header{flex-direction:column;align-items:flex-start}}
