@font-face{font-family:Avenir Next;src:url("./media/AvenirNextLTPro-Regular-HM3XBPPA.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next;src:url("./media/AvenirNextLTPro-Medium-ZXSVDYXX.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Avenir Next;src:url("./media/AvenirNextLTPro-Demi-NSHUK67I.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Avenir Next;src:url("./media/AvenirNextLTPro-Bold-2DF6EE7L.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Avenir Next;src:url("./media/AvenirNextLTPro-Heavy-LHH3SZJI.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Aptos;src:url("./media/Aptos-VR7RMFZF.ttf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Aptos;src:url("./media/Aptos-Bold-LVLDVWK4.ttf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Aptos;src:url("./media/Aptos-Light-QXUC3LOJ.ttf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Aptos;src:url("./media/Aptos-SemiBold-RLYQH3PZ.ttf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Aptos;src:url("./media/Aptos-ExtraBold-S6ANWVZP.ttf") format("opentype");font-weight:800;font-style:normal}:root{--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-sm-12: .75rem;--spacing-sm-14: .875rem;--spacing-md: 1rem;--spacing-md-20: 1.25rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--red: #dc2625;--yellow: #f0b429;--green: #22c55e;--blue: #00a2f7;--white: #fff;--primary-font: "Poppins", sans-serif;--secondary-font: "Aptos", sans-serif;--mat-sys-surface-container: var(--white);--mat-sys-surface: var(--white);--mat-sys-background: var(--white);--mat-form-field-outlined-outline-color: #c3c7d4;--mat-form-field-outlined-container-shape: .5rem;--mat-sys-primary: var(--shoot-green-500);--mat-form-field-container-text-weight: 500;--mat-form-field-container-text-size: .8125rem;--mat-form-field-container-text-line-height: 1rem;--mat-option-focus-state-layer-color: var(--cobalt-50);--mat-form-field-container-vertical-padding: 10px;--mat-form-field-container-text-line-height: 0;--mat-form-field-subscript-text-line-height: 0;--mat-form-field-container-height: 0px;--mat-expansion-container-background-color: var(--white);--mat-expansion-header-text-font: var(--primary-font);--mat-expansion-header-text-size: 1.0625rem;--mat-expansion-header-text-weight: 600;--mat-sys-title-medium-line-height: 20px;--mat-expansion-header-collapsed-state-height: 3rem;--mat-expansion-header-expanded-state-height: 3rem;--mat-expansion-header-indicator-color: var(--cobalt-600);--mat-form-field-outlined-focus-outline-color: var(--neutral-200) !important;--mat-form-field-outlined-hover-outline-color: var(--neutral-200) !important;--mat-expansion-container-elevation-shadow: none;--mat-stepper-header-selected-state-icon-background-color: var(--deep-aegean-400);--mat-stepper-header-done-state-icon-background-color: var(--deep-aegean-400);--mat-stepper-header-edit-state-icon-background-color: var(--deep-aegean-400);--mat-stepper-header-label-text-font: var(--secondary-font);--mat-stepper-header-icon-foreground-color: var(--white);--mat-stepper-header-icon-background-color: var(--neutral-50);--mat-stepper-header-selected-state-label-text-color: var(--text-primary);--mat-stepper-header-label-text-color: var(--neutral-500);--mat-stepper-header-label-text-weight: 600;--mat-divider-color: var(--neutral-200);--mat-datepicker-calendar-text-font: var(--primary-font);--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-container-background-color: var(--white);--mat-datepicker-calendar-date-preview-state-outline-color: var(--core-forest-400);--mat-datepicker-calendar-date-today-outline-color: var(--core-forest-400);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--core-forest-600);--mat-datepicker-calendar-date-selected-state-background-color: var(--core-forest-600);--mat-datepicker-calendar-date-selected-state-text-color: var(--white);--mat-datepicker-calendar-date-in-range-state-background-color: var(--core-forest-100);--mat-datepicker-calendar-date-hover-state-background-color: var(--core-forest-50);--mat-datepicker-calendar-date-focus-state-background-color: var(--core-forest-100);--mat-datepicker-calendar-container-shape: var(--radius-sm);--mat-datepicker-calendar-container-elevation-shadow: 0 0 0 1px var(--neutral-200);--mat-option-selected-state-layer-color: var(--cobalt-100);--mat-option-placeholder-text-color: var(--cobalt-100);--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-line-height: 16px;--mat-select-trigger-text-weight: 500;--mat-select-enabled-trigger-text-color: var(--neutral-700);--mat-select-placeholder-text-color: var(--neutral-500);--mat-select-container-elevation-shadow: 0 0 0 1px var(--neutral-200);--mat-progress-bar-track-shape: 1rem;--mat-progress-bar-track-height: 6px;--mat-progress-bar-active-indicator-height: 6px;--mat-dialog-container-shape: var(--radius-md);--mat-radio-selected-icon-color: var(--shoot-green-400);--mat-radio-selected-focus-icon-color: var(--shoot-green-600);--mat-radio-selected-hover-icon-color: var(--shoot-green-600);--mat-radio-selected-pressed-icon-color: var(--shoot-green-600);--mat-radio-state-layer-size: 30px;--mat-radio-unselected-icon-color: var(--neutral-400);--mat-paginator-page-size-select-width: 70px;--mat-paginator-page-size-select-touch-target-height: 34px;--mat-menu-item-label-text-size: 14px;--mat-menu-item-label-text-weight: 400;--mat-menu-item-label-text-color: var(--neutral-900);--mat-menu-container-shape: var(--radius-sm);--mat-menu-container-elevation-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--mat-progress-spinner-active-indicator-color: var(--shoot-green-600);--mat-snack-bar-container-shape: var(--radius-sm);--shoot-green-50: #fbfce7;--shoot-green-100: #f7f9c9;--shoot-green-200: #eaf398;--shoot-green-300: #d5ea56;--shoot-green-400: #c9dc4b;--shoot-green-500: #a3c100;--shoot-green-600: #7d9b00;--shoot-green-700: #617700;--shoot-green-800: #414f09;--shoot-green-900: #222b00;--cobalt-50: #eef7ff;--cobalt-100: #d9ebfd;--cobalt-200: #b9e0ff;--cobalt-300: #6ec4fb;--cobalt-400: #00a4f5;--cobalt-500: #0088e6;--cobalt-600: #0b60ae;--cobalt-700: #00559e;--cobalt-800: #003e6c;--cobalt-900: #002848;--deep-aegean-50: #f2f7f9;--deep-aegean-100: #deeaef;--deep-aegean-200: #b8d4de;--deep-aegean-300: #5e9ab1;--deep-aegean-400: #00485e;--deep-aegean-500: #003f52;--deep-aegean-600: #003446;--deep-aegean-700: #002a38;--deep-aegean-800: #001d27;--deep-aegean-900: #14293d;--warning-50: #fffbea;--warning-100: #fff3c4;--warning-200: #fce588;--warning-300: #fadb5f;--warning-400: #f7c948;--warning-500: #f0b429;--warning-600: #d99e1b;--warning-700: #b88614;--warning-800: #946f0e;--warning-900: #705709;--success-50: #f0fdf5;--success-100: #dcfce8;--success-200: #bbf7d1;--success-300: #86efad;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803c;--success-800: #14532b;--success-900: #052e14;--info-50: #ddf4ff;--info-100: #aee9ff;--info-200: #7dd8ff;--info-300: #4dcfff;--info-400: #1cc0ff;--info-500: #00a2f7;--info-600: #0089d1;--info-700: #065f9f;--info-800: #04467f;--info-900: #022f5c;--signal-lime-50: #f9fceb;--signal-lime-100: #ecf7c2;--signal-lime-200: #e6f4ae;--signal-lime-300: #e7ff89;--signal-lime-400: #c0e435;--signal-lime-500: #adcd30;--signal-lime-600: #9ab62a;--signal-lime-700: #738920;--signal-lime-800: #4d5b15;--signal-lime-900: #262e0b;--signal-lime-950: #141905;--neutral-50: #f9f9fb;--neutral-100: #f1f3f7;--neutral-200: #e7e9ee;--neutral-300: #d3d8e3;--neutral-400: #c3c7d4;--neutral-500: #a5abbc;--neutral-600: #888d9e;--neutral-700: #62687b;--neutral-800: #323644;--neutral-900: #24262f;--neutral-950: #15171b;--core-forest-50: #eaf7ef;--core-forest-100: #d2ebdd;--core-forest-200: #a8d5bc;--core-forest-300: #7fbe9b;--core-forest-400: #5da57d;--core-forest-500: #3f8c63;--core-forest-600: #2b6f4d;--core-forest-700: #1e5a3d;--core-forest-800: #13321c;--core-forest-900: #081b10;--core-forest-950: #041008;--data-teal-50: #edf9fc;--data-teal-100: #daf4f8;--data-teal-200: #b6e9f1;--data-teal-300: #7fd8e7;--data-teal-400: #48c7dd;--data-teal-500: #3a9fb1;--data-teal-600: #2b7785;--data-teal-700: #1d5058;--data-teal-800: #163c42;--data-teal-900: #071416;--data-teal-950: #030b0c;--active-green-50: #e8fff1;--active-green-100: #c9ffe0;--active-green-200: #9af8c2;--active-green-300: #6ef2a5;--active-green-400: #42ea89;--active-green-500: #0cf477;--active-green-600: #0cf477;--active-green-700: #08c95f;--active-green-800: #069a49;--active-green-900: #046b34;--active-green-950: #02301a;--soft-forest-50: #f0fbf6;--soft-forest-100: #d3f2e5;--soft-forest-200: #a7e5cb;--soft-forest-300: #89ddba;--soft-forest-400: #6cd4a9;--soft-forest-500: #61bf98;--soft-forest-600: #4c9476;--soft-forest-700: #366a55;--soft-forest-800: #204033;--soft-forest-900: #162a22;--soft-forest-950: #0a1511;--stroke-light-100: #f1f3f7;--error-50: #ffe6e6;--error-100: #ffcccc;--error-200: #ff9999;--error-300: #fe6666;--error-400: #fe3333;--error-500: #fe0000;--error-600: #cb0000;--error-700: #980000;--error-800: #660000;--error-900: #330000;--legacy-neutral-50: #f9faff;--legacy-neutral-600: #59657a}.app-theme-admin,.app-theme-qc-manager{--primary-border-color: var(--neutral-200);--secondary-border-color: var(--neutral-300);--bg-light: #f7f8fb;--white: #ffffff;--color-bg: var(--white);--disable-btn-bg: var(--neutral-300);--nav-bg: var(--deep-aegean-400);--nav-bg-200: var(--deep-aegean-200);--primary-color-400: var(--signal-lime-400);--primary-color-300: var(--signal-lime-300);--primary-color-600: var(--signal-lime-600);--text-primary: var(--neutral-900);--text-primary-600: var(--neutral-600);--text-primary-700: var(--neutral-700);--text-primary-800: var(--neutral-800);--text-secondary: #999999;--text-secondary-500: var(--neutral-500)}html{--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 var(--primary-font);--mat-sys-body-large-font: var(--primary-font);--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 var(--primary-font);--mat-sys-body-medium-font: var(--primary-font);--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 var(--primary-font);--mat-sys-body-small-font: var(--primary-font);--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 var(--secondary-font);--mat-sys-display-large-font: var(--secondary-font);--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 var(--secondary-font);--mat-sys-display-medium-font: var(--secondary-font);--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 var(--secondary-font);--mat-sys-display-small-font: var(--secondary-font);--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 var(--secondary-font);--mat-sys-headline-large-font: var(--secondary-font);--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 var(--secondary-font);--mat-sys-headline-medium-font: var(--secondary-font);--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 var(--secondary-font);--mat-sys-headline-small-font: var(--secondary-font);--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 var(--primary-font);--mat-sys-label-large-font: var(--primary-font);--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 var(--primary-font);--mat-sys-label-medium-font: var(--primary-font);--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 var(--primary-font);--mat-sys-label-small-font: var(--primary-font);--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 var(--secondary-font);--mat-sys-title-large-font: var(--secondary-font);--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 var(--primary-font);--mat-sys-title-medium-font: var(--primary-font);--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 var(--primary-font);--mat-sys-title-small-font: var(--primary-font);--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}html{height:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--primary-font)}body{height:100%;font-family:var(--primary-font);overflow-x:hidden;color:var(--text-primary, var(--neutral-900));background:var(--bg-light, var(--white))}.container-fluid{width:100%;padding:0;margin:0}.card{background:#fff;border-radius:var(--radius-md);border:1px solid var(--primary-border-color);padding:var(--spacing-md)}.btn{border:none;padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--primary-font);font-weight:600;transition:all .3s ease}.btn-primary{background:var(--primary-color, var(--primary-color-400));color:var(--text-dark, var(--core-forest-950))}.btn-primary:hover{background:#b5c842}.priority-high{color:var(--error-500)!important;background-color:var(--error-50);padding:.2rem .5rem;border-radius:.3rem;height:24px}.priority-low{color:var(--neutral-600)!important;background-color:var(--neutral-50);padding:.2rem .5rem;border-radius:.3rem}.priority-medium{color:var(--legacy-neutral-600)!important;background-color:var(--legacy-neutral-50);padding:.2rem .5rem;border-radius:.3rem}.priority-standard{color:var(--neutral-700)!important;background-color:var(--neutral-50);padding:.2rem .5rem;border-radius:.3rem}.priority-at-risk{color:var(--warning-700)!important;background-color:var(--warning-50);padding:.2rem .5rem;border-radius:.3rem}.success-snackbar{background:#a7c957!important;color:#1f2937!important;font-weight:600;border-radius:8px}.custom-success-snackbar{--mat-snack-bar-container-color: #e6f4ea !important}.custom-error-snackbar{--mat-snack-bar-container-color: #ef4444 !important}input[type=checkbox]{min-width:20px;width:20px;height:20px;accent-color:var(--white);margin-right:.5rem;align-items:center;appearance:none;border:1.2px solid var(--neutral-400)!important;border-radius:3px;cursor:pointer;position:relative;transition:.3s}input[type=checkbox]:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:10px;border:1.2px solid var(--shoot-green-600)!important;border-width:0 2px 2px 0!important;transform:rotate(42deg) scale(0);transition:.15s ease;aspect-ratio:1/1}input[type=checkbox]:checked:after{transform:rotate(42deg) scale(1);border-color:var(--shoot-green-600)!important}input[type=checkbox]:disabled{cursor:not-allowed}input[type=checkbox]:checked{border-color:var(--shoot-green-600)!important}input::placeholder{color:var(--neutral-500)!important}mat-expansion-panel{border:1px solid var(--primary-border-color)!important;border-radius:.75rem!important}.datepicker-custom-field{--mat-form-field-container-text-weight: 400;--mat-form-field-container-text-size: .8125rem;--mat-form-field-container-text-line-height: 1rem;--mat-option-focus-state-layer-color: var(--cobalt-50);--mat-select-enabled-trigger-text-color: var(--neutral-700);--mat-form-field-container-height: 16px;--mat-form-field-container-vertical-padding: 15px}mat-option{color:var(--text-primary-600, #59657a)!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;padding:8px!important;letter-spacing:-.14px!important;min-height:0!important}mat-option .mdc-list-item__primary-text{display:flex;align-items:center}.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__surface{background:var(--success-600);color:var(--white)}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface{background:var(--error-600);color:var(--white)}.mat-mdc-snack-bar-container.warning-snackbar .mdc-snackbar__surface{background:var(--warning-600);color:var(--white)}.mat-mdc-snack-bar-container .mat-mdc-simple-snack-bar span{overflow:hidden;text-overflow:ellipsis}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{color:var(--white)!important;font-weight:500}.mat-mdc-form-field-error-wrapper{padding:0!important}.date-picker-actions-panel mat-datepicker-actions{display:flex!important;align-items:center!important;padding:8px 12px!important;border-top:1px solid var(--neutral-200);gap:8px}.date-picker-actions-panel mat-datepicker-actions .today-action-btn{margin-right:auto;color:var(--neutral-900)!important;font-weight:500;display:flex;height:32px;padding:6px 16px;justify-content:center;align-items:center;gap:4px;border-radius:6px}.date-picker-actions-panel mat-datepicker-actions .today-action-btn:hover{background-color:var(--signal-lime-400)!important;color:var(--neutral-900)!important}.template-dialog{overflow:visible!important}.template-dialog .mat-mdc-dialog-container{width:auto!important;height:auto!important}.template-dialog .mat-mdc-dialog-surface{width:auto!important;height:auto!important;max-height:none!important}.template-dialog .mat-mdc-dialog-content{max-height:70vh;overflow-y:auto;overflow-x:hidden}.right-drawer-panel{height:100vh;max-height:100vh;animation:right-drawer-slide-in .25s ease}.right-drawer-panel .mat-mdc-dialog-container{height:100%}.right-drawer-panel .mat-mdc-dialog-surface{border-radius:0;box-shadow:-8px 0 24px #0f172a1f;overflow:hidden}.right-drawer-panel .mat-mdc-dialog-content{max-height:none;padding:0;margin:0}@keyframes right-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.attr-menu.mat-mdc-menu-panel{max-width:320px}.attr-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}.attr-menu.mat-mdc-menu-panel .attr-menu-content{padding:10px 14px;font-size:13px;line-height:1.4;color:var(--text-primary, #24262f);white-space:normal}.ellipsis-tooltip.mat-mdc-tooltip .mdc-tooltip__surface{max-width:360px;padding:10px 14px;border:1px solid var(--neutral-200, #e7e9ee);border-radius:var(--radius-sm, 8px);background:var(--white, #fff);box-shadow:0 8px 24px #0f172a1f;color:var(--text-primary, #24262f);font-size:13px;line-height:1.5;text-align:left;white-space:normal}
