:root{color-scheme:dark;background:#151016;color:#ebdcc2;font:16px system-ui,sans-serif}
body{margin:0;padding:clamp(12px,4vw,40px)}
main{max-width:1040px;margin:auto;background:#251e25;border:1px solid #84684e;padding:clamp(16px,3vw,32px)}
h1,h2,h3{color:#e8c690}
h1{margin-top:0}
form,label{display:grid;gap:8px}
form{max-width:470px;gap:14px}
section{margin-top:24px;overflow:auto}
article{border-top:1px solid #534233;padding-block:12px}
.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
button,input,select,.actions a{font:inherit;color:inherit;border:1px solid #84684e;border-radius:4px;padding:9px 12px;background:#32262a;min-height:24px}
button{cursor:pointer}
button:disabled{opacity:.55;cursor:default}
a{color:#e8c690}
input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #e8c690;outline-offset:3px}
#admin-message{color:#ffd4ad}
th,td{text-align:left;padding:10px;border-bottom:1px solid #534233}
