.post-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}.post-progress article{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:16px;display:grid;gap:5px}.post-progress span,.media-card small{color:#5b6b7c}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.summary-grid{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:8px 14px}.summary-grid dt{font-weight:700}.summary-grid dd{margin:0}.logo-preview{max-width:340px;padding:20px;background:repeating-conic-gradient(#edf2f7 0 25%,#fff 0 50%) 50%/20px 20px;border:1px solid #dce6f2;border-radius:12px}.logo-preview img{display:block;max-width:100%;max-height:230px;margin:auto}.media-upload-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.upload-queue{margin:16px 0;padding:14px;border-radius:12px;background:#f5f8fc}.progress-track{height:8px;background:#d9e4ef;border-radius:8px;overflow:hidden}.progress-track span{display:block;width:0;height:100%;background:#1769aa;transition:width .2s}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}.media-card{border:1px solid #dce6f2;border-radius:12px;padding:10px;background:#fff;display:grid;gap:8px}.media-card.dragging{opacity:.45}.media-open{border:0;padding:0;background:#e8eef5;border-radius:8px;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3}.media-open img{width:100%;height:100%;object-fit:cover;display:block}.media-card-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.media-card-actions form{margin:0}.danger-text{color:#a22}.confirmed-location iframe,.location-confirmation iframe{width:100%;height:280px;border:1px solid #dce6f2;border-radius:12px}.location-confirmation{margin-top:16px}.master-tools{margin-top:18px}.split-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:15px}.holiday-list{display:grid;gap:10px}.holiday-row{display:grid;grid-template-columns:145px 130px 1fr 1fr auto auto auto;gap:8px;align-items:center}.holiday-row.is-removed{opacity:.55}#media-dialog{width:min(920px,94vw);border:0;border-radius:14px;padding:16px}#media-dialog::backdrop{background:rgba(0,17,40,.75)}#media-dialog img,#media-dialog video{display:block;max-width:100%;max-height:78vh;margin:auto}.dialog-close{float:right}@media(max-width:760px){.summary-grid{grid-template-columns:1fr}.holiday-row{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
