:root{color:#e8edf4;background:#0b111b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer}.admin-shell{background:radial-gradient(circle at 80% 0,#17243a,#0000 40%),#0b111b;grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#080d16d6;border-right:1px solid #283448;padding:24px 14px}.admin-brand{align-items:center;gap:10px;padding:8px 10px 30px;display:flex}.admin-brand svg{color:#d9483b}.admin-brand div{display:grid}.admin-brand small,.admin-main header small,.review-sheet small{color:#8290a6;letter-spacing:.14em}nav{gap:5px;display:grid}nav button{color:#9aa7ba;text-align:left;background:0 0;border:0;border-radius:7px;padding:12px}nav button.active{color:#fff;background:#1c2839;box-shadow:inset 3px 0 #d9483b}.admin-main{min-width:0;padding:34px}.admin-main>header,.review-sheet>header{justify-content:space-between;align-items:flex-start;display:flex}h1{margin:5px 0;font-size:clamp(28px,4vw,44px)}.admin-main header p{color:#95a2b6;margin:0}.icon-button{color:#dce4ee;background:#182234;border:1px solid #344057;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.icon-button svg{width:18px}.moderation-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:30px;display:grid}.moderation-grid article{background:#131d2c;border:1px solid #303d53;border-radius:10px;grid-template-columns:86px 1fr;min-height:150px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0000002e}.moderation-grid article:hover,.moderation-grid article.selected{border-color:#d9483b}.media-mark{text-align:center;text-transform:uppercase;letter-spacing:.12em;background:#842a24;place-content:center;gap:8px;font-size:10px;display:grid}.media-mark.story{background:#42547d}.submission-copy{min-width:0;padding:18px}.submission-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;overflow:hidden}.submission-copy p{color:#9aa8ba;margin:0}.submission-copy footer{color:#8492a6;justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.submission-copy footer span{align-items:center;gap:4px;display:flex}.submission-copy footer svg{width:13px}.admin-empty{color:#8f9db1;text-align:center;place-content:center;justify-items:center;min-height:55vh;display:grid}.admin-empty>svg{color:#d9483b;width:42px;height:42px}.review-sheet{z-index:5;background:#111a28;border:1px solid #39465c;border-radius:12px;width:min(430px,100vw - 32px);padding:24px;position:fixed;inset:16px 16px 16px auto;overflow:auto;box-shadow:-24px 0 70px #0000008c}.review-sheet h2{margin:4px 0 20px}.review-sheet dl{gap:2px;display:grid}.review-sheet dl div{background:#182334;justify-content:space-between;gap:20px;padding:10px;display:flex}.review-sheet dt{color:#8492a6}.review-sheet dd{text-align:right;margin:0}.description{color:#bdc7d5;background:#182334;border-left:2px solid #d9483b;padding:14px}.review-sheet label{gap:6px;margin-top:20px;display:grid}.review-sheet textarea{color:#fff;background:#0b111b;border:1px solid #39465c;border-radius:7px;min-height:90px;padding:10px}.review-sheet>footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.review-sheet>footer button{color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:750;display:flex}.review-sheet>footer svg{width:17px}.reject{background:#622b31}.approve{background:#23734a}.review-error{color:#ff8278}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.admin-shell{display:block}aside{display:none}.admin-main{padding:20px}}
