html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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);--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);--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);--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);--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);--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);--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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;--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;--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}body{color-scheme:light;background-color:var(--color-primary-500);color:var(--color-primary-500);font-family:var(--font-family);margin:0;height:100%}.container,.container-fluid{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media(min-width:768px){.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width:1200px){.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}:root{--color-white: #ffffff;--color-black: #21403d;--color-primary-600: #1e3a38;--color-primary-500: #21403d;--color-primary-400: #4d6664;--color-primary-300: #6a7f7d;--color-primary-200: #99a7a6;--color-secondary: #42807a;--color-secondary-50: #ecf2f2;--color-grey: #6a7f7d;--color-border: #dee3e3;--color-border-strong: #c3d4d2;--color-divider: #e9ecec;--color-status-yellow: #f9a000;--color-status-active: #2e7d32;--color-status-inactive: #6a7f7d;--color-page: #f7f9f9;--color-table-header: rgb(66 128 122 / 10%);--color-login-page: #f5faf9;--color-upload-border: #b8b8b8;--color-danger: #c62828;--color-snackbar-success: #2e7d32;--color-snackbar-error: #c62828;--color-snackbar-info: #1565c0;--color-count-badge: #f14f4a;--color-brand-orange: #fa9618;--color-tab-active: rgb(66 128 122 / 24%);--color-overlay: rgb(33 64 61 / 40%);--primary: var(--color-primary-500);--primary-2: var(--color-secondary);--font-family: "Inter", sans-serif;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1;--line-height-20: 20px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-24: 24px;--spacing-30: 30px;--spacing-32: 32px;--spacing-52: 52px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-card: 20px;--radius-2xl: 24px;--radius-full: 50px;--shadow-none: none;--shadow-dialog: 0 8px 32px rgb(33 64 61 / 12%);--shadow-login: 0 1px 12px -2px rgb(0 0 0 / 12%);--z-base: 1;--z-header: 10;--z-sidebar: 20;--z-overlay: 100;--z-dialog: 200;--z-toast: 300;--z-loader: 350;--layout-sidebar-width: 240px;--layout-sidebar-collapsed: 72px;--layout-header-height: 74px;--layout-control-height: 38px;--layout-main-offset: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,app-root{height:100%}body{min-height:100%;overflow:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}body{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-primary-500);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--color-black);font-weight:var(--font-weight-semibold)}.typo-page-title{font-size:var(--font-size-22);font-weight:var(--font-weight-bold);color:var(--color-black)}.typo-section-title{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);color:var(--color-black)}.typo-card-title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);color:var(--color-black)}.typo-dialog-title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--color-black)}.typo-label{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--color-primary-400)}.typo-body-14{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--color-primary-400)}.typo-meta{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);color:var(--color-primary-300)}.app-shell{display:flex;height:100%;background:var(--color-primary-500)}.app-shell__sidebar{flex:0 0 var(--layout-sidebar-width);width:var(--layout-sidebar-width)}.app-shell__main{flex:1 1 auto;min-width:0;margin:var(--layout-main-offset) var(--layout-main-offset) var(--layout-main-offset) 0;overflow:hidden;background-image:linear-gradient(90deg,#42807a0d 0% 100%),linear-gradient(90deg,var(--color-white) 0%,var(--color-white) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.app-shell__content{height:calc(100% - var(--layout-header-height));overflow:auto;padding:var(--spacing-20)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);margin-bottom:var(--spacing-20)}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-10);color:var(--color-primary-400);font-size:var(--font-size-12)}.page-meta__item{display:flex;align-items:center;gap:var(--spacing-4)}.page-meta__divider{width:1px;height:15px;background:var(--color-border)}.project-card-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-20)}@media(min-width:960px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-20)}@media(min-width:600px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.table-scroll{width:100%;overflow-x:auto}@media(max-width:959px){.app-shell__sidebar{display:none}.app-shell__main{margin:var(--layout-main-offset)}}:root{--mat-button-filled-container-color: var(--color-primary-500);--mat-button-filled-label-text-color: var(--color-white);--mat-button-filled-container-shape: var(--radius-sm);--mat-button-filled-horizontal-padding: var(--spacing-16);--mat-button-outlined-container-shape: var(--radius-sm);--mat-button-outlined-outline-color: var(--color-primary-400);--mat-button-outlined-label-text-color: var(--color-primary-500);--mat-button-outlined-horizontal-padding: var(--spacing-16);--mat-button-text-label-text-color: var(--color-primary-500);--mat-form-field-outlined-container-shape: var(--radius-sm);--mat-form-field-outlined-outline-color: var(--color-border);--mat-form-field-outlined-hover-outline-color: var(--color-primary-300);--mat-form-field-outlined-focus-outline-color: var(--color-secondary);--mat-form-field-outlined-input-text-color: var(--color-primary-400);--mat-form-field-outlined-label-text-color: var(--color-primary-400);--mat-form-field-outlined-input-text-placeholder-color: var(--color-primary-300);--mat-form-field-container-height: var(--layout-control-height);--mat-form-field-container-vertical-padding: 0;--mat-select-enabled-trigger-text-color: var(--color-primary-400);--mat-select-enabled-arrow-color: var(--color-primary-400);--mat-select-panel-background-color: var(--color-white);--mat-tab-active-indicator-color: var(--color-primary-500);--mat-tab-active-label-text-color: var(--color-primary-500);--mat-tab-inactive-label-text-color: var(--color-primary-300);--mat-tab-label-text-size: var(--font-size-13);--mat-tab-label-text-weight: var(--font-weight-medium);--mat-tab-divider-color: var(--color-border);--mat-table-background-color: var(--color-white);--mat-table-header-headline-color: var(--color-primary-400);--mat-table-header-headline-size: var(--font-size-13);--mat-table-header-headline-weight: var(--font-weight-medium);--mat-table-row-item-label-text-color: var(--color-primary-500);--mat-table-row-item-label-text-size: var(--font-size-13);--mat-table-row-item-outline-color: var(--color-border);--mat-dialog-container-shape: var(--radius-lg);--mat-dialog-container-color: var(--color-white);--mat-dialog-content-padding: var(--spacing-20);--mat-dialog-actions-padding: 0 var(--spacing-20) var(--spacing-20);--mat-checkbox-selected-icon-color: var(--color-primary-500);--mat-checkbox-selected-focus-icon-color: var(--color-primary-500);--mat-checkbox-unselected-icon-color: var(--color-border);--mat-checkbox-label-text-color: var(--color-primary-400);--mat-checkbox-label-text-size: var(--font-size-13);--mat-radio-selected-icon-color: var(--color-primary-500);--mat-radio-unselected-icon-color: var(--color-border);--mat-radio-label-text-color: var(--color-primary-400);--mat-datepicker-calendar-container-background-color: var(--color-white);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-primary-500);--mat-sidenav-container-width: var(--layout-sidebar-width);--mat-sidenav-container-shape: 0;--mat-sidenav-container-background-color: var(--color-primary-500)}.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-button{min-height:var(--layout-control-height);height:var(--layout-control-height);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;justify-content:center}.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-button .mdc-button__label{display:inline-flex;align-items:center;gap:var(--spacing-8)}.mat-mdc-unelevated-button .mdc-button__label img,.mat-mdc-outlined-button .mdc-button__label img,.mat-mdc-button .mdc-button__label img{display:block;flex-shrink:0}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mat-mdc-text-field-wrapper{height:var(--layout-control-height);padding-right:var(--spacing-16);padding-left:var(--spacing-16)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{height:var(--layout-control-height);align-items:center}.mat-mdc-form-field .mat-mdc-form-field-infix{display:flex;align-items:center;padding-top:0;padding-bottom:0;box-sizing:border-box}.mat-mdc-form-field:has(textarea) .mat-mdc-text-field-wrapper{height:auto;min-height:var(--layout-control-height)}.mat-mdc-form-field:has(textarea) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{height:auto;align-items:stretch}.mat-mdc-form-field:has(textarea) .mat-mdc-form-field-infix{align-items:stretch;padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.mat-mdc-form-field textarea.mat-mdc-input-element{min-height:calc(var(--layout-control-height) * 2);padding-top:0;padding-bottom:0;line-height:1.5;resize:vertical}.mat-mdc-form-field .mat-mdc-form-field-infix .mat-mdc-select{display:flex;align-items:center;width:100%}.mat-mdc-form-field-subscript-wrapper{display:none}.form-field__error{margin:var(--spacing-4) 0 0;color:var(--color-danger);font-size:var(--font-size-12);line-height:1.4}.isofab-dialog .mat-mdc-dialog-container .mdc-dialog__surface{padding:0;overflow:hidden}.cdk-overlay-pane.mat-mdc-dialog-panel.isofab-dialog--xs{width:min(420px,100vw - 32px);max-width:420px}.cdk-overlay-pane.mat-mdc-dialog-panel.isofab-dialog--sm{width:min(560px,100vw - 32px);max-width:560px}.cdk-overlay-pane.mat-mdc-dialog-panel.isofab-dialog--md{width:min(800px,100vw - 32px);max-width:800px}.cdk-overlay-pane.mat-mdc-dialog-panel.isofab-dialog--lg{width:min(980px,100vw - 32px);max-width:980px}.cdk-overlay-pane .isofab-select-panel{z-index:calc(var(--z-dialog) + 1)}.app-header-menu .mat-mdc-menu-panel{min-width:160px;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #21403d14}.app-header-menu .mat-mdc-menu-item{min-height:var(--layout-control-height);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-primary-500)}.app-header-menu .mat-mdc-menu-item:hover{background:var(--color-secondary-50)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-flex{display:flex}.u-flex-between{display:flex;align-items:center;justify-content:space-between}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-gap-8{gap:var(--spacing-8)}.u-gap-16{gap:var(--spacing-16)}.u-w-full{width:100%}.u-text-right{text-align:right}.isofab-snackbar{--mat-snack-bar-supporting-text-color: var(--color-white);--mat-snack-bar-button-color: var(--color-white);margin-top:calc(var(--layout-header-height) + var(--spacing-8));z-index:var(--z-toast)}.isofab-snackbar .mat-mdc-snackbar-surface{min-width:280px;max-width:min(560px,100vw - var(--spacing-32));border-radius:var(--radius-md);box-shadow:var(--shadow-dialog)}.isofab-snackbar .mdc-snackbar__label,.isofab-snackbar .mat-mdc-snack-bar-label{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.4;text-align:left}.isofab-snackbar .mat-mdc-button.mat-mdc-snack-bar-action{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-transform:none}.isofab-snackbar--success{--mat-snack-bar-container-color: var(--color-snackbar-success)}.isofab-snackbar--success .mat-mdc-snackbar-surface{background-color:var(--color-snackbar-success)}.isofab-snackbar--error{--mat-snack-bar-container-color: var(--color-snackbar-error)}.isofab-snackbar--error .mat-mdc-snackbar-surface{background-color:var(--color-snackbar-error)}.isofab-snackbar--info{--mat-snack-bar-container-color: var(--color-snackbar-info)}.isofab-snackbar--info .mat-mdc-snackbar-surface{background-color:var(--color-snackbar-info)}.isofab-snackbar--warning{--mat-snack-bar-container-color: var(--color-status-yellow);--mat-snack-bar-supporting-text-color: var(--color-primary-500);--mat-snack-bar-button-color: var(--color-primary-500)}.isofab-snackbar--warning .mat-mdc-snackbar-surface{background-color:var(--color-status-yellow);color:var(--color-primary-500)}[data-debug=true] *{outline:1px dashed rgba(66,128,122,.2)}
