.campaign-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.campaign-review-piece{min-width:0;border:1px solid #345267;border-radius:16px;padding:14px;background:linear-gradient(150deg,#132337,#101a2c);color:#eef5ff}.campaign-review-piece h3{margin:0 0 8px;font-size:1rem}.campaign-review-imagebox{overflow:auto;max-height:60vh;margin:10px 0;background:#080f1c;border-radius:10px}.campaign-review-image{display:block;width:100%;height:210px;object-fit:contain}.campaign-review-imagebox.is-expanded .campaign-review-image{height:auto;max-height:none}.campaign-review-video{display:block;width:100%;max-height:270px;background:#080f1c;border-radius:10px;margin:12px 0}.campaign-review-captions{margin:12px 0}.campaign-review-captions summary{cursor:pointer;padding:8px 0}.campaign-caption-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.campaign-review-select{display:flex;gap:8px;align-items:flex-start;font-size:.9rem}.campaign-review-select input{width:auto;flex:0 0 auto}.campaign-approval-card{border-color:#6196b4}@media(max-width:600px){.campaign-review-grid{grid-template-columns:1fr}.campaign-review-image{height:180px}}
#form-dialog:has(.campaign-review-grid){width:min(1040px,calc(100vw - 32px));max-width:1040px}#form-dialog:has(.campaign-review-grid) #dialog-content>h2{padding-right:42px}#form-dialog:has(.campaign-review-grid) .information{background:#142d42;color:#d9edfa;border:1px solid #345267}.campaign-review-grid{align-items:start}
