:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#1d4ed8;--border:#c9ced6;--error:#b91c1c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:28rem;margin:4rem auto;padding:0 1rem}h1{margin-bottom:.25rem}form{gap:.75rem;margin-top:1.5rem;display:grid}label{gap:.25rem;font-weight:600;display:grid}input{font:inherit;border:1px solid var(--border);border-radius:.375rem;padding:.5rem .75rem}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.375rem;padding:.5rem 1rem}button.link{color:var(--accent);background:0 0;padding:0;text-decoration:underline}button:disabled{opacity:.6;cursor:progress}[role=alert]{color:var(--error)}ul.clubs{gap:.75rem;padding:0;list-style:none;display:grid}.visually-hidden{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}label.checkbox{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}main.wide{max-width:56rem}.tabs{gap:1rem;margin:1rem 0;display:flex}.tabs button[aria-current=true]{font-weight:700;text-decoration:none}article.request{border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem;padding:1rem}article.request h2{margin:0 0 .25rem;font-size:1.1rem}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}button.secondary{color:inherit;border:1px solid var(--border);background:0 0}select{font:inherit;border:1px solid var(--border);color:inherit;background:0 0;border-radius:.375rem;padding:.5rem .75rem}table.members{border-collapse:collapse;width:100%;margin:1rem 0}table.members th,table.members td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}form.filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end}form.inline{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;margin-top:.75rem}section.block{border:1px solid var(--border);border-radius:.5rem;margin-top:1.5rem;padding:1rem}section.block h2{margin:0 0 .5rem;font-size:1.1rem}.badge{border:1px solid var(--border);border-radius:1rem;padding:.1rem .5rem;font-size:.8rem}.field-error{color:var(--error);font-weight:400}
