@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-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]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}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{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}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{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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{padding:.2em;background-color:#feffe6}.App{height:100vh;width:100vw}.ant-table{scrollbar-color:unset!important}.ant-table-cell{padding:5px 16px!important}.ant-table-column-title{line-height:2.15!important}.ant-table-thead th.ant-table-column-sort{background:#0d7893b3!important}.ant-table-column-sorter{color:#fff!important}.ant-table-column-sorter-down.active,.ant-table-column-sorter-up.active{color:#fc3!important}.ant-table-filter-trigger{color:#fff!important}.ant-table-filter-trigger.active{color:#fc3!important}::-webkit-scrollbar{background-color:transparent;width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#555}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-button{display:none}.ant-btn:hover{color:inherit;background-color:inherit;border-color:inherit;box-shadow:none}.custom-table .ant-table-thead>tr>th{background-color:#0d7893;color:#fff}.custom-table .ant-table-tbody>tr:nth-child(2n){background-color:#f0f0f0}.custom-table .ant-table .ant-table-thead>tr>th:hover{background-color:#0d7893;color:#fff}.custom-table .ant-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter-up.active,.custom-table .ant-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter-down.active{color:#fff}.custom-table tbody tr td .actions{width:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.ant-typography{font-size:12px}.ant-btn,.ant-select-single .ant-select-selector{font-size:11px}.column-style{display:flex;flex-direction:column}.row-style{display:flex;flex-direction:row;align-items:center}.export-btn,.stock-export-btn,.ppo-export-btn{display:flex;align-items:center;gap:6px;border-radius:6px!important;font-size:12px!important;font-weight:500;border-color:#0d7893!important;color:#0d7893!important;transition:all .25s ease}.export-btn:hover,.stock-export-btn:hover,.ppo-export-btn:hover{background:#e8f4f8!important;border-color:#0a5e74!important;color:#0a5e74!important;box-shadow:0 2px 8px #0d789326}.pharmacy-custom-table .ant-table{border-radius:10px!important;overflow:hidden}.pharmacy-custom-table .ant-table-thead>tr>th{background:linear-gradient(180deg,#f8fafb,#f0f4f6)!important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#1a1a2e;border-bottom:2px solid #e8edf2!important;padding:12px 16px!important}.pharmacy-custom-table .ant-table-tbody>tr>td{padding:10px 16px!important;font-size:13px;transition:background .15s ease}.pharmacy-custom-table .ant-table-tbody>tr:hover>td{background:#0d78930a!important}.pharmacy-custom-table .ant-table-pagination{margin:16px 0 4px!important}.admin-beds-rooms-container{padding:20px;display:flex;flex-grow:1;overflow-y:auto;flex-direction:column}.admin-beds-rooms-container .table-container{margin:2vh 0px 8vh}.admin-beds-rooms-container .table-container .header-container{display:flex;justify-content:space-between;align-items:center;margin:0px 0px 1vh}.add-admin-beds-ward-modal{width:auto!important}.add-admin-beds-ward-modal .ant-modal-content{max-height:90vh;overflow-y:scroll}.add-admin-beds-ward-modal .modal-dialog{max-width:unset;margin-right:unset;margin-left:unset}.add-admin-beds-ward-modal .modal-content{min-height:95vh;max-height:95vh;min-width:90vw;max-width:90vw;margin:auto}.add-admin-beds-ward-modal .main-container{width:35vw;padding:0}.add-admin-beds-ward-modal .main-container .header{padding:10px 5px}.add-admin-beds-ward-modal .main-container .body{margin-top:10px}.add-admin-beds-ward-modal .main-container .body .input-container{margin:10px 0}.add-admin-beds-ward-modal .main-container .body .input-container .select-input{width:100%}.add-admin-beds-ward-modal .main-container .body .add-button{margin-top:10%}.error-page-maintenance{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.error-page-maintenance span{font-size:6.25rem;color:#000;font-weight:700}.error-page-nodata{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.error-page-nodata span{font-size:6.25rem;color:#000;font-weight:700}.error-page-nointernet{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;gap:5%}.error-page-nointernet .icon{color:#ffbf00}.error-page-nointernet .title{font-size:1.5rem;color:#0d7893;font-weight:700}.error-page-pagerestricted{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;gap:5%}.error-page-pagerestricted .icon{color:#ffbf00}.error-page-pagerestricted .content{display:flex;flex-direction:column;align-items:center}.error-page-pagerestricted .content .title{font-size:1.5rem;color:#0d7893;font-weight:700}.error-page-pagerestricted .content .description{font-size:1rem;color:#00000080;font-weight:500}.error-page-servererror{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.error-page-servererror span{font-size:6.25rem;color:#000;font-weight:700}.admin-company-main-container,.admin-company-patients-main-container{padding:20px;display:flex;flex-direction:column;overflow-y:auto;flex-grow:1}.admin_departments{padding:20px;display:flex;overflow-y:auto;flex-direction:column;flex-grow:1}.admin_departments .table-container{margin:2vh 0px 8vh}.admin_departments .table-container .header-container{display:flex;justify-content:space-between;align-items:center;margin:0px 0px 1vh}.add-department-modal{width:auto!important}.add-department-modal .ant-modal-content{max-height:90vh;overflow-y:scroll}.add-department-modal .modal-dialog{max-width:unset;margin-right:unset;margin-left:unset}.add-department-modal .modal-content{min-height:95vh;max-height:95vh;min-width:90vw;max-width:90vw;margin:auto}.add-department-modal .main-container{width:35vw}.add-department-modal .main-container .header{padding:10px 5px}.add-department-modal .main-container .body{margin-top:10%}.add-department-modal .main-container .body .input-container .select-department{width:100%}.add-department-modal .main-container .body .add-button{margin-top:10%}.admin-create-doctor-main-container{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.admin-create-doctor-main-container .icon{font-size:25px}.admin-create-doctor-main-container .icon:hover{cursor:pointer}.admin-create-doctor-main-container .row2{justify-content:end;align-items:center;display:flex;gap:1vw}.admin-create-doctor-main-container .rowStyle{display:flex;justify-content:space-between;margin-top:20px;width:84%}.admin-create-doctor-main-container .rowStyle2{display:flex;justify-content:center;width:84%}.admin-create-doctor-main-container .colStyle{margin-top:20px}.admin-create-doctor-main-container .input-text{width:84%}.admin-create-doctor-main-container .input3{width:28%}.admin-create-doctor-main-container .drop_down{width:20%}.admin-create-doctor-main-container .heading{color:#0d7893}.admin-create-doctor-main-container .box{padding:20px;margin-bottom:20px;border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px}.admin-create-doctor-main-container .divide{border:.001px solid #0d7893;margin-bottom:20px}.admin-create-doctor-main-container .image-upload{height:120px;width:120px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed grey;margin-top:20px;margin-bottom:23px}@media screen and (max-width: 1200px){.admin-create-doctor-main-container .row2{margin-top:10px;justify-content:start;flex-wrap:wrap;gap:10px}}@media screen and (max-width: 480px){.admin-create-doctor-main-container .input-text{width:100%}}.admin-create-employee-main-container{padding:20px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.admin-create-employee-main-container .icon{font-size:25px}.admin-create-employee-main-container .icon:hover{cursor:pointer}.admin-create-employee-main-container .row2{justify-content:end;align-items:center;display:flex;gap:1vw}.admin-create-employee-main-container .rowStyle{display:flex;justify-content:space-between;margin-top:20px;width:84%}.admin-create-employee-main-container .rowStyle2{display:flex;justify-content:center;width:84%}.admin-create-employee-main-container .colStyle{margin-top:20px}.admin-create-employee-main-container .input-text{width:84%}.admin-create-employee-main-container .input3{width:28%}.admin-create-employee-main-container .drop_down{width:20%}.admin-create-employee-main-container .heading{color:#0d7893}.admin-create-employee-main-container .box{padding:20px;margin-bottom:20px;border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px}.admin-create-employee-main-container .divide{border:.001px solid #0d7893;margin-bottom:20px}.admin-create-employee-main-container .image-upload{height:120px;width:120px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed grey;margin-top:20px;margin-bottom:23px}@media screen and (max-width: 1200px){.admin-create-employee-main-container .row2{margin-top:10px;justify-content:start;flex-wrap:wrap;gap:10px}}@media screen and (max-width: 480px){.admin-create-employee-main-container .input-text{width:100%}}.admin-employee-main-container{padding:20px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.admin-doctor-main-container{padding:20px;display:flex;flex-grow:1;overflow-y:auto;flex-direction:column}.appointment-add-main-container{padding:20px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.appointment-add-main-container .icon{font-size:25px}.appointment-add-main-container .icon:hover{cursor:pointer}.appointment-add-main-container .input_text{width:100%;height:30px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;color:#000000e0}.appointment-add-main-container .row-style{justify-content:end;align-items:center;display:flex;gap:1vw}.appointment-add-main-container .input-text{width:100%}.appointment-add-main-container .input3{width:28%}.appointment-add-main-container .drop_down{width:20%}.appointment-add-main-container .heading{color:#0d7893}.appointment-add-main-container .box{padding:20px;margin-bottom:20px;border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px}.appointment-add-main-container .divide{border:.001px solid #0d7893;margin-bottom:20px}@media screen and (max-width: 1200px){.appointment-add-main-container .row2{margin-top:10px;justify-content:start;flex-wrap:wrap;gap:10px}}@media screen and (max-width: 480px){.appointment-add-main-container .input-text{width:100%}}.appointment-list-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto}.appointment-list-main-container .right{border:1px solid #0d7893}.appointment-list-main-container .form{padding:20px}.appointment-list-main-container .btnfull{width:100%;margin:15px 0}.appointment-list-main-container .left{background-color:#dadada;border-right:1px solid #dadada}.appointment-list-main-container .rowStyle{display:flex;justify-content:space-between}.appointment-list-main-container .stats{border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px;height:100px}.appointment-list-main-container .stats2{background-color:#0d7893;box-shadow:#00000029 0 1px 4px;height:100px;width:100px;border-radius:50px;justify-content:center;align-items:center;display:flex;align-self:center;margin-top:20px}.appointment-list-main-container .headerRight{background-color:#0d7893;display:flex;justify-content:center;padding:0 10px}.appointment-list-main-container .innerCard{display:flex;flex-direction:column;gap:10px;padding:10px}.appointment-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto}.appointment-main-container .appointment-fullcalender .fc .fc-timegrid-slot,.appointment-main-container .appointment-fullcalender .fc .fc-daygrid-body-natural .fc-daygrid-day-events,.appointment-main-container .appointment-fullcalender .fc .fc-daygrid-day-frame{background-color:#f7f7f7}.appointment-main-container .appointment-fullcalender a{color:#000;text-decoration:none}.appointment-main-container .appointment-fullcalender tr{height:40px}.appointment-main-container .appointment-fullcalender .fc-direction-ltr{direction:ltr;text-align:left;padding:13px}.appointment-main-container .row2{justify-content:end;align-items:center;display:flex;gap:1vw}.appointment-main-container .middle{height:100vh;overflow-y:scroll}.appointment-main-container .dropdown{width:100%;margin:10px 0}.appointment-main-container .form{padding:20px}.appointment-main-container .btnfull{width:100%;margin:15px 0}.appointment-main-container .left{background-color:#dadada;border-right:1px solid #dadada}.appointment-main-container .rowStyle{display:flex;justify-content:space-between}.appointment-main-container .stats{border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px;height:100px}.appointment-main-container .stats2{background-color:#0d7893;box-shadow:#00000029 0 1px 4px;height:100px;width:100px;border-radius:50px;justify-content:center;align-items:center;display:flex;align-self:center;margin-top:20px}.appointment-main-container .headerRight{background-color:#0d7893;display:flex;justify-content:center;padding:0 10px}.appointment-main-container .innerCard{display:flex;flex-direction:column;gap:10px;padding:10px}.atd-admission-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto}.atd-admission-main-container .icon{font-size:25px}.atd-admission-main-container .icon:hover{cursor:pointer}.atd-admission-main-container .row2{justify-content:end;align-items:center;display:flex;gap:1vw}.atd-admission-main-container .input-text{width:100%}.atd-admission-main-container .input3{width:28%}.atd-admission-main-container .drop_down{width:20%}.atd-admission-main-container .heading{color:#0d7893}.atd-admission-main-container .box{padding:20px;margin-bottom:20px;border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px}.atd-admission-main-container .box2{padding-left:20px;padding-right:20px;margin-bottom:20px;border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px}.atd-admission-main-container .colStyle{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #000}.atd-admission-main-container .rowStyle{display:flex;justify-content:space-between;align-items:center}.atd-admission-main-container .col2{padding-top:20px}.atd-admission-main-container .divide{border:.001px solid #0d7893;margin-bottom:20px}@media screen and (max-width: 1200px){.atd-admission-main-container .row2{margin-top:10px;justify-content:start;flex-wrap:wrap;gap:10px}}@media screen and (max-width: 480px){.atd-admission-main-container .input-text{width:100%}}.global-common-custom-space{display:flex;flex-direction:row;border-radius:4px;border:1px solid #d9d9d9;padding:0 5px}.global-common-custom-space .custom-space-item-divider{display:flex;flex:1;width:1px;background-color:#d9d9d9;margin:0 5px}.atd-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto}.atd-main-container .row-style{display:flex;gap:20px}.atd-main-container .btn-style{color:#fdfdfd;border-radius:15px;font-size:.75rem;border-color:transparent}.atd-main-container .btn-style:hover,.atd-main-container .btn-style:active{border-color:#d9d9d9}.atd-main-container .vacant{background-color:#00a86b}.atd-main-container .occupied{background-color:#dc143c}.atd-main-container .house{background-color:#fc3}.atd-main-container .retain{background-color:#007fff}.atd-main-container .blocked{background-color:#91a3b0}.atd-main-container .repair{background-color:#ff69b4}.atd-main-container .pending{background-color:#f96}.atd-main-container .all{background-color:#0d7893}.atd-main-container .box{padding:20px;margin:20px 0;border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px}.atd-main-container .bed-align{display:flex;align-items:center;flex-wrap:wrap;row-gap:20px;column-gap:40px}.atd-main-container .bed-align2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:20px;column-gap:40px}.atd-main-container .bed-style{width:75px;padding:5px 0;text-align:center;cursor:pointer;display:flex;flex-direction:column}.atd-main-container .bed-no{font-size:.875rem;font-weight:500;margin-left:-10px}.atd-main-container .options{display:flex;flex-direction:column;gap:10px}.atd-main-container .options:only-child{cursor:pointer}.atd-main-container .header{background-color:#ededed;padding:20px}.dashboard-main-container{display:flex;flex:1;padding:20px;flex-direction:column;overflow-y:auto}.dashboard-main-container .salutaion-container{margin:0 0 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.dashboard-main-container .salutaion-container .salutaion-text{font-size:1.5rem;font-weight:600;color:#0d7893}.dashboard-main-container .salutaion-container .subtext{font-size:1rem;font-weight:500;color:#00000080;margin:10px 0 0}.dashboard-main-container .salutaion-container .hospital_logo{object-fit:contain;max-width:150px;max-height:70px}.dashboard-main-container .stats-container{margin:0 0 20px}.dashboard-main-container .stats-container .title{font-size:1.5rem;font-weight:600;color:#0d7893;margin:0 0 10px}.dashboard-main-container .card-container,.dashboard-main-container .card-container-week{display:flex;flex-direction:row;align-items:center;padding:10px 15px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff;gap:10px;flex:1;max-height:fit-content;max-width:fit-content}.dashboard-main-container .card-container .card-icon,.dashboard-main-container .card-container-week .card-icon{color:#0d7893}.dashboard-main-container .card-container .title-value,.dashboard-main-container .card-container-week .title-value{display:flex;flex-direction:column;gap:5px;align-items:center}.dashboard-main-container .card-container .title-value .title,.dashboard-main-container .card-container-week .title-value .title{color:#0d7893;font-size:1.25rem;font-weight:600;white-space:nowrap}.dashboard-main-container .card-container .title-value .value,.dashboard-main-container .card-container-week .title-value .value{color:#000;font-size:1rem;font-weight:600}.dashboard-main-container .card-container-week{background-color:#0d7893cc}.dashboard-main-container .card-container-week .card-icon,.dashboard-main-container .card-container-week .title-value .title,.dashboard-main-container .card-container-week .title-value .value{color:#fff}.dashboard-main-container .table-container{margin-top:30px}.dashboard-main-container .table-container .table-title-container{gap:5px;margin-bottom:.5em;display:flex;flex-direction:row;align-items:center}.dashboard-main-container .table-container .table-title-container .title{margin-bottom:0}.dashboard-main-container .table-container .table-title-container .link{color:#0d7893;background:transparent;border:none;padding:0;margin:0}.dashboard-main-container .graph-container{display:flex;flex-direction:column;padding:10px 15px;border-radius:10px;flex:1;box-shadow:#00000029 0 1px 4px;background-color:#fff}.dashboard-main-container .graph-container .title-container{gap:5px;margin-bottom:.5em;display:flex;flex-direction:row;align-items:center}.dashboard-main-container .graph-container .title-container .title{font-size:1rem;font-weight:600;color:#0d7893}.dashboard-main-container .graph-container .title-container .link{color:#0d7893;background:transparent;border:none;padding:0;margin:0}.dashboard-main-container .grid-card-container{display:grid;margin:1% 0 0;column-gap:20px;grid-template-columns:60vw auto}.dashboard-main-container .grid-card-container .grid-column{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1000px){.dashboard-main-container .grid-card-container{grid-template-columns:100%}}.dashboard-bed-status-chart .custom-tooltip{background-color:#fff;border-radius:5px;padding:10px;box-shadow:#00000029 0 1px 4px}.dashboard-bed-status-chart .custom-tooltip .label,.dashboard-bed-status-chart .custom-tooltip .value{font-size:.75rem;font-weight:500;color:#000}.dashboard-bed-status-chart .chart-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.dashboard-bed-status-chart .chart-labels .label-container{display:flex;align-items:center;flex-direction:row;gap:5px}.dashboard-bed-status-chart .chart-labels .label-container .square{height:15px;width:15px}.dashboard-bed-status-chart .chart-labels .label-container .text{font-size:.75rem;font-weight:500;color:#000;white-space:nowrap}.dashboard-bed-status-chart .bottom-label{display:flex;align-items:center;gap:5px;margin:auto}.dashboard-bed-status-chart .bottom-label .square{width:15px;height:15px}.dashboard-bed-status-chart .bottom-label .text{font-size:.75rem;color:#000;font-weight:500}.graph-error-boundry-container{display:flex;align-items:center;flex-direction:column;justify-content:space-around}.graph-error-boundry-container .icon{width:100px;height:100px;color:gold}.graph-error-boundry-container .text-container{display:flex;flex-direction:column;align-items:center}.graph-error-boundry-container .text-container .nodata-title{font-size:1.25rem;color:#000;font-weight:700}.graph-error-boundry-container .text-container .nodata-subtext{font-size:1rem;color:#00000080;font-weight:500}.discharge-summary-list-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:100vh;max-height:100vh}.discharge-summary-list-main-container .list-navigation-header{padding:2vh 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:5}.discharge-summary-list-main-container .list-container{padding:0 20px;margin:20px 0 0}.doctor-consult-overall-payment{background:#0d7893;box-shadow:#00000059 0 5px 15px;position:fixed;width:-webkit-fill-available;padding:2vh 2vw 2vh 2vw;z-index:2;bottom:0}.doctor-consult-overall-payment .value-container{display:flex;flex-direction:column}.doctor-consult-overall-payment .value-container .title{color:#fff}.doctor-consult-overall-payment .value-container .dropdown{color:#000!important;width:120px}.doctor-consult-overall-payment .value-container .dropdown:disabled{background-color:#fff;color:#000!important}.doctor-consultation-container{padding:0;display:flex;flex-direction:column;flex:1;overflow-y:auto}.doctor-consultation-container .doctor-consultation-navbar{display:flex;flex-direction:column;position:sticky;top:0;justify-content:space-between;flex-wrap:wrap;padding:10px 20px;box-shadow:0 2px 4px #0000001a;background-color:#fff;z-index:2}.doctor-consultation-container .doctor-consultation-navbar .print-actions{display:flex;align-items:center;gap:5px}.doctor-consultation-container .doctor-consultation-content{display:flex;flex-direction:column;flex:1}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container{display:flex;flex-direction:row;gap:15px;padding:5px;flex:1}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .patient-card{border:.1px solid #0d7893;padding:10px 20px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff;width:fit-content}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .patient-card .title{color:#0d7893}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .patient-card .icon{object-fit:contain;width:100px;margin-right:20px}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .doctor-card{border:.1px solid #0d7893;padding:10px 20px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff;display:flex;flex:2;flex-direction:column}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .doctor-card .title{color:#0d7893}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .doctor-card .doctor-details-form label{width:170px}.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .doctor-card .doctor-details-form .key,.doctor-consultation-container .doctor-consultation-content .patient-doctor-details-container .doctor-card .doctor-details-form .value{width:50%}.doctor-consultation-container .doctor-consultation-content .doctor-consultation-table-toggle{padding:2vh 2vw 0px 2vw}.doctor-consultation-container .doctor-consultation-content .doctor-consultation-table-toggle .toggle,.doctor-consultation-container .doctor-consultation-content .doctor-consultation-table-toggle .toggle-selected{border-radius:5px 5px 0 0;border:1px solid #0d7893;border-bottom:none;background-color:#fff;color:#0d7893;width:150px;margin-right:10px}.doctor-consultation-container .doctor-consultation-content .doctor-consultation-table-toggle .toggle-selected{color:#fff;background-color:#0d7893;border:1px solid transparent}.doctor-consultation-container .doctor-consultation-content .doctor-consultation-table{padding:0 5px}.doctor-consult-add-payment-container{background-color:#0d7893;padding:2vh 2vw 2vh 2vw;border-top-left-radius:5px;border-top-right-radius:5px}.doctor-consult-add-payment-container button{margin:0 10px 0 0;border-radius:5px;box-shadow:#959da533 0 8px 24px}.doctor-consult-add-payment-container .payment-table-radio .ant-radio-inner{border-color:#fff}.doctor-consult-add-payment-container .payment-table-radio label{color:#fff}.doctor-consult-payment-table{margin:0}.doctor-consult-payment-table thead{position:sticky;top:0;z-index:1}.doctor-consult-payment-table tbody tr .actions{display:flex;flex-direction:row;align-items:center;gap:1vw}.doctor-consult-payment-other{padding:50px 0 0}.doctor-consult-payment-other .key{font-weight:500;color:#000}.doctor-consult-add-service-container{background-color:#0d7893;padding:2vh 2vw 2vh 2vw}.doctor-consult-add-service-container button{margin:0 10px 0 0;border-radius:5px;box-shadow:#959da533 0 8px 24px}.doctor-consult-service-table{margin:0}.doctor-consult-service-table .ant-table-thead>tr>th{background-color:#0d7893!important;color:#fff!important}.doctor-consult-service-table thead{position:sticky;top:0;z-index:1}.doctor-consult-service-table thead th:first-child{border-top-left-radius:5px}.doctor-consult-service-table thead th:last-child{border-top-right-radius:5px}.doctor-consult-service-table thead th{background-color:#0d7893;color:#fff}.doctor-consult-service-table tbody tr .actions{display:flex;flex-direction:row;align-items:center;gap:1vw}.doctor-consult-service-table tbody .payment-summary{position:sticky;bottom:0;background:#0d7893!important;font-weight:600}.doctor-consult-list-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:100vh;max-height:100vh}.doctor-consult-list-main-container .list-navigation-header{padding:2vh 2vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:2}.doctor-consult-list-main-container .list-container{padding:0 20px;margin:20px 0 0}.doctor-consult-list-main-container .list-container .actions{width:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1vw}.doctor-consult-list-main-container .list-container table thead{position:sticky;top:0;z-index:1}.doctor-consult-list-main-container .total-list-collection-container{display:flex;align-items:center;gap:20px;padding:20px 20px 0}.doctor-consult-list-main-container .total-list-collection-container .collection-card{display:flex;flex-direction:column;gap:10px;padding:10px 15px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff}.doctor-consult-list-main-container .total-list-collection-container .collection-card .title{font-size:1.25rem;font-weight:600;color:#0d7893}.doctor-consult-list-main-container .total-list-collection-container .collection-card .value{font-size:1rem;font-weight:600;color:#000}.index-main-container{height:100vh;width:100vw}.index-main-container .sider-container{height:100vh;position:sticky!important;left:0;top:0;bottom:0;box-shadow:4px 0 25px #0000001a}.index-main-container .home-container-layout{background-color:#ffffffb3;height:100vh;overflow-y:auto}.index-main-container .drawer-close-icon,.index-main-container .drawer-open-icon{display:flex;flex-direction:row;justify-content:flex-end}.index-main-container .drawer-close-icon button,.index-main-container .drawer-open-icon button{background-color:transparent;border:none;margin:0;padding:0}.index-main-container .drawer-close-icon button svg,.index-main-container .drawer-open-icon button svg{font-size:20px;color:#fff;margin:5px 10px}.index-main-container .drawer-open-icon{justify-content:center}.index-main-container .module-switcher{display:flex;gap:6px;padding:8px 12px;margin:4px 8px 8px;background:#ffffff14;border-radius:8px}.index-main-container .module-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border:none;border-radius:6px;background:transparent;color:#ffffff8c;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease}.index-main-container .module-btn svg{font-size:16px}.index-main-container .module-btn:hover{color:#fff;background:#ffffff1a}.index-main-container .module-btn.active{color:#fff;background:#0d7893;box-shadow:0 2px 8px #0d789366}.index-main-container .module-switcher-collapsed{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;margin-bottom:4px}.index-main-container .module-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:#ffffff8c;font-size:18px;cursor:pointer;transition:all .25s ease}.index-main-container .module-icon-btn:hover{color:#fff;background:#ffffff1a}.index-main-container .module-icon-btn.active{color:#fff;background:#0d7893;box-shadow:0 2px 8px #0d789366}.ip-billing-overall-payment{position:fixed;width:-webkit-fill-available;bottom:0;background:#0d7893;box-shadow:#00000059 0 5px 15px;padding:10px 20px;z-index:2}.ip-billing-overall-payment .value-container{display:flex;flex-direction:column}.ip-billing-overall-payment .value-container .title{color:#fff;width:fit-content}.ip-billing-overall-payment .value-container .dropdown{color:#000!important;width:120px;margin:0}.ip-billing-overall-payment .value-container .dropdown:disabled{background-color:#fff;color:#000!important}.ip-billing-patient-invoice-container{padding:1vh 1vw}.ip-billing-patient-invoice-container .card-container{height:100%;border:.1px solid #0d7893;padding:10px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff}.ip-billing-patient-invoice-container .card-container .title{color:#0d7893}.ip-billing-patient-invoice-container .card-container .icon{object-fit:contain;width:6vw;margin-right:1vw}.ip-billing-patient-invoice-container .card-container .option-row{align-items:center;margin:1vh 0px}.ip-billing-patient-invoice-container .card-container .key{width:30%}.ip-billing-patient-invoice-container .card-container .value{width:70%}.ip-billing-patient-invoice-container .divider{background:#0d7893;height:100%}.ip-billing-add-payment-container{background-color:#0d7893;padding:2vh 2vw 2vh 2vw;border-top-left-radius:5px;border-top-right-radius:5px}.ip-billing-add-payment-container button{margin:0 10px 0 0;border-radius:5px;box-shadow:#959da533 0 8px 24px}.ip-billing-add-payment-container .payment-table-radio .ant-radio-inner{border-color:#fff}.ip-billing-add-payment-container .payment-table-radio label{color:#fff}.ip-billing-payment-table{margin:0}.ip-billing-payment-table thead{position:sticky;top:0;z-index:1}.ip-billing-payment-table tbody tr .actions{display:flex;flex-direction:row;align-items:center;gap:1vw}.ip-billing-payment-other{padding:50px 0 0}.ip-billing-payment-other .key{font-weight:500;color:#000}.ip-billing-add-service-container{background-color:#0d7893;padding:2vh 2vw 2vh 2vw;border-top-left-radius:5px;border-top-right-radius:5px}.ip-billing-add-service-container button{margin:0 10px 0 0;border-radius:5px;box-shadow:#959da533 0 8px 24px}.ip-billing-service-table{margin:0}.ip-billing-service-table thead{position:sticky;top:0;z-index:1}.ip-billing-service-table tbody tr .actions{display:flex;flex-direction:row;align-items:center;gap:1vw}.ip-billing-service-table tbody .payment-summary{position:sticky;bottom:0;background:#0d7893!important;font-weight:600}.ip-create-billing-main-container{padding:0 0 80px;display:flex;flex-direction:column;flex:1;overflow-y:auto}.ip-create-billing-header{background-color:#fff;padding:10px 20px;margin:0;position:sticky;top:0;z-index:2;box-shadow:0 2px 4px #0000001a}.ip-billing-table{margin:4vh .5vw 0px .5vw;border-radius:10px}.ip-billing-table .ip-billing-table-toggle{padding:2vh 2vw 0px 2vw}.ip-billing-table .ip-billing-table-toggle .toggle,.ip-billing-table .ip-billing-table-toggle .toggle-selected{border-radius:5px 5px 0 0;border:1px solid #0d7893;border-bottom:none;background-color:#fff;color:#0d7893;width:150px;margin-right:10px}.ip-billing-table .ip-billing-table-toggle .toggle-selected{color:#fff;background-color:#0d7893;border:1px solid transparent}.ipbilling-list-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:100vh;max-height:100vh}.ipbilling-list-main-container .list-navigation-header{padding:2vh 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:2}.ipbilling-list-main-container .list-container{padding:0 20px;margin:20px 0 0}.ipbilling-list-main-container .list-container .actions{width:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1vw}.ipbilling-list-main-container .list-container table thead{position:sticky;top:0;z-index:1}.ipbilling-list-main-container .total-list-collection-container{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.ipbilling-list-main-container .total-list-collection-container .collection-card{display:flex;flex-direction:column;gap:10px;padding:10px 15px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff}.ipbilling-list-main-container .total-list-collection-container .collection-card .title{font-size:1.25rem;font-weight:600;color:#0d7893}.ipbilling-list-main-container .total-list-collection-container .collection-card .value{font-size:1rem;font-weight:600;color:#000}.login-main-container{flex:1!important;display:flex;height:100vh}.login-main-container .image{width:100%}.login-main-container .text-login{margin-bottom:20px}.login-main-container .login-page-error-info{display:flex;flex-direction:column;align-items:center;gap:5px}.login-main-container .login-page-error-info .icon{color:gold}.login-main-container .login-page-error-info .error-text{font-size:1.25rem;color:#00000080;font-weight:500}.login-main-container .login-page-developer-info{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:5px;border:1px solid black;border-radius:5px;background-color:#00000080;padding:5px 10px;color:#fff}.splash-screen-main-container{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000}.splash-screen-main-container .splash-icon{width:120px;height:120px;object-fit:contain;animation-name:splash-logo;animation-duration:5s;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes splash-logo{0%{width:120px;height:120px}50%{width:200px;height:200px}to{width:120px;height:120px}}.registration-all-patients-main-container{padding:20px;display:flex;flex-direction:column;overflow-y:auto;flex-grow:1}.registration-all-patients-main-container .icon{font-size:25px}.registration-all-patients-main-container .icon:hover{cursor:pointer}.registration-all-patients-main-container .input3{width:28%}.registration-all-patients-main-container .drop_down{width:20%}.registration-all-patients-main-container .heading{color:#0d7893}.registraion-create-main-container{display:flex;flex-direction:column;overflow-y:auto;flex-grow:1}.registraion-create-main-container .hospital_logo{object-fit:contain;max-width:150px;max-height:70px}.registraion-create-main-container .row2{justify-content:end;align-items:center;display:flex;gap:1vw}.registraion-create-main-container .input-text{width:84%}.registraion-create-main-container .box{padding:20px;margin-bottom:20px;border:.1px solid #0d7893;border-radius:10px;box-shadow:#00000029 0 1px 4px}.registraion-create-main-container .divide{border:.001px solid #0d7893;margin-bottom:20px}.registraion-create-main-container .image-upload{height:120px;width:120px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed grey;margin-top:30px;margin-bottom:23px}.registraion-create-main-container .image-view{height:120px;width:120px;border-radius:20px;margin-bottom:15px;margin-top:13px;object-fit:contain;border:1px solid grey}.registraion-create-main-container .date{width:84%;height:30px;border-radius:4px;border:1px solid rgba(128,128,128,.31);padding:0 10px;color:gray}.registraion-create-main-container .input3{width:28%}.registraion-create-main-container .drop_down{width:20%}.registraion-create-main-container .heading{color:#0d7893}@media screen and (max-width: 1200px){.registraion-create-main-container .row2{margin-top:10px;justify-content:start;flex-wrap:wrap;gap:10px}}@media screen and (max-width: 480px){.registraion-create-main-container .input-text{width:100%}}.add-investigation-form{padding:20px}.add-investigation-form .key{font-weight:600;margin-right:5px}.add-investigation-form .form-input-section{margin:20px 0}.add-investigation-form .form-input-section .textarea{max-height:120px;min-height:120px}.add-investigation-table{display:flex;flex:1;overflow-y:scroll}.add-investigation-table thead{position:sticky;top:0;z-index:1;background-color:#f5f5f5}.add-investigation-table thead th{font-size:.75rem;font-weight:500}.add-investigation-table tbody tr{max-height:20px;background-color:#f5f5f5}.op-billing-overall-payment{position:fixed;width:-webkit-fill-available;bottom:0;background:#0d7893;box-shadow:#00000059 0 5px 15px;padding:10px 20px;z-index:2}.op-billing-overall-payment .value-container{display:flex;flex-direction:column}.op-billing-overall-payment .value-container .title{color:#fff}.op-billing-overall-payment .value-container .dropdown{color:#000!important;width:120px;margin:0}.op-billing-overall-payment .value-container .dropdown:disabled{background-color:#fff;color:#000!important}.op-billing-patient-invoice-container{padding:.5vh 1vw}.op-billing-patient-invoice-container .card-container{height:100%;border:.1px solid #0d7893;padding:10px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff}.op-billing-patient-invoice-container .card-container .title{color:#0d7893}.op-billing-patient-invoice-container .card-container .icon{object-fit:contain;width:6vw;margin-right:1vw}.op-billing-patient-invoice-container .card-container .option-row{align-items:center;margin:1vh 0px}.op-billing-patient-invoice-container .card-container .key{width:30%}.op-billing-patient-invoice-container .card-container .value{width:70%}.op-billing-patient-invoice-container .divider{background:#0d7893;height:100%}.op-billing-add-payment-container{background-color:#0d7893;padding:2vh 2vw 2vh 2vw;border-top-left-radius:5px;border-top-right-radius:5px}.op-billing-add-payment-container button{margin:0 10px 0 0;border-radius:5px;box-shadow:#959da533 0 8px 24px}.op-billing-add-payment-container .payment-table-radio .ant-radio-inner{border-color:#fff}.op-billing-add-payment-container .payment-table-radio label{color:#fff}.op-billing-payment-table{margin:0}.op-billing-payment-table thead{position:sticky;top:0;z-index:1}.op-billing-payment-table tbody tr .actions{display:flex;flex-direction:row;align-items:center;gap:1vw}.op-billing-payment-other{padding:50px 0 0}.op-billing-payment-other .key{font-weight:500;color:#000}.op-billing-add-service-container{background-color:#0d7893;padding:2vh 2vw 2vh 2vw;border-top-left-radius:5px;border-top-right-radius:5px}.op-billing-add-service-container button{margin:0 10px 0 0;border-radius:5px;box-shadow:#959da533 0 8px 24px}.op-billing-service-table{margin:0}.op-billing-service-table thead{position:sticky;top:0;z-index:1}.op-billing-service-table tbody tr .actions{display:flex;flex-direction:row;align-items:center;gap:1vw}.op-billing-service-table tbody .payment-summary{position:sticky;bottom:0;background:#0d7893!important;font-weight:600}.op-create-billing-main-container{padding:0 0 80px;display:flex;flex-direction:column;flex:1;overflow-y:auto}.op-create-billing-navbar{background-color:#fff;padding:10px 20px;margin:0;position:sticky;top:0;z-index:2;box-shadow:0 2px 4px #0000001a}.op-billing-table{margin:4vh .5vw 0px .5vw;border-radius:10px}.op-billing-table .op-billing-table-toggle{padding:0vh 2vw 0px 2vw}.op-billing-table .op-billing-table-toggle .toggle,.op-billing-table .op-billing-table-toggle .toggle-selected{border-radius:5px 5px 0 0;border:1px solid #0d7893;border-bottom:none;background-color:#fff;color:#0d7893;width:150px;margin-right:10px}.op-billing-table .op-billing-table-toggle .toggle-selected{color:#fff;background-color:#0d7893;border:1px solid transparent}.opd-billing-modal{width:auto!important}.opd-billing-modal .ant-modal-content{height:90vh;overflow-y:scroll}.opd-billing-modal .modal-dialog{max-width:unset;margin-right:unset;margin-left:unset}.opd-billing-modal .modal-content{min-height:95vh;max-height:95vh;min-width:90vw;max-width:90vw;margin:auto}.opbilling-list-main-container{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:100vh;max-height:100vh}.opbilling-list-main-container .list-navigation-header{padding:2vh 2vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:2}.opbilling-list-main-container .list-container{padding:0 20px;margin:20px 0 0}.opbilling-list-main-container .list-container .actions{width:fit-content;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1vw}.opbilling-list-main-container .list-container table thead{position:sticky;top:0;z-index:1}.opbilling-list-main-container .total-list-collection-container{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.opbilling-list-main-container .total-list-collection-container .collection-card{display:flex;flex-direction:column;gap:10px;padding:10px 15px;border-radius:10px;box-shadow:#00000029 0 1px 4px;background-color:#fff}.opbilling-list-main-container .total-list-collection-container .collection-card .title{font-size:1.25rem;font-weight:600;color:#0d7893}.opbilling-list-main-container .total-list-collection-container .collection-card .value{font-size:1rem;font-weight:600;color:#000}.pagenotfound{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.reports-table-container table thead tr th{background:#0d7893!important;color:#fff!important}.reports-table-container table thead tr th svg{color:#fff!important}.purchase-orders-main-container .ant-card,.add-stock-main-container .ant-card{font-size:13px;width:100%;border-radius:4px}.purchase-orders-main-container .ant-card-body,.add-stock-main-container .ant-card-body{padding:16px}.purchase-orders-main-container .medicine-card-row,.add-stock-main-container .medicine-card-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:12px}.purchase-orders-main-container .medicine-card-header-row,.add-stock-main-container .medicine-card-header-row{display:grid;grid-template-columns:60px 2.5fr 1fr 40px;gap:16px;margin-bottom:12px}.purchase-orders-main-container .medicine-card-footer,.add-stock-main-container .medicine-card-footer{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:8px}.purchase-orders-main-container .expiry-warning,.add-stock-main-container .expiry-warning{background-color:#fff2f0!important;border:1px solid #ffccc7!important}.purchase-orders-main-container .ant-form-item,.add-stock-main-container .ant-form-item{margin-bottom:8px}.purchase-orders-main-container .ant-form-item-label,.add-stock-main-container .ant-form-item-label{padding-bottom:2px;min-width:90px;margin-right:8px}.purchase-orders-main-container .ant-form-item-control,.add-stock-main-container .ant-form-item-control{flex:1}.purchase-orders-main-container .ant-input,.purchase-orders-main-container .ant-select-selector,.purchase-orders-main-container .ant-picker,.purchase-orders-main-container .ant-input-number,.add-stock-main-container .ant-input,.add-stock-main-container .ant-select-selector,.add-stock-main-container .ant-picker,.add-stock-main-container .ant-input-number{font-size:12px;width:100%}@media (max-width: 1200px){.add-stock-main-container .ant-table{font-size:10px}}.add-stock-main-container.redesigned{margin-bottom:24px;max-width:100%;box-sizing:border-box}.add-stock-main-container.redesigned .astock-header{margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:10px;box-shadow:0 2px 8px #0000000f}.add-stock-main-container.redesigned .astock-title-row{display:flex;align-items:center;gap:16px}.add-stock-main-container.redesigned .astock-title-icon{font-size:32px;color:#0d7893}.add-stock-main-container.redesigned .astock-title{margin:0!important;line-height:1!important}.add-stock-main-container.redesigned .astock-subtitle{font-size:13px;display:flex;align-items:center;gap:6px}.add-stock-main-container.redesigned .po-pill{background:#e8f4f8;color:#0d7893;padding:2px 8px;border-radius:4px;font-weight:700}.add-stock-main-container.redesigned .astock-section-title{font-size:15px!important;color:#1a1a2e!important;margin-bottom:16px!important;border-left:4px solid #0D7893;padding-left:10px}.add-stock-main-container.redesigned .astock-medicine-card{border-radius:10px!important;margin-bottom:20px;border:1px solid #e8edf2!important;box-shadow:0 2px 6px #00000005}.add-stock-main-container.redesigned .astock-medicine-card .ant-card-head{background:#f8fafb;min-height:38px;padding:0 16px}.add-stock-main-container.redesigned .astock-input,.add-stock-main-container.redesigned .astock-input-number,.add-stock-main-container.redesigned .astock-select,.add-stock-main-container.redesigned .astock-date-picker{width:100%!important;border-radius:6px!important}.add-stock-main-container.redesigned .astock-input-disabled{background:#f0f4f5!important;color:#333!important;font-weight:600!important}.add-stock-main-container.redesigned .astock-row-amount{text-align:right}.add-stock-main-container.redesigned .astock-row-amount .amount-val{font-size:18px;font-weight:700;color:#0d7893}.add-stock-main-container.redesigned .astock-add-item-btn{height:48px!important;border-color:#0d7893!important;color:#0d7893!important;font-weight:500!important;border-radius:10px!important;margin-bottom:24px}.add-stock-main-container.redesigned .astock-add-item-btn:hover{background:#f0f8f9!important}.add-stock-main-container.redesigned .astock-sidebar-card{border-radius:12px!important;position:sticky;top:20px;box-shadow:0 4px 16px #00000014}.add-stock-main-container.redesigned .astock-sidebar-card .ant-form-item{margin-bottom:12px}.add-stock-main-container.redesigned .astock-summary-box{background:#f8fafb;padding:16px;border-radius:10px;margin-bottom:20px}.add-stock-main-container.redesigned .astock-summary-box .summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.add-stock-main-container.redesigned .astock-summary-box .summary-row.total{margin-top:10px;align-items:center}.add-stock-main-container.redesigned .astock-final-btn{height:50px!important;font-size:15px!important;font-weight:700!important;border-radius:10px!important;background:#0d7893!important}.create-invoice-main-container{margin-bottom:24px;box-shadow:0 2px 8px #0000000f;border-radius:14px;max-width:100%;padding:24px 28px 28px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.04)}.create-invoice-main-container .inv-page-header{margin-bottom:22px}.create-invoice-main-container .inv-title-row{display:flex;align-items:center;gap:12px}.create-invoice-main-container .inv-title-icon{font-size:28px;color:#0d7893;background:#e8f4f8;padding:8px;border-radius:6px}.create-invoice-main-container .inv-title{margin:0!important;color:#1a1a2e!important;font-weight:700!important;font-size:22px!important}.create-invoice-main-container .inv-header-actions{display:flex;gap:10px}.create-invoice-main-container .inv-header-actions button{display:flex;align-items:center;gap:6px;border-radius:6px!important;font-size:12px!important;height:36px;font-weight:500}.create-invoice-main-container .inv-print-btn{border-color:#666!important;color:#666!important}.create-invoice-main-container .inv-print-btn:hover{border-color:#1a1a2e!important;color:#1a1a2e!important}.create-invoice-main-container .inv-save-btn{background:#0d7893!important;border-color:#0d7893!important}.create-invoice-main-container .inv-save-btn:hover{background:#0a5e74!important;border-color:#0a5e74!important}.create-invoice-main-container .inv-info-card{background:linear-gradient(135deg,#f8fafb,#eef5f7);border:1px solid #d9e8ec;border-radius:10px;padding:22px 26px;margin-bottom:24px}.create-invoice-main-container .inv-section-title{font-size:13px;font-weight:700;color:#0d7893;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid rgba(13,120,147,.15)}.create-invoice-main-container .inv-label{display:block;font-size:11px;font-weight:600;color:#555;margin-bottom:5px;text-transform:uppercase;letter-spacing:.3px}.create-invoice-main-container .inv-input{font-size:13px!important;border-radius:6px!important;height:36px}.create-invoice-main-container .inv-input-disabled{background:#f0f4f5!important;color:#333!important;font-weight:600!important}.create-invoice-main-container .inv-select{font-size:13px}.create-invoice-main-container .inv-select .ant-select-selector{border-radius:6px!important;height:36px!important}.create-invoice-main-container .inv-table-section{margin-bottom:28px}.create-invoice-main-container .inv-table-heading{font-size:15px!important;color:#1a1a2e!important}.create-invoice-main-container .inv-add-row-btn{display:flex;align-items:center;gap:6px;border-radius:6px!important;font-size:12px!important;border-color:#0d7893!important;color:#0d7893!important;height:34px;font-weight:500}.create-invoice-main-container .inv-add-row-btn:hover{border-color:#0a5e74!important;color:#0a5e74!important;background:#e8f4f8!important}.create-invoice-main-container .inv-sno{font-weight:600;color:#888}.create-invoice-main-container .inv-medicine-name{font-weight:600;color:#1a1a2e}.create-invoice-main-container .inv-hsn-display{display:flex;align-items:center;justify-content:center;gap:4px}.create-invoice-main-container .inv-hsn-tag{font-size:9px!important;line-height:16px!important;padding:0 4px!important;border-radius:3px!important}.create-invoice-main-container .inv-qty{font-weight:600;color:#0d7893}.create-invoice-main-container .inv-row-total{font-weight:700;color:#1a1a2e}.create-invoice-main-container .inv-actions{display:flex;align-items:center;justify-content:center;gap:6px}.create-invoice-main-container .inv-action-btn{display:flex;align-items:center;justify-content:center;transition:all .2s}.create-invoice-main-container .inv-action-btn:hover{transform:scale(1.1)}.create-invoice-main-container .inv-action-edit{color:#0d7893!important;border-color:#0d7893!important}.create-invoice-main-container .inv-summary-row{background:#f6f9fc!important}.create-invoice-main-container .inv-summary-row td{background:#f6f9fc!important;border-top:2px solid #e8edf2!important}.create-invoice-main-container .inv-summary-value{font-size:13px!important;color:#0d7893!important}.create-invoice-main-container .inv-billing-summary{display:flex;justify-content:flex-end}.create-invoice-main-container .inv-billing-card{width:400px;background:linear-gradient(135deg,#f8fafb,#eef5f7);border:1px solid #d9e8ec;border-radius:14px;padding:22px 26px;box-shadow:0 2px 8px #0000000f}.create-invoice-main-container .inv-billing-title{font-size:14px;font-weight:700;color:#0d7893;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px;padding-bottom:10px;border-bottom:2px solid rgba(13,120,147,.15)}.create-invoice-main-container .inv-billing-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0}.create-invoice-main-container .inv-billing-row--grand{padding:12px 0;margin-top:2px}.create-invoice-main-container .inv-billing-row--due{padding-top:6px}.create-invoice-main-container .inv-billing-label{font-size:12px;color:#555;font-weight:500}.create-invoice-main-container .inv-billing-value{font-size:13px;font-weight:600;color:#1a1a2e}.create-invoice-main-container .inv-billing-gst{color:#0d7893}.create-invoice-main-container .inv-billing-grand{font-size:20px!important;font-weight:800!important;color:#0d7893!important}.create-invoice-main-container .inv-billing-due{color:#ff4d4f!important;font-weight:700!important}.create-invoice-main-container .inv-billing-input{width:140px!important;border-radius:6px!important}.create-invoice-main-container .inv-billing-divider{margin:10px 0!important;border-color:#0d789333!important}.pharmacy-dashboard-container{padding:24px 28px 20px;margin-bottom:24px}.pharmacy-dashboard-container .pdb-header{margin-bottom:24px}.pharmacy-dashboard-container .pdb-title-row{display:flex;align-items:center;gap:15px}.pharmacy-dashboard-container .pdb-title-icon{font-size:36px;color:#0d7893}.pharmacy-dashboard-container .pdb-title{margin:0!important}.pharmacy-dashboard-container .pdb-action-btn{height:40px!important;border-radius:6px!important;font-weight:600!important}.pharmacy-dashboard-container .pdb-secondary-btn{height:40px!important;border-radius:6px!important;border-color:#0d7893!important;color:#0d7893!important}.pharmacy-dashboard-container .pdb-stats-row{margin-bottom:24px}.pharmacy-dashboard-container .pdb-stat-card{border-radius:12px!important;box-shadow:0 4px 16px #00000014!important}.pharmacy-dashboard-container .pdb-stat-card .ant-card-body{padding:20px!important}.pharmacy-dashboard-container .pdb-stat-content{display:flex;align-items:center;gap:16px}.pharmacy-dashboard-container .pdb-stat-icon{width:54px;height:54px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:26px}.pharmacy-dashboard-container .pdb-stat-info{display:flex;flex-direction:column}.pharmacy-dashboard-container .pdb-stat-label{font-size:13px;color:#888;font-weight:500}.pharmacy-dashboard-container .pdb-stat-value{font-size:20px;font-weight:800;color:#1a1a2e;line-height:1.2}.pharmacy-dashboard-container .pdb-stat-trend{font-size:10px!important;margin-top:4px;width:fit-content;display:flex;align-items:center;gap:2px;padding:0 6px!important}.pharmacy-dashboard-container .pdb-chart-card{border-radius:12px!important;box-shadow:0 4px 16px #00000014!important}.pharmacy-dashboard-container .pdb-chart-card .ant-card-head{border-bottom:1px solid #f0f0f0}.pharmacy-dashboard-container .pdb-pie-block{display:flex;flex-direction:column;gap:16px;min-height:240px;height:320px}.pharmacy-dashboard-container .pdb-pie-legend{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pharmacy-dashboard-container .pdb-legend-item{display:flex;align-items:center;gap:8px;font-size:12px}.pharmacy-dashboard-container .pdb-legend-item .dot{width:8px;height:8px;border-radius:50%}.pharmacy-dashboard-container .pdb-legend-item .name{color:#666;flex:1}.pharmacy-dashboard-container .pdb-legend-item .val{font-weight:600}.pharmacy-dashboard-container .pdb-table-card{border-radius:12px!important;box-shadow:0 4px 16px #00000014!important}.pharmacy-dashboard-container .pdb-table-card .ant-card-head{border-bottom:1px solid #f0f0f0}.pharmacy-dashboard-container .pdb-dashboard-table .ant-table-thead>tr>th{background:#f8fafb!important;font-size:12px}.pharmacy-dashboard-container .pdb-alert-list .ant-list-item{padding:10px 0!important;border-bottom:1px dashed #f0f0f0!important}.pharmacy-dashboard-container .pdb-alert-list .ant-list-item:last-child{border:none!important}.pharmacy-dashboard-container .alert-bullet{width:8px;height:8px;border-radius:50%;margin-top:8px}.pharmacy-dashboard-container .alert-bullet.warning{background-color:#faad14}.pharmacy-dashboard-container .alert-bullet.error{background-color:#ff4d4f}.pharmacy-dashboard-container .alert-bullet.info{background-color:#1890ff}.pharmacy-reports-main-container{margin-bottom:24px;max-width:100%;box-sizing:border-box;padding:24px 28px 20px}.pharmacy-reports-main-container .preport-header{margin-bottom:20px;padding:0 4px}.pharmacy-reports-main-container .preport-title-row{display:flex;align-items:center;gap:10px}.pharmacy-reports-main-container .preport-title-icon{font-size:28px;color:#0d7893}.pharmacy-reports-main-container .preport-title{margin:0!important;color:#1a1a2e!important;font-weight:700!important}.pharmacy-reports-main-container .preport-export-btn,.pharmacy-reports-main-container .preport-action-btn{border-radius:6px!important}.pharmacy-reports-main-container .preport-toolbar-card{margin-bottom:20px;border-radius:10px!important;box-shadow:0 2px 8px #0000000f}.pharmacy-reports-main-container .preport-toolbar-card .ant-card-body{padding:12px 20px!important}.pharmacy-reports-main-container .preport-stats-row{margin-bottom:20px}.pharmacy-reports-main-container .preport-stat-card{border-radius:12px!important;border:none!important;box-shadow:0 4px 16px #00000014;transition:transform .2s}.pharmacy-reports-main-container .preport-stat-card:hover{transform:translateY(-4px)}.pharmacy-reports-main-container .preport-stat-card .preport-stat-label{font-size:12px;color:#888;margin-bottom:4px;text-transform:uppercase;font-weight:600}.pharmacy-reports-main-container .preport-stat-card .preport-stat-value{font-size:24px;font-weight:800;margin-bottom:4px}.pharmacy-reports-main-container .preport-stat-card .preport-stat-change{font-size:11px;display:flex;align-items:center;gap:4px}.pharmacy-reports-main-container .preport-stat-card .preport-stat-change span{color:#999;font-weight:400}.pharmacy-reports-main-container .preport-stat-card .preport-stat-change.pos{color:#52c41a}.pharmacy-reports-main-container .preport-stat-card .preport-stat-change.neg{color:#ff4d4f}.pharmacy-reports-main-container .preport-charts-row{margin-bottom:20px}.pharmacy-reports-main-container .preport-chart-card,.pharmacy-reports-main-container .preport-table-card{border-radius:12px!important;box-shadow:0 4px 16px #00000014;border:1px solid #f0f0f0!important}.pharmacy-reports-main-container .preport-chart-card .ant-card-head,.pharmacy-reports-main-container .preport-table-card .ant-card-head{border-bottom:1px solid #f0f0f0;font-size:14px}.pharmacy-reports-main-container .preport-table-card .ant-table-thead>tr>th{background:#f8fafb!important}.purchase-orders-main-container,.add-stock-main-container{margin-bottom:24px;box-shadow:0 2px 8px #0000000f;border-radius:10px;max-width:100%;padding:20px 24px 16px;box-sizing:border-box}.purchase-orders-main-container.redesigned{margin-bottom:24px;box-shadow:0 2px 8px #0000000f;border-radius:14px;max-width:100%;padding:24px 28px 28px;background:#fff;border:1px solid rgba(0,0,0,.04)}.purchase-orders-main-container.redesigned .ppo-header{margin-bottom:22px}.purchase-orders-main-container.redesigned .ppo-title-row{display:flex;align-items:center;gap:12px}.purchase-orders-main-container.redesigned .ppo-title-icon{font-size:28px;color:#0d7893;background:#e8f4f8;padding:8px;border-radius:6px}.purchase-orders-main-container.redesigned .ppo-title{margin:0!important;color:#1a1a2e!important;font-weight:700!important;font-size:22px!important}.purchase-orders-main-container.redesigned .ppo-create-btn{border-radius:6px!important;height:38px;font-weight:500}.purchase-orders-main-container.redesigned .ppo-summary-row{margin-bottom:22px}.purchase-orders-main-container.redesigned .ppo-summary-card{border-radius:10px!important;padding:18px 20px!important;color:#fff!important;border:none!important;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.purchase-orders-main-container.redesigned .ppo-summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000001f}.purchase-orders-main-container.redesigned .ppo-summary-card:after{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:#ffffff1f}.purchase-orders-main-container.redesigned .ppo-summary-card .ppo-summary-value{font-size:24px;font-weight:800}.purchase-orders-main-container.redesigned .ppo-summary-card .ppo-summary-label{font-size:11px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-weight:500}.purchase-orders-main-container.redesigned .ppo-summary-total{background:linear-gradient(135deg,#0d7893,#0a5e74)}.purchase-orders-main-container.redesigned .ppo-summary-active{background:linear-gradient(135deg,#1890ff,#096dd9)}.purchase-orders-main-container.redesigned .ppo-summary-added{background:linear-gradient(135deg,#52c41a,#389e0d)}.purchase-orders-main-container.redesigned .ppo-summary-draft{background:linear-gradient(135deg,#fa8c16,#d46b08)}.purchase-orders-main-container.redesigned .ppo-toolbar{margin-bottom:14px}.purchase-orders-main-container.redesigned .ppo-search-input{border-radius:6px!important;height:38px}.purchase-orders-main-container.redesigned .ppo-search-input:focus-within{box-shadow:0 0 0 2px #0d789326!important}.purchase-orders-main-container.redesigned .ppo-status-select .ant-select-selector{border-radius:6px!important;height:38px!important}.purchase-orders-main-container.redesigned .ppo-status-tag{min-width:100px;text-align:center;font-weight:600;font-size:12px}.purchase-orders-main-container.redesigned .ppo-actions{display:flex;justify-content:center;gap:8px}.purchase-orders-main-container.redesigned .ppo-action-btn{display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;transition:all .2s}.purchase-orders-main-container.redesigned .ppo-action-btn:hover{transform:scale(1.12);box-shadow:0 2px 8px #0000001a}.purchase-orders-main-container.redesigned .ppo-action-view{color:#0d7893!important;border-color:#0d7893!important}.purchase-orders-main-container.redesigned .ppo-action-edit{color:#1890ff!important;border-color:#1890ff!important}.sales-invoices-main-container{margin-bottom:24px;box-shadow:0 2px 8px #0000000f;border-radius:14px;max-width:100%;padding:24px 28px 28px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.04)}.sales-invoices-main-container .sinv-header{margin-bottom:22px}.sales-invoices-main-container .sinv-title-row{display:flex;align-items:center;gap:12px}.sales-invoices-main-container .sinv-title-icon{font-size:28px;color:#0d7893;background:#e8f4f8;padding:8px;border-radius:6px}.sales-invoices-main-container .sinv-title{margin:0!important;color:#1a1a2e!important;font-weight:700!important;font-size:22px!important}.sales-invoices-main-container .sinv-create-btn{display:flex;align-items:center;gap:6px;border-radius:6px!important;height:38px;font-weight:500}.sales-invoices-main-container .sinv-summary-row{margin-bottom:22px}.sales-invoices-main-container .sinv-summary-card{border-radius:10px;padding:20px 22px;color:#fff;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sales-invoices-main-container .sinv-summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000001f}.sales-invoices-main-container .sinv-summary-card:after{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:#ffffff1f}.sales-invoices-main-container .sinv-summary-card:before{content:"";position:absolute;bottom:-20px;left:-20px;width:60px;height:60px;border-radius:50%;background:#ffffff0f}.sales-invoices-main-container .sinv-summary-value{font-size:26px;font-weight:800;line-height:1.1}.sales-invoices-main-container .sinv-summary-label{font-size:11px;opacity:.9;margin-top:6px;text-transform:uppercase;letter-spacing:.6px;font-weight:500}.sales-invoices-main-container .sinv-summary-total{background:linear-gradient(135deg,#0d7893,#0a5e74)}.sales-invoices-main-container .sinv-summary-revenue{background:linear-gradient(135deg,#52c41a,#389e0d)}.sales-invoices-main-container .sinv-summary-paid{background:linear-gradient(135deg,#1890ff,#096dd9)}.sales-invoices-main-container .sinv-summary-pending{background:linear-gradient(135deg,#fa8c16,#d46b08)}.sales-invoices-main-container .sinv-toolbar{margin-bottom:14px}.sales-invoices-main-container .sinv-search-input{border-radius:6px!important;font-size:13px!important;height:38px}.sales-invoices-main-container .sinv-search-input .ant-input{font-size:13px}.sales-invoices-main-container .sinv-search-input:focus-within{box-shadow:0 0 0 2px #0d789326!important}.sales-invoices-main-container .sinv-filter-btn{display:flex;align-items:center;gap:6px;border-radius:6px!important;font-size:12px!important;height:38px}.sales-invoices-main-container .sinv-filter-row{margin-bottom:14px;padding:14px 18px;background:#f6f9fc;border-radius:10px;border:1px solid #e8edf2;animation:slideDown .2s ease-out}.sales-invoices-main-container .sinv-filter-label{display:block;font-size:11px;font-weight:600;color:#555;margin-bottom:5px;text-transform:uppercase}.sales-invoices-main-container .sinv-results-info{margin-bottom:10px;font-size:12px}.sales-invoices-main-container .sinv-table-wrapper{margin-bottom:14px}.sales-invoices-main-container .sinv-table .ant-table-tbody>tr{transition:background .15s ease}.sales-invoices-main-container .sinv-date-cell{display:flex;flex-direction:column}.sales-invoices-main-container .sinv-date{font-weight:600;color:#1a1a2e;font-size:13px}.sales-invoices-main-container .sinv-time{font-size:11px;color:#999}.sales-invoices-main-container .sinv-customer-cell{display:flex;flex-direction:column}.sales-invoices-main-container .sinv-customer-name{font-weight:600;color:#1a1a2e}.sales-invoices-main-container .sinv-invoice-no{font-size:11px;color:#0d7893;font-weight:500}.sales-invoices-main-container .sinv-amount{font-weight:700;color:#1a1a2e}.sales-invoices-main-container .sinv-status-tag{min-width:90px;text-align:center;font-weight:600;border-radius:4px;font-size:12px}.sales-invoices-main-container .sinv-actions{display:flex;gap:8px;justify-content:center}.sales-invoices-main-container .sinv-action-btn{display:flex;align-items:center;justify-content:center;transition:all .2s}.sales-invoices-main-container .sinv-action-btn:hover{transform:scale(1.12);box-shadow:0 2px 8px #0000001a}.sales-invoices-main-container .sinv-action-view{color:#0d7893!important;border-color:#0d7893!important}.sales-invoices-main-container .sinv-action-edit{color:#1890ff!important;border-color:#1890ff!important}.sales-invoices-main-container .sinv-action-print{color:#52c41a!important;border-color:#52c41a!important}.sales-invoices-main-container .sinv-row-pending{background-color:#fff7e6!important}.sales-invoices-main-container .sinv-row-pending:hover>td{background-color:#ffe7ba!important}.sales-invoices-main-container .sinv-row-partial{background-color:#e6f7ff!important}.sales-invoices-main-container .sinv-row-partial:hover>td{background-color:#bae7ff!important}.sales-invoices-main-container .sinv-detail-drawer .ant-drawer-header{border-bottom:2px solid #0D7893}.sales-invoices-main-container .sinv-detail-body{display:flex;flex-direction:column;gap:20px}.sales-invoices-main-container .sinv-detail-header-card{background:linear-gradient(135deg,#f6f9fc,#e8f4f8);border-radius:10px;padding:20px;border-left:4px solid #0D7893;margin-bottom:10px}.sales-invoices-main-container .sinv-detail-descriptions .ant-descriptions-item-content{font-size:14px}.sales-invoices-main-container .sinv-detail-medicines{margin-top:10px}.sales-invoices-main-container .sinv-detail-med-table .ant-table-thead>tr>th{background:#f6f9fc!important;font-size:12px}.stock-inventory-main-container{margin-bottom:24px;box-shadow:0 2px 8px #0000000f;border-radius:14px;max-width:100%;padding:24px 28px 20px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.04)}.stock-inventory-main-container .stock-header{margin-bottom:20px}.stock-inventory-main-container .stock-title-row{display:flex;align-items:center;gap:12px}.stock-inventory-main-container .stock-title-icon{font-size:28px;color:#0d7893;background:#e8f4f8;padding:8px;border-radius:6px}.stock-inventory-main-container .stock-title{margin:0!important;color:#1a1a2e!important;font-weight:700!important;font-size:22px!important}.stock-inventory-main-container .stock-summary-row{margin-bottom:22px}.stock-inventory-main-container .stock-summary-card{border-radius:10px;padding:20px 22px;color:#fff;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.stock-inventory-main-container .stock-summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000001f}.stock-inventory-main-container .stock-summary-card:after{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:#ffffff1f}.stock-inventory-main-container .stock-summary-card:before{content:"";position:absolute;bottom:-20px;left:-20px;width:60px;height:60px;border-radius:50%;background:#ffffff0f}.stock-inventory-main-container .stock-summary-value{font-size:30px;font-weight:800;line-height:1.1}.stock-inventory-main-container .stock-summary-label{font-size:11px;opacity:.9;margin-top:6px;text-transform:uppercase;letter-spacing:.6px;font-weight:500}.stock-inventory-main-container .stock-summary-total{background:linear-gradient(135deg,#0d7893,#0a5e74)}.stock-inventory-main-container .stock-summary-low{background:linear-gradient(135deg,#fa8c16,#d46b08)}.stock-inventory-main-container .stock-summary-out{background:linear-gradient(135deg,#ff4d4f,#cf1322)}.stock-inventory-main-container .stock-summary-expiring{background:linear-gradient(135deg,#faad14,#d48806)}.stock-inventory-main-container .stock-toolbar{margin-bottom:14px}.stock-inventory-main-container .stock-search-input{border-radius:6px!important;font-size:13px!important;height:38px}.stock-inventory-main-container .stock-search-input .ant-input{font-size:13px}.stock-inventory-main-container .stock-search-input:focus-within{box-shadow:0 0 0 2px #0d789326!important}.stock-inventory-main-container .stock-filter-btn{display:flex;align-items:center;gap:6px;border-radius:6px!important;font-size:12px!important;height:38px}.stock-inventory-main-container .stock-filter-row{margin-bottom:14px;padding:14px 18px;background:#f6f9fc;border-radius:10px;border:1px solid #e8edf2;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stock-inventory-main-container .stock-results-info{margin-bottom:10px;font-size:12px}.stock-inventory-main-container .stock-table-wrapper{margin-bottom:14px}.stock-inventory-main-container .stock-table .ant-table-tbody>tr{transition:background .15s ease}.stock-inventory-main-container .stock-item-cell{display:flex;flex-direction:column;gap:4px}.stock-inventory-main-container .stock-item-name{font-weight:600;color:#1a1a2e}.stock-inventory-main-container .stock-item-badges{display:flex;gap:4px;flex-wrap:wrap}.stock-inventory-main-container .stock-tag{font-size:10px!important;line-height:18px!important;padding:0 6px!important;border-radius:4px!important}.stock-inventory-main-container .stock-row-out{background-color:#fff1f0!important}.stock-inventory-main-container .stock-row-out:hover>td{background-color:#ffccc7!important}.stock-inventory-main-container .stock-row-low{background-color:#fff7e6!important}.stock-inventory-main-container .stock-row-low:hover>td{background-color:#ffe7ba!important}.stock-inventory-main-container .stock-row-expiring{background-color:#fffbe6!important}.stock-inventory-main-container .stock-row-expiring:hover>td{background-color:#fff1b8!important}.stock-inventory-main-container .stock-row-expired{background-color:#fff1f0!important}.stock-inventory-main-container .stock-row-expired:hover>td{background-color:#ffa39e!important}.stock-inventory-main-container .stock-legend{display:flex;flex-wrap:wrap;gap:24px;padding:12px 16px;font-size:11px;color:#666;background:#f6f9fc;border-radius:6px;border:1px solid #e8edf2}.stock-inventory-main-container .stock-legend-item{display:flex;align-items:center;gap:6px}.stock-inventory-main-container .stock-legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.stock-inventory-main-container .stock-legend-dot--low{background:#fa8c16}.stock-inventory-main-container .stock-legend-dot--out{background:#ff4d4f}.stock-inventory-main-container .stock-legend-dot--expiring{background:#faad14}.stock-inventory-main-container .stock-detail-drawer .ant-drawer-header{border-bottom:2px solid #0D7893}.stock-inventory-main-container .stock-detail-body{display:flex;flex-direction:column;gap:20px}.stock-inventory-main-container .stock-detail-header-card{background:linear-gradient(135deg,#f6f9fc,#e8f4f8);border-radius:10px;padding:20px;border-left:4px solid #0D7893}.stock-inventory-main-container .stock-detail-descriptions .ant-descriptions-item-label{font-size:12px}.stock-inventory-main-container .stock-detail-descriptions .ant-descriptions-item-content{font-size:13px}.stock-inventory-main-container .stock-batch-info{background:#fafbfc;border-radius:10px;padding:18px;border:1px solid #e8edf2}html{font-size:16px}html,body{padding:0;margin:0;height:100vh;width:100vw;font-family:Poppins,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;top:0;left:0}div,span{position:relative}
