@media(max-width:750px){._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1{padding:8px 0!important;gap:5px!important}._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1>img{width:38px!important;height:38px!important;border-radius:9px!important;padding:2px!important}._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1>strong,._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1>span{display:none!important}}n ._app_t9p5x_1{display:flex;width:100%;max-width:100%;min-height:100dvh;overflow-x:clip;align-items:stretch}._app_t9p5x_1 ._sidebar_t9p5x_1{position:sticky!important;top:0!important;left:auto!important;bottom:auto!important;transform:none!important;transition:none!important;display:flex!important;flex:0 0 248px!important;width:248px!important;min-width:248px!important;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;z-index:10;box-shadow:none}._app_t9p5x_1 main{position:relative;flex:1 1 0!important;min-width:0!important;width:calc(100% - 248px)!important;max-width:100%;overflow-x:hidden}._app_t9p5x_1 ._content_t9p5x_5{min-width:0;max-width:100%;box-sizing:border-box}._app_t9p5x_1 header{min-width:0;box-sizing:border-box}@media(max-width:1000px){._app_t9p5x_1 ._content_t9p5x_5{padding:24px 20px}._app_t9p5x_1 header{padding:0 20px}}@media(max-width:750px){._app_t9p5x_1 ._sidebar_t9p5x_1{position:sticky!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;padding:15px 6px!important;gap:7px!important;align-items:stretch}._app_t9p5x_1 main{width:calc(100% - 64px)!important;flex:1 1 0!important}._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1{font-size:0!important;justify-content:center;margin:0 0 18px!important;gap:0}._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1>div:last-child,._app_t9p5x_1 ._sidebar_t9p5x_1 ._tenant_t9p5x_9,._app_t9p5x_1 ._sidebar_t9p5x_1 ._caption_t9p5x_9,._app_t9p5x_1 ._sidebar_t9p5x_1 ._foot_t9p5x_9{display:none!important}._app_t9p5x_1 ._sidebar_t9p5x_1 ._mark_t9p5x_9{font-size:20px;padding:8px 11px}._app_t9p5x_1 ._sidebar_t9p5x_1 button{font-size:0!important;justify-content:center;gap:0;padding:11px 7px!important;min-height:45px;border-left:0!important}._app_t9p5x_1 ._sidebar_t9p5x_1 button svg{width:21px;height:21px;flex-shrink:0}._app_t9p5x_1 header{height:62px;padding:0 10px;gap:5px}._app_t9p5x_1 ._content_t9p5x_5{padding:18px 10px}._app_t9p5x_1 ._top_t9p5x_9{flex-wrap:wrap}._app_t9p5x_1 ._top_t9p5x_9 h1{font-size:23px}._app_t9p5x_1 ._breadcrumb_t9p5x_9{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._app_t9p5x_1 header select{max-width:100px;font-size:11px;padding:7px 3px}._app_t9p5x_1 header ._logoutButton_t9p5x_9{font-size:11px;margin-left:0;padding:7px 6px}}._app_t9p5x_1 ._sidebar_t9p5x_1{position:sticky;top:0;left:auto;bottom:auto;transform:none!important;display:flex!important;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;flex:0 0 248px;box-shadow:none;z-index:20;transition:none}._app_t9p5x_1 ._sidebar_t9p5x_1 button{cursor:pointer;flex-shrink:0}._app_t9p5x_1 ._sidebar_t9p5x_1 button:hover{background:#ffffff20}._app_t9p5x_1 ._sidebar_t9p5x_1 button._active_t9p5x_14:hover{background:var(--theme-primary)}._app_t9p5x_1 main{flex:1;min-width:0;width:auto}._app_t9p5x_1 ._mobile_t9p5x_7{display:none!important}@media(max-width:750px){._app_t9p5x_1 ._sidebar_t9p5x_1{width:66px;flex:0 0 66px;padding:16px 6px;gap:8px;align-items:stretch}._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1{margin:0 0 16px;justify-content:center;font-size:0;gap:0}._app_t9p5x_1 ._sidebar_t9p5x_1 ._brand_t9p5x_1>div:last-child{display:none}._app_t9p5x_1 ._sidebar_t9p5x_1 ._mark_t9p5x_9{font-size:19px;padding:8px 11px}._app_t9p5x_1 ._sidebar_t9p5x_1 ._tenant_t9p5x_9,._app_t9p5x_1 ._sidebar_t9p5x_1 ._caption_t9p5x_9,._app_t9p5x_1 ._sidebar_t9p5x_1 ._foot_t9p5x_9{display:none}._app_t9p5x_1 ._sidebar_t9p5x_1 button{font-size:0;gap:0;min-height:45px;padding:11px;justify-content:center;border-radius:9px;border-left:0!important}._app_t9p5x_1 ._sidebar_t9p5x_1 button svg{width:21px;height:21px;flex-shrink:0}._app_t9p5x_1 ._sidebar_t9p5x_1 button._active_t9p5x_14{outline:2px solid #ffffff38;outline-offset:-2px}._app_t9p5x_1 header{padding:0 10px;height:65px;gap:5px}._app_t9p5x_1 header ._breadcrumb_t9p5x_9{font-size:11px;min-width:0}._app_t9p5x_1 header select{max-width:110px;font-size:11px;padding:8px 4px}._app_t9p5x_1 header ._logoutButton_t9p5x_9{font-size:11px;margin-left:2px;padding:8px 6px}._app_t9p5x_1 ._content_t9p5x_5{padding:19px 10px}._app_t9p5x_1 ._top_t9p5x_9{flex-wrap:wrap}._app_t9p5x_1 ._top_t9p5x_9 h1{font-size:23px}}._overlay_t9p5x_19{box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden;padding:16px;z-index:100}._dialog_t9p5x_20{box-sizing:border-box;width:min(540px,100%);max-width:100%;min-width:0;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}._dialog_t9p5x_20 *{box-sizing:border-box}._dialog_t9p5x_20 ._formgrid_t9p5x_22,._dialog_t9p5x_20 ._field_t9p5x_23{min-width:0}._dialog_t9p5x_20 ._field_t9p5x_23 input,._dialog_t9p5x_20 ._field_t9p5x_23 select{max-width:100%;min-width:0}._dialogactions_t9p5x_25{flex-wrap:wrap;gap:9px}._dialogactions_t9p5x_25 button{min-width:0;white-space:nowrap}@media(max-width:600px){._overlay_t9p5x_19{padding:10px;align-items:center}._dialog_t9p5x_20{padding:20px 16px;border-radius:16px;max-height:calc(100dvh - 20px)}._dialog_t9p5x_20 h2{font-size:22px}._dialog_t9p5x_20 ._formgrid_t9p5x_22{grid-template-columns:minmax(0,1fr);gap:14px}._dialog_t9p5x_20 ._professionChoices_t9p5x_27{grid-template-columns:minmax(0,1fr)}._dialog_t9p5x_20 ._addProfession_t9p5x_27{flex-wrap:wrap}._dialog_t9p5x_20 ._addProfession_t9p5x_27 input{flex-basis:100%}._dialog_t9p5x_20 ._addProfession_t9p5x_27 button{width:100%;justify-content:center}._dialogactions_t9p5x_25{justify-content:flex-end}._dialogactions_t9p5x_25 button{flex:1 1 auto;padding:10px 12px}}._logoutButton_t9p5x_9{border:1px solid var(--theme-soft,#e4dce9);background:#fff;color:var(--theme-dark);border-radius:8px;padding:9px 12px;margin-left:9px;cursor:pointer;font-size:12px}._professionSection_t9p5x_29{grid-column:1/-1;border-top:1px solid var(--theme-soft,#eee7f0);padding-top:16px}._professionSection_t9p5x_29>strong{font-size:14px;color:var(--theme-dark)}._professionSection_t9p5x_29>p{font-size:12px;color:var(--theme-muted,#82768b);margin:5px 0 13px}._professionChoices_t9p5x_27{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._professionOption_t9p5x_29{display:flex;align-items:center;gap:8px;border:1px solid var(--theme-soft,#e8e1eb);padding:9px;border-radius:9px;font-size:12px;cursor:pointer;color:#44394b}._professionOption_t9p5x_29:has(input:checked){background:var(--theme-soft);border-color:var(--theme-primary)}._professionOption_t9p5x_29 input{accent-color:var(--theme-primary);width:16px;height:16px;flex-shrink:0}._addProfession_t9p5x_27{display:flex;gap:8px;margin-top:14px}._addProfession_t9p5x_27 input{min-width:0;flex:1;border:1px solid var(--theme-soft,#e8e1eb);border-radius:8px;padding:10px}._addProfession_t9p5x_27 button{display:flex;align-items:center;gap:5px;background:var(--theme-primary);color:#fff;border:0;border-radius:8px;padding:10px 13px;cursor:pointer}._professionPreview_t9p5x_29{display:block;color:var(--theme-primary);margin-top:5px;font-size:11px}@media(max-width:480px){._professionChoices_t9p5x_27{grid-template-columns:1fr}}._themeSection_t9p5x_30{border:1px solid var(--theme-soft,#e9e4ed);border-radius:12px;padding:0;margin-bottom:26px;overflow:hidden}._themeSummary_t9p5x_30{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:#403748}._themeSummary_t9p5x_30::-webkit-details-marker{display:none}._themeCurrent_t9p5x_30{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-muted,#80758a);font-weight:500}._themeDot_t9p5x_30{height:14px;width:14px;border-radius:50%;display:inline-block}._themeSummary_t9p5x_30 svg{transition:transform .2s}._themeSection_t9p5x_30[open] ._themeSummary_t9p5x_30 svg{transform:rotate(90deg)}._themeSection_t9p5x_30>p{margin:0 17px 14px}._themeSection_t9p5x_30 ._themeGrid_t9p5x_30{padding:0 17px 17px;grid-template-columns:repeat(3,minmax(0,1fr))}._themeSection_t9p5x_30 ._themeSwatches_t9p5x_30{height:34px;margin-bottom:8px}._themeSection_t9p5x_30 ._themeCard_t9p5x_30{padding:9px}._themeSection_t9p5x_30 ._themeName_t9p5x_30{font-size:12px}@media(max-width:600px){._themeSection_t9p5x_30 ._themeGrid_t9p5x_30{grid-template-columns:repeat(2,minmax(0,1fr))}._themeSummary_t9p5x_30{padding:13px}._themeCurrent_t9p5x_30{font-size:11px}}._editAction_t9p5x_31{margin-left:8px;border:1px solid var(--theme-primary);color:var(--theme-primary);background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}._editAction_t9p5x_31:hover{background:var(--theme-soft)}._dialogactions_t9p5x_25 ._deleteAction_t9p5x_31{color:#a12d4c;border-color:#e8c8d1;margin-right:auto}._dialogactions_t9p5x_25 ._deleteAction_t9p5x_31:hover{background:#fff0f3}._themeSection_t9p5x_30{margin-bottom:32px;border-bottom:1px solid var(--theme-soft,#e8e1eb);padding-bottom:28px}._themeSection_t9p5x_30 p{font-size:13px;color:var(--theme-muted,#80758a);margin-bottom:20px}._themeGrid_t9p5x_30{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}._themeCard_t9p5x_30{background:#fff;border:2px solid var(--theme-soft,#eae5ed);border-radius:13px;padding:12px;text-align:left;cursor:pointer;min-width:0}._themeCard_t9p5x_30._themeSelected_t9p5x_32{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-soft)}._themeSwatches_t9p5x_30{display:flex;height:56px;overflow:hidden;border-radius:8px;margin-bottom:12px}._themeSwatches_t9p5x_30 span{flex:1}._themeName_t9p5x_30{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:#403748}._themeName_t9p5x_30 svg{color:var(--theme-primary)}._themeCard_t9p5x_30 small{color:var(--theme-muted,#81738b)}._app_t9p5x_1{background:var(--theme-surface)}._app_t9p5x_1 ._sidebar_t9p5x_1{background:var(--theme-dark)}._app_t9p5x_1 ._mark_t9p5x_9,._app_t9p5x_1 ._primary_t9p5x_32,._app_t9p5x_1 ._dialogactions_t9p5x_25 ._primary_t9p5x_32{background:var(--theme-primary)}._app_t9p5x_1 ._brand_t9p5x_1 span{color:var(--theme-soft)}._app_t9p5x_1 ._sidebar_t9p5x_1 button._active_t9p5x_14{background:var(--theme-primary);border-left-color:var(--theme-soft)}._app_t9p5x_1 ._eyebrow_t9p5x_32,._app_t9p5x_1 ._detailtitle_t9p5x_32 svg,._app_t9p5x_1 ._stat_t9p5x_32,._app_t9p5x_1 ._pill_t9p5x_32,._app_t9p5x_1 ._avatar_t9p5x_32{color:var(--theme-primary)}._app_t9p5x_1 ._top_t9p5x_9 h1,._app_t9p5x_1 ._stat_t9p5x_32 strong,._app_t9p5x_1 ._breadcrumb_t9p5x_9 strong,._app_t9p5x_1 ._mobile_t9p5x_7{color:var(--theme-dark)}._app_t9p5x_1 ._pill_t9p5x_32,._app_t9p5x_1 ._avatar_t9p5x_32,._app_t9p5x_1 ._on_t9p5x_32,._app_t9p5x_1 ._days_t9p5x_32 button._selected_t9p5x_32{background:var(--theme-soft)}._app_t9p5x_1 ._days_t9p5x_32 button._selected_t9p5x_32{outline-color:var(--theme-primary)}._app_t9p5x_1 ._on_t9p5x_32{color:var(--theme-dark)}._app_t9p5x_1 ._notice_t9p5x_32{background:var(--theme-soft);color:var(--theme-dark)}@media(max-width:900px){._themeGrid_t9p5x_30{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){._themeGrid_t9p5x_30{grid-template-columns:1fr 1fr}._themeCard_t9p5x_30{padding:8px}._themeSwatches_t9p5x_30{height:42px}}._app_t9p5x_1 ._sidebar_t9p5x_1{position:sticky;top:0;left:auto;bottom:auto;transform:none;transition:none;overflow-y:auto;box-shadow:none}._app_t9p5x_1 ._sidebar_t9p5x_1._show_t9p5x_35{transform:translate(0)}._navBackdrop_t9p5x_36{position:fixed;inset:0;background:#26163166;z-index:50}._app_t9p5x_1 main{width:100%;min-width:0}._app_t9p5x_1 ._mobile_t9p5x_7{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--theme-dark,#4b2c62);cursor:pointer;margin-right:12px}._app_t9p5x_1 header{justify-content:flex-start}._app_t9p5x_1 header select{margin-left:auto}@media(max-width:750px){._app_t9p5x_1 ._sidebar_t9p5x_1,._app_t9p5x_1 ._sidebar_t9p5x_1._show_t9p5x_35{display:flex}}._stats_t9p5x_42{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}._stat_t9p5x_32{background:#fff;border:1px solid var(--theme-soft,#eadff0);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;color:var(--theme-primary,#8056a6)}._stat_t9p5x_32 span{font-size:13px;color:var(--theme-muted,#8b7c96)}._stat_t9p5x_32 strong{font-size:30px;color:var(--theme-dark,#45235e)}._panel_t9p5x_42{background:#fff;border:1px solid var(--theme-soft,#eadff0);border-radius:16px;padding:26px;margin-bottom:22px}._panel_t9p5x_42 h2{margin:0 0 20px;font-size:21px}._panel_t9p5x_42 h3{margin-top:28px}._panel_t9p5x_42 p,._demobar_t9p5x_42{color:var(--theme-muted,#8b7c96);font-size:13px}._panelhead_t9p5x_42{display:flex;align-items:center;justify-content:space-between;gap:16px}._panelhead_t9p5x_42 input,._field_t9p5x_23 input,._field_t9p5x_23 textarea,._field_t9p5x_23 select{border:1px solid var(--theme-soft,#e3d7e9);border-radius:9px;padding:12px;background:#fff;color:var(--theme-dark,#4b2c62);width:100%;min-width:0}._records_t9p5x_42{display:flex;flex-direction:column;gap:6px}._record_t9p5x_42{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--theme-soft,#f0eaf3);padding:15px 2px}._clientRecord_t9p5x_42{cursor:pointer;border-radius:12px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;padding-left:9px;padding-right:9px}._clientRecord_t9p5x_42:hover,._clientRecord_t9p5x_42:focus-visible{background:var(--theme-soft,#f4ecf8);box-shadow:0 3px 12px #00000016;transform:translateY(-1px);outline:none}._clientRecord_t9p5x_42:focus-visible{outline:2px solid var(--theme-primary,#8056a6);outline-offset:2px}._record_t9p5x_42 strong,._record_t9p5x_42 small{display:block}._record_t9p5x_42 small{color:var(--theme-muted,#94849f);margin-top:5px}._avatar_t9p5x_32{height:42px;width:42px;border-radius:50%;background:var(--theme-soft,#f0e7fa);color:var(--theme-primary,#8056a6);display:flex;align-items:center;justify-content:center;font-weight:700}._pill_t9p5x_32{margin-left:auto;background:var(--theme-soft,#f0e7fa);border-radius:30px;padding:6px 11px;color:var(--theme-primary,#8056a6);font-size:12px}._formgrid_t9p5x_22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}._field_t9p5x_23{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--theme-muted,#70577f);font-weight:600}._faq_t9p5x_42{padding:17px 0;border-bottom:1px solid var(--theme-soft,#eee4f2)}._faq_t9p5x_42 summary{cursor:pointer;font-weight:600}._notice_t9p5x_32{background:var(--theme-soft,#f1e9f9);border:1px solid var(--theme-soft,#d9c4e9);color:var(--theme-dark,#6d448a);padding:12px 16px;border-radius:9px;margin-bottom:18px}._demobar_t9p5x_42{margin-top:22px}._overlay_t9p5x_19{position:fixed;inset:0;background:#25143188;display:flex;align-items:center;justify-content:center;z-index:30;padding:20px}._dialog_t9p5x_20{background:#fff;border-radius:16px;padding:28px;width:min(540px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #1c0b2950}._dialog_t9p5x_20 h2{margin-top:0}._dialogactions_t9p5x_25{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}._dialogactions_t9p5x_25 button{border:1px solid var(--theme-soft,#e5d9ed);border-radius:8px;padding:11px 18px;background:#fff}._dialogactions_t9p5x_25 ._primary_t9p5x_32{background:var(--theme-primary,#8056a6);color:#fff}@media(max-width:950px){._stats_t9p5x_42{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._formgrid_t9p5x_22{grid-template-columns:1fr}._stats_t9p5x_42{grid-template-columns:repeat(2,minmax(0,1fr))}._panel_t9p5x_42{padding:18px}._panelhead_t9p5x_42{align-items:flex-start;flex-direction:column}._panelhead_t9p5x_42 input{width:100%}}._app_t9p5x_1{display:flex;min-height:100vh}._sidebar_t9p5x_1{width:248px;flex-shrink:0;background:var(--theme-dark,#45235e);color:var(--theme-soft,#f4eaf9);padding:28px 13px;display:flex;flex-direction:column;gap:6px}._brand_t9p5x_1{display:flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:700;margin:0 8px 34px}._brand_t9p5x_1 span{color:#e8b6db}._brand_t9p5x_1 small{display:block;font-size:10px;font-weight:400;color:var(--theme-soft,#d4bbdf)}._mark_t9p5x_9{background:var(--theme-primary,#9161b4);border-radius:10px;padding:10px;color:#fff}._tenant_t9p5x_9{border:1px solid var(--theme-muted,#74538a);border-radius:10px;padding:15px;display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700}._tenant_t9p5x_9 span{margin-left:auto}._caption_t9p5x_9{font-size:11px;letter-spacing:2px;color:var(--theme-soft,#c6a9d6);margin:24px 10px 10px}._sidebar_t9p5x_1 button{background:none;border:0;color:var(--theme-soft,#f0e4f7);display:flex;gap:13px;align-items:center;text-align:left;padding:14px;border-radius:9px;font-weight:600}._sidebar_t9p5x_1 button._active_t9p5x_14{background:var(--theme-primary,#694283);color:#fff;border-left:3px solid #e7b4da}._foot_t9p5x_9{margin-top:auto;font-size:11px;display:flex;align-items:center;gap:8px;color:var(--theme-soft,#cfb6dc);padding:10px}._app_t9p5x_1 main{flex:1;min-width:0}._app_t9p5x_1 header{height:78px;background:#fff;border-bottom:1px solid var(--theme-soft,#e4eaf0);display:flex;align-items:center;justify-content:space-between;padding:0 40px}._breadcrumb_t9p5x_9{font-size:13px;color:#8ca1b2}._breadcrumb_t9p5x_9 strong{color:var(--theme-dark,#4b2c62)}._app_t9p5x_1 select{border:1px solid var(--theme-soft,#d6e2e9);background:#fff;border-radius:9px;padding:11px;color:var(--theme-dark,#5a3d70)}._content_t9p5x_5{padding:36px 40px}._top_t9p5x_9{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px}._eyebrow_t9p5x_32{font-size:11px;color:var(--theme-primary,#8756a6);letter-spacing:1.5px;font-weight:700}._top_t9p5x_9 h1{font-size:32px;margin:12px 0}._top_t9p5x_9 p{color:#8a9eaf;margin:0;font-size:14px}._primary_t9p5x_32{background:var(--theme-primary,#8056a6);color:#fff;border:0;border-radius:9px;padding:13px 18px;display:flex;align-items:center;gap:8px;font-weight:700}._layout_t9p5x_43{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}._calendar_t9p5x_43,._detail_t9p5x_32,._placeholder_t9p5x_43{background:#fff;border:1px solid var(--theme-soft,#e2eaf0);border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #0b34500a}._calhead_t9p5x_43{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:10px}._calhead_t9p5x_43 h2{font-size:24px;text-transform:capitalize;margin:10px 0 0}._actions_t9p5x_43{display:flex;gap:6px}._actions_t9p5x_43 button{background:#fff;border:1px solid var(--theme-soft,#dae5eb);border-radius:8px;padding:10px}._actions_t9p5x_43 select{max-width:160px}._week_t9p5x_43,._days_t9p5x_32{display:grid;grid-template-columns:repeat(7,1fr)}._week_t9p5x_43{background:var(--theme-surface,#f9fbfd);border-block:1px solid var(--theme-soft,#e6edf1);text-align:center;padding:15px;color:var(--theme-muted,#8194a6);font-size:12px}._days_t9p5x_32 button{height:112px;text-align:left;vertical-align:top;padding:14px;border:0;border-right:1px solid var(--theme-soft,#e8edf1);border-bottom:1px solid var(--theme-soft,#e8edf1);background:#fff;color:var(--theme-dark,#503267);font-weight:700}._days_t9p5x_32 button:disabled{background:var(--theme-surface,#fafbfc)}._days_t9p5x_32 button._selected_t9p5x_32{background:var(--theme-soft,#f0e7fa);outline:2px solid var(--theme-primary,#9864bb);outline-offset:-2px}._detail_t9p5x_32{padding:20px;max-height:760px;overflow:auto}._detailtitle_t9p5x_32{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--theme-soft,#e6eef1);padding-bottom:18px}._detailtitle_t9p5x_32 svg{color:var(--theme-primary,#9864bb)}._detailtitle_t9p5x_32 small{display:block;color:#9badba;margin-top:5px}._hint_t9p5x_43{font-size:12px;color:var(--theme-muted,#7d91a0);line-height:1.5}._slots_t9p5x_43{display:flex;flex-direction:column;gap:7px}._slots_t9p5x_43 button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:0;border-radius:8px;font-size:12px}._slots_t9p5x_43 button span{margin-left:auto;margin-right:10px}._on_t9p5x_32{background:var(--theme-soft,#efe5f8);color:var(--theme-primary,#6e3c91)}._off_t9p5x_43{background:var(--theme-soft,#f0f3f6);color:var(--theme-muted,#7f91a0)}._placeholder_t9p5x_43{padding:50px}._mobile_t9p5x_7{display:none}@media(max-width:1100px){._layout_t9p5x_43{grid-template-columns:1fr}._detail_t9p5x_32{max-height:350px}._slots_t9p5x_43{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){._sidebar_t9p5x_1{display:none;position:fixed;z-index:10;height:100vh}._sidebar_t9p5x_1._show_t9p5x_35{display:flex}._app_t9p5x_1 header{padding:0 15px}._mobile_t9p5x_7{display:block;border:0;background:none}._content_t9p5x_5{padding:22px 14px}._top_t9p5x_9{align-items:flex-start}._top_t9p5x_9 h1{font-size:25px}._primary_t9p5x_32{font-size:11px;padding:10px}._calhead_t9p5x_43{flex-direction:column;align-items:flex-start}._days_t9p5x_32 button{height:65px;padding:8px}._slots_t9p5x_43{grid-template-columns:repeat(2,1fr)}}._manualSchedule_kgca5_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:8px 0 12px}._manualSchedule_kgca5_1 label{min-width:0;margin:5px 0!important}._manualSchedule_kgca5_1 input,._manualSchedule_kgca5_1 select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:390px){._manualSchedule_kgca5_1{grid-template-columns:minmax(0,1fr)}}._specialties_kgca5_2{display:flex;flex-wrap:wrap;gap:5px;margin:-5px 0 13px}._specialties_kgca5_2 span{font-size:10px;font-weight:600;color:var(--theme-primary,#8056a6);background:var(--theme-soft,#eadcf5);border-radius:999px;padding:5px 8px;line-height:1.3}._head_kgca5_2 ._headSpecialties_kgca5_2{display:block;color:var(--theme-primary,#8056a6);font-size:9px;line-height:1.4;margin-top:5px;max-width:165px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._head_kgca5_2{height:108px}._head_kgca5_2>div:last-child{min-width:0}._dialog_kgca5_2{max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}._dialog_kgca5_2 select,._dialog_kgca5_2 input{box-sizing:border-box;min-width:0}@media(max-width:480px){._dialog_kgca5_2{padding:19px}._head_kgca5_2{height:108px}}._controls_kgca5_3 ._newBooking_kgca5_3{display:inline-flex;align-items:center;gap:5px;background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);font-weight:700}._controls_kgca5_3 ._newBooking_kgca5_3:disabled{opacity:.5;cursor:not-allowed}._wrap_kgca5_4{border-color:var(--theme-soft)}._toolbar_kgca5_4 h2,._head_kgca5_2 strong,._dialog_kgca5_2 h3{color:var(--theme-dark)}._kicker_kgca5_4,._controls_kgca5_3 button,._controls_kgca5_3 select,._plus_kgca5_4,._details_kgca5_4{color:var(--theme-primary)}._switch_kgca5_4{background:var(--theme-soft)}._switch_kgca5_4 button._chosen_kgca5_4,._confirm_kgca5_4{background:var(--theme-primary);color:#fff}._hint_kgca5_4,._head_kgca5_2,._corner_kgca5_4{background:var(--theme-surface)}._photo_kgca5_4{background:var(--theme-primary)}._cell_kgca5_4:hover:not(:disabled),._details_kgca5_4{background:var(--theme-soft)}._event_kgca5_4._tone0_kgca5_4{background:var(--theme-soft);border-color:var(--theme-primary);color:var(--theme-dark)}._event_kgca5_4._tone1_kgca5_4{background:var(--theme-surface);border-color:var(--theme-dark);color:var(--theme-dark)}._event_kgca5_4._tone2_kgca5_4{background:var(--theme-soft);border-color:var(--theme-dark);color:var(--theme-dark)}._cell_kgca5_4:has(._event_kgca5_4){z-index:2}._wrap_kgca5_4{background:#fff;border:1px solid var(--theme-soft,#eadff0);border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #4b2c620a}._toolbar_kgca5_4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px;flex-wrap:wrap}._toolbar_kgca5_4 h2{font-size:22px;text-transform:capitalize;margin:6px 0 0;color:var(--theme-dark,#45235e)}._kicker_kgca5_4{font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--theme-primary,#9161b4);text-transform:uppercase}._controls_kgca5_3{display:flex;align-items:center;gap:7px;flex-wrap:wrap}._controls_kgca5_3 button,._controls_kgca5_3 select{background:#fff;border:1px solid var(--theme-soft,#e6ddec);color:var(--theme-dark,#62467a);border-radius:8px;padding:10px 12px;font-size:12px}._switch_kgca5_4{display:flex;border-radius:8px;background:var(--theme-soft,#f4eef8);padding:3px}._switch_kgca5_4 button{border:0;background:transparent}._switch_kgca5_4 button._chosen_kgca5_4{background:var(--theme-primary,#8056a6);color:#fff}._hint_kgca5_4{display:flex;align-items:center;gap:7px;background:var(--theme-surface,#fbf8fd);color:var(--theme-muted,#907ba0);font-size:12px;padding:10px 23px;border-block:1px solid var(--theme-soft,#eee5f2)}._scroller_kgca5_6{overflow:auto;max-height:74vh}._board_kgca5_6{display:grid;min-width:max-content;position:relative}._corner_kgca5_4{position:sticky;left:0;top:0;z-index:6;background:var(--theme-soft,#f8f2fa);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--theme-muted,#8c759d);border-bottom:1px solid var(--theme-soft,#e6ddec)}._head_kgca5_2{position:sticky;top:0;z-index:5;min-width:190px;height:91px;background:var(--theme-surface,#faf6fc);border-left:1px solid var(--theme-soft,#eee5f2);border-bottom:1px solid var(--theme-soft,#e6ddec);display:flex;align-items:center;justify-content:center;gap:11px;padding:12px}._head_kgca5_2 strong,._head_kgca5_2 small{display:block}._head_kgca5_2 strong{font-size:13px;color:var(--theme-dark,#4b2c62)}._head_kgca5_2 small{color:var(--theme-muted,#9986a5);font-size:11px;text-transform:capitalize;margin-top:5px}._photo_kgca5_4{height:50px;width:50px;border-radius:50%;overflow:hidden;position:relative;background:var(--theme-soft,#d5b6e6);flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:700}._photo_kgca5_4 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}._time_kgca5_6{position:sticky;left:0;z-index:3;background:#fff;color:var(--theme-muted,#9584a1);font-size:11px;text-align:center;height:45px;padding:8px 4px;border-bottom:1px solid var(--theme-soft,#eee5f2)}._cell_kgca5_4{height:45px;min-width:190px;position:relative;background:#fff;border:0;border-left:1px solid var(--theme-soft,#eee5f2);border-bottom:1px solid var(--theme-soft,#f2ecf5);text-align:left;cursor:pointer;padding:0}._cell_kgca5_4:nth-child(2n){background:var(--theme-surface,#fefcff)}._cell_kgca5_4:hover:not(:disabled){background:var(--theme-soft,#f2e8f9)}._cell_kgca5_4._occupied_kgca5_6{background:var(--theme-surface,#faf6fc)}._plus_kgca5_4{opacity:0;color:var(--theme-primary,#8056a6);margin:12px}._cell_kgca5_4:hover ._plus_kgca5_4{opacity:1}._event_kgca5_4{position:absolute;left:4px;right:4px;top:1px;z-index:2;border-radius:7px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;overflow:hidden;border-left:4px solid;box-shadow:0 2px 5px #2d183515;pointer-events:auto;cursor:pointer}._event_kgca5_4 strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding-right:74px;box-sizing:border-box}._event_kgca5_4 em{padding-right:74px;box-sizing:border-box}._event_kgca5_4 small,._event_kgca5_4 em{font-size:10px;font-style:normal;white-space:nowrap}._tone0_kgca5_4{background:var(--theme-soft,#eadcf5);border-color:var(--theme-primary,#9864bb);color:var(--theme-dark,#5b3477)}._tone1_kgca5_4{background:var(--theme-soft,#f8e1ed);border-color:var(--theme-primary,#d17aaa);color:var(--theme-dark,#7c3e61)}._tone2_kgca5_4{background:var(--theme-soft,#e7e2fa);border-color:var(--theme-primary,#8b7dce);color:var(--theme-dark,#4e438e)}._backdrop_kgca5_6{position:fixed;inset:0;z-index:70;background:#24112b88;display:flex;align-items:center;justify-content:center;padding:16px}._dialog_kgca5_2{background:#fff;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 80px #1d102750}._dialogTop_kgca5_6{display:flex;align-items:center;justify-content:space-between}._dialogTop_kgca5_6 button{background:transparent;border:0}._dialog_kgca5_2 h3{margin:0 0 12px;color:var(--theme-dark,#45235e)}._details_kgca5_4{background:var(--theme-soft,#f4edf8);border-radius:8px;padding:12px;margin:10px 0 20px;color:var(--theme-primary,#70458c);font-size:13px}._dialog_kgca5_2 label{display:block;color:var(--theme-dark,#62467a);font-size:13px;margin:14px 0;font-weight:600}._dialog_kgca5_2 input,._dialog_kgca5_2 select{display:block;width:100%;border:1px solid var(--theme-soft,#e2d5e9);border-radius:8px;padding:12px;margin-top:6px}._confirm_kgca5_4,._delete_kgca5_6{width:100%;border:0;border-radius:9px;padding:13px;color:#fff;background:var(--theme-primary,#8056a6);font-weight:700;margin-top:12px}._delete_kgca5_6{background:#a13e66}._error_kgca5_6{color:#b43761;font-size:12px}@media(max-width:650px){._toolbar_kgca5_4{padding:15px}._head_kgca5_2,._cell_kgca5_4{min-width:170px}._hint_kgca5_4{padding:9px 15px}._controls_kgca5_3{gap:5px}}@layer base{._avatar_1a2cb_2{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--muted);border:2px solid var(--card);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._avatar_1a2cb_2:hover{transform:scale(1.05);box-shadow:var(--shadow)}._avatarImage_1a2cb_23{width:100%;height:100%;object-fit:cover;border-radius:inherit}._avatarFallback_1a2cb_30{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}}
