.layout-menu-fixed .layout-navbar-full .layout-menu,.layout-menu-fixed-offcanvas .layout-navbar-full .layout-menu{top:64px!important}.layout-page{padding-top:64px!important}.content-wrapper{padding-bottom:54px!important}.gradient1{background:#315a87!important}.gradient2{background:#1a3048!important}.gradient3{background:#e8f0f7!important;border-bottom:1px solid #ccc;padding-left:10px}.layout-menu .menu-sub{display:flex!important;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .2s ease}.layout-menu .menu-item.open>.menu-sub{max-height:30rem;opacity:1}.layout-menu .menu-toggle:after{transition:transform .3s ease}.layout-menu-collapsed .layout-menu .menu-sub{display:none!important}@media(prefers-reduced-motion:reduce){.layout-menu .menu-sub,.layout-menu .menu-toggle:after{transition:none}}.custom-menu-toggle i{transition:transform .3s ease}.layout-menu-collapsed .custom-menu-toggle i{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.custom-menu-toggle i{transition:none}}.layout-menu{display:flex;flex-direction:column;height:100%}.layout-menu .app-brand,.layout-menu>.w-100{flex:0 0 auto}.layout-menu .menu-inner{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .3) transparent}.layout-menu .menu-inner::-webkit-scrollbar{width:6px}.layout-menu .menu-inner::-webkit-scrollbar-track{background:transparent}.layout-menu .menu-inner::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.layout-menu .menu-inner::-webkit-scrollbar-thumb:hover{background:#ffffff80}:root{--bs-menu-width: 14.5rem;--bs-menu-vertical-link-padding-x: 1.25rem}.layout-menu .menu-sub .menu-item.active>.menu-link:before,.layout-menu .menu-sub .menu-item.active>a:before{background-color:#ff3e1d!important;border-color:#ff3e1d!important;color:#ff3e1d!important}.table thead th{background:#315a87;color:#fff;padding:.25rem .5rem;min-width:90px;text-align:center;vertical-align:middle}.table-sticky thead th{position:sticky;top:64px;z-index:2}.table>:not(caption)>*>*{padding:.294rem .5rem}.table tbody td{text-align:center;vertical-align:middle;color:#000}.table td>p,.table td>ul{margin:0}.table td .action-link,.table td .action-sep{display:inline-block;white-space:nowrap}.table th:last-child,.table td:last-child{white-space:nowrap}.data-grid{overflow:auto;max-height:calc(100vh - 340px);border:1px solid #b9c6d4;font-size:.9375rem;scrollbar-width:auto;scrollbar-color:#888 #e0e0e0}.data-grid::-webkit-scrollbar{height:10px;width:10px}.data-grid::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.data-grid::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px;border:2px solid #e0e0e0}.data-grid::-webkit-scrollbar-thumb:hover{background-color:#555}.data-grid table{margin-bottom:0;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.data-grid th,.data-grid td{border-inline-end:1px solid #b9c6d4;border-block-end:1px solid #b9c6d4;padding:.35rem .6rem;text-align:center;vertical-align:middle}.data-grid tbody td{white-space:nowrap}.data-grid thead th{white-space:normal}.data-grid thead th{position:sticky;top:0;z-index:3;color:#fff;font-weight:600;line-height:1.2;padding:.4rem .6rem;height:2.4rem}.data-grid thead tr+tr th{top:2.4rem}.data-grid thead .col-unit{display:block;font-weight:400;font-size:.8125rem;opacity:.85}.data-grid.grid-month thead th{background:#3d7cb4}.data-grid.grid-month tbody{background:beige}.data-grid.grid-year thead th{background:#ba534f}.data-grid.grid-year tbody{background:#f9dde1}.data-grid.grid-sldc-discom thead th{background:#4ea896}.data-grid.grid-sldc-discom tbody{background:#a5ede4}.data-grid.grid-sldc-state thead th{background:#ecae4e}.data-grid.grid-sldc-state tbody{background:#f6deb4}.data-grid .freeze-1{position:sticky;left:0;z-index:2;width:4rem;min-width:4rem}.data-grid .freeze-2{position:sticky;left:4rem;z-index:2;width:6.5rem;min-width:6.5rem}.data-grid .freeze-3{position:sticky;left:10.5rem;z-index:2;width:6rem;min-width:6rem}.data-grid .freeze-4{position:sticky;left:16.5rem;z-index:2;width:7rem;min-width:7rem}.data-grid thead .freeze-1,.data-grid thead .freeze-2,.data-grid thead .freeze-3,.data-grid thead .freeze-4{z-index:4}.data-grid tbody .freeze-1,.data-grid tbody .freeze-2,.data-grid tbody .freeze-3,.data-grid tbody .freeze-4{background:#fff}.data-grid tbody tr:hover td{background:#eef3f8}.data-grid .freeze-4{box-shadow:2px 0 4px -2px #0000004d}.grid-legend{display:flex;gap:1.5rem;margin-top:.75rem;font-size:.875rem}.grid-legend span strong{margin-right:.25rem}
