.page_container__4h0UU{padding:.75rem}.page_header__lgXMR{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}@media (max-width:1024px){.page_header__lgXMR{flex-direction:column}}@media screen and (min-width:1024px) and (max-width:1280px) and (max-height:800px){.page_container__4h0UU{padding:.5rem}.page_header__lgXMR{margin-bottom:1rem;gap:.8rem}.page_calendarContainer__Ymcrt,.page_monthBoardContainer__1KPGS{padding:.75rem;gap:.8rem}.page_calendarContainer__Ymcrt{grid-template-columns:285px 1fr}.page_daysGrid__AQrLw{gap:5px}.page_dayOfWeek__FnIAt{font-size:.68rem;padding:6px 0}.page_calendarDay__X5CRJ{font-size:.82rem;border-radius:9px}.page_monthWeeks__1XpzL{max-height:calc(100dvh - 260px)}.page_appointmentCard__bF_Jc{padding:.62rem;gap:.62rem}.page_timeSlot__T6asA{min-width:48px}.page_modalOverlay__nF_ML{padding:.35rem}.page_modalBox__4RCby{max-width:calc(100vw - .7rem);max-height:calc(100dvh - .7rem)}.page_modalHeader__aig6t{padding:.75rem .85rem}.page_modalBody__reD_f{padding:.75rem .85rem .85rem}.page_modalLayout__eL0xC{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:.7rem}.page_modalContactGrid__lcyWT{gap:.55rem}.page_modalTimeBtn__DHxj4{min-height:30px}.page_modalFooter__4s42g{padding:.7rem .85rem}}.page_headerActions__y54LM{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;width:100%}.page_tableWrapper__8EIgq{overflow-x:auto;width:100%;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.05);background:white}.page_table__Ry4eo{width:100%;border-collapse:collapse;text-align:left;min-width:900px}.page_table__Ry4eo th{padding:.7rem .85rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid rgba(0,0,0,.05);background:#F9FAFB;white-space:nowrap}.page_table__Ry4eo td{padding:.6rem .85rem;font-size:.82rem;line-height:1.35;border-bottom:1px solid rgba(0,0,0,.05);color:var(--text-primary);vertical-align:middle}.page_table__Ry4eo tr:hover{background:#F9FAFB}.page_priceBreakdown__x_rV1{display:grid;gap:.15rem}.page_priceBreakdown__x_rV1 strong{font-size:.9rem;color:#0f172a}.page_priceMeta__Uf2Hy{font-size:.72rem;color:#475569;line-height:1.15}.page_actionCell__ZmZQn{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.page_statusSelect__wjWso{background:#FFFFFF;border:1px solid #d1d5db;padding:.4rem .5rem;border-radius:6px;font-size:.78rem;outline:none;cursor:pointer;min-width:120px}.page_deleteBtn__rqvm0,.page_iconBtn__kMBW6{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;border-radius:6px;white-space:nowrap;cursor:pointer;transition:all .2s;flex-shrink:0}.page_iconBtn__kMBW6{background:#F3F4F6;color:var(--text-secondary);border:1px solid #e5e7eb;text-decoration:none}.page_iconBtn__kMBW6:hover{background:#E5E7EB;color:var(--text-primary)}.page_deleteBtn__rqvm0{background:white;color:#EF4444;border:1px solid rgba(239,68,68,.2)}.page_deleteBtn__rqvm0:hover{background:#FEF2F2;border-color:#EF4444}.page_viewBtn__XG2F0{min-height:30px;padding:0 .58rem;border-radius:7px;border:1px solid rgba(15,23,42,.14);background:#ffffff;color:#0f172a;font-size:.76rem;font-weight:500;cursor:pointer;white-space:nowrap}.page_viewBtn__XG2F0:hover{background:#f8fafc;border-color:rgba(15,23,42,.26)}.page_arrivalBtn__muQGp{width:34px;height:30px;padding:0;border-radius:6px;border:1px solid rgba(239,68,68,.28);background:#fff7ed;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:500;cursor:pointer;white-space:nowrap}.page_arrivalBtn__muQGp svg{width:16px;height:16px}.page_arrivalBtn__muQGp:hover{background:#fee2e2;border-color:rgba(239,68,68,.5)}.page_arrivalBtn__muQGp:disabled{opacity:.65;cursor:wait}.page_completedQuickAction__Gng1h{width:30px;height:30px;padding:0;border:1px solid #86efac;border-radius:7px;background:#f0fdf4;color:#16a34a;display:grid;place-items:center;flex:0 0 auto;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.page_completedQuickAction__Gng1h:hover:not(:disabled){border-color:#22c55e;background:#dcfce7;color:#15803d;transform:translateY(-1px)}.page_completedQuickAction__Gng1h:focus-visible{outline:3px solid rgba(34,197,94,.22);outline-offset:2px}.page_completedQuickAction__Gng1h:disabled{cursor:not-allowed;opacity:.72}.page_completedQuickAction__Gng1h[aria-busy=true]:disabled{cursor:wait}.page_completedQuickActionDone__bEFkN,.page_completedQuickActionDone__bEFkN:disabled{border-color:#16a34a;background:#16a34a;color:#fff;cursor:default;opacity:1}.page_absentQuickAction__As8uu{border-color:#fca5a5;background:#fff7f7;color:#dc2626}.page_absentQuickAction__As8uu:hover:not(:disabled){border-color:#ef4444;background:#fee2e2;color:#b91c1c}.page_absentQuickAction__As8uu:focus-visible{outline-color:rgba(239,68,68,.24)}.page_absentQuickActionDone__Q2FQf,.page_absentQuickActionDone__Q2FQf:disabled{border-color:#dc2626;background:#dc2626;color:#fff;cursor:default;opacity:1}.page_completedQuickActionLoading__cJmU_{font-size:.7rem;font-weight:700;letter-spacing:.02em}.page_internalSignalBadge__5Hf8E{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;flex-wrap:wrap;border-radius:999px;border:1px solid rgba(239,68,68,.22);background:#fee2e2;color:#991b1b;padding:.18rem .48rem;font-size:.7rem;font-weight:800;line-height:1.1}.page_internalSignalBadgeResponse__W2Ha_{border-color:rgba(5,150,105,.36);background:#d1fae5;color:#064e3b}.page_internalSignalCloseBtn__hXmeI{border:0;border-radius:999px;background:#064e3b;color:#ffffff;padding:.16rem .42rem;font-size:.66rem;font-weight:900;cursor:pointer}.page_internalSignalCloseBtn__hXmeI:disabled{opacity:.68;cursor:wait}.page_internalSignalToast__vn8HG{position:sticky;top:.75rem;z-index:20;width:fit-content;max-width:min(520px,100%);margin:0 0 1rem auto;border-radius:8px;border:1px solid rgba(16,185,129,.35);background:#ecfdf5;color:#065f46;padding:.72rem .9rem;font-size:.88rem;font-weight:800;box-shadow:0 10px 22px rgba(15,23,42,.12)}.page_internalSignalResponsePanel__fggX2{position:sticky;top:.75rem;z-index:25;display:grid;gap:.7rem;margin:0 0 1rem;border:2px solid rgba(5,150,105,.42);border-radius:10px;background:#ecfdf5;color:#064e3b;padding:.85rem;box-shadow:0 14px 30px rgba(15,23,42,.14)}.page_internalSignalResponseHeader__Tb6JG{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.88rem}.page_internalSignalResponseHeader__Tb6JG strong{text-transform:uppercase;letter-spacing:.06em}.page_internalSignalResponseHeader__Tb6JG span{font-weight:800;color:#047857}.page_internalSignalResponseList__krHgp{display:grid;gap:.55rem}.page_internalSignalResponseItem__F79mx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border-radius:8px;border:1px solid rgba(5,150,105,.22);background:#ffffff;padding:.7rem}.page_internalSignalResponseItem__F79mx p{margin:.16rem 0 0;color:#065f46;font-weight:800}.page_internalSignalResponseClose__9qMT6{min-height:36px;border:0;border-radius:8px;background:#047857;color:#ffffff;padding:.45rem .7rem;font-weight:900;cursor:pointer;white-space:nowrap}.page_internalSignalResponseClose__9qMT6:disabled{opacity:.68;cursor:wait}.page_paginationControls__oqzlS{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 0;flex-wrap:wrap;gap:1rem}.page_pageSizeSelector__sKmFC{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary)}.page_bulkActions__iQO_V{display:flex;gap:.55rem;align-items:center;position:relative}.page_bulkActionsHintAnchor__C1i4W{position:relative;padding-right:2rem}.page_bulkSelect__V0jnK{background:white;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .65rem;font-size:.85rem;min-width:160px}.page_bulkMenu__QReTJ{position:absolute;top:calc(100% + .5rem);right:0;min-width:260px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#ffffff;box-shadow:0 14px 28px rgba(15,23,42,.16);padding:.85rem;display:grid;gap:.55rem;z-index:120}.page_pageButtons__HRzFd{display:flex;gap:.5rem}.page_pageButtons__HRzFd button{padding:.5rem 1rem;border:1px solid #d1d5db;background:white;border-radius:6px;font-size:.875rem;cursor:pointer}.page_pageButtons__HRzFd button:disabled{opacity:.5;cursor:not-allowed}.page_shortcutsHint__e2nBY{margin-top:.25rem;font-size:.75rem;color:var(--text-muted)}.page_weekViewPanel__cAMJ_{padding:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background:white;border-radius:12px;position:relative}.page_weekHintPosition__xdECG{right:.45rem;bottom:.45rem}.page_weekViewWrapper__UPB6Q{min-width:900px}.page_weekNav__opO_u{display:flex;gap:.5rem;margin-bottom:1.5rem}.page_weekGrid__cErNX{display:grid;grid-template-columns:60px repeat(7,1fr);border:1px solid rgba(0,0,0,.08);border-radius:10px;background:white;overflow:hidden}.page_timeColumn__Tm0q6{border-right:1px solid rgba(0,0,0,.05);background:#F9FAFB}.page_timeColumnHeader__Xk54L{height:50px;border-bottom:1px solid rgba(0,0,0,.05)}.page_timeLabel__bnbDx{display:flex;align-items:flex-start;justify-content:center;font-size:.7rem;color:var(--text-secondary);padding-top:5px}.page_dayColumn__CIkQ9{border-right:1px solid rgba(0,0,0,.05);position:relative}.page_dayColumnHeader__dKkqf{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.05);background:#F9FAFB}.page_todayHeader__h5UW_{background:var(--accent-primary)!important;color:white!important}.page_todayColumn__jxZN_{background:rgba(221,86,86,.03)}.page_dayName___TOlJ{font-size:.7rem;text-transform:uppercase;font-weight:600}.page_dayNum__gCWYH{font-size:1.1rem;font-weight:600}.page_hourLinesContainer__pddU5{position:relative;height:100%}.page_hourLine__sn0p_{position:absolute;left:0;right:0;height:1px;background:rgba(0,0,0,.03)}.page_aptBlock__4Voz3{position:absolute;left:2px;right:2px;padding:4px 6px;border-radius:4px;font-size:.75rem;overflow:hidden;cursor:pointer;z-index:10;display:flex;flex-direction:column;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .1s;border:1px solid rgba(0,0,0,.05)}.page_aptBlock__4Voz3:hover{transform:scale(1.02);z-index:20}.page_aptTime__pVbd3{font-weight:600;margin-bottom:1px;font-size:.7rem}.page_aptStaff__P3qg7{font-size:.62rem;opacity:.95}.page_aptName__Kk_dh,.page_aptStaff__P3qg7{font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page_aptService__t__Nt{opacity:1;font-size:.65rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500}.page_calendarContainer__Ymcrt{display:grid;grid-template-columns:380px 1fr;gap:2rem;padding:1.5rem;align-items:start}@media (max-width:1024px){.page_calendarContainer__Ymcrt{grid-template-columns:1fr}.page_monthColumn__Ww0hL{width:100%}}.page_monthView__b3Qs_{background:white}.page_monthColumn__Ww0hL{display:flex;flex-direction:column}.page_monthHeader__breoO{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.1rem}.page_monthTitleNav__UQNQQ{display:flex;align-items:center;gap:.45rem}.page_monthHeader__breoO h3{margin:0;font-size:1.1rem;color:var(--text-primary)}.page_monthNavArrow___vGcI{background:#F3F4F6;border:1px solid rgba(0,0,0,.05);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600}.page_daysGrid__AQrLw{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.page_dayOfWeek__FnIAt{text-align:center;font-size:.75rem;font-weight:600;color:var(--text-secondary);padding:8px 0}.page_calendarDay__X5CRJ{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#F9FAFB;border-radius:12px;cursor:pointer;font-size:.95rem;position:relative;transition:all .2s;border:1px solid rgba(0,0,0,.02);font-weight:500;color:var(--text-primary)}.page_calendarDay__X5CRJ:hover{background:#F3F4F6;border-color:var(--accent-primary)}.page_selected__m9EQ_{background:var(--accent-primary)!important;color:white!important;border-color:var(--accent-primary)!important}.page_today__uK3r0{border:2px solid var(--accent-primary);font-weight:600}.page_hasAppointments__A0ho2{position:absolute;bottom:6px;width:4px;height:4px;background:var(--accent-primary);border-radius:50%}.page_dayDetails__q4eeI{display:flex;flex-direction:column;gap:1.5rem}.page_timelineHeader__PsUh3{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.page_timelineHeader__PsUh3 h2{margin:0;font-size:1.25rem;color:var(--text-primary)}.page_customerNoteBadge__Lx7o7{display:inline-block;background:rgba(59,130,246,.08);color:#2563eb;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:600;margin-top:4px;border:1px solid rgba(59,130,246,.15)}.page_tasksList__FwenK{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.page_taskCompactCard__rBPdc{min-height:0}.page_taskTimeRail__OONON{background:linear-gradient(180deg,#f8fafc,#eef2ff)}.page_taskExpandedNote__bP_wV{margin-top:.75rem;padding:.7rem .8rem;border-radius:10px;background:#fff7ed;border:1px solid rgba(251,146,60,.18)}.page_taskExpandedNote__bP_wV strong{display:block;margin-bottom:.25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#9a3412}.page_taskExpandedNote__bP_wV p{margin:0;color:#7c2d12;line-height:1.45;font-size:.86rem}.page_taskInlineActions__NW9UV{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.6rem}.page_taskInlineActions__NW9UV>*{width:100%}.page_tableNoteText__fWoiC{max-width:220px;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;color:var(--text-secondary);font-style:italic}.page_compactStatusFilter__lgKpo{min-width:160px!important}.page_totalCount__QC_gI{background:var(--accent-primary);color:white;padding:4px 14px;border-radius:99px;font-size:.8rem;font-weight:600}.page_appointmentList__2xH10{display:flex;flex-direction:column;gap:1rem}.page_desktopListTable__ggpCU{display:block}.page_desktopCalendarList__ElvLN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.page_mobileAppointmentsList__sQN6p{display:none}.page_mobileEmptyState__M4FlZ{display:grid;gap:.8rem;justify-items:center;text-align:center;padding:1rem;border-radius:12px;border:1px dashed rgba(15,23,42,.18);background:rgba(248,250,252,.9)}.page_mobileAppointmentCard__EcVV9{display:flex;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffff;box-shadow:0 6px 16px rgba(15,23,42,.08);overflow:visible;position:relative;cursor:pointer;transition:all .2s ease}.page_expandedCard__FKGbi{border-color:var(--accent-primary);box-shadow:0 10px 25px rgba(221,86,86,.15)}.page_mobileTimeRail__AMKHj{width:66px;min-width:66px;border-right:1px solid rgba(15,23,42,.1);background:#f8fafc;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.22rem;padding:.52rem .24rem;border-top-left-radius:14px;border-bottom-left-radius:14px;text-align:center;position:relative}.page_mobileTimeRail__AMKHj:before{content:"";position:absolute;left:50%;top:.5rem;bottom:.5rem;width:1px;background:rgba(15,23,42,.16);transform:translateX(-.5px);pointer-events:none}.page_mobileTimeText__4crsI{font-size:.8rem;color:#0f172a}.page_mobileDateText__3B3b7,.page_mobileTimeText__4crsI{font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.page_mobileDateText__3B3b7{font-size:.62rem;color:#64748b}.page_mobileCardMain__Uktg0{flex:1;min-width:0;padding:.68rem .78rem .72rem;display:flex;flex-direction:column;gap:.45rem}.page_mobileCardTop__prB39{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.45rem}.page_mobileIdentity__FfwFU{width:100%;min-width:0;display:grid;gap:.2rem}.page_mobileCustomerName__cdu9y{margin:0;font-size:1.02rem;font-weight:600;color:#0f172a;line-height:1.08;white-space:normal;overflow-wrap:anywhere}.page_mobileServiceName__MQKio{margin:0;font-size:.93rem;color:#334155;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.page_mobileTopActions__NUETx{display:flex;width:100%;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.page_mobileStatusBadge__TQL_W{padding:.16rem .44rem;border-radius:999px;font-size:.62rem;line-height:1;font-weight:600;text-transform:uppercase;white-space:nowrap}.page_mobileMenuWrap__PqnKt{position:relative}.page_mobileMenuBtn__M5xOl{width:28px;height:28px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f1f5f9;display:grid;place-items:center;cursor:pointer;color:#475569;font-weight:600;line-height:1;font-size:.72rem;padding:0;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.page_mobileMenuBtn__M5xOl span{transform:translateY(-1px)}.page_mobileMenuBtn__M5xOl:hover{background:#e2e8f0;box-shadow:0 4px 10px rgba(15,23,42,.12)}.page_mobileMenuBtn__M5xOl:active{transform:scale(.95)}.page_mobileMenuPanel__uJPUp{position:absolute;top:calc(100% + .3rem);right:0;width:clamp(160px,68vw,210px);min-width:210px;max-width:calc(100vw - 1.5rem);border:1px solid rgba(15,23,42,.15);border-radius:12px;background:#ffffff;box-shadow:0 14px 28px rgba(15,23,42,.18);z-index:60;padding:.35rem;display:grid;gap:.2rem;transform-origin:top right;animation:page_mobileMenuPanelIn__Cv3Ab .16s ease-out}.page_mobileMenuSectionTitle__c_7ZU{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600;padding:.25rem .45rem .2rem}.page_mobileMenuDisclosure__TGgk8{min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:9px;background:#f8fafc;overflow:hidden}.page_mobileMenuDisclosureSummary__XVXbC{display:grid;grid-template-columns:minmax(0,1fr) auto .7rem;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .52rem;color:#0f172a;cursor:pointer;list-style:none;font-size:.77rem;font-weight:400;white-space:nowrap}.page_mobileMenuDisclosureSummary__XVXbC::-webkit-details-marker{display:none}.page_mobileMenuDisclosureSummary__XVXbC small{min-width:0;max-width:6.5rem;overflow:hidden;color:#64748b;font-size:.62rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.page_mobileMenuDisclosureSummary__XVXbC:after{content:"›";color:#64748b;font-size:1rem;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.page_mobileMenuDisclosure__TGgk8[open] .page_mobileMenuDisclosureSummary__XVXbC:after{transform:rotate(-90deg)}.page_mobileMenuDisclosure__TGgk8[open] .page_mobileMenuDisclosureSummary__XVXbC{border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff}.page_mobileMenuDisclosureBody__diud_{display:grid;gap:.16rem;padding:.28rem}.page_mobileMenuAction__yDWO4{width:100%;border:none;background:transparent;border-radius:8px;padding:.52rem .62rem;display:flex;align-items:center;gap:.45rem;text-align:left;font-size:.8rem;font-weight:600;color:#0f172a;cursor:pointer;text-decoration:none}.page_mobileMenuAction__yDWO4:hover{background:#f1f5f9}.page_mobileMenuActionActive__3mWbL{background:rgba(59,130,246,.12);color:#1d4ed8}.page_mobileMenuActionDanger__qAQ7q{color:#dc2626}@keyframes page_mobileMenuPanelIn__Cv3Ab{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page_mobileCardFooter__uukn3{display:flex;justify-content:space-between;align-items:baseline;gap:.45rem}.page_mobileStaffName__gaubo{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_mobilePrice__kymTg{font-size:1.03rem;font-weight:600;color:#0f172a;letter-spacing:-.01em;white-space:nowrap}.page_mobileAppointmentTicket__nYcj_{min-height:148px;border-color:rgba(15,23,42,.12);border-radius:16px;box-shadow:0 7px 18px rgba(15,23,42,.1)}.page_mobileAppointmentTicket__nYcj_ .page_mobileTimeRail__AMKHj{width:62px;min-width:62px;border-right:0;border-top-left-radius:16px;border-bottom-left-radius:16px;background:#f1f5f9}.page_mobileAppointmentTicket__nYcj_ .page_mobileTimeRail__AMKHj:before{left:auto;right:0;top:.55rem;bottom:.55rem;width:4px;border-radius:999px;background:var(--accent-primary);transform:none}.page_mobileAppointmentTicket__nYcj_ .page_mobileCardMain__Uktg0{padding:.72rem .78rem .72rem .9rem;gap:.52rem}.page_mobileTicketHeader__ApgVW{min-width:0;display:grid;gap:.28rem}.page_mobileAppointmentTicket__nYcj_ .page_mobileCustomerName__cdu9y{font-size:1rem;line-height:1.18;overflow-wrap:anywhere}.page_mobileAppointmentTicket__nYcj_ .page_mobileServiceName__MQKio{font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.page_mobileTicketBadges__bVBXq{display:flex;min-width:0;align-items:center;gap:.35rem;flex-wrap:wrap}.page_mobileTicketBadges__bVBXq .page_executionBadge__JYUXD,.page_mobileTicketBadges__bVBXq .page_mobileStatusBadge__TQL_W{font-size:.6rem;padding:.2rem .46rem}.page_mobileTicketDivider__95VLj{width:100%;height:1px;background:rgba(15,23,42,.12)}.page_mobileTicketBottom__XBtcy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.page_mobileTicketQuickActions__Ge205{display:flex;align-items:center;gap:.42rem}.page_mobileTicketQuickActions__Ge205 .page_completedQuickAction__Gng1h{width:36px;height:36px;border-radius:9px;border-color:#22c55e;background:#22c55e;color:#ffffff}.page_mobileTicketQuickActions__Ge205 .page_absentQuickAction__As8uu{border-color:#ef4444;background:#ef4444;color:#ffffff}.page_mobileTicketQuickActions__Ge205 .page_completedQuickAction__Gng1h svg{width:19px;height:19px}.page_mobileTicketQuickActions__Ge205 .page_mobileMenuBtn__M5xOl{width:36px;height:36px;border-radius:9px;border-color:#94a3b8;background:#94a3b8;color:#ffffff;font-size:.82rem}.page_mobileTicketQuickActions__Ge205 .page_mobileMenuPanel__uJPUp{position:fixed;top:auto;right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));left:1rem;width:auto;min-width:0;max-width:none;max-height:min(70vh,440px);overflow-y:auto;overscroll-behavior:contain;transform-origin:bottom right}.page_mobileTicketQuickActions__Ge205 .page_mobileMenuAction__yDWO4{font-weight:400}.page_mobileTicketSummary__M7b8V{min-width:0;display:grid;justify-items:end;gap:.16rem;text-align:right}.page_mobileTicketSummary__M7b8V .page_mobileStaffName__gaubo{width:100%;font-size:.78rem;text-align:right}.page_mobileTicketSummary__M7b8V .page_mobilePrice__kymTg{font-size:1rem;line-height:1.05}.page_appointmentCard__bF_Jc{display:flex;gap:.95rem;padding:.9rem;background:white;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.03);transition:transform .2s;position:relative;z-index:1;isolation:isolate}.page_appointmentCard__bF_Jc:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.06)}.page_appointmentCardExpanded__FtvO3{border-color:rgba(221,86,86,.35);box-shadow:0 10px 24px rgba(221,86,86,.14)}.page_appointmentDeepLinkFocus__pVHy0{outline:2px solid #2563eb;outline-offset:2px}.page_timeSlot__T6asA{font-size:1.2rem;font-weight:600;color:var(--accent-primary);min-width:62px;letter-spacing:-.02em}.page_cardContent__2EpXS{flex:1}.page_cardHeader__own8n{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.45rem}.page_cardHeaderActions__6JQGr{display:inline-flex;align-items:center;gap:.45rem;position:relative}.page_calendarActionsWrap__JA_SX{position:relative;z-index:10}.page_calendarActionsWrapOpen__OvscH{z-index:9998;isolation:isolate}.page_calendarActionsBtn__d9Mq_{width:28px;height:28px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#f1f5f9;color:#475569;cursor:pointer;display:grid;place-items:center;font-size:.72rem;font-weight:600;line-height:1;padding:0}.page_calendarActionsBtn__d9Mq_ span{transform:translateY(-1px)}.page_calendarActionsMenu___d7v9{position:absolute;top:calc(100% + .3rem);right:0;min-width:188px;border-radius:12px;border:1px solid rgba(15,23,42,.16);background:#ffffff;box-shadow:0 14px 28px rgba(15,23,42,.18);z-index:9999;padding:.35rem;display:grid;gap:.2rem}.page_appointmentCardMenuOpen__IqnOT{z-index:9997}.page_customerName__CHF4k{margin:0;font-size:1.02rem;font-weight:600;color:var(--text-primary)}.page_details__tcV_c{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--text-secondary)}.page_details__tcV_c strong{color:var(--text-primary)}.page_desktopCardExtraInfo__qP8vJ{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.page_monthBoardContainer__1KPGS{padding:1.25rem;display:flex;flex-direction:column;gap:.9rem;overflow-x:auto}.page_monthBoardHeader__RwB98{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.page_monthBoardHeader__RwB98 h3{margin:0;font-size:1.1rem;color:var(--text-primary)}.page_monthBoardTitleNav__P1AzY{display:flex;align-items:center;gap:.45rem}.page_monthBoardNavArrow__lLtdZ{background:#F3F4F6;border:1px solid rgba(0,0,0,.05);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600}.page_monthBoard__8lgbT{border:1px solid rgba(15,23,42,.09);border-radius:12px;overflow:hidden;background:#FFFFFF;min-width:820px}.page_monthWeekHeader__mR74a{display:grid;grid-template-columns:repeat(7,1fr);background:#F8FAFC;border-bottom:1px solid rgba(15,23,42,.1)}.page_monthWeekHeaderCell__SdkrM{text-align:center;font-size:.76rem;font-weight:600;letter-spacing:.03em;color:var(--text-secondary);padding:.55rem .4rem}.page_monthWeeks__1XpzL{max-height:calc(100dvh - 320px);overflow-y:auto}.page_monthWeekRow__u5lzN{display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch}.page_monthWeekRow__u5lzN+.page_monthWeekRow__u5lzN{border-top:1px solid rgba(15,23,42,.08)}.page_monthDayCell__E8VBM{border-right:1px solid rgba(15,23,42,.08);min-height:120px;padding:.45rem;display:flex;flex-direction:column;gap:.38rem;background:#FFFFFF;cursor:pointer}.page_monthWeekRow__u5lzN .page_monthDayCell__E8VBM:last-child{border-right:none}.page_monthDayOutside__EkgqV{background:#F8FAFC}.page_monthDayToday___C4Cg{background:rgba(221,86,86,.08)}.page_monthDaySelected__e5A_I{outline:2px solid var(--accent-primary);outline-offset:-2px}.page_monthDayTop__xiamH{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.page_monthDayNumber__XfdQB{font-size:.9rem;font-weight:600;color:var(--text-primary)}.page_monthDayOutside__EkgqV .page_monthDayNumber__XfdQB{opacity:.62}.page_monthDayCount__t4Cx5{font-size:.68rem;padding:.12rem .38rem;border-radius:99px;font-weight:600;background:rgba(37,99,235,.12);color:#1D4ED8}.page_monthDayEvents__ikJfV{display:flex;flex-direction:column;gap:.3rem;min-width:0;overflow-x:hidden}.page_monthEventShell__ZgbNZ{position:relative;display:grid;min-width:0}.page_monthEventShell__ZgbNZ .page_monthEventCard__sU7Io{padding-right:2rem}.page_completedQuickActionCompact__rvIVQ{position:absolute;z-index:2;top:.25rem;right:.25rem;width:22px;height:22px;border-radius:6px}.page_completedQuickActionCompact__rvIVQ svg{width:14px;height:14px}.page_monthEventCard__sU7Io{display:flex;flex-direction:column;gap:.08rem;width:100%;border:none;border-left:3px solid transparent;border-radius:7px;text-align:left;padding:.35rem .45rem;font-size:.72rem;line-height:1.2;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,23,42,.07);transition:filter .15s ease,transform .15s ease;min-width:0;max-width:100%;overflow:hidden}.page_monthEventCard__sU7Io:hover{filter:brightness(.97);transform:translateY(-1px)}.page_monthEventTime__gVJvX{font-size:.68rem;font-weight:600}.page_monthEventStaff__sqVaf{font-size:.64rem;opacity:.9}.page_monthEventName__ioFUO,.page_monthEventStaff__sqVaf{font-weight:600;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page_monthEventName__ioFUO{font-size:.69rem}.page_monthEventService__KOm7K{font-size:.64rem;font-weight:500;opacity:.9;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page_monthEventInsurance__cx3TA{font-size:.63rem;font-weight:600;opacity:.92;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page_monthEventCardExpanded__yQpWO{gap:.18rem;box-shadow:inset 0 0 0 1px rgba(15,23,42,.15)}.page_monthEventExpandedBlock__GD7uf{display:grid;gap:.12rem;margin-top:.18rem;padding-top:.25rem;border-top:1px solid rgba(15,23,42,.12);font-size:.62rem;line-height:1.25}.page_monthEventExpandedBlock__GD7uf span{overflow-wrap:anywhere}.page_monthEventExpandedHint__J07gK{margin-top:.12rem;font-size:.58rem;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.03em}.page_badge__KoVrS{padding:.2rem .6rem;border-radius:99px;font-size:.65rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.page_statusBadgeStack__i2nPi{display:grid;justify-items:start;gap:.28rem}.page_executionBadge__JYUXD{display:inline-flex;align-items:center;width:fit-content;padding:.17rem .48rem;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap}.page_executionBadge__JYUXD[data-status=arrived]{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.page_executionBadge__JYUXD[data-status=completed]{border-color:#86efac;background:#dcfce7;color:#166534}.page_executionBadge__JYUXD[data-status=cancelled_by_business],.page_executionBadge__JYUXD[data-status=cancelled_by_client],.page_executionBadge__JYUXD[data-status=no_show]{border-color:#fecaca;background:#fee2e2;color:#991b1b}.page_flapPackageBadgeCompact__gCuEk{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:2px 6px;border-radius:999px;border:1px solid rgba(13,148,136,.22);background:rgba(204,251,241,.92);color:#0f766e;font-size:.64rem;font-weight:700;line-height:1.1;white-space:nowrap}.page_flapAestheticsCustomCardMeta__fmBbZ,.page_flapAestheticsCustomInline__dEU_V{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.24rem;color:#0f766e;font-size:.74rem}.page_flapAestheticsCustomBadge__fyEpY{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(20,184,166,.26);background:#ccfbf1;color:#0f766e;border-radius:999px;padding:.14rem .46rem;font-size:.68rem;font-weight:500;line-height:1.15}.page_flapAestheticsCustomModalBox__4s9KQ{display:grid;gap:.65rem;margin-top:.9rem;padding:.85rem;border:1px solid rgba(20,184,166,.24);background:#f0fdfa;border-radius:12px}.page_flapAestheticsCustomModalHeader__grnW0{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#0f766e;font-size:.82rem;font-weight:500}.page_flapAestheticsCustomModalHeader__grnW0 strong{font-size:.76rem;font-weight:500}.page_flapAestheticsCustomModalGrid__2gEGz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.page_flapAestheticsCustomModalGrid__2gEGz div{display:grid;gap:.15rem;min-width:0}.page_flapAestheticsCustomModalGrid__2gEGz span{color:#64748b;font-size:.68rem}.page_flapAestheticsCustomModalGrid__2gEGz strong{color:#0f172a;font-size:.78rem;font-weight:500;overflow-wrap:anywhere}.page_flapAestheticsCustomModalBox__4s9KQ p{margin:0;color:#334155;font-size:.78rem;line-height:1.35}.page_flapAestheticsCustomEvolutionPreview___e9I9{display:grid;gap:.22rem;border-top:1px solid rgba(20,184,166,.18);padding-top:.55rem}.page_flapAestheticsCustomEvolutionPreview___e9I9 span{color:#0f766e;font-size:.72rem;font-weight:500}.page_flapAestheticsCustomEvolutionPreview___e9I9 p{margin:0;color:#334155;font-size:.78rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.page_flapAestheticsCustomClinicalLink__iNv7L{display:inline-flex;justify-content:center;width:fit-content;border:1px solid rgba(20,184,166,.32);background:#ffffff;color:#0f766e;border-radius:8px;padding:.42rem .65rem;font-size:.78rem;font-weight:500;text-decoration:none}.page_modalOverlay__nF_ML{position:fixed;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(8px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.page_modalBox__4RCby{background:#FFFFFF;color:var(--text-primary);width:100%;max-width:940px;border-radius:20px;overflow:hidden;box-shadow:0 25px 80px -12px rgba(0,0,0,.4);border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);margin:auto}.page_inventoryTraceabilityModal__4tzNB{max-width:780px}.page_inventoryTraceabilityBody__oRpb0{display:grid;gap:.9rem;overflow-y:auto}.page_inventoryTraceabilityHint__MIXpa{margin:0;padding:.75rem;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa;color:#115e59;font-size:.86rem;font-weight:400}.page_inventoryTraceabilityItem__zd3EN{margin:0;padding:.85rem;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}.page_inventoryTraceabilityItem__zd3EN legend{padding:0 .35rem;color:#0f172a;font-weight:600}.page_inventoryTraceabilityItem__zd3EN small{display:block;margin-bottom:.65rem;color:#475569}.page_inventoryTraceabilityGrid___Cwu9{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(190px,1fr);gap:.7rem}.page_inventoryTraceabilityAllocationRow__s1jcR{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end;margin-top:.55rem}.page_inventoryTraceabilityAddAllocation__fRIdJ,.page_inventoryTraceabilityRemoveAllocation__ApW7E{margin-top:.55rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:.45rem .6rem;font-weight:400}.page_inventoryTraceabilityRemoveAllocation__ApW7E{color:#b91c1c;border-color:#fecaca}.page_inventoryTraceabilityGrid___Cwu9 label,.page_inventoryTraceabilityWideField__HLXFZ{display:grid;gap:.32rem;color:#334155;font-size:.82rem;font-weight:500}.page_inventoryTraceabilityGrid___Cwu9 input,.page_inventoryTraceabilityGrid___Cwu9 select,.page_inventoryTraceabilityWideField__HLXFZ input,.page_inventoryTraceabilityWideField__HLXFZ textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:.55rem .65rem;font:inherit;font-weight:400}.page_inventoryTraceabilityError__VC7ZS{margin:0;color:#b91c1c;font-size:.85rem}.page_inventoryTraceabilityAreaChips__2YIec{display:flex;flex-wrap:wrap;gap:.4rem}.page_inventoryTraceabilityAreaChips__2YIec button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:.35rem .55rem;font-weight:400}.page_inventoryTraceabilityAreaChips__2YIec button[data-selected=true]{border-color:#0f766e;background:#ccfbf1;color:#115e59}@media (max-width:720px){.page_inventoryTraceabilityAllocationRow__s1jcR,.page_inventoryTraceabilityGrid___Cwu9{grid-template-columns:1fr}}.page_modalHeader__aig6t{padding:1.75rem;border-bottom:1px solid rgba(0,0,0,.06);background:#F9FAFB}.page_modalHeader__aig6t h2{margin:0;font-size:1.4rem;color:var(--text-primary);font-weight:600}.page_modalHeader__aig6t p{margin:.55rem 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.4}.page_modalBody__reD_f{padding:1.35rem 1.5rem;overflow-y:auto;overscroll-behavior:contain}.page_modalBody__reD_f::-webkit-scrollbar{width:0;height:0}.page_modalLayout__eL0xC{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:1rem;align-items:start}.page_modalInfoPanel__ZYLdR{display:flex;flex-direction:column;gap:.85rem}.page_modalCurrentSlot__bALHW{display:flex;flex-direction:column;gap:.22rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(180deg,#eff6ff,#f8fafc);border:1px solid #dbeafe}.page_modalSectionEyebrow__xpfEv{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}.page_modalCurrentSlot__bALHW strong{font-size:1rem;font-weight:600;color:#0f172a}.page_modalCurrentSlot__bALHW span:last-child{font-size:.84rem;color:#475569}.page_modalSummaryGrid__Y3rog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.page_modalMetaItem__BC0iO{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:.72rem .8rem;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb}.page_modalMetaItem__BC0iO span{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.page_modalMetaItem__BC0iO strong{font-size:.84rem;font-weight:600;color:#0f172a;overflow-wrap:anywhere}.page_modalStatusPill__usFar{display:inline-flex;align-self:flex-start;padding:.25rem .55rem;border-radius:999px;font-size:.72rem!important;line-height:1.1}.page_modalNoteBox__Qfay_{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.page_modalNoteBox__Qfay_ span{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.page_modalNoteBox__Qfay_ p{margin:0;font-size:.82rem;line-height:1.35;color:#334155}.page_modalFormPanel__aoK4F{display:flex;flex-direction:column;gap:.9rem;min-width:0}.page_modalFieldsGrid__ICEle{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:.75rem}.page_modalContactGrid__lcyWT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.page_modalFieldFullWidth__aMRjK{grid-column:1/-1}.page_modalMeetCard__2IzSW{display:flex;flex-direction:column;gap:.55rem;min-width:0}.page_modalBody__reD_f label{display:flex;flex-direction:column;gap:.45rem;font-size:.83rem;font-weight:600;color:var(--text-primary)}.page_modalBody__reD_f input,.page_modalBody__reD_f select{min-height:40px;padding:.65rem .8rem;border-radius:12px;border:1px solid #d1d5db;background:#fff;color:#0f172a;font-size:.88rem}.page_modalBody__reD_f input:focus,.page_modalBody__reD_f select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.page_modalBody__reD_f input:disabled,.page_modalBody__reD_f select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.page_meetInlineCheckbox__99Yq_{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.45rem!important;font-size:.86rem!important;font-weight:600;line-height:1.2;padding:.15rem 0 0}.page_meetInlineCheckbox__99Yq_ input{width:1rem;height:1rem;margin:0;accent-color:var(--accent-primary)}.page_modalTimeSection__VhOWm{display:flex;flex-direction:column;gap:.5rem}.page_modalTimeSectionHeader__0IamB{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.page_modalSectionTitle__ByAWo{font-size:.84rem;font-weight:600;color:#0f172a}.page_modalSectionHint__VUhGd{font-size:.72rem;color:#64748b;text-align:right}.page_modalTimeBtn__DHxj4{min-height:38px;padding:.5rem .4rem;background:#F3F4F6;border:1px solid #e5e7eb;color:var(--text-primary);border-radius:9px;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s}.page_modalTimeBtn__DHxj4:hover:not(:disabled){background:#E5E7EB;border-color:#D1D5DB}.page_modalTimeBtnSelected__EqBgL{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:white!important}.page_modalTimeBtn__DHxj4:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through;background:#F9FAFB}.page_modalFooter__4s42g{padding:1rem 1.5rem 1.15rem;background:#F9FAFB;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid rgba(0,0,0,.06)}.page_modalTimeGrid__w3W5W{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;position:relative;padding-right:1.25rem}.page_modalTimeHint__TpSLh{right:.25rem;bottom:.25rem}.page_flapRescheduleCompactHeader__JWYWw{padding:1rem 1.2rem}.page_flapRescheduleCompactHeader__JWYWw h2{font-size:1.15rem;font-weight:500}.page_flapRescheduleCompactHeader__JWYWw p{margin-top:.3rem;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_flapRescheduleCompactBody__hGJ9o{padding:1rem .9rem;overflow-x:hidden}.page_flapRescheduleCompactLayout__ANqV3{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:.8rem;align-items:start}.page_flapRescheduleCompactAside__uKFVX,.page_flapRescheduleCompactMain__h5t_C{display:grid;gap:.75rem;min-width:0}.page_flapRescheduleAccordion__GA0sG,.page_flapRescheduleAestheticPanel__0GiRf,.page_flapRescheduleSlotsPanel__vpLQR,.page_flapRescheduleSummaryPanel__2tKyl{border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.page_flapRescheduleSummaryPanel__2tKyl{display:grid;gap:.45rem;padding:.85rem}.page_flapRescheduleSectionLabel__ppGjy{display:block;color:#0f172a;font-size:.78rem;font-weight:500;line-height:1.2}.page_flapRescheduleSummaryRow__dNQMV{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.55rem;align-items:baseline;min-width:0;font-size:.78rem;line-height:1.25}.page_flapRescheduleSummaryRow__dNQMV span{color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.page_flapRescheduleSummaryRow__dNQMV strong{color:#0f172a;font-size:.8rem;font-weight:500;overflow-wrap:anywhere}.page_flapRescheduleSummaryRow__dNQMV .page_modalStatusPill__usFar{padding:.16rem .42rem;font-weight:500}.page_flapRescheduleAestheticPanel__0GiRf{display:grid;gap:.35rem;padding:.8rem;border-color:rgba(20,184,166,.24);background:#f0fdfa}.page_flapRescheduleAestheticHeader__uq_2O,.page_flapRescheduleAestheticMeta__lHkd_{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.page_flapRescheduleAestheticHeader__uq_2O{justify-content:space-between;color:#0f766e;font-size:.78rem;font-weight:500}.page_flapRescheduleAestheticHeader__uq_2O strong{font-size:.72rem;font-weight:500}.page_flapRescheduleAestheticMeta__lHkd_{color:#334155;font-size:.74rem;line-height:1.3}.page_flapRescheduleAestheticMeta__lHkd_ div{display:inline}.page_flapRescheduleAestheticMeta__lHkd_ span{color:#64748b;font-size:.7rem}.page_flapRescheduleAestheticMeta__lHkd_ strong{color:#0f172a;font-size:.76rem;font-weight:500}.page_flapRescheduleAestheticEvolution__qpP_n p,.page_flapRescheduleAestheticPanel__0GiRf p{margin:0;color:#334155;font-size:.76rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.page_flapRescheduleAestheticEvolution__qpP_n{display:grid;gap:.18rem;padding-top:.35rem;border-top:1px solid rgba(20,184,166,.18)}.page_flapRescheduleAestheticEvolution__qpP_n span{color:#0f766e;font-size:.7rem;font-weight:500}.page_flapRescheduleAestheticLink__BVW3y{width:fit-content;border:1px solid rgba(20,184,166,.32);background:#ffffff;color:#0f766e;border-radius:8px;padding:.34rem .55rem;font-size:.76rem;font-weight:500;text-decoration:none}.page_flapRescheduleOperationalGrid__QZZek{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;order:1}.page_flapRescheduleAvailabilityPicker__kURcK{display:grid;grid-template-columns:minmax(255px,1fr) minmax(185px,.72fr);gap:.5rem;align-items:stretch;order:2}.page_flapRescheduleCalendarPanel__HCh_O,.page_flapRescheduleTimesPanel__D9nWb{min-width:0}.page_flapRescheduleTimesPanel__D9nWb{display:flex;flex-direction:column;gap:.55rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:.55rem}.page_flapRescheduleMonthAvailability__cLQWi{border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:.65rem;margin-top:.35rem}.page_flapRescheduleMonthHeader__jU_ae{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:.35rem;margin-bottom:.45rem;text-align:center}.page_flapRescheduleMonthHeader__jU_ae strong{color:#0f172a;font-size:.82rem;font-weight:700;text-transform:capitalize}.page_flapRescheduleMonthNavBtn__t1QL1{width:30px;height:30px;border:1px solid #d1d5db;border-radius:7px;background:#ffffff;color:#0f172a;font-size:1.05rem;line-height:1;cursor:pointer}.page_flapRescheduleMonthNavBtn__t1QL1:hover{border-color:var(--accent-primary);background:#fef2f2}.page_flapRescheduleMonthGrid__36KQn,.page_flapRescheduleMonthWeekdays__s7l1j{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}.page_flapRescheduleMonthWeekdays__s7l1j{margin-bottom:.28rem}.page_flapRescheduleMonthWeekdays__s7l1j span{color:#64748b;font-size:.68rem;font-weight:700;text-align:center}.page_flapRescheduleMonthDayBlank__QBCk8,.page_flapRescheduleMonthDay__rwhun{min-width:0;min-height:45px;border-radius:7px}.page_flapRescheduleMonthDay__rwhun{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;border:1px solid #e5e7eb;background:#ffffff;color:#0f172a;cursor:pointer;padding:.24rem .18rem;overflow:hidden}.page_flapRescheduleMonthDay__rwhun span{font-size:.78rem;font-weight:800;line-height:1}.page_flapRescheduleMonthDay__rwhun small{width:100%;color:inherit;font-size:.58rem;font-weight:600;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_flapRescheduleMonthDay__rwhun:hover:not(:disabled){border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.12)}.page_flapRescheduleMonthDay__rwhun:disabled{cursor:not-allowed;opacity:.7}.page_flapRescheduleMonthDay_available__8CiZT{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.page_flapRescheduleMonthDay_full__l9ShI{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.page_flapRescheduleMonthDay_full__l9ShI:not(:disabled):hover{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.12)}.page_flapRescheduleMonthDay_calendar_exempt__8vi1j,.page_flapRescheduleMonthDay_closed__AEkqn,.page_flapRescheduleMonthDay_error__ImXwF,.page_flapRescheduleMonthDay_holiday__MC9sF,.page_flapRescheduleMonthDay_invalid_config__q8AiR,.page_flapRescheduleMonthDay_past__7AJ3F,.page_flapRescheduleMonthDay_unknown__KMPHF{border-color:#e5e7eb;background:#f3f4f6;color:#6b7280}.page_flapRescheduleMonthDaySelected__xux7c{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px rgba(221,86,86,.18)}.page_flapRescheduleMonthLegend__AYPiC{margin-top:.45rem;color:#64748b;font-size:.72rem;font-weight:500}.page_flapRescheduleCompactBody__hGJ9o .page_meetInlineCheckbox__99Yq_,.page_flapRescheduleCompactBody__hGJ9o label{font-weight:500}.page_flapRescheduleCompactBody__hGJ9o input,.page_flapRescheduleCompactBody__hGJ9o select{min-height:36px;border-radius:9px;padding:.5rem .65rem}.page_flapRescheduleSlotsPanel__vpLQR{display:grid;gap:.55rem;padding:.85rem;order:2}.page_flapRescheduleCompactMain__h5t_C>.page_flapRescheduleAccordion__GA0sG:first-of-type{order:3}.page_flapRescheduleCompactMain__h5t_C>.page_flapRescheduleAccordion__GA0sG:last-of-type{order:4}.page_flapRescheduleSlotsHeader__x41hN{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:.4rem;min-width:0}.page_flapRescheduleSlotsHeader__x41hN span:last-child,.page_flapRescheduleSlotsHint__YX5ix{color:#64748b;font-size:.68rem;margin:0;overflow-wrap:anywhere}.page_flapRescheduleSlotGrid__Z_MX3{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:.38rem;max-height:245px;overflow-y:auto;padding-right:.1rem}.page_flapRescheduleTimeGridWrap__c45Lg{position:relative;flex:1}.page_flapRescheduleTimeGridHint__99Zrx{right:.25rem;bottom:.25rem}.page_flapRescheduleSlotButton__Mwqzs{min-height:34px;padding:.35rem .22rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:.76rem;font-weight:500;cursor:pointer}.page_flapRescheduleSlotButton__Mwqzs:hover:not(:disabled){border-color:#cbd5e1;background:#eef2f7}.page_flapRescheduleSlotButtonSelected__IlODs{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#ffffff!important}.page_flapRescheduleSlotButton__Mwqzs:disabled{opacity:.48;cursor:not-allowed;text-decoration:line-through;background:#f8fafc}.page_flapRescheduleTimesError__PEhKM,.page_flapRescheduleTimesMessage__da_hR{display:block;font-size:.78rem;margin-top:.5rem}.page_flapRescheduleTimesMessage__da_hR{color:#64748b}.page_flapRescheduleTimesError__PEhKM{color:var(--error)}.page_flapRescheduleEmptyPrompt__2r4Pt{display:flex;flex:1;align-items:center;justify-content:center;min-height:214px;padding:1rem;border:1px dashed var(--accent-primary);border-radius:10px;background:#fef2f2;color:var(--accent-primary);font-size:.84rem;font-weight:500;text-align:center}.page_flapRescheduleAccordion__GA0sG{overflow:hidden}.page_flapRescheduleAccordionButton__mDI7G{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.72rem .85rem;cursor:pointer;list-style:none}.page_flapRescheduleAccordionButton__mDI7G::-webkit-details-marker{display:none}.page_flapRescheduleAccordionButton__mDI7G span{color:#0f172a;font-size:.8rem;font-weight:500}.page_flapRescheduleAccordionButton__mDI7G small{color:#64748b;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_flapRescheduleAccordionButton__mDI7G:after{content:">";color:#64748b;font-size:.78rem;justify-self:end;grid-column:3}.page_flapRescheduleAccordion__GA0sG[open] .page_flapRescheduleAccordionButton__mDI7G:after{content:"v"}.page_flapRescheduleAccordionBody__lXTnz{padding:0 .85rem .85rem}.page_flapRescheduleAdvancedGrid__U1rnI{display:grid;gap:.7rem}.page_flapRescheduleReadOnlyNote__yAgRx{display:grid;gap:.25rem;padding:.65rem;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb}.page_flapRescheduleReadOnlyNote__yAgRx span{color:#64748b;font-size:.7rem;font-weight:500}.page_flapRescheduleReadOnlyNote__yAgRx p{margin:0;color:#334155;font-size:.78rem;line-height:1.35}.page_flapAppointmentViewModal__84_B6{max-width:820px}.page_flapAppointmentViewBody__6p7dX{padding:1rem 1.2rem}.page_flapAppointmentView__4MLJO{display:grid;gap:.75rem}.page_flapAppointmentViewPanel__c7Hgs{display:grid;gap:.65rem;padding:.85rem;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.page_flapAppointmentViewGrid__avha0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.page_flapAppointmentViewGrid__avha0 div{display:grid;gap:.16rem;min-width:0}.page_flapAppointmentViewGrid__avha0 span,.page_flapAppointmentViewNote__nTl8U span{color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.page_flapAppointmentViewGrid__avha0 strong{color:#0f172a;font-size:.82rem;font-weight:500;overflow-wrap:anywhere}.page_flapAppointmentViewNote__nTl8U{display:grid;gap:.25rem;padding-top:.55rem;border-top:1px solid #e5e7eb}.page_flapAppointmentViewNote__nTl8U p{margin:0;color:#334155;font-size:.82rem;line-height:1.38;overflow-wrap:anywhere}.page_flapAppointmentViewLink__6YZCw{width:fit-content;border:1px solid rgba(37,99,235,.24);background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:.42rem .65rem;font-size:.8rem;font-weight:500;text-decoration:none}@media (max-width:900px){.page_flapRescheduleCompactLayout__ANqV3{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.page_flapRescheduleOperationalGrid__QZZek{grid-template-columns:repeat(2,minmax(0,1fr))}.page_flapRescheduleAvailabilityPicker__kURcK{grid-template-columns:1fr}.page_flapRescheduleSlotGrid__Z_MX3{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_filterGroup__jaxpp{display:flex;gap:.75rem;flex-wrap:wrap;flex:1}.page_tableSearchInput__HhiAI{background:white;border:1px solid #d1d5db;padding:.5rem .8rem;border-radius:8px;font-size:.875rem;min-width:220px;flex:1 1 320px}.page_tableSearchInput__HhiAI:focus{outline:none;border-color:var(--accent-primary)}.page_desktopOnlyControl__wVimP{display:flex}.page_compactStatusFilter__lgKpo{flex:0 0 180px;min-width:180px;max-width:200px}.page_mobileFiltersWrap__1LfMd,.page_mobileSearchTop__s0OcB{display:none}.page_mobileFiltersPanelSearch__UQdCK{display:block}.page_mobileFiltersBtn__5BGfi{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid rgba(15,23,42,.18);background:#ffffff;color:#0f172a;border-radius:10px;padding:.58rem .8rem;font-size:.86rem;font-weight:600;cursor:pointer}.page_mobileFiltersBtn__5BGfi svg{width:14px;height:14px}.page_mobileFiltersPanel__zuw4f{position:absolute;top:calc(100% + .45rem);right:0;z-index:120;width:min(280px,calc(100vw - 1.4rem));border:1px solid rgba(15,23,42,.16);border-radius:12px;background:#ffffff;box-shadow:0 14px 28px rgba(15,23,42,.18);padding:.6rem;display:grid;gap:.5rem}.page_mobileFabNewAppointment__EIh08{display:none}.page_staffFilter__bNO4G{background:white;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;outline:none;cursor:pointer;transition:border-color .2s;flex:1;min-width:140px}.page_staffFilter__bNO4G:focus{border-color:var(--accent-primary)}.page_columnMenu__dDYFW{position:absolute;top:calc(100% + 8px);right:0;background:white;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:1.25rem;box-shadow:0 20px 40px -5px rgba(0,0,0,.15);z-index:100;min-width:220px;display:flex;flex-direction:column;gap:.75rem}.page_bulkHintPosition__aU9h1{right:.45rem;bottom:.4rem}.page_columnToggleOption__3nOq6{display:flex;align-items:center;gap:.85rem;font-size:.9rem;cursor:pointer;color:var(--text-primary);padding:6px 0;font-weight:500}.page_columnToggleOption__3nOq6 input{width:1.1rem;height:1.1rem;accent-color:var(--accent-primary)}@media (max-width:1024px){.page_headerActions__y54LM{justify-content:space-between}.page_desktopCalendarList__ElvLN{grid-template-columns:1fr}}@media (max-width:768px){.page_container__4h0UU{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.page_desktopCalendarList__ElvLN,.page_desktopListTable__ggpCU{display:none}.page_mobileAppointmentsList__sQN6p{display:flex;flex-direction:column;gap:.7rem}.page_headerActions__y54LM{display:grid;grid-template-columns:1fr;gap:.65rem}.page_desktopOnlyControl__wVimP,.page_newAppointmentHeaderBtn__sjona{display:none!important}.page_mobileFiltersWrap__1LfMd{display:block;position:relative}.page_mobileCompactTitle__l7pFQ{font-size:1.7rem!important;line-height:1.08;margin:0}.page_mobileSearchTop__s0OcB{display:block;width:100%;background:#ffffff;border:1px solid rgba(15,23,42,.16);border-radius:10px;padding:.58rem .78rem;font-size:.86rem;color:#0f172a}.page_mobileSearchTop__s0OcB:focus{outline:none;border-color:var(--accent-primary)}.page_mobileFiltersPanelSearch__UQdCK{display:none}.page_mobileFabNewAppointment__EIh08{position:fixed;right:.95rem;bottom:calc(.95rem + env(safe-area-inset-bottom));z-index:1300;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:.72rem 1rem;border:1px solid rgba(221,86,86,.34);background:var(--accent-primary);color:#ffffff;box-shadow:0 14px 26px rgba(221,86,86,.34);font-size:.84rem;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,filter .18s ease}.page_mobileFabNewAppointment__EIh08:hover{filter:brightness(.95)}.page_mobileFabNewAppointment__EIh08:active{transform:scale(.97)}.page_headerActions__y54LM>*{width:100%}.page_filterGroup__jaxpp{width:100%;flex-direction:column}.page_bulkActions__iQO_V{width:100%;display:grid;grid-template-columns:1fr}.page_bulkMenu__QReTJ,.page_bulkSelect__V0jnK{width:100%;min-width:0}.page_bulkMenu__QReTJ{position:static;box-shadow:0 8px 18px rgba(15,23,42,.12)}.page_internalSignalResponsePanel__fggX2{top:.4rem;padding:.7rem}.page_internalSignalResponseHeader__Tb6JG,.page_internalSignalResponseItem__F79mx{grid-template-columns:1fr}.page_internalSignalResponseHeader__Tb6JG{display:grid}.page_internalSignalResponseClose__9qMT6{width:100%}.page_tableWrapper__8EIgq{overflow:visible;border:none;background:transparent}.page_table__Ry4eo{min-width:0}.page_table__Ry4eo thead{display:none}.page_table__Ry4eo tbody,.page_table__Ry4eo td,.page_table__Ry4eo tr{display:block;width:100%}.page_table__Ry4eo tr{margin-bottom:.9rem;background:#ffffff;border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:.4rem .8rem;box-shadow:0 4px 10px rgba(0,0,0,.03)}.page_table__Ry4eo td{border-bottom:none;padding:.55rem 0;white-space:normal}.page_table__Ry4eo td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.page_table__Ry4eo td[data-label="Sel."]:before{content:none}.page_actionCell__ZmZQn{flex-wrap:wrap}.page_tasksList__FwenK{grid-template-columns:1fr}.page_statusSelect__wjWso{min-width:0;width:100%}.page_weekViewWrapper__UPB6Q{min-width:760px}}@media (max-width:640px){.page_container__4h0UU{padding:.75rem}.page_header__lgXMR{margin-bottom:1.5rem}.page_headerActions__y54LM{flex-direction:column;gap:.75rem}.page_headerActions__y54LM>*{width:100%}.page_headerActions__y54LM a,.page_headerActions__y54LM button{width:100%!important;text-align:center;justify-content:center}.page_calendarContainer__Ymcrt{padding:1rem}.page_mobileTimeRail__AMKHj{width:60px;min-width:60px;padding:.42rem .2rem}.page_mobileCardMain__Uktg0{padding:.62rem .66rem .66rem}.page_mobileCustomerName__cdu9y{font-size:.96rem}.page_mobileServiceName__MQKio{font-size:.86rem}.page_mobileMenuPanel__uJPUp{min-width:0;width:clamp(152px,70vw,188px)}.page_appointmentCard__bF_Jc{flex-direction:column;gap:.75rem;padding:1rem}.page_tasksList__FwenK{grid-template-columns:1fr}.page_timeSlot__T6asA{color:var(--accent-primary);font-size:1.25rem;min-width:auto}.page_cardHeader__own8n{flex-direction:column;gap:.5rem}.page_daysGrid__AQrLw{gap:4px}.page_calendarDay__X5CRJ{border-radius:8px;font-size:.85rem}.page_monthBoardContainer__1KPGS{padding:1rem}.page_monthBoard__8lgbT{min-width:760px}.page_monthWeekHeaderCell__SdkrM{font-size:.7rem;padding:.5rem .35rem}.page_monthDayCell__E8VBM{min-height:106px;padding:.4rem}.page_monthEventCard__sU7Io{padding:.3rem .4rem;font-size:.68rem}.page_modalOverlay__nF_ML{padding:.5rem;align-items:flex-start}.page_modalBody__reD_f{padding:.85rem .75rem 1rem;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.page_meetInlineCheckbox__99Yq_{font-size:.82rem!important}.page_modalBox__4RCby{width:min(100%,calc(100vw - 1rem));max-width:none;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);margin:0;border-radius:18px;padding-bottom:env(safe-area-inset-bottom)}.page_modalHeader__aig6t{padding:.95rem .75rem}.page_modalHeader__aig6t h2{font-size:1.18rem}.page_modalHeader__aig6t p{font-size:.84rem;margin-top:.35rem}.page_modalLayout__eL0xC{display:flex;flex-direction:column;gap:.75rem;width:100%}.page_modalInfoPanel__ZYLdR{gap:.65rem;order:2;width:100%}.page_modalCurrentSlot__bALHW{padding:.72rem .8rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.page_modalCurrentSlot__bALHW strong{width:100%;font-size:.9rem}.page_modalSummaryGrid__Y3rog{gap:.45rem}.page_modalMetaItem__BC0iO{padding:.56rem .66rem}.page_modalMetaItem__BC0iO span{font-size:.64rem}.page_modalMetaItem__BC0iO strong{font-size:.78rem}.page_modalNoteBox__Qfay_{padding:.72rem .8rem}.page_modalNoteBox__Qfay_ p{font-size:.78rem}.page_modalFormPanel__aoK4F{order:1;gap:.75rem;width:100%}.page_modalContactGrid__lcyWT,.page_modalFieldsGrid__ICEle{grid-template-columns:1fr;gap:.55rem;width:100%}.page_modalBody__reD_f label{gap:.38rem;font-size:.78rem;width:100%}.page_modalBody__reD_f input,.page_modalBody__reD_f select{min-height:40px;padding:.64rem .72rem;font-size:.84rem;width:100%}.page_modalMeetCard__2IzSW{gap:.45rem;width:100%}.page_meetInlineCheckbox__99Yq_{padding-top:0;font-size:.78rem!important;line-height:1.25}.page_modalTimeSectionHeader__0IamB{flex-direction:column;align-items:flex-start;gap:.22rem}.page_modalSectionHint__VUhGd{text-align:left;font-size:.68rem}.page_modalTimeGrid__w3W5W{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding-right:0;width:100%}.page_modalTimeBtn__DHxj4{min-height:38px;padding:.48rem .35rem;font-size:.78rem;border-radius:8px}.page_modalFooter__4s42g{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));gap:.55rem;position:sticky;bottom:0;z-index:2}.page_modalFooter__4s42g button{flex:1 1 0;min-height:42px}.page_flapRescheduleCompactHeader__JWYWw{padding:.85rem .75rem}.page_flapRescheduleCompactHeader__JWYWw p{white-space:normal;font-size:.8rem;line-height:1.3}.page_flapRescheduleCompactBody__hGJ9o{padding:.75rem}.page_flapRescheduleCompactLayout__ANqV3{grid-template-columns:1fr;gap:.75rem}.page_flapRescheduleCompactAside__uKFVX{order:1}.page_flapRescheduleCompactMain__h5t_C{order:2}.page_flapRescheduleOperationalGrid__QZZek{grid-template-columns:1fr;gap:.55rem}.page_flapRescheduleAvailabilityPicker__kURcK{grid-template-columns:1fr;gap:.65rem}.page_flapRescheduleAestheticPanel__0GiRf,.page_flapRescheduleSlotsPanel__vpLQR,.page_flapRescheduleSummaryPanel__2tKyl{padding:.72rem}.page_flapRescheduleSummaryRow__dNQMV{grid-template-columns:74px minmax(0,1fr);gap:.45rem}.page_flapRescheduleSlotsHeader__x41hN{display:grid;gap:.18rem}.page_flapRescheduleSlotGrid__Z_MX3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;max-height:190px}.page_flapRescheduleSlotButton__Mwqzs{min-height:36px;font-size:.78rem}.page_flapRescheduleAccordionButton__mDI7G{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.68rem .72rem}.page_flapRescheduleAccordionButton__mDI7G small{grid-column:1/-1;white-space:normal}.page_flapRescheduleAccordionButton__mDI7G:after{grid-column:2;grid-row:1}.page_flapRescheduleAccordionBody__lXTnz{padding:0 .72rem .72rem}.page_flapAppointmentViewBody__6p7dX{padding:.75rem}.page_flapAppointmentViewPanel__c7Hgs{padding:.72rem}.page_flapAppointmentViewGrid__avha0{grid-template-columns:1fr;gap:.45rem}}@media (max-width:360px){.page_container__4h0UU{padding:.62rem}.page_mobileAppointmentCard__EcVV9{border-radius:12px}.page_mobileTimeRail__AMKHj{width:52px;min-width:52px;padding:.35rem .18rem;gap:.2rem;border-top-left-radius:12px;border-bottom-left-radius:12px}.page_mobileTimeText__4crsI{font-size:.66rem;letter-spacing:.01em}.page_mobileDateText__3B3b7{font-size:.52rem;letter-spacing:.01em}.page_mobileCardMain__Uktg0{padding:.48rem .52rem .52rem;gap:.34rem}.page_mobileCardTop__prB39{gap:.38rem}.page_mobileCustomerName__cdu9y{font-size:.84rem}.page_mobileServiceName__MQKio{font-size:.75rem}.page_mobileStatusBadge__TQL_W{font-size:.53rem;padding:.14rem .3rem}.page_mobileMenuBtn__M5xOl{width:24px;height:24px;font-size:.66rem}.page_mobileMenuPanel__uJPUp{width:clamp(140px,72vw,172px);max-width:calc(100vw - 1.1rem);padding:.26rem;border-radius:10px}.page_mobileMenuSectionTitle__c_7ZU{font-size:.58rem;padding:.2rem .3rem .16rem}.page_mobileMenuAction__yDWO4{font-size:.72rem;padding:.42rem .48rem}.page_mobileCardFooter__uukn3{gap:.28rem}.page_mobileStaffName__gaubo{font-size:.7rem}.page_mobilePrice__kymTg{font-size:.84rem}.page_mobileFabNewAppointment__EIh08{right:.72rem;padding:.62rem .85rem;font-size:.76rem}}.page_tableNoteText__fWoiC{max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.page_mobileCardExtraInfo__fUW12{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;gap:.8rem;animation:page_fadeInSlideDown__FCaCH .25s ease-out}@keyframes page_fadeInSlideDown__FCaCH{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_extraInfoGrid__aETxa{display:grid;gap:.6rem}.page_extraInfoRow__xq4bA{display:flex;justify-content:space-between;align-items:center;font-size:.86rem;gap:1rem}.page_extraInfoRow__xq4bA strong{color:var(--text-secondary);font-weight:600;white-space:nowrap}.page_extraInfoRow__xq4bA a,.page_extraInfoRow__xq4bA span{color:var(--text-primary);font-weight:600;text-decoration:none;text-align:right;word-break:break-all}.page_extraInfoRow__xq4bA a{color:var(--accent-primary)}.page_extraInfoNote__F1JxX{background:#f1f5f9;padding:.75rem;border-radius:8px;font-size:.84rem;margin-top:.4rem}.page_extraInfoNote__F1JxX strong{display:block;margin-bottom:.3rem;font-size:.75rem;text-transform:uppercase;color:var(--text-secondary)}.page_extraInfoNote__F1JxX p{margin:0;line-height:1.4;color:var(--text-primary)}.page_tableNoteTextExpanded__Zj2M1{display:block;-webkit-line-clamp:unset;max-width:450px;background:#fdfdfd;padding:.5rem;border-radius:6px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.page_monthEventNote__QLnKu{display:block;font-size:.62rem;font-style:italic;opacity:.85;white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;margin-top:2px;border-top:1px solid rgba(0,0,0,.05);padding-top:2px}