@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-datepicker .MuiOutlinedInput-root{padding:5px 15px 5px 0}.facility-Status-table-container{display:flex;justify-content:center;margin-top:35px;padding:20px;background-color:#f5f5f5;min-height:10vh;align-items:center}.table-paper{width:100%;overflow-x:auto;box-shadow:0 0 5px #0000001a;border:1px solid #e0e0e0;border-radius:4px}.custom-table{min-width:500px;border-collapse:collapse}.table-header-row{background-color:#f0f0f0}.table-header-cell{font-weight:600!important;color:#333!important;padding:10px 15px!important;border-bottom:1px solid #ccc!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-data-row{background-color:#fff}.table-data-row:nth-of-type(odd){background-color:#fdfdfd}.table-data-row:hover{background-color:#f5f5f5}.table-data-cell{padding:8px 15px!important;border-bottom:1px solid #eee!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-data-row:last-child .table-data-cell{border-bottom:none!important}@media(max-width:600px){.facility-Status-table-container{padding:10px}.table-paper{box-shadow:none;border:none}.table-header-cell,.table-data-cell{padding:8px 10px!important;font-size:.75rem!important}.custom-table{min-width:400px}}.layoutDialogueBox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;box-shadow:0 8px 24px #0000003d;padding:32px;border-radius:8px}.container{border:1px solid rgb(0,0,0);border-radius:20px;padding:30px;width:90%;max-width:500px;margin:20px auto;font-family:Arial,sans-serif;box-shadow:0 4px 12px #0000001a;background-color:#fff;transition:transform .2s ease-in-out}.container:hover{transform:scale(1.01)}.radio-group label{display:block;margin-bottom:10px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .3s ease}.radio-group label:hover{background-color:#f0f0f0}.workflow-box{margin-top:20px}.role-options-box{margin-top:20px;border:1px solid #aaa;padding:15px;border-radius:10px;box-shadow:0 2px 8px #6464641a;background-color:#fafafa}.save-btn{margin-top:20px;padding:10px 20px;background-color:#6a32f7;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 10px #6a32f74d}.save-btn:hover{background-color:#5a28dc;transform:scale(1.03)}.fullscreen-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center}.select2__menu{z-index:9!important}.select2__single-value{font-weight:500;font-size:12px}.error{color:red}.MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#000!important;color:#000!important;opacity:1!important}.MuiInputLabel-root.Mui-disabled{color:#000!important;opacity:1!important}.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#000!important}.MuiPickersOutlinedInput-root.Mui-disabled .MuiInputBase-input{-webkit-text-fill-color:#000!important;color:#000!important;opacity:1!important}.MuiDataGrid-columnSeparator{color:#000!important;stroke:#000!important}.form-container{width:100%;background-color:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 24px #0000001a;transition:all .3s ease-in-out}.form-container:hover{box-shadow:0 12px 32px #00000026}.form-title{text-align:center;color:#1976d2;font-weight:700;margin-bottom:1.5rem}.submit-btn{background-color:#1976d2;font-weight:600;padding:.75rem;margin-top:1.5rem;border-radius:8px;transition:background-color .3s ease}.submit-btn:hover{background-color:#115293}.file-status-container{background-color:#f9f9f9;min-height:100vh}.topbar{padding:16px;background-color:#fff;border-bottom:1px solid #ccc}.logo{font-weight:700}.table-wrapper{overflow-x:auto}.level-heading{margin:16px 0}.redRow{background-color:#efbbbb;border-bottom:2.5px solid #fff}.greenRow{background-color:#dcfedc;border-bottom:2.5px solid #fff}.orangeRow{background-color:#fdffc0;border-bottom:2.5px solid #fff}.pinkRow{background-color:#ffdefe;border-bottom:2.5px solid #fff}.fullWidthLayout{width:99vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 24px;height:90vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.zoom-container{transform:scale(.7);transform-origin:top left;width:143%;padding:24px;height:200px}.dynamic-year-group{background:linear-gradient(180deg,#e3f2fd,#f5f9ff);color:#0d47a1;font-weight:700;border-bottom:2px solid #1976d2}.dynamic-month-header{background-color:#f7fbff;color:#0d47a1;font-weight:600;border-right:1px solid #e3f2fd}.dynamic-month-cell{background-color:#fff;border-right:1px solid #f0f4ff;font-weight:500}.MuiDataGrid-row:hover .dynamic-month-cell{background-color:#eef5ff}.year-start-column{border-left:3px solid #1976d2}.box-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px;background-color:#f8f9fa;border-radius:4px;overflow:hidden;overflow-x:hidden}.resub-datagrid{width:100%;height:100%}.resub-datagrid .MuiDataGrid-columnHeaders{background-color:#f5f5f5;color:#000;font-weight:700;font-size:14px;border-bottom:2px solid #000}.resub-datagrid .MuiDataGrid-cell{font-weight:700;font-size:14px;border-bottom:1px solid rgba(0,0,0,.2);padding-left:8px;padding-right:8px}.resub-datagrid .MuiDataGrid-row:last-child .MuiDataGrid-cell{border-bottom:1px solid rgba(0,0,0,.2)}.resub-datagrid .MuiDataGrid-filterIcon{display:none}.resub-datagrid .MuiDataGrid-row.locked-row{background-color:#f5f5f5!important;opacity:.6;cursor:not-allowed}.resub-datagrid .MuiDataGrid-row.locked-row .MuiDataGrid-cell{color:#9e9e9e!important;font-weight:400}.resub-datagrid .MuiDataGrid-row.locked-row .MuiCheckbox-root{display:none!important;opacity:.5}.resub-datagrid .MuiDataGrid-row.active-locked-row{background-color:#e3f2fd!important;opacity:.8}.resub-datagrid .MuiDataGrid-row.active-locked-row .MuiDataGrid-cell{color:#424242!important;font-weight:700}.resub-datagrid .MuiDataGrid-row.active-locked-row .MuiCheckbox-root{opacity:.6}.resub-floating-box{position:fixed;bottom:24px;right:24px;z-index:1100;display:flex;flex-direction:column;gap:10px;cursor:default}.Text{font-family:Inter,sans-serif}.APIH{padding:2}.form-label{display:flex;padding:2;gap:2}.form-select{width:300px;height:40px;margin-top:5px;margin-bottom:5px;border-opacity:.5}.col-md-6,.form-label{margin-bottom:5px;margin-top:5px}.fullscreen-card{position:fixed!important;inset:70px 0 0;z-index:2000;width:100vw!important;height:calc(100vh - 70px)!important;background:#fff;overflow:auto;padding:16px}.fullscreen-card .echarts-for-react-size{height:calc(100vh - 200px)!important}.kpi-grid{align-items:stretch!important}.filter-input{width:250px}.kpi-card{display:flex;flex-direction:column;justify-content:space-evenly;height:100%;width:100%;max-width:220px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}@media(max-width:600px){.kpi-card{max-width:100%;margin-bottom:12px}}.home-section{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 64px);background-color:#f8faff;overflow-x:hidden;overflow-y:auto;padding:16px;box-sizing:border-box;scroll-behavior:smooth}.home-section::-webkit-scrollbar{width:8px}.home-section::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:4px}.pageBox{min-height:100vh;display:flex;flex-direction:column;background-color:#e6f0f7}.pageContainer{flex:1 0 auto}.paperBox{padding:16px}.tableTitle{font-weight:600;font-size:.85rem}.searchField .MuiInputBase-input{font-size:.7rem}.addButton{font-size:.7rem;background-color:#007bff;text-transform:none}.addButton:hover{background-color:#0056b3}.tableHead{background-color:#e3e9ff}.headCell{font-size:.7rem;font-weight:700}.bodyCell{font-size:.7rem}.deleteIcon{color:red}.paginationBox{margin-top:16px}.drawer .MuiDrawer-paper{width:300px}.drawerContent{padding:16px}.drawerTitle{font-weight:600;font-size:.85rem;margin-bottom:8px}.drawerLabel{font-size:.8rem;margin-bottom:4px;padding-top:12px}.drawerInput .MuiInputBase-root{font-size:.75rem;border-radius:4px}.drawerInputDisabled .MuiInputBase-root{background-color:#e5e7eb}.drawerActions{margin-top:16px}.saveButton{font-size:.7rem;background-color:#007bff}.cancelButton{font-size:.7rem;background-color:#a30000}.cancelButton:hover{background-color:#7b0000}.facility-container{min-height:100vh;width:100%;max-width:100%;display:flex;flex-direction:column;background-color:#e6f0f7;margin:0;padding:0;box-sizing:border-box}.facility-paper{padding:16px;margin-top:15px}.facility-table-head{background-color:#e3e9ff}.facility-drawer{width:300px;padding:16px}.drawer-actions{margin-top:16px;display:flex;gap:8px}.searchField{margin-right:12px}.searchField .MuiInputBase-root{height:36px;font-size:14px}.searchIcon{font-size:20px;color:#555}.MuiButton-root{height:36px;font-size:14px;text-transform:uppercase;padding:0 16px}.facility-container{min-height:100vh;width:100%;background:#e6f0f7;padding-top:24px}.facility-paper{padding:16px}.tableHeader{display:flex;justify-content:space-between;margin-bottom:16px}.tableTitle{font-weight:700}.tableControls{display:flex;gap:8px}.searchField .MuiInputBase-input{font-size:.8rem}.searchIcon{font-size:1rem}.addButton{font-size:.8rem;text-transform:none}.facility-table-head{background:#e3e9ff}.drawerTitle{margin-bottom:16px}.facility-drawer{width:300px;padding:24px}.drawer-actions{display:flex;gap:8px;margin-top:16px}.saveButton{background-color:#007bff}.saveButton:hover{background-color:#0056b3}.cancelButton{color:#333}.facility-container{min-height:100vh;padding-top:20px;background:#e6f0f7}.facility-paper{padding:20px}.facility-header{margin-bottom:16px}.facility-title{font-weight:600}.facility-actions{display:flex;gap:12px}.facility-pagination{margin-top:16px;display:flex;justify-content:center}.facility-drawer{width:320px;padding:24px}.drawer-actions{display:flex;gap:12px;margin-top:16px}.rotate-icon{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.css-19midj6{padding:16px;width:min-content}.css-x80ft3-MuiTypography-root{margin:0;font-family:Quicksand;font-weight:400;font-size:.7rem;line-height:1.5}.custom-chip{background-color:#4caf50!important;color:#fff!important;font-weight:500}.custom-chip .MuiChip-deleteIcon{color:#fff!important}.header-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.header-left{display:flex;flex-wrap:wrap;align-items:center}.header-group{display:flex;align-items:center;margin-right:24px}.header-right{display:flex;align-items:center}.section-tag{display:flex;align-items:center;padding:8px 16px;margin-right:16px;border-left:4px solid #1976d2;background-color:#eff4ff;border-radius:8px;gap:12px}.section-icon{color:#1976d2;font-size:22px}.section-title{font-weight:600;color:#1976d2;line-height:1}.label-text{margin-right:6px}.bold-value{font-weight:700}.filter-btn{margin-left:8px;padding:2px}.dashboard-header-box{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;padding:12px;border-radius:8px;background-color:#fff;min-height:48px;transition:all .3s ease}.dashboard-header-box:hover{background-color:#fafafa;box-shadow:0 1px 3px #0003}.responsive-table-container{width:100%;overflow-x:auto}@media(max-width:600px){.responsive-table-container{padding:0}}.responsive-table{min-width:650px}@media(max-width:900px){.responsive-table{min-width:100%}}.responsive-table-header{font-weight:700;white-space:nowrap;text-align:center}@media(max-width:600px){.responsive-table-header{font-size:.75rem;padding:4px}}@media(min-width:601px)and (max-width:900px){.responsive-table-header{font-size:.8rem;padding:6px}}@media(min-width:901px){.responsive-table-header{font-size:.875rem;padding:8px}}.responsive-table-row:last-child td,.responsive-table-row:last-child th{border:0}.bi-dashboard-root{--bi-font-family: "IBM Plex Sans", system-ui, sans-serif;--bi-font-mono: "IBM Plex Mono", ui-monospace, monospace;--bi-font-size-base: 13px;--bi-font-size-sm: 11px;--bi-font-size-xs: 10px;--bi-font-size-chart-val: 10px;--bi-font-size-chart-lbl: 10px;--bi-font-weight-label: 600;--bi-font-weight-title: 700;--bi-font-weight-value: 700;--bi-font-weight-kpi: 800;--bi-panel-padding: 14px 14px 12px;--bi-panel-title-margin: 10px;--bi-chart-area-padding-top: 8px;--bi-radius-sm: 6px;--bi-radius-md: 10px;--bi-radius-lg: 14px;--bi-paid: #16a34a;--bi-paid-hover: #15803d;--bi-paid-light: #dcfce7;--bi-rejected: #dc2626;--bi-rejected-hover: #b91c1c;--bi-rejected-light: #fee2e2;--bi-pending: #d97706;--bi-pending-hover: #b45309;--bi-pending-light: #fef3c7;--bi-billed: #2563eb;--bi-billed-hover: #1d4ed8;--bi-billed-light: #dbeafe;--bi-resubmitted: #0f766e;--bi-resubmitted-hover: #115e59;--bi-resubmitted-light: #ccfbf1;--bi-not-resubmitted: #6b7280;--bi-not-resubmitted-light: #f3f4f6;--bi-chart-revenue: #2563eb;--bi-chart-claims: #2563eb;--bi-chart-rejection: #dc2626;--bi-chart-pending: #d97706;--bi-chart-success: #16a34a;--bi-chart-warning: #d97706;--bi-chart-info: #2563eb;--bi-chart-neutral: #94a3b8;--bi-rev-grad-1: #93c5fd;--bi-rev-grad-2: #60a5fa;--bi-rev-grad-3: #3b82f6;--bi-rev-grad-4: #2563eb;--bi-hp-excellent: #16a34a;--bi-hp-good: #3b82f6;--bi-hp-fair: #d97706;--bi-hp-below: #dc2626;--bi-hp-poor: #7f1d1d;--bi-heatmap-0: #eff6ff;--bi-heatmap-1: #bfdbfe;--bi-heatmap-2: #60a5fa;--bi-heatmap-3: #2563eb;--bi-heatmap-4: #1e3a8a;--bi-selection-bg: #dbeafe;--bi-selection-border: #2563eb;--bi-selection-text: #1d4ed8;--bi-revenue-bar: #93c5fd;--bi-revenue-bar-hover: #60a5fa;--bi-revenue-bar-selected: #2563eb;--bi-tat-0: #16a34a;--bi-tat-1: #4ade80;--bi-tat-2: #d97706;--bi-tat-3: #ea580c;--bi-tat-4: #dc2626;--bi-tat-5: #7f1d1d;--bi-diag-acute: #2563eb;--bi-diag-chronic: #d97706;--bi-diag-congenital: #7c3aed;--bi-diag-unspecified: #6b7280;--bi-diag-not-defined: #64748b;--bi-rej-sev-0: #dc2626;--bi-rej-sev-1: #ea580c;--bi-rej-sev-2: #eab308;--bi-rej-sev-3: #16a34a;--bi-gradient-brand: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--bi-gradient-surface: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)}.bi-dashboard-root{--bi-primary: var(--bi-billed);--bi-primary-hover: var(--bi-billed-hover);--bi-primary-active: #1e40af;--bi-secondary: #6b7280;--bi-accent: #4f46e5;--bi-success: var(--bi-paid);--bi-warning: var(--bi-pending);--bi-danger: var(--bi-rejected);--bi-info: var(--bi-billed);--bi-primary-bg: var(--bi-billed-light);--bi-success-bg: var(--bi-paid-light);--bi-warning-bg: var(--bi-pending-light);--bi-danger-bg: var(--bi-rejected-light);--bi-info-bg: var(--bi-billed-light);--teal: var(--bi-resubmitted);--teal2: var(--bi-resubmitted-hover);--teal-bg: var(--bi-resubmitted-light);--red: var(--bi-rejected);--red-bg: var(--bi-rejected-light);--blue: var(--bi-billed);--blue-bg: var(--bi-billed-light);--olive: var(--bi-paid);--olive-bg: var(--bi-paid-light);--gray: var(--bi-not-resubmitted);--bg: #f8fafc;--white: #ffffff;--bi-surface-sidebar: #ffffff;--bi-surface-card: #ffffff;--bi-surface-elevated: #ffffff;--bi-surface-input: #ffffff;--bi-surface-hover: #f1f5f9;--bi-surface-active: #dbeafe;--light: #f1f5f9;--border: #e2e8f0;--bi-border-strong: #cbd5e1;--bi-divider: #e2e8f0;--text: #0f172a;--bi-text-secondary: #475569;--muted: #64748b;--bi-text-disabled: #94a3b8;--shadow: 0 2px 8px rgba(15, 23, 42, .06);--bi-shadow-hover: 0 4px 16px rgba(15, 23, 42, .1);--bi-shadow-elevated: 0 12px 40px rgba(15, 23, 42, .12);--bi-shadow-selected: 0 0 0 1px #2563eb, 0 4px 12px rgba(37, 99, 235, .18);--bi-glass: rgba(255, 255, 255, .85);--bi-backdrop: rgba(15, 23, 42, .42);--bi-bar-default: #cbd5e1;--bi-bar-active: var(--bi-billed);--bi-bar-dim-opacity: .28;--bi-bar-label-color: var(--text);--bi-bar-muted-color: var(--muted);--bi-pill-active-border: var(--bi-billed);--bi-pill-active-bg: var(--bi-billed-light);--bi-pill-active-color: var(--bi-billed-hover);--bi-kpi-billed: var(--bi-billed);--bi-kpi-paid: var(--bi-paid);--bi-kpi-rejected: var(--bi-rejected);--bi-kpi-pending: var(--bi-pending);--bi-kpi-rpct: #4f46e5;--bi-kpi-resub: var(--bi-resubmitted);--bi-kpi-not-resub: var(--bi-not-resubmitted);--bi-sidebar-bg: #ffffff;--bi-sidebar-border: #e2e8f0;--bi-sidebar-item: #475569;--bi-sidebar-item-hover-bg: #f1f5f9;--bi-sidebar-item-active-bg: #dbeafe;--bi-sidebar-item-active-text: #2563eb;--bi-sidebar-section: #64748b;--bi-focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #2563eb}.bi-dashboard-root[data-theme=dark]{--bi-primary: #60a5fa;--bi-primary-hover: #93c5fd;--bi-primary-active: #3b82f6;--bi-secondary: #94a3b8;--bi-accent: #818cf8;--bi-success: #4ade80;--bi-warning: #fbbf24;--bi-danger: #f87171;--bi-info: #60a5fa;--bi-paid: #4ade80;--bi-rejected: #f87171;--bi-pending: #fbbf24;--bi-billed: #60a5fa;--bi-resubmitted: #2dd4bf;--bi-not-resubmitted: #94a3b8;--bi-primary-bg: rgba(96, 165, 250, .14);--bi-success-bg: rgba(74, 222, 128, .12);--bi-warning-bg: rgba(251, 191, 36, .12);--bi-danger-bg: rgba(248, 113, 113, .12);--teal: var(--bi-resubmitted);--red: var(--bi-rejected);--blue: var(--bi-billed);--olive: var(--bi-paid);--gray: var(--bi-not-resubmitted);--bg: #0f172a;--white: #1e293b;--bi-surface-sidebar: #1e293b;--bi-surface-card: #1e293b;--bi-surface-elevated: #334155;--bi-surface-input: #1e293b;--bi-surface-hover: #334155;--bi-surface-active: #1e3a5f;--light: #334155;--border: #334155;--bi-border-strong: #475569;--bi-divider: #334155;--text: #f1f5f9;--bi-text-secondary: #cbd5e1;--muted: #94a3b8;--bi-text-disabled: #64748b;--shadow: 0 2px 8px rgba(0, 0, 0, .32);--bi-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--bi-shadow-elevated: 0 16px 48px rgba(0, 0, 0, .45);--bi-bar-default: #475569;--bi-pill-active-color: #93c5fd;--bi-heatmap-0: #1e293b;--bi-heatmap-1: #1e3a8a;--bi-heatmap-2: #2563eb;--bi-heatmap-3: #60a5fa;--bi-sidebar-bg: #1e293b;--bi-sidebar-border: #334155;--bi-sidebar-item: #cbd5e1;--bi-sidebar-item-hover-bg: #334155;--bi-sidebar-item-active-bg: rgba(37, 99, 235, .2);--bi-sidebar-item-active-text: #93c5fd}@media(max-width:599px){.bi-dashboard-root{--bi-font-size-base: 12px;--bi-font-size-chart-val: 9px;--bi-font-size-chart-lbl: 9px;--bi-panel-padding: 10px 10px 8px}}@media(min-width:900px){.bi-dashboard-root{--bi-font-size-chart-val: 10px;--bi-font-size-chart-lbl: 10px;--bi-panel-padding: 14px 14px 12px}}.bi-dashboard-root *,.bi-dashboard-root *:before,.bi-dashboard-root *:after{box-sizing:border-box}.bi-dashboard-root{--bar-ins: var(--bi-cat-1, #2f6f8e);--bar-pay: var(--bi-cat-2, #2b5fd4);font-size:13px;background:var(--bg);font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--text);min-height:100vh}.bi-dashboard-root::-webkit-scrollbar{width:5px;height:5px}.bi-dashboard-root::-webkit-scrollbar-track{background:var(--bg)}.bi-dashboard-root::-webkit-scrollbar-thumb{background:#c5cdd8;border-radius:4px}.bi-dashboard-root .hdr{background:var(--white);border-bottom:2px solid var(--border);padding:0 16px 0 20px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:300;box-shadow:var(--shadow)}.bi-dashboard-root .hdr .active-filters{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-dashboard-root .bi-filter-strip-host.active-filters{position:relative;flex:1;min-width:0;max-width:100%;overflow:hidden}.bi-dashboard-root .bi-filter-strip{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;width:100%;max-width:100%}.bi-dashboard-root .bi-filter-strip__summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:8px;margin:0;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--light);font:inherit;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s,background .15s}.bi-dashboard-root .bi-filter-strip__summary:hover{border-color:#c5cdd8;background:var(--white)}.bi-dashboard-root .bi-filter-strip__label{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bi-dashboard-root .bi-filter-strip__value{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-dashboard-root .bi-filter-strip__alert{flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:2px 8px;border:none;border-radius:4px;background:var(--red-bg);color:var(--red);font-size:11px;font-weight:600;cursor:pointer}.bi-dashboard-root .bi-filter-strip__loading{flex-shrink:0;font-size:11px;color:var(--muted);font-style:italic}.bi-dashboard-root .bi-filter-active-clear-btn.MuiIconButton-root{flex-shrink:0;margin:-4px -6px -4px 2px;color:var(--muted)}.bi-dashboard-root .bi-filter-active-clear-btn.MuiIconButton-root:hover{color:var(--red);background:var(--red-bg)}.MuiBackdrop-root.bi-filter-dialog-backdrop{background-color:var(--bi-backdrop, rgba(18, 26, 36, .42));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bi-filter-dialog-paper.MuiPaper-root{--text: var(--bi-text, #121a24);--muted: var(--bi-bar-muted-color, #6b7789);--border: var(--bi-border, #e2e6ec);--bg: var(--bi-bg, #f4f6f8);--white: var(--bi-surface-card, #ffffff);--light: var(--bi-light, #eef1f4);--teal: var(--bi-primary, #2b5fd4);--teal-bg: var(--bi-primary-bg, rgba(43, 95, 212, .1));--red: var(--bi-danger, #c2413c);--red-bg: var(--bi-danger-bg, rgba(194, 65, 60, .09));--shadow: var( --bi-shadow, 0 1px 2px rgba(18, 26, 36, .04), 0 4px 16px rgba(18, 26, 36, .06) );border-radius:var(--bi-radius-lg, 14px);overflow:hidden;border:1px solid var(--border);box-shadow:var(--bi-shadow-elevated, 0 12px 40px rgba(18, 26, 36, .1));font-family:var(--bi-font-family, "IBM Plex Sans", system-ui, sans-serif);max-width:520px}.bi-filter-dialog-paper--form.MuiPaper-root{max-width:min(640px,calc(100vw - 32px))}.bi-filter-dialog-content--form.MuiDialogContent-root{padding:18px 22px 22px!important}.bi-filter-dialog-title.MuiDialogTitle-root{padding:0!important;margin:0;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(43,95,212,.06) 0%,var(--white) 42%,var(--white) 100%)}.bi-filter-dialog-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:16px 18px 14px 20px}.bi-filter-dialog-title-text{flex:1;min-width:0}.bi-filter-dialog-title-tools{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0}.bi-filter-dialog-heading{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.25}.bi-filter-dialog-sub{margin:0;font-size:12px;font-weight:500;color:var(--muted);line-height:1.35}.bi-filter-dialog-clear-btn.MuiIconButton-root{flex-shrink:0;margin:0;color:var(--muted)}.bi-filter-dialog-clear-btn.MuiIconButton-root:hover{color:var(--red);background:var(--red-bg)}.bi-filter-dialog-close{flex-shrink:0;margin-top:-4px;margin-right:-8px;color:var(--muted)}.bi-filter-dialog-close:hover{color:var(--text);background:#0000000f}.bi-filter-dialog-content.MuiDialogContent-root{padding:22px 22px 12px!important;background:var(--bg)}.bi-filter-modal-alerts{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.bi-filter-modal-banner{font-size:12px;font-weight:500;padding:11px 14px 11px 16px;border-radius:10px;line-height:1.45;border-left:4px solid transparent}.bi-filter-modal-banner--err{color:var(--red);background:var(--red-bg);border-left-color:var(--red)}.bi-filter-modal-banner--muted{color:var(--muted);background:var(--white);border:1px solid var(--border);border-left-width:4px;border-left-color:var(--teal)}.bi-filter-modal-panel{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:0;box-shadow:var(--shadow);overflow:hidden}.bi-filter-modal-rows{list-style:none;margin:0;padding:8px 0 4px}.bi-filter-modal-row{display:flex;align-items:stretch;gap:0;margin:0;padding:12px 16px 12px 0}.bi-filter-modal-row+.bi-filter-modal-row{border-top:1px solid var(--border)}.bi-filter-modal-row-accent{width:4px;flex-shrink:0;margin-right:14px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--teal) 0%,rgba(93,135,255,.45) 100%);align-self:stretch;min-height:48px}.bi-filter-modal-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.bi-filter-modal-row-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.2}.bi-filter-modal-row-cell{flex:1;min-width:0;width:100%;display:flex;align-items:flex-start}.bi-filter-modal-panel--plain{box-shadow:none;border-radius:8px}.bi-filter-modal-panel--plain .bi-filter-modal-rows{padding:0}.bi-filter-modal-row--plain{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:6px 14px;padding:10px 16px;align-items:start;margin:0;list-style:none}.bi-filter-modal-row--plain+.bi-filter-modal-row--plain{border-top:1px solid var(--border)}.bi-filter-modal-name{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.35}.bi-filter-modal-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.bi-filter-modal-val{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;color:var(--text);line-height:1.4;word-break:break-word}.bi-filter-modal-reset{flex-shrink:0;margin:0;padding:2px 0;border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--teal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bi-filter-modal-reset:hover{color:var(--text)}.bi-filter-modal-chip.MuiChip-root{border-radius:10px}.bi-filter-dialog-actions.MuiDialogActions-root{padding:16px 22px 20px!important;border-top:1px solid var(--border);background:var(--white);justify-content:flex-end}.bi-filter-dialog-done-btn.MuiButton-contained{background-color:var(--teal);color:#fff;font-weight:600;text-transform:none;border-radius:10px;padding:8px 28px;min-width:108px;box-shadow:none}.bi-filter-dialog-done-btn.MuiButton-contained:hover{background-color:var(--bi-primary-hover, #4070dc);filter:none;box-shadow:0 4px 14px #2b5fd447}.bi-filter-dialog-cancel-btn.MuiButton-outlined{border-radius:10px;text-transform:none;font-weight:600;border-color:var(--border);color:var(--text);padding:8px 20px}.bi-filter-dialog-cancel-btn.MuiButton-outlined:hover{border-color:var(--bi-primary, #2b5fd4);background:var(--teal-bg);color:var(--bi-pill-active-color, #1e4a9e)}.bi-analytics-filter-panel{width:100%;font-family:var(--bi-font-family, "IBM Plex Sans", system-ui, sans-serif)}.bi-analytics-filter-panel--embedded{min-width:0}.bi-analytics-filter-fields{width:100%}.bi-analytics-filter-panel .MuiFormLabel-root,.bi-analytics-filter-panel .MuiInputLabel-root{font-size:12px;font-weight:600;color:var(--muted, #6b7789);letter-spacing:.02em}.bi-analytics-filter-panel .MuiOutlinedInput-root{border-radius:10px;background:var(--white, #fff);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.bi-analytics-filter-panel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--bi-border-strong, #d0d6de)}.bi-analytics-filter-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--bi-primary, #2b5fd4);border-width:1.5px}.bi-analytics-filter-panel .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--bi-primary-bg, rgba(43, 95, 212, .12))}.bi-analytics-filter-panel .MuiOutlinedInput-root.Mui-disabled{background:var(--light, #eef1f4)}.bi-analytics-filter-panel .MuiCheckbox-root.Mui-checked{color:var(--bi-primary, #2b5fd4)}.bi-analytics-filter-actions{margin-top:4px;padding-top:16px;border-top:1px solid var(--border, #e2e6ec)}.bi-drill-modal-root{display:flex;align-items:center;justify-content:center;padding:16px}.bi-drill-modal-paper{position:relative;width:min(780px,calc(100vw - 32px));max-height:min(88vh,720px);overflow-y:auto;margin:auto;padding:22px 24px 24px;border-radius:var(--bi-radius-lg, 14px);border:1px solid var(--border, #e2e6ec);background:var(--white, #fff);box-shadow:var(--bi-shadow-elevated, 0 12px 40px rgba(18, 26, 36, .12));outline:none}.bi-drill-modal-header{margin-bottom:0}.bi-drill-modal-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b7789);line-height:1.2}.bi-drill-modal-title{margin:6px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text, #121a24);line-height:1.25}.bi-drill-modal-divider{margin:18px 0!important;border-color:var(--border, #e2e6ec)!important}.bi-drill-modal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}@media(max-width:599px){.bi-drill-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bi-drill-modal-kpi.MuiPaper-outlined{padding:12px 14px;border-radius:10px;border-left-width:4px!important;border-left-style:solid;background:linear-gradient(135deg,var(--light, #eef1f4) 0%,var(--white, #fff) 100%);box-shadow:none}.bi-drill-modal-kpi-lbl{display:block;font-size:11px;font-weight:600;color:var(--muted, #6b7789);margin-bottom:4px}.bi-drill-modal-kpi-val{display:block;font-size:18px;font-weight:700;font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);line-height:1.15}.bi-drill-modal-rej-row{margin-bottom:0!important}.bi-drill-modal-rej-lbl{font-size:13px;font-weight:500;color:var(--muted, #6b7789)}.bi-drill-modal-section-title{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--text, #121a24);letter-spacing:.02em}.bi-drill-modal-table-wrap{overflow-x:auto;border:1px solid var(--border, #e2e6ec);border-radius:10px;background:var(--bg, #f4f6f8)}.bi-drill-modal-table{background:var(--white, #fff)}.bi-drill-modal-th{font-size:10px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7789)!important;border-bottom:2px solid var(--border, #e2e6ec)!important;background:var(--light, #eef1f4)}.bi-drill-modal-td{font-size:12px!important;font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);border-bottom:1px solid var(--bi-divider, #eceff3)!important}.bi-drill-modal-td--month{font-family:var( --bi-font-family, "IBM Plex Sans", system-ui, sans-serif )!important;font-weight:600!important}.bi-drill-modal-td--billed{color:var(--bi-primary, #2b5fd4)!important}.bi-drill-modal-td--paid{color:var(--bi-success, #047857)!important}.bi-drill-modal-td--rejected{color:var(--bi-danger, #c2413c)!important}.bi-drill-modal-td--pending{color:var(--bi-warning, #b45309)!important}.bi-drill-modal-tr:hover .bi-drill-modal-td{background:var(--bi-surface-hover, #eef1f4)}.bi-dashboard-root .hdr-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.bi-dashboard-root .hdr-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bi-dashboard-root .hdr-dd{display:flex;align-items:center;gap:6px}.bi-dashboard-root .hdr-dd-lbl{font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bi-dashboard-root .hdr-dd-sel{min-width:0;max-width:140px;border:1px solid var(--border);border-radius:4px;padding:4px 22px 4px 8px;font-family:inherit;font-size:11px;font-weight:600;color:var(--text);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5'%3E%3Cpath d='M0 0l5 5 5-5z' fill='%237a8ba0'/%3E%3C/svg%3E") no-repeat right 7px center;appearance:none;cursor:pointer}.bi-dashboard-root .hdr-dd-sel:focus{outline:none;border-color:var(--teal)}.bi-dashboard-root .hdr-dd-sel:disabled{opacity:.5;cursor:not-allowed}.bi-dashboard-root .hdr-dd-sel.hdr-dd-sel--mult{max-width:220px;min-height:52px;padding-right:8px;background-image:none;align-self:flex-start}.bi-dashboard-root .hdr-dd--fg{align-items:flex-start}.bi-dashboard-root .fp:disabled,.bi-dashboard-root .vbtn:disabled{opacity:.45;cursor:not-allowed}.bi-dashboard-root .bi-filter-err{color:#c0392b;font-weight:600}.bi-dashboard-root .bi-filter-loading{color:var(--muted);font-style:italic}.bi-filter-popover-paper{border:1px solid #e2e8f0}.bi-dashboard-root .bi-filter-fab{position:fixed;right:24px;bottom:24px;z-index:3200;width:56px;height:56px;min-width:56px;padding:0;border-radius:50%;border:none;background:var(--bi-primary, #2b5fd4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #2b5fd461,0 2px 10px #121a241a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.bi-dashboard-root .bi-filter-fab:hover{background:var(--bi-primary-hover, #4070dc);transform:scale(1.05);box-shadow:0 6px 20px #2b5fd46b,0 3px 12px #121a241f}.bi-dashboard-root .bi-filter-fab:focus-visible{outline:none;box-shadow:0 0 0 3px #fffffff2,0 0 0 5px #2b5fd473}.bi-dashboard-root .bi-filter-fab-icon{color:#fff!important}.bi-dashboard-root .bi-filter-fab .MuiSvgIcon-root{color:#fff}.bi-dashboard-root .bi-filter-fab-host{font-size:0;line-height:0;max-height:0;overflow:visible;margin:0;padding:0}.bi-dashboard-root .bi-filter-fab-host--popover-open .bi-filter-fab{visibility:hidden;pointer-events:none}.bi-dashboard-root .bi-filter-fab-host--popover-open .bi-filter-fab:focus-visible{box-shadow:none}.bi-filter-popover-paper .bi-filter-panel{font-family:var(--bi-font-family, "IBM Plex Sans", system-ui, sans-serif);font-size:13px;color:var(--text, #121a24);min-width:min(400px,calc(100vw - 28px));max-width:min(480px,calc(100vw - 16px));max-height:min(88vh,720px);display:flex;flex-direction:column;background:var(--white, #fff)}.bi-filter-popover-paper .bi-filter-head{flex-shrink:0;padding:16px 18px 14px;background:linear-gradient(135deg,rgba(43,95,212,.06) 0%,var(--white, #fff) 55%);border-bottom:1px solid var(--border, #e2e6ec)}.bi-filter-popover-paper .bi-filter-title{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.bi-filter-popover-paper .bi-filter-hint{margin:0;font-size:12px;line-height:1.5;color:#64748b}.bi-filter-popover-paper .bi-filter-hint strong{color:#334155;font-weight:600}.bi-filter-popover-paper .bi-filter-body{flex:1;overflow-y:auto;padding:16px 18px 18px;display:flex;flex-direction:column;gap:18px}.bi-filter-popover-paper .bi-filter-section{display:flex;flex-direction:column;gap:8px}.bi-filter-popover-paper .bi-filter-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.3}.bi-filter-popover-paper .bi-filter-req{color:#d94f4f;font-weight:800}.bi-filter-popover-paper .bi-filter-lock{font-weight:500;letter-spacing:0;text-transform:none;font-size:11px;color:#94a3b8}.bi-filter-popover-paper .bi-filter-micro{margin:0;font-size:11px;line-height:1.4;color:#94a3b8}.bi-filter-popover-paper .bi-filter-select{width:100%;box-sizing:border-box;margin:0;font-family:inherit;font-size:12px;line-height:1.4;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.bi-filter-popover-paper .bi-filter-select:hover:not(:disabled){border-color:#94a3b8}.bi-filter-popover-paper .bi-filter-select:focus{outline:none;border-color:#7890d2;box-shadow:0 0 0 3px #5d87ff38}.bi-filter-popover-paper .bi-filter-select:disabled{opacity:.55;cursor:not-allowed;background:#f1f5f9;color:#64748b}.bi-filter-popover-paper .bi-filter-select--multi{min-height:120px;padding:6px 8px;line-height:1.35;cursor:default}.bi-filter-popover-paper .bi-filter-select--multi option{padding:4px 2px}.bi-dashboard-root .logo{display:flex;align-items:center;gap:8px}.bi-dashboard-root .bi-datamed-logo{display:block;height:40px;width:40px;object-fit:contain;border-radius:6px;background:#0a0a0a}.bi-dashboard-root .view-toggle{display:flex;gap:4px;background:var(--light);border-radius:6px;padding:3px}.bi-dashboard-root .vbtn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:5px 14px;border-radius:4px;transition:all .15s}.bi-dashboard-root .vbtn.active{background:var(--white);color:var(--teal);box-shadow:0 1px 4px #0000001a}.bi-dashboard-root .active-filters{font-size:10px;color:var(--muted);background:var(--light);border-radius:4px;padding:3px 8px;border:1px solid var(--border)}.bi-dashboard-root .kpi-bar{background:transparent;border:none;box-shadow:none;margin:0 12px 6px;padding:0;display:flex;gap:6px;flex-wrap:wrap;align-items:stretch}.bi-dashboard-root .kpi{flex:1 1 92px;min-width:86px;padding:10px 12px 10px 14px;position:relative;cursor:default;transition:box-shadow .15s,border-color .15s;border-radius:var(--bi-radius-md, 10px);border:1px solid var(--border);border-top:3px solid var(--bi-kpi-accent, var(--border));background:var(--white);box-shadow:var(--shadow)}.bi-dashboard-root .kpi--billed{--bi-kpi-accent: var(--bi-kpi-billed)}.bi-dashboard-root .kpi--paid{--bi-kpi-accent: var(--bi-kpi-paid)}.bi-dashboard-root .kpi--rejected{--bi-kpi-accent: var(--bi-kpi-rejected)}.bi-dashboard-root .kpi--pending{--bi-kpi-accent: var(--bi-kpi-pending)}.bi-dashboard-root .kpi--rpct{--bi-kpi-accent: var(--bi-kpi-rpct)}.bi-dashboard-root .kpi--resub{--bi-kpi-accent: var(--bi-kpi-resub)}.bi-dashboard-root .kpi--not-resub{--bi-kpi-accent: var(--bi-kpi-not-resub)}.bi-dashboard-root .kpi:hover{box-shadow:var(--bi-shadow-hover, var(--shadow));border-color:var(--bi-border-strong, var(--border))}.bi-dashboard-root .kpi-num{font-size:23px;font-weight:800;font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);line-height:1.08}.bi-dashboard-root .kpi-num--billed{color:var(--bi-kpi-billed)}.bi-dashboard-root .kpi-num--paid{color:var(--bi-kpi-paid)}.bi-dashboard-root .kpi-num--rejected{color:var(--bi-kpi-rejected)}.bi-dashboard-root .kpi-num--pending{color:var(--bi-kpi-pending)}.bi-dashboard-root .kpi-num--rpct{color:var(--bi-kpi-rpct)}.bi-dashboard-root .kpi-num--resub{color:var(--bi-kpi-resub)}.bi-dashboard-root .kpi-num--not-resub{color:var(--bi-kpi-not-resub)}.bi-dashboard-root .kpi-lbl{font-size:10px;color:var(--muted);margin-top:3px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.bi-dashboard-root .frow{background:linear-gradient(180deg,var(--white) 0%,var(--bi-surface-sidebar, #fafbfc) 100%);border:1px solid var(--border);border-radius:var(--bi-radius-md, 10px);margin:8px 12px 4px;padding:12px 16px 10px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}@media(min-width:900px){.bi-dashboard-root .frow{flex-direction:row;align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}}.bi-dashboard-root .fgroup{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0;padding-right:0;margin-right:0;border-right:none}@media(min-width:900px){.bi-dashboard-root .fgroup--year{flex:0 0 auto;max-width:340px}.bi-dashboard-root .fgroup--month{flex:0 1 auto;min-width:0;max-width:calc(100% - 360px);align-items:flex-end}.bi-dashboard-root .fgroup--month .pill-row{justify-content:flex-end}}.bi-dashboard-root .pill-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bi-dashboard-root .pill-row--months{gap:5px}.bi-dashboard-root .flabel{font-size:var(--bi-font-size-xs, 10px);color:var(--bi-bar-muted-color, #5a6a7e);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--bi-font-weight-title, 700)}.bi-dashboard-root .fp{background:var(--white);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:var(--bi-font-family, inherit);font-size:var(--bi-font-size-sm, 11px);font-weight:var(--bi-font-weight-label, 600);color:var(--text);padding:5px 11px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.bi-dashboard-root .fp.active{border-color:var(--bi-pill-active-border, var(--teal));background:var(--bi-pill-active-bg, var(--teal-bg));color:var(--bi-pill-active-color, #2d4080);font-weight:700;box-shadow:0 0 0 1px var(--bi-pill-active-border, var(--teal))}.bi-dashboard-root .fp:hover:not(.active){border-color:#c5cdd8;background:var(--light);color:var(--text)}.bi-dashboard-root .layout{padding:12px 16px 20px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.bi-dashboard-root .panel--r1a,.bi-dashboard-root .panel--r1b{grid-column:span 12}.bi-dashboard-root .layout-stack-col{grid-column:span 12;display:flex;flex-direction:column;gap:14px;min-width:0;align-self:stretch;padding:0 6px;box-sizing:border-box}.bi-dashboard-root .layout-stack-col>.panel{min-width:0;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.bi-dashboard-root .layout-stack-col>.panel.panel--matrix-compact{flex:0 0 auto;min-height:auto;overflow:visible}.bi-dashboard-root .layout-stack-col .panel--matrix-compact>.ptitle,.bi-dashboard-root .layout-stack-col .panel--matrix-compact>.mhdr{flex-shrink:0}.bi-dashboard-root .layout-stack-col .panel--matrix-compact .matrix-body{flex:0 0 auto;min-height:auto;overflow:visible}.bi-dashboard-root .layout-stack-col>.panel.panel--diagnosis-stack{flex:1 1 auto;min-height:0}.bi-dashboard-root .layout-stack-col .panel--diagnosis-stack>.ptitle,.bi-dashboard-root .layout-stack-col .panel--diagnosis-stack>.diag-lbl-row{flex-shrink:0}.bi-dashboard-root .layout-stack-col .panel--diagnosis-stack .diag-outer{flex:1 1 auto;min-height:32px;height:auto}.bi-dashboard-root .panel--triple-1,.bi-dashboard-root .panel--triple-2,.bi-dashboard-root .panel--triple-3{grid-column:span 12}.bi-dashboard-root .panel--full{grid-column:1 / -1}.bi-dashboard-root .panel--monthly-rev{display:flex;flex-direction:column;padding:var(--bi-panel-padding, 12px 12px 10px);min-height:0}.bi-dashboard-root .panel--monthly-rev .ptitle,.bi-dashboard-root .bi-panel-title{margin-bottom:var(--bi-panel-title-margin, 10px);flex-shrink:0;font-weight:var(--bi-font-weight-title, 700);color:var(--bi-bar-muted-color, #5a6a7e);letter-spacing:.06em}.bi-dashboard-root .panel--monthly-rev .mbars,.bi-dashboard-root .bi-chart-bars{flex:1 1 auto;height:auto;min-height:118px;max-height:168px;margin-top:var(--bi-chart-area-padding-top, 6px);padding-top:10px;padding-bottom:2px;gap:4px;align-items:flex-end}.bi-dashboard-root .panel--monthly-rev .mbar-val,.bi-dashboard-root .bi-chart-val{font-size:var(--bi-font-size-chart-val, 10px);font-weight:var(--bi-font-weight-value, 700);color:var(--bi-bar-label-color, var(--text));margin-bottom:4px;line-height:1.2}.bi-dashboard-root .panel--monthly-rev .mbar-lbl,.bi-dashboard-root .bi-chart-lbl{font-size:var(--bi-font-size-chart-lbl, 10px);font-weight:var(--bi-font-weight-label, 600);color:var(--bi-bar-muted-color, #5a6a7e);margin-top:4px}.bi-dashboard-root .mbar-col.dim .mbar-rect,.bi-dashboard-root .bi-bar-col.dim .bi-bar-rect{opacity:var(--bi-bar-dim-opacity, .32);background:var(--bi-bar-default, #9aafc0)}.bi-dashboard-root .mbar-col.dim .mbar-val,.bi-dashboard-root .mbar-col.dim .mbar-lbl,.bi-dashboard-root .bi-bar-col.dim .bi-chart-val,.bi-dashboard-root .bi-bar-col.dim .bi-chart-lbl{opacity:.4}.bi-dashboard-root .mbar-col.act .mbar-val,.bi-dashboard-root .bi-bar-col.act .bi-chart-val{color:var(--bi-pill-active-color, #2d4080)}.bi-dashboard-root .panel--monthly-rev .mbar-rect,.bi-chart-focus-modal .panel--monthly-rev .mbar-rect{width:60%;box-sizing:border-box;border:2px solid transparent;border-radius:3px 3px 0 0}.bi-dashboard-root .panel--monthly-rev .mbar-rect.act,.bi-chart-focus-modal .panel--monthly-rev .mbar-rect.act{border-color:var(--bi-billed, #2563eb);opacity:1;box-shadow:var(--bi-shadow-selected)}.bi-dashboard-root .panel--monthly-rev .mbar-col.dim .mbar-rect,.bi-dashboard-root .panel--monthly-rev .mbar-rect.dim,.bi-chart-focus-modal .panel--monthly-rev .mbar-col.dim .mbar-rect,.bi-chart-focus-modal .panel--monthly-rev .mbar-rect.dim{background:var(--bi-bar-default, #b8c4d0);border-color:transparent;opacity:var(--bi-bar-dim-opacity, .45)}.bi-dashboard-root .panel--monthly-rev .mbar-rect.dim:hover,.bi-chart-focus-modal .panel--monthly-rev .mbar-rect.dim:hover{filter:brightness(1.06)}.bi-dashboard-root .panel--monthly-rev .mbar-rect.act:hover,.bi-chart-focus-modal .panel--monthly-rev .mbar-rect.act:hover{filter:brightness(1.08)}.bi-dashboard-root .panel.panel--matrix-compact{overflow-x:auto;overflow-y:visible}.bi-dashboard-root .panel--matrix-compact .mhdr{padding-left:34px;margin-bottom:2px}.bi-dashboard-root .panel--matrix-compact .mhdr-cell{font-size:7px;padding:2px 1px;letter-spacing:0}.bi-dashboard-root .panel--matrix-compact .mrow{margin-bottom:1px;gap:1px}.bi-dashboard-root .panel--matrix-compact .myr{width:32px;font-size:9px;padding:2px}.bi-dashboard-root .panel--matrix-compact .mcell{height:18px;font-size:8px}.bi-dashboard-root .layout-stack-col .panel--matrix-compact .mrow{margin-bottom:2px}.bi-dashboard-root .layout-stack-col .panel--matrix-compact .mcell{height:22px;min-height:22px;font-size:8.5px}.bi-dashboard-root .layout-stack-col .panel--matrix-compact .mhdr{margin-bottom:4px;padding-left:38px}.bi-dashboard-root .layout-stack-col .panel--matrix-compact .myr{width:36px;font-size:10px;padding:4px 3px}@media(min-width:900px){.bi-dashboard-root .panel--r1a,.bi-dashboard-root .panel--r1b{grid-column:span 4}.bi-dashboard-root .layout-stack-col{grid-column:span 4;min-height:100%}.bi-dashboard-root .panel--triple-1,.bi-dashboard-root .panel--triple-2,.bi-dashboard-root .panel--triple-3{grid-column:span 4}}.bi-dashboard-root .panel{background:var(--bi-surface-card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:var(--bi-radius-md, 10px);padding:var(--bi-panel-padding, 14px);box-shadow:var(--shadow, 0 2px 8px rgba(15, 23, 42, .06));overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.bi-dashboard-root .panel:hover{box-shadow:var(--bi-shadow-hover, var(--shadow));border-color:var(--bi-border-strong, var(--border))}.bi-dashboard-root .ptitle{font-size:var(--bi-font-size-xs, 10px);font-weight:var(--bi-font-weight-title, 700);color:var(--bi-bar-muted-color, #5a6a7e);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--bi-panel-title-margin, 10px);display:flex;align-items:center;justify-content:space-between;gap:8px}.bi-dashboard-root .bi-ptitle-badge{font-size:9px;font-weight:700;padding:2px 9px;border-radius:10px;background:var(--teal-bg);color:var(--bi-pill-active-color, #1e4a9e);text-transform:none;letter-spacing:.04em;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-dashboard-root .bi-ptitle-badge--risk{background:var(--red-bg);color:var(--red)}.bi-dashboard-root .claim-dist-inner{display:flex;gap:16px;align-items:center}.bi-dashboard-root .claim-donut-canvas{flex-shrink:0;display:block;margin:0 auto}.bi-dashboard-root .claim-sbar-list{flex:1;min-width:0;padding-top:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.bi-dashboard-root .claim-sbar-row{display:flex;align-items:center;gap:8px}.bi-dashboard-root .claim-sbar-lbl{font-size:10.5px;font-weight:600;color:var(--text);flex-shrink:0;width:88px}.bi-dashboard-root .claim-sbar-track{flex:1;height:10px;background:var(--light);border-radius:6px;overflow:hidden}.bi-dashboard-root .claim-sbar-fill{height:100%;border-radius:6px;transition:width .45s ease}.bi-dashboard-root .claim-sbar-pct{font-size:10px;font-weight:700;font-family:IBM Plex Mono,monospace;color:var(--text);width:40px;min-width:40px;flex-shrink:0;text-align:right}.bi-dashboard-root .panel--triple-3 .claim-dist-inner{flex-direction:column;align-items:stretch;gap:10px}.bi-dashboard-root .panel--triple-3 .claim-donut-canvas{align-self:center}.bi-dashboard-root .panel--triple-3 .claim-sbar-list{padding-top:0}@media(min-width:1400px){.bi-dashboard-root .panel--triple-3 .claim-dist-inner{flex-direction:row;align-items:center;gap:16px}.bi-dashboard-root .panel--triple-3 .claim-sbar-list{padding-top:60px;justify-content:center}}.bi-dashboard-root .rej-svc-row{display:flex;align-items:center;gap:6px;padding:0 2px;border-radius:3px}.bi-dashboard-root .rej-svc-row.dim{opacity:var(--bi-bar-dim-opacity, .28)}.bi-dashboard-root .rej-svc-row.act{box-shadow:none;background:var(--teal-bg)}.bi-dashboard-root .rej-svc-list .rej-svc-row{cursor:default}.bi-dashboard-root .rej-svc-list .rej-svc-row:hover{background:transparent}.bi-dashboard-root .rej-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.bi-dashboard-root .rej-tile{border-radius:9px;padding:8px 6px;text-align:center;border:1px solid var(--border)}.bi-dashboard-root .rej-tile--consult{background:var(--bi-primary-bg)}.bi-dashboard-root .rej-tile--consult .rej-tile-val{color:var(--bi-primary)}.bi-dashboard-root .rej-tile--lab{background:var(--bi-warning-bg)}.bi-dashboard-root .rej-tile--lab .rej-tile-val{color:var(--bi-warning)}.bi-dashboard-root .rej-tile--proc{background:var(--red-bg)}.bi-dashboard-root .rej-tile--proc .rej-tile-val{color:var(--red)}.bi-dashboard-root .rej-tile--rad{background:#6b5b951a}.bi-dashboard-root .rej-tile--rad .rej-tile-val{color:var(--bi-cat-4, #6b5b95)}.bi-dashboard-root .rej-tile-val{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.bi-dashboard-root .rej-tile-lbl{font-size:9px;color:var(--muted);margin-top:3px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bi-dashboard-root .ptitle button{background:none;border:none;padding:0;font:inherit}.bi-dashboard-root .ptitle span,.bi-dashboard-root .ptitle button{font-size:9px;font-weight:500;color:var(--teal);cursor:pointer}.bi-dashboard-root .ptitle span:hover,.bi-dashboard-root .ptitle button:hover{text-decoration:underline}.bi-dashboard-root .hbar-list{display:flex;flex-direction:column;gap:3px}.bi-dashboard-root .hbar-row{display:flex;align-items:center;gap:6px;cursor:pointer;padding:3px 4px;border-radius:3px;transition:background .12s}.bi-dashboard-root .hbar-row:hover{background:var(--light)}.bi-dashboard-root .hbar-row.sel{background:var(--teal-bg)}.bi-dashboard-root .hbar-row.dim{opacity:.28}.bi-dashboard-root .hname{font-size:var(--bi-font-size-sm, 11px);font-weight:var(--bi-font-weight-label, 600);color:var(--text);width:74px;flex-shrink:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-dashboard-root .htrack{flex:1;height:14px;background:var(--light);border-radius:2px;overflow:hidden;position:relative}.bi-dashboard-root .hfill{height:100%;border-radius:2px;transition:width .4s ease}.bi-dashboard-root .hval{font-size:var(--bi-font-size-chart-val, 10px);font-weight:var(--bi-font-weight-value, 700);color:var(--bi-bar-label-color, var(--text));width:42px;flex-shrink:0;font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);text-align:right}.bi-dashboard-root .dd-pair{display:flex;gap:8px;margin-bottom:10px}.bi-dashboard-root .dd-wrap{flex:1}.bi-dashboard-root .dd-lbl{font-size:9px;color:var(--muted);font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px}.bi-dashboard-root .dd-sel{width:100%;border:1px solid var(--border);border-radius:4px;padding:5px 26px 5px 8px;font-family:inherit;font-size:11px;color:var(--text);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5'%3E%3Cpath d='M0 0l5 5 5-5z' fill='%237a8ba0'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;cursor:pointer}.bi-dashboard-root .dd-sel:focus{outline:none;border-color:var(--teal)}.bi-dashboard-root .mbars{display:flex;gap:3px;align-items:flex-end;height:90px;margin-top:4px}.bi-dashboard-root .mbar-col{display:flex;flex-direction:column;align-items:center;flex:1;cursor:pointer}.bi-dashboard-root .mbar-val{font-size:var(--bi-font-size-chart-val, 10px);font-weight:var(--bi-font-weight-value, 700);color:var(--bi-bar-label-color, var(--text));margin-bottom:4px;font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);white-space:nowrap}.bi-dashboard-root .mbar-rect,.bi-dashboard-root .bi-bar-rect{width:100%;background:var(--bi-bar-default, #9aafc0);border-radius:2px 2px 0 0;transition:all .2s;min-height:3px}.bi-dashboard-root .mbar-rect.act,.bi-dashboard-root .bi-bar-rect.act{background:var(--bi-bar-active, var(--teal))}.bi-dashboard-root .mbar-rect:hover{filter:brightness(1.1)}.bi-dashboard-root .mbar-lbl{font-size:var(--bi-font-size-chart-lbl, 10px);font-weight:var(--bi-font-weight-label, 600);color:var(--bi-bar-muted-color, #5a6a7e);margin-top:4px;text-align:center}.bi-dashboard-root .diag-lbl-row{display:flex;gap:12px;margin-bottom:6px;flex-wrap:wrap}.bi-dashboard-root .dlbl{font-size:10px;font-weight:700;cursor:pointer;transition:opacity .15s}.bi-dashboard-root .dlbl.dim{opacity:.3}.bi-dashboard-root .diag-outer{display:flex;height:26px;border-radius:3px;overflow:hidden;cursor:pointer}.bi-dashboard-root .dseg{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;transition:flex .4s ease,opacity .2s}.bi-dashboard-root .dseg.dim{opacity:.25}.bi-dashboard-root .dseg:hover{filter:brightness(1.08)}.bi-dashboard-root .panel--diagnosis-compact{padding:6px 8px 5px;flex:0 0 auto}.bi-dashboard-root .panel--diagnosis-compact .bi-ptitle-row{margin-bottom:4px}.bi-dashboard-root .panel--diagnosis-compact .diag-outer--single{height:30px;min-height:30px;max-height:30px;flex-shrink:0}.bi-dashboard-root .panel--diagnosis-compact .dseg{flex-direction:row;gap:3px;padding:0 5px;font-size:8px;line-height:1;overflow:hidden;white-space:nowrap}.bi-dashboard-root .panel--diagnosis-compact .dseg-lbl{overflow:hidden;text-overflow:ellipsis;font-weight:600;opacity:.95}.bi-dashboard-root .panel--diagnosis-compact .dseg-pct{flex-shrink:0;font-weight:800}.bi-dashboard-root .layout>.bi-chart-focus-tile--diag-category{align-self:start;grid-column:1 / -1}.bi-dashboard-root .layout>.bi-chart-focus-tile--diag-category .panel{flex:0 0 auto;min-height:0}.bi-dashboard-root .panel--triple-1{display:flex;flex-direction:column;min-height:0}.bi-dashboard-root .panel--triple-1 .bi-ptitle-row{flex-shrink:0}.bi-dashboard-root .panel--triple-1 .tat-bars{flex:0 0 auto}.bi-dashboard-root .tat-bars{display:flex;gap:5px;align-items:flex-end;height:90px;margin-top:6px}.bi-dashboard-root .tat-col{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;flex:1;min-width:0;height:100%;cursor:pointer}.bi-dashboard-root .tat-col .tat-val,.bi-dashboard-root .tat-col .tat-lbl{align-self:center}.bi-dashboard-root .tat-val{font-size:9px;color:var(--text);margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-weight:600}.bi-dashboard-root .tat-bar{width:100%;border-radius:2px 2px 0 0;transition:height .35s ease;min-height:3px}.bi-dashboard-root .tat-bar.dim{opacity:.28}.bi-dashboard-root .tat-bar.act{filter:brightness(1.08);box-shadow:var(--bi-shadow-selected, 0 0 0 2px var(--bi-billed));outline:2px solid var(--bi-billed);outline-offset:1px}.bi-dashboard-root .hp-seg.act{box-shadow:var(--bi-shadow-selected, inset 0 0 0 2px var(--bi-billed));filter:brightness(1.06)}.bi-dashboard-root .tat-lbl{font-size:8px;color:var(--muted);margin-top:3px;text-align:center;line-height:1.25}.bi-dashboard-root .panel--triple-1 .tat-bars{margin-top:auto;margin-bottom:auto}.bi-dashboard-root .mhdr{display:flex;gap:2px;margin-bottom:4px;padding-left:42px}.bi-dashboard-root .mhdr-cell{font-size:9px;color:var(--muted);font-weight:700;flex:1;text-align:center;letter-spacing:.3px;cursor:pointer;padding:3px 0;border-radius:3px;transition:all .12s;white-space:nowrap}.bi-dashboard-root .mhdr-cell:hover{background:var(--light);color:var(--text)}.bi-dashboard-root .mhdr-cell.act{background:var(--bi-billed-light);color:var(--bi-billed);font-weight:700}.bi-dashboard-root .mrow{display:flex;align-items:center;gap:2px;margin-bottom:2px}.bi-dashboard-root .myr{font-size:10px;width:40px;flex-shrink:0;font-weight:700;cursor:pointer;padding:3px 4px;border-radius:3px;transition:all .12s}.bi-dashboard-root .myr:hover{background:var(--light)}.bi-dashboard-root .myr.act{color:var(--bi-billed);background:var(--bi-billed-light)}.bi-dashboard-root .mcell{flex:1;height:22px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;transition:opacity .2s,transform .15s}.bi-dashboard-root .mcell:hover{transform:scaleY(1.05)}.bi-dashboard-root .mcell.dim{opacity:.2}.bi-dashboard-root .mcell.act{box-shadow:var(--bi-shadow-selected);outline:2px solid var(--bi-billed);outline-offset:-1px;z-index:1}.bi-dashboard-root .mcell.empty{background:transparent!important;cursor:default}.bi-dashboard-root .mcell.empty:hover{transform:none}.bi-dashboard-root .hp-rows{display:flex;flex-direction:column;gap:8px}.bi-dashboard-root .hp-row{display:flex;align-items:center;gap:8px}.bi-dashboard-root .hp-name{font-size:11px;font-weight:700;width:72px;flex-shrink:0;color:var(--text)}.bi-dashboard-root .hp-segs{display:flex;flex:1;height:26px;border-radius:3px;overflow:hidden;gap:1px}.bi-dashboard-root .hp-seg{display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;cursor:pointer;transition:flex .4s ease,opacity .2s}.bi-dashboard-root .hp-seg:hover{filter:brightness(1.1)}.bi-dashboard-root .hp-seg.dim{opacity:.25}.bi-dashboard-root .hp-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.bi-dashboard-root .hp-li{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);cursor:pointer}.bi-dashboard-root .hp-li-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.bi-dashboard-root .drill-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:5000;align-items:center;justify-content:center}.bi-dashboard-root .drill-overlay.open{display:flex}.bi-dashboard-root .drill-box{background:var(--white);border-radius:8px;width:680px;max-width:95vw;max-height:88vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:bi-slideUp .2s ease}@keyframes bi-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bi-dashboard-root .drill-hdr{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--white);z-index:1}.bi-dashboard-root .drill-title{font-size:14px;font-weight:700;color:var(--text)}.bi-dashboard-root .drill-sub{font-size:11px;color:var(--muted);margin-top:2px}.bi-dashboard-root .drill-close{background:var(--light);border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:16px;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:all .15s}.bi-dashboard-root .drill-close:hover{background:var(--red-bg);color:var(--red)}.bi-dashboard-root .drill-body{padding:16px 20px}.bi-dashboard-root .drill-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.bi-dashboard-root .dk{background:var(--light);border-radius:6px;padding:10px 12px;border-left:3px solid transparent}.bi-dashboard-root .dk-val{font-size:16px;font-weight:700;font-family:IBM Plex Mono,monospace}.bi-dashboard-root .dk-lbl{font-size:10px;color:var(--muted);margin-top:2px}.bi-dashboard-root .drill-table{width:100%;border-collapse:collapse;font-size:11px}.bi-dashboard-root .drill-table th{padding:7px 10px;border-bottom:2px solid var(--border);color:var(--muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase;text-align:left;white-space:nowrap}.bi-dashboard-root .drill-table td{padding:7px 10px;border-bottom:1px solid var(--light);color:var(--text);vertical-align:middle}.bi-dashboard-root .drill-table tr:hover td{background:var(--light)}.bi-dashboard-root .tag{display:inline-block;padding:2px 7px;border-radius:10px;font-size:9px;font-weight:700}.bi-dashboard-root .tag-g{background:#5d87ff24;color:var(--teal)}.bi-dashboard-root .tag-r{background:#d94f4f1f;color:var(--red)}.bi-dashboard-root .tag-b{background:#2d6be41f;color:var(--blue)}.bi-dashboard-root .tag-o{background:#6b8c3a1f;color:var(--olive)}@media(max-width:599px){.bi-dashboard-root .mbars{min-height:88px;max-height:120px}.bi-dashboard-root .panel--monthly-rev .mbars,.bi-dashboard-root .panel--monthly-rev .bi-chart-bars{min-height:100px;max-height:132px;padding-top:8px}.bi-dashboard-root .panel--monthly-rev .mbar-val,.bi-dashboard-root .panel--monthly-rev .mbar-lbl{font-size:9px}.bi-dashboard-root .fp{padding:6px 10px;font-size:11px}.bi-dashboard-root.bi-dashboard--compact .panel--monthly-rev .mbars{min-height:92px;max-height:108px}}.bi-dashboard-root .layout>.bi-chart-focus-tile{min-width:0;display:flex;flex-direction:column}.bi-dashboard-root .layout-row-rev-hp{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;min-width:0}@media(min-width:900px){.bi-dashboard-root .layout-row-rev-hp{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile{min-width:0;display:flex;flex-direction:column}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-monthly.bi-chart-focus-tile--focus-over-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;width:100%;align-self:stretch}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-monthly>.panel.panel--monthly-rev{grid-column:1;grid-row:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-monthly>.bi-chart-focus-tile__float{grid-column:1;grid-row:1;position:relative;top:auto;right:auto;justify-self:end;align-self:start;z-index:5;margin:6px 10px 0 0;width:max-content;height:max-content}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-monthly .ptitle{padding-right:36px}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-hp .panel.panel--hp{width:100%;max-width:100%}.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1a,.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1b,.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1c{grid-column:span 12;align-self:stretch;min-height:0;display:flex;flex-direction:column}.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-diag{grid-column:1 / -1;align-self:stretch;display:flex;flex-direction:column}.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1a>.panel.panel--r1a,.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1b>.panel.panel--r1b,.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1c>.panel.panel--matrix-compact{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1a .hbar-list,.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1b .hbar-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1a .ptitle,.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1b .ptitle{flex-shrink:0}@media(min-width:768px){.bi-dashboard-root.bi-dashboard--compact .layout>.bi-chart-focus-tile--grid-r1a,.bi-dashboard-root.bi-dashboard--compact .layout>.bi-chart-focus-tile--grid-r1b,.bi-dashboard-root.bi-dashboard--compact .layout>.bi-chart-focus-tile--grid-r1c{grid-column:span 4}}.bi-dashboard-root .layout-row-four-charts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;align-items:stretch;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;padding-bottom:2px}.bi-dashboard-root .layout-row-four-charts::-webkit-scrollbar{height:6px}.bi-dashboard-root .layout-row-four-charts::-webkit-scrollbar-thumb{background:#c5cdd8;border-radius:4px}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile{min-width:0;display:flex;flex-direction:column}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile .panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-rej .panel.panel--triple-2{min-height:0;overflow:hidden}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-rej .rej-svc-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-rej .rej-tiles{flex:0 0 auto;margin-top:8px}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-claim .claim-dist-inner{flex:1 1 auto;min-height:0}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-tat .panel.panel--triple-1{min-height:0;align-items:stretch}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-tat .ptitle{flex-shrink:0}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-tat .tat-bars{flex:0 0 auto;width:100%;max-width:none;margin:auto 0;align-items:flex-end;box-sizing:border-box;height:108px;min-height:108px;max-height:108px}.bi-dashboard-root .layout-row-four-charts>.bi-chart-focus-tile--row4-tat .tat-col{flex:1 1 0;min-width:0;max-width:none}.bi-dashboard-root.bi-dashboard--compact .layout-row-four-charts>.bi-chart-focus-tile--row4-tat .tat-bars{height:92px;min-height:92px;max-height:92px}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-hp .panel.panel--hp{align-items:center}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-hp .hp-rows{flex:1 1 auto;justify-content:center;width:100%;margin-left:auto;margin-right:auto}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-hp .hp-legend{justify-content:center;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.bi-dashboard-root .layout-stack-col>.bi-chart-focus-tile{min-width:0;display:flex;flex-direction:column}.bi-dashboard-root .layout-stack-col>.bi-chart-focus-tile--stack-matrix{flex:0 0 auto}.bi-dashboard-root .layout-stack-col>.bi-chart-focus-tile--stack-diag{flex:1 1 auto;min-height:0}.bi-dashboard-root .layout-stack-col>.bi-chart-focus-tile--stack-diag .panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bi-dashboard-root .layout-stack-col>.bi-chart-focus-tile--stack-diag .diag-outer{flex:1 1 auto;min-height:24px}.bi-chart-focus-tile{position:relative}.bi-chart-focus-tile:not(.bi-chart-focus-tile--headerless) .ptitle{cursor:zoom-in;padding-right:18px}.bi-chart-focus-tile__float{position:absolute;z-index:4;top:0;right:0;line-height:0}.bi-chart-focus-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:1px;border:none;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;line-height:0;font-size:14px}.bi-chart-focus-btn:hover{color:var(--teal)}.bi-chart-focus-btn:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.bi-chart-focus-btn .MuiSvgIcon-root{font-size:1em}.bi-chart-focus-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:2px;border:none;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;line-height:0}.bi-chart-focus-dialog-close:hover{color:var(--text)}.bi-chart-focus-dialog-close:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.bi-chart-focus-dialog-title-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.bi-chart-focus-dialog-paper.MuiPaper-root{width:100%;max-width:100%;margin:0;border-radius:var(--bi-radius-lg, 14px);max-height:min(560px,82vh);height:auto;border:1px solid var(--border, #e2e6ec);background:var(--bg, #f4f6f8);box-shadow:var(--bi-shadow-elevated, 0 12px 40px rgba(18, 26, 36, .12));display:flex;flex-direction:column;overflow:hidden}.bi-chart-focus-dialog-paper--fullscreen.MuiPaper-root{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;border-radius:0;border:none;background:var(--bg, #f4f6f8)}.bi-chart-focus-dialog-paper--fullscreen .bi-chart-focus-dialog-title.MuiDialogTitle-root{flex-shrink:0;padding:16px 20px!important;font-size:15px}.bi-chart-focus-dialog-paper--fullscreen .bi-chart-focus-dialog-body.MuiDialogContent-root,.bi-chart-focus-dialog-paper--fullscreen .MuiDialogContent-root{flex:1 1 auto;min-height:0;padding:12px 20px 20px!important;justify-content:flex-start;align-items:stretch;overflow:auto}.bi-chart-focus-modal--fullscreen{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;justify-content:flex-start;align-items:stretch}.bi-chart-focus-modal--fullscreen .panel{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;padding:14px 18px 16px;overflow:auto;box-shadow:var(--shadow)}.bi-chart-focus-modal--fullscreen .panel>.ptitle:first-child{display:none}.bi-chart-focus-modal--fullscreen .panel--monthly-rev{justify-content:center}.bi-chart-focus-modal--fullscreen .panel--monthly-rev .mbars{flex:0 0 auto;min-height:min(420px,calc(100dvh - 200px));max-height:none;height:auto;margin-top:auto;margin-bottom:auto;align-items:flex-end;gap:6px;padding-top:12px}.bi-chart-focus-modal--fullscreen .panel--monthly-rev .mbar-val,.bi-chart-focus-modal--fullscreen .panel--monthly-rev .mbar-lbl{font-size:11px}.bi-chart-focus-modal--fullscreen .panel--monthly-rev .mbar-rect{width:72%}.bi-chart-focus-modal--fullscreen .panel--triple-1 .tat-bars{flex:0 0 auto;margin-top:auto;margin-bottom:auto;min-height:min(380px,calc(100dvh - 220px));max-height:none;height:auto;align-items:flex-end;gap:8px;padding-top:0}.bi-chart-focus-modal--fullscreen .panel--triple-1 .tat-val{font-size:11px}.bi-chart-focus-modal--fullscreen .panel--triple-1 .tat-lbl{font-size:10px;line-height:1.3}.bi-chart-focus-modal--fullscreen .hbar-list{flex:1 1 auto;min-height:120px;overflow-y:auto;gap:8px;padding-right:4px;scrollbar-width:thin}.bi-chart-focus-modal--fullscreen .hbar-row{padding:6px 8px;gap:10px}.bi-chart-focus-modal--fullscreen .hname{width:min(240px,32%);font-size:12px;text-align:left}.bi-chart-focus-modal--fullscreen .htrack{height:18px;border-radius:4px}.bi-chart-focus-modal--fullscreen .hval{font-size:11px;width:52px}.bi-chart-focus-modal--fullscreen .panel--hp .hp-rows{flex:1 1 auto;justify-content:center;gap:28px;max-width:840px;width:100%;margin:0 auto;padding:12px 0}.bi-chart-focus-modal--fullscreen .panel--hp .hp-segs{height:52px;border-radius:6px}.bi-chart-focus-modal--fullscreen .panel--hp .hp-seg{font-size:11px}.bi-chart-focus-modal--fullscreen .panel--hp .hp-name{width:96px;font-size:13px}.bi-chart-focus-modal--fullscreen .panel--hp .hp-li{font-size:15px}.bi-chart-focus-modal--fullscreen .panel--hp .hp-legend{flex-shrink:0;justify-content:center;gap:14px;margin-top:16px}.bi-chart-focus-modal--fullscreen .panel--matrix-compact{overflow:auto}.bi-chart-focus-modal--fullscreen .panel--matrix-compact .mhdr{padding-left:52px;margin-bottom:8px}.bi-chart-focus-modal--fullscreen .panel--matrix-compact .mhdr-cell{font-size:10px;padding:6px 4px}.bi-chart-focus-modal--fullscreen .panel--matrix-compact .myr{width:48px;font-size:12px;padding:6px 4px}.bi-chart-focus-modal--fullscreen .panel--matrix-compact .mcell{height:36px;min-height:36px;font-size:11px}.bi-chart-focus-modal--fullscreen .panel--diagnosis-stack .diag-lbl-row{flex-shrink:0;gap:12px;margin-bottom:10px}.bi-chart-focus-modal--fullscreen .panel--diagnosis-stack .dlbl{font-size:11px}.bi-chart-focus-modal--fullscreen .panel--diagnosis-stack .diag-outer{flex:1 1 auto;min-height:64px;height:auto;max-height:min(120px,20vh);border-radius:6px}.bi-chart-focus-modal--fullscreen .panel--diagnosis-stack .dseg{font-size:12px}.bi-chart-focus-modal--fullscreen .panel--triple-3 .claim-dist-inner{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:center;gap:40px;min-height:200px;padding:12px 0}.bi-chart-focus-modal--fullscreen .panel--triple-3 .claim-sbar-list{flex:1;min-width:200px;max-width:420px;padding-top:0;gap:12px;justify-content:center}.bi-chart-focus-modal--fullscreen .panel--triple-3 .claim-sbar-lbl{width:auto;min-width:88px;font-size:12px}.bi-chart-focus-modal--fullscreen .panel--triple-3 .claim-sbar-track{height:14px}.bi-chart-focus-modal--fullscreen .panel--triple-2{min-height:0}.bi-chart-focus-modal--fullscreen .panel--triple-2 .rej-svc-list{flex:1 1 auto;min-height:0;overflow-y:auto}.bi-chart-focus-modal--fullscreen .panel--triple-2 .rej-tiles{flex-shrink:0;margin-top:16px;gap:10px}.bi-chart-focus-modal--fullscreen .panel--triple-2 .rej-tile{padding:12px 10px}.bi-chart-focus-modal--fullscreen .panel--triple-2 .rej-tile-val{font-size:18px}.bi-chart-focus-dialog-title.MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px!important;margin:0;border-bottom:1px solid var(--border, #e2e6ec);background:linear-gradient(135deg,rgba(43,95,212,.07) 0%,var(--white, #fff) 50%);font-size:14px;font-weight:700;color:var(--text, #121a24)}.bi-chart-focus-dialog-paper .MuiDialogContent-root.bi-chart-focus-dialog-body,.bi-chart-focus-dialog-paper .MuiDialogContent-root{flex:1 1 auto;min-height:0;overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.bi-dashboard-root.bi-dashboard--compact{font-size:12px}.bi-dashboard-root.bi-dashboard--compact .hdr{min-height:44px;padding:0 10px 0 14px}.bi-dashboard-root.bi-dashboard--compact .layout{padding:6px 8px 10px;gap:8px}.bi-dashboard-root.bi-dashboard--compact .layout-row-rev-hp,.bi-dashboard-root.bi-dashboard--compact .layout-row-four-charts{gap:8px}.bi-dashboard-root.bi-dashboard--compact .panel{padding:8px 8px 9px}.bi-dashboard-root.bi-dashboard--compact .ptitle{margin-bottom:5px}.bi-dashboard-root.bi-dashboard--compact .panel--monthly-rev .mbars{min-height:92px;max-height:108px;margin-top:4px}.bi-dashboard-root.bi-dashboard--compact .mbars{height:68px;margin-top:2px}.bi-dashboard-root.bi-dashboard--compact .tat-bars{height:68px;margin-top:4px}.bi-dashboard-root.bi-dashboard--compact .hbar-row{padding:2px;gap:4px}.bi-dashboard-root.bi-dashboard--compact .htrack{height:11px}.bi-dashboard-root.bi-dashboard--compact .hname{font-size:10px;width:62px}.bi-dashboard-root.bi-dashboard--compact .panel--r1a,.bi-dashboard-root.bi-dashboard--compact .panel--r1b{padding:5px 6px 4px}.bi-dashboard-root.bi-dashboard--compact .panel--r1a .ptitle,.bi-dashboard-root.bi-dashboard--compact .panel--r1b .ptitle{margin-bottom:2px}.bi-dashboard-root.bi-dashboard--compact .layout>.bi-chart-focus-tile--grid-r1a .hbar-list,.bi-dashboard-root.bi-dashboard--compact .layout>.bi-chart-focus-tile--grid-r1b .hbar-list{gap:0}.bi-dashboard-root.bi-dashboard--compact .panel--r1a .hbar-row,.bi-dashboard-root.bi-dashboard--compact .panel--r1b .hbar-row{padding:0 2px;gap:2px;min-height:0}.bi-dashboard-root.bi-dashboard--compact .panel--r1a .htrack,.bi-dashboard-root.bi-dashboard--compact .panel--r1b .htrack{height:6px}.bi-dashboard-root.bi-dashboard--compact .panel--r1a .hname,.bi-dashboard-root.bi-dashboard--compact .panel--r1b .hname{font-size:8px;width:52px;line-height:2}.bi-dashboard-root.bi-dashboard--compact .panel--r1a .hval,.bi-dashboard-root.bi-dashboard--compact .panel--r1b .hval{font-size:8px;width:32px;line-height:1.15}.bi-dashboard-root.bi-dashboard--compact .kpi-bar{margin:4px 8px;gap:4px}.bi-dashboard-root.bi-dashboard--compact .kpi{padding:3px 8px;min-width:78px;border-radius:6px}.bi-dashboard-root.bi-dashboard--compact .kpi-num{font-size:22px;line-height:1.06}.bi-dashboard-root.bi-dashboard--compact .kpi-lbl{margin-top:2px;font-size:9px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col{gap:6px;padding:0 2px;align-self:stretch;min-height:0}.bi-dashboard-root.bi-dashboard--compact .panel--matrix-compact .mcell{height:17px;min-height:17px;font-size:7.5px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--matrix-compact{padding:5px 6px 4px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--matrix-compact>.ptitle{margin-bottom:2px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--matrix-compact .mhdr{margin-bottom:2px;padding-left:30px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--matrix-compact .mhdr-cell{font-size:6px;padding:0 1px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--matrix-compact .mrow{margin-bottom:0;gap:1px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--matrix-compact .mcell{height:14px;min-height:14px;font-size:7px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--matrix-compact .myr{width:26px;font-size:8px;padding:1px 2px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--diagnosis-stack{padding:5px 6px 4px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--diagnosis-stack>.ptitle{margin-bottom:2px;flex-shrink:0}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--diagnosis-stack .diag-lbl-row{gap:4px;margin-bottom:2px;flex-shrink:0}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--diagnosis-stack .dlbl{font-size:8px;line-height:1.2}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--diagnosis-stack .diag-outer{height:14px;min-height:14px;flex-shrink:0}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col .panel--diagnosis-stack .dseg{font-size:7px}.bi-dashboard-root.bi-dashboard--compact .layout-stack-col>.bi-chart-focus-tile--stack-diag .diag-outer{flex:0 0 auto;min-height:14px;height:14px}.bi-dashboard-root.bi-dashboard--compact .diag-outer,.bi-dashboard-root.bi-dashboard--compact .hp-segs{height:22px}.bi-dashboard-root.bi-dashboard--compact .rej-tiles{margin-top:8px;gap:4px}.bi-dashboard-root.bi-dashboard--compact .rej-tile{padding:5px 4px}.bi-dashboard-root.bi-dashboard--compact .rej-tile-val{font-size:13px}@media(min-width:768px){.bi-dashboard-root.bi-dashboard--compact .layout-stack-col{grid-column:span 4;min-height:0}}.bi-dashboard-root .hinfo-btn:not(.hinfo-btn--eye){margin-left:6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--muted);font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.bi-dashboard-root .hinfo-btn:not(.hinfo-btn--eye):hover{background:var(--teal-bg);color:var(--teal)}.bi-dashboard-root .hbar-row{gap:8px}.bi-dashboard-root .hinfo-btn{flex-shrink:0}.bi-dashboard-body{display:flex;flex-direction:column;width:100%}.bi-filter-sidebar{width:100%;height:auto;overflow-x:auto;overflow-y:visible;border-right:none;border-bottom:1px solid #e5e7eb;background:#fafafa;padding:8px 16px;display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.bi-filter-sidebar-title{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 8px 0 0;border-bottom:none;border-right:1px solid #e5e7eb;margin-bottom:0;margin-right:4px}.bi-dashboard-content{flex:1;overflow-y:auto;width:100%}.bi-filter-sidebar .view-toggle{align-self:center;margin-left:4px}.vbtn{height:32px;padding:0 10px;font-size:12px}@media(max-width:900px){.bi-dashboard-root .layout,.bi-dashboard-root .layout-row-rev-hp,.bi-dashboard-root .layout-row-four-charts{display:flex;flex-direction:column;gap:12px}.bi-chart-focus-tile{width:100%;max-width:100%}.bi-chart-focus-tile .panel{width:100%;min-width:0}.hbar-list{overflow-x:auto}.panel{padding:10px!important}}.bi-dashboard-root{--bi-filter-active-ring: 0 0 0 2px var(--bi-primary-bg), 0 0 0 3px var(--bi-primary)}.bi-dashboard-root .vbtn{font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.bi-dashboard-root .vbtn:hover:not(.active){background:#fff9;color:var(--text)}.bi-dashboard-root .vbtn:focus-visible{outline:none;box-shadow:var(--bi-filter-active-ring)}.bi-dashboard-root .vbtn.active{background:var(--white);color:var(--bi-primary-active, #1e4a9e);box-shadow:0 1px 4px #0000001f;font-weight:800}.bi-chart-tooltip-popper.MuiTooltip-tooltip{background-color:var(--bi-surface-elevated, #ffffff);color:var(--text, #1f2937);border:1px solid var(--bi-border-strong, #e2e8f0);border-radius:var(--bi-radius-sm, 6px);box-shadow:0 4px 12px #00000014;padding:6px 10px;max-width:min(260px,calc(100vw - 24px));font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.01em}.bi-chart-tooltip-popper .MuiTooltip-arrow{color:var(--bi-surface-elevated, #fff)!important}.bi-chart-tooltip{padding:7px 10px;line-height:1.25}.bi-chart-tooltip__title{font-weight:700;font-size:12px;margin-bottom:4px;color:var(--text)}.bi-chart-tooltip__row{display:flex;justify-content:space-between;gap:12px}.bi-chart-tooltip__key{color:var(--muted);font-weight:600}.bi-chart-tooltip__val{font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);font-weight:700;text-align:right}.bi-chart-tooltip-popper--interactive.MuiTooltip-tooltip,.bi-chart-tooltip-popper--interactive .bi-chart-tooltip--interactive{user-select:text;-webkit-user-select:text;cursor:text}.bi-chart-tooltip-popper--interactive .bi-chart-tooltip__val,.bi-chart-tooltip-popper--interactive .bi-chart-tooltip__title{user-select:text;-webkit-user-select:text}.bi-chart-tooltip__val-only{font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.bi-chart-tooltip-trigger{display:block;width:100%}.bi-dashboard-root .mhdr-cell.act,.bi-dashboard-root .myr.act{font-weight:800}.bi-dashboard-root .claim-sbar-row{cursor:pointer;border-radius:4px;padding:2px 4px;transition:background .12s}.bi-dashboard-root .claim-sbar-row:hover{background:var(--bi-surface-hover, #eef1f4)}.bi-dashboard-root .claim-sbar-row.dim{opacity:.38}.bi-dashboard-root .claim-sbar-row.dim .claim-sbar-lbl,.bi-dashboard-root .claim-sbar-row.dim .claim-sbar-pct{color:var(--muted)}.bi-dashboard-root .claim-sbar-row.dim .claim-sbar-fill{opacity:.45}.bi-dashboard-root .claim-sbar-row:focus-visible,.bi-dashboard-root .rej-svc-row:focus-visible,.bi-dashboard-root .hbar-row:focus-visible,.bi-dashboard-root .mbar-col:focus-visible{outline:none;box-shadow:var(--bi-filter-active-ring)}.bi-dashboard-root .rej-svc-row.act{background:var(--bi-primary-bg);border-radius:4px}.bi-dashboard-root .rej-tile[role=button]{cursor:pointer;transition:opacity .2s ease,outline-color .2s ease,transform .15s ease}.bi-dashboard-root .rej-tile[role=button]:hover:not(.dim){transform:translateY(-1px)}.bi-dashboard-root .rej-tile.act{outline:2px solid var(--bi-selection-border, #2563eb);outline-offset:-1px;box-shadow:var(--bi-shadow-selected, 0 0 0 1px rgba(37, 99, 235, .25))}.bi-dashboard-root .rej-svc-row.dim{opacity:var(--bi-bar-dim-opacity, .38)}.bi-dashboard-root .rej-svc-row.dim .hfill{background:var(--bi-bar-default, #b8c4d0)!important}.bi-dashboard-root .rej-svc-row.dim .hname,.bi-dashboard-root .rej-svc-row.dim .hval{color:var(--bi-bar-muted-color, #94a3b8)}.bi-dashboard-root .rej-tile.dim{opacity:.42;filter:grayscale(.35)}.bi-dashboard-root .rej-tile.dim .rej-tile-val,.bi-dashboard-root .rej-tile.dim .rej-tile-lbl{color:var(--bi-bar-muted-color, #94a3b8)}.bi-dashboard-root .rej-svc-list .rej-svc-row[role=button],.bi-chart-interactive{cursor:pointer}.bi-dashboard-root .hinfo-btn{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid var(--bi-primary);background:var(--white);color:var(--bi-primary);font-size:10px;font-weight:800;cursor:pointer;line-height:1;transition:background .12s,transform .12s}.bi-dashboard-root .hinfo-btn:hover{background:var(--bi-primary);color:#fff;transform:scale(1.05)}.bi-chart-focus-dialog-paper--fullscreen .MuiDialogContent-root{overflow:auto!important}.bi-chart-focus-modal--fullscreen .bi-chart-tooltip-popper{z-index:6000}@media(max-width:900px){.bi-dashboard-root .layout{grid-template-columns:1fr!important}.bi-dashboard-root .layout-row-four-charts{flex-direction:column}.bi-dashboard-root .view-toggle{flex-wrap:wrap;max-width:100%}.bi-dashboard-root .vbtn{padding:5px 10px;font-size:10px}}@media(max-width:600px){.bi-dashboard-root{font-size:12px}.bi-dashboard-root .hname{width:56px;font-size:9px}.bi-dashboard-root .panel--matrix-compact .mhdr-cell,.bi-dashboard-root .panel--matrix-compact .mcell{font-size:8px;padding:2px}}@media(min-width:1920px){.bi-dashboard-root.bi-dashboard--compact .layout{max-width:2400px;margin:0 auto}}.bi-dashboard-root .bi-ptitle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-right:0;min-height:22px}.bi-dashboard-root .bi-ptitle-row .ptitle{margin-bottom:0;flex:1 1 auto;min-width:0}.bi-dashboard-root .bi-ptitle-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.bi-chart-focus-tile--inline-actions .bi-ptitle-row{padding-right:0}.bi-chart-focus-tile--inline-actions .bi-chart-clear-btn{position:static;top:auto;right:auto;z-index:auto;margin:0}.bi-chart-focus-tile--inline-actions .ptitle{padding-right:0}.bi-chart-focus-tile--inline-actions .bi-chart-focus-btn--inline{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.bi-chart-focus-tile--inline-actions .bi-chart-focus-btn--inline:hover{background:#2b5fd414}.bi-chart-focus-tile:not(.bi-chart-focus-tile--inline-actions) .bi-ptitle-row{padding-right:30px}.bi-chart-focus-tile .panel{position:relative}.bi-chart-focus-tile:not(.bi-chart-focus-tile--inline-actions) .bi-chart-clear-btn{position:absolute;top:8px;right:28px;z-index:5;margin:0}.bi-chart-focus-tile--focus-over-panel:not(.bi-chart-focus-tile--inline-actions) .bi-chart-clear-btn{top:6px;right:32px}.bi-dashboard-root .bi-chart-clear-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background-color:transparent;color:var(--bi-primary, #2b5fd4);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;cursor:pointer;text-decoration:none;transition:all .2s ease}.bi-dashboard-root .bi-chart-clear-btn:hover{background-color:#2b5fd414;border-color:#2b5fd433;text-decoration:underline;text-underline-offset:3px}.bi-dashboard-root .bi-chart-clear-btn:active{background-color:#2b5fd426;border-color:#2b5fd44d}.bi-dashboard-root .bi-chart-clear-btn:focus{outline:none;box-shadow:0 0 0 2px #2b5fd44d}.bi-dashboard-root .bi-chart-clear-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bi-dashboard-root .bi-chart-clear-btn:hover{color:var(--bi-primary-active, #1e4a9e);background:transparent}.bi-dashboard-root .htrack--hover,.bi-dashboard-root .claim-sbar-track--hover{cursor:pointer;flex:1;min-width:0}.bi-dashboard-root .mbar-rect--hover,.bi-dashboard-root .tat-bar--hover{cursor:pointer;width:100%;min-width:0}.bi-dashboard-root .tat-bar--hover{border-radius:2px 2px 0 0;flex-shrink:0}.bi-dashboard-root .rej-svc-list{gap:0!important;justify-content:flex-start;align-content:flex-start}.bi-dashboard-root .rej-svc-list .rej-svc-row{flex:0 0 auto;padding:5px 2px!important;min-height:0;gap:3px;line-height:1.05}.bi-dashboard-root .rej-svc-list .htrack{height:9px}.bi-dashboard-root .rej-svc-list .hname{font-size:10px;line-height:1.8}.bi-dashboard-root .rej-svc-list .hval{font-size:9px;line-height:1.05;width:36px}.bi-dashboard-root .rej-svc-list .bi-chart-tooltip-trigger{display:flex;align-items:center;flex:1;min-width:0;line-height:0}.bi-dashboard-root .hbar-list--top10{gap:1px}.bi-dashboard-root .hbar-list--top10 .hbar-row-wrap{min-height:18px}.bi-dashboard-root .hbar-row-wrap{display:flex;align-items:center;gap:4px;width:100%}.bi-dashboard-root .hbar-row-wrap .hbar-row--filter{flex:1;min-width:0}.bi-dashboard-root .hbar-list--top10{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.bi-dashboard-root .panel--top10-ins,.bi-dashboard-root .panel--top10-pay{display:flex;flex-direction:column;min-height:0}.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1a .panel--top10-ins .hbar-list--top10,.bi-dashboard-root .layout>.bi-chart-focus-tile--grid-r1b .panel--top10-pay .hbar-list--top10{max-height:172px}.bi-dashboard-root.bi-dashboard--compact .layout>.bi-chart-focus-tile--grid-r1a .panel--top10-ins .hbar-list--top10,.bi-dashboard-root.bi-dashboard--compact .layout>.bi-chart-focus-tile--grid-r1b .panel--top10-pay .hbar-list--top10{max-height:148px}.bi-dashboard-root .hinfo-btn--eye{width:16px;height:16px;min-width:16px;padding:0;margin-left:2px;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;display:inline-flex;align-items:center;justify-content:center}.bi-dashboard-root .hinfo-btn--eye:hover{background:transparent!important;color:var(--bi-primary, #2b5fd4);transform:none!important}.bi-dashboard-root .hinfo-btn--eye:focus,.bi-dashboard-root .hinfo-btn--eye:focus-visible{outline:none!important;box-shadow:none!important}.bi-dashboard-root .hinfo-btn--eye .hinfo-btn__icon,.bi-dashboard-root .hinfo-btn--eye .MuiSvgIcon-root{font-size:13px!important;width:13px;height:13px}.bi-dashboard-root .rej-svc-row .hval-pct{display:block;font-size:8px;line-height:1;margin-top:-1px;color:var(--muted);font-weight:600}.bi-chart-focus-modal--fullscreen .rej-svc-list{gap:1px!important}.bi-chart-focus-modal--fullscreen .rej-svc-list .rej-svc-row{gap:6px;padding:2px 4px!important}.bi-chart-focus-modal--fullscreen .rej-svc-list .htrack{height:12px}.bi-dashboard-root .mrow--dim{opacity:.38}.bi-dashboard-root .mrow--dim .myr,.bi-dashboard-root .mrow--dim .mcell{opacity:.55}.bi-dashboard-root .mrow--dim .mcell:not(.empty){filter:grayscale(.55)}.bi-dashboard-root .bi-chart-focus-tile--revhp-hp{display:flex;flex-direction:column;min-height:0;height:100%}.bi-dashboard-root .bi-chart-focus-tile--revhp-hp .panel--hp-stretch{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.bi-dashboard-root .panel--hp-stretch .hp-rows--stretch{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px;min-height:0}.bi-dashboard-root .layout-row-rev-hp>.bi-chart-focus-tile--revhp-hp{align-self:stretch}.bi-dashboard-root .bi-chart-empty{font-size:11px;color:var(--muted);padding:8px 4px;margin:0}.bi-dashboard-root .claim-sbar-row.act{background:transparent;box-shadow:none;outline:2px solid var(--bi-primary);outline-offset:1px}.bi-dashboard-root{--bi-selection-bg: #dbeafe;--bi-selection-border: #2563eb;--bi-selection-text: #1d4ed8;--bi-revenue-bar: #93c5fd;--bi-revenue-bar-hover: #60a5fa;--bi-revenue-bar-selected: #2563eb;--bi-denial-bar: #dc2626;--bi-denial-bar-hover: #ef4444;--bi-denial-bar-selected: #b91c1c;--bi-hbar-fill: #93c5fd;--bi-hbar-fill-selected: #2563eb;--bi-space-card: 24px;--bi-space-chart-header: 16px;--bi-space-chart-body: 16px;--bi-space-grid: 16px;--bi-space-section: 24px}.bi-dashboard-root .ptitle,.bi-dashboard-root .bi-ptitle-row{font-weight:600}.bi-dashboard-root .flabel,.bi-dashboard-root .mbar-lbl,.bi-dashboard-root .bi-chart-lbl,.bi-dashboard-root .mhdr-cell,.bi-dashboard-root .tat-lbl{font-weight:500}.bi-dashboard-root .kpi-num,.bi-dashboard-root .hval,.bi-dashboard-root .mbar-val,.bi-dashboard-root .bi-chart-val{font-weight:700}.bi-dashboard-root .layout{gap:var(--bi-space-grid);padding:var(--bi-space-section) var(--bi-space-card)}.bi-dashboard-root .panel{padding:var(--bi-space-card)}.bi-dashboard-root .ptitle,.bi-dashboard-root .bi-ptitle-row{margin-bottom:var(--bi-space-chart-header)}.bi-dashboard-root .mbars,.bi-dashboard-root .hp-rows,.bi-dashboard-root .matrix-body,.bi-dashboard-root .hbar-list--top10,.bi-dashboard-root .tat-bars{margin-top:var(--bi-space-chart-body)}.bi-dashboard-root .layout-stack-col{gap:var(--bi-space-section)}.bi-dashboard-root .bi-selectable.act,.bi-dashboard-root .fp.active,.bi-dashboard-root .vbtn.active{background:var(--bi-selection-bg)!important;color:var(--bi-selection-text)!important;border-color:var(--bi-selection-border);font-weight:600}.bi-dashboard-root .fp.active{box-shadow:0 0 0 1px var(--bi-selection-border)}.bi-dashboard-root .bi-selectable.act{outline:2px solid var(--bi-selection-border);outline-offset:-1px;box-shadow:var(--bi-shadow-selected)}.bi-dashboard-root .mbar-rect.bi-bar-rect--revenue,.bi-chart-focus-modal .mbar-rect.bi-bar-rect--revenue{background:var(--bi-revenue-bar);border:2px solid transparent;border-radius:3px 3px 0 0;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .15s ease}.bi-dashboard-root .mbar-rect.bi-bar-rect--revenue:hover,.bi-chart-focus-modal .mbar-rect.bi-bar-rect--revenue:hover{background:var(--bi-revenue-bar-hover);transform:translateY(-1px)}.bi-dashboard-root .mbar-rect.bi-bar-rect--revenue.act,.bi-chart-focus-modal .mbar-rect.bi-bar-rect--revenue.act{background:var(--bi-revenue-bar-selected)!important;border-color:var(--bi-selection-border)!important;box-shadow:var(--bi-shadow-selected)}.bi-dashboard-root .mbar-col.dim .mbar-rect.bi-bar-rect--revenue,.bi-chart-focus-modal .mbar-col.dim .mbar-rect.bi-bar-rect--revenue{background:var(--bi-bar-default);opacity:var(--bi-bar-dim-opacity, .35)}.bi-dashboard-root .mbar-rect.bi-bar-rect--denial,.bi-chart-focus-modal .mbar-rect.bi-bar-rect--denial{background:var(--bi-denial-bar);border:2px solid transparent;border-radius:3px 3px 0 0;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .15s ease}.bi-dashboard-root .mbar-rect.bi-bar-rect--denial:hover,.bi-chart-focus-modal .mbar-rect.bi-bar-rect--denial:hover{background:var(--bi-denial-bar-hover);transform:translateY(-1px)}.bi-dashboard-root .mbar-rect.bi-bar-rect--denial.act,.bi-chart-focus-modal .mbar-rect.bi-bar-rect--denial.act{background:var(--bi-denial-bar-selected)!important;border-color:var(--bi-denial-bar-selected)!important;box-shadow:var(--bi-shadow-selected)}.bi-dashboard-root .mbar-col.dim .mbar-rect.bi-bar-rect--denial,.bi-chart-focus-modal .mbar-col.dim .mbar-rect.bi-bar-rect--denial{background:var(--bi-bar-default);opacity:var(--bi-bar-dim-opacity, .35)}.bi-dashboard-root .mbar-col.act .mbar-val,.bi-dashboard-root .mbar-col.act .mbar-lbl{color:var(--bi-selection-text);font-weight:700}.bi-dashboard-root .hbar-list--top10{gap:6px}.bi-dashboard-root .hbar-list--top10 .hbar-row-wrap{min-height:22px}.bi-dashboard-root .hbar-row--filter .htrack{height:18px;border-radius:3px}.bi-dashboard-root .hbar-row--filter .hfill{background:var(--bi-hbar-fill)!important;border-radius:3px;transition:width .35s ease,background .15s ease}.bi-dashboard-root .hbar-row--filter:hover:not(.sel){background:#f8fafc}.bi-dashboard-root .hbar-row--filter.sel{background:var(--bi-selection-bg);border-left:4px solid var(--bi-selection-border);border-radius:4px;padding-left:8px;margin-left:-4px}.bi-dashboard-root .hbar-row--filter.sel .hname{color:var(--bi-selection-text);font-weight:600}.bi-dashboard-root .hbar-row--filter.sel .hfill{background:var(--bi-hbar-fill-selected)!important}.bi-dashboard-root .hbar-row--filter.sel .hval{color:var(--bi-selection-text);font-weight:700}.bi-dashboard-root .panel--hp .hp-segs{height:20px;min-height:20px;border-radius:10px}.bi-dashboard-root .panel--hp .hp-seg{font-size:11px;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 1px rgba(15,23,42,.2)}.bi-dashboard-root .panel--hp .hp-name{font-size:12px;font-weight:600;width:80px}.bi-dashboard-root .panel--hp .hp-legend{gap:14px 18px;margin-top:14px}.bi-dashboard-root .panel--hp .hp-legend--top{margin-top:0;margin-bottom:12px}.bi-dashboard-root .panel--hp .hp-li{font-size:12px;font-weight:500;color:var(--bi-text-secondary);gap:6px;padding:4px 8px;border-radius:4px;transition:background .12s}.bi-dashboard-root .panel--hp .hp-li:hover{background:var(--bi-surface-hover)}.bi-dashboard-root .panel--hp .hp-li.act{background:var(--bi-selection-bg);color:var(--bi-selection-text);font-weight:600;outline:1px solid var(--bi-selection-border)}.bi-dashboard-root .panel--hp .hp-li-dot{width:11px;height:11px;border-radius:3px}.bi-dashboard-root .panel--hp .hp-seg.act{box-shadow:var(--bi-shadow-selected);outline:2px solid #fff;outline-offset:-2px;z-index:1}.bi-dashboard-root .panel--matrix-compact .mhdr-cell{font-size:9px;font-weight:600;padding:4px 2px}.bi-dashboard-root .panel--matrix-compact .mcell{height:26px;font-size:9px;font-weight:600;border-radius:3px;border:1px solid transparent}.bi-dashboard-root .panel--matrix-compact .mcell:hover:not(.empty){transform:scale(1.04);z-index:2;box-shadow:0 2px 8px #0f172a1f}.bi-dashboard-root .panel--matrix-compact .myr{font-size:11px;font-weight:600}.bi-chart-tooltip-popper.MuiTooltip-tooltip{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0f172a1f!important;padding:10px 12px!important;font-size:12px!important;max-width:min(280px,calc(100vw - 24px))}.bi-chart-tooltip__context{margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0;font-size:10px;color:#64748b;font-weight:500}.bi-chart-tooltip__val--muted{font-size:11px;color:#64748b}.bi-chart-tooltip__metric-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-left:8px;border-left:3px solid transparent}.bi-chart-tooltip__metric-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.bi-chart-tooltip__metric-name{font-weight:700;font-size:12px;color:#0f172a}.bi-chart-tooltip__subtitle{font-size:11px;color:#64748b;margin-bottom:4px;font-weight:500}.bi-chart-focus-dialog-paper--fullscreen .panel{padding:var(--bi-space-card);min-height:0}.bi-chart-focus-dialog-paper--fullscreen .panel--monthly-rev .mbars{height:min(52vh,420px);align-items:flex-end}.bi-chart-focus-dialog-paper--fullscreen .panel--hp .hp-segs{height:48px;min-height:48px}.bi-chart-focus-dialog-paper--fullscreen .panel--hp .hp-seg{font-size:13px}.bi-chart-focus-dialog-paper--fullscreen .panel--hp .hp-legend{gap:16px 24px}.bi-chart-focus-dialog-paper--fullscreen .panel--hp .hp-li{font-size:13px}.bi-chart-focus-dialog-paper--fullscreen .hbar-list--top10 .htrack{height:22px}.bi-chart-focus-dialog-paper--fullscreen .hbar-list--top10{gap:8px;max-height:none!important}.bi-chart-focus-dialog-paper--fullscreen .panel--matrix-compact .mcell{height:36px;font-size:11px}.bi-chart-focus-dialog-paper--fullscreen .panel--matrix-compact .mhdr-cell{font-size:11px}.bi-chart-focus-dialog-paper--fullscreen .tat-bars{min-height:280px}.bi-chart-focus-dialog-paper--fullscreen .bi-chart-focus-dialog-body,.bi-chart-focus-dialog-paper--fullscreen .bi-chart-focus-modal{padding:16px 24px 32px;overflow:auto}.bi-dashboard-root .panel:hover{box-shadow:0 4px 16px #0f172a14}.bi-dashboard-root .bi-chart-empty{padding:16px;text-align:center;font-weight:500}@media(max-width:900px){.bi-dashboard-root{--bi-space-card: 16px;--bi-space-section: 16px}.bi-dashboard-root .panel--hp .hp-segs{height:30px;min-height:30px}.bi-dashboard-root .panel--hp .hp-legend{gap:10px 12px}.bi-dashboard-root .panel--hp .hp-li{font-size:11px}}@media(max-width:600px){.bi-dashboard-root .hbar-row--filter .htrack{height:16px}.bi-dashboard-root .panel--matrix-compact .mcell{height:22px;font-size:8px}}.bi-drill-dialog-paper.MuiPaper-root{--text: var(--bi-text, #121a24);--muted: var(--bi-bar-muted-color, #6b7789);--border: var(--bi-border, #e2e6ec);--bg: var(--bi-bg, #f4f6f8);--white: var(--bi-surface-card, #ffffff);--light: var(--bi-light, #eef1f4);--bi-drill-modal-size: 80vw;width:var(--bi-drill-modal-size);height:var(--bi-drill-modal-size);max-height:80vh;border-radius:var(--bi-radius-lg, 14px);border:1px solid var(--border);box-shadow:var(--bi-shadow-elevated, 0 12px 40px rgba(18, 26, 36, .12));overflow:hidden;display:flex;flex-direction:column;font-family:var(--bi-font-family, "IBM Plex Sans", system-ui, sans-serif)}.bi-drill-dialog-title.MuiDialogTitle-root{padding:0!important;margin:0;flex-shrink:0;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(43,95,212,.07) 0%,var(--white) 48%,var(--white) 100%)}.bi-drill-dialog-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:18px 20px 16px}.bi-drill-dialog-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.2}.bi-drill-dialog-heading{margin:6px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.2}.bi-drill-dialog-sub{margin:6px 0 0;font-size:12px;font-weight:500;color:var(--muted);line-height:1.35}.bi-drill-dialog-content.MuiDialogContent-root{padding:20px 22px 22px!important;background:var(--bg);flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bi-drill-dialog-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;flex-shrink:0}@media(max-width:1100px){.bi-drill-dialog-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.bi-drill-dialog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bi-drill-dialog-kpi.MuiPaper-outlined{padding:12px 14px;border-radius:10px;border-left-width:4px!important;border-left-style:solid;background:linear-gradient(135deg,var(--light) 0%,var(--white) 100%);box-shadow:none}.bi-drill-dialog-kpi-lbl{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}.bi-drill-dialog-kpi-val{display:block;font-size:18px;font-weight:700;font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);line-height:1.15}.bi-drill-dialog-rej-row{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-shrink:0}.bi-drill-dialog-rej-lbl{font-size:13px;font-weight:500;color:var(--muted)}.bi-drill-dialog-section-title{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text);letter-spacing:.02em;flex-shrink:0}.bi-drill-dialog-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--white)}.bi-drill-dialog-table{width:100%;min-width:920px;border-collapse:collapse}.bi-drill-dialog-table thead{position:sticky;top:0;z-index:1}.bi-drill-dialog-th{padding:10px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:2px solid var(--border);background:var(--light);white-space:nowrap}.bi-drill-dialog-th--month{position:sticky;left:0;z-index:2;text-align:left}.bi-drill-dialog-td{padding:9px 12px;font-size:12px;font-family:var(--bi-font-mono, "IBM Plex Mono", monospace);border-bottom:1px solid var(--bi-divider, #eceff3);text-align:right;white-space:nowrap}.bi-drill-dialog-td--month{position:sticky;left:0;z-index:1;font-family:var(--bi-font-family, "IBM Plex Sans", system-ui, sans-serif);font-weight:600;text-align:left;background:var(--white)}.bi-drill-dialog-tr:hover .bi-drill-dialog-td,.bi-drill-dialog-tr:hover .bi-drill-dialog-td--month{background:var(--bi-surface-hover, #eef1f4)}.bi-drill-dialog-td--billed{color:var(--bi-primary, #2b5fd4)}.bi-drill-dialog-td--paid{color:var(--bi-success, #047857)}.bi-drill-dialog-td--rejected{color:var(--bi-danger, #c2413c)}.bi-drill-dialog-td--pending{color:var(--bi-warning, #b45309)}.bi-drill-dialog-td--resub{color:var(--metric-resub, #0f766e)}.bi-drill-dialog-td--not-resub{color:var(--metric-not-resub, #6b7280)}.bi-drill-dialog-td--claims,.bi-drill-dialog-td--arr{color:var(--text)}.bi-drill-dialog-tr--total .bi-drill-dialog-td{font-weight:700;background:var(--light);border-top:2px solid var(--border);border-bottom:none}.bi-drill-dialog-tr--total .bi-drill-dialog-td--month{background:var(--light)}.bi-drill-dialog-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--muted)}.last-sync-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border-radius:99px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:11px;font-weight:500;color:#16a34a;white-space:nowrap;-webkit-user-select:none;user-select:none}.last-sync-badge:has(.last-sync-dot--expired){background:#fff7ed;border-color:#fed7aa;color:#ea580c}.last-sync-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.last-sync-dot--live{background:#22c55e;animation:syncPulse 2.5s ease-in-out infinite}.last-sync-dot--expired{background:#f97316}@keyframes syncPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.last-sync-label{font-size:11px}.last-sync-btn{padding:2px!important;color:inherit!important;opacity:.7}.last-sync-btn:hover{opacity:1;background:transparent!important}.bi-loader-root{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 56px);background:linear-gradient(135deg,#f0f4ff,#faf5ff,#f0fdf4);overflow:hidden}.bi-loader-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;animation:blobFloat 6s ease-in-out infinite}.bi-loader-blob--1{width:300px;height:300px;background:#c7d2fe;top:-60px;left:-60px;animation-delay:0s}.bi-loader-blob--2{width:250px;height:250px;background:#ddd6fe;bottom:-40px;right:-40px;animation-delay:2s}.bi-loader-blob--3{width:200px;height:200px;background:#a7f3d0;top:40%;left:55%;animation-delay:4s}@keyframes blobFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.bi-loader-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:48px 56px;box-shadow:0 8px 40px #6366f11f,0 2px 8px #0000000f;min-width:340px}.bi-loader-icon-wrap{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.bi-loader-pulse-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #6366f1;opacity:0;animation:pulseRing 2s ease-out infinite}.bi-loader-pulse-ring--2{animation-delay:.8s}@keyframes pulseRing{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.8);opacity:0}}.bi-loader-icon{font-size:36px;animation:iconPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes iconPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.bi-loader-title{font-size:18px;font-weight:700;color:#1e1b4b;letter-spacing:-.02em}.bi-loader-step{font-size:13px;color:#6b7280;min-height:20px;text-align:center}.bi-loader-dots{display:inline-block;width:18px;text-align:left}.bi-loader-bar-track{width:220px;height:4px;background:#e5e7eb;border-radius:99px;overflow:hidden}.bi-loader-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#6366f1,#a78bfa,#6366f1);background-size:200% 100%;animation:barShimmer 1.8s linear infinite;width:100%}@keyframes barShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bi-loader-stepdots{display:flex;gap:6px;margin-top:4px}.bi-loader-stepdot{width:6px;height:6px;border-radius:50%;background:#e5e7eb;transition:background .3s ease,transform .3s ease}.bi-loader-stepdot--active{background:#6366f1;transform:scale(1.4)}.ah-top{background:var(--sf);border-bottom:1px solid var(--b1);flex-shrink:0;box-shadow:0 2px 8px #0000000d}.ah-krow{display:flex;border-bottom:1px solid var(--b1);flex-wrap:wrap}.ah-kc{flex:1;min-width:100px;padding:10px 14px;border-right:1px solid var(--b1);position:relative;overflow:hidden;transition:background .15s;cursor:default}.ah-kc:last-child{border-right:none}.ah-kc:hover{background:var(--s2)}.ah-kc:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2.5px;border-radius:2px 2px 0 0}.ah-kt:after{background:linear-gradient(90deg,var(--teal),var(--t2))}.ah-kp:after{background:linear-gradient(90deg,var(--grn),var(--gr2))}.ah-kd:after{background:linear-gradient(90deg,var(--red),var(--r2))}.ah-kpe:after{background:linear-gradient(90deg,var(--gold),var(--g2))}.ah-kr:after{background:linear-gradient(90deg,var(--pur),var(--p2))}.ah-krs:after{background:linear-gradient(90deg,var(--blue),var(--b2c))}.ah-knr:after{background:linear-gradient(90deg,var(--gold),var(--g2))}.ah-kv{font-weight:800;font-size:18px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ah-kl{font-size:9px;color:var(--t4x);margin-top:3px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ah-kdl{font-size:9px;margin-top:2px;font-weight:600}.ah-du{color:#15803d}.ah-dd{color:var(--r2)}.ah-dn{color:var(--t4x)}.ah-cvt{color:var(--teal)}.ah-cvg{color:var(--grn)}.ah-cvr{color:var(--r2)}.ah-cvgo{color:var(--gold)}.ah-cvb{color:var(--b2c)}.ah-cvp{color:var(--p2)}.ah-frow{display:flex;align-items:center;gap:6px;padding:5px 15px;flex-wrap:wrap}.ah-chip{padding:3px 10px;border-radius:20px;font-size:10.5px;cursor:pointer;font-weight:600;background:var(--s2);color:var(--t3x);border:1.5px solid var(--b1);transition:all .15s;-webkit-user-select:none;user-select:none;font-family:inherit}.ah-chip:hover{border-color:var(--t2);color:var(--teal)}.ah-chip.active{background:var(--t3);border-color:var(--t4);color:var(--teal)}.ah-fsep{width:1px;height:18px;background:var(--b2);flex-shrink:0}.ah-fsel{background:var(--s2);border:1.5px solid var(--b1);color:var(--t2x);border-radius:8px;padding:4px 10px;font-size:10.5px;font-family:inherit;cursor:pointer;outline:none;font-weight:600}.ah-fsel:focus{border-color:var(--t2)}.ah-ptit{margin-left:auto;font-weight:700;font-size:11px;color:var(--s4l);letter-spacing:.04em}.ah-cnt{flex:1;overflow-y:auto;padding:14px 16px 28px;background:var(--bg)}.ah-cnt .bi-chart-focus-tile{min-width:0;width:100%}.ah-g{display:grid;gap:12px}.ah-g2{grid-template-columns:1fr 1fr}.ah-g4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.ah-g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ah-g2,.ah-g4{grid-template-columns:1fr}}.ah-mb{margin-bottom:12px}.ah-card{background:var(--sf);border:1px solid var(--b1);border-radius:var(--card-r);padding:14px;box-shadow:var(--sh);position:relative;overflow:hidden}.ah-card.at{border-top:3px solid var(--t2)}.ah-card.ar{border-top:3px solid var(--r2)}.ah-card.ag{border-top:3px solid var(--g2)}.ah-card.ab{border-top:3px solid var(--b2c)}.ah-card.ap{border-top:3px solid var(--p2)}.ah-card.agr{border-top:3px solid var(--gr2)}.ah-card.as2{border-top:3px solid var(--slate)}.ah-ct{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3x);margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ah-badge{font-size:9px;padding:2px 9px;border-radius:10px;font-weight:700;white-space:nowrap}.ah-bt{background:var(--t3);color:var(--teal)}.ah-br{background:var(--r3);color:var(--r2)}.ah-bg{background:var(--g3);color:var(--gold)}.ah-bb{background:var(--b3c);color:var(--blue)}.ah-bgy{background:var(--s3);color:var(--t3x)}.ah-bp{background:var(--p3);color:var(--p2)}.ah-sc{background:var(--sf);border:1px solid var(--b1);border-radius:var(--card-r);padding:13px 15px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden}.ah-sc:after{content:"";position:absolute;right:-18px;top:-18px;width:80px;height:80px;border-radius:50%;opacity:.07}.ah-sct{border-left:4px solid var(--teal)}.ah-sct:after{background:var(--teal)}.ah-sct .ah-scv{color:var(--teal)}.ah-scr{border-left:4px solid var(--r2)}.ah-scr:after{background:var(--r2)}.ah-scr .ah-scv{color:var(--r2)}.ah-scg{border-left:4px solid var(--g2)}.ah-scg:after{background:var(--g2)}.ah-scg .ah-scv{color:var(--gold)}.ah-scb{border-left:4px solid var(--b2c)}.ah-scb:after{background:var(--b2c)}.ah-scb .ah-scv{color:var(--b2c)}.ah-scgr{border-left:4px solid var(--gr2)}.ah-scgr:after{background:var(--gr2)}.ah-scgr .ah-scv{color:var(--grn)}.ah-scp{border-left:4px solid var(--p2)}.ah-scp:after{background:var(--p2)}.ah-scp .ah-scv{color:var(--p2)}.ah-scl{font-size:9.5px;color:var(--t3x);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.ah-scv{font-weight:800;font-size:21px;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.ah-scd{font-size:9.5px;font-weight:600;margin-top:2px}.ah-mt{display:flex;align-items:flex-end;gap:2px;height:24px;margin-top:7px}.ah-mtb{flex:1;border-radius:2px 2px 0 0;min-height:2px;transition:height .4s}.ah-bc{display:flex;flex-direction:column;gap:4.5px}.ah-brow{display:flex;align-items:center;gap:7px}.ah-blbl{font-size:10px;color:var(--t2x);width:90px;text-align:right;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ah-btrk{flex:1;height:15px;background:var(--s3);border-radius:4px;overflow:hidden;cursor:pointer}.ah-bfil{height:100%;border-radius:4px;transition:width .55s cubic-bezier(.4,0,.2,1)}.ah-ft{background:linear-gradient(90deg,var(--teal),var(--t2))}.ah-fr{background:linear-gradient(90deg,var(--red),var(--r2))}.ah-fg{background:linear-gradient(90deg,var(--gold),var(--g2))}.ah-fb{background:linear-gradient(90deg,var(--blue),var(--b2c))}.ah-fgr{background:linear-gradient(90deg,var(--grn),var(--gr2))}.ah-fp{background:linear-gradient(90deg,var(--pur),var(--gold))}.ah-bval{font-size:9.5px;color:var(--t3x);width:44px;text-align:right;flex-shrink:0;font-weight:700;font-family:DM Mono,ui-monospace,monospace}.ah-cc{display:flex;align-items:flex-end;gap:4px}.ah-cw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ah-cb{width:100%;border-radius:4px 4px 0 0;transition:height .55s cubic-bezier(.4,0,.2,1);min-height:2px;cursor:pointer}.ah-cval{font-size:8px;color:var(--t3x);margin-bottom:2px;font-weight:700;font-family:DM Mono,ui-monospace,monospace}.ah-clbl{font-size:7.5px;color:var(--t4x);margin-top:4px;text-align:center;line-height:1.2;font-weight:600}.ah-sbar{display:flex;flex-direction:column;gap:20px}.ah-sbi{display:flex;align-items:center;gap:8px}.ah-sbil{font-size:10.5px;color:var(--t2x);flex-shrink:0;font-weight:600}.ah-sbit{flex:1;height:10px;background:var(--s3);border-radius:6px;overflow:hidden}.ah-sbif{height:100%;border-radius:6px;transition:width .55s cubic-bezier(.4,0,.2,1)}.ah-sbip{font-size:11px;color:var(--t2x);width:32px;text-align:right;flex-shrink:0;font-weight:700;font-family:DM Mono,ui-monospace,monospace}.ah-tw{overflow:auto;border-radius:9px;border:1px solid var(--b1)}.ah-dt{width:100%;border-collapse:collapse;font-size:11.5px}.ah-dt th{background:var(--s2);color:var(--t3x);padding:8px 11px;text-align:left;font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;border-bottom:1px solid var(--b1);white-space:nowrap;z-index:1}.ah-dt th.ah-nr,.ah-dt td.ah-nr{text-align:right}.ah-dt td{padding:6.5px 11px;border-bottom:1px solid var(--b1);color:var(--t2x);white-space:nowrap}.ah-dt tbody tr:last-child td{border-bottom:none}.ah-dt tbody tr:hover td{background:var(--t3)}.ah-dt .ah-tft td{background:var(--s2);font-weight:700;color:var(--tx);border-top:2px solid var(--b2)}.ah-mono{font-family:DM Mono,ui-monospace,monospace;font-size:11px}.ah-ct2{color:var(--teal);font-weight:700}.ah-cr2{color:var(--r2);font-weight:700}.ah-cg2{color:var(--gold);font-weight:700}.ah-cbold{color:var(--tx);font-weight:700}.ah-cgr2{color:var(--grn);font-weight:700}.ah-cb2{color:var(--b2c);font-weight:700}.ah-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:9px;font-weight:700;white-space:nowrap}.ah-ta{background:var(--t3);color:var(--teal)}.ah-trj{background:var(--r3);color:var(--r2)}.ah-tpn{background:var(--g3);color:var(--gold)}.ah-tup{background:var(--s3);color:var(--t3x)}.ah-tpa{background:var(--p3);color:var(--p2)}.ah-inp{background:var(--s2);border:1.5px solid var(--b1);color:var(--tx);border-radius:8px;padding:7px 12px;font-size:12px;font-family:inherit;outline:none;width:100%;transition:.15s;font-weight:500}.ah-inp:focus{border-color:var(--t2);background:#fff}.ah-btn{padding:7px 15px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:.15s}.ah-btnp{background:var(--teal);color:#fff}.ah-btng{background:var(--s2);border:1.5px solid var(--b1);color:var(--t2x)}.ah-dnt{display:flex;align-items:center;gap:14px}.ah-dleg{display:flex;flex-direction:column;gap:6px}.ah-dli{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--t2x);font-weight:500}.ah-dld{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ah-dlv{font-weight:800;color:var(--tx);margin-left:auto;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.ah-buba{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:4px 0 2px;min-height:90px}.ah-bubi{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ah-bubc{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;color:#fff;text-align:center;line-height:1.2}.ah-bubl{font-size:7.5px;color:var(--t3x);margin-top:3px;text-align:center;font-weight:600;max-width:44px}.ah-hstack{display:flex;height:26px;border-radius:6px;overflow:hidden;margin:8px 0}.ah-hss{display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:700;transition:flex .5s ease;min-width:2px}.ah-sdiv{display:flex;align-items:center;gap:8px;margin:14px 0 10px}.ah-sdiv-line{flex:1;height:1px;background:var(--b1)}.ah-sdiv h4{font-size:10.5px;font-weight:700;color:var(--t3x);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.ah-dsr-grid{display:grid;grid-template-columns:260px 1fr;gap:12px;margin-bottom:12px}@media(max-width:900px){.ah-dsr-grid{grid-template-columns:1fr}}.bi-dashboard-root .monthly-revenue-bars .hbar-row--filter:not(.sel):not(.dim) .hfill{background:linear-gradient(90deg,var(--teal, #5d87ff),var(--t2, #7ca8ff))!important}.bi-dashboard-root .monthly-revenue-bars .hbar-row--filter.sel .hfill{background:var(--bi-hbar-fill-selected, #2563eb)!important}.bi-dashboard-root .monthly-revenue-bars .hbar-row--filter.dim .hfill{background:var(--bi-hbar-fill, #93c5fd)!important}.monthly-revenue-page{--monthly-revenue-chart-min-h: 276px;--monthly-revenue-hbar-list-h: 172px}.monthly-revenue-page .ah-g2{align-items:stretch}.monthly-revenue-page .ah-g2>.bi-chart-focus-tile{display:flex;flex-direction:column;min-height:var(--monthly-revenue-chart-min-h);height:100%}.monthly-revenue-page .bi-chart-focus-tile>.panel.monthly-revenue-bars{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.monthly-revenue-page .monthly-revenue-bars .bi-ptitle-row{flex-shrink:0}.monthly-revenue-page .monthly-revenue-bars .hbar-list--top10{flex:1 1 auto;min-height:var(--monthly-revenue-hbar-list-h);max-height:var(--monthly-revenue-hbar-list-h);overflow-y:auto;scrollbar-width:thin}.monthly-revenue-page .panel--focus-view.monthly-revenue-bars .hbar-list--top10{min-height:0;max-height:none;flex:1 1 auto}.monthly-revenue-matrix__hdr{border:none;background:transparent;cursor:pointer;padding:0;font:inherit;color:inherit;font-weight:400}.monthly-revenue-matrix__hdr--sel{font-weight:700;text-decoration:underline}.monthly-revenue-matrix__hdr:hover{text-decoration:underline}.monthly-revenue-matrix__row{cursor:pointer}.monthly-revenue-matrix .ah-dt tr.ah-row--filter:hover:not(.sel) td{background:var(--bi-surface-hover, #f8fafc)}.monthly-revenue-matrix .ah-dt tr.ah-row--filter.dim td{opacity:var(--bi-bar-dim-opacity, .28)}.monthly-revenue-matrix .ah-dt tr.ah-row--filter.sel td{background:var(--bi-selection-bg, #e8efff);font-weight:600}.ah-scope{--bg: #eef2f7;--sf: #fff;--s2: #f7f9fc;--s3: #eef2f7;--b1: #dde3ed;--b2: #c8d0de;--teal: #5d87ff;--t2: #7ca8ff;--t3: #e8efff;--t4: #c4d7ff;--red: #a8192e;--r2: #cc2040;--r3: #fdedf0;--gold: #8a5c00;--g2: #c07d00;--g3: #fff8e6;--blue: #5d87ff;--b2c: #7ca8ff;--b3c: #e8efff;--pur: #5b20c0;--p2: #7c3aed;--p3: #f2effe;--grn: #0f6b2f;--gr2: #16a34a;--gr3: #e8faf0;--slate: #334155;--tx: #0d1b2a;--t2x: #1e3048;--t3x: #536070;--t4x: #8a9ab0;--s4l: #94a3b8;--s5l: #cbd5e1;--sh: 0 1px 4px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--card-r: 13px;font-size:12.5px;color:var(--tx);font-family:Plus Jakarta Sans,system-ui,sans-serif;box-sizing:border-box}.ah-scope *,.ah-scope *:before,.ah-scope *:after{box-sizing:border-box}.ah-bc{display:flex;flex-direction:column;gap:6px;width:100%}.ah-brow{display:grid;grid-template-columns:110px 1fr 56px;align-items:center;gap:8px;height:22px}.ah-blbl{font-size:11px;color:var(--t2, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-btrk{position:relative;height:10px;background:#0000000f;border-radius:6px;overflow:hidden}.ah-bfil{height:100%;border-radius:6px;transition:width .3s ease}.ah-bval{font-size:11px;font-weight:700;text-align:right;color:var(--t1, #1e293b);white-space:nowrap}.ah-bc--focus{max-height:none;overflow-y:auto}.ah-bc--focus .ah-brow{height:34px}.ah-bc--focus .ah-blbl,.ah-bc--focus .ah-bval{font-size:13px}.ah-bc--focus .ah-btrk{height:14px}.ah-ft{background:linear-gradient(90deg,var(--teal, #5d87ff),var(--t2, #7ca8ff))}.ah-fr{background:linear-gradient(90deg,var(--red, #a8192e),var(--r2, #cc2040))}.ah-fg{background:linear-gradient(90deg,var(--gold, #8a5c00),var(--g2, #c07d00))}.ah-fb{background:linear-gradient(90deg,var(--blue, #5d87ff),var(--b2c, #7ca8ff))}.ah-fgr{background:linear-gradient(90deg,var(--grn, #0f6b2f),var(--gr2, #16a34a))}.ah-fp{background:linear-gradient(90deg,var(--pur, #5b20c0),var(--gold, #8a5c00))}.ah-fs{background:linear-gradient(90deg,#334155,#64748b)}.ah-hstack{display:flex;width:100%;height:28px;border-radius:6px;overflow:hidden;background:#0000000a}.ah-hss{display:flex;align-items:center;justify-content:center;min-width:0;height:100%;font-size:9px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;transition:flex-grow .3s ease}.ah-hss:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.ah-hss:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.ah-focus .ah-hstack{height:38px}.ah-focus .ah-hss{font-size:11px}.bi-dashboard-root .ah-brow--filter{border-radius:4px;padding:0 2px;transition:opacity .2s ease,background .15s ease}.bi-dashboard-root .ah-brow--filter:hover:not(.sel){background:#f8fafc}.bi-dashboard-root .ah-brow.dim{opacity:var(--bi-bar-dim-opacity, .28)}.bi-dashboard-root .ah-brow.sel{background:var(--bi-selection-bg, var(--teal-bg, #e8efff));border-left:4px solid var(--bi-selection-border, var(--teal, #5d87ff));padding-left:6px;margin-left:-2px}.bi-dashboard-root .ah-brow.sel .ah-blbl,.bi-dashboard-root .ah-brow.sel .ah-bval{color:var(--bi-selection-text, var(--teal, #5d87ff));font-weight:700}.bi-chart-focus-modal .ah-brow.dim{opacity:var(--bi-bar-dim-opacity, .28)}.bi-dashboard-root .ah-dt tr.ah-row--filter{cursor:pointer;transition:opacity .2s ease,background .15s ease}.bi-dashboard-root .ah-dt tr.ah-row--filter:hover:not(.sel){background:#f8fafc}.bi-dashboard-root .ah-dt tr.ah-row--filter.dim{opacity:var(--bi-bar-dim-opacity, .28)}.bi-dashboard-root .ah-dt tr.ah-row--filter.sel{background:var(--bi-selection-bg, #e8efff)}.bi-dashboard-root .ah-dt tr.ah-row--filter.sel td{font-weight:600}.bi-chart-focus-modal--fullscreen .panel--r1a,.bi-chart-focus-modal--fullscreen .panel--r1b,.bi-chart-focus-modal--fullscreen .panel--full,.bi-chart-focus-modal--fullscreen .panel--diagnosis-stack{min-height:min(70vh,640px)}.bi-chart-focus-modal--fullscreen .panel--r1a .hbar-list--top10:not(.hbar-list--scroll-10),.bi-chart-focus-modal--fullscreen .panel--r1b .hbar-list--top10:not(.hbar-list--scroll-10){flex:1 1 auto;min-height:min(58vh,520px);max-height:none!important;overflow-y:auto}.bi-chart-focus-modal--fullscreen .ah-bc--focus{min-height:200px}.bi-chart-focus-modal--fullscreen .panel--full .ah-tw{flex:1 1 auto;min-height:min(58vh,520px);max-height:none!important}.bi-chart-focus-modal--fullscreen .panel--diagnosis-stack .rej-svc-list,.bi-chart-focus-modal--fullscreen .panel--triple-2 .rej-svc-list{flex:1 1 auto;min-height:min(50vh,480px);max-height:none!important;overflow-y:auto}.bi-chart-focus-modal--fullscreen .panel--monthly-rev .mbars{min-height:min(52vh,420px)}.denial-management-page{--denial-chart-min-h: 300px;--denial-bar-track-h: 92px;--denial-bar-col-w: 34px;--denial-bar-fill-w: 88%}.denial-management-page .ah-g2{align-items:stretch}.denial-management-page .ah-g2>.layout-row-rev-hp{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:var(--denial-chart-min-h)}@media(max-width:900px){.denial-management-page .ah-g2>.layout-row-rev-hp{grid-template-columns:1fr}}.denial-management-page .ah-g2>.bi-chart-focus-tile,.denial-management-page .layout-row-rev-hp>.bi-chart-focus-tile,.denial-management-page>.bi-chart-focus-tile{display:flex;flex-direction:column;min-height:var(--denial-chart-min-h);height:100%}.denial-management-page .bi-chart-focus-tile>.panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.denial-management-page .bi-chart-focus-tile .bi-ptitle-row,.denial-management-page .bi-chart-focus-tile .diag-lbl-row{flex-shrink:0}.denial-management-page .activity-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.denial-management-page .activity-type-tabs .dlbl{font-size:12px;font-weight:700;line-height:1.25;padding:6px 14px;border-radius:999px;border:1px solid var(--bi-pill-border, #d4dce6);background:var(--bi-pill-bg, #fff);color:var(--text, #374151);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.denial-management-page .activity-type-tabs .dlbl:hover:not(.dim):not(.act){border-color:#c5cdd8;background:var(--light, #f8fafc)}.denial-management-page .activity-type-tabs .dlbl.act{border-color:var(--bi-pill-active-border, var(--teal, #14b8a6));background:var(--bi-pill-active-bg, rgba(20, 184, 166, .14));color:var(--bi-pill-active-color, #0f766e);box-shadow:0 0 0 1px var(--bi-pill-active-border, rgba(20, 184, 166, .45));opacity:1}.denial-management-page .activity-type-tabs .dlbl.dim{opacity:.42;color:var(--bi-bar-muted-color, #94a3b8)}.denial-management-page .activity-type-tabs .dlbl:focus-visible{outline:2px solid var(--bi-selection-border, #2563eb);outline-offset:2px}.denial-management-page .bi-chart-focus-tile .hbar-list--top10:not(.hbar-list--scroll-10),.denial-management-page .bi-chart-focus-tile .rej-svc-list,.denial-management-page .bi-chart-focus-tile .ah-bc{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:none!important}.denial-management-page .bi-chart-focus-tile .hbar-list--scroll-10{--denial-scroll-visible-rows: 10;--denial-scroll-row-h: 22px;--denial-scroll-row-gap: 6px;flex:0 0 auto;max-height:calc(var(--denial-scroll-visible-rows) * var(--denial-scroll-row-h) + (var(--denial-scroll-visible-rows) - 1) * var(--denial-scroll-row-gap))!important;overflow-y:auto;scrollbar-width:thin}.denial-management-page .bi-chart-focus-tile .hbar-list--scroll-10 .ah-bc{overflow:visible;max-height:none!important}.denial-management-page .panel--focus-view .hbar-list--scroll-10{--denial-scroll-row-h: 34px}.summary-page .bi-chart-focus-tile .hbar-list--scroll-10{--denial-scroll-visible-rows: 10;--denial-scroll-row-h: 22px;--denial-scroll-row-gap: 6px;flex:0 0 auto;max-height:calc(var(--denial-scroll-visible-rows) * var(--denial-scroll-row-h) + (var(--denial-scroll-visible-rows) - 1) * var(--denial-scroll-row-gap))!important;overflow-y:auto;scrollbar-width:thin}.summary-page .bi-chart-focus-tile .hbar-list--scroll-10 .ah-bc{overflow:visible;max-height:none!important}.summary-page .panel--focus-view .hbar-list--scroll-10{--denial-scroll-row-h: 34px}.outstanding-report-page .bi-chart-focus-tile .hbar-list--scroll-10{--denial-scroll-visible-rows: 10;--denial-scroll-row-h: 22px;--denial-scroll-row-gap: 6px;flex:0 0 auto;max-height:calc(var(--denial-scroll-visible-rows) * var(--denial-scroll-row-h) + (var(--denial-scroll-visible-rows) - 1) * var(--denial-scroll-row-gap))!important;overflow-y:auto;scrollbar-width:thin}.outstanding-report-page .bi-chart-focus-tile .hbar-list--scroll-10 .ah-bc{overflow:visible;max-height:none!important}.outstanding-report-page .panel--focus-view .hbar-list--scroll-10{--denial-scroll-row-h: 34px}.collection-by-date-page .bi-chart-focus-tile .hbar-list--scroll-10{--denial-scroll-visible-rows: 10;--denial-scroll-row-h: 22px;--denial-scroll-row-gap: 6px;flex:0 0 auto;max-height:calc(var(--denial-scroll-visible-rows) * var(--denial-scroll-row-h) + (var(--denial-scroll-visible-rows) - 1) * var(--denial-scroll-row-gap))!important;overflow-y:auto;scrollbar-width:thin}.collection-by-date-page .bi-chart-focus-tile .hbar-list--scroll-10 .ah-bc{overflow:visible;max-height:none!important}.collection-by-date-page .panel--focus-view .hbar-list--scroll-10{--denial-scroll-row-h: 34px}.reconciliation-page .bi-chart-focus-tile .hbar-list--scroll-10{--denial-scroll-visible-rows: 10;--denial-scroll-row-h: 22px;--denial-scroll-row-gap: 6px;flex:0 0 auto;max-height:calc(var(--denial-scroll-visible-rows) * var(--denial-scroll-row-h) + (var(--denial-scroll-visible-rows) - 1) * var(--denial-scroll-row-gap))!important;overflow-y:auto;scrollbar-width:thin}.reconciliation-page .bi-chart-focus-tile .hbar-list--scroll-10 .ah-bc{overflow:visible;max-height:none!important}.reconciliation-page .panel--focus-view .hbar-list--scroll-10{--denial-scroll-row-h: 34px}.bi-chart-focus-modal--fullscreen .panel--r1a .hbar-list--scroll-10,.bi-chart-focus-modal--fullscreen .panel--r1b .hbar-list--scroll-10{--denial-scroll-visible-rows: 10;--denial-scroll-row-h: 34px;--denial-scroll-row-gap: 6px;flex:1 1 auto;min-height:min(58vh,520px);max-height:min(58vh,520px)!important;overflow-y:auto}.bi-chart-focus-modal--fullscreen .panel--focus-view .hbar-list--scroll-10{--denial-scroll-row-h: 34px}.denial-management-page .bi-chart-focus-tile .rej-tiles{flex-shrink:0;margin-top:auto}.denial-management-page .bi-chart-focus-tile .claim-dist-inner{flex:1 1 auto;min-height:0;overflow:auto}.denial-management-page .bi-chart-focus-tile .mbars:not(.bi-chart-bars){flex:1 1 auto;min-height:0;align-items:flex-end}.denial-management-page .bi-chart-focus-tile .panel--monthly-denial .mbars{flex:0 0 auto;align-items:stretch}.denial-management-page .panel--monthly-denial{justify-content:center;align-items:stretch}.denial-management-page .monthly-denial-bars-wrap{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;width:100%;height:auto;min-height:calc(var(--denial-bar-track-h) + 40px);max-height:none;padding:4px 6px 0;box-sizing:border-box;margin:auto 0}.denial-management-page .panel--monthly-denial .mbars,.bi-dashboard-root .denial-management-page .panel--monthly-denial .mbars{display:flex;width:100%;max-width:100%;height:auto;align-items:stretch;justify-content:center;gap:54px;flex:0 0 auto;min-height:unset;max-height:none;margin:0 auto;padding:0}.denial-management-page .panel--monthly-denial .mbar-col,.bi-dashboard-root .denial-management-page .panel--monthly-denial .mbar-col{flex:0 0 var(--denial-bar-col-w)!important;width:var(--denial-bar-col-w)!important;min-width:var(--denial-bar-col-w)!important;max-width:var(--denial-bar-col-w)!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.denial-management-page .panel--monthly-denial .mbar-track{flex:0 0 var(--denial-bar-track-h);width:100%;height:var(--denial-bar-track-h);display:flex;align-items:flex-end;justify-content:center}.denial-management-page .panel--monthly-denial .mbar-rect,.bi-dashboard-root .denial-management-page .panel--monthly-denial .mbar-rect,.bi-chart-focus-modal .panel--monthly-denial .mbar-rect{width:100%!important;max-width:var(--denial-bar-col-w);min-width:0;box-sizing:border-box}.denial-management-page .panel--monthly-denial .mbar-col.act .mbar-val,.denial-management-page .panel--monthly-denial .mbar-col.act .mbar-lbl,.bi-chart-focus-modal .panel--monthly-denial .mbar-col.act .mbar-val,.bi-chart-focus-modal .panel--monthly-denial .mbar-col.act .mbar-lbl{color:var(--bi-denial-bar-selected, #b91c1c)}.bi-chart-focus-modal--fullscreen .panel--monthly-rev.panel--monthly-denial{--denial-bar-track-h: min(46vh, 400px);--denial-bar-col-w: 72px;--denial-bar-fill-w: 100%;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0}.bi-chart-focus-modal--fullscreen .panel--monthly-rev.panel--monthly-denial .monthly-denial-bars-wrap{flex:0 0 auto;width:100%;height:auto!important;min-height:unset!important;max-height:none;justify-content:center;align-items:flex-end;padding:12px 24px 16px;margin:0}.bi-chart-focus-modal--fullscreen .panel--monthly-rev.panel--monthly-denial .mbar-track{flex-basis:var(--denial-bar-track-h);height:var(--denial-bar-track-h)}.bi-chart-focus-modal--fullscreen .panel--monthly-rev.panel--monthly-denial .mbars{flex:0 0 auto!important;width:100%!important;max-width:min(960px,100%);min-height:unset!important;height:auto!important;gap:12px;margin:0 auto;justify-content:center;align-items:stretch;padding-top:0}.bi-chart-focus-modal--fullscreen .panel--monthly-rev.panel--monthly-denial .mbar-col{flex:0 0 var(--denial-bar-col-w)!important;width:var(--denial-bar-col-w)!important;min-width:var(--denial-bar-col-w)!important;max-width:var(--denial-bar-col-w)!important}.bi-chart-focus-modal--fullscreen .panel--monthly-rev.panel--monthly-denial .mbar-rect{width:100%!important;max-width:var(--denial-bar-col-w)!important;min-width:48px!important}.denial-management-page .bi-chart-focus-tile .ah-tw{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}.clinician-perf-table{display:flex;flex-direction:column;min-height:0}.clinician-perf-table__scroll{flex:0 1 auto;overflow-y:auto;overflow-x:auto;border-bottom:none;border-radius:9px 9px 0 0}.clinician-perf-table__foot{flex-shrink:0;overflow:hidden;border-top:none;border-radius:0 0 9px 9px}.clinician-perf-table__foot .ah-dt{margin-top:-1px}.clinician-perf-table .ah-dt th{position:sticky;top:0;z-index:2}.clinician-perf-th--billed{color:var(--grn)}.clinician-perf-th--paid{color:var(--teal)}.clinician-perf-th--rejected,.clinician-perf-th--rpct{color:var(--r2)}.clinician-perf-th--med{color:var(--grn)}.clinician-perf-th--tech{color:#fca5a5}.clinician-perf-th--arr{color:var(--b2c)}.clinician-perf-td{font-weight:700}.clinician-perf-td--billed{color:var(--grn)}.clinician-perf-td--paid{color:var(--teal)}.clinician-perf-td--rejected,.clinician-perf-td--rpct{color:var(--r2)}.clinician-perf-td--med{color:var(--grn)}.clinician-perf-td--tech{color:#ef4444}.clinician-perf-td--arr{color:var(--b2c)}.denial-management-page .clinician-perf-table-wrap{width:100%}.denial-management-page .clinician-perf-table-wrap .clinician-perf-table{min-height:0}.denial-management-page .clinician-perf-table__scroll.ah-tw{flex:0 1 auto}.denial-management-page .clinician-perf-table__foot.ah-tw{flex:0 0 auto;overflow:hidden}.ah-brow--stacked .ah-btrk{height:18px;cursor:pointer}.ah-bstack{display:flex;height:100%;border-radius:4px;overflow:hidden}.ah-bseg{height:100%;min-width:1px;transition:width .25s ease}.ah-bseg.ah-fr{background:#f04c5e}.ah-bseg.ah-fg{background:#34c38f}.ah-bseg.ah-fa{background:#f6a609}.ah-legend{display:flex;flex-wrap:wrap;gap:14px;padding:6px 10px 10px;font-size:11px;opacity:.85}.ah-legend-item{display:inline-flex;align-items:center;gap:5px}.ah-legend-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.ah-legend-dot.ah-fg{background:var(--ah-fg, #22c55e)}.ah-legend-dot.ah-fa{background:var(--ah-fa, #f59e0b)}.ah-legend-dot.ah-fr{background:var(--ah-fr, #ef4444)}.ah-sbi.sel{background:#0000000a;border-radius:6px}.ah-sbi.dim{opacity:.45}.ah-sbi{transition:opacity .15s ease}.ah-sc.sel{outline:2px solid currentColor}.ah-sc.dim{opacity:.45}.ah-sc{transition:opacity .15s ease}.denial-management-page .rej-tile[role=button]{cursor:pointer;transition:opacity .2s ease,outline-color .2s ease,transform .15s ease}.denial-management-page .rej-tile[role=button]:hover:not(.dim){transform:translateY(-1px)}.denial-management-page .rej-tile.act{outline:2px solid var(--bi-selection-border, #2563eb);outline-offset:-1px;box-shadow:var(--bi-shadow-selected, 0 0 0 1px rgba(37, 99, 235, .25))}.denial-management-page .rej-tile.dim{opacity:.42;filter:grayscale(.35)}.denial-management-page .rej-tile.dim .rej-tile-val,.denial-management-page .rej-tile.dim .rej-tile-lbl{color:var(--bi-bar-muted-color, #94a3b8)}.denial-management-page .rej-svc-row.dim .hfill{background:var(--bi-bar-default, #b8c4d0)!important}.denial-management-page .rej-svc-row.dim .hname,.denial-management-page .rej-svc-row.dim .hval{color:var(--bi-bar-muted-color, #94a3b8)}.denial-management-page .rej-svc-list .rej-svc-row[role=button],.bi-chart-focus-modal .rej-tile[role=button]{cursor:pointer}.bi-chart-focus-modal .rej-tile.act{outline:2px solid var(--bi-selection-border, #2563eb);outline-offset:-1px}.bi-chart-focus-modal .rej-tile.dim{opacity:.42}.ra-report-page .ra-report-paired-charts{align-items:stretch}.ra-report-page .ra-report-paired-charts>.bi-chart-focus-tile{display:flex;flex-direction:column;height:100%;min-height:220px}.ra-report-page .ra-report-paired-charts .panel--ra-paired{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.ra-report-page .ra-report-paired-charts .panel--ra-paired .bi-ptitle-row{flex-shrink:0}.ra-report-page .ra-report-paired-charts .panel--ra-paired .ah-sbar,.ra-report-page .ra-report-paired-charts .panel--ra-paired .ah-g--ra-resubmitted{flex:1 1 auto;min-height:0}.ra-report-page .ra-report-paired-charts .panel--ra-paired .ah-sbar{justify-content:center}.ra-report-page .panel--ra-paired .ah-g--ra-resubmitted{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px;align-content:stretch;height:100%}.ra-report-page .panel--ra-paired .ah-g--ra-resubmitted .ah-sc{height:100%;min-height:72px;padding:10px;justify-content:center}.ra-resub-subtitle{font-size:10px;color:var(--t4x);font-weight:500;margin:-8px 0 10px}.ra-resub-card{position:relative;gap:4px}.ra-resub-card__rank{display:inline-flex;align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--s3);color:var(--t3x);line-height:1.3}.ra-resub-card--leader .ra-resub-card__rank{background:var(--teal-bg, #ccfbf1);color:var(--teal, #0f766e)}.ra-resub-card--leader{outline:1px solid rgba(15,118,110,.2)}.ra-resub-empty{grid-column:1 / -1;padding:16px;text-align:center;opacity:.6;font-size:12px}.bi-chart-focus-modal--fullscreen .panel--ra-paired .ah-g--ra-resubmitted{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto}.ra-report-page>.bi-chart-focus-tile--ra-metrics{height:auto;align-self:start;flex:0 0 auto}.ra-report-page>.bi-chart-focus-tile--ra-metrics .panel--ra-insurance{height:auto;flex:0 0 auto;min-height:0}.bi-dashboard-root .panel--ra-insurance,.bi-chart-focus-modal .panel--ra-insurance{--ra-insurance-visible-rows: 8;--ra-insurance-row-height: 26px;--ra-insurance-row-gap: 8px}.bi-dashboard-root .panel--ra-insurance .hp-rows--scroll,.bi-chart-focus-modal .panel--ra-insurance .hp-rows--scroll{flex:0 1 auto;min-height:0;max-height:calc(var(--ra-insurance-visible-rows) * var(--ra-insurance-row-height) + (var(--ra-insurance-visible-rows) - 1) * var(--ra-insurance-row-gap));overflow-y:auto;justify-content:flex-start;gap:var(--ra-insurance-row-gap);padding-right:4px}.bi-dashboard-root .panel--ra-insurance .hp-rows--scroll .hp-row,.bi-chart-focus-modal .panel--ra-insurance .hp-rows--scroll .hp-row{flex-shrink:0;min-height:var(--ra-insurance-row-height)}.bi-chart-focus-modal--fullscreen .panel--ra-insurance{--ra-insurance-row-height: 52px;--ra-insurance-row-gap: 12px}.cl-activity-scroll{overflow-x:auto;overflow-y:auto;max-height:520px;max-width:100%}.cl-activity-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.cl-activity-table th,.cl-activity-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.cl-activity-table tfoot td{position:sticky;bottom:0;z-index:2;background:var(--s2);font-weight:700;color:var(--tx);border-top:2px solid var(--b2);box-shadow:0 -3px 8px #00000014}.panel.panel--col-payers,.panel.panel--col-resub,.panel.panel--col-matrix,.panel.panel--top10-pay.panel--col-payers{display:flex;flex-direction:column;min-height:0;height:100%}.collection-by-date-page .bi-chart-focus-tile--revhp-hp{display:flex;flex-direction:column;min-height:0}.collection-by-date-page .bi-chart-focus-tile--revhp-hp .panel--col-resub{flex:1;min-height:0}.collection-by-date-page .bi-chart-focus-tile .bi-ptitle-row,.collection-by-date-page .bi-chart-focus-tile .panel>.bi-ptitle-row:first-child{padding-right:0}.panel.panel--col-payers .bi-ptitle-row,.panel.panel--col-resub .bi-ptitle-row,.panel.panel--col-matrix .bi-ptitle-row{margin-bottom:4px}.col-by-date-bars{gap:10px;justify-content:space-between;align-items:flex-end;padding:0 6px}.col-by-date-bars .ah-cw{flex:1 1 0;min-width:0;max-width:56px}.col-by-date-bars .ah-cb{width:min(100%,40px);min-width:32px;border-radius:6px 6px 0 0;transition:height .45s cubic-bezier(.4,0,.2,1),background .2s ease,opacity .2s ease}.col-by-date-bars .ah-cval{font-size:9px;white-space:nowrap}.col-by-date-bars .ah-clbl{font-size:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ah-cw--selected .ah-cb{outline:2px solid var(--blue, #5d87ff);outline-offset:2px;box-shadow:0 0 0 1px #5d87ff40}.ah-cw--dimmed .ah-cb{opacity:.55}.ah-cw--dimmed .ah-cval,.ah-cw--dimmed .ah-clbl,.ah-cval--dimmed,.ah-clbl--dimmed{color:var(--t4x, #94a3b8)}.ah-cw[role=button]:hover:not(.ah-cw--dimmed) .ah-cb{filter:brightness(1.05)}.ah-sc--selected{outline:2px solid var(--blue, #5d87ff);box-shadow:0 0 0 1px #5d87ff33}.ah-sc--dimmed{opacity:.38;filter:grayscale(.85);background:var(--s3, #eef2f7)!important}.ah-sc--dimmed .ah-scl,.ah-sc--dimmed .ah-scv{color:var(--t4x, #94a3b8)!important}.ah-dleg--dimmed{opacity:.45}.ah-dleg--dimmed .ah-dlv,.ah-dleg--dimmed .ah-dli{color:var(--t4x, #94a3b8)}.col-by-date-legend-item{cursor:pointer;border-radius:6px;padding:4px 6px;margin:-4px -6px;transition:opacity .2s ease,background .2s ease}.col-by-date-legend-item:hover:not(.col-by-date-legend-item--dimmed){background:#5d87ff14}.col-by-date-legend-item--selected{background:#5d87ff1f;outline:1px solid rgba(93,135,255,.35)}.col-by-date-legend-item--dimmed{opacity:.45}.col-by-date-legend-item--dimmed .ah-dlv{color:var(--t4x, #94a3b8)}.col-by-date-donut-canvas{cursor:pointer;flex-shrink:0}.col-by-date-resub-body{flex:1;display:flex;flex-direction:column;min-height:0;gap:8px;margin-top:4px}.col-by-date-donut--centered{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0}.col-by-date-donut-legend{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 12px}.col-by-date-donut-legend .ah-dli{font-size:10px}.col-by-date-donut-legend .ah-dlv{font-size:11px}.col-by-date-contributors{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.col-by-date-contributors .ah-sc{padding:6px 8px;min-height:0;cursor:pointer;gap:2px}.col-by-date-contributors .ah-scl{font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-by-date-contributors .ah-scv{font-size:13px;line-height:1.1}.col-by-date-contributor--empty{cursor:default;opacity:.45}.bi-chart-focus-modal--fullscreen .col-by-date-bars{height:min(52vh,480px)!important}.bi-chart-focus-modal--fullscreen .col-by-date-bars .ah-cb{width:min(100%,52px);min-width:40px}.bi-chart-focus-modal--fullscreen .col-by-date-donut canvas{width:220px!important;height:220px!important}.bi-chart-focus-modal--fullscreen .col-by-date-contributors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-inline:auto;width:100%}.bi-chart-focus-modal--fullscreen .col-by-date-contributors .ah-sc{padding:12px 14px}.bi-chart-focus-modal--fullscreen .col-by-date-contributors .ah-scl{font-size:11px}.bi-chart-focus-modal--fullscreen .col-by-date-contributors .ah-scv{font-size:18px}.bi-chart-focus-modal--fullscreen .col-by-date-matrix__scroll{max-height:min(72vh,640px)!important}.col-by-date-matrix-wrap{display:flex;flex-direction:column;min-height:0}.col-by-date-matrix__scroll{flex:0 1 auto;overflow:auto;border-bottom:none;border-radius:9px 9px 0 0}.col-by-date-matrix__foot{flex-shrink:0;overflow:hidden;border-top:none;border-radius:0 0 9px 9px}.col-by-date-matrix__foot .ah-dt{margin-top:-1px}.col-by-date-matrix__table{table-layout:fixed;min-width:960px}.col-matrix-hdr{border:none;background:transparent;cursor:pointer;padding:0;font:inherit;color:inherit;font-weight:400}.col-matrix-hdr--sel{font-weight:700;text-decoration:underline;color:var(--bi-selection-text, #1d4ed8)}.col-matrix-hdr:hover{text-decoration:underline}.col-by-date-matrix__row{cursor:pointer}.col-by-date-matrix__scroll .ah-dt tr.ah-row--filter:hover:not(.sel) td{background:var(--bi-surface-hover, #f8fafc)}.col-by-date-matrix__scroll .ah-dt tr.ah-row--filter.dim td{opacity:var(--bi-bar-dim-opacity, .28)}.col-by-date-matrix__scroll .ah-dt tr.ah-row--filter.sel td{background:var(--bi-selection-bg, #e8efff);font-weight:600}.col-by-date-matrix__scroll .ah-dt th{position:sticky;top:0;z-index:2}.bi-chart-focus-modal--fullscreen .panel.panel--col-payers,.bi-chart-focus-modal--fullscreen .panel.panel--col-resub,.bi-chart-focus-modal--fullscreen .panel.panel--col-matrix{height:100%;min-height:0}.dsr-legend-item{cursor:pointer;border-radius:6px;padding:2px 4px;transition:background .15s ease}.dsr-page .dsr-paired-charts{align-items:stretch}.dsr-page .dsr-paired-charts>.bi-chart-focus-tile{display:flex;flex-direction:column;height:100%;min-height:280px}.dsr-page .dsr-paired-charts .panel--dsr-paired{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.dsr-page .dsr-paired-charts .panel--dsr-paired .bi-ptitle-row{flex-shrink:0}.dsr-page .panel--dsr-resub.panel--dsr-paired .dsr-donut{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.dsr-page .panel--dsr-resub.panel--dsr-paired .dsr-pct-tiles{flex-shrink:0}.dsr-page .panel--dsr-volume.panel--dsr-paired{overflow:visible}.dsr-page .panel--dsr-volume.panel--dsr-paired .dsr-line-wrap{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;overflow:visible;padding-bottom:4px}.dsr-page .panel--dsr-volume.panel--dsr-paired .dsr-line-canvas{flex:0 0 auto;width:100%;min-height:200px}.dsr-legend-item:hover:not(.dsr-legend-item--dimmed){background:#5d87ff14}.dsr-legend-item--selected{background:#2563eb1f;font-weight:600}.dsr-legend-item--dimmed{opacity:.55}.dsr-pct-tile--selected{outline:2px solid #2563eb;outline-offset:1px}.dsr-pct-tile--dimmed{opacity:.55}.dsr-aging-subtitle{font-size:10px;color:var(--t4x);font-weight:500;margin:-8px 0 10px}.panel--dsr-aging,.panel--os-claims-detail{display:flex;flex-direction:column;min-height:0}.dsr-aging-table-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.dsr-aging-table__scroll{flex:0 1 auto;overflow:auto;border-bottom:none;border-radius:9px 9px 0 0}.dsr-aging-table__foot{flex-shrink:0;overflow:hidden;border-top:none;border-radius:0 0 9px 9px}.dsr-aging-table__foot .ah-dt{margin-top:-1px}.dsr-aging-table__table{table-layout:fixed;min-width:100%}.dsr-aging-table__scroll .ah-dt th{position:sticky;top:0;z-index:2}.dsr-bucket-hdr.sel{background:#2563eb1f}.dsr-bucket-hdr.dim{opacity:.45}.dsr-cell--selected{background:#2563eb1f!important;font-weight:700}.dsr-cell--dimmed{opacity:.45}.bi-chart-focus-modal--fullscreen .panel--dsr-resub .dsr-donut-canvas{width:220px!important;height:220px!important}.bi-chart-focus-modal--fullscreen .panel--dsr-volume .dsr-line-canvas{height:320px!important;min-height:320px}.bi-chart-focus-modal--fullscreen .panel--dsr-aging .dsr-aging-table__scroll,.bi-chart-focus-modal--fullscreen .panel--dsr-perf .dsr-perf-table,.bi-chart-focus-modal--fullscreen .panel--os-claims-detail .os-claims-detail-table__scroll{max-height:min(72vh,640px)!important}.dsr-perf-table .dsr-perf-status-col{text-align:center;vertical-align:middle}.dsr-perf-table .dsr-perf-status-col .ah-tag{justify-content:center}.dsr-perf-tag--current{background:#dcfce7;color:#15803d}.dsr-perf-tag--historical{background:#ffedd5;color:#c2410c}.os-claims-detail-table-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.os-claims-detail-table__scroll{flex:0 1 auto;overflow:auto;border-bottom:none;border-radius:9px 9px 0 0}.os-claims-detail-table__foot{flex-shrink:0;overflow-x:auto;overflow-y:hidden;border-top:none;border-radius:0 0 9px 9px}.os-claims-detail-table__foot .ah-dt{margin-top:-1px}.os-claims-detail-table__table{table-layout:fixed;min-width:1120px}.os-claims-detail-table__scroll .ah-dt th{position:sticky;top:0;z-index:2}.os-claims-detail-table__scroll .ah-dt th,.os-claims-detail-table__scroll .ah-dt td,.os-claims-detail-table__foot .ah-dt td{white-space:nowrap;font-size:10px}.os-claims-detail-table__scroll .ah-dt th:first-child,.os-claims-detail-table__scroll .ah-dt td:first-child,.os-claims-detail-table__foot .ah-dt td:first-child{white-space:normal;min-width:128px}.chat-float-wrapper{position:fixed;bottom:20px;right:20px;z-index:9999}.chat-float-btn{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#5f67ff,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0003,0 2px 6px #0000001a;transition:all .25s ease}.chat-float-btn:hover{transform:scale(1.1);box-shadow:0 14px 30px #00000040,0 4px 10px #00000026}.chat-box{position:fixed;bottom:0;right:20px;width:340px;height:0;opacity:0;transform:translateY(40px) scale(.97);pointer-events:none;transition:all .35s cubic-bezier(.2,.8,.2,1);z-index:9999}.chat-box.open{bottom:90px;height:460px;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-box.open{border-radius:18px;background:#fff;box-shadow:0 20px 50px #00000040,0 6px 20px #00000026;overflow:hidden;display:flex;flex-direction:column}.chat-header{padding:14px 16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center}.chat-close{cursor:pointer;font-size:16px;opacity:.8}.chat-close:hover{opacity:1}.chat-body{flex:1;padding:14px;background:#f8fafc;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.chat-row{display:flex;margin-bottom:12px}.chat-row.user{justify-content:flex-end}.chat-row.bot{justify-content:flex-start}.chat-bubble{max-width:75%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.4;box-shadow:0 3px 10px #00000014;animation:fadeIn .25s ease}.chat-row.user .chat-bubble{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-bottom-right-radius:6px}.chat-row.bot .chat-bubble{background:#e5e7eb;color:#111;border-bottom-left-radius:6px}.chat-input-area{display:flex;padding:10px;border-top:1px solid #eee;background:#fff;flex-shrink:0}.chat-input{flex:1;border:none;outline:none;padding:10px;border-radius:10px;background:#f1f5f9;font-size:13.5px}.chat-send-btn{margin-left:8px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:0 16px;border-radius:10px;cursor:pointer;font-weight:500;transition:.2s}.chat-send-btn:hover{opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.chat-box.open{right:10px;left:10px;width:auto;height:70vh;bottom:80px}.chat-float-wrapper{right:15px;bottom:15px}.chat-float-btn{width:55px;height:55px}.chat-bubble{font-size:13px}}.chat-actions{display:flex;gap:10px;cursor:pointer}.chat-box.fullscreen{position:fixed;top:50%;left:50%;width:90vw;max-width:900px;height:85vh;transform:translate(-50%,-50%);border-radius:20px;z-index:10000;display:flex;flex-direction:column}.chat-box.fullscreen{position:fixed;top:50%;left:50%;width:90vw;max-width:900px;height:85vh;transform:translate(-50%,-50%);border-radius:20px;z-index:10000;display:flex;flex-direction:column;overflow:hidden}@keyframes fullscreenPop{0%{transform:translate(-50%,-40%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.chat-fullscreen{font-size:18px;padding-right:4px}.chat-float-wrapper{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;flex-direction:column}.chat-tooltip{position:absolute;bottom:75px;right:0;padding:8px 12px;border-radius:10px;font-size:12px;white-space:nowrap;background:#0f172a;color:#e2e8f0;border:1px solid rgba(99,102,241,.3);box-shadow:0 6px 16px #0000004d,0 0 6px #6366f140;opacity:0;transform:translateY(8px);transition:all .25s ease;pointer-events:none}.chat-tooltip:after{content:"";position:absolute;bottom:-5px;right:12px;width:10px;height:10px;background:#0f172a;border-left:1px solid rgba(99,102,241,.3);border-bottom:1px solid rgba(99,102,241,.3);transform:rotate(45deg)}.chat-float-wrapper:hover .chat-tooltip{opacity:1;transform:translateY(0)}
