@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:Plus Jakarta Sans,sans-serif}.preloader_overlay{position:absolute;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.preloader{height:64px;width:64px;border:4px solid transparent;border-top:4px solid white;border-bottom:4px solid white;border-radius:50%;animation:spin 1s linear infinite}:root{--primaryColor: #286cfd;--accentColor: #001f6080;--whiteColor: #ffffff;--blackColor: #1a1a1a;--blackColor2: #1b1818;--greyColor: #f6f6f6;--greyColor2: rgb(190, 187, 187);--successColor: #09ae00;--errorColor: #ff0000;--warningColor: #ffae00;--radius-lg: 1rem;--radius-md: .8rem;--main-box-shadow: 0px 0px 1px 1px var(--greyColor);--main-box-shadow2: 0 4px 12px rgba(0, 0, 0, .1)}input,textarea,select{border-style:none;outline:none;border:1px solid var(--blackColor);border-radius:var(--radius-md);width:100%}textarea{resize:none}:is(input,textarea,select):focus{border:1px solid var(--primaryColor)}:is(input,textarea,select):not(:-moz-placeholder){border:1px solid var(--primaryColor)}:is(input,textarea,select):not(:placeholder-shown){border:1px solid var(--primaryColor)}button{border-radius:var(--radius-lg);border-style:none;cursor:pointer;display:inline-block;text-align:center;transform:translateY(.5rem);transition:all .3s ease-in-out}button:disabled{cursor:not-allowed}a{text-decoration:none;color:var(--primaryColor);transition:all .3s ease}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1rem}h4{font-size:.8rem}h5{font-size:.5rem}ul{list-style-type:none}.modal-container-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100000000;width:100%;overflow-y:scroll;scrollbar-width:none;padding:2rem}.modal-c-o2{align-items:flex-start}.modal-content-body{background:var(--whiteColor);padding:2rem;border-radius:12px;width:600px;position:relative;animation:modalFadeIn .3s ease-in-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header span{padding:10px;color:var(--primaryColor);height:30px;width:30px;border-radius:50%;box-shadow:var(--main-box-shadow1);transition:all .3s ease;display:flex;justify-content:center;align-items:center}.modal-header span:hover{box-shadow:var(--main-box-shadow2);cursor:pointer}.modal-details{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:1rem 0;background:#fafafa;border-radius:10px;padding:1.5rem;border:1px solid #eee}.modal-details .modal-row{flex:1 0 30%;padding:.8rem 1rem;background:#fff;border-radius:8px;border:1px solid #f0f0f0;transition:all .2s ease}.modal-row>span{display:block;font-weight:400;font-size:1.4rem;padding:2px 0;margin:1rem 0}.modal-row .modal-value{font-weight:bolder;margin-top:.5rem}@media screen and (max-width: 992px){.modal-details{padding:1rem}.modal-details .modal-row{flex:1 0 100%;padding:.4rem .5rem}.modal-row>span{font-size:1rem}}.modal-footer{margin:1rem 0;text-align:right}.modal-footer button{padding:10px}.cancel-btn{margin-right:2rem;background-color:transparent;color:var(--primaryColor);box-shadow:0 0 .3px .5px gray;width:100px}.check-in-btn{width:150px;background-color:var(--primaryColor);color:var(--whiteColor)}table{width:100%;border-collapse:collapse;border-spacing:0;margin:1.5rem 0}table thead{padding:1rem;background-color:var(--greyColor);border-radius:var(--radius-lg)}table th{padding:2rem;text-align:left}table thead>tr th:last-of-type{text-align:center}table td{text-align:left;padding:2rem;font-size:1.2rem}table tr>td:last-of-type{text-align:center}table tr:hover{background-color:var(--greyColor);cursor:pointer;border-radius:var(--radius-lg)}table .patient-pics,.patient-pics{display:flex;justify-content:flex-start;align-items:center;gap:1rem}table .patient-pics>div:first-of-type,.patient-pics>div:first-of-type{width:30px;height:30px;border-radius:100%}table .patient-pics>div img,.patient-pics>div img{border-radius:50%}table .view{padding:5px;background-color:var(--primaryColor);color:var(--whiteColor);border-radius:6px;width:60px;display:inline-block}.invoice-header{display:flex;align-items:flex-start;text-align:center;border-bottom:1px solid #000;padding-bottom:1rem;flex:1;margin-bottom:1rem}.invoice-header>div:first-of-type{width:50px;height:50px;border-radius:50%}.account-container{display:flex;align-items:stretch;justify-content:space-between;background:#f9fafb;padding:2rem 4rem;gap:2rem;min-height:100vh;flex-wrap:wrap}.account-container>div{flex:0 0 calc(50% - 1rem)}.account-block1{background-image:url(/assets/img/bg1.png);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:1rem;display:flex;flex-direction:column;justify-content:space-between;padding:4rem}.account-block1 .brand-logo{display:flex;gap:1rem;font-weight:700}.brand-logo>div{width:50px;height:50px;border-radius:50%}.brand-logo h1{font-size:2rem;color:var(--whiteColor)}.account-block2{display:flex;align-items:center;justify-content:center}.accounts-wrapper{background:#fff;padding:24px 28px;border-radius:12px;box-shadow:0 4px 12px #0000001a;width:100%}.accounts-wrapper h2{font-size:1.8rem;color:#333;text-align:center}.account-types{display:flex;flex-direction:column;gap:12px}.account-types .option{display:flex;align-items:center;padding:1.5rem 16px;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:.2s ease}.option:first-of-type{margin-top:2rem}.option input{margin-right:10px;accent-color:#286cfd}.option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;margin-right:10px;cursor:pointer;position:relative}.option input[type=radio]:checked:before{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:14px;color:#fff}.option input[type=radio]:checked{background:var(--primaryColor);border-color:var(--primaryColor)}.option.selected{background:#f0f6ff}.option span{font-weight:bolder;font-size:1.3rem}.btn{margin-top:20px;width:100%;padding:12px;border:none;border-radius:8px;background:#286cfd;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.2s ease}.btn:hover{background:#1e53c5}@media (max-width: 1024px){.account-container{padding:2rem 3rem;gap:1.5rem}.account-container>div{flex:1 0 100%}.account-block1{padding:3rem}.account-block2{flex:1 0 100%}.brand-logo h1{font-size:1.6rem}}@media (max-width: 768px){.account-container{flex-wrap:wrap;padding:2rem}.account-container>div{flex:0 0 100%}.account-block1{padding:2rem;border-radius:.8rem;min-height:300px}.accounts-wrapper{max-width:100%;padding:20px}.account-block2{padding:1rem 0}.accounts-wrapper h2{font-size:1.5rem}.option span{font-size:1.1rem}}@media (max-width: 480px){.account-container{padding:1rem;gap:1rem}.account-block1{display:none}.accounts-wrapper{box-shadow:none;padding:1.5rem}.accounts-wrapper h2{font-size:1.3rem}.btn{font-size:15px;padding:10px}}.recep-container{background-color:var(--greyColor);padding:2rem 5rem;height:100vh;overflow-y:scroll}.recep-container h2{font-size:2rem}.recep-container p{font-size:1.4rem}.side-section{background-color:var(--whiteColor);padding:2rem;position:fixed;width:18.46%;min-height:90vh;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.sidebar{position:relative;min-height:inherit}.navbrand{flex:0 0 20%;display:flex;align-items:center;gap:1rem}.navbrand>div:first-of-type{width:40px;height:40px;background-color:var(--primaryColor);border-radius:50%}.navbrand a{font-weight:bolder;display:inline-block;font-size:1.5rem}.sidebar>ul{position:absolute;width:100%;top:15%}.sidebar ul li{display:block;margin:2rem 0;border-radius:var(--radius-md)}.sidebar ul li a{width:100%;height:100%;padding:1rem;border-radius:var(--radius-md);font-size:1.5rem;font-weight:bolder;display:flex;align-items:flex-end;gap:.5rem}.sidebar ul li a>span{display:flex;font-size:1.7rem;align-items:flex-end}.sidebar ul li a.active{background-color:var(--primaryColor);color:var(--whiteColor)}.sidebar>div:last-of-type{position:absolute;width:100%;bottom:0}.sidebar .logout{color:red;border:1px solid red;display:flex;align-items:center;padding:1rem;gap:1rem;font-weight:bolder;font-size:1.5rem;cursor:pointer}.sidebar .logout span{font-size:1.5rem;display:flex}.navbar-wrapper{width:100%;flex:1 1 100%;position:sticky;background-color:var(--greyColor);top:0rem;padding-top:2rem;height:300px;z-index:80;transform:translateY(-2rem)}.navbar{padding:2rem;background-color:var(--whiteColor);border-radius:var(--radius-lg);border-top-left-radius:unset;border-bottom-left-radius:unset;display:flex;justify-content:flex-end;gap:2rem}.navitems{display:flex;justify-content:center;align-items:center;gap:1rem}.navitems>span{font-size:2rem;cursor:pointer}.navitems>.navlinks{width:3rem;height:3rem;border-radius:50%}.navitems>.navlinks img{border-radius:50%}.sidebar-toggle-btn{display:none}.main-section{flex:1 1 100%;display:flex;flex-direction:column;gap:2rem;margin-left:20%}.main-body{flex:1}.add-patient{padding:6px;display:flex;align-items:center;gap:.5rem;background-color:var(--primaryColor);color:var(--whiteColor);border-radius:var(--radius-lg);font-size:1rem;font-weight:bolder}.add-patient span{font-size:1.5rem}.patients-table-wrapper{background-color:var(--whiteColor);padding:2rem;border-radius:var(--radius-lg);margin-left:1rem}.patients-table-wrapper h2,.patients-table-wrapper p{padding-bottom:1rem}.patients-table-wrapper .patient-block{display:flex;justify-content:space-between;align-items:center}.patient-block div:nth-of-type(2){margin-left:auto;margin-right:1rem;width:300px}.recep-settings-wrapper{display:flex;gap:1.5rem;align-items:flex-start}.recep-settings-sidebar{background-color:var(--whiteColor);border-radius:var(--radius-lg);min-height:78vh;margin-left:1rem;flex:0 0 30%}.recep-settings-sidebar .setting-icon{font-size:2rem;padding:10px;background-color:var(--greyColor);border-radius:50%;font-size:15px;height:40px;width:40px;display:flex;justify-content:center;align-items:center}.recep-settings-sidebar ul li{background-color:var(--whiteColor)}.recep-settings-sidebar ul li a{padding:2rem;display:flex;align-items:center;gap:1rem;background-color:var(--whiteColor);font-size:1.3rem;color:var(--blackColor)!important}.recep-settings-sidebar ul li>a.active{background-color:var(--greyColor)}.recep-settings-sidebar ul li>a.active .setting-icon{background-color:var(--whiteColor)}.recep-settings-sidebar ul li a div>span{display:block}.recep-settings-sidebar ul li a div>span:first-of-type{font-weight:bolder;margin-bottom:3px}.recep-setting-body{flex:1}.change-password-wrapper{background-color:var(--whiteColor);padding:3rem;min-height:78vh;flex:1 0 80%;border-radius:var(--radius-lg)}.change-password-wrapper h2,.change-password-wrapper p{padding-bottom:1rem}.change-password-wrapper .form-group{margin:1rem 0}.change-password-wrapper .form-group label{padding:1rem 0;display:inline-block;font-size:1.3rem;font-weight:bolder}.change-password-wrapper input{padding:15px}.change-password-wrapper .form-group:last-of-type{text-align:right;margin:2rem 0}.change-password-wrapper button{padding:10px}.change-password-wrapper button:first-of-type{margin-right:1rem;width:100px}.change-password-wrapper button:last-of-type{background-color:var(--primaryColor);color:var(--whiteColor)}.home-wrapper{padding:2rem}.patient-records-table-wrapper{background-color:var(--whiteColor);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;margin:2rem 0}.dashboard-header{display:flex;flex-wrap:wrap;align-items:flex-start;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dashboard-header h2{margin-bottom:1rem;padding:unset}.view-all-button{color:var(--primaryColor);cursor:pointer;font-size:1.4rem;font-weight:bolder}.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #ccc;border-bottom:none;border-radius:4px 4px 0 0;background-color:#f5f5f5}.editor-toolbar button{background:none;border:1px solid #ccc;padding:6px 10px;border-radius:4px;cursor:pointer;font-weight:700;color:#333;transition:all .2s ease-in-out}.editor-toolbar button:hover{background-color:#e0e0e0}.editor-toolbar button.active{background-color:#007bff;color:#fff;border-color:#007bff}.progress-editor .ProseMirror{min-height:250px;border:1px solid #ccc;padding:10px;border-radius:0 0 4px 4px;outline:none;box-shadow:0 2px 4px #0000000d}.progress-editor .ProseMirror p{margin:1em 0}.progress-editor .ProseMirror ul,.progress-editor .ProseMirror ol{padding-left:2em}.side-patient-records{padding:1rem;display:flex;align-items:flex-start;padding-right:0;gap:1rem}.side-patient-records h2{font-size:1.4rem}.side-patient-records .patient-pics{padding-bottom:1rem;border-bottom:1px solid var(--greyColor2)}.side-patient-records>div{padding:3rem 2rem;background-color:var(--whiteColor);border-radius:var(--radius-lg);box-shadow:var(--main-box-shadow2)}.side-patient-records>div:first-of-type{flex:0 0 40%;position:sticky;top:0}.side-patient-records>div:last-of-type{flex:1 0 50%}.side-patient-records .patient-pics{justify-content:space-between;margin-bottom:1rem}.side-patient-records .patient-pics>div:first-of-type{width:50px;height:50px}.side-patient-records .patient-pics>div:nth-of-type(2){margin-right:auto;margin-left:1rem}.side-patient-records .patient-pics>div:nth-of-type(2) h3{font-size:1.4rem}.side-patient-records .modal-details{margin:2rem 0;padding-bottom:1rem;border-bottom:1px solid var(--greyColor2)}.side-patient-records>div>div:last-of-type{padding:2rem}.side-patient-records .actions button{padding:1rem;display:block;width:100%;margin:1rem auto}.side-patient-records>div>div:last-of-type button:first-of-type{background-color:var(--primaryColor);color:var(--whiteColor)}@media screen and (max-width: 1200px){.recep-container{padding:2rem 3rem}.side-section{width:20%}.main-section{margin-left:22%}.navbar{padding:1.5rem}.sidebar ul li a{font-size:1.4rem}}@media screen and (max-width: 992px){.recep-container{padding:2rem}.side-section{width:25%}.main-section{margin-left:27%}.navbrand a{font-size:1.4rem}.sidebar ul li a{font-size:1.3rem}.navbar{justify-content:space-between;flex:unset}.navitems{display:flex;justify-content:space-around;width:100%}.navitems>span{font-size:1.8rem}.navitems .navlinks{margin-left:auto}.navbar-wrapper{padding-top:1.5rem}}@media screen and (max-width: 768px){.recep-container{padding:1rem;overflow-x:hidden}.side-section{position:fixed;top:0;left:-100%;width:70%;height:100vh;background-color:var(--whiteColor);z-index:999;padding:2rem;border-radius:0;box-shadow:2px 0 10px #0003;transition:left .3s ease-in-out}.side-section.active{left:0}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:998}.sidebar-toggle-btn{background:var(--primaryColor);color:var(--whiteColor);border:none;padding:.8rem 1.2rem;border-radius:6px;cursor:pointer;font-size:1.6rem;display:block;margin-top:unset;width:100px}@media screen and (min-width: 769px){.sidebar-toggle-btn{display:none}}.main-section{margin-left:0;width:100%;padding:1rem 0}.navbar-wrapper{padding-top:5rem}.navbar{padding:1.5rem;flex-direction:column;align-items:flex-start}.navitems>.navlinks{width:2.8rem;height:2.8rem}.navitems>span{font-size:1.6rem}.navbar .navlinks img{width:100%}.sidebar ul li a{font-size:1.4rem;padding:.8rem 1rem}}@media screen and (max-width: 576px){.recep-container{padding:.8rem}.sidebar-toggle-btn{padding:.6rem 1rem;font-size:1.4rem}.side-section{width:80%}.navbrand{flex-direction:row;gap:.6rem}.navbrand a{font-size:1.2rem}.navbar{padding:1rem}.main-section{padding:.5rem}.navbar-wrapper{padding-top:4.5rem}.sidebar ul li{margin:1.2rem 0}.sidebar ul li a{font-size:1.2rem;gap:.4rem}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.dashboard-cards .stat-card{background:#fff;border-radius:12px;padding:2rem;display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 2px 8px #0000000d}.dashboard-cards .stat-card h3{font-size:14px;color:#555;margin-bottom:.3rem}.dashboard-cards .stat-card h2{font-size:1.8rem;font-weight:700;margin:0;margin-top:1rem}.dashboard-barchart{background-color:var(--whiteColor);margin-top:1rem;border-radius:var(--radius-lg);padding:1rem}.filter-dropdown-container{position:relative;padding:unset;margin:unset}.filter-button{margin-top:unset!important;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#fff;color:#4a5568;font-weight:500;cursor:pointer;transition:background-color .2s}.filter-button:hover{background-color:#f7fafc}.filter-icon{width:1.25rem;height:1.25rem}.filter-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:12rem;z-index:10;overflow:hidden}.dropdown-item{padding:.75rem 1rem;cursor:pointer;color:#4a5568;transition:background-color .2s}.dropdown-item:hover{background-color:#f7fafc}.form-container{padding:1rem}.form-container form{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;overflow-y:scroll;height:70vh;scrollbar-width:none}.form-container h2{flex:1 0 100%;font-size:1.5rem}.form-container .form-group{flex:0 0 calc(50% - 1rem);flex-direction:column;position:relative}.form-group :is(select,input,textarea){padding:7px}.form-container :is(.form-group:nth-of-type(5),.form-group:nth-of-type(13)){flex:1 0 100%}.form-container select,input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--whiteColor)}.form-container label{padding-bottom:3px;display:inline-block;font-weight:bolder}.form-footer{flex:1 0 100%;position:sticky;bottom:0;z-index:9999;background-color:var(--whiteColor)}.form-wrapper .form-group{margin:1.5rem 0}.form-wrapper label{display:inline-block;font-size:1rem;margin-bottom:1rem}.submit-btn{background-color:var(--primaryColor);padding:1rem 3rem;color:var(--whiteColor)}.patient-table-container{overflow-x:auto}.patient-records-table{width:100%;border-collapse:collapse;text-align:left}.patient-records-table thead tr{border-bottom:1px solid #e2e8f0;color:#718096;font-size:.875rem}.patient-records-table th{padding:1rem 1.5rem;text-transform:uppercase}.patient-records-table tbody tr{border-bottom:1px solid #e2e8f0}.patient-records-table td{padding:1rem 1.5rem;color:var(--blackColor)}.patient-name-cell{display:flex;align-items:center;gap:.75rem}.patient-avatar{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.view-button{background-color:var(--primaryColor);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.view-button:hover{background-color:#434190}.skeleton-loader{height:14px;width:100%;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.patient-table-container .pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px}.patient-table-container .pagination-controls label{padding-left:1rem}.patient-table-container .pagination-controls button{background:var(--primaryColor);color:var(--whiteColor);border:none;padding:6px 12px;border-radius:6px;cursor:pointer}.patient-table-container .pagination-controls button:disabled{background:#ccc;cursor:not-allowed}.patient-table-container .rows-per-page select{margin-left:6px;padding:4px 8px;border-radius:4px;margin-top:1rem}.patient-table-container .page-buttons{display:flex;justify-content:center;align-items:center;gap:1rem}.patient-table-container .page-buttons button{margin:unset!important;transform:unset}.patient-records-search-filter{display:flex;align-items:center;gap:1rem}.search-container{margin-top:1rem;position:relative;flex-grow:1;display:flex;align-items:center}.search-input{width:100%;padding:1rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;color:#4a5568;transition:border-color .2s}.search-input:focus{outline:none;border-color:#6366f1}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--blackColor)}.notifications{position:fixed;animation:slideIn .3s ease;top:70px;right:6rem;width:380px;background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;padding:15px;z-index:1000;max-height:80vh;overflow-y:auto}.notif-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.notif-header h3{font-size:1.1rem;font-weight:600}.notif-section{margin-top:10px;padding-top:8px;border-top:1px solid #eee}.notif-section h4{font-size:.95rem;margin-bottom:5px}.notif-item{background:#f9f9f9;border-radius:6px;padding:6px 10px;margin-bottom:5px;font-size:.88rem}.reorder .notif-item{border-left:4px solid #27ae60;cursor:pointer;transition:all .3s ease-in-out}.reorder .notif-item:hover{background-color:var(--blackColor);color:var(--whiteColor)}.notif-icon-wrapper{position:relative;display:inline-block;cursor:pointer;font-size:1.6rem}.notif-count{position:absolute;top:-4px;right:-6px;background:red;color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;padding:2px;min-width:16px;text-align:center;line-height:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toggle-switch{position:relative;display:inline-block;width:45px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-switch .slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:var(--primaryColor)}.toggle-switch input:checked+.slider:before{transform:translate(24px)}.toggle-switch.disabled{opacity:.6;pointer-events:none}.spinner-container{display:flex;justify-content:center;align-items:center;gap:1rem}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff!important;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirm-delete-container{padding:1rem}.confirm-delete-container p{margin-bottom:2rem}.confirm-delete-container button{padding:.7rem;margin:0 1rem}.confirm-delete{display:inline-block}.delete-btn{color:var(--whiteColor);background-color:var(--errorColor)}.status-badge,.verified,.unverified,.checked-in{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:12px;font-size:10px;font-weight:600;text-transform:capitalize}.status-badge:is(.active,.open,.paid,.settled){background-color:#e0f7fa;color:#006064}.status-badge:is(.awaiting-vitals,.pending,.nearly){background-color:#fff3e0;color:#ef6c00}.status-badge.awaiting-consultation{background-color:#fffde7;color:var(--blackColor)}.status-badge.in-consultation{background-color:#ede7f6;color:#5e35b1}.status-badge:is(.procedures,.dispensed),.checked-in{background-color:#f3e5f5;color:#8e24aa}.status-badge:is(.admitted,.completed){background-color:#e8f5e9;color:#2e7d32}.status-badge:is(.discharged,.in-progress),.discharged{background-color:#e3f2fd;color:#1565c0}.status-badge:is(.closed,.cancelled,.unverified,.expired),.closed,.unverified{background-color:#efebe9;color:red}.status-badge.checked-in,.checked-in{color:var(--warningColor);background-color:#fff7e5}.status-badge :is(.verified,.accountStatus),.verified{color:var(--successColor);background-color:#f1fff0}.staff-profile-wrapper{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000000f;margin:2rem auto;transition:all .3s ease}.staff-profile-wrapper>h3{font-size:1.4rem;margin-bottom:1rem;padding-left:.6rem}.staff-profile-wrapper .patient-profiles>div{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;background-color:#f9f9fb;border-radius:10px;padding:1.5rem;border:1px solid #e0e0e0}.staff-profile-wrapper .patient-profiles img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--primaryColor);background:#fff}.staff-profile-wrapper .patient-profiles h3{font-size:1.3rem;margin:0;color:#333}.staff-profile-wrapper .patient-profiles p{margin:.3rem 0;color:#555;font-size:.95rem}.staff-profile-wrapper .modal-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;background:#fafafa;border-radius:10px;padding:1.5rem;border:1px solid #eee}.staff-profile-wrapper .modal-row{display:flex;flex-direction:column;padding:.8rem 1rem;background:#fff;border-radius:8px;border:1px solid #f0f0f0;transition:all .2s ease;cursor:pointer}.staff-profile-wrapper .modal-row:hover{border-color:var(--primaryColor);background:#f7faff}.staff-profile-wrapper .modal-label{font-weight:600;font-size:1.2rem;margin-bottom:.3rem}.staff-profile-wrapper .modal-value{color:#333;font-size:1.2rem;font-weight:500;word-break:break-word}.skeleton-wrapper{display:flex;flex-direction:column;gap:8px}.skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nurse-table-wrapper{display:flex;align-items:flex-start;margin-top:2rem}.nurse-table-wrapper .patient-records-table-wrapper{margin:unset}.nurse-table-wrapper{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.nurse-table-wrapper>div:first-of-type{flex:0 0 calc(70% - 1rem);margin-top:unset}.nurse-table-wrapper>div:last-of-type{flex:0 0 calc(30% - 1rem)}.appointment-queue-wrapper{background-color:var(--whiteColor);border-radius:var(--radius-lg);box-shadow:var(--main-box-shadow2);padding:2rem}.appointment-queue-wrapper h2{margin-bottom:1rem}.appointment-queue-wrapper>div>p{margin:1.4rem 0}.appointment-queue-wrapper>div>p:nth-of-type(2){background-color:var(--greyColor);border-radius:var(--radius-lg);padding:1rem}.nurse-table-wrapper .queue_list{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--greyColor2);margin:2.5rem 0;padding-bottom:1rem;cursor:pointer}.nurse-table-wrapper .queue_list:hover{background-color:var(--greyColor);border-radius:var(--radius-lg)}.nurse-table-wrapper .queue_list p{padding:unset;font-size:1.2rem;margin-right:auto}.take-vital-block{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.take-vital-block .form-group{flex:0 0 calc(50% - 1rem)}.take-vital-form .form-group label{font-size:1.3rem;margin-bottom:1rem;display:inline-block;font-weight:700}.take-vital-form .editor-form-group label{margin-top:2rem}.take-vital-form .form-group input{padding:1.2rem}.consult-container{padding:2rem}.vitals-history-wrapper{padding:1rem;color:var(--blackColor)}.vital-history-list{color:var(--blackColor);padding:1rem;display:block;background-color:var(--greyColor);border-radius:var(--radius-lg);margin:1rem 0}.vital-history-list p{font-weight:bolder;margin:.3rem 0}.vital-history-list span{font-size:1.4rem;display:inline-block;margin-top:.3rem}.vital-h p{margin:.5rem 0}.pagination-controls-vitals{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:10px 0;font-size:14px;color:#333}.pagination-controls-vitals button{background-color:#007bff;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;font-weight:500}.pagination-controls-vitals button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px)}.pagination-controls-vitals button:disabled{background-color:#b0b0b0;cursor:not-allowed;transform:none}.pagination-controls-vitals span{font-weight:500;color:#555;background-color:#f8f9fa;padding:6px 12px;border-radius:6px;border:1px solid #ddd}.take-vital-form input{padding:5px!important}.add-vitals{display:flex;justify-content:space-between;align-items:center}.add-vitals-btn{display:flex;align-items:center;position:relative;cursor:pointer;overflow:hidden}.add-vitals-btn .text{color:var(--primaryColor);font-weight:500;white-space:nowrap;margin-right:1px;opacity:0;transform:translate(100%);transition:all .4s ease;padding:2px}.add-vitals-btn .icon{color:var(--primaryColor);font-size:2rem;transition:transform .3s ease}.add-vitals-btn:hover .text{opacity:1;transform:translate(0);font-size:1.2rem}.add-vitals-btn:hover .icon{transform:scale(1.1)}.general-form-wrapper textarea{resize:vertical!important}.general-form-wrapper .form-group{margin:1rem 0}.general-form-wrapper .form-group label{margin:1rem 0;display:inline-block;font-weight:600;font-size:1.5rem}.take-notes{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.take-notes h2{flex:1 1 100%}.take-notes button{flex:1 0 10%;padding:1rem;background-color:var(--greyColor)!important;color:var(--blackColor)!important;transition:all 1s ease-in-out}.take-notes>button{flex:0 0 30%;background-color:var(--greyColor)!important;color:var(--blackColor)!important}.take-notes>button:hover{background-color:var(--blackColor)!important;color:var(--whiteColor)!important}.take-notes form{flex:1 1 100%;display:flex;justify-content:center}.take-notes .check-in-btn{width:200px;flex:0 0 auto;background-color:var(--primaryColor)!important;color:var(--whiteColor)!important}.form-footer{display:flex;justify-content:flex-end;gap:1rem}.form-footer button{padding:1rem}.drug-orderList{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-top:3rem;width:100%;cursor:pointer}.drug-orderList h2{font-size:1.4rem;color:#333;font-weight:600;margin-bottom:1.2rem;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.drug-order-item{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:1rem;margin-bottom:1rem;transition:all .25s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.drug-order-item:hover{background:#f8f9ff;border-color:#dbe3ff;transform:translateY(-2px)}.active-order{border-color:#4a6cf7;background:#eef2ff}.drug-orderList .modal-details{flex:1;display:flex;flex-wrap:wrap;gap:1rem}.drug-orderList .modal-row{flex:1 1 45%;display:flex;justify-content:space-between;background:#fff;padding:.6rem .8rem;border-radius:8px;border:1px solid #eee}.drug-orderList .modal-label{font-weight:600;color:#444}.drug-orderList .modal-value{color:#555}.drug-orderList .delete-btn{color:#fff;border:none;outline:none;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:background .2s ease;align-self:center}.delete-btn:hover{background:#e04445}.delete-btn:disabled{opacity:.6;cursor:not-allowed}.drug-orderList p{text-align:center;color:#777;font-style:italic}@media (max-width: 768px){.modal-row{flex:1 1 100%}.drug-order-item{flex-direction:column;align-items:stretch}.delete-btn{width:100%}}.modal-container-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0a0a99;display:flex;justify-content:center;align-items:center;z-index:2000;overflow-y:auto;padding:2rem 1rem}.ordered-test-container{align-items:flex-start!important}.ordered-test-container .modal-content-body{background:#fff;border-radius:10px;max-width:600px;padding:20px;box-shadow:0 6px 20px #00000040;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}.ordered-test-container .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e8e8e8;padding-bottom:10px;margin-bottom:15px}.ordered-test-container .modal-header h2{font-size:1.4rem;font-weight:600;color:#2c3e50}.ordered-test-container .filter-tabs{display:flex;gap:10px;margin-bottom:20px}.ordered-test-container .filter-tabs button{background:#f0f0f0;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:.3s ease}.ordered-test-container .filter-tabs button.active{background:#007bff;color:#fff}.ordered-test-container .filter-tabs button:hover{background:#e2e6ea}.ordered-test-container .modal-body p{text-align:center;color:#555;font-size:.95rem}.order-block{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:5px;margin-bottom:20px}.order-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.order-actions{display:flex;gap:8px}.ordered-test-container .update-btn,.ordered-test-container .remove-btn{border:none;border-radius:6px;padding:4px 12px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .3s ease,transform .1s ease}.update-btn{background:#007bff;color:#fff}.update-btn:hover{background:#0069d9}.trash-btn{background:#dc3545;color:#fff}.trash-btn:hover{background:#c82333}.update-btn:disabled,.remove-btn:disabled{opacity:.6;cursor:not-allowed}.ordered-test-container .spinner{width:18px;height:18px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tests-list{list-style:none;padding:0;margin-top:10px}.items-list{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;border:1px solid #ddd;border-radius:6px;padding:5px 15px;margin-bottom:10px}.items-list h3{font-size:1rem;margin-bottom:2px;color:#333}.items-list p{font-size:.9rem;color:#555}.ordered-test-container .pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:15px}.ordered-test-container .pagination button{background:#007bff;color:#fff;border:none;padding:6px 12px;border-radius:5px;cursor:pointer;transition:.3s}.ordered-test-container .pagination button:disabled{opacity:.5;cursor:not-allowed}.ordered-test-container .pagination button:hover:not(:disabled){background:#0056b3}.ordered-test-container .pagination span{font-size:.95rem;color:#333}.ordered-test-container .remove-btn{background-color:var(--errorColor);color:var(--whiteColor);display:flex;align-items:center}.items-wrapper .no-tests{padding:1rem;margin:1.5rem 0;border-radius:var(--radius-lg);background-color:var(--greyColor)}.items-wrapper>div:first-of-type{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.items-wrapper>div:first-of-type>span{display:inline-flex;gap:.5rem;align-items:center;font-size:1.3rem;cursor:pointer;font-weight:600}.items-list{display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .3s ease-in-out}.items-list.active{background-color:var(--greyColor)}.items-list>div:first-of-type{background-color:var(--greyColor)}.items-list>h3{font-size:1.5rem;margin-right:auto}.items-list h3:last-of-type{font-size:1.5rem}.items-list span{color:red;font-weight:600;cursor:pointer;display:inline-block;margin-top:.5rem}.items-list:hover{background-color:var(--greyColor);cursor:pointer;border-radius:var(--radius-lg)}.items-wrapper form .send-to-lab{width:100%;padding:1rem}.items-block1{margin:2rem 0}.items-filters select{padding:1rem;margin-top:1rem}.items-wrapper input[type=search]{margin-top:1rem;padding:1rem}.items-result{margin-top:1.5rem}.items-result button{padding:5px 14px;width:100px}.items-result .added{background-color:red}.trash-btn{display:flex;align-items:center;gap:1.5rem;font-size:1.3rem}.speech-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.lang-select{padding:4px 6px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer}.mic-btn{background:green!important;background-color:green!important;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.mic-btn.listening{background:#ff4b4b!important;color:#fff!important;animation:pulse 1.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff4b4b99}70%{box-shadow:0 0 0 10px #ff4b4b00}to{box-shadow:0 0 #ff4b4b00}}.ProseMirror{position:relative;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.medical-history-container{width:800px!important}.medical-section-container .modal-section{margin:1rem 0;box-shadow:0 1px 4px #0000000d;padding:1rem 0}.medical-history-body{overflow-y:auto;height:80vh}.medical-section-container .modal-details{padding:0rem 0rem 1rem;margin:0;background:#f9fafb;border:1px solid red}.medical-section-container .modal-section>p{margin-bottom:1rem}.modal-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.modal-table th,.modal-table td{border:1px solid #ddd;padding:8px;text-align:left}.modal-table th{background-color:#f5f5f5;font-weight:600}.modal-table tr:nth-child(2n){background-color:#fafafa}.modal-table tr:hover{background-color:#f1f1f1}.modal-notes{margin-top:10px;padding:10px;background:#f9f9f9;border-left:3px solid #4caf50;border-radius:6px;font-size:14px;color:#333}.modal-notes strong{display:block;margin-bottom:5px;color:#2e7d32}.entries-section{display:flex;flex-direction:column;gap:1rem;margin-top:10px}.entry-item strong{display:block;font-weight:600;color:#2e7d32;margin-bottom:4px}.entry-item p{margin:0;padding:8px 10px;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;color:#333;line-height:1.5;white-space:pre-wrap}.medical-section-container h3{margin-bottom:10px;font-size:1.1rem;color:#333}.medical-history .pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:15px}.medical-history .pagination-controls button{background-color:#2e7d32;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background .3s}.medical-history .pagination-controls button:hover:not(:disabled){background-color:#1b5e20}.medical-history .pagination-controls button:disabled{background-color:#ccc;cursor:not-allowed}.medical-history .pagination-controls span{font-size:14px;color:#333}.ai-insight-text{max-height:400px;overflow-y:auto;padding-right:8px;margin-top:10px;line-height:1.7;color:#333;font-size:.95rem;font-family:Inter,Segoe UI,Roboto,sans-serif}.ai-insight-text p{margin-bottom:1rem;text-align:justify}.ai-insight-text::-webkit-scrollbar{width:6px}.ai-insight-text::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.ai-insight-text::-webkit-scrollbar-thumb:hover{background-color:#aaa}.modal-body{padding:1.2rem;background:#fafafa;border-radius:8px}.medical-history{padding:20px}.medical-history-item{display:flex;justify-content:space-between;align-items:center;background:#fafafa;border:1px solid #eee;border-radius:12px;margin-bottom:12px;padding:16px;transition:background .2s ease-in-out,transform .2s ease-in-out;margin-top:1rem}.medical-history-item:hover{background:#f8fbff;transform:scale(1.01)}.medical-history-actions{display:flex;gap:10px}.view-btn,.ai-btn{padding:6px 14px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .25s,transform .2s}.view-btn{background:#007bff;color:#fff}.view-btn:hover{background:#0056b3}.ai-btn{background:#00c853;color:#fff}.ai-btn:hover{background:#009624}.pagination-controls{margin-top:20px;display:flex;justify-content:center;gap:12px;align-items:center}.pagination-controls button{background:#007bff;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;transition:background .2s}.pagination-controls button:hover:not(:disabled){background:#0056b3}.pagination-controls button:disabled{opacity:.6;cursor:not-allowed}.modal-container-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100}.drugOrder-wrapper .modal-content{background:#fff;width:95%;max-width:1200px;max-height:90vh;overflow-y:auto;border-radius:12px;padding:20px;position:relative;box-shadow:0 6px 16px #00000040;display:flex;flex-direction:column}.drugOrder-wrapper .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f0f0f0;padding-bottom:10px;margin-bottom:15px}.drugOrder-wrapper .modal-header h2{font-size:1.3rem;font-weight:600;color:#333}.drugOrder-wrapper .modal-body{display:flex;gap:20px}.drugOrder-wrapper .orders-block{flex:1;border-right:2px solid #f0f0f0;padding-right:15px}.drugOrder-wrapper .orders-sub-block{position:sticky;top:0}.drugOrder-wrapper .modal-list{margin-top:10px}.drugOrder-wrapper .modal-row{display:grid;grid-template-columns:50px 1fr 1fr 1fr 1fr;gap:10px;padding:8px 12px;border-bottom:1px solid #eee;align-items:center}.drugOrder-wrapper .modal-row.header{font-weight:600;background:#f5f5f5;border-radius:6px}.drugOrder-wrapper .items-wrapper{flex:1;padding-left:15px}.drugOrder-wrapper .items-header{display:flex;justify-content:space-between;align-items:center}.items-header h2{font-size:1.1rem;font-weight:600;color:#222}.drugOrder-wrapper .order-cart{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--primaryColor);cursor:pointer}.order-cart:hover{text-decoration:underline}.drugOrder-wrapper .items-list{display:flex;justify-content:space-between;align-items:center;background:#fafafa;padding:10px;border-radius:8px;margin-bottom:10px;border:1px solid #eee}.drugOrder-wrapper .items-list.active{border:2px solid var(--primaryColor);background:#f0f8ff}.drugOrder-wrapper .items-list h3{margin:0;font-size:1.3rem;font-weight:500;color:var(--blackColor1)}.drugOrder-wrapper .remove-btn{color:red;cursor:pointer;font-size:.85rem}.drugOrder-wrapper .remove-btn:hover{text-decoration:underline}.drugOrder-wrapper .items-block1{margin-top:20px}.drugOrder-wrapper .items-block1 h2{font-size:1.1rem;font-weight:600;margin-bottom:8px}.drugOrder-wrapper .items-block1 input[type=search]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;margin-bottom:12px}.drugOrder-wrapper button{padding:6px 14px!important;background:var(--primaryColor);border:none;border-radius:6px;color:var(--whiteColor);cursor:pointer;font-size:1rem;transition:.2s ease}.drugOrder-wrapper button:hover{background:#005fa3}.drugOrder-wrapper button:disabled{background:#ccc;cursor:not-allowed}.drugOrder-wrapper .modal-footer{display:flex;justify-content:flex-end;border-top:2px solid #f0f0f0;padding-top:12px;padding-bottom:12px;position:sticky;bottom:0;background-color:var(--whiteColor)}.drugOrder-wrapper .modal-footer button{background:var(--errorColor)}.drugOrder-wrapper .modal-footer button:hover{background:#c0392b}.drugOrder-wrapper .qty-control{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px}.drugOrder-wrapper .qty-btn{display:flex;align-items:center;justify-content:center;width:30px!important;height:30px;border-radius:6px;border:1px solid #ddd;background:var(--primaryColor);cursor:pointer;font-size:18px;line-height:1;transform:translateY(-.05rem)}.drugOrder-wrapper .qty-input{width:56px!important;height:30px;padding:4px;border:1px solid #ddd;border-radius:6px;text-align:center;font-size:16px}.product-meta,.cart-meta{display:flex;gap:10px;align-items:center;margin-top:6px;font-size:1rem;color:#666}.product-meta .price,.cart-meta .price{font-weight:600;color:#222}.cart-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;padding:10px;border-radius:8px;margin-bottom:10px;border:1px solid #eee}.cart-row .remove-btn{font-size:1.2rem}.line-total{font-weight:700;text-align:right}.cart-summary{margin-top:12px;padding:12px;border-radius:8px;background:#f8fbff;border:1px solid #e6f0ff}.cart-summry{display:flex;justify-content:space-between;align-items:flex-start}.cart-summry .clear-cart{color:var(--errorColor);font-weight:700;cursor:pointer}.trash-icon{color:var(--errorColor)}.add-icon{color:var(--primaryColor);font-weight:bolder;font-size:1.4rem}.cart-hold{border-radius:var(--radius-lg);color:var(--primaryColor);cursor:pointer;font-weight:bolder;display:flex;align-items:center;gap:.5rem}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.95rem}.cart-subtotal{font-weight:700;margin-left:6px}.checkout-footer{margin:1rem 0;padding:1rem}.checkout-footer>div:first-of-type{margin-bottom:1rem}.checkout-footer button{padding:5px;background-color:var(--primaryColor);color:var(--whiteColor)}.pagination-drugs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:1rem;flex-wrap:wrap;font-family:Inter,sans-serif}.pagination-drugs button{background-color:#007bff;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px}.pagination-drugs button:hover{background-color:#0056b3}.pagination-drugs button:disabled{background-color:#ccc;cursor:not-allowed}.pagination-drugs span{font-size:15px;font-weight:500;color:#333}.pagination-drugs select{padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;margin-top:1rem;cursor:pointer;transition:border-color .2s ease}.pagination-drugs select:hover{border-color:#007bff}@media (max-width: 600px){.pagination-drugs{flex-direction:column;gap:8px}.pagination-drugs button,.pagination-drugs select{width:100%;text-align:center}}.pharmacy-table{display:flex;gap:2rem}.pharmacy-table .patient-records-table-wrapper{margin-top:unset}.pharmacy-table>div:first-of-type{flex:0 1 70%}.order-section{background-color:var(--whiteColor);flex:1 1 35%;border-radius:var(--radius-lg);box-shadow:var(--main-box-shadow2)}.pharmacy-table table input{width:53px;padding:3px;border:none}.pharmacy-table table input:focus{border:1px solid var(--primaryColor)}.checkout-summary{display:flex;justify-content:flex-end;padding:12px;border-top:1px solid #e5e7eb;font-weight:600;color:#1f2937;font-size:15px}.checkout-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;padding-top:12px}.checkout-footer button{background:#2563eb;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.checkout-footer button:hover{background:#1d4ed8}.clear-cart{color:#ef4444;cursor:pointer;font-size:14px;transition:color .2s ease}.clear-cart:hover{color:#dc2626}@media print{.no-print{display:none!important}}.invoice-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100}.invoice-modal{background:#fff;width:50%;max-width:1200px;max-height:90vh;overflow-y:auto;border-radius:12px;padding:20px;position:relative;box-shadow:0 6px 16px #00000040;display:flex;flex-direction:column}@media print{body *{visibility:hidden}.invoice-modal,.invoice-modal *,.invoice-table{visibility:visible}.invoice-modal{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000;padding:20px}.invoice-overlay .modal-body{max-width:800px}.no-print{display:none!important}}.patient-profile{display:flex;justify-content:space-between;align-items:center;margin:2rem 0}.patient-profile>div{display:flex;align-items:center;gap:1.5rem}.patient-profile>div>div:first-of-type{width:60px;height:60px;border-radius:50%;border:1px solid var(--blackColor)}.patient-profile>div>div:first-of-type>img{border-radius:100%}.patient-profile>div>div:last-of-type h3{font-size:1.5rem;padding-bottom:.5rem}.check-bill-container .modal-details{margin:1rem 0;padding:1rem;border-radius:var(--radius-lg);box-shadow:0 0 2px 1px gray}.invoice-container{display:flex;justify-content:space-between;align-items:center}.invoice-header p{margin-top:1rem}.invoice-info{margin:1rem 0}.invoice-info>div{display:flex;gap:1rem;margin:1rem 0}.invoice-info :is(span,h3){font-size:1.5rem}.invoice-totals{display:flex;justify-content:flex-end;align-items:flex-end;position:relative}.invoice-totals>div{flex:0 0 300px;padding:1rem;background-color:var(--greyColor);border-radius:var(--radius-lg)}.invoice-totals>div>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.invoice-totals div h4{font-size:1.3rem}.invoice-section .modal-close{position:absolute;right:3rem;top:3rem}@media print{body *{visibility:hidden}.invoice-section,.invoice-section *{visibility:visible}.invoice-section{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000;padding:20px}.no-print{display:none!important}}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.dashboard-cards .card{background:#fff;border-radius:12px;padding:2rem;display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 2px 8px #0000000d}.dashboard-cards .card h3{font-size:14px;color:#555;margin-bottom:.3rem}.dashboard-cards .card h2{font-size:28px;font-weight:700;margin:0}.dashboard-cards .card p{font-size:13px;margin-top:4px;display:flex;align-items:center;gap:4px}.dashboard-cards .positive{color:green}.dashboard-cards .negative{color:red}.dashboard-cards .chart{width:100px;height:60px}.action-menu{position:relative}.action-trigger{background:none;border:none;cursor:pointer;font-size:16px;color:#555}.action-dropdown{position:absolute;right:0;top:25px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 8px #0000001a;padding:6px 0;z-index:20}.action-item{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;cursor:pointer;background:none;border:none;width:100%;text-align:left;background-color:transparent!important;color:var(--blackColor)!important}.action-item .edit{color:#8a2be2!important}.action-item .view{color:green!important}.product-table .action-menu{position:relative}.product-table .action-trigger{padding:.6rem;border-radius:6px;background:transparent;cursor:pointer;transition:background .2s ease}.product-table .action-trigger:hover{background:#f3f4f6}.product-table .action-dropdown{position:absolute;right:0;top:25px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 8px #0000001a;padding:6px 0;z-index:9999;width:100px}.product-table .action-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:1rem;cursor:pointer;border:none;background:transparent;text-align:left;transition:background .2s ease;margin:1rem 0}.product-table .action-item:hover{background:#f9fafb}.product-table .action-item.edit svg{color:#3b82f6}.action-item.delete svg{color:#ef4444}.toggle-batch{margin:12px 0}.toggle-batch label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151;font-weight:500}.toggle-batch input[type=checkbox]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;accent-color:#2563eb;cursor:pointer}.patient-card{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:900px;margin:32px auto;border:1px solid #e5e7eb;font-family:Inter,sans-serif;border:1px}.card-title{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:24px;text-align:center;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.card-sections{display:flex;flex-direction:row;justify-content:space-between;gap:.2rem}.hospital-section,.patient-section{padding:16px;width:100%;background:linear-gradient(135deg,#e0f7fa,#bbdefb);border-radius:1rem}.hospital-logo{height:100px;width:100px}.logo-text h2{color:#2563eb;font-size:2rem;margin-bottom:1rem;font-weight:700;font-style:italic}.logo-text p{margin-bottom:1rem}.hospital-info h2{font-size:1.25rem;font-weight:700;color:#1f2937;line-height:1.2}.hospital-info p{font-size:.875rem;color:#4b5563;margin-top:4px}.hospital-info strong{font-weight:600;color:#1f2937}.hospital-info div{padding-top:8px}.patient-section h3{font-size:1.3rem;font-weight:600;color:#2563eb;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.patient-field{display:flex;justify-content:space-between;margin-bottom:12px;align-items:center}.label{color:#4b5563;font-weight:500;font-size:1rem}.value{color:#1f2937;font-weight:600;font-size:1rem}.patient-field .patient-id-value{font-weight:800;background-color:#eff6ff;padding:2px 8px;border-radius:6px}.barcode-section{padding-top:16px;display:flex;justify-content:center;align-items:center}.barcode-sim{width:100%;min-width:200px}.barcode-value{text-align:center;padding-top:8px;font-size:.875rem;font-family:monospace;letter-spacing:2px}.modal-footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.modal-footer button{padding:10px 16px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .15s;margin-left:12px}.cancel-btn{background-color:#e5e7eb;color:#374151}.cancel-btn:hover{background-color:#d1d5db}.submit-btn{background-color:#2563eb;color:#fff;box-shadow:0 4px 6px -1px #0000001a}.submit-btn:hover{background-color:#1d4ed8}@media print{body *{visibility:hidden}.patient-card,.patient-card *{visibility:visible}.card-title,.modal-footer{display:none}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cls{position:relative}.cls span{position:absolute;right:0;font-size:2rem}.close-btn{cursor:pointer;font-size:24px;color:#999;transition:color .3s ease}.close-btn:hover{color:#e63946}.add-batch-btn{display:flex;align-items:center;gap:8px;background:var(--primaryColor);color:#fff;padding:8px 15px;border:none;border-radius:8px;font-size:14px;cursor:pointer;margin-bottom:15px;transition:background .3s ease}.add-batch-btn:hover{background:#0056b3}.empty-message{text-align:center;color:#777;font-size:15px;padding:20px 0}.batch-modal .action-menu{position:relative;display:inline-block}.batch-modal .action-trigger{background:transparent;border:none;cursor:pointer;font-size:16px;color:#444;transition:color .2s ease}.batch-modal .action-trigger:hover{color:#007bff}.batch-modal .action-dropdown-menu{position:fixed;background:#fff;border:1px solid #eee;box-shadow:0 4px 10px #0000001f;border-radius:8px;display:flex;flex-direction:column;width:140px;animation:slideDown .2s ease;z-index:99999}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.batch-modal .action-item{display:flex;align-items:center;gap:6px;background:none;border:none;text-align:left;padding:8px 10px;cursor:pointer;font-size:14px;color:#555;transition:background .2s ease,color .2s ease}.batch-modal .action-item.edit:hover{background:#e8f0ff;color:#0062ff}.batch-modal .action-item.delete:hover{background:#ffeaea;color:#e63946}.pagination-info{display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-top:1px solid #eee;padding-top:10px;font-size:14px;color:#555}.pagination-info p{margin:0}.next-page-btn{background:#007bff;color:#fff;border:none;padding:7px 14px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.next-page-btn:hover{background:#0056b3}.payment-form-container{width:100%;display:flex;justify-content:flex-end}.payment-form{width:100%;background-color:#ccc;border-radius:var(--radius-lg);padding:1rem}.payment-form .modal-label{text-transform:capitalize;margin-top:unset;font-size:1rem}.payment-form input{width:100px;padding:5px;text-align:right;border:1px solid #ccc}@media print{body *{visibility:hidden}.modal-body,.modal-body *{visibility:visible}.modal-body{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000;padding:20px}.no-print{display:none!important}}.labtest-modal{background:#fff;border-radius:16px;width:80%;max-width:1200px;box-shadow:0 10px 25px #00000026;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .3s ease;position:relative}.labtest-modal .modal-header{display:flex;justify-content:space-between;align-items:center;background:#2563eb;color:#fff;border-radius:var(--radius-lg);padding:1rem 1.5rem;margin-bottom:1rem}.labtest-modal .modal-header h2{margin:0;font-size:1.2rem;font-weight:600}.labtest-modal .patient-info{display:flex;justify-content:space-between;background:#f9fafb;border-radius:10px;padding:.8rem 1.2rem;margin-bottom:1rem;border:1px solid #e5e7eb;font-size:.95rem;color:#374151}.labtest-modal .table-container{max-height:400px;border-radius:10px;border:1px solid #e5e7eb;overflow-y:auto}.labtest-modal .table-container table{width:100%;border-collapse:collapse}.labtest-modal .table-container th,.labtest-modal .table-container td{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.labtest-modal .table-container th{background:#f3f4f6;font-weight:600;color:#374151}.table-container tr:hover{background:#f9fafb}.labtest-modal select,.labtest-modal textarea{width:100%;padding:.4rem .5rem;font-size:.9rem;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border .2s ease,box-shadow .2s ease}.labtest-modal select:focus,.labtest-modal textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.labtest-modal textarea{resize:vertical;width:350px}.labtest-modal input[type=file]{width:200px}.single-bill .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.single-bill .modal-header h2{font-size:1.25rem;font-weight:600;color:#1f2937}.single-bill .close-btn{font-size:1.5rem;color:#6b7280;cursor:pointer;transition:color .2s ease}.single-bill .close-btn:hover{color:#111827}.single-bill .modal-details{display:flex;flex-direction:column;gap:.6rem}.single-bill .modal-row{display:flex;justify-content:space-between;padding:.4rem 1rem;border-bottom:1px dashed #e5e7eb}.single-bill .single-bill .modal-label{font-weight:600;color:#374151}.single-bill .modal-value{font-weight:500;color:#1f2937}.single-bill .status.in-progress{color:#2563eb}.status.open{color:#f59e0b}.single-bill .settled{color:#16a34a;font-weight:600}.single-bill .unsettled{color:#dc2626;font-weight:600}.single-bill .excess{color:#0ea5e9;font-weight:600}.single-bill .single-bill .modal-section-header{margin-top:1rem;font-weight:600;color:#111827;border-left:3px solid #2563eb;padding-left:.5rem}.single-bill .modal-footer{display:flex;justify-content:flex-end;margin-top:1rem}.single-bill .cancel-btn{background:#1f2937;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;transition:background .2s ease}.single-bill .cancel-btn:hover{background:#111827}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:#fff;padding:.8rem 1rem;margin-bottom:1rem;border-radius:10px;box-shadow:0 1px 3px #00000014;gap:1rem}.table-toolbar .filters{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.filter-date{padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#374151;background-color:#fff;transition:border-color .2s ease}.filter-date:focus{outline:none;border-color:#2563eb}.date-filters{display:flex;align-items:center;gap:.4rem}.to-label{font-size:.85rem;color:#6b7280}.payment-summary{background:#f8f9fb;border:1px solid #ddd;padding:10px 15px;border-radius:8px;margin-top:10px;width:-moz-fit-content;width:fit-content;width:100%}.payment-summary h3{margin-bottom:1rem}.payment-summary-list{list-style:none;margin:0;padding:0;display:flex;gap:15px;font-weight:500;color:#333}.reset-btn{background-color:#c0392b;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:.3s}.reset-btn:hover{background-color:#c0392b}.export-buttons{display:flex;gap:10px;align-items:center}.export-btn{padding:8px 10px;border:none;border-radius:6px;cursor:pointer;font-weight:500}.export-btn.pdf{background-color:#d9534f;color:#fff}.export-btn.excel{background-color:#5cb85c;color:#fff}.testimonial-carousel{width:100%;max-width:420px;position:relative;align-self:center;margin-bottom:10rem}.testimonial-card{background-color:#001f6080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:20px;color:var(--whiteColor);min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.testimonial-text{font-size:14px;line-height:1.5;margin-bottom:15px}.testimonial-user{display:flex;align-items:center;gap:10px}.testimonial-user img{width:40px;height:40px;border-radius:50%}.testimonial-user h4{margin:0;font-size:14px;font-weight:600}.testimonial-user span{font-size:12px;color:var(--whiteColor)}.account-block1 .slick-prev,.account-block1 .slick-next{bottom:-25px!important;top:auto!important;transform:none!important;z-index:1000}.account-block1 .slick-prev{left:1%!important}.account-block1 .slick-next{right:1%!important}.account-block1 .slick-dots{bottom:-25px!important;background-color:var()}.account-block1 .slick-dots li{margin:0 2px!important}.account-block1 .slick-dots li button:before{font-size:12px;color:var(--whiteColor)!important;opacity:.75;transition:transform .3s ease,opacity .3s ease}.account-block1 .slick-dots li.slick-active button:before{color:var(--whiteColor)!important;opacity:1;transform:scale(1.3)}.account-block1 .slick-dots li button:hover:before{transform:scale(1.5);opacity:1}.accounts-wrapper p{font-size:1.5rem}.accounts-wrapper .login-form{display:flex;flex-direction:column;gap:2rem;padding:2rem}.login-group label{display:block;margin:1rem 0;font-size:1.5rem}.login-group input{padding:20px;display:block;width:100%}.login-form .forgot-link{align-self:flex-end;font-weight:bolder;color:var(--primaryColor);font-size:1.5rem;cursor:pointer}.login-form button{padding:20px;font-size:2rem;background-color:var(--primaryColor);color:var(--whiteColor)}.password-wrapper{position:relative;display:flex;align-items:center}.password-wrapper input{width:100%;padding-right:40px;transition:.3s ease-in-out}.password-wrapper input:focus{font-size:1.5rem}.eye-icon{position:absolute;right:10px;cursor:pointer;font-size:18px;color:#555;transition:color .3s ease}.eye-icon:hover{color:#000}.reset-form-container h2{margin-bottom:1rem}.otp-inputs{display:flex;justify-content:center;gap:10px;margin:1rem 0}.otp-box{width:50px;height:55px;font-size:24px;text-align:center;border:2px solid #ccc;border-radius:8px;outline:none;transition:border-color .2s ease}.otp-box:focus{border-color:#007bff;box-shadow:0 0 3px #007bff66}.otp-instruction{margin-bottom:1rem}.forgot-form button{width:100%;font-size:1.5rem;margin-top:1rem}.forgot-form{padding:unset!important}.notfound-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;background-color:var(--whiteColor);color:#1e293b;padding:20px}.notfound-code{font-size:10rem;font-weight:900;color:var(--primaryColor);margin-bottom:10px;animation:bounce 2s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.notfound-title{font-size:2rem;font-weight:600;margin-bottom:10px}.notfound-message{font-size:1.1rem;color:#64748b;max-width:500px;margin-bottom:30px}.notfound-button{background-color:var(--primaryColor);color:var(--whiteColor);border:none;padding:12px 25px;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,transform .2s ease}.notfound-button:hover{background-color:#1e40af;transform:scale(1.05)}@media (max-width: 600px){.notfound-code{font-size:6rem}.notfound-title{font-size:1.5rem}.notfound-message{font-size:1rem}}
