.opd-page{display:flex;flex-direction:column;height:100vh}.opd-header{background-color:#028ed2!important}.header-toolbar{display:flex;justify-content:space-between}.header-left{display:flex;align-items:center}.header-icon{cursor:pointer;width:56px;color:#fff}.header-title{font-size:20px!important;margin-left:16px!important}.header-right{display:flex;align-items:center;gap:25px}.header-center{flex:1;display:flex;justify-content:center;align-items:center}.opd-body{display:flex;flex:1;overflow:hidden;gap:15px}.body-left{flex:2.7;display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.body-left::-webkit-scrollbar{display:none}.stats-card{padding:0!important;background-color:#fff;overflow:visible!important}.stats-chip-row{display:flex;align-items:stretch;padding:10px}.stats-chip-row-top{display:flex;align-items:stretch;padding:12px 16px!important;justify-content:space-between;gap:25px}.stats-chip{flex:1;display:flex;align-items:center;justify-content:center;padding:0}.chip-count{font-size:18px;font-weight:600;color:#000;flex:1;text-align:center}.chip-label{font-size:14px;color:#000;flex:1;text-align:center}.total-chip-box{background-color:#e3f2fd!important;border:2px solid #2196f3;border-radius:15px!important;box-shadow:2px 2px 10px #dadada;height:32px;overflow:hidden}.total-chip-box .MuiDivider-root{border-color:#2196f3;opacity:1;height:100%;margin:0}.new-chip-box{background-color:#fff8e1!important;border:2px solid #fbc02d;border-radius:15px!important;box-shadow:2px 2px 10px #dadada;height:32px;overflow:hidden}.new-chip-box .MuiDivider-root{border-color:#fbc02d;opacity:1;height:100%;margin:0}.stats-date-row{display:flex;align-items:center;justify-content:space-between;color:#0000008a;padding:12px 16px!important;position:sticky;top:0;z-index:10;background-color:#fff;border-bottom:1px solid #f0f0f0}.calendar-icon{font-size:18px;color:#0000008a}.stats-divider{margin:8px 0;background-color:#3d3c3c8a;padding:0}.date-text,.date-value-right{font-size:14px;color:#0000008a;font-weight:600!important}.filter-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.chip-selected.MuiChip-root{background-color:#028ed2;color:#fff}.chip-unselected.MuiChip-root{background-color:#fff;color:#028ed2;border:1px solid #028ed2}.calendar-row{width:100%}.calendar-row .MuiDateCalendar-root{display:flex;flex-direction:column;background:#fff;width:100%;max-height:290px}.custom-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:4px 15px}.calendar-row .MuiDayCalendar-weekDayLabel{display:none;background-color:#028ed2;color:#fff}.custom-calendar-header button{color:#000}.calendar-title{font-size:14px!important}.calendar-row .MuiDayCalendar-weekContainer{display:flex;justify-content:space-between;padding:2px 12px;margin:0}.body-right{flex:6.6;overflow:hidden;display:flex;flex-direction:column;gap:8px}.appointments-container{flex-grow:1;overflow-y:auto;height:calc(100% - 68px);-ms-overflow-style:none;scrollbar-width:none}.appointments-container::-webkit-scrollbar{display:none}.no-appointments{margin:20px;display:flex;justify-content:center;background-color:#fff3cd;border-color:#ffeeba;position:relative;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.25rem;text-align:center}.opd-footer{background-color:#028ed2;display:flex;justify-content:center;align-items:center;gap:4px;height:48px;color:#fff;font-size:14px}.body-spacer{width:20%}.body-form{width:50%}.enrollment-page{width:100%}.body-wrapper{display:flex;width:100%;padding:16px 0}.body-spacer{width:15%}.body-form{width:60%}.form-field{margin-bottom:16px}.section-title{margin-top:16px!important;font-size:14px!important;font-weight:500!important}.patient-grid{width:100%;margin-top:8px}.country-code{flex-basis:10%;max-width:10%}.mobile-field,.uhid-field{flex-basis:45%;max-width:45%}.country-field label{visibility:hidden}.submit-row{display:flex;justify-content:start;margin-top:24px}.submit-button{text-transform:none!important;border-color:#1976d2!important;border-radius:20px!important;border-width:2px!important;color:#1976d2!important}.top-menu-container{background-color:#028ed2;height:68px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;display:flex;align-items:center;justify-content:center;position:relative}.menu-box{background:#0272b2;padding:4px;border-radius:24px}.center-box{margin:auto}.right-box{position:absolute;right:8%}.toggle-group{background:transparent}.toggle-group .MuiToggleButton-root{border:none;border-radius:16px!important;padding:6px 14px;font-size:13px;font-weight:600;text-transform:none;color:#e3f2fd}.toggle-group .Mui-selected{background-color:#fff!important;color:#000!important}.toggle-group .MuiToggleButton-root:hover{background-color:#ffffff26}.filter-chips-row{background-color:#f2f2f2!important}.filter-grid{display:flex;justify-content:space-between;align-items:stretch;background-color:#f2f2f2;padding:12px}.filter-item{flex:1;text-align:center;padding:12px 0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#028ed2}.filter-icon{font-size:30px!important}.filter-label{font-size:14px!important;font-weight:600!important}.MuiDivider-vertical{margin:0 8px}.reschedule-cancel-row{display:flex;justify-content:space-around;padding:8px;background-color:#fff;gap:10px}.reschedule-button,.cancel-button{text-transform:none!important;background-color:#fff!important;border-radius:18px!important;padding:0!important;font-size:12px!important;height:25px!important;font-weight:600!important}.reschedule-button{color:#028ed2!important}.cancel-button{color:#f44336!important}.appointments-list{display:flex;flex-direction:column;gap:12px;padding:10px}.appointment-card{display:flex;padding:12px;border-radius:14px;align-items:center}.card-left{display:flex;gap:12px;width:80%;align-items:center}.profile-img{width:56px!important;height:56px!important}.card-details{display:flex;flex-direction:column;gap:6px}.date-row{font-size:14px!important}.waiting-text{font-weight:500}.info-row{display:flex;align-items:center;gap:12px;font-size:14px}.name-text{font-weight:600;font-size:16px!important;color:#f98315}.icon-text{display:flex;align-items:center;gap:4px;color:#0280c0}.patient-info,.footer-name{font-size:14px!important;color:#212121}.card-right{width:20%;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:1000px){.opd-body{display:flex!important;flex-direction:column!important;overflow:hidden!important}.body-left{width:100%!important;flex:none!important;max-height:50vh;overflow-y:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.body-left::-webkit-scrollbar{display:none!important}.body-right{width:100%!important;flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;height:100%!important}.appointments-container{flex:1!important;overflow-y:auto!important;height:auto!important;padding-bottom:80px!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.appointments-container::-webkit-scrollbar{display:none!important}.filter-chips-row{display:none!important}.top-menu-container{background-color:#fff!important;justify-content:space-between;padding:0 12px;flex:none!important}.center-box{position:static!important;margin:0!important}.right-box{position:static!important}.menu-box{padding:2px;background:#d3d3d3}.toggle-group .MuiToggleButton-root{padding:4px 10px;font-size:12px;color:#000!important}}.test-details-form .radio-btn-div{width:100%;float:left}.test-details-form .radio-btn{background-color:#f5f5f5;padding:5px 8px 2px;border-radius:28px;border:1px solid #9b9b9b;font-size:12px;color:#9b9b9b;width:25vh;margin:5px;position:relative}.test-details-form .radio-btn label{position:absolute;margin-left:10px}.text-box-icon.left input{padding-left:30px}.text-box-icon.right input{padding-right:30px}.text-box-icon .icon-link{position:absolute;right:0;top:0;padding:5px}.list-block.input-list .item-title{color:#000000a6}.selected-blood-grp h5{width:30px;height:30px;line-height:30px;background-color:#ed1c24;border-radius:50%;padding:5px;text-align:-webkit-center;font-size:14px;color:#fff;display:inline-block;margin:3px}.selected-blood-grp h5.active{background-color:#3daf2c}.input-list .item-content{padding-left:0}.input-list .item-content .item-inner{padding-right:0}.input-list .item-input.item-input-field div.error{color:#ff1744!important;font-size:12px;text-align:right;margin-top:0;position:absolute;right:0}.blood-label{margin-bottom:26px;font-weight:600}@media(max-width:768px){.gender-grid .radio-btn{align-items:center;justify-content:center;width:130px;padding:4px 8px}.gender-grid input[type=radio]{margin-right:6px}}.btn-large{padding:12px 24px;font-size:50px}
