.review-wrap{padding-bottom:64px}
.review-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.staff-label{color:var(--amber);font-size:12px;font-weight:800;text-transform:uppercase}
.review-filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.review-filters .button{margin:0}
.review-filters .active{border-color:var(--amber);color:var(--amber)}
.application-list{display:grid;gap:18px}
.application-card{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:24px;padding:24px;border:1px solid var(--line);background:var(--panel)}
.application-card img{width:100%;height:240px;object-fit:contain;background:#080708;border:1px solid var(--line)}
.application-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:13px}
.review-form{display:grid;gap:12px;margin-top:18px}
.review-form textarea{width:100%;min-height:90px;padding:12px;border:1px solid var(--line);background:#080708;color:var(--text);font:inherit;resize:vertical}
.review-actions{display:flex;flex-wrap:wrap;gap:10px}
.review-actions .button{margin:0}
.approve{border-color:var(--green);color:var(--green)}
.reject{border-color:#ff6b6b;color:#ff8a8a}
.staff-feedback{padding:12px;border-left:3px solid var(--amber);background:rgba(255,184,76,.06)}
.revoke-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;color:var(--text)!important}
.revoke-option input{width:auto;margin-top:4px}
.unpublished-section{margin-top:64px;padding-top:24px;border-top:1px solid var(--line)}
.unpublished-section h2{margin-top:8px}
@media(max-width:760px){.review-title{flex-direction:column}.application-card{grid-template-columns:1fr}}
