:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f7fb;--surface:#fff;--text:#152033;--muted:#667085;--border:#dfe4ec;--primary:#2563eb;--primary-hover:#1d4ed8;--danger:#b42318}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(100%,440px);padding:28px;box-shadow:0 12px 32px #14203314}.card h1{margin:0 0 8px}.muted{color:var(--muted)}.form{gap:16px;margin-top:24px;display:grid}.field{gap:7px;font-weight:600;display:grid}.field input,.field select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:11px 12px}.button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.button:hover{background:var(--primary-hover)}.button.secondary{color:var(--text);border:1px solid var(--border);background:#fff}.error{color:var(--danger);background:#fef3f2;border-radius:8px;padding:10px}.shell{max-width:1120px;margin:0 auto;padding:28px 20px}.header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.header h1{margin:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);padding:18px 20px}.panel-heading h2{margin:0;font-size:18px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px}th{color:var(--muted);text-transform:uppercase;font-size:13px}td select{border:1px solid var(--border);background:#fff;border-radius:7px;padding:7px}.badge{background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.stat strong{margin-top:6px;font-size:28px;display:block}.pagination{justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}@media (max-width:640px){.header{flex-direction:column;align-items:flex-start}th,td{padding:12px}}
