.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{--gus-primary: #15396F;--gus-on-primary: #FFFFFF;--gus-primary-soft: #7487AD;--gus-accent-line: #004DE6;--gus-bg-app: #E1E3E8;--gus-bg-surface: #F0EFEB;--gus-bg-card: #FBFBFB;--gus-bg-hover: #E4E2DF;--gus-text: #4B4B4B;--gus-text-secondary: #8F96A1;--gus-border: #D6D6D8;--gus-row-new: #D6D6D8;--gus-row-changed: #F2EDB6;--gus-cell-changed: #F2DE6B;--gus-row-invalid: #EDD8D8;--gus-cell-invalid: #E8B7B7;--gus-success: #196311;--gus-success-bg: #D7F1D4;--gus-error: #660606;--gus-error-bg: #F2DCDC;--gus-font: "Roboto", sans-serif;--gus-font-heading: "Roboto Slab", serif;--radius: 10px;--gus-radius-pill: 999px;--shadow: 0 6px 20px rgb(0 0 0 / .12);--shadow-sm: 0 2px 10px rgb(0 0 0 / .07);--gus-menu-width: 264px;--gus-menu-rail-width: 64px;--gus-header-height: 64px;--background-color: var(--gus-bg-app);--color-main: var(--gus-text);--color-muted: var(--gus-text-secondary);--color-line: var(--gus-text);--color-accent: var(--gus-primary);--bg: var(--gus-bg-card)}body{--ag-font-family: var(--gus-font);--ag-font-size: 13px;--ag-background-color: var(--gus-bg-card);--ag-foreground-color: var(--gus-text);--ag-accent-color: var(--gus-accent-line);--ag-header-background-color: var(--gus-primary);--ag-header-text-color: var(--gus-on-primary);--ag-odd-row-background-color: var(--gus-bg-surface);--ag-row-border-color: color-mix(in srgb, var(--gus-border) 55%, transparent);--ag-border-color: color-mix(in srgb, var(--gus-border) 70%, transparent);--ag-wrapper-border: none;--ag-wrapper-border-radius: var(--radius);--ag-row-hover-color: color-mix(in srgb, var(--gus-primary) 6%, var(--gus-bg-card));--ag-selected-row-background-color: color-mix(in srgb, var(--gus-primary) 12%, var(--gus-bg-card))}.ag-row.row-new{background-color:var(--gus-row-new)!important}.ag-row.row-changed{background-color:var(--gus-row-changed)!important}.ag-cell.cell-changed{background-color:var(--gus-cell-changed)!important}.ag-cell.cell-invalid{background-color:var(--gus-cell-invalid)!important}.ag-cell.cell-pre-wrap{white-space:pre-wrap}.ag-row{--ag-row-height: 22px;--ag-row-vertical-padding: 4px}.ag-root-wrapper ::-webkit-scrollbar{height:9px;width:9px}.ag-root-wrapper ::-webkit-scrollbar-track{background:transparent}.ag-root-wrapper ::-webkit-scrollbar-thumb{background:var(--gus-primary);border-radius:8px}.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-body-viewport{scrollbar-width:thin;scrollbar-color:var(--gus-primary) transparent}html,body{font-family:Roboto,sans-serif;font-size:16px;height:100%}*{margin:0;padding:0;box-sizing:border-box;z-index:inherit;list-style:none;font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,sans-serif}a{text-decoration:none;color:inherit}img{width:100%;object-fit:cover}button{border:none;outline:none;background:none}textarea,input{resize:none;background:none;border:none;outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}@layer components{button[data-loading]{position:relative;overflow:hidden;pointer-events:none}button[data-loading]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gus-primary-soft) 35%,transparent) 45%,color-mix(in srgb,var(--gus-primary-soft) 45%,transparent) 50%,color-mix(in srgb,var(--gus-primary-soft) 35%,transparent) 55%,transparent 100%);background-size:200% 100%;animation:btn-shimmer 1.1s linear infinite;z-index:0}@keyframes btn-shimmer{to{background-position:-200% 0}}}@media (prefers-reduced-motion: reduce){button[data-loading]:after{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--gus-border) transparent}.gus-bool-cell{display:flex!important;align-items:center;justify-content:center;cursor:pointer}.gus-bool-cell .gus-cb{display:inline-block;width:24px;height:24px;box-sizing:border-box;border:2px solid #9aa4ab;border-radius:5px;pointer-events:none}.gus-bool-cell .gus-cb--on{position:relative;background:#2196f3;border-color:#2196f3}.gus-bool-cell .gus-cb--on:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
