.specialist-overview_overview__jmBG0{--ink:var(--today-ink,#171742);--muted:var(--today-muted,#7d78a3);--line:var(--today-border,#e9e7fb);--accent:#6551d5;color:var(--ink);display:grid;grid-gap:16px;gap:16px;min-width:0;font-size:14px}.specialist-overview_overview__jmBG0 *{box-sizing:border-box}.specialist-overview_overview__jmBG0 :is(a,button,summary,input,select):focus-visible{outline:3px solid #a999f6;outline-offset:3px}.specialist-overview_overview__jmBG0 a{text-decoration:none}.specialist-overview_hero__8pwb1{position:relative;isolation:isolate;min-height:112px;padding:0 2px 6px;background:linear-gradient(115deg,#f5faff00,#fff5efaa 56%,#efedff88);border-radius:18px}.specialist-overview_hero__8pwb1 nav{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:10px}.specialist-overview_hero__8pwb1 nav a{color:var(--accent)}.specialist-overview_heroBottom__0le6z{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:1}.specialist-overview_hero__8pwb1 h1{font:650 34px/1.15 var(--font-body,Arial,sans-serif);letter-spacing:-1px;color:var(--ink);margin:0 0 7px}.specialist-overview_hero__8pwb1 p{color:var(--muted);font-size:15px;margin:0;line-height:1.45}.specialist-overview_primary___egS5{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid #a39af1;border-radius:12px;background:linear-gradient(110deg,#9185ec,#a08ff3);color:white;white-space:nowrap;box-shadow:0 4px 12px #b7abed24}.specialist-overview_heroArt__vzLnl{position:absolute;z-index:-1;right:135px;top:-12px;width:285px;height:130px;overflow:hidden;opacity:.6;pointer-events:none}.specialist-overview_heroArt__vzLnl>span{position:absolute;right:65px;top:12px;width:105px;height:105px;transform:rotate(8deg);border-radius:20px;background:linear-gradient(#e3ddff,#fff);box-shadow:0 6px 15px #c7c0ef40;display:grid;place-items:center}.specialist-overview_heroArt__vzLnl>span img{width:82px;height:82px;opacity:.65}.specialist-overview_heroArt__vzLnl i{position:absolute;width:37px;height:90px;border-radius:100% 0 100% 0;background:linear-gradient(30deg,#ade2d3,#bae5ef);left:45px;top:42px;transform:rotate(-40deg)}.specialist-overview_heroArt__vzLnl i:nth-child(2){left:205px;top:33px;transform:rotate(35deg);background:linear-gradient(20deg,#cbc4ff,#c6ebfa)}.specialist-overview_heroArt__vzLnl i:nth-child(3){left:225px;top:70px;height:65px;transform:rotate(55deg);background:linear-gradient(20deg,#f7cecc,#f9e9e0)}.specialist-overview_metrics__M5hUj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.specialist-overview_metric__B44hS{display:flex;align-items:center;gap:13px;min-height:80px;padding:13px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(115deg,#fff,#fbfaff);box-shadow:0 3px 10px #8a7bbb06;color:var(--ink);font:inherit;text-align:left;min-width:0;cursor:pointer}.specialist-overview_metric__B44hS>span:nth-child(2){flex:1 1;min-width:0}.specialist-overview_metric__B44hS strong{display:block;font-size:25px;font-weight:650;line-height:1.15}.specialist-overview_metric__B44hS small{display:block;font-size:12px;margin-top:4px;color:#68628f;line-height:1.35}.specialist-overview_metricIcon__5gKwu{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#f0edff}.specialist-overview_metricIcon__5gKwu img{width:27px;height:27px}.specialist-overview_rose__x81Zz .specialist-overview_metricIcon__5gKwu{background:#fff0fa}.specialist-overview_mint__EZfAX .specialist-overview_metricIcon__5gKwu{background:#eafbfa}.specialist-overview_grid__2do_Y{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.specialist-overview_calendarSlot__tCy_4{min-width:0}.specialist-overview_card__qRIJA{min-width:0;padding:15px;border:1px solid var(--line);border-radius:18px;background:#ffffffed;box-shadow:0 4px 14px #8376ad04}.specialist-overview_cardHead__f6tb4{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 9px}.specialist-overview_overview__jmBG0 :is(.specialist-overview_cardHead__f6tb4 h2,.specialist-overview_quick__TvlAz h2){font:600 17px/1.35 var(--font-body,Arial,sans-serif);letter-spacing:-.25px;margin:0;display:flex;align-items:center;gap:9px;color:var(--ink)}.specialist-overview_cardHead__f6tb4 :is(a,button){display:flex;align-items:center;gap:7px;color:var(--accent);background:transparent;border:0;font:inherit;font-size:12px;padding:7px 0;min-height:36px;white-space:nowrap;cursor:pointer}.specialist-overview_cyanIcon__iuj7j,.specialist-overview_roseIcon__59_8l{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eff7ff;flex:none}.specialist-overview_roseIcon__59_8l{background:#fff0f7}.specialist-overview_rows__Hw4_j{border:1px solid var(--line);border-radius:13px;overflow:hidden}.specialist-overview_appointmentRow__ttWah,.specialist-overview_attentionRow__1g4fX,.specialist-overview_clientRow__XH_n0{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px;color:var(--ink);border:0;border-bottom:1px solid #f0eef9;background:transparent;font:inherit;text-align:left;width:100%;min-width:0}:is(.specialist-overview_clientRow__XH_n0,.specialist-overview_appointmentRow__ttWah,.specialist-overview_attentionRow__1g4fX):last-child{border-bottom:0}:is(.specialist-overview_clientRow__XH_n0,.specialist-overview_appointmentRow__ttWah,.specialist-overview_attentionRow__1g4fX):hover{background:#faf8ff}:is(.specialist-overview_clientRow__XH_n0,.specialist-overview_appointmentRow__ttWah,.specialist-overview_attentionRow__1g4fX)>span:nth-child(2){flex:1 1;min-width:0}:is(.specialist-overview_clientRow__XH_n0,.specialist-overview_appointmentRow__ttWah,.specialist-overview_attentionRow__1g4fX) strong{display:block;font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}:is(.specialist-overview_clientRow__XH_n0,.specialist-overview_appointmentRow__ttWah,.specialist-overview_attentionRow__1g4fX) small{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:4px}.specialist-overview_avatar__9ktL_{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:50%;background:linear-gradient(135deg,#f2edff,#e8f6ff);color:#6e57d4;font-size:14px}.specialist-overview_badge__FUQAA{display:inline-block;font-size:10px;font-style:normal;font-weight:400;line-height:1.35;color:#6054a1;background:#f2efff;border-radius:7px;padding:3px 6px;white-space:normal}.specialist-overview_clientRow__XH_n0 small .specialist-overview_badge__FUQAA{margin-right:4px}.specialist-overview_activity__ZIAcY{font-size:11px;max-width:110px;color:#71698e}.specialist-overview_activity__ZIAcY time{display:block;margin-top:4px}.specialist-overview_dateTile__Y3yeq{display:grid;place-items:center;align-content:center;flex:none;width:48px;min-height:58px;border-radius:15px;background:#f5f2ff;color:var(--ink)}.specialist-overview_dateTile__Y3yeq b{font-size:21px;font-weight:600;line-height:1}.specialist-overview_dateTile__Y3yeq small{color:var(--ink);text-transform:uppercase;font-size:10px;margin-top:5px}.specialist-overview_appointmentRow__ttWah>em{max-width:110px;background:#e9f8f3;color:#337f75}.specialist-overview_dashed__UTC2Q{display:flex;justify-content:center;align-items:center;min-height:40px;border:1px dashed #ded9fa;border-radius:10px;color:var(--accent);margin-top:9px;font-size:13px}.specialist-overview_attentionRow__1g4fX{cursor:pointer;min-height:65px}.specialist-overview_attentionRow__1g4fX small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.specialist-overview_taskStatus__9GfjK{flex:none;max-width:92px;font-size:10px;line-height:1.3;color:#9d684d;background:#fff5ed;padding:4px 6px;border-radius:7px}.specialist-overview_empty__eHWk5{display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:130px;padding:16px;text-align:center}.specialist-overview_empty__eHWk5>img{width:38px;height:38px;opacity:.55}.specialist-overview_empty__eHWk5 strong{font-size:14px;font-weight:500}.specialist-overview_empty__eHWk5 p{color:var(--muted);font-size:12px;line-height:1.5;margin:0;max-width:290px}.specialist-overview_quick__TvlAz h2{margin-bottom:10px!important}.specialist-overview_quick__TvlAz h2 img{width:24px;height:24px}.specialist-overview_quick__TvlAz nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.specialist-overview_quick__TvlAz nav>:is(a,button){position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:9px;border:1px solid #e4dff8;border-radius:12px;background:linear-gradient(115deg,#fdfcff,#f8f7ff);color:var(--ink);font:inherit;font-size:12px;line-height:1.35;text-align:left}.specialist-overview_quick__TvlAz nav img{width:23px;height:23px;flex:none}.specialist-overview_quick__TvlAz button:disabled{opacity:.6;cursor:default}.specialist-overview_quick__TvlAz small{position:absolute;top:-10px;right:7px;background:#fff0e9;color:#a26843;font-size:9px;padding:3px 6px;border-radius:7px}.specialist-overview_onboarding__pfI3O{font-size:12px;color:var(--muted)}.specialist-overview_onboarding__pfI3O summary{cursor:pointer;padding:8px 0}.specialist-overview_onboarding__pfI3O>div{display:flex;flex-wrap:wrap;gap:16px;padding:10px 0}.specialist-overview_onboarding__pfI3O a{color:var(--accent)}.specialist-overview_taskDialog__tcM8J{width:min(800px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 40px));padding:22px;border:1px solid #dfd9fa;border-radius:20px;background:#fff;box-shadow:0 20px 80px #39316326;color:var(--ink);overflow:hidden}.specialist-overview_taskDialog__tcM8J::-webkit-backdrop{background:#32294733;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.specialist-overview_taskDialog__tcM8J::backdrop{background:#32294733;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.specialist-overview_taskDialog__tcM8J[open]{display:flex;flex-direction:column;gap:15px}.specialist-overview_dialogHead__EI4Dn{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.specialist-overview_dialogHead__EI4Dn h2{font:600 21px/1.35 var(--font-body,Arial,sans-serif);margin:0}.specialist-overview_dialogHead__EI4Dn p{color:var(--muted);font-size:12px;margin:6px 0 0}.specialist-overview_dialogHead__EI4Dn button{width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:12px;font-size:26px;background:#f8f5ff;color:var(--accent);cursor:pointer}.specialist-overview_taskFilters__W_tfj{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.specialist-overview_taskFilters__W_tfj label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--muted)}.specialist-overview_taskFilters__W_tfj :is(input,select){width:100%;min-width:0;border:1px solid #e3dff7;border-radius:10px;padding:10px;background:#fff;min-height:42px;color:var(--ink);font:inherit}.specialist-overview_taskList__ENmly{overflow:auto;overscroll-behavior:contain;min-height:0;display:grid;grid-gap:10px;gap:10px;padding:2px}.specialist-overview_taskList__ENmly article{border:1px solid var(--line);border-radius:13px;padding:14px}.specialist-overview_taskList__ENmly article>div{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.specialist-overview_taskList__ENmly strong{font-size:14px;font-weight:550}.specialist-overview_taskList__ENmly p,.specialist-overview_taskList__ENmly time{font-size:12px;color:var(--muted);line-height:1.5;margin:7px 0}.specialist-overview_taskList__ENmly nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.specialist-overview_taskList__ENmly nav a{color:var(--accent);font-size:12px;min-height:32px;display:inline-flex;align-items:center}@media(max-width:1200px){.specialist-overview_metric__B44hS{gap:8px;padding:11px}.specialist-overview_metricIcon__5gKwu{width:40px;height:40px}.specialist-overview_metric__B44hS small{font-size:11px}.specialist-overview_quick__TvlAz nav{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-overview_activity__ZIAcY{max-width:85px}.specialist-overview_taskStatus__9GfjK{max-width:72px}}@media(max-width:1000px){.specialist-overview_overview__jmBG0{gap:14px}.specialist-overview_hero__8pwb1{min-height:100px}.specialist-overview_hero__8pwb1 h1{font-size:30px}.specialist-overview_grid__2do_Y{gap:14px}.specialist-overview_card__qRIJA{padding:13px}.specialist-overview_cardHead__f6tb4 h2{font-size:16px!important}.specialist-overview_metricIcon__5gKwu{width:36px;height:36px}.specialist-overview_metric__B44hS strong{font-size:23px}.specialist-overview_activity__ZIAcY{display:none}.specialist-overview_attentionRow__1g4fX{gap:8px}.specialist-overview_taskStatus__9GfjK{max-width:68px;font-size:9px}.specialist-overview_cardHead__f6tb4{gap:8px}.specialist-overview_cardHead__f6tb4 :is(a,button){font-size:11px}}@media(max-height:500px) and (orientation:landscape) and (max-width:980px),(max-width:720px){.specialist-overview_hero__8pwb1{min-height:108px}.specialist-overview_hero__8pwb1 nav{font-size:11px}.specialist-overview_heroBottom__0le6z{align-items:flex-start;gap:12px}.specialist-overview_hero__8pwb1 h1{font-size:29px}.specialist-overview_hero__8pwb1 p{font-size:13px;max-width:260px}.specialist-overview_hero__8pwb1 .specialist-overview_primary___egS5{font-size:12px;padding:9px 12px}.specialist-overview_heroArt__vzLnl{right:50px;opacity:.3}.specialist-overview_metrics__M5hUj{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.specialist-overview_metric__B44hS{min-height:76px;padding:11px;gap:11px}.specialist-overview_metricIcon__5gKwu{width:41px;height:41px}.specialist-overview_metric__B44hS small{font-size:11px}.specialist-overview_grid__2do_Y{display:flex;flex-direction:column}.specialist-overview_grid__2do_Y>*{width:100%}.specialist-overview_attention__lWukW{order:0}.specialist-overview_upcoming__szuiV{order:1}.specialist-overview_calendarSlot__tCy_4{order:2}.specialist-overview_clients__yq_d9{order:3}.specialist-overview_cardHead__f6tb4 :is(a,button){min-height:44px;font-size:12px}.specialist-overview_attentionRow__1g4fX,.specialist-overview_clientRow__XH_n0{min-height:70px}.specialist-overview_activity__ZIAcY{display:block}.specialist-overview_attentionRow__1g4fX strong{font-size:12px}.specialist-overview_taskStatus__9GfjK{max-width:77px;font-size:10px}.specialist-overview_quick__TvlAz nav{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-overview_quick__TvlAz nav>:is(a,button){min-height:54px;font-size:12px}.specialist-overview_taskDialog__tcM8J{padding:16px;gap:12px}.specialist-overview_taskDialog__tcM8J[open]{max-height:calc(100dvh - 24px)}.specialist-overview_taskFilters__W_tfj{grid-template-columns:1fr;gap:8px}.specialist-overview_dialogHead__EI4Dn h2{font-size:18px}.specialist-overview_taskList__ENmly article{padding:11px}}@media(max-width:420px){.specialist-overview_heroBottom__0le6z{display:block}.specialist-overview_hero__8pwb1 .specialist-overview_primary___egS5{margin-top:12px}.specialist-overview_hero__8pwb1{padding-bottom:4px}.specialist-overview_heroArt__vzLnl{right:-10px;top:5px}.specialist-overview_activity__ZIAcY{display:none}.specialist-overview_metric__B44hS{gap:8px}.specialist-overview_metricIcon__5gKwu{width:35px;height:35px}.specialist-overview_metricIcon__5gKwu img{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.specialist-overview_overview__jmBG0 *{scroll-behavior:auto!important}}.specialist-overview_column__25ziF{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}#cabinet-workspace .specialist-overview_overview__jmBG0 :is(.specialist-overview_cardHead__f6tb4 h2,.specialist-overview_quick__TvlAz h2){font-size:17px;line-height:1.35;font-weight:600}@media(max-height:500px) and (orientation:landscape) and (max-width:980px),(max-width:720px){.specialist-overview_column__25ziF{display:contents}#cabinet-workspace .specialist-overview_overview__jmBG0 :is(.specialist-overview_cardHead__f6tb4 h2,.specialist-overview_quick__TvlAz h2){font-size:16px}.specialist-overview_grid__2do_Y>.specialist-overview_column__25ziF{width:auto}}.specialist-overview_fallback__Oz4UB{max-width:800px;margin:50px auto;padding:30px;border:1px solid #e8e2f5;border-radius:20px;background:#fff;color:#262044}.specialist-overview_fallback__Oz4UB h1{font:600 28px/1.3 Arial,sans-serif;margin:0 0 12px}.specialist-overview_fallback__Oz4UB p{color:#807395;line-height:1.6}.specialist-overview_fallback__Oz4UB>div{display:flex;align-items:center;gap:20px}.specialist-overview_fallback__Oz4UB button{font:inherit;cursor:pointer}@media(max-width:600px){.specialist-overview_fallback__Oz4UB{margin:20px;padding:22px}.specialist-overview_fallback__Oz4UB h1{font-size:23px}}.specialist-overview_overview__jmBG0{line-height:1.35}.specialist-overview_hero__8pwb1{min-height:96px}.specialist-overview_appointmentRow__ttWah strong,.specialist-overview_attentionRow__1g4fX strong,.specialist-overview_clientRow__XH_n0 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:500px) and (orientation:landscape) and (max-width:980px),(max-width:720px){.specialist-overview_hero__8pwb1{min-height:108px}.specialist-overview_appointmentRow__ttWah,.specialist-overview_attentionRow__1g4fX,.specialist-overview_clientRow__XH_n0{line-height:1.4}}.specialist-overview_noteChooser__LXqGA{display:grid;grid-gap:18px;gap:18px}.specialist-overview_noteChooser__LXqGA label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.specialist-overview_noteChooser__LXqGA select{width:100%;min-height:44px;border:1px solid #e0d8f4;border-radius:10px;padding:10px;font:inherit;color:#302a51;background:#fff}.specialist-overview_noteChooser__LXqGA .specialist-overview_primary___egS5{font:inherit;cursor:pointer}.specialist-overview_overview__jmBG0{width:100%;grid-template-columns:minmax(0,1fr)}.specialist-overview_overview__jmBG0>*{min-width:0;max-width:100%}@media(max-height:500px) and (orientation:landscape) and (max-width:980px),(max-width:720px){.specialist-overview_grid__2do_Y{align-items:stretch}.specialist-overview_grid__2do_Y :is(.specialist-overview_card__qRIJA,.specialist-overview_calendarSlot__tCy_4){width:100%;max-width:100%;min-width:0}}@media(min-width:1001px){.specialist-overview_hero__8pwb1{min-height:88px}.specialist-overview_activity__ZIAcY{flex:none;width:110px}.specialist-overview_activity__ZIAcY small{white-space:nowrap;font-size:10px}}.overview-calendar_calendar__U_3TN{padding:15px;border:1px solid var(--today-border,#e9e7fb);border-radius:18px;background:#ffffffed;box-shadow:0 4px 14px #8376ad04;color:var(--today-ink,#1b1949);min-width:0}.overview-calendar_head___Fsch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.overview-calendar_head___Fsch h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;font-family:inherit}.overview-calendar_head___Fsch h2 img{width:20px;height:20px}.overview-calendar_headActions__kPDUC{display:flex;gap:7px;align-items:center}.overview-calendar_headActions__kPDUC>a,.overview-calendar_headActions__kPDUC>button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid #ded7f5;background:#fbfaff;color:#6250a6;border-radius:9px;min-height:36px;font:inherit;font-size:11px;padding:7px 9px;text-decoration:none;cursor:pointer}.overview-calendar_headActions__kPDUC>button img{width:16px;height:16px}.overview-calendar_toolbar__PmAkY{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.overview-calendar_period__u9KQT{display:flex;gap:6px;align-items:center}.overview-calendar_datePicker__Q_WN5>summary,.overview-calendar_period__u9KQT>button{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;color:#514677;background:#fff;border:1px solid #e3e2f3;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.overview-calendar_period__u9KQT>button{min-width:36px}.overview-calendar_datePicker__Q_WN5{position:relative}.overview-calendar_datePicker__Q_WN5>summary{list-style:none;text-transform:capitalize;white-space:nowrap}.overview-calendar_datePicker__Q_WN5>summary::-webkit-details-marker{display:none}.overview-calendar_datePicker__Q_WN5>form{display:grid;position:absolute;z-index:8;top:42px;left:0;grid-gap:9px;gap:9px;width:210px;padding:14px;border:1px solid #ded8f1;border-radius:11px;background:#fff;box-shadow:0 8px 25px #48347418;color:#73688d;font-size:12px}.overview-calendar_datePicker__Q_WN5 input{min-height:44px;border:1px solid #ddd8ef;background:#fff;color:#39305f;border-radius:9px;padding:9px;font:inherit;font-size:14px;width:100%}.overview-calendar_viewSwitch__Ps3ev{display:flex;border:1px solid #e2def2;background:#fbfaff;border-radius:9px;overflow:hidden}.overview-calendar_viewSwitch__Ps3ev button{border:0;border-right:1px solid #e6e1f3;background:transparent;color:#655b8c;min-height:36px;padding:8px 11px;font:inherit;font-size:11px;cursor:pointer}.overview-calendar_viewSwitch__Ps3ev button:last-child{border:0}.overview-calendar_viewSwitch__Ps3ev button[aria-pressed=true]{background:#eee9ff;color:#5038c8;box-shadow:inset 0 0 0 1px #c7b7f2}.overview-calendar_context__lEfgT{display:flex;align-items:center;gap:9px;margin:8px 0 11px;color:#79708f;font-size:10px;line-height:1.5}.overview-calendar_context__lEfgT>button{color:#6c54b6;background:transparent;border:0;font:inherit;padding:4px 0;min-height:28px;cursor:pointer}.overview-calendar_weekScroll__6sITT{overflow-x:auto;max-width:100%;scrollbar-width:thin}.overview-calendar_week__Fzwjw{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));grid-gap:6px;gap:6px;min-width:344px;padding-bottom:2px}.overview-calendar_week__Fzwjw button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 3px;min-height:100px;border:1px solid #e7e6f6;border-radius:11px;background:#fefeff;color:#675d8b;font:inherit;cursor:pointer}.overview-calendar_week__Fzwjw button>span{font-size:11px;text-transform:capitalize}.overview-calendar_week__Fzwjw button>strong{color:#29234e;font-size:14px;font-weight:600}.overview-calendar_week__Fzwjw button>b{font-size:12px;font-weight:500;margin-top:2px}.overview-calendar_week__Fzwjw button>small{font-size:9px}.overview-calendar_monthGrid__M__cN i,.overview-calendar_week__Fzwjw i{width:4px;height:4px;border-radius:50%;background:#a68be5;display:block}.overview-calendar_week__Fzwjw button[aria-pressed=true]{background:#f0ecff;border-color:#c9baf6;color:#6b49d0}.overview-calendar_week__Fzwjw .overview-calendar_today__iC8Ad>strong{color:#5d3bcd}.overview-calendar_selectedDay__TCGbQ{margin-top:12px;min-width:0}.overview-calendar_selectedDay__TCGbQ>strong{display:block;font-size:12px;margin-bottom:8px;font-weight:500}.overview-calendar_empty__nItsO{display:flex;align-items:center;gap:15px;border:1px solid #f0edf8;border-radius:11px;background:linear-gradient(120deg,#faf8ff,#f7fbff);padding:13px}.overview-calendar_empty__nItsO>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#eeebfc}.overview-calendar_empty__nItsO>span img{width:30px;height:30px}.overview-calendar_empty__nItsO strong{font-size:13px;font-weight:550}.overview-calendar_empty__nItsO p{font-size:11px;line-height:1.5;margin:4px 0 3px;color:#797091}.overview-calendar_empty__nItsO a{display:inline-flex;align-items:center;min-height:28px;color:#6a4db0;font-size:11px;text-decoration:none}.overview-calendar_appointment__yu6dl{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid #eae7f4;text-decoration:none;color:inherit;font-size:12px;min-height:52px}.overview-calendar_appointment__yu6dl:last-child{border:0}.overview-calendar_appointment__yu6dl time{color:#665a8c;font-size:11px;flex:0 0 78px}.overview-calendar_appointment__yu6dl>span{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.overview-calendar_appointment__yu6dl strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.overview-calendar_appointment__yu6dl small{color:#847a99;font-size:10px}.overview-calendar_appointment__yu6dl em{font-size:10px;font-style:normal;color:#5c7978;background:#eaf8f5;padding:4px 7px;border-radius:7px;max-width:120px;line-height:1.5}.overview-calendar_quiet__SyQtn{background:transparent;color:#6e53b1;border:0;padding:8px 0;min-height:36px;cursor:pointer;font:inherit;font-size:12px}.overview-calendar_day__ZsiqL{margin-top:12px;font-size:13px}.overview-calendar_day__ZsiqL>p{font-size:12px;color:#7b7294;line-height:1.6}.overview-calendar_create__j__hg{display:flex;justify-content:center;min-height:44px;align-items:center;padding:9px;background:#faf9ff;border:1px dashed #ded5f4;border-radius:10px;color:#684daf;text-decoration:none;font-size:12px;margin-top:12px}.overview-calendar_month__M2CwL{margin-top:12px}.overview-calendar_monthGrid__M__cN,.overview-calendar_weekNames__F9Ymi{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.overview-calendar_weekNames__F9Ymi span{text-align:center;font-size:11px;color:#897e9f;padding:7px 0}.overview-calendar_monthGrid__M__cN button{min-width:0;border:1px solid #e9e4f4;border-radius:9px;background:#fefeff;color:#585072;min-height:61px;padding:8px 3px;display:flex;flex-direction:column;gap:5px;align-items:center;font:inherit;cursor:pointer}.overview-calendar_monthGrid__M__cN strong{font-size:12px;font-weight:500}.overview-calendar_monthGrid__M__cN small{font-size:9px;color:#85789e}.overview-calendar_monthGrid__M__cN .overview-calendar_muted__zLUKP{opacity:.45}.overview-calendar_monthGrid__M__cN [data-today=true]{border-color:#c5b5f2;background:#f2edff}.overview-calendar_list__I4BST{max-height:440px;overflow-y:auto;margin-top:10px;scrollbar-width:thin}.overview-calendar_list__I4BST>p{color:#7d7392;font-size:13px;line-height:1.6}.overview-calendar_listDate__tyJZ_{display:block;font-size:10px;color:#897e9c;padding:10px 8px 0}.overview-calendar_filtersDock__lG3Bt{min-width:0;position:relative}.overview-calendar_filtersDock__lG3Bt .specialist-calendar-search-disclosure{position:relative;margin:0;padding:0;border:0;background:transparent}.overview-calendar_filtersDock__lG3Bt .specialist-calendar-search-disclosure>summary{min-width:36px;min-height:36px;max-width:64px;padding:8px;font-size:10px;display:flex;align-items:center;color:#7863a8;border:1px solid #e3def2;border-radius:9px;cursor:pointer}.overview-calendar_filtersDock__lG3Bt .specialist-calendar-filters{display:grid;position:absolute;right:0;top:43px;z-index:9;width:320px;max-width:calc(100vw - 44px);grid-gap:10px;gap:10px;margin:0;padding:14px;background:#fff;border:1px solid #e1d9f1;border-radius:12px;box-shadow:0 8px 25px #4b387b17}.overview-calendar_filtersDock__lG3Bt .specialist-calendar-filters :is(input,select){width:100%;min-width:0;border:1px solid #ded7ed;border-radius:8px;min-height:44px;padding:9px;background:#fff;color:#4d426e;font:inherit;font-size:13px}.overview-calendar_calendar__U_3TN :is(a,button,summary,input):focus-visible{outline:2px solid #9380d0;outline-offset:3px}#cabinet-workspace .overview-calendar_calendar__U_3TN .overview-calendar_head___Fsch h2{margin:0;font-size:17px;font-weight:600;line-height:1.4}@media(max-width:640px){.overview-calendar_head___Fsch{gap:7px}#cabinet-workspace .overview-calendar_calendar__U_3TN .overview-calendar_head___Fsch h2,.overview-calendar_head___Fsch h2{font-size:15px}.overview-calendar_headActions__kPDUC>button{font-size:10px;padding:7px}.overview-calendar_headActions__kPDUC>button img{width:13px;height:13px}.overview-calendar_headActions__kPDUC{gap:5px}.overview-calendar_filtersDock__lG3Bt .specialist-calendar-search-disclosure>summary{max-width:49px;min-height:44px;padding:7px 4px;font-size:9px}.overview-calendar_headActions__kPDUC>button{min-height:44px}.overview-calendar_toolbar__PmAkY{gap:8px}.overview-calendar_datePicker__Q_WN5>summary,.overview-calendar_period__u9KQT>button,.overview-calendar_viewSwitch__Ps3ev button{min-height:44px}.overview-calendar_datePicker__Q_WN5,.overview-calendar_period__u9KQT{flex:1 1}.overview-calendar_viewSwitch__Ps3ev{width:100%}.overview-calendar_viewSwitch__Ps3ev button{flex:1 1;font-size:12px}.overview-calendar_week__Fzwjw button{min-height:98px}.overview-calendar_weekScroll__6sITT{margin-right:-3px}.overview-calendar_empty__nItsO{gap:10px;padding:11px}.overview-calendar_empty__nItsO>span{width:36px;height:36px;flex-basis:36px}.overview-calendar_empty__nItsO>span img{width:24px;height:24px}.overview-calendar_empty__nItsO strong{font-size:12px}.overview-calendar_empty__nItsO p{font-size:11px}.overview-calendar_context__lEfgT>button,.overview-calendar_empty__nItsO a{min-height:44px}.overview-calendar_appointment__yu6dl{flex-wrap:wrap}.overview-calendar_appointment__yu6dl>span{flex-basis:calc(100% - 100px)}.overview-calendar_appointment__yu6dl em{margin-left:88px}.overview-calendar_filtersDock__lG3Bt .specialist-calendar-filters{right:-135px;width:300px}.overview-calendar_datePicker__Q_WN5 input,.overview-calendar_filtersDock__lG3Bt .specialist-calendar-filters :is(input,select){font-size:16px}}@media(max-height:500px) and (orientation:landscape){.overview-calendar_week__Fzwjw button{min-height:85px}.overview-calendar_context__lEfgT{margin:5px 0 8px}.overview-calendar_empty__nItsO{padding:10px}}.overview-calendar_calendar__U_3TN{line-height:1.35}.overview-calendar_calendar__U_3TN :is(button,summary){line-height:1.25}.overview-calendar_week__Fzwjw button :is(span,strong,b,small){line-height:1.2}.overview-calendar_filtersDock__lG3Bt .specialist-calendar-search-disclosure>summary,.overview-calendar_headActions__kPDUC{line-height:1.25}.overview-calendar_empty__nItsO strong{line-height:1.35}.overview-calendar_settingsShort__QTnOG{display:none}@media(max-width:640px){.overview-calendar_settingsLabel__Kxv65{display:none}.overview-calendar_settingsShort__QTnOG{display:inline;font-size:11px}.overview-calendar_headActions__kPDUC>button{padding:7px 9px}}#cabinet-workspace .overview-calendar_filtersDock__lG3Bt .specialist-calendar-search-disclosure{margin:0}#cabinet-workspace .overview-calendar_filtersDock__lG3Bt .specialist-calendar-search-disclosure>summary{font-size:11px;padding:8px;line-height:1.25}@media(max-width:640px){#cabinet-workspace .overview-calendar_filtersDock__lG3Bt .specialist-calendar-search-disclosure>summary{font-size:10px;padding:7px 5px;min-height:44px}}.overview-calendar_datePicker__Q_WN5 form label{display:grid;grid-gap:8px;gap:8px}.overview-calendar_datePicker__Q_WN5 form button{min-height:44px;width:100%;border:1px solid #dcd4f5;border-radius:9px;background:#f0ebff;color:#5f4ca6;font:inherit;font-size:12px;cursor:pointer}@media(max-height:500px) and (orientation:landscape) and (max-width:980px),(max-width:640px){.overview-calendar_period__u9KQT>button{min-width:44px;min-height:44px}.overview-calendar_context__lEfgT>button,.overview-calendar_datePicker__Q_WN5>summary,.overview-calendar_viewSwitch__Ps3ev button{min-height:44px}}