:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#292720;background:#f4efe6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{min-height:76px;border-bottom:1px solid #d8d0c4;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1120px)/2))}.brand{display:flex;gap:10px;align-items:center;font-weight:700;color:inherit;text-decoration:none}.brand span{border-radius:50%;padding:10px 7px;background:#bd4b32;color:white;font-size:13px}main{max-width:1120px;margin:auto;padding:48px 24px 80px;min-height:calc(100vh - 146px)}h1{font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:12px 0 20px}h2{font-size:26px;font-weight:550;letter-spacing:-.025em;margin:0}.eyebrow{color:#a8422d;letter-spacing:.17em;font-size:11px;font-weight:750}.muted{color:#746c60;line-height:1.6}.small,small{font-size:12px;line-height:1.5}small{color:#746c60;font-weight:400}button,a,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,.tool a{border-radius:5px}.primary{border:0;background:#ad432e;color:#fff;padding:13px 19px;font-weight:650;display:inline-flex;justify-content:space-between;gap:24px;align-items:center}.primary:hover{background:#923522}.quiet{border:1px solid #c9c0b3;background:transparent;padding:9px 13px;color:inherit}.login-card{max-width:460px;margin:16px auto}form label{display:grid;gap:7px;font-size:13px;font-weight:600;margin:19px 0}input,select{border:1px solid #c5bcaf;border-radius:4px;background:#fffdf8;color:#292720;padding:12px;width:100%;min-width:0}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #d99c76;outline-offset:3px}.login-card .primary{width:100%;margin:8px 0 14px}#notice:empty{display:none}#notice{padding:14px 18px;margin-bottom:25px;background:#e6eddf;border:1px solid #b5c4a8;border-radius:5px;white-space:pre-line}#notice.error,.error{color:#9c3024}#notice.error{background:#f8e4df;border-color:#dfa99a}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.tool{padding:25px;border:1px solid #d5cabc;border-radius:8px;background:#fffaf2}.tool h2{font-size:23px}.tool p{min-height:48px;font-size:14px;color:#746c60;line-height:1.6}.tool a{text-decoration:none;display:inline-block;background:#ad432e;color:#fff;padding:10px 17px}.tool .unavailable{display:inline-block;color:#746c60;border:1px solid #ddd2c4;padding:10px 13px;border-radius:5px;font-size:13px}.password-panel{max-width:470px;margin:26px 0 52px}.password-panel summary{cursor:pointer;color:#746c60}#admin{border-top:1px solid #d5cabc;padding-top:34px}.section-title{display:flex;gap:24px;justify-content:space-between;align-items:center}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.metrics article{border-left:3px solid #bd4b32;padding:8px 18px;background:#eee6d9}.metrics span{display:block;font-size:13px;color:#746c60}.metrics strong{display:block;font-size:32px;margin-top:7px;font-weight:500}.search{font-size:13px;color:#746c60;display:grid;gap:8px;max-width:440px;margin-bottom:22px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:#746c60;font-weight:500;padding:14px 12px;border-bottom:1px solid #c9c0b3;white-space:nowrap}td{padding:18px 12px;border-bottom:1px solid #e0d7cb;vertical-align:middle}td small{display:block;margin-top:3px}.badge{padding:5px 9px;border-radius:25px;background:#e2e9dc;color:#49623c;white-space:nowrap}.badge.inactive{background:#f1dfd7;color:#983c29}dialog{border:1px solid #d5cabc;border-radius:10px;background:#f9f5ed;color:inherit;padding:28px;max-width:540px;width:calc(100% - 32px);max-height:90vh;overflow:auto}dialog::backdrop{background:#29221b88}.dialog-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}fieldset{border:1px solid #d5cabc;border-radius:4px;padding:10px 16px}legend{font-size:13px;font-weight:600}#permission-list label{display:flex;align-items:center;gap:10px;font-weight:400;margin:13px 0}input[type=checkbox]{width:18px;height:18px;accent-color:#ad432e}#user-form>.primary{width:100%}footer{padding:20px;text-align:center;font-size:12px;color:#746c60;border-top:1px solid #d5cabc}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}@media(max-width:700px){main{padding-top:30px}.tools{grid-template-columns:1fr}.tool p{min-height:0}.section-title{align-items:flex-start;flex-direction:column}.metrics{gap:8px}.metrics article{padding:10px}.metrics span{font-size:11px}.metrics strong{font-size:26px}.two-columns{grid-template-columns:1fr;gap:0}h2{font-size:23px}}
.preview-label{display:inline-block;margin:0 0 24px;padding:8px 12px;border:1px solid #d5cabc;border-radius:4px;color:#746c60;font-size:11px;letter-spacing:.03em}
