.CreateClientModal_fields__GjIet{display:flex;flex-direction:column;gap:12px}.CreateClientModal_notesField__DaqwL{display:flex;flex-direction:column;gap:4px}.CreateClientModal_notesLabel__AHz5m{font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.CreateClientModal_notesInput__MUTX1{width:100%;min-height:88px;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:8px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-primary,var(--tg-theme-text-color,#111827));font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s ease}.CreateClientModal_notesInput__MUTX1::placeholder{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.CreateClientModal_notesInput__MUTX1:focus{border-color:var(--home-brand-teal,#1a4a5a)}.CreateClientModal_fieldHint__J_26f{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.CreateClientModal_error__nLzua{margin:0;font-size:14px;color:var(--home-status-danger-icon,#b85450);line-height:1.6}.CreateClientModal_notesHint__DBJz8{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}@keyframes ClientDetailsView_skeleton-loading__SRYDc{0%{background-position:200% 0}to{background-position:-200% 0}}.ClientDetailsView_page__FycEA{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;gap:12px;padding:12px;background-color:var(--home-page-bg,var(--tg-theme-secondary-bg-color,#f4f6f8))}.ClientDetailsView_top__uOgyf{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.ClientDetailsView_card__ObWo_{padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.ClientDetailsView_headerCard__7UyoF{display:flex;flex-direction:column;gap:12px}.ClientDetailsView_profileRow__cA_mQ{display:flex;align-items:center;gap:8px;min-width:0}.ClientDetailsView_headerTitle__TG07_{margin:0;min-width:0;flex:1 1;font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientDetailsView_phoneLink__hFv2B,.ClientDetailsView_phoneMuted__Jdbf_{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin:4px 0;padding:8px 0;max-width:100%;font-size:18px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ClientDetailsView_phoneLink__hFv2B span,.ClientDetailsView_phoneMuted__Jdbf_ span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientDetailsView_phoneLink__hFv2B{color:var(--home-text-primary,var(--tg-theme-text-color,#111827));text-decoration:none;cursor:pointer}.ClientDetailsView_phoneLink__hFv2B:active{opacity:.85}.ClientDetailsView_phoneMuted__Jdbf_{margin:0;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));font-weight:500}.ClientDetailsView_usernameLink__U965C{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;margin:0;color:var(--home-brand-teal,#1a4a5a);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ClientDetailsView_usernameLink__U965C:active{opacity:.85}.ClientDetailsView_usernameLink__U965C span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientDetailsView_usernameAt__2zaxn{flex-shrink:0}.ClientDetailsView_headerActions__WPlSh{display:flex;flex-direction:column;width:100%;gap:8px}.ClientDetailsView_actionError__44JUl{margin:0;font-size:14px;color:var(--home-status-danger-icon,#b85450);line-height:1.6}.ClientDetailsView_iconButton__C3YAL{min-width:40px;min-height:40px;display:flex;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:50%;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));cursor:pointer;font-family:inherit;transition:color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ClientDetailsView_iconButton__C3YAL:hover{color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.ClientDetailsView_iconButton__C3YAL:active{opacity:.85}.ClientDetailsView_content__c2KWY{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.ClientDetailsView_content__c2KWY::-webkit-scrollbar{display:none}.ClientDetailsView_content__c2KWY{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;padding-bottom:8px}.ClientDetailsView_stats__U4Stv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ClientDetailsView_statsHint__IzA6s{grid-column:1/-1;margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.ClientDetailsView_statCard__jiQKx{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.ClientDetailsView_statLabel__zKzMf{margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.ClientDetailsView_statValue__B4LUf{margin:0;font-size:16px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.ClientDetailsView_sectionCard__yOaVU{display:flex;flex-direction:column;gap:12px}.ClientDetailsView_sectionTitle__FEGLW{font-size:16px;font-weight:600}.ClientDetailsView_notes__Kb2O5,.ClientDetailsView_sectionTitle__FEGLW{margin:0;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.ClientDetailsView_notes__Kb2O5{padding:12px;border-radius:12px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));font-size:14px;white-space:pre-wrap;line-height:1.6}.ClientDetailsView_bookings__sCsau{display:flex;flex-direction:column;gap:8px}.ClientDetailsView_bookingItem__fcO0c{display:flex;align-items:center;gap:12px;padding:12px;border-left:3px solid var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af));border-radius:12px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));text-decoration:none;color:inherit;transition:opacity .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ClientDetailsView_bookingItem__fcO0c:active{opacity:.88}.ClientDetailsView_bookingUpcoming__46ZzP{border-left-color:var(--home-brand-teal,#1a4a5a)}.ClientDetailsView_bookingPast__LR8OU{border-left-color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af))}.ClientDetailsView_bookingInactive__islKL{border-left-color:var(--home-border-light,var(--tg-divider-color,#f3f4f6))}.ClientDetailsView_bookingInactive__islKL .ClientDetailsView_bookingTiming__84fRQ{display:none}.ClientDetailsView_bookingFooter__qD9tW:has(.ClientDetailsView_bookingPrice__g8RQU:only-child){justify-content:flex-end}.ClientDetailsView_bookingBody__V520S{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ClientDetailsView_bookingTop__8ScG_{display:flex;align-items:center;gap:8px;min-width:0}.ClientDetailsView_bookingItem__fcO0c .ClientDetailsView_bookingStatusBadge__HAkBk{flex-shrink:0;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:inset 0 0 0 1px var(--home-border-light,var(--tg-divider-color,#f3f4f6))}.ClientDetailsView_bookingTitle__6Q143{margin:0;flex:1 1;min-width:0;font-size:16px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientDetailsView_bookingSeriesIcon__J10CD{flex-shrink:0}.ClientDetailsView_bookingMeta__b0c13{margin:0;font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClientDetailsView_bookingFooter__qD9tW{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ClientDetailsView_bookingTiming__84fRQ{flex-shrink:0;font-size:12px;font-weight:500;line-height:1.2}.ClientDetailsView_bookingUpcoming__46ZzP .ClientDetailsView_bookingTiming__84fRQ{color:var(--home-brand-teal,#1a4a5a)}.ClientDetailsView_bookingPast__LR8OU .ClientDetailsView_bookingTiming__84fRQ{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.ClientDetailsView_bookingPrice__g8RQU{min-width:0;font-size:12px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientDetailsView_bookingChevron__P9AkG{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af))}.ClientDetailsView_reviews__5KALf{display:flex;flex-direction:column;gap:8px}.ClientDetailsView_reviewItem__ISAA8{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.ClientDetailsView_reviewHeader__nYL_k{display:flex;align-items:center;justify-content:space-between;gap:8px}.ClientDetailsView_reviewDate__MQj5W{margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.ClientDetailsView_reviewComment__4zKam{margin:0;font-size:14px;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.ClientDetailsView_emptySection__wN2Ai{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.ClientDetailsView_sectionHint__wxv2O{margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.ClientDetailsView_loadMore__wzmZ9{display:flex;justify-content:center}.ClientDetailsView_inlineError__pI7FS{margin:0;font-size:14px;color:var(--home-status-danger-icon,#b85450)}.ClientDetailsView_state__zcOGX{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;min-height:10rem}