#wizardDatePanel .wizard-date-card{width:100%;margin:0 auto;border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(21,93,252,.08),transparent 28%),linear-gradient(180deg,#f8fbfff5,#fffffffa)}.wizard-stage-row.has-sidebar #wizardDatePanel .wizard-date-card{margin:0}.wizard-date-selected{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#0018400d,#155dfc1a);border:1px solid rgba(21,93,252,.1);border-radius:1.15rem;padding:1rem 1.15rem}.wizard-date-selected__label,.wizard-date-selected__state-label,.wizard-schedule-summary__eyebrow,.wizard-time-stage__hint{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#00184080}.wizard-date-selected__meta{color:#00184094;font-size:.92rem}.wizard-date-selected__state{min-width:min(280px,100%);display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:1rem;background:#ffffffb8;border:1px solid rgba(0,24,64,.06)}.wizard-date-selected__state strong{color:#001840}.wizard-step-subcard{background:#fffffffa;border-radius:1.2rem;border:1px solid rgba(0,24,64,.07);padding:1.5rem;height:100%;box-shadow:0 18px 35px #00184014}.wizard-step-subcard-header .h6{color:#001840}.wizard-calendar{border-radius:1.15rem;background:linear-gradient(180deg,#f5f8fffa,#fffffffa);padding:1.15rem 1.2rem 1.35rem;border:1px solid rgba(21,93,252,.08)}.wizard-calendar-nav{width:44px;height:44px;border-radius:999px;border-color:transparent;background:#fff;color:#001840;font-size:1.35rem;line-height:1;padding:0;box-shadow:0 12px 26px #0018401f}.wizard-calendar-nav:hover,.wizard-calendar-nav:focus-visible{background:#155dfc;color:#fff;border-color:transparent;box-shadow:0 16px 28px #155dfc47}.wizard-calendar-month{color:#001840}.wizard-calendar-subtitle{max-width:22rem;margin-inline:auto}.wizard-calendar-daynames{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.78rem;font-weight:700;color:#00184085;margin-bottom:.45rem;gap:.35rem}.wizard-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.42rem}.wizard-calendar-day{border:1px solid transparent;background:#fff;border-radius:1rem;height:52px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#001840;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;position:relative;box-shadow:inset 0 -1px #00184008}.wizard-calendar-day:hover:not(:disabled){transform:translateY(-1px);border-color:#155dfc33;box-shadow:0 10px 20px #00184014}.wizard-calendar-day:focus-visible{outline:2px solid #75a3eb;outline-offset:2px}.wizard-calendar-day.is-muted{color:#00184047;background:#ffffffa6}.wizard-calendar-day.is-disabled,.wizard-calendar-day:disabled{color:#00184040;background:#f3f5f9;border-color:#0018400a;cursor:not-allowed;box-shadow:none}.wizard-calendar-day.is-today{border-color:#155dfc47;color:#1148b8}.wizard-calendar-day.is-full{box-shadow:inset 0 -4px #ff6b6bb3}.wizard-calendar-day.is-selected{background:linear-gradient(135deg,#001840,#155dfc);color:#fdfdfd;border-color:transparent;box-shadow:0 14px 28px #155dfc47}.wizard-calendar-legend{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.76rem;color:#0018408f}.wizard-calendar-legend span{display:inline-flex;align-items:center;gap:.35rem}.wizard-calendar-legend__dot{width:10px;height:10px;border-radius:999px;display:inline-block}.wizard-calendar-legend__dot.is-open{background:#155dfcd9}.wizard-calendar-legend__dot.is-today{background:#155dfc33;border:1px solid rgba(21,93,252,.55)}.wizard-calendar-legend__dot.is-full{background:#ff6b6bbf}.wizard-calendar-legend__dot.is-locked{background:#94a3b8b3}.wizard-calendar-selection{border-top:1px dashed rgba(0,24,64,.1);padding-top:.85rem}.wizard-time-native{display:none}.wizard-time-stage{display:grid;gap:1rem}.wizard-time-stage__panel{display:grid;gap:.75rem;padding:1rem;border-radius:1.05rem;border:1px solid rgba(0,24,64,.07);background:linear-gradient(180deg,#f7fafff2,#fffffff5)}.wizard-time-stage__label-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.wizard-time-stage__hint{font-size:.72rem;letter-spacing:0;text-transform:none;line-height:1.4}.wizard-time-periods{display:inline-flex;flex-wrap:wrap;gap:.5rem}.wizard-time-period{border:1px solid rgba(0,24,64,.08);background:#ffffffdb;color:#001840c7;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.wizard-time-period:hover,.wizard-time-period:focus-visible{border-color:#155dfc47;color:#001840;box-shadow:0 10px 22px #155dfc14}.wizard-time-period.is-active{background:linear-gradient(135deg,#001840,#155dfc);color:#fdfdfd;border-color:transparent;box-shadow:0 14px 28px #155dfc2e}.wizard-time-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.wizard-time-chip{min-height:2.85rem;border-radius:.95rem;border:1px solid rgba(0,24,64,.09);background:#fff;color:#001840;font-weight:700;font-size:.88rem;padding:.55rem .65rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.wizard-time-chip:hover:not(:disabled),.wizard-time-chip:focus-visible{transform:translateY(-1px);border-color:#155dfc47;box-shadow:0 12px 24px #155dfc1f}.wizard-time-chip.is-selected{background:linear-gradient(135deg,#001840,#155dfc);color:#fdfdfd;border-color:transparent;box-shadow:0 14px 26px #155dfc38}.wizard-time-chip:disabled,.wizard-time-chip.is-disabled{color:#00184047;background:#f3f5f9;border-color:#0018400d;box-shadow:none;cursor:not-allowed}.wizard-time-empty{display:grid;place-items:center;min-height:120px;padding:1rem;text-align:center;border-radius:1rem;border:1px dashed rgba(0,24,64,.12);background:#f8fbffd9;color:#00184094;font-size:.9rem;line-height:1.5}.wizard-time-stage__window{margin:0;font-size:.82rem;color:#0018408a}.wizard-schedule-summary{display:grid;gap:1rem;padding:1.15rem;border-radius:1.15rem;background:linear-gradient(135deg,#0018400d,#155dfc14);border:1px solid rgba(21,93,252,.1)}.wizard-schedule-summary__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.wizard-schedule-summary__title{color:#001840;font-size:1rem;font-weight:700}.wizard-schedule-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.wizard-schedule-summary__item{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1rem;background:#ffffffc7;border:1px solid rgba(0,24,64,.06)}.wizard-schedule-summary__item span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#00184073}.wizard-schedule-summary__item strong{font-size:.96rem;color:#001840}.wizard-duration-pill{background:linear-gradient(135deg,#001840,#123b99);color:#fdfdfd;border-radius:999px;padding:.8rem 1.15rem;display:inline-flex;align-items:center;gap:.55rem;font-weight:700;box-shadow:0 12px 24px #00184038}.wizard-duration-icon{width:28px;height:28px;border-radius:999px;background:#fdfdfd26;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}@media(max-width:991.98px){.wizard-time-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-schedule-summary__grid{grid-template-columns:1fr}}@media(max-width:767.98px){.wizard-step-subcard{padding:1.25rem}.wizard-date-selected{padding:.95rem 1rem}.wizard-calendar-grid,.wizard-calendar-daynames{gap:.25rem}.wizard-calendar-day{height:44px;border-radius:.85rem}.wizard-time-periods{width:100%}.wizard-time-period{flex:1 1 auto;justify-content:center;text-align:center}.wizard-time-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.wizard-time-chip{min-height:2.6rem;padding:.5rem .55rem;font-size:.82rem}}#wizardDetailsPanel .wizard-details-card,#wizardReviewPanel .wizard-review-card{width:100%;margin:0 auto;border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(21,93,252,.08),transparent 26%),linear-gradient(180deg,#f8fbfff7,#fffffffc)}.wizard-step-panel-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wizard-step-panel-intro__copy{max-width:40rem}.wizard-step-panel-intro__eyebrow{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#00184085}.wizard-details-context,.wizard-review-ready{min-width:min(320px,100%);border-radius:1.15rem;border:1px solid rgba(21,93,252,.1);background:linear-gradient(135deg,#0018400d,#155dfc14);padding:1rem 1.1rem;box-shadow:0 14px 30px #00184014}.wizard-details-context{display:grid;gap:.75rem}.wizard-details-context__item{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1rem;background:#fffc;border:1px solid rgba(0,24,64,.06)}.wizard-details-context__item span,.wizard-review-ready__label{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#0018407a}.wizard-details-context__item strong,.wizard-review-ready strong{color:#001840;font-size:.96rem}.wizard-details-context__item--status strong{color:#1148b8}.wizard-details-grid .wizard-step-subcard,.wizard-review-grid .wizard-step-subcard{height:100%}.wizard-details-brief-card{background:linear-gradient(180deg,#fffffffa,#f6fafffa)}.wizard-details-brief-layout{display:grid;gap:1rem}.wizard-agenda-card{background:linear-gradient(180deg,#f8fbfff2,#fffffffa)}.wizard-counter{display:inline-flex;align-items:center;gap:1rem;padding:.7rem 1rem;border-radius:999px;background:linear-gradient(135deg,#0018400f,#155dfc1a);border:1px solid rgba(21,93,252,.08)}.wizard-counter-compact{gap:.55rem}.wizard-counter-btn{width:44px;height:44px;border-radius:999px;border-color:transparent;background:#fff;font-size:1.5rem;font-weight:600;color:#001840;box-shadow:0 10px 24px #0018401f;padding:0}.wizard-counter-btn:hover,.wizard-counter-btn:focus-visible{background:#155dfc;color:#fff;border-color:transparent;box-shadow:0 14px 28px #155dfc3d}.wizard-counter-btn:disabled,.wizard-counter-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.wizard-counter-value{text-align:center;min-width:74px}.wizard-counter-number{font-size:2rem;font-weight:700;color:#1e2939;line-height:1}.wizard-form-tip{border-left:3px solid rgba(21,93,252,.18);padding-left:.75rem}.wizard-attendees-card{text-align:center;background:#fffffffa}.wizard-attendees-card .wizard-counter{margin-left:auto;margin-right:auto;max-width:320px}.wizard-attendees-badge-wrap{margin-top:.85rem}.wizard-attendees-badge{background:#001840;color:#fdfdfd;border-radius:999px;padding:.32rem .9rem;font-size:.82rem;font-weight:600}.wizard-support-card{background:linear-gradient(180deg,#f6f9fffa,#fffffffa)}.wizard-support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.wizard-support-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wizard-support-overview__item{display:grid;gap:.18rem;border-radius:1rem;border:1px solid rgba(21,93,252,.08);background:#ffffffd9;padding:.9rem 1rem}.wizard-support-overview__item span{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#00184073}.wizard-support-overview__item strong{color:#001840;font-size:.95rem}.wizard-support-toggle .form-check-input{width:3rem;height:1.55rem;cursor:pointer;border-color:#155dfc33}.wizard-support-toggle .form-check-input:checked{background-color:#155dfc;border-color:#155dfc}.wizard-support-toggle .form-check-input:focus{border-color:#155dfc73;box-shadow:0 0 0 .25rem #155dfc29}.wizard-support-fields{margin-top:1.25rem;border-radius:1rem;border:1px solid rgba(21,93,252,.08);background:#ffffffeb;padding:1.25rem;box-shadow:inset 0 1px #0018400a}.wizard-support-fields.d-none{display:none!important}.wizard-support-field+.wizard-support-field{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed rgba(21,93,252,.15)}.wizard-equipment-grid{display:flex;flex-wrap:wrap;gap:.75rem}.wizard-equipment-chip{border-radius:999px;border:1px solid rgba(0,24,64,.1);padding:.48rem 1rem;font-size:.9rem;font-weight:600;color:#001840;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.wizard-equipment-option .btn-check:checked+.wizard-equipment-chip,.wizard-equipment-chip:hover,.wizard-equipment-chip:focus-visible{background:linear-gradient(135deg,#001840,#155dfc);color:#fdfdfd;border-color:transparent;box-shadow:0 10px 22px #155dfc38}.wizard-support-card textarea{resize:vertical}.btn-room-submit{background:linear-gradient(135deg,#001840,#155dfc);border-color:transparent;color:#fdfdfd;box-shadow:0 14px 28px #155dfc40}.btn-room-submit:hover,.btn-room-submit:focus-visible{background:linear-gradient(135deg,#001131,#1148b8);border-color:transparent;color:#fdfdfd;box-shadow:0 16px 30px #155dfc47}.wizard-review-ready{display:grid;gap:.18rem}.wizard-review-hero{display:grid;gap:1rem;padding:1.2rem;border-radius:1.2rem;border:1px solid rgba(21,93,252,.1);background:linear-gradient(135deg,#0018400d,#155dfc14);box-shadow:0 20px 36px #00184014}.wizard-review-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wizard-review-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.55rem .95rem;background:#fffc;color:#1148b8;font-weight:700;font-size:.82rem;box-shadow:0 10px 20px #00184014}.wizard-review-hero__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.wizard-review-metric{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:1rem;background:#ffffffd6;border:1px solid rgba(0,24,64,.06)}.wizard-review-metric span,.wizard-review-block__label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#00184078}.wizard-review-metric strong,.wizard-review-block__value{color:#001840;font-size:1rem;font-weight:700}.wizard-review-stack{display:grid;gap:1rem}.wizard-review-block{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(21,93,252,.08);background:linear-gradient(180deg,#f7fafff2,#fffffffa)}.wizard-review-block--agenda .wizard-review-block__body{color:#1e2939;line-height:1.6;white-space:pre-wrap}.wizard-review-support{background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}#wizardReviewSupportStatus{border-radius:999px;padding:.45rem .8rem;font-weight:700}#wizardReviewSupportStatus.is-idle{background:#94a3b829;color:#475569}#wizardReviewSupportStatus.is-requested{background:#155dfc1f;color:#1148b8}.wizard-review-support-summary{border:1px dashed rgba(21,93,252,.18);border-radius:1rem;padding:1rem;background:#fff;color:#1e2939}.wizard-review-support-summary.is-empty{color:#00184094}.wizard-review-support-lead{margin:0 0 .75rem;font-weight:700;color:#001840}.wizard-review-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.wizard-review-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .8rem;background:#155dfc1a;color:#1148b8;font-weight:700;font-size:.84rem}.wizard-review-note-block{margin:0;padding:.85rem .95rem;border-radius:.95rem;background:#0018400a;color:#1e2939;line-height:1.55}.wizard-review-note{display:flex;gap:.7rem;align-items:flex-start;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(21,93,252,.08);background:#f7faffe0;color:#1e2939}.wizard-review-note strong{color:#001840;white-space:nowrap}.wizard-review-actions .btn-lg{padding-inline:1.75rem}.wizard-success-panel{display:flex;justify-content:center;padding-top:3rem;padding-bottom:4rem;background:linear-gradient(180deg,#f5f8ffeb,#fffffffa)}.wizard-success-card{max-width:860px;width:100%;border-radius:1.65rem;background:radial-gradient(circle at top right,rgba(21,93,252,.14),transparent 30%),linear-gradient(160deg,#001840,#072b73 58%,#001840);padding:2.4rem;box-shadow:0 30px 60px #00184059}.wizard-success-ticket{display:grid;gap:1.5rem}.wizard-success-ticket__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.wizard-success-ticket__copy{max-width:36rem}.wizard-success-title{color:#fdfdfd;font-weight:700}.wizard-success-muted{color:#fdfdfdc2}.wizard-success-icon{width:88px;height:88px;border-radius:1.4rem;background:#00c95024;color:#00c950;font-size:2.2rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #00c95029}.wizard-success-reference{display:grid;gap:.2rem;border-radius:1.25rem;border:1px dashed rgba(255,255,255,.22);padding:1.15rem 1.2rem}.wizard-success-code{font-size:1.75rem;font-weight:800;letter-spacing:.12em;color:#fdfdfd}.wizard-success-ticket__body{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1rem}.wizard-success-ticket__rail{display:grid;gap:.8rem}.wizard-success-ticket__rail-item{display:grid;gap:.22rem;padding:1rem;border-radius:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.08)}.wizard-success-ticket__rail-item span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#fdfdfd9e}.wizard-success-ticket__rail-item strong{color:#fff;font-size:1rem;font-weight:700}.wizard-success-summary{border-radius:1.25rem;background:#fffffffa;color:#001840}.wizard-success-summary-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.wizard-success-summary-row .label{text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;color:#00184085;font-weight:700}.wizard-success-summary-row .value{font-weight:700;color:#001840;text-align:right;white-space:pre-wrap}.wizard-success-summary-row:last-child{margin-bottom:0}.wizard-success-divider{border-color:#fdfdfd2e;opacity:1}.wizard-success-actions .btn,.wizard-success-next .btn{min-width:220px}.wizard-success-outline{color:#001840;border:1px solid rgba(253,253,253,.3);background:#fff}.wizard-success-outline:hover,.wizard-success-outline:focus-visible{color:#001235;border-color:#fff;background:#fff;box-shadow:0 0 0 2px #fdfdfd2e}.wizard-success-light-btn{color:#001840}.swal2-popup.enc-swal-popup,.swal2-popup.wizard-swal{border-radius:1.1rem!important;padding:1.5rem 1.35rem!important;border:1px solid rgba(0,24,64,.1)}.swal2-popup.enc-swal-popup .swal2-title,.swal2-popup.wizard-swal .swal2-title{color:#001840;font-size:1.2rem;font-weight:700}.swal2-popup.enc-swal-popup .swal2-html-container,.swal2-popup.wizard-swal .swal2-html-container{color:#1e2939;font-size:.92rem}.swal2-popup.enc-swal-popup .swal2-actions,.swal2-popup.wizard-swal .swal2-actions{display:flex;flex-wrap:wrap;width:100%;gap:.7rem;margin:1rem 0 0!important}.swal2-popup.enc-swal-popup .swal2-actions .swal2-styled,.swal2-popup.wizard-swal .swal2-actions .swal2-styled{margin:0!important}.swal2-popup.enc-swal-popup .swal2-actions .enc-swal-btn,.swal2-popup.wizard-swal .swal2-actions .enc-swal-btn{flex:1 1 0}.enc-swal-btn{min-height:44px;min-width:150px;border-radius:.8rem!important;padding:.62rem 1rem!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.01em;border:1px solid transparent!important;transition:transform .12s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.enc-swal-btn:hover{transform:translateY(-1px)}.enc-swal-btn--primary{background:#001840!important;color:#fdfdfd!important;box-shadow:0 10px 20px #00184033}.enc-swal-btn--primary:hover,.enc-swal-btn--primary:focus-visible{background:#001131!important}.enc-swal-btn--accent{background:#00c950!important;color:#001840!important;box-shadow:0 10px 20px #00c95040}.enc-swal-btn--accent:hover,.enc-swal-btn--accent:focus-visible{background:#00b246!important}.enc-swal-btn--danger{background:#9f0712!important;color:#fdfdfd!important;box-shadow:0 10px 18px #9f071238}.enc-swal-btn--danger:hover,.enc-swal-btn--danger:focus-visible{background:#840610!important}.enc-swal-btn--ghost{background:#fdfdfd!important;color:#1e2939!important;border-color:#d0d7e2!important}.enc-swal-btn--ghost:hover,.enc-swal-btn--ghost:focus-visible{background:#f4f6fa!important;border-color:#b7c3d7!important}@media(max-width:991.98px){.wizard-step-panel-intro,.wizard-success-ticket__top{flex-direction:column}.wizard-review-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-success-ticket__body{grid-template-columns:1fr}}@media(max-width:767.98px){.wizard-counter{width:100%;justify-content:space-between}.wizard-details-context,.wizard-support-overview,.wizard-review-ready{min-width:0}.wizard-support-fields{padding:1rem}.wizard-review-hero__grid{grid-template-columns:1fr}.wizard-review-note{flex-direction:column}.wizard-success-card{padding:1.75rem 1.25rem;border-radius:1.35rem}.wizard-success-code{font-size:1.35rem;letter-spacing:.08em}.wizard-success-summary-row{flex-direction:column}.wizard-success-summary-row .value{text-align:left}.wizard-success-actions .btn,.wizard-success-next .btn{min-width:0;width:100%}.swal2-popup.enc-swal-popup .swal2-actions,.swal2-popup.wizard-swal .swal2-actions{flex-direction:column-reverse}.enc-swal-btn{width:100%;min-width:0}}
