:root{color-scheme:dark;font-family:Segoe UI,Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#080808;color:#f5f5f5}.admin-page{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(255,196,0,.08),transparent 38%),radial-gradient(circle at 90% 100%,rgba(0,128,0,.08),transparent 34%),#080808}.admin-shell{max-width:1280px;margin:0 auto;padding:1.25rem}.admin-header h1{margin:.5rem 0;font-size:clamp(1.4rem,2.5vw,2.2rem)}.admin-header p{margin:0;color:#d3d3d3}.eyebrow{color:#ffc400;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.controls{display:grid;gap:.9rem;margin:1.4rem 0 1.2rem}.filters{display:flex;flex-wrap:wrap;gap:.6rem}.filter-tab{border:1px solid #2e2e2e;background:#111;color:#f5f5f5;padding:.5rem .75rem;border-radius:999px;cursor:pointer}.filter-tab.active{background:#ffc400;color:#080808;border-color:#ffc400}.search-input{width:100%;border:1px solid #2e2e2e;background:#111;color:#f5f5f5;border-radius:.7rem;padding:.7rem .85rem}.card-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.submission-card{border:1px solid #262626;background:linear-gradient(165deg,#121212,#0b0b0b);border-radius:1rem;padding:1rem;box-shadow:0 8px 28px #00000059}.card-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.card-header h3{margin:0;font-size:1rem}.pending-note{color:#ffc400;font-size:.86rem;margin:.6rem 0 0}.badge{text-transform:capitalize;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge.pending{color:#080808;background:#ffc400}.badge.verified{color:#e8ffe8;background:#0d7a2f}.badge.rejected{color:#ffe9e9;background:#c40000}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.95rem}.field span{color:#a8a8a8;font-size:.74rem}.field p{margin:.2rem 0 0;word-break:break-word;font-size:.92rem}.card-links{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.btn{border:0;border-radius:.65rem;padding:.62rem .85rem;color:#080808;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.btn[aria-disabled=true]{pointer-events:none;opacity:.65}.btn.secondary{border:1px solid #3a3a3a;color:#f5f5f5;background:#141414}.btn.verify{background:#19a040;color:#f0fff2}.btn.reject{background:#c40000;color:#ffe9e9}.thumb-button{background:#131313;border:1px solid #2f2f2f;color:#f5f5f5;border-radius:.65rem;padding:.45rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.65rem}.thumb-button:disabled{opacity:.65;cursor:not-allowed}.thumb{width:52px;height:52px;object-fit:cover;border-radius:.4rem;border:1px solid #3a3a3a}.card-actions{margin-top:1rem;display:grid;gap:.5rem}.state-message{margin:1rem 0;border-radius:.75rem;border:1px solid #2e2e2e;padding:.95rem;background:#101010}.state-message.error{border-color:#6f1616}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:99;padding:1rem}.modal-content{width:min(980px,100%);max-height:92vh;background:#090909;border:1px solid #2e2e2e;border-radius:1rem;padding:.8rem}.modal-close{border:0;background:#ffc400;color:#080808;font-weight:700;border-radius:.5rem;padding:.4rem .7rem;cursor:pointer;margin-bottom:.6rem}.modal-image{width:100%;max-height:calc(92vh - 80px);object-fit:contain;border-radius:.6rem}@media(max-width:720px){.card-grid{grid-template-columns:1fr}}
