.appointments-toolbar_bar__Bn5FE{--h:36px;--g-soft:linear-gradient(135deg,rgba(128,0,32,0.066),rgba(128,0,32,0.054) 55%,rgba(128,0,32,0.066));display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--salon-text)}.appointments-toolbar_seg__KZCiR{display:inline-flex;flex-shrink:0;gap:2px;height:var(--h);padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--card)}.appointments-toolbar_segBtn__kTd5d{height:100%;padding:0 14px;border:1.5px solid transparent;border-radius:999px;background:transparent;color:var(--salon-muted);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.appointments-toolbar_segBtn__kTd5d:hover{color:var(--salon-text)}.appointments-toolbar_segActive__2Dafm,.appointments-toolbar_segActive__2Dafm:hover{background:linear-gradient(var(--card),var(--card)) padding-box,var(--salon-frame-selected) border-box;color:var(--salon-text)}.appointments-toolbar_dateNav__vZjp3{display:inline-flex;flex-shrink:0;align-items:stretch;height:var(--h);overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--card)}.appointments-toolbar_dateArrow__SihwT{display:grid;place-items:center;width:36px;border:0;background:transparent;color:var(--salon-text);cursor:pointer}.appointments-toolbar_dateArrow__SihwT:hover:not(:disabled){background:var(--neutral-50)}.appointments-toolbar_dateArrow__SihwT:disabled{opacity:.35;cursor:not-allowed}.appointments-toolbar_datePick__Q5Zu6{display:flex;align-items:center;width:92px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.appointments-toolbar_dateLabel__W1tYC{display:inline-flex;align-items:center;gap:6px;color:var(--salon-muted);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.appointments-toolbar_todayBtn__hwcUn{flex-shrink:0;height:var(--h);padding:0 14px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--card),var(--card)) padding-box,var(--salon-frame-selected) border-box;color:var(--salon-text);font-size:12.5px;font-weight:800;cursor:pointer}.appointments-toolbar_staffFilter__e28Yp{position:relative}.appointments-toolbar_staffFilterBtn__IRNaR{display:inline-flex;align-items:center;gap:8px;height:var(--h);min-width:168px;max-width:220px;padding:0 12px 0 6px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--salon-text);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s}.appointments-toolbar_staffFilterBtn__IRNaR:hover{border-color:rgba(128,0,32,.35)}.appointments-toolbar_staffFilterBtnActive__WKLIn{border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--salon-frame-selected) border-box}.appointments-toolbar_staffFilterIcon__HJ1sL{flex-shrink:0;width:24px;color:var(--salon-primary-solid)}.appointments-toolbar_staffFilterLabel__BxsV4{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13px;font-weight:700}.appointments-toolbar_staffFilterChevron___XAc1{flex-shrink:0;color:var(--salon-muted)}.appointments-toolbar_staffMenu__xemFM{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;flex-direction:column;gap:1px;min-width:100%;width:max-content;max-width:280px;max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 10px 28px rgba(15,23,42,.1)}.appointments-toolbar_staffMenuDivider__tzBTV{height:1px;margin:4px 6px;background:var(--border)}.appointments-toolbar_staffOption__rjtIi{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px 0 6px;border:0;border-radius:10px;background:transparent;color:var(--salon-text);text-align:left;cursor:pointer}.appointments-toolbar_staffOption__rjtIi:hover{background:var(--neutral-50)}.appointments-toolbar_staffOption__rjtIi[aria-selected=true]{background:var(--salon-accent-bg)}.appointments-toolbar_staffOptionIcon__s40dG{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:999px;background:var(--g-soft);color:var(--salon-primary-solid)}.appointments-toolbar_staffDot__9KGSA{flex-shrink:0;width:10px;height:10px;margin:0 8px;border-radius:999px}.appointments-toolbar_staffOptionName__7NCFN{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.appointments-toolbar_staffOptionCheck__j6W72{flex-shrink:0;color:var(--salon-primary-solid)}.appointments-toolbar_stats__kiXaW{display:flex;align-items:center;gap:6px;margin-left:auto}.appointments-toolbar_stat__d0kjZ{display:inline-flex;align-items:center;gap:6px;height:var(--h);border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--salon-text);font-size:12.5px;font-weight:600;white-space:nowrap}button.appointments-toolbar_stat__d0kjZ{cursor:pointer}button.appointments-toolbar_stat__d0kjZ:hover:not(:disabled){border-color:rgba(128,0,32,.35)}button.appointments-toolbar_stat__d0kjZ:disabled{cursor:default}.appointments-toolbar_statIcon__bxelM{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--g-soft);color:var(--salon-primary-solid)}.appointments-toolbar_statValue__bkpRp{font-variant-numeric:tabular-nums}.appointments-toolbar_statWarn__800KU .appointments-toolbar_statIcon__bxelM{background:var(--salon-warning-bg);color:var(--salon-warning)}@media (max-width:1679px){.appointments-toolbar_statLabel__ijOyC{display:none}}.appointments-toolbar_newBtn__qZGSB{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px 0 13px;border:0;border-radius:999px;background:var(--salon-primary-solid);color:#fff;font-size:13px;font-weight:800;white-space:nowrap;text-shadow:none;cursor:pointer;transition:filter .15s}.appointments-toolbar_newBtn__qZGSB:hover{filter:brightness(.97)}.appointments-toolbar_newBtn__qZGSB svg{filter:drop-shadow(0 1px 1px rgba(64,0,16,.45))}@media (max-width:1679px){.appointments-toolbar_dateLabel__W1tYC{display:none}}@media (max-width:1279px){.appointments-toolbar_bar__Bn5FE{gap:6px}.appointments-toolbar_segBtn__kTd5d{padding:0 11px}.appointments-toolbar_dateArrow__SihwT{width:32px}.appointments-toolbar_staffFilterBtn__IRNaR{min-width:0;max-width:200px}.appointments-toolbar_stats__kiXaW{gap:4px}.appointments-toolbar_stat__d0kjZ{padding:0 9px 0 6px}}@media (max-width:1119px){.appointments-toolbar_bar__Bn5FE{gap:5px;padding:8px}.appointments-toolbar_segBtn__kTd5d{padding:0 8px}.appointments-toolbar_dateArrow__SihwT{width:30px}.appointments-toolbar_datePick__Q5Zu6{width:88px}.appointments-toolbar_stats__kiXaW{gap:3px}.appointments-toolbar_todayBtn__hwcUn{display:none}.appointments-toolbar_staffFilterBtn__IRNaR{gap:5px;max-width:170px;padding:0 9px 0 5px}.appointments-toolbar_stat__d0kjZ{gap:4px;padding:0 8px 0 4px}.appointments-toolbar_statIcon__bxelM{width:22px;height:22px}}.appointments-toolbar_bar__Bn5FE{padding:6px 2px 8px;border:0;border-radius:0;background:transparent}.appointments-toolbar_stat__d0kjZ{gap:5px;padding:0 12px 0 6px}.appointments-toolbar_statValue__bkpRp{font-size:14px;font-weight:800}.appointments-toolbar_statLabel__ijOyC{display:inline!important;color:var(--salon-muted);font-size:12.5px;font-weight:600;text-transform:lowercase;white-space:nowrap}.appointments-toolbar_statWarn__800KU .appointments-toolbar_statLabel__ijOyC{color:var(--salon-warning)}@media (max-width:1599px){.appointments-toolbar_statIcon__bxelM{display:none}.appointments-toolbar_stat__d0kjZ{padding:0 11px}}@media (max-width:1279px){.appointments-toolbar_stat__d0kjZ{padding:0 9px}.appointments-toolbar_statLabel__ijOyC{font-size:12px}}@media (max-width:1919px){.appointments-toolbar_dateLabel__W1tYC{display:none}}.appointments-toolbar_datePick__Q5Zu6 button,.appointments-toolbar_datePick__Q5Zu6 button *{white-space:nowrap}@media (max-width:1199px){.appointments-toolbar_stats__kiXaW{gap:3px}.appointments-toolbar_stat__d0kjZ{height:30px;padding:0 8px}.appointments-toolbar_statValue__bkpRp{font-size:13px}.appointments-toolbar_statLabel__ijOyC{font-size:11.5px}}.appointments-toolbar_countChip__Sp44a{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:var(--h);padding:0 12px 0 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--salon-muted);font-size:13px;font-weight:600;white-space:nowrap}.appointments-toolbar_countChip__Sp44a svg{color:var(--salon-primary-solid)}.appointments-toolbar_cancelledChip__4YKGw{cursor:pointer}.appointments-toolbar_cancelledChip__4YKGw svg{color:var(--status-danger,#c0392b)}.appointments-toolbar_cancelledChip__4YKGw:hover{border-color:var(--status-danger,#c0392b)}.appointments-toolbar_countChip__Sp44a strong{color:var(--salon-text);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.appointments-empty_wrap__EnxVZ{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center}.appointments-empty_compact__NaQ78{padding:18px 16px}.appointments-empty_icon___72bX{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:999px;background:linear-gradient(135deg,rgba(128,0,32,.105),rgba(128,0,32,.105) 55%,rgba(128,0,32,.12));color:var(--salon-primary-solid)}.appointments-empty_title__z_fBS{color:var(--salon-text);font-size:15px;font-weight:800;line-height:1.3}.appointments-empty_hint__SyOSv{max-width:280px;color:var(--salon-muted);font-size:13px;font-weight:500;line-height:1.4}.appointments-list_listContainer__dvFQa{background:var(--card)}.appointments-list_listTable__D_O4y{background:var(--card);padding:0}.appointments-list_toolbar__YG7Ue{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--card)}.appointments-list_toolbarSearch__UXncM{position:relative;flex:1;min-width:180px}.appointments-list_toolbarSearchIcon__lEIwT{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--salon-muted);pointer-events:none}.appointments-list_toolbarSearchInput__jukiC{width:100%;height:36px;padding:0 12px 0 34px;border-radius:10px;border:1px solid var(--border);background:var(--salon-surface);color:var(--salon-text);font-size:14px;font-weight:400;outline:none;transition:border-color .2s}.appointments-list_toolbarSearchInput__jukiC::placeholder{color:var(--salon-muted)}.appointments-list_toolbarSearchInput__jukiC:focus{border-color:rgba(var(--salon-primary-rgb),.5)}.appointments-list_toolbarFilters__FKwOp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.appointments-list_filterChip__FrQaV{padding:6px 12px;border-radius:10px;border:1px solid var(--border);background:var(--salon-surface);color:var(--salon-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.appointments-list_filterChip__FrQaV:hover{background:rgba(var(--salon-primary-rgb),.08);border-color:rgba(var(--salon-primary-rgb),.2);color:var(--salon-text)}.appointments-list_filterChipActive__y6RFK{background:rgba(var(--salon-primary-rgb),.12);border-color:rgba(var(--salon-primary-rgb),.28);color:var(--salon-text)}.appointments-list_filterChipActive__y6RFK:hover{background:rgba(var(--salon-primary-rgb),.16);border-color:rgba(var(--salon-primary-rgb),.35);color:var(--salon-text)}.appointments-list_listViewContainer__wekFZ{display:flex;height:100%;position:relative}.appointments-list_listViewMain__RDBnU{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.appointments-list_unassignedPanelWrapper__CZ3Pb{flex-shrink:0;width:220px;min-width:180px;max-width:280px;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border)}@media (max-width:768px){.appointments-list_unassignedPanelWrapper__CZ3Pb{display:none}}.appointments-list_listViewScroll__R3jpL{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.appointments-list_listViewScroll__R3jpL::-webkit-scrollbar{width:6px}.appointments-list_listViewScroll__R3jpL::-webkit-scrollbar-track{background:transparent}.appointments-list_listViewScroll__R3jpL::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.appointments-list_listViewScroll__R3jpL::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.appointments-list_listViewResizer__fHjZN{width:10px;position:relative;touch-action:none;user-select:none;z-index:10;cursor:col-resize;flex-shrink:0;margin:0 8px}.appointments-list_listViewResizer__fHjZN:before{content:"";position:absolute;left:50%;top:0;height:100%;width:2px;background:var(--border);transform:translateX(-50%);transition:background .2s,width .2s}.appointments-list_listViewResizer__fHjZN:active:before,.appointments-list_listViewResizer__fHjZN:hover:before{background:var(--salon-primary);width:3px}@media (max-width:768px){.appointments-list_listViewResizer__fHjZN{display:none}}.appointments-list_listGroup___vALa{margin-bottom:16px}.appointments-list_listGroup___vALa:last-child{margin-bottom:0}.appointments-list_listGroupCurrent__4VDzm .appointments-list_groupHeader__NQekS{background:var(--muted);border-bottom-color:var(--border)}.appointments-list_groupHeader__NQekS{position:sticky;top:0;z-index:10;padding:12px 0;background:var(--card);border-bottom:2px solid var(--border);border-radius:0;font-weight:500;font-size:14px;color:var(--foreground);display:flex;justify-content:space-between;align-items:center;user-select:none;box-shadow:0 1px 3px rgba(var(--neutral-900-rgb),.05);gap:12px;position:relative}.appointments-list_groupTitle__rXTlk{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;flex-wrap:nowrap;flex:1;min-width:0}.appointments-list_groupHourRange__XBHRd{color:var(--foreground);font-weight:500;white-space:nowrap;flex-shrink:0}.appointments-list_groupCount__CeXDF{background:rgba(var(--salon-primary-rgb),.1);color:var(--salon-text)}.appointments-list_groupCount__CeXDF,.appointments-list_groupUnassigned__Ag9Ub{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0}.appointments-list_groupUnassigned__Ag9Ub{background:var(--brand-50);color:var(--brand-500)}.appointments-list_groupNowBadge__Afx8u{padding:4px 10px;border-radius:12px;background:var(--salon-mark-solid);color:var(--salon-on-primary);font-size:11px;font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.appointments-list_groupViewAllButton__AJe_u{padding:3px 8px;border-radius:6px;background:rgba(var(--salon-primary-rgb),.1);color:var(--salon-text);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s;border:1px solid rgba(var(--salon-primary-rgb),.2);flex-shrink:0;width:auto;min-width:auto}.appointments-list_groupViewAllButton__AJe_u:hover:not(:disabled){background:rgba(var(--salon-primary-rgb),.15);border-color:rgba(var(--salon-primary-rgb),.3)}.appointments-list_groupViewAllButton__AJe_u:disabled{opacity:.5;cursor:not-allowed;background:rgba(var(--salon-primary-rgb),.05);border-color:rgba(var(--salon-primary-rgb),.1);color:var(--muted-foreground)}.appointments-list_groupContent__8ll_C{background:var(--card);border-radius:0;overflow:hidden;padding:8px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-content:start}.appointments-list_groupContentEmpty__anNpX{display:block;padding:0}.appointments-list_groupEmpty__eimVj{padding:16px;min-height:60px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:600;color:var(--muted-foreground);opacity:.6}.appointments-list_groupCollapsed__aTKxv .appointments-list_groupContent__8ll_C{display:none}.appointments-list_listItem__3FjsZ{display:flex;padding:14px 16px;border-bottom:1px solid var(--border);transition:background-color .15s ease;background:var(--card);cursor:pointer}.appointments-list_listItem__3FjsZ:hover{background:rgba(var(--salon-primary-rgb),.03)}.appointments-list_listItem__3FjsZ:last-child{border-bottom:none}.appointments-list_listItemCompleted__0jLo8{background:var(--muted);opacity:.8}.appointments-list_listItemCompletedBadge__t7_EE{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:4px;background:var(--salon-success);color:var(--salon-on-success);font-size:9px!important;font-weight:600;z-index:12;white-space:nowrap}.appointments-list_listItemCompletedBadge__t7_EE,.appointments-list_listItemCompletedBadge__t7_EE span{font-size:9px!important}.appointments-list_listItemCompletedBadge__t7_EE svg{width:9px;height:9px;flex-shrink:0;color:var(--salon-on-success)}.appointments-list_listItemCompactCompletedText__DZi6x{color:var(--muted-foreground)!important;text-decoration:line-through;text-decoration-color:var(--muted-foreground);opacity:.7}.appointments-list_listItemCompact__zCEBO{position:relative;display:flex;flex-direction:column;padding:6px 8px;min-height:75px;height:auto;width:168px;min-width:168px;max-width:168px;flex:0 0 auto;border-radius:12px;cursor:pointer;transition:all .15s ease;overflow:visible;pointer-events:auto}.appointments-list_listItemCompactUnassigned__tuBtT{background:var(--card);border:1px solid var(--salon-border)}.appointments-list_listItemCompactUnassigned__tuBtT:hover{background:rgba(128,0,32,.02);border-color:rgba(128,0,32,.2);box-shadow:0 2px 6px rgba(var(--neutral-900-rgb),.04)}.appointments-list_listItemCompactAssigned__l27Nr{background:rgba(var(--salon-mark-rgb),.08);border:1px solid rgba(var(--salon-mark-rgb),.15)}.appointments-list_listItemCompactAssigned__l27Nr:hover{background:rgba(var(--salon-mark-rgb),.12);border-color:rgba(var(--salon-mark-rgb),.25);box-shadow:0 2px 6px rgba(var(--neutral-900-rgb),.04)}.appointments-list_listItemCompactNewlyCreated__UzPRt,.appointments-list_listItemCompactNewlyMoved____Nwe{background:rgba(var(--salon-mark-rgb),.15);border-style:solid!important;border:2px solid var(--salon-mark)!important;box-shadow:0 1px 3px rgba(var(--neutral-900-rgb),.06)}.appointments-list_listItemCompactNewlyCreated__UzPRt:hover,.appointments-list_listItemCompactNewlyMoved____Nwe:hover{background:rgba(var(--salon-mark-rgb),.2);border-color:rgba(var(--salon-mark-rgb),.45);box-shadow:0 2px 6px rgba(var(--neutral-900-rgb),.06)}.appointments-list_listItemCompactNewlyCreatedUnassigned__utIM_,.appointments-list_listItemCompactNewlyMovedUnassigned__5bLqp{background:var(--card);border-style:solid!important;border:2px solid var(--salon-mark)!important;box-shadow:0 1px 3px rgba(var(--neutral-900-rgb),.05)}.appointments-list_listItemCompactNewlyCreatedUnassigned__utIM_:hover,.appointments-list_listItemCompactNewlyMovedUnassigned__5bLqp:hover{background:rgba(var(--salon-mark-rgb),.05);border-color:rgba(var(--salon-mark-rgb),.4);box-shadow:0 2px 6px rgba(var(--neutral-900-rgb),.05)}.appointments-list_listItemCompactRecentlyMovedBorder__rswEK{border-width:4px!important;border-color:var(--salon-mark)!important;border-style:solid!important;box-shadow:0 0 0 2px rgba(var(--salon-mark-rgb),.2)!important;transform:scale(1.03)!important;transition:all .2s ease!important}.appointments-list_listItemCompactDone__7XxC6{background:var(--salon-surface-2);border:1px solid var(--salon-border);opacity:.85}.appointments-list_listItemCompactDone__7XxC6:hover{background:var(--salon-surface-2);border-color:var(--salon-border-strong);box-shadow:0 2px 6px rgba(var(--neutral-900-rgb),.04)}.appointments-list_listItemCompactDone__7XxC6 .appointments-list_listItemCompactCustomer__DMLU7,.appointments-list_listItemCompactDone__7XxC6 .appointments-list_listItemCompactDuration__ZSsaE,.appointments-list_listItemCompactDone__7XxC6 .appointments-list_listItemCompactService__yw37_,.appointments-list_listItemCompactDone__7XxC6 .appointments-list_listItemCompactStaff__UhX8b,.appointments-list_listItemCompactDone__7XxC6 .appointments-list_listItemCompactTime__HNWRC{color:var(--muted-foreground);opacity:.65;text-decoration:line-through;text-decoration-color:var(--muted-foreground)}.appointments-list_listItemCompactTop__kzxG3{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px;position:relative;z-index:1}.appointments-list_listItemCompactContent__H1PWN{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.appointments-list_listItemCompactRow1__i0NQq{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--muted-foreground);flex-shrink:0}.appointments-list_listItemCompactTime__HNWRC{color:var(--foreground);font-weight:500}.appointments-list_listItemCompactDuration__ZSsaE{color:var(--muted-foreground)}.appointments-list_listItemCompactRow2__hm0kY{flex:1;min-width:0}.appointments-list_listItemCompactCustomer__DMLU7{font-size:14px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.appointments-list_listItemCompactRow3__U0CgK{min-width:0}.appointments-list_listItemCompactService__yw37_{font-size:12px;font-weight:400;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.appointments-list_listItemCompactRow4__I92PT{min-width:0}.appointments-list_listItemCompactStaff__UhX8b{font-size:11px;font-weight:500;color:var(--salon-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;margin-top:1px}.appointments-list_listItemCancel__UH_vC{position:absolute;top:2px;right:2px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--salon-muted);cursor:pointer;opacity:.3;transition:all .2s;z-index:3}.appointments-list_listItemCancel__UH_vC:hover{opacity:1;background:var(--salon-danger-bg);border-color:var(--salon-danger-border);color:var(--salon-danger)}.appointments-list_listItemCompactActions__EwuzA{display:flex;gap:4px;align-items:center;flex-shrink:0;position:relative;z-index:100;pointer-events:auto;isolation:isolate}.appointments-list_actionIconButton__fzgAn{display:grid;place-items:center;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border-radius:4px;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--border);background:var(--card);color:var(--foreground);flex-shrink:0;position:relative;z-index:101;pointer-events:auto!important;opacity:.7;-webkit-tap-highlight-color:transparent;isolation:isolate}.appointments-list_actionIconButton__fzgAn svg{flex-shrink:0;width:12px;height:12px;pointer-events:none}.appointments-list_actionIconButtonSuccess__6c9m2 svg{width:14px;height:14px}.appointments-list_actionIconButton__fzgAn:hover{opacity:1;background:rgba(var(--salon-primary-rgb),.1);border-color:rgba(var(--salon-primary-rgb),.3);color:var(--salon-text);transform:scale(1.05)}.appointments-list_actionIconButtonPrimary__Z7BEu{background:var(--salon-primary-solid);border-color:transparent;color:#fff;opacity:1}.appointments-list_actionIconButtonPrimary__Z7BEu:hover{opacity:.9;filter:brightness(.97);border-color:var(--salon-primary);color:var(--salon-on-primary);transform:scale(1.05)}.appointments-list_actionIconButtonSuccess__6c9m2{background:var(--salon-success);border-color:var(--salon-success);color:var(--salon-on-success);opacity:1}.appointments-list_actionIconButtonSuccess__6c9m2:hover{opacity:.9;background:var(--salon-success);border-color:var(--salon-success);color:var(--salon-on-success);transform:scale(1.05)}.appointments-list_listItemTime__JJdEF{width:90px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.appointments-list_listItemTimeRange__0KIqt{font-size:13px;font-weight:600;color:var(--foreground);line-height:1.2}.appointments-list_listItemTimeDuration__SPRre{font-size:11px;font-weight:600;color:var(--muted-foreground);line-height:1.2}.appointments-list_listItemContent__4i9_U{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.appointments-list_listItemCustomer__e_YdY{font-size:14px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointments-list_listItemService__I3iNG{font-size:12px;font-weight:600;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointments-list_listItemStaff__8gzqa{font-size:12px;font-weight:600;margin-top:2px}.appointments-list_listItemStaffName__xqkDB{color:var(--foreground)}.appointments-list_listItemStaffUnassigned__ZjzKh{color:var(--salon-warning);font-weight:500}.appointments-list_listItemActions___tWuu{display:flex;gap:6px;align-items:center;flex-shrink:0}.appointments-list_statusBadge__6ymHN{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.appointments-list_statusBadgeUnassigned__vF3Nb{background:var(--salon-warning-bg);color:var(--salon-warning)}.appointments-list_statusBadgeInProgress__O_LZ0{background:var(--salon-info-bg);color:var(--salon-info)}.appointments-list_statusBadgeCompleted__O1f08{background:var(--salon-surface-2);color:var(--muted-foreground)}.appointments-list_statusBadgeCanceled__iVO2M{background:var(--salon-danger-bg);color:var(--salon-danger)}.appointments-list_actionButton__jnvta{padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--border);background:var(--card);color:var(--foreground)}.appointments-list_actionButton__jnvta:hover{background:rgba(var(--salon-primary-rgb),.1);border-color:rgba(var(--salon-primary-rgb),.3);color:var(--salon-text)}.appointments-list_actionButtonPrimary__noUzR{background:var(--salon-primary-solid);color:#fff;border-color:transparent}.appointments-list_actionButtonPrimary__noUzR:hover{filter:brightness(.97)}.appointments-list_unassignedPanel__olHRz{width:100%;display:flex;flex-direction:column;border-left:1px solid var(--border);height:100%}.appointments-list_unassignedPanelHeader__grqTG{position:sticky;top:0;z-index:10;padding:14px 16px;border-bottom:2px solid var(--salon-border);display:flex;align-items:center;background:rgba(var(--salon-primary-rgb),.06);box-shadow:0 1px 3px rgba(var(--neutral-900-rgb),.05)}.appointments-list_unassignedPanelTitle__TJ73H{font-size:15px;font-weight:600;color:var(--foreground);margin:0;display:flex;align-items:center;gap:8px}.appointments-list_unassignedPanelCount__qulsY{padding:4px 10px;border-radius:12px;background:rgba(var(--salon-primary-rgb),.15);color:var(--salon-text);font-size:13px;font-weight:600;min-width:28px;text-align:center;flex-shrink:0}.appointments-list_unassignedPanelList__JoTbx{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px;display:grid;gap:8px;align-content:start;grid-template-columns:repeat(auto-fill,136px);justify-content:start}.appointments-list_unassignedPanelList__JoTbx::-webkit-scrollbar{width:6px}.appointments-list_unassignedPanelList__JoTbx::-webkit-scrollbar-track{background:transparent}.appointments-list_unassignedPanelList__JoTbx::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.appointments-list_unassignedPanelList__JoTbx::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.appointments-list_unassignedPanelEmpty__4jp_d{padding:32px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--muted-foreground);opacity:.7}.appointments-list_unassignedPanelItem__wZ_Rp{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);transition:all .15s;display:flex;flex-direction:column;gap:8px;cursor:pointer}.appointments-list_unassignedPanelItem__wZ_Rp:hover{background:rgba(var(--salon-primary-rgb),.02);border-color:rgba(var(--salon-primary-rgb),.15);box-shadow:0 2px 8px rgba(var(--neutral-900-rgb),.06)}.appointments-list_unassignedPanelItemCompact__2K2kL{position:relative;display:flex;flex-direction:column;padding:6px 8px;width:136px;min-width:136px;max-width:136px;height:75px;min-height:75px;max-height:75px;border:1px solid var(--salon-border);border-radius:8px;background:var(--card);cursor:pointer;transition:all .15s ease;overflow:visible}.appointments-list_unassignedPanelItemCompact__2K2kL:hover{background:rgba(var(--salon-primary-rgb),.02);border-color:rgba(var(--salon-primary-rgb),.2);box-shadow:0 2px 6px rgba(var(--neutral-900-rgb),.04)}.appointments-list_unassignedPanelItemCompactTop__nfcca{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px;position:relative;z-index:2}.appointments-list_unassignedPanelItemCancel__wTwWC{position:absolute;top:6px;right:6px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--salon-muted);cursor:pointer;opacity:.4;transition:all .2s;z-index:2}.appointments-list_unassignedPanelItemCancel__wTwWC:hover{opacity:1;background:var(--salon-danger-bg);border-color:var(--salon-danger-border);color:var(--salon-danger)}.appointments-list_unassignedPanelItemCompactContent__8lhvp{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.appointments-list_unassignedPanelItemCompactRow1__cQtq2{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--muted-foreground);flex-shrink:0}.appointments-list_unassignedPanelItemCompactTime__8BAoT{color:var(--foreground);font-weight:600}.appointments-list_unassignedPanelItemCompactDuration__l6hzw{color:var(--muted-foreground)}.appointments-list_unassignedPanelItemCompactRow2__mvTQ2{flex:1;min-width:0}.appointments-list_unassignedPanelItemCompactCustomer__TUTao{font-size:14px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.appointments-list_unassignedPanelItemCompactRow3__HJEt1{min-width:0}.appointments-list_unassignedPanelItemCompactService__j_A5J{font-size:12px;font-weight:600;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.appointments-list_unassignedPanelItemCompactActions__WraDr{display:flex;gap:4px;align-items:center;flex-shrink:0;position:relative;z-index:100;pointer-events:auto!important;isolation:isolate;-webkit-tap-highlight-color:transparent}.appointments-list_unassignedPanelItemTime__ojkNA{font-size:12px;font-weight:600;color:var(--foreground)}.appointments-list_unassignedPanelItemContent__G1lpU{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.appointments-list_unassignedPanelItemCustomer__WH0By{font-size:13px;color:var(--foreground)}.appointments-list_unassignedPanelItemCustomer__WH0By,.appointments-list_unassignedPanelItemService__mP1rU{font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.appointments-list_unassignedPanelItemService__mP1rU{font-size:11px;color:var(--muted-foreground)}.appointments-list_unassignedPanelItemDuration__Z7J5A{font-size:10px;font-weight:600;color:var(--muted-foreground);opacity:.8}.appointments-list_unassignedPanelItemActions__lupMD{display:flex;gap:6px;margin-top:4px}.appointments-list_unassignedPanelButton__dkxg5{flex:1;padding:8px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid var(--border);background:var(--card);color:var(--foreground)}.appointments-list_unassignedPanelButton__dkxg5:hover{background:rgba(var(--salon-primary-rgb),.1);border-color:rgba(var(--salon-primary-rgb),.3);color:var(--salon-text)}.appointments-list_unassignedPanelButtonPrimary__DwiR1{background:var(--salon-primary-solid);color:#fff;border-color:transparent}.appointments-list_unassignedPanelButtonPrimary__DwiR1:hover{filter:brightness(.97)}@media (max-width:768px){.appointments-page-scroll .appointments-list_listViewContainer__wekFZ{height:auto!important}.appointments-page-scroll .appointments-list_listViewMain__RDBnU{overflow:visible!important}.appointments-page-scroll .appointments-list_listViewScroll__R3jpL{overflow-y:visible!important;flex:none!important;min-height:min-content!important}}@media (max-width:767px){.appointments-list_actionIconButton__fzgAn{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:8px}.appointments-list_actionIconButton__fzgAn svg{width:14px;height:14px}.appointments-list_actionIconButtonSuccess__6c9m2 svg{width:16px;height:16px}.appointments-list_listItemCompact__zCEBO{padding:10px;min-height:80px}.appointments-list_groupHeader__NQekS{padding:12px 0}.appointments-list_groupContent__8ll_C{padding:10px 0;gap:10px}}.appointments-list_listTable__D_O4y{--g-soft:linear-gradient(135deg,rgba(128,0,32,0.048),rgba(128,0,32,0.036) 55%,rgba(128,0,32,0.048))}.appointments-list_listTable__D_O4y .appointments-list_listGroup___vALa{margin-bottom:0;border-bottom:1px solid rgba(var(--neutral-900-rgb),.07)}.appointments-list_listTable__D_O4y .appointments-list_groupHeader__NQekS{min-height:40px;padding:8px 12px 8px 10px;border-bottom:0;box-shadow:none;border-radius:0}.appointments-list_listTable__D_O4y .appointments-list_groupHeaderEmpty__tTxMW{min-height:36px;padding-top:6px;padding-bottom:6px}.appointments-list_listTable__D_O4y .appointments-list_groupTitle__rXTlk{gap:8px}.appointments-list_listTable__D_O4y .appointments-list_groupHourRange__XBHRd{font-size:14px;font-variant-numeric:tabular-nums;color:var(--salon-text)}.appointments-list_listTable__D_O4y .appointments-list_groupHeaderEmpty__tTxMW .appointments-list_groupHourRange__XBHRd{font-weight:600;color:var(--salon-muted)}.appointments-list_listTable__D_O4y .appointments-list_groupCount__CeXDF,.appointments-list_listTable__D_O4y .appointments-list_groupUnassigned__Ag9Ub{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700}.appointments-list_listTable__D_O4y .appointments-list_groupCount__CeXDF{background:var(--neutral-100);color:var(--salon-text)}.appointments-list_listTable__D_O4y .appointments-list_groupNowBadge__Afx8u{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em}.appointments-list_groupEmptyTag__8kYRz{flex-shrink:0;color:var(--salon-muted);font-size:12px;font-weight:600;opacity:.8}.appointments-list_listTable__D_O4y .appointments-list_groupViewAllButton__AJe_u{height:28px;padding:0 12px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--card),var(--card)) padding-box,var(--salon-frame) border-box;color:var(--salon-text);font-size:12px;font-weight:700}.appointments-list_listTable__D_O4y .appointments-list_groupViewAllButton__AJe_u:hover{background:linear-gradient(var(--neutral-50),var(--neutral-50)) padding-box,var(--salon-frame) border-box}.appointments-list_listTable__D_O4y .appointments-list_listGroupCurrent__4VDzm{background:var(--g-soft);box-shadow:inset 3px 0 0 var(--salon-mark)}.appointments-list_listTable__D_O4y .appointments-list_listGroupCurrent__4VDzm .appointments-list_groupHeader__NQekS{background:transparent}.appointments-list_listTable__D_O4y .appointments-list_groupContent__8ll_C{padding:2px 12px 12px 10px;background:transparent}.appointments-list_listTable__D_O4y .appointments-list_groupContentEmpty__anNpX{padding:0 12px}.appointments-list_listTable__D_O4y .appointments-list_listItemCompact__zCEBO{min-height:72px;padding:7px 9px 7px 11px;border-radius:10px}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactAssigned__l27Nr{background:var(--apt-bg,rgba(var(--salon-mark-rgb),.08));border:0;box-shadow:inset 3px 0 0 var(--apt-bar,var(--salon-mark))}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactAssigned__l27Nr:hover{background:var(--apt-bg,rgba(var(--salon-mark-rgb),.08));box-shadow:inset 3px 0 0 var(--apt-bar,var(--salon-mark)),0 4px 12px rgba(var(--neutral-900-rgb),.08);transform:translateY(-1px)}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactUnassigned__tuBtT,.appointments-list_unassignedPanelList__JoTbx .appointments-list_unassignedPanelItemCompact__2K2kL{background:var(--card);border:1.5px dashed rgba(128,0,32,.55)}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactUnassigned__tuBtT:hover,.appointments-list_unassignedPanelList__JoTbx .appointments-list_unassignedPanelItemCompact__2K2kL:hover{background:var(--card);border-color:rgba(128,0,32,.55);box-shadow:0 4px 12px rgba(var(--neutral-900-rgb),.08);transform:translateY(-1px)}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactTime__HNWRC,.appointments-list_unassignedPanelList__JoTbx .appointments-list_unassignedPanelItemCompactTime__8BAoT{color:var(--salon-text);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactDuration__ZSsaE{font-size:12px;font-weight:600}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactCustomer__DMLU7{font-size:13.5px;font-weight:700}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactStaff__UhX8b{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--salon-text)}.appointments-list_staffColorDot__HF5O5{flex-shrink:0;width:7px;height:7px;border-radius:999px}.appointments-list_listTable__D_O4y .appointments-list_actionIconButton__fzgAn,.appointments-list_unassignedPanelList__JoTbx .appointments-list_actionIconButton__fzgAn{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:999px;opacity:1}.appointments-list_unassignedPanelWrapper__CZ3Pb{width:228px;border-left:1px solid rgba(var(--neutral-900-rgb),.07)}.appointments-list_unassignedPanel__olHRz{border-left:0;background:var(--card)}.appointments-list_unassignedPanelHeader__grqTG{min-height:48px;padding:10px 14px;border-bottom:1px solid rgba(var(--neutral-900-rgb),.07);background:var(--card);box-shadow:none}.appointments-list_unassignedPanelTitle__TJ73H{font-size:14px;font-weight:700}.appointments-list_unassignedPanelCount__qulsY{min-width:22px;padding:1px 8px;border-radius:999px;background:var(--salon-warning-bg);color:var(--salon-warning);font-size:12px;font-weight:800}.appointments-list_unassignedPanelList__JoTbx{padding:10px;grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.appointments-list_unassignedPanelList__JoTbx .appointments-list_unassignedPanelItemCompact__2K2kL{width:auto;min-width:0;max-width:none;height:auto;min-height:72px;max-height:none;padding:7px 9px;border-radius:10px}.appointments-list_listItemCompactService__yw37_ span{font-size:inherit;font-weight:inherit;line-height:inherit}.appointments-list_unassignedPanelList__JoTbx .appointments-list_unassignedPanelItemCompactDuration__l6hzw{font-size:12px;font-weight:600;color:var(--salon-muted)}.appointments-list_listTable__D_O4y .appointments-list_actionIconButtonSuccess__6c9m2{background:var(--card);border:1px solid rgba(var(--neutral-900-rgb),.12);color:var(--salon-success)}.appointments-list_listTable__D_O4y .appointments-list_actionIconButtonSuccess__6c9m2:hover{background:var(--salon-success);border-color:var(--salon-success);color:var(--salon-on-success)}.appointments-list_listItemCompact__zCEBO{width:184px;min-width:184px;max-width:184px}.appointments-list_listTable__D_O4y .appointments-list_listItemCompactCustomer__DMLU7,.appointments-list_unassignedPanelList__JoTbx .appointments-list_unassignedPanelItemCompactCustomer__TUTao{font-size:13.5px;font-weight:700;color:var(--salon-text)}.appointments-list_unassignedPanelWrapper__CZ3Pb{width:284px;max-width:284px}.appointments-list_unassignedPanelList__JoTbx{grid-template-columns:1fr}.appointments-list_uaTop__z1uh0{margin:8px 12px 6px 10px;border:1px solid rgba(var(--salon-primary-rgb),.28);border-radius:16px;background:linear-gradient(180deg,rgba(var(--salon-primary-rgb),.07),rgba(var(--salon-primary-rgb),.02))}.appointments-list_uaTopHead__rX_DU{display:flex;align-items:center;gap:8px;padding:9px 12px 4px}.appointments-list_uaTopIcon__ugJuO{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:999px;background:var(--salon-primary-solid);color:var(--salon-on-primary)}.appointments-list_uaTopTitle__sG47R{color:var(--salon-text);font-size:14px}.appointments-list_uaTopTitle__sG47R strong{color:var(--salon-primary-text);font-weight:800}.appointments-list_uaTopList__2Sh_K{display:flex;flex-wrap:wrap;gap:8px;padding:6px 12px 12px}.appointments-list_uaTopItem__cJ6FI{width:210px;flex-shrink:0}.appointments-list_listTable__D_O4y .appointments-list_groupTitle__rXTlk{flex:0 1 auto}.appointments-list_listTable__D_O4y .appointments-list_groupHourRange__XBHRd{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#9b1238,#800020);color:#fff;font-size:13.5px;font-weight:800;text-shadow:0 1px 1px rgba(60,0,15,.35)}.appointments-list_listTable__D_O4y .appointments-list_groupHeaderEmpty__tTxMW .appointments-list_groupHourRange__XBHRd{height:24px;padding:0 10px;color:#fff;font-size:12.5px;font-weight:700}.appointments-list_groupRule__dZPmI{flex:1;min-width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(128,0,32,.55),rgba(128,0,32,.22) 60%,rgba(128,0,32,0))}.appointments-list_listTable__D_O4y .appointments-list_listGroupCurrent__4VDzm .appointments-list_groupHourRange__XBHRd{background:linear-gradient(135deg,#800020,#5c0017);box-shadow:0 2px 8px rgba(128,0,32,.4)}.appointments-list_listTable__D_O4y .appointments-list_listGroupCurrent__4VDzm .appointments-list_groupRule__dZPmI{background:linear-gradient(90deg,rgba(92,0,23,.7),rgba(128,0,32,.28) 60%,rgba(128,0,32,0))}.appointments-list_listTable__D_O4y .appointments-list_listGroupPast__XcwwB .appointments-list_groupRule__dZPmI{background:linear-gradient(90deg,rgba(128,0,32,.3),rgba(128,0,32,0))}.appointments-list_listTable__D_O4y .appointments-list_listGroup___vALa{border-bottom:0;padding-bottom:4px}.appointments-list_listTable__D_O4y .appointments-list_listGroup___vALa+.appointments-list_listGroup___vALa{margin-top:2px}.appointments-list_listTable__D_O4y .appointments-list_groupHeaderEmpty__tTxMW .appointments-list_groupHourRange__XBHRd,.appointments-list_listTable__D_O4y .appointments-list_listGroupPast__XcwwB .appointments-list_groupHourRange__XBHRd{background:linear-gradient(135deg,rgba(155,18,56,.8),rgba(128,0,32,.8))}.appointment-card_card__34yiX :where(span,div){font-size:inherit}.appointment-card_card__34yiX{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:4px 10px;width:100%;min-height:0;padding:8px 10px 8px 14px;border-radius:14px;background:var(--apt-bg,rgba(var(--salon-mark-rgb),.06));box-shadow:inset 4px 0 0 var(--apt-chip,var(--salon-mark));color:var(--salon-text);font-size:13px;cursor:pointer;transition:transform .12s,box-shadow .15s}.appointment-card_card__34yiX:hover{transform:translateY(-1px);box-shadow:inset 4px 0 0 var(--apt-chip,var(--salon-mark)),0 6px 16px rgba(var(--neutral-900-rgb),.08)}.appointment-card_cardUnassigned___TM80{background:var(--card);border:1.5px dashed rgba(128,0,32,.6);box-shadow:none}.appointment-card_cardUnconfirmed__D8ADD{background:var(--status-warning-soft,#fbf1e2);border:1.5px dashed #f59e0b;box-shadow:none}.appointment-card_cardUnassigned___TM80:hover{box-shadow:0 6px 16px rgba(var(--neutral-900-rgb),.08)}.appointment-card_card__34yiX.appointment-card_cardDone__UGFND{background:rgba(var(--neutral-900-rgb),.1);box-shadow:inset 4px 0 0 rgba(var(--neutral-900-rgb),.32)}.appointment-card_cardDone__UGFND>:not(.appointment-card_cardTrailing__8Xr0Q){opacity:.72}.appointment-card_cardDone__UGFND .appointment-card_cardCustomer__hBQYM,.appointment-card_cardDone__UGFND .appointment-card_cardServices__IFGl5{text-decoration:line-through}.appointment-card_cardMoved__RauUo{outline:2px solid var(--salon-mark);outline-offset:1px}.appointment-card_cardTime__GZsn3{flex:0 0 46px;display:flex;flex-direction:column;gap:2px}.appointment-card_cardStart__djHuc{font-size:15px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.appointment-card_cardDuration__ve1EB{font-size:11px;font-weight:600;color:var(--salon-muted);white-space:nowrap}.appointment-card_cardBody__7n6WN{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appointment-card_cardTitleRow__BE6ya{display:flex;align-items:center;gap:6px;min-width:0}.appointment-card_cardCustomer__hBQYM{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25}.appointment-card_badgeOnline__70vKl{flex-shrink:0;padding:1px 6px;border-radius:999px;background:var(--salon-mark-solid);color:var(--salon-on-primary);font-size:10px;font-weight:700;letter-spacing:.02em}.appointment-card_cardServices__IFGl5{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--salon-text);font-size:13px;line-height:1.3;opacity:.85}.appointment-card_cardTrailing__8Xr0Q{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px}.appointment-card_doneTag__3pNcs{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 3px;border-radius:999px;background:#fff;color:#15803d;box-shadow:0 1px 3px rgba(31,164,99,.18);font-size:11.5px;font-weight:800;white-space:nowrap}.appointment-card_doneIcon__Zw4W8{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#1fa463;color:#fff}.appointment-card_liveTag___ty9m{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--card);color:var(--salon-mark-text);font-size:10.5px;font-weight:700;white-space:nowrap}.appointment-card_liveDot__Glf2I{width:6px;height:6px;border-radius:999px;background:var(--salon-mark);animation:appointment-card_livePulse__ofsyA 1.6s ease-in-out infinite}.appointment-card_assignBtn__2BHFD{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:var(--salon-primary-solid);color:#fff;box-shadow:0 4px 10px rgba(128,0,32,.22);cursor:pointer}.appointment-card_assignBtn__2BHFD:hover{filter:brightness(.96)}.appointment-card_cardMeta__48f4c{flex:1 0 100%;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding-top:5px;border-top:1.5px dashed rgba(var(--neutral-900-rgb),.22);color:var(--salon-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.appointment-card_staffTag__IUWDW{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--salon-text)}.appointment-card_staffDot__YaT5u{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--apt-chip)}.appointment-card_staffTagName__BBD74{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-card_staffTag__IUWDW .appointment-card_staffTagName__BBD74{color:var(--salon-text);font-weight:600}.appointment-card_unassignedTag__hMxFU{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-500)}.appointment-card_metaTime__xk_38{flex-shrink:0;margin-left:auto;white-space:nowrap}@keyframes appointment-card_livePulse__ofsyA{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.appointment-card_liveDot__Glf2I{animation:none}}.appointment-card_card__34yiX{gap:2px 8px;padding:6px 8px 6px 12px;border-radius:12px}.appointment-card_cardTime__GZsn3{flex-basis:40px;gap:0}.appointment-card_cardStart__djHuc{font-size:14px}.appointment-card_cardDuration__ve1EB{font-size:10.5px}.appointment-card_cardBody__7n6WN{gap:0}.appointment-card_cardCustomer__hBQYM{font-size:14px}.appointment-card_cardServices__IFGl5{font-size:12.5px;-webkit-line-clamp:1}.appointment-card_cardMeta__48f4c{gap:6px;padding-top:3px;font-size:11.5px}.appointment-card_doneTag__3pNcs{height:22px;padding:0 8px 0 2px;font-size:11px}.appointment-card_doneIcon__Zw4W8{width:16px;height:16px}.appointment-card_assignBtn__2BHFD{width:26px;height:26px}.appointment-card_doneTag__3pNcs{gap:4px;height:19px;padding:0 7px 0 2px;font-size:10.5px;box-shadow:none;border:1px solid rgba(31,164,99,.25)}.appointment-card_doneIcon__Zw4W8{width:14px;height:14px}.appointment-card_metaEnd__lcWgz{flex-shrink:0;margin-left:auto}.appointment-card_cardDone__UGFND .appointment-card_cardMeta__48f4c{opacity:1}.appointment-card_cardDone__UGFND .appointment-card_cardMeta__48f4c .appointment-card_staffTag__IUWDW{opacity:.72}.appointment-card_cardTime__GZsn3{flex-basis:38px}.appointment-card_doneTag__3pNcs{padding-left:7px}.appointment-card_doneTag__3pNcs .appointment-card_doneIcon__Zw4W8{width:auto;height:auto;border-radius:0;background:none;color:#2fa84f;box-shadow:none;filter:drop-shadow(0 0 1.5px rgba(47,168,79,.35))}.confirm-online_tag__FRmwA{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:20px;padding:0 8px;border-radius:999px;background:var(--status-warning-soft,#fbf1e2);color:var(--status-warning-strong,#7a480b);font-size:11.5px;font-weight:800;line-height:1;white-space:nowrap}.confirm-online_tagDot__608DU{width:6px;height:6px;border-radius:999px;background:#f59e0b}.confirm-online_btn__l5n7B{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;height:28px;padding:0 11px;border:0;border-radius:999px;background:var(--salon-primary-solid);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px rgba(128,0,32,.22);cursor:pointer;-webkit-tap-highlight-color:transparent}.confirm-online_btn__l5n7B:hover:not(:disabled){filter:brightness(.97)}.confirm-online_btn__l5n7B:disabled{opacity:.6;cursor:default}.confirm-online_btnSmall__bbrgQ{height:20px;padding:0 7px;gap:3px;font-size:10.5px;box-shadow:none}.confirm-online_btnBlock___Ku9J{flex:1 1 auto;height:42px;padding:0 16px;gap:6px;border-radius:12px;font-size:14.5px}.appointments-hour-detail-modal_panel__Ox74S :where(p,span,div,a,label){font-size:inherit;font-weight:inherit}.appointments-hour-detail-modal_layer__3XnsE{position:fixed;inset:0;z-index:10002;display:grid;place-items:center;padding:16px}.appointments-hour-detail-modal_backdrop__R8lWH{position:absolute;inset:0;border:0;background:var(--salon-backdrop);-webkit-backdrop-filter:var(--salon-backdrop-filter);backdrop-filter:var(--salon-backdrop-filter);cursor:default}.appointments-hour-detail-modal_panel__Ox74S{position:relative;display:flex;flex-direction:column;width:100%;max-width:760px;max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--salon-text);font-size:14px;box-shadow:0 24px 60px rgba(var(--neutral-900-rgb),.18);animation:appointments-hour-detail-modal_popIn__uoS3L .16s cubic-bezier(.2,.9,.3,1)}.appointments-hour-detail-modal_head__5af9R{display:flex;align-items:center;gap:10px;padding:14px 14px 12px 18px;border-bottom:1px solid rgba(var(--neutral-900-rgb),.07)}.appointments-hour-detail-modal_hourPill__qz4rm{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#9b1238,#800020);color:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(60,0,15,.3);white-space:nowrap}.appointments-hour-detail-modal_chips__E8_37{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.appointments-hour-detail-modal_chip__lLRQ7{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:var(--neutral-100);color:var(--salon-text);font-size:12.5px;font-weight:700;white-space:nowrap}.appointments-hour-detail-modal_chipWarn__L1RJ2{background:var(--salon-warning-bg);color:var(--salon-warning)}.appointments-hour-detail-modal_chipDone__UtiG2{background:rgba(31,164,99,.12);color:#15803d}.appointments-hour-detail-modal_close__f9zD_{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:999px;background:var(--neutral-100);color:var(--salon-muted);cursor:pointer}.appointments-hour-detail-modal_close__f9zD_:hover{color:var(--salon-text);background:var(--neutral-200,#e4e4e7)}.appointments-hour-detail-modal_body__z6Mg0{display:flex;flex-direction:column;gap:8px;padding:12px 14px 16px;overflow-y:auto}.appointments-hour-detail-modal_row__x04qx{display:grid;grid-template-columns:52px minmax(0,1fr) 130px 296px;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:14px;background:var(--apt-bg,var(--neutral-50));box-shadow:inset 4px 0 0 var(--apt-chip,var(--neutral-300));cursor:pointer;transition:transform .12s,box-shadow .15s}.appointments-hour-detail-modal_row__x04qx:hover{transform:translateY(-1px);box-shadow:inset 4px 0 0 var(--apt-chip,var(--neutral-300)),0 6px 16px rgba(var(--neutral-900-rgb),.08)}.appointments-hour-detail-modal_rowUnassigned__blPXu{background:var(--card);border:1.5px dashed rgba(var(--salon-primary-rgb),.6);box-shadow:none}.appointments-hour-detail-modal_rowDone__RuCvZ .appointments-hour-detail-modal_main__AWaCy,.appointments-hour-detail-modal_rowDone__RuCvZ .appointments-hour-detail-modal_time__n36_7{opacity:.6}.appointments-hour-detail-modal_rowDone__RuCvZ .appointments-hour-detail-modal_customer__NsuGR,.appointments-hour-detail-modal_rowDone__RuCvZ .appointments-hour-detail-modal_services__ULwrn{text-decoration:line-through}.appointments-hour-detail-modal_rowCanceled__rV_ya{opacity:.55}.appointments-hour-detail-modal_time__n36_7{display:flex;flex-direction:column;gap:1px}.appointments-hour-detail-modal_start__7ZgdZ{font-size:16px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.appointments-hour-detail-modal_minutes__Fuofc{color:var(--salon-muted);font-size:11.5px;font-weight:600;white-space:nowrap}.appointments-hour-detail-modal_main__AWaCy{display:flex;flex-direction:column;gap:2px;min-width:0}.appointments-hour-detail-modal_customer__NsuGR{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25}.appointments-hour-detail-modal_services__ULwrn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--salon-text);font-size:13px;opacity:.85}.appointments-hour-detail-modal_staff__it8U6{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--salon-text);font-size:13px;font-weight:600}.appointments-hour-detail-modal_staffName__C_MlT{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointments-hour-detail-modal_staffDot__LN0Sk{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--apt-chip)}.appointments-hour-detail-modal_unassigned__MwoIb{color:var(--salon-primary-text);font-size:13px;font-weight:700}.appointments-hour-detail-modal_side__ztZ8Q{display:flex;align-items:center;justify-content:flex-end;gap:6px}.appointments-hour-detail-modal_tag__6phvg{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 3px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.appointments-hour-detail-modal_tagDone__egCRk{border:1px solid rgba(31,164,99,.25);background:#fff;color:#15803d}.appointments-hour-detail-modal_tagDoneIcon__dzLAc{display:grid;place-items:center;width:15px;height:15px;border-radius:999px;background:#1fa463;color:#fff}.appointments-hour-detail-modal_tagLive__uZId5{padding:0 8px;background:var(--card);color:var(--salon-mark-text)}.appointments-hour-detail-modal_liveDot__rvd_c{width:6px;height:6px;border-radius:999px;background:var(--salon-mark)}.appointments-hour-detail-modal_tagCanceled___eQHs{padding:0 8px;background:var(--salon-danger-bg);color:var(--salon-danger)}.appointments-hour-detail-modal_btn__a7zoZ{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--salon-text);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.appointments-hour-detail-modal_btn__a7zoZ:hover{background:var(--neutral-50)}.appointments-hour-detail-modal_btnAssign__7ydQj{border:0;background:var(--salon-primary-solid);color:#fff}.appointments-hour-detail-modal_btnAssign__7ydQj:hover{filter:brightness(.97);filter:brightness(.96)}.appointments-hour-detail-modal_btnDone__y8DLS{border-color:rgba(31,164,99,.45);color:#15803d}.appointments-hour-detail-modal_btnDone__y8DLS:hover{background:rgba(31,164,99,.08)}.appointments-hour-detail-modal_btnIconDanger__PvaQn{width:30px;padding:0;border-color:rgba(192,57,43,.3);color:var(--salon-danger)}.appointments-hour-detail-modal_btnIconDanger__PvaQn:hover{background:var(--salon-danger-bg)}@keyframes appointments-hour-detail-modal_popIn__uoS3L{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.appointments-hour-detail-modal_row__x04qx{grid-template-columns:48px minmax(0,1fr)}.appointments-hour-detail-modal_side__ztZ8Q,.appointments-hour-detail-modal_staff__it8U6,.appointments-hour-detail-modal_unassigned__MwoIb{grid-column:2}.appointments-hour-detail-modal_side__ztZ8Q{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.appointments-hour-detail-modal_panel__Ox74S{animation:none}}.appointments-hour-detail-modal_cols1__qpday{max-width:560px}.appointments-hour-detail-modal_cols2__YgFcX{max-width:900px}.appointments-hour-detail-modal_cols3__41bw3{max-width:1240px}.appointments-hour-detail-modal_body__z6Mg0{display:grid;grid-template-columns:1fr;align-content:start;gap:10px}.appointments-hour-detail-modal_cols2__YgFcX .appointments-hour-detail-modal_body__z6Mg0{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-hour-detail-modal_cols3__41bw3 .appointments-hour-detail-modal_body__z6Mg0{grid-template-columns:repeat(3,minmax(0,1fr))}.appointments-hour-detail-modal_row__x04qx{grid-template-columns:50px minmax(0,1fr);gap:4px 10px;align-items:start}.appointments-hour-detail-modal_foot__E6yFr{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;margin-top:4px;padding-top:7px;border-top:1.5px dashed rgba(var(--neutral-900-rgb),.2)}.appointments-hour-detail-modal_foot__E6yFr .appointments-hour-detail-modal_side__ztZ8Q{margin-left:auto;flex-wrap:wrap}.appointments-hour-detail-modal_btnConfirm__Sncav{border:0;background:#1fa463;color:#fff;box-shadow:0 4px 10px rgba(31,164,99,.3);animation:appointments-hour-detail-modal_confirmPulse__3XVBt .25s ease-out}.appointments-hour-detail-modal_btnConfirm__Sncav:hover{background:#1fa463;filter:brightness(.96)}@keyframes appointments-hour-detail-modal_confirmPulse__3XVBt{0%{transform:scale(.92)}to{transform:none}}@media (max-width:1100px){.appointments-hour-detail-modal_cols3__41bw3 .appointments-hour-detail-modal_body__z6Mg0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.appointments-hour-detail-modal_cols2__YgFcX .appointments-hour-detail-modal_body__z6Mg0,.appointments-hour-detail-modal_cols3__41bw3 .appointments-hour-detail-modal_body__z6Mg0{grid-template-columns:1fr}}.appointments-hour-detail-modal_staff__it8U6,.appointments-hour-detail-modal_unassigned__MwoIb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointments-hour-detail-modal_foot__E6yFr .appointments-hour-detail-modal_side__ztZ8Q{flex-wrap:nowrap;flex-shrink:0}.appointments-hour-detail-modal_body__z6Mg0{align-items:start}.appointments-hour-detail-modal_confirmLayer__Cwznn{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:16px}.appointments-hour-detail-modal_confirmBackdrop__gOJNO{position:absolute;inset:0;border:0;background:rgba(var(--neutral-900-rgb),.18);cursor:default}.appointments-hour-detail-modal_confirmBox__KSAZR{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px;padding:20px 18px 16px;border-radius:20px;background:var(--card);text-align:center;box-shadow:0 20px 50px rgba(var(--neutral-900-rgb),.25);animation:appointments-hour-detail-modal_popIn__uoS3L .16s cubic-bezier(.2,.9,.3,1)}.appointments-hour-detail-modal_confirmIcon__3iJEQ{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:999px;background:rgba(31,164,99,.12);color:#15803d}.appointments-hour-detail-modal_confirmTitle__l3_7L{color:var(--salon-text);font-size:16px;font-weight:800}.appointments-hour-detail-modal_confirmText__MFDe_{color:var(--salon-muted);font-size:13px;font-weight:500;line-height:1.45}.appointments-hour-detail-modal_confirmActions__UO2z6{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:10px}.appointments-hour-detail-modal_confirmActions__UO2z6 .appointments-hour-detail-modal_btn__a7zoZ{height:40px;font-size:14px}.sheet_layer__Fon_8 :where(p,span,div,a,label,h2,h3){font-size:inherit;font-weight:inherit}.sheet_layer__Fon_8{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));font-size:14px;font-weight:400;color:var(--salon-text)}.sheet_layer__Fon_8[hidden]{display:none}.sheet_backdrop__zTRZX{position:absolute;inset:0;border:0;background:rgba(23,23,23,.38);animation:sheet_fadeIn__u_Kn1 .18s ease-out}.sheet_panel__PT2LB{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(88dvh,100%);border-radius:20px;background:var(--card);box-shadow:0 20px 50px -10px rgba(var(--neutral-900-rgb),.35);animation:sheet_dialogIn__iGG9G .2s cubic-bezier(.2,.9,.3,1);overflow:hidden}.sheet_sm__Nbpy5{max-width:420px}.sheet_md__Y5Ixt{max-width:500px}.sheet_lg__uUYI4{max-width:760px}.sheet_tall___2CJB{min-height:min(70dvh,600px)}.sheet_head__H_jXU{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding:14px 12px 10px 18px}.sheet_headText__iP9It{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sheet_title__Owcyr{font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.sheet_subtitle__r_1Xw{font-size:12.5px;font-weight:600;color:var(--salon-muted);font-variant-numeric:tabular-nums}.sheet_close__xBorA{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:var(--neutral-100);color:var(--salon-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet_close__xBorA:hover{background:var(--neutral-200)}.sheet_close__xBorA:active{transform:scale(.92)}.sheet_body__EGgXh{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:2px 18px 16px}.sheet_footer__oZwgt{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--salon-border)}@media (max-width:767px){.sheet_footer__oZwgt>*{flex:1}}@keyframes sheet_fadeIn__u_Kn1{0%{opacity:0}}@keyframes sheet_dialogIn__iGG9G{0%{transform:translateY(8px) scale(.97);opacity:0}}.bank-transfer_cardBtn__ZATfL:focus-visible,.bank-transfer_copy__yO_pR:focus-visible,.bank-transfer_primary__rQEPl:focus-visible,.bank-transfer_secondary__hJfTw:focus-visible{outline:2px solid var(--salon-focus);outline-offset:2px}.bank-transfer_body__mu6Zd{display:flex;flex-direction:column;gap:16px}.bank-transfer_qrWrap__kqzkf{display:flex;flex-direction:column;align-items:center;gap:8px}.bank-transfer_qrPlaceholder__nO1FP,.bank-transfer_qr___sVp6{width:220px;height:220px;border-radius:14px;border:1px solid var(--salon-border);background:#fff;padding:8px}.bank-transfer_qrHint__F6QO1{margin:0;font-size:13px;color:var(--salon-muted);text-align:center}.bank-transfer_details__sSfuj{margin:0;display:flex;flex-direction:column;border:1px solid var(--salon-border);border-radius:14px;overflow:hidden}.bank-transfer_row__10YwI{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.bank-transfer_row__10YwI+.bank-transfer_row__10YwI{border-top:1px solid var(--salon-border)}.bank-transfer_rowLabel__wqc34{font-size:13px;color:var(--salon-muted)}.bank-transfer_rowValue__R7Mqp{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--salon-text);text-align:right;word-break:break-all}.bank-transfer_rowStrong__l1UiE{font-weight:700}.bank-transfer_mono__p5nyk{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.bank-transfer_copy__yO_pR{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;border:0;background:transparent;color:var(--salon-muted);cursor:pointer}.bank-transfer_copy__yO_pR:hover{background:var(--salon-soft-hover);color:var(--salon-primary-text)}.bank-transfer_note__5KruG{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--salon-warning-bg);color:var(--salon-warning);font-size:13px;line-height:1.5}.bank-transfer_note__5KruG svg{flex-shrink:0;margin-top:2px}.bank-transfer_primary__rQEPl,.bank-transfer_secondary__hJfTw{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer}.bank-transfer_primary__rQEPl{border:0;background:var(--salon-primary-solid);color:#fff}.bank-transfer_primary__rQEPl:hover{background:var(--salon-primary-solid-hover)}.bank-transfer_primary__rQEPl:disabled{opacity:.7;cursor:default}.bank-transfer_secondary__hJfTw{border:1px solid var(--salon-border);background:var(--salon-surface);color:var(--salon-text)}.bank-transfer_secondary__hJfTw:hover{background:var(--salon-soft-hover)}.bank-transfer_loading__Ocw33{display:flex;justify-content:center;padding:40px 0;color:var(--salon-muted)}.bank-transfer_spin__nrjHb{animation:bank-transfer_spin__nrjHb .9s linear infinite}@keyframes bank-transfer_spin__nrjHb{to{transform:rotate(1turn)}}.bank-transfer_error__u8RlI{margin:0;padding:12px 14px;border-radius:12px;background:var(--salon-danger-bg,#fef2f2);color:var(--salon-danger,#b91c1c);font-size:14px}.bank-transfer_done__WeC_c{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 8px;text-align:center}.bank-transfer_doneIcon__37Sme{color:var(--salon-success,#15803d)}.bank-transfer_doneTitle__fTDYo{margin:0;font-size:17px;font-weight:700;color:var(--salon-text)}.bank-transfer_doneText__pMJfD{margin:0;font-size:14px;line-height:1.6;color:var(--salon-muted)}.bank-transfer_card__zJp2b{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--salon-border);background:var(--salon-surface)}.bank-transfer_cardInfo__lkSGb{border-color:var(--salon-border)}.bank-transfer_cardWait__7Fan0{border-color:rgba(var(--salon-primary-rgb),.25);background:var(--brand-50)}.bank-transfer_cardWarn__0x0xZ{border-color:var(--salon-warning-border);background:var(--salon-warning-bg)}.bank-transfer_cardIcon__Kmug5{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--salon-surface);color:var(--salon-primary-text)}.bank-transfer_cardWarn__0x0xZ .bank-transfer_cardIcon__Kmug5{color:var(--salon-warning)}.bank-transfer_cardText__T6HI4{flex:1;min-width:0}.bank-transfer_cardTitle__M50mJ{margin:0;font-size:14px;font-weight:700;color:var(--salon-text)}.bank-transfer_cardSub__Ib1V0{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--salon-text-2,var(--salon-muted))}.bank-transfer_cardBtn__ZATfL{flex-shrink:0;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--salon-border);background:var(--salon-surface);color:var(--salon-primary-text);font-size:13px;font-weight:700;cursor:pointer}@media (max-width:767px){.bank-transfer_card__zJp2b{flex-wrap:wrap}.bank-transfer_cardBtn__ZATfL{width:100%}}@media (prefers-reduced-motion:reduce){.bank-transfer_spin__nrjHb{animation:none}}.payment-method-sheet_list__42oBt{display:flex;flex-direction:column;gap:10px}.payment-method-sheet_option__zMKoi{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border-radius:14px;border:1px solid var(--salon-border);background:var(--salon-surface);color:var(--salon-text);text-align:left;cursor:pointer}.payment-method-sheet_option__zMKoi:hover:not(:disabled){border-color:var(--salon-frame-selected,var(--salon-primary-solid));background:var(--salon-accent-bg,var(--brand-50))}.payment-method-sheet_option__zMKoi:focus-visible{outline:2px solid var(--salon-focus);outline-offset:2px}.payment-method-sheet_option__zMKoi:disabled{cursor:default}.payment-method-sheet_option__zMKoi:disabled .payment-method-sheet_icon___GhsH,.payment-method-sheet_option__zMKoi:disabled .payment-method-sheet_name__6NFWd{opacity:.55}.payment-method-sheet_icon___GhsH{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--salon-accent-bg,var(--brand-50));color:var(--salon-primary-text)}.payment-method-sheet_text__Vp6ah{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.payment-method-sheet_name__6NFWd{font-size:15px;font-weight:700;line-height:1.3}.payment-method-sheet_desc__22ubB{font-size:13px;line-height:1.4;color:var(--salon-text-2)}.payment-method-sheet_chevron__g3e_2{flex-shrink:0;color:var(--salon-muted)}.payment-method-sheet_spin__tgdnY{flex-shrink:0;color:var(--salon-primary-text);animation:payment-method-sheet_spin__tgdnY .9s linear infinite}@keyframes payment-method-sheet_spin__tgdnY{to{transform:rotate(1turn)}}.payment-method-sheet_secure__uDU5j{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;color:var(--salon-muted)}.current-plan-panel_panel__OhTgC{display:grid;grid-template-columns:1fr;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--salon-border);background:var(--salon-surface)}@media (min-width:900px){.current-plan-panel_panel__OhTgC{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "dates actions";align-items:center;column-gap:24px;padding:18px 20px}.current-plan-panel_main__3_UHF{grid-area:main}.current-plan-panel_dates__AOJrc{grid-area:dates}.current-plan-panel_actions__A8LzB{grid-area:actions;justify-content:flex-end}}.current-plan-panel_panel__OhTgC.current-plan-panel_bare__VYZ1w{grid-template-columns:1fr;grid-template-areas:none;padding:0;border:0;border-radius:0;background:transparent}.current-plan-panel_panel__OhTgC.current-plan-panel_bare__VYZ1w>*{grid-area:auto}.current-plan-panel_panel__OhTgC.current-plan-panel_bare__VYZ1w .current-plan-panel_actions__A8LzB{justify-content:flex-start}.current-plan-panel_main__3_UHF{display:flex;gap:14px;align-items:center;min-width:0}.current-plan-panel_icon__ev4I2{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--salon-primary-solid);color:#fff}.current-plan-panel_head__alS7y{display:flex;flex-direction:column;gap:2px;min-width:0}.current-plan-panel_panel__OhTgC p{margin:0}.current-plan-panel_eyebrow__jYbDb{font-size:11px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:var(--salon-primary-text)}.current-plan-panel_name__YpF3i{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:20px!important;font-weight:800!important;line-height:1.25;letter-spacing:-.01em;color:var(--salon-text)}.current-plan-panel_status__FOV7H{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0}.current-plan-panel_status_active__rV12W,.current-plan-panel_status_trial__68EO5{background:rgba(31,164,99,.12);color:#17734a}.current-plan-panel_status_ending__4bycn,.current-plan-panel_status_pastDue__OUDRW{background:#fff7e6;color:#7a480b}.current-plan-panel_status_expired__NxVW0{background:var(--salon-danger-bg);color:var(--salon-danger)}.current-plan-panel_meta__fK24G{font-size:13px!important;color:var(--salon-text-2)}.current-plan-panel_dates__AOJrc{display:flex;flex-direction:column;gap:8px;min-width:0}.current-plan-panel_dateLine__Eqhjv{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:14px!important;color:var(--salon-text)}.current-plan-panel_dateLine__Eqhjv svg{flex-shrink:0;color:var(--salon-primary-text)}.current-plan-panel_days__Vs78u{padding:1px 8px;border-radius:999px;background:var(--salon-accent-bg,var(--brand-50));color:var(--salon-primary-text);font-size:12px;font-weight:800}.current-plan-panel_bar__kg8hi{position:relative;display:block;height:5px;margin-top:4px;border-radius:999px;background:var(--salon-border);overflow:hidden}.current-plan-panel_barFill__b79Hi{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--salon-primary-solid)}.current-plan-panel_actions__A8LzB{display:flex;flex-wrap:wrap;gap:8px}.current-plan-panel_danger__PqSB5,.current-plan-panel_primary__M1o3K,.current-plan-panel_secondary__QJWX5{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer}.current-plan-panel_primary__M1o3K{border:0;background:var(--salon-primary-solid);color:#fff}.current-plan-panel_secondary__QJWX5{border:1px solid var(--salon-border);background:var(--salon-surface);color:var(--salon-text)}.current-plan-panel_danger__PqSB5{border:1px solid var(--salon-border);background:var(--salon-surface);color:var(--salon-danger)}.current-plan-panel_danger__PqSB5:disabled,.current-plan-panel_primary__M1o3K:disabled{opacity:.6;cursor:default}.current-plan-panel_danger__PqSB5:focus-visible,.current-plan-panel_primary__M1o3K:focus-visible,.current-plan-panel_secondary__QJWX5:focus-visible{outline:2px solid var(--salon-focus);outline-offset:2px}@media (max-width:899px){.current-plan-panel_actions__A8LzB>*{flex:1 1 0}}.current-plan-panel_spin__gdIKz{animation:current-plan-panel_spin__gdIKz .9s linear infinite}@keyframes current-plan-panel_spin__gdIKz{to{transform:rotate(1turn)}}.plan-features-info_trigger__8oxnX{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--salon-primary-text);cursor:pointer;vertical-align:middle}.plan-features-info_triggerOpen__LvG3d,.plan-features-info_trigger__8oxnX:hover{background:var(--salon-accent-bg,var(--brand-50))}.plan-features-info_close__BDO1K:focus-visible,.plan-features-info_trigger__8oxnX:focus-visible{outline:2px solid var(--salon-focus);outline-offset:2px}.plan-features-info_backdrop__aDSd8{position:fixed;inset:0;z-index:99998;background:rgba(17,17,17,.4)}.plan-features-info_popover__N_ws1,.plan-features-info_sheet__ZZztv{position:fixed;z-index:99999;display:flex;flex-direction:column;border:1px solid var(--salon-border);background:var(--salon-surface);font-family:var(--font-sans);text-align:left;overflow:hidden;outline:none}.plan-features-info_popover__N_ws1{width:min(380px,calc(100vw - 24px));border-radius:16px;box-shadow:0 12px 36px rgba(17,17,17,.14)}.plan-features-info_sheet__ZZztv{left:0;right:0;bottom:0;max-height:calc(100dvh - 48px);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px rgba(17,17,17,.12);padding-bottom:env(safe-area-inset-bottom,0)}.plan-features-info_head__U637R{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--salon-border);flex-shrink:0}.plan-features-info_headText__vk8id{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.plan-features-info_popover__N_ws1 h2,.plan-features-info_popover__N_ws1 p,.plan-features-info_sheet__ZZztv h2,.plan-features-info_sheet__ZZztv p{margin:0}.plan-features-info_title__zH_OR{font-size:15px!important;font-weight:600!important;line-height:1.35;color:var(--salon-text)}.plan-features-info_lead__cJc2l{font-size:13px!important;line-height:1.45;color:var(--salon-text-2)}.plan-features-info_close__BDO1K{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:-4px -6px 0 0;border:0;border-radius:10px;background:transparent;color:var(--salon-muted);cursor:pointer}.plan-features-info_close__BDO1K:hover{background:var(--salon-soft-hover);color:var(--salon-text)}.plan-features-info_list__aftVd{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.plan-features-info_item__UqSNu{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px}.plan-features-info_icon__h0aLi{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--salon-accent-bg,var(--brand-50));color:var(--salon-primary-text)}.plan-features-info_text__6sdHR{display:flex;flex-direction:column;gap:1px;min-width:0}.plan-features-info_itemTitle__PQSDS{font-size:13px;font-weight:600;color:var(--salon-text)}.plan-features-info_itemDesc__pGPws{font-size:12px;line-height:1.4;color:var(--salon-text-2)}.plan-change-sheet_head__WBkjI{display:flex;gap:12px;align-items:flex-start}.plan-change-sheet_icon__WGJlx{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--salon-accent-bg,var(--brand-50));color:var(--salon-primary-text)}.plan-change-sheet_iconDanger___W99R{background:var(--salon-danger-bg);color:var(--salon-danger)}.plan-change-sheet_points__4td9A{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--salon-text)}.plan-change-sheet_points__4td9A li{position:relative;padding-left:14px}.plan-change-sheet_points__4td9A li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--salon-primary-solid)}.plan-change-sheet_danger__ODPOu,.plan-change-sheet_primary__kxC33,.plan-change-sheet_secondary__U57Ny{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer}.plan-change-sheet_primary__kxC33{border:0;background:var(--salon-primary-solid);color:#fff}.plan-change-sheet_primary__kxC33:hover:not(:disabled){background:var(--salon-primary-solid-hover)}.plan-change-sheet_danger__ODPOu{border:1px solid var(--salon-danger-border);background:var(--salon-danger-bg);color:var(--salon-danger)}.plan-change-sheet_secondary__U57Ny{border:1px solid var(--salon-border);background:var(--salon-surface);color:var(--salon-text)}.plan-change-sheet_danger__ODPOu:disabled,.plan-change-sheet_primary__kxC33:disabled,.plan-change-sheet_secondary__U57Ny:disabled{opacity:.7;cursor:default}.plan-change-sheet_danger__ODPOu:focus-visible,.plan-change-sheet_primary__kxC33:focus-visible,.plan-change-sheet_secondary__U57Ny:focus-visible{outline:2px solid var(--salon-focus);outline-offset:2px}.plan-change-sheet_spin__O79uU{animation:plan-change-sheet_spin__O79uU .9s linear infinite}@keyframes plan-change-sheet_spin__O79uU{to{transform:rotate(1turn)}}