.aAhHMW_root{min-width:0}.aAhHMW_header{justify-content:space-between;align-items:flex-start;gap:var(--layout-inline-gap);padding-bottom:var(--space-2);display:flex}.aAhHMW_headerText{gap:var(--space-1);min-width:0;display:grid}.aAhHMW_title{margin:0}.aAhHMW_description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.aAhHMW_actions{flex-shrink:0}.aAhHMW_content{gap:var(--layout-section-gap);display:grid}.woIl1a_page{gap:var(--layout-page-gap);display:grid}.woIl1a_header{gap:var(--space-2);display:grid}.woIl1a_headerMain{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.woIl1a_headerText{gap:var(--space-1);display:grid}.woIl1a_pageTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-tight);margin:0}.woIl1a_pageSummary{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.woIl1a_headerActions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.woIl1a_branchLoading,.woIl1a_paneHint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.woIl1a_shellPlaceholder{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.woIl1a_shellMeta{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.woIl1a_calendarGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.woIl1a_calendarColumn{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}.woIl1a_calendarColumnHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.woIl1a_calendarColumnTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.woIl1a_calendarBlocks{gap:var(--space-2);display:grid}.woIl1a_calendarBlock{gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-surface-sunken);display:grid}.woIl1a_calendarBlockBooking{border-color:var(--color-border-strong)}.woIl1a_calendarBlockVisit{border-style:dashed}.woIl1a_calendarBlockName{font-weight:var(--font-weight-semibold)}.woIl1a_calendarBlockService{font-size:var(--font-size-sm)}.woIl1a_calendarBlockState{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.woIl1a_calendarSlots{gap:var(--space-2);display:grid}.woIl1a_emptySlot{min-height:2.5rem;padding:0 var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:left;background:0 0;justify-content:flex-start;align-items:center;display:flex}.woIl1a_emptySlotTime{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.woIl1a_workList{gap:var(--space-4);display:grid}.woIl1a_workSection{gap:var(--space-3);display:grid}.woIl1a_workSectionTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.woIl1a_workSectionRows{gap:var(--space-2);display:grid}.woIl1a_workSectionDetails{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.woIl1a_workSectionSummary{cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.woIl1a_workRow{gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-surface-raised);display:grid}.woIl1a_workRowTop{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.woIl1a_workRowName{font-weight:var(--font-weight-semibold)}.woIl1a_workRowTime{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.woIl1a_workRowState{font-size:var(--font-size-sm)}.woIl1a_workRowMeta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.woIl1a_visitModalStack,.woIl1a_visitModalCardContent{gap:var(--space-4);display:grid}.woIl1a_visitModalActionRow{justify-content:flex-start;display:flex}.woIl1a_visitModalSummary{font-weight:var(--font-weight-semibold)}.woIl1a_visitModalActions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.woIl1a_visitModalLink{font-size:var(--font-size-sm)}.woIl1a_workPaneInner{top:var(--space-6);position:sticky}.woIl1a_emptyState{margin:0}@media (max-width:1023px){.woIl1a_calendarGrid{grid-template-columns:1fr}.woIl1a_workPaneInner{position:static;top:auto}}@media (max-width:767px){.woIl1a_headerActions{justify-content:flex-start}}.CobTgG_sectionLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.CobTgG_serviceRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CobTgG_serviceRowName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CobTgG_serviceRowPrice{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.CobTgG_receiptRow{font-size:var(--font-size-sm);color:var(--color-text);justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.CobTgG_receiptPrice{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.CobTgG_subtotalLine{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;display:flex}.CobTgG_discountTag{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-danger);background:var(--color-danger-subtle);border:1px solid var(--color-danger-tint);border-radius:var(--radius-sm);padding:0 var(--space-2);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;display:inline-flex}.CobTgG_invoiceFields{gap:var(--space-4);flex-direction:column;display:flex}.CobTgG_invoiceField{gap:var(--space-2);flex-direction:column;display:flex}.CobTgG_discountToggleRow{align-items:center;gap:var(--space-2);display:flex}.CobTgG_discountFields{gap:var(--space-2);flex-direction:column;display:flex}.CobTgG_summarySection{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-direction:column;display:flex}.CobTgG_summarySubtotal{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;display:flex}.CobTgG_summaryPackageCovered{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-success);font-variant-numeric:tabular-nums;display:flex}.CobTgG_summaryTotal{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums;display:flex}.CobTgG_summaryAmountDue{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;display:flex}.CobTgG_partialPaymentLink{font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.CobTgG_partialPaymentLink:hover{color:var(--color-primary-hover)}.CobTgG_partialPaymentLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.CobTgG_editRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CobTgG_editRowValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);flex:1;min-width:0}.CobTgG_editRowAction{font-size:var(--font-size-xs);color:var(--color-primary);flex-shrink:0}.CobTgG_warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-warning-subtle);border:1px solid var(--color-warning-tint);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-warning-fg);line-height:var(--line-height-normal);display:flex}.CobTgG_creditBalance{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);font-variant-numeric:tabular-nums;display:flex}.CobTgG_creditBalanceLabel{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.CobTgG_creditBalanceAmount{color:var(--color-text);font-weight:var(--font-weight-semibold)}.CobTgG_heavySeparator{background:var(--color-border);height:2px;margin:var(--space-2) 0;border-radius:1px}.CobTgG_checkoutBody{gap:var(--space-4);flex-direction:column;display:flex}.CobTgG_rowsGroup{gap:var(--space-2);flex-direction:column;display:flex}.CobTgG_partialPaymentEditGroup{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.CobTgG_partialPaymentEditActions{gap:var(--space-2);display:flex}.CobTgG_skeletonRow{width:100%;height:24px}.CobTgG_summarySeparator{border:none;border-top:1px solid var(--color-border);margin:var(--space-1) 0}.CobTgG_summaryDiscount{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-warning-fg);font-variant-numeric:tabular-nums;display:flex}.CobTgG_inventoryPreviewRow{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.CobTgG_inventoryPreviewHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.CobTgG_inventoryPreviewName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.CobTgG_inventoryPreviewMeta{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.JJXRlW_successHeader{align-items:center;gap:var(--space-3);display:flex}.JJXRlW_checkIconWrap{border-radius:var(--radius-full);background:var(--color-success-subtle);width:32px;height:32px;color:var(--color-success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.JJXRlW_badgeRow{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-secondary);display:flex}.JJXRlW_actionsRow{gap:var(--space-2);flex-wrap:wrap;padding-bottom:0;display:flex}.JJXRlW_continueHint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.VGxvfW_header{gap:var(--space-1);flex-direction:column;display:flex}.VGxvfW_headerRow1{align-items:center;gap:var(--space-2);display:flex}.VGxvfW_headerRow2{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.VGxvfW_name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.VGxvfW_meta{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.VGxvfW_pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.VGxvfW_pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);border:1px solid;display:inline-flex}.VGxvfW_pillDot{width:var(--space-1);height:var(--space-1);border-radius:50%}.VGxvfW_pillSuccess{border-color:var(--color-success-tint);background:var(--color-success-subtle);color:var(--color-success)}.VGxvfW_pillSuccess .VGxvfW_pillDot{background:var(--color-success)}.VGxvfW_pillWarning{border-color:var(--color-warning-tint);background:var(--color-warning-subtle);color:var(--color-warning)}.VGxvfW_pillWarning .VGxvfW_pillDot{background:var(--color-warning)}.VGxvfW_pillDanger{border-color:var(--color-danger-tint);background:var(--color-danger-subtle);color:var(--color-danger)}.VGxvfW_pillDanger .VGxvfW_pillDot{background:var(--color-danger)}.VGxvfW_pillInfo{border-color:var(--color-primary-tint);background:var(--color-primary-subtle);color:var(--color-primary)}.VGxvfW_pillInfo .VGxvfW_pillDot{background:var(--color-primary)}.VGxvfW_durationSuccess{color:var(--color-success)}.VGxvfW_durationWarning{color:var(--color-warning)}.VGxvfW_durationDanger{color:var(--color-danger)}.VGxvfW_profileLink{font-size:var(--font-size-xs);color:var(--color-primary);text-underline-offset:var(--space-1);text-decoration:underline}.eSXM3W_body{gap:var(--space-4);flex-direction:column;display:flex}.eSXM3W_description{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.eSXM3W_field{gap:var(--space-2);flex-direction:column;display:flex}
