:root{color-scheme:dark;--bg:#0d1014;--panel:#171c22;--ink:#f3eee4;--muted:#beb9ae;--gold:#e2c58a;--line:#3c4145}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,sans-serif}header,main,footer{max-width:1140px;margin:auto;padding:28px}header{padding-top:42px}a{color:var(--gold);text-underline-offset:4px}h1{font:clamp(48px,8vw,88px)/1.05 Georgia,serif;margin:15px 0}h2{font:30px/1.2 Georgia,serif;margin:0 0 18px}h3{font-size:19px}.eyebrow{display:block;font-size:12px;letter-spacing:.16em;color:var(--gold);margin-top:35px}.lede{font-size:22px;color:var(--muted)}.notice,.cta{border:1px solid #8d7443;background:#211f1a;padding:22px;border-radius:10px}.notice{font-size:14px}section{padding:32px 0;border-top:1px solid var(--line)}p{max-width:85ch;color:var(--muted)}.steps{padding-left:22px}.steps li{margin:8px 0}.section-head,.actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.section-head span{color:var(--gold);font-size:13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.metrics button{text-align:left;background:var(--panel);padding:22px}.metrics strong{display:block;font:38px Georgia,serif;color:var(--gold)}button,.button{font:inherit;cursor:pointer;min-height:44px;padding:10px 16px;border:1px solid #8d7443;border-radius:6px;background:#26251f;color:var(--ink)}button:hover,.button:hover{background:#3a3426}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}label{display:block;margin:18px 0 6px}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid #666;padding:12px;border-radius:6px;max-width:100%;min-height:44px}textarea,input[type=search]{width:100%}textarea{font:13px/1.6 monospace}.jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:580px;overflow:auto;padding:4px}.job,.row{border:1px solid var(--line);background:var(--panel);padding:17px;border-radius:8px;overflow-wrap:anywhere}.job h3{margin:0}.job p{font-size:14px;margin:8px 0}.job label{font-size:13px;margin:8px 0}.job select{width:100%}.job button{margin-top:10px;width:100%}.customer-layout{display:grid;grid-template-columns:1fr 2fr;gap:22px;margin-top:20px}#customer-list{max-height:550px;overflow:auto}#customer-list button{display:block;text-align:left;width:100%;margin-bottom:8px}#history .jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{justify-content:flex-start;margin:16px 0}.row{margin:10px 0}.row label{margin:0}.row input{vertical-align:middle;margin-right:8px}.row small{display:block;color:var(--muted)}.kind{color:var(--gold);font-weight:700}#feedback:not(:empty){padding:16px;background:#25342c;border:1px solid #92b49b;position:sticky;top:8px;z-index:2;border-radius:6px}.cta{margin-top:22px}.button{display:inline-block;text-decoration:none}footer{font-size:14px;padding-bottom:60px}@media(max-width:650px){header,main,footer{padding:20px}.metrics{gap:8px}.metrics button{padding:12px;font-size:13px}.jobs,#history .jobs,.customer-layout{grid-template-columns:1fr}.customer-layout{gap:12px}#customer-list{max-height:230px}h2{font-size:26px}.notice{padding:16px}.actions>*{max-width:100%}section{padding:26px 0}} 
