:root{color:#1a1a1a;background:#fff;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}:focus-visible{outline-offset:2px;outline:3px solid #0b57d0}.page{max-width:960px;margin:2rem auto;padding:0 1rem}.page.narrow{max-width:560px}.top-bar{border-bottom:1px solid #c4c4c4;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:.75rem 1rem;display:flex}.brand{font-weight:700}.top-bar nav{gap:1rem;display:flex}.top-bar nav a{color:#1a1a1a}.top-bar nav a.active{font-weight:700}.user{align-items:center;gap:.75rem;margin-left:auto;display:flex}.role{color:#4a4a4a}button,.button{font:inherit;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #5c5c5c;border-radius:4px;padding:.4rem .9rem;text-decoration:none;display:inline-block}.primary{color:#fff;background:#0b57d0;border-color:#0b57d0}.danger{color:#fff;background:#b3261e;border-color:#b3261e}button:disabled{cursor:not-allowed;opacity:.6}.actions,.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row-actions .hint{color:#4a4a4a;flex-basis:100%;margin:0;font-size:.875rem}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #c4c4c4;padding:.5rem}.field{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}input,select{font:inherit;border:1px solid #5c5c5c;border-radius:4px;padding:.4rem}input[aria-invalid=true]{border:2px solid #b3261e}.field-error,[role=alert]{color:#b3261e}.error-summary{border:2px solid #b3261e;margin-bottom:1rem;padding:.75rem 1rem}.error-summary h3{margin-top:0}.error-summary a{color:#b3261e}dialog{border:1px solid #5c5c5c;border-radius:6px;max-width:480px;padding:1.5rem}dialog::backdrop{background:#0006}dialog h2{margin-top:0;font-size:1.25rem}.status:empty{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
