:root{color:#1f2933;background:#f6f2ea;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}button,input,textarea{font:inherit}button{border:0;border-radius:999px;padding:.75rem 1rem;background:#243b53;color:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{border:1px solid #bcccdc;border-radius:.75rem;padding:.75rem;width:min(100%,28rem)}.shell,.adminShell{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:3rem 0}.hero,.panel{background:#ffffffd1;border:1px solid #e4ddd0;border-radius:1.25rem;padding:1.5rem;margin-bottom:1rem;box-shadow:0 12px 40px #102a4314}.hero h1{font-size:clamp(2rem,5vw,4rem);margin:.25rem 0 1rem}.eyebrow{color:#9a3412;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card,.row{background:#fff;border:1px solid #e4ddd0;border-radius:1rem;padding:1rem}.forms{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}form{display:grid;gap:.5rem;align-content:start}.status,.devCode{background:#e0f2fe;border-radius:.75rem;padding:.75rem}.error{color:#b42318}.muted{color:#627d98}.tableList{display:grid;gap:.75rem}.row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.75rem;align-items:center}textarea{width:100%;min-height:5rem}@media(max-width:720px){.row{grid-template-columns:1fr}}
