:root{--mg-accent-base: #2e5ca8;--mg-accent-ink: #1f4380;--mg-accent-soft: #e8eff7;--mg-accent-soft-ink: #1f4380;--mg-accent-base-rgb: 46, 92, 168;--mg-primary: var(--mg-accent-base);--mg-primary-dark: var(--mg-accent-ink);--mg-primary-light: var(--mg-accent-soft);--mg-primary-rgb: var(--mg-accent-base-rgb);--mg-accent: var(--mg-accent-base);--mg-accent-light: var(--mg-accent-soft);--mg-color-primary: var(--mg-accent-base);--mg-color-error: var(--mg-danger);--mg-color-error-bg: var(--mg-danger-light);--mg-warn: var(--mg-warning);--mg-selected-color: var(--mg-accent-soft);--mg-background: var(--mg-bg);--mg-bg-primary: var(--mg-bg);--mg-background-secondary: var(--mg-surface-alt);--mg-bg-secondary: var(--mg-surface-alt);--mg-background-tertiary: var(--mg-surface-hover);--mg-surface-card: var(--mg-surface);--mg-surface-light: var(--mg-surface-alt);--mg-hover: var(--mg-surface-hover);--mg-hover-color: var(--mg-surface-hover);--mg-border-color: var(--mg-border);--mg-divider: var(--mg-border);--mg-text-tertiary: var(--mg-text-hint);--mg-radius-md: var(--mg-radius);--mg-border-radius: var(--mg-radius);--mg-bg: #fbf8f3;--mg-surface: #ffffff;--mg-surface-alt: #fdfaf4;--mg-surface-hover: #f7f2e8;--mg-border: #ece6db;--mg-border-light: #f5efe4;--mg-text-primary: #2d2621;--mg-text-secondary: #7a6f63;--mg-text-hint: #a89f92;--mg-success: #4d7c3a;--mg-success-light: #effbe3;--mg-warning: #c47e0a;--mg-warning-light: #fdf1d9;--mg-danger: #a8322c;--mg-danger-light: #fbe9e8;--mg-shadow-sm: 0 1px 2px rgba(45, 38, 33, .04), 0 1px 3px rgba(45, 38, 33, .04);--mg-shadow-md: 0 2px 8px rgba(45, 38, 33, .06);--mg-shadow-lg: 0 4px 14px rgba(45, 38, 33, .08), 0 1px 3px rgba(45, 38, 33, .05);--mg-shadow-xl: 0 8px 32px rgba(45, 38, 33, .1);--mg-radius-sm: 6px;--mg-radius: 8px;--mg-radius-lg: 12px;--mg-radius-xl: 20px;--mg-transition: .2s ease;--mg-sidebar-width: 260px;--mg-header-height: 60px;--mg-auth-link-hover: #c47e0a}html[data-accent=blue]{--mg-accent-base: #2e5ca8;--mg-accent-ink: #1f4380;--mg-accent-soft: #e8eff7;--mg-accent-soft-ink: #1f4380;--mg-accent-base-rgb: 46, 92, 168}html[data-accent=amber]{--mg-accent-base: #c47e0a;--mg-accent-ink: #8a5a0a;--mg-accent-soft: #fdf1d9;--mg-accent-soft-ink: #8a5a0a;--mg-accent-base-rgb: 196, 126, 10}html[data-accent=indigo]{--mg-accent-base: #5b4fc4;--mg-accent-ink: #3d348a;--mg-accent-soft: #ece9f6;--mg-accent-soft-ink: #3d348a;--mg-accent-base-rgb: 91, 79, 196}html[data-accent=teal]{--mg-accent-base: #0f8876;--mg-accent-ink: #0e5e54;--mg-accent-soft: #d4ede7;--mg-accent-soft-ink: #0e5e54;--mg-accent-base-rgb: 15, 136, 118}html[data-accent=rose]{--mg-accent-base: #c93a56;--mg-accent-ink: #941f36;--mg-accent-soft: #f7e1e5;--mg-accent-soft-ink: #941f36;--mg-accent-base-rgb: 201, 58, 86}html[data-theme=dark][data-accent=blue]{--mg-accent-soft: #1e2840;--mg-accent-soft-ink: #9fb3d8}html[data-theme=dark][data-accent=amber]{--mg-accent-soft: #3e2f1a;--mg-accent-soft-ink: #e0a95a}html[data-theme=dark][data-accent=indigo]{--mg-accent-soft: #201d3b;--mg-accent-soft-ink: #aba4e5}html[data-theme=dark][data-accent=teal]{--mg-accent-soft: #112d28;--mg-accent-soft-ink: #5fc9b6}html[data-theme=dark][data-accent=rose]{--mg-accent-soft: #3a1c24;--mg-accent-soft-ink: #eb9fab}html[data-theme=dark]{color-scheme:dark;--mg-auth-link-hover: #e7a84a;--mg-bg: #1a1916;--mg-surface: #24221e;--mg-surface-alt: #2c2925;--mg-surface-hover: #33302b;--mg-border: #3a3631;--mg-border-light: #2f2c28;--mg-text-primary: #f0ece5;--mg-text-secondary: #a39b8f;--mg-text-hint: #7a7267;--mg-success: #7ab65d;--mg-success-light: #2d3a26;--mg-warning: #e09a2b;--mg-warning-light: #3e2f1a;--mg-danger: #e06562;--mg-danger-light: #3d2624;--mg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--mg-shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--mg-shadow-lg: 0 6px 20px rgba(0, 0, 0, .4);--mg-shadow-xl: 0 8px 32px rgba(0, 0, 0, .5)}html[data-theme=light]{color-scheme:light}html{--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004f4f;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #006a6a;--mat-sys-tertiary-container: #00fbfb;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f}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 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}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}html[data-theme=dark]{--mat-sys-background: #131316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303034;--mat-sys-inverse-primary: #343dff;--mat-sys-inverse-surface: #e5e1e6;--mat-sys-on-background: #e5e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #0001ac;--mat-sys-on-primary-container: #e0e0ff;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #2e2f42;--mat-sys-on-secondary-container: #e1e0f9;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #e5e1e6;--mat-sys-on-surface-variant: #e4e1ec;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #91909a;--mat-sys-outline-variant: #46464f;--mat-sys-primary: #bec2ff;--mat-sys-primary-container: #0000ef;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c5c4dd;--mat-sys-secondary-container: #444559;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #131316;--mat-sys-surface-bright: #3a393c;--mat-sys-surface-container: #201f22;--mat-sys-surface-container-high: #2a292d;--mat-sys-surface-container-highest: #353438;--mat-sys-surface-container-low: #1b1b1f;--mat-sys-surface-container-lowest: #0e0e11;--mat-sys-surface-dim: #131316;--mat-sys-surface-tint: #bec2ff;--mat-sys-surface-variant: #46464f;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f}html[data-theme=dark]{--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[data-theme=dark]{--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[data-theme=dark]{--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[data-theme=dark]{--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[data-theme=dark]{--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[data-theme=dark]{--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[data-theme=dark]{--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}html[data-theme=dark]{--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[data-theme=dark]{--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}.mat-datepicker-content .mat-calendar{width:260px!important;height:auto!important}.mat-datepicker-content .mat-calendar .mat-calendar-header{padding:6px 6px 0!important}.mat-datepicker-content .mat-calendar .mat-calendar-content{padding:0 6px 6px!important}.mat-datepicker-content .mat-calendar .mat-calendar-period-button{font-size:13px!important;height:32px;padding:0 6px}.mat-datepicker-content .mat-calendar .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar .mat-calendar-next-button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;padding:0!important;margin:0!important;color:var(--mg-text-secondary);overflow:hidden}.mat-datepicker-content .mat-calendar .mat-calendar-previous-button .mat-mdc-button-persistent-ripple,.mat-datepicker-content .mat-calendar .mat-calendar-previous-button .mat-mdc-button-ripple,.mat-datepicker-content .mat-calendar .mat-calendar-previous-button .mat-mdc-focus-indicator,.mat-datepicker-content .mat-calendar .mat-calendar-previous-button .mat-mdc-button-touch-target,.mat-datepicker-content .mat-calendar .mat-calendar-next-button .mat-mdc-button-persistent-ripple,.mat-datepicker-content .mat-calendar .mat-calendar-next-button .mat-mdc-button-ripple,.mat-datepicker-content .mat-calendar .mat-calendar-next-button .mat-mdc-focus-indicator,.mat-datepicker-content .mat-calendar .mat-calendar-next-button .mat-mdc-button-touch-target{display:none!important}.mat-datepicker-content .mat-calendar .mat-calendar-previous-button:hover,.mat-datepicker-content .mat-calendar .mat-calendar-previous-button:focus,.mat-datepicker-content .mat-calendar .mat-calendar-next-button:hover,.mat-datepicker-content .mat-calendar .mat-calendar-next-button:focus{background:transparent!important;color:var(--mg-text-primary)}.mat-datepicker-content .mat-calendar .mat-calendar-table-header th{font-size:11px!important;padding:2px 0!important}.mat-datepicker-content .mat-calendar .mat-calendar-body-row td,.mat-datepicker-content .mat-calendar .mat-calendar-body-cell-container{height:32px!important;padding:0!important}.mat-datepicker-content .mat-calendar .mat-calendar-body-cell{height:32px!important}.mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content,.mat-datepicker-content .mat-calendar .mat-date-range-input-mirror{font-size:12px!important;min-width:28px;height:28px;line-height:28px;padding:0 8px;border-radius:14px;top:2px;left:50%;transform:translate(-50%);width:auto}html,html[data-theme=dark]{--mat-sys-primary: var(--mg-accent-base);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--mg-accent-soft);--mat-sys-on-primary-container: var(--mg-accent-soft-ink);--mdc-elevated-card-container-color: var(--mg-surface);--mdc-outlined-card-container-color: var(--mg-surface);--mat-sys-surface: var(--mg-surface);--mat-sys-surface-container-low: var(--mg-surface);--mat-sys-surface-container: var(--mg-surface);--mat-sys-surface-container-high: var(--mg-surface-alt);--mat-sys-surface-container-highest: var(--mg-surface-hover);--mat-sys-background: var(--mg-bg);--mat-sys-on-surface: var(--mg-text-primary);--mat-sys-on-surface-variant: var(--mg-text-secondary);--mat-sys-outline: var(--mg-border);--mat-sys-outline-variant: var(--mg-border-light);--mat-table-background-color: var(--mg-surface);--mat-table-row-item-outline-color: var(--mg-border-light);--mat-sidenav-content-background-color: var(--mg-bg);--mat-sidenav-container-background-color: var(--mg-surface);--mat-expansion-container-background-color: var(--mg-surface);--mat-expansion-header-hover-state-layer-color: var(--mg-surface-hover);--mat-expansion-header-focus-state-layer-color: var(--mg-surface-hover);--mdc-dialog-container-color: var(--mg-surface);--mat-dialog-container-background-color: var(--mg-surface);--mdc-dialog-container-shape: 12px;--mat-dialog-headline-color: var(--mg-text-primary);--mat-dialog-supporting-text-color: var(--mg-text-secondary);--mdc-filled-text-field-container-color: var(--mg-surface-alt);--mdc-filled-text-field-label-text-color: var(--mg-text-secondary);--mdc-filled-text-field-input-text-color: var(--mg-text-primary);--mdc-filled-text-field-input-text-placeholder-color: var(--mg-text-hint);--mdc-outlined-text-field-outline-color: var(--mg-border);--mdc-outlined-text-field-hover-outline-color: var(--mg-text-hint);--mdc-outlined-text-field-label-text-color: var(--mg-text-secondary);--mdc-outlined-text-field-input-text-color: var(--mg-text-primary);--mdc-outlined-text-field-input-text-placeholder-color: var(--mg-text-hint);--mdc-outlined-text-field-focus-outline-color: var(--mg-accent-base);--mdc-outlined-text-field-focus-label-text-color: var(--mg-accent-soft-ink);--mdc-outlined-text-field-container-shape: 8px;--mat-form-field-container-text-color: var(--mg-text-primary);--mat-form-field-subscript-text-color: var(--mg-text-hint);--mat-form-field-focus-state-layer-color: transparent;--mat-select-panel-background-color: var(--mg-surface);--mat-select-enabled-trigger-text-color: var(--mg-text-primary);--mat-select-placeholder-text-color: var(--mg-text-hint);--mat-select-enabled-arrow-color: var(--mg-text-secondary);--mat-select-focused-arrow-color: var(--mg-accent-base);--mat-option-label-text-color: var(--mg-text-primary);--mat-option-hover-state-layer-color: var(--mg-surface-hover);--mat-option-focus-state-layer-color: var(--mg-surface-hover);--mat-option-selected-state-layer-color: var(--mg-accent-soft);--mat-option-selected-state-label-text-color: var(--mg-accent-soft-ink);--mat-autocomplete-background-color: var(--mg-surface);--mat-autocomplete-container-shape: 8px;--mat-menu-container-color: var(--mg-surface);--mat-menu-container-shape: 8px;--mat-menu-item-label-text-color: var(--mg-text-primary);--mat-menu-item-icon-color: var(--mg-text-secondary);--mat-menu-item-hover-state-layer-color: var(--mg-surface-hover);--mat-menu-item-focus-state-layer-color: var(--mg-surface-hover);--mat-tab-header-label-text-color: var(--mg-text-secondary);--mat-tab-header-active-label-text-color: var(--mg-accent-base);--mat-tab-header-inactive-label-text-color: var(--mg-text-secondary);--mat-tab-header-active-hover-label-text-color: var(--mg-accent-base);--mat-tab-header-inactive-hover-label-text-color: var(--mg-text-primary);--mat-tab-header-active-focus-label-text-color: var(--mg-accent-base);--mat-tab-header-inactive-focus-label-text-color: var(--mg-text-primary);--mat-tab-header-active-ripple-color: var(--mg-accent-base);--mat-tab-header-inactive-ripple-color: var(--mg-accent-base);--mdc-tab-indicator-active-indicator-color: var(--mg-accent-base);--mat-tab-header-divider-color: var(--mg-border);--mat-tab-header-pagination-icon-color: var(--mg-text-secondary);--mdc-text-button-label-text-color: var(--mg-text-primary);--mdc-outlined-button-label-text-color: var(--mg-text-primary);--mdc-outlined-button-outline-color: var(--mg-border);--mdc-icon-button-icon-color: var(--mg-text-secondary);--mdc-checkbox-unselected-icon-color: var(--mg-text-hint);--mdc-checkbox-unselected-hover-icon-color: var(--mg-text-secondary);--mdc-radio-unselected-icon-color: var(--mg-text-hint);--mdc-plain-tooltip-container-color: var(--mg-text-primary);--mdc-plain-tooltip-supporting-text-color: var(--mg-surface);--mat-paginator-container-background-color: var(--mg-surface-alt);--mat-paginator-container-text-color: var(--mg-text-primary);--mdc-snackbar-container-color: var(--mg-text-primary);--mdc-snackbar-supporting-text-color: var(--mg-surface);--mat-divider-color: var(--mg-border);--mat-datepicker-calendar-container-background-color: var(--mg-surface);--mat-datepicker-calendar-container-text-color: var(--mg-text-primary);--mat-datepicker-calendar-container-shape: 12px;--mat-datepicker-calendar-container-elevation-shadow: var(--mg-shadow-lg);--mat-datepicker-calendar-header-text-color: var(--mg-text-primary);--mat-datepicker-calendar-header-divider-color: var(--mg-border);--mat-datepicker-calendar-navigation-button-icon-color: var(--mg-text-secondary);--mat-datepicker-calendar-period-button-icon-color: var(--mg-text-secondary);--mat-datepicker-calendar-period-button-text-color: var(--mg-text-primary);--mat-datepicker-calendar-body-label-text-color: var(--mg-text-secondary);--mat-datepicker-calendar-date-text-color: var(--mg-text-primary);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-hover-state-background-color: var(--mg-surface-hover);--mat-datepicker-calendar-date-focus-state-background-color: var(--mg-surface-hover);--mat-datepicker-calendar-date-selected-state-background-color: var(--mg-accent-base);--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: var(--mg-accent-soft);--mat-datepicker-calendar-date-today-outline-color: var(--mg-accent-base);--mat-datepicker-calendar-date-today-selected-state-outline-color: #ffffff;--mat-datepicker-calendar-date-in-range-state-background-color: var(--mg-accent-soft);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mg-accent-soft);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mg-accent-soft);--mat-datepicker-calendar-date-disabled-state-text-color: var(--mg-text-hint);--mat-datepicker-calendar-body-label-text-size: 13px;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-date-text-size: 12px;--mat-datepicker-toggle-icon-color: var(--mg-text-hint);--mat-datepicker-toggle-active-state-icon-color: var(--mg-accent-base)}html,body{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--mg-bg);color:var(--mg-text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--mg-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--mg-text-hint)}mat-card,.mat-mdc-card{border-radius:var(--mg-radius-lg)!important;box-shadow:var(--mg-shadow-sm)!important;border:1px solid var(--mg-border)!important}.table-card{overflow:hidden!important;padding:0!important}.table-card .mat-mdc-table{border:none;border-radius:0;box-shadow:none}.table-card .mat-mdc-paginator{border-top:1px solid var(--mg-border);border-radius:0}.mat-mdc-table{border-radius:var(--mg-radius-lg);overflow:hidden;box-shadow:var(--mg-shadow-sm);border:1px solid var(--mg-border);--mat-table-header-container-height: 40px}.mat-mdc-table .mat-mdc-header-row{background-color:var(--mg-surface-alt);height:40px!important;min-height:40px!important}.mat-mdc-table .mat-mdc-header-cell{color:var(--mg-text-secondary);font-weight:600;font-size:11px;letter-spacing:.2px;text-transform:none;padding-top:0;padding-bottom:0}.mat-mdc-table .mat-mdc-header-cell .mat-sort-header-arrow{color:var(--mg-text-hint)}.mat-mdc-table .mat-mdc-header-cell.mat-sort-header-sorted .mat-sort-header-arrow{color:var(--mg-text-primary)}.mat-mdc-table .mat-mdc-row{transition:background-color var(--mg-transition)}.mat-mdc-table .mat-mdc-row:hover{background-color:var(--mg-surface-hover)}.mat-mdc-table .mat-mdc-cell{font-size:13px;color:var(--mg-text-primary);border-bottom-color:var(--mg-border-light)}.mat-mdc-paginator{border-top:1px solid var(--mg-border)}.mat-mdc-paginator .mat-mdc-icon-button{color:var(--mg-accent-base)}.mat-mdc-paginator .mat-mdc-icon-button:disabled{color:var(--mg-text-hint)}.mat-mdc-paginator .mat-mdc-select-value{color:var(--mg-text-primary);font-weight:500}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{border-radius:var(--mg-radius)!important;font-weight:500;font-size:13px!important;letter-spacing:.1px!important;min-width:0;--mdc-text-button-container-height: 34px;--mdc-outlined-button-container-height: 34px;--mdc-filled-button-container-height: 34px;--mdc-protected-button-container-height: 34px;--mat-text-button-horizontal-padding: 12px;--mat-outlined-button-horizontal-padding: 12px;--mat-filled-button-horizontal-padding: 14px;--mat-protected-button-horizontal-padding: 14px}.mat-mdc-button i-tabler,.mat-mdc-raised-button i-tabler,.mat-mdc-outlined-button i-tabler,.mat-mdc-unelevated-button i-tabler{display:inline-flex;vertical-align:middle}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-flat-button.mat-primary,a[mat-raised-button][color=primary],button[mat-raised-button][color=primary],a[mat-flat-button][color=primary],button[mat-flat-button][color=primary]{--mdc-filled-button-container-color: var(--mg-accent-base);--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: var(--mg-accent-base);--mdc-protected-button-label-text-color: #ffffff;--mat-filled-button-state-layer-color: #ffffff;--mat-protected-button-state-layer-color: #ffffff;background-color:var(--mg-accent-base)!important;color:#fff!important}.mat-mdc-raised-button.mat-primary .mdc-button__label,.mat-mdc-unelevated-button.mat-primary .mdc-button__label,.mat-mdc-flat-button.mat-primary .mdc-button__label,a[mat-raised-button][color=primary] .mdc-button__label,button[mat-raised-button][color=primary] .mdc-button__label,a[mat-flat-button][color=primary] .mdc-button__label,button[mat-flat-button][color=primary] .mdc-button__label{color:#fff!important}.mat-mdc-raised-button.mat-primary i-tabler,.mat-mdc-unelevated-button.mat-primary i-tabler,.mat-mdc-flat-button.mat-primary i-tabler,a[mat-raised-button][color=primary] i-tabler,button[mat-raised-button][color=primary] i-tabler,a[mat-flat-button][color=primary] i-tabler,button[mat-flat-button][color=primary] i-tabler{color:#fff}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-unelevated-button.mat-primary:hover,.mat-mdc-flat-button.mat-primary:hover,a[mat-raised-button][color=primary]:hover,button[mat-raised-button][color=primary]:hover,a[mat-flat-button][color=primary]:hover,button[mat-flat-button][color=primary]:hover{background-color:var(--mg-accent-ink)!important}.mat-mdc-outlined-button,a[mat-stroked-button],button[mat-stroked-button]{--mdc-outlined-button-outline-color: var(--mg-border);--mdc-outlined-button-label-text-color: var(--mg-text-primary);color:var(--mg-text-primary)!important}.mat-mdc-outlined-button:hover,a[mat-stroked-button]:hover,button[mat-stroked-button]:hover{background-color:var(--mg-surface-hover)!important}.btn-icon,.menu-icon{vertical-align:middle;display:inline-flex;align-items:center;margin-right:8px}.btn-icon{width:15px;height:15px;--icon-size: 15px;margin-right:6px}.menu-icon{width:16px;height:16px;--icon-size: 16px;margin-right:10px;color:var(--mg-text-secondary)}.mat-mdc-button>i-tabler,.mat-mdc-raised-button>i-tabler,.mat-mdc-outlined-button>i-tabler,.mat-mdc-unelevated-button>i-tabler,.mat-mdc-button .mdc-button__label>i-tabler,.mat-mdc-raised-button .mdc-button__label>i-tabler,.mat-mdc-outlined-button .mdc-button__label>i-tabler,.mat-mdc-unelevated-button .mdc-button__label>i-tabler{width:15px;height:15px}.mat-mdc-cell .mat-mdc-icon-button+.mat-mdc-icon-button,td .mat-mdc-icon-button+.mat-mdc-icon-button{margin-left:-6px}.mat-mdc-icon-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;padding:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;--mdc-icon-button-state-layer-size: 34px;--mdc-icon-button-icon-size: 20px;color:var(--mg-text-secondary);transition:color var(--mg-transition)}.mat-mdc-icon-button i-tabler{width:20px!important;height:20px!important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-focus-indicator,.mat-mdc-icon-button .mat-mdc-button-touch-target{display:none!important}.mat-mdc-icon-button:hover:not(:disabled){background-color:transparent!important;color:var(--mg-text-primary)}.mat-mdc-icon-button[color=warn]{color:var(--mg-danger)!important}.mat-mdc-icon-button[color=warn] i-tabler{color:var(--mg-danger)}.mat-mdc-icon-button[color=warn]:hover:not(:disabled){background-color:transparent!important;filter:brightness(.85)}.field-icon{display:flex;align-items:center;margin-left:8px;margin-right:10px;color:var(--mg-text-hint)}.field-icon i-tabler{--icon-size: 15px;width:15px;height:15px}.multiline-tooltip{white-space:pre-line;max-width:320px!important;font-size:13px!important}.toast-panel .mdc-snackbar__surface{background:transparent!important;box-shadow:none!important;padding:0!important;min-width:auto!important}.toast-panel .mat-mdc-snack-bar-label{padding:0!important}.page{padding:24px 32px}@media (max-width: 768px){.page{padding:16px}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2{margin:0;font-size:22px;font-weight:600;color:var(--mg-text-primary);letter-spacing:-.3px}.page-header a[mat-raised-button]{border-radius:var(--mg-radius-sm);padding:0 20px}@media (max-width: 600px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filters mat-form-field{flex:1 1 180px;min-width:150px;max-width:220px}.filters mat-form-field.search-wide{flex:2 1 320px;max-width:420px}@media (max-width: 600px){.filters{flex-direction:column}.filters mat-form-field{max-width:none}}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.full-width{width:100%}.form-page{padding:24px 32px;max-width:900px;margin:0 auto}@media (max-width: 768px){.form-page{padding:16px}}.form-page>mg-page-header,.asset-page>mg-page-header{display:block}.form-card mat-card-header{margin-bottom:8px}.form-card mat-card-header mat-card-title{font-size:20px;font-weight:500;color:var(--mg-text-primary)}.form-card mat-card-content{padding-top:8px}.row{display:flex;gap:16px;align-items:flex-start}.row mat-form-field{flex:1}@media (max-width: 600px){.row{flex-direction:column;gap:0}}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--mg-border-light)}.actions button[mat-raised-button]{border-radius:var(--mg-radius-sm);padding:0 24px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--mg-text-hint)}.empty-state i-tabler{font-size:48px;opacity:.4}.empty-state p{margin:0;font-size:15px}button[color=warn] i-tabler,.delete-icon{color:var(--mg-danger)}.skeleton{background:linear-gradient(90deg,var(--mg-surface-alt) 25%,var(--mg-surface-hover) 50%,var(--mg-surface-alt) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--mg-radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-split{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;background:var(--mg-bg)}@media (max-width: 900px){.auth-split{grid-template-columns:1fr}.auth-split .auth-brand{display:none}}.auth-brand{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--mg-accent-base) 0%,var(--mg-accent-ink) 55%,#4a2e0a 100%);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between}.auth-brand:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 85% 15%,rgba(196,126,10,.35),transparent 50%),radial-gradient(circle at 15% 85%,rgba(255,255,255,.1),transparent 55%);pointer-events:none}.auth-brand>*{position:relative}.auth-brand .brand-shape{position:absolute;right:-80px;bottom:20%;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.auth-brand .brand-shape.small{width:180px;height:180px;right:30px;bottom:45%;border-color:#ffffff14}.auth-brand .brand-logo{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;letter-spacing:-.3px}.auth-brand .brand-logo .brand-logo-mark{width:40px;height:40px;display:grid;place-items:center}.auth-brand .brand-logo .brand-logo-mark img{width:40px;height:40px;object-fit:contain}.auth-brand .brand-hero h1{font-size:40px;font-weight:600;letter-spacing:-1.2px;line-height:1.1;margin:0 0 18px;text-wrap:balance}.auth-brand .brand-hero p{font-size:16px;line-height:1.55;color:#ffffffd1;margin:0 0 32px;max-width:420px}.auth-brand .brand-checks{display:grid;gap:10px}.auth-brand .brand-checks .brand-check{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffe6}.auth-brand .brand-checks .brand-check i-tabler{width:20px;height:20px;padding:4px;background:#ffffff26;border-radius:50%;flex-shrink:0}.auth-brand .brand-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fff9}.auth-form-panel{padding:48px 56px;display:flex;flex-direction:column;background:var(--mg-bg);overflow-y:auto}@media (max-width: 600px){.auth-form-panel{padding:28px 20px}}.auth-form-panel .form-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;gap:16px;flex-wrap:wrap}.auth-form-panel .form-panel-top .auth-alt{font-size:13px;color:var(--mg-text-secondary)}.auth-form-panel .form-panel-top .auth-alt a{color:var(--mg-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.auth-form-panel .form-panel-top .auth-alt a:hover{color:var(--mg-auth-link-hover)}.auth-form-panel .lang-switcher{display:flex;gap:4px;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:100px;padding:3px}.auth-form-panel .lang-switcher button{padding:5px 12px;font-size:12px;border:none;background:transparent;color:var(--mg-text-secondary);border-radius:100px;cursor:pointer;font-weight:500;font-family:inherit}.auth-form-panel .lang-switcher button.active{background:var(--mg-text-primary);color:var(--mg-surface)}.auth-form-panel .form-wrap{max-width:420px;width:100%;margin:auto 0}.auth-form-panel .form-wrap.form-wrap-wide{max-width:520px}.auth-form-panel .form-title{font-size:28px;font-weight:600;letter-spacing:-.7px;margin:0 0 6px;color:var(--mg-text-primary)}.auth-form-panel .form-subtitle{font-size:14px;color:var(--mg-text-secondary);margin:0 0 28px}.auth-form-panel .form-foot{margin-top:auto;padding-top:24px;font-size:12px;color:var(--mg-text-secondary);text-align:center}.auth-form-panel .form-foot a{color:var(--mg-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.auth-form-panel .form-foot a:hover{color:var(--mg-auth-link-hover)}.auth-field{position:relative;margin-bottom:14px}.auth-field label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mg-text-secondary);font-weight:500;margin-bottom:6px}.auth-field label a{font-size:12px;font-weight:600;color:var(--mg-text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.auth-field label a:hover{color:var(--mg-auth-link-hover)}.auth-field .field-input{position:relative;display:flex;align-items:center;border:1px solid var(--mg-border);border-radius:10px;background:var(--mg-surface);transition:border-color .12s,box-shadow .12s}.auth-field .field-input:focus-within{border-color:var(--mg-accent-base);box-shadow:0 0 0 3px rgba(var(--mg-accent-base-rgb),.12)}.auth-field .field-input.has-error{border-color:var(--mg-danger)}.auth-field .field-input .lead,.auth-field .field-input .trail{display:flex;align-items:center;color:var(--mg-text-hint);flex-shrink:0}.auth-field .field-input .lead{padding:0 4px 0 12px}.auth-field .field-input .trail{padding:0 10px;cursor:pointer;background:transparent;border:none}.auth-field .field-input .trail:hover{color:var(--mg-text-primary)}.auth-field .field-input input{flex:1;border:none;outline:none;background:transparent;padding:11px 12px 11px 6px;font-size:14px;color:var(--mg-text-primary);min-width:0;font-family:inherit}.auth-field .field-input input::placeholder{color:var(--mg-text-hint)}.auth-field .field-input input:-webkit-autofill,.auth-field .field-input input:-webkit-autofill:hover,.auth-field .field-input input:-webkit-autofill:focus,.auth-field .field-input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--mg-surface) inset!important;-webkit-text-fill-color:var(--mg-text-primary)!important;caret-color:var(--mg-text-primary);transition:background-color 9999s ease-in-out 0s}.auth-field .field-error{font-size:11px;color:var(--mg-danger);margin-top:5px}.auth-field .field-hint{font-size:11px;color:var(--mg-text-hint);margin-top:5px}.auth-check-row{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;color:var(--mg-text-secondary);line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-check-row a{color:var(--mg-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.auth-check-row a:hover{color:var(--mg-auth-link-hover)}.auth-check-row input{display:none}.auth-check-row .check-box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--mg-border);background:var(--mg-surface);display:grid;place-items:center;flex-shrink:0;margin-top:1px;transition:all .12s}.auth-check-row input:checked+.check-box{background:var(--mg-accent-base);border-color:var(--mg-accent-base)}.auth-check-row input:checked+.check-box:after{content:"";width:10px;height:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m2 6 3 3 5-6'/></svg>") center/contain no-repeat}.auth-btn{width:100%;padding:12px 16px;border-radius:10px;border:none;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,transform 60ms}.auth-btn:active{transform:scale(.99)}.auth-btn.auth-btn-primary{background:var(--mg-accent-base);color:#fff}.auth-btn.auth-btn-primary:hover:not(:disabled){background:var(--mg-accent-ink)}.auth-btn.auth-btn-primary:disabled{background:var(--mg-border);color:var(--mg-text-hint);cursor:not-allowed}.auth-btn.auth-btn-ghost{background:transparent;color:var(--mg-text-primary);border:1px solid var(--mg-border)}.auth-btn.auth-btn-ghost:hover:not(:disabled){background:var(--mg-surface)}.auth-btn.auth-btn-ghost:disabled{color:var(--mg-text-hint);cursor:not-allowed}.auth-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.auth-field-row.auth-field-row-narrow{max-width:380px}@media (max-width: 520px){.auth-field-row{grid-template-columns:1fr}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:12px;padding:4px;margin-bottom:20px}.auth-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:var(--mg-text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.auth-tabs button i-tabler{width:16px;height:16px}.auth-tabs button:hover:not(.active){color:var(--mg-text-primary)}.auth-tabs button.active{background:var(--mg-accent-soft);color:var(--mg-accent-soft-ink);box-shadow:0 1px 2px #0000000f}.auth-tab-hint{font-size:12px;color:var(--mg-text-secondary);margin:-8px 0 18px;line-height:1.5}.auth-code-input input{text-align:center;font-size:22px!important;letter-spacing:10px;font-weight:600;padding:14px 12px!important;font-variant-numeric:tabular-nums}.auth-pw-strength{margin-top:6px}.auth-pw-strength .bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:4px}.auth-pw-strength .bars span{height:3px;border-radius:2px;background:var(--mg-border);transition:background .16s}.auth-pw-strength .label{font-size:11px;color:var(--mg-text-hint)}.auth-pw-strength[data-score="1"] .bars span:nth-child(-n+1),.auth-pw-strength[data-score="2"] .bars span:nth-child(-n+2),.auth-pw-strength[data-score="3"] .bars span:nth-child(-n+3),.auth-pw-strength[data-score="4"] .bars span:nth-child(-n+4){background:var(--mg-accent-base)}.auth-pw-strength[data-score="1"] .bars span:nth-child(-n+1){background:var(--mg-danger)}.auth-pw-strength[data-score="2"] .bars span:nth-child(-n+2){background:#e0a52d}.auth-pw-strength[data-score="3"] .bars span:nth-child(-n+3){background:#3a8a5c}.auth-status{text-align:center;padding:12px 0}.auth-status .status-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#3a8a5c1f;color:#3a8a5c;margin:0 auto 16px}.auth-status .status-icon i-tabler{width:28px;height:28px}.auth-status p{font-size:14px;color:var(--mg-text-secondary);margin:0 0 20px;line-height:1.5}.auth-sent-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:10px;margin-bottom:20px;font-size:13px;color:var(--mg-text-secondary)}.auth-sent-banner i-tabler{width:20px;height:20px;color:var(--mg-accent-base);flex-shrink:0}.auth-sent-banner strong{color:var(--mg-text-primary);font-weight:600}.auth-resend-row{text-align:center;margin-top:14px;font-size:12px;color:var(--mg-text-secondary)}.auth-resend-row button{background:none;border:none;color:var(--mg-text-primary);font-weight:600;font-size:12px;font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer;padding:0}.auth-resend-row button:hover:not(:disabled){color:var(--mg-auth-link-hover)}.auth-resend-row button:disabled{color:var(--mg-text-hint);cursor:not-allowed;text-decoration:none}.mat-mdc-form-field{font-size:13px}.mat-mdc-form-field .mdc-text-field--outlined{background-color:var(--mg-surface)!important;border-radius:8px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 1.5px}.mat-mdc-form-field .mat-mdc-form-field-flex{min-height:40px!important}.mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:8px!important;padding-bottom:8px!important;min-height:auto!important}.mat-mdc-form-field .mdc-text-field__input,.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field input.mat-mdc-form-field-input-control,.mat-mdc-form-field textarea.mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select-value-text,.mat-mdc-form-field .mat-mdc-select-min-line,.mat-mdc-form-field .mat-mdc-select{font-size:13px!important;line-height:1.4!important}.mat-mdc-form-field .mdc-text-field__input::placeholder,.mat-mdc-form-field .mat-mdc-input-element::placeholder,.mat-mdc-form-field textarea.mat-mdc-input-element::placeholder{font-size:13px;color:var(--mg-text-hint)}.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{font-size:11px}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix i-tabler,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix i-tabler{--icon-size: 15px;width:15px;height:15px}.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--mg-text-hint);transition:color var(--mg-transition)}.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button svg,.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-datepicker-toggle-default-icon{width:15px;height:15px}.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-focus-indicator{display:none!important}.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button:hover,.mat-mdc-form-field .mat-datepicker-toggle .mat-mdc-icon-button:focus{background:transparent!important;color:var(--mg-text-primary)}.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{display:inline-flex;align-items:center;padding-right:4px}textarea.mat-mdc-input-element{padding-top:2px;padding-bottom:2px;line-height:1.5}.mat-mdc-dialog-surface{border:1px solid var(--mg-border)!important;box-shadow:var(--mg-shadow-lg)!important}h2.mat-mdc-dialog-title,.mat-mdc-dialog-title{font-size:16px!important;font-weight:600!important;color:var(--mg-text-primary)!important;padding:12px 24px!important;letter-spacing:-.1px;border-bottom:1px solid var(--mg-border-light);margin:0!important}.mat-mdc-dialog-content{color:var(--mg-text-primary);font-size:13px;padding:16px 24px!important;max-height:75vh}.mat-mdc-dialog-actions{padding:12px 24px 16px!important;gap:8px;border-top:1px solid var(--mg-border-light);justify-content:flex-end!important}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-flat-button.mat-warn,a[mat-raised-button][color=warn],button[mat-raised-button][color=warn],a[mat-flat-button][color=warn],button[mat-flat-button][color=warn]{--mdc-filled-button-container-color: var(--mg-danger);--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: var(--mg-danger);--mdc-protected-button-label-text-color: #ffffff;background-color:var(--mg-danger)!important;color:#fff!important}.mat-mdc-raised-button.mat-warn .mdc-button__label,.mat-mdc-unelevated-button.mat-warn .mdc-button__label,.mat-mdc-flat-button.mat-warn .mdc-button__label,a[mat-raised-button][color=warn] .mdc-button__label,button[mat-raised-button][color=warn] .mdc-button__label,a[mat-flat-button][color=warn] .mdc-button__label,button[mat-flat-button][color=warn] .mdc-button__label{color:#fff!important}.mat-mdc-raised-button.mat-warn i-tabler,.mat-mdc-unelevated-button.mat-warn i-tabler,.mat-mdc-flat-button.mat-warn i-tabler,a[mat-raised-button][color=warn] i-tabler,button[mat-raised-button][color=warn] i-tabler,a[mat-flat-button][color=warn] i-tabler,button[mat-flat-button][color=warn] i-tabler{color:#fff}.mat-mdc-raised-button.mat-warn:hover,.mat-mdc-unelevated-button.mat-warn:hover,.mat-mdc-flat-button.mat-warn:hover,a[mat-raised-button][color=warn]:hover,button[mat-raised-button][color=warn]:hover,a[mat-flat-button][color=warn]:hover,button[mat-flat-button][color=warn]:hover{filter:brightness(.9)}.mat-mdc-select,.mat-mdc-select .mat-mdc-select-value-text,.mat-mdc-select .mat-mdc-select-min-line,.mat-mdc-select .mat-mdc-select-placeholder{font-size:13px!important}.mat-mdc-select .mat-mdc-select-arrow{font-size:13px}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel{background:var(--mg-surface)!important;border:1px solid var(--mg-border);border-radius:8px!important;box-shadow:var(--mg-shadow-lg)!important;padding:4px!important;min-width:auto}.mat-mdc-select-panel .mat-mdc-option,.mat-mdc-select-panel .mat-mdc-menu-item,.mat-mdc-autocomplete-panel .mat-mdc-option,.mat-mdc-autocomplete-panel .mat-mdc-menu-item,.mat-mdc-menu-panel .mat-mdc-option,.mat-mdc-menu-panel .mat-mdc-menu-item{font-size:13px!important;min-height:36px!important;height:36px;border-radius:6px;padding:0 10px!important;margin:0 0 2px;color:var(--mg-text-primary)!important}.mat-mdc-select-panel .mat-mdc-option:last-child,.mat-mdc-select-panel .mat-mdc-menu-item:last-child,.mat-mdc-autocomplete-panel .mat-mdc-option:last-child,.mat-mdc-autocomplete-panel .mat-mdc-menu-item:last-child,.mat-mdc-menu-panel .mat-mdc-option:last-child,.mat-mdc-menu-panel .mat-mdc-menu-item:last-child{margin-bottom:0}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-menu-item .mdc-list-item__primary-text{font-size:13px}.mat-mdc-select-panel .mat-mdc-option .mat-mdc-option-ripple,.mat-mdc-select-panel .mat-mdc-option .mat-mdc-menu-ripple,.mat-mdc-select-panel .mat-mdc-option .mat-mdc-focus-indicator,.mat-mdc-select-panel .mat-mdc-option .mat-mdc-persistent-ripple,.mat-mdc-select-panel .mat-mdc-menu-item .mat-mdc-option-ripple,.mat-mdc-select-panel .mat-mdc-menu-item .mat-mdc-menu-ripple,.mat-mdc-select-panel .mat-mdc-menu-item .mat-mdc-focus-indicator,.mat-mdc-select-panel .mat-mdc-menu-item .mat-mdc-persistent-ripple,.mat-mdc-autocomplete-panel .mat-mdc-option .mat-mdc-option-ripple,.mat-mdc-autocomplete-panel .mat-mdc-option .mat-mdc-menu-ripple,.mat-mdc-autocomplete-panel .mat-mdc-option .mat-mdc-focus-indicator,.mat-mdc-autocomplete-panel .mat-mdc-option .mat-mdc-persistent-ripple,.mat-mdc-autocomplete-panel .mat-mdc-menu-item .mat-mdc-option-ripple,.mat-mdc-autocomplete-panel .mat-mdc-menu-item .mat-mdc-menu-ripple,.mat-mdc-autocomplete-panel .mat-mdc-menu-item .mat-mdc-focus-indicator,.mat-mdc-autocomplete-panel .mat-mdc-menu-item .mat-mdc-persistent-ripple,.mat-mdc-menu-panel .mat-mdc-option .mat-mdc-option-ripple,.mat-mdc-menu-panel .mat-mdc-option .mat-mdc-menu-ripple,.mat-mdc-menu-panel .mat-mdc-option .mat-mdc-focus-indicator,.mat-mdc-menu-panel .mat-mdc-option .mat-mdc-persistent-ripple,.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-option-ripple,.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-ripple,.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-focus-indicator,.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-persistent-ripple{display:none!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-select-panel .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled){background-color:var(--mg-surface-hover)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-select-panel .mat-mdc-option.mat-mdc-menu-item-highlighted,.mat-mdc-select-panel .mat-mdc-menu-item.mdc-list-item--selected,.mat-mdc-select-panel .mat-mdc-menu-item.mat-mdc-option-active,.mat-mdc-select-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted,.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected,.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-menu-item-highlighted,.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mdc-list-item--selected,.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mat-mdc-option-active,.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel .mat-mdc-option.mdc-list-item--selected,.mat-mdc-menu-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-menu-panel .mat-mdc-option.mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel .mat-mdc-menu-item.mdc-list-item--selected,.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-option-active,.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted{background-color:var(--mg-accent-soft)!important;color:var(--mg-accent-soft-ink)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option.mat-mdc-menu-item-highlighted .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-menu-item.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-menu-item.mat-mdc-option-active .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-menu-item-highlighted .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mat-mdc-option-active .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option.mat-mdc-menu-item-highlighted .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-menu-item.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-option-active .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted .mdc-list-item__primary-text{color:var(--mg-accent-soft-ink)!important}.mat-mdc-select-panel .mat-pseudo-checkbox,.mat-mdc-autocomplete-panel .mat-pseudo-checkbox,.mat-mdc-menu-panel .mat-pseudo-checkbox{display:none}.form-page form,.asset-page form,.invoice-form-layout form{display:flex;flex-direction:column;gap:14px;padding-top:12px}
