:root{--ivory:#f3ede2;--paper:#fbf8f1;--brown:#241913;--gold:#a8885a;--line:rgba(36,25,19,.2);--display:"Italiana",serif;--sans:"Manrope",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--brown);font-family:var(--sans)}.hidden{display:none!important}header{height:68px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(243,237,226,.95);backdrop-filter:blur(12px);z-index:5}header a{font-family:var(--display);font-size:24px;text-decoration:none;display:flex;gap:9px;align-items:center}header i{height:30px;width:1px;background:var(--gold)}header span,.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:8px}header button{border:0;background:none;border-bottom:1px solid;padding:6px 0;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.login{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:9vw 6vw;align-items:center}.login h1,.dashboard-title h1{font-family:var(--display);font-weight:400;font-size:clamp(70px,10vw,150px);line-height:.84;margin:25px 0}.login form{background:var(--paper);padding:45px;border:1px solid var(--line)}label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:22px}input,select{display:block;width:100%;margin-top:9px;padding:13px 0;border:0;border-bottom:1px solid var(--brown);background:transparent;font-family:var(--sans);outline:none}.login form button,.toolbar>button{width:100%;padding:16px;border:0;background:var(--brown);color:var(--ivory);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.error{font-size:11px;color:#a34f3c}.dashboard{padding:6vw 4vw}.dashboard-title{display:flex;align-items:end;justify-content:space-between}.dashboard-title h1{font-size:clamp(60px,8vw,115px)}#last-updated{font-size:9px;opacity:.6}.stats{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin:30px 0}.stats button{border:0;border-right:1px solid var(--line);background:var(--paper);padding:28px 16px;text-align:left}.stats button:last-child{border-right:0}.stats span{font-family:var(--display);font-size:42px;display:block}.stats small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;line-height:1.4}.toolbar{display:grid;grid-template-columns:2fr 1fr 1fr .8fr;gap:18px;align-items:end;margin:55px 0 22px}.toolbar label{margin:0}.toolbar>button{height:42px}.table-wrap{overflow:auto;background:var(--paper);border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:1000px}th,td{text-align:left;padding:17px 15px;border-bottom:1px solid var(--line);font-size:10px;vertical-align:top}th{text-transform:uppercase;letter-spacing:.12em;font-size:7px;position:sticky;top:0;background:var(--paper)}td strong{display:block;font-size:11px;margin-bottom:3px}.badge{display:inline-block;padding:5px 8px;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.badge.accepted{background:var(--brown);color:var(--ivory)}.badge.declined{opacity:.55}.badge.pending{border-style:dashed}.empty{text-align:center;padding:50px}@media(max-width:1000px){.stats{grid-template-columns:repeat(3,1fr)}.stats button:nth-child(3){border-right:0}.toolbar{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}}@media(max-width:600px){header span{display:none}.login,.dashboard{padding:60px 20px}.login form{padding:28px}.stats{grid-template-columns:1fr 1fr}.stats button:nth-child(odd){border-right:1px solid var(--line)}.toolbar{grid-template-columns:1fr}.dashboard-title{display:block}}