/* EventDetails QuickStart MVP */
.ed-quick-wrap{max-width:1120px;margin:0 auto;padding:34px 18px 60px}
.ed-quick-hero{border-radius:28px;padding:42px;background:linear-gradient(135deg,#102a43,#1d5fa8 58%,#f0b94f);color:#fff;box-shadow:0 22px 70px rgba(15,35,60,.18);margin-bottom:24px}
.ed-quick-kicker{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.78rem;opacity:.9}
.ed-quick-hero h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;margin:.25em 0}
.ed-quick-hero p{font-size:1.2rem;max-width:760px}
.ed-quick-card{background:#fff;border:1px solid #dbe7f3;border-radius:24px;padding:28px;box-shadow:0 16px 48px rgba(20,45,75,.10)}
.ed-quick-card h1,.ed-quick-card h2{margin-top:0;color:#132238}
.ed-quick-muted{color:#5b6b7d}.ed-quick-progress{height:12px;background:#edf3f9;border-radius:999px;overflow:hidden;margin-bottom:12px}
.ed-quick-progress span{display:block;height:100%;background:linear-gradient(90deg,#1d5fa8,#f0b94f);border-radius:999px}
.ed-quick-step-label{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:#6b7c93;margin-bottom:10px}
.ed-quick-form label,.ed-quick-choice-form label{font-weight:700;color:#24364b}
.ed-quick-form select,.ed-quick-form input{width:100%;font-size:1.05rem;padding:14px;border:1px solid #cdd9e6;border-radius:14px;margin:7px 0 18px}
.ed-quick-btn{display:inline-block;border:0;border-radius:999px;padding:13px 22px;font-weight:800;text-decoration:none;cursor:pointer;margin:4px 8px 4px 0}
.ed-quick-btn-primary{background:#1d5fa8;color:#fff}.ed-quick-btn-secondary{background:#eef4fb;color:#163a5f}
.ed-quick-actions{margin-top:20px}.ed-quick-error{background:#fff1f2;color:#991b1b;border:1px solid #fecdd3;border-radius:14px;padding:12px;margin:14px 0}
.ed-quick-choice{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid #dbe7f3;border-radius:18px;margin:12px 0;background:#f8fbff;cursor:pointer}
.ed-quick-choice input{margin-top:6px;transform:scale(1.25)}.ed-quick-choice span{display:block}.ed-quick-choice strong{display:block;font-size:1.1rem;color:#132238}
.ed-quick-choice em{display:block;color:#5b6b7d;font-style:normal;margin-top:3px}
.ed-quick-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ed-quick-design-card{display:block;border:2px solid #dbe7f3;border-radius:18px;padding:12px;background:#f8fbff;cursor:pointer}
.ed-quick-design-card input{float:right;transform:scale(1.25)}.ed-quick-design-card img{width:100%;height:135px;object-fit:cover;border-radius:13px;display:block;margin-bottom:10px}
.ed-quick-design-card strong{display:block;color:#132238}.ed-quick-design-card em{display:block;color:#66788d;font-style:normal;font-size:.9rem}
.ed-quick-design-placeholder{height:135px;border-radius:13px;background:linear-gradient(135deg,#e2e8f0,#f8fafc);display:flex;align-items:center;justify-content:center;color:#64748b;margin-bottom:10px}
.ed-quick-working{text-align:center;padding:48px 28px}.ed-quick-spinner{width:82px;height:82px;border:9px solid #e7eef6;border-top-color:#1d5fa8;border-right-color:#f0b94f;border-radius:50%;margin:0 auto 22px;animation:edQuickSpin 1s linear infinite}
@keyframes edQuickSpin{to{transform:rotate(360deg)}}.ed-quick-build-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.ed-quick-build-list span{background:#eef4fb;border-radius:999px;padding:8px 13px;color:#35516f;font-weight:700}
.ed-quick-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;padding:16px;margin:16px 0}
.ed-quick-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.ed-quick-preview-card{border:1px solid #dbe7f3;border-radius:18px;padding:14px;background:#f8fbff}.ed-quick-preview-card h3{margin:0 0 10px;color:#132238}
.ed-quick-preview-card img{width:100%;height:180px;object-fit:cover;border-radius:13px;display:block}.ed-quick-save-panel{margin-top:24px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#fff8e8,#eef6ff);border:1px solid #f0d696}
.ed-quick-confetti{position:fixed;top:-20px;width:12px;height:18px;border-radius:4px;z-index:99999;animation:edQuickFall 2.8s ease-in forwards}
@keyframes edQuickFall{to{transform:translateY(110vh) rotate(720deg);opacity:0}}
@media(max-width:900px){.ed-quick-design-grid,.ed-quick-preview-grid,.ed-quick-summary{grid-template-columns:1fr}.ed-quick-card{padding:20px}}
