.adminContainer{max-width:940px;margin:28px auto 56px;padding:0 16px}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.adminHeader h1{margin:0 0 5px}.adminHeader p{margin:0;color:var(--muted)}.adminFilters{display:inline-flex;gap:5px;margin-bottom:18px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.adminFilter{height:38px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:750}.adminFilter.active{background:var(--bg);color:#fff}.adminStatus{min-height:22px;margin-bottom:10px;color:var(--muted);font-size:13px}.adminClaims{display:grid;gap:12px}.adminClaim{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.adminClaimPoster{width:150px;height:96px;border-radius:10px;object-fit:cover;background:#000}.adminClaimBody{min-width:0}.adminClaimHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminClaimHead h2{overflow:hidden;margin:0;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.adminBadge{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:color-mix(in oklab,var(--amber) 14%,transparent);color:var(--amber);font-size:11px;font-weight:800;text-transform:capitalize}.adminBadge.approved{background:color-mix(in oklab,var(--green) 12%,transparent);color:color-mix(in oklab,var(--green) 62%,var(--text))}.adminBadge.rejected{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger)}.adminMeta{margin:5px 0 0;color:var(--muted);font-size:12px}.adminReason{margin:12px 0;padding:11px 12px;border-radius:10px;background:var(--page);color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap}.adminActions{display:flex;justify-content:flex-end;gap:8px}.adminActions .rejectClaim{border-color:color-mix(in oklab,var(--danger) 40%,var(--border));color:var(--danger)}.adminEmpty{min-height:220px}.reviewOverlay[hidden]{display:none}.reviewOverlay{position:fixed;inset:0;z-index:6000;display:grid;padding:18px;place-items:center;background:#020817c2;backdrop-filter:blur(8px)}.reviewModal{display:grid;grid-template-columns:48px minmax(0,1fr);width:min(100%,480px);padding:24px;gap:4px 16px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 30px 80px #00000080}.reviewIcon{display:grid;grid-row:1 / 3;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in oklab,var(--bg) 14%,transparent);color:var(--bg);font-size:24px;font-weight:900}.reviewIcon.reject{background:color-mix(in oklab,var(--danger) 13%,transparent);color:var(--danger)}.reviewCopy h2{margin:1px 0 6px;font-size:19px}.reviewCopy p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.reviewActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.reviewActions .danger{border-color:transparent;background:var(--danger);color:#fff}@media(max-width:620px){.adminContainer{margin-top:20px}.adminClaim{grid-template-columns:1fr}.adminClaimPoster{width:100%;height:180px}.adminActions{display:grid;grid-template-columns:1fr 1fr}.adminActions .btn{justify-content:center}}.adminContainer [hidden]{display:none!important}#adminVideoPanel{margin-top:32px}#adminVideoSearch{display:flex;gap:8px;flex-wrap:wrap}#adminVideoQuery{flex:1;min-width:160px;padding:10px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:8px}.adminVideo{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;margin:12px 0;border:1px solid var(--border);border-radius:14px;background:var(--card)}.adminVideo>div{min-width:0;overflow-wrap:anywhere}.adminVideo .adminMeta{margin:5px 0}.adminDeleteVideo{color:var(--danger);flex-shrink:0}.adminVideoThumbnail{display:block;color:var(--text);text-decoration:none;font-size:12px}.adminVideoThumbnail img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:#000;border-radius:9px}.adminVideoThumbnail span{display:block;margin-top:7px}.adminVideoSelected{outline:2px solid var(--bg);outline-offset:2px}.reviewModal{max-height:calc(100dvh - 36px);overflow-y:auto}#reviewVideoPreview{grid-column:1 / -1;margin-top:14px;overflow-wrap:anywhere}#reviewVideoPreview[hidden]{display:none}.reviewWatchLink{display:block;color:var(--text);margin-bottom:12px;text-decoration:none}.reviewWatchLink img{width:100%;max-height:220px;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#000;border-radius:10px;display:block}.reviewWatchLink span{display:block;margin-top:7px;font-size:13px}@media(max-width:620px){.adminVideo{grid-template-columns:112px minmax(0,1fr);padding:12px;gap:12px}.adminDeleteVideo{grid-column:1 / -1;width:100%}.reviewModal{padding:18px}.reviewActions{margin-top:12px}}
