.account-dashboard{max-width:1680px;min-height:calc(100vh - 210px);margin:auto;padding:52px clamp(18px,2.5vw,42px)}
.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.dashboard-heading h1{margin:3px 0 0;font-size:2rem}
.dashboard-heading p{display:flex;flex-direction:column;align-items:end;gap:3px;margin:0;color:var(--muted);font-size:.82rem}
.dashboard-heading p strong{color:var(--text);font-size:.95rem}
.dashboard-status{margin:0 0 24px;padding:14px 16px;border:1px solid #22c55e66;border-radius:10px;background:#14532d;color:#fff}
.moderation-help{margin:0 0 10px;color:var(--muted);font-size:.82rem}
.card-actions{display:flex;flex-wrap:wrap;gap:8px}
.account-listing-card .card-body{min-height:215px}
.dashboard-photo-button{width:100%;padding:0;border:0;color:inherit;text-align:initial;cursor:zoom-in}
.account-listing-card h2{margin:12px 0 4px;font-size:1.14rem}
.account-listing-card h2 a{text-decoration:none}
.account-listing-card h2 a:hover{color:var(--accent-hover)}
.moderation-row{display:flex;justify-content:flex-end;margin-bottom:10px}
.moderation-badge{display:inline-flex;padding:5px 9px;border:1px solid #64748b66;border-radius:999px;background:#334155;color:#f8fafc;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.moderation-approved{border-color:#22c55e66;background:#14532d}
.moderation-pending{border-color:#f59e0b66;background:#78350f}
.moderation-rejected,.moderation-suspended{border-color:#ef444466;background:#7f1d1d}
.status-hero{background:rgba(202,138,4,.94);color:#111827}
.status-fallen{background:rgba(79,70,229,.94);color:#fff}
.status-dead{background:rgba(107,114,128,.94)}
.filtered-empty{margin-top:20px}
.photo-preview{width:min(900px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px #000b}
.photo-preview::backdrop{background:#02060bd9;backdrop-filter:blur(3px)}
.photo-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}
.photo-preview-heading h2{margin:0;font-size:1rem}.photo-preview-heading button{border:0;background:transparent;color:var(--text);font-size:1.7rem;cursor:pointer}
.photo-preview>img{display:block;width:100%;max-height:78vh;object-fit:contain;background:#03080d}
.theme-light .moderation-badge{color:#fff}
@media(max-width:1050px){.account-dashboard{padding-top:42px}}
@media(max-width:760px){.account-dashboard{padding-top:34px}.dashboard-heading{align-items:start;flex-direction:column}.dashboard-heading p{align-items:start}.account-listing-card .card-body{min-height:190px}}
@media(max-width:620px){.account-dashboard .listing-grid{grid-template-columns:minmax(0,1fr)}}
