@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;700&family=Open+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway&display=swap);@import url(https://fonts.googleapis.com/css2?family=Blinker&display=ExtraLight);@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f2;background:var(--tbc-bg);color:#111827;color:var(--tbc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}:root{--tbc-bg:#f2f2f2;--tbc-surface:#fff;--tbc-surface-soft:#f8fafc;--tbc-text:#111827;--tbc-text-muted:#64748b;--tbc-border:#e8edf3;--tbc-primary-soft:#eef5ff;--tbc-shadow:#0f172a0f}body.tbc-theme-dark{--tbc-bg:#0f172a;--tbc-surface:#172033;--tbc-surface-soft:#1e293b;--tbc-text:#e5e7eb;--tbc-text-muted:#94a3b8;--tbc-border:#334155;--tbc-primary-soft:#2177f529;--tbc-shadow:#00000052}body.tbc-theme-dark .ant-layout{background:#f2f2f2!important;background:var(--tbc-bg)!important}body.tbc-theme-dark .ant-card,body.tbc-theme-dark .ant-modal-content,body.tbc-theme-dark .ant-modal-header,body.tbc-theme-dark .ant-picker-panel,body.tbc-theme-dark .ant-select-dropdown,body.tbc-theme-dark .ant-table,body.tbc-theme-dark .ant-table-wrapper{background:#fff!important;background:var(--tbc-surface)!important}body.tbc-theme-dark .ant-descriptions-bordered .ant-descriptions-item-content,body.tbc-theme-dark .ant-descriptions-bordered .ant-descriptions-item-label,body.tbc-theme-dark .ant-table-tbody>tr>td,body.tbc-theme-dark .ant-table-thead>tr>th{border-color:#e8edf3!important;border-color:var(--tbc-border)!important}body.tbc-theme-dark .ant-descriptions-item-label,body.tbc-theme-dark .ant-table-thead>tr>th{background:#f8fafc!important;background:var(--tbc-surface-soft)!important}body.tbc-theme-dark .ant-table-tbody>tr.ant-table-row:hover>td{background:#22314a!important}body.tbc-theme-dark .ant-descriptions-item-content,body.tbc-theme-dark .ant-form-item-label>label,body.tbc-theme-dark .ant-modal-title,body.tbc-theme-dark .ant-table,body.tbc-theme-dark .ant-typography{color:#111827!important;color:var(--tbc-text)!important}body.tbc-theme-dark .ant-descriptions-item-label,body.tbc-theme-dark .ant-typography-secondary{color:#64748b!important;color:var(--tbc-text-muted)!important}body.tbc-theme-dark .ant-input,body.tbc-theme-dark .ant-input-number,body.tbc-theme-dark .ant-input-number-input,body.tbc-theme-dark .ant-picker,body.tbc-theme-dark .ant-select-selector{background:#f8fafc!important;background:var(--tbc-surface-soft)!important;border-color:#e8edf3!important;border-color:var(--tbc-border)!important;color:#111827!important;color:var(--tbc-text)!important}body.tbc-theme-dark .ant-input-number-input::placeholder,body.tbc-theme-dark .ant-input::placeholder{color:#64748b!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tbc-admin-page{max-width:100%;overflow-x:hidden;padding:24px;width:100%}.tbc-admin-page .ant-card{border-radius:8px}.tbc-admin-page .ant-table,.tbc-admin-page .ant-table-wrapper{max-width:100%}.tbc-admin-page .ant-table-cell{vertical-align:middle}.tbc-admin-modal{max-width:calc(100vw - 32px)}.tbc-metrics-status{min-height:62px;padding:8px 0}.tbc-metrics-status h4.ant-typography{margin:2px 0 0}.tbc-metric-bar-row{width:100%}.tbc-metric-bar-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.tbc-metric-bar-track{background:#eef5ff;background:var(--tbc-primary-soft);border-radius:999px;height:10px;overflow:hidden;width:100%}.tbc-metric-bar-fill{background:linear-gradient(90deg,#2177f5,#35a1ff);border-radius:inherit;height:100%}.tbc-metric-status-row{grid-gap:12px;align-items:center;border-bottom:1px solid #e8edf3;border-bottom:1px solid var(--tbc-border);display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) auto auto;padding:10px 0}.tbc-metric-status-row:last-child{border-bottom:0}.tbc-chart-scroll{overflow-x:auto;padding-bottom:4px;width:100%}.tbc-column-chart{height:auto;min-width:620px;width:100%}.tbc-chart-axis{stroke:#e8edf3;stroke:var(--tbc-border);stroke-width:1.2}.tbc-chart-grid{stroke:#e8edf3;stroke:var(--tbc-border);stroke-width:1;stroke-dasharray:4 6}.tbc-chart-label,.tbc-chart-value{fill:#64748b;fill:var(--tbc-text-muted);font-size:12px}.tbc-chart-value{fill:#111827;fill:var(--tbc-text);font-weight:700}.tbc-column-chart-bar{fill:url(#tbc-column-gradient);fill:#2177f5}.tbc-donut-chart-wrap{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(160px,190px) 1fr}.tbc-donut-chart{height:auto;max-width:190px;width:100%}.tbc-donut-chart-base{fill:none;stroke:#eef5ff;stroke:var(--tbc-primary-soft);stroke-width:24}.tbc-donut-chart-segment{fill:none;stroke-width:24;stroke-linecap:round;transform:rotate(-90deg);transform-origin:90px 90px}.tbc-donut-chart-total{fill:#111827;fill:var(--tbc-text);font-size:16px;font-weight:800}.tbc-chart-legend{width:100%}.tbc-chart-legend-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto}.tbc-chart-legend-dot{border-radius:999px;height:10px;width:10px}.tbc-rechart-box{min-height:300px;width:100%}.tbc-rechart-box .recharts-cartesian-grid line{stroke:#e8edf3;stroke:var(--tbc-border)}.tbc-rechart-box .recharts-text,.tbc-rechart-donut .recharts-legend-item-text,.tbc-rechart-donut .recharts-text{fill:#64748b!important;fill:var(--tbc-text-muted)!important;color:#64748b!important;color:var(--tbc-text-muted)!important}.tbc-rechart-donut{min-height:250px;position:relative;width:100%}.tbc-donut-center-label{align-items:center;display:flex;flex-direction:column;gap:2px;left:50%;min-width:96px;pointer-events:none;position:absolute;top:43%;transform:translate(-50%,-50%)}.tbc-donut-center-label .ant-typography{line-height:1.1}body.tbc-theme-dark .recharts-default-tooltip{background:#fff!important;background:var(--tbc-surface)!important;border-color:#e8edf3!important;border-color:var(--tbc-border)!important;color:#111827!important;color:var(--tbc-text)!important}@media (max-width:992px){.tbc-admin-page{padding:18px}.tbc-admin-page .ant-statistic-content{font-size:24px}.tbc-admin-page .ant-card-body{padding:18px}}@media (max-width:768px){.tbc-admin-page{padding:12px 10px 96px}.tbc-admin-page h3.ant-typography{font-size:24px;line-height:1.2}.tbc-admin-page .ant-typography-secondary{line-height:1.35}.tbc-admin-page .ant-card-body{padding:14px}.tbc-admin-page .ant-space{max-width:100%}.tbc-admin-page .ant-row{margin-left:0!important;margin-right:0!important}.tbc-admin-page .ant-col{padding-left:0!important;padding-right:0!important}.tbc-admin-page .ant-btn{min-height:40px;white-space:normal}.tbc-admin-page .ant-input,.tbc-admin-page .ant-input-number,.tbc-admin-page .ant-picker,.tbc-admin-page .ant-select{width:100%}.tbc-admin-page .ant-table{font-size:13px}.tbc-admin-page .ant-table-tbody>tr>td,.tbc-admin-page .ant-table-thead>tr>th{padding:10px 12px}.tbc-admin-page .ant-pagination{justify-content:center}.tbc-metric-status-row{gap:4px;grid-template-columns:1fr}.tbc-metric-bar-heading{align-items:flex-start;flex-direction:column;gap:2px}.tbc-donut-chart-wrap{grid-template-columns:1fr;justify-items:center}.tbc-chart-legend{width:100%}.tbc-admin-modal{margin:0 auto;max-width:calc(100vw - 18px);top:12px}.tbc-admin-modal .ant-modal-content{max-height:calc(100vh - 24px);overflow:auto}.tbc-admin-modal .ant-modal-body{padding:14px}}@media (max-width:480px){.tbc-admin-page{padding-left:8px;padding-right:8px}.tbc-admin-page h3.ant-typography{font-size:22px}.tbc-admin-page .ant-card-body{padding:12px}.tbc-admin-page .ant-alert{padding:10px 12px}.tbc-admin-page .ant-table-tbody>tr>td,.tbc-admin-page .ant-table-thead>tr>th{padding:9px 10px}.tbc-admin-page .ant-tag{white-space:normal}}:root{--fira-sans:"Fira Sans",sans-serif;--blink-sans:"Blinker",extra-light;--poppins:"Poppins";--poppins-bold:700;--poppins-regular:400;--poppins-bold-regular:"Poppins-Bold",Helvetica;--verde:#6bbf59;--tomate:#f5a623;--rojo:#e53935}.Sidebar_layout-admin-container__C4XPX{min-height:100vh}.Sidebar_layout-admin-container__C4XPX .ant-layout{background:var(--tbc-bg);min-height:100vh}.Sidebar_layout-admin-container__C4XPX .ant-layout-sider{background:var(--tbc-surface);border-right:1px solid var(--tbc-border);box-shadow:6px 0 18px var(--tbc-shadow);overflow:hidden}.Sidebar_layout-admin-container__C4XPX .ant-layout-sider-children{background:var(--tbc-surface);display:flex;flex-direction:column;height:100vh}.Sidebar_layout-admin-container__C4XPX .ant-menu{border-right:0;font-family:var(--blink-sans)}.Sidebar_layout-admin-container__C4XPX .ant-menu-item,.Sidebar_layout-admin-container__C4XPX .ant-menu-submenu-title{border-radius:8px;color:var(--tbc-text);height:44px;line-height:44px;margin:4px 12px;padding:0 14px!important;width:auto}.Sidebar_layout-admin-container__C4XPX .ant-menu-item-selected,.Sidebar_layout-admin-container__C4XPX .ant-menu-item:hover,.Sidebar_layout-admin-container__C4XPX .ant-menu-submenu-title:hover{background:var(--tbc-primary-soft)!important;color:#0b5ee8}.Sidebar_layout-admin-container__C4XPX .ant-menu-inline-collapsed>.ant-menu-item,.Sidebar_layout-admin-container__C4XPX .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding:0 calc(50% - 10px)!important}.Sidebar_layout-admin-container__C4XPX .ant-menu-inline-collapsed{width:84px}.Sidebar_layout-admin-container__C4XPX .ant-menu-submenu-arrow{color:#9aa4b2}.Sidebar_layout-admin-sider__ljnTH{flex:0 0 84px!important;height:100vh;max-width:84px!important;min-width:84px!important;position:sticky;top:0}.Sidebar_layout-admin-logo__vQodQ{align-items:center;display:flex;justify-content:center;min-height:98px;padding:20px 12px 14px}.Sidebar_layout-admin-logo__vQodQ img{display:block;max-height:44px;object-fit:contain;width:44px}.Sidebar_layout-admin-menu__QtSCF{background:var(--tbc-surface);flex:1 1;overflow-x:hidden;overflow-y:auto;padding:6px 0 18px}.Sidebar_layout-admin-submenu-item-text__SQsru,.Sidebar_layout-admin-text__tPUUh{align-items:center;display:flex;gap:12px;min-width:0}.Sidebar_layout-admin-submenu-item-text__SQsru .anticon,.Sidebar_layout-admin-text__tPUUh .anticon{color:inherit;flex:0 0 18px;font-size:18px}.Sidebar_layout-admin-submenu-item-text__SQsru span,.Sidebar_layout-admin-text__tPUUh span{display:none}.Sidebar_layout-admin-submenu-item-text__SQsru{padding-left:8px}.Sidebar_layout-admin-submenu-item-text__SQsru span{display:none}.Sidebar_layout-admin-actions__C78eC{grid-gap:6px;background:var(--tbc-surface);border-top:1px solid var(--tbc-border);display:grid;gap:6px;padding:12px 12px 18px}.Sidebar_layout-admin-action__kyNFW{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--tbc-text);cursor:pointer;display:flex;font-family:var(--blink-sans);font-size:14px;font-weight:600;height:42px;justify-content:center;padding:0;text-align:left;width:100%}.Sidebar_layout-admin-action__kyNFW .anticon{flex:0 0 18px;font-size:18px}.Sidebar_layout-admin-action__kyNFW>span:not(.anticon){display:none}.Sidebar_layout-admin-action__kyNFW:hover{background:var(--tbc-primary-soft);color:#0b5ee8}.Sidebar_layout-admin-content__0yocd{margin:20px;min-height:calc(100vh - 40px);min-width:0;overflow-x:hidden}.Sidebar_profile-loading__tacBp{align-items:center;display:flex;justify-content:center;min-height:180px}.Sidebar_profile-modal__cuURD .ant-descriptions-item-label{color:var(--tbc-text-muted);font-weight:700;width:160px}.Sidebar_profile-modal__cuURD .ant-descriptions-item-content{color:var(--tbc-text);font-weight:600}.Sidebar_profile-header__3bWa2{align-items:center;border-bottom:1px solid var(--tbc-border);display:flex;gap:14px;margin-bottom:20px;padding-bottom:18px}.Sidebar_profile-header__3bWa2 h3{color:var(--tbc-text);font-size:20px;font-weight:800;margin:0}.Sidebar_profile-header__3bWa2 p{color:var(--tbc-text-muted);font-size:14px;margin:4px 0 0}.Sidebar_profile-avatar__gHB42{align-items:center;background:var(--tbc-primary-soft);border-radius:50%;color:#0b5ee8;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;width:48px}.Sidebar_mobile-bottom-nav__lmFmH{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--tbc-surface) 92%,#0000);border-top:1px solid var(--tbc-border);bottom:0;box-shadow:0 -12px 28px var(--tbc-shadow);display:none;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:900}.Sidebar_mobile-bottom-scroll__EeKoh{grid-gap:6px;display:grid;gap:6px;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}.Sidebar_mobile-bottom-scroll__EeKoh::-webkit-scrollbar{display:none}.Sidebar_mobile-nav-item__qfHEG{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--tbc-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--blink-sans);font-size:12px;font-weight:800;gap:6px;height:66px;justify-content:center;min-width:92px;padding:7px 8px}.Sidebar_mobile-nav-item__qfHEG .anticon{color:inherit;font-size:20px}.Sidebar_mobile-nav-item__qfHEG span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;display:-webkit-box;line-height:1.1;max-width:86px;min-height:26px;overflow:hidden;text-align:center;white-space:normal;word-break:normal}.Sidebar_mobile-nav-item__qfHEG:active,.Sidebar_mobile-nav-item__qfHEG:hover{background:var(--tbc-primary-soft);color:#0b5ee8}.Sidebar_mobile-module-drawer__\+DN6W .ant-drawer-body,.Sidebar_mobile-module-drawer__\+DN6W .ant-drawer-content,.Sidebar_mobile-module-drawer__\+DN6W .ant-drawer-header{background:var(--tbc-surface)}.Sidebar_mobile-module-drawer__\+DN6W .ant-drawer-title{color:var(--tbc-text);font-weight:800}.Sidebar_mobile-module-drawer__\+DN6W .ant-drawer-body{padding:12px 16px calc(18px + env(safe-area-inset-bottom))}.Sidebar_mobile-module-list__HurRc{grid-gap:8px;display:grid;gap:8px}.Sidebar_mobile-module-option__XY\+55{align-items:center;background:var(--tbc-surface-soft);border:1px solid var(--tbc-border);border-radius:12px;color:var(--tbc-text);cursor:pointer;display:flex;font-family:var(--blink-sans);font-size:14px;font-weight:700;gap:12px;min-height:48px;padding:0 14px;text-align:left}.Sidebar_mobile-module-option__XY\+55 .anticon{color:#0b5ee8;font-size:18px}.Sidebar_layout-admin-header-user__GqR5D{color:#387f44;font-size:14px;font-weight:600;text-align:right}.Sidebar_layout-admin-header-organization__RzYk6{color:#09214e;font-size:14px;font-weight:600;margin-right:5px;text-align:right}.Sidebar_navbar__mU37C{align-items:center;display:flex;justify-content:start;margin-right:20px}.Sidebar_navbar__mU37C .Sidebar_navbar-icon-header__dggrS{color:#fff;font-size:200%;margin-top:8%}@media(max-width:768px){.Sidebar_layout-admin-header-user__GqR5D{display:none}.Sidebar_layout-admin-content__0yocd{margin:0;min-height:calc(100vh - 90px);overflow-x:hidden;padding-bottom:86px}.Sidebar_mobile-bottom-nav__lmFmH{display:block}}.Notificaction_logo-notification__zZy1X{width:25px}.Notificaction_text-title-notification__Q4BIo{font-weight:700}.Notificaction_text-notification__WsEH-,.Notificaction_text-title-notification__Q4BIo{color:#000;font-family:var(--poppins-bold-regular);font-size:15px}.Layout_layout-container__e-kCK .ant-layout{background-position:50% 15%;background-repeat:no-repeat;background-size:0 0,cover;min-height:100vh;position:relative}.Layout_layout-container__e-kCK .ant-layout1{background:linear-gradient(to bottom right,#387f44,#387f44);min-height:100%;width:100%}.Layout_layout-container__e-kCK .ant-layout .ant-layout-header{background:#387f44;height:fit-content;max-height:90px;padding-left:30px;width:100%}.Layout_layout-container__e-kCK .ant-layout-footer{background:#1b1464;padding-left:30px;width:100%}.Layout_layout-container__e-kCK .ant-layout-content,.Layout_layout-container__e-kCK .layout{min-height:100%;width:100%}.Layout_layout-container__e-kCK .ant-layout-content>.container>div{height:100%;margin:0;width:100%}.Layout_logo__8gVuK img{text-align:left;width:80px}.Layout_layout-container-footer__VXuzK{background:#1b1464;height:auto;opacity:1;padding-left:30px;text-align:center;width:100%}.Layout_footer-text__dy6Zm p{color:#fff;font-size:16px;letter-spacing:0;text-align:center}.Login_containerLogin__VfZkv,.Login_login-container__LsYa1{align-items:center;background:linear-gradient(168deg,#2f67e817,#2f67e800 34%),linear-gradient(348deg,#2f67e81f,#2f67e800 42%),#f4f8ff;background:linear-gradient(168deg,#2f67e817 0,#2f67e800 34%),linear-gradient(348deg,#2f67e81f 0,#2f67e800 42%),var(--tbc-bg,#f4f8ff);display:flex;font-family:var(--poppins),var(--blink-sans),Arial,sans-serif;justify-content:center;min-height:100vh;padding:48px 24px;width:100%}.Login_login-shell__p5WLn{background:#fff;background:var(--tbc-surface,#fff);border:1px solid #0f172a12;border:1px solid var(--tbc-border,#0f172a12);border-radius:28px;box-shadow:0 28px 70px #0f172a24;display:grid;grid-template-columns:minmax(420px,1fr) minmax(460px,1fr);min-height:760px;overflow:hidden;width:min(1390px,100%)}.Login_login-panel__52pjM{background:#fff;background:var(--tbc-surface,#fff);display:flex;flex-direction:column;justify-content:center;padding:64px 78px;position:relative}.Login_theme-switcher__Tj37i{align-items:center;background:#f8fafc;background:var(--tbc-surface-soft,#f8fafc);border:1px solid #e8edf3;border:1px solid var(--tbc-border,#e8edf3);border-radius:999px;box-shadow:0 12px 28px #0f172a14;box-shadow:0 12px 28px var(--tbc-shadow,#0f172a14);color:#64748b;color:var(--tbc-text-muted,#64748b);display:inline-flex;gap:8px;padding:8px 10px;position:absolute;right:32px;top:26px;z-index:3}.Login_theme-switcher__Tj37i .anticon{font-size:15px}.Login_brand-logo__4OpW6{display:block;height:auto;margin:0 auto 68px;object-fit:contain;width:112px}.Login_auth-form__dwBnP,.Login_success-state__23DNW{margin:0 auto;max-width:550px;width:100%}.Login_welcome-copy__AZCPd{color:#a0a6b3;color:var(--tbc-text-muted,#a0a6b3);font-size:14px;font-weight:700;margin-bottom:10px}.Login_login-title__KuhVm{color:#0f172a;color:var(--tbc-text,#0f172a);font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:0;line-height:1.05;margin:0}.Login_login-subtitle__YnBWk{color:#7b8496;color:var(--tbc-text-muted,#7b8496);font-size:16px;line-height:1.55;margin:14px 0 32px;max-width:500px}.Login_auth-form__dwBnP .ant-form-item{margin-bottom:22px}.Login_auth-form__dwBnP .ant-form-item-label>label{color:#9aa1ad;color:var(--tbc-text-muted,#9aa1ad);font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.Login_auth-form__dwBnP .ant-input,.Login_auth-form__dwBnP .ant-input-affix-wrapper{background:#fff;background:var(--tbc-surface-soft,#fff);border:1px solid #cbd6e5;border:1px solid var(--tbc-border,#cbd6e5);border-radius:14px;box-shadow:none;color:#0f172a;color:var(--tbc-text,#0f172a);font-size:18px;min-height:64px}.Login_auth-form__dwBnP .ant-input-affix-wrapper input{font-size:18px}.Login_auth-form__dwBnP .ant-input-affix-wrapper input::placeholder,.Login_auth-form__dwBnP .ant-input::placeholder{color:#b5bdcb;color:var(--tbc-text-muted,#b5bdcb)}.Login_auth-form__dwBnP .ant-input-affix-wrapper-focused,.Login_auth-form__dwBnP .ant-input-affix-wrapper:hover,.Login_auth-form__dwBnP .ant-input:focus,.Login_auth-form__dwBnP .ant-input:hover{border-color:#2f67e8;box-shadow:0 0 0 4px #2f67e81f}.Login_auth-input__jh\+bG{width:100%}.Login_back-button__jdT4Z,.Login_forgot-button__6hVbE{background:#0000;border:0;color:#1552d6;cursor:pointer;display:block;font-size:15px;font-weight:700;margin:-4px 0 24px auto;padding:0;width:fit-content}.Login_back-button__jdT4Z{margin:18px auto 0}.Login_back-button__jdT4Z:hover,.Login_forgot-button__6hVbE:hover{color:#0b3ca8}.Login_button__Vlswy{background:#2f67e8;border:0;border-radius:18px;box-shadow:0 18px 36px #2f67e847;color:#fff;font-size:19px;font-weight:800;height:66px;width:100%}.Login_button__Vlswy:focus,.Login_button__Vlswy:hover{background:#1552d6!important;border-color:#1552d6!important;color:#fff!important}.Login_checkin-link-button__AX-Sy{background:#0f172a;border-color:#0f172a;border-radius:14px;font-weight:700;height:48px;margin-top:14px;width:100%}.Login_checkin-link-button__AX-Sy:hover{background:#1f2937!important;border-color:#1f2937!important}.Login_success-state__23DNW{text-align:center}.Login_success-state__23DNW img{margin-bottom:28px;width:120px}.Login_visual-panel__Ni5m9{background:linear-gradient(150deg,#5e93ffcc,#5e93ff00 28%),linear-gradient(165deg,#4f73f5,#2464e8 50%,#3c8fff);color:#fff;display:flex;flex-direction:column;min-height:760px;overflow:hidden;padding:66px 72px;position:relative}.Login_visual-panel__Ni5m9:after,.Login_visual-panel__Ni5m9:before{background:#ffffff24;border-radius:30px;content:"";height:170px;position:absolute;transform:rotate(-10deg);width:360px}.Login_visual-panel__Ni5m9:before{right:-18px;top:-26px}.Login_visual-panel__Ni5m9:after{bottom:152px;right:-12px}.Login_access-badge__xocC7,.Login_feature-card__w8SJf,.Login_metric-card__kJzdT,.Login_visual-copy__chhIs{position:relative;z-index:2}.Login_metric-card__kJzdT{background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a29;color:#0f172a;height:186px;margin-top:18px;padding:26px 24px;width:220px}.Login_metric-card__kJzdT span{color:#6b7690;display:block;font-size:13px;font-weight:800}.Login_metric-card__kJzdT strong{display:block;font-size:30px;line-height:1;margin-top:10px}.Login_metric-wave__TiIRX{border-bottom:6px solid #2f67e8;border-left:6px solid #f59e0b;border-radius:60% 30% 60% 30%;height:56px;margin-top:24px;transform:skewX(-18deg);width:178px}.Login_access-badge__xocC7{align-items:center;background:#fff;border-radius:50%;box-shadow:0 24px 60px #0f172a24;color:#0f172a;display:flex;flex-direction:column;height:148px;justify-content:center;position:absolute;right:72px;top:238px;width:148px}.Login_access-badge__xocC7 strong{font-size:28px;line-height:1}.Login_access-badge__xocC7 span{color:#64748b;font-size:13px;font-weight:800;margin-top:12px}.Login_feature-card__w8SJf{grid-gap:26px;align-items:center;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a29;color:#0f172a;display:grid;gap:26px;grid-template-columns:130px 1fr;margin:150px auto 0;min-height:122px;padding:26px;width:min(560px,100%)}.Login_feature-card__w8SJf div{display:flex;flex-direction:column;gap:12px}.Login_feature-card__w8SJf div span{background:#d8dee8;border-radius:999px;display:block;height:8px}.Login_feature-card__w8SJf div span:first-child{background:#2f67e8;width:80px}.Login_feature-card__w8SJf div span:nth-child(2){width:116px}.Login_feature-card__w8SJf div span:nth-child(3){opacity:.65;width:94px}.Login_feature-card__w8SJf strong{display:block;font-size:22px;margin-bottom:8px}.Login_feature-card__w8SJf p{color:#7b8496;font-size:15px;margin:0}.Login_visual-copy__chhIs{margin-top:auto;padding-top:48px}.Login_visual-copy__chhIs h2{color:#fff;font-size:clamp(32px,4vw,40px);font-weight:900;letter-spacing:0;line-height:1.05;margin:0 0 18px;max-width:500px}.Login_visual-copy__chhIs p{color:#ffffffdb;font-size:18px;font-weight:600;line-height:1.45;margin:0;max-width:540px}@media(max-width:1120px){.Login_login-shell__p5WLn{grid-template-columns:1fr;min-height:auto;width:min(680px,100%)}.Login_visual-panel__Ni5m9{display:none}.Login_login-panel__52pjM{min-height:auto;padding:54px}.Login_brand-logo__4OpW6{margin-bottom:46px}}@media(max-width:640px){.Login_containerLogin__VfZkv,.Login_login-container__LsYa1{align-items:stretch;background:#fff;background:var(--tbc-surface,#fff);padding:0}.Login_login-shell__p5WLn{border:0;border-radius:0;box-shadow:none;min-height:100vh}.Login_login-panel__52pjM{justify-content:flex-start;padding:82px 22px 34px}.Login_theme-switcher__Tj37i{right:22px;top:22px}.Login_brand-logo__4OpW6{margin-bottom:36px;width:96px}.Login_login-title__KuhVm{font-size:34px;text-align:left}.Login_login-subtitle__YnBWk{font-size:15px;margin-bottom:26px;margin-left:0;text-align:left}.Login_welcome-copy__AZCPd{text-align:left}.Login_auth-form__dwBnP .ant-input,.Login_auth-form__dwBnP .ant-input-affix-wrapper{border-radius:12px;font-size:16px;min-height:56px}.Login_button__Vlswy{border-radius:14px;font-size:17px;height:58px}}.ErrorMessage_error-message__Gywuo{color:red;font-weight:700;margin:0;padding:0;text-align:center;width:100%}.ErrorMessage_layout-error-message__WlWGH{background-position:50% 50%;background-repeat:no-repeat;background-size:0 0,cover;min-height:100vh}.bm-payphone-page{background:linear-gradient(135deg,#4f63f6,#2563eb 52%,#3a8ef6);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;min-height:100vh;overflow-x:hidden;padding:20px 16px;position:relative;width:100%}.bm-payphone-page *{box-sizing:border-box;letter-spacing:0}.bm-payphone-shape{border-radius:38px;pointer-events:none;position:fixed;transform:rotate(-12deg)}.bm-payphone-shape-one{background:#ffffff1f;height:min(24vh,280px);right:-7vw;top:-10vh;width:min(44vw,720px)}.bm-payphone-shape-two{background:#59b8ff7a;bottom:-11vh;height:min(22vh,250px);left:-8vw;transform:rotate(-22deg);width:min(52vw,820px)}.bm-payphone-shape-three{background:#ffffff14;bottom:15vh;height:min(17vh,210px);right:-10vw;transform:rotate(-14deg);width:min(40vw,680px)}.bm-payphone-container{margin:0 auto;position:relative;width:min(980px,100%);z-index:1}.bm-payphone-bridge-container{display:flex;flex-direction:column;min-height:calc(100vh - 40px)}.bm-payphone-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.bm-payphone-logo{filter:drop-shadow(0 12px 24px rgba(15,23,42,.16));height:42px;object-fit:contain;object-position:left center;width:132px}.bm-payphone-language{align-items:center;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:4px;padding:4px}.bm-payphone-language button{background:#0000;border:0;border-radius:999px;color:#ffffffb8;cursor:pointer;font:inherit;line-height:1;min-width:38px;padding:7px 10px;text-align:center}.bm-payphone-language .active{background:#fff;color:#2563eb}.bm-payphone-language button:focus-visible{outline:2px solid #fff;outline-offset:2px}.bm-payphone-glass,.bm-payphone-voucher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffff70;box-shadow:0 28px 90px #0f172a38}.bm-payphone-bridge-card,.bm-payphone-state-card{align-items:center;border-radius:28px;display:flex;flex-direction:column;gap:18px;margin:10vh auto 0;padding:34px;text-align:center;width:min(620px,100%)}.bm-payphone-bridge-card{align-items:stretch;margin:auto;text-align:left;width:min(680px,100%)}.bm-payphone-bridge-card>.ant-typography,.bm-payphone-state-card>.ant-typography{margin:0}.bm-payphone-bridge-card>.ant-typography:first-of-type,.bm-payphone-state-card>.ant-typography:first-of-type{color:#0a0a0c;font-weight:800}.bm-payphone-bridge-card>.ant-typography,.bm-payphone-state-card>.ant-typography:last-of-type{color:#0a0a0c94}.bm-payphone-bridge-icon,.bm-payphone-error-icon{border-radius:50%;display:grid;font-size:36px;height:76px;place-items:center;width:76px}.bm-payphone-error-icon{background:#ef44441a;color:#ef4444}.bm-payphone-bridge-icon{background:#2563eb1a;color:#2563eb;margin:0 auto}.bm-payphone-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bm-payphone-progress{grid-gap:14px;display:grid;gap:14px;margin:10px 0}.bm-payphone-progress>div{grid-gap:14px;align-items:start;color:#0a0a0c94;display:grid;gap:14px;grid-template-columns:34px 1fr}.bm-payphone-progress span{background:#fff;border:2px solid #2563eb38;border-radius:50%;height:28px;margin-top:2px;width:28px}.bm-payphone-progress .done span{background:#10b981;border-color:#10b981;box-shadow:0 10px 24px #10b9813d}.bm-payphone-progress strong{color:#0a0a0c;display:block;font-weight:800;margin-bottom:2px}.bm-payphone-progress p{margin:0}.bm-payphone-voucher{border-radius:28px;overflow:hidden}.bm-payphone-voucher-header{grid-gap:14px;align-items:center;background:#ffffff70;border-bottom:1px solid #2563eb1f;display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:76px;padding:20px 26px}.bm-payphone-voucher-header h1{color:#0a0a0c;font-size:21px;font-weight:800;margin:0}.bm-payphone-titlemark{background:#2563eb1a;border-radius:12px;color:#2563eb;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.bm-payphone-voucher-body{padding:28px 26px 24px}.bm-payphone-success-icon{background:#10b981;border-radius:50%;box-shadow:0 18px 42px #10b98157;color:#fff;display:grid;font-size:36px;height:78px;margin:0 auto 16px;place-items:center;width:78px}.bm-payphone-voucher-body h2{color:#0a0a0c;font-size:26px;font-weight:800;margin:0 0 24px;text-align:center}.bm-payphone-greeting{color:#2563eb;font-size:15px;font-weight:800;margin:0 0 6px;text-transform:uppercase}.bm-payphone-muted{color:#0a0a0c94;font-weight:600;margin:0 0 22px}.bm-payphone-movement-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.bm-payphone-movement{background:#ffffffd1;border:1px solid #0000000f;border-radius:16px;padding:18px}.bm-payphone-movement-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.bm-payphone-movement-head h3{color:#0a0a0c;font-size:15px;font-weight:800;margin:0 0 2px}.bm-payphone-movement-head p{color:#0a0a0c85;font-size:12px;font-weight:600;margin:0}.bm-payphone-movement-trailing{color:#2563eb;font-size:15px;font-weight:800;white-space:nowrap}.bm-payphone-kv-grid{grid-gap:11px 16px;display:grid;gap:11px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bm-payphone-detail span,.bm-payphone-kv span{color:#0a0a0c75;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.bm-payphone-detail strong,.bm-payphone-kv strong{color:#0a0a0c;display:block;font-size:12px;font-weight:800;margin-top:4px;overflow-wrap:anywhere}.bm-payphone-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 22px}.bm-payphone-detail{background:#2563eb14;border-radius:12px;min-height:64px;padding:13px 15px}.bm-payphone-primary-action{background:#2563eb;border-radius:12px;font-weight:800;height:48px;width:100%}.bm-payphone-footer{color:#0a0a0c7a;font-size:12px;font-weight:600;margin:14px 0 0;text-align:center}.bm-payphone-footer strong{color:#2563eb}@media (max-width:860px){.bm-payphone-detail-grid,.bm-payphone-movement-grid{grid-template-columns:1fr}.bm-payphone-voucher-body{padding:24px 18px 20px}}@media (max-width:560px){.bm-payphone-page{padding:16px 10px}.bm-payphone-logo{width:112px}.bm-payphone-language button{min-width:32px;padding:6px 8px}.bm-payphone-glass,.bm-payphone-voucher{border-radius:20px}.bm-payphone-voucher-header{grid-template-columns:auto 1fr;padding:16px}.bm-payphone-voucher-header .ant-tag{grid-column:1/-1;width:max-content}.bm-payphone-voucher-header h1{font-size:18px}.bm-payphone-voucher-body h2{font-size:22px}.bm-payphone-actions,.bm-payphone-movement-head{align-items:stretch;flex-direction:column}.bm-payphone-kv-grid{grid-template-columns:1fr}.bm-payphone-bridge-card,.bm-payphone-state-card{margin-top:7vh;padding:24px 18px}}.PatientManagement_page__nVAm9{background:#f5f7fb;background:var(--ant-color-bg-layout,#f5f7fb);min-height:calc(100vh - 32px);padding:24px}.PatientManagement_pageHeader__UMibq{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.PatientManagement_pageHeader__UMibq h2{margin:0 0 4px}.PatientManagement_workspace__\+\+6\+p{background:#fff;background:var(--ant-color-bg-container,#fff);border:1px solid #e5e7eb;border:1px solid var(--ant-color-border-secondary,#e5e7eb);border-radius:12px;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:calc(100vh - 170px);overflow:hidden}.PatientManagement_patientRail__qwi0O{background:#fff;background:var(--ant-color-bg-container,#fff);border-right:1px solid #e5e7eb;border-right:1px solid var(--ant-color-border-secondary,#e5e7eb);min-width:0;padding:18px}.PatientManagement_railMeta__yT0lO{align-items:center;display:flex;justify-content:space-between;padding:14px 2px 8px}.PatientManagement_patientList__Ev0bw{max-height:calc(100vh - 280px);overflow-y:auto}.PatientManagement_patientItem__NAMx-{align-items:center;border-radius:8px;cursor:pointer;padding:13px 8px!important;transition:background .2s ease}.PatientManagement_patientItem__NAMx-:hover{background:#f5f7fb;background:var(--ant-color-fill-quaternary,#f5f7fb)}.PatientManagement_patientItemSelected__mDg54{background:#edf4ff}.PatientManagement_patientItem__NAMx- .ant-list-item-meta-title{font-size:14px;margin-bottom:3px}.PatientManagement_patientItem__NAMx- .ant-list-item-meta-description{font-size:12px}.PatientManagement_listAvatar__XRJu4{background:#dbe8ff;color:#2167dc;font-weight:600}.PatientManagement_detailLoading__1Mv2C,.PatientManagement_railLoading__Xz8lj,.PatientManagement_tabLoading__I9h1n{display:grid;min-height:220px;place-items:center}.PatientManagement_detailPanel__cFyJ0{min-width:0;overflow:auto;padding:28px}.PatientManagement_profileHeading__IT1ZW{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.PatientManagement_profileIdentity__gufiF{align-items:center;display:flex;gap:16px;min-width:0}.PatientManagement_profileIdentity__gufiF h2{margin:0 0 4px;word-break:break-word}.PatientManagement_profileAvatar__3dT70{background:#dbe8ff;color:#2167dc;font-weight:700}.PatientManagement_summary__sLOH9 .ant-tabs-nav{margin-bottom:20px}.PatientManagement_detailCard__WnAoZ{border-radius:10px;height:100%}.PatientManagement_detailCard__WnAoZ .ant-card-head-title svg{color:#2167dc;margin-right:8px}.PatientManagement_detailCard__WnAoZ .ant-descriptions-item-label{color:var(--ant-color-text-secondary)}.PatientManagement_orderList__sr3wV .ant-list-item{padding:16px 6px}.PatientManagement_resultsToolbar__K2KuW{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.PatientManagement_attentionLayout__Dk1VY{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,390px) minmax(0,1fr)}.PatientManagement_attentionList__orX2R{min-width:0}.PatientManagement_attentionItem__cKu\+m{border:1px solid #e5e7eb;border:1px solid var(--ant-color-border-secondary,#e5e7eb);border-radius:10px;cursor:pointer;display:block!important;margin-bottom:10px;padding:16px 14px!important;transition:border-color .2s ease,background .2s ease}.PatientManagement_attentionItem__cKu\+m:hover{background:#f7faff;border-color:#91b7ff}.PatientManagement_attentionItemSelected__rBHP-{background:#edf4ff;border-color:#2167dc}.PatientManagement_attentionItem__cKu\+m .ant-list-item-meta-title{margin-bottom:8px}.PatientManagement_attentionItem__cKu\+m .ant-list-item-meta-description{color:var(--ant-color-text-secondary)}.PatientManagement_attentionDetail__1nlt7{min-width:0}.PatientManagement_documentList__3EMQX{margin-top:16px}.PatientManagement_documentList__3EMQX .ant-list-item{padding:14px 0}.PatientManagement_historyNote__yBe1d,.PatientManagement_lockedNote__HpnhL{align-items:flex-start;background:#f8fafc;background:var(--ant-color-fill-quaternary,#f8fafc);border-radius:8px;color:var(--ant-color-text-secondary);display:flex;gap:12px;margin-top:16px;padding:16px}.PatientManagement_historyNote__yBe1d>svg,.PatientManagement_lockedNote__HpnhL>svg{color:#2167dc;flex:0 0 auto;margin-top:3px}.PatientManagement_historyNote__yBe1d div,.PatientManagement_lockedNote__HpnhL div{grid-gap:4px;display:grid;gap:4px}.PatientManagement_form__uRGtW{padding-bottom:78px}.PatientManagement_formGrid__ZJcYc{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.PatientManagement_formCard__lqwp\+{border-radius:10px}.PatientManagement_formCard__lqwp\+ .ant-card-head-title svg{color:#2167dc;margin-right:8px}.PatientManagement_fullWidth__K7EEE{width:100%}.PatientManagement_formFooter__CYiR-{background:#fff;background:var(--ant-color-bg-container,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--ant-color-border-secondary,#e5e7eb);bottom:0;display:flex;gap:10px;justify-content:flex-end;left:0;padding:14px 28px;position:fixed;right:0;z-index:2}@media(max-width:900px){.PatientManagement_workspace__\+\+6\+p{grid-template-columns:1fr}.PatientManagement_patientRail__qwi0O{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--ant-color-border-secondary,#e5e7eb);border-right:0}.PatientManagement_patientList__Ev0bw{max-height:280px}.PatientManagement_detailPanel__cFyJ0{min-height:600px}}@media(max-width:700px){.PatientManagement_page__nVAm9{padding:14px}.PatientManagement_pageHeader__UMibq,.PatientManagement_profileHeading__IT1ZW{flex-direction:column}.PatientManagement_resultsToolbar__K2KuW{align-items:flex-start;flex-direction:column}.PatientManagement_attentionLayout__Dk1VY,.PatientManagement_formGrid__ZJcYc{grid-template-columns:1fr}.PatientManagement_detailPanel__cFyJ0{padding:18px}.PatientManagement_formFooter__CYiR-{padding:12px 16px}.PatientManagement_formFooter__CYiR- button{flex:1 1}}.AppointmentManagement_page__0DQEI{padding:4px 0 12px;width:100%}.AppointmentManagement_loading__Relxq{display:grid;min-height:420px;place-items:center}.AppointmentManagement_agendaHeader__Iefni,.AppointmentManagement_agendaToolbar__93X0m,.AppointmentManagement_dayHeading__AXhpX{align-items:center;display:flex;gap:16px;justify-content:space-between}.AppointmentManagement_agendaHeader__Iefni{margin-bottom:18px}.AppointmentManagement_agendaHeader__Iefni h3,.AppointmentManagement_dayHeading__AXhpX h4{margin:0 0 4px}.AppointmentManagement_agendaToolbar__93X0m{border-top:1px solid #e5e7eb;border-top:1px solid var(--ant-color-border-secondary,#e5e7eb);padding:12px 0 18px}.AppointmentManagement_viewTabs__p8c5k{margin-bottom:16px}.AppointmentManagement_monthButton__H0Bt5{min-width:150px}.AppointmentManagement_legend__6nUL-{margin-left:auto}.AppointmentManagement_agendaLayout__k0\+om{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr)}.AppointmentManagement_calendarCard__m-gcv,.AppointmentManagement_dayCard__bkH5T{border-radius:10px}.AppointmentManagement_calendarGrid__RbUgx,.AppointmentManagement_weekHeader__VwbZZ{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.AppointmentManagement_weekHeader__VwbZZ{font-size:12px;font-weight:600;margin-bottom:8px;text-align:center}.AppointmentManagement_dayCell__HKqCY{align-items:flex-start;background:#fff;background:var(--ant-color-bg-container,#fff);border:1px solid #e5e7eb;border:1px solid var(--ant-color-border-secondary,#e5e7eb);border-radius:10px;color:#1f2937;color:var(--ant-color-text,#1f2937);cursor:pointer;display:flex;flex-direction:column;gap:7px;min-height:108px;padding:12px;text-align:left;transition:border-color .2s ease,background .2s ease}.AppointmentManagement_dayCell__HKqCY:hover{background:#f7faff;border-color:#91b7ff}.AppointmentManagement_dayCellSelected__ITxKB{background:#edf4ff;border-color:#2167dc;box-shadow:inset 0 0 0 1px #2167dc}.AppointmentManagement_dayCellOutside__UGjVQ{background:#fafafa;background:var(--ant-color-fill-quaternary,#fafafa);color:#9ca3af;color:var(--ant-color-text-tertiary,#9ca3af)}.AppointmentManagement_dayNumber__DRPGX{font-size:14px;font-weight:600}.AppointmentManagement_dayNumberToday__3WRy0{background:#2167dc;border-radius:50%;color:#fff;display:inline-grid;height:28px;place-items:center;width:28px}.AppointmentManagement_dayMeta__OPs9I{align-items:center;color:#6b7280;color:var(--ant-color-text-secondary,#6b7280);display:flex;font-size:11px;gap:5px}.AppointmentManagement_dayIcon__-CfM8{color:#2167dc;font-size:26px}.AppointmentManagement_metrics__duY-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.AppointmentManagement_metric__EfGxd{grid-gap:2px;background:#edf4ff;border:1px solid #b6ccff;border-radius:10px;display:grid;gap:2px;padding:14px}.AppointmentManagement_metric__EfGxd strong{color:#2167dc;font-size:24px;line-height:1}.AppointmentManagement_exceptionAlert__Xp7xD{margin-bottom:14px}.AppointmentManagement_appointmentPanel__Z3lI1{grid-gap:12px;border-top:1px solid #e5e7eb;border-top:1px solid var(--ant-color-border-secondary,#e5e7eb);display:grid;gap:12px;margin:16px 0;padding-top:14px}.AppointmentManagement_appointmentPanelHeader__iIZX0{align-items:center;display:flex;gap:12px;justify-content:space-between}.AppointmentManagement_appointmentPanelHeader__iIZX0 h5{margin:0 0 4px}.AppointmentManagement_appointmentList__wuLG8{grid-gap:8px;display:grid;gap:8px}.AppointmentManagement_appointmentRow__9EQs8{align-items:center;background:#fff;border:1px solid #dbe5f5;border-radius:10px;color:inherit;cursor:default;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.AppointmentManagement_appointmentAvatar__dYznz{background:#e8f0ff;border-radius:8px;color:#2167dc;display:grid;flex:0 0 34px;font-weight:700;height:34px;place-items:center;width:34px}.AppointmentManagement_appointmentMain__qS3Cz{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.AppointmentManagement_appointmentMeta__EBVUr{align-items:center;display:flex;gap:8px;white-space:nowrap}.AppointmentManagement_workflowLayout__7sKqK{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr)}.AppointmentManagement_workflowPatient__VBoCX,.AppointmentManagement_workflowQueue__QVhue{border-radius:10px}.AppointmentManagement_workflowHeader__5QRLD{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.AppointmentManagement_workflowHeader__5QRLD h4{margin:0 0 4px}.AppointmentManagement_workflowList__KdwYa{grid-gap:8px;display:grid;gap:8px}.AppointmentManagement_workflowAppointment__GDMnW{align-items:center;background:#fff;border:1px solid #dbe5f5;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.AppointmentManagement_workflowAppointmentSelected__dMIdG,.AppointmentManagement_workflowAppointment__GDMnW:hover{background:#edf4ff;border-color:#2167dc}.AppointmentManagement_workflowPatientContent__Y7NQT{grid-gap:16px;display:grid;gap:16px}.AppointmentManagement_workflowPatientHeading__\+z1tc{align-items:center;display:flex;gap:12px}.AppointmentManagement_workflowPatientHeading__\+z1tc h4{margin:0 0 4px}.AppointmentManagement_workflowPatientAvatar__ss1Pb{background:#e8f0ff;border-radius:10px;color:#2167dc;display:grid;flex:0 0 48px;font-size:18px;font-weight:700;height:48px;place-items:center;width:48px}.AppointmentManagement_workflowField__cp7yS{grid-gap:4px;border-top:1px solid #e5e7eb;border-top:1px solid var(--ant-color-border-secondary,#e5e7eb);display:grid;gap:4px;padding-top:12px}.AppointmentManagement_medicalLoading__vJPW\+{display:grid;min-height:90px;place-items:center}.AppointmentManagement_slotList__-fn\+4{grid-gap:10px;display:grid;gap:10px;max-height:650px;overflow-y:auto;padding-right:2px}.AppointmentManagement_slotRow__8dT\+f{align-items:center;background:#fff;border:1px solid #91b7ff;border-radius:10px;display:flex;gap:12px;padding:13px}.AppointmentManagement_slotBlocked__ZXTwB{background:#fff7f7;border-color:#fca5a5}.AppointmentManagement_slotBooked__dADQL{background:#fffbeb;border-color:#fbbf24}.AppointmentManagement_slotAvailable__wdGXp{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.AppointmentManagement_slotAvailable__wdGXp:focus-visible,.AppointmentManagement_slotAvailable__wdGXp:hover{background:#f7faff;border-color:#2167dc;box-shadow:0 2px 8px #2167dc1f;outline:none}.AppointmentManagement_timeTag__hBNJN{align-items:center;background:#f7faff;border-color:#b6ccff;color:#2167dc;display:inline-flex;font-weight:600;gap:5px;justify-content:center;margin:0;min-width:72px}.AppointmentManagement_slotInfo__TyiGi{grid-gap:4px;display:grid;gap:4px;min-width:0}.AppointmentManagement_schedulePatientList__X-jtP{grid-gap:8px;display:grid;gap:8px;max-height:260px;overflow-y:auto}.AppointmentManagement_schedulePatientOption__sc6yx{align-items:center;background:#fff;border:1px solid #dbe5f5;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.AppointmentManagement_schedulePatientOptionSelected__ApZ0M,.AppointmentManagement_schedulePatientOption__sc6yx:hover{background:#edf4ff;border-color:#2167dc}@media(max-width:1050px){.AppointmentManagement_agendaLayout__k0\+om,.AppointmentManagement_workflowLayout__7sKqK{grid-template-columns:1fr}.AppointmentManagement_dayCard__bkH5T{min-height:0}}@media(max-width:700px){.AppointmentManagement_agendaHeader__Iefni,.AppointmentManagement_agendaToolbar__93X0m{align-items:flex-start;flex-direction:column}.AppointmentManagement_legend__6nUL-{margin-left:0}.AppointmentManagement_dayCell__HKqCY{min-height:74px;padding:8px}.AppointmentManagement_dayMeta__OPs9I{display:none}.AppointmentManagement_appointmentPanelHeader__iIZX0{align-items:flex-start;flex-direction:column}.AppointmentManagement_appointmentRow__9EQs8{align-items:flex-start}.AppointmentManagement_appointmentMeta__EBVUr{align-items:flex-end;flex-direction:column-reverse;gap:4px}}.DirectAttentionManagement_page__eKuz2{display:flex;flex-direction:column;gap:18px}.DirectAttentionManagement_loading__UjdaC{display:grid;min-height:280px;place-items:center}.DirectAttentionManagement_header__4odcI{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.DirectAttentionManagement_header__4odcI h3{margin:0 0 4px}.DirectAttentionManagement_configurationCard__woJc4,.DirectAttentionManagement_emptyStep__EB8Wt,.DirectAttentionManagement_searchCard__Qj-qg{border:1px solid #dbe4f2;border-radius:8px}.DirectAttentionManagement_sectionTitle__GJZ9X{align-items:center;color:#1f63ed;display:flex;font-weight:600;gap:8px;margin-bottom:6px}.DirectAttentionManagement_searchBar__M7OrF{display:flex;margin-top:16px;max-width:700px}.DirectAttentionManagement_searchBar__M7OrF .ant-btn,.DirectAttentionManagement_searchBar__M7OrF .ant-input{height:42px}.DirectAttentionManagement_patientFound__zZzei{align-items:center;display:flex;gap:12px;max-width:700px;padding:12px 0 0}.DirectAttentionManagement_patientFound__zZzei>div:nth-child(2){display:flex;flex:1 1;flex-direction:column}.DirectAttentionManagement_patientAvatar__SX\+MH{background:#e8f0ff;border-radius:50%;color:#1f63ed;display:grid;font-weight:700;height:42px;place-items:center;width:42px}.DirectAttentionManagement_configurationCard__woJc4 .ant-form-item{margin-bottom:12px}.DirectAttentionManagement_actions__SDUbn{display:flex;justify-content:flex-end;margin-top:18px}.DirectAttentionManagement_emptyStep__EB8Wt{display:grid;min-height:190px;place-items:center}@media(max-width:700px){.DirectAttentionManagement_header__4odcI,.DirectAttentionManagement_patientFound__zZzei{align-items:stretch;flex-direction:column}.DirectAttentionManagement_searchBar__M7OrF{max-width:none}.DirectAttentionManagement_actions__SDUbn,.DirectAttentionManagement_actions__SDUbn .ant-btn{width:100%}}.LoadingIndicator_loading-indicator__fOd7\+{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#2177f52e,#0000 34%),#0f172a47;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.LoadingIndicator_loading-card__4xhCH{align-items:center;background:color-mix(in srgb,#fff 90%,#0000);background:color-mix(in srgb,var(--tbc-surface,#fff) 90%,#0000);border:1px solid #e2e8f0e6;border:1px solid var(--tbc-border,#e2e8f0e6);border-radius:24px;box-shadow:0 28px 70px #0f172a33;box-shadow:0 28px 70px var(--tbc-shadow,#0f172a33);display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:32px 28px;width:min(300px,100%)}.LoadingIndicator_loading-orbit__P9iCL{align-items:center;display:flex;height:128px;justify-content:center;margin-bottom:22px;position:relative;width:128px}.LoadingIndicator_loading-orbit__P9iCL:after,.LoadingIndicator_loading-orbit__P9iCL:before{border-radius:50%;content:"";inset:0;position:absolute}.LoadingIndicator_loading-orbit__P9iCL:before{border:2px solid #2177f524}.LoadingIndicator_loading-orbit__P9iCL:after{animation:LoadingIndicator_orbit__wZj0f 1.15s linear infinite;border-color:#2177f5 #2177f58c #0000 #0000;border-style:solid;border-width:2px}.LoadingIndicator_loading-orbit__P9iCL span{background:#2177f5;border-radius:50%;box-shadow:0 0 18px #2177f580;position:absolute}.LoadingIndicator_loading-orbit__P9iCL span:first-child{animation:LoadingIndicator_pulse-dot__X1VTb 1.2s ease-in-out infinite;height:10px;right:28px;top:7px;width:10px}.LoadingIndicator_loading-orbit__P9iCL span:nth-child(2){animation:LoadingIndicator_pulse-dot__X1VTb 1.2s ease-in-out .35s infinite;bottom:18px;height:7px;left:26px;opacity:.72;width:7px}.LoadingIndicator_loading-orbit__P9iCL img{animation:LoadingIndicator_logo-breathe__olus7 1.8s ease-in-out infinite;height:72px;object-fit:contain;position:relative;width:72px;z-index:1}.LoadingIndicator_loading-copy__bG2Ql{text-align:center}.LoadingIndicator_loading-copy__bG2Ql strong{color:#111827;color:var(--tbc-text,#111827);display:block;font-size:18px;font-weight:800}.LoadingIndicator_loading-copy__bG2Ql p{color:#64748b;color:var(--tbc-text-muted,#64748b);font-size:13px;font-weight:600;margin:6px 0 0}.LoadingIndicator_loading-bar__ZvAha{background:#edf2f7;background:var(--tbc-surface-soft,#edf2f7);border-radius:999px;height:5px;margin-top:22px;overflow:hidden;position:relative;width:140px}.LoadingIndicator_loading-bar__ZvAha span{animation:LoadingIndicator_loading-line__Qsnoj 1.25s ease-in-out infinite;background:linear-gradient(90deg,#0000,#2177f5,#0000);border-radius:inherit;bottom:0;left:-45%;position:absolute;top:0;width:45%}@keyframes LoadingIndicator_orbit__wZj0f{to{transform:rotate(1turn)}}@keyframes LoadingIndicator_logo-breathe__olus7{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes LoadingIndicator_pulse-dot__X1VTb{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes LoadingIndicator_loading-line__Qsnoj{to{left:100%}}
/*# sourceMappingURL=main.45b7c957.css.map*/