.admin_shell__iFQGY{display:flex}.admin_platformShell__Kouhm,.admin_shell__iFQGY{--green:#08765f;--deep:#073f35;--ink:#172321;--muted:#667572;--line:#e3eae8;--surface:#fff;--bg:#f4f7f7;background:var(--bg);color:var(--ink);min-height:100vh}.admin_platformTopbar___8IkT{align-items:center;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:3}.admin_platformBrand__SWW2_{align-items:center;color:var(--ink);display:flex;font-size:.85rem;font-weight:700;gap:.6rem}.admin_platformBrandMark__v7RJQ{align-items:center;background:#1ba881;border-radius:.5rem;color:#dffbf3;display:flex;flex:none;height:2rem;justify-content:center;transform:rotate(-8deg);width:2rem}.admin_platformTopbarActions___jXpX{align-items:center;display:flex;gap:.6rem}.admin_platformTopbarActions___jXpX .admin_secondary__q4S3J{text-decoration:none}@media (max-width:620px){.admin_platformTopbar___8IkT{flex-wrap:wrap;padding:.65rem 1rem}.admin_platformTopbarActions___jXpX{flex-wrap:wrap}}@media (max-width:430px){.admin_platformBrand__SWW2_{font-size:.75rem}.admin_platformTopbarActions___jXpX .admin_secondary__q4S3J{font-size:.62rem;padding:.5rem .6rem}}.admin_icon__btOBM{display:block;height:1.15rem;width:1.15rem}.admin_sidebar__AuK16{background:linear-gradient(160deg,#074a3e,#07382f 70%,#062e28);color:#eaf5f2;display:flex;flex:0 0 13.2rem;flex-direction:column;min-height:100vh;padding:1.05rem .7rem;position:-webkit-sticky;position:sticky;top:0}.admin_brand___gReK{align-items:center;display:flex;font-size:.77rem;gap:.55rem;line-height:1.08;padding:.15rem .65rem 1.25rem}.admin_brandMark__FDpiW{align-items:center;background:#1ba881;border-radius:.55rem;color:#dffbf3;display:flex;font-size:1.05rem;height:1.75rem;justify-content:center;transform:rotate(-8deg);width:1.75rem}.admin_sidebar__AuK16 nav{display:grid;grid-gap:.25rem;gap:.25rem}.admin_sidebar__AuK16 nav a,.admin_sidebar__AuK16 nav button{align-items:center;background:transparent;border:0;border-radius:.48rem;color:#d7e7e3;display:flex;font:inherit;font-size:.75rem;gap:.75rem;padding:.65rem .72rem;text-align:left;text-decoration:none;width:100%}.admin_navActive__Rk23b,.admin_sidebar__AuK16 nav a:hover,.admin_sidebar__AuK16 nav button:hover{background:#176d5b!important;color:#fff!important}.admin_sidebarFooter__I1dsk{margin-top:auto}.admin_platformAdminLink__YuxuD{align-items:center;border-radius:.48rem;border-top:1px solid #ffffff18;color:#a9c9c1;display:flex;font-size:.7rem;gap:.6rem;margin:0 0 .3rem;padding:.65rem .72rem;text-decoration:none}.admin_platformAdminLink__YuxuD:hover{background:#176d5b;color:#fff}.admin_user__Btwbr{align-items:center;border-top:1px solid #ffffff18;display:flex;gap:.55rem;padding:.85rem .55rem}.admin_topAvatar__EV5XR,.admin_user__Btwbr .admin_avatar__n8nkm{align-items:center;background:#d9e8e5;border-radius:50%;color:#17483e;display:flex;font-size:.65rem;font-weight:800;height:1.7rem;justify-content:center;width:1.7rem}.admin_user__Btwbr div{display:grid}.admin_user__Btwbr strong{font-size:.68rem}.admin_user__Btwbr small{color:#b9d1cb;font-size:.6rem;text-transform:capitalize}.admin_logout__aEIpa{align-items:center;background:transparent;border:0;color:#d7e7e3;display:flex;font-size:.7rem;gap:.6rem;padding:.55rem .65rem}.admin_workspace__0WZac{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin_appTopbar__Uamv4{align-items:center;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;height:3rem;justify-content:flex-end;padding:0 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin_topbarSpacer__cETLw{flex:1 1}.admin_iconButton__XDzQw,.admin_orgSwitcher__5iN5c{align-items:center;background:#fff;border:1px solid var(--line);border-radius:.45rem;color:#3b4b48;display:flex;font-size:.65rem;gap:.45rem;height:2rem;padding:0 .65rem}.admin_miniBrand__U42BL{color:#0b8c6f}.admin_iconButton__XDzQw{border:0;margin-left:.45rem;padding:.4rem}.admin_topAvatar__EV5XR{margin-left:.4rem}.admin_content__SnMia{box-sizing:border-box;max-width:1440px;padding:1.35rem 1.55rem 2.5rem;width:100%}.admin_pageHeader__nUiWo{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.15rem}.admin_pageHeader__nUiWo h1{font-size:1.38rem;letter-spacing:-.035em;margin:0}.admin_pageHeader__nUiWo p{color:var(--muted);font-size:.7rem;margin:.2rem 0 0}.admin_headerActions__sW96t{align-items:center;display:flex}.admin_currentDate__pSmvJ{color:#52635f;font-size:.65rem;text-transform:capitalize}.admin_publicActions__BQUFa{align-items:center;display:flex;gap:.5rem}.admin_publicActions__BQUFa a{text-decoration:none}.admin_dangerGhost__zAKLs,.admin_danger__trDcM,.admin_ghost__PiFXH,.admin_primary__lrtDR,.admin_secondary__q4S3J{border:0;border-radius:.42rem;font-size:.66rem;font-weight:700;padding:.55rem .72rem}.admin_primary__lrtDR{background:linear-gradient(#0b8b70,#08735e);box-shadow:0 2px 5px #08735e32;color:#fff}.admin_secondary__q4S3J{background:#edf3f1;color:#285248}.admin_dangerGhost__zAKLs{background:#fff;border:1px solid #e4e9e8;color:#db3d48}.admin_danger__trDcM{background:#d7444d;color:#fff}.admin_notice__1rKri{background:#e0f4ec;border:1px solid #bde4d7;border-radius:.5rem;color:#17634f;font-size:.75rem;padding:.65rem .8rem}.admin_metrics__Qk_ba{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(5,1fr);margin-bottom:.85rem}.admin_availabilityCard__YMV1x,.admin_calendarCard__h2cVD,.admin_card__XBx0i,.admin_configCard__EUyKu,.admin_filterCard__mm9c_,.admin_metric__uaQGE,.admin_miniCalendar__y3czZ,.admin_tableCard__3eETQ{background:#fff;border:1px solid var(--line);border-radius:.55rem;box-shadow:0 4px 14px #183a3308}.admin_metric__uaQGE{align-items:center;display:flex;justify-content:space-between;min-height:5.15rem;padding:.75rem .85rem}.admin_metric__uaQGE small{color:#50615e;display:block;font-size:.65rem}.admin_metric__uaQGE strong{display:block;font-size:1.55rem;line-height:1;margin:.55rem 0 .38rem}.admin_metric__uaQGE div>span{color:#648078;font-size:.58rem}.admin_configIcon__rmCMP,.admin_metricIcon__ScY37{align-items:center;border-radius:.6rem;display:flex;height:2rem;justify-content:center;width:2rem}.admin_blue__YoOIi{background:#e2efff;color:#1680ef}.admin_green__NhP_w,.admin_teal__qDdn8{background:#daf5ed;color:#0eaa82}.admin_amber__2mRIU{background:#fff0d2;color:#e99b12}.admin_red__WCXKY{background:#ffe5e7;color:#ef4654}.admin_gray__ayFyi{background:#eef1f0;color:#5b6c68}.admin_dashboardGrid__uIU3j{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1.18fr .82fr}.admin_card__XBx0i{padding:.7rem}.admin_cardTitle__D0bug{align-items:center;display:flex;justify-content:space-between;padding:.1rem .15rem .55rem}.admin_cardTitle__D0bug h2,.admin_filterCard__mm9c_ h2,.admin_miniCalendar__y3czZ h2{font-size:.75rem;margin:0}.admin_cardTitle__D0bug button,.admin_filterCard__mm9c_>button{background:transparent;border:0;color:#08735e;font-size:.6rem;font-weight:700}.admin_list__gzOkr{display:grid}.admin_appointment__esmXQ{align-items:center;background:transparent;border:0;border-top:1px solid #edf1f0;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:3px 2.8rem 1fr auto;min-height:3.35rem;padding:.45rem .25rem;text-align:left}.admin_appointment__esmXQ:first-child{border-top:0}.admin_appointment__esmXQ time{font-size:.67rem;font-weight:700}.admin_appointment__esmXQ div{display:grid;grid-gap:.15rem;gap:.15rem}.admin_appointment__esmXQ strong{font-size:.66rem}.admin_appointment__esmXQ span{color:var(--muted);font-size:.59rem}.admin_professionalRow__qZRQR{align-items:center;border-top:1px solid #edf1f0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;min-width:0;padding:.85rem .25rem}.admin_professionalRow__qZRQR:first-child{border-top:0}.admin_professionalRow__qZRQR>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.admin_professionalRow__qZRQR strong{font-size:.72rem}.admin_professionalRow__qZRQR span{color:var(--muted);font-size:.6rem}.admin_professionalRow__qZRQR>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:620px){.admin_professionalRow__qZRQR{align-items:stretch;flex-direction:column}.admin_professionalRow__qZRQR>div:last-child{flex-direction:column}.admin_professionalRow__qZRQR>div:last-child>*{text-align:center;width:100%}}.admin_eventBar__ws62U{align-self:stretch;background:#1887ee;border-radius:1rem;width:2px}.admin_event_CONFIRMED__glGi4{background:#0bb58a!important;border-color:#0bb58a!important}.admin_event_AWAITING_PATIENT_RESPONSE__HieWw,.admin_event_PENDING__94ioV{background:#f2a91b!important;border-color:#f2a91b!important}.admin_event_COMPLETED___pqBE{background:#2892e9!important;border-color:#2892e9!important}.admin_event_CANCELLED_BY_CLINIC__SvTaE,.admin_event_CANCELLED_BY_PATIENT__LG0y2,.admin_event_NO_SHOW__bGDjN,.admin_event_REJECTED__F8YPl{background:#e75661!important;border-color:#e75661!important}.admin_status__NWp5f{background:#e5efed;border-radius:999px;color:#326158;display:inline-flex;font-size:.56rem;font-weight:700;padding:.25rem .48rem;white-space:nowrap;width:max-content}.admin_status_AWAITING_PATIENT_RESPONSE__2KTyP,.admin_status_PENDING__uhCG_{background:#fff0d2;color:#b06b00}.admin_status_Ativo__ft6di,.admin_status_CONFIRMED___E9xJ{background:#dff5eb;color:#08735e}.admin_status_CANCELLED_BY_CLINIC____MFu,.admin_status_CANCELLED_BY_PATIENT__yGGPh,.admin_status_REJECTED__KinSY{background:#ffe5e7;color:#c63f49}.admin_status_COMPLETED__mSOR2{background:#e2efff;color:#2674b8}.admin_status_NO_SHOW__lH6vk{background:#eee9f5;color:#63537b}.admin_status_PENDING_APPROVAL__oHF4Q{background:#fff0d2;color:#b06b00}.admin_status_ACTIVE__osycn{background:#dff5eb;color:#08735e}.admin_status_SUSPENDED__fWpKy{background:#ffe5e7;color:#c63f49}.admin_status_CANCELLED__HWfGx{background:#eee9f5;color:#63537b}.admin_agendaToolbar__iI68I{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.admin_dateNav__fe8lP{align-items:center;display:flex;gap:.35rem}.admin_dateNav__fe8lP button,.admin_tabs__tavsx button{background:#fff;border:1px solid var(--line);border-radius:.38rem;color:#40514e;font-size:.62rem;height:1.8rem;padding:0 .65rem}.admin_dateNav__fe8lP strong{background:#fff;border:1px solid var(--line);border-radius:.38rem;font-size:.62rem;padding:.52rem .75rem}.admin_tabs__tavsx{background:#eaf0ef;border-radius:.42rem;padding:.15rem}.admin_tabs__tavsx button{background:transparent;border:0}.admin_tabActive__y0dsY{background:#fff!important;color:#08735e!important;box-shadow:0 1px 3px #0001}.admin_agendaLayout__T_1bS{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr) 13.4rem}.admin_calendarCard__h2cVD{min-height:31rem;overflow:hidden}.admin_agendaAside__XL1bL{display:grid;grid-gap:.55rem;gap:.55rem;height:max-content}.admin_dayCalendar__yVc5P{position:relative}.admin_hourRow__y_Ib2{display:grid;grid-template-columns:3.5rem 1fr;min-height:3.15rem}.admin_hourRow__y_Ib2>time{border-right:1px solid #e7eceb;color:#71807d;font-size:.54rem;padding:.1rem .55rem;text-align:right}.admin_hourRow__y_Ib2>div{border-bottom:1px solid #edf1f0;padding:.12rem}.admin_calendarEvent__YMxwJ{align-items:center;background:#dff5ed;border:0;border-left:3px solid #0bb58a;border-radius:.25rem;display:grid;grid-template-columns:1fr auto;min-height:2.6rem;padding:.35rem .5rem;text-align:left;width:100%}.admin_calendarEvent__YMxwJ strong{font-size:.59rem}.admin_calendarEvent__YMxwJ span{color:#4a6c64;font-size:.52rem}.admin_calendarEvent__YMxwJ time{font-size:.52rem;grid-column:2;grid-row:1/3}.admin_weekCalendar__wdBie{display:grid;grid-template-columns:repeat(7,1fr);min-height:31rem;position:relative}.admin_weekCalendar__wdBie section{border-right:1px solid var(--line);padding:.35rem}.admin_weekCalendar__wdBie header{align-items:center;display:flex;flex-direction:column;font-size:.58rem;gap:.2rem;padding:.25rem}.admin_weekCalendar__wdBie header strong{font-size:.85rem}.admin_weekCalendar__wdBie section>button{background:#e3f4ef;border:0;border-left:2px solid #0b9d7b;border-radius:.25rem;display:grid;font-size:.55rem;margin-top:.3rem;padding:.4rem;text-align:left;width:100%}.admin_weekCalendar__wdBie button small{color:#60746f}.admin_monthCalendar__oMdpW{display:grid;grid-template-columns:repeat(7,1fr)}.admin_monthHead__koVro{color:#6b7b78;font-size:.56rem;padding:.5rem;text-align:center}.admin_monthDay__sK28u{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:4.4rem;padding:.3rem}.admin_monthDay__sK28u>span{font-size:.6rem}.admin_monthDay__sK28u button{background:#e0f3ed;border:0;border-radius:.2rem;color:#24554a;display:block;font-size:.5rem;margin-top:.2rem;overflow:hidden;padding:.2rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.admin_outside__3shRd{color:#aab4b2;background:#fafbfb}.admin_filterCard__mm9c_,.admin_miniCalendar__y3czZ{padding:.65rem}.admin_miniCalendar__y3czZ h2{text-transform:capitalize}.admin_miniCalendar__y3czZ>div{display:grid;grid-gap:.22rem;gap:.22rem;grid-template-columns:repeat(7,1fr);margin-top:.55rem}.admin_miniCalendar__y3czZ small,.admin_miniCalendar__y3czZ span{align-items:center;display:flex;font-size:.5rem;height:1.15rem;justify-content:center}.admin_miniCalendar__y3czZ small{font-weight:700}.admin_today___nSO_{background:#08735e;border-radius:.3rem;color:#fff}.admin_filterCard__mm9c_{display:grid;grid-gap:.45rem;gap:.45rem}.admin_availabilityCard__YMV1x label,.admin_filterCard__mm9c_ label{color:#42524f;display:grid;font-size:.56rem;font-weight:700;grid-gap:.2rem;gap:.2rem}.admin_availabilityCard__YMV1x input,.admin_availabilityCard__YMV1x select,.admin_filterCard__mm9c_ input,.admin_filterCard__mm9c_ select{background:#fff;border:1px solid #dfe7e5;border-radius:.32rem;color:#43524f;font:inherit;padding:.42rem}.admin_mobileSearch__fXLfO{display:none}.admin_subtabs__JP2R8{border-bottom:1px solid var(--line);display:flex;gap:.1rem}.admin_subtabs__JP2R8 button{background:transparent;border:0;border-bottom:2px solid transparent;color:#52625f;font-size:.62rem;padding:.65rem .75rem}.admin_subtabs__JP2R8 span{background:#e9efee;border-radius:1rem;padding:.1rem .35rem}.admin_subtabActive___1ID6{border-bottom-color:#08735e!important;color:#08735e!important;font-weight:700}.admin_tableCard__3eETQ{border-radius:0 0 .55rem .55rem;overflow:hidden}.admin_tableTools__EMKhg{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.55rem}.admin_tableTools__EMKhg label{align-items:center;border:1px solid var(--line);border-radius:.35rem;display:flex;flex:1 1;gap:.4rem;padding:0 .5rem}.admin_tableTools__EMKhg input{border:0;font-size:.58rem;height:1.75rem;outline:0;width:100%}.admin_tableTools__EMKhg label:focus-within{border-color:#08735e;box-shadow:0 0 0 3px rgb(8 115 94/.15)}.admin_tableTools__EMKhg select{border:1px solid var(--line);border-radius:.35rem;font-size:.58rem;padding:.5rem}.admin_dataTable__TU536{font-size:.56rem;min-width:750px}.admin_dataTable__TU536>article,.admin_dataTable__TU536>div{align-items:center;border-top:1px solid #edf1f0;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1.05fr 1.1fr 1.05fr .9fr .85fr 1.2fr;min-height:2.65rem;padding:0 .65rem;position:relative}.admin_tableHeader__xFTPR{background:#f6f8f8;color:#4a5a57;font-weight:700}.admin_patientCell__VsNia{align-items:center;background:transparent;border:0;color:inherit;display:flex;font:inherit;gap:.45rem;padding:0;text-align:left}.admin_patientAvatar__l8gVg{align-items:center;background:#7ad2be;border-radius:50%;color:#fff;display:flex;font-size:.5rem;height:1.5rem;justify-content:center;width:1.5rem}.admin_rowActions__2VlEJ{display:flex;gap:.3rem}.admin_rowActions__2VlEJ button{padding:.42rem .52rem}.admin_iconOnly__QMjZH{background:transparent;border:0}.admin_patientTable__rNLSo>article,.admin_patientTable__rNLSo>div{grid-template-columns:1.2fr 1fr 1.25fr 1fr .55fr}.admin_configGrid__3tARX{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,1fr)}.admin_configCard__EUyKu{padding:1rem;position:relative}.admin_configCard__EUyKu h2{font-size:.75rem;margin:.1rem 0 1rem;padding-left:2.65rem}.admin_configCard__EUyKu .admin_configIcon__rmCMP{left:1rem;position:absolute;top:.75rem}.admin_configIcon__rmCMP{background:#dff5eb;color:#0b9d7b}.admin_config_professional__N83nI{background:#e3efff;color:#1680ef}.admin_config_location__SW1rj{background:#e3f5ed;color:#11976f}.admin_configCard__EUyKu p{color:#71807d;font-size:.59rem;margin:0}.admin_configCard__EUyKu p strong{color:#1b2927;font-size:1.5rem;margin-right:.35rem}.admin_configCard__EUyKu small{color:#71807d;display:block;font-size:.57rem;margin:.75rem 0 1rem}.admin_configCard__EUyKu>button{background:#f4f7f7;border:0;border-radius:.38rem;color:#273a36;font-size:.59rem;font-weight:700;padding:.65rem;text-align:left;width:100%}.admin_configCard__EUyKu>button span{float:right}.admin_empty__4bDSb{color:#6d7c79;flex-direction:column;gap:.35rem;min-height:7rem;padding:1rem;text-align:center}.admin_emptyIcon__QgH_t,.admin_empty__4bDSb{align-items:center;display:flex;justify-content:center}.admin_emptyIcon__QgH_t{background:#edf4f2;border-radius:50%;color:#598078;height:2.2rem;width:2.2rem}.admin_empty__4bDSb strong{font-size:.68rem}.admin_empty__4bDSb small{font-size:.57rem}.admin_backdrop__jnrAT{background:#10282266;inset:0;position:fixed;z-index:10}.admin_drawer__SAEmE{background:#fff;box-shadow:-15px 0 35px #0002;height:100%;margin-left:auto;max-width:27rem;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.admin_drawerHeader__DkI7Z{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin_drawerHeader__DkI7Z small{color:#71807d;font-size:.56rem}.admin_drawerHeader__DkI7Z h2{font-size:1.05rem;margin:.15rem 0 0}.admin_close__WJAAD{align-items:center;background:#f0f4f3;border:0;border-radius:999px;color:#344542;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;gap:.3rem;height:auto;padding:.5rem .9rem;white-space:nowrap;width:auto}.admin_drawerBody__sKvHz{min-width:0;padding:1rem}.admin_drawerBody__sKvHz fieldset>label,.admin_drawerBody__sKvHz>label{color:#42524f;display:grid;font-size:.65rem;font-weight:700;grid-gap:.3rem;gap:.3rem;margin:.5rem 0;min-width:0}.admin_drawerBody__sKvHz fieldset>label input:not([type=checkbox]):not([type=radio]),.admin_drawerBody__sKvHz fieldset>label select,.admin_drawerBody__sKvHz>label input:not([type=checkbox]):not([type=radio]),.admin_drawerBody__sKvHz>label select{border:1px solid var(--line);border-radius:.38rem;font:inherit;max-width:100%;padding:.55rem;width:100%}.admin_drawerBody__sKvHz input[type=checkbox],.admin_drawerBody__sKvHz input[type=radio]{accent-color:#08735e;flex-shrink:0;height:1rem;margin:0;width:1rem}.admin_drawerBody__sKvHz label:has(>input[type=checkbox]),.admin_drawerBody__sKvHz label:has(>input[type=radio]){align-items:center;display:flex;flex-direction:row;font-weight:600;gap:.5rem}.admin_drawerBody__sKvHz fieldset{border:1px solid var(--line);border-radius:.6rem;margin:.7rem 0 0;min-width:0;padding:.75rem .85rem .85rem}.admin_drawerBody__sKvHz fieldset:first-of-type{margin-top:.4rem}.admin_drawerBody__sKvHz fieldset legend{color:#42524f;font-size:.6rem;font-weight:700;letter-spacing:.03em;padding:0 .35rem;text-transform:uppercase}.admin_drawerBody__sKvHz fieldset>div{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:.4rem 0;min-width:0}.admin_drawerBody__sKvHz .admin_slotGrid__6un9l{margin:.75rem 0;min-width:0}.admin_contactCard__OCmPQ{align-items:center;background:#f7f9f9;border:1px solid var(--line);border-radius:.5rem;display:flex;gap:.6rem;margin:.8rem 0;padding:.7rem}.admin_contactCard__OCmPQ div{display:grid;flex:1 1}.admin_contactCard__OCmPQ strong{font-size:.68rem}.admin_contactCard__OCmPQ span{color:#687875;font-size:.57rem}.admin_detailSection__PQjSv{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.admin_detailSection__PQjSv h3{font-size:.7rem}.admin_detailSection__PQjSv dl{display:grid;font-size:.62rem;grid-gap:.5rem;gap:.5rem;grid-template-columns:5rem 1fr}.admin_detailSection__PQjSv dt{color:#71807d}.admin_detailSection__PQjSv dd{margin:0}.admin_actions__txizu{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.admin_timeline__nOaS7{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;padding:0}.admin_timeline__nOaS7 li{display:flex;font-size:.59rem;gap:.55rem}.admin_timeline__nOaS7 li i{background:#0b9d7b;border:3px solid #dff5eb;border-radius:50%;height:.45rem;margin-top:.1rem;width:.45rem}.admin_timeline__nOaS7 li div{display:grid}.admin_timeline__nOaS7 li span{color:#70807c}.admin_confirmBox__g9xUq{background:#fff7f7;border:1px solid #f3c9cc;border-radius:.55rem;bottom:1rem;box-shadow:0 5px 20px #0002;left:1rem;padding:.8rem;position:absolute;right:1rem}.admin_confirmBox__g9xUq strong{font-size:.7rem}.admin_confirmBox__g9xUq p{color:#6d7775;font-size:.6rem}.admin_confirmBox__g9xUq div{display:flex;gap:.4rem}.admin_slotPicker__MU1Hy{background:#fff;border:1px solid var(--line);border-radius:.55rem;box-shadow:0 6px 18px #0002;left:1rem;padding:.75rem;position:absolute;right:1rem;z-index:2}.admin_slotPicker__MU1Hy header{display:flex;justify-content:space-between}.admin_slotPicker__MU1Hy header button{background:transparent;border:0}.admin_slotPicker__MU1Hy p,.admin_slotPicker__MU1Hy>span{color:#657572;font-size:.6rem}.admin_slotGrid__6un9l{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(2,1fr)}.admin_slotGrid__6un9l>button{background:#edf7f4;border:1px solid #cbe9e1;border-radius:.35rem;color:#17634f;font-size:.58rem;padding:.45rem}.admin_loading__yKCaL{align-items:center;background:#f4f7f7;display:flex;flex-direction:column;gap:.7rem;justify-content:center;min-height:100vh}.admin_loader__7kVHQ{animation:admin_spin__F2SLU 1s linear infinite;border-radius:50%;border:3px solid #d5e6e1;border-top-color:#08735e;height:1.5rem;width:1.5rem}@keyframes admin_spin__F2SLU{to{transform:rotate(1turn)}}.admin_error___J01y{color:#b22e3a}.admin_srOnly__haC1l{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin_mobileMenu__eekIv,.admin_mobileShade__zebF1{display:none}.admin_availabilityHeaderControls__x8Kl6{display:flex;gap:.5rem}.admin_availabilityTabs__3M6Mo{border-bottom:1px solid var(--line);display:flex;margin-bottom:.6rem}.admin_availabilityTabs__3M6Mo button{background:transparent;border:0;border-bottom:2px solid transparent;font-size:.62rem;padding:.6rem .75rem}.admin_availabilityTabs__3M6Mo .admin_tabActive__y0dsY{border-bottom-color:#08735e}.admin_availabilityGrid__49c24{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1.35fr .8fr}.admin_availabilitySide__cVpGk{display:grid;grid-gap:.65rem;gap:.65rem}.admin_availabilityCard__YMV1x{padding:.7rem}.admin_availabilityCard__YMV1x h2{font-size:.72rem;margin:.1rem 0}.admin_availabilityCard__YMV1x>p{color:var(--muted);font-size:.56rem;margin:.2rem 0 .65rem}.admin_availabilityCard__YMV1x form{background:#f7f9f9;border:1px solid var(--line);border-radius:.45rem;display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(5,1fr);margin-bottom:.55rem;padding:.55rem}.admin_availabilityCard__YMV1x form button{align-self:end}.admin_recordTable__FbWRm{font-size:.57rem}.admin_recordTable__FbWRm>div{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr auto;min-height:2.2rem}.admin_recordTable__FbWRm button{background:transparent;border:0;color:#d73c48}.admin_availabilitySide__cVpGk .admin_availabilityCard__YMV1x form{grid-template-columns:1fr 1fr}.admin_login__pGjL0{background:#18322f;display:grid;min-height:100vh;padding:1rem;place-items:center}.admin_loginCard___49LP{background:#fff;border-radius:1rem;max-width:27rem;padding:2rem;width:100%}.admin_kicker__20bMM{color:#08735e;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 .3rem;text-transform:uppercase}.admin_loginCard___49LP h1{margin:.2rem 0}.admin_loginCard___49LP p{color:#65736f}.admin_loginCard___49LP form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.admin_loginCard___49LP label{display:grid;font-weight:700;grid-gap:.4rem;gap:.4rem}.admin_loginCard___49LP input{border:1px solid #cdd9d5;border-radius:.5rem;padding:.75rem}.admin_authShell__5Hgtg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.admin_authBrandPanel__m1lo2{align-items:center;background:linear-gradient(160deg,#074a3e,#07382f 70%,#062e28);color:#eaf5f2;display:flex;justify-content:center;padding:3rem 2.5rem}.admin_authBrandInner__EzY8U{max-width:26rem}.admin_authBrandMark__Ti2b1{align-items:center;background:#1ba881;border-radius:.85rem;color:#dffbf3;display:flex;height:3.2rem;justify-content:center;margin-bottom:1.6rem;width:3.2rem}.admin_authBrandMark__Ti2b1 svg{height:1.8rem;width:1.8rem}.admin_authBrandName__Xkc_l{color:#9fe6cd;font-weight:700;letter-spacing:.03em;margin:0 0 .9rem;text-transform:uppercase;font-size:.78rem}.admin_authBrandInner__EzY8U h1{color:#fff;font-size:1.7rem;line-height:1.3;margin:0 0 1.8rem}.admin_authBenefits__KJp8W{display:grid;grid-gap:.85rem;gap:.85rem;list-style:none;margin:0;padding:0}.admin_authBenefits__KJp8W li{align-items:center;color:#cdeee1;display:flex;font-weight:600;gap:.65rem}.admin_authBenefits__KJp8W li svg{color:#4fd8a8;flex:none;height:1.2rem;width:1.2rem}.admin_authFormPanel__5ynQf{align-items:center;background:var(--canvas);display:flex;justify-content:center;padding:2rem 1.25rem}.admin_authCard___JMlG{max-width:26rem;width:100%}.admin_authCard___JMlG h2{color:var(--navy);font-size:1.7rem;margin:.25rem 0 .4rem}.admin_authSubtitle__k4Kl1{color:var(--muted);margin:0 0 1.6rem}.admin_authCard___JMlG form{gap:1.1rem}.admin_authFooterLinks__KlIGX{display:flex;flex-direction:column;gap:.5rem;margin-top:1.4rem}@media (max-width:900px){.admin_authShell__5Hgtg{grid-template-columns:1fr}.admin_authBrandPanel__m1lo2{padding:2.2rem 1.5rem}.admin_authBrandInner__EzY8U{max-width:none}.admin_authBrandInner__EzY8U h1{font-size:1.35rem;margin-bottom:1.2rem}.admin_authBenefits__KJp8W{grid-template-columns:1fr 1fr;gap:.6rem 1rem}}@media (max-width:1000px){.admin_metrics__Qk_ba{grid-template-columns:repeat(3,1fr)}.admin_agendaLayout__T_1bS{grid-template-columns:1fr}.admin_agendaAside__XL1bL{display:none}.admin_dataTable__TU536{overflow:auto}.admin_availabilityGrid__49c24,.admin_configGrid__3tARX{grid-template-columns:1fr}.admin_availabilitySide__cVpGk{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin_shell__iFQGY{display:block}.admin_sidebar__AuK16{box-shadow:8px 0 25px #0003;inset:0 auto 0 0;position:fixed;transform:translateX(-105%);transition:transform .2s;z-index:20;width:13.2rem}.admin_sidebarOpen__VtQr6{transform:translateX(0)}.admin_mobileMenu__eekIv{align-items:center;background:#fff;border:1px solid var(--line);border-radius:.4rem;display:flex;height:2rem;justify-content:center;left:.55rem;position:fixed;top:.5rem;width:2rem;z-index:30}.admin_mobileShade__zebF1{background:#10282266;border:0;display:block;inset:0;position:fixed;z-index:15}.admin_appTopbar__Uamv4{padding-left:3rem}.admin_content__SnMia{padding:1rem}.admin_pageHeader__nUiWo{align-items:flex-start;gap:.75rem}.admin_pageHeader__nUiWo h1{font-size:1.2rem}.admin_currentDate__pSmvJ{display:none}.admin_metrics__Qk_ba{display:flex;margin-left:-1rem;margin-right:-1rem;overflow-x:auto;padding:0 1rem .4rem}.admin_metric__uaQGE{flex:0 0 8.5rem}.admin_dashboardGrid__uIU3j{grid-template-columns:1fr}.admin_agendaToolbar__iI68I{align-items:flex-start;gap:.5rem}.admin_dateNav__fe8lP strong{display:none}.admin_mobileSearch__fXLfO{align-items:center;background:#fff;border:1px solid var(--line);border-radius:.4rem;display:flex;margin-bottom:.5rem;padding:0 .5rem}.admin_mobileSearch__fXLfO input{border:0;height:2rem;outline:0;width:100%}.admin_mobileSearch__fXLfO:focus-within{border-color:#08735e;box-shadow:0 0 0 3px rgb(8 115 94/.15)}.admin_calendarCard__h2cVD{overflow:auto}.admin_monthCalendar__oMdpW,.admin_weekCalendar__wdBie{min-width:680px}.admin_tableCard__3eETQ{overflow:auto}.admin_dataTable__TU536{min-width:720px}.admin_tableTools__EMKhg{min-width:680px}.admin_availabilityCard__YMV1x form{grid-template-columns:1fr 1fr}.admin_availabilitySide__cVpGk{grid-template-columns:1fr}.admin_drawer__SAEmE{max-width:100%}.admin_headerActions__sW96t .admin_primary__lrtDR{white-space:nowrap}}@media (max-width:430px){.admin_content__SnMia{padding:.85rem}.admin_pageHeader__nUiWo{flex-direction:column}.admin_publicActions__BQUFa{align-items:stretch;flex-wrap:wrap;margin-top:.65rem;width:100%}.admin_metrics__Qk_ba{gap:.5rem}.admin_appointment__esmXQ{grid-template-columns:3px 2.5rem 1fr}.admin_appointment__esmXQ .admin_status__NWp5f{display:none}.admin_agendaToolbar__iI68I{align-items:stretch;flex-direction:column}.admin_tabs__tavsx{align-self:flex-end}.admin_availabilityCard__YMV1x form,.admin_availabilitySide__cVpGk .admin_availabilityCard__YMV1x form{grid-template-columns:1fr}.admin_orgSwitcher__5iN5c{max-width:10rem;overflow:hidden;white-space:nowrap}.admin_appTopbar__Uamv4{padding-right:.5rem}}