.submission-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.submission-controls label{display:grid;gap:5px;min-width:140px;color:var(--admin-muted);font-size:.75rem}
.submission-controls label:last-child{flex:1}
.submission-controls select,.submission-controls input,.review-decision textarea{width:100%;box-sizing:border-box;border:1px solid var(--admin-line);border-radius:9px;padding:9px 11px;background:var(--admin-soft);color:var(--admin-ink);font:inherit}
.submission-more{margin-top:12px;width:100%}
.review-dialog{width:min(900px,calc(100% - 24px))}
.review-dialog-body{max-height:72vh}
.review-current .markdown-preview{max-width:100%;overflow-x:auto;padding:14px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-soft);line-height:1.65}
.review-current .markdown-preview img{max-width:100%;height:auto}
.review-current details{margin-top:12px}
.review-decision{margin-top:24px;padding-top:18px;border-top:1px solid var(--admin-line)}
.review-decision label{display:grid;gap:8px;color:var(--admin-muted);font-size:.8rem}
.review-decision .admin-item-actions{flex-wrap:wrap;margin-top:12px}
.review-decision button{border:0;border-radius:8px;padding:10px 14px;color:#fff;background:var(--admin-accent);font:inherit;font-weight:700;cursor:pointer}
.review-decision button.danger{background:#b42331}
.review-decision button:disabled{opacity:.5;cursor:wait}
.admin-badge.unpublished{color:#bb7a10;background:rgba(202,140,35,.14)}
