:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.admin-root{background:radial-gradient(circle at 0 0,#ffffff0f,#0000 55%),#000000b3;border-radius:12px;max-width:1100px;margin:2.5rem auto;padding:2rem;box-shadow:0 18px 40px #00000073,0 0 0 1px #ffffff0a}.admin-header{text-align:left;margin-bottom:2rem}.admin-header h1{margin:0 0 .25rem;font-size:2.4rem}.admin-header p{color:#a0a0a0;margin:0}.admin-section{background:#0c0c0ccc;border:1px solid #ffffff0a;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem 1.25rem}.admin-section h2{margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.section-title-with-pill{align-items:center;gap:.5rem;display:flex}.count-pill{color:#e0e2ff;background:#646cff29;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.section-description{color:#b0b0b0;margin-top:0;margin-bottom:1rem;font-size:.9rem}.admin-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:900px){.admin-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}.form{flex-direction:column;gap:.75rem;display:flex}.field-row{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.5rem;display:flex}.field-row label{font-size:.9rem;font-weight:500}.field-row input{box-sizing:border-box;width:100%;color:inherit;background:#080808e6;border:1px solid #ffffff2e;border-radius:6px;padding:.5rem .6rem}.field-row input:focus-visible{border-color:#0000;outline:2px solid #646cff}.status-message{color:#e0e0e0;margin-top:.75rem;font-size:.9rem}.status-message--success{color:#7bd88b}.status-message--error{color:#ff6b81}.table-wrapper{max-height:320px;margin-top:1rem;overflow:auto}.form-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:800px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.subsection-title{margin:0;font-size:1rem}.actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}table{border-collapse:collapse;width:100%;font-size:.9rem}thead{background:#000c;position:sticky;top:0}th,td{text-align:left;border-bottom:1px solid #ffffff14;padding:.5rem .6rem}th{font-weight:600}tbody tr:hover{background:#ffffff0a}
