:root{--ink:#08070a;--paper:#f0eee7;--violet:#9b5cff;--acid:#d9ff43;--line:#302c34;--muted:#a6a1ab}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,Arial,sans-serif}header{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,4vw)}.brand{color:inherit;text-decoration:none;font:12px 'Archivo Black'}.brand span{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:10px;background:var(--acid);color:var(--ink)}#sessionControls{display:flex;align-items:center;gap:16px;font:9px 'DM Mono';color:var(--muted)}button{border:0;background:var(--acid);color:var(--ink);padding:13px 17px;font:600 10px 'DM Mono';text-transform:uppercase;cursor:pointer}main{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:70px 0}.eyebrow{font:10px 'DM Mono';letter-spacing:.13em;text-transform:uppercase;color:var(--acid)}h1{font:clamp(48px,7vw,92px)/.84 'Archivo Black';letter-spacing:-.06em;margin:22px 0}.state-card{max-width:610px;margin:5vh auto;border:1px solid var(--line);padding:40px;background:#0d0b10}.state-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.state-card>a{color:var(--paper);font:10px 'DM Mono'}form{margin:32px 0}label{display:block;font:9px 'DM Mono';text-transform:uppercase;color:var(--muted);margin:15px 0}input,select{width:100%;background:#131017;border:1px solid #3a3540;color:var(--paper);padding:14px;margin-top:8px;font:13px Inter}input:focus,select:focus{outline:2px solid var(--violet);border-color:transparent}.error{min-height:16px;color:#ff6d8e;font:10px/1.5 'DM Mono'}.desk-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:32px}.desk-head h1{font-size:clamp(45px,6vw,76px);margin-bottom:0}.desk-stats{display:flex;align-items:center;gap:20px;font:10px 'DM Mono';color:var(--muted)}.desk-stats b{color:var(--acid);font-size:20px}.filters{display:grid;grid-template-columns:1fr 220px;gap:12px;margin:25px 0}.filters input,.filters select{margin:0}.request-list{display:grid;gap:14px}.request-card{border:1px solid var(--line);background:#0d0b10;padding:25px}.card-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.card-top h2{font:23px 'Archivo Black';margin:8px 0}.card-top label{width:170px;margin:0}.service{font:9px 'DM Mono';color:var(--violet);text-transform:uppercase}.submitted{font:9px 'DM Mono';color:var(--muted)}.request-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 0}.request-grid span{display:block;color:#716c77;font:8px 'DM Mono';text-transform:uppercase;margin-bottom:7px}.request-grid strong{font-size:12px;line-height:1.5}.notes{padding:16px;background:#141118;color:#c8c4cc;font-size:12px;line-height:1.65;white-space:pre-wrap}.save-state{color:var(--acid);font:9px 'DM Mono';min-height:12px}.empty{padding:70px;text-align:center;border:1px dashed var(--line);color:var(--muted);font:11px 'DM Mono'}code{color:var(--acid)}
@media(max-width:720px){main{padding:35px 0}.state-card{padding:25px}.desk-head{align-items:start;flex-direction:column}.desk-stats{margin-top:22px}.filters{grid-template-columns:1fr}.card-top{flex-direction:column}.card-top label{width:100%}.request-grid{grid-template-columns:1fr 1fr}#adminEmail{display:none}}

/* GODBLESSKENNYJAMES rebrand — restrained private-desk edition */
:root{--ink:#050509;--paper:#f8f3e8;--violet:#e63462;--acid:#d8f34b;--cobalt:#2148d8;--line:#27316d;--muted:#b8b3c4}
body{background:radial-gradient(circle at 88% -10%,rgba(33,72,216,.48),transparent 34rem),linear-gradient(115deg,transparent 0 79%,rgba(230,52,98,.08) 79%),var(--ink)}
header{height:82px;border-bottom:3px solid var(--cobalt);background:rgba(5,5,9,.86)}.brand{display:flex;align-items:center;letter-spacing:.04em}.brand span{width:46px;height:46px;margin-right:12px;background:transparent;transform:rotate(-7deg)}.brand svg{width:100%;height:100%;overflow:visible}.brand svg>path:first-child{fill:var(--violet);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.brand .face{fill:var(--acid);stroke:var(--ink);stroke-width:2}.brand .feature{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}
button{background:var(--acid);outline:2px solid var(--ink);outline-offset:-4px;box-shadow:4px 4px 0 var(--violet)}
h1{text-shadow:4px 4px 0 rgba(33,72,216,.8)}.state-card{position:relative;border:3px solid var(--cobalt);box-shadow:10px 10px 0 var(--violet);background:#090910;overflow:hidden}.state-card:after{content:"✹";position:absolute;right:-28px;top:-45px;font-size:170px;color:var(--cobalt);opacity:.15;z-index:0}.state-card>*{position:relative;z-index:1}
input,select{background:#090910;border-color:#36428e}input:focus,select:focus{outline-color:var(--acid)}
.desk-head{border-bottom:4px solid var(--violet)}.desk-stats b{color:var(--acid)}.request-card{border:2px solid var(--line);background:#090910;box-shadow:6px 6px 0 rgba(33,72,216,.24)}.request-card:nth-child(3n+2){border-color:rgba(230,52,98,.65)}.service{color:var(--violet)}.notes{background:rgba(33,72,216,.13);border-left:4px solid var(--cobalt)}.save-state{color:var(--acid)}
@media(max-width:720px){header{height:74px}.brand span{width:40px;height:40px}.brand{font-size:10px}.state-card{box-shadow:6px 6px 0 var(--violet)}.request-card{padding:20px}.request-grid{grid-template-columns:1fr}}

/* Full-theme pass — the private desk belongs to the same creature */
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:
  linear-gradient(169deg,transparent 0 45%,rgba(33,72,216,.11) 45.2% 57%,transparent 57.2%),
  repeating-linear-gradient(91deg,transparent 0 56px,rgba(248,243,232,.018) 57px 59px)}
header{position:relative}header:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:5px;background:linear-gradient(90deg,var(--violet) 0 24%,var(--acid) 24% 36%,var(--cobalt) 36% 79%,var(--violet) 79%);clip-path:polygon(0 15%,9% 55%,21% 8%,36% 70%,51% 20%,64% 77%,79% 4%,91% 61%,100% 22%,100% 100%,0 100%)}
button{clip-path:polygon(3% 4%,97% 0,100% 86%,92% 100%,2% 94%,0 16%)}.eyebrow{display:inline-block;background:var(--acid);color:var(--ink);padding:6px 9px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--violet);transform:rotate(-2deg)}
.state-card{clip-path:polygon(1% 3%,96% 0,100% 8%,98% 96%,88% 100%,3% 98%,0 88%)}.state-card:before{content:"";position:absolute;inset:0;z-index:0;background:url('../assets/signal-sun-v2.png') 115% 120%/290px no-repeat;opacity:.065;filter:grayscale(1)}
form label{letter-spacing:.08em}input,select{border:2px solid var(--cobalt);box-shadow:inset 5px 0 rgba(230,52,98,.2)}
.desk-head{position:relative}.desk-head:after{content:"PRIVATE SIGNAL";position:absolute;right:0;top:0;padding:8px 10px;background:var(--violet);color:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--acid);font:9px 'DM Mono';transform:rotate(3deg)}
.filters{padding:14px;background:rgba(33,72,216,.14);border:2px solid var(--cobalt);box-shadow:5px 5px 0 rgba(230,52,98,.45)}
.request-card{position:relative;overflow:hidden;clip-path:polygon(0 2%,98% 0,100% 9%,98% 97%,89% 100%,2% 98%,0 91%)}.request-card:after{content:"✹";position:absolute;right:-28px;top:-40px;font:140px 'Archivo Black';color:var(--cobalt);opacity:.08;pointer-events:none}.request-card:nth-child(3n+2):after{color:var(--violet)}.card-top,.request-grid,.notes,.save-state{position:relative;z-index:1}.card-top{border-bottom:3px solid var(--cobalt)}.request-grid>div{padding-left:10px;border-left:3px solid rgba(216,243,75,.35)}.status{border-color:var(--acid)}.empty{border:3px dashed var(--cobalt);background:rgba(33,72,216,.08)}
@media(max-width:720px){.desk-head:after{position:static;display:inline-block;margin-top:18px}.filters{box-shadow:3px 3px 0 rgba(230,52,98,.45)}.request-grid>div{padding:8px 0 8px 10px}}
