.home-container{padding:0;width:100%;height:100vh!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;background-color:#e8f5f3;overflow:hidden!important}.MuiTableContainer-root{margin-top:0;width:100%;height:auto;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000001a!important;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #008b8b1a;margin-bottom:80px;overflow:hidden}.MuiTable-root{width:100%;height:100%;table-layout:fixed;flex:1!important;display:flex!important;flex-direction:column!important;border-collapse:collapse!important;border-spacing:0!important}.MuiTableHead-root .MuiTableCell-root{font-weight:500!important;color:#fff!important;text-align:center!important;background-color:#40b3a2!important;border:none!important;border-right:none!important;border-left:none!important;position:relative!important}.MuiTableHead-root .MuiTableCell-root:after,.MuiTableHead-root .MuiTableCell-root:before{display:none!important}.MuiTableHead-root{background-color:#40b3a2!important;border-collapse:collapse!important}.MuiTableRow-root:hover{background-color:#f0f7f6;transition:background-color .2s ease}.MuiTableCell-root{padding:16px;overflow:hidden;text-overflow:ellipsis;flex:1;-webkit-user-select:none;user-select:none;cursor:default}.MuiTableBody-root .MuiTableCell-root{text-align:center;color:#2c3e50;border-bottom:1px solid #e8f5f3}.actions-container{display:flex;padding:16px;width:100%;box-sizing:border-box;position:fixed;bottom:0;left:0;background-color:#e8f5f3;z-index:1}.left-section{display:flex;gap:10px;width:100%}.right-section{width:100%;display:flex}.medical-table .medical-button{padding:6px 12px!important;font-size:11px!important;height:30px!important;min-height:30px!important;min-width:70px!important}.medical-table .action-buttons{gap:6px}.patient-count{color:#2a9d8f;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:18px;margin-right:30px;white-space:nowrap}.medical-table tr{display:table!important;width:100%!important;table-layout:fixed!important}.table-body-scroll{flex:1!important;overflow-y:auto!important}.table-body-scroll::-webkit-scrollbar{width:8px!important}.table-body-scroll::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.table-body-scroll::-webkit-scrollbar-thumb{background:#40b3a2!important;border-radius:4px!important}.MuiTableHead-root{flex-shrink:0!important}.medical-dialog .MuiDialog-paper{background-color:#e8f5f3!important;border-radius:12px!important;padding:12px!important;max-width:600px!important;width:100%!important;height:100%!important;overflow-y:hidden!important}.dialog-title{display:flex;justify-content:space-between;align-items:center;color:#2a9d8f;padding:4px 12px;font-size:1.25rem;min-height:10px}.close-button{color:#2a9d8f!important}.dialog-content{display:flex!important;flex-direction:column!important;gap:16px!important;padding:12px!important;overflow-y:hidden!important}.medical-dialog .MuiInputBase-root:not(.MuiInputBase-multiline){height:45px!important}.medical-dialog .MuiInputBase-multiline{height:100px!important}.medical-dialog .MuiInputBase-multiline textarea{height:100%!important;overflow-y:auto!important}.medical-dialog .MuiInputLabel-root{line-height:1;font-size:.9rem}.file-upload-section{display:flex!important;flex-direction:column!important;align-items:flex-end!important;margin-top:4px!important;margin-bottom:16px!important}.file-upload-section .medical-button{height:35px;min-height:35px}.file-list{max-height:90px!important;margin-top:16px!important;background-color:#fff!important;border-radius:8px!important;border:2px solid #40b3a2!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;display:none!important;flex-shrink:0!important;padding:0!important}.file-list:not(:empty){display:block!important;min-height:48px!important}.file-list .MuiListItem-root{padding:4px 12px!important;height:40px!important;min-height:40px!important;background-color:#e8f5f3!important;margin:4px 8px!important;border-radius:4px!important;transition:all .2s ease!important;width:calc(100% - 16px)!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important}.file-list .MuiListItem-root:hover{background-color:#d0ebe7!important;box-shadow:0 2px 4px #40b3a21a!important}.file-list .MuiListItemText-primary{color:#2a9d8f!important;font-weight:500!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important}.file-list .MuiIconButton-root{color:#2a9d8f!important;border:1px solid #2A9D8F!important;padding:4px!important;transition:all .2s ease!important}.file-list .MuiIconButton-root:hover{background-color:#2a9d8f!important;color:#fff!important}.dialog-actions{padding:8px 12px!important;min-height:50px!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important}.submit-button{margin:0 auto!important}.file-list::-webkit-scrollbar{width:8px}.file-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.file-list::-webkit-scrollbar-thumb{background:#40b3a2;border-radius:4px}.file-list::-webkit-scrollbar-thumb:hover{background:#2a9d8f}.physician-dialog-content{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;height:400px!important}.physician-list{flex-grow:1!important;overflow-y:auto!important;padding:0!important;background-color:#fff!important;border:2px solid #40b3a2!important;border-radius:8px!important;margin:8px!important}.physician-list-item{padding:4px 12px!important;height:40px!important;min-height:40px!important;background-color:#e8f5f3!important;margin:4px 8px!important;border-radius:4px!important;transition:all .2s ease!important;width:calc(100% - 16px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.physician-list-item:hover{background-color:#d0ebe7!important;box-shadow:0 2px 4px #40b3a21a!important}.physician-list-item .MuiListItemText-primary{color:#2a9d8f!important;font-weight:500!important}.physician-list-item.selected{background-color:#2a9d8f!important}.physician-list-item.selected .MuiListItemText-primary{color:#fff!important}.physician-dialog-actions{padding:16px!important;background-color:#e8f5f3!important}.physician-actions-container{display:flex!important;gap:8px!important;width:100%!important;align-items:center!important}.physician-list::-webkit-scrollbar{width:8px!important}.physician-list::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.physician-list::-webkit-scrollbar-thumb{background:#40b3a2!important;border-radius:4px!important}.physician-list::-webkit-scrollbar-thumb:hover{background:#2a9d8f!important}.medical-button:not(:disabled):hover{background-color:#2a9d8f!important;color:#fff!important}.medical-button:disabled{opacity:.7!important;cursor:not-allowed!important}.title-container{display:flex!important;align-items:center!important;gap:8px!important;padding-left:0!important;margin-left:-24px!important}.back-button:focus{outline:none!important}.physician-search-field,.physician-search-field .MuiOutlinedInput-root{height:39px!important}.physician-search-field .MuiOutlinedInput-input{padding:6px 14px!important;line-height:1.4!important;font-size:14px!important}.physician-search-field .MuiInputLabel-root{line-height:.8!important;transform:translate(14px,12px) scale(1)!important;height:15px}.physician-search-field .MuiInputLabel-root.Mui-focused,.physician-search-field .MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)!important}.edit-physician-button{color:#40b3a2!important;padding:5px!important;transition:all .2s ease!important}.edit-physician-button:hover{background-color:#40b3a2!important;color:#fff!important;transform:scale(1.1)!important}.physician-list-item.selected .edit-physician-button{color:#fff!important}.physician-list-item.selected .edit-physician-button:hover{background-color:#ffffff1a!important;color:#fff!important;transform:scale(1.1)!important}.physician-email{color:#2a9d8f!important;font-size:.875rem!important;font-weight:500!important;flex:0 1 420px!important;max-width:420px!important;text-align:left!important;margin-right:10px!important;margin-left:100px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important;cursor:default!important}.physician-list-item.selected .physician-email{color:#fff!important}.physician-name .MuiListItemText-primary{flex:0 0 140px!important;width:140px!important;max-width:140px!important;min-width:100px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;box-sizing:border-box!important;cursor:default!important}.physician-facility{color:#2a9d8f!important;font-size:.875rem!important;font-weight:500!important;flex:0 1 250px!important;max-width:250px!important;text-align:left!important;margin-right:90px!important;margin-left:20px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important;cursor:default!important}.physician-list-item.selected .physician-facility{color:#fff!important}.loading-container{display:flex!important;justify-content:center!important;align-items:center!important;height:100%!important;width:100%!important}.physician-form-content{display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px!important}.physician-form-actions{padding:16px!important;background-color:#e8f5f3!important;display:flex!important;justify-content:flex-end!important}.title-container{display:flex!important;align-items:center!important;gap:8px!important;padding-left:0!important;margin-top:10px!important;margin-bottom:-10px!important}.upload-progress-dialog .MuiDialog-paper{background:transparent!important;box-shadow:none!important;overflow:visible!important}.progress-overlay{position:relative;display:flex;justify-content:center;align-items:center;min-width:200px;min-height:200px;padding:20px}.close-button{position:absolute!important;top:-16px!important;right:-16px!important;z-index:2!important;background-color:#e8f5f3!important;color:#666!important;box-shadow:0 2px 4px #0000001a!important;transition:all .2s ease-in-out!important}.close-button:hover{background-color:#d8e5e3!important;transform:scale(1.1)!important}.progress-circle{color:#40b3a2!important;position:relative!important}.progress-circle:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid rgba(64,179,162,.3);border-radius:50%}.progress-label{position:absolute;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%;height:100%}.progress-percentage{color:#40b3a2!important;font-size:1.5rem!important;font-weight:500!important}.file-name{margin-top:8px!important;color:#40b3a2!important;font-size:1rem!important;text-align:center!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.medical-dialog .MuiDialog-paper{background-color:#e8f5f3!important;border-radius:12px!important;padding:12px!important;max-width:800px!important;width:100%!important;height:100%!important;overflow-y:hidden!important}.MuiBackdrop-root{background-color:#00000080!important}.MuiDialog-root+.MuiDialog-root .MuiBackdrop-root{background-color:transparent!important}.MuiDialog-root .MuiIconButton-root:focus{outline:none!important}.medical-dialog .close-button{position:absolute!important;top:12px!important;right:12px!important;z-index:1!important;color:#666!important}.cancellation-dialog .MuiDialog-paper{background-color:#e8f5f3!important;border-radius:12px!important;padding:12px!important;max-width:350px!important;max-height:150px!important;min-width:250px!important;margin:16px!important}.cancellation-dialog .dialog-title{padding:0!important;margin-bottom:8px!important;text-align:center!important}.cancellation-dialog .title-container{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.cancellation-dialog .close-button{color:#666!important;position:absolute!important;right:-8px!important;top:-16px!important;padding:8px!important}.cancellation-dialog .dialog-content{padding:8px 0!important;margin-bottom:16px!important;text-align:center!important}.cancellation-dialog .dialog-actions{padding:0!important;justify-content:flex-end!important}.cancellation-dialog .medical-button{background-color:#40b3a2!important;color:#fff!important;text-transform:none!important;padding:6px 16px!important;border-radius:4px!important}.cancellation-dialog .medical-button:hover{background-color:#2a9d8f!important}.cancellation-dialog .MuiTypography-root{text-align:center!important}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.patient-dialog-content{padding:16px!important;height:auto!important;overflow:visible!important}.image-preview{width:100%!important;height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#f5f5f5!important;border:2px solid #40b3a2!important;overflow:hidden!important;object-fit:contain!important}.preview-image{width:100%!important;height:100%!important}.preview-text{color:#2a9d8f!important;font-weight:500!important}.patient-info{display:flex!important;flex-direction:column!important;gap:16px!important}.info-item{padding:8px!important;background-color:#fff!important;border-radius:4px!important;border:1px solid #40b3a2!important}.files-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:16px!important;padding:16px!important;background-color:#fff!important;border-radius:4px!important;border:1px solid #40b3a2!important}.file-placeholder{height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#f5f5f5!important;color:#2a9d8f!important;cursor:pointer!important;transition:all .2s ease!important}.file-placeholder:hover{background-color:#e0e0e0!important;transform:scale(1.02)!important}.title-container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:8px 16px!important}.dialog-title{padding:8px 16px!important}.close-button{position:absolute!important;right:8px!important;top:8px!important;color:#2a9d8f!important}.patient-dialog-content .main-content{display:grid!important;grid-template-columns:250px 1fr!important;gap:140px!important;margin-bottom:12px!important}.left-panel{width:100%}.image-preview{width:300px!important;height:250px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#f5f5f5!important;border:2px solid #40b3a2!important}.right-panel{min-width:0}.info-list{display:flex!important;flex-direction:column!important;gap:8px!important}.info-row{display:flex;align-items:center;margin-bottom:8px}.info-label{font-weight:700;margin-right:4px;flex-shrink:0}.info-container{display:flex;align-items:center;gap:4px}.info-value{color:#2a9d8f}.edit-button{color:#40b3a2!important;padding:2px!important;transition:all .3s ease!important}.edit-button:hover{color:#2a9d8f!important;background-color:#2a9d8f1f!important;box-shadow:0 0 8px #2a9d8f40!important;transform:scale(1.05)}.edit-button svg{color:#40b3a2!important}.edit-button:hover svg{color:#2a9d8f!important}.description-field{margin:16px 0!important;background-color:#fff!important}.files-container{margin-top:12px!important}.files-title{color:#2a9d8f!important;margin-bottom:8px!important}.files-slider{overflow-x:auto!important;margin-top:8px!important}.files-track{display:flex;overflow-x:auto;padding:8px!important;scrollbar-width:thin;scrollbar-color:#40b3a2 #f1f1f1}.files-track::-webkit-scrollbar{height:8px}.files-track::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.files-track::-webkit-scrollbar-thumb{background:#40b3a2;border-radius:4px}.file-thumbnail{min-width:108px!important;width:110px!important;height:90px!important;margin:0 8px!important;cursor:pointer!important;transition:all .2s ease-in-out!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;padding:8px!important}.thumbnail-image{width:100%!important;height:100%!important;object-fit:cover!important}.file-thumbnail:hover{transform:scale(1.05)!important;border-color:#2a9d8f80!important}.file-thumbnail.selected{border-color:#2a9d8f!important;box-shadow:0 0 8px #2a9d8f66!important}.files-slider::-webkit-scrollbar{height:8px!important}.files-slider::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.files-slider::-webkit-scrollbar-thumb{background:#40b3a2!important;border-radius:4px!important}.files-slider::-webkit-scrollbar-thumb:hover{background:#2a9d8f!important}.clickable-description{position:relative!important;color:#2a9d8f!important;font-weight:500!important;transition:color .2s ease!important;min-width:120px!important}.info-icon{position:absolute!important;top:-8px!important;right:-12px!important;color:#2a9d8f!important;opacity:0!important;transition:opacity .2s ease!important;font-size:14px!important}.clickable-description:hover{color:#38b5a6!important}.clickable-description:hover .info-icon{opacity:1!important}.info-label{color:#2a9d8f!important;min-width:120px!important}.info-value{color:#2a9d8f!important}.open-description-button{color:#2a9d8f!important;border-color:#2a9d8f!important;text-transform:none!important;min-width:80px!important;max-height:20px!important;outline:none!important}.open-description-button:hover{background-color:#40b3a2!important;color:#fff!important;box-shadow:0 0 15px #40b3a2b3!important}.preview-container{position:relative!important;width:100%!important;height:100%!important;cursor:pointer!important}.zoom-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#2a9d8f1a!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:opacity .2s ease!important}.preview-container:hover .zoom-overlay{opacity:1!important}.zoom-icon{font-size:40px!important;color:#2a9d8f!important;opacity:.9!important}.description-button{padding:2px 16px!important;min-height:24px!important;border-color:#40b3a2!important;color:#40b3a2!important}.description-button:hover{border-color:#2a9d8f!important;background-color:#2a9d8f0a!important}.description-button:focus{border-color:#40b3a2!important;outline:none!important;box-shadow:none!important}.file-preview{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;padding:20px!important;color:#40b3a2!important;position:relative!important}.file-preview-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}.download-button{position:absolute!important;top:32px!important;right:16px!important;background-color:#40b3a2!important;color:#fff!important;opacity:0!important;transition:opacity .2s ease-in-out!important;z-index:10!important;min-width:40px!important;min-height:40px!important}.download-button:hover{background-color:#2a9d8f!important}.file-preview:hover .download-button{opacity:1!important}.file-icon-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;color:#40b3a2!important;padding:8px!important}.preview-section{display:flex!important;flex-direction:column!important;gap:8px!important}.preview-title{color:#2a9d8f!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;padding:0 4px!important;font-size:.875rem!important;cursor:default!important}.description-dialog-content{padding:16px!important;height:60vh!important;display:flex!important;overflow:hidden!important}.description-paper{padding:16px!important;background-color:#fff!important;border:2px solid #40b3a2!important;border-radius:8px!important;flex:1!important;display:flex!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#40b3a2 #f1f1f1}.description-paper::-webkit-scrollbar{width:8px!important}.description-paper::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.description-paper::-webkit-scrollbar-thumb{background:#40b3a2!important;border-radius:4px!important}.description-paper::-webkit-scrollbar-thumb:hover{background:#2a9d8f!important}.description-text{color:#2a9d8f!important;white-space:pre-wrap!important;word-break:break-word!important;flex:1!important}.back-button{color:#2a9d8f!important}.back-button:hover{background-color:#2a9d8f0a!important}.title-container{display:flex!important;align-items:center!important;gap:8px!important}.confirmation-dialog .MuiDialog-paper{background-color:#e8f5f3!important;border-radius:12px!important;padding:12px!important;max-width:400px!important;max-height:150px!important;min-width:250px!important;margin:16px!important}.confirmation-dialog .dialog-title{padding:0!important;margin-bottom:8px!important;text-align:center!important}.confirmation-dialog .title-container{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.confirmation-dialog .close-button{color:#666!important;position:absolute!important;right:-8px!important;top:-16px!important;padding:8px!important}.confirmation-dialog .dialog-content{padding:8px 0!important;margin-bottom:16px!important;text-align:center!important}.confirmation-dialog .dialog-actions{padding:0!important;justify-content:center!important;gap:16px!important}.confirmation-dialog .medical-button{text-transform:none!important;padding:6px 16px!important;border-radius:4px!important}.confirmation-dialog .cancel-button{background-color:#40b3a2!important;color:#fff!important}.confirmation-dialog .cancel-button:hover{background-color:#2a9d8f!important}.confirmation-dialog .confirm-button{background-color:#40b3a2!important;color:#fff!important}.confirmation-dialog .confirm-button:hover{background-color:#2a9d8f!important}.confirmation-dialog .MuiTypography-root{text-align:center!important}.confirmation-dialog .confirmation-message{color:#40b3a2!important;font-weight:500!important}.login-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#e8f5f3;margin:0;padding:0;box-sizing:border-box}.login-wrapper{width:100%;max-width:400px;margin:0 16px}.login-paper{padding:32px;background-color:#fff;border-radius:12px!important;border:2px solid #40b3a2;width:100%;box-sizing:border-box}.login-title{color:#2a9d8f;text-align:center;margin-bottom:24px!important;font-weight:500}.login-form{display:flex;flex-direction:column;gap:20px}.register-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#e8f5f3;margin:0;padding:0;box-sizing:border-box}.register-wrapper{width:100%;max-width:400px;margin:0 16px}.register-paper{padding:32px;background-color:#fff;border-radius:12px!important;border:2px solid #40b3a2;width:100%;box-sizing:border-box}.register-title{color:#2a9d8f;text-align:center;margin-bottom:24px!important;font-weight:500}.register-form{display:flex;flex-direction:column;gap:20px}.login-text{text-align:center;color:#666}.login-link{color:#2a9d8f!important;text-decoration:none!important;font-weight:500}.register-success-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#e8f5f3;margin:0;padding:0;box-sizing:border-box}.register-success-wrapper{width:100%;max-width:400px;margin:0 16px}.register-success-paper{padding:32px;background-color:#fff;border-radius:12px!important;border:2px solid #40b3a2;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon{color:#2a9d8f;font-size:64px!important;margin-bottom:8px}.success-title{color:#2a9d8f;text-align:center;font-weight:500}.success-message{text-align:center;color:#666;margin-bottom:16px!important}.login-link{color:#2a9d8f!important;text-decoration:none!important;font-weight:500;margin-top:8px}.login-link:hover{text-decoration:underline!important}.admin-login-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#e8f5f3;margin:0;padding:0;box-sizing:border-box}.admin-login-wrapper{width:100%;max-width:400px;margin:0 16px}.admin-login-paper{padding:32px;background-color:#fff;border-radius:12px!important;border:2px solid #40b3a2;width:100%;box-sizing:border-box}.admin-login-title{color:#2a9d8f;text-align:center;margin-bottom:24px!important;font-weight:500}.admin-login-form{display:flex;flex-direction:column;gap:20px}.management-login-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#e8f5f3;margin:0;padding:0;box-sizing:border-box}.management-login-wrapper{width:100%;max-width:400px;margin:0 16px}.management-login-paper{padding:32px;background-color:#fff;border-radius:12px!important;border:2px solid #40b3a2;width:100%;box-sizing:border-box}.management-login-title{color:#2a9d8f;text-align:center;margin-bottom:24px!important;font-weight:500}.management-login-form{display:flex;flex-direction:column;gap:20px}.error-text{text-align:center}.MuiFormControlLabel-root .MuiFormControlLabel-label{color:#00796b}html,body{margin:0;padding:0;box-sizing:border-box;overflow:hidden;background-color:#e8f5f3}:root{--drawer-width-expanded: 240px;--drawer-width-collapsed: 70px;--transition-speed: 225ms}.management-home-container{display:flex;width:100vw;min-height:100vh}.top-app-bar{transition:margin-left var(--transition-speed) ease-in-out,width var(--transition-speed) ease-in-out!important;cursor:default;background-color:#40b3a2!important}.drawer-paper{position:relative!important;white-space:nowrap;height:100vh;overflow-x:hidden;box-sizing:border-box;flex-shrink:0;transition:width var(--transition-speed) ease-in-out!important;background-color:#40b3a2!important}.drawer-header{display:flex;align-items:center;justify-content:flex-start;padding:0 16px;min-height:64px}.main-content{flex-grow:1;background-color:#e8f5f3;display:flex;flex-direction:column;overflow-y:auto}.drawer-icon-button{color:#fff!important;outline:2px solid white!important;outline-offset:2px}.drawer-icon{color:#fff!important}.MuiListItemButton-root:hover{background-color:#0000001a!important}.MuiListItemButton-root.Mui-selected,.MuiListItemButton-root.Mui-selected:hover{background-color:#0003!important}.drawer-expanded .top-app-bar{width:calc(100% - var(--drawer-width-expanded));margin-left:var(--drawer-width-expanded)}.drawer-expanded .drawer-paper{width:var(--drawer-width-expanded)}.drawer-expanded .MuiListItemText-root{opacity:1;transition:opacity var(--transition-speed) ease-in-out;cursor:default;color:#fff}.drawer-collapsed .top-app-bar{width:calc(100% - var(--drawer-width-collapsed));margin-left:var(--drawer-width-collapsed)}.drawer-collapsed .drawer-paper{width:var(--drawer-width-collapsed)}.drawer-collapsed .MuiListItemText-root{opacity:0}.top-toolbar{display:flex;justify-content:space-between}.dashboard-container{padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background-color:#f9f9f9;height:100%;overflow-y:auto;max-height:calc(100vh - 120px)}.dashboard-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #008b8b14;padding:20px;display:flex;flex-direction:column;color:#40b3a2;min-height:250px}.dashboard-card-header{display:flex;align-items:center;margin-bottom:16px;color:#40b3a2}.dashboard-card-header .MuiSvgIcon-root{margin-right:12px;font-size:2rem}.dashboard-card-header h3{margin:0;font-size:1.25rem;font-weight:500}.dashboard-card-content{flex-grow:1}.stat-value{font-size:2.5rem;font-weight:700;color:#40b3a2;margin:0;line-height:1.2}.stat-label{font-size:1rem;color:#40b3a2;margin:4px 0 0;opacity:.8}.dashboard-card-footer{margin-top:auto;padding-top:16px;font-size:.875rem;display:flex;justify-content:space-between;align-items:center}.dashboard-card-footer .MuiTypography-root{color:#40b3a2}.dashboard-card-button{background-color:transparent!important;color:#40b3a2!important;border:1px solid rgb(64,179,162)!important;box-shadow:none!important}.dashboard-card-button:hover{background-color:#40b3a214!important}.recent-activity-list{list-style:none;padding:0;margin:0}.recent-activity-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.recent-activity-item:last-child{border-bottom:none}.work-orders-container{width:100%;height:100%;display:flex;flex-direction:column}.work-orders-header-bar{background-color:#f5f5f5;padding:8px 16px;border-radius:4px;flex-shrink:0}.work-orders-header-bar .MuiTypography-root{color:#40b3a2;font-weight:500}.work-orders-search-form{padding:16px 24px;border-radius:8px!important;background-color:#fff!important;box-shadow:0 4px 12px #008b8b14!important;flex-shrink:0}.work-orders-quick-search-field{width:250px}.add-work-order-button{background-color:#40b3a2!important;color:#fff!important;border:2px solid white!important}.add-work-order-button:hover{background-color:#369f8e!important}.work-orders-table-container{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #008b8b1a!important;min-height:0}.work-orders-table-body-scrollable{flex-grow:1;display:block;overflow-y:auto;max-height:calc(100vh - 247px)}.work-orders-table-head{background-color:#40b3a2}.work-orders-table-container .MuiTableRow-root{display:table;width:100%;table-layout:fixed}.work-orders-table-container .MuiTableCell-root{text-align:center;border-bottom:1px solid #e0e0e0}.work-orders-table-body-scrollable .MuiTableCell-root{color:#40b3a2!important}.work-orders-table-head .MuiTableCell-root{color:#fff!important;font-weight:700}.action-button{color:#fff!important;background-color:#40b3a2!important;margin-right:10px!important;margin-top:5px!important;margin-bottom:5px!important}.action-button:hover{color:#fff!important;background-color:#369f8e!important}.work-orders-dialog-title,.filter-dialog-title{background-color:#40b3a2;color:#fff!important}.work-order-dialog-content,.filter-dialog-content{padding-top:24px!important}.dialog-form-box{margin-top:8px}.dialog-actions-custom,.filter-dialog-actions{padding:16px 24px!important;justify-content:flex-end!important}.work-order-action-button-dialog{background-color:#40b3a2!important;color:#fff!important}.work-order-action-button-dialog.MuiButton-outlined{background-color:transparent!important;color:#40b3a2!important;border-color:#40b3a2!important}.form-row{display:flex;gap:16px;margin-top:16px}.delete-order-button{margin-right:3px!important;color:#40b3a2!important;border:1px solid rgb(64,179,162)!important}.services-title{margin-top:32px!important;margin-bottom:8px!important;color:#40b3a2!important}.service-input-area{display:flex;align-items:center;gap:16px;margin-bottom:16px}.services-container{height:150px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:0!important}.service-list-item{color:#40b3a2!important;background-color:#f9f9f9}.service-list-item:not(:last-child){border-bottom:1px solid #e0e0e0}.service-input-main{flex:3}.service-input-price{flex:1}.price-label{color:#40b3a2}.physicians-container{width:100%;height:100%;display:flex;flex-direction:column}.physicians-header-bar{background-color:#f5f5f5;padding:8px 16px;border-radius:4px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.physician-count-header{color:#40b3a2;font-weight:500;font-size:1.1rem}.physicians-header-bar .MuiTypography-root{color:#40b3a2;font-weight:500}.physicians-search-form{padding:16px 24px;border-radius:8px!important;background-color:#fff!important;box-shadow:0 4px 12px #008b8b14!important;flex-shrink:0}.physicians-quick-search-field{width:250px}.add-physician-button{background-color:#40b3a2!important;color:#fff!important;border:2px solid white!important}.add-physician-button:hover{background-color:#369f8e!important}.physician-count{color:#40b3a2;font-weight:500;margin-left:16px}.physicians-table-container{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #008b8b1a!important;min-height:0}.physicians-table-body-scrollable{flex-grow:1;display:block;overflow-y:auto;max-height:calc(100vh - 247px)}.physicians-table-head{background-color:#40b3a2}.physicians-table-container .MuiTableRow-root{display:table;width:100%;table-layout:fixed}.physicians-table-container .MuiTableCell-root{text-align:center;border-bottom:1px solid #e0e0e0}.physicians-table-body-scrollable .MuiTableCell-root{color:#40b3a2!important}.physicians-table-head .MuiTableCell-root{color:#fff!important;font-weight:700}.physician-action-button{color:#fff!important;background-color:#40b3a2!important;margin-right:10px!important;margin-top:5px!important;margin-bottom:5px!important}.physician-action-button:hover{color:#fff!important;background-color:#369f8e!important}.physician-dialog-title,.filter-dialog-title{background-color:#40b3a2;color:#fff!important}.physician-dialog-content,.filter-dialog-content{padding-top:24px!important}.physician-dialog-form-box{display:flex;flex-direction:column;gap:1rem;padding:8px;overflow-y:auto!important}.physician-dialog-actions,.filter-dialog-actions{padding:16px 24px!important;justify-content:flex-end!important}.physician-action-button-dialog{background-color:#40b3a2!important;color:#fff!important}.physician-action-button-dialog.MuiButton-outlined{background-color:transparent!important;color:#40b3a2!important;border-color:#40b3a2!important}.warning-dialog-title{background-color:#40b3a2;color:#fff!important;display:flex;justify-content:space-between;align-items:center}.warning-dialog-content .MuiTypography-root{color:#40b3a2;padding-top:16px}.warning-dialog-actions{padding:16px 24px!important;justify-content:flex-end!important}.warning-action-button{background-color:#40b3a2!important;color:#fff!important}.warning-close-button{color:#fff!important}.patient-list-in-modal{border:1px solid rgba(64,179,162,.2);border-radius:4px;max-height:150px;overflow-y:auto}.patient-list-in-modal .MuiListItem-root .MuiListItemText-primary{color:#40b3a2}.patient-list-in-modal .MuiListItem-root:hover{background-color:#40b3a214}.filter-button.active{background-color:#40b3a2!important;color:#fff!important;border:1px solid white}.filter-button.active:hover{background-color:#369f8e!important}.expenses-container{width:100%;height:100%;display:flex;flex-direction:column}.expenses-header-bar{background-color:#f5f5f5;padding:8px 16px;border-radius:4px;flex-shrink:0}.expenses-header-bar .MuiTypography-root{color:#40b3a2;font-weight:500}.expenses-search-form{padding:16px 24px;border-radius:8px!important;background-color:#fff!important;box-shadow:0 4px 12px #008b8b14!important;flex-shrink:0}.expenses-quick-search-field{width:250px}.add-expense-button{background-color:#40b3a2!important;color:#fff!important;border:2px solid white!important}.add-expense-button:hover{background-color:#369f8e!important}.expenses-table-container{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #008b8b1a!important;min-height:0}.expenses-table-body-scrollable{flex-grow:1;display:block;overflow-y:auto;max-height:calc(100vh - 247px)}.expenses-table-head{background-color:#40b3a2}.expenses-table-container .MuiTableRow-root{display:table;width:100%;table-layout:fixed}.expenses-table-container .MuiTableCell-root{text-align:center;border-bottom:1px solid #e0e0e0}.expenses-table-body-scrollable .MuiTableCell-root{color:#40b3a2!important}.expenses-table-head .MuiTableCell-root{color:#fff!important;font-weight:700}.expense-dialog-title,.filter-dialog-title{background-color:#40b3a2;color:#fff!important}.expense-dialog-content,.filter-dialog-content{padding-top:24px!important}.expense-dialog-form-box{display:flex;flex-direction:column;gap:1rem;padding-top:8px}.filter-dialog-form{display:grid;grid-template-columns:1fr;gap:24px}.expense-dialog-actions,.filter-dialog-actions{padding:16px 24px!important;justify-content:flex-end!important}.expense-action-button{background-color:#40b3a2!important;color:#fff!important}.expense-action-button.MuiButton-outlined{background-color:transparent!important;color:#40b3a2!important;border-color:#40b3a2!important}.reports-container{width:100%;height:100%;display:flex;flex-direction:column}.reports-header-bar{background-color:#f5f5f5;padding:8px 16px;border-radius:4px;flex-shrink:0}.reports-header-bar .MuiTypography-root{color:#40b3a2;font-weight:500}.reports-search-form{padding:16px 24px;border-radius:8px!important;background-color:#fff!important;box-shadow:0 4px 12px #008b8b14!important;flex-shrink:0}.reports-quick-search-field{width:250px}.reports-content-container{flex-grow:1;overflow:hidden;margin-top:16px;display:flex;flex-direction:column}.reports-table-container{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #008b8b1a!important;min-height:0}.reports-table-body-scrollable{flex-grow:1;display:block;overflow-y:auto;max-height:calc(100vh - 246px)}.reports-table-head{background-color:#40b3a2}.reports-table-container .MuiTableRow-root{display:table;width:100%;table-layout:fixed}.reports-table-container .MuiTableCell-root{text-align:center;border-bottom:1px solid #e0e0e0}.reports-table-body-scrollable .MuiTableCell-root{color:#40b3a2!important}.reports-table-head .MuiTableCell-root{color:#fff!important;font-weight:700}.daily-report-container{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:24px;box-sizing:border-box;max-height:calc(100vh - 225px)}.daily-report-container hr{width:100%;border:none;border-top:1px solid #e0e0e0;margin:16px 0}.daily-report-item{display:flex;justify-content:space-between;padding:12px 0;font-size:1.2rem;color:#40b3a2;width:100%}.daily-report-item .item-label{font-weight:500}.daily-report-total{display:flex;justify-content:space-between;padding-top:16px;font-size:1.5rem;font-weight:700;color:#40b3a2;width:100%}.filter-dialog-title{background-color:#40b3a2;color:#fff!important}.filter-dialog-content{padding-top:24px!important}.filter-dialog-actions{padding:16px 24px!important;justify-content:flex-end!important}.reports-search-button{background-color:#40b3a2!important;color:#fff!important}.reports-search-button.MuiButton-outlined{background-color:transparent!important;color:#40b3a2!important;border-color:#40b3a2!important}.income-container{width:100%;height:100%;display:flex;flex-direction:column}.income-header-bar{background-color:#f5f5f5;padding:8px 16px;border-radius:4px;flex-shrink:0}.income-header-bar .MuiTypography-root{color:#40b3a2;font-weight:500}.income-search-form{padding:16px 24px;border-radius:8px!important;background-color:#fff!important;box-shadow:0 4px 12px #008b8b14!important;flex-shrink:0}.income-quick-search-field{width:250px}.income-table-container{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #008b8b1a!important;min-height:0;margin-top:16px}.income-table-body-scrollable{flex-grow:1;display:block;overflow-y:auto;max-height:calc(100vh - 342px)}.income-summary-container{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:24px;box-sizing:border-box;max-height:calc(100vh - 225px)}.income-summary-container hr{width:100%;border:none;border-top:1px solid #e0e0e0;margin:16px 0}.income-summary-item{display:flex;justify-content:space-between;padding:12px 0;font-size:1.5rem;color:#40b3a2;width:100%}.income-summary-item .method-name{font-weight:500}.income-summary-total{display:flex;justify-content:space-between;padding-top:16px;font-size:1.8rem;font-weight:700;color:#40b3a2;width:100%}.income-table-head{background-color:#40b3a2}.income-table-container .MuiTableRow-root{display:table;width:100%;table-layout:fixed}.income-table-container .MuiTableCell-root{text-align:center;border-bottom:1px solid #e0e0e0}.income-table-body-scrollable .MuiTableCell-root{color:#40b3a2!important}.income-table-head .MuiTableCell-root{color:#fff!important;font-weight:700}.income-search-button{background-color:#40b3a2!important;color:#fff!important;height:56px}.summary-title{padding:16px;color:#40b3a2;font-weight:500;font-size:1.6rem;width:100%;text-align:center;flex-shrink:0}.users-container{width:100%;height:100%;display:flex;flex-direction:column}.users-header-bar{background-color:#f5f5f5;padding:8px 16px;border-radius:4px;flex-shrink:0}.users-header-bar .MuiTypography-root{color:#40b3a2;font-weight:500}.users-search-form{padding:16px 24px;border-radius:8px!important;background-color:#fff!important;box-shadow:0 4px 12px #008b8b14!important;flex-shrink:0}.search-form-content{display:flex;align-items:center;gap:16px}.search-form-spacer{flex-grow:1}.users-quick-search-field{width:250px}.filter-button{color:#40b3a2!important}.add-user-button{background-color:#40b3a2!important;color:#fff!important;border:2px solid white!important}.add-user-button:hover{background-color:#369f8e!important}.users-table-container{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #008b8b1a!important;min-height:0}.users-table-body-scrollable{flex-grow:1;display:block;overflow-y:auto;max-height:calc(100vh - 247px)}.users-table-head{background-color:#40b3a2}.users-table-container .MuiTableRow-root{display:table;width:100%;table-layout:fixed}.users-table-container .MuiTableCell-root{text-align:center;border-bottom:1px solid #e0e0e0}.users-table-body-scrollable .MuiTableCell-root{color:#40b3a2!important}.users-table-head .MuiTableCell-root{color:#fff!important;font-weight:700}.user-action-button{color:#fff!important;background-color:#40b3a2!important;margin-right:10px!important;margin-top:5px!important;margin-bottom:5px!important}.user-action-button:hover{color:#fff!important;background-color:#369f8e!important}.status-chip{padding:5px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;text-align:center;border:1px solid transparent}.status-active{background-color:#40b3a2;color:#fff}.status-inactive{background-color:#fff;color:#40b3a2;border-color:#40b3a2}.user-dialog-title,.filter-dialog-title{background-color:#40b3a2;color:#fff!important}.user-dialog-content,.filter-dialog-content{padding-top:24px!important}.user-dialog-form-box{display:flex;flex-direction:column;gap:1rem;padding:8px;overflow-y:auto!important}.filter-dialog-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.user-dialog-actions,.filter-dialog-actions{padding:16px 24px!important;justify-content:flex-end!important}.user-action-button-dialog{background-color:#40b3a2!important;color:#fff!important}.user-action-button-dialog.MuiButton-outlined{background-color:transparent!important;color:#40b3a2!important;border-color:#40b3a2!important}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.medical-button{background-color:transparent!important;color:#40b3a2!important;border:2px solid #40b3a2!important;border-radius:8px!important;padding:10px 20px!important;font-size:12px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 0 10px #cee9e580!important;outline:none!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important}.medical-button:hover{background-color:#40b3a2!important;color:#fff!important;box-shadow:0 0 15px #40b3a2b3!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:2px solid #40b3a2!important;border-color:#40b3a2!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#40b3a2!important}.MuiFormLabel-root.Mui-focused,.MuiInputLabel-root,.MuiOutlinedInput-input{color:#40b3a2!important}.medical-table .MuiTableCell-root{border:none!important;color:#40b3a2!important;padding:16px!important;text-align:center!important}.medical-table .MuiTableHead-root .MuiTableCell-root{background-color:#40b3a2!important;color:#fff!important;font-weight:500!important;border:none!important}.medical-table .MuiTableBody-root .MuiTableRow-root{background-color:#40b3a20d!important;margin:0!important;border-top:none!important;border-bottom:2px solid #40b3a2!important;transition:all .3s ease!important}.medical-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#1142c91a!important;box-shadow:0 0 10px #40b3a21a!important}.medical-table .MuiTableBody-root .MuiTableRow-root td{padding:16px!important}.action-buttons{display:flex;gap:8px;justify-content:center}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#40b3a2!important;transition:background-color 5000s ease-in-out 0s}.MuiOutlinedInput-root{background-color:#fff!important}.user-menu-cell{width:48px!important;padding-right:20px!important}.user-menu-button{color:#fff!important}.MuiMenu-paper{border:2px solid #40b3a2!important;border-radius:8px!important}.MuiMenuItem-root{color:#40b3a2!important;font-size:14px!important}.MuiMenuItem-root:hover{background-color:#40b3a21a!important}.medical-table{position:relative!important}.table-menu-container{position:fixed!important;top:8px!important;right:20px!important;z-index:2!important}.user-menu-button{color:#fff!important;outline:none!important}.user-menu-button:hover{background-color:#1142c91a!important}.MuiTableContainer-root::-webkit-scrollbar{width:8px}.MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.MuiTableContainer-root::-webkit-scrollbar-thumb{background:#40b3a2;border-radius:4px}.MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#2a9d8f}.MuiTableContainer-root,.file-list{scrollbar-width:thin;scrollbar-color:#40b3a2 #f1f1f1}.datepicker .MuiInputLabel-root,.datepicker .MuiSvgIcon-root{color:#40b3a2}.datepicker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#40b3a2b3}.datepicker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.datepicker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#40b3a2}.datepicker .MuiInputLabel-root.Mui-focused,.datepicker .css-w1q93y-MuiPickersSectionList-sectionSeparator-MuiPickersInputBase-separator,.datepicker .css-1jpopwz-MuiPickersSectionList-sectionContent-MuiPickersInputBase-sectionContent{color:#40b3a2}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}*::-webkit-scrollbar-thumb{background:#40b3a2;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#369f8e}*{scrollbar-width:thin;scrollbar-color:rgb(64,179,162) #f1f1f1}
