.descriptions{font-family:DM Sans;font-size:14px;color:#000000d9;margin-bottom:20px;padding:12px 0}.descriptions-title{text-transform:uppercase;margin-bottom:16px;font-weight:500;font-size:16px;color:#000000d9;padding:0 12px}.descriptions-view{display:flex;flex-wrap:wrap;width:100%}.descriptions-item{box-sizing:border-box;padding:8px 12px}.descriptions-item-container{display:flex}.descriptions-item-container.horizontal{flex-direction:row}.descriptions-item-container.vertical{flex-direction:column}.descriptions-item-label{color:#000000a6;font-weight:400}.descriptions-item-container.horizontal .descriptions-item-label{margin-right:8px;flex-shrink:0}.descriptions-item-container.vertical .descriptions-item-label{margin-bottom:4px}.descriptions-item-content{font-family:DM Sans;font-weight:600;color:#000000d9;flex:1}.descriptions-bordered .descriptions-view{border-radius:4px;border:1px solid #f0f0f0}.descriptions-bordered .descriptions-item{border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.descriptions-bordered .descriptions-item:nth-child(3n){border-right:none}.descriptions-bordered .descriptions-item:nth-last-child(-n+3){border-bottom:none}.descriptions-small .descriptions-item{padding:6px 8px}.descriptions-large .descriptions-item{padding:12px 16px}.menu-form__container{width:100%}.menu-form__item:not(:last-child) .menu-form__divider{margin:16px 0}.menu-form__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.menu-form__item-content{flex:1}.menu-form__item-title{display:flex;align-items:center;margin-bottom:4px}.menu-form__status-indicator{width:12px;height:12px;border-radius:50%;margin-right:12px;transition:background-color .3s ease}.menu-form__status-indicator--active{background-color:#1890ff}.menu-form__status-indicator--inactive{background-color:#d9d9d9}.menu-form__item-label{font-size:16px;font-weight:600}.menu-form__item-description{font-size:14px;margin-left:24px}.menu-form__switch{margin-left:16px}.menu-form__divider{margin:16px 0}.menu-form__divider--main{margin:32px 0}.menu-form__actions{display:flex;gap:12px}.menu-form__submit-button{min-width:120px}.notification-dropdown{width:540px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.notification-header{padding:16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between}.notification-header h5{margin-bottom:4px;margin-top:4px}.notification-content{padding:16px}.notification-date{font-size:12px;color:#8c8c8c;padding:8px 0;font-weight:500}.notification-item{padding:12px 0;border-bottom:1px solid #f0f0f0}.notification-item:hover{cursor:pointer}.notification-item:last-child{border-bottom:none}.notification-time{font-size:12px;color:#8c8c8c;margin-top:4px}.notification-footer{padding:16px;text-align:right;border-top:1px solid #f0f0f0}.notification-segment-container{padding:0 16px 8px}.notification-segment{width:100%;margin-bottom:8px}.notification-content{max-height:400px;overflow-y:auto}.notification-tag{margin-top:4px;margin-bottom:4px;margin-left:4px;padding:2px 6px}html,body{margin:0;padding:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}:root{--ant-font-size: 16px;--ant-font-family: "DM Sans", sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.fullwidth{width:100%}.logo{text-align:center}.bg-info{background-color:#e6eef8}.ams-btn-secondary{background:#0e0e14;color:#fff;border:none}.ams-btn-secondary:hover{background-color:#31353c!important;color:#fff!important}.submit-button{background:linear-gradient(#3793d1,#2e2ea3)}.ant-btn-primary{background:linear-gradient(45deg,#3793d1,#2e2ea3);border:none}:where(.css-dev-only-do-not-override-1485u0b).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background-color:#0e0e14}.ant-popover .ant-btn{font-size:14px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-table{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-table .ant-table-cell{font-size:16px;font-weight:600;color:#061824}.ant-table .ant-table-thead .ant-table-cell{font-size:14px;font-weight:600;text-transform:uppercase;color:#414b52}.ant-tag{padding:3px 8px}.ant-tag-success{color:#0f5c52!important}.ant-picker.block-picker{width:100%}.loader{width:50px;aspect-ratio:1;display:grid;border:4px solid #0000;border-radius:50%;border-color:#ccc #0000;animation:l16 1s infinite linear}.loader:before,.loader:after{content:"";grid-area:1/1;margin:2px;border:inherit;border-radius:50%}.loader:before{border-color:#f03355 #0000;animation:inherit;animation-duration:.5s;animation-direction:reverse}.loader:after{margin:8px}@keyframes l16{to{transform:rotate(1turn)}}.referral-detail{font-family:var(--ant-font-family);font-size:var(--ant-font-size)}.referral-detail .referral-basic{background-color:#f5f8fa;padding:16px 24px}.referral-detail .referral-basic .descriptions-item-label{font-weight:400;font-size:14px;color:#64727a}.referral-detail .referral-basic .descriptions-item-content{font-size:16px;font-weight:600;color:#061824}.common-border{border:2px solid #E6EEF8;border-radius:8px}.active-font{font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-1%;color:#3793d1}.active-container{background-color:#3793d1;border-radius:12px;padding:8px 16px}.patient-filter-container{width:648px;background:#fff;border-radius:16px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400}.patient-filter-container .filter-title{padding-left:16px;margin:0;font-size:20px;font-weight:600}.patient-filter-container .stage-row{display:flex;flex-direction:row;justify-content:space-between}.dropdown-filter-container{padding:16px;width:648px;background:#fff;border-radius:16px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400}.dropdown-filter-container .filter-title{padding-left:16px;margin:0;font-size:20px;font-weight:600}.dropdown-filter-container .stage-row{display:flex;flex-direction:row;justify-content:space-between}.sign .sign-canvas{border:2px dashed #E6EEF8}.sign .sign-action{margin-top:8px}.ant-pro-page-container-children-container{padding-inline:0}.nc-list .descriptions-title{text-transform:uppercase;margin-bottom:16px;font-weight:500;font-size:16px;color:#000000d9;padding:0 12px}.nc-list .ant-list{padding-left:14px;background-color:#fff3d6}.nc-list .ant-list-item-meta-description{font-size:14px!important;font-weight:700}.notice{padding:16px;border-radius:16px;border:1px solid rgba(6,24,36,.03);border-left:4px solid #3793D1;background-color:#06182405;margin-bottom:24px}.notice-title{font-size:24px;font-weight:700;color:#3793d1}.layout-main{min-height:100vh;background-color:#fff}.layout-main .sider-main{overflow:auto;height:100vh;position:fixed;left:0;top:0;bottom:0;width:250px;transition:width .2s;padding:16px 8px}.layout-main .sider-main.collapsed{width:80px;padding:8px}.layout-main .sider-main .logo{display:flex;align-items:center;justify-content:center;padding:10px 16px;height:72px;border:2px solid #E6EEF8;border-radius:16px}.layout-main .sider-main .logo img{width:108px;height:44px;transition:all .3s}.layout-main .sider-main .main-menu{margin-top:8px;border-right:none;font-size:16px;font-family:DM Sans;font-weight:400}.layout-main .sider-main .main-menu .ant-menu-item-group-title{text-transform:uppercase}.layout-main .sider-main .main-menu .ant-menu-item-selected{color:#3793d1;font-weight:600;border-radius:8px}.layout-main .sider-main .main-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background-color:#2196f3}.layout-main .sider-main .logout{display:flex;justify-content:space-between;padding:10px 16px;border-radius:16px;border:2px solid #E6EEF8;min-width:220px;position:absolute;bottom:16px}.layout-main .sider-main .logout .logout-title{font-size:16px;font-weight:500}.layout-main .sider-main .logout .logout-desc{font-size:14px;font-weight:400}.layout-main .main-content-wrapper{transition:margin-left .2s;border-radius:16px;border:1px solid #E6EEF8;margin:16px 16px 16px 266px;background-color:#f5f8fa}.layout-main .main-content-wrapper.collapsed{margin-left:80px}.layout-main .header-main{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;z-index:1;background:unset;border-bottom:1px solid #E6EEF8;height:72px}.layout-main .header-main .header-left{display:flex;align-items:center}.layout-main .header-main .header-left .trigger{padding:0 24px;font-size:18px;cursor:pointer;transition:color .3s}.layout-main .header-main .header-left .trigger:hover{color:#1890ff}.layout-main .header-main .header-left .header-title{margin:0;font-weight:600;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.layout-main .header-main .header-right{display:flex;align-items:center;gap:16px}.layout-main .header-main .header-right .user-avatar{cursor:pointer}.layout-main .header-main .header-btn-notification{height:40px;border-radius:8px;border-color:#e6eef8}.layout-main .header-main .header-btn-notification span{color:#2f373d;font-size:16px}.layout-main .main-content{overflow:initial}.layout-main .main-content .content-container{padding:24px;min-height:360px;background:transparent!important}.layout-main .main-footer{text-align:center;padding:12px 50px;color:#000000a6;font-size:14px}@media (max-width: 768px){.layout-main .sider-main{width:0;min-width:0;max-width:0;flex:0 0 0}.layout-main .sider-main.mobile-open{width:250px;max-width:250px;flex:0 0 250px}.layout-main .main-content-wrapper,.layout-main .main-content-wrapper.collapsed{margin-left:0}.layout-main .main-header .header-left .trigger{padding:0 16px}.layout-main .main-content{margin:16px 8px 0}.layout-main .main-content .content-container{padding:16px}}@media (max-width: 480px){.layout-main .main-header{padding-right:12px}.layout-main .main-header .header-left .trigger{padding:0 12px;font-size:16px}.layout-main .main-header .header-left .header-title{font-size:16px}.layout-main .main-content{margin:12px 4px 0}.layout-main .main-content .content-container{padding:12px}}.layout-auth{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.layout-auth .auth-content{display:flex;justify-content:center;align-items:center;padding:0 24px}.layout-auth .auth-container{margin:40px 0}.layout-auth .auth-header{text-align:center;margin-bottom:32px}.layout-auth .auth-header .auth-icon{font-size:48px;color:#1890ff;margin-bottom:16px}.layout-auth .auth-header .auth-title{margin-bottom:8px}.layout-auth .auth-form-container{padding:40px;border-radius:10px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.layout-auth .auth-social{margin-top:24px;text-align:center}.layout-auth .auth-social .social-icons .social-icon{font-size:24px;cursor:pointer;transition:color .3s ease}.layout-auth .auth-social .social-icons .social-icon:hover{color:#1890ff}.layout-auth .auth-footer{background:transparent;text-align:center;font-size:12px}.layout-auth .auth-footer .version-text{color:#fff}@media (max-width: 768px){.layout-auth .auth-container{margin:20px 0}.layout-auth .auth-form-container{padding:24px}.layout-auth .auth-content{padding:0 16px}}@media (max-width: 480px){.layout-auth .auth-form-container{padding:20px}.layout-auth .auth-header{margin-bottom:24px}.layout-auth .auth-header .auth-icon{font-size:36px;margin-bottom:12px}}.login-page{max-width:400px;padding:0 20px}.login-page__header{text-align:center;margin-bottom:32px}.login-page__header .ant-typography-title{margin-bottom:8px}.login-page__error{margin-bottom:24px}.login-page__footer{text-align:center;margin-top:24px}.login-page .login-form__remember{display:flex;justify-content:space-between;margin-bottom:16px}@media (max-width: 576px){.login-page{margin:50px auto;padding:0 16px;max-width:100%}}@media (max-width: 480px){.login-page{margin:20px auto;padding:0 12px}.login-page__header{margin-bottom:24px}.login-page__footer{margin-top:20px}}.page-register{max-width:800px;padding:0 20px}.page-register__header{text-align:center;margin-bottom:32px}.page-register__header .ant-typography-title{margin-bottom:8px}.page-register__error{margin-bottom:24px}.page-register__footer{text-align:center;margin-top:24px}.page-forgot-password .auth-card{border:none;max-width:400px}.page-forgot-password .auth-icon{font-size:48px;margin-bottom:16px}.page-forgot-password .auth-description{text-align:center;display:block;margin-bottom:24px;line-height:1.5}.page-forgot-password .auth-form .ant-form-item:last-child{margin-bottom:0}.page-forgot-password .auth-footer{text-align:center;margin-top:16px}.page-dashboard .dashboard-header{margin-bottom:24px}.page-dashboard .dashboard-header .dashboard-title{margin:0}.dashboard-stats-section,.dashboard-chart-section{margin-bottom:24px}.dashboard-chart-controls{margin-bottom:16px}.dashboard-chart-container{height:300px}.dashboard-select{height:40px;width:120px}.dashboard-range{height:40px}.stats-card{min-height:118px}.stats-card .ant-statistic-title{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#64727a}.stats-card .ant-statistic-content{display:flex;justify-content:space-between;align-items:center}.stats-card .ant-statistic-content-suffix{color:#0f9c32;padding:2px 8px;border-radius:4px}.stats-card.primary{min-height:70px;background:linear-gradient(135deg,#3795d1,#2e2ea3)}.stats-card.primary .ant-statistic-title,.stats-card.primary .ant-statistic-content{color:#fff}.stats-card.primary .ant-statistic-content-suffix{background:#ebf7ff}.stats-card .ant-statistic.increase .ant-statistic-content-suffix{background:#dcfaf6}.stats-card .ant-statistic.decrease .ant-statistic-content-suffix{background:#fdecec}.stats-value-primary{color:#1890ff;font-size:32px;font-weight:700}.stats-value-success{color:#52c41a;font-size:32px;font-weight:700}.stats-value-warning{color:#fa8c16;font-size:32px;font-weight:700}.stats-value-large{font-size:24px;font-weight:700}.stats-suffix-success{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;color:#0f9c32}.stats-suffix-primary{font-size:14px;color:#52c41a}.stats-suffix-danger{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;color:#a21121}.stats-suffix-chart{font-size:14px;color:#52c41a}.total-approval .stats-suffix-chart{background:#dcfaf6;padding:2px 8px;color:#0f5c52;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600}.activity-table{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.activity-table .ant-table-thead th{text-transform:uppercase;font-size:12px;font-weight:600}.activity-patient-name{font-weight:600;font-size:16px}.activity-status-tag{margin-top:4px}.referral-stage-card{height:100%}.referral-legend{display:flex;align-items:center;margin-bottom:16px}.referral-legend-item{display:flex;align-items:center;gap:8px}.legend-dot{width:12px;height:12px;border-radius:50%}.legend-dot.completed{background-color:#52c41a}.legend-dot.pending{background-color:#fadb14}.legend-dot.progress{background-color:#1890ff}.legend-dot.risk{background-color:#ff4d4f}.referral-stages-container{max-height:300px;overflow-y:auto}.referral-stage-item{margin-bottom:12px}.referral-stage-header{display:flex;justify-content:space-between;margin-bottom:4px}.recent-activity-card{height:100%}.patient-view{padding:24px;background-color:#f5f5f5;min-height:100vh}.patient-view .patient-view-header{margin-bottom:16px}.patient-view .patient-view-header .ant-card-body{padding:20px}.patient-view .ant-tabs .ant-tabs-content-holder{padding-top:16px}.patient-view .ant-descriptions .ant-descriptions-item-label{font-weight:500;color:#000000a6}.patient-view .ant-descriptions .ant-descriptions-item-content{font-weight:600}.patient-view .ant-timeline .ant-timeline-item-content{margin-left:8px}.patient-view .ant-progress{margin-top:8px}.patient-view .ant-progress .ant-progress-text{font-weight:500}@media print{.patient-view .patient-view-header .ant-btn,.patient-view .ant-tabs-nav{display:none}}.page-profile{margin:0 auto}.page-profile .profile-header{margin-bottom:24px}.page-profile .profile-header .profile-title{margin:0}.page-profile .profile-header .profile-actions{float:right}.page-profile .basic-details-section{margin-bottom:32px}.page-profile .basic-details-section .section-description{display:block;margin-bottom:16px}.page-profile .basic-details-section .logo-container{margin-bottom:24px;position:relative}.page-profile .basic-details-section .logo-container .logo-avatar{background-color:#e6f7ff;color:#1890ff;font-size:24px;font-weight:700}.page-profile .basic-details-section .logo-container .logo-upload{margin-left:16px}.page-profile .basic-details-section .logo-container .logo-upload .edit-button{position:absolute;bottom:0;right:0;border-radius:50%;width:24px;height:24px;min-width:24px}.page-profile .contact-info-section .section-description{display:block;margin-bottom:16px}.page-form .form-option{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page-form .form-option-card.selected{background-color:#e7f3fa}.page-form .form-option-card.selected .form-option-icon{background-color:#219ebc;color:#fff}.page-form .form-option-content{display:flex;flex-direction:row;align-items:center}.page-form .form-option-text{margin-left:8px}.page-form .form-option-icon{padding:12px;border-radius:50%;border:1px solid;border-color:#e6eef8}
