:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#252525;background:#faf7f4;color-scheme:light}*{box-sizing:border-box}body{margin:0}h1{font-size:27px;margin:10px 0}h2{font-size:19px;margin:0 0 12px}.brand{font-size:12px;letter-spacing:.14em;font-weight:800;color:#b73900}.muted{color:#63636b;line-height:1.6}.small{font-size:12px}.access{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:white;border:1px solid #e5e5e7;border-radius:16px;padding:28px;margin:20px 0;box-shadow:0 8px 24px #14100c08}.narrow{width:100%;max-width:490px}.container{max-width:1240px;margin:auto;padding:24px}.bar{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:#fff;border-bottom:1px solid #e5e5e7}a{color:#b73900}label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}input,select{width:100%;border:1px solid #c9c9ce;background:white;border-radius:8px;padding:11px;font:inherit;color:inherit}button{font:inherit;border:1px solid #d6d6da;border-radius:8px;padding:10px 14px;background:white;cursor:pointer;font-weight:600;color:#34343b}button:hover{border-color:#ff5706}button:disabled{cursor:default;opacity:.5}.primary{background:#ce4100;border-color:#ce4100;color:#fff;margin-top:20px}form>.primary{width:100%}:focus-visible{outline:3px solid #ff8754;outline-offset:2px}.tabs{display:flex;gap:8px;margin:24px 0}.tabs button{flex:1}.tabs button[aria-pressed=true]{background:#fff3ec;border-color:#ce4100;color:#a93500}[hidden]{display:none!important}#message{padding:14px;border-radius:9px;background:#e8f7ef;color:#186b41}#message.error{background:#fdeceb;color:#8e1f1a}.filters{display:flex;align-items:end;gap:12px;margin:20px 0}.filters label{margin:0;flex:1}.filters input,.filters select{margin-top:6px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:#62626b;background:#faf7f4}td,th{padding:14px 10px;border-bottom:1px solid #ececee;vertical-align:top}td small{display:block;margin-top:5px;color:#63636b}td select{min-width:145px;padding:8px}.actions{display:flex;gap:6px;flex-wrap:wrap;min-width:180px}.actions button{font-size:12px;padding:8px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.password-form{max-width:420px}dialog{border:1px solid #ddd;border-radius:16px;padding:28px;max-width:440px;width:calc(100% - 32px)}dialog::backdrop{background:#0007}#reset-close{margin-top:10px;width:100%}@media(max-width:650px){.container{padding:16px}.card{padding:20px}.filters{flex-wrap:wrap}.filters label{flex-basis:100%}.bar{padding:12px 16px}h1{font-size:24px}}
