html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}:root{--app-primary: #4F46E5;--app-primary-strong: #4338CA;--app-primary-soft: #EEF2FF;--app-primary-contrast: #ffffff;--app-accent: #06B6D4;--app-accent-strong: #0891B2;--app-warn: #E11D48;--app-success: #059669;--app-warning: #D97706;--app-info: #0284C7;--app-gradient-brand: linear-gradient(135deg, #4F46E5 0%, #7C3AED 55%, #06B6D4 100%);--app-gradient-surface: linear-gradient(180deg, #FFFFFF 0%, #F8FAFC 100%);--app-bg: #F1F5F9;--app-surface: #FFFFFF;--app-surface-2: #F8FAFC;--app-surface-3: #F1F5F9;--app-surface-sunken: #E2E8F0;--app-divider: #E2E8F0;--app-divider-strong: #CBD5E1;--app-glass: rgba(255, 255, 255, .78);--app-glass-border: rgba(255, 255, 255, .65);--app-text: #0F172A;--app-text-muted: #475569;--app-text-subtle: #64748B;--app-text-inverse: #ffffff;--app-success-soft: #D1FAE5;--app-warn-soft: #FFE4E6;--app-warning-soft: #FEF3C7;--app-info-soft: #E0F2FE;--app-radius-sm: 8px;--app-radius: 14px;--app-radius-lg: 20px;--app-radius-xl: 24px;--app-shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--app-shadow-2: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--app-shadow-3: 0 20px 48px rgba(15, 23, 42, .14), 0 8px 16px rgba(15, 23, 42, .06);--app-shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(15, 23, 42, .05);--app-shadow-card-hover: 0 8px 28px rgba(15, 23, 42, .1), 0 2px 8px rgba(15, 23, 42, .04);--app-shadow-primary: 0 4px 14px rgba(79, 70, 229, .35);--app-sidebar-width: 272px;--app-sidebar-width-collapsed: 76px;--app-topbar-height: 64px;--mat-sys-background: var(--app-bg);--mat-sys-surface: var(--app-surface);--mat-sys-surface-bright: var(--app-surface);--mat-sys-surface-dim: var(--app-surface-2);--mat-sys-surface-container-lowest: var(--app-surface-sunken);--mat-sys-surface-container-low: var(--app-surface-2);--mat-sys-surface-container: var(--app-surface);--mat-sys-surface-container-high: var(--app-surface-3);--mat-sys-surface-container-highest: var(--app-surface-3);--mat-sys-on-surface: var(--app-text);--mat-sys-on-surface-variant: var(--app-text-muted);--mat-sys-outline: var(--app-divider-strong);--mat-sys-outline-variant: var(--app-divider);--mat-sys-primary: var(--app-primary);--mat-sys-on-primary: var(--app-primary-contrast);--mat-sys-primary-container: var(--app-primary-soft);--mat-sys-on-primary-container: var(--app-primary-strong);--mat-sys-error: var(--app-warn);--mdc-elevated-card-container-color: var(--app-surface);--mdc-outlined-card-container-color: var(--app-surface);--mdc-outlined-card-outline-color: var(--app-divider)}[data-app-theme=dark]{--app-bg: #0A0F1A;--app-surface: #111827;--app-surface-2: #0F172A;--app-surface-3: #1E293B;--app-surface-sunken: #070B14;--app-divider: #1E293B;--app-divider-strong: #334155;--app-glass: rgba(17, 24, 39, .82);--app-glass-border: rgba(51, 65, 85, .55);--app-gradient-surface: linear-gradient(180deg, #111827 0%, #0F172A 100%);--app-text: #F1F5F9;--app-text-muted: #94A3B8;--app-text-subtle: #64748B;--app-primary: #818CF8;--app-primary-strong: #6366F1;--app-primary-soft: #1E1B4B;--app-accent: #22D3EE;--app-accent-strong: #06B6D4;--app-warn: #FB7185;--app-success: #34D399;--app-warning: #FBBF24;--app-info: #38BDF8;--app-gradient-brand: linear-gradient(135deg, #6366F1 0%, #8B5CF6 55%, #22D3EE 100%);--app-success-soft: #064E3B;--app-warn-soft: #4C0519;--app-warning-soft: #451A03;--app-info-soft: #0C4A6E;--app-shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--app-shadow-2: 0 8px 24px rgba(0, 0, 0, .5);--app-shadow-3: 0 20px 48px rgba(0, 0, 0, .6);--app-shadow-card: 0 2px 8px rgba(0, 0, 0, .35);--app-shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .45);--app-shadow-primary: 0 4px 18px rgba(99, 102, 241, .4);--mat-sys-background: var(--app-bg);--mat-sys-surface: var(--app-surface);--mat-sys-surface-bright: var(--app-surface-3);--mat-sys-surface-dim: var(--app-surface-2);--mat-sys-surface-container-lowest: var(--app-surface-sunken);--mat-sys-surface-container-low: var(--app-surface-2);--mat-sys-surface-container: var(--app-surface);--mat-sys-surface-container-high: var(--app-surface-3);--mat-sys-surface-container-highest: var(--app-surface-3);--mat-sys-on-surface: var(--app-text);--mat-sys-on-surface-variant: var(--app-text-muted);--mat-sys-outline: var(--app-divider-strong);--mat-sys-outline-variant: var(--app-divider);--mat-sys-primary: var(--app-primary);--mat-sys-on-primary: var(--app-primary-contrast);--mat-sys-primary-container: var(--app-primary-soft);--mat-sys-on-primary-container: var(--app-primary);--mat-sys-error: var(--app-warn);--mat-sys-inverse-surface: var(--app-text);--mat-sys-inverse-on-surface: var(--app-surface);--mdc-elevated-card-container-color: var(--app-surface);--mdc-outlined-card-container-color: var(--app-surface);--mdc-outlined-card-outline-color: var(--app-divider)}*{box-sizing:border-box}html,body{height:100%;margin:0}html{color-scheme:light}html[data-app-theme=dark]{color-scheme:dark}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(ellipse 90% 70% at 0% -10%,color-mix(in srgb,var(--app-primary) 9%,transparent),transparent 55%),radial-gradient(ellipse 70% 55% at 100% 110%,color-mix(in srgb,var(--app-accent) 7%,transparent),transparent 50%),var(--app-bg);background-attachment:fixed;color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;color:var(--app-text)}h1{font-size:1.65rem;line-height:1.2;margin:0 0 .25rem}h2{font-size:1.3rem;line-height:1.28}h3{font-size:1.08rem;line-height:1.35}p{line-height:1.55}a{color:var(--app-primary);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.skip-to-main{position:absolute;left:.75rem;top:.5rem;z-index:1000;padding:.5rem .85rem;border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text);border:2px solid var(--app-primary);font-weight:600;font-size:.875rem;box-shadow:var(--app-shadow-2);transform:translateY(-200%);transition:transform .12s ease}.skip-to-main:focus,.skip-to-main:focus-visible{transform:translateY(0)}*{scrollbar-width:thin;scrollbar-color:var(--app-divider-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--app-divider-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#93a59c;background-clip:padding-box}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}mat-card.mat-mdc-card{border-radius:var(--app-radius)!important;border:1px solid var(--app-divider)!important;box-shadow:var(--app-shadow-card)!important;background:var(--app-gradient-surface)!important;color:var(--app-text)!important;transition:box-shadow .22s ease,border-color .22s ease}@media(hover:hover){mat-card.mat-mdc-card:hover{box-shadow:var(--app-shadow-card-hover)!important;border-color:color-mix(in srgb,var(--app-primary) 16%,var(--app-divider))!important}}mat-card.mat-mdc-card-outlined{box-shadow:none!important;border:1px solid var(--app-divider)!important;background:var(--app-surface)!important}mat-card.mat-mdc-card .mat-mdc-card-header{padding:1.15rem 1.25rem 0}mat-card.mat-mdc-card .mat-mdc-card-title{font-size:1rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.35!important}mat-card.mat-mdc-card .mat-mdc-card-subtitle{color:var(--app-text-muted)!important;font-size:.82rem!important}mat-card.mat-mdc-card .mat-mdc-card-content{padding:1rem 1.25rem 1.25rem!important}.mat-mdc-form-field-subscript-wrapper{font-size:.72rem}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: var(--app-radius-sm);--mdc-outlined-text-field-outline-color: var(--app-divider-strong);--mdc-outlined-text-field-hover-outline-color: color-mix(in srgb, var(--app-primary) 45%, var(--app-divider-strong));--mdc-outlined-text-field-focus-outline-color: var(--app-primary)}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-shape: var(--app-radius-sm);--mdc-protected-button-container-shape: var(--app-radius-sm);font-weight:600!important;letter-spacing:.01em;box-shadow:var(--app-shadow-primary)!important;transition:transform .14s ease,box-shadow .14s ease!important}.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),.mat-mdc-raised-button.mat-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #4f46e56b!important}.mat-mdc-outlined-button,.mat-mdc-stroked-button{--mdc-outlined-button-container-shape: var(--app-radius-sm);font-weight:600!important;--mdc-outlined-button-outline-color: var(--app-divider-strong)}.mat-mdc-button,.mat-mdc-icon-button{--mdc-text-button-container-shape: var(--app-radius-sm)}.mat-mdc-list-item{--mdc-list-list-item-label-text-size: .875rem}.mat-mdc-icon-button{color:inherit}.cdk-overlay-dark-backdrop{background:#0f172a6b!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:var(--app-radius-lg)!important;border:1px solid var(--app-divider);box-shadow:var(--app-shadow-3)!important}.mat-mdc-table{background:transparent!important;color:var(--app-text)!important;border-radius:var(--app-radius-sm);overflow:hidden}.mat-mdc-header-row{background:var(--app-surface-2)!important}.mat-mdc-header-cell{background:var(--app-surface-2)!important;color:var(--app-text-subtle)!important;font-weight:700!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--app-divider)!important}.mat-mdc-row{transition:background .14s ease;border-bottom:1px solid color-mix(in srgb,var(--app-divider) 65%,transparent)}.mat-mdc-row:hover{background:color-mix(in srgb,var(--app-primary-soft) 55%,var(--app-surface))!important}.mat-mdc-cell{font-size:.875rem}.toast-container .ngx-toastr{border-radius:var(--app-radius);box-shadow:var(--app-shadow-2);font-family:inherit;background-position:18px center;padding-left:56px}.toast-success{background-color:var(--app-success)!important}.toast-error{background-color:var(--app-warn)!important}.toast-info{background-color:var(--app-info)!important}.toast-warning{background-color:var(--app-warning)!important}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap;padding:1.25rem 1.5rem;background:var(--app-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--app-glass-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card)}.page-header h1{margin:0;display:flex;align-items:center;gap:.7rem;font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.page-header h1:before{content:"";width:4px;height:1.35rem;border-radius:999px;background:var(--app-gradient-brand);flex-shrink:0}.page-header .subtitle,.page-header .text-muted{margin:.35rem 0 0 calc(.7rem + 4px);color:var(--app-text-muted);font-size:.9rem;line-height:1.45;max-width:52ch}.page-header .header-actions,.page-header .toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-left:auto}.surface-card{background:var(--app-gradient-surface);border-radius:var(--app-radius);border:1px solid var(--app-divider);padding:1.25rem;box-shadow:var(--app-shadow-card)}.text-muted,.muted{color:var(--app-text-muted)}.empty{color:var(--app-text-subtle);font-size:.9rem;padding:1.5rem 0;text-align:center}code{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.84em;padding:.12rem .4rem;border-radius:6px;background:var(--app-surface-3);border:1px solid var(--app-divider);color:var(--app-primary-strong)}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.pill-success{background:var(--app-success-soft);color:var(--app-success);border-color:var(--app-success)}.pill-warn{background:var(--app-warn-soft);color:var(--app-warn);border-color:var(--app-warn)}.pill-warning{background:var(--app-warning-soft);color:var(--app-warning);border-color:var(--app-warning)}.pill-info{background:var(--app-info-soft);color:var(--app-info);border-color:var(--app-info)}.pill-muted{background:var(--app-surface-3);color:var(--app-text-muted);border-color:var(--app-divider)}.keyboard-list-host:focus{outline:2px solid color-mix(in srgb,var(--app-primary) 35%,transparent);outline-offset:2px}.keyboard-row-active,.order-row.keyboard-row-active{outline:2px solid var(--app-primary);outline-offset:-2px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-block,.skeleton-table-row .skeleton-block,.skeleton-list-item .skeleton-block{animation:none;background:var(--app-surface-3)}}.skeleton-block{display:inline-block;border-radius:var(--app-radius-sm, 6px);background:linear-gradient(90deg,var(--app-surface-3) 0%,color-mix(in srgb,var(--app-surface-3) 55%,var(--app-surface)) 50%,var(--app-surface-3) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-block--circle{border-radius:50%}.skeleton-table{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0}.skeleton-table__head,.skeleton-table__row{display:grid;gap:.75rem 1rem;align-items:center}.skeleton-table__head{padding-bottom:.35rem;border-bottom:1px solid var(--app-divider)}.skeleton-list{display:flex;flex-direction:column;gap:.75rem}.skeleton-list__row{display:grid;grid-template-columns:minmax(5rem,1fr) 2fr minmax(4rem,.75fr);gap:.75rem 1rem;align-items:center;padding:.65rem .75rem;border-radius:var(--app-radius-md, 8px);border:1px solid var(--app-divider);background:var(--app-surface)}.skeleton-filter{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1rem;align-items:end}.responsive-table-host:not(.responsive-table-host--mobile){max-width:100%;-webkit-overflow-scrolling:touch}@media(max-width:719px){.responsive-table-host--mobile{overflow-x:visible}.responsive-table-host--mobile table{display:block;width:100%}.responsive-table-host--mobile thead{display:none}.responsive-table-host--mobile tbody{display:block}.responsive-table-host--mobile tr.mat-mdc-row{display:block;margin-bottom:.75rem;padding:.85rem .9rem .65rem;border:1px solid var(--app-divider);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-1)}.responsive-table-host--mobile tr.mat-mdc-row:hover{background:var(--app-surface)}.responsive-table-host--mobile td.mat-mdc-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.35rem 0;border:none;min-height:unset}.responsive-table-host--mobile td.mat-mdc-cell:before{content:attr(data-label);flex:0 0 38%;font-size:var(--app-table-header-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted)}.responsive-table-host--mobile td.mat-mdc-cell[data-mobile-tier=primary]{font-weight:500}.responsive-table-host--mobile td.mat-mdc-cell[data-mobile-tier=primary]:first-child{padding-top:0;font-size:calc(var(--app-table-font-size) + .125rem);font-weight:600}.responsive-table-host--mobile td.mat-mdc-cell[data-mobile-tier=primary]:first-child:before{display:none}.responsive-table-host--mobile td.mat-mdc-cell[data-mobile-tier=secondary]{display:none}.responsive-table-host--mobile tr.mat-mdc-row.mobile-row-expanded td.mat-mdc-cell[data-mobile-tier=secondary]{display:flex}.responsive-table-host--mobile td.mat-mdc-cell:empty{display:none}.responsive-table-host--mobile .mobile-row-expand{display:inline-flex;margin-top:.35rem;padding:.2rem .5rem;border:1px solid var(--app-divider-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-2);color:var(--app-primary);font-size:var(--app-table-font-size);font-weight:600;cursor:pointer}.responsive-table-host--mobile .mobile-row-expand:hover{background:var(--app-primary-soft)}.responsive-table-host--mobile td.mat-mdc-cell.mat-column-actions:before{display:none}.responsive-table-host--mobile td.mat-mdc-cell.mat-column-actions{justify-content:flex-end;padding-top:.5rem}}@media(min-width:720px){.mobile-row-expand{display:none!important}}@media(max-width:719px){.page-header{flex-direction:column;align-items:stretch}.page-header .toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.page-header .header-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-left:0}.page-header .toolbar a,.page-header .toolbar button,.page-header .header-actions a,.page-header .header-actions button{flex:1 1 auto;min-width:min(100%,8rem)}.filter-form,.filter-grid{display:grid!important;grid-template-columns:1fr!important;gap:.5rem}.mat-mdc-paginator{flex-wrap:wrap;justify-content:center}}.shell-content{overflow-x:clip;max-width:100vw}.shell-main{min-width:0;overflow-x:clip}@media(max-width:959px){.page-header{flex-direction:column;align-items:stretch;padding:1rem 1.1rem;gap:.75rem}.page-header h1{font-size:1.28rem}.page-header .subtitle,.page-header .text-muted{margin-left:0;max-width:none}.page-header .header-actions,.page-header .toolbar{margin-left:0;width:100%;justify-content:flex-start}.page-header .header-actions>*,.page-header .toolbar>*{flex:1 1 calc(50% - .25rem);min-width:min(100%,9.5rem)}}@media(max-width:599px){.page-header{padding:.85rem 1rem;border-radius:var(--app-radius)}.page-header h1{font-size:1.15rem}.page-header .header-actions>*,.page-header .toolbar>*,.page-header .header-actions a[mat-stroked-button],.page-header .header-actions a[mat-flat-button],.page-header .header-actions button{flex:1 1 100%;width:100%}}@media(max-width:959px){.profile-grid,.filter-grid,.invoice-form,.form-grid,.org-form,.sso-form,.hub-grid,.module-hub-grid{grid-template-columns:1fr!important}.profile-grid .span-2,.filter-grid .span-2,.invoice-form .span-2,.span-2,.span-4,.span-narrow,.toggle-block{grid-column:auto!important}.location-row{grid-template-columns:1fr!important}.filter-actions,.actions.span-2,.profile-grid .actions{flex-direction:column;align-items:stretch}.filter-actions button,.filter-actions a[mat-flat-button],.filter-actions a[mat-stroked-button],.actions.span-2 button,.actions.span-2 a[mat-flat-button],.actions.span-2 a[mat-stroked-button],.profile-grid .actions button,.profile-grid .actions a[mat-flat-button],.profile-grid .actions a[mat-stroked-button]{width:100%}}.table-wrap,.table-scroll,.report-table-wrap,.table-host{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:719px){.widget-grid,.link-grid,.hub-cards,.module-hub-cards,.main-grid{grid-template-columns:1fr!important}}@media(max-width:599px){.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--app-radius)!important}.app-form-dialog-panel{max-width:calc(100vw - 1rem)!important;width:calc(100vw - 1rem)!important}.app-form-dialog-form{min-width:0!important;width:100%}.app-document-slideover-panel,.app-document-slideover-panel .mat-mdc-dialog-container,.app-document-slideover-panel .mat-mdc-dialog-surface{width:100vw!important;max-width:100vw!important;border-radius:0!important}.cdk-overlay-pane:not(.mat-mdc-select-panel):not(.mat-mdc-autocomplete-panel){max-width:calc(100vw - .75rem)}}@media(max-width:719px){.mat-mdc-paginator{flex-wrap:wrap;justify-content:center;gap:.35rem}.mat-mdc-paginator-range-label{margin:0!important}}@supports (padding: max(0px)){.shell-toolbar{padding-left:max(.55rem,env(safe-area-inset-left));padding-right:max(.85rem,env(safe-area-inset-right))}.shell-main{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.shell-sidenav.mat-drawer-over{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.shell-main.with-mobile-nav{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0))}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:12;display:none;grid-template-columns:repeat(5,1fr);padding:.25rem .15rem calc(.25rem + env(safe-area-inset-bottom,0));background:var(--app-surface);border-top:1px solid var(--app-divider)}.mobile-bottom-nav-link{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.2rem;text-decoration:none;color:var(--app-text-muted);font-size:.62rem}.mobile-bottom-nav-link mat-icon{font-size:1.2rem;width:1.2rem;height:1.2rem}.mobile-bottom-nav-link.active{color:var(--app-primary)}@media(max-width:719px){.mobile-bottom-nav{display:grid}}.icon-tone-primary{--icon-tone: #4f46e5}.icon-tone-info{--icon-tone: #0284c7}.icon-tone-success{--icon-tone: #059669}.icon-tone-warning{--icon-tone: #d97706}.icon-tone-violet{--icon-tone: #7c3aed}.icon-tone-accent{--icon-tone: #0891b2}.icon-tone-warn{--icon-tone: #e11d48}[data-app-theme=dark] .icon-tone-primary{--icon-tone: #818cf8}[data-app-theme=dark] .icon-tone-info{--icon-tone: #38bdf8}[data-app-theme=dark] .icon-tone-success{--icon-tone: #34d399}[data-app-theme=dark] .icon-tone-warning{--icon-tone: #fbbf24}[data-app-theme=dark] .icon-tone-violet{--icon-tone: #a78bfa}[data-app-theme=dark] .icon-tone-accent{--icon-tone: #22d3ee}[data-app-theme=dark] .icon-tone-warn{--icon-tone: #fb7185}mat-icon[class*=icon-tone-]{color:var(--icon-tone, var(--app-primary))}mat-icon.icon-tone-pill{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:8px;font-size:1.05rem;background:color-mix(in srgb,var(--icon-tone, var(--app-primary)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--icon-tone, var(--app-primary)) 22%,transparent)}.shell-toolbar .menu-toggle mat-icon{--icon-tone: var(--app-primary);color:var(--app-primary)}.shell-toolbar .global-search mat-icon{--icon-tone: var(--app-info);color:var(--app-info)}.shell-toolbar .toolbar-icon mat-icon{--icon-tone: var(--app-accent);color:var(--app-accent)}.shell-toolbar .decoy-panic-btn mat-icon{--icon-tone: var(--app-warning);color:var(--app-warning)}.shell-toolbar .breadcrumbs .crumb.home mat-icon{--icon-tone: var(--app-primary);color:var(--app-primary)}.link-grid,.hub-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.link-grid a.mat-mdc-outlined-button,.link-grid a.mat-mdc-stroked-button,.hub-link-grid a.mat-mdc-outlined-button,.hub-link-grid a.mat-mdc-stroked-button{justify-content:flex-start;gap:.55rem;padding-inline:.85rem 1rem}.link-grid a.mat-mdc-outlined-button mat-icon,.link-grid a.mat-mdc-stroked-button mat-icon,.hub-link-grid a.mat-mdc-outlined-button mat-icon,.hub-link-grid a.mat-mdc-stroked-button mat-icon{flex-shrink:0;width:1.65rem;height:1.65rem;font-size:1.05rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--icon-tone, var(--app-primary)) 14%,transparent);color:var(--icon-tone, var(--app-primary))}@media(max-width:900px){.link-grid,.hub-link-grid{grid-template-columns:1fr}}.shell-content .mat-mdc-icon-button mat-icon[class*=icon-tone-]{transition:color .14s ease,transform .14s ease}.shell-content .mat-mdc-icon-button:hover mat-icon[class*=icon-tone-]{transform:scale(1.06)}.palette-input-row>mat-icon{color:var(--app-info)}.palette-results .result-icon[class*=icon-tone-]{margin-top:.1rem}.comment-item--pending{opacity:.72}@media print{.sensitivity-print-hide{visibility:hidden!important}}.searchable-select-panel{max-height:min(320px,50vh)!important}.searchable-select-panel .mat-mdc-option:not(.searchable-select-filter){color:var(--app-text)}.searchable-select-panel .mat-mdc-option:not(.searchable-select-filter) .mdc-list-item__primary-text{color:var(--app-text)}.searchable-select-panel .mat-mdc-option.searchable-select-filter{position:sticky;top:0;z-index:2;min-height:3rem;height:auto;padding:.35rem .75rem;background:var(--app-surface);border-bottom:1px solid var(--app-divider);opacity:1!important;pointer-events:auto;cursor:default}.searchable-select-panel .mat-mdc-option.searchable-select-filter .mat-pseudo-checkbox,.searchable-select-panel .mat-mdc-option.searchable-select-filter .mdc-list-item__primary-text:before{display:none!important}.searchable-select-panel .mat-mdc-option.searchable-select-filter .mdc-list-item__primary-text{width:100%;opacity:1!important;margin:0;padding:0}.searchable-select-panel .searchable-select-filter-wrap{display:block;width:100%;pointer-events:auto}.searchable-select-panel .searchable-select-filter-input{display:block;width:100%;margin:0;padding:.4rem .5rem;box-sizing:border-box;border:1px solid var(--app-divider);border-radius:var(--app-radius-sm);font:inherit;line-height:1.4;color:var(--app-text);background:var(--app-surface-2);-webkit-appearance:none;appearance:none}.searchable-select-panel .searchable-select-filter-input::placeholder{color:var(--app-text-muted);opacity:1}.searchable-select-panel .searchable-select-filter-input:focus{outline:2px solid var(--app-primary-soft);border-color:var(--app-primary)}.app-form-dialog-panel .mat-mdc-dialog-content{padding-top:.25rem}.app-form-dialog-form{display:flex;flex-direction:column;gap:.25rem;min-width:min(480px,90vw)}.app-form-dialog-form .mat-mdc-form-field,.app-form-dialog-form app-searchable-select,.app-form-dialog-form app-iso-date-field{width:100%}.cdk-global-overlay-wrapper:has(.app-document-slideover-panel){justify-content:flex-end}.app-document-slideover-panel{border-radius:var(--app-radius-lg) 0 0 var(--app-radius-lg);margin:0;box-shadow:-8px 0 40px #0f172a1f}.app-document-slideover-panel .mat-mdc-dialog-container{border-radius:var(--app-radius-lg) 0 0 var(--app-radius-lg)}.app-document-slideover-panel .mat-mdc-dialog-surface{border-radius:var(--app-radius-lg) 0 0 var(--app-radius-lg)!important;border-left:1px solid var(--app-divider);background:var(--app-gradient-surface)!important}.app-document-slideover-panel .mat-mdc-dialog-content{max-height:calc(100vh - 8rem);padding-top:.25rem}.app-document-slideover-form{display:flex;flex-direction:column;gap:.75rem}.app-document-slideover-form .line-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app-document-slideover-form .line-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem .75rem;align-items:start;padding-bottom:.5rem;border-bottom:1px solid var(--app-divider)}.app-document-slideover-form.grn-receive-form .landed-cost-section{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--app-divider)}.app-document-slideover-form.grn-receive-form .landed-cost-section h3{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.app-document-slideover-form.grn-receive-form .landed-cost-section .landed-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;align-items:start}.app-document-slideover-form.grn-receive-form .landed-cost-section .landed-cost-grid button{grid-column:1/-1;justify-self:start}.app-document-slideover-form.grn-receive-form .landed-cost-section .hint{grid-column:1/-1;margin:0;font-size:.85rem;color:var(--app-text-muted)}.app-document-slideover-form.grn-receive-form .grn-line-grid{margin-top:.5rem;overflow-x:auto;min-width:0;display:grid;grid-template-columns:minmax(11rem,1.6fr) 4.75rem 4.75rem 5.25rem 5.25rem minmax(7rem,9rem) minmax(7rem,9rem) minmax(7rem,9rem);column-gap:.5rem}.app-document-slideover-form .grn-line-header,.app-document-slideover-form .grn-line-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:.5rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--app-border);min-width:min(100%,68rem)}.app-document-slideover-form .grn-line-header{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-muted);padding-top:.25rem}.app-document-slideover-form .grn-line-item{min-width:0;font-size:.875rem;line-height:1.35;word-break:break-word}.app-document-slideover-form .grn-line-num{text-align:right;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-document-slideover-form .grn-line-field-h{font-size:inherit}.app-document-slideover-form .grn-line-row .grn-line-field{width:100%;min-width:0;margin:0}.app-document-slideover-form .grn-line-row .grn-line-field .mat-mdc-form-field-subscript-wrapper{display:none}.app-document-slideover-form .grn-line-row .grn-line-field .mat-mdc-text-field-wrapper{padding-bottom:0}.app-document-slideover-panel--grn{width:min(1120px,98vw)!important;max-width:98vw!important}@media(max-width:900px){.app-document-slideover-form.grn-receive-form .landed-cost-grid{grid-template-columns:1fr}.app-document-slideover-form.grn-receive-form .grn-line-grid{display:block}.app-document-slideover-form .grn-line-header{display:none}.app-document-slideover-form .grn-line-row{display:grid;grid-template-columns:1fr 1fr;grid-column:auto;min-width:0;gap:.5rem;padding:.75rem 0}.app-document-slideover-form .grn-line-item{grid-column:1/-1}}.app-document-slideover-form .line-row:last-child{border-bottom:none}.account-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.account-edit-grid .span-2{grid-column:span 2}.account-edit-grid .readonly{margin:0;font-size:.9rem;color:var(--app-text-muted)}.dialog-subtitle{margin:-.25rem 1.5rem .5rem;font-size:.875rem;color:var(--app-text-muted)}[data-rbac-hidden],#main-content[data-can-create=false] .page-header a[href*="/new"],#main-content[data-can-create=false] .header-actions a[href*="/new"],#main-content[data-can-delete=false] button.mat-warn,#main-content[data-can-delete=false] a.mat-warn{display:none!important}table.mat-mdc-table{width:max-content;min-width:100%;table-layout:auto!important;white-space:normal}mat-header-row.mat-mdc-header-row,table.mat-mdc-table mat-header-row,mat-row.mat-mdc-row,table.mat-mdc-table mat-row{flex-wrap:nowrap!important;width:max-content;min-width:100%}mat-header-cell,mat-header-cell.mat-mdc-header-cell,th.mat-mdc-header-cell,th[mat-header-cell]{white-space:nowrap!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;flex:1 0 auto!important;min-width:max-content!important;overflow:hidden!important;text-overflow:ellipsis!important}mat-cell,mat-cell.mat-mdc-cell,td.mat-mdc-cell{flex:1 0 auto!important;min-width:max-content!important;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.shell-main .table-wrap,.shell-main .table-scroll,.shell-main .report-table-wrap,.shell-main .table-host,.shell-main .board-table-scroll,.shell-main .responsive-table-host:not(.responsive-table-host--mobile),.shell-main mat-card.mat-mdc-card>.responsive-table-host:not(.responsive-table-host--mobile),.shell-main mat-card.mat-mdc-card>.table-wrap,.shell-main mat-card.mat-mdc-card>.table-scroll{display:block;overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.shell-main .table-wrap>table:not(.mat-mdc-table):not(.item-table):not(.ob-table):not(.activity-table):not(.data-table):not(.lines-table):not(.report-table),.shell-main mat-card-content>table:not(.mat-mdc-table):not(.item-table):not(.ob-table):not(.activity-table):not(.data-table):not(.lines-table):not(.report-table){width:max-content!important;min-width:100%!important;table-layout:auto!important}.shell-main mat-card.mat-mdc-card:has(table.mat-mdc-table),.shell-main mat-card.mat-mdc-card:has(.table-wrap .item-table),.shell-main mat-card.mat-mdc-card:has(.table-wrap .ob-table),.shell-main mat-card.mat-mdc-card:has(.table-wrap .activity-table),.shell-main mat-card.mat-mdc-card:has(.table-wrap .data-table),.shell-main mat-card.mat-mdc-card:has(.table-wrap .lines-table){overflow:visible}.report-table-scroll{display:block;overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}table.report-table,.report-table-scroll>table.report-table{width:max-content!important;min-width:100%!important;table-layout:auto!important;border-collapse:collapse;margin:0}table.report-table th,table.report-table td,.report-table-scroll>table.report-table th,.report-table-scroll>table.report-table td{white-space:nowrap!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;vertical-align:middle;padding:.55rem .75rem;border-bottom:1px solid var(--app-divider);text-align:left;color:var(--app-text)}table.report-table th,.report-table-scroll>table.report-table th{font-size:.72rem;font-weight:600;background:var(--app-surface-2);color:var(--app-text-muted);min-width:max-content!important}table.report-table td,.report-table-scroll>table.report-table td{font-size:.875rem}table.report-table th.num,table.report-table td.num,.report-table-scroll>table.report-table th.num,.report-table-scroll>table.report-table td.num{text-align:right;font-variant-numeric:tabular-nums}.shell-main mat-card.mat-mdc-card:has(.report-table-scroll),.shell-main mat-card.mat-mdc-card:has(app-report-html-table),.shell-main mat-card.mat-mdc-card:has(.table-wrap){overflow:visible}.shell-main mat-card-content:has(.report-table-scroll),.shell-main mat-card-content:has(app-report-html-table){overflow:visible;max-width:100%}.shell-main .table-wrap{display:block;overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.shell-main .table-wrap>table:not(.mat-mdc-table):not(.item-table):not(.ob-table):not(.activity-table):not(.data-table):not(.lines-table):not(.report-table){width:max-content!important;min-width:100%!important;table-layout:auto!important}.shell-main .table-wrap>table:not(.mat-mdc-table):not(.item-table):not(.ob-table):not(.activity-table):not(.data-table):not(.lines-table):not(.report-table) thead th,.shell-main .table-wrap>table:not(.mat-mdc-table):not(.item-table):not(.ob-table):not(.activity-table):not(.data-table):not(.lines-table):not(.report-table) tbody td{white-space:nowrap!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important}
