:root{font:16px system-ui,sans-serif;color:#243047;background:#f4f6f9}*{box-sizing:border-box}main{max-width:1100px;margin:40px auto;padding:0 20px}header{border-bottom:3px solid #8b1d2c;margin-bottom:24px}h1{color:#8b1d2c;margin-bottom:4px}section,details{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:22px;margin:18px 0}form{max-width:500px}label{display:block;margin:16px 0}input,select{display:block;width:100%;padding:12px;border:1px solid #b7c0cc;border-radius:8px;font:inherit;margin-top:6px}input[type=checkbox]{display:inline;width:auto}button{padding:10px 16px;background:#8b1d2c;color:white;border:0;border-radius:8px;cursor:pointer;margin:4px;font:inherit}button:disabled{opacity:.5;cursor:wait}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar strong{margin-right:auto}.table{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:12px;border-bottom:1px solid #e2e8f0}summary{cursor:pointer;font-weight:600}dialog{border:1px solid #ccc;border-radius:14px;width:min(95%,550px)}dialog::backdrop{background:#0008}#status{color:#8b1d2c;white-space:pre-wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}[hidden]{display:none!important}
