._container_8odfq_1{display:grid;grid-template-columns:auto 1fr;gap:5px;background-color:#f2f2ff;padding:10px;border-radius:5px;border:1px dashed grey;row-gap:20px}._container_8odfq_1 input{border:1px solid grey;outline:none;font-size:15px;padding:5px;border-radius:5px;font-family:inherit;height:32px;display:block}input:focus,textarea:focus,select:focus{border:2px solid blue}._inputContainer_8odfq_53{border:1px solid grey;outline:none;font-size:15px;border-radius:5px;font-family:inherit;display:flex;align-items:center;gap:5px;background-color:#fff;padding:0 8px 0 0;height:32px}._label_8odfq_83{place-content:center;text-align:center;font-weight:700;text-align:right}._info_8odfq_97{display:grid;grid-template-columns:1fr 1fr;gap:1px}._searchBoxDelimiter_8odfq_107{position:relative}._searchBox_8odfq_107{cursor:pointer;position:absolute;top:-20px;width:100%;border:3px dashed grey;border-radius:5px;padding:10px;background-color:#ccccd0;color:#fff;display:grid;grid-template-columns:1fr 1fr}._searchBox_8odfq_107:hover{color:#000;background-color:#f2fff2}._restOfAttributes_8odfq_149{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;align-items:center}textarea{resize:none;border-radius:5px;font-family:inherit;height:80px;min-width:200px;font-size:15px}select{outline:none;font-family:inherit}option{font-family:inherit;outline:none}._list_8odfq_203{padding:5px;border:1px dotted grey;border-radius:5px;background-color:#fff;margin-bottom:2px}._list_8odfq_203 button{background-color:transparent;border:1px solid grey;padding:5px;border-radius:5px;color:#000}._controlsContainer_8odfq_233{display:flex;gap:5px;align-items:center}._controls_8odfq_233{display:flex;flex-direction:column;gap:5px}._controls_8odfq_233 button{max-width:150px;display:flex;align-items:center}._controls_8odfq_233 button :nth-child(2){flex-grow:1}._notifications_8odfq_269{flex-grow:1}._error_8odfq_275{color:red;text-align:center;flex-grow:1}._alert_8odfq_285{background-color:#56dbce;text-align:center;font-size:18px;color:#000;border-radius:8px;padding:10px 15px;font-weight:700;box-shadow:0 4px 6px #0000001a;max-width:80%;margin:10px auto;transition:opacity .3s ease-in-out}._spinner_8odfq_313{display:inline-block;height:20px;width:20px;border:3px solid transparent;border-top:3px solid black;border-radius:50%;animation:_rotate_8odfq_1 .5s linear infinite}@keyframes _rotate_8odfq_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){._restOfAttributes_8odfq_149{grid-template-columns:1fr}._container_8odfq_1{display:block}._info_8odfq_97,._searchBox_8odfq_107{grid-template-columns:1fr}._label_8odfq_83{text-align:left;margin-top:20px;margin-bottom:5px;font-size:20px}}._container_q1wn9_1{border:1px solid grey;padding:5px;border-radius:5px;display:flex;gap:5px}._container_q1wn9_1 :first-child{flex-grow:1}._inputContainer_dvxw9_1{border:1px solid grey;outline:none;font-size:15px;border-radius:5px;font-family:inherit;display:flex;align-items:center;gap:5px;background-color:#fff;padding:0 8px 0 0;height:32px}._inputContainer_dvxw9_1 :first-child{flex-grow:1;background-color:transparent;border:none}._container_n46k7_1{padding:10px;border:1px dashed gray;background-color:#f2f2ff;border-radius:5px;margin-top:10px}._input_n46k7_15{position:relative;display:inline-block}._suggestion_n46k7_23{position:absolute;bottom:100%;min-width:100%;background-color:#fff;border:1px solid gray}._active_n46k7_37{background-color:#00f}._item_n46k7_43{padding:5px}._item_n46k7_43:hover{background-color:#7d7dc5}._patientDiagnosisList_n46k7_57{border:1px solid gray;background-color:#fff;padding:5px;display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start}._patientDiagnosis_n46k7_57{padding:3px;border:1px solid grey;border-radius:3px;display:flex;gap:5px;align-items:center;cursor:copy;height:100%}._patientDiagnosis_n46k7_57 svg{cursor:pointer}._selected_n46k7_105{outline:3px solid blue}._info_n46k7_111{width:100%;overflow-wrap:break-word;word-break:break-word;flex:1}._error_n46k7_123{color:red}._container_1kzcs_1{background-color:#f2f2ff;padding:10px;border-radius:5px;border:1px dashed grey}._list_zddrs_1{display:flex;flex-wrap:wrap;border:1px dotted grey;border-radius:5px;background-color:#fff;padding:3px;position:relative}._a_zddrs_21{padding:3px;background-color:#00f;color:#fff}._item_zddrs_31{display:flex;align-items:center;gap:5px;padding:3px;border:1px dotted grey;border-radius:5px}._button_zddrs_47{padding:3px;background-color:transparent;color:red;box-shadow:none;border:1px solid red;display:flex;gap:5px;align-items:center;justify-content:center}._button_zddrs_47:hover{background-color:red;color:#fff}._tableContainer_9c0gq_7{width:100%;overflow-x:auto;margin-top:10px}._financialTable_9c0gq_21{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff}._financialTable_9c0gq_21 thead{background-color:#2c3e50;color:#fff}._financialTable_9c0gq_21 th{padding:10px;text-align:left;font-weight:700;border-bottom:2px solid #34495e;white-space:nowrap}._financialTable_9c0gq_21 td{padding:8px;border-bottom:1px solid #ddd;text-align:left}._financialTable_9c0gq_21 tbody tr:nth-child(2n){background-color:#f9f9f9}._financialTable_9c0gq_21 tbody tr:hover{background-color:#e1ecf4;cursor:pointer}._paid_9c0gq_101{color:#2ecc71;font-weight:700}._unpaid_9c0gq_111{color:#e74c3c;font-weight:700}@media (max-width: 768px){._financialTable_9c0gq_21{font-size:12px}._financialTable_9c0gq_21 th,._financialTable_9c0gq_21 td{padding:6px}}._transactionTable_456gj_3{width:100%;border-collapse:collapse;margin-top:10px;background-color:#fff;font-size:14px;border-radius:8px;overflow:hidden}._transactionTable_456gj_3 caption{font-weight:700;font-size:1.2em;margin-bottom:10px;color:#2c3e50}._transactionTable_456gj_3 thead{background-color:#2c3e50;color:#fff}._transactionTable_456gj_3 th{padding:10px;text-align:left;font-weight:700;border-bottom:2px solid #34495e;white-space:nowrap}._transactionTable_456gj_3 td{padding:8px;border-bottom:1px solid #ddd;text-align:left}._transactionTable_456gj_3 input,._transactionTable_456gj_3 select{width:100%;padding:5px;border:1px solid #ccc;border-radius:5px;font-size:14px}._transactionTable_456gj_3 ._amountInput_456gj_103{text-align:right}._transactionTable_456gj_3 ._checkboxCell_456gj_113{text-align:center}._addButton_456gj_123{background-color:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}._addButton_456gj_123:hover{background-color:#27ae60}@media (max-width: 768px){._transactionTable_456gj_3{font-size:12px}._transactionTable_456gj_3 th,._transactionTable_456gj_3 td{padding:6px}}ul{list-style-type:none;margin:0;padding:0}li{background-color:#d2e8f5;display:block;margin:0;border-bottom:1px solid #ccc}li a{text-decoration:none;color:#333;display:block;padding:10px;text-align:center;display:flex;align-items:center;gap:5px}li a:hover{background-color:#5fb5cf;color:#000}._icon_u3vvr_57{display:none;border-bottom:none;background-color:transparent}._active_u3vvr_67{font-weight:700;background-color:#4791a3;color:#f0f8ff}@media screen and (max-width: 900px){ul{display:inline}li:not(:first-child){display:none}._icon_u3vvr_57{display:inline-block}._responsive_u3vvr_99{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;padding:30px;display:flex;justify-content:center;column-gap:30px;flex-direction:column}._responsive_u3vvr_99 li{display:block;background-color:transparent;border-bottom:none}._responsive_u3vvr_99 li a{color:#fff;font-size:30px}._responsive_u3vvr_99 ._icon_u3vvr_57{display:none}}._container_1urlp_1{background-color:#ffffff4d;border:1px dashed grey;border-radius:5px;margin-top:10px;padding:10px}._container_1urlp_1 h3{margin-top:0}._container_1urlp_1 span{font-weight:700;display:inline-flex;justify-content:center}._container_1urlp_1 div{text-align:center}._toggleBtn_1gj45_1{background-color:#007bff;color:#fff;border:none;padding:5px;font-size:16px;cursor:inherit;border-radius:5px;background-color:#020291;box-shadow:#000 5px 5px 5px;position:relative;transform:translate(0);font-size:.8em}._toggleBtn_1gj45_1:hover{background-color:#00f}._toggleBtn_1gj45_1._active_1gj45_41{box-shadow:#000 1px 1px 5px;transform:translate(5px,5px);background-color:#00f}._searchItem_1y83r_1{padding:5px;border:1px solid black;border-radius:5px;display:flex;flex-direction:column;gap:3px;margin-bottom:3px;background-color:#00000080}._searchItem_1y83r_1 input,select{width:100%}._searchItem_1y83r_1 label{font-weight:700;color:#fff}._tableContainer_1vfqj_1{width:100%;overflow-x:auto}._searchTable_1vfqj_13{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff}._searchTable_1vfqj_13 thead{background-color:#2c3e50;color:#fff}._searchTable_1vfqj_13 th{padding:10px;text-align:left;font-weight:700;border-bottom:2px solid #34495e;white-space:nowrap}._searchTable_1vfqj_13 td{padding:8px;border-bottom:1px solid #ddd;text-align:left}._searchTable_1vfqj_13 tbody tr:nth-child(2n){background-color:#f9f9f9}._searchTable_1vfqj_13 tbody tr:hover{background-color:#e1ecf4;cursor:pointer}@media (max-width: 768px){._searchTable_1vfqj_13{font-size:12px}._searchTable_1vfqj_13 th,._searchTable_1vfqj_13 td{padding:6px}}._container_vamfe_1{margin:5px;text-align:center}._title_vamfe_9{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:5px}._title_vamfe_9 h3{margin:0}._dayCalendar_vamfe_33{display:grid;grid-template-rows:repeat(24,1fr);border:1px solid #ccc;margin:0 auto;position:relative;max-width:500px}._hour_vamfe_51{display:flex;flex-direction:column;align-items:flex-start;padding:10px;border-bottom:1px solid #eee;position:relative;background-color:#a1c8e2}._item_vamfe_71{cursor:pointer;position:absolute;color:#fff;text-align:left;padding-left:2px;border:1px solid #388e3c;border-left:3px solid black;overflow:hidden}._item_vamfe_71 span{font-weight:700;margin-right:5px}._error_xw2f_1{color:red}._dayContainer_xw2f_9{overflow-y:scroll;height:100%}._container_xw2f_19{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"calendar day";height:100%}@media (max-width: 900px){._container_xw2f_19{display:block}._dayContainer_xw2f_9{overflow-y:visible}}._container_1ifp6_1{display:flex;flex-direction:column;gap:10px;padding:20px;box-shadow:5px 5px 5px #000;border:1px solid rgb(112,172,44);border-radius:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}._container_1ifp6_1 h1{margin:0;text-align:center}._container_1ifp6_1 input,select{padding:5px;font-size:1rem;outline:none;border:none;border-radius:5px}._container_1ifp6_1 button{font-size:1.5rem}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/assets/background-Slt2Zeg3.jpg)}#root{display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;grid-template-areas:"header header" "sidebar main";min-height:100vh;max-height:100vh}.header{grid-area:header;padding:10px;display:flex;align-items:center;font-size:30px;gap:10px;border-bottom:1px solid grey}.header span{flex-grow:1;text-align:center}.user{margin-left:auto;display:flex;flex-direction:row;height:80px;padding:5px;border-radius:5px;align-items:center;font-size:15px;text-align:center;gap:5px}.user img{height:100%}.header>img{height:100px}.sidebar{grid-area:sidebar;padding:10px}.main{grid-area:main;padding:10px;overflow-y:scroll}button{background-color:#0c5f8f;color:#fff;padding:2px 5px;border:none;border-radius:5px;cursor:pointer;font-size:14px;box-shadow:0 4px 6px #0000001a;transition:background-color .3s ease}button:hover{background-color:#222}button:active{background-color:#004494}button:disabled{background-color:gray;cursor:not-allowed}.spinner{display:inline-block;height:20px;width:20px;border:3px solid transparent;border-top:3px solid black;border-radius:50%;animation:rotate .5s linear infinite}a{color:#000;text-decoration:none}button{display:flex;gap:3px;align-items:center;padding:5px}button svg{height:20px;width:20px}input,select{padding:3px;outline:none;border:none;font-family:inherit;font-size:1em;color:#000}textarea{border:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{color:red}@media (max-width: 900px){#root{grid-template-columns:1fr;grid-template-areas:"header" "sidebar" "main";display:block}.main{overflow-y:visible}.logo{display:none}.user{flex-direction:column}.user img{display:none}}
