@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}.confirm-modal[data-v-461981df]{z-index:40;position:fixed}.confirm-modal-backdrop[data-v-461981df]{z-index:19;position:fixed;inset:0}.reservation-cancel-confirmation[data-v-461981df]{z-index:20;border:1px solid var(--control-border);background:var(--surface-raised);box-shadow:0 6px 20px var(--shadow);color:var(--text-primary);white-space:nowrap;cursor:default;border-radius:6px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:fixed}.reservation-cancel-confirmation-title[data-v-461981df]{font-size:16px;font-weight:700;line-height:1.4}.reservation-cancel-confirmation-actions[data-v-461981df]{justify-content:space-between;gap:8px;display:flex}.reservation-cancel-confirmation-actions button[data-v-461981df]{cursor:pointer;border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-width:40px;min-height:36px;display:inline-flex}.reservation-cancel-confirmation-actions button[data-v-461981df]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reservation-cancel-confirmation.has-button-labels[data-v-461981df]{white-space:normal;max-width:calc(100vw - 16px)}.reservation-cancel-confirmation.has-button-labels .reservation-cancel-confirmation-actions[data-v-461981df]{flex-wrap:wrap}.reservation-cancel-confirmation.has-button-labels .reservation-cancel-confirmation-actions button[data-v-461981df]{gap:6px;padding:0 12px;font-weight:600}.reservation-cancel-confirm[data-v-461981df]{background:var(--danger-surface);color:var(--danger)}.reservation-cancel-confirm[data-v-461981df]:hover{background:var(--danger-hover)}.reservation-cancel-confirm.is-primary[data-v-461981df]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.reservation-cancel-confirm.is-primary[data-v-461981df]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.reservation-cancel-dismiss[data-v-461981df]{background:var(--surface-subtle);color:var(--text-primary)}.reservation-cancel-dismiss[data-v-461981df]:hover{background:var(--surface-hover)}
