:root{color-scheme:dark;--bg:#0c0d10;--panel:#18181e;--panel2:#212028;--stroke:#403334;--orange:#ff6b28;--gold:#ffad59;--text:#fff;--muted:#bfbcc0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 90% 400px at top,#301811,var(--bg));color:var(--text);font:15px/1.55 system-ui,Segoe UI,Arial,sans-serif}a{color:#ffad63;text-decoration:none}a:hover{text-decoration:underline}header{background:#131419;border-bottom:1px solid #743f27;box-shadow:0 4px 22px #0008}header .inner{max-width:1180px;margin:auto;min-height:80px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header img{width:185px;max-height:61px;object-fit:contain}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav a{font-size:14px;font-weight:700}main{width:min(1140px,calc(100% - 32px));margin:36px auto 80px}main.narrow{max-width:620px}h1{font-size:clamp(26px,4vw,39px);line-height:1.17;margin:10px 0 14px}h2{font-size:23px;margin:0 0 16px}h3{margin:0 0 12px;font-size:18px}p{margin:8px 0 17px;color:var(--muted)}.kicker{text-transform:uppercase;color:#ffad63;letter-spacing:.16em;font-size:12px;font-weight:800}.panel{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:25px;box-shadow:0 14px 34px #0005;margin:20px 0}.panel.accent{border-color:#9c502f}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{margin:14px 0}.field label{display:block;color:#ede6df;font-size:13px;font-weight:800;margin-bottom:6px}input,select,textarea{width:100%;border:1px solid #5a4c4a;border-radius:9px;background:#0d0f14;color:white;padding:12px;min-height:43px;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #ff812b88;border-color:var(--orange)}textarea{min-height:90px;resize:vertical}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;border-radius:9px;font:700 14px system-ui;cursor:pointer;color:#210d05;background:linear-gradient(96deg,#ff5827,#ffa640);padding:12px 22px;min-height:43px}.btn.alt{background:#29242a;color:#fff;border:1px solid #9b633f}.btn.danger{background:#4b2425;color:#ffe1df;border:1px solid #bd4944}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:17px}.muted{color:var(--muted)}.small{font-size:12px}.note{padding:12px 15px;border-radius:8px;border:1px solid #775239;background:#342012;font-size:13px;color:#ffdaad}.message{margin:12px 0 0;min-height:24px;color:#aaf0c7;white-space:pre-wrap}.message.bad{color:#ffc0c0}.eyebrow{font-size:12px;letter-spacing:.1em;color:#ffad63;text-transform:uppercase}.step{display:inline-block;padding:4px 10px;background:#392c26;border-radius:100px;color:#ffbe8a;font-size:12px;font-weight:800}.dash-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.stat{padding:18px;background:#201c1c;border:1px solid #634331;border-radius:12px}.stat b{display:block;font-size:27px;color:#ffad59}.pill{padding:3px 9px;border-radius:50px;font-size:12px;background:#403128;display:inline-block}.pill.approved{background:#234731;color:#b1ffd0}.pill.pending{background:#654620;color:#ffe5aa}.pill.rejected,.pill.changes_requested{background:#6b2c2c;color:#ffb7b7}.tablewrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:650px}.table th,.table td{border-bottom:1px solid #3b3233;text-align:left;padding:10px 9px;vertical-align:top}.table th{color:#ffc48c;font-size:12px}.table td{font-size:13px}.photo{width:90px;max-height:100px;object-fit:contain;border:1px solid #5b4944;border-radius:7px;background:#0c0e11}.images{display:flex;align-items:start;flex-wrap:wrap;gap:14px}footer{text-align:center;color:#aaa;padding:30px 15px;border-top:1px solid #362d32}.off{display:none!important}[hidden]{display:none!important}@media(max-width:700px){.grid,.grid.three{grid-template-columns:1fr}.panel{padding:16px}nav{gap:10px}header img{width:145px}}
