#submission-nav-count{margin-left:auto;min-width:22px;padding:3px 6px;border-radius:999px;color:#fff;background:#e10600;font-size:10px;text-align:center}
.submission-header-actions{display:flex;align-items:end;gap:10px}.submission-header-actions label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.submission-header-actions select{min-width:165px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}
.submission-stats{grid-template-columns:repeat(3,1fr)}.submission-stats .stat small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.submission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px}
.submission-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 24px #102f200b}.submission-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e5ece7}.submission-content{display:grid;gap:14px;padding:17px}.submission-content>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.submission-content h3{margin:0}.submission-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.submission-status.pending{color:#7a5200;background:#fff0cf}.submission-status.approved{color:#155c31;background:#e2f4e8}.submission-status.rejected{color:#8e3028;background:#fbe4e1}
.submission-content dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.submission-content dl div{min-width:0}.submission-content dt{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.submission-content dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.submission-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.submission-controls>label:not(.submission-primary){display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.submission-controls select,.submission-controls textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.submission-primary{display:flex;align-items:center;gap:7px;font-size:11px}.submission-controls textarea{grid-column:1/-1;min-height:64px;resize:vertical;font-size:11px}.submission-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.submission-actions button{padding:9px 12px;border:0;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.submission-actions .reject{color:#8e3028;background:#fbe4e1}.submission-actions .approve{color:var(--d);background:var(--y)}.submission-reviewed{display:grid;gap:5px;padding:10px;border-radius:8px;font-size:11px}.submission-reviewed strong{font-weight:900}.submission-reviewed span{opacity:.8}.submission-reviewed p{margin:4px 0 0;padding-top:7px;border-top:1px solid currentColor;line-height:1.5}.submission-reviewed button{justify-self:start;margin-top:5px;padding:7px 9px;border:1px solid currentColor;border-radius:7px;color:inherit;background:#fff;font-size:10px;font-weight:900;cursor:pointer}.submission-reviewed.approved{color:#155c31;background:#e2f4e8}.submission-reviewed.rejected{color:#8e3028;background:#fbe4e1}
@media(max-width:1050px){.submission-list{grid-template-columns:1fr}}@media(max-width:720px){.submission-header-actions{align-items:stretch;flex-direction:column}.submission-header-actions select{width:100%}.submission-stats{grid-template-columns:1fr}.submission-list{padding:0 14px 18px}.submission-content dl,.submission-controls{grid-template-columns:1fr}.submission-controls textarea,.submission-actions{grid-column:auto}.submission-actions button{flex:1}}
