@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mt-1{margin-top:calc(var(--spacing)*1)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.w-100{width:calc(var(--spacing)*100)}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.gap-1{gap:calc(var(--spacing)*1)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.text-center{text-align:center}.text-right{text-align:right}.align-text-top{vertical-align:text-top}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Pro-Display,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}
@font-face{font-family:Pro-Display;src:url(/fonts/SF-Pro-Display-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Pro-Display;src:url(/fonts/SF-Pro-Display-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Pro-Display;src:url(/fonts/SF-Pro-Display-Semibold.woff2)format("woff2");font-weight:600;font-style:normal}body{color:#212121;background-color:#e5f3f5;font-family:Pro-Display,sans-serif;font-size:16px;line-height:1.3}a{color:#2dbab0;text-decoration:none}a:hover{color:#37aba3}.text-danger-color{color:#db1616}.mb-0{margin-bottom:0!important}.fw-medium{font-weight:500!important}.container{margin-left:auto;margin-right:auto}.main-content{min-height:calc(100vh - 120px)}.text-center{text-align:center!important}.ant-tooltip-inner{font-size:14px}.rounded-0{border-radius:0!important}.text-right{text-align:right!important}.text-blue{color:#3699ff}.text-decoration-underline{text-decoration:underline}.text-decoration-underline:hover{text-decoration:none}.cursor-pointer{cursor:pointer}.d-flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.ant-tag{padding:4px 6px;font-size:14px}.align-top-row td{vertical-align:top!important}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.ant-btn{min-height:36px}.ant-btn-sm{min-height:32px}.ant-btn-gradient-green{color:#fff;z-index:2;height:unset;border:none;border-radius:4px;padding:8px 32px;font-family:Pro-Display,sans-serif;font-weight:600;position:relative;opacity:1!important;background:linear-gradient(90deg,#37aba3 100%,#2dbab0 0)!important;font-size:16px!important}.ant-btn-gradient-green:hover,.ant-btn-gradient-green:focus{background:linear-gradient(90deg,#37aba3 100%,#2dbab0 0)!important}.ant-btn-danger-color{color:#fff;background-color:#ef9d25;border-color:#ef9d25}.ant-btn-danger-color:hover{color:#fff!important;background-color:#e99211!important;border-color:#e99211!important}.ant-btn-danger-color-2{color:#fff!important;background-color:#ff4f4f!important;border-color:#ff4f4f!important}.ant-btn-danger-color-2:hover{color:#ff4f4f!important;background-color:#fff!important;border-color:#ff4f4f!important}.ant-btn-blue-color{color:#fff;background-color:#2f80ed;border-color:#2f80ed}.ant-btn-blue-color:hover{color:#2f80ed!important;background-color:#fff!important;border-color:#2f80ed!important}.ant-btn-gray-color{color:#fff;background-color:#a0aec0}.ant-btn-gray-color:hover{color:#212121!important;background-color:#fff!important}.ant-btn-outline-blue-color{color:#2f80ed;background-color:#fff;border-color:#2f80ed}.ant-btn-outline-blue-color:hover{color:#fff!important;background-color:#2f80ed!important}.ant-btn-outline-gray-color{color:#212121;background-color:#f0f0f0;border-color:#d9d9d9}.ant-btn-outline-gray-color:hover{color:#212121!important;background-color:#fff!important;border-color:#d9d9d9!important}.ant-btn-gray-color-2{color:#212121;background-color:#e0e0e0}.ant-btn-gray-color-2:hover{color:#212121!important;background-color:#fff!important;border-color:#e0e0e0!important}.ant-btn-small{font-size:14px}.ant-btn-color-link{color:#3bb549!important}.ant-btn-outline-light-green{color:#36bd43;background-color:#e9ffeb;border-color:#36bd43;align-items:center;gap:4px;height:28px;padding:0 12px;font-size:12px;display:flex}.ant-btn-outline-light-green:hover{background-color:#e9ffeb}.ant-btn-primary-color-2{color:#fff;background-color:#2d9cb0;border-color:#2d9cb0}.ant-btn-primary-color-2:hover{border-color:#2d9cb0;color:#2d9cb0!important;background-color:#fff!important}.ant-btn-color-primary:hover{color:#2dbab0!important;background-color:#fff!important;border-color:#2dbab0!important}.header-site{z-index:1000;background-color:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.header-site .header-content-left{align-items:center;gap:20px;display:flex}.header-site .header-content-left .header-logo{align-items:center;display:flex}.header-site .header-content-left .header-logo img{height:40px}.header-site .header-content-left .header-clinic-select{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;transition:background-color .2s;display:flex}.header-site .header-content-left .header-clinic-select span{text-transform:uppercase;color:#212121;font-size:18px;font-weight:600}.header-site .header-content-left .header-clinic-select .anticon{color:#66788a;font-size:18px}.header-site .header-content-right{align-items:center;gap:24px;display:flex}.header-site .header-content-right .header-info-item{align-items:center;gap:8px;font-size:14px;display:flex}.header-site .header-content-right .header-info-item.usage-time .time-value{font-weight:700}.header-site .header-content-right .header-info-item.hotline{color:#db1616;font-weight:700}.header-site .header-content-right .header-info-item.hotline .anticon{font-size:16px}.header-site .header-content-right .btn-download-tools{color:#2b9089;background-color:#e6f7f6;border:none;align-items:center;gap:4px;height:36px;font-size:14px;font-weight:500;display:flex}.header-site .header-content-right .btn-download-tools:hover{color:#257c76;background-color:#d3f1ef}.header-site .header-content-right .notification-icon{color:#ccc;cursor:pointer;font-size:20px}.header-site .header-content-right .notification-icon:hover{color:#2dbab0}.header-site .header-content-right .header-user-profile{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:4px 8px;display:flex}.header-site .header-content-right .header-user-profile .user-avatar{color:#2b9089;background-color:#c7f2ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.header-site .header-content-right .header-user-profile .user-name{color:#80808f;font-size:14px;font-weight:600}.menu-dropdown{font-size:14px}.menu-dropdown .ant-dropdown-menu-item{font-size:14px!important}.branch-modal .modal-body .search-section{margin-bottom:15px}.branch-modal .modal-body .search-section label{margin-bottom:5px;font-size:14px;display:block}.branch-modal .modal-body .search-section .search-input-group{display:flex}.branch-modal .modal-body .search-section .search-input-group .ant-input-outlined{border-color:#e4e7eb;border-radius:6px 0 0 6px;height:36px}.branch-modal .modal-body .search-section .search-input-group .ant-input-outlined:hover,.branch-modal .modal-body .search-section .search-input-group .ant-input-outlined:focus{border-color:#2dbab0}.btn-search{background-color:#3bb549;border-radius:0;flex:none;width:36px;font-size:18px;width:36px!important;height:36px!important}.btn-return{color:#fff;background-color:#bdbdbd;border:none;border-radius:0 6px 6px 0;flex:none;width:36px;font-size:18px;width:36px!important;height:36px!important}.btn-return:hover,.btn-return:focus{color:#fff!important;background-color:#bdbdbd!important}.branch-info-popover p{margin-bottom:4px;font-size:13px}.branch-info-popover p:last-child{margin-bottom:0}.branch-info-popover p strong{font-weight:600}.branch-list{flex-direction:column;gap:10px;display:flex}.branch-list .branch-item{cursor:pointer;background-color:#ecf7f3;border:1px solid #eee;border-left:2px solid #ecf7f3;border-radius:8px;align-items:center;gap:15px;padding:12px;transition:all .2s;display:flex}.branch-list .branch-item:hover{background-color:#daf3e8;border-left-color:#f78f00}.branch-list .branch-item.active{background-color:#daf3e8;border-left-color:#2fb388;position:relative}.branch-list .branch-item.active:after{content:"★";color:#fff;box-sizing:border-box;background:#ffc107;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:flex;position:absolute;bottom:10px;left:42px}.branch-list .branch-item .branch-icon{color:#fff;background-color:#2fb388;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.branch-list .branch-item .branch-details .branch-name{color:#2b9089;align-items:center;gap:5px;font-size:16px;font-weight:600;display:flex}.branch-list .branch-item .branch-details .branch-address{color:#b5b5c3;margin-top:2px;font-size:14px;font-weight:500}.ant-pagination.pagination-custom{align-items:center}.ant-pagination.pagination-custom .ant-select-selector{min-height:32px!important}.ant-pagination.pagination-custom .ant-pagination-item{background-color:#fff;border-color:#e0e0e0;border-radius:6px;min-width:32px;height:32px;margin:0 4px;line-height:30px}.ant-pagination.pagination-custom .ant-pagination-item a{color:#bfbfbf;font-weight:500}.ant-pagination.pagination-custom .ant-pagination-item:hover{border-color:#2fb388}.ant-pagination.pagination-custom .ant-pagination-item:hover a{color:#2fb388}.ant-pagination.pagination-custom .ant-pagination-item-active{border-color:#2fb388}.ant-pagination.pagination-custom .ant-pagination-item-active a{color:#2fb388}.ant-pagination.pagination-custom .ant-pagination-item-active:hover{border-color:#2fb388}.ant-pagination.pagination-custom .ant-pagination-prev,.ant-pagination.pagination-custom .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.ant-pagination.pagination-custom .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.pagination-custom .ant-pagination-next .ant-pagination-item-link{color:#8c8c8c;background-color:#fff;border-color:#e0e0e0;border-radius:6px;justify-content:center;align-items:center;display:flex}.ant-pagination.pagination-custom .ant-pagination-prev .ant-pagination-item-link .anticon,.ant-pagination.pagination-custom .ant-pagination-next .ant-pagination-item-link .anticon{font-size:14px}.ant-pagination.pagination-custom .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.ant-pagination.pagination-custom .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{color:#2fb388;border-color:#2fb388}.ant-pagination.pagination-custom .ant-pagination-options{min-height:32px}.ant-pagination.pagination-custom .ant-pagination-disabled .ant-pagination-item-link{color:#d9d9d9;border-color:#f0f0f0}.menu-horizontal{scrollbar-width:none;background-color:#008075;align-items:stretch;width:100%;height:40px;padding:0;display:flex;overflow-x:auto}.menu-horizontal::-webkit-scrollbar{display:none}.menu-horizontal .nav-item{color:#fff;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;height:100%;padding:0 16px;text-decoration:none;transition:all .2s ease-in-out;display:flex;position:relative}.menu-horizontal .nav-item:hover,.menu-horizontal .nav-item.active{background-color:#263238;border-bottom:3px solid #6cbb17}.menu-horizontal .nav-item:hover .nav-item-title,.menu-horizontal .nav-item.active .nav-item-title{font-weight:500}.menu-horizontal .nav-item .nav-item-icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.menu-horizontal .nav-item .nav-item-icon img{object-fit:contain}.menu-horizontal .nav-item .nav-item-title{white-space:nowrap;color:#ffffffe6;font-size:13px;font-weight:400}.menu-horizontal .nav-item.active .nav-item-title{color:#fff}.menu-horizontal-dropdown,.ant-dropdown-menu-submenu-popup{padding-top:4px;padding-bottom:4px;min-width:190px!important}.menu-horizontal-dropdown .ant-dropdown-menu,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu{background-color:#fff;border:none;border-radius:2px;min-width:160px;padding:5px 0;box-shadow:0 4px 12px #00000026}.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title{color:#4b4b4b;justify-content:space-between;align-items:center;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-item-icon{color:#555;align-items:center;margin-right:8px;font-size:14px;display:flex}.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item span,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title span{color:inherit;flex:1;text-decoration:none;display:block}.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{align-items:center;margin-left:8px;font-size:14px;display:flex;color:#555!important}.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active{color:#008075;background-color:#0000}.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-item-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-submenu-expand-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-submenu-arrow,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active .ant-dropdown-menu-item-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-expand-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-arrow,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-item-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-expand-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-arrow,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-item-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-submenu-expand-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-submenu-arrow,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active .ant-dropdown-menu-item-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-expand-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-arrow,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-item-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-expand-icon,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active .ant-dropdown-menu-submenu-arrow,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-item-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-submenu-arrow{color:#008075!important}.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover span,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active span,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active span,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover span,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active span,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active a,.menu-horizontal-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item:hover span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active span,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active a,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active span{color:#008075}.menu-horizontal-dropdown:before{content:"";opacity:1;background:0 0;border:4.24264px solid #0000;border-color:#fff #0000 #0000 #fff;width:8.48528px;height:8.48528px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:-2px -2px 5px #0000000f}.content-dashboard{width:100%;max-width:850px;margin-left:auto;margin-right:auto;padding:20px}.nav-dashboard-item{background-color:#fff;border:1px solid #f4f4f4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:25px;display:flex;box-shadow:0 5px 12px #0000001a}.nav-dashboard-item:hover{background-color:#2b9089}.nav-dashboard-item:hover .nav-dashbord-item-img img{transform:translateY(-1px);box-shadow:0 8px 15px -10px #000}.nav-dashboard-item:hover .nav-dashbord-item-title{color:#fff}.nav-dashbord-item-img{margin-bottom:16px}.nav-dashbord-item-title{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;color:#0e3532;max-width:100%;margin:4px 0;font-size:16px;font-weight:700;display:block;overflow:hidden}.block-search{margin-bottom:20px}.block-search .ant-input-affix-wrapper{border:none;border-radius:30px;height:48px;padding:6px 15px}.block-search .ant-input-affix-wrapper input{padding-left:26px}.ant-input,.ant-input-number-input{font-size:14px;min-height:36px!important}.ant-input:hover,.ant-input-number-input:hover{border-color:#2dbab0!important}.ant-picker-outlined{min-height:36px!important}.ant-picker-outlined input{min-height:unset!important}.ant-select-selector{font-size:14px;min-height:36px!important}.form-item-view{margin-bottom:10px}.form-item-view.horizontal-row .ant-form-item-row{flex-direction:row}.form-item-view.horizontal-form-item .ant-form-item-row{flex-direction:column}.form-item-view.horizontal-form-item label{text-align:left;height:unset;display:block}.form-item-view .ant-checkbox-wrapper{display:inline-flex}.form-item-view label{display:block;margin-bottom:2px!important;font-size:14px!important}.form-item-view .value{min-height:20px;font-size:14px;font-weight:600}.form-item-view.underline label{cursor:pointer;text-decoration:underline}.ant-picker .ant-picker-input>input{min-height:36px;font-size:14px}.ant-picker .ant-picker-clear,.ant-picker .ant-picker-suffix{color:#212121}.ant-picker-dropdown,[class^=ant-picker],[class*=\ ant-picker]{font-size:14px}.required{color:red}.ant-select-dropdown .ant-select-item:hover,.ant-select-dropdown .ant-select-item.ant-select-item-option-active{background-color:#e7f5e6!important}.ant-form{color:#212121}.ant-form-item-vertical.form-item-view .ant-form-item-label{padding-bottom:0}.ant-input-affix-wrapper{padding-top:0;padding-bottom:0}.ant-radio-group.ant-radio-group-block label{display:flex}.ant-radio-group.ant-radio-group-block .ant-radio-wrapper-block{justify-content:flex-start}.form-group-click-label label{cursor:pointer;text-decoration:underline}.form-group-click-label label:hover{text-decoration:none}.base-modal{color:#212121}.base-modal .ant-modal-close-x .ant-modal-close-icon{font-size:20px}.base-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden}.base-modal .ant-modal-header{background-color:#2b9089;border-radius:16px 16px 0 0;margin-bottom:0;padding:10px 16px}.base-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:16px;font-weight:500}.base-modal .ant-modal-close{color:#fff;top:10px}.base-modal .ant-modal-close:hover{color:#fff;background-color:#0000}.base-modal .modal-body{padding:16px}.base-modal .ant-modal-footer{background-color:#f9f9f9;justify-content:flex-end;gap:10px;margin-top:0;padding:12px 20px;display:flex}.base-modal .ant-modal-footer .btn-select{background-color:#37aba3;border-color:#37aba3}.base-modal .ant-modal-footer .btn-select:hover{background-color:#2dbab0;border-color:#2dbab0}.base-modal .ant-modal-footer .btn-close{color:#666;background-color:#eee;border:none}.base-modal .ant-modal-footer .btn-close:hover{color:#333;background-color:#ddd}.base-modal.is-full-screen{height:100vh;max-width:none!important;margin:0!important;padding:0!important}.base-modal.is-full-screen .ant-modal-content{border-radius:0;flex-direction:column;height:100vh;display:flex}.base-modal.is-full-screen .ant-modal-content .ant-modal-header{border-radius:0;padding:12px 24px}.base-modal.is-full-screen .ant-modal-content .ant-modal-header .ant-modal-title{width:100%}.base-modal.is-full-screen .ant-modal-content .modal-body{flex-direction:column;flex:1;height:calc(100vh - 125px);padding:24px;display:flex;overflow-y:auto}.base-modal.is-full-screen .ant-modal-content .ant-modal-footer{background-color:#f1f1f1;border-radius:0;justify-content:flex-end;padding:12px 24px}.base-modal.is-full-screen .ant-modal-content .ant-modal-footer .btn-select{color:#fff;background-color:#2dbab0;border-color:#2dbab0}.base-modal.is-full-screen .ant-modal-content .ant-modal-footer .btn-select:hover{background-color:#28a59d}.base-modal.is-full-screen .ant-modal-content .ant-modal-footer .btn-close{color:#212121;background-color:#e0e0e0;border:none}.base-modal.is-full-screen .ant-modal-content .ant-modal-footer .btn-close:hover{background-color:#d3d3d3}.full-screen-icon{cursor:pointer;font-size:20px;transition:transform .3s}.full-screen-icon:hover{transform:scale(1.5)}.examination-page{flex-direction:column;display:flex}.examination-header{z-index:1;background-color:#f1f3f5;justify-content:space-between;padding:10px 16px 5px;display:flex;position:sticky;top:0;left:0}.title-page{text-transform:uppercase;color:#000;margin:0;font-size:20px;font-weight:700;line-height:24px}.examination-content{flex-wrap:wrap;flex:1;gap:10px;padding:10px;display:flex;overflow:hidden}.sidebar-left{background:#fff;border:1px solid #e1e8ed;flex-direction:column;width:100%;transition:all .3s;display:flex;position:relative}@media only screen and (min-width:1200px){.sidebar-left{width:33.3333%}}.sidebar-left.collapsed{border:none;width:0;padding:0;overflow:hidden}.sidebar-filters{padding:10px}.date-row{align-items:flex-end;gap:5px;margin-bottom:10px;display:flex}.date-row .btn-filter-date{color:#555;cursor:pointer;background-color:#e1e8ed;border:1px solid #d1d9e0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;display:flex}.date-row .btn-filter-date:hover{color:#333;background-color:#d1d9e0}.date-row .date-item{flex:1}.date-row .date-item label{margin-bottom:3px;font-size:14px;display:block}.date-row .date-item .ant-picker{width:100%;height:36px;font-size:14px}.search-row{margin-bottom:10px;display:flex}.search-row .ant-input{border-radius:6px 0 0 6px;height:36px;font-size:14px;font-weight:500}.search-row .btn-icon{border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.search-row .btn-icon.btn-sync{color:#999;border-radius:0 6px 6px 0}.status-tabs{flex-wrap:wrap;gap:4px 8px;padding-bottom:5px;display:flex}.status-tabs .tab-item{color:#1f78d1;cursor:pointer;white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.status-tabs .tab-item.active{color:#f64e60}.status-tabs .tab-item .txt{text-decoration:underline}.status-tabs .tab-item .count{color:#fff;background:#f64e60;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:400;text-decoration:none;display:flex}.sidebar-table-container{flex-direction:column;flex:1;padding:0 10px;display:flex;overflow:hidden}.sidebar-table-container [class^=ant-table],.sidebar-table-container [class*=\ ant-table]{font-size:14px}.sidebar-table-container .ant-table-wrapper{flex-direction:column;height:100%;display:flex}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading,.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container{flex-direction:column;flex:1;display:flex}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table{border:1px solid #e0e0e0;border-radius:8px;flex:1;font-size:14px;line-height:1.3}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-thead>tr>th{color:#333;background:#e1e8ed;border-bottom:1px solid #d1d9e0;padding:4px 6px;font-weight:600}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-thead>tr>th:before{display:none}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-thead>tr>th:nth-child(2){text-align:center}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-tbody>tr>td{vertical-align:middle;padding:4px 6px}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-tbody>tr:nth-child(odd) td,.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-tbody>tr:nth-child(odd) th{background-color:#f6f7f9}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-tbody>tr:hover td,.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-tbody>tr:hover th{background-color:#e7f5e6}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-body{overflow-y:auto!important}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-body::-webkit-scrollbar{width:6px}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-body::-webkit-scrollbar-track{background:0 0}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-body::-webkit-scrollbar-thumb{background:#999;border-radius:10px}.sidebar-table-container .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#777}.sidebar-table-container .ant-table-wrapper .ant-table-cell-scrollbar:not([rowspan]){box-shadow:none}.table-empty-state{justify-content:center;align-items:center;padding:40px 0;display:flex}.table-empty-state .empty-icon-wrapper{opacity:.6;width:100px;height:100px;position:relative}.table-empty-state .empty-icon-wrapper img{object-fit:contain;width:100%;height:100%}.table-empty-state .empty-icon-wrapper .question-mark{color:#d1d9e0;font-size:20px;font-weight:700;position:absolute;top:25%;left:45%;transform:translate(-50%,-50%)}.table-empty-state .empty-icon-wrapper .x-badge{color:#ccc;z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.table-empty-state .empty-icon-wrapper .x-badge .anticon{background:#fff;border-radius:50%}.patient-card{flex-direction:column;gap:2px;display:flex}.patient-card .patient-name{cursor:pointer;font-weight:600;text-decoration:underline}.patient-card .patient-name:hover{text-decoration:none}.patient-card .patient-info{font-style:italic}.patient-card .patient-meta{flex-direction:column;gap:2px;display:flex}.patient-card .patient-meta .patient-stt{font-weight:600}.patient-actions{align-items:center;gap:8px;display:flex}.patient-actions .btn-action-icon{cursor:pointer;flex:none;justify-content:center;align-items:center;width:23px;height:26px;font-size:14px;display:flex}.patient-actions .btn-action-icon.green{color:#6cbb17;border:1px solid #6cbb17;border-radius:4px;padding:3px}.patient-actions .btn-action-icon.grey{color:#212121;border:1px solid #212121;border-radius:4px;padding:3px}.patient-actions .btn-action-circle{cursor:pointer;border:1px solid #e4e7eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;display:flex}.patient-actions .btn-action-circle.blue{color:#2f80ed;background-color:#fff;border-color:#e4e7eb}.patient-actions .btn-action-circle.blue:hover{color:#2f80ed;border-color:#6cbb17}.patient-actions .btn-action-circle.grey{color:#212121;background-color:#fff;border-color:#e4e7eb}.patient-actions .btn-action-circle.grey:hover{color:#2f80ed;border-color:#6cbb17}.table-more-dropdown .ant-dropdown-menu{border-radius:4px;padding:4px 0;box-shadow:0 4px 12px #0000001a}.table-more-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex}.table-more-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f5f5f5}.table-more-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{font-size:16px}.main-canvas{background:#fff;border:1px solid #e1e8ed;flex-direction:column;flex:1;display:flex;position:relative}.main-canvas .canvas-toolbar{border-bottom:1px solid #efefef;justify-content:flex-end;align-items:center;height:35px;padding:5px 10px;display:flex}.main-canvas .canvas-toolbar .btn-info{color:#666;cursor:pointer;font-size:16px}.main-canvas .canvas-empty{color:#333;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.main-canvas .canvas-empty .empty-icon{opacity:.5;width:120px;height:120px;margin-bottom:20px}.main-canvas .canvas-empty .empty-icon img{object-fit:contain;width:100%;height:100%}.main-canvas .canvas-empty span{font-size:14px;font-weight:500}.toggle-sidebar-btn{color:#fff;cursor:pointer;z-index:10;background-color:#2dbab0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex;position:absolute;top:5px;left:-5px}.dropdown-custom .ant-dropdown-menu{border-radius:4px;padding:0;box-shadow:0 4px 12px #0000001a}.dropdown-custom .ant-dropdown-menu .ant-dropdown-menu-item{color:#424242;border-radius:2px;padding:4px 12px;font-size:14px;line-height:22px}.dropdown-custom .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#e7f5e6!important}.dropdown-custom .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{align-items:center;font-size:16px;display:flex}.dropdown-custom .option-item-custom .name{font-weight:600}.examination-detail{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.detail-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.detail-header .header-left{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.detail-header .header-left .back-btn{color:#fff;cursor:pointer;background:#008075;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.detail-header .header-left .info-icon{color:#3598dc;cursor:pointer}.detail-header .header-right{align-items:center;gap:12px;display:flex}.detail-header .header-right .badge-status.success .ant-badge-count{background:#6cbb17}.detail-header .header-right .badge-status .ant-badge-count{height:24px;box-shadow:none;border-radius:4px;padding:0 8px;font-size:12px;line-height:24px}.detail-header .header-right .visit-time{color:#333;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.patient-name-title{color:#3598dc;cursor:pointer}.detail-tabs-custom{background:#f8f9fa;border-bottom:1px solid #f0f0f0;flex-direction:column;flex:1;display:flex;overflow:hidden}.detail-tabs-custom .ant-tabs-content-holder{background:#fff;flex:1;overflow-y:auto}.detail-tabs-custom .ant-tabs-content-holder::-webkit-scrollbar{width:6px}.detail-tabs-custom .ant-tabs-content-holder::-webkit-scrollbar-track{background:0 0}.detail-tabs-custom .ant-tabs-content-holder::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.detail-tabs-custom .ant-tabs-content-holder::-webkit-scrollbar-thumb:hover{background:#999}.tab-label-with-count{align-items:center;gap:8px;display:flex}.tab-label-with-count .count{color:#fff;background:#2dbab0;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;margin-left:5px;font-size:12px;font-weight:500;display:flex}.tab-content-default{color:#666;text-align:center;padding:20px;font-size:16px}.detail-body{background:#fff;padding:12px}.detail-body .body-grid{gap:20px;display:flex}.detail-body .body-grid .left-column{flex:1.8}.detail-body .body-grid .right-column{flex-direction:column;flex:1;gap:16px;display:flex}.icd-section{margin-top:10px}.icd-section label{color:#666;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.icd-section .ant-input{border-radius:4px}.vitals-tabs-custom{margin-bottom:8px}.vitals-tabs-custom .ant-tabs-content-holder{background:#fff}.vitals-tabs-custom .ant-tabs-nav{margin:0!important}.vitals-tabs-custom .vitals-form{border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px}.vitals-form{padding:12px}.vitals-form.scrollable{max-height:400px;overflow-y:auto}.vitals-form.scrollable::-webkit-scrollbar{width:4px}.vitals-form.scrollable::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.ha-input{align-items:center;gap:4px;display:flex}.ha-input span{color:#999}.vital-item{margin-bottom:0}.diagnosis-form{flex-direction:column;gap:12px;display:flex}.detail-footer{background:#fff;border-top:1px solid #f0f0f0;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.detail-footer .ant-btn:not(.ant-btn-primary){color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.detail-footer .ant-btn:not(.ant-btn-primary):hover{color:#2dbab0;border-color:#2dbab0}.ant-tabs-nav{border-bottom:1px solid #e0e0e0;padding:8px 0 0;margin:0 12px!important}.ant-tabs-nav:before{display:none}.ant-tabs-nav .ant-tabs-tab{border:1px solid #e0e0e0;border-bottom:none;border-radius:8px 8px 0 0;height:42px;padding:8px 16px;transition:all .2s;background:#fafafa!important;margin:0 8px 0 0!important}.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{font-size:14px}.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{border-top:4px solid #2dbab0;background:#fff!important}.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#212121;font-weight:500}.ant-tabs-nav .ant-tabs-tab:hover{color:#288f37}.ant-tabs-nav .ant-tabs-ink-bar{display:none}.ant-tabs-content,.ant-tabs-tabpane{height:100%}.patient-id{cursor:pointer}.text-success{color:#1bc5bd!important}.row-prescription .ant-table-tbody>tr>td{vertical-align:top!important;padding-top:8px!important}.dosage-cell{flex-direction:column;display:flex}.dosage-cell .timing-item{flex-direction:column;align-items:center;display:flex}.dosage-cell .timing-item .ant-input{padding:2px 4px}.dosage-cell .timing-item .timing-label{margin-top:2px;font-weight:500}.patient-info-modal .modal-main-content{border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;height:100%;display:flex;overflow-y:auto}.patient-info-modal .modal-main-content .content-header{background-color:#fff;border-bottom:1px solid #e8e8e8;padding:12px 24px}.patient-info-modal .modal-main-content .content-header .content-title{color:#212121;font-size:16px;font-weight:600}.patient-info-modal .modal-main-content .tab-content{flex:1;overflow-y:auto}.patient-info-modal .modal-main-content .tab-content .custom-table.is-small{font-weight:500}.patient-info-modal .modal-main-content .section-title{background-color:#fff;margin-bottom:15px;padding:15px 24px 10px;font-size:15px;font-weight:600}.patient-info-modal .modal-main-content .patient-form{padding:16px 24px}.patient-info-modal .modal-main-content .patient-form .ant-row{margin-bottom:0}.patient-info-modal.is-full-screen .modal-body{height:calc(100vh - 110px)}.modal-sidebar{flex-direction:column;padding-top:20px;display:flex}.modal-sidebar .sidebar-nav{flex-direction:column;padding-top:10px;display:flex}.modal-sidebar .sidebar-nav .nav-item{cursor:pointer;color:#212121;align-items:center;gap:12px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex;position:relative}.modal-sidebar .sidebar-nav .nav-item .nav-icon{color:#595959;align-items:center;font-size:16px;display:flex}.modal-sidebar .sidebar-nav .nav-item .nav-label{flex:1}.modal-sidebar .sidebar-nav .nav-item:hover{background-color:#2b90890d}.modal-sidebar .sidebar-nav .nav-item.active{color:#2b9089;background-color:#2b90890d;font-weight:600}.modal-sidebar .sidebar-nav .nav-item.active .nav-icon{color:#2b9089}.modal-sidebar .sidebar-nav .nav-item.active:before{content:"";background-color:#2b9089;width:3px;position:absolute;top:0;bottom:0;left:0}.patient-avatar-section{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.patient-avatar-section .avatar-placeholder{background-color:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:10px;display:flex;overflow:hidden}.patient-avatar-section .avatar-placeholder img{opacity:.5;width:70%;height:70%}.patient-avatar-section .patient-name-display{color:#212121;margin-bottom:4px;font-size:15px;font-weight:600}.patient-avatar-section .patient-debt-display{color:#212121;font-size:13px;font-weight:500}.patient-avatar-section .patient-debt-display .debt-value{color:#ff4d4f;font-weight:700}.additional-info-toggle{color:#2dbab0;cursor:pointer;justify-content:center;align-items:center;gap:5px;margin-top:5px;margin-bottom:15px;font-weight:500;display:flex}.change-history-modal .modal-body{max-height:70vh;padding:20px;overflow-y:auto}.change-history-modal .ant-modal-footer{display:none}.history-date-divider{align-items:center;gap:15px;margin-bottom:25px;font-weight:500;display:flex}.history-date-divider:before,.history-date-divider:after{content:"";background-color:#eee;flex:1;height:1px}.history-entry{gap:15px;margin-bottom:15px;display:flex;position:relative}.history-entry:not(:last-child){border-bottom:1px solid #e8e8e8;padding-bottom:15px}.history-entry .user-avatar-circle{color:#fff;z-index:1;background-color:#72c676;border-radius:50%;flex-shrink:0;justify-content:center;align-items:flex-end;width:24px;height:24px;display:flex}.history-entry .entry-content{flex:1;font-size:14px}.history-entry .entry-content .entry-header{margin-bottom:4px}.history-entry .entry-content .entry-header .username{color:#424242;margin-right:4px;font-weight:700}.history-entry .entry-content .entry-header .timestamp{color:#b5b5c3;font-size:11px;font-style:italic}.history-entry .entry-content .change-details{margin:0;padding:0;list-style:none}.history-entry .entry-content .change-details li{color:#00000073;align-items:center;gap:10px;font-size:14px;display:flex}.history-entry .entry-content .change-details li:not(:last-child){margin-bottom:8px}.history-entry .entry-content .change-details li:before{content:"•";color:#00000073;font-size:20px;line-height:1}.history-entry .entry-content .change-details li .arrow-icon{color:#00000073;font-size:12px}.history-entry .entry-content .change-details li .old-value{color:#00000073}.history-entry .entry-content .change-details li .new-value{font-weight:500}.sample-service-modal .text-link-primary{color:#2f80ed;cursor:pointer;text-decoration:underline}.sample-service-modal .text-link-primary:hover{color:#1f78d1}.section-title-small{font-size:16px;font-weight:600}.table-info{border-collapse:collapse;width:100%;margin-bottom:15px}.table-info th,.table-info td{border:1px solid #e0e0e0;padding:2px 10px;line-height:18px}.table-info th{background-color:#f5f5f5;min-width:50px;font-weight:400}.table-info td{font-weight:500}.examination-modal-form{padding:10px 10px 0}.suffix-style{text-align:center;background-color:#fff;border-left:1px solid #d9d9d9;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:30px;height:36px;margin-right:-10px;font-size:16px;display:flex}.page-login{background:url(/images/bg/bg-login.jpg) bottom/cover no-repeat;justify-content:center;align-items:center;height:100vh;padding:45px 0;display:flex}.form-login-wrapper{background-image:linear-gradient(#2dbbb1,#fff);border-radius:11px;width:100%;max-width:400px;margin:0 auto;padding:2px}.form-login{background:#edf7f9;border-radius:11px;padding:2.25rem}.form-login .ant-input-outlined{border:1px solid #e0e0e0;border-radius:.25rem;height:34px}.form-login .ant-input-outlined:focus,.form-login .ant-input-outlined.ant-input-affix-wrapper-focused{border-color:#2dbab0}.form-login .ant-form-item{margin-bottom:22px}.form-login .ant-btn-gradient-green{margin-top:22px}.logo-login{margin-bottom:10px}.logo-login img{margin:0 auto}.hl-ring{min-width:45px;position:fixed;bottom:30px;left:40px}.hl-ring a span{letter-spacing:1px;color:#fff;text-align:center;z-index:999;background:#f02937;border-radius:48px;width:200px;height:48px;margin-left:10px;padding:11px 16px 12px;font-size:20px;line-height:25px;transition:all .2s ease-in-out;animation:.7s headerAnimation;position:absolute;top:0;left:68px;box-shadow:0 20px 50px #00000026}.hl-ring a span:before,.hl-ring a span:after{content:"";border-top:14px solid #0000;border-bottom:14px solid #f000;border-left:14px solid #f0293700;border-right:20px solid #f02937;width:0;height:0;position:absolute;top:10px;left:-24px}.animated{animation-duration:1s;animation-fill-mode:both}.host-circle{opacity:.1;opacity:.5;background-color:#0000;border:2px solid #f02937;border-radius:100%;width:58px;height:58px;animation-name:zoomIn;animation-duration:1s;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:-5px;right:-5px}.host-circle-fill{opacity:.15;background-color:#f02937;border:2px solid #0000;border-radius:100%;width:68px;height:68px;transition:all .2s ease-in-out;animation-name:pulse;animation-duration:1s;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:-10px;right:-10px}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.login-footer{position:absolute;bottom:0;left:0;right:0}.custom-error-modal .ant-modal-content{border-radius:8px;padding:52px 26px!important}.custom-error-modal .ant-modal-confirm-body .ant-modal-confirm-content{margin-left:0!important}.custom-error-modal .error-icon{border:4px solid #ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.custom-error-modal .error-icon .anticon{color:#ff4d4f;font-size:40px}.custom-error-modal .error-icon .anticon svg{stroke-width:20px}.custom-error-modal .error-text{color:#333;margin-bottom:26px;font-size:16px;font-weight:500}.custom-error-modal .ant-modal-confirm-btns{justify-content:center;display:flex;float:none!important;margin-top:0!important}.custom-error-modal .ant-modal-confirm-btns .ant-btn{background-color:#3679ce;min-width:100px}.custom-error-modal .ant-modal-confirm-btns .ant-btn:hover{background-color:#4b87d3}.advanced-search{padding-top:25px}.advanced-search button{min-height:36px;font-weight:500}.debt-adjustment-modal .customer-info-summary{color:#212121;margin-bottom:12px;font-size:18px;font-weight:500}.debt-adjustment-form .input-right-align{text-align:right;font-size:14px;font-weight:500}.custom-datetime-group{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;align-items:center;height:36px;transition:all .2s;display:flex;overflow:hidden}.custom-datetime-group:hover,.custom-datetime-group:focus-within{border-color:#2dbab0}.custom-datetime-group .divider{background-color:#f0f0f0;width:1px;height:100%}.custom-datetime-group .calendar-icon-wrapper{cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:38px;height:100%;display:flex}.custom-datetime-group .calendar-icon-wrapper .clear-icon{display:none}.custom-datetime-group .calendar-icon-wrapper:hover{background-color:#f5f5f5}.custom-datetime-group .calendar-icon-wrapper:hover .calendar-icon{display:none}.custom-datetime-group .calendar-icon-wrapper:hover .clear-icon{display:block}.custom-datetime-group .ant-picker{flex:1;padding:4px 11px}.custom-datetime-group .ant-input{padding:4px}.custom-datetime-group input{color:#212121;font-size:14px}.payment-modal .payment-form .input-right-align{text-align:right;font-size:14px;font-weight:500}.payment-modal .payment-form .ant-select-selector{align-items:center;display:flex;min-height:36px!important}.examination-history{background-color:#fff;height:100%;min-height:500px;display:flex}.examination-history .history-list-wrapper{background-color:#fff;border-right:1px solid #f0f0f0;flex-direction:column;width:320px;display:flex}.examination-history .history-list-wrapper .history-title{padding:16px;font-size:16px;font-weight:500}.examination-history .history-list-wrapper .history-list{flex:1;padding:0 16px;overflow-y:auto}.examination-history .history-list-wrapper .history-list .history-item{cursor:pointer;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:8px;transition:all .2s;overflow:hidden}.examination-history .history-list-wrapper .history-list .history-item .item-header{background-color:#f9f9f9;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;display:flex}.examination-history .history-list-wrapper .history-list .history-item .item-header .anticon-caret-down{font-size:10px;transition:transform .3s}.examination-history .history-list-wrapper .history-list .history-item.active{border-color:#2dbab0}.examination-history .history-list-wrapper .history-list .history-item.active .item-header{color:#fff;background-color:#2dbab0}.examination-history .history-list-wrapper .history-list .history-item.active .item-header .anticon-caret-down{transform:rotate(180deg)}.examination-history .history-list-wrapper .history-list .history-item.active .item-content{display:block}.examination-history .history-list-wrapper .history-list .history-item .item-content{background-color:#fff;padding:4px 0;display:none}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item{border-bottom:1px solid #fafafa;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;transition:all .2s;display:flex}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item:last-child{border-bottom:none}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item:hover{background-color:#f0fdfc}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item .item-label{align-items:center;gap:8px;display:flex}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item .item-actions{align-items:center;gap:12px;display:flex}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item .item-actions .edit-icon{color:#1890ff;cursor:pointer;border-bottom:1px solid #0000;font-size:14px;transition:all .2s}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item .item-actions .edit-icon:hover{border-bottom-color:#1890ff}.examination-history .history-list-wrapper .history-list .history-item .item-content .sub-item .item-actions .print-icon{color:#faad14;cursor:pointer;font-size:14px}.examination-history .history-list-wrapper .pagination-container{background-color:#f9f9f9;border-top:1px solid #f0f0f0;justify-content:center;padding:12px 0;display:flex}.history-detail-wrapper{background-color:#fff;flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.history-detail-wrapper .empty-state{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.history-detail-wrapper .empty-state .empty-icon-wrapper{opacity:.15;margin-bottom:24px}.history-detail-wrapper .empty-state .empty-icon-wrapper img{max-height:120px}.history-detail-wrapper .empty-state .empty-text{color:#8c8c8c;font-size:15px;font-weight:500}.medicine-history .history-list .history-item.active{background-color:#52c41a;border-color:#52c41a}.medicine-history .history-list .history-item.active .item-header{color:#fff;background-color:#52c41a}.receipt-title{text-align:center;margin-bottom:24px;font-size:20px;font-weight:600}.receipt-section{margin-bottom:12px}.receipt-section .info-row{margin-bottom:8px}.receipt-section .info-row .label{margin-right:8px;font-weight:500}.receipt-section-title{color:#288f37;margin-bottom:12px;font-size:16px;font-weight:700}.medicine-table-container{margin-bottom:24px}.medicine-table-container .custom-table{border:1px solid #f0f0f0;border-bottom:none;border-radius:8px;overflow:hidden}.medicine-table-container .custom-table .summary-row{background-color:#fafafa;font-weight:600}.receipt-footer .footer-row{margin-bottom:12px;font-size:14px}.receipt-footer .footer-row .label{margin-right:8px;font-weight:600}.endoscopy-modal-content{flex-direction:column;gap:0;display:flex}.endoscopy-modal-content .form-section{margin-bottom:12px}.endoscopy-modal-content .form-section .section-label{margin-bottom:4px;font-weight:600}.endoscopy-modal-content .form-section textarea{resize:none;border-radius:4px}.endoscopy-modal-content .bottom-tabs-section{padding:0 16px 16px}.custom-teal-tabs .ant-tabs-nav{margin:0!important}.custom-teal-tabs .ant-tabs-nav:before{border-bottom:1px solid #e8e8e8}.custom-teal-tabs .ant-tabs-tab{background-color:#fafafa;border:1px solid #e8e8e8;border-bottom:none;border-radius:4px 4px 0 0;margin:0 4px 0 0;padding:4px 12px}.custom-teal-tabs .ant-tabs-tab .tab-icon-wrapper{color:#fff;background-color:#2b9089;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;font-size:11px;display:inline-flex}.custom-teal-tabs .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff;border-bottom-color:#fff}.custom-teal-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:500;color:#2b9089!important}.custom-teal-tabs .ant-tabs-ink-bar{display:none}.custom-teal-tabs .ant-tabs-content-holder{background-color:#fff;border:1px solid #e8e8e8;border-top:none;padding:16px}.custom-teal-tabs .tab-header-actions{align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.custom-teal-tabs .tab-header-actions .ant-btn{min-height:25px}.custom-teal-tabs .image-grid{gap:16px;display:flex}.custom-teal-tabs .image-grid .image-slot{cursor:pointer;color:#8c8c8c;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:150px;height:150px;transition:all .2s;display:flex}.custom-teal-tabs .image-grid .image-slot:hover{color:#2b9089;border-color:#2b9089}.custom-teal-tabs .image-grid .image-slot .anticon-plus{font-size:20px}.custom-teal-tabs .image-grid .image-slot span{font-size:12px}.patient-info-grid{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:0;margin-bottom:24px;overflow:hidden}.patient-info-grid .patient-info-table{border-collapse:collapse;table-layout:fixed;width:100%}.patient-info-grid .patient-info-table .info-cell{vertical-align:middle;border:1px solid #e8e8e8;height:44px;padding:0}.patient-info-grid .patient-info-table .info-cell>div{align-items:center;height:100%;padding-right:12px;display:flex}.patient-info-grid .patient-info-table .info-cell .info-label{text-align:center;background-color:#f5f5f5;border-right:1px solid #e8e8e8;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:100%;margin-right:12px;font-size:14px;display:flex}.patient-info-grid .patient-info-table .info-cell .info-value{flex:1;font-size:14px;font-weight:500}.patient-info-grid .patient-info-table .info-cell .info-value.user-name{color:#1890ff}.patient-info-grid .patient-info-table .info-cell .info-value.service-name{color:#212121}.patient-info-grid .patient-info-table .info-cell .borderless-input{box-shadow:none;background:0 0;border:none;width:100%;padding:0}.patient-info-grid .patient-info-table .info-cell .borderless-input:focus{box-shadow:none}.patient-info-grid .patient-info-table .info-cell .datetime-picker-row{flex:1;gap:8px;display:flex}.patient-info-grid .patient-info-table .info-cell .datetime-picker-row .borderless-date,.patient-info-grid .patient-info-table .info-cell .datetime-picker-row .borderless-time{background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex:1;height:32px;padding:0 8px}.patient-info-grid .patient-info-table .info-cell .datetime-picker-row .borderless-date input,.patient-info-grid .patient-info-table .info-cell .datetime-picker-row .borderless-time input{font-size:12px}.vision-container{flex-direction:column;display:flex}.vision-container.collapsed{border-bottom:none}.endoscopy-modal .ant-modal-footer{background-color:#f0f2f5;border-top:1px solid #e8e8e8;padding:8px 16px}.collapsed-teal-tab{color:#fff;cursor:pointer;background-color:#2f80ed;align-items:center;height:100%;padding:2px 14px;font-size:14px;font-weight:500;display:inline-flex}.collapsed-teal-tab .anticon{margin-left:10px;font-size:12px}.vision-header{border-bottom:1px solid #2f80ed;align-items:center;height:30px;display:flex}.vision-main{border:1px solid #e8e8e8;border-top:none;padding:12px}.vision-connection{border:1px solid #e8e8e8;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100%;display:flex}.vision-connection .camera-icon-bg{border-radius:50%;justify-content:center;align-items:center;display:flex}.vision-connection .camera-icon-bg .large-camera-icon{color:#ccc;font-size:140px}.vision-connection p{color:#ccc;font-size:14px;font-weight:600}.vision-sidebar{border:1px solid #e8e8e8}.vision-sidebar .sidebar-header{background-color:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.vision-sidebar .sidebar-list{height:240px;max-height:240px;overflow-y:auto}.vision-footer{gap:12px;padding:12px;display:flex}.debt-info-tab,.transaction-history-tab,.appointment-history-tab{padding:16px}.appointment-detail-modal .ant-modal-content{background-color:#f4f6f8}.appointment-detail-body .detail-section-box{background:#fff;border:1px solid #e0e0e0;border-radius:4px;height:100%}.appointment-detail-body .detail-section-box .section-header{background:#fafafa;border-bottom:1px solid #e0e0e0;padding:10px 16px;font-size:16px;font-weight:600}.appointment-detail-body .detail-section-box .section-content{padding:20px}.appointment-detail-body .patient-meta-list{margin-bottom:12px}.appointment-detail-body .patient-meta-list .meta-item{margin-bottom:12px;font-size:14px;display:flex}.appointment-detail-body .patient-meta-list .meta-item label{flex-shrink:0;width:140px}.appointment-detail-body .patient-meta-list .meta-item .value{font-weight:500}.appointment-detail-body .horizontal-row{margin-bottom:12px!important}.appointment-detail-body .horizontal-row .ant-form-item-row{align-items:center;display:flex}.appointment-detail-body .horizontal-row .ant-form-item-row .ant-form-item-label{flex-shrink:0;width:140px;padding:0}.appointment-detail-body .horizontal-row .ant-form-item-row .ant-form-item-label label:after{content:""}.appointment-detail-body .horizontal-row .ant-form-item-row .ant-form-item-control{flex:1}.appointment-detail-body .guardian-fields{margin-top:-4px;padding-top:0}.appointment-detail-body .combined-input-group{align-items:center;display:flex}.appointment-detail-body .combined-input-group .date-part{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.appointment-detail-body .combined-input-group .time-part-wrapper{border:1px solid #d9d9d9;border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px;align-items:stretch;display:flex;overflow:hidden}.appointment-detail-body .combined-input-group .time-part-wrapper .time-part{text-align:center;border:none;border-radius:0;width:70px;height:36px;font-size:14px}.appointment-detail-body .combined-input-group .time-part-wrapper .time-part:focus{box-shadow:none}.appointment-detail-body .combined-input-group .time-part-wrapper .calendar-btn{color:#bfbfbf;cursor:pointer;background:#fff;border-left:1px solid #d9d9d9;justify-content:center;align-items:center;width:36px;display:flex}.appointment-detail-body .combined-input-group .time-part-wrapper .calendar-btn:hover{background:#f5f5f5}.appointment-detail-body .mb-0{margin-bottom:0!important}.code-column{cursor:pointer;font-weight:500;text-decoration:underline;color:#212121!important}.code-column:hover{text-decoration:none}.reception-sidebar-item{background:#fff;border:1px solid #d9e4eb;border-radius:15px;margin-bottom:12px}.reception-sidebar-item .item-header{border-bottom:1px dashed #d9e4eb;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.reception-sidebar-item .item-header .left{align-items:center;gap:12px;display:flex}.reception-sidebar-item .item-header .title{color:#212121;letter-spacing:.02em;text-transform:uppercase;font-size:20px;font-weight:700}.reception-sidebar-item .item-header .percent{font-size:14px;font-weight:600}.reception-sidebar-item .icon-main{color:#fff;background-color:#2b9089;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.reception-sidebar-item .icon-main svg{width:14px;height:14px}.reception-sidebar-item .icon-main.green{background-color:#3cd856}.reception-sidebar-item .icon-main.orange{background-color:#ff947a}.reception-sidebar-item .icon-main.blue{background-color:#5d5fef}.reception-sidebar-item .icon-main.purple{background-color:#bf83ff}.reception-sidebar-item .icon-main.blue-light{background-color:#2f80ed}.reception-sidebar-item .icon-main.red{background-color:#fa5a7d}.reception-sidebar-item .item-content{padding:12px;font-weight:600}.stats-list{flex-direction:column;gap:8px;display:flex}.stats-list .stats-list-item{justify-content:space-between;padding:2px 0;display:flex}.stats-list .stats-list-item .value{font-size:16px}.reception-section{overflow:hidden}.reception-section .section-header{color:#fff;cursor:pointer;background:#2dbab0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.reception-section .section-header:hover{background:#28a59d}.reception-section .section-header .title{font-weight:600}.reception-section .section-header .anticon{font-size:16px}.reception-section .section-header .icon-close-header{transform:scaleX(.8)}.reception-section .section-content{padding:16px}.reception-section.collapsed .section-header{margin-bottom:8px}.input-group-custom{gap:0;display:flex}.input-group-custom .ant-input{flex:1}.input-group-custom .ant-btn{color:#fff;background:#bdbdbd;border:1px solid #bdbdbd;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.input-group-custom .ant-btn:hover{color:#fff;background:#bdbdbd}.input-group-custom .btn-sync{border-left-color:#fff;border-radius:0 6px 6px 0}.input-group-custom .ant-input{border-radius:6px 0 0 6px}.show-more-toggle{color:#2b9089;cursor:pointer;text-align:center;letter-spacing:.02em;margin:15px 0;font-size:16px;font-weight:600}.show-more-toggle:hover{color:#1f6964}.section-collapse{margin-top:10px}.section-collapse-blue{border-bottom:1px solid #2f80ed}.section-collapse-blue .inner-text{cursor:pointer;color:#fff;background-color:#2f80ed;justify-content:space-between;align-items:center;gap:4px;padding:5px 9px;font-weight:600;display:inline-flex}.section-collapse-blue .anticon{font-size:14px}.input-group-slash{align-items:center;gap:8px;display:flex}.input-group-slash span{color:#718096;font-weight:600}.input-group-slash .ant-input{text-align:center}.specialty-content{border:1px solid #e8e8e8;padding:10px}.service-search{margin-bottom:20px}.service-search .search-input-rectangular{border-radius:4px;height:38px;padding:0;overflow:hidden}.service-search .search-input-rectangular .ant-input{border-radius:0;padding:8px 12px;background:#fff!important}.service-search .search-input-rectangular .ant-input-suffix{margin:0}.service-search .search-input-rectangular .search-suffix-btn{cursor:pointer;color:#8c8c8c;background:#f7fafc;border-left:1px solid #d9d9d9;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.service-search .search-input-rectangular .search-suffix-btn:hover{background:#edf2f7}.service-table .service-name-cell{flex-direction:column;display:flex}.service-table .service-name-cell .service-name-main{color:#2d3748;font-size:14px;font-weight:600}.service-table .service-name-cell .service-subtext{color:#3182ce;cursor:pointer;font-size:12px}.service-table .service-name-cell .service-subtext:hover{text-decoration:underline}.service-table .ant-table-row-level-0{background-color:#fcfdfd}.select-department{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.select-department:hover{border-color:#cbd5e0}.checkbox-custom{border:2px solid #cbd5e0;border-radius:4px;width:18px;height:18px;margin:0 auto;transition:all .2s}.checkbox-custom.checked{background:#2dbab0;border-color:#2dbab0;position:relative}.checkbox-custom.checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.text-primary{color:#2b9089!important}.text-orange{color:#eb5757!important}.underline{cursor:pointer;text-decoration:underline}.flex-center{align-items:center;display:flex}.relationship-dropdown{border-radius:4px;box-shadow:0 4px 12px #0000001a}.relationship-dropdown .ant-select-item-option{border-bottom:1px dotted #e2e8f0;padding:5px 12px}.relationship-dropdown .ant-select-item-option:last-child{border-bottom:none}.relationship-dropdown .ant-select-item-option-active{background-color:#f0fdf4!important}.relationship-dropdown .ant-select-item-option-content{color:#333;font-size:14px}.relationship-dropdown .rc-virtual-list-scrollbar-thumb{background:#999!important;width:6px!important}.relationship-dropdown .rc-virtual-list-scrollbar{width:8px!important}.administrative-info .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector,.administrative-info .ant-select-open:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector,.administrative-info .ant-input:focus,.administrative-info .ant-input-focused{border-color:#3bb549!important;box-shadow:0 0 0 2px #3bb5491a!important}.dropdown-search-item{color:#2d3748;cursor:pointer;border-top:1px solid #edf2f7;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.dropdown-search-item:hover{background-color:#f7fafc}.dropdown-search-item .anticon{font-size:16px}.suggestion-modal .text-link-primary{color:#3182ce;text-decoration:underline}.suggestion-modal .text-link-primary:hover{color:#2b6cb0}.service-subtext{cursor:pointer;color:#007ad9;font-weight:500;display:inline-block}.text-input-center input{text-align:center!important}.service-consumables-modal .ant-table-wrapper .ant-table.ant-table-ssmall .ant-table-title{padding:0}.customer-search-modal table{font-weight:500}.status-badge{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.status-badge.paid{color:#22c55e;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-badge.unpaid{color:#4a5568;background-color:#f1f3f5;border:1px solid #cbd5e0}.examination-receipt-modal .custom-table{font-weight:500}.overview-options-drawer .ant-drawer-title{font-size:16px}.overview-options-drawer .ant-drawer-close{order:2}.overview-options-drawer .overview-drawer-content{background-color:#fff;padding-bottom:20px}.overview-options-drawer .section-categories{padding-left:20px;position:relative}.overview-options-drawer .section-categories:before{content:"";border-left:2px solid #d9d9d9;position:absolute;top:10px;bottom:0;left:7px}.overview-options-drawer .section-group{margin-bottom:10px;position:relative}.overview-options-drawer .section-title{background:#fff;align-items:center;width:fit-content;margin-bottom:20px;padding-right:10px;font-size:14px;font-weight:700;display:flex;position:relative;left:-16px}.overview-options-drawer .section-title .dot{z-index:1;background-color:#d9d9d9;border-radius:50%;width:8px;height:8px;margin-right:15px}.overview-options-drawer .section-cards{margin-left:10px}.overview-options-drawer .overview-card.is-unselected{opacity:.6;border-color:#f0f0f0}.custom-antd-tabs.ant-tabs .ant-tabs-nav{border-bottom:none;margin:0!important}.custom-antd-tabs.ant-tabs .ant-tabs-nav:before{display:none!important}.custom-antd-tabs.ant-tabs .ant-tabs-nav .ant-tabs-nav-list{gap:8px}.custom-antd-tabs.ant-tabs .ant-tabs-tab{background-color:#ffffffb3;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;transition:all .2s;margin:0!important;padding:0!important}.custom-antd-tabs.ant-tabs .ant-tabs-tab:hover{background-color:#ffffffe6}.custom-antd-tabs.ant-tabs .ant-tabs-tab:hover .tab-item-inner .label{color:#2b9089}.custom-antd-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff}.custom-antd-tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .tab-item-inner{color:#2b9089}.custom-antd-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{width:100%}.custom-antd-tabs.ant-tabs .ant-tabs-ink-bar{display:none!important}.tab-item-inner{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 18px;display:flex}.tab-item-inner .label{font-weight:600;transition:all .2s}.tab-item-inner .icon-box{justify-content:center;align-items:center;transition:all .2s;display:flex}.tab-item-inner .icon-box svg,.tab-item-inner .icon-box .anticon{justify-content:center;align-items:center;display:flex}.custom-content-tabs-wrapper{background-color:#fff;padding:10px 5px 5px}.medical-admin-body{padding:0 16px}.filter-bar{margin-bottom:20px}.filter-bar .filter-item{flex-direction:column;gap:5px;display:flex}.filter-bar .filter-item .label-filter{color:#555;font-size:14px}.filter-bar .filter-item.date-item{width:200px}.filter-bar .filter-item.search-item{flex:1}.filter-bar .custom-datepicker{border-radius:4px;width:100%}.filter-bar .search-input-wrapper{background:#fff;border-radius:4px;align-items:center;padding:0;display:flex;overflow:hidden}.filter-bar .search-input-wrapper .search-input{border:none;flex:1}.filter-bar .search-input-wrapper .search-input:focus{box-shadow:none}.filter-bar .search-input-wrapper .search-actions{display:flex}.filter-bar .search-input-wrapper .search-actions .btn-search{background-color:#1abc9c;border-color:#1abc9c;border-radius:0;justify-content:center;align-items:center;width:40px;display:flex}.filter-bar .search-input-wrapper .search-actions .btn-reload{color:#999;width:30px}.filter-bar .search-input-wrapper .search-actions .btn-reload:hover{color:#333}.page-header-wrapper{background-color:#f1f3f5;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 16px;display:flex}.page-header-wrapper.page-header-wrapper-custom{background-color:#0000;padding:0}.page-header-wrapper .header-actions{gap:10px;display:flex}.page-title{color:#000;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.table-header-bar{color:#fff;background-color:#2b9089;align-items:center;gap:10px;padding:10px 15px;font-weight:700;display:flex}.table-header-bar.is-small .tab-item{padding:8px 10px}.table-header-bar .count-badge{color:#fff;background-color:#f35454;border-radius:10px;padding:1px 8px;font-size:12px}.table-header-bar .tab-item{color:#fff;cursor:pointer;align-items:center;gap:8px;height:100%;padding:10px 15px;font-size:14px;font-weight:500;display:flex;position:relative}.table-header-bar .tab-item.active{background-color:#0000001a}.table-header-bar .tab-item:hover{background-color:#0000000d}.table-header-bar.table-header-bar-custom{color:#212121;background-color:#0000;padding:0 15px 10px}.table-header-bar.is-tabs{padding:0}.table-container{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.table-container.rounded-0 .custom-table,.table-container.rounded-0 table>thead>tr:first-child>:first-child,.table-container.rounded-0 .ant-table-header,.table-container.rounded-0 table>thead>tr:first-child>:last-child{border-radius:0!important}.table-container div.ant-table-body{overflow-y:auto!important}.table-container .custom-table.border-table{border:1px solid #f0f0f0;border-radius:8px}.table-container .custom-table .ant-table-thead>tr>th{color:#212121;background-color:#e6e6e6;border:none;font-size:16px;font-weight:600}.table-container .custom-table .ant-table-thead>tr>th:before{display:none}.table-container .custom-table .ant-table-cell-scrollbar{width:16px;box-shadow:none!important}.table-container .custom-table.is-small .ant-table-thead>tr>th{padding:4px 5px;font-size:14px}.table-container .custom-table.is-small .ant-table-tbody>tr>td{padding:4px 5px}.table-container .custom-table.is-small .ant-table-tbody>tr:hover>td,.table-container .custom-table .ant-table-tbody>tr:hover>td{background-color:#e7f5e6}.table-container .custom-table .ant-table-row:nth-child(2n){background-color:#fafafa}.table-container .custom-table .action-buttons .ant-space-item{flex:none;width:24px}.table-container .custom-table .action-buttons .btn-action{border:1px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:4px;display:inline-flex}.table-container .custom-table .action-buttons .btn-action.btn-edit{color:#1890ff;border-color:#1890ff}.table-container .custom-table .action-buttons .btn-action.btn-delete{color:#ff4d4f;border-color:#ff4d4f}.table-container .custom-table .ant-pagination,.table-container .ant-pagination{padding-left:16px;padding-right:16px}.tag-status{color:#52c41a;text-align:center;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:2px 5px;display:inline-block}.tag-status.is-blue{color:#1890ff;background-color:#e6f7ff;border:1px solid #91d5ff}.tag-status.is-light-blue{color:#33c6da;background-color:#e1f8ff;border:1px solid #33c6da}.tag-status.is-green{color:#52c41a;background-color:#f6ffed;border:1px solid #b7eb8f}.tag-status.is-red{color:#ff6e65;background-color:#ffe1e1;border:1px solid #ff6e65}.tag-status.is-grey{color:#757575;background-color:#f5f5f5;border:1px solid #757575}.tag-status.is-orange{color:#fa8c16;background-color:#fff7e6;border:1px solid #ffa940}.tag-status.is-sky{color:#1890ff;background-color:#e6f7ff;border:1px solid #91d5ff}.label-item{margin-bottom:3px;display:block}.create-sidebar{background-color:#fff;border-right:1px solid #f0f0f0;min-height:200px;padding:10px;font-size:16px}.create-sidebar .sidebar-item{cursor:pointer;color:#212121;border-bottom:1px solid #f4f5f8;border-left:3px solid #0000;padding:10px 15px;font-size:16px;font-weight:500}.create-sidebar .sidebar-item.active{color:#2b9089;background-color:#f4f5f8;border-left-color:#2b9089}.create-form-container{background-color:#fff;border-radius:4px;padding:20px;box-shadow:0 1px 2px #0000000d}.create-form-container .section-title{color:#212121;border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:600}.create-form-container .filter-bar{margin-bottom:5px}.ant-breadcrumb a{color:#00000073}.ant-breadcrumb a:hover{color:#2dbab0;background-color:#0000}.register-package-modal .ant-modal-content{padding:0;overflow:hidden}.register-package-modal .ant-modal-content .ant-modal-body{padding:24px}.package-info-table{border-collapse:collapse;border:1px solid #e8e8e8;width:100%;margin-top:20px}.package-info-table td{vertical-align:top;border-right:1px solid #e8e8e8;padding:10px 15px 5px}.package-info-table td:last-child{border-right:none}.package-info-table td .form-item-view{margin-bottom:5px!important}.package-info-table th{text-align:start;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding:10px 15px;font-weight:500}.package-info-table th:last-child{border-right:none}.package-info-table tr{border-bottom:1px solid #e8e8e8}.package-info-table tr:last-child{border-bottom:none}.medical-facility-page .page-header-wrapper,.medical-facility-page .filter-bar{margin-bottom:20px}.medical-facility-page .filter-bar .btn-search{border-radius:0 6px 6px 0}.create-user-modal .ant-modal-body{padding:10px 20px 20px!important}.create-user-modal .tabs-custom-create-user .ant-tabs-nav{margin-bottom:20px}.create-user-modal .tabs-custom-create-user .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}.create-user-modal .tabs-custom-create-user .ant-tabs-tab{margin:0;padding:12px 16px}.create-user-modal .tabs-custom-create-user .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2dbab0!important}.create-user-modal .tabs-custom-create-user .ant-tabs-tab .ant-tabs-tab-btn{color:#8c8c8c;font-weight:500}.create-user-modal .tabs-custom-create-user .ant-tabs-ink-bar{background-color:#2dbab0!important}.create-user-modal .ant-tabs-content-holder{padding-top:16px}.create-user-modal .avatar-upload-placeholder{justify-content:center;align-items:center;height:100%;margin-bottom:10px;padding-top:10px;display:flex}.create-user-modal .avatar-upload-placeholder .avatar-circle{color:#f3a968;background-color:#fdf2e9;border:1px solid #fde4cf;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;font-size:80px;display:flex}.create-user-modal .roles-tab-content{min-height:200px;padding:10px 0}.create-user-modal .roles-tab-content .role-checkbox-group{flex-direction:column;gap:12px;display:flex}.create-user-modal .roles-tab-content .role-checkbox-group .role-item .ant-checkbox-wrapper{color:#212121;font-size:16px}.change-password-modal .ant-modal-body{padding:16px!important}.change-password-modal .modal-form-padding .ant-form-item{margin-bottom:20px}.warning-confirm-modal .ant-modal-content{border-radius:8px;padding:40px 30px!important}.warning-confirm-modal .modal-content-wrapper{text-align:center}.warning-confirm-modal .modal-content-wrapper .icon-wrapper{margin-bottom:24px}.warning-confirm-modal .modal-content-wrapper .title-text{color:#212121;margin-bottom:20px;font-size:20px;font-weight:500}.warning-confirm-modal .modal-content-wrapper .description-text{color:#555;margin-bottom:30px;font-size:16px}.warning-confirm-modal .modal-content-wrapper .footer-buttons{justify-content:center;gap:12px;display:flex}.warning-confirm-modal .modal-content-wrapper .footer-buttons.single-button .ant-btn{min-width:120px}.warning-confirm-modal .modal-content-wrapper .footer-buttons .ant-btn{border:none;border-radius:4px;min-width:100px;height:44px;font-size:16px}.content-block-white{background-color:#fff;border-radius:4px;padding:16px}.overview-page{padding:20px}.stats-cards{margin-bottom:20px}.stat-card{color:#fff;border-radius:4px;min-height:100%;padding:20px;position:relative;overflow:hidden}.stat-card .card-header{text-transform:uppercase;letter-spacing:.02em;margin-bottom:15px;font-size:18px;font-weight:700}.stat-card .card-body{font-size:16px;font-weight:500;line-height:1.8}.stat-card .bg-icon{opacity:.1;justify-content:center;align-items:center;width:80px;height:auto;margin:0;padding-top:28px;padding-bottom:28px;padding-left:15px;font-size:110px;line-height:90px;display:flex;position:absolute;top:0;bottom:0;right:0}.stat-card .bg-icon svg{width:110px;height:110px;margin:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stat-card.blue{background-color:#0094ff}.stat-card.purple{background-color:#9859e9}.stat-card.green{background-color:#2fb388}.stat-card.orange{background-color:#ff6761}.chart-card,.info-card{background:#fff;border:none;border-radius:4px;box-shadow:0 2px 8px #0000000d}.chart-card .ant-card-head,.info-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:48px;padding:0 16px}.chart-card .ant-card-head .ant-card-head-title,.info-card .ant-card-head .ant-card-head-title{color:#212121;font-size:16px;font-weight:700}.chart-card .date-badge,.info-card .date-badge{color:#fff;cursor:pointer;background-color:#378e3e;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:500;display:flex}.chart-card .date-badge.clickable,.info-card .date-badge.clickable{cursor:pointer;transition:all .3s}.chart-card .date-badge.clickable:hover,.info-card .date-badge.clickable:hover{filter:brightness(1.1)}.chart-card .date-badge.date-badge-green,.info-card .date-badge.date-badge-green{background-color:#2b9089}.overview-date-popover .ant-popover-inner{border-radius:8px;padding:10px 0;box-shadow:0 4px 12px #00000026}.overview-date-popover .date-popover-content{width:200px}.overview-date-popover .date-popover-content .range-list .range-item{cursor:pointer;color:#212121;padding:8px 16px;font-size:14px;transition:all .3s}.overview-date-popover .date-popover-content .range-list .range-item:hover{background-color:#f5f5f5}.overview-date-popover .date-popover-content .range-list .range-item.active{color:#fff;background-color:#378e3e}.overview-date-popover .date-popover-content .popover-divider{color:#888;margin:15px 0;font-size:13px;font-weight:400}.overview-date-popover .date-popover-content .popover-divider:before,.overview-date-popover .date-popover-content .popover-divider:after{border-top-color:#eee}.overview-date-popover .date-popover-content .custom-date-inputs{flex-direction:column;gap:10px;margin-bottom:15px;padding:0 12px;display:flex}.overview-date-popover .date-popover-content .custom-date-inputs .popover-datepicker{width:100%}.overview-date-popover .date-popover-content .btn-apply-date{background-color:#2b90ff;border-color:#2b90ff;border-radius:4px;width:calc(100% - 24px);height:36px;margin:0 12px;font-weight:500}.overview-date-popover .date-popover-content .btn-apply-date:hover{background-color:#1283ff;border-color:#1283ff}.chart-container{width:100%;height:350px}.chart-container .recharts-cartesian-grid-horizontal line,.chart-container .recharts-cartesian-grid-vertical line{stroke:#eee}.chart-container .recharts-default-tooltip{border-radius:4px;box-shadow:0 2px 8px #00000026;border:none!important}.revenue-summary .summary-section{border:1px solid #d9d9d9;margin-top:25px;margin-bottom:25px;padding:30px 15px 15px;position:relative}.revenue-summary .summary-section .section-title{color:#212121;background:#fff;margin-bottom:0;padding:0 10px;font-size:20px;font-weight:400;line-height:1;position:absolute;top:-15px;left:20px}.revenue-summary .summary-section .summary-list{margin:0;padding:0;list-style:none}.revenue-summary .summary-section .summary-list li{color:#212121;margin-bottom:12px;font-size:15px}.revenue-summary .summary-section .summary-list li strong{color:#212121;font-weight:700}.revenue-summary .footer-actions{justify-content:flex-end;margin-top:10px;display:flex}.revenue-summary .footer-actions .btn-save-mini{color:#999;background-color:#f0f0f0;border-color:#e0e0e0;font-size:11px}.revenue-summary .footer-actions .btn-save-mini:hover{background-color:#e0e0e0!important}.revenue-report-page .facility-info .facility-name{color:#212121;font-weight:500}.revenue-report-page .facility-info .facility-code{color:#80808f;font-size:13px;font-style:italic}.revenue-report-page .package-details .package-name{color:#212121;font-weight:500}.revenue-report-page .package-details .package-subinfo{color:#80808f;font-size:13px}.revenue-report-page .custom-table .ant-table-thead>tr>th{white-space:nowrap}footer{padding:16px}footer p{margin-bottom:0}footer p span{color:#2b9089;font-weight:700}
