.loading-screen[data-v-37553412]{display:flex;align-items:center;justify-content:center;padding:64px 24px}.spinner[data-v-37553412]{width:32px;height:32px;border:3px solid var(--slotup-color-surface, #f0f0f0);border-top-color:var(--slotup-color-primary, #36ab48);border-radius:50%;animation:spin-37553412 .6s linear infinite}@keyframes spin-37553412{to{transform:rotate(360deg)}}.error-screen[data-v-c8f5d214]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--slotup-color-muted, #6b7280)}.error-icon[data-v-c8f5d214]{width:48px;height:48px;border-radius:50%;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:16px}.error-message[data-v-c8f5d214]{font-size:14px;line-height:1.5;max-width:300px}.service-card[data-v-f205d2e5]{border:1px solid rgba(0,0,0,.1);border-radius:var(--slotup-radius-card, 16px);padding:18px 20px;text-align:left;transition:border-color .15s,background-color .15s}.service-card.interactive[data-v-f205d2e5]{cursor:pointer}.service-card.interactive[data-v-f205d2e5]:hover{border-color:#0003;background:var(--slotup-color-surface, #f8f8f8)}.service-card.interactive:hover .service-arrow[data-v-f205d2e5]{opacity:1;transform:translate(0)}.service-card-body[data-v-f205d2e5]{display:flex;align-items:center;gap:12px}.service-info[data-v-f205d2e5]{flex:1;min-width:0}.service-arrow[data-v-f205d2e5]{flex-shrink:0;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s;color:var(--slotup-color-muted, #6b7280)}.service-name[data-v-f205d2e5]{font-size:18px;font-weight:500;line-height:1.3}.service-description[data-v-f205d2e5]{font-size:15px;color:var(--slotup-color-muted, #6b7280);margin-top:4px;line-height:1.45}.service-meta[data-v-f205d2e5]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;color:var(--slotup-color-muted, #6b7280)}.service-meta-dot[data-v-f205d2e5]{font-size:11px}.service-step[data-v-94ce9564]{padding:4px 16px 24px}.service-section-title[data-v-94ce9564]{font-size:26px;font-weight:600;margin:0 0 14px}.service-list[data-v-94ce9564]{display:flex;flex-direction:column;gap:10px}.service-list-button[data-v-94ce9564]{display:contents;background:none;border:none;padding:0;color:inherit;font:inherit}.slots-step[data-v-f1197e33]{padding:4px 16px 24px}.selected-service[data-v-f1197e33]{position:relative;margin-bottom:20px}.selected-service .edit-link[data-v-f1197e33]{position:absolute;top:18px;right:20px;background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--slotup-color-primary, #36ab48);cursor:pointer;transition:opacity .15s}.selected-service .edit-link[data-v-f1197e33]:hover{opacity:.7}.slots-section-title[data-v-f1197e33]{font-size:26px;font-weight:600;margin:40px 0 14px}.week-picker[data-v-f1197e33]{margin-bottom:32px}.week-picker-header[data-v-f1197e33]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.month-label[data-v-f1197e33]{display:inline-flex;align-items:center;gap:6px;position:relative;font:inherit;font-size:16px;font-weight:500;color:var(--slotup-color-text, #111827);background:none;border:none;padding:0;cursor:pointer;transition:opacity .15s}.month-label[data-v-f1197e33]:hover{opacity:.6}.hidden-date-input[data-v-f1197e33]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.week-picker-actions[data-v-f1197e33]{display:flex;align-items:center;gap:4px}.nav-btn[data-v-f1197e33]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:none;color:var(--slotup-color-text, #111827);cursor:pointer;transition:background-color .15s}.nav-btn[data-v-f1197e33]:hover:not(:disabled){background:var(--slotup-color-surface, #f8f8f8)}.nav-btn[data-v-f1197e33]:disabled{opacity:.25;cursor:not-allowed}.week-days[data-v-f1197e33]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-cell[data-v-f1197e33]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--slotup-color-text, #111827)}.day-number[data-v-f1197e33]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:var(--slotup-radius-card, 16px);border:1px solid rgba(0,0,0,.1);font-size:20px;font-weight:500;transition:all .15s}.day-weekday[data-v-f1197e33]{font-size:13px;color:var(--slotup-color-muted, #6b7280);text-transform:lowercase}.day-cell.selected .day-number[data-v-f1197e33]{background:var(--slotup-color-primary, #36ab48);color:#fff;border-color:var(--slotup-color-primary, #36ab48)}.day-cell.unavailable .day-number[data-v-f1197e33]{background:var(--slotup-color-surface, #f0f0f0);color:var(--slotup-color-muted, #6b7280);border-color:transparent;text-decoration:line-through}.day-cell:not(.selected):not(.unavailable):hover .day-number[data-v-f1197e33]{background:var(--slotup-color-surface, #f8f8f8)}.slots-grid[data-v-f1197e33]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot-button[data-v-f1197e33]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border:1px solid rgba(0,0,0,.1);border-radius:var(--slotup-radius-button, 999px);background:var(--slotup-color-background, #fff);color:var(--slotup-color-text, #111827);font-size:17px;cursor:pointer;transition:all .15s}.slot-button[data-v-f1197e33]:has(.slot-meta){padding:10px 8px}.slot-time[data-v-f1197e33]{line-height:1.2}.slot-meta[data-v-f1197e33]{font-size:15px;line-height:1.2;color:var(--slotup-color-muted, #6b7280)}.slot-button[data-v-f1197e33]:not(:disabled):hover{background:var(--slotup-color-primary, #36ab48);color:#fff;border-color:var(--slotup-color-primary, #36ab48)}.slot-button:not(:disabled):hover .slot-meta[data-v-f1197e33]{color:#fffc}.slot-button.unavailable[data-v-f1197e33]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.empty-state[data-v-f1197e33]{text-align:center;padding:32px 16px;color:var(--slotup-color-muted, #6b7280);font-size:15px}.nearest-hint[data-v-f1197e33]{text-align:center;padding:32px 16px}.nearest-hint-title[data-v-f1197e33]{font-size:16px;font-weight:500;color:var(--slotup-color-text, #111827);margin:0 0 12px}.nearest-hint-loading[data-v-f1197e33]{font-size:14px;color:var(--slotup-color-muted, #6b7280)}.nearest-hint-detail[data-v-f1197e33]{font-size:15px;color:var(--slotup-color-muted, #6b7280);margin:0 0 16px}.nearest-hint-btn[data-v-f1197e33]{display:inline-flex;align-items:center;gap:4px;padding:10px 24px;border:none;border-radius:var(--slotup-radius-button, 999px);background:var(--slotup-color-primary, #36ab48);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s}.nearest-hint-btn[data-v-f1197e33]:hover{opacity:.85}.nearest-hint-unavailable[data-v-f1197e33]{font-size:15px;color:var(--slotup-color-muted, #6b7280);margin:0}.float-field[data-v-f67a19cd]{position:relative;display:flex;flex-direction:column}.input[data-v-f67a19cd]{width:100%;padding:22px 14px 8px;border:1px solid rgba(0,0,0,.22);border-radius:var(--slotup-radius-input, 12px);font-size:14px;color:var(--slotup-color-text, #111827);background:var(--slotup-color-background, #fff);outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.input[data-v-f67a19cd]:hover:not(:focus):not(.input--error){border-color:#00000061}.input[data-v-f67a19cd]:focus{border-color:var(--slotup-color-primary, #36ab48)}.input--error[data-v-f67a19cd],.input--error[data-v-f67a19cd]:focus{border-color:#dc2626}.textarea[data-v-f67a19cd]{resize:vertical;min-height:84px}.select[data-v-f67a19cd]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;cursor:pointer}.select-chevron[data-v-f67a19cd]{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--slotup-color-muted, #6b7280)}.float-label[data-v-f67a19cd]{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px;color:var(--slotup-color-muted, #6b7280);background:transparent;transition:transform .15s ease,font-size .15s ease,color .15s ease,top .15s ease;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-field:has(.textarea) .float-label[data-v-f67a19cd]{top:22px;transform:none}.float-field:focus-within .float-label[data-v-f67a19cd],.float-field.has-value .float-label[data-v-f67a19cd],.float-field.label-up .float-label[data-v-f67a19cd]{top:8px;transform:none;font-size:11px;color:var(--slotup-color-primary, #36ab48)}.float-field.has-error:focus-within .float-label[data-v-f67a19cd],.float-field.has-error.has-value .float-label[data-v-f67a19cd],.float-field.has-error.label-up .float-label[data-v-f67a19cd]{color:#dc2626}.required-mark[data-v-f67a19cd]{color:#dc2626;margin-left:2px}.field-error[data-v-f67a19cd]{margin:4px 2px 0;color:#dc2626;font-size:12px;line-height:1.35}.success-icon-animated[data-v-3fb5e6c8]{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;cursor:pointer}.main-svg[data-v-3fb5e6c8]{width:80px;height:80px}.circle-bg[data-v-3fb5e6c8]{fill:#4caf50;opacity:0;animation:stroke-bg-3fb5e6c8 .3s ease .5s forwards}.circle-stroke[data-v-3fb5e6c8]{fill:none;stroke:#4caf50;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151;animation:stroke-draw-3fb5e6c8 .5s cubic-bezier(.65,0,.45,1) forwards}.checkmark[data-v-3fb5e6c8]{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-draw-3fb5e6c8 .25s cubic-bezier(.65,0,.45,1) .55s forwards}.sparkle[data-v-3fb5e6c8],.dot[data-v-3fb5e6c8]{position:absolute;top:50%;left:50%;opacity:0;animation:sparkle-burst-3fb5e6c8 .18s cubic-bezier(.2,.8,.3,1) .5s forwards}.dot[data-v-3fb5e6c8]{border-radius:50%}@keyframes stroke-bg-3fb5e6c8{0%{opacity:0}to{opacity:1}}@keyframes stroke-draw-3fb5e6c8{to{stroke-dashoffset:0}}@keyframes sparkle-burst-3fb5e6c8{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}40%{opacity:1;transform:translate(calc(-50% + var(--tx) * .6),calc(-50% + var(--ty) * .6)) scale(1.3)}to{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1)}}.contact-step[data-v-9ad3e5c7]{padding:4px 16px 24px}.booking-summary[data-v-9ad3e5c7]{display:flex;flex-direction:column;gap:6px}.selected-service[data-v-9ad3e5c7]{position:relative}.selected-service .edit-link[data-v-9ad3e5c7]{position:absolute;top:18px;right:20px}.summary[data-v-9ad3e5c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(0,0,0,.1);border-radius:var(--slotup-radius-card, 16px);padding:18px 20px;font-size:16px;color:var(--slotup-color-text, #111827)}.summary-text[data-v-9ad3e5c7]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.summary-row[data-v-9ad3e5c7]{display:flex;gap:6px;min-width:0}.summary-label[data-v-9ad3e5c7]{color:var(--slotup-color-muted, #6b7280);flex-shrink:0}.summary-value[data-v-9ad3e5c7]{min-width:0;overflow-wrap:anywhere}.edit-link[data-v-9ad3e5c7]{flex-shrink:0;background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--slotup-color-primary, #36ab48);cursor:pointer;transition:opacity .15s}.edit-link[data-v-9ad3e5c7]:hover{opacity:.7}.contact-form[data-v-9ad3e5c7]{display:flex;flex-direction:column;gap:12px}.contact-section-title[data-v-9ad3e5c7]{font-size:26px;font-weight:600;margin:28px 0 2px}.field-error[data-v-9ad3e5c7]{margin:4px 2px 0;color:#dc2626;font-size:12px;line-height:1.35}.error-card[data-v-9ad3e5c7]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(220,38,38,.22);border-radius:var(--slotup-radius-card, 16px);background:var(--slotup-color-background, #fff);color:#dc2626}.error-card__icon[data-v-9ad3e5c7]{flex-shrink:0;margin-top:1px;color:#dc2626}.error-card__content[data-v-9ad3e5c7]{display:flex;flex-direction:column;gap:6px;min-width:0}.error-card__title[data-v-9ad3e5c7]{margin:0;font-size:14px;font-weight:600;line-height:1.35}.error-card__list[data-v-9ad3e5c7]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.4}.error-card__list li[data-v-9ad3e5c7]{padding-left:2px}.error-card__list li[data-v-9ad3e5c7]::marker{color:#dc2626}.spots-field[data-v-9ad3e5c7]{display:flex;flex-direction:column}.spots-selector--error[data-v-9ad3e5c7]{outline:1px solid #dc2626}.submit-button[data-v-9ad3e5c7]{height:46px;padding:0 16px;background:var(--slotup-color-primary, #36ab48);color:#fff;border:none;border-radius:var(--slotup-radius-button, 999px);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.submit-button[data-v-9ad3e5c7]:disabled{opacity:.6;cursor:not-allowed}.submit-button[data-v-9ad3e5c7]:not(:disabled):hover{opacity:.9}.success-screen[data-v-9ad3e5c7]{text-align:center;padding:40px 16px}.success-title[data-v-9ad3e5c7]{font-size:18px;font-weight:600;margin:0 0 4px}.success-subtitle[data-v-9ad3e5c7]{font-size:14px;color:var(--slotup-color-muted, #6b7280);margin:0}.booking-info[data-v-9ad3e5c7]{margin:32px 0;background:var(--slotup-color-surface, #f9fafb);border-radius:var(--slotup-radius-card, 12px);padding:20px 24px;text-align:left}.booking-info-row[data-v-9ad3e5c7]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.booking-info-row+.booking-info-row[data-v-9ad3e5c7]{border-top:1px solid rgba(0,0,0,.06)}.booking-info-label[data-v-9ad3e5c7]{font-size:13px;color:var(--slotup-color-muted, #6b7280)}.booking-info-value[data-v-9ad3e5c7]{font-size:14px;font-weight:500;color:var(--slotup-color-text, #1f2937)}.success-actions[data-v-9ad3e5c7]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.success-actions .btn[data-v-9ad3e5c7]{height:46px;display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:15px;font-weight:500;border-radius:var(--slotup-radius-button, 8px);cursor:pointer;text-decoration:none;text-align:center;transition:opacity .2s}.success-actions .btn[data-v-9ad3e5c7]:hover{opacity:.85}.success-actions .btn-primary[data-v-9ad3e5c7]{background:var(--slotup-color-primary, #36ab48);color:#fff;border:none}.success-actions .btn-outline[data-v-9ad3e5c7]{background:transparent;color:var(--slotup-color-text, #1f2937);border:1.5px solid #e5e7eb}.spots-selector[data-v-9ad3e5c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--slotup-color-surface, #f8f8f8);border-radius:var(--slotup-radius-card, 16px)}.spots-label[data-v-9ad3e5c7]{font-size:14px;color:var(--slotup-color-text, #111827)}.spots-controls[data-v-9ad3e5c7]{display:flex;align-items:center;gap:12px}.spots-btn[data-v-9ad3e5c7]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:var(--slotup-color-background, #fff);color:var(--slotup-color-text, #111827);font-size:20px;line-height:1;cursor:pointer;transition:all .15s}.spots-btn[data-v-9ad3e5c7]:not(:disabled):hover{background:var(--slotup-color-primary, #36ab48);color:#fff;border-color:var(--slotup-color-primary, #36ab48)}.spots-btn[data-v-9ad3e5c7]:disabled{opacity:.35;cursor:not-allowed}.spots-value[data-v-9ad3e5c7]{min-width:72px;text-align:center;font-size:14px;font-weight:500;color:var(--slotup-color-text, #111827)}.totals[data-v-9ad3e5c7]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--slotup-color-surface, #f8f8f8);border-radius:var(--slotup-radius-card, 16px)}.totals-row[data-v-9ad3e5c7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.totals-row--main[data-v-9ad3e5c7]{font-size:15px;font-weight:600;color:var(--slotup-color-text, #111827)}.totals-value[data-v-9ad3e5c7]{font-size:17px}.totals-row--sub[data-v-9ad3e5c7]{font-size:13px;color:var(--slotup-color-muted, #6b7280)}.payment-badge[data-v-9ad3e5c7]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;background:var(--slotup-color-surface, #f8f8f8);color:var(--slotup-color-primary, #36ab48);border-radius:var(--slotup-radius-button, 999px);font-size:13px;font-weight:500}.submit-wrapper[data-v-9ad3e5c7]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.payment-hint[data-v-9ad3e5c7]{margin:0;text-align:center;font-size:12px;color:var(--slotup-color-muted, #6b7280)}.redirect-screen[data-v-9ad3e5c7]{text-align:center;padding:48px 16px}.redirect-spinner[data-v-9ad3e5c7]{width:36px;height:36px;margin:0 auto 16px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:var(--slotup-color-primary, #36ab48);animation:slotup-spin-9ad3e5c7 .8s linear infinite}@keyframes slotup-spin-9ad3e5c7{to{transform:rotate(360deg)}}.redirect-title[data-v-9ad3e5c7]{font-size:16px;font-weight:500;margin:0 0 4px}.redirect-subtitle[data-v-9ad3e5c7]{font-size:13px;color:var(--slotup-color-muted, #6b7280);margin:0}.slotup-widget[data-v-00e60c2c]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--slotup-color-background, #ffffff);color:var(--slotup-color-text, #111827);min-height:200px;max-width:600px;margin:0 auto}.widget-header[data-v-00e60c2c]{position:relative;padding:24px 16px 16px}.widget-header-top[data-v-00e60c2c]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px;min-height:44px}.widget-back[data-v-00e60c2c]{position:absolute;left:-56px;top:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:none;color:var(--slotup-color-text, #111827);cursor:pointer;transition:background-color .15s,border-color .15s}.widget-back[data-v-00e60c2c]:hover{background:var(--slotup-color-surface, #f8f8f8);border-color:#0003}.widget-back.hidden[data-v-00e60c2c]{visibility:hidden}@media(max-width:720px){.widget-back[data-v-00e60c2c]{position:static;margin-right:auto}}.widget-company[data-v-00e60c2c]{font-size:15px;color:var(--slotup-color-muted, #6b7280);margin-left:auto}.widget-title[data-v-00e60c2c]{font-size:28px;font-weight:700;margin:0;letter-spacing:-.02em}.manage-page[data-v-cb84ad51]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--slotup-color-background, #ffffff);color:var(--slotup-color-text, #111827);min-height:100dvh;max-width:520px;margin:0 auto;padding:0 16px}.manage-header[data-v-cb84ad51]{padding:32px 0 8px;text-align:center}.manage-company[data-v-cb84ad51]{font-size:14px;color:var(--slotup-color-muted, #6b7280)}.manage-title[data-v-cb84ad51]{font-size:26px;font-weight:700;margin:6px 0 0;letter-spacing:-.02em}.manage-content[data-v-cb84ad51]{padding:16px 0 40px;display:flex;flex-direction:column;gap:16px}.status-badge[data-v-cb84ad51]{display:inline-flex;align-self:flex-start;padding:6px 14px;border-radius:var(--slotup-radius-button, 999px);font-size:13px;font-weight:600;letter-spacing:.01em}.status-badge.confirmed[data-v-cb84ad51]{background:#dcfce7;color:#15803d}.status-badge.cancelled[data-v-cb84ad51]{background:#fee2e2;color:#dc2626}.status-badge.reserved[data-v-cb84ad51]{background:#fef3c7;color:#b45309}.detail-card[data-v-cb84ad51]{background:var(--slotup-color-surface, #f9fafb);border-radius:var(--slotup-radius-card, 16px);padding:4px 20px}.detail-row[data-v-cb84ad51]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0}.detail-row+.detail-row[data-v-cb84ad51]{border-top:1px solid rgba(0,0,0,.06)}.detail-label[data-v-cb84ad51]{font-size:13px;color:var(--slotup-color-muted, #6b7280);flex-shrink:0}.detail-value[data-v-cb84ad51]{font-size:14px;font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.participants-card[data-v-cb84ad51]{background:var(--slotup-color-surface, #f9fafb);border-radius:var(--slotup-radius-card, 16px);padding:16px 20px}.section-title[data-v-cb84ad51]{font-size:15px;font-weight:600;margin:0 0 12px}.participant-row[data-v-cb84ad51]{padding:8px 0}.participant-row+.participant-row[data-v-cb84ad51]{border-top:1px solid rgba(0,0,0,.06)}.participant-name[data-v-cb84ad51]{font-size:14px;font-weight:500}.participant-fields[data-v-cb84ad51]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.participant-field[data-v-cb84ad51]{font-size:12px;color:var(--slotup-color-muted, #6b7280)}.cancel-section[data-v-cb84ad51]{margin-top:8px}.cancel-button[data-v-cb84ad51]{width:100%;height:44px;padding:0 16px;background:transparent;color:#dc2626;border:1.5px solid #fca5a5;border-radius:var(--slotup-radius-button, 999px);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s}.cancel-button[data-v-cb84ad51]:hover{background:#fef2f2}.cancel-confirm[data-v-cb84ad51]{background:var(--slotup-color-surface, #f9fafb);border-radius:var(--slotup-radius-card, 16px);padding:20px}.cancel-confirm-text[data-v-cb84ad51]{font-size:15px;font-weight:500;margin:0 0 16px;text-align:center}.cancel-error[data-v-cb84ad51]{padding:10px 14px;margin-bottom:12px;background:#fef2f2;color:#dc2626;border-radius:var(--slotup-radius-input, 12px);font-size:13px}.cancel-confirm-actions[data-v-cb84ad51]{display:flex;gap:10px}.cancel-confirm-actions .btn[data-v-cb84ad51]{flex:1;height:44px;display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:14px;font-weight:500;border-radius:var(--slotup-radius-button, 999px);cursor:pointer;transition:opacity .15s}.cancel-confirm-actions .btn[data-v-cb84ad51]:disabled{opacity:.6;cursor:not-allowed}.cancel-confirm-actions .btn[data-v-cb84ad51]:not(:disabled):hover{opacity:.85}.btn-danger[data-v-cb84ad51]{background:#dc2626;color:#fff;border:none}.btn-outline[data-v-cb84ad51]{background:transparent;color:var(--slotup-color-text, #1f2937);border:1.5px solid #e5e7eb}.cancelled-notice[data-v-cb84ad51]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--slotup-radius-card, 16px);background:#fef2f2;color:#dc2626;font-size:14px;font-weight:500}.book-again-link[data-v-cb84ad51]{display:flex;align-items:center;justify-content:center;height:46px;padding:0 16px;background:var(--slotup-color-primary, #36ab48);color:#fff;border:none;border-radius:var(--slotup-radius-button, 999px);font-size:15px;font-weight:600;text-decoration:none;text-align:center;transition:opacity .15s;margin-top:8px}.book-again-link[data-v-cb84ad51]:hover{opacity:.9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
