.editor-cover-picker{margin:18px 0;padding:18px;border:1px solid #d9bd7930;border-radius:16px;background:#ffffff04;display:grid;gap:12px;min-width:0}
.editor-cover-picker h3{margin:0}.editor-cover-picker img{width:min(100%,320px);aspect-ratio:800/470;object-fit:cover;border-radius:12px;border:1px solid #ffffff20;background:#0d0e13}.editor-cover-picker input[type=file]{max-width:100%}.editor-cover-picker button{justify-self:start}
.moderation-cover{display:block;width:min(100%,380px);aspect-ratio:800/470;object-fit:cover;border-radius:14px;border:1px solid #e3c57833;margin-bottom:18px}.portal-chip[data-status=reviewing]{color:#ffda8d;background:#ac79252b}
#portal-dialog.moderation-dialog{width:min(1700px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto;box-sizing:border-box}
.review-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:22px;min-width:0}.review-stage,.review-inspector{min-width:0}.review-inspector{border-left:1px solid #ffffff16;padding-left:20px}.review-stage #developer-preview{width:100%;height:auto;aspect-ratio:16/9;min-height:280px;border:1px solid #ffffff20;margin:12px 0;background:#090a0e;border-radius:12px}.review-heading-cover{display:block;max-width:260px;width:100%;border-radius:12px;margin-top:12px}.review-stage details{padding:12px;background:#ffffff05;border-radius:12px}.review-stage details p,.review-report p{white-space:pre-wrap;overflow-wrap:anywhere}
.review-tools,.review-drawing,.review-decisions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0}.review-tools button,.review-drawing button,.review-inspector button{padding:10px 15px!important;min-height:38px;font-size:13px!important;width:auto}.review-tools input[type=file]{max-width:100%;width:100%;font-size:13px}.review-drawing input{max-width:100%;background:#16171c;color:#eee;border:1px solid #ffffff30;border-radius:8px;padding:8px}.review-drawing input[type=color]{width:45px;height:36px;padding:3px}.review-drawing input[type=range]{width:100px}.review-drawing button[aria-pressed=true]{background:#cda65e33;border-color:#d9b769}.review-canvas{display:block;width:100%;height:auto;touch-action:none;border:1px solid #d9b76966;border-radius:8px;cursor:crosshair}.review-canvas[hidden],.review-drawing[hidden]{display:none}
.review-findings{display:grid;gap:15px}.review-findings fieldset{border:1px solid #e2c77a40;border-radius:14px;margin:0;padding:14px;display:grid;gap:10px;min-width:0}.review-findings legend{color:#e2c77a;padding:0 6px}.review-findings label,.review-inspector .portal-form label{display:grid;gap:7px;font-size:12px;color:#c5c5cc}.review-findings input,.review-findings textarea,.review-findings select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ffffff20;border-radius:9px;background:#15161d;color:#eee;padding:11px;font:14px Segoe UI}.review-findings textarea{min-height:110px;resize:vertical}.review-decisions{position:sticky;bottom:0;background:#111218f5;padding:12px 0;border-top:1px solid #d9b76930;z-index:2}.review-report{border:1px solid #d9b76950;border-radius:16px;padding:20px;margin:18px 0;background:#bb8c2510;overflow-wrap:anywhere}.review-report li{padding:8px 0}.review-report small{display:block;color:#dcc185;margin-top:8px}.review-report h3{font-size:17px}.review-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.review-gallery figure{margin:0;padding:10px;border:1px solid #ffffff20;border-radius:10px;min-width:0;display:grid;gap:8px;align-content:start}.review-gallery img,.review-gallery video{display:block;max-width:100%;width:100%;max-height:300px;object-fit:contain;border-radius:6px;background:#090a0e}.review-gallery figcaption{font-size:12px;color:#cdc6b7;white-space:pre-wrap;overflow-wrap:anywhere}.review-gallery label{display:grid;gap:8px}.review-gallery input{width:100%;min-width:0;box-sizing:border-box;padding:10px;background:#14151a;color:#eee;border:1px solid #ffffff30;border-radius:8px}
@media(max-width:1000px){.review-workspace{grid-template-columns:1fr}.review-inspector{padding-left:0;border-left:0;border-top:1px solid #ffffff20;padding-top:15px}.review-stage #developer-preview{min-height:200px}.review-decisions{position:static}}
@media(max-width:600px){#portal-dialog.moderation-dialog{padding:14px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.review-stage #developer-preview{min-height:160px}.review-report{padding:14px}.review-tools button{flex:1 1 auto}.review-workspace{gap:14px}}

.review-tools select{max-width:100%;background:#15161d;color:#eee;border:1px solid #ffffff30;border-radius:9px;padding:10px}

.review-game-viewport{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#08090d;margin:12px 0;border-radius:10px;min-width:0}.review-game-screen{background:#08090d}.review-stage audio{max-width:100%;width:100%}

.game-options-fields,.game-music-fields{display:grid;gap:12px;margin:18px 0;padding:18px;background:#ffffff04;border:1px solid #d9bd7930;border-radius:16px;min-width:0}.game-options-fields h3,.game-music-fields h3{margin:0}.game-music-fields audio{max-width:100%;width:100%}.game-music-fields input[type=file]{max-width:100%}.game-music-fields button{justify-self:start}
