:root{--tb-kendo-primary-10:#f2f6f6;--tb-kendo-primary-20:#d3e0e2;--tb-kendo-primary-30:#cfe3e5;--tb-kendo-primary-40:#bfd9dc;--tb-kendo-primary-50:#badde1;--tb-kendo-primary-60:#a8d5da;--tb-kendo-primary-70:#84c3ca;--tb-kendo-primary-80:#72bbc3;--tb-kendo-primary-90:#3eaeba;--tb-kendo-primary-100:#008392;--tb-kendo-primary-110:#007785;--tb-kendo-primary-120:#066974;--tb-kendo-primary-130:#06606b;--tb-kendo-primary-140:#05565f;--tb-kendo-primary-150:#044d55;--tb-kendo-primary-160:#044249;--tb-kendo-primary-170:#03373d;--tb-kendo-primary-180:#032c30;--tb-kendo-primary-190:#02262a;--tb-kendo-primary-200:#021d20;--tb-kendo-primary-210:#011416;--tb-kendo-primary-220:#01090a;--tb-kendo-neutral-10:#f4efef;--scp-text-color-light:var(--tb-kendo-neutral-100);--scp-text-color-normal:var(--tb-kendo-neutral-200);--scp-text-color-dark-grey:var(--kendo-neutral-130);--scp-text-color-light-grey:var(--kendo-neutral-50);--scp-font-size-normal-content:13px;--scp-canvas-bg-color:var(--tb-kendo-neutral-20);--scp-primary-color:var(--tb-kendo-primary-100);--scp-font-size-large-content:14px;--scp-font-size-small-content:13px;--scp-font-size-body:1rem;--scp-font-size-h4:1.25rem;--scp-font-size-h3:1.57rem;--scp-font-size-h2:2rem;--scp-font-size-h1:2.5rem;--scp-font-size-l:1.5rem;--scp-font-size-xxl:2rem;--scp-color-primary:#008392;--scp-color-darkest:#0d0a29;--scp-color-dark:#403d5c;--scp-color-medium:#75738c;--scp-color-light:#d6d5dd;--scp-color-lightest:#f2f2f3;--scp-color-green:#7ff58d;--scp-color-red:#f7827c;--scp-color-orange:#fcae6a;--scp-color-yellow:#fcd958;--scp-color-box-shadow:rgba(13,10,41,.1);--scp-box-shadow-small:0 1px 1px 1px var(--scp-color-box-shadow);--scp-box-shadow-medium:0 2px 5px 2px var(--scp-color-box-shadow);--scp-box-shadow-large:0 5px 10px 5px var(--scp-color-box-shadow);--scp-radius-small:0.5rem;--scp-radius-medium:1rem;--scp-radius-large:2rem;--scp-space-xsmall:0.5rem;--scp-space-small:1rem;--scp-space-medium:1.5rem;--scp-space-large:2rem;--scp-space-xlarge:3rem;--scp-space-xxlarge:5rem;color:var(--scp-color-darkest)}.scp-default-font{font-family:var(--kendo-font-family)}.grid-amount-cell{text-align:right!important}.cursor-pointer{cursor:pointer}.row-updated{-webkit-animation-name:row-updated-animation;-webkit-animation-duration:.6s;animation-name:row-updated-animation;animation-duration:.6s}@keyframes row-updated-animation{0%{background:#ff0}to{background:default}}.monetary-input{text-align:right}.clickableGrid .k-grid-content tr{cursor:pointer}.staticColumnGrid .k-grid-header-sticky{border-color:var(--kendo-grid-header-border,var(--kendo-component-border,initial))!important}.staticColumnGrid .k-grid-content-sticky{border-inline-end-width:0}.staticColumnGrid .gridStaticColumn{border-inline-end-width:1px;border-color:var(--kendo-grid-header-border,var(--kendo-component-border,initial))}.loading-overlay-container{position:relative}.loading-overlay-content{opacity:.5;pointer-events:none;transition:opacity .3s ease}.loading-overlay-content.loading-overlay-active{opacity:1;pointer-events:auto}.loading-overlay-mask{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,123,191,.08),rgba(0,188,212,.05));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;min-height:400px}.loading-spinner-custom{display:inline-block;width:48px;height:48px;border:3px solid rgba(0,123,191,.2);border-top:3px solid var(--kendo-primary-100,#007bbf);border-radius:50%;animation:loading-spinner-rotation 1s linear infinite;margin-bottom:24px}.loading-message-primary{font-size:18px;font-weight:var(--kendo-font-weight-semibold,600);color:var(--kendo-component-text,#1a1a1a);margin-bottom:8px;letter-spacing:-.01em}.loading-message-primary,.loading-message-secondary{text-align:center;text-shadow:0 1px 2px hsla(0,0%,100%,.8);font-family:var(--kendo-font-family)}.loading-message-secondary{font-size:var(--kendo-font-size-sm,14px);color:var(--kendo-neutral-130,#555);line-height:1.4}@keyframes loading-spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}