@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Comfortaa&family=Poppins:wght@300;400;500;600;700&display=swap";.login-page{box-sizing:border-box;width:100%;height:100vh;display:flex}.login-page__poster{flex:7;background-color:#fafafa;background-size:cover;background-repeat:no-repeat;background-position:center center}.login-page__login{flex:3;padding:48px 30px;display:flex;flex-direction:column}.login-page__login.desktop{box-shadow:-4px 0 8px #0003;border-left:none}.login-page__login.mobile{border-left:none}.login-page__logo{width:150px;height:150px}.login-page__login-box{text-align:center}.login-page__panel-content{display:flex;flex:1;min-height:0;flex-direction:column}.login-page__login-form{display:flex;flex-direction:column}.login-page__login-form--stretch{flex:1}.login-page__form-row{margin-bottom:10px;display:flex;flex-direction:column}.login-page__label{font-size:12px;text-align:left;margin-bottom:8px;color:#999;line-height:18px;font-style:normal}.login-page__phone-input{width:100%!important;height:48px!important;background-color:#eef4fc!important;border:2px solid #b9d0f4!important;border-radius:4px!important;font-size:16px!important;padding-left:66px!important}.login-page .react-tel-input .selected-flag{padding-left:20px;width:60px;background-color:#eef4fc!important;border:2px solid #b9d0f4!important}.login-page__password-input{outline:none;padding:12px;font-size:16px;background:#eef4fc;border:2px solid #b9d0f4;border-radius:4px}.login-page__otp{width:100%!important;height:60px!important;font-size:24px;font-weight:600;background-color:#eef4fc;border:2px solid #b9d0f4;outline:none;border-radius:4px}.login-page__otp-container{display:flex;gap:24px}.login-page__validation-error{font-size:12px;color:red;font-weight:600;margin-top:6px}.login-page__login-btn{height:48px;background:#3579de;border:1px solid hsl(216,72%,54%);border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;font-style:normal;text-transform:capitalize;color:#fff;line-height:21px;outline:none;cursor:pointer;transition:all .3s ease;margin-top:10px}.login-page__login-btn--disabled{background:#ccc!important;border:1px solid #cccccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.login-page__login-btn:disabled{background:#ccc!important;border:1px solid #cccccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.login-page__switch-btn{text-align:center;color:#3579de;font-size:14px;font-weight:600;text-transform:capitalize;cursor:pointer}.login-page__headline{font-size:20px;font-weight:600;line-height:30px;font-style:normal;margin:6px 0}.login-page__text-content{font-size:14px;color:#5c5c5c;line-height:21px;font-weight:600;font-style:normal;margin:6px 0}.login-page__platform-banner{position:relative;margin-top:auto;padding:10px 12px 10px 18px;border:1px solid #d7e3ff;border-left:6px solid #326f9d;border-radius:0;background:linear-gradient(135deg,#f8fbff,#eef4ff);text-align:left;overflow:hidden}.login-page__platform-banner-accent{display:none}.login-page__platform-banner-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.login-page__platform-banner-title{font-size:13px;font-weight:600;line-height:18px;color:#123a8f;flex:1;min-width:0}.login-page__platform-banner-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:16px}.login-page__platform-banner-text{margin-top:10px;font-size:14px;line-height:21px;font-weight:500;color:#475569}.login-page__platform-banner-link{margin-top:0;display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:6px;background:#fff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.login-page__platform-banner-link:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}@media(max-width:1000px){.login-page__poster{flex:6}.login-page__login{flex:4}.login-page__otp-container{gap:16px}}@media(max-width:600px){.login-page__poster{display:none}.login-page__login{padding:24px}.login-page__platform-banner{margin-top:16px;padding:8px 10px 8px 14px}.login-page__platform-banner-title{font-size:12px;line-height:16px}.login-page__platform-banner-link{font-size:11px;padding:4px 10px}.login-page__logo{width:140px;height:140px}.login-page__otp-container{gap:12px}}.sidebar-menu-container{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .3s ease;box-sizing:border-box}.sidebar-menu-container.collapsed{width:var(--sidebar-collapsed-width, 68px)}.sidebar-menu-container.expanded{width:var(--sidebar-expanded-width, 260px)}.sidebar-menu-container::-webkit-scrollbar{width:1px}.sidebar-menu-container::-webkit-scrollbar-track{background-color:transparent}.sidebar-menu-container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:1px}.sidebar-menu-container:hover::-webkit-scrollbar-thumb{background-color:var(--sidebar-scrollbar-thumb, rgba(255, 255, 255, .15))}.sidebar-menu-container:hover::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-scrollbar-thumb-hover, rgba(255, 255, 255, .3))}.sidebar-menu-container{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-menu-container:hover{scrollbar-color:var(--sidebar-scrollbar-thumb, rgba(255, 255, 255, .15)) transparent}.sidebar-menu-container .sidebar-menu-item{margin:4px 14px;border-radius:var(--sidebar-selected-radius, 10px);padding:10px 14px;min-height:44px;max-width:250px;transition:background-color .2s ease,color .2s ease;cursor:pointer;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--sidebar-text-color, #FFFFFF);box-sizing:border-box}.sidebar-menu-container .sidebar-menu-item:hover{background-color:var(--sidebar-bg-hover, rgba(255, 255, 255, .08))}.sidebar-menu-container .sidebar-menu-item .MuiListItemIcon-root{min-width:32px;color:var(--sidebar-icon-color, #FFFFFF);flex-shrink:0}.sidebar-menu-container .sidebar-menu-item .MuiListItemIcon-root .MuiSvgIcon-root{font-size:20px;color:inherit;transition:color .2s ease}.sidebar-menu-container .sidebar-menu-item .MuiListItemText-root{margin:0;overflow:hidden;flex:1;min-width:0}.sidebar-menu-container .sidebar-menu-item .MuiListItemText-root .MuiListItemText-primary{font-size:12px;font-weight:500;font-family:var(--app-font-family, "Comfortaa", cursive);color:var(--sidebar-text-color, #FFFFFF);transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-menu-container .sidebar-menu-badge-pill{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;font-family:var(--app-font-family, "Comfortaa", cursive);display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-menu-container .sidebar-menu-item--selected{background-color:var(--sidebar-selected-bg, #FFFFFF)!important}.sidebar-menu-container .sidebar-menu-item--selected .MuiListItemIcon-root,.sidebar-menu-container .sidebar-menu-item--selected .MuiListItemIcon-root .MuiSvgIcon-root{color:var(--sidebar-selected-icon, #0F1B2D)}.sidebar-menu-container .sidebar-menu-item--selected .MuiListItemText-root .MuiListItemText-primary{color:var(--sidebar-selected-text, #0F1B2D);font-weight:700}.sidebar-menu-container .sidebar-menu-item--selected .MuiBadge-badge{background-color:var(--sidebar-badge-bg, #EF4444);color:var(--sidebar-badge-text, #FFFFFF)}.sidebar-menu-container .sidebar-section-header{margin:4px 14px;border-radius:var(--sidebar-selected-radius, 10px);padding:10px 14px;min-height:44px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease;overflow:hidden;box-sizing:border-box}.sidebar-menu-container .sidebar-section-header:hover{background-color:var(--sidebar-bg-hover, rgba(255, 255, 255, .08))}.sidebar-menu-container .sidebar-section-header .MuiListItemIcon-root{min-width:32px;color:var(--sidebar-icon-color, #FFFFFF);flex-shrink:0}.sidebar-menu-container .sidebar-section-header .MuiListItemIcon-root .MuiSvgIcon-root{font-size:20px;color:inherit}.sidebar-menu-container .sidebar-section-header .MuiListItemText-root{margin:0;overflow:hidden;flex:1;min-width:0}.sidebar-menu-container .sidebar-section-header .MuiListItemText-root .MuiListItemText-primary{font-size:12px;font-weight:500;font-family:var(--app-font-family, "Comfortaa", cursive);color:var(--sidebar-text-color, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-menu-container .sidebar-section-header .sidebar-dropdown-arrow{color:var(--sidebar-dropdown-arrow-color, rgba(255, 255, 255, .5));font-size:18px;flex-shrink:0;transition:transform .2s ease}.sidebar-menu-container .sidebar-nested-list{padding-left:18px;padding-right:0;overflow:hidden}.sidebar-menu-container .sidebar-nested-list .sidebar-menu-item{margin:2px 14px 2px 8px;padding:8px 12px;min-height:38px;border-left:1px solid var(--sidebar-nested-border, rgba(255, 255, 255, .2));border-radius:0 var(--sidebar-selected-radius, 10px) var(--sidebar-selected-radius, 10px) 0}.sidebar-menu-container .sidebar-nested-list .sidebar-menu-item.sidebar-menu-item--selected{border-left:2px solid var(--sidebar-selected-bg, #FFFFFF)}.sidebar-menu-container.collapsed .sidebar-menu-item{margin:4px auto;padding:8px;width:44px;min-height:44px;justify-content:center;gap:0;border-radius:var(--sidebar-selected-radius, 10px)}.sidebar-menu-container.collapsed .sidebar-menu-item .MuiListItemIcon-root{min-width:unset;display:flex;justify-content:center}.sidebar-menu-container.collapsed .sidebar-menu-item .MuiListItemText-root,.sidebar-menu-container.collapsed .sidebar-section-header{display:none}.sidebar-menu-container.collapsed .sidebar-nested-list{padding-left:0}.sidebar-menu-container.collapsed .sidebar-nested-list .sidebar-menu-item{border-left:none;border-radius:var(--sidebar-selected-radius, 10px);margin:4px auto;width:44px}.sidebar-menu-container .sidebar-divider{margin:8px 14px;background-color:var(--sidebar-divider-color, rgba(255, 255, 255, .12))}.sidebar-bottom-section{flex-shrink:0;padding:0;overflow:hidden}.sidebar-user-section{display:flex;align-items:flex-start;padding:12px 12px 12px 14px;margin:0 6px;border-radius:var(--sidebar-selected-radius, 10px);background-color:var(--sidebar-user-bg, rgba(255, 255, 255, .06));gap:25px;height:auto;min-height:82px;box-sizing:border-box;overflow:hidden}.sidebar-user-section .sidebar-user-avatar{width:34px;height:34px;flex-shrink:0}.sidebar-user-section .sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sidebar-user-section .sidebar-user-info .sidebar-user-name{font-size:12px;font-weight:700;font-family:var(--app-font-family, "Comfortaa", cursive);color:var(--sidebar-user-name-color, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.sidebar-user-section .sidebar-user-info .sidebar-user-role{font-size:10px;font-weight:400;font-family:var(--app-font-family, "Comfortaa", cursive);color:var(--sidebar-user-role-color, rgba(255, 255, 255, .6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.sidebar-user-section .sidebar-logout-btn{color:var(--sidebar-logout-color, rgba(255, 255, 255, .6));padding:6px;flex-shrink:0;transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;border-radius:6px}.sidebar-user-section .sidebar-logout-btn:hover{color:var(--sidebar-logout-hover, #FFFFFF);background-color:#ffffff1a}.sidebar-user-section .sidebar-logout-btn .MuiSvgIcon-root{font-size:18px}.sidebar-user-section--collapsed{justify-content:center;padding:8px;gap:0;margin:4px 8px 6px}.sidebar-user-section--collapsed .sidebar-user-avatar{margin:0 auto}.sidebar-user-section--collapsed .sidebar-user-info,.sidebar-user-section--collapsed .sidebar-logout-btn{display:none}.sidebar-logo-area{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 10px;flex-shrink:0;overflow:visible;box-sizing:border-box}.sidebar-logo-area .sidebar-logo-content{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;text-decoration:none;color:inherit;overflow:hidden}.sidebar-logo-area .sidebar-logo-content .sidebar-logo-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;overflow:hidden}.sidebar-logo-area .sidebar-logo-content .sidebar-logo-icon img{width:100%;height:100%;object-fit:contain}.sidebar-logo-area .sidebar-logo-content .sidebar-logo-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.sidebar-logo-area .sidebar-logo-content .sidebar-logo-text .sidebar-logo-title{font-size:14px;font-weight:700;font-family:var(--app-font-family, "Comfortaa", cursive);color:var(--sidebar-logo-title-color, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-logo-area .sidebar-logo-content .sidebar-logo-text .sidebar-logo-subtitle{font-size:10px;font-weight:500;font-family:var(--app-font-family, "Comfortaa", cursive);color:var(--sidebar-logo-subtitle-color, rgba(255, 255, 255, .7));text-transform:uppercase;letter-spacing:1.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logo-area .sidebar-collapse-btn{color:var(--sidebar-collapse-icon-color, rgba(255, 255, 255, .6));padding:4px;flex-shrink:0;transition:color .2s ease}.sidebar-logo-area .sidebar-collapse-btn:hover{color:var(--sidebar-collapse-icon-hover, #FFFFFF);background-color:transparent}.sidebar-logo-area .sidebar-collapse-btn .MuiSvgIcon-root{font-size:20px}.sidebar-logo-area,.sidebar-logo-area--collapsed{position:relative;overflow:visible}.sidebar-collapse-btn{width:24px;height:24px;padding:7.5px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;opacity:1;box-shadow:0 1.5px 4.5px 1.5px #00000026,0 1.5px 3px #0000004d;position:absolute;top:50%;right:-12px;transform:translateY(-50%);z-index:1000;transition:background-color .2s ease,transform .2s ease}.sidebar-collapse-btn .MuiSvgIcon-root{font-size:16px;color:#0f172a}.sidebar-collapse-btn:hover{background-color:#f8fafc}.sidebar-logo-area .sidebar-collapse-btn{transform:translateY(-50%) rotate(-180deg)}.sidebar-logo-area--collapsed .sidebar-collapse-btn{display:flex!important;transform:translateY(-50%) rotate(0);right:-12px}.sidebar-collapse-btn.MuiIconButton-root{background-color:#fff!important}.nav-items-container,.nav-items-sidebar{overflow:visible;position:relative}.nav-items-container{display:flex;width:100%;height:100vh;overflow:hidden;box-sizing:border-box}.nav-items-sidebar{display:flex;flex-direction:column;flex-grow:1;width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}.nav-items-content{flex-grow:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;transition:all .3s ease}.nav-items-content::-webkit-scrollbar{width:2px}.nav-items-content::-webkit-scrollbar-track{background-color:transparent}.nav-items-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:2px}.nav-items-content:hover::-webkit-scrollbar-thumb{background-color:#ffffff26}.nav-items-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.nav-items-content{scrollbar-width:thin;scrollbar-color:transparent transparent}.nav-items-content:hover{scrollbar-color:rgba(255,255,255,.15) transparent}.nav-items-content>*{max-width:100%;box-sizing:border-box}.nav-items-content--collapsed::-webkit-scrollbar-thumb{background-color:#ffffff26}.nav-items-content--collapsed::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.nav-items-content--collapsed{scrollbar-color:rgba(255,255,255,.15) transparent}.nav-items-content--collapsed:hover{scrollbar-color:rgba(255,255,255,.3) transparent}.nav-items-logo-area{width:90%;box-sizing:border-box;transition:all .3s ease;padding-left:30px;padding-top:10px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.2);margin:10px auto;position:relative}.sidebar-logo-area.sidebar-logo-area--collapsed,.nav-items-logo-area.sidebar-logo-area--collapsed{padding-left:10px!important}.sidebar-collapse-btn--edge{position:absolute;right:-25px;top:12px;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;z-index:9999}.collapse-icon{transform:rotate(180deg);transition:transform .3s ease}.expand-icon{transition:transform .3s ease}.sidebar-logo-icon{width:40px;height:40px;border-radius:100px;overflow:hidden;border-bottom:2px solid gray}.sidebar-logo-icon img{width:100%;height:100%;object-fit:cover}.tenant-name{font-family:Arial!important;font-weight:700!important;font-size:18px!important;line-height:18px!important;letter-spacing:-.45px!important;color:#fff!important;width:200px;opacity:1;text-align:left;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-items-user-section{width:100%;box-sizing:border-box;transition:all .3s ease;background-color:transparent!important;padding-left:4px!important;justify-content:space-between}.sidebar-bottom-section{flex-shrink:0;overflow-y:auto;overflow-x:hidden;max-height:50vh}.sidebar-bottom-section::-webkit-scrollbar{width:2px}.sidebar-bottom-section::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:2px}.sidebar-bottom-section::-webkit-scrollbar-track{background-color:transparent}.sidebar-bottom-section{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.sidebar-footer-group{display:flex;flex-direction:column;max-width:100%;box-sizing:border-box;padding-left:5px}.sidebar-footer-item{display:flex;align-items:center;gap:12px;height:50px;width:250px;padding:10px 14px;margin:0 .25rem;border-radius:var(--sidebar-selected-radius, 10px);cursor:pointer;box-sizing:border-box;transition:background-color .2s ease;color:var(--sidebar-text-color, #FFFFFF)}.sidebar-footer-item:hover{background-color:var(--sidebar-bg-hover, rgba(255, 255, 255, .08))}.sidebar-footer-item .sidebar-footer-item-icon{font-size:20px;color:var(--sidebar-icon-color, #FFFFFF);flex-shrink:0}.sidebar-footer-item .sidebar-footer-item-text{font-size:12px;font-weight:500;font-family:var(--app-font-family, "Comfortaa", cursive);color:var(--sidebar-text-color, #FFFFFF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer-item--collapsed{justify-content:center;padding:8px;width:44px}.legacy-highlight{background-color:#155dfc33!important;border:1px solid rgba(21,93,252,.5)!important;border-radius:10px!important;margin:4px 0 4px 6px!important;width:calc(100% - 20px)!important}.legacy-highlight .sidebar-footer-item-icon,.legacy-highlight .sidebar-footer-item-text{color:#7eb3ff!important}.legacy-highlight:hover{background-color:#155dfc59!important}.sidebar-status-section{box-sizing:border-box}.export-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.export-loading-spinner{width:60px;height:60px;border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;animation:export-spin 1s linear infinite;margin-bottom:20px}.export-loading-title{margin:10px 0;font-size:18px;font-weight:600;font-family:comfortaa}.export-loading-description{margin:5px 0;font-size:14px;text-align:center;line-height:1.4;max-width:400px;font-family:comfortaa}.export-loading-cancel-btn{margin-top:20px;padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;font-family:comfortaa}.export-loading-cancel-btn:hover{background-color:#c82333}.export-loading-cancel-btn:active{background-color:#bd2130}@keyframes export-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.export-loading-title{font-size:16px}.export-loading-description{font-size:13px;max-width:300px;padding:0 20px}.export-loading-spinner{width:50px;height:50px;border-width:5px}}@media(prefers-color-scheme:dark){.export-loading-overlay{background-color:#000c}.export-loading-spinner{border-color:#444;border-top-color:#61dafb}}.dynamic-field-array .text-field{margin-bottom:10px}.dynamic-field-array .add-button,.dynamic-field-array .remove-button{margin-left:10px}.queue-form .form-section{margin-bottom:20px}.queue-form .text-field{margin-bottom:10px}.queue-form .submit-button{margin-top:20px}.error-message{color:red;font-size:12px;margin-top:5px}.image-upload-container{display:flex;flex-direction:row;align-items:flex-start;width:637px;max-width:100%;height:237px;gap:20px;box-sizing:border-box}.image-preview-box{width:237px;min-width:237px;height:237px;border-radius:4px;border:1px solid #E3E3E3;background:#f3f3f3;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;flex-shrink:0}.image-preview-box img{width:100%;height:100%;object-fit:cover;border-radius:4px}.image-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:silver}.image-preview-placeholder svg{width:64px;height:64px}.image-upload-controls{display:flex;flex-direction:column;width:380px;max-width:100%;gap:8px;box-sizing:border-box;align-self:center}.image-upload-row{display:flex;flex-direction:row;align-items:center;width:321.984375px;max-width:100%;height:32px;gap:12px;box-sizing:border-box}.image-upload-label{font-family:Arial,sans-serif;font-weight:400;font-size:14px;color:#1a3a5c;white-space:nowrap;line-height:32px;cursor:pointer;user-select:none}.image-upload-input-wrapper{width:185.734375px;height:32px;border-radius:4px;border:1px solid #CAD5E2;overflow:hidden;box-sizing:border-box;background:#fff}.image-upload-input-wrapper input[type=file]{width:100%;height:100%;cursor:pointer;font-family:Arial,sans-serif;font-size:11px;color:#1a3a5c;padding:0 4px;box-sizing:border-box;border:none;outline:none;background:transparent}.image-upload-input-wrapper input[type=file]::file-selector-button{height:100%;padding:0 10px;background:#fff;border:none;border-right:1px solid #CAD5E2;font-family:Arial,sans-serif;font-size:11px;color:#1a3a5c;cursor:pointer;white-space:nowrap}.image-upload-input-wrapper input[type=file]::file-selector-button:hover{background:#f0f4f8}.image-upload-hint{font-family:Arial,sans-serif!important;font-weight:400!important;font-size:10px!important;line-height:15px!important;letter-spacing:0px!important;color:#0a0a0a!important;width:380px;max-width:100%;height:15px;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.footer_image{position:fixed;bottom:0;width:100%}.main-newone{margin-left:-100px}.report-container,.mt-2{visibility:visible}.report-container{position:absolute;left:0;top:0;width:100%}.mt-2{text-align:center}}@media print{#printPageButton{display:none}.io-table-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}table{font-size:8pt!important;width:100%!important;table-layout:fixed!important}th,td{padding:4px!important;word-wrap:break-word!important}.MuiTableCell-root{padding:4px!important}}.container-global{min-height:100vh;background-color:#f7fafc;display:flex;flex-direction:column;margin:0 auto}.controls{padding-top:20px;padding-bottom:20px;justify-content:center;display:flex;gap:16px}.file-input{display:none}.upload-button,.finish-button,.add-content-button,.edit-area-button{padding:8px 16px;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.upload-button{background-color:#805ad5;color:#fff}.upload-button:hover{background-color:#6b46c1}.finish-button{background-color:#3182ce;color:#fff}.finish-button:hover{background-color:#2b6cb0}.add-content-button{background-color:#48bb78;color:#fff}.add-content-button:hover{background-color:#38a169}.edit-area-button{background-color:#a0aec0;color:#fff}.edit-area-button:hover{background-color:#718096}.pages{word-break:keep-all;overflow-wrap:break-word;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.page{font-size:.65rem}.page h1{font-size:2em;font-weight:700;margin:.5em 0 .3em;line-height:1.2}.page h2{font-size:1.7em;font-weight:700;margin:.5em 0 .3em;line-height:1.2}.page h3{font-size:1.4em;font-weight:700;margin:.5em 0 .3em;line-height:1.2}.page h4{font-size:1.2em;font-weight:700;margin:.4em 0 .2em;line-height:1.2}.page h5,.page h6{font-size:1.1em;font-weight:700;margin:.4em 0 .2em;line-height:1.2}.page p{margin:.25em 0;line-height:1.4}.page{position:relative;background-color:#fff;box-shadow:0 4px 6px #0000001a}.letterhead{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.content-area{position:absolute;overflow:hidden}.content-title{font-size:20px;font-weight:700}.content-text{color:#4a5568}.handle{position:absolute;background-color:#0000001a;width:20px;height:20px;cursor:pointer}.handle-icon{color:#3182ce}.top{top:-10px;left:50%;transform:translate(-50%) translateY(0);cursor:ns-resize}.bottom{bottom:-10px;left:50%;transform:translate(-50%) translateY(0);cursor:ns-resize}.left{top:50%;left:-10px;transform:translateY(-50%) translate(0);cursor:ew-resize}.right{top:50%;right:-10px;transform:translateY(-50%) translate(0);cursor:ew-resize}@media print{@page{size:A4;margin:0}.container{padding:0}.controls,.upload-button,.finish-button,.add-content-button,.edit-area-button,.handle{display:none!important}.pages{display:block;margin:0;padding:0;gap:0}.page{page-break-after:always;page-break-inside:avoid;display:block;margin:0;padding:0;width:100%;height:100vh;box-sizing:border-box}.page:last-child{page-break-after:auto}.content-area{border:none;overflow:hidden}.letterhead{width:100%;height:100%;object-fit:contain}.handle{display:none}.page-wrapper{height:100%;overflow:hidden}.page-content-body{overflow:hidden}}.patient-info-container{padding-top:20px;padding-right:0}.prescription-info-container{display:flex;flex-direction:column;padding-bottom:0;padding-top:0}.pit-container-1{display:flex;flex-direction:row;justify-content:space-between}.pit-date{white-space:nowrap}.prescription-qr{display:flex;flex-direction:column;padding:0}.prescription-qr-image img{width:45%;padding-bottom:1vh}.prescription-qr-image{display:flex;justify-content:center}.prescription-qr .prescription-qr-text{text-align:center;font-size:.5em}.prescription-diagrams div img{padding-top:10px;padding-bottom:10px}.prescription-diagrams-img{width:30%}.pic-text b{font-size:1.1em;font-weight:600}.pic-text>b,.prescription-info-container b{display:block;margin-top:.75em;margin-bottom:.25em;clear:both}.pic-text>b:first-child,.prescription-info-container b:first-child{margin-top:0}.pic-text>b+*:not(b):not(ul):not(ol):not(li),.prescription-info-container b+*:not(b):not(ul):not(ol):not(li){display:inline}.doctor-undersigned .img-fluid{padding:0}.content-container table{width:100%;border-collapse:collapse;border-spacing:0;margin:0!important;padding:0!important}.content-container table td,.content-container table th{border:1px solid #d0d7de;padding:6px 8px;vertical-align:top}.content-container div:empty{min-height:1em;display:block}.content-container .line-break{display:block;height:1em}.content-container p{margin:.25em 0}.content-container p+table,.content-container div+table,.content-container br+table,.content-container b+table,.content-container span+table{margin-top:0!important}.content-container table+p,.content-container table+div,.content-container table+br{margin-top:0!important}.content-container *+table{margin-top:0!important}.content-container table+*{margin-top:0!important}.content-container ul,.content-container ol{margin:.25em 0!important;padding-left:2em!important}.content-container li{margin:.15em 0!important}.content-container>*:first-child{margin-top:0!important}.content-container>*:last-child{margin-bottom:0!important}.page-wrapper,.page-content-body{box-sizing:border-box}.doctor-signature-area{box-sizing:border-box;min-height:150px;padding:10px 0}.content-container br{display:block;content:"";margin-top:.75em}.content-container div br:only-child{margin-top:0}.content-container p:empty{min-height:1em}.content-container .line-break{display:block;height:1.2em;margin:0;line-height:1.2}.content-container div{margin:0;padding:0}.content-container div:empty:not(.line-break){min-height:1.2em;display:block;margin:0}.content-container div>div:empty{min-height:1.2em;display:block;margin:0}.content-container span{display:inline}.content-container .line-break+.line-break{display:block;height:1.2em;margin:0}.content-container .line-break+.line-break+.line-break{display:block;height:1.2em;margin:0}.content-container .line-break+.line-break+.line-break+.line-break{display:block;height:1.2em;margin:0}.content-container div:empty+div:empty{min-height:1.2em;display:block;margin:0}.content-container div:empty+div:empty+div:empty{min-height:1.2em;display:block;margin:0}.content-container br+br{display:block;margin-top:1.2em}@media print{.mt-2{display:none;text-align:center}.pic-text>b,.prescription-info-container b{display:block!important;margin-top:.75em!important;margin-bottom:.25em!important;clear:both!important}.pic-text>b:first-child,.prescription-info-container b:first-child{margin-top:0!important}.content-container table{page-break-inside:auto!important}.content-container tr{page-break-inside:avoid!important;page-break-after:auto!important}.doctor-signature-area{min-height:150px!important;padding:15px 0!important;page-break-inside:avoid!important}.page-content-body{padding-bottom:150px!important}.content-container .line-break{display:block!important;height:1.2em!important;margin:0!important;line-height:1.2!important}.content-container .line-break+.line-break{display:block!important;height:1.2em!important;margin:0!important}.content-container .line-break+.line-break+.line-break{display:block!important;height:1.2em!important;margin:0!important}.content-container .line-break+.line-break+.line-break+.line-break{display:block!important;height:1.2em!important;margin:0!important}.content-container div:empty{min-height:1.2em!important;display:block!important;margin:0!important}.content-container div:empty+div:empty{min-height:1.2em!important;display:block!important;margin:0!important}.content-container div:empty+div:empty+div:empty{min-height:1.2em!important;display:block!important;margin:0!important}.content-container br{display:block!important;content:""!important;margin-top:1.2em!important}.content-container br+br{display:block!important;margin-top:1.2em!important}}.print-wrapper{display:none}.print-wrapper .header,.print-wrapper .header-space,.print-wrapper .footer,.print-wrapper .footer-space{height:100px}.print-wrapper .header{position:fixed;top:0}.print-wrapper .footer{position:fixed;bottom:0}@media print{body{margin:0;padding:0}.print-wrapper{display:block}.print-wrapper .header-space,.print-wrapper .footer-space{height:150px;width:100%;left:0}.print-wrapper .header,.print-wrapper .footer{left:0;width:100%}.print-wrapper .header img,.print-wrapper .footer img{width:100%}.print-wrapper .header{position:fixed;top:0}.print-wrapper .footer{position:fixed;bottom:0}.print-wrapper .content{width:100vw;padding:0 20px}}table.report-container{page-break-after:always}thead.report-header{display:table-header-group}tfoot.report-footer{display:table-footer-group}@media only screen and (max-width:767px){.head_part{display:flex;flex-direction:column}}@media only screen and (max-width:767px){.heading_invoice{font-size:30px!important;font-weight:500!important;display:flex;justify-content:center}}@media only screen and (max-width:767px){.jyoti_name{font-size:30px!important;display:flex;justify-content:center}}@media only screen and (max-width:767px){.img_name{display:flex;flex-direction:column}}@media only screen and (max-width:767px){.total_price{padding:2px!important;width:200px;font-size:20px!important;margin-left:20px}}@media only screen and (max-width:767px){.address_1{display:flex;justify-content:center}}@media only screen and (max-width:767px){.patient_name{margin-bottom:20px}}@media only screen and (max-width:767px){.contact_portion_1{border:0px!important}}@media only screen and (max-width:767px){.contact_portion{display:flex;flex-wrap:wrap}}.invoice-container{display:flex;flex-direction:column;width:100%}.invoice-content{padding:0 40px}@media print{.invoice-content{padding:0}}.receipt-copy-wrapper{page-break-inside:avoid;break-inside:avoid}@media print{.receipt-copy-wrapper{page-break-inside:avoid;break-inside:avoid}}.invoice-details{display:flex;flex-direction:row;justify-content:space-between}.invoice-items{display:flex;flex-direction:column}.invoice-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.invoice-item>div{flex:1}.invoice-item>div:last-child{text-align:right}.invoice-item-title{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee;font-weight:600}.invoice-item-title>div{flex:1}.invoice-item-title>div:last-child{text-align:right}.invoice-total{display:flex;justify-content:flex-end;margin-top:20px}.invoice-summary{display:flex;align-items:flex-end;page-break-inside:avoid;page-break-after:avoid}.invoice-summary-row{display:flex;justify-content:space-between;width:100%;margin-bottom:5px;gap:20px}.invoice-summary-row>div{display:flex;flex-direction:column}.invoice-summary-row p{margin:0}.total-price{background-color:#000;color:#fff;padding:5px 10px;margin-top:5px;width:100%;text-align:center}.dotted-line{border-top:1px dotted #000;margin:5px 50px 5px 0}.duplicate-copy{page-break-before:always}#printPageButton{margin-top:20px}@media print{.invoice-content{font-size:9px}.invoice-total h6{font-size:11px!important;margin:1px 0!important}}@media print{.no-print{display:none!important}}.imageClass{width:40px!important;height:40px!important;padding:2px;margin-bottom:4px}.primary-button-patient-accordion{background-color:#3e587a!important;color:#fff!important;font-size:.85rem!important;padding:8px!important;border-radius:12px!important;text-transform:none!important;min-width:100px!important;max-width:200px!important;height:35px!important}.primary-button-patient-accordion:hover{background-color:#2d4058!important}@media(max-width:768px){.primary-button-patient-accordion{font-size:.7rem!important;padding:7px!important;border-radius:12px!important;text-transform:none!important;min-width:70px!important;max-width:170px!important;height:35px!important}}.secondary-button-patient-accordion{background-color:#e0e0e0!important;color:#000!important;font-size:.85rem!important;padding:8px!important;border-radius:12px!important;text-transform:none!important;min-width:100px!important;max-width:200px!important;height:35px!important}.secondary-button-patient-accordion:hover{background-color:#c7c7c7!important}@media(max-width:768px){.secondary-button-patient-accordion{font-size:.7rem!important;padding:7px!important;border-radius:12px!important;text-transform:none!important;min-width:70px!important;max-width:170px!important;height:35px!important}}.ellipsis-text-patient-accordion{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:768px){.ellipsis-text-patient-accordion{max-width:250px}}@media(min-width:769px)and (max-width:1024px){.ellipsis-text-patient-accordion{max-width:250px}}@media(min-width:1025px){.ellipsis-text-patient-accordion{max-width:350px}}.card-container-patient-info{display:flex;flex-direction:column;width:100%}.patient-accordion{background-color:transparent;box-shadow:none;width:100%}.patient-accordion__summary{background-color:#fff;border-radius:4px;transition:all .3s ease}.patient-accordion__summary:hover{background-color:#fafafa}.patient-accordion .MuiAccordionDetails-root{background-color:#fff;border-radius:0 0 4px 4px}.patient-accordion-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;padding:1rem}.patient-accordion-summary .MuiOutlinedInput-root{height:45px;border-radius:10px}.patient-accordion-summary .MuiOutlinedInput-root .MuiSelect-select{padding:6px 14px;display:flex;align-items:center}.patient-info-container{position:relative;margin-left:1rem;margin-right:1rem}.patient-info__header{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;width:100%}.patient-info__details{display:flex;gap:1rem;padding:.3rem 1rem}.health-animation-container{height:80px;overflow:hidden}.heartbeat-animation{width:100%;height:100%}.heartbeat-animation .ecg-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 3s linear forwards infinite}.heartbeat-animation .heart-icon{animation:pulse 1.2s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes pulse{0%{transform:translate(210,60) scale(.6)}50%{transform:translate(210,60) scale(.7)}to{transform:translate(210,60) scale(.6)}}.primary-button{background-color:#3e587a!important;color:#fff!important;font-size:.85rem!important;padding:8px!important;border-radius:12px!important;text-transform:none!important;min-width:100px!important;max-width:200px!important;height:35px!important}.secondary-button{background-color:#e0e0e0!important;color:#000!important;font-size:.85rem!important;padding:8px!important;border-radius:12px!important;text-transform:none!important;min-width:100px!important;max-width:200px!important;height:35px!important}.secondary-button:hover{background-color:#c7c7c7!important}.emr-container{margin-left:-30px;padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem}.emr-container .MuiSvgIcon-root{color:#3e587a;font-size:1.5rem!important}.emr-container .MuiSvgIcon-root:hover{color:gray}.card-container-admit-textfields{display:flex;justify-content:center;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:1rem}@media(max-width:768px){.card-container-admit-textfields{flex-direction:column}}.card-container-admit{display:flex;flex:1;flex-direction:column;box-shadow:0 2px 4px #0000001a;border-radius:8px;background-color:#fff;overflow:hidden}.card-header-admit{padding:.65rem 1rem!important;border-bottom:1px solid rgba(0,0,0,.08)}.card-header-admit .MuiTypography-root{font-weight:500}.alarm-settings-container{margin-bottom:16px}.alarm-settings-container .MuiCardHeader-root{background-color:#f7f9fc}.alarm-settings-container .alarm-setting-item{padding:12px;border-radius:8px;background-color:#f9fafc;height:100%;transition:all .2s ease}.alarm-settings-container .alarm-setting-item:hover{background-color:#f0f4f8;box-shadow:0 2px 8px #0000000d}.alarm-settings-container .selected-chip{background-color:#445b7a!important;color:#fff!important}.alarm-settings-container .MuiChip-root{transition:all .2s ease}.alarm-settings-container .MuiChip-root:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000001a}.MuiDialog-paper{border-radius:12px}.MuiDialog-paper .MuiDialogTitle-root{background-color:#f7f9fc}@media(max-width:768px){.alarm-settings-container .MuiGrid-item,.alarm-settings-container .alarm-setting-item{padding:8px}}.medication-table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.medication-table .medication-search-list{width:100%;max-height:200px}.medication-table .medication-search-list .MuiListItem-root{cursor:pointer}.medication-table .medication-search-list .MuiListItem-root:hover{background-color:#0000000a}.medication-table .MuiTableCell-root{padding:8px 4px;overflow:visible;vertical-align:top;position:relative}.medication-table .MuiTableCell-root.expandable-cell{transition:width .3s;max-width:none!important}.medication-table .MuiTableCell-root.expandable-cell.expanded{z-index:10}.medication-table .MuiTableCell-root:nth-child(1){width:3.5%;min-width:40px}.medication-table .MuiTableCell-root:nth-child(2){width:20%;min-width:200px}.medication-table .MuiTableCell-root:nth-child(2).name-cell{position:relative}.medication-table .MuiTableCell-root:nth-child(2).name-cell .MuiAutocomplete-root{width:100%}.medication-table .MuiTableCell-root:nth-child(3){width:8%;min-width:80px}.medication-table .MuiTableCell-root:nth-child(4){width:12%;min-width:120px}.medication-table .MuiTableCell-root:nth-child(5){width:15%;min-width:150px}.medication-table .MuiTableCell-root:nth-child(6){width:15%;min-width:120px}.medication-table .MuiTableCell-root:nth-child(6).remarks-cell{position:relative}.medication-table .MuiTableCell-root:nth-child(7){width:7%;min-width:80px}.medication-table .custom-textarea-container{position:relative;width:100%;border:1px solid #c4c4c4;border-radius:10px;padding:6px 12px 0;background-color:#fff}.medication-table .custom-textarea-container:hover{border-color:#000}.medication-table .custom-textarea-container:focus-within{border-color:#3e587a;border-width:2px;outline:none;box-shadow:0 0 0 1px #3e587a33}.medication-table .custom-textarea-container .textarea-label{position:absolute;top:-10px;left:10px;font-size:12px;padding:0 4px;background-color:#fff;color:#0009}.medication-table .custom-textarea-container .custom-textarea{width:100%;min-height:24px;border:none;outline:none;font-family:inherit;font-size:1rem;resize:both;overflow:auto;padding:0;margin:0;background-color:transparent;line-height:1.4;box-sizing:border-box}.medication-table .custom-textarea-container .custom-textarea:focus{outline:none}.medication-table .custom-textarea-container .loading-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.medication-table .expandable-row .expandable-cell .custom-textarea-container .custom-textarea{min-width:100%;width:100%;box-sizing:border-box}.medication-table .MuiTextField-root,.medication-table .MuiFormControl-root{width:100%}.medication-table .MuiInputLabel-root{font-size:1rem;transform:translate(14px,8px) scale(1)}.medication-table .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.medication-table .MuiOutlinedInput-root{min-height:40px;border-radius:10px;font-size:1rem}.medication-table .MuiOutlinedInput-root .MuiSelect-select{padding:6px 14px;display:flex;align-items:center}@media(max-width:1024px){.medication-table{width:100%;min-width:800px}.medication-table .MuiTableCell-root{padding:6px 3px}.medication-table .MuiTextField-root .MuiOutlinedInput-root,.medication-table .MuiFormControl-root .MuiOutlinedInput-root{min-height:36px;font-size:.9rem}.medication-table .MuiTextField-root .MuiInputLabel-root,.medication-table .MuiFormControl-root .MuiInputLabel-root{font-size:.9rem;transform:translate(12px,6px) scale(1)}.medication-table .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink,.medication-table .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(12px,-6px) scale(.75)}.medication-table .custom-textarea-container{padding:4px 8px}.medication-table .custom-textarea-container .textarea-label{font-size:11px;top:-8px}.medication-table .custom-textarea-container .custom-textarea{font-size:.9rem;min-height:22px}.medication-table .MuiChip-root{height:28px;font-size:.85rem}.medication-table .MuiIconButton-root{padding:4px}.medication-table .MuiIconButton-root svg{font-size:1.1rem}}.resize-sensor{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;visibility:hidden}.MuiTableContainer-root{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiTableContainer-root::-webkit-scrollbar{height:5px}.MuiTableContainer-root::-webkit-scrollbar-thumb{background-color:#3e587a;border-radius:4px}.MuiTableContainer-root::-webkit-scrollbar-track{background-color:#f8fafc}.primary-button{background-color:#3e587a!important;color:#fff!important;font-size:.85rem!important;padding:8px!important;border-radius:12px!important;text-transform:none!important;min-width:100px!important;height:35px!important}.primary-button:hover{background-color:#2d4058!important}@media print{.hide-button-print{display:none!important}}.screen-only{padding:0 20px}.waiting-screen__wrapper{display:flex;flex-direction:row;height:100vh}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper{flex:0 0 20%;background-color:#0f172b;color:#fcfffd}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel-setting{width:100%;display:flex;justify-content:end}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel{display:flex;flex-direction:column;height:calc(100% - 40px);width:100%;background-color:#0f172b;color:#fcfffd;box-sizing:border-box;padding:0 20px 20px}@media(max-width:960px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel{padding:10px;height:calc(100% - 20px)}}@media(max-width:600px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel{padding:5px;height:calc(100% - 10px)}}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel{padding-top:0}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__settings{display:flex;justify-content:flex-end}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__logo-container{display:flex;justify-content:center;align-items:center}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__logo{width:50px;height:50px}@media(min-width:600px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__logo{width:75px;height:75px}}@media(min-width:960px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__logo{width:100px;height:100px}}@media(min-width:1280px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__logo{width:180px;height:180px}}@media(min-width:1800px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__logo{width:220px;height:220px}}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__info-section,.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__video-card{flex-grow:1;display:flex;justify-content:center;align-items:center}@media(max-width:600px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel,.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__content{padding:10px}}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel__info-section{align-items:start}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel .info-section{display:flex;flex-direction:column;align-items:center;text-align:center}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel .info-section__time{margin-bottom:1vh}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel .info-section .info-section__updates-wrapper{display:flex}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel .info-section .info-section__updates-wrapper__updates{margin-top:1vh;display:flex;flex-direction:column;align-items:start}@media(max-width:600px){.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel .sideinfo-panel{padding:10px}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel .sideinfo-panel .sip__logo{height:10rem;width:10rem}.waiting-screen__wrapper .waiting-screen__sideinfo-panel-wrapper .sideinfo-panel .sideinfo-panel .sip__video-card{padding:5px 0}}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper{flex:1;font-size:14px}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel{padding:.5vw;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;background-color:#0000004d}@media(max-width:960px){.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel{grid-template-columns:1fr}}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card{display:flex!important;flex-direction:column!important;border-radius:12px!important;border:none!important;overflow:hidden;background:#fff!important;box-shadow:0 2px 12px #00000024!important;height:100%}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#0f2542,#1e3a5f);color:#fff;flex-shrink:0}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__avatar{width:40px!important;height:40px!important;font-size:15px!important;font-weight:700!important;flex-shrink:0}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__header-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__doctor-name{font-family:Comfortaa,sans-serif!important;font-size:.82rem!important;font-weight:700!important;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__header-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .dc-badge{height:18px!important;font-size:9px!important;font-family:Comfortaa,sans-serif!important;font-weight:600!important;border-radius:6px!important;color:#fff!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .dc-badge .MuiChip-label{padding:0 6px!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .dc-badge .MuiChip-icon{margin-left:4px!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .dc-badge--status{background-color:#4f5f79!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .dc-badge--room{background-color:#1e4080!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .dc-badge--count{background-color:#2563eb!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__appointments{flex:1;overflow-y:auto;padding:2px 0}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__appointments::-webkit-scrollbar{width:4px}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__appointments::-webkit-scrollbar-track{background:#f1f5f9}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__appointments::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .doctor-card__empty{padding:12px 14px!important;font-family:Comfortaa,sans-serif!important;font-size:.75rem!important;color:#94a3b8!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row{display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px 12px;transition:background .15s}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row:hover{background:#f8fafc}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row--called{background-color:#fff7ed!important;border-left:3px solid #fb923c}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row__time{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:38px}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row__time-text{font-family:Comfortaa,sans-serif!important;font-size:9px!important;font-weight:700!important;color:#475569!important;white-space:nowrap}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row__patient{display:flex;flex-direction:column;flex:1;min-width:0}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row__name{font-family:Comfortaa,sans-serif!important;font-size:10px!important;font-weight:600!important;color:#1e293b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row__uhid{font-family:Comfortaa,sans-serif!important;font-size:9px!important;color:#94a3b8!important}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-card-panel .doctor-card .appointment-row__chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px;justify-content:flex-end}@media(max-width:960px){.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-sideinfo-panel-wrapper{flex-basis:100%}.waiting-screen__wrapper .waiting-screen__card-panel-wrapper .ws-screen-card-panel{flex-basis:100%;padding:0}}.chip--responsive{height:15px!important;font-size:9px!important;border-radius:5px!important}@media(max-width:768px){.chip--responsive .MuiChip-root{height:15px!important;font-size:9px!important}}@media(min-width:769px){.chip--responsive .MuiChip-root{height:15px!important;font-size:9px!important}}.typography-container{border-top-left-radius:16px;border-top-right-radius:16px;word-break:break-word;max-width:80%;font-size:13px;display:flex;align-items:center;justify-content:flex-start}.typography-container.from-user{background-color:#155dfc;color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:0}.typography-container.from-other{background-color:#f1f5f9;color:#1e293b;border:1px solid #E2E8F0;border-bottom-left-radius:0;border-bottom-right-radius:16px}.typography-container .text-message{padding:14px;color:inherit}.typography-container .image-message-wrapper{padding:6px;max-width:230px;max-height:370px;display:inline-block;overflow:hidden;border-radius:8px;position:relative}.typography-container .image-message-wrapper .image-message{max-width:100%;max-height:100%;border-radius:12px;display:block;object-fit:contain;cursor:pointer}.typography-container .pdf-message-card{width:210px;border-radius:18px 18px 8px 8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;color:#000;margin-left:auto}.typography-container .pdf-message-card .pdf-type-header{padding:8px 16px;font-size:14px;font-weight:600;background-color:#fff;color:#000}.typography-container .pdf-message-card .pdf-content{padding:16px}.typography-container .pdf-message-card .file-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.typography-container .pdf-message-card .pdf-icon{width:32px;height:32px;color:#e53935;flex-shrink:0;cursor:pointer}.typography-container .pdf-message-card .file-details{flex:1;min-width:0}.typography-container .pdf-message-card .file-name{font-size:14px;font-weight:500;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:block;cursor:pointer}.typography-container .pdf-message-card .file-name.from-user{color:#fff}.typography-container .pdf-message-card .file-name.from-other{color:#000}.typography-container .pdf-message-card .download-button{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px;background-color:#fff;border:1px solid #155DFC;text-decoration:none;border-radius:6px;color:#155dfc;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.typography-container .pdf-message-card .download-button:hover{background-color:#eff3ff}.typography-container .pdf-message-card .download-button .download-icon{width:16px;height:16px;margin-right:8px}.poi__card{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000000d;transition:box-shadow .3s ease-in-out;margin-bottom:20px;width:100%}.poi__profile-content{padding:24px!important}.poi__container{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;width:100%;overflow:hidden;box-sizing:border-box}.poi__avatar-container{flex-shrink:0}.poi__avatar{width:80px!important;height:80px!important;border:3px solid #fff;box-shadow:0 2px 8px #00000026}.poi__info-container{display:flex;justify-content:space-between;flex-grow:1;max-width:100%}.poi__name{font-weight:600!important;color:#3e587a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:370px;margin-bottom:5px;display:block;text-align:left}.poi__chips-container{display:flex;gap:10px;align-items:center}.poi__contact{display:flex;gap:20px;margin-top:15px}.poi__detail-item{display:flex;align-items:center;gap:8px;color:#000000b3}@media(max-width:600px){.poi__chips-container{justify-content:flex-end;flex-wrap:wrap;width:100%;max-width:100%;overflow:hidden}.poi__chip-gender{order:1;min-width:50px}.poi__chip-uhid{order:2;min-width:50px}.poi__chip-gender,.poi__chip-uhid{flex-shrink:1;min-width:0;max-width:100%;margin:2x;font-size:.75rem;padding:2px 6px;height:24px;margin:2px}.poi__contact,.poi__info-container{flex-direction:column}.poi__name-container{text-align:left!important;display:block;width:100%}.poi__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem!important;margin-bottom:2px}.poi__detail-item{display:flex;align-items:center;gap:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.poi__detail-item>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.poi__profile-content{padding:16px!important}.poi__container{gap:10px}.poi__contact{margin-top:10px;gap:10px}.poi__detail-item{gap:6px}.poi__detail-item>*{font-size:.875rem}.poi__card{margin-bottom:10px}}@media(min-width:600px)and (max-width:768px){.poi__name{max-width:240px}}.instant-appointment-container{padding:20px;margin-left:20px;display:flex;flex-direction:column;gap:20px}.instant-appointment-container .top-section{display:flex;margin-bottom:10px}.instant-appointment-container .top-section .left-section{flex:1}.instant-appointment-container .top-section .left-section .search-section{margin-bottom:0}.instant-appointment-container .top-section .left-section .patient-overview-section{transition:all .3s ease}.instant-appointment-container .top-section .right-section{flex:1}.instant-appointment-container .top-section .right-section .future-content-box{height:200px;border:1px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9}.instant-appointment-container .section-title{margin-bottom:20px;font-weight:500;position:relative;display:inline-block;padding-bottom:8px}.instant-appointment-container .section-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#3e587a;transition:width .3s ease}.instant-appointment-container .section-title:hover:after{width:100%}.instant-appointment-container .patient-search-prompt__container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;height:100%;width:100%;position:relative}.instant-appointment-container .patient-search-prompt__text{margin-bottom:3rem;color:#3e587a;font-size:1.5rem}.instant-appointment-container .patient-search-prompt__icon{font-size:15rem;color:#3e587a;max-width:100%;margin:0 auto}.instant-appointment-container .search-container{display:flex;align-items:center;width:100%;margin-bottom:20px}.instant-appointment-container .doctors-section .doctors-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;justify-content:center}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container{display:flex;align-items:stretch;transition:all .3s ease}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container:hover{transform:translateY(-3px)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card{flex:1;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;border-left:4px solid transparent;margin:0 auto}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card:hover{box-shadow:0 8px 16px #0000001f}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card.selected{border-left:4px solid #3e587a;background-color:#1976d20d}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content{padding:16px;display:flex;flex-direction:column;gap:10px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .date-navigation{display:flex;align-items:center;justify-content:center;padding:8px 12px;background-color:#f5f7fa;border-radius:8px;margin:5px 0 10px;height:50px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .date-navigation .date-display{font-weight:500;color:#3e587a;cursor:pointer;font-size:14px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .doctor-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;gap:5px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .doctor-info .doctor-avatar{width:60px;height:60px;background-color:#e0e0e0;margin-right:5px;transition:all .3s ease}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .doctor-info .doctor-avatar:hover{transform:scale(1.05)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .doctor-info .doctor-details .doctor-name{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:165px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .doctor-info .doctor-details .doctor-specialization{color:#757575}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .doctor-details-avatar-name{display:flex;flex-direction:row;gap:10px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .day-selector{display:flex;border-radius:4px;overflow:hidden;border:1px solid #e0e0e0}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .day-selector .day-tab{flex:1;text-align:center;padding:8px 0;cursor:pointer;transition:all .2s ease;font-size:14px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .day-selector .day-tab:hover:not(.active){background-color:#f5f5f5}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .day-selector .day-tab.active{background-color:#3e587a;color:#fff}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .doctor-card .doctor-card-content .day-selector .day-tab:first-child{border-right:1px solid #e0e0e0}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container{flex:1;display:flex;flex-wrap:nowrap;align-content:flex-start;gap:10px;padding:10px;background-color:#f9f9f9;border-radius:0 8px 8px 0;position:relative;overflow:hidden}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .slots-wrapper{display:flex;flex-wrap:nowrap;gap:10px;margin-left:20px;transition:transform .3s ease}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .slots-navigation{position:absolute;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;background-color:#ffffffb3;cursor:pointer;z-index:2;transition:all .2s ease}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .slots-navigation:hover{background-color:#ffffffe6}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .slots-navigation.prev{left:0}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .slots-navigation.next{right:0}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .slots-navigation .MuiSvgIcon-root{font-size:18px;color:#3e587a}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .time-slot{display:flex;align-items:center;justify-content:center;gap:4px;min-width:60px;height:30px;border-radius:20px;background-color:#fff;border:1px solid #3e587a;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .2s ease;font-size:12px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .time-slot:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#1976d21a}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .time-slot.selected{background-color:#3e587a;color:#fff;box-shadow:0 4px 8px #1976d24d}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .time-slot.disabled{background-color:#f5f5f5;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .custom-time-slot{display:flex;align-items:center;justify-content:center;min-width:60px;height:30px;border-radius:20px;background-color:#fff;border:1px solid #3e587a;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .2s ease;font-size:12px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .custom-time-slot:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#1976d21a}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .custom-time-slot.selected{background-color:#3e587a;color:#fff;box-shadow:0 4px 8px #1976d24d}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .slots-container .custom-time-slot.disabled{background-color:#f5f5f5;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;padding:5px;border-radius:0 8px 8px 0}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .MuiFormControl-root{width:100%;min-width:150px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .MuiInputLabel-root{font-size:12px;transform:translate(14px,8px) scale(1)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .MuiOutlinedInput-root{height:32px;border-radius:10px;font-size:12px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .MuiOutlinedInput-root .MuiSelect-select{padding:6px 14px;display:flex;align-items:center}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .MuiOutlinedInput-root .MuiSelect-icon{right:0!important}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .appointmentType-slot{display:flex;align-items:center;justify-content:center;min-width:60px;height:30px;border-radius:20px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .2s ease;font-size:10px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .appointmentType-slot:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#1976d21a}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .appointmentType-slot.selected{background-color:#3e587a;color:#fff;box-shadow:0 4px 8px #1976d24d}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .appointmentType-container .appointmentType-slot.disabled{background-color:#f5f5f5;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .fee-container .MuiInputLabel-root{font-size:12px;transform:translate(14px,8px) scale(1)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .fee-container .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .fee-container .MuiOutlinedInput-root{height:32px;border-radius:10px;font-size:12px}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .remarks-container .MuiInputLabel-root{font-size:12px;transform:translate(14px,8px) scale(1)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .remarks-container .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.instant-appointment-container .doctors-section .doctors-list .doctor-slot-container .remarks-container .MuiOutlinedInput-root{height:32px;border-radius:10px;font-size:12px}@media(max-width:600px){.instant-appointment-container .doctors-section .doctors-list{justify-content:center;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.instant-appointment-container .doctors-section .doctor-info{flex-direction:column}.instant-appointment-container .doctors-section .doctor-details-avatar-name{width:100%}.instant-appointment-container .doctors-section .patient-search-prompt__container{padding:1.5rem;min-height:40vh}.instant-appointment-container .doctors-section .patient-search-prompt__text{font-size:1.1rem;margin-bottom:2rem}.instant-appointment-container .doctors-section .patient-search-prompt__icon{font-size:10rem}}.input-container-top-dropdown .MuiInputLabel-root{font-size:1rem;transform:translate(14px,8px) scale(1)}.input-container-top-dropdown .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.input-container-top-dropdown .MuiOutlinedInput-root{height:35px;border-radius:10px;font-size:.9rem}@media(max-width:768px){.input-container-top-dropdown .MuiTextField-root{flex-grow:1;min-width:300px!important;width:100%}}.input-container .MuiInputLabel-root{font-size:.5rem;transform:translate(14px,8px) scale(1)}.ellipsis-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:768px){.ellipsis-text{max-width:150px}}@media(min-width:769px)and (max-width:1024px){.ellipsis-text{max-width:180px}}@media(min-width:1025px){.ellipsis-text{max-width:200px}}.ellipsis-text-chips{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:768px){.ellipsis-text-chips{max-width:180px}}@media(min-width:769px)and (max-width:1024px){.ellipsis-text-chips{max-width:310px}}@media(min-width:1025px){.ellipsis-text-chips{max-width:330px}}.ellipsis-text-short{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:768px){.ellipsis-text-short{max-width:120px}}@media(min-width:769px){.ellipsis-text-short{max-width:150px}}.emr-container{margin-left:-30px;padding-left:1rem;padding-right:1rem}.emr-container .MuiSvgIcon-root{color:#0f1b2d;font-size:1.5rem!important}.emr-container .MuiSvgIcon-root:hover{color:#314158}.progress-notes-layout{display:flex;flex-direction:column;gap:24px}.primary-button{background-color:#0f1b2d!important;color:#fff!important;font-size:.85rem!important;padding:8px!important;border-radius:12px!important;text-transform:none!important;min-width:100px!important;max-width:200px!important;height:35px!important;box-shadow:0 1px 3px #0f1b2d40!important}.primary-button:hover{background-color:#1d2f47!important;box-shadow:0 2px 6px #0f1b2d59!important}.primary-button:disabled{background-color:#62748e!important;color:#fff!important;box-shadow:none!important}@media(max-width:768px){.primary-button{font-size:.7rem!important;padding:7px!important;border-radius:12px!important;text-transform:none!important;min-width:70px!important;max-width:170px!important;height:35px!important}}.secondary-button{background-color:transparent!important;color:#0f1b2d!important;border:1px solid #0F1B2D!important;font-size:.85rem!important;padding:8px!important;border-radius:12px!important;text-transform:none!important;min-width:100px!important;max-width:200px!important;height:35px!important}.secondary-button:hover{background-color:#0f1b2d0f!important}@media(max-width:768px){.secondary-button{font-size:.7rem!important;padding:7px!important;border-radius:12px!important;text-transform:none!important;min-width:70px!important;max-width:170px!important;height:35px!important}}.card-container{display:flex;justify-content:center;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:10px;padding:1rem}.card-container-diagram{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:1rem}.emr-overview__journey-card{display:flex;flex-direction:column;position:sticky;top:24px;height:100%;padding:0!important}@media(max-width:768px){.emr-overview__journey-card{width:90vw;margin:auto}}@media(min-width:769px)and (max-width:1024px){.emr-overview__journey-card{width:80vw;margin:auto}}.emr-overview__journey-item{border-left:3px solid #155DFC;margin-left:16px;padding-left:24px;position:relative}.emr-overview__journey-item:before{content:"";position:absolute;left:-8px;top:0;width:12px;height:12px;border-radius:50%;background-color:#155dfc;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.card-container-diagram{padding:1rem}.card-container-diagram .diagram-left-column{min-width:200px;display:flex;flex-direction:column;gap:1rem}.card-container-diagram .diagram-left-column .diagram-upload-controls{display:flex;align-items:center;gap:.5rem}.card-container-diagram .diagram-left-column .diagram-upload-controls .MuiButton-root{padding:4px 12px;font-size:.85rem}.card-container-diagram .diagram-preview{flex:1;display:flex;flex-wrap:wrap;gap:1rem}.card-container-diagram .diagram-preview img{border-radius:4px;box-shadow:0 2px 4px #0000001a;object-fit:cover;transition:transform .2s ease}.card-container-diagram .diagram-preview img:hover{transform:scale(1.02)}.card-container-surgery-date{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;padding:1rem}.slots-container{flex:1;display:flex;flex-wrap:nowrap;align-content:flex-start;gap:10px;padding:1rem .5rem;background-color:#f9f9f9;border-radius:0 8px 8px 0;position:relative;overflow:hidden}.slots-container .slots-wrapper{display:flex;flex-wrap:nowrap;gap:10px;transition:transform .3s ease}.slots-container .slots-navigation{position:absolute;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;background-color:#ffffffb3;cursor:pointer;z-index:2;transition:all .2s ease}.slots-container .slots-navigation:hover{background-color:#ffffffe6}.slots-container .slots-navigation.prev{left:0}.slots-container .slots-navigation.next{right:0}.slots-container .slots-navigation .MuiSvgIcon-root{font-size:18px;color:#155dfc}.slots-container .time-slot{display:flex;align-items:center;justify-content:center;min-width:60px;height:30px;border-radius:20px;background-color:#fff;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .2s ease;font-size:12px}.slots-container .time-slot:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#1976d21a}.slots-container .time-slot.selected{background-color:#0f1b2d;color:#fff;box-shadow:0 4px 8px #0f1b2d4d}.slots-container .time-slot.disabled{background-color:#f5f5f5;color:#bdbdbd;cursor:not-allowed;box-shadow:none}.slots-container .custom-time-slot{display:flex;align-items:center;justify-content:center;min-width:60px;height:30px;border-radius:20px;background-color:#fff;border:1px solid #0F1B2D;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .2s ease;font-size:12px}.slots-container .custom-time-slot:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#0f1b2d0f}.slots-container .custom-time-slot.selected{background-color:#0f1b2d;color:#fff;box-shadow:0 4px 8px #0f1b2d4d}.slots-container .custom-time-slot.disabled{background-color:#f5f5f5;color:#bdbdbd;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.emr-container{margin-left:0}.emr-container .actions-footer{flex-direction:column}.emr-container .actions-footer button{width:100%;margin-bottom:1rem}.card-container{flex-direction:column}}@media screen and (min-width:768px)and (max-width:1200px){.emr-container{margin-left:0}}.jodit-react-container{width:100%}.input-container .MuiTextField-root,.input-container .MuiFormControl-root{flex-grow:1;min-width:100px;max-width:200px}.input-container .MuiInputLabel-root{font-size:.9rem;transform:translate(14px,8px) scale(1)}.input-container .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.input-container .MuiOutlinedInput-root{height:35px;border-radius:10px;font-size:.9rem}.grid-size{width:100%;margin-top:1px;height:78vh}.mr{margin-right:20px}.text-center{text-align:center}.m-0{margin:0!important}.MuiFormHelperText-root{color:red!important;font-weight:700!important}.side-nav-badge>span{right:-12px;font-size:12px}.editor-class{background-color:#fff;padding:1rem;border:1px solid rgb(225,211,211)}.blocked-row{font-weight:700;color:red}:root{--sidebar-bg: #0F1B2D;--sidebar-bg-hover: rgba(255, 255, 255, .08);--sidebar-text-color: #FFFFFF;--sidebar-text-muted: rgba(255, 255, 255, .6);--sidebar-icon-color: #FFFFFF;--sidebar-icon-muted: rgba(255, 255, 255, .6);--sidebar-divider-color: rgba(255, 255, 255, .12);--sidebar-selected-bg: #FFFFFF;--sidebar-selected-text: #0F1B2D;--sidebar-selected-icon: #0F1B2D;--sidebar-selected-radius: 10px;--sidebar-nested-border: rgba(255, 255, 255, .2);--sidebar-collapsed-width: 68px;--sidebar-expanded-width: 280px;--sidebar-user-bg: rgba(255, 255, 255, .06);--sidebar-user-name-color: #FFFFFF;--sidebar-user-role-color: rgba(255, 255, 255, .6);--sidebar-logout-color: rgba(255, 255, 255, .6);--sidebar-logout-hover: #FFFFFF;--sidebar-logo-title-color: #FFFFFF;--sidebar-logo-subtitle-color: rgba(255, 255, 255, .7);--sidebar-collapse-icon-color: rgba(255, 255, 255, .6);--sidebar-collapse-icon-hover: #FFFFFF;--sidebar-dropdown-arrow-color: rgba(255, 255, 255, .5);--sidebar-badge-bg: #EF4444;--sidebar-badge-text: #FFFFFF;--sidebar-scrollbar-width: 1px;--sidebar-scrollbar-track: transparent;--sidebar-scrollbar-thumb: rgba(255, 255, 255, .15);--sidebar-scrollbar-thumb-hover: rgba(255, 255, 255, .3);--app-bg: #F6F7FC;--app-font-family: "Arial", sans-serif}body{margin:0;font-family:var(--app-font-family);background-color:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Comfortaa,cursive}textarea{font-family:var(--app-font-family)!important;resize:both}a:hover{text-decoration:none!important;color:inherit!important}
