.funding-method{width:100%}.funding-method-label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:700}.funding-method-grid{grid-template-columns:repeat(5,minmax(125px,1fr));gap:7px;padding:0;display:grid}.funding-method-option{color:#475569;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:8px;min-height:64px;padding:9px 10px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.funding-method-option:hover:not(:disabled){background:#f2fbfa;border-color:#008f87}.funding-method-option>.bx:first-child{font-size:20px}.funding-method-option span{flex-direction:column;min-width:0;display:flex}.funding-method-option strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.funding-method-option small{color:#64748b;margin-top:2px;font-size:10px;line-height:1.25}.funding-method-option.is-selected{color:#00756f;background:#e9f7f6;border-color:#008f87;box-shadow:inset 0 0 0 1px #008f87}.funding-method-check{color:#00756f;font-size:14px;display:none;position:absolute;top:5px;right:5px}.funding-method-option.is-selected .funding-method-check{display:block}.funding-contract{background:#fffaf0;border-left:3px solid #d49a28;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.funding-contract>.bx{color:#a96f08;font-size:20px}.funding-contract span{flex-direction:column;display:flex}.funding-contract small{color:#64748b;font-size:10px}.funding-contract strong{color:#1e293b;font-size:12px}.funding-contract-edit{margin-left:auto}.funding-method-modal .modal-content{border:0;border-radius:6px;overflow:hidden;box-shadow:0 20px 45px #0f172a33}.funding-method-modal .modal-header,.funding-method-modal .modal-footer{background:#f7fafb;border-color:#dbe3ea}.funding-method-modal-body{padding:16px 20px}.funding-method-modal-intro{color:#475569;background:#f0f9f8;border-left:3px solid #008f87;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 11px;font-size:12px;display:flex}.funding-method-modal-intro .bx{color:#00756f;margin-top:1px;font-size:16px}.funding-method-contract-section{border-top:1px solid #e2e8f0;margin:4px -12px 0;padding-top:14px}@media (width<=1100px){.funding-method-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=640px){.funding-method-grid{grid-template-columns:1fr}}@keyframes closeWindow{0%{opacity:1}to{opacity:0}}.ril__outer{z-index:1000;-ms-content-zooming:none;-ms-user-select:none;-ms-touch-select:none;touch-action:none;background-color:#000000d9;outline:none;width:100%;height:100%;inset:0}.ril__outerClosing{opacity:0}.ril__inner{position:absolute;inset:0}.ril__image,.ril__imagePrev,.ril__imageNext{-ms-content-zooming:none;-ms-user-select:none;-ms-touch-select:none;touch-action:none;max-width:none;margin:auto;position:absolute;inset:0}.ril__imageDiscourager{background-position:50%;background-repeat:no-repeat;background-size:contain}.ril__navButtons{cursor:pointer;opacity:.7;border:none;width:20px;height:34px;margin:auto;padding:40px 30px;position:absolute;top:0;bottom:0}.ril__navButtons:hover{opacity:1}.ril__navButtons:active{opacity:.7}.ril__navButtonPrev{background:#0003 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==) 50% no-repeat;left:0}.ril__navButtonNext{background:#0003 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;right:0}.ril__downloadBlocker{background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);background-size:cover;position:absolute;inset:0}.ril__caption,.ril__toolbar{background-color:#00000080;justify-content:space-between;display:flex;position:absolute;left:0;right:0}.ril__caption{max-height:150px;bottom:0;overflow:auto}.ril__captionContent{color:#fff;padding:10px 20px}.ril__toolbar{height:50px;top:0}.ril__toolbarSide{height:50px;margin:0}.ril__toolbarLeftSide{text-overflow:ellipsis;flex:0 auto;padding-left:20px;padding-right:0;overflow:hidden}.ril__toolbarRightSide{flex:none;padding-left:0;padding-right:20px}.ril__toolbarItem{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0;font-size:120%;line-height:50px;display:inline-block;overflow:hidden}.ril__toolbarItemChild{vertical-align:middle}.ril__builtinButton{cursor:pointer;opacity:.7;border:none;width:40px;height:35px}.ril__builtinButton:hover{opacity:1}.ril__builtinButton:active{outline:none}.ril__builtinButtonDisabled{cursor:default;opacity:.5}.ril__builtinButtonDisabled:hover{opacity:.5}.ril__closeButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=) 50% no-repeat}.ril__zoomInButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) 50% no-repeat}.ril__zoomOutButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) 50% no-repeat}.ril__outerAnimating{animation-name:closeWindow}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.ril__loadingCircle{width:60px;height:60px;position:relative}.ril__loadingCirclePoint{width:100%;height:100%;position:absolute;top:0;left:0}.ril__loadingCirclePoint:before{content:"";background-color:#fff;border-radius:30%;width:11%;height:30%;margin:0 auto;animation:.8s ease-in-out infinite both pointFade;display:block}.ril__loadingCirclePoint:first-of-type{transform:rotate(0)}.ril__loadingCirclePoint:first-of-type:before,.ril__loadingCirclePoint:nth-of-type(7):before{animation-delay:-800ms}.ril__loadingCirclePoint:nth-of-type(2){transform:rotate(30deg)}.ril__loadingCirclePoint:nth-of-type(8){transform:rotate(210deg)}.ril__loadingCirclePoint:nth-of-type(2):before,.ril__loadingCirclePoint:nth-of-type(8):before{animation-delay:-666ms}.ril__loadingCirclePoint:nth-of-type(3){transform:rotate(60deg)}.ril__loadingCirclePoint:nth-of-type(9){transform:rotate(240deg)}.ril__loadingCirclePoint:nth-of-type(3):before,.ril__loadingCirclePoint:nth-of-type(9):before{animation-delay:-533ms}.ril__loadingCirclePoint:nth-of-type(4){transform:rotate(90deg)}.ril__loadingCirclePoint:nth-of-type(10){transform:rotate(270deg)}.ril__loadingCirclePoint:nth-of-type(4):before,.ril__loadingCirclePoint:nth-of-type(10):before{animation-delay:-400ms}.ril__loadingCirclePoint:nth-of-type(5){transform:rotate(120deg)}.ril__loadingCirclePoint:nth-of-type(11){transform:rotate(300deg)}.ril__loadingCirclePoint:nth-of-type(5):before,.ril__loadingCirclePoint:nth-of-type(11):before{animation-delay:-266ms}.ril__loadingCirclePoint:nth-of-type(6){transform:rotate(150deg)}.ril__loadingCirclePoint:nth-of-type(12){transform:rotate(330deg)}.ril__loadingCirclePoint:nth-of-type(6):before,.ril__loadingCirclePoint:nth-of-type(12):before{animation-delay:-133ms}.ril__loadingCirclePoint:nth-of-type(7){transform:rotate(180deg)}.ril__loadingCirclePoint:nth-of-type(13){transform:rotate(360deg)}.ril__loadingCirclePoint:nth-of-type(7):before,.ril__loadingCirclePoint:nth-of-type(13):before{animation-delay:0s}.ril__loadingContainer{position:absolute;inset:0}.ril__imagePrev .ril__loadingContainer,.ril__imageNext .ril__loadingContainer{display:none}.ril__errorContainer{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ril__imagePrev .ril__errorContainer,.ril__imageNext .ril__errorContainer{display:none}.ril__loadingContainer__icon{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.responsiveTable{width:100%}.responsiveTable td .tdBefore{display:none}@media screen and (width<=40em){.responsiveTable table,.responsiveTable thead,.responsiveTable tbody,.responsiveTable th,.responsiveTable td,.responsiveTable tr{display:block}.responsiveTable thead tr{border-bottom:2px solid #333;position:absolute;top:-9999px;left:-9999px}.responsiveTable tbody tr{border:1px solid #000;padding:.25em}.responsiveTable td.pivoted{white-space:pre-wrap;overflow-wrap:break-word;position:relative;text-align:left!important;border:none!important;padding-left:calc(50% + 10px)!important}.responsiveTable td .tdBefore{white-space:pre-wrap;overflow-wrap:break-word;width:calc(50% - 20px);font-weight:600;display:block;position:absolute;left:1rem;text-align:left!important}}.indims-file-modal .modal-content{border:0;border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #111f263d}.indims-file-modal .modal-header{background:#f5faf9;border-bottom:1px solid #dce9e6;align-items:center;padding:18px 22px}.indims-file-modal .modal-title{color:#183238;font-size:18px;font-weight:800}.indims-file-modal .modal-body{padding:22px}.indims-file-modal__intro{align-items:center;gap:12px;margin-bottom:16px;display:flex}.indims-file-modal__intro strong{color:#193239;font-size:14px;display:block}.indims-file-modal__intro strong span{color:#c94b42}.indims-file-modal__intro p{color:#697d82;margin:3px 0 0;font-size:12px}.indims-file-modal__icon{color:#087f78;background:#e2f5f1;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.indims-file-modal__dropzone{background:#fbfdfd;border:1px dashed #77bdb5;border-radius:6px;min-height:180px;transition:background .16s,border-color .16s}.indims-file-modal__dropzone:hover,.indims-file-modal__dropzone:focus-within{background:#f0faf8;border-color:#087f78}.indims-file-modal__dropzone .dz-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:178px;display:flex}.indims-file-modal__dropzone h4{color:#233b41;margin:10px 0 3px;font-size:15px;font-weight:800}.indims-file-modal__dropzone p{color:#72858a;margin:0;font-size:12px}.indims-file-modal__drop-icon{color:#0b9389;font-size:40px!important}.indims-file-modal__privacy{color:#718287;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.indims-file-modal__submit:disabled{cursor:not-allowed;opacity:.55}@media (width<=575px){.indims-file-modal{margin:12px}.indims-file-modal .modal-body{padding:18px}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}._abhaaddr_120f6_1{color:#353535}._abhaaddr_120f6_1:hover{color:#3485ff;text-decoration:underline}._card-container_1iefm_1{gap:auto;background-color:#fff;border:.5px solid #00a0df;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;width:416px;height:180px;margin-left:18px;padding:12px;display:flex}._card-container_1iefm_1:hover{background-color:#d4f3ff;border:.7px solid #029ddbb9;box-shadow:0 10px 12px -2px #10182814,0 4px 4px -2px #10182808}._card-container_1iefm_1 p{margin:0}._card-container_1iefm_1 h4{margin:15px 0}._card-container_1iefm_1 p:last-child{margin-bottom:0}.billing-page-layout{background:#f4f6f9;align-items:flex-start;min-height:100vh;display:flex}.billing-page-main{flex:1;min-width:0;padding:0;overflow-x:hidden}.billing-sidebar{width:210px;min-width:210px;min-height:100vh;max-height:100vh;box-shadow:none;background:0 0;flex-direction:column;align-self:flex-start;padding:0;display:flex;position:sticky;top:0;overflow-y:auto}.billing-sidebar__logo-container{justify-content:center;align-items:center;padding:16px 14px 10px;display:flex}.billing-sidebar__logo{object-fit:contain;max-width:100%;height:45px}.billing-sidebar .indims-sidebar-link{color:#00838f}.billing-sidebar .indims-sidebar-icon{color:#1a1a1a}.billing-sidebar .indims-sidebar-link:hover{color:#006a75;background:#f4fbfc}.billing-sidebar .indims-sidebar-link:hover .indims-sidebar-icon{color:#1a1a1a}.billing-sidebar__header{background:#0d6efd14;border-bottom:1px solid #0d6efd1f;border-radius:8px;padding:14px 14px 12px}.billing-sidebar__header-title{color:#6c757d;text-transform:uppercase;letter-spacing:1px;margin:0 0 6px;font-size:9px;font-weight:700}.billing-sidebar__patient-info{background:#0d6efd0f;border:1px solid #0d6efd26;border-radius:8px;margin:0;padding:10px 12px}.billing-sidebar__patient-name{color:#1a3a5c;word-break:break-word;margin:0 0 3px;font-size:12px;font-weight:700;line-height:1.4}.billing-sidebar__patient-meta{color:#6c757d;margin:0;font-size:10px;line-height:1.4}.billing-sidebar__wallet{text-align:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin:8px 10px 0;padding:8px 12px}.billing-sidebar__wallet-label{color:#e65100;text-transform:uppercase;letter-spacing:.6px;margin:0 0 2px;font-size:9px;font-weight:700}.billing-sidebar__wallet-amount{color:#bf360c;margin:0;font-size:15px;font-weight:700}.billing-sidebar__divider{border:none;border-top:1px solid #e8ecf0;margin:10px 10px 4px}.billing-sidebar__section-label{color:#adb5bd;text-transform:uppercase;letter-spacing:.9px;margin:0 0 4px;padding:0 14px;font-size:9px;font-weight:700}.billing-sidebar__actions{flex-direction:column;gap:4px;padding:0 10px 16px;display:flex}.billing-sidebar__btn{cursor:pointer;text-align:left;color:#495057;background:#0000000a;border:1px solid #0000;border-radius:50px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .18s;display:flex}.billing-sidebar__btn:hover{color:#212529;background:#00000014;text-decoration:none}.billing-sidebar__btn:focus{outline:none;box-shadow:0 0 0 2px #0d6efd4d}.billing-sidebar__btn i{text-align:center;opacity:.75;flex-shrink:0;width:16px;font-size:14px}.billing-sidebar__btn--primary{color:#0d6efd;border-left:3px solid #0d6efd}.billing-sidebar__btn--teal{color:#20c997;border-left:3px solid #20c997}.billing-sidebar__btn--cyan{color:#0097a7;border-left:3px solid #0dcaf0}.billing-sidebar__btn--purple{color:#7b1fa2;border-left:3px solid #a855f7}.billing-sidebar__btn--success{color:#2e7d32;border-left:3px solid #28a745}.billing-sidebar__btn--danger{color:#c62828;border-left:3px solid #dc3545}.billing-sidebar__btn--warning{color:#e65100;border-left:3px solid #ffc107}.billing-sidebar__btn--orange{color:#ef6c00;border-left:3px solid #fd7e14}.billing-sidebar__btn--primary:hover{color:#0a58ca;background:#0d6efd1a}.billing-sidebar__btn--teal:hover{color:#00897b;background:#20c9971a}.billing-sidebar__btn--cyan:hover{color:#00838f;background:#0dcaf01a}.billing-sidebar__btn--purple:hover{color:#6a1b9a;background:#a855f71a}.billing-sidebar__btn--success:hover{color:#1b5e20;background:#28a7451a}.billing-sidebar__btn--danger:hover{color:#b71c1c;background:#dc35451a}.billing-sidebar__btn--warning:hover{color:#bf360c;background:#ffc1071a}.billing-sidebar__btn--orange:hover{color:#e64a19;background:#fd7e141a}.billing-sidebar__btn-wrapper{width:100%}.billing-sidebar__btn-wrapper button,.billing-sidebar__btn-wrapper .btn{text-align:left!important;color:#495057!important;background:#0000000a!important;border:1px solid #0000!important;border-left:3px solid #20c997!important;border-radius:50px!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;line-height:1.2!important;transition:all .18s!important;display:flex!important}.billing-sidebar__btn-wrapper button:hover,.billing-sidebar__btn-wrapper .btn:hover{color:#fff!important;background:#ffffff29!important;border-color:#fff3!important}.modern-form-section{background:#ffffff73!important;border:1px solid #fff9!important;border-radius:12px!important;margin-bottom:10px!important;padding:10px 14px!important;box-shadow:0 4px 15px #00000005!important}.modern-form-section .form-group{margin-bottom:6px!important}.modern-form-section .help-block,.modern-form-section .form-text{margin-top:2px!important;margin-bottom:0!important}.modern-form-section-title{color:#00838f!important;text-transform:uppercase!important;letter-spacing:1px!important;border-bottom:none!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.modern-form-section-title i{font-size:14px!important}.modern-form-section-title:after{content:""!important;background:#00838f26!important;flex:1!important;height:1px!important}.billing-sidebar__back-btn{cursor:pointer;color:#00838f;background:#00838f0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;transition:all .15s;display:flex}.billing-sidebar__back-btn:hover{color:#006a75;background:#00838f1f;transform:translate(-2px)}.billing-page-header{border-bottom:1px solid #00838f14;margin-bottom:20px;padding-bottom:12px}.billing-page-title{color:#1a3a5c;margin:0;font-size:20px;font-weight:700}.billing-page-subtitle{color:#6c757d;margin:4px 0 0;font-size:11.5px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{box-sizing:content-box;border:8px solid #0000;width:1px;height:0;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;border-bottom-color:#aeaeae;left:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{margin-bottom:-8px;bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{border-top-color:#fff;border-bottom:none}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding-top:8px;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 2px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:.45rem solid #0000;width:10px;height:10px;padding:0;line-height:1.7rem;position:absolute;top:10px;overflow:hidden}.react-datepicker__navigation--previous{border-right-color:#ccc;left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{cursor:default;border-right-color:#e6e6e6}.react-datepicker__navigation--next{border-left-color:#ccc;right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:95px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{cursor:default;border-left-color:#e6e6e6}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:85px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-72px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__month--selected,.react-datepicker__month--in-selecting-range,.react-datepicker__month--in-range,.react-datepicker__quarter--selected,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__month--selected:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--in-range:hover,.react-datepicker__quarter--selected:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--in-range:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#fff;background-color:#2a87d0;border-radius:.3rem}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range{background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range{color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:#0000}.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{float:right;border-width:.45rem;border-top-color:#ccc;margin-left:20px;position:relative;top:8px}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid #0000}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{cursor:default;border-right-color:#e6e6e6}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{cursor:default;border-left-color:#e6e6e6}.indims-create-patient-modal .modal-content{background:#f7faf9;border:1px solid #dce6e7;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0f232847}.indims-create-patient-modal .modal-header{background:#fff;border-bottom:1px solid #dce6e7;align-items:center;min-height:58px;padding:14px 18px}.indims-create-patient-modal .modal-header .modal-title{color:#17242d;font-size:15px;font-weight:850}.indims-create-patient-modal .modal-header .close{color:#425962;opacity:1;text-shadow:none;font-size:22px}.indims-create-patient-modal .modal-body{background:#f7faf9;padding:18px 18px 8px}.indims-create-patient-modal .modal-footer{background:#fff;border-top:1px solid #dce6e7;padding:14px 18px}.indims-create-patient-modal .modal-footer .btn{border-radius:9px;min-height:40px;padding-left:14px;padding-right:14px;font-size:12px;font-weight:800}.indims-create-patient-modal .row{margin-left:-8px;margin-right:-8px}.indims-create-patient-modal [class*=col-]{padding-left:8px;padding-right:8px}.indims-create-patient-modal label,.indims-create-patient-modal .MuiFormLabel-root{margin-bottom:6px;font-size:11px;font-weight:850;color:#293d47!important}.indims-create-patient-modal .form-group{margin-bottom:14px}.indims-create-patient-modal .form-control,.indims-create-patient-modal .custom-select,.indims-create-patient-modal input,.indims-create-patient-modal select{min-height:38px;font-size:13px;font-weight:650;color:#17242d!important;background:#fff!important;border:1px solid #cbd9da!important;border-radius:8px!important}.indims-create-patient-modal .form-control::placeholder,.indims-create-patient-modal input::placeholder{opacity:1;color:#7a8d95!important}.indims-create-patient-modal .MuiInput-root{background:#fff;border:1px solid #cbd9da;border-radius:8px;min-height:38px;padding:0 10px}.indims-create-patient-modal .MuiInput-root:before,.indims-create-patient-modal .MuiInput-root:after{display:none}.indims-create-patient-modal .MuiInputBase-input{color:#17242d;font-size:13px;font-weight:650;padding:9px 0 8px!important}.indims-create-patient-modal .indims-create-patient__readonly-field{margin-bottom:14px}.indims-create-patient-modal .indims-create-patient__readonly-field>label{margin-bottom:6px;font-size:11px;font-weight:850;display:block;color:#293d47!important}.indims-create-patient-modal .indims-create-patient__readonly-field>div{color:#17242d;background:linear-gradient(#fff,#f4faf8);border:1px solid #cbd9da;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;display:flex}.indims-create-patient-modal .indims-create-patient__readonly-field>div span{color:#425962;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.indims-create-patient-modal .btn-primary{color:#fff!important;background:#007f78!important;border-color:#007f78!important}.indims-create-patient-modal .btn-danger{color:#b94d3e!important;background:#fff4f1!important;border-color:#ffd6cf!important}@media (width<=767px){.indims-create-patient-modal{margin:12px}.indims-create-patient-modal .modal-body{max-height:calc(100vh - 170px);padding:14px 14px 4px;overflow-y:auto}.indims-create-patient-modal .modal-footer{flex-direction:column-reverse;align-items:stretch}.indims-create-patient-modal .modal-footer .btn{width:100%;margin-left:0!important}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;-webkit-appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}.rbc-event,.rbc-day-slot .rbc-background-event{box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{z-index:4;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#444;height:5px;position:absolute;left:0;right:0}.rbc-time-view{border:0;box-shadow:2px 5px #44400005}.rbc-label{font-size:.8em}.rbc-header,.rbc-row,.rbc-time-header-cell{border-bottom:0}.rbc-allday-cell{display:none}.rbc-month-header{border-bottom:1px solid #ddd}.rbc-day-slot .rbc-events-container{margin-right:0}.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;background:0 0;max-width:100%;padding:10px 6.6667px;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar{border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:flex-start;min-height:57vh;padding:10px 10px 20px;display:flex;box-shadow:2px 2px 5px #8886;border:1px solid #4443!important;border-radius:5px!important;font-family:Poppins,Times,serif!important}.react-calendar__navigation{padding-top:10px;font-size:1.2em}.calendar__tile{font-size:.9em;color:#000!important;background-color:inherit!important;border-radius:50%!important;max-height:45px!important}.calendar__tile__onCall{font-size:.9em;color:#000!important;background-color:inherit!important;border-radius:50%!important;min-height:45px!important;max-height:45px!important}.calendar__tile__selected{color:#000;background-color:#99efcd88!important;border:1px solid #00ff0080!important}.calendar__tile__disabled{color:#4444!important;cursor:default!important}.calendar__tile__hidden{visibility:hidden!important;cursor:default!important}.calendar__num__slots{color:#0007;background-color:#96dcff80;border-radius:2px;justify-content:center;align-items:center;padding-left:10px;padding-right:10px;font-size:.5em;display:flex}.calendar__num__slots__disabled{background-color:#c8c8c880!important}.react-calendar__tile{flex-flow:wrap;justify-content:center;align-items:center;display:flex;padding:8px 12px!important;line-height:13px!important}.custom__datepicker{position:relative}.calendar__icon{z-index:9999;position:absolute;top:6px;right:20px}.calendar__below{z-index:9999;min-height:57vh;position:absolute;top:40px}.calendar-wrapper{min-height:57vh}.react-calendar__month-view__weekdays__weekday{opacity:.75}.indims-hr{--indims-primary:#00bcd4;--indims-primary-dark:#0097a7;--indims-primary-deep:#00838f;--indims-primary-soft:#e0f7fa;--indims-accent:#14b8a6;--indims-border:#e3e8ef;--indims-text:#202939;--indims-muted:#697586;color:var(--indims-text)}.indims-hr .card,.indims-hr .MuiPaper-root,.indims-hr .dropdown-menu,.indims-hr .modal-content{border:1px solid var(--indims-border)!important;border-radius:8px!important;box-shadow:0 10px 26px #1018280d!important}.indims-hr .card-title,.indims-hr h1,.indims-hr h2,.indims-hr h3,.indims-hr h4,.indims-hr h5,.indims-hr h6{color:var(--indims-text);letter-spacing:0}.indims-hr .btn-primary,.indims-hr .btn-info,.indims-hr .MuiButton-containedPrimary{background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important}.indims-hr .btn-primary:hover,.indims-hr .btn-info:hover,.indims-hr .MuiButton-containedPrimary:hover{background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important}.indims-hr .btn-success,.indims-hr .btn-secondary:not(.delete-button):not([aria-label*=Delete]),.indims-hr .btn-danger:not(.delete-button):not([aria-label*=Delete]){background-color:var(--indims-accent)!important;border-color:var(--indims-accent)!important;color:#fff!important}.indims-hr .form-control:focus,.indims-hr .custom-select:focus{border-color:var(--indims-primary)!important;box-shadow:0 0 0 .12rem #00bcd429!important}.indims-hr-table-card{overflow:hidden}.indims-hr-table-card .card-body,.indims-hr .MuiTableContainer-root{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;overflow-x:auto}.indims-hr-table-card .card-body::-webkit-scrollbar{height:8px}.indims-hr .MuiTableContainer-root::-webkit-scrollbar{height:8px}.indims-hr-table-card .card-body::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-hr .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-hr .MuiTable-root{min-width:1060px}.indims-hr .MuiToolbar-root,.indims-hr .MTableToolbar-root{gap:8px}.indims-hr .MuiToolbar-root .d-flex,.indims-hr .MTableToolbar-root .d-flex{flex-wrap:wrap;row-gap:8px}.indims-hr .MuiToolbar-root .btn,.indims-hr .MTableToolbar-root .btn{justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:36px;display:inline-flex}.indims-hr .MuiTableHead-root th,.indims-hr .MuiTableCell-head{color:var(--indims-text)!important;background:#f7f9fc!important;font-weight:800!important}.indims-hr .MuiTableCell-root{white-space:nowrap}.indims-hr-resources,.indims-hr-resource-modal{--resource-ink:#17211f;--resource-muted:#5f6f6b;--resource-line:#dbe7e3;--resource-panel:#fff;--resource-page:#f3f8f6;--resource-primary:#116b5f;--resource-primary-dark:#0d5149;--resource-accent:#2aa884;--resource-warm:#f2b84b}.indims-hr-resources{background:var(--resource-page);color:var(--resource-ink);padding:10px 12px 18px}.indims-hr-resources .indims-hr-resource-table-card{border:1px solid var(--resource-line)!important;background:var(--resource-panel)!important;border-radius:6px!important;box-shadow:0 14px 34px #17211f12!important}.indims-hr-resources .indims-hr-resource-toolbar{flex-wrap:wrap;gap:8px;width:100%;padding:10px 6px}.indims-hr-resources .indims-hr-resource-toolbar .btn{min-height:34px;font-weight:700;border-radius:5px!important}.indims-hr-resources .btn-success,.indims-hr-resource-modal .btn-success{background-color:var(--resource-primary)!important;border-color:var(--resource-primary)!important}.indims-hr-resources .btn-success:hover,.indims-hr-resource-modal .btn-success:hover{background-color:var(--resource-primary-dark)!important;border-color:var(--resource-primary-dark)!important}.indims-hr-resources .MuiTable-root{border-collapse:separate;border-spacing:0}.indims-hr-resources .MuiTableCell-head{text-transform:none;color:var(--resource-ink)!important;border-bottom:1px solid #cfe0db!important;font-size:12px!important}.indims-hr-resources .MuiTableCell-body{color:#263532!important;border-bottom:1px solid #edf3f1!important}.indims-hr-resources .MuiTableRow-root:hover .MuiTableCell-body{background:#eef8f5!important}.indims-hr-resources .badge,.indims-hr-resource-modal .badge{letter-spacing:0;border-radius:4px;font-weight:700}.indims-hr-resource-modal .modal-content{background:#edf5f2!important;border:0!important;border-radius:0!important}.indims-hr-resource-modal .modal-dialog{align-items:center;max-width:min(1428px,100vw - 112px);min-height:100vh;margin:0 auto;display:flex}.indims-hr-resource-modal .modal-content{max-height:calc(100vh - 64px)}.indims-hr-resource-modal .indims-resource-modal-header{color:var(--resource-ink);min-height:58px;border-bottom:1px solid var(--resource-line)!important;background:#fff!important}.indims-hr-resource-modal .indims-resource-modal-header .text-primary{color:var(--resource-primary)!important}.indims-hr-resource-modal .indims-resource-stepnav .active svg{color:var(--resource-accent)!important}.indims-hr-resource-modal .modal-title{color:var(--resource-ink)}.indims-hr-resource-modal .close{color:var(--resource-muted)}.indims-hr-resource-modal .indims-resource-modal-body{background:#edf5f2!important}.indims-hr-resource-modal .indims-resource-stepbar{box-shadow:0 8px 24px #17211f0d;border-bottom:1px solid var(--resource-line)!important;background:#fff!important}.indims-hr-resource-modal .indims-resource-stepnav{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.indims-hr-resource-modal .indims-resource-stepnav .nav-link{white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;min-height:34px;display:inline-flex;color:var(--resource-muted)!important}.indims-hr-resource-modal .indims-resource-stepnav .nav-link.active{box-shadow:none;border-color:#b8ddd3;color:var(--resource-primary)!important;background:#e7f5f1!important}.indims-hr-resource-modal .indims-resource-form-scroll{background:linear-gradient(#edf5f2 0%,#f8fbfa 100%);flex:1;padding:16px 32px;overflow-y:auto}.indims-hr-resource-modal .indims-resource-panel{border:1px solid var(--resource-line);border-radius:6px!important;box-shadow:0 10px 28px #17211f0f!important}.indims-hr-resource-modal .indims-resource-panel h6{min-height:30px;color:var(--resource-ink);align-items:center;display:inline-flex}.indims-hr-resource-modal .indims-resource-panel h6 .text-primary{color:var(--resource-primary)!important}.indims-hr-resource-modal .indims-resource-basic-tab .indims-resource-panel{margin-bottom:12px!important;padding:14px 28px!important}.indims-hr-resource-modal .indims-resource-basic-tab .form-group{margin-bottom:12px}.indims-hr-resource-modal .indims-resource-basic-tab textarea.form-control{min-height:58px}.indims-hr-resource-modal label{color:#2f403c;font-weight:700}.indims-hr-resource-modal .form-control,.indims-hr-resource-modal .custom-select,.indims-hr-resource-modal .custom-file-label{color:var(--resource-ink);border-color:#d4e3df;border-radius:5px}.indims-hr-resource-modal .form-control:focus,.indims-hr-resource-modal .custom-select:focus{border-color:var(--resource-accent)!important;box-shadow:0 0 0 .12rem #2aa8842e!important}.indims-hr-resource-modal .indims-resource-form-footer{box-shadow:0 -10px 24px #17211f0f;border-top:1px solid var(--resource-line)!important;background:#fff!important}.indims-hr-resource-modal .btn{font-weight:700;border-radius:5px!important}.indims-hr-resource-modal .btn-info{background:var(--resource-accent)!important;border-color:var(--resource-accent)!important}.indims-hr-users,.indims-hr-users-modal{--users-ink:#172033;--users-muted:#64748b;--users-line:#d9e2f2;--users-panel:#fff;--users-page:#f5f7fb;--users-primary:#3454d1;--users-primary-dark:#243ba1;--users-accent:#0f9f9a;--users-warm:#f5a524}.indims-hr-users{background:var(--users-page);color:var(--users-ink);padding:10px 12px 18px}.indims-hr-users .indims-hr-users-table-card{border:1px solid var(--users-line)!important;background:var(--users-panel)!important;border-radius:6px!important;box-shadow:0 14px 34px #17203312!important}.indims-hr-users .indims-hr-users-toolbar{flex-wrap:wrap;gap:8px;width:100%;padding:10px 6px}.indims-hr-users .indims-hr-users-toolbar .btn{min-height:34px;font-weight:700;border-radius:5px!important}.indims-hr-users .btn-success,.indims-hr-users-modal .btn-primary{background-color:var(--users-primary)!important;border-color:var(--users-primary)!important;color:#fff!important}.indims-hr-users .btn-success:hover,.indims-hr-users-modal .btn-primary:hover{background-color:var(--users-primary-dark)!important;border-color:var(--users-primary-dark)!important}.indims-hr-users .btn-secondary{background-color:var(--users-accent)!important;border-color:var(--users-accent)!important;color:#fff!important}.indims-hr-users .MuiTable-root{border-collapse:separate;border-spacing:0}.indims-hr-users .MuiTableCell-head{text-transform:none;color:var(--users-ink)!important;border-bottom:1px solid #cfd8f4!important;font-size:12px!important}.indims-hr-users .MuiTableCell-body{color:#263247!important;border-bottom:1px solid #edf1f7!important}.indims-hr-users .MuiTableRow-root:hover .MuiTableCell-body{background:#eefcfb!important}.indims-hr-users .badge,.indims-hr-users-modal .badge{letter-spacing:0;border-radius:4px;font-weight:700}.indims-hr-users-modal .modal-content{border:1px solid var(--users-line)!important;background:#eef3f9!important;border-radius:6px!important;box-shadow:0 22px 58px #17203338!important}.indims-hr-users-modal .indims-users-modal-header{color:var(--users-ink);min-height:58px;border-bottom:1px solid var(--users-line)!important;background:#fff!important}.indims-hr-users-modal .modal-title{color:var(--users-ink);font-weight:800}.indims-hr-users-modal .close{color:var(--users-muted)}.indims-hr-users-modal .indims-users-modal-body{scrollbar-width:thin;scrollbar-color:#bfcbec transparent;max-height:calc(100vh - 110px);overflow-y:auto;background:linear-gradient(#eef3f9 0%,#f8fbff 100%)!important}.indims-hr-users-modal .indims-users-modal-body::-webkit-scrollbar{width:8px}.indims-hr-users-modal .indims-users-modal-body::-webkit-scrollbar-thumb{background:#bfcbec;border-radius:999px}.indims-hr-users-modal .indims-users-form-section{border:1px solid var(--users-line);background:#fff;border-radius:6px;margin:0 0 14px;padding:16px 12px 8px;box-shadow:0 10px 28px #1720330d}.indims-hr-users-modal .indims-users-photo-section{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border-color:#cbe7e4;justify-content:center}.indims-hr-users-modal .indims-users-photo-section .btn,.indims-hr-users-modal .indims-users-photo-section .MuiButton-root{font-weight:700;border-radius:5px!important}.indims-hr-users-modal .indims-users-photo-preview{background:#fff;min-width:260px;max-width:360px}.indims-hr-users-modal label{color:#263247;font-weight:700}.indims-hr-users-modal .form-control,.indims-hr-users-modal .custom-select,.indims-hr-users-modal .custom-file-label{color:var(--users-ink);border-color:#d4def0;border-radius:5px}.indims-hr-users-modal .form-control:focus,.indims-hr-users-modal .custom-select:focus{border-color:var(--users-primary)!important;box-shadow:0 0 0 .12rem #3454d129!important}.indims-hr-users-modal .indims-users-form-footer{z-index:2;border-top:1px solid var(--users-line);background:linear-gradient(#f8fbffb8,#f8fbff 45%);padding:14px 0 2px;position:sticky;bottom:-16px}.indims-hr-users-modal .indims-users-form-footer .btn{min-width:92px;font-weight:700;border-radius:5px!important}@media (width<=767.98px){.indims-hr-resources,.indims-hr-users{padding:6px}.indims-hr-resource-modal .indims-resource-form-scroll{padding:16px!important}.indims-hr-resource-modal .indims-resource-stepbar{padding-left:16px!important;padding-right:16px!important}.indims-hr-users-modal .indims-users-modal-body{padding:16px!important}.indims-hr-users-modal .indims-users-form-section{padding:14px 10px 6px}.indims-hr-users-modal .indims-users-photo-preview{width:100%;min-width:0}.indims-hr-table-card .card-body{padding:0 8px 10px!important}.indims-hr .MuiToolbar-root,.indims-hr .MTableToolbar-root{align-items:flex-start}}.insurance-claims-workspace{--ic-ink:#17253a;--ic-muted:#64748b;--ic-line:#dbe3ea;--ic-soft:#f5f8fa;--ic-surface:#fff;--ic-primary:#007f79;--ic-primary-hover:#006b66;--ic-accent:#d49a28;width:100%;min-height:calc(100vh - 92px);color:var(--ic-ink);background:var(--ic-soft)}.insurance-claims-workspace .ic-module-header{z-index:110;border-bottom:1px solid var(--ic-line);background:#fffffffa;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;gap:16px;min-height:62px;margin:0;padding:8px 16px;display:grid;position:sticky;top:0;box-shadow:0 4px 14px #17253a0d}.insurance-claims-workspace .ic-module-heading{align-items:center;min-width:0;display:flex}.insurance-claims-workspace .ic-module-heading strong,.insurance-claims-workspace .ic-module-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-claims-workspace .ic-module-heading strong{color:var(--ic-ink);font-size:14px;font-weight:800}.insurance-claims-workspace .ic-module-heading div>span{color:var(--ic-muted);margin-top:2px;font-size:12px}.insurance-claims-workspace .ic-module-primary-nav{align-items:center;gap:2px;display:flex}.insurance-claims-workspace .ic-module-primary-nav a{color:#536477;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.insurance-claims-workspace .ic-module-primary-nav a:hover,.insurance-claims-workspace .ic-module-primary-nav a.active{color:var(--ic-primary);background:#edf8f7;text-decoration:none}.insurance-claims-workspace .ic-module-primary-nav a.active{border-bottom-color:var(--ic-primary)}.insurance-claims-workspace .ic-module-primary-nav svg{width:17px;height:17px}.insurance-claims-workspace .ic-module-status{color:#496172;justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.insurance-claims-workspace .ic-module-status>span{background:#22a06b;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite ic-status-pulse;box-shadow:0 0 0 3px #22a06b1f}.insurance-claims-workspace .right-bar[aria-hidden=true]{visibility:hidden;pointer-events:none}.insurance-claims-workspace .ic-management-page{background:#f4f7f9;width:100%;min-height:calc(100vh - 154px);padding:10px 12px 12px}.insurance-claims-workspace .ic-management-page>.card,.insurance-claims-workspace .ic-management-page>[class*=col-]>.card{border-color:#d6e0e7;min-height:calc(100vh - 176px);overflow:hidden}.insurance-claims-workspace .ic-management-page .MuiToolbar-root{min-height:64px;padding:8px 12px}.insurance-claims-workspace .ic-management-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.insurance-claims-workspace .ic-management-actions>*{margin:0!important}.insurance-claims-workspace .table-refresh-actions{flex-wrap:wrap;gap:8px;min-width:0}.insurance-claims-workspace .table-refresh-actions>.btn{justify-content:center;align-items:center;display:inline-flex;margin:0!important}.insurance-claims-workspace .table-refresh-actions>.btn:first-child{width:38px;min-width:38px;padding:0}.insurance-claims-workspace .table-refresh-actions>.btn svg{width:19px;height:19px}.insurance-claims-workspace .ic-primary-action{align-items:center;gap:6px;min-height:38px;padding:7px 13px;display:inline-flex;border-color:var(--ic-primary)!important;color:#fff!important;background:var(--ic-primary)!important}.insurance-claims-workspace .ic-primary-action:hover{border-color:var(--ic-primary-hover)!important;background:var(--ic-primary-hover)!important}.insurance-claims-workspace .ic-management-page .MuiTableRow-root{height:48px}.insurance-claims-workspace .ic-management-page .MuiTableCell-root{border-bottom-color:#e4ebf0}.insurance-claims-workspace .ic-management-page .MuiTableCell-head{color:#334155;background:#eef3f6}.insurance-claims-workspace .ic-management-page .btn-transparent{background:#fff;border:1px solid #dbe4ea;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.insurance-claims-workspace>.row,.insurance-claims-workspace>.col,.insurance-claims-workspace>[class*=col-]{max-width:100%;margin:0;padding:0}.insurance-claims-workspace .card{border:1px solid var(--ic-line);box-shadow:none;background:var(--ic-surface);border-radius:6px;margin:0}.insurance-claims-workspace .card-body{padding:16px}.insurance-claims-workspace h1,.insurance-claims-workspace h2,.insurance-claims-workspace h3,.insurance-claims-workspace h4,.insurance-claims-workspace h5,.insurance-claims-workspace h6,.insurance-claims-workspace .card-title{color:var(--ic-ink);letter-spacing:0}.insurance-claims-workspace .text-muted{color:var(--ic-muted)!important}.insurance-claims-workspace .btn{border-radius:4px;min-height:36px;font-weight:600;box-shadow:none!important}.insurance-claims-workspace .btn-primary,.insurance-claims-workspace .btn-success,.insurance-claims-workspace .bg-primary{border-color:var(--ic-primary)!important;background:var(--ic-primary)!important}.insurance-claims-workspace .btn-primary:hover,.insurance-claims-workspace .btn-success:hover{border-color:var(--ic-primary-hover)!important;background:var(--ic-primary-hover)!important}.insurance-claims-workspace .btn-secondary{background:#8392a5;border-color:#8392a5}.insurance-claims-workspace .form-control,.insurance-claims-workspace .custom-select,.insurance-claims-workspace .select__control{min-height:38px;box-shadow:none;border-color:#cbd5e1;border-radius:4px}.insurance-claims-workspace .form-control:focus,.insurance-claims-workspace .custom-select:focus,.insurance-claims-workspace .select__control--is-focused{border-color:var(--ic-primary);box-shadow:0 0 0 2px #007f791f}.insurance-claims-workspace table,.insurance-claims-workspace .MuiTable-root{color:var(--ic-ink);background:var(--ic-surface)}.insurance-claims-workspace thead,.insurance-claims-workspace .MuiTableHead-root{background:#edf3f5}.insurance-claims-workspace th,.insurance-claims-workspace .MuiTableCell-head{color:#334155;letter-spacing:0;text-transform:none;white-space:nowrap;border-bottom:1px solid #cbd7df;height:44px;padding:10px 12px;font-size:12px;font-weight:700}.insurance-claims-workspace td,.insurance-claims-workspace .MuiTableCell-body{color:#27364a;border-bottom:1px solid #e7edf1;height:44px;padding:9px 12px}.insurance-claims-workspace tbody tr:nth-child(2n),.insurance-claims-workspace .MuiTableRow-root:nth-child(2n){background:#f8fafb}.insurance-claims-workspace tbody tr:hover,.insurance-claims-workspace .MuiTableRow-root:hover{background:#edf8f7!important}.insurance-claims-workspace .MuiPaper-root,.insurance-claims-workspace .MuiToolbar-root{box-shadow:none!important}.insurance-claims-workspace .MuiToolbar-root{border-bottom:1px solid var(--ic-line);background:var(--ic-surface);min-height:58px;padding:8px 12px}.insurance-claims-workspace .MuiTablePagination-root{border-top:1px solid var(--ic-line);background:var(--ic-surface)}.insurance-claims-workspace .badge{border-radius:3px;padding:5px 8px;font-weight:700}.insurance-claims-workspace .modal-content,.insurance-claims-workspace+.modal .modal-content{border:0;border-radius:6px;box-shadow:0 20px 45px #17253a2e}.insurance-claims-workspace .modal-header{border-bottom:1px solid var(--ic-line);background:#f7fafb}.insurance-claims-workspace .modal-footer{border-top:1px solid var(--ic-line);background:#f7fafb}.insurance-claims-workspace .virtual-row{border-bottom:1px solid #e5ebef;background:#fff!important}.insurance-claims-workspace .virtual-row:nth-child(2n){background:#f8fafb!important}.insurance-claims-workspace .virtual-row:hover{background:#edf8f7!important}.insurance-claims-workspace .rightbar-title,.insurance-claims-workspace .card-header{border-bottom:1px solid var(--ic-line);background:#f7fafb}.insurance-claims-workspace .ic-dashboard-header{margin:0 0 12px}.insurance-claims-workspace .ic-dashboard-filter{border-bottom:1px solid var(--ic-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:flex}.insurance-claims-workspace .ic-dashboard-filter h3{margin:0 0 3px;font-size:18px;font-weight:700}.insurance-claims-workspace .ic-dashboard-filter p{color:var(--ic-muted);margin:0;font-size:13px}.insurance-claims-workspace .ic-claim-pipeline{grid-template-columns:repeat(5,minmax(145px,1fr));gap:0;padding:0;display:grid;overflow-x:auto}.insurance-claims-workspace .ic-pipeline-step{border-right:1px solid var(--ic-line);align-items:center;gap:10px;min-height:84px;padding:16px;transition:background-color .16s,transform .16s;animation:.36s both ic-rise-in;display:flex;position:relative}.insurance-claims-workspace .ic-pipeline-step:nth-child(2){animation-delay:45ms}.insurance-claims-workspace .ic-pipeline-step:nth-child(3){animation-delay:90ms}.insurance-claims-workspace .ic-pipeline-step:nth-child(4){animation-delay:.135s}.insurance-claims-workspace .ic-pipeline-step:nth-child(5){animation-delay:.18s}.insurance-claims-workspace .ic-pipeline-step:hover{z-index:3;background:#f2fbfa;transform:translateY(-2px)}.insurance-claims-workspace .ic-pipeline-step:last-child{border-right:0}.insurance-claims-workspace .ic-pipeline-step:not(:last-child):after{z-index:2;border-top:1px solid var(--ic-line);border-right:1px solid var(--ic-line);content:"";background:#fff;width:11px;height:11px;position:absolute;top:35px;right:-6px;transform:rotate(45deg)}.insurance-claims-workspace .ic-pipeline-icon,.insurance-claims-workspace .ic-metric-icon{width:34px;height:34px;color:var(--ic-primary);background:#e3f3f1;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.insurance-claims-workspace .ic-pipeline-step:hover .ic-pipeline-icon,.insurance-claims-workspace .ic-metric-card:hover .ic-metric-icon{color:#fff;background:var(--ic-primary);transform:scale(1.06)}.insurance-claims-workspace .ic-pipeline-step p{color:var(--ic-muted);margin:0 0 4px;font-size:12px}.insurance-claims-workspace .ic-pipeline-step strong{color:var(--ic-ink);font-size:15px}.insurance-claims-workspace .ic-dashboard-grid{margin:0 -6px}.insurance-claims-workspace .ic-dashboard-grid>[class*=col-]{padding:0 6px}.insurance-claims-workspace .ic-dashboard-grid .card{margin-bottom:12px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.42s both ic-rise-in}.insurance-claims-workspace .ic-dashboard-grid .card:hover{border-color:#b8d6d8;transform:translateY(-2px);box-shadow:0 8px 20px #17253a14}.insurance-claims-workspace .ic-workspace-context .card-body{align-items:center;gap:12px;min-height:96px;display:flex}.insurance-claims-workspace .ic-workspace-context-icon{color:#fff;background:var(--ic-primary);border-radius:4px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.insurance-claims-workspace .ic-workspace-context p{color:var(--ic-muted);margin:0 0 4px;font-size:12px}.insurance-claims-workspace .ic-workspace-context h5{margin:0 0 2px;font-size:15px}.insurance-claims-workspace .ic-workspace-context small{color:var(--ic-muted)}.insurance-claims-workspace .ic-metric-card .card-body{min-height:86px;padding:14px}.insurance-claims-workspace .ic-metric-card{position:relative;overflow:hidden}.insurance-claims-workspace .ic-metric-card:before{background:var(--ic-primary);content:"";transform-origin:0;height:3px;animation:.52s .12s forwards ic-grow-x;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.insurance-claims-workspace .ic-dashboard-grid [class*=col-]:nth-child(3n+2) .ic-metric-card:before{background:var(--ic-accent)}.insurance-claims-workspace .ic-dashboard-grid [class*=col-]:nth-child(3n) .ic-metric-card:before{background:#4f6f8f}.insurance-claims-workspace .ic-metric-card h4{font-size:18px}.insurance-claims-workspace .ic-update-card{margin-top:0}.insurance-claims-workspace .ic-update-card .card-title{margin:0;font-size:15px}.insurance-claims-workspace .ic-update-item{border-right:1px solid var(--ic-line);padding-top:4px;padding-bottom:4px}.insurance-claims-workspace .ic-update-item h5{margin-bottom:4px;font-size:13px}.insurance-claims-workspace .ic-worklist-heading{border:1px solid var(--ic-line);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.insurance-claims-workspace .ic-worklist-heading h3{margin:0 0 2px;font-size:17px}.insurance-claims-workspace .ic-worklist-heading p,.insurance-claims-workspace .ic-worklist-heading span{color:var(--ic-muted);margin:0;font-size:12px}.insurance-claims-workspace .ic-claims-summary{border:1px solid var(--ic-line);background:#fff;grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.insurance-claims-workspace .ic-claims-summary>div{border-right:1px solid var(--ic-line);flex-direction:column;justify-content:center;min-height:62px;padding:10px 14px;animation:.3s both ic-rise-in;display:flex}.insurance-claims-workspace .ic-claims-summary>div:nth-child(2){animation-delay:35ms}.insurance-claims-workspace .ic-claims-summary>div:nth-child(3){animation-delay:70ms}.insurance-claims-workspace .ic-claims-summary>div:nth-child(4){animation-delay:.105s}.insurance-claims-workspace .ic-claims-summary>div:nth-child(5){animation-delay:.14s}.insurance-claims-workspace .ic-claims-summary>div:last-child{border-right:0}.insurance-claims-workspace .ic-claims-summary span{color:var(--ic-muted);margin-bottom:3px;font-size:11px}.insurance-claims-workspace .ic-claims-summary strong{font-size:16px}.insurance-claims-workspace .ic-claims-summary .is-alert{border-top:2px solid var(--ic-accent);background:#fffaf0}.insurance-claims-workspace .ic-worklist-toolbar{border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line);background:#f8fafb;flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.insurance-claims-workspace .ic-worklist-toolbar .btn{margin:0!important}.insurance-claims-workspace .ic-command-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.insurance-claims-workspace .ic-command-group-data{border-left:1px solid var(--ic-line);padding-left:10px}.insurance-claims-workspace .ic-command-group .btn{min-height:34px;box-shadow:none;border-color:#d8e0e7;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.insurance-claims-workspace .ic-command-group .btn-light{color:#344553;background:#fff}.insurance-claims-workspace .ic-command-group .btn-light:hover{color:var(--ic-teal-dark);background:#f2fbfc;border-color:#9bc9cf}.insurance-claims-workspace .ic-worklist-status{color:var(--ic-muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.insurance-claims-workspace .ic-worklist-status .badge{border-radius:4px;padding:5px 8px;font-weight:600}.insurance-claims-workspace .ic-selection-bar{border-bottom:1px solid #9bc9cf;border-right:1px solid #9bc9cf;border-left:3px solid var(--ic-teal);background:#effafb;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.insurance-claims-workspace .ic-selection-bar strong{color:#203b43;white-space:nowrap;font-size:13px}.insurance-claims-workspace .ic-selection-bar>div{flex-wrap:wrap;gap:6px;display:flex}.insurance-claims-workspace .ic-selection-bar .btn{align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}.insurance-claims-workspace .ic-claims-table{border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line);background:#fff;margin-top:0}.insurance-claims-workspace .ic-claims-table .sticky-top{color:#263843;border-bottom:1px solid #d8e0e7;min-height:42px;font-size:12px;font-weight:700;background:#eef3f5!important}.insurance-claims-workspace .ic-claims-table .virtual-row{border-bottom:1px solid #edf0f2;font-size:12px;animation:.24s both ic-row-in}.insurance-claims-workspace .ic-claims-table .virtual-row:nth-child(2){animation-delay:20ms}.insurance-claims-workspace .ic-claims-table .virtual-row:nth-child(3){animation-delay:40ms}.insurance-claims-workspace .ic-claims-table .virtual-row:nth-child(4){animation-delay:60ms}.insurance-claims-workspace .ic-claims-table .virtual-row:nth-child(5){animation-delay:80ms}.insurance-claims-workspace .ic-claims-table .virtual-row:hover{background:#f1f9fa!important}.insurance-claims-workspace .ic-empty-state{border:1px solid var(--ic-line);min-height:360px;color:var(--ic-muted);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.insurance-claims-workspace .ic-empty-state svg{color:var(--ic-teal);font-size:30px}.insurance-claims-workspace .ic-empty-state strong{color:#273b46;font-size:15px}.insurance-claims-workspace .ic-spin{color:var(--ic-teal);animation:1s linear infinite ic-spin}.insurance-claims-workspace .ic-outstanding-page{background:#f4f7f8;min-height:calc(100vh - 166px);padding:0}.insurance-claims-workspace .ic-outstanding-toolbar{border:1px solid var(--ic-line);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}.insurance-claims-workspace .ic-authority-filter{align-items:center;gap:10px;display:flex}.insurance-claims-workspace .ic-authority-filter .dropdown-container{min-width:260px}.insurance-claims-workspace .ic-outstanding-table{border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line);background:#fff}.insurance-claims-workspace .ic-outstanding-table .card{box-shadow:none;border:0;border-radius:0;margin:0}.insurance-claims-workspace .ic-outstanding-table .MuiToolbar-root{background:#fff;min-height:46px;padding:0 12px}.insurance-claims-workspace .ic-outstanding-table .MuiTableCell-root{padding-top:10px;padding-bottom:10px}.insurance-claims-workspace .ic-outstanding-table .MuiTableCell-head{color:#263843;background:#eef3f5;font-weight:700}.insurance-claims-workspace .ic-outstanding-table p{margin:0}.insurance-claims-workspace .ic-table-context{color:var(--ic-muted);font-size:12px}.insurance-claims-workspace .ic-report-page{background:#f4f7f8;min-height:calc(100vh - 154px);padding:10px 12px 12px}.insurance-claims-workspace .ic-report-heading{border:1px solid var(--ic-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 14px;display:flex}.insurance-claims-workspace .ic-report-title{align-items:center;gap:10px;min-width:0;display:flex}.insurance-claims-workspace .ic-report-title>span{width:38px;height:38px;color:var(--ic-primary);background:#e3f3f1;border-radius:5px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.insurance-claims-workspace .ic-report-title h3{margin:0 0 3px;font-size:17px}.insurance-claims-workspace .ic-report-title p,.insurance-claims-workspace .ic-report-heading>strong{color:var(--ic-muted);margin:0;font-size:12px}.insurance-claims-workspace .ic-report-heading>strong{white-space:nowrap}.insurance-claims-workspace .ic-report-toolbar{border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line);background:#f8fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.insurance-claims-workspace .ic-report-toolbar .btn{align-items:center;gap:6px;margin:0 6px 0 0;display:inline-flex}.insurance-claims-workspace .ic-report-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.insurance-claims-workspace .ic-report-filter-group form,.insurance-claims-workspace .ic-report-filter-group .form-group{margin:0}.insurance-claims-workspace .ic-report-filter-group .form-control{margin:0!important}.insurance-claims-workspace .ic-report-table-wrap{border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line);background:#fff;width:100%;min-height:340px;max-height:calc(100vh - 286px);padding:0;position:relative;overflow:auto}.insurance-claims-workspace .ic-report-table-wrap table{margin:0}.insurance-claims-workspace .ic-report-table-wrap .sticky-top,.insurance-claims-workspace .ic-report-table-wrap .thead-dark th{color:#273b46;background:#eaf1f3;top:0;z-index:2!important}.insurance-claims-workspace .ic-report-table-wrap tbody td:first-child{color:#0c6663;background:#edf8f7}.insurance-claims-workspace .ic-report-table-wrap .position-sticky{z-index:1;font-weight:800;color:#17333b!important;background:#dcefee!important}.insurance-claims-workspace .ic-report-empty{min-height:340px;color:var(--ic-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.insurance-claims-workspace .ic-report-empty svg{color:var(--ic-primary);font-size:30px}.insurance-claims-workspace .ic-report-empty strong{color:var(--ic-ink)}.insurance-claims-workspace .ic-report-chart>[class*=col-]{padding:0}.insurance-claims-workspace .ic-report-chart .card{border-top:0;border-radius:0}.insurance-claims-workspace .ic-report-chart .card-body{min-height:calc(100vh - 244px);padding:0}.insurance-claims-workspace .ic-report-chart-filters{border-bottom:1px solid var(--ic-line);background:#f8fafb;padding:4px 10px}.insurance-claims-workspace .ic-report-chart-filters [class*=col-]{align-items:center;padding:5px;display:flex}.insurance-claims-workspace .ic-report-chart .apexcharts-canvas{margin:8px auto 0}.insurance-claims-workspace .ic-analytics-page{background:#f4f7f8;min-height:calc(100vh - 154px);padding:10px 12px 12px}.insurance-claims-workspace .ic-analytics-commandbar{border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line);background:#f8fafb;grid-template-columns:minmax(220px,280px) 1fr auto;align-items:center;gap:14px;min-height:62px;padding:9px 12px;display:grid}.insurance-claims-workspace .ic-analytics-date-filter{color:#435466;min-width:0;font-size:12px}.insurance-claims-workspace .ic-analytics-reload{align-items:center;gap:10px;display:flex}.insurance-claims-workspace .ic-analytics-reload>span{color:#875d0a;background:#fff5d9;border-radius:3px;padding:5px 7px;font-size:11px;font-weight:700}.insurance-claims-workspace .ic-analytics-reload .btn{align-items:center;gap:6px;display:inline-flex}.insurance-claims-workspace .ic-analytics-layout{border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line);background:#fff}.insurance-claims-workspace .ic-analytics-sidebar{border-right:1px solid var(--ic-line);background:#f8fafb;padding:10px}.insurance-claims-workspace .ic-analytics-results{min-width:0;padding:10px}.insurance-claims-workspace .ic-selector-card{background:#fff;border-color:#dbe4e9;margin-bottom:8px;overflow:hidden}.insurance-claims-workspace .ic-selector-card .card-title{justify-content:space-between;align-items:center;min-height:28px;margin:0;font-size:12px;font-weight:800;display:flex}.insurance-claims-workspace .ic-selector-card .card-title .text-muted{font-weight:500;margin-left:8px!important}.insurance-claims-workspace .ic-selector-card .search-box{border:1px solid var(--ic-line);border-radius:4px}.insurance-claims-workspace .ic-selector-card .search-icon{color:var(--ic-muted);position:absolute;top:9px;right:9px}.insurance-claims-workspace .ic-selector-card .form-check{margin:3px 8px 3px 0}.insurance-claims-workspace .ic-selector-card .form-check-label{color:#344554;font-size:12px}.insurance-claims-workspace .ic-selector-options{scrollbar-width:thin;overflow-y:auto}.insurance-claims-workspace .ic-analytics-kpi{border-left:3px solid var(--ic-primary);min-height:70px;margin-bottom:8px!important}.insurance-claims-workspace .ic-analytics-kpi .card-body{min-height:68px;padding:10px 12px}.insurance-claims-workspace .ic-analytics-kpi p{margin-bottom:3px;font-size:11px}.insurance-claims-workspace .ic-analytics-kpi h4{font-size:18px}.insurance-claims-workspace .ic-analytics-kpi .mini-stat-icon{justify-content:center;align-items:center;display:inline-flex;background:var(--ic-primary)!important;border-radius:4px!important}.insurance-claims-workspace .ic-analytics-canvas{min-height:420px;overflow-x:auto}.insurance-claims-workspace .ic-analytics-canvas>.row{margin:0 -5px}.insurance-claims-workspace .ic-analytics-canvas>.row>[class*=col-]{padding:0 5px}.insurance-claims-workspace .ic-analytics-canvas .card{margin-bottom:10px;overflow:hidden}.insurance-claims-workspace .ic-analytics-canvas .card-title{border-bottom:1px solid var(--ic-line);background:#f7fafb;min-height:38px;margin:0;font-size:13px;font-weight:800;padding:10px 12px!important}.insurance-claims-workspace .ic-analytics-canvas table{margin:0}.insurance-claims-workspace .ic-analytics-canvas .apexcharts-canvas{margin:8px auto}@keyframes ic-spin{to{transform:rotate(360deg)}}@keyframes ic-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ic-row-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes ic-grow-x{to{transform:scaleX(1)}}@keyframes ic-status-pulse{0%,70%,to{box-shadow:0 0 0 3px #22a06b1f}35%{box-shadow:0 0 0 6px #22a06b00}}@media (prefers-reduced-motion:reduce){.insurance-claims-workspace *,.insurance-claims-workspace :before,.insurance-claims-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.insurance-claims-workspace{min-height:calc(100vh - 124px)}.insurance-claims-workspace .card-body{padding:12px}.insurance-claims-workspace .ic-module-header{grid-template-columns:1fr auto;gap:8px;min-height:104px;padding:10px 12px 8px;position:relative}.insurance-claims-workspace .ic-module-primary-nav{grid-column:1/-1;overflow-x:auto}.insurance-claims-workspace .ic-module-primary-nav a{min-height:36px}.insurance-claims-workspace .ic-module-status{font-size:0}.insurance-claims-workspace .ic-management-page{min-height:calc(100vh - 196px);padding:8px}.insurance-claims-workspace .ic-management-actions{flex-direction:column;align-items:stretch}.insurance-claims-workspace .btn{min-height:40px}.insurance-claims-workspace .ic-dashboard-filter{flex-direction:column;align-items:stretch}.insurance-claims-workspace .ic-claim-pipeline{grid-template-columns:repeat(5,minmax(180px,1fr))}.insurance-claims-workspace .ic-claims-summary{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.insurance-claims-workspace .ic-worklist-heading{flex-direction:column;align-items:flex-start}.insurance-claims-workspace .ic-worklist-toolbar,.insurance-claims-workspace .ic-selection-bar,.insurance-claims-workspace .ic-outstanding-toolbar{flex-direction:column;align-items:stretch}.insurance-claims-workspace .ic-command-group-data{border-top:1px solid var(--ic-line);border-left:0;padding-top:8px;padding-left:0}.insurance-claims-workspace .ic-worklist-status{margin-left:0}.insurance-claims-workspace .ic-selection-bar>div{width:100%}.insurance-claims-workspace .ic-authority-filter{flex-direction:column;align-items:stretch}.insurance-claims-workspace .ic-authority-filter .dropdown-container{width:100%;min-width:0}.insurance-claims-workspace .ic-report-page{padding:8px}.insurance-claims-workspace .ic-report-heading,.insurance-claims-workspace .ic-report-toolbar,.insurance-claims-workspace .ic-report-filter-group{flex-direction:column;align-items:stretch}.insurance-claims-workspace .ic-report-heading>strong{white-space:normal}.insurance-claims-workspace .ic-report-toolbar .btn,.insurance-claims-workspace .ic-report-export{justify-content:center;width:100%;margin:0}.insurance-claims-workspace .ic-report-filter-group>*{width:100%}.insurance-claims-workspace .ic-analytics-page{padding:8px}.insurance-claims-workspace .ic-analytics-commandbar{grid-template-columns:1fr}.insurance-claims-workspace .ic-analytics-reload{flex-direction:column;align-items:stretch}.insurance-claims-workspace .ic-analytics-reload .btn{justify-content:center;width:100%}.insurance-claims-workspace .ic-analytics-sidebar{border-right:0;border-bottom:1px solid var(--ic-line)}}.indims-referral{--indims-primary:#00bcd4;--indims-primary-dark:#0097a7;--indims-primary-deep:#00838f;--indims-primary-soft:#e0f7fa;--indims-accent:#14b8a6;--indims-border:#e3e8ef;--indims-text:#202939;--indims-muted:#697586;color:var(--indims-text)}.indims-referral .card,.indims-referral .MuiPaper-root,.indims-referral .dropdown-menu,.indims-referral .modal-content{border:1px solid var(--indims-border)!important;border-radius:8px!important;box-shadow:0 10px 26px #1018280d!important}.indims-referral .card-title,.indims-referral h1,.indims-referral h2,.indims-referral h3,.indims-referral h4,.indims-referral h5,.indims-referral h6{color:var(--indims-text);letter-spacing:0}.indims-referral .btn-primary,.indims-referral .btn-info,.indims-referral .MuiButton-containedPrimary{background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important}.indims-referral .btn-primary:hover,.indims-referral .btn-info:hover,.indims-referral .MuiButton-containedPrimary:hover{background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important}.indims-referral .btn-success,.indims-referral .btn-secondary:not(.delete-button):not([aria-label*=Delete]){background-color:var(--indims-accent)!important;border-color:var(--indims-accent)!important;color:#fff!important}.indims-referral .form-control:focus,.indims-referral .custom-select:focus{border-color:var(--indims-primary)!important;box-shadow:0 0 0 .12rem #00bcd429!important}.indims-referral-table-card{overflow:hidden}.indims-referral-table-card .card-body,.indims-referral .MuiTableContainer-root{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;overflow-x:auto}.indims-referral-table-card .card-body::-webkit-scrollbar{height:8px}.indims-referral .MuiTableContainer-root::-webkit-scrollbar{height:8px}.indims-referral-table-card .card-body::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-referral .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-referral .MuiTable-root{min-width:1060px}.indims-referral .MuiToolbar-root,.indims-referral .MTableToolbar-root{gap:8px}.indims-referral .MuiToolbar-root .d-flex,.indims-referral .MTableToolbar-root .d-flex{flex-wrap:wrap;row-gap:8px}.indims-referral .MuiToolbar-root .btn,.indims-referral .MTableToolbar-root .btn{justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:36px;display:inline-flex}.indims-referral .MuiTableHead-root th,.indims-referral .MuiTableCell-head{color:var(--indims-text)!important;background:#f7f9fc!important;font-weight:800!important}.indims-referral .MuiTableCell-root{white-space:nowrap}.indims-referral .apexcharts-canvas,.indims-referral .apexcharts-svg{max-width:100%}@media (width<=767.98px){.indims-referral-table-card .card-body{padding:0 8px 10px!important}.indims-referral .MuiToolbar-root,.indims-referral .MTableToolbar-root{align-items:flex-start}.indims-referral .card-body .d-flex{flex-wrap:wrap;row-gap:8px}}.indims-worklist{--indims-primary:#00bcd4;--indims-primary-dark:#0097a7;--indims-primary-soft:#e0f7fa;--indims-border:#e3e8ef;--indims-text:#202939;--indims-muted:#697586;--indims-surface:#fff;--indims-accent:#14b8a6;--indims-warm:#f59e0b;color:var(--indims-text)}.indims-worklist-dashboard{row-gap:18px}.indims-worklist .card,.indims-worklist .MuiPaper-root,.indims-worklist .dropdown-menu,.indims-worklist .modal-content{border:1px solid var(--indims-border);box-shadow:none;border-radius:8px}.indims-worklist .card{background:var(--indims-surface)}.indims-worklist .indims-profile-card,.indims-worklist .indims-activity-card,.indims-worklist .indims-chart-card,.indims-worklist .indims-stat-card{overflow:hidden}.indims-worklist .indims-profile-hero{background:linear-gradient(135deg,#e0f7faf5,#e8f9f2f5),#e0f7fa;border-bottom:1px solid #c9edf2}.indims-worklist .indims-profile-title{color:#006a75;margin-bottom:4px;font-weight:800}.indims-worklist .indims-profile-subtitle{color:#52637a;margin-bottom:0}.indims-worklist .indims-profile-avatar{box-shadow:0 10px 28px #1018281a;border:3px solid #fff!important}.indims-worklist .card-title,.indims-worklist .MuiToolbar-root h6,.indims-worklist h1,.indims-worklist h2,.indims-worklist h3,.indims-worklist h4,.indims-worklist h5{color:var(--indims-text);letter-spacing:0}.indims-worklist .text-primary,.indims-worklist a,.indims-worklist .btn-link{color:var(--indims-primary)!important}.indims-worklist .btn-primary,.indims-worklist .btn-info,.indims-worklist .MuiButton-containedPrimary{background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important}.indims-worklist .btn-primary:hover,.indims-worklist .btn-info:hover,.indims-worklist .MuiButton-containedPrimary:hover{background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important}.indims-worklist .btn-outline-primary,.indims-worklist .btn-outline-info{border-color:var(--indims-primary)!important;color:var(--indims-primary)!important}.indims-worklist .btn-outline-primary:hover,.indims-worklist .btn-outline-info:hover{background-color:var(--indims-primary)!important;color:#fff!important}.indims-worklist .badge-primary,.indims-worklist .badge-info,.indims-worklist .bg-soft-primary{background-color:var(--indims-primary-soft)!important;color:var(--indims-primary)!important}.indims-worklist .nav-pills .nav-link{color:var(--indims-muted);border-radius:6px;font-weight:600}.indims-worklist .nav-pills .nav-link.active,.indims-worklist .nav-pills .show>.nav-link{background-color:var(--indims-primary)!important;color:#fff!important}.indims-worklist .mini-stats-wid{min-height:106px}.indims-worklist .mini-stats-wid .card-body{padding:18px}.indims-worklist .indims-stat-card{border-color:#dcebf0!important}.indims-worklist .indims-stat-card:hover{transform:translateY(-1px)}.indims-worklist .mini-stats-wid p{margin-bottom:8px;color:var(--indims-muted)!important}.indims-worklist .mini-stats-wid h4{color:#006a75;font-weight:700}.indims-worklist .indims-stat-label{font-size:13px}.indims-worklist .indims-stat-value{font-size:24px;line-height:1.1}.indims-worklist .indims-stat-icon{color:#00838f;background:linear-gradient(135deg,#d9f6fa,#e9f9f2);border-radius:8px;flex-shrink:0;width:44px;height:44px}.indims-worklist .indims-stat-icon i{font-size:22px}.indims-worklist .indims-activity-card .card-title,.indims-worklist .indims-chart-card .card-title{font-weight:800}.indims-worklist .indims-activity-value{color:#202939;overflow-wrap:anywhere;max-width:100%;font-size:24px;line-height:1.2}.indims-worklist .table,.indims-worklist table{color:var(--indims-text)}.indims-worklist .table thead th,.indims-worklist .MuiTableHead-root th{border-color:var(--indims-border);color:var(--indims-text);background-color:#f7f9fc;font-weight:700}.indims-worklist .table td,.indims-worklist .table th,.indims-worklist .MuiTableCell-root{border-color:var(--indims-border)}.indims-worklist .MuiTableRow-root:hover,.indims-worklist .table-hover tbody tr:hover{background-color:#f8fcfb}.indims-worklist .MuiIconButton-root,.indims-worklist .MuiCheckbox-colorSecondary.Mui-checked,.indims-worklist .MuiRadio-colorSecondary.Mui-checked{color:var(--indims-primary)}.indims-worklist .MuiInput-underline:after{border-bottom-color:var(--indims-primary)}.indims-worklist .custom-select,.indims-worklist .form-control,.indims-worklist .MuiInputBase-root,.indims-worklist .css-yk16xz-control,.indims-worklist .css-1pahdxg-control{border-color:var(--indims-border);border-radius:6px}.indims-worklist .custom-select:focus,.indims-worklist .form-control:focus{border-color:var(--indims-primary);box-shadow:0 0 0 .12rem #00bcd429}.indims-worklist .progress-bar.bg-success,.indims-worklist .progress-bar.bg-primary{background-color:var(--indims-primary)!important}.indims-worklist .progress-bar.bg-warning{background-color:#eab308!important}.indims-worklist .apexcharts-menu{border:1px solid var(--indims-border);box-shadow:none;border-radius:8px}.indims-worklist .indims-opd-worklist-card{flex-direction:column;min-height:calc(100vh - 50px);display:flex;overflow:hidden}.indims-worklist .indims-opd-worklist-card .card-body{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;flex-direction:column;flex:1;display:flex;overflow-x:auto}.indims-worklist .indims-opd-worklist-card .MuiPaper-root>div:not(.MuiToolbar-root):not(.MuiTablePagination-root){flex-direction:column;flex:1;display:flex}.indims-worklist .indims-opd-worklist-card .MuiPaper-root>div:not(.MuiToolbar-root):not(.MuiTablePagination-root)>div{flex:1}.indims-worklist .indims-opd-worklist-card .card-body::-webkit-scrollbar{height:8px}.indims-worklist .indims-opd-worklist-card .card-body::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-worklist .indims-opd-worklist-card .MuiPaper-root{flex-direction:column;flex:1;min-width:980px;display:flex}.indims-worklist .indims-opd-worklist-card .MuiToolbar-root{gap:10px}.indims-worklist .indims-opd-worklist-card .MuiTableCell-root{white-space:nowrap}@media (width<=767.98px){.indims-worklist .card-body{padding:14px}.indims-worklist .mini-stats-wid{min-height:86px}.indims-worklist .indims-stat-value,.indims-worklist .indims-activity-value{font-size:21px}.indims-worklist .indims-opd-worklist-card .card-body{padding:0 8px 10px!important}}.indims-pharmacy{--indims-primary:#00bcd4;--indims-primary-dark:#0097a7;--indims-primary-deep:#00838f;--indims-primary-soft:#e0f7fa;--indims-accent:#14b8a6;--indims-border:#e3e8ef;--indims-text:#202939;--indims-muted:#697586;color:var(--indims-text)}.indims-pharmacy .card,.indims-pharmacy .MuiPaper-root,.indims-pharmacy .dropdown-menu,.indims-pharmacy .modal-content{border:1px solid var(--indims-border)!important;border-radius:8px!important;box-shadow:0 10px 26px #1018280d!important}.indims-pharmacy .card-title,.indims-pharmacy h1,.indims-pharmacy h2,.indims-pharmacy h3,.indims-pharmacy h4,.indims-pharmacy h5,.indims-pharmacy h6{color:var(--indims-text);letter-spacing:0}.indims-pharmacy .btn-primary,.indims-pharmacy .btn-info,.indims-pharmacy .MuiButton-containedPrimary{background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important}.indims-pharmacy .btn-primary:hover,.indims-pharmacy .btn-info:hover,.indims-pharmacy .MuiButton-containedPrimary:hover{background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important}.indims-pharmacy .btn-success,.indims-pharmacy #download-btn,.indims-pharmacy .btn-danger:not(.delete-button):not([aria-label=Delete]){background-color:var(--indims-accent)!important;border-color:var(--indims-accent)!important;color:#fff!important}.indims-pharmacy .btn-outline-primary,.indims-pharmacy .btn-outline-info{color:var(--indims-primary-deep)!important;border-color:#00bcd473!important}.indims-pharmacy .form-control:focus,.indims-pharmacy .custom-select:focus{border-color:var(--indims-primary)!important;box-shadow:0 0 0 .12rem #00bcd429!important}.indims-pharmacy .pharmacy-field-label{color:#59677a;letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:68.75%;font-weight:700;line-height:1;display:block}.indims-pharmacy .pharmacy-unified-control.form-control{color:#344054;background-color:#fff;border:1px solid #dce3ec;border-radius:7px;min-height:42px;padding:8px 14px;font-size:87.5%}.indims-pharmacy .pharmacy-unified-control.form-control::placeholder{color:#8491a3}.indims-pharmacy .pharmacy-unified-control.form-control:focus{border-color:#2684ff!important;box-shadow:0 0 0 1px #2684ff!important}.indims-pharmacy .walk-in-customers-card div[class*=-control]{min-height:42px;box-shadow:none;border-color:#dce3ec;border-radius:7px;font-size:87.5%}.indims-pharmacy .walk-in-customers-card div[class*=-control]:hover{border-color:#b8c3d1}.indims-pharmacy .walk-in-customers-card div[class*=-control]:focus-within{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff}.indims-pharmacy-table-card{overflow:hidden}.indims-pharmacy-table-card .card-body,.indims-pharmacy .MuiTableContainer-root{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;overflow-x:auto}.indims-pharmacy-table-card .card-body::-webkit-scrollbar{height:8px}.indims-pharmacy .MuiTableContainer-root::-webkit-scrollbar{height:8px}.indims-pharmacy-table-card .card-body::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-pharmacy .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-pharmacy .MuiTable-root{min-width:1080px}.indims-pharmacy .MuiToolbar-root,.indims-pharmacy .MTableToolbar-root{gap:8px}.indims-pharmacy .MuiToolbar-root .btn,.indims-pharmacy .MTableToolbar-root .btn{justify-content:center;align-items:center;gap:4px;min-width:36px;display:inline-flex}.indims-pharmacy .MuiToolbar-root .d-flex,.indims-pharmacy .MTableToolbar-root .d-flex{flex-wrap:wrap;row-gap:8px}.indims-pharmacy .MuiTableHead-root th,.indims-pharmacy .MuiTableCell-head{color:var(--indims-text)!important;background:#f7f9fc!important;font-weight:800!important}.indims-pharmacy .MuiTableCell-root{white-space:nowrap}.indims-pharmacy .badge-soft-primary{background-color:var(--indims-primary-soft);color:var(--indims-primary-deep)}@media (width<=767.98px){.indims-pharmacy-table-card .card-body{padding:0 8px 10px!important}.indims-pharmacy .MuiToolbar-root,.indims-pharmacy .MTableToolbar-root{align-items:flex-start}.indims-pharmacy .MuiToolbar-root .btn,.indims-pharmacy .MTableToolbar-root .btn{min-height:36px}}.indims-inpatient{--indims-primary:#00bcd4;--indims-primary-dark:#0097a7;--indims-primary-deep:#00838f;--indims-primary-soft:#e0f7fa;--indims-accent:#14b8a6;--indims-border:#e3e8ef;--indims-text:#202939;--indims-muted:#697586;color:var(--indims-text)}.indims-inpatient .card,.indims-inpatient .MuiPaper-root,.indims-inpatient .dropdown-menu,.indims-inpatient .modal-content{border:1px solid var(--indims-border)!important;border-radius:8px!important;box-shadow:0 10px 26px #1018280d!important}.indims-inpatient .card-title,.indims-inpatient h1,.indims-inpatient h2,.indims-inpatient h3,.indims-inpatient h4,.indims-inpatient h5,.indims-inpatient h6{color:var(--indims-text);letter-spacing:0}.indims-inpatient .btn-primary,.indims-inpatient .btn-info,.indims-inpatient .MuiButton-containedPrimary{background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important}.indims-inpatient .btn-primary:hover,.indims-inpatient .btn-info:hover,.indims-inpatient .MuiButton-containedPrimary:hover{background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important}.indims-inpatient .btn-success,.indims-inpatient .btn-danger:not(.delete-button):not([aria-label*=Delete]){background-color:var(--indims-accent)!important;border-color:var(--indims-accent)!important;color:#fff!important}.indims-inpatient .btn-outline-primary,.indims-inpatient .btn-outline-info{color:var(--indims-primary-deep)!important;border-color:#00bcd473!important}.indims-inpatient .form-control:focus,.indims-inpatient .custom-select:focus{border-color:var(--indims-primary)!important;box-shadow:0 0 0 .12rem #00bcd429!important}.indims-ip-navigation-toolbar{background:linear-gradient(135deg,#e0f7fac7,#ffffffeb 48%),#fff;border:1px solid #00bcd41f;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;box-shadow:0 12px 30px #1018280d}.indims-ip-navigation-toolbar>.col-md-3{flex:260px;max-width:360px;padding-left:0;padding-right:0}.indims-ip-navigation-toolbar .dropdown,.indims-ip-navigation-toolbar .dropdownContainer,.indims-ip-navigation-toolbar .basic-single{min-width:150px}.indims-ip-table-card{overflow:hidden}.indims-ip-table-card .card-body,.indims-inpatient .MuiTableContainer-root{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;overflow-x:auto}.indims-ip-table-card .card-body::-webkit-scrollbar{height:8px}.indims-inpatient .MuiTableContainer-root::-webkit-scrollbar{height:8px}.indims-ip-table-card .card-body::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-inpatient .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-inpatient .MuiTable-root{min-width:1060px}.indims-inpatient .MuiToolbar-root,.indims-inpatient .MTableToolbar-root{gap:8px}.indims-inpatient .MuiToolbar-root .d-flex,.indims-inpatient .MTableToolbar-root .d-flex{flex-wrap:wrap;row-gap:8px}.indims-inpatient .MuiTableHead-root th,.indims-inpatient .MuiTableCell-head{color:var(--indims-text)!important;background:#f7f9fc!important;font-weight:800!important}.indims-inpatient .MuiTableCell-root{white-space:nowrap}.indims-inpatient .badge-soft-danger{color:#be123c;background-color:#fff1f2}.indims-inpatient .badge-soft-success{color:#067647;background-color:#ecfdf3}@media (width<=767.98px){.indims-ip-navigation-toolbar{padding:10px;align-items:stretch!important}.indims-ip-navigation-toolbar>.col-md-3,.indims-ip-navigation-toolbar .dropdownContainer,.indims-ip-navigation-toolbar .basic-single,.indims-ip-navigation-toolbar .btn{flex:100%;max-width:100%}.indims-ip-navigation-toolbar .btn{min-height:38px}.indims-ip-table-card .card-body{padding:0 8px 10px!important}.indims-inpatient .MuiToolbar-root,.indims-inpatient .MTableToolbar-root{align-items:flex-start}}.indims-bill-management{--indims-primary:#00bcd4;--indims-primary-dark:#0097a7;--indims-primary-deep:#00838f;--indims-primary-soft:#e0f7fa;--indims-accent:#14b8a6;--indims-border:#e3e8ef;--indims-text:#202939;--indims-muted:#697586;--indims-surface:#fff;color:var(--indims-text)}.indims-bill-management .card,.indims-bill-management .MuiPaper-root,.indims-bill-management .dropdown-menu,.indims-bill-management .modal-content{border:1px solid var(--indims-border)!important;border-radius:8px!important;box-shadow:0 10px 26px #1018280d!important}.indims-bill-management .card-title,.indims-bill-management h1,.indims-bill-management h2,.indims-bill-management h3,.indims-bill-management h4,.indims-bill-management h5,.indims-bill-management h6{color:var(--indims-text);letter-spacing:0}.indims-bill-management .btn-primary,.indims-bill-management .btn-info,.indims-bill-management .MuiButton-containedPrimary{background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important}.indims-bill-management .btn-primary:hover,.indims-bill-management .btn-info:hover,.indims-bill-management .MuiButton-containedPrimary:hover{background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important}.indims-bill-management .btn-danger{background-color:#ef4444!important;border-color:#ef4444!important}.indims-bill-management #download-btn-csv{background-color:var(--indims-accent)!important;border-color:var(--indims-accent)!important;color:#fff!important}.indims-bill-management #download-btn-csv:hover{background-color:#0f9f91!important;border-color:#0f9f91!important}.indims-bill-management .form-control:focus,.indims-bill-management .custom-select:focus{border-color:var(--indims-primary)!important;box-shadow:0 0 0 .12rem #00bcd429!important}.indims-billing-intake{background:#f3f6f8;min-height:calc(100vh - 120px);padding:clamp(12px,1.5vw,20px)}.indims-billing-intake-header{border:1px solid var(--indims-border);background:var(--indims-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 18px;display:flex}.indims-billing-intake-heading{align-items:center;gap:14px;min-width:0;display:flex}.indims-billing-intake-header strong{color:var(--indims-text);font-size:20px;font-weight:700;line-height:1.2;display:block}.indims-patient-empty-icon{color:var(--indims-primary-deep);background:linear-gradient(135deg,#d7f6f9,#e7f9f2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.indims-patient-search-row{background:0 0;border:none;align-items:center;row-gap:16px;margin:0 0 24px;padding:0}.indims-patient-search-control{position:relative}.indims-patient-search-control>i{z-index:2;color:#8c98a9;font-size:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-control.indims-patient-search-input{color:#1a2332;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding-left:46px;padding-right:16px;font-size:14.5px;transition:all .2s;box-shadow:0 1px 3px #1018280a;height:48px!important}.form-control.indims-patient-search-input:focus{border-color:#00bcd4;outline:none;box-shadow:0 0 0 4px #00bcd41f}.form-control.indims-patient-search-input::placeholder{color:#94a3b8;font-weight:500}.indims-patient-create-btn{width:100%;transition:all .2s;box-shadow:0 1px 3px #1018280f;color:#fff!important;background-color:#00bcd4!important;border-color:#00bcd4!important;border-radius:8px!important;height:48px!important;font-size:14.5px!important;font-weight:700!important}.indims-patient-create-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00bcd440;background-color:#00a4b9!important;border-color:#00a4b9!important}.indims-patient-profile-picker .avatar-sm{object-fit:cover;min-width:36px;border-radius:50%!important;width:36px!important;height:36px!important}.indims-patient-profile-picker .my-2{margin-top:0!important;margin-bottom:0!important}.indims-patient-profile-picker .col-auto{padding-left:0;padding-right:4px}.indims-patient-profile-picker .indims-profile-preview-action{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex;padding:0!important}.indims-patient-lead-note{color:#7a2e0e;background:#fffaeb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.indims-patient-empty-state{text-align:center;background:#ffffffb8;border:1px dashed #c9edf2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.indims-patient-empty-state.is-error{background:snow;border-color:#fecaca}.indims-patient-empty-state.is-error .indims-patient-empty-icon{color:#dc2626;background:#fee2e2}.indims-patient-empty-icon{width:56px;height:56px;margin-bottom:14px}.indims-patient-empty-icon i{font-size:28px}.indims-patient-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;margin-top:16px;display:grid}.indims-patient-card{min-width:0;height:100%;margin-bottom:0;transition:box-shadow .2s,transform .2s;overflow:hidden;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffff8c!important;border:1.5px solid #ffffff73!important;border-radius:14px!important;flex-direction:column!important;display:flex!important;box-shadow:0 8px 32px #10182814!important}.indims-patient-card:hover{transform:translateY(-3px);border-color:#b2dfd0!important;box-shadow:0 8px 28px #34c38f29!important}.indims-patient-card-top-bar{background:var(--indims-primary);flex-shrink:0;height:5px}.indims-patient-card-header{align-items:flex-start;gap:14px;min-width:0;display:flex}.indims-patient-avatar-wrap{flex-shrink:0}.indims-patient-avatar{object-fit:cover;border:3px solid var(--indims-primary);background:var(--indims-primary-soft);border-radius:50%;width:62px;height:62px;display:block;box-shadow:0 0 0 3px #00bcd42e}.indims-patient-avatar--initials{color:var(--indims-primary);border-color:var(--indims-primary);letter-spacing:-.5px;justify-content:center;align-items:center;font-size:20px;font-weight:800;background:#00bcd41f!important;display:flex!important}.indims-patient-info{flex:1;min-width:0;padding-top:2px}.indims-patient-name{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden;color:var(--indims-primary)!important;margin:0 0 5px!important;font-size:15.5px!important;font-weight:800!important}.indims-patient-card-details{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding-top:6px;padding-bottom:8px;display:grid}.indims-patient-secondary-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.indims-action-btn{justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s,transform .12s;border-width:1.5px!important;border-radius:9px!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;font-size:16px!important;display:inline-flex!important}.indims-action-btn:hover:not(:disabled){transform:translateY(-1px)}.indims-action-profile{border-color:var(--indims-primary)!important;color:var(--indims-primary)!important;background:0 0!important}.indims-action-profile:hover:not(:disabled){background:var(--indims-primary)!important;color:#fff!important;box-shadow:0 3px 8px #00bcd459!important}.indims-action-money{color:#c97d10!important;background:#fff8e6!important;border-color:#f6c94e!important}.indims-action-money:hover:not(:disabled){color:#fff!important;background:#f6a623!important;border-color:#f6a623!important;box-shadow:0 3px 8px #f6a62359!important}.indims-action-tags{color:#718096!important;background:0 0!important;border-color:#cbd5e0!important}.indims-action-tags:hover:not(:disabled){color:#4a5568!important;background:#edf2f7!important;border-color:#a0aec0!important}.indims-start-billing-btn:disabled{opacity:.6;cursor:not-allowed}.indims-patient-skeleton{background:#fff;border:1.5px solid #edf1f5;border-top:5px solid #e0f7ee;border-radius:14px;gap:14px;min-height:100px;padding:18px;display:flex}@keyframes indims-patient-shimmer{to{background-position:-200% 0}}.indims-patient-card{min-width:0;height:100%;margin-bottom:0;transition:box-shadow .18s,transform .18s,border-color .18s;overflow:hidden;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;border:1.5px solid #ffffff73!important;border-left:4px solid var(--indims-primary)!important;background:#ffffff8c!important;border-radius:14px!important;flex-direction:column!important;display:flex!important;box-shadow:0 8px 32px #10182814!important}.indims-patient-card:hover{transform:translateY(-2px);border-left-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-soft)!important;box-shadow:0 8px 24px #00bcd424!important}.indims-patient-card-body{flex-direction:column;flex:1;display:flex;padding:16px 18px 14px!important}.indims-patient-card-header{border-bottom:1px solid #f0f4f8;align-items:center;gap:14px;min-width:0;padding-bottom:14px;display:flex}.indims-patient-card-header .avatar-md{border-radius:50%;flex:0 0 48px;width:48px;height:48px;overflow:hidden;box-shadow:0 0 0 3px #00bcd42e}.indims-patient-card-header .avatar-title{font-size:17px!important;font-weight:800!important}.indims-patient-card-header img{object-fit:cover}.indims-patient-card-identity{flex:1;min-width:0}.indims-patient-card-identity h6{color:#1a2332;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14.5px;font-weight:800;line-height:1.3;overflow:hidden}.indims-patient-statuses{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.indims-patient-card-details{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:14px;display:grid}.indims-patient-card-details>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.indims-patient-card-details i{width:28px;height:28px;color:var(--indims-primary);background:#00bcd41a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:15px;display:inline-flex}.indims-patient-card-details span{flex-direction:column;min-width:0;display:flex}.indims-patient-card-details small,.indims-patient-card-details strong{display:block}.indims-patient-card-details small{color:#a0aec0;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.indims-patient-card-details strong{color:#2d3e50;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.indims-patient-card-footer{align-items:center;display:flex;background:0 0!important;border-top:1px solid #ffffff4d!important;border-left:0!important;padding:10px 16px!important}.indims-patient-card-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.indims-patient-secondary-actions{flex-wrap:nowrap;justify-content:flex-start;gap:5px;display:flex}.indims-patient-secondary-actions .btn{white-space:nowrap;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-flex;color:#5a7184!important;background:#fff!important;border-color:#dde5ed!important;border-radius:8px!important;margin:0!important;padding:0!important;font-size:15px!important;box-shadow:0 1px 3px #0000000f!important}.indims-patient-secondary-actions .btn:hover:not(:disabled){background:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important;box-shadow:0 3px 8px #00bcd452!important}.indims-start-billing-btn{white-space:nowrap;align-items:center;gap:5px;width:auto;min-width:120px;margin:0;transition:all .2s;color:#fff!important;background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;border-radius:8px!important;padding:7px 14px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #1018280f!important}.indims-start-billing-btn:hover:not(:disabled){opacity:1;transform:translateY(-1px);background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important;box-shadow:0 4px 12px #00bcd440!important}.indims-start-billing-btn:disabled{opacity:.6}.indims-patient-loading{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.indims-patient-skeleton{background:#fff;border:1.5px solid #edf1f5;border-left:4px solid #e0f7ee;border-radius:14px;gap:14px;min-height:96px;padding:16px;display:flex}.indims-patient-skeleton>span,.indims-patient-skeleton b,.indims-patient-skeleton small{background:linear-gradient(90deg,#edf1f5 25%,#f8fafc 50%,#edf1f5 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite indims-patient-shimmer;display:block}.indims-patient-skeleton>span{border-radius:50%;flex:0 0 48px;width:48px;height:48px}.indims-patient-skeleton>div{width:100%}.indims-patient-skeleton b{width:55%;height:14px;margin:5px 0 22px}.indims-patient-skeleton small{width:80%;height:10px;margin-top:12px}.indims-patient-skeleton small:last-child{width:65%}.indims-bill-table-card{overflow:hidden}.indims-bill-table-card .card-body{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;overflow-x:auto}.indims-bill-table-card .card-body::-webkit-scrollbar{height:8px}.indims-bill-table-card .card-body::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-bill-table-card .MuiPaper-root{min-width:1060px}.indims-bill-table-card .MuiToolbar-root{gap:10px}.indims-bill-table-card .MuiTableCell-root{white-space:nowrap}.indims-bill-management .MuiTableHead-root th{color:var(--indims-text)!important;background:#f7f9fc!important;font-weight:800!important}@media (width<=767.98px){.indims-billing-intake{min-height:calc(100vh - 98px);padding:12px}.indims-billing-intake-header{align-items:flex-start;padding:16px}.indims-patient-empty-state{min-height:310px}.indims-patient-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.indims-bill-table-card .card-body{padding:0 8px 10px!important}}@media (width<=575.98px){.indims-billing-intake-header{flex-direction:column}.indims-billing-intake-heading{align-items:flex-start}.indims-patient-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.indims-patient-loading{grid-template-columns:minmax(0,1fr)}}@media (width<=359.98px){.indims-patient-card-details{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.indims-patient-card,.indims-patient-skeleton>span,.indims-patient-skeleton b,.indims-patient-skeleton small{transition:none;animation:none}}.indims-facility-management{--indims-primary:#00bcd4;--indims-primary-dark:#0097a7;--indims-primary-deep:#00838f;--indims-primary-soft:#e0f7fa;--indims-accent:#14b8a6;--indims-border:#e3e8ef;--indims-text:#202939;--indims-muted:#697586;color:var(--indims-text);margin:0!important;padding:0!important}.indims-facility-management .indims-bed-management-page{margin-top:12px}.indims-facility-management .row{margin-left:-5px;margin-right:-5px}.indims-facility-management [class*=col-]{padding-left:5px;padding-right:5px}.indims-facility-management .card,.indims-facility-management .MuiPaper-root,.indims-facility-management .dropdown-menu,.indims-facility-management .modal-content{border:1px solid var(--indims-border)!important;border-radius:8px!important;box-shadow:0 10px 26px #1018280d!important}.indims-facility-management .card{margin-bottom:10px!important}.indims-facility-management .card-header,.indims-facility-management .card-body,.indims-facility-management .MuiCard-root,.indims-facility-management .MuiPaper-root{padding:10px 12px!important}.indims-facility-management .card-title,.indims-facility-management h1,.indims-facility-management h2,.indims-facility-management h3,.indims-facility-management h4,.indims-facility-management h5,.indims-facility-management h6{color:var(--indims-text);letter-spacing:0}.indims-facility-management .btn-primary,.indims-facility-management .btn-info,.indims-facility-management .MuiButton-containedPrimary{background-color:var(--indims-primary)!important;border-color:var(--indims-primary)!important;color:#fff!important}.indims-facility-management .btn-primary:hover,.indims-facility-management .btn-info:hover,.indims-facility-management .MuiButton-containedPrimary:hover{background-color:var(--indims-primary-dark)!important;border-color:var(--indims-primary-dark)!important}.indims-facility-management .btn-success,.indims-facility-management #download-btn,.indims-facility-management #download-item-btn,.indims-facility-management .btn-danger:not(.delete-button):not([aria-label*=Delete]){background-color:var(--indims-accent)!important;border-color:var(--indims-accent)!important;color:#fff!important}.indims-facility-management .btn-outline-primary,.indims-facility-management .btn-outline-info{color:var(--indims-primary-deep)!important;border-color:#00bcd473!important}.indims-facility-management .btn-outline-primary:hover,.indims-facility-management .btn-outline-info:hover{background-color:var(--indims-primary-soft)!important;color:var(--indims-primary-deep)!important;border-color:#00bcd4a6!important}.indims-facility-management .btn-outline-primary:hover i,.indims-facility-management .btn-outline-info:hover i{color:var(--indims-primary-deep)!important}.indims-facility-management .form-control:focus,.indims-facility-management .custom-select:focus{border-color:var(--indims-primary)!important;box-shadow:0 0 0 .12rem #00bcd429!important}.indims-facility-management .nav-tabs{border-bottom:1px solid var(--indims-border);gap:4px}.indims-facility-management .nav-tabs .nav-link{color:var(--indims-muted);font-weight:700;border:0!important;border-radius:8px 8px 0 0!important}.indims-facility-management .nav-tabs .nav-link.active{box-shadow:inset 0 -2px 0 var(--indims-primary);color:var(--indims-primary-deep)!important;background:linear-gradient(#fff,#f4fbfc)!important}.indims-facility-management .indims-purchase-tabs{background:#f3f8fb;align-items:flex-end;min-height:46px;padding:0 10px}.indims-facility-management .indims-purchase-tabs .nav-link{cursor:pointer;align-items:center;min-height:46px;padding:12px 10px 10px;display:inline-flex;box-shadow:none!important;background:0 0!important;border-radius:0!important}.indims-facility-management .indims-purchase-tabs .nav-link.active{color:var(--indims-primary-deep)!important;box-shadow:inset 0 -2px 0 var(--indims-primary)!important;background:0 0!important}.indims-facility-management .MuiToolbar-root,.indims-facility-management .MTableToolbar-root,.indims-facility-management .indims-facility-toolbar{align-items:center;gap:8px;min-height:42px!important;padding:6px 10px!important}.indims-facility-management .MuiToolbar-root>div,.indims-facility-management .MTableToolbar-root>div{min-width:0}.indims-facility-management .indims-payment-summary{background:#f3f8fb;border-bottom:1px solid #e6edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:12px 40px;display:flex}.indims-facility-management .indims-payment-summary p{white-space:nowrap;margin:0;font-size:16px;line-height:1.4}.indims-facility-management .indims-payment-table-card{border-radius:4px!important;margin:0 14px 10px!important}.indims-facility-management .indims-payment-table-card .card-body,.indims-facility-management .indims-payment-table-card .MuiPaper-root{padding:0!important}.indims-facility-management .indims-payment-table-card .MuiToolbar-root,.indims-facility-management .indims-payment-table-card .MTableToolbar-root{background:#fff;border-bottom:0;flex-wrap:nowrap;gap:12px;overflow:visible;min-height:66px!important;padding:8px 20px!important}.indims-facility-management .indims-payment-table-card .MuiToolbar-root>div:first-child,.indims-facility-management .indims-payment-table-card .MTableToolbar-root>div:first-child{flex:auto;min-width:980px;max-width:none}.indims-facility-management .indims-payment-table-card .MuiToolbar-root>div:last-child,.indims-facility-management .indims-payment-table-card .MTableToolbar-root>div:last-child{flex:none;min-width:280px;max-width:320px;margin-left:auto}.indims-facility-management .indims-payment-table-card .MuiInputBase-root{font-size:20px}.indims-facility-management .indims-payment-table-card .MuiToolbar-root .MuiFormControl-root,.indims-facility-management .indims-payment-table-card .MTableToolbar-root .MuiFormControl-root{width:300px!important;min-width:300px!important}.indims-facility-management .indims-payment-table-card .MuiToolbar-root .MuiInputBase-input,.indims-facility-management .indims-payment-table-card .MTableToolbar-root .MuiInputBase-input{min-width:210px}.indims-facility-management .indims-payment-table-card .MuiToolbar-root .MuiInputBase-input::placeholder,.indims-facility-management .indims-payment-table-card .MTableToolbar-root .MuiInputBase-input::placeholder{color:#8f9aa8;opacity:1}.indims-facility-management .indims-payment-toolbar{flex-wrap:nowrap;gap:8px;width:100%;min-width:0}.indims-facility-management .indims-payment-toolbar__action,.indims-facility-management .indims-payment-toolbar__button,.indims-facility-management .indims-payment-toolbar__icon-btn,.indims-facility-management .indims-payment-toolbar__select,.indims-facility-management .indims-payment-toolbar__store{flex:none}.indims-facility-management .indims-payment-toolbar__store{width:224px!important}.indims-facility-management .indims-payment-toolbar__select{width:132px}.indims-facility-management .indims-payment-toolbar .form-control,.indims-facility-management .indims-payment-toolbar .custom-select,.indims-facility-management .indims-payment-toolbar .btn{align-items:center;height:40px;min-height:40px;display:inline-flex}.indims-facility-management .indims-payment-toolbar .form-control,.indims-facility-management .indims-payment-toolbar .custom-select{padding-top:0;padding-bottom:0}.indims-facility-management .indims-payment-toolbar__icon-btn{justify-content:center;width:46px;padding-left:0;padding-right:0}.indims-facility-management .indims-payment-toolbar__button{white-space:nowrap;padding-left:12px;padding-right:12px}.indims-facility-management .indims-payment-toolbar__store .row{flex-wrap:nowrap;margin-left:0;margin-right:0}.indims-facility-management .indims-payment-toolbar__store [class*=col-]{flex:0 0 174px;max-width:174px;padding-left:0;padding-right:6px}.indims-facility-management .indims-payment-toolbar__store .row>div:not([class*=col-]){flex:0 0 44px;max-width:44px}.indims-facility-management .indims-payment-toolbar__store .row>div:not([class*=col-]) .btn{justify-content:center;width:40px;padding-left:0;padding-right:0}.indims-facility-management .indims-payment-table-card .MuiTableCell-head{height:52px;padding-top:14px!important;padding-bottom:14px!important;font-size:16px!important}.indims-facility-management .indims-payment-table-card .MuiTableCell-body{border-bottom-color:#e2e8ee;height:80px;font-size:18px}.indims-facility-management .indims-voucher-table-card .MuiToolbar-root,.indims-facility-management .indims-voucher-table-card .MTableToolbar-root{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;overflow:auto visible;min-height:72px!important;padding:8px 10px!important}.indims-facility-management .indims-voucher-table-card .MuiToolbar-root::-webkit-scrollbar{display:none}.indims-facility-management .indims-voucher-table-card .MTableToolbar-root::-webkit-scrollbar{display:none}.indims-facility-management .indims-voucher-table-card .MuiToolbar-root>div:first-child,.indims-facility-management .indims-voucher-table-card .MTableToolbar-root>div:first-child{flex:auto;min-width:1080px;max-width:none}.indims-facility-management .indims-voucher-table-card .MuiToolbar-root>div:last-child,.indims-facility-management .indims-voucher-table-card .MTableToolbar-root>div:last-child{flex:0 0 274px;min-width:274px;max-width:274px;margin-left:auto}.indims-facility-management .indims-voucher-table-card .MuiToolbar-root .MuiFormControl-root,.indims-facility-management .indims-voucher-table-card .MTableToolbar-root .MuiFormControl-root{width:274px!important;min-width:274px!important}.indims-facility-management .indims-voucher-toolbar{flex-wrap:nowrap;gap:8px;width:100%;min-width:0}.indims-facility-management .indims-voucher-toolbar__button,.indims-facility-management .indims-voucher-toolbar__icon-btn,.indims-facility-management .indims-voucher-toolbar__vendor,.indims-facility-management .indims-voucher-toolbar__store,.indims-facility-management .indims-voucher-toolbar__voucher-type,.indims-facility-management .indims-voucher-toolbar__status{flex:none}.indims-facility-management .indims-voucher-toolbar__vendor{width:138px}.indims-facility-management .indims-voucher-toolbar__store{width:154px}.indims-facility-management .indims-voucher-toolbar__voucher-type{width:132px}.indims-facility-management .indims-voucher-toolbar__status{width:110px}.indims-facility-management .indims-voucher-toolbar__button{white-space:nowrap;align-items:center;height:42px;min-height:42px;display:inline-flex;padding-left:12px!important;padding-right:12px!important}.indims-facility-management .indims-voucher-toolbar__icon-btn{justify-content:center;align-items:center;width:44px;height:42px;min-height:42px;display:inline-flex;padding-left:0!important;padding-right:0!important}.indims-facility-management .indims-voucher-toolbar .form-control,.indims-facility-management .indims-voucher-toolbar .custom-select{height:42px;min-height:42px;padding-top:0;padding-bottom:0}.indims-facility-management .indims-voucher-toolbar__store .row{flex-wrap:nowrap;margin-left:0;margin-right:0}.indims-facility-management .indims-voucher-toolbar__store [class*=col-]{flex:0 0 108px;max-width:108px;padding-left:0;padding-right:4px}.indims-facility-management .indims-voucher-toolbar__store .row>div:not([class*=col-]){flex:0 0 42px;max-width:42px}.indims-facility-management .indims-voucher-toolbar__store .row>div:not([class*=col-]) .btn{justify-content:center;width:40px;height:42px;min-height:42px;padding-left:0!important;padding-right:0!important}.indims-facility-management .indims-services-table-card .MuiToolbar-root,.indims-facility-management .indims-services-table-card .MTableToolbar-root{flex-wrap:nowrap;align-items:center;gap:10px;overflow:visible;min-height:72px!important;padding:8px 10px!important}.indims-facility-management .indims-services-table-card .MuiToolbar-root>div:first-child,.indims-facility-management .indims-services-table-card .MTableToolbar-root>div:first-child{flex:auto;min-width:1320px;max-width:none}.indims-facility-management .indims-services-table-card .MuiToolbar-root>div:last-child,.indims-facility-management .indims-services-table-card .MTableToolbar-root>div:last-child{flex:0 0 274px;min-width:274px;max-width:274px;margin-left:auto}.indims-facility-management .indims-services-table-card .MuiToolbar-root .MuiFormControl-root,.indims-facility-management .indims-services-table-card .MTableToolbar-root .MuiFormControl-root{width:274px!important;min-width:274px!important}.indims-facility-management .indims-services-toolbar{flex-wrap:nowrap;gap:8px;width:100%}.indims-facility-management .indims-services-toolbar .btn,.indims-facility-management .indims-services-toolbar .form-control,.indims-facility-management .indims-services-toolbar .custom-select{height:44px;min-height:44px}.indims-facility-management .indims-services-authority-filter{z-index:2;flex:0 0 220px;min-width:220px;position:relative}.indims-facility-management .indims-payment-calendar-view{padding:0 10px 18px}.indims-facility-management .row:has(.rbc-calendar){width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important}:is(.indims-facility-management .col:has(>.rbc-calendar),.indims-facility-management [class*=col-]:has(>.rbc-calendar)){max-height:none!important;padding-right:0!important;overflow:hidden!important}.indims-facility-management .rbc-calendar{min-height:620px;margin-top:14px;height:calc(100vh - 106px)!important}.indims-facility-management .rbc-calendar>.row:first-child{padding-right:20px;margin-bottom:28px!important}.indims-facility-management .rbc-calendar>.row:first-child .btn-group:first-child{background:#2f3942;overflow:hidden;border-radius:8px!important;margin-left:0!important}.indims-facility-management .rbc-calendar>.row:first-child .btn-group:first-child .btn{width:58px;height:44px;min-height:44px;color:#fff!important;background:#2f3942!important;border-color:#2f3942!important;border-radius:0!important;padding:0!important}.indims-facility-management .rbc-calendar>.row:first-child .btn-group:first-child .btn+.btn{border-left-color:#ffffff38!important}.indims-facility-management .rbc-time-view{flex:auto;min-height:0;overflow:hidden}.indims-facility-management .rbc-time-content{scrollbar-gutter:stable;min-height:0;overflow:auto!important}.indims-facility-management .indims-payment-calendar-tabular{justify-content:center;align-items:center;min-width:134px;height:36px;min-height:36px;font-weight:700;color:#fff!important;background:#2f3942!important;border-color:#2f3942!important;border-radius:4px!important;width:auto!important;margin:0 0 18px!important;padding:0 12px!important;display:inline-flex!important}.indims-facility-management .indims-payment-calendar-view .btn-group{border-radius:4px;overflow:hidden}.indims-facility-management .indims-payment-calendar-view .btn-group .btn-primary{width:42px;height:46px;min-height:46px;color:#fff!important;background:#2f3942!important;border-color:#2f3942!important;border-radius:0!important;padding:0!important}.indims-facility-management .indims-payment-calendar-view .btn-group .btn-primary i{font-size:28px}.indims-facility-management .indims-payment-calendar-view .btn-group+.btn-secondary,.indims-facility-management .indims-payment-calendar-view .btn-group+.btn-primary{height:46px;min-height:46px;font-size:16px;font-weight:700;border-radius:4px!important;margin-left:20px!important;padding:0 16px!important}.indims-facility-management .MuiTableHead-root th,.indims-facility-management .MuiTableCell-head{color:var(--indims-text)!important;background:#f7f9fc!important;font-weight:800!important}.indims-facility-management .MuiTableCell-root{white-space:nowrap;padding:8px 10px!important}.indims-facility-management .MuiPaper-root{overflow:hidden}.indims-facility-management .MuiTable-root{min-width:980px}.indims-facility-management .btn,.indims-facility-management .MuiButton-root,.indims-facility-management .MuiIconButton-root{border-radius:8px!important}.indims-facility-management .btn i,.indims-facility-management .bx,.indims-facility-management .mdi,.indims-facility-management .fa,.indims-facility-management .far,.indims-facility-management .fas{justify-content:center;align-items:center;min-width:16px;color:currentColor!important;opacity:1!important;visibility:visible!important;line-height:1!important;display:inline-flex!important}.indims-facility-management .MuiSvgIcon-root{color:currentColor!important;opacity:1!important;visibility:visible!important;font-size:18px!important}.indims-facility-management .MuiTableContainer-root,.indims-facility-management .card-body{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent}.indims-facility-management .MuiTableContainer-root::-webkit-scrollbar{height:8px}.indims-facility-management .card-body::-webkit-scrollbar{height:8px}.indims-facility-management .MuiTableContainer-root::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-facility-management .card-body::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}@media (width<=767.98px){.indims-facility-management .MuiToolbar-root,.indims-facility-management .MTableToolbar-root{align-items:flex-start}.indims-facility-management .MuiToolbar-root .d-flex,.indims-facility-management .MTableToolbar-root .d-flex{flex-wrap:wrap;row-gap:8px}.indims-facility-management .indims-payment-toolbar__store,.indims-facility-management .indims-payment-toolbar__select{width:min(100%,210px)!important}.indims-facility-management .indims-payment-toolbar{flex-wrap:wrap;min-width:0}.indims-facility-management .indims-payment-summary{justify-content:flex-start;padding:10px 16px}.indims-facility-management .indims-payment-table-card{margin-left:8px!important;margin-right:8px!important}.indims-facility-management .card-body{overflow-x:auto}.indims-facility-management .btn{min-height:36px}.indims-facility-management .nav-tabs{flex-wrap:nowrap;display:flex;overflow:auto hidden}.indims-facility-management .nav-tabs .nav-item,.indims-facility-management .nav-tabs .nav-link{white-space:nowrap;flex:none}}.indims-sidebar{z-index:998;background:linear-gradient(#fff 0%,#fbfdfe 58%,#f6fbfc 100%);border-right:1px solid #e3e8ef;flex-direction:column;width:168px;height:100vh;padding:8px 6px;transition:width .16s,padding .16s;display:flex;position:fixed;top:0;left:0;box-shadow:10px 0 28px #1018280d}.indims-sidebar-brand{color:#121926;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;margin:0 0 6px;padding:6px 7px;display:flex}.indims-sidebar-brand:hover{background:#f7fbfc}.indims-sidebar-brand-logo{background:linear-gradient(#fff,#eefbfd);border:1px solid #d5eef2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 8px 18px #00838f14}.indims-sidebar-brand-logo img{object-fit:contain;width:94%;height:94%}.indims-sidebar-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.indims-sidebar-brand-text strong{color:#121926;font-size:15px;font-weight:800}.indims-sidebar-brand-text small{color:#697586;margin-top:3px;font-size:10px;font-weight:500}.indims-sidebar-nav{scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;flex:1;min-height:0;padding-right:0;overflow-y:auto}.indims-sidebar-nav::-webkit-scrollbar{width:6px}.indims-sidebar-nav::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-sidebar-section-label{color:#9aa4b2;text-transform:uppercase;letter-spacing:0;padding:0 8px 6px;font-size:11px;font-weight:800;display:block}.indims-sidebar-item{margin-bottom:3px}.indims-sidebar-link{color:#405166;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;padding:5px 7px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.indims-sidebar-link:hover{color:#00838f;background:#f4fbfc;text-decoration:none}.indims-sidebar-item.active>.indims-sidebar-link{color:#006a75;background:linear-gradient(90deg,#ddf7fa,#f3fbfc);font-weight:700;box-shadow:inset 0 0 0 1px #00bcd424}.indims-sidebar-item.active>.indims-sidebar-link:before{content:"";background:#00bcd4;border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:-3px}.indims-sidebar-icon{color:#607086;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.indims-sidebar-icon i{font-size:18px;line-height:1}.indims-sidebar-icon svg{color:currentColor;width:20px;height:20px}.indims-sidebar-item.active>.indims-sidebar-link .indims-sidebar-icon{color:#007f79;background:#fff;box-shadow:inset 0 0 0 1px #007f7924}.indims-sidebar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.indims-sidebar-subnav{display:none}.indims-sidebar-subheader{color:#00838f;text-transform:uppercase;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:700}.indims-sidebar-sublink{color:#52637a;border-radius:6px;align-items:center;min-height:32px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.indims-sidebar-sublink:hover,.indims-sidebar-sublink.active{color:#006a75;background:#ddf7fa}.indims-sidebar-footer{border-top:1px solid #eef2f6;margin-top:4px;padding:6px 0 0}.indims-sidebar-storage{background:#fff;border:1px solid #e3f4f6;border-radius:8px;margin-bottom:8px;padding:10px;display:none}.indims-sidebar-settings{color:#405166;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;padding:5px 7px;font-size:13px;font-weight:600;display:flex}.indims-sidebar-settings:hover,.indims-sidebar-settings:focus,.indims-sidebar-settings.active{color:#006a75;background:#f4fbfc;outline:0}.indims-sidebar-settings.active{box-shadow:inset 0 0 0 1px #00bcd424}.indims-sidebar-flyout{z-index:1300;scrollbar-width:thin;scrollbar-color:#c6edf2 transparent;background:#fff;border:1px solid #e3e8ef;border-radius:8px;width:min(310px,100vw - 96px);max-height:78vh;padding:10px;position:fixed;left:174px;overflow:auto;box-shadow:0 18px 42px #10182829}.indims-sidebar.is-collapsed{width:64px;padding:8px 5px}.indims-sidebar.is-collapsed .indims-sidebar-brand{justify-content:center;gap:0;padding:4px}.indims-sidebar.is-collapsed .indims-sidebar-brand-logo{width:38px;height:38px}.indims-sidebar.is-collapsed .indims-sidebar-brand-text,.indims-sidebar.is-collapsed .indims-sidebar-section-label,.indims-sidebar.is-collapsed .indims-sidebar-text,.indims-sidebar.is-collapsed .indims-sidebar-storage{display:none}.indims-sidebar.is-collapsed .indims-sidebar-link,.indims-sidebar.is-collapsed .indims-sidebar-settings{justify-content:center;gap:0;padding:5px}.indims-sidebar.is-collapsed .indims-sidebar-icon{width:30px;height:30px}body.indims-sidebar-collapsed .indims-sidebar-flyout{left:70px}.indims-sidebar-flyout::-webkit-scrollbar{width:6px}.indims-sidebar-flyout::-webkit-scrollbar-thumb{background:#c6edf2;border-radius:999px}.indims-sidebar-flyout-head{padding:8px 10px 10px}.indims-sidebar-flyout-head strong,.indims-sidebar-flyout-head small{display:block}.indims-sidebar-flyout-head strong{color:#202939;font-size:14px;font-weight:800}.indims-sidebar-flyout-head small{color:#697586;margin-top:3px;font-size:12px}.indims-sidebar-flyout-list{flex-direction:column;gap:3px;display:flex}.indims-sidebar-flyout-link,.indims-sidebar-flyout-section{color:#52637a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.indims-sidebar-flyout-link span{color:#607086;justify-content:center;align-items:center;width:22px;display:inline-flex}.indims-sidebar-flyout-link:hover,.indims-sidebar-flyout-link.active{color:#006a75;background:#ddf7fa}.indims-sidebar-flyout-link:hover span,.indims-sidebar-flyout-link.active span{color:#00838f}.indims-sidebar-flyout-section{color:#00838f;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800}.indims-storage-row{color:#697586;justify-content:space-between;align-items:center;font-size:12px;display:flex}.indims-storage-row strong{color:#202939;font-size:12px}.indims-storage-track{background:#eef2f6;border-radius:99px;width:100%;height:6px;margin-top:8px;overflow:hidden}.indims-storage-track span{border-radius:inherit;background:linear-gradient(90deg,#00bcd4,#14b8a6);width:67%;height:100%;display:block}.indims-sidebar-user{background:#f7fbfc;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px;display:flex}.indims-sidebar-user-avatar{color:#00838f;background:linear-gradient(135deg,#d7f6f9,#e7f9f2);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.indims-sidebar-user strong,.indims-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;max-width:168px;display:block;overflow:hidden}.indims-sidebar-user strong{color:#202939;font-size:13px;font-weight:700}.indims-sidebar-user small{color:#697586;font-size:12px}.indims-sidebar-backdrop{z-index:997;background:#0f172a52;border:0;position:fixed;inset:64px 0 0}@media (width<=1199.98px){.indims-sidebar{z-index:1100;width:260px;padding:14px 8px 12px;transition:transform .16s;transform:translate(-100%);box-shadow:16px 0 40px #1018282e}.indims-sidebar.is-open{transform:translate(0)}.indims-sidebar-brand{justify-content:flex-start;gap:12px;min-height:54px;margin:0 4px 12px;padding:6px 8px}.indims-sidebar-brand-text{display:flex}.indims-sidebar-text,.indims-sidebar-section-label,.indims-sidebar-storage{display:block}.indims-sidebar-link,.indims-sidebar-settings{text-align:left;justify-content:flex-start;gap:11px;min-height:38px;padding:7px 10px}.indims-sidebar-icon{width:28px;height:28px}.indims-sidebar-icon i{font-size:18px}.indims-sidebar-footer{padding:8px 8px 0}.indims-sidebar-flyout{left:266px}.indims-dashboard-content{margin-left:0!important}}.indims-txn-status{color:#17242d;background:radial-gradient(circle at 18% 18%,#007f781f,#0000 32rem),linear-gradient(135deg,#f4faf8 0%,#fff 100%);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:clamp(22px,6vw,80px) 18px;font-family:Inter,Segoe UI,sans-serif;display:flex}.indims-txn-status__panel{text-align:center;background:#fffffff5;border:1px solid #dce6e7;border-radius:16px;width:100%;max-width:620px;padding:clamp(26px,5vw,48px);animation:.52s cubic-bezier(.16,1,.3,1) both indims-txn-rise;box-shadow:0 28px 90px #14373921}.indims-txn-status__panel h2{margin:10px 0 22px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12}.indims-txn-status__mark{color:#007f78;background:#e3f5f0;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:18px;font-size:32px;font-weight:900;display:inline-flex}.indims-txn-status__eyebrow{color:#007f78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.indims-txn-status__details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.indims-txn-status__details>div{background:#f5f9f8;border:1px solid #dce6e7;border-radius:12px;min-width:0;padding:16px}.indims-txn-status__details span{color:#60727c;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.indims-txn-status__details strong{color:#17242d;overflow-wrap:anywhere;font-size:15px;display:block}.indims-txn-status__token{color:#cfe9e5;background:#10212a;border-radius:12px;margin:18px 0;padding:16px}.indims-txn-status__token strong{color:#fff;margin-top:5px;font-size:26px;display:block}.indims-txn-status__message{color:#60727c;max-width:470px;margin:16px auto;line-height:1.6}.indims-txn-status__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.indims-txn-status__actions .btn,.indims-txn-status__actions button,.indims-txn-status__actions a{justify-content:center;align-items:center;min-width:150px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;border-radius:10px!important}.indims-txn-status__actions .btn-primary,.indims-txn-status__actions .btn-info{color:#fff!important;background:#007f78!important;border-color:#007f78!important}.indims-txn-status--failed .indims-txn-status__mark{color:#c65345;background:#fff0eb}.indims-txn-status--pending .indims-txn-status__mark{color:#a46d00;background:#fff8e5}@keyframes indims-txn-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.indims-txn-status__details{grid-template-columns:1fr}.indims-txn-status__actions{flex-direction:column;align-items:stretch}.indims-txn-status__actions .btn,.indims-txn-status__actions button,.indims-txn-status__actions a{width:100%}}@media (prefers-reduced-motion:reduce){.indims-txn-status__panel{animation:none}}.indims-patient-portal{--patient-ink:#0f172a;--patient-muted:#64748b;--patient-teal:#0d9488;--patient-primary:#0f766e;--patient-mint:#ccfbf1;--patient-line:#e2e8f0;--patient-surface:#fff;background:#f8fafc;min-height:calc(100vh - 92px);padding:74px 12px 14px;animation:.32s both indims-patient-fade;position:relative}.indims-patient-portal>.col-md-12{z-index:0;padding:0;position:relative}.indims-patient-portal .card{border:1px solid var(--patient-line);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 12px 34px #1c373a12}.indims-patient-portal .card-body{padding:0!important}.indims-patient-portal .table-responsive,.indims-patient-portal .MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}.indims-patient-portal .MuiToolbar-root{background:var(--patient-surface);border-bottom:1px solid var(--patient-line);gap:10px;min-height:56px;padding:8px 12px}.indims-patient-portal .MuiToolbar-root>div{min-width:0}.indims-patient-portal .MTableToolbar-root-5,.indims-patient-portal .MTableToolbar-root,.indims-patient-portal .MuiToolbar-gutters{column-gap:10px}.indims-patient-portal .MuiToolbar-root .d-inline-block,.indims-patient-portal .MuiToolbar-root .mx-2,.indims-patient-portal .MuiToolbar-root .ml-2{margin-left:6px!important;margin-right:6px!important}.indims-patient-portal .MuiTableCell-head{border-bottom:1px solid var(--patient-line);color:#51656e;text-transform:uppercase;font-size:11px;font-weight:800;background:#f6faf9!important}.indims-patient-portal .MuiTableCell-body{color:var(--patient-ink);border-bottom:1px solid #edf2f1;padding-top:11px;padding-bottom:11px;font-size:13px;line-height:1.45}.indims-patient-portal tbody tr{transition:background .18s;background:#fff!important}.indims-patient-portal tbody tr:hover{background:#f3faf8!important}.indims-patient-portal .btn{overflow-wrap:anywhere;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:36px;padding-left:11px;padding-right:11px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.indims-patient-portal .btn svg,.indims-patient-portal .btn i{flex:none;opacity:1!important}.indims-patient-portal .btn-primary,.indims-patient-portal .btn-info{background:var(--patient-teal)!important;border-color:var(--patient-teal)!important;color:#fff!important}.indims-patient-portal .btn-primary svg,.indims-patient-portal .btn-primary i,.indims-patient-portal .btn-primary span,.indims-patient-portal .btn-info svg,.indims-patient-portal .btn-info i,.indims-patient-portal .btn-info span{color:#fff!important}.indims-patient-portal .btn-secondary{border-color:var(--patient-line)!important;color:var(--patient-ink)!important;background:#fff!important}.indims-patient-portal .btn-secondary svg,.indims-patient-portal .btn-secondary i,.indims-patient-portal .btn-secondary span{color:var(--patient-ink)!important}.indims-patient-portal select,.indims-patient-portal input,.indims-patient-portal textarea{min-height:36px;border-color:var(--patient-line)!important;color:var(--patient-ink)!important;background:#fff!important;border-radius:8px!important}.indims-patient-portal input::placeholder,.indims-patient-portal textarea::placeholder{opacity:1;color:#7b8e96!important}.indims-patient-portal .badge-soft-info,.indims-patient-portal .badge-soft-primary{background:var(--patient-mint)!important;color:var(--patient-teal)!important}.indims-patient-portal .badge-soft-info svg,.indims-patient-portal .badge-soft-info i,.indims-patient-portal .badge-soft-primary svg,.indims-patient-portal .badge-soft-primary i{color:var(--patient-teal)!important}.indims-patient-portal .MuiTablePagination-toolbar{border-top:1px solid var(--patient-line)}.indims-patient-portal .MuiIconButton-root,.indims-patient-portal .MuiSvgIcon-root{color:#51656e;opacity:1!important}.indims-patient-portal .MuiIconButton-root:hover .MuiSvgIcon-root,.indims-patient-portal button:hover .MuiSvgIcon-root{color:var(--patient-teal)}.indims-patient-portal .MuiTypography-h6{color:var(--patient-ink);font-weight:800}.indims-patient-portal .MuiTableSortLabel-root.MuiTableSortLabel-active,.indims-patient-portal .MuiTableSortLabel-root:hover,.indims-patient-portal .MuiTableSortLabel-icon{color:var(--patient-teal)!important}.indims-patient-portal .MuiTable-root{min-width:760px}.indims-patient-portal .MuiTablePagination-caption{color:var(--patient-muted);font-weight:700}.indims-patient-portal .MuiTablePagination-actions .MuiIconButton-root{color:var(--patient-muted)}.indims-patient-portal .MuiTablePagination-actions .MuiIconButton-root:not(.Mui-disabled):hover{color:var(--patient-teal);background:#007f7814}.patient-portal-header{z-index:2300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-bottom:1px solid #e2e8f0bf;margin:0 -12px 12px;padding:10px 24px;position:sticky;top:57px}.indims-patient-portal #page-topbar,.indims-patient-portal .indims-topbar{isolation:isolate;box-shadow:0 1px #e2e8f0e6,0 8px 24px #0f172a0f;z-index:2400!important;background:#fff!important;position:fixed!important;top:0!important}.indims-patient-portal .navbar-header{background:#fff}.top-header-nav{border:1px solid var(--patient-line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #0f172a0d}.top-nav-item{color:#475569;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 14px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.top-nav-item .nav-icon{color:#64748b;flex:none;align-items:center;display:inline-flex}.top-nav-item .nav-icon svg{color:currentColor;font-size:18px}.top-nav-item .nav-label{color:inherit;overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.15}.top-nav-item:hover,.top-nav-item.is-active{color:var(--patient-teal);background:#ecfdf9}.top-nav-item:hover .nav-icon,.top-nav-item.is-active .nav-icon{color:var(--patient-teal)}.top-nav-item.is-active{background:#fff;box-shadow:0 2px 10px #0f172a14}.patient-portal-shell{border:1px solid var(--patient-line);background:#fff;border-radius:10px;grid-template-columns:minmax(28%,.65fr) minmax(0,1.35fr);gap:18px;margin-bottom:10px;padding:16px;animation:.42s cubic-bezier(.16,1,.3,1) both indims-patient-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1c373a12}.patient-portal-shell:before{background:linear-gradient(180deg, var(--patient-teal), #3b82f6);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.patient-portal-shell__copy{min-width:0;padding-left:8px}.patient-portal-shell__copy>span{color:var(--patient-teal);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.patient-portal-shell__copy>span svg{font-size:16px}.patient-portal-shell__copy h1{color:var(--patient-ink);overflow-wrap:anywhere;margin:7px 0 8px;font-size:clamp(22px,2.6vw,36px);font-weight:850;line-height:1.05}.patient-portal-shell__copy p{color:var(--patient-muted);max-width:540px;margin:0;font-size:13px;line-height:1.55}.patient-portal-shell__right{gap:10px;min-width:0;display:grid}.patient-portal-shell__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.patient-portal-shell__action{border:1px solid var(--patient-line);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;min-height:68px;padding:11px 12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.patient-portal-shell__action>span{border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.patient-portal-shell__action strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:850;line-height:1.2}.patient-portal-shell__action small{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700;line-height:1.3}.patient-portal-shell__action svg{font-size:18px;opacity:1!important}.patient-portal-shell__action:hover,.patient-portal-shell__action:focus{outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #1f383d1f}.patient-portal-shell__action--primary{background:var(--patient-teal);border-color:var(--patient-teal);color:#fff}.patient-portal-shell__action--primary>span{background:#ffffff29}.patient-portal-shell__action--primary small,.patient-portal-shell__action--primary svg,.patient-portal-shell__action--primary .patient-portal-shell__action-arrow{color:#fff!important}.patient-portal-shell__action--primary:hover,.patient-portal-shell__action--primary:focus{background:#00736d;border-color:#00736d}.patient-portal-shell__action--secondary{color:var(--patient-ink);background:#f6fbfa}.patient-portal-shell__action--secondary>span{border:1px solid var(--patient-line);color:var(--patient-teal);background:#fff}.patient-portal-shell__action--secondary small{color:var(--patient-muted)}.patient-portal-shell__action--secondary svg{color:var(--patient-teal)!important}.patient-portal-shell__action--secondary:hover,.patient-portal-shell__action--secondary:focus{background:#fff;border-color:#007f785c}.patient-portal-shell__action-arrow{grid-row:span 2}.patient-portal-shell__nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.patient-portal-shell__nav button{border:1px solid var(--patient-line);color:#425962;cursor:pointer;text-align:left;background:#f7faf9;border-radius:8px;gap:4px;min-width:0;min-height:92px;padding:11px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.patient-portal-shell__nav button>span{border:1px solid var(--patient-line);color:var(--patient-teal);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.patient-portal-shell__nav button svg{font-size:18px;color:currentColor!important;opacity:1!important}.patient-portal-shell__nav button strong{color:var(--patient-ink);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850;line-height:1.2}.patient-portal-shell__nav button small{color:var(--patient-muted);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.25}.patient-portal-shell__nav button:hover,.patient-portal-shell__nav button.is-active{background:#fff;border-color:#007f785c;transform:translateY(-2px);box-shadow:0 12px 28px #1f383d17}.patient-portal-shell__nav button:hover>span,.patient-portal-shell__nav button.is-active>span{background:var(--patient-teal);border-color:var(--patient-teal);color:#fff}.patient-portal-shell__nav button:hover>span svg,.patient-portal-shell__nav button.is-active>span svg{color:#fff!important}.patient-details-card{border:1px solid var(--patient-line);background:#fff;border-radius:10px;grid-template-columns:minmax(22%,.9fr) minmax(40%,1.5fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;animation:.46s cubic-bezier(.16,1,.3,1) both indims-patient-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1c373a12}.patient-details-card:before{background:linear-gradient(90deg, var(--patient-teal), #3b82f6);content:"";height:3px;position:absolute;top:0;left:0;right:0}.patient-details-card--loading{min-height:96px;display:block}.patient-details-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.patient-details-card__identity small{color:var(--patient-teal);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2;display:block}.patient-details-card__identity h2{color:var(--patient-ink);letter-spacing:0;overflow-wrap:anywhere;margin:3px 0;font-size:18px;font-weight:850;line-height:1.2}.patient-details-card__identity p{color:var(--patient-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.patient-details-card__avatar{color:var(--patient-teal);background:#e7f7f3;border:1px solid #008b842e;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.patient-details-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.patient-details-card__facts span{border:1px solid var(--patient-line);background:#f7faf9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.patient-details-card__facts span svg{grid-row:1/span 2;font-size:18px;color:var(--patient-teal)!important}.patient-details-card__facts span strong{color:var(--patient-ink);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850;line-height:1.2}.patient-details-card__facts span small{color:var(--patient-muted);text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.1}.patient-details-card__edit{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-width:112px;line-height:1.2;display:inline-flex;background:var(--patient-teal)!important;border-color:var(--patient-teal)!important;color:#fff!important;border-radius:8px!important;font-size:12px!important;font-weight:850!important}.patient-details-card__edit svg,.patient-details-card__edit i{color:#fff!important}.patient-portal-hero{background:var(--patient-surface);border:1px solid var(--patient-line);color:var(--patient-ink);border-radius:8px;justify-content:space-between;align-items:center;min-height:112px;padding:clamp(16px,2vw,22px);animation:.52s both patient-consultations-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c373a0f}.patient-portal-hero:after{content:"";background:radial-gradient(circle at 80% 20%,#008b841f,#0000 34%);position:absolute;inset:0}.patient-portal-hero h1{color:var(--patient-ink);letter-spacing:0;overflow-wrap:anywhere;z-index:1;margin:5px 0 6px;font-size:clamp(22px,2.4vw,32px);font-weight:850;line-height:1.12;position:relative}.patient-portal-hero p{color:var(--patient-muted);z-index:1;max-width:620px;margin:0;line-height:1.55;position:relative}.patient-portal-hero--bills{border-top:3px solid var(--patient-coral)}.patient-portal-hero--reports{border-top:3px solid #4b9fd8}.patient-portal-hero--activities{border-top:3px solid #8b78d8}.patient-portal-hero__eyebrow{color:var(--patient-teal);text-transform:uppercase;font-size:10px;font-weight:850}.patient-portal-hero__signals{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:410px;display:flex;position:relative}.patient-portal-hero__signals span{border:1px solid var(--patient-line);color:#40545d;white-space:normal;background:#f5faf9;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.patient-portal-hero__signals svg{font-size:17px;color:var(--patient-teal)!important}.patient-portal-hero__action{background:var(--patient-teal);border:1px solid var(--patient-teal);color:#fff;cursor:pointer;white-space:normal;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;line-height:1.2;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 28px #008b8433}.patient-portal-hero__action svg{font-size:17px;color:#fff!important}.patient-portal-hero__action:hover,.patient-portal-hero__action:focus{color:#fff;background:#00736d;outline:none;transform:translateY(-1px);box-shadow:0 18px 36px #00736d40}.patient-consultations__request{background:var(--patient-teal);border:1px solid var(--patient-teal);color:#fff;cursor:pointer;white-space:normal;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850;line-height:1.2;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 28px #008b8433}.patient-consultations__request svg{font-size:17px;color:#fff!important}.patient-consultations__request:hover,.patient-consultations__request:focus{color:#fff;background:#00736d;transform:translateY(-1px);box-shadow:0 18px 36px #00736d40}.patient-portal-table-card{margin-top:10px!important}.patient-activities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:12px;display:grid}.patient-activities-grid--compact{grid-template-columns:minmax(260px,520px);margin-top:8px}.patient-activities-card{border:1px solid var(--patient-line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:16px;min-height:190px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.52s both patient-consultations-rise;display:grid;position:relative;box-shadow:0 12px 32px #1f383d12}.patient-activities-card:hover{border-color:#007f7859;transform:translateY(-2px);box-shadow:0 20px 48px #1f383d1f}.patient-game-card--compact{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:14px}.patient-game-card--compact .patient-activities-card__actions{grid-column:auto;justify-content:flex-end}.patient-game-card--compact .patient-activities-card__content h2{margin-bottom:4px}.patient-game-card--compact .patient-activities-card__content p{line-height:1.35}.patient-activities-card__icon{background:var(--patient-mint);color:var(--patient-teal);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.patient-activities-card__icon svg{font-size:24px}.patient-activities-card__content{min-width:0}.patient-activities-card__content>span{color:var(--patient-teal);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.patient-activities-card__content h2{color:var(--patient-ink);letter-spacing:0;margin:0 0 8px;font-size:18px;font-weight:850;line-height:1.2}.patient-activities-card__content p{color:var(--patient-muted);margin:0;font-size:13px;line-height:1.6}.patient-activities-card__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.patient-activities-card__actions .btn{min-height:42px}.patient-activities-card__review{border:1px solid var(--patient-line);color:#40545d;background:#f7faf9;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.5;display:flex}.patient-activities-card__review svg{color:var(--patient-teal);flex:none;margin-top:1px}@keyframes indims-patient-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.indims-patient-portal{min-height:calc(100vh - 110px);padding:66px 8px 8px;overflow-x:hidden}.indims-patient-portal .indims-topbar,.indims-patient-portal .navbar-header{max-width:100vw;overflow-x:hidden}.indims-patient-portal .navbar-header{justify-content:space-between;gap:6px;min-width:0}.indims-patient-portal .navbar-header>.d-flex.align-items-center{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0;max-width:calc(100vw - 180px)}.indims-patient-portal .MuiToolbar-root{flex-wrap:wrap;align-items:flex-start;gap:8px;height:auto;padding:12px}.indims-patient-portal .MuiToolbar-root>div,.indims-patient-portal .MuiToolbar-root form,.indims-patient-portal .MuiToolbar-root .btn,.indims-patient-portal .MuiToolbar-root button{max-width:100%}.indims-patient-portal .MuiTable-root{min-width:680px}.indims-patient-portal .btn{min-height:40px}.patient-portal-header{margin:0 -8px 10px;padding:8px;top:58px}.top-header-nav{width:100%;overflow-y:hidden}.top-nav-item{flex:0 0 136px;justify-content:center;min-width:136px;padding:0 10px}.patient-portal-shell{grid-template-columns:1fr;padding:14px}.patient-portal-shell__copy{padding-left:4px}.patient-portal-shell__actions{grid-template-columns:1fr}.patient-portal-shell__action{min-height:66px}.patient-portal-shell__nav{scroll-snap-type:x mandatory;gap:8px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.patient-portal-shell__nav button{scroll-snap-align:start;flex:0 0 min(148px,42vw);min-height:88px}.patient-details-card{grid-template-columns:1fr;align-items:stretch;padding:14px}.patient-details-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-details-card__edit{width:100%;min-height:42px}.patient-portal-hero{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:22px 18px}.patient-portal-hero:after{opacity:.45;inset:0}.patient-portal-hero__signals{justify-content:flex-start}.patient-portal-hero__signals span{white-space:normal}.patient-activities-grid,.patient-games-strip{grid-template-columns:1fr}.patient-activities-card{grid-template-columns:1fr;padding:18px}.patient-game-card--compact{grid-template-columns:44px minmax(0,1fr);padding:14px}.patient-game-card--compact .patient-activities-card__actions{grid-column:1/-1;justify-content:stretch}.patient-activities-card__actions{flex-direction:column;align-items:stretch}.patient-activities-card__actions .btn,.patient-activities-card__actions button{width:100%}}@keyframes indims-patient-fade{0%{opacity:0}to{opacity:1}}.patient-games-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;animation:.48s both patient-consultations-rise;display:grid}.patient-games-strip>div{border:1px solid var(--patient-line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 10px 24px #1f383d0f}.patient-games-strip>div>svg{background:#ecfdf9;border-radius:8px;flex:none;padding:8px;font-size:36px;color:var(--patient-teal)!important}.patient-games-strip>div span{color:var(--patient-muted);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750;line-height:1.25;display:grid}.patient-games-strip>div strong{color:var(--patient-ink);font-size:14px;font-weight:850;line-height:1.2}.patient-game-card{background:linear-gradient(135deg,#fff 0%,#f8fcfb 100%)}.patient-game-card:after{background:var(--game-accent);content:"";border-radius:999px;height:6px;position:absolute;top:0;left:18px;right:18px}.patient-game-card .patient-activities-card__icon{color:var(--game-accent);background:#f6fbfa;border:1px solid #0f766e2e}.patient-game-card .patient-activities-card__content>span,.patient-game-card .patient-activities-card__content small svg{color:var(--game-accent)!important}.patient-activities-card__content small{color:#40545d;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:850;display:inline-flex}.patient-activities-card__content small svg{font-size:15px}.patient-game-modal .modal-content{border:0;border-radius:10px;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.patient-game-modal .modal-header{border-bottom:1px solid var(--patient-line);color:var(--patient-ink);background:#fff;align-items:center;gap:10px;font-weight:850;display:flex}.patient-game-modal .modal-header>span{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:8px;display:inline-flex}.patient-game-modal .modal-header>span svg{font-size:20px;color:#fff!important}.patient-game-modal .modal-body{background:#f8fafc;padding:14px}.patient-game-modal__intro{border:1px solid var(--patient-line);background:#fff;border-radius:8px;margin-bottom:12px;padding:14px}.patient-game-modal__intro small{color:var(--patient-teal);text-transform:uppercase;font-size:10px;font-weight:850}.patient-game-modal__intro h2{color:var(--patient-ink);margin:4px 0 6px;font-size:22px;font-weight:850;line-height:1.15}.patient-game-modal__intro p{color:var(--patient-muted);margin:0;font-size:13px;line-height:1.5}.patient-game{border:1px solid var(--patient-line);text-align:center;background:#fff;border-radius:8px;place-items:center;gap:14px;min-height:240px;padding:16px;display:grid;overflow:hidden}.patient-game p{color:var(--patient-muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.patient-game__orb{color:#fff;background:radial-gradient(circle,#ccfbf1,#0f766e);border-radius:999px;place-items:center;width:min(180px,50vw);height:min(180px,50vw);padding:22px;animation:4s ease-in-out infinite patient-game-breathe;display:grid;box-shadow:0 24px 70px #0f766e3d}.patient-game__orb svg{font-size:42px;color:#fff!important}.patient-game__orb strong{color:#fff;font-size:20px;font-weight:900;line-height:1.1}.patient-game__grid{grid-template-columns:repeat(4,minmax(62px,1fr));gap:10px;width:100%;max-width:420px;display:grid}.patient-game__grid button{aspect-ratio:1;color:var(--patient-ink);background:#f1f5f9;border:1px solid #dce6e7;border-radius:8px;font-size:14px;font-weight:850;transition:background .16s,color .16s,transform .16s}.patient-game__grid button:hover,.patient-game__grid button.is-open{background:var(--patient-teal);color:#fff;transform:translateY(-1px)}.patient-game__glasses,.patient-game__moods{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.patient-game__glasses button,.patient-game__moods button{border:1px solid var(--patient-line);color:#40545d;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-height:50px;padding:0 14px;font-weight:850;display:inline-flex}.patient-game__glasses button svg,.patient-game__moods button svg{color:currentColor!important}.patient-game__glasses button:hover,.patient-game__glasses button.is-filled,.patient-game__glasses button.is-selected,.patient-game__moods button:hover,.patient-game__moods button.is-filled,.patient-game__moods button.is-selected{background:var(--patient-teal);border-color:var(--patient-teal);color:#fff}@keyframes patient-game-breathe{0%,to{box-shadow:0 18px 54px #0f766e33}50%{box-shadow:0 28px 82px #0f766e5c}}@media (width<=980px){.patient-portal-shell,.patient-details-card{grid-template-columns:1fr}.patient-details-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.top-nav-item{flex-basis:130px;min-width:130px}.patient-details-card__facts{grid-template-columns:1fr}.patient-portal-shell__nav button{flex-basis:min(132px,76vw)}}.patient-consultations__overview{background:var(--patient-surface);border:1px solid var(--patient-line);color:var(--patient-ink);border-radius:8px;justify-content:space-between;align-items:center;min-height:112px;padding:clamp(16px,2vw,22px);animation:.52s both patient-consultations-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c373a0f}.patient-consultations__overview:after{content:"";background:radial-gradient(circle at 82% 18%,#008b841f,#0000 34%);position:absolute;inset:0}.patient-consultations__overview h1{color:var(--patient-ink);letter-spacing:0;z-index:1;margin:5px 0 6px;font-size:clamp(22px,2.4vw,32px);position:relative}.patient-consultations__overview p{color:var(--patient-muted);z-index:1;max-width:620px;margin:0;line-height:1.55;position:relative}.patient-consultations__eyebrow{color:var(--patient-teal);text-transform:uppercase;font-size:10px;font-weight:800}.patient-consultations__signals{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex;position:relative}.patient-consultations__signals span{border:1px solid var(--patient-line);color:#40545d;background:#f5faf9;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.patient-consultations__signals svg{color:var(--patient-teal);font-size:17px}.patient-consultations__workspace{margin-top:10px;overflow:hidden;border:1px solid var(--patient-line)!important;border-radius:8px!important;box-shadow:0 12px 34px #14373912!important}.patient-consultations__workspace .MuiToolbar-root{border-bottom:1px solid var(--patient-line);background:#fbfdfd;flex-wrap:wrap;align-items:center;gap:8px;min-height:68px;padding:12px 14px;display:flex}.patient-consultations__workspace .MuiTableHead-root th{border-bottom:1px solid var(--patient-line);color:var(--patient-ink);white-space:nowrap;font-size:12px;font-weight:850;background:#f6faf9!important}.patient-consultations__workspace .MuiTableBody-root td{color:#31464e;vertical-align:top;border-bottom:1px solid #edf3f2;font-size:13px}.patient-consultations__workspace .MuiTableRow-root:hover td{background:#f5fbfa}.patient-consultations__toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.patient-consultations__status-tabs{background:#edf7f5;border:1px solid #d4e8e6;border-radius:10px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.patient-consultations__status-tabs button{color:#40545d;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s}.patient-consultations__status-tabs button:hover,.patient-consultations__status-tabs button:focus{color:var(--patient-teal);outline:none}.patient-consultations__status-tabs button.is-active{color:var(--patient-teal);background:#fff;box-shadow:0 8px 18px #144b4e1f}.patient-consultations__clinical-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:190px;display:flex}.patient-consultations__action{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;display:inline-flex;color:#33474f!important;background:#fff!important;border:1px solid #cbd9da!important;border-radius:8px!important;padding:0 11px!important;font-size:11px!important;font-weight:750!important}.patient-consultations__action svg,.patient-consultations__action i,.patient-consultations__action span{color:currentColor!important}.patient-consultations__action:hover,.patient-consultations__action:focus{color:var(--patient-teal)!important;background:#f5faf9!important;border-color:#007f7859!important}.patient-consultations__action--primary,.patient-consultations__action--call{color:#fff!important;background:#007f78!important;border-color:#007f78!important}.patient-consultations__action--primary svg,.patient-consultations__action--primary i,.patient-consultations__action--primary span,.patient-consultations__action--call svg,.patient-consultations__action--call i,.patient-consultations__action--call span{color:#fff!important}.patient-consultations__action--danger{color:#9a2d2d!important;background:#fff!important;border-color:#f3b5b5!important}.patient-consultations__action--danger svg,.patient-consultations__action--danger i,.patient-consultations__action--danger span{color:#9a2d2d!important}.patient-consultations__action--danger:hover,.patient-consultations__action--danger:focus{color:#7e2020!important;background:#fff0f0!important;border-color:#de7777!important}.patient-consultations__icon-button{justify-content:center;align-items:center;min-width:42px;min-height:38px;display:inline-flex}.patient-consultations__icon-button svg{color:#fff!important}.patient-consultations__status-pill,.patient-consultations__row-badge{letter-spacing:0;border-radius:999px;align-items:center;gap:5px;font-weight:800;display:inline-flex}.patient-consultations__status-pill svg,.patient-consultations__row-badge svg{font-size:15px}.patient-consultations__status-pill{border:1px solid #0000;min-height:32px;padding:0 10px}.patient-consultations__status-pill--missed,.patient-consultations__row-badge--missed{color:#925105!important;background:#fff4e8!important;border-color:#ffd6a6!important}.patient-consultations__status-pill--missed svg,.patient-consultations__row-badge--missed svg{color:#925105!important}.patient-consultations__status-pill--cancelled,.patient-consultations__row-badge--cancelled{color:#9a2d2d!important;background:#fff0f0!important;border-color:#ffc6c6!important}.patient-consultations__status-pill--cancelled svg,.patient-consultations__row-badge--cancelled svg{color:#9a2d2d!important}.patient-consultations__row-badge{padding:5px 8px;font-size:11px}.patient-consultations__reason{color:#40545d;align-items:flex-start;gap:7px;max-width:220px;font-size:12px;font-weight:700;display:flex}.patient-consultations__reason svg{color:var(--patient-teal);flex:none;margin-top:1px}.indims-patient-reschedule .modal-content{border:0;border-radius:6px;overflow:hidden;box-shadow:0 30px 90px #0e23283d}.indims-patient-reschedule .modal-header{color:#fff;background:#0f3439;border:0;font-weight:800}.indims-patient-reschedule .modal-header .close,.indims-patient-reschedule .modal-header button{color:#fff;opacity:1;text-shadow:none}.indims-patient-reschedule label{color:#425962;font-size:12px;font-weight:800}.indims-patient-reschedule input,.indims-patient-reschedule textarea,.indims-patient-reschedule .basic-single{color:#17242d;font-size:14px}.indims-patient-reschedule .modal-footer{background:#f7faf9;border-top:1px solid #dce6e7}.indims-patient-reschedule .modal-footer .btn,.indims-patient-reschedule .modal-footer button{min-height:42px}.indims-patient-reschedule .top-header-account{align-items:center;gap:16px;margin-left:auto;display:flex}.indims-patient-reschedule .top-header-account .account-profile{color:var(--patient-ink);background:var(--patient-mint);border:1px solid var(--patient-teal-light);border-radius:20px;align-items:center;padding:6px 12px;display:flex}.indims-patient-reschedule .top-header-account .logout-btn-minimal{transition:all .2s;border:1px solid var(--patient-line)!important;color:var(--patient-muted)!important;box-shadow:none!important;text-transform:capitalize!important;background:0 0!important;border-radius:8px!important;padding:6px 16px!important;font-weight:500!important}.indims-patient-reschedule .top-header-account .logout-btn-minimal:hover{color:var(--patient-ink)!important;background:#f1f5f9!important}.indims-patient-cancel-appointment .modal-content{border:0;border-radius:8px;overflow:hidden;box-shadow:0 30px 90px #0e23283d}.indims-patient-cancel-appointment .modal-header{color:#fff;background:#351d1d;border:0;font-weight:850}.indims-patient-cancel-appointment .modal-header .close,.indims-patient-cancel-appointment .modal-header button{color:#fff;opacity:1;text-shadow:none}.indims-patient-cancel-appointment .modal-body{background:snow}.indims-patient-cancel-appointment label{color:#5a4242;font-size:12px;font-weight:850}.indims-patient-cancel-appointment select,.indims-patient-cancel-appointment textarea{min-height:40px;color:#271f1f!important;background:#fff!important;border:1px solid #efc8c8!important;border-radius:8px!important}.indims-patient-cancel-appointment textarea{min-height:92px}.indims-patient-cancel-appointment .modal-footer{background:#fff;border-top:1px solid #f3d7d7}.patient-cancel-summary{background:#fff;border:1px solid #f1cdcd;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.patient-cancel-summary span{color:#9a2d2d;text-transform:uppercase;font-size:10px;font-weight:850}.patient-cancel-summary strong{color:#271f1f;font-size:15px;font-weight:850}.patient-cancel-summary small{color:#6c5757;font-size:12px;font-weight:700}.patient-cancel-note{color:#704608;background:#fff7ee;border:1px solid #ffd8aa;border-radius:8px;font-size:12px;font-weight:700;line-height:1.45;padding:10px 12px!important}@keyframes patient-consultations-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.patient-consultations__overview{flex-direction:column;align-items:flex-start;gap:22px}.patient-consultations__signals{justify-content:flex-start}.patient-consultations__workspace .MuiToolbar-root{align-items:stretch;padding:10px}.patient-consultations__workspace .MuiToolbar-root>div,.patient-consultations__workspace .MuiToolbar-root .btn,.patient-consultations__workspace .MuiToolbar-root button{max-width:100%}.patient-consultations__toolbar,.patient-consultations__status-tabs{width:100%}.patient-consultations__status-tabs{overflow-x:auto}.patient-consultations__status-tabs button{white-space:normal;flex:46%;min-width:min(150px,46vw)}.patient-consultations__request{justify-content:center;width:100%}.patient-consultations__clinical-actions{width:100%;min-width:0}.patient-consultations__action{white-space:normal;width:100%;min-height:40px}.indims-patient-reschedule{margin:10px}.indims-patient-reschedule .modal-body{padding:18px 14px}.indims-patient-reschedule .modal-body>[class*=col-]{flex:0 0 100%;max-width:100%}.indims-patient-reschedule .modal-footer{flex-direction:column;align-items:stretch}.indims-patient-reschedule .modal-footer .btn,.indims-patient-reschedule .modal-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.patient-consultations__overview,.patient-portal-hero,.patient-activities-card{animation:none}}.patient-booking-hero{background:#fff;border-radius:12px;flex-direction:column;gap:40px;margin-bottom:20px;padding:30px;animation:.42s cubic-bezier(.16,1,.3,1) both indims-patient-enter;display:flex;box-shadow:0 4px 16px #0000000f}.patient-booking-hero__search{justify-content:center;width:100%;display:flex}.patient-booking-hero__search .search-bar{background:#fff;border:1px solid #dce6e7;border-radius:50px;align-items:center;width:100%;max-width:600px;padding:6px 12px;display:flex;box-shadow:0 4px 12px #0000000d}.patient-booking-hero__search .search-bar input{outline:none;flex:1;min-height:auto;padding:12px 20px;font-size:16px;background:0 0!important;border:none!important}.patient-booking-hero__search .search-bar input:focus{box-shadow:none;outline:none}.patient-booking-hero__search .search-bar button{background:var(--patient-teal);color:#fff;cursor:pointer;border:none;border-radius:40px;padding:12px 24px;font-size:15px;font-weight:700;transition:background .2s}.patient-booking-hero__search .search-bar button:hover{background:#00736d}.patient-booking-hero__section{flex-direction:column;gap:20px;display:flex}.patient-booking-hero__section .section-header h2{color:var(--patient-ink);margin-bottom:4px;font-size:22px;font-weight:800}.patient-booking-hero__section .section-header p{color:var(--patient-muted);margin:0;font-size:15px}.patient-booking-hero__section .cards-scroll-container{contain:layout paint;scrollbar-width:none;gap:20px;padding-bottom:15px;display:flex;overflow:auto hidden}.patient-booking-hero__section .cards-scroll-container::-webkit-scrollbar{display:none}.patient-booking-hero__section .cards-scroll-container .booking-card{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:140px;transition:transform .2s;display:flex}.patient-booking-hero__section .cards-scroll-container .booking-card:hover{transform:translateY(-4px)}.patient-booking-hero__section .cards-scroll-container .booking-card img{object-fit:cover;border-radius:50%;width:140px;height:140px;box-shadow:0 6px 16px #00000014}.patient-booking-hero__section .cards-scroll-container .booking-card span{color:var(--patient-ink);font-size:15px;font-weight:700}.site-selection{margin-top:10px}.site-selection .site-card{cursor:pointer;background:linear-gradient(135deg,#e7f7f3 0%,#f6fbfa 100%);border:1px solid #008b8433;border-radius:12px;justify-content:space-between;align-items:center;padding:24px 30px;transition:box-shadow .2s;display:flex}.site-selection .site-card:hover{box-shadow:0 8px 24px #008b8426}.site-selection .site-card .site-card-content h3{color:var(--patient-teal);margin-bottom:4px;font-size:20px;font-weight:800}.site-selection .site-card .site-card-content p{color:var(--patient-muted);margin:0;font-size:15px}.site-selection .site-card button{color:var(--patient-teal);border:2px solid var(--patient-teal);cursor:pointer;background:#fff;border-radius:40px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:800;transition:all .2s;display:flex}.site-selection .site-card button svg{font-size:18px}.site-selection .site-card button:hover{background:var(--patient-teal);color:#fff}@media (width<=768px){.patient-booking-hero{gap:30px;padding:max(14px,4vw)}.patient-booking-hero__search .search-bar{border-radius:18px;flex-direction:column;align-items:stretch}.patient-booking-hero__search .search-bar input,.patient-booking-hero__search .search-bar button{width:100%}.patient-booking-hero__section .cards-scroll-container .booking-card{min-width:min(128px,38vw)}.patient-booking-hero__section .cards-scroll-container .booking-card img{width:min(120px,32vw);height:min(120px,32vw)}.patient-booking-hero__section .cards-scroll-container .booking-card span{overflow-wrap:anywhere}.site-selection .site-card{flex-direction:column;align-items:flex-start;gap:20px}.site-selection .site-card button{justify-content:center;width:100%}}.patient-feedback-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.patient-feedback-action{border:1px solid var(--patient-line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:18px;animation:.52s both patient-consultations-rise;display:grid;position:relative;box-shadow:0 12px 32px #1f383d12}.patient-feedback-action>div{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.patient-feedback-action>div svg{font-size:22px;color:#fff!important}.patient-feedback-action>span{color:var(--patient-teal);text-transform:uppercase;font-size:10px;font-weight:850}.patient-feedback-action h2{color:var(--patient-ink);margin:0;font-size:18px;font-weight:850;line-height:1.2}.patient-feedback-action p{color:var(--patient-muted);margin:0;font-size:13px;line-height:1.55}.patient-feedback-action .btn{justify-self:start;margin-top:4px}.patient-feedback-action--feedback>div{background:#0f766e}.patient-feedback-action--grievance>div{background:#be123c}.patient-feedback-requests{border:1px solid var(--patient-line);background:#fff;border-radius:8px;gap:12px;margin-top:0;padding:16px;animation:.52s both patient-consultations-rise;display:grid;box-shadow:0 12px 32px #1f383d12}.patient-feedback-requests__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.patient-feedback-requests__header span{color:var(--patient-ink);align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:850;display:inline-flex}.patient-feedback-requests__header span svg{flex:none;font-size:18px;color:var(--patient-teal)!important}.patient-feedback-requests__header p{color:var(--patient-muted);text-align:right;margin:0;font-size:12px;font-weight:700}.patient-feedback-requests__list{gap:10px;display:grid}.patient-feedback-request{background:#f7faf9;border:1px solid #007f7824;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.patient-feedback-request>div{gap:4px;min-width:0;display:grid}.patient-feedback-request strong{color:var(--patient-ink);font-size:13px;line-height:1.3}.patient-feedback-request span{color:var(--patient-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.patient-feedback-request .btn{flex:none;min-height:38px}.patient-feedback-request--empty{color:var(--patient-muted);font-size:12px;font-weight:700;display:block}.patient-games-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.patient-games-heading span{color:var(--patient-ink);align-items:center;gap:8px;font-size:15px;font-weight:850;display:inline-flex}.patient-games-heading span svg{font-size:18px;color:var(--patient-teal)!important}.patient-games-heading p{color:var(--patient-muted);text-align:right;margin:0;font-size:12px;font-weight:700}.patient-games-heading--compact{margin-top:10px}.patient-game__orb{border:0}.patient-game__orb small{color:#e6fffb;font-size:12px;font-weight:850}.patient-game__orb.is-ready{box-shadow:0 28px 82px #14b8a666}@media (width<=767px){.patient-feedback-actions{grid-template-columns:1fr}.patient-feedback-requests__header,.patient-feedback-request{flex-direction:column;align-items:flex-start}.patient-feedback-requests__header p{text-align:left}.patient-feedback-request .btn{justify-content:center;width:100%}.patient-games-heading{flex-direction:column;align-items:flex-start}.patient-games-heading p{text-align:left}}
