#mediaReview{border-color:#627085;background:linear-gradient(145deg,#172131,#111824)}
#mediaReview[hidden],#mediaResult[hidden]{display:none!important}
#mediaReview h2{max-width:28ch}
#mediaReview label{display:block;margin:18px 0 8px;font-weight:600}
#mediaReview textarea{display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #627085;border-radius:8px;background:#0c1421;color:#edf1fb;font:inherit;line-height:1.6;resize:vertical}
#mediaReview textarea:focus-visible,#mediaReview button:focus-visible,#mediaReview input:focus-visible{outline:3px solid #c9bcf6;outline-offset:3px}
#mediaReview button{min-height:44px;max-width:100%;margin:6px 8px 6px 0;white-space:normal}
#mediaReview button:disabled{opacity:.55;cursor:default}
#mediaReview .media-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#mediaReview .media-actions button{margin:0}
#mediaReview .media-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-weight:400}
#mediaConsent{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}
#mediaPrepareStatus,#mediaProviderStatus,#mediaReviewStatus{overflow-wrap:anywhere;line-height:1.65}
#mediaAssessment{padding:14px 16px;border-left:3px solid #b9a5e7;background:#0d1421;line-height:1.7;overflow-wrap:anywhere}
#mediaOptions{list-style:none;padding:0;margin:14px 0 22px;display:grid;gap:8px}
#mediaOptions li{padding:10px 12px;border:1px solid #45536b;border-radius:6px;color:#d1dbea;font-size:.94em;line-height:1.55;overflow-wrap:anywhere}
#mediaDraftCount{font-variant-numeric:tabular-nums;color:#bdcbdc;line-height:1.6}
#mediaDraftCount.media-draft-over{color:#ffc5bc}
@media(max-width:480px){#mediaReview{padding:20px 16px}#mediaReview .media-actions button{flex:1 0 100%}#mediaReview textarea{padding:12px}#mediaAssessment{padding:12px}}
