:root{--ink:#15261f;--paper:#f8f6f0;--muted:#69756d;--line:#e2e3dc;--coral:#ec7457;--lime:#d5ef8c;--sans:'DM Sans',sans-serif;--display:'Manrope',var(--sans)}*{box-sizing:border-box}body{margin:0;background:#f1f0e9;color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}.admin-header{height:68px;background:var(--paper);border-bottom:1px solid var(--line);padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font:800 19px var(--display);letter-spacing:-.07em}.brand>span:last-of-type>span{font-weight:500;color:#73924f}.brand b{font:700 8px var(--sans);letter-spacing:.14em;margin-left:5px;color:#73806f}.brand-mark{width:23px;height:23px;display:flex;align-items:flex-end;gap:2px;padding:4px;border:1.5px solid var(--ink);border-radius:50%;transform:rotate(-35deg)}.brand-mark i{width:3px;background:var(--ink);border-radius:3px}.brand-mark i:nth-child(1){height:5px}.brand-mark i:nth-child(2){height:10px}.brand-mark i:nth-child(3){height:7px}#admin-account{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--muted)}main{max-width:1180px;margin:auto;padding:46px 24px 78px}.login-wrap{max-width:450px;margin:34px auto}.login-card{background:var(--paper);padding:32px;border:1px solid var(--line);box-shadow:0 12px 34px #1b2a2010}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.14em;color:#74816f;margin:0 0 16px}.login-card h1,.dashboard-heading h1{font:500 clamp(38px,6vw,54px)/1.04 var(--display);letter-spacing:-.065em;margin:0}.login-card h1 em,.dashboard-heading h1 em{font-family:Georgia,serif;font-weight:400;color:#81965d}.lead{max-width:430px;font-size:12px;color:var(--muted);margin:16px 0 26px}.login-card label{display:block;font-size:11px;font-weight:700;margin:18px 0 7px}.login-card input,.login-card select{height:49px;width:100%;border:1px solid #d8dbd2;border-radius:4px;background:#fffefa;padding:0 12px;color:var(--ink);outline:none}.login-card input:focus,.login-card select:focus{border-color:#829567;box-shadow:0 0 0 3px #82956722}.phone-row{display:grid;grid-template-columns:145px 1fr;gap:8px}.phone-row select{font-size:12px;padding:0 8px}.primary-button{margin-top:18px;width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;border:0;border-radius:3px;padding:0 15px;font-size:12px;font-weight:700}.primary-button:disabled{opacity:.5;cursor:not-allowed}.quiet-button,.back-button{color:#536b4d;border:0;background:transparent;font-weight:700;font-size:11px;padding:8px}.back-button{padding-left:0;margin-bottom:10px}.resend-button{display:block;margin:4px 0 0 auto}.status{font-size:11px;line-height:1.5;color:#48644a;min-height:0;margin:12px 0 0}.status:empty{display:none}.status[data-state=error],.dashboard-status[data-state=error]{color:#a33c32}.login-note{text-align:center;font-size:10px;color:#7c877d;margin:14px 0}.dashboard{padding-top:4px}.dashboard-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.dashboard-heading h1{font-size:46px}.dashboard-heading .lead{margin:10px 0 0}.refresh-button{padding:10px 12px;border:1px solid #d5d9ce;border-radius:3px}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:31px 0 26px}.metric{padding:16px 17px;background:var(--paper);border:1px solid var(--line)}.metric strong{display:block;font:600 27px var(--display);letter-spacing:-.05em}.metric span{font-size:9px;color:#718071;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #d9dcd3;margin-bottom:22px}.tab{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 14px 10px;color:#66736b;font-size:11px;font-weight:700}.tab.active{color:var(--ink);border-bottom-color:var(--coral)}.content-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:13px}.content-heading h2{font:600 23px var(--display);letter-spacing:-.04em;margin:0}.content-heading span{font-size:10px;color:#778277}.table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:10px;min-width:690px}th,td{text-align:left;vertical-align:top;padding:12px 13px;border-bottom:1px solid #e7e7df}th{color:#718071;font-size:8px;letter-spacing:.1em;text-transform:uppercase;background:#f5f4ee}td strong{display:block;font-size:11px;color:#25372d}td small{display:block;font-size:9px;color:#778278;margin-top:3px;line-height:1.5}.action-button{border:1px solid #d4d8cf;background:#fffefa;color:#435a45;padding:6px 9px;border-radius:3px;font-size:9px;font-weight:700}.action-button.danger{color:#91533d}.resume-link{display:inline-block;color:#355c40;font-weight:700;text-decoration:underline;text-underline-offset:2px}.empty-state{background:var(--paper);border:1px solid var(--line);padding:24px;color:#68746b;font-size:11px}.dashboard-status{font-size:11px;color:#536850}.dashboard-status:empty{display:none}footer{padding:18px 24px;background:var(--ink);color:#aeb9ad;display:flex;justify-content:space-between;gap:15px;font-size:9px}footer span:first-child{color:#eff2e9;font-weight:700}@media(max-width:700px){.admin-header{height:61px;padding:0 16px}#admin-account{gap:8px;font-size:9px}main{padding:28px 15px 52px}.login-wrap{margin:27px auto}.login-card{padding:23px 19px}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:9px}.dashboard-heading h1{font-size:39px}.refresh-button{align-self:flex-end;margin-top:-42px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:23px 0 18px}.metric{padding:12px}.metric strong{font-size:23px}.metric span{font-size:8px}.tabs{margin:0 -15px 18px;padding:0 9px}.tab{padding:11px 10px 9px;font-size:10px}.content-heading h2{font-size:20px}.table-wrap{border:0;background:transparent;overflow:visible}table,tbody{display:block;min-width:0}thead{display:none}tr{display:block;background:var(--paper);border:1px solid var(--line);padding:12px;margin:0 0 8px}td{display:block;border:0;padding:5px 0;font-size:10px}td:empty{display:none}td+td{border-top:1px solid #ededeb}footer{padding:15px;flex-direction:column;gap:3px}}
[hidden]{display:none!important}
