.play-preview{width:min(1120px,96vw);height:90dvh;max-width:96vw;max-height:94dvh;border:0;border-radius:18px;padding:16px;color:#1e3a5f;background:#fff;box-sizing:border-box}
.play-preview[open]{display:flex;flex-direction:column;gap:10px}.play-preview::backdrop{background:rgba(15,30,50,.65)}
.play-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-note{font-size:13px;line-height:1.6;margin:0}
.preview-content{flex:1;min-height:0;overflow:auto}.preview-content iframe{display:block;width:100%;height:100%;border:0;background:#f5f8fc}
.preview-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:14px}.preview-gallery img{width:100%;height:auto;border-radius:10px}
.preview-fields{margin:18px 0;padding:16px;background:#f1f7ff;border-radius:14px}.preview-fields p{font-size:13px;line-height:1.6}.preview-fields textarea{width:100%;min-height:170px}.activity-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.activity-images figure{margin:0;width:120px}.activity-images img{width:120px;height:90px;object-fit:cover;border-radius:8px}
.preview-fields{margin:8px 0 18px;padding:12px 14px}.preview-fields summary,.optional-fields>summary{cursor:pointer;font-size:14px;font-weight:700}.preview-fields summary span{font-size:12px;font-weight:400;color:#54718b;margin-left:8px}.preview-settings{padding-top:8px}.preview-fields [hidden]{display:none!important}.preview-fields .preview-check{display:flex;align-items:center;gap:8px;font-size:13px}.preview-check input{width:16px!important;height:16px;flex:none}.preview-fields small{display:block;font-size:12px;color:#54718b;margin-top:6px}.optional-fields{margin:12px 0;padding:12px;border:1px solid #dae4ee;border-radius:12px}.optional-fields>summary{color:#54718b}.optional-fields[open]>summary{margin-bottom:12px}
