.timeline-card[data-v-a6b17867]{background:var(--surface-card);border:1px solid var(--border-subtle,var(--border-default));border-radius:var(--radius-lg,16px);padding:16px}.timeline[data-v-a6b17867]{list-style:none;margin:0;padding:0}.timeline[data-v-a6b17867],.timeline__seg[data-v-a6b17867]{align-items:center;display:flex}.timeline__seg[data-v-a6b17867]{flex:1}.timeline__leg[data-v-a6b17867]{background:var(--border-default);flex:1;height:3px}.timeline__leg--edge[data-v-a6b17867]{background:transparent}.timeline__leg--done[data-v-a6b17867]{background:var(--success-color,#16a34a)}.timeline__leg--into-current[data-v-a6b17867]{background:var(--primary-color,#e88933)}.timeline__leg--future[data-v-a6b17867]{background:var(--border-default)}.timeline__dot[data-v-a6b17867]{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.timeline__dot svg[data-v-a6b17867]{color:#fff;height:10px;width:10px}.timeline__dot--done[data-v-a6b17867]{background:var(--success-color,#16a34a)}.timeline__dot--current[data-v-a6b17867]{background:var(--status-pending-soft,#fbe7d3);border:3px solid var(--primary-color,#e88933)}.timeline__pip[data-v-a6b17867]{background:var(--primary-color,#e88933);border-radius:999px;height:6px;width:6px}.timeline__dot--future[data-v-a6b17867]{background:var(--surface-card);border:1.5px solid var(--border-default)}.hub-hero[data-v-2b2cbcd6]{display:flex;flex-direction:column;gap:.75rem}.hub-hero__img[data-v-2b2cbcd6]{background-color:var(--surface-elevated,var(--surface-card));background-position:50%;background-size:cover;border-radius:var(--radius-lg);height:158px;width:100%}.hub-hero__img-fallback[data-v-2b2cbcd6]{align-items:center;color:var(--text-tertiary,#9a988f);display:flex;height:100%;justify-content:center;width:100%}.hub-hero__img--dim[data-v-2b2cbcd6]{opacity:.7}.hub-hero__meta[data-v-2b2cbcd6]{align-items:center;display:flex;gap:.625rem}.hub-hero__dates[data-v-2b2cbcd6]{color:var(--text-secondary);font-size:.8rem}.hub-hero__spacer[data-v-2b2cbcd6]{flex:1}.hub-hero__times[data-v-2b2cbcd6]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.375rem;margin-top:-.25rem}.hub-hero__times[data-v-2b2cbcd6],.hub-hero__times-sep[data-v-2b2cbcd6]{color:var(--text-tertiary,#9a988f)}.hub-hero__cal[data-v-2b2cbcd6]{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px;-webkit-tap-highlight-color:transparent}.hub-hero__cal svg[data-v-2b2cbcd6]{height:18px;width:18px}.az[data-v-67c11469]{background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.125rem;padding:1.25rem}.az__head[data-v-67c11469]{align-items:center;display:flex;gap:.625rem}.az__badge[data-v-67c11469]{align-items:center;background:#ffffffb3;border-radius:999px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.az__headtext[data-v-67c11469]{display:flex;flex-direction:column;gap:2px;min-width:0}.az__title[data-v-67c11469]{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2}.az__sub[data-v-67c11469]{font-size:.8125rem;font-weight:600}.az__party[data-v-67c11469]{background:#fffc;border-radius:var(--radius-md);padding:.75rem}.az__party[data-v-67c11469],.az__partylink[data-v-67c11469]{align-items:center;display:flex;gap:.6875rem}.az__partylink[data-v-67c11469]{border-radius:var(--radius-sm);color:inherit;flex:1;min-width:0;text-decoration:none}.az__partylink--clickable[data-v-67c11469]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--transition-base)}.az__partylink--clickable[data-v-67c11469]:active{transform:scale(.99)}.az__avatar[data-v-67c11469]{align-items:center;background:var(--status-pending-soft,#fbe7d3);border-radius:999px;color:var(--primary-color,#e88933);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:40px;justify-content:center;width:40px}.az__avatar--photo[data-v-67c11469]{background-position:50%;background-size:cover}.az__partymeta[data-v-67c11469]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.az__name[data-v-67c11469]{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px}.az__verified[data-v-67c11469]{color:var(--info-color,#3b82f6)}.az__trust[data-v-67c11469]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.72rem;gap:5px}.az__trust[data-v-67c11469] svg{color:var(--text-tertiary,#9a988f);flex-shrink:0}.az__msgbtn[data-v-67c11469]{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px;-webkit-tap-highlight-color:transparent}.az__stars[data-v-67c11469]{display:flex;gap:.75rem;justify-content:center;padding:.25rem 0}.az__star[data-v-67c11469]{background:none;border:0;color:var(--text-tertiary,#9a988f);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.az__star--on[data-v-67c11469]{color:var(--primary-color,#e88933)}.az__btnrow[data-v-67c11469]{display:flex;gap:.625rem}.az__btnrow[data-v-67c11469]>*{flex:1}.az__primary[data-v-67c11469]{align-items:center;border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:8px;height:48px;justify-content:center;width:100%;-webkit-tap-highlight-color:transparent}.az__primary--primary[data-v-67c11469]{background:var(--primary-color,#e88933)}.az__primary--success[data-v-67c11469]{background:var(--success-color,#16a34a)}.az__primary[data-v-67c11469]:disabled{cursor:default;opacity:.6}.az__secondary[data-v-67c11469]{align-items:center;background:#fff9;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:7px;height:48px;justify-content:center;-webkit-tap-highlight-color:transparent}.az__ghosts[data-v-67c11469]{display:flex;gap:.625rem}.az__ghost[data-v-67c11469]{align-items:center;background:#fff9;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:1;font-size:.84375rem;font-weight:600;gap:7px;height:44px;justify-content:center;-webkit-tap-highlight-color:transparent}.az__ghost[data-v-67c11469]:active,.az__msgbtn[data-v-67c11469]:active,.az__primary[data-v-67c11469]:active,.az__secondary[data-v-67c11469]:active{transform:scale(.98)}.az--pending[data-v-67c11469]{background:var(--status-pending-soft,#fbe7d3);border-color:var(--primary-color,#e88933)}.az--pending .az__badge[data-v-67c11469],.az--pending .az__sub[data-v-67c11469]{color:var(--primary-color,#e88933)}.az--upcoming[data-v-67c11469]{background:var(--status-upcoming-soft,#dce8fe);border-color:var(--info-color,#3b82f6)}.az--upcoming .az__badge[data-v-67c11469],.az--upcoming .az__sub[data-v-67c11469]{color:var(--info-color,#3b82f6)}.az--active[data-v-67c11469]{background:var(--status-active-soft,#d7f0de);border-color:var(--success-color,#16a34a)}.az--active .az__badge[data-v-67c11469],.az--active .az__sub[data-v-67c11469]{color:var(--success-color,#16a34a)}.az--completed[data-v-67c11469]{background:var(--status-pending-soft,#fbe7d3);border-color:var(--primary-color,#e88933)}.az--completed .az__badge[data-v-67c11469],.az--completed .az__sub[data-v-67c11469]{color:var(--primary-color,#e88933)}.az--cancelled[data-v-67c11469]{background:var(--status-cancelled-soft,#fadbd8);border-color:var(--error-color,#dc2626)}.az--cancelled .az__badge[data-v-67c11469],.az--cancelled .az__sub[data-v-67c11469]{color:var(--error-color,#dc2626)}html.dark .az__badge[data-v-67c11469]{background:#ffffff24}html.dark .az__ghost[data-v-67c11469],html.dark .az__party[data-v-67c11469],html.dark .az__secondary[data-v-67c11469]{background:#ffffff0f}html.dark .az--pending .az__badge[data-v-67c11469],html.dark .az--pending .az__sub[data-v-67c11469]{color:var(--primary-light,#f4a855)}html.dark .az--upcoming .az__badge[data-v-67c11469],html.dark .az--upcoming .az__sub[data-v-67c11469]{color:var(--info-light,#60a5fa)}html.dark .az--active .az__badge[data-v-67c11469],html.dark .az--active .az__sub[data-v-67c11469]{color:var(--success-light,#34d399)}html.dark .az--completed .az__badge[data-v-67c11469],html.dark .az--completed .az__sub[data-v-67c11469]{color:var(--primary-light,#f4a855)}html.dark .az--cancelled .az__badge[data-v-67c11469],html.dark .az--cancelled .az__sub[data-v-67c11469]{color:var(--error-light,#f87171)}.dcard[data-v-10ba179a]{background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.875rem;padding:1.125rem}.dcard__head[data-v-10ba179a]{align-items:center;display:flex;gap:.7rem}.dcard__icon[data-v-10ba179a]{align-items:center;background:#ffffffb3;border-radius:999px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}html.dark .dcard__icon[data-v-10ba179a]{background:#ffffff1a}.dcard__headtext[data-v-10ba179a]{display:flex;flex-direction:column;gap:2px;min-width:0}.dcard__title[data-v-10ba179a]{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2;margin:0}.dcard__sub[data-v-10ba179a]{font-size:.8125rem;font-weight:600;margin:0}.dcard__body[data-v-10ba179a]{background:var(--surface-card);border:1px solid var(--border-subtle,var(--border-default));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.375rem;padding:.8125rem}.dcard__body-label[data-v-10ba179a]{color:var(--text-tertiary,#9a988f);font-size:.6875rem;font-weight:700;letter-spacing:.075em;margin:0}.dcard__body-text[data-v-10ba179a]{color:var(--text-primary);font-size:.84375rem;line-height:1.45;margin:0;white-space:pre-wrap}.dcard__note[data-v-10ba179a]{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;line-height:1.45}.dcard__note[data-v-10ba179a] svg{flex-shrink:0;margin-top:1px}.dcard--pending[data-v-10ba179a]{background:var(--status-pending-soft,#fbe7d3);border-color:var(--primary-color,#e88933)}.dcard--pending .dcard__icon[data-v-10ba179a] svg,.dcard--pending .dcard__sub[data-v-10ba179a]{color:var(--primary-color,#e88933)}.dcard--upcoming[data-v-10ba179a]{background:var(--status-upcoming-soft,#dce8fe);border-color:var(--info-color,#3b82f6)}.dcard--upcoming .dcard__icon[data-v-10ba179a] svg,.dcard--upcoming .dcard__sub[data-v-10ba179a]{color:var(--info-color,#3b82f6)}.dcard--active[data-v-10ba179a]{background:var(--status-active-soft,#d7f0de);border-color:var(--success-color,#16a34a)}.dcard--active .dcard__icon[data-v-10ba179a] svg,.dcard--active .dcard__sub[data-v-10ba179a]{color:var(--success-color,#16a34a)}.dcard--closed[data-v-10ba179a]{background:var(--status-completed-soft,#ebeae6);border-color:var(--border-default)}.dcard--closed .dcard__icon[data-v-10ba179a] svg,.dcard--closed .dcard__sub[data-v-10ba179a]{color:var(--text-secondary)}html.dark .dcard--pending .dcard__icon[data-v-10ba179a] svg,html.dark .dcard--pending .dcard__sub[data-v-10ba179a]{color:var(--primary-light,#f4a855)}html.dark .dcard--upcoming .dcard__icon[data-v-10ba179a] svg,html.dark .dcard--upcoming .dcard__sub[data-v-10ba179a]{color:var(--info-light,#60a5fa)}html.dark .dcard--active .dcard__icon[data-v-10ba179a] svg,html.dark .dcard--active .dcard__sub[data-v-10ba179a]{color:var(--success-light,#34d399)}.ins-badge[data-v-c906df87]{align-items:center;background:var(--insurance-color,#1e40af);border-radius:var(--radius-md);color:#fff;display:flex;gap:.55rem;padding:.625rem .75rem;text-decoration:none;width:100%}.ins-badge__shield[data-v-c906df87]{flex-shrink:0;height:17px;width:17px}.ins-badge__text[data-v-c906df87]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.ins-badge__title[data-v-c906df87]{font-size:.8125rem;font-weight:700}.ins-badge__provider[data-v-c906df87]{color:#ffffffd9;font-size:.71875rem;font-weight:500}.ins-badge__ext[data-v-c906df87]{color:#fffc;flex-shrink:0;height:16px;width:16px}.ins-badge--link[data-v-c906df87]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .15s}.ins-badge--link[data-v-c906df87]:active{filter:brightness(1.08)}html.dark .ins-badge[data-v-c906df87]{background:#4f7be8}.cancel-modal[data-v-f777301a]{align-items:flex-end;background:#000000bf;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1000}.cancel-modal__sheet[data-v-f777301a]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--surface-elevated,var(--surface-card));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:1rem;max-width:28rem;padding:1.25rem 1.25rem 1.5rem;width:100%}.cancel-modal__header[data-v-f777301a]{align-items:center;display:flex;justify-content:space-between}.cancel-modal__title[data-v-f777301a]{color:var(--text-primary);font-size:1.125rem;margin:0}.cancel-modal__close[data-v-f777301a]{background:none;border:0;color:var(--text-secondary);cursor:pointer;font-size:1.75rem;line-height:1}.cancel-modal__body[data-v-f777301a]{display:flex;flex-direction:column;gap:.5rem}.cancel-modal__desc[data-v-f777301a]{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.cancel-modal__preview[data-v-f777301a]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem}.cancel-modal__preview--loading[data-v-f777301a]{align-items:center;color:var(--text-secondary);flex-direction:row;font-size:.8125rem;gap:.5rem}.cancel-modal__preview-row[data-v-f777301a]{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;justify-content:space-between}.cancel-modal__preview-row strong[data-v-f777301a]{color:var(--primary-color);font-size:1rem;font-variant-numeric:tabular-nums}.cancel-modal__preview-row--muted[data-v-f777301a]{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:.8125rem;margin-bottom:.125rem;padding-bottom:.375rem}.cancel-modal__preview-row--muted span[data-v-f777301a]:last-child{font-variant-numeric:tabular-nums}.cancel-modal__preview-hint[data-v-f777301a]{color:var(--text-secondary);font-size:.75rem;margin:0}.cancel-modal__preview-note[data-v-f777301a]{color:var(--text-primary);font-size:.8125rem;line-height:1.4;margin:.375rem 0 0}.cancel-modal__label[data-v-f777301a]{color:var(--text-primary);font-size:.875rem;font-weight:500}.cancel-modal__error[data-v-f777301a]{color:var(--error-color);font-size:.75rem;margin:0}.cancel-modal__footer[data-v-f777301a]{display:flex;gap:.625rem;justify-content:flex-end}@media(min-width:640px){.cancel-modal[data-v-f777301a]{align-items:center;padding:1rem}.cancel-modal__sheet[data-v-f777301a]{border-radius:var(--radius-lg)}}.bd-sub[data-v-90eab20b]{display:flex;flex-direction:column;gap:.5rem}.booking-detail--embedded[data-v-90eab20b]{min-height:0;padding:0 1rem 1.5rem}.booking-detail--embedded .bd-cols[data-v-90eab20b]{align-items:stretch;flex-direction:column;gap:1rem}.booking-detail--embedded .bd-rail[data-v-90eab20b]{flex:1 1 auto;max-width:none;position:static}.booking-detail--embedded .booking-hub__header[data-v-90eab20b]{background:var(--surface-card);padding-top:.75rem}.booking-detail[data-v-90eab20b]{min-height:100vh;padding:0 1.25rem 8rem}.bd-cols[data-v-90eab20b],.bd-main[data-v-90eab20b],.bd-rail[data-v-90eab20b],.booking-detail[data-v-90eab20b]{display:flex;flex-direction:column;gap:1rem}.bd-cols[data-v-90eab20b],.bd-main[data-v-90eab20b],.bd-rail[data-v-90eab20b]{min-width:0}@media(min-width:768px){.booking-detail[data-v-90eab20b]{padding:0 1.5rem 4rem}.bd-cols[data-v-90eab20b]{align-items:flex-start;flex-direction:row;gap:1.25rem}.bd-main[data-v-90eab20b]{flex:1 1 auto}.bd-rail[data-v-90eab20b]{flex:0 0 360px;max-width:360px;position:sticky;top:1rem}}.booking-detail__extension-due p[data-v-90eab20b]{margin:.25rem 0 .6rem}.booking-detail__message-btn[data-v-90eab20b]{flex-shrink:0;margin-left:auto}.booking-detail__header[data-v-90eab20b]{align-items:center;background:#f5f4f0;display:flex;gap:.75rem;padding:1rem 0 .5rem 64px;position:sticky;top:0;z-index:5}html.dark .booking-detail__header[data-v-90eab20b]{background:#1a1a18}.booking-detail__title[data-v-90eab20b]{color:var(--text-primary);flex:1;font-size:1.125rem;font-weight:700;margin:0}.booking-hub__header[data-v-90eab20b]{align-items:center;background:#f5f4f0;display:flex;gap:.75rem;padding:.375rem 0 .625rem;position:sticky;top:0;z-index:5}html.dark .booking-hub__header[data-v-90eab20b]{background:#1a1a18}.booking-hub__iconbtn[data-v-90eab20b]{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px;-webkit-tap-highlight-color:transparent}.booking-hub__iconbtn[data-v-90eab20b]:active{transform:scale(.92)}.booking-hub__iconbtn[data-v-90eab20b]:disabled{opacity:.6}.booking-hub__titlewrap[data-v-90eab20b]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.booking-hub__subtitle[data-v-90eab20b]{display:none}.booking-hub__title[data-v-90eab20b]{color:var(--text-primary);flex:1;font-size:1.125rem;font-weight:700;margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.booking-hub__title[data-v-90eab20b]{text-align:left}.booking-hub__subtitle[data-v-90eab20b]{color:var(--text-secondary);display:block;font-size:.78rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.booking-hub__az[data-v-90eab20b]{margin-top:.25rem}.booking-hub__note[data-v-90eab20b]{color:var(--text-tertiary,#9a988f);font-size:.78rem;line-height:1.45;margin:-.25rem 0 0;padding:0 .5rem;text-align:center}.booking-hub__label[data-v-90eab20b]{color:var(--text-tertiary,#9a988f);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:.5rem 0 -.25rem}.booking-hub__rows[data-v-90eab20b]{display:flex;flex-direction:column;gap:.625rem}.booking-hub__sep[data-v-90eab20b]{background:var(--border-default);border:0;height:1px;margin:0}.booking-hub__report[data-v-90eab20b]{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:14px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-base)}.booking-hub__report[data-v-90eab20b]:active{transform:scale(.99)}.booking-hub__report svg[data-v-90eab20b]{flex-shrink:0;height:17px;width:17px}.booking-detail__ref[data-v-90eab20b]{color:var(--text-tertiary);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;margin-left:.5rem}.booking-detail__loading[data-v-90eab20b]{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:.75rem;padding:3rem 0}.booking-detail__pending[data-v-90eab20b]{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem}.booking-detail__pickup-wait[data-v-90eab20b],.booking-detail__reassurance[data-v-90eab20b]{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.booking-detail__pickup-wait[data-v-90eab20b]{align-items:flex-start;background:var(--surface-card);border:1px dashed var(--border-default);border-radius:var(--radius-md);display:flex;gap:.5rem;padding:.75rem 1rem}.booking-detail__pickup-wait svg[data-v-90eab20b]{color:var(--primary-color);flex-shrink:0;margin-top:.2rem}.booking-detail__licence-rejected[data-v-90eab20b]{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.booking-detail__licence-rejected-hint[data-v-90eab20b]{font-size:.85rem;line-height:1.45;margin:0}.booking-detail__modification-actions[data-v-90eab20b]{display:flex;gap:.5rem;margin-top:.6rem;width:100%}.booking-detail__modification-actions[data-v-90eab20b]>*{flex:1}.booking-detail__modification-compare[data-v-90eab20b]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr;margin:.6rem 0 .4rem}.booking-detail__modification-col[data-v-90eab20b]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.booking-detail__modification-col--proposed strong[data-v-90eab20b]{color:var(--primary-color)}.booking-detail__modification-eyebrow[data-v-90eab20b]{color:var(--text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.booking-detail__modification-col strong[data-v-90eab20b]{color:var(--text-primary);font-size:.8rem;line-height:1.3}.booking-detail__modification-col small[data-v-90eab20b]{color:var(--text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums}.booking-detail__modification-arrow[data-v-90eab20b]{color:var(--text-tertiary);font-size:1.1rem;padding:0 .25rem}.booking-detail__modification-hint[data-v-90eab20b]{color:var(--text-secondary);font-size:.78rem;margin:.25rem 0 0}.booking-detail__listing[data-v-90eab20b]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1rem}.booking-detail__listing h2[data-v-90eab20b]{color:var(--text-primary);font-size:1rem;margin:0 0 .5rem}.booking-detail__listing p[data-v-90eab20b]{color:var(--text-secondary);font-size:.875rem;margin:0}.booking-detail__listing strong[data-v-90eab20b]{color:var(--text-primary)}.booking-detail__days[data-v-90eab20b]{color:var(--text-tertiary);font-size:.8rem;margin-left:.4rem}.booking-detail__section[data-v-90eab20b]{display:flex;flex-direction:column;gap:.5rem}.booking-detail__renter[data-v-90eab20b]{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:.75rem 1rem}.booking-detail__renter-info[data-v-90eab20b]{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.booking-detail__renter-info strong[data-v-90eab20b]{color:var(--text-primary);font-size:.95rem}.booking-detail__cancel-locked[data-v-90eab20b]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;line-height:1.45;margin:0;padding:.6rem .85rem}.booking-detail__section-title[data-v-90eab20b]{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.booking-detail__addons[data-v-90eab20b]{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.booking-detail__addon[data-v-90eab20b]{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .75rem}.booking-detail__addon-info[data-v-90eab20b]{display:flex;flex-direction:column;gap:1px;min-width:0}.booking-detail__addon-info strong[data-v-90eab20b]{color:var(--text-primary);font-size:.875rem;font-weight:600}.booking-detail__addon-info small[data-v-90eab20b]{color:var(--text-tertiary);font-size:.75rem}.booking-detail__addon-total[data-v-90eab20b]{color:var(--primary-color);font-size:.875rem;font-weight:700;white-space:nowrap}.booking-detail__actions[data-v-90eab20b],.booking-detail__invoice[data-v-90eab20b]{display:flex;flex-direction:column;gap:.625rem}.booking-detail__invoice[data-v-90eab20b]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1rem}.booking-detail__invoice header[data-v-90eab20b]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.booking-detail__invoice header h3[data-v-90eab20b]{color:var(--text-primary);font-size:.95rem;margin:0}.booking-detail__invoice header small[data-v-90eab20b]{color:var(--text-secondary);font-size:.8rem;font-variant-numeric:tabular-nums}.booking-detail__cancelled-banner[data-v-90eab20b]{display:flex;flex-direction:column;gap:.25rem}.booking-detail__cancelled-banner strong[data-v-90eab20b]{color:var(--error-color)}.booking-detail__cancelled-banner span[data-v-90eab20b]{color:var(--text-secondary)}.booking-detail__empty[data-v-90eab20b]{color:var(--text-tertiary);padding:3rem 1rem;text-align:center}
