html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--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}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-P746GPTT.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-BSDVMXAV.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-300-normal-5FCNOL5I.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-RWVX7ZQD.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-ext-300-normal-AVUUPF2M.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-M2MPQ5BX.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-300-normal-K5IJE74E.woff2") format("woff2"),url("./media/roboto-greek-300-normal-AROGZOVO.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-math-300-normal-B6TOOJHP.woff2") format("woff2"),url("./media/roboto-math-300-normal-AA3NL4QM.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-symbols-300-normal-AVAZ7LR5.woff2") format("woff2"),url("./media/roboto-symbols-300-normal-7TRRW3TX.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-vietnamese-300-normal-267PM5ST.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-NKTTE5SU.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-ext-300-normal-PRGC3JWU.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-IIRGDTOF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-300-normal-EMU7QL2I.woff2") format("woff2"),url("./media/roboto-latin-300-normal-OZEJD2LV.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-ext-400-normal-SRSDFWJ5.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-DEVHEAF7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-400-normal-QMHKB7XT.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-VGV4HTWX.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-ext-400-normal-267F52QO.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-66EFCIRI.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-RHHY76DH.woff2") format("woff2"),url("./media/roboto-greek-400-normal-GIOUNWMX.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-math-400-normal-GWJEOSTK.woff2") format("woff2"),url("./media/roboto-math-400-normal-27YK72QT.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-symbols-400-normal-H3YTELSW.woff2") format("woff2"),url("./media/roboto-symbols-400-normal-MAYXCREW.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-vietnamese-400-normal-U5VVNGXF.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-2S2JERKN.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-WBUEMEI4.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-FR5S76YF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-IBDOZG32.woff2") format("woff2"),url("./media/roboto-latin-400-normal-YXDTUQHF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-ext-500-normal-KDRRQZPI.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-WIULYDW7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-500-normal-WPHFPMQD.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-5ZIP4J7I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-ext-500-normal-K5P3BMKI.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-LYSK5MR7.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-YC52MZ65.woff2") format("woff2"),url("./media/roboto-greek-500-normal-Y7YBVFDO.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-math-500-normal-E7YNWXLZ.woff2") format("woff2"),url("./media/roboto-math-500-normal-7RGALHFX.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-symbols-500-normal-LQGOVMBZ.woff2") format("woff2"),url("./media/roboto-symbols-500-normal-UDJKCVHT.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-vietnamese-500-normal-FRKLBJFT.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-QF4YIG5M.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-ZFN6VB5B.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-7CWVMVSI.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-JDXA5OBJ.woff2") format("woff2"),url("./media/roboto-latin-500-normal-5QV6HMJG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-cyrillic-ext-700-normal-7Q4EPXM3.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-700-normal-UFDZGWZY.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-cyrillic-700-normal-LJ3LP5Y5.woff2") format("woff2"),url("./media/roboto-cyrillic-700-normal-3QDRAX5C.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-greek-ext-700-normal-OQQIZQNZ.woff2") format("woff2"),url("./media/roboto-greek-ext-700-normal-K5ADXWT3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-greek-700-normal-4YQUENYV.woff2") format("woff2"),url("./media/roboto-greek-700-normal-RQDFLFSP.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-math-700-normal-OVMZG4UA.woff2") format("woff2"),url("./media/roboto-math-700-normal-ZLGCD66D.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-symbols-700-normal-34PZ33MC.woff2") format("woff2"),url("./media/roboto-symbols-700-normal-IZTFYCF2.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-vietnamese-700-normal-VCMSWJV6.woff2") format("woff2"),url("./media/roboto-vietnamese-700-normal-5PCXWKVR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-ext-700-normal-JU5BBSBP.woff2") format("woff2"),url("./media/roboto-latin-ext-700-normal-2SRSQZJH.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-700-normal-33N2AXLU.woff2") format("woff2"),url("./media/roboto-latin-700-normal-3WNHDSNM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-cyrillic-ext-400-normal-JH4PHFGX.woff2") format("woff2"),url("./media/roboto-mono-cyrillic-ext-400-normal-WO7B3PMF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-cyrillic-400-normal-4OJE4624.woff2") format("woff2"),url("./media/roboto-mono-cyrillic-400-normal-GWLLBGK6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-greek-400-normal-27L7PKHK.woff2") format("woff2"),url("./media/roboto-mono-greek-400-normal-4YZGRKHZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-vietnamese-400-normal-VMRD2QS6.woff2") format("woff2"),url("./media/roboto-mono-vietnamese-400-normal-NKV65SE2.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-latin-ext-400-normal-6WI4ULP2.woff2") format("woff2"),url("./media/roboto-mono-latin-ext-400-normal-4EJ7WLRG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-latin-400-normal-DHEUV3WG.woff2") format("woff2"),url("./media/roboto-mono-latin-400-normal-GEG7Y6WK.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-mono-cyrillic-ext-500-normal-CJL2QGL2.woff2") format("woff2"),url("./media/roboto-mono-cyrillic-ext-500-normal-OQDQWSDN.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-mono-cyrillic-500-normal-GOEJMTAZ.woff2") format("woff2"),url("./media/roboto-mono-cyrillic-500-normal-T5DSYNFK.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-mono-greek-500-normal-KVOU5YN7.woff2") format("woff2"),url("./media/roboto-mono-greek-500-normal-WVW4Y5KV.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-mono-vietnamese-500-normal-NTRKBL44.woff2") format("woff2"),url("./media/roboto-mono-vietnamese-500-normal-I54FYGKH.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-mono-latin-ext-500-normal-4TF63KPY.woff2") format("woff2"),url("./media/roboto-mono-latin-ext-500-normal-LB2P7YIT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-mono-latin-500-normal-7UWZR6OE.woff2") format("woff2"),url("./media/roboto-mono-latin-500-normal-T2GCQU2Q.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-latin-400-normal-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-latin-400-normal-OKHIZNFO.woff") format("woff")}:root{--nlc-primary: #667eea;--nlc-primary-hover: #7c92f0;--nlc-primary-active: #5569d8;--nlc-secondary: #764ba2;--nlc-secondary-hover: #8a5ab0;--nlc-secondary-active: #634094;--nlc-accent-pink: #f5576c;--nlc-accent-blue: #4facfe;--nlc-accent-purple: #667eea;--nlc-text-primary: #1d1d1f;--nlc-text-secondary: #6e6e73;--nlc-text-tertiary: #86868b;--nlc-text-white: #ffffff;--nlc-bg-primary: #ffffff;--nlc-bg-secondary: #f5f7fa;--nlc-bg-tertiary: #e8ecf1;--nlc-bg-quaternary: #4a90e2;--nlc-bg-dark: #1d1d1f;--nlc-bg-table-row: #f7f7f7;--nlc-bg-table-row-secondary: #e2e2e2;--nlc-surface: #ffffff;--nlc-surface-primary: #ffffff;--nlc-surface-primary-rgb: 255, 255, 255;--nlc-surface-secondary: #ffffff;--nlc-surface-hover: #f5f5f7;--nlc-surface-active: #e8e8ed;--nlc-border: #e5e7eb;--nlc-border-light: #e5e7eb;--nlc-border-medium: #d1d5db;--nlc-border-dark: #9ca3af;--nlc-success: #34c759;--nlc-warning: #ff9500;--nlc-error: #ff3b30;--nlc-info: #007aff;--nlc-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--nlc-gradient-pink: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--nlc-gradient-blue: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--nlc-gradient-bg: linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 100%);--nlc-gradient-bg-icon: linear-gradient(135deg, #4a90e2, #9b59b6);--nlc-gradient-table-header-row: linear-gradient(to bottom, #667eea, #4960c7);--nlc-gradient-table-header-row-secondary: linear-gradient(to bottom, #99a7e6, #6d7dc2);--nlc-font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--nlc-font-size-xs: 13px;--nlc-font-size-sm: 15px;--nlc-font-size-base: 17px;--nlc-font-size-lg: 21px;--nlc-font-size-xl: 28px;--nlc-font-size-2xl: 36px;--nlc-font-size-3xl: 48px;--nlc-font-weight-regular: 400;--nlc-font-weight-medium: 500;--nlc-font-weight-semibold: 600;--nlc-font-weight-bold: 700;--nlc-line-height-tight: 1.2;--nlc-line-height-normal: 1.5;--nlc-line-height-relaxed: 1.75;--nlc-letter-spacing-tight: -.5px;--nlc-letter-spacing-normal: -.2px;--nlc-letter-spacing-wide: 0px;--nlc-space-xs: 8px;--nlc-space-sm: 12px;--nlc-space-md: 16px;--nlc-space-lg: 24px;--nlc-space-xl: 32px;--nlc-space-2xl: 48px;--nlc-space-3xl: 64px;--nlc-bottom-space: 5%;--nlc-radius-sm: 8px;--nlc-radius-md: 12px;--nlc-radius-lg: 18px;--nlc-radius-xl: 24px;--nlc-radius-full: 9999px;--nlc-shadow-xs: 0 1px 3px rgba(0, 0, 0, .04);--nlc-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--nlc-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--nlc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--nlc-shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--nlc-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--nlc-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--nlc-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--nlc-z-dropdown: 1000;--nlc-z-sticky: 1020;--nlc-z-fixed: 1030;--nlc-z-modal-backdrop: 1040;--nlc-z-modal: 1050;--nlc-z-popover: 1060;--nlc-z-tooltip: 1070;--nlc-border-primary: #d3b3ff;--nlc-card-bg-primary: #ffffff;--nlc-animation-iteration-count: 3}body{font-family:var(--nlc-font-family);font-size:var(--nlc-font-size-base);font-weight:var(--nlc-font-weight-regular);line-height:var(--nlc-line-height-normal);color:var(--nlc-text-primary);background:var(--nlc-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nlc-heading-1{font-size:var(--nlc-font-size-3xl);font-weight:var(--nlc-font-weight-bold);letter-spacing:var(--nlc-letter-spacing-tight);line-height:var(--nlc-line-height-tight);color:var(--nlc-text-primary);margin:0 0 var(--nlc-space-lg) 0}.nlc-heading-2{font-size:var(--nlc-font-size-2xl);font-weight:var(--nlc-font-weight-bold);letter-spacing:var(--nlc-letter-spacing-tight);line-height:var(--nlc-line-height-tight);color:var(--nlc-text-primary);margin:0 0 var(--nlc-space-md) 0}.nlc-heading-3{font-size:var(--nlc-font-size-xl);font-weight:var(--nlc-font-weight-semibold);letter-spacing:var(--nlc-letter-spacing-normal);line-height:var(--nlc-line-height-tight);color:var(--nlc-text-primary);margin:0 0 var(--nlc-space-md) 0}.nlc-heading-4{font-size:var(--nlc-font-size-lg);font-weight:var(--nlc-font-weight-semibold);letter-spacing:var(--nlc-letter-spacing-normal);line-height:var(--nlc-line-height-normal);color:var(--nlc-text-primary);margin:0 0 var(--nlc-space-sm) 0}.nlc-body{font-size:var(--nlc-font-size-base);font-weight:var(--nlc-font-weight-regular);line-height:var(--nlc-line-height-normal);color:var(--nlc-text-primary)}.nlc-body-secondary{font-size:var(--nlc-font-size-base);font-weight:var(--nlc-font-weight-regular);line-height:var(--nlc-line-height-normal);color:var(--nlc-text-secondary)}.nlc-caption{font-size:var(--nlc-font-size-sm);font-weight:var(--nlc-font-weight-regular);line-height:var(--nlc-line-height-normal);color:var(--nlc-text-secondary)}.nlc-label{font-size:var(--nlc-font-size-xs);font-weight:var(--nlc-font-weight-medium);line-height:var(--nlc-line-height-normal);color:var(--nlc-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.nlc-icon-visual{width:56px;height:56px;border-radius:20%;background:linear-gradient(135deg,#4a90e2,#9b59b6);color:var(--nlc-text-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--nlc-shadow-md)}.nlc-icon-visual mat-icon{font-size:28px;background:linear-gradient(to top,#fff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.nlc-button-secondary{background:var(--nlc-surface);color:var(--nlc-text-primary);border:1px solid var(--nlc-border-light);box-shadow:var(--nlc-shadow-xs)}.nlc-button-secondary:hover{background:var(--nlc-surface-hover);border-color:var(--nlc-border-medium);box-shadow:var(--nlc-shadow-sm)}.nlc-button-text{background:transparent;color:var(--nlc-primary);padding:var(--nlc-space-sm) var(--nlc-space-md)}.nlc-button-text:hover{background:var(--nlc-surface-hover)}.nlc-button-large{padding:var(--nlc-space-md) var(--nlc-space-xl);font-size:var(--nlc-font-size-lg);border-radius:var(--nlc-radius-lg)}.nlc-button-small{padding:var(--nlc-space-xs) var(--nlc-space-md);font-size:var(--nlc-font-size-sm);border-radius:var(--nlc-radius-sm)}.nlc-card{background:var(--nlc-surface-secondary)!important;border-radius:var(--nlc-radius-lg);padding:var(--nlc-space-lg);box-shadow:var(--nlc-shadow-sm);transition:all var(--nlc-transition-normal)}.nlc-card-hover:hover{transform:translateY(-4px);box-shadow:var(--nlc-shadow-lg)}.nlc-card-clickable{cursor:pointer}.nlc-card-header{margin-bottom:var(--nlc-space-md);padding-bottom:var(--nlc-space-md);border-bottom:1px solid var(--nlc-border-light)}.nlc-card-footer{margin-top:var(--nlc-space-md);padding-top:var(--nlc-space-md);border-top:1px solid var(--nlc-border-light)}.nlc-card-border{border:1px solid var(--nlc-border-primary);box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.nlc-input{width:100%;padding:var(--nlc-space-sm) var(--nlc-space-md);border:1px solid var(--nlc-border-light);border-radius:var(--nlc-radius-md);font-family:var(--nlc-font-family);font-size:var(--nlc-font-size-base);color:var(--nlc-text-primary);background:var(--nlc-surface);transition:all var(--nlc-transition-fast);outline:none}.nlc-input:focus{border-color:var(--nlc-primary);box-shadow:0 0 0 3px #667eea1a}.nlc-input::placeholder{color:var(--nlc-text-tertiary)}.nlc-input-error{border-color:var(--nlc-error)}.nlc-input-error:focus{box-shadow:0 0 0 3px #ff3b301a}.nlc-container-fluid{width:100%;padding:0 var(--nlc-space-lg)}.nlc-section{padding:var(--nlc-space-3xl) 0}.nlc-grid{display:grid;gap:var(--nlc-space-lg)}.nlc-grid-2{grid-template-columns:repeat(2,1fr)}.nlc-grid-3{grid-template-columns:repeat(3,1fr)}.nlc-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.nlc-grid-2,.nlc-grid-3,.nlc-grid-4{grid-template-columns:1fr}}.nlc-text-center{text-align:center}.nlc-text-left{text-align:left}.nlc-text-right{text-align:right}.nlc-mb-xs{margin-bottom:var(--nlc-space-xs)}.nlc-mb-sm{margin-bottom:var(--nlc-space-sm)}.nlc-mb-md{margin-bottom:var(--nlc-space-md)}.nlc-mb-lg{margin-bottom:var(--nlc-space-lg)}.nlc-mb-xl{margin-bottom:var(--nlc-space-xl)}.nlc-mt-xs{margin-top:var(--nlc-space-xs)}.nlc-mt-sm{margin-top:var(--nlc-space-sm)}.nlc-mt-md{margin-top:var(--nlc-space-md)}.nlc-mt-lg{margin-top:var(--nlc-space-lg)}.nlc-mt-xl{margin-top:var(--nlc-space-xl)}.nlc-p-xs{padding:var(--nlc-space-xs)}.nlc-p-sm{padding:var(--nlc-space-sm)}.nlc-p-md{padding:var(--nlc-space-md)}.nlc-p-lg{padding:var(--nlc-space-lg)}.nlc-p-xl{padding:var(--nlc-space-xl)}.nlc-fade-in{animation:nlcFadeIn var(--nlc-transition-slow) ease-out}.nlc-slide-up{animation:nlcSlideUp var(--nlc-transition-slow) ease-out}.nlc-scale-in{animation:nlcScaleIn var(--nlc-transition-normal) ease-out}@keyframes nlcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nlcSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nlcScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){:root{--nlc-font-size-3xl: 32px;--nlc-font-size-2xl: 28px;--nlc-font-size-xl: 24px}.nlc-section{padding:var(--nlc-space-xl) 0}}.nlc-details-btn{padding:8px 20px;border-radius:var(--nlc-radius-md);font-weight:var(--nlc-font-weight-semibold);display:inline-flex;align-items:center;gap:4px;transition:all var(--nlc-transition-normal);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);width:100%}.nlc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nlc-space-xs);padding:var(--nlc-space-sm) var(--nlc-space-lg);border:none;border-radius:var(--nlc-radius-md);font-family:var(--nlc-font-family);font-size:var(--nlc-font-size-base);font-weight:var(--nlc-font-weight-semibold);line-height:var(--nlc-line-height-normal);text-decoration:none;cursor:pointer;transition:all var(--nlc-transition-normal);outline:none;position:relative;overflow:hidden}.nlc-button mat-icon{font-size:20px!important;width:20px!important;height:20px!important}.nlc-button-primary{background:linear-gradient(135deg,#667eea,#334cba);color:var(--nlc-text-white);box-shadow:var(--nlc-shadow-sm)}.nlc-button-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--nlc-shadow-lg)}.nlc-button-primary:active{transform:translateY(0) scale(1);box-shadow:var(--nlc-shadow-sm)}.nlc-button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.nlc-card{background:var(--nlc-surface-secondary);border-radius:var(--nlc-radius-lg);border:1px solid var(--nlc-border-light);transition:all var(--nlc-transition-normal);overflow:hidden}.nlc-card:hover{box-shadow:var(--nlc-shadow-md);border-color:var(--nlc-border-medium)}.nlc-card-header{display:flex;align-items:center;gap:var(--nlc-space-md);padding:var(--nlc-space-lg);border-bottom:1px solid var(--nlc-border-light);background:var(--nlc-surface-secondary)}.nlc-card-icon{width:48px;height:48px;border-radius:var(--nlc-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nlc-card-icon mat-icon{font-size:24px!important;width:24px;height:24px;color:var(--nlc-text-white)}.nlc-card-icon.info-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.nlc-card-icon.status-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.nlc-card-icon.coins-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.nlc-card-icon.orders-icon{background:linear-gradient(135deg,#5856d6,#3634a3)}.nlc-card-icon.actions-icon{background:linear-gradient(135deg,#fa709a,#fee140)}.nlc-card-title-section h3{margin:0;font-size:var(--nlc-font-size-lg);font-weight:var(--nlc-font-weight-semibold);color:var(--nlc-text-primary)}.nlc-card-title-section p{margin:var(--nlc-space-xs) 0 0;font-size:var(--nlc-font-size-sm);color:var(--nlc-text-secondary)}.nlc-card-content{padding:var(--nlc-space-lg)}.nlc-card-actions{padding:var(--nlc-space-md) var(--nlc-space-lg);border-top:1px solid var(--nlc-border-light);display:flex;gap:var(--nlc-space-sm);justify-content:flex-end}.status-badge{display:inline-block;padding:var(--nlc-space-xs) var(--nlc-space-md);border-radius:var(--nlc-radius-sm);font-size:var(--nlc-font-size-xs);font-weight:var(--nlc-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.badge-approved,.badge-success,.status-badge.active{background:#22c55e26;color:#15803d}.badge-pending,.badge-warning,.status-badge.pending{background:#fbbf2426;color:#b45309}.badge-declined,.badge-rejected,.badge-error,.status-badge.expired{background:#ef444426;color:#b91c1c}.badge-info,.status-badge.info{background:#3b82f626;color:#1e40af}.status-approved{background:#22c55e0d}.status-declined,.status-rejected{background:#ef44440d}.dialog-icon-wrapper{width:80px;height:80px;background:var(--nlc-surface-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--nlc-space-lg)}.dialog-icon-wrapper.warning{background:#fbbf2426}.dialog-icon-wrapper.success{background:#22c55e26}.dialog-icon-wrapper.error{background:#ef444426}.dialog-icon{font-size:40px!important;width:40px;height:40px;color:var(--nlc-primary)}.dialog-icon-wrapper.warning .dialog-icon{color:#b45309}.dialog-icon-wrapper.success .dialog-icon{color:#15803d}.dialog-icon-wrapper.error .dialog-icon{color:#b91c1c}.dialog-container{padding:var(--nlc-space-lg)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nlc-space-md)}.dialog-header h2{margin:0;font-size:var(--nlc-font-size-xl);font-weight:var(--nlc-font-weight-semibold);color:var(--nlc-text-primary)}mat-dialog-content{padding:var(--nlc-space-lg);color:var(--nlc-text-primary)}mat-dialog-actions{padding:var(--nlc-space-md) var(--nlc-space-lg);display:flex;gap:var(--nlc-space-md);justify-content:flex-end}.nlc-table-header-row{background:var(--nlc-gradient-table-header-row)!important;border:2px solid var(--nlc-gradient-table-header-row)}.nlc-table-header-row th{background:var(--nlc-gradient-table-header-row)!important;font-size:var(--nlc-font-size-sm);font-weight:var(--nlc-font-weight-semibold);color:var(--nlc-text-white);text-transform:uppercase;letter-spacing:.5px;padding:var(--nlc-space-md) var(--nlc-space-lg);border-bottom:none}.nlc-table-header-row th:first-child{border-top-left-radius:var(--nlc-radius-lg)}.nlc-table-header-row th:last-child{border-top-right-radius:var(--nlc-radius-lg)}.nlc-table-row{transition:all var(--nlc-transition-fast);border-bottom:1px solid var(--nlc-border-light);background:#ebebeb}.mat-mdc-row.nlc-table-row,.mdc-data-table__row.nlc-table-row{background:#ebebeb}.nlc-table-row:hover,.mat-mdc-row.nlc-table-row:hover,.mdc-data-table__row.nlc-table-row:hover{background:var(--nlc-border-medium)}.nlc-table-row td{padding:var(--nlc-space-lg);font-size:var(--nlc-font-size-base);color:var(--nlc-text-primary)}.nlc-table-row td:first-child{font-family:Roboto Mono,monospace;font-weight:var(--nlc-font-weight-semibold)}.nlc-details-btn:hover{transform:translate(4px);box-shadow:var(--nlc-shadow-md)}.nlc-details-btn mat-icon{font-size:20px!important;width:20px!important;height:20px!important;transition:transform var(--nlc-transition-fast)}.nlc-details-btn:hover mat-icon{transform:translate(2px)}.nlc-paginator{background:var(--nlc-bg-secondary)!important;border-top:1px solid var(--nlc-border-light);border-radius:0 0 var(--nlc-radius-lg) var(--nlc-radius-lg)!important;padding:var(--nlc-space-md) var(--nlc-space-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--nlc-space-2xl);color:var(--nlc-text-tertiary)}.empty-state mat-icon{font-size:64px!important;width:64px;height:64px;opacity:.3}.empty-state p{font-size:var(--nlc-font-size-lg);margin:0}@media(max-width:768px){.nlc-table-row td{padding:var(--nlc-space-sm) var(--nlc-space-md);font-size:var(--nlc-font-size-sm)}.nlc-details-btn span{display:none}}.nlc-orders-table-card .mdc-data-table__table-container,.nlc-orders-table-card .mdc-data-table__table{border-top-left-radius:var(--nlc-radius-lg);border-top-right-radius:var(--nlc-radius-lg)}.tier-locked{opacity:.8}.tier-item{background:var(--nlc-bg-secondary)}.balance-card{background:var(--nlc-bg-secondary);color:var(--nlc-text-white)}body.dark-mode{--nlc-primary: #7c92f0;--nlc-primary-hover: #8fa3f3;--nlc-primary-active: #6a80e8;--nlc-secondary: #8a5ab0;--nlc-secondary-hover: #9d6bbe;--nlc-secondary-active: #764ba2;--nlc-accent-pink: #ff6b7f;--nlc-accent-blue: #5fbdff;--nlc-accent-purple: #7c92f0;--nlc-text-primary: #f5f5f7;--nlc-text-secondary: #cacace;--nlc-text-tertiary: #6e6e73;--nlc-text-white: #ffffff;--nlc-bg-primary: #242424;--nlc-bg-secondary: #242424b2;--nlc-bg-tertiary: #2c2c2e;--nlc-bg-quaternary: #39393a;--nlc-bg-dark: #000000;--nlc-bg-table-row: #6a6a72;--nlc-bg-table-row-secondary: #333333;--nlc-surface: #292938;--nlc-surface-primary: #2c2c2e;--nlc-surface-primary-rgb: 44, 44, 46;--nlc-surface-secondary: #292938;--nlc-surface-hover: #3a3a3c;--nlc-surface-active: #48484a;--nlc-border: #38383a;--nlc-border-light: #38383a;--nlc-border-medium: #48484a;--nlc-border-dark: #636366;--nlc-success: #30d158;--nlc-warning: #ff9f0a;--nlc-error: #ff453a;--nlc-info: #0a84ff;--nlc-gradient-primary: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--nlc-gradient-pink: linear-gradient(135deg, #ff6b7f 0%, #ff3b57 100%);--nlc-gradient-blue: linear-gradient(135deg, #5fbdff 0%, #0ef3ff 100%);--nlc-gradient-bg: linear-gradient(135deg, #1c1c1e 0%, #2c2c2e 100%);--nlc-gradient-bg-icon: linear-gradient(135deg, #4a90e2, #9b59b6);--nlc-gradient-table-header-row: linear-gradient(to bottom, #5d5d5d, #454545);--nlc-gradient-table-header-row-secondary: linear-gradient(to bottom, #5d5d5d, #454545);--nlc-shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--nlc-shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--nlc-shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--nlc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--nlc-shadow-xl: 0 12px 32px rgba(0, 0, 0, .7);--nlc-glow-primary: 0 0 20px rgba(124, 146, 240, .3);--nlc-glow-accent: 0 0 20px rgba(255, 107, 127, .3);--nlc-border-primary: #929090;--nlc-card-bg-primary: #434040}body.dark-mode{background:var(--nlc-bg-secondary)}body.dark-mode .nlc-card:hover{box-shadow:var(--nlc-shadow-lg),var(--nlc-glow-primary)}body.dark-mode .nlc-input{background:var(--nlc-bg-tertiary);border-color:var(--nlc-border-light);color:var(--nlc-text-primary)}body.dark-mode .nlc-input:focus{border-color:var(--nlc-primary);box-shadow:0 0 0 3px #7c92f026}body.dark-mode .nlc-input::placeholder{color:var(--nlc-text-tertiary)}body.dark-mode .mat-mdc-card{background:var(--nlc-surface)!important;color:var(--nlc-text-primary)!important}body.dark-mode .mat-mdc-button,body.dark-mode .mat-mdc-raised-button,body.dark-mode .mat-mdc-flat-button,body.dark-mode .mat-mdc-input-element{color:var(--nlc-text-primary)!important}body.dark-mode .mat-mdc-form-field-label{color:var(--nlc-text-secondary)!important}body.dark-mode ::selection{background:#7c92f04d;color:var(--nlc-text-primary)}body.dark-mode ::-moz-selection{background:#7c92f04d;color:var(--nlc-text-primary)}body.dark-mode ::-webkit-scrollbar{width:12px}body.dark-mode ::-webkit-scrollbar-track{background:var(--nlc-bg-tertiary)}body.dark-mode ::-webkit-scrollbar-thumb{background:var(--nlc-border-medium);border-radius:var(--nlc-radius-sm)}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--nlc-border-dark)}body.dark-mode .nlc-button-primary:hover:not([disabled]){box-shadow:var(--nlc-shadow-lg),var(--nlc-glow-primary)}body.dark-mode .nlc-card{background:var(--nlc-surface);border-color:var(--nlc-border)}body.dark-mode .nlc-card:hover{border-color:var(--nlc-border-medium);box-shadow:var(--nlc-shadow-md),var(--nlc-glow-primary)}body.dark-mode .nlc-card-header{background:var(--nlc-surface);border-bottom-color:var(--nlc-border)}body.dark-mode .nlc-card-title-section h3{color:var(--nlc-text-primary)}body.dark-mode .nlc-card-title-section p{color:var(--nlc-text-secondary)}body.dark-mode .nlc-card-actions{border-top-color:var(--nlc-border)}body.dark-mode .badge-approved,body.dark-mode .badge-success,body.dark-mode .status-badge.active{background:#22c55e40;color:#4ade80}body.dark-mode .badge-pending,body.dark-mode .badge-warning,body.dark-mode .status-badge.pending{background:#fbbf2440;color:#fbbf24}body.dark-mode .badge-declined,body.dark-mode .badge-rejected,body.dark-mode .badge-error,body.dark-mode .status-badge.expired{background:#ef444440;color:#f87171}body.dark-mode .badge-info,body.dark-mode .status-badge.info{background:#3b82f640;color:#60a5fa}body.dark-mode .status-approved{background:#22c55e1a}body.dark-mode .status-declined,body.dark-mode .status-rejected{background:#ef44441a}body.dark-mode .dialog-icon-wrapper{background:var(--nlc-surface)}body.dark-mode .dialog-icon-wrapper.warning{background:#fbbf2433}body.dark-mode .dialog-icon-wrapper.success{background:#22c55e33}body.dark-mode .dialog-icon-wrapper.error{background:#ef444433}body.dark-mode .dialog-icon-wrapper.warning .dialog-icon{color:#fbbf24}body.dark-mode .dialog-icon-wrapper.success .dialog-icon{color:#4ade80}body.dark-mode .dialog-icon-wrapper.error .dialog-icon{color:#f87171}body.dark-mode .dialog-header h2{color:var(--nlc-text-primary);background-color:var(--nlc-surface-secondary)}body.dark-mode mat-dialog-content{color:var(--nlc-text-primary)}body.dark-mode .nlc-table-header-row{border:2px solid var(--nlc-surface-secondary);background:var(--nlc-surface-secondary)!important}body.dark-mode .nlc-table-row{transition:background-color .2s ease;background:#383847}body.dark-mode .nlc-table-row:hover{background:var(--nlc-bg-tertiary)}body.dark-mode .mat-mdc-row.nlc-table-row,body.dark-mode .mdc-data-table__row.nlc-table-row{background:#383847}body.dark-mode .mat-mdc-row.nlc-table-row:hover,body.dark-mode .mdc-data-table__row.nlc-table-row:hover{background:var(--nlc-bg-tertiary)}body.dark-mode .nlc-paginator{background:var(--nlc-surface-secondary)!important}body.dark-mode .empty-state{color:var(--nlc-text-secondary)}body.dark-mode .empty-state mat-icon{opacity:.2}body.dark-mode .nlc-orders-table-card .mdc-data-table__table-container,body.dark-mode .nlc-orders-table-card .mdc-data-table__table{border-top-left-radius:var(--nlc-radius-lg);border-top-right-radius:var(--nlc-radius-lg);background-color:#383847}body.dark-mode .nlc-details-btn{padding:8px 20px;border-radius:var(--nlc-radius-md);font-weight:var(--nlc-font-weight-semibold);display:inline-flex;align-items:center;gap:4px;transition:all var(--nlc-transition-normal);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);width:100%}body{transition:background-color .3s ease,color .3s ease}.nlc-card,.nlc-input{transition:all .3s ease}.nlc-container{max-width:1200px;width:100%;margin:0 auto;padding:0 var(--nlc-space-lg);justify-content:center;margin-bottom:var(--nlc-space-lg)}.mat-mdc-dialog-surface{background:var(--nlc-surface-secondary)!important}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";width:1em;height:1em;overflow:hidden}html{color-scheme:light;--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: #015300;--mat-sys-on-tertiary-fixed: #002200;--mat-sys-on-tertiary-fixed-variant: #015300;--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: #026e00;--mat-sys-tertiary-container: #77ff61;--mat-sys-tertiary-fixed: #77ff61;--mat-sys-tertiary-fixed-dim: #02e600;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--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.dark-mode{color-scheme: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: #013a00;--mat-sys-on-tertiary-container: #77ff61;--mat-sys-on-tertiary-fixed: #002200;--mat-sys-on-tertiary-fixed-variant: #015300;--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: #02e600;--mat-sys-tertiary-container: #015300;--mat-sys-tertiary-fixed: #77ff61;--mat-sys-tertiary-fixed-dim: #02e600;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--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}.dark-mode .impressum-section,.dark-mode .impressum-highlight{background:linear-gradient(90deg,#23272e,#232323)!important;border:2px solid #333!important;color:#f1f1f1!important}.dark-mode .impressum-section a,.dark-mode .impressum-highlight a{color:#90caf9!important;border-bottom:2px solid #1976d2!important}.dark-mode .impressum-section-title{color:#90caf9!important}.app-toolbar.mat-toolbar{background:#1976d2!important;background-color:#1976d2!important;color:#000!important}.dark-mode .app-toolbar.mat-toolbar{background:#232323!important;background-color:#232323!important;color:#f1f1f1!important}*{box-sizing:border-box}html{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{margin:0;padding:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--gray-900);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:1.5;font-weight:400;min-height:100vh;display:flex;flex-direction:column}.dashboard-layout{display:flex;min-height:100vh}.dashboard-sidebar{width:260px;background:var(--color-sidebar);color:var(--color-text-white);box-shadow:var(--shadow-md);position:fixed;height:100vh;overflow-y:auto;z-index:1000;transition:all .3s ease}.dashboard-main{flex:1;margin-left:260px;background:var(--color-background);min-height:100vh;transition:all .3s ease}.dashboard-header{background:var(--color-header);box-shadow:var(--card-shadow);border-bottom:1px solid var(--color-border-light);padding:0 var(--spacing-xl);height:72px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:999}.dashboard-content{padding:var(--spacing-xl);max-width:1400px;margin:0 auto}.page-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-divider)}.page-title{margin:0 0 var(--spacing-sm) 0;font-size:1.75rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.page-subtitle{margin:0;font-size:.875rem;color:var(--color-text-secondary);font-weight:400}.page-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.section{margin-bottom:var(--spacing-xxl)}.section-title{margin:0 0 var(--spacing-lg) 0;font-size:1.25rem;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.section-content{display:grid;gap:var(--spacing-lg)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-fluid{width:100%;padding:0 var(--spacing-md)}.dashboard-grid{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);padding:var(--spacing-xl);transition:all .2s ease;overflow:hidden;margin-bottom:var(--spacing-lg);cursor:pointer}.dashboard-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200);transform:translateY(-2px)}.dashboard-card:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.dashboard-card.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.dashboard-card.selected{border-color:var(--primary);background:var(--primary-50);box-shadow:0 0 0 2px var(--primary-100)}.info-card{background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--color-border-light);padding:0;transition:all .2s ease;overflow:hidden;margin-bottom:var(--spacing-lg)}.info-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--color-border)}.info-card-header{background:var(--color-surface-variant);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-divider);display:flex;align-items:center;gap:var(--spacing-sm)}.info-card-title{margin:0;font-size:1rem;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.info-card-content{padding:var(--spacing-lg)}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.data-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.data-label{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0}.data-value{font-size:.875rem;color:var(--color-text-primary);font-weight:400;margin:0;word-break:break-all;background:var(--color-surface-variant);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light)}.badge-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.clean-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500;background:var(--color-primary-50);color:var(--color-primary);border:1px solid var(--color-primary-100)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--gray-200)}.card-title{margin:0;font-size:1.125rem;font-weight:500;color:var(--gray-900);display:flex;align-items:center;gap:var(--spacing-sm)}.card-subtitle{margin:0;font-size:.875rem;color:var(--gray-600);font-weight:400}.card-content{margin-bottom:var(--spacing-md)}.card-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--gray-200)}.stat-card{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);padding:var(--spacing-lg);transition:all .2s ease;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300)}.stat-card.primary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary)}.stat-card.success:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--success)}.stat-card.warning:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--warning)}.stat-card.danger:before,.stat-card.error:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--danger)}.stat-card.info:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--info)}.stat-card.cyan:before,.stat-card.teal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal)}.stat-card.indigo:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--indigo)}.stat-card.purple:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--purple)}.stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.stat-title{font-size:.875rem;color:var(--gray-600);margin:0;font-weight:500}.stat-icon{width:40px;height:40px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-icon.primary{background:var(--primary);color:var(--on-primary)}.stat-icon.secondary{background:var(--secondary);color:var(--on-secondary)}.stat-icon.success{background:var(--success);color:var(--on-success)}.stat-icon.warning{background:var(--warning);color:var(--on-warning)}.stat-icon.danger,.stat-icon.error{background:var(--danger);color:var(--on-danger)}.stat-icon.info{background:var(--info);color:var(--on-info)}.stat-icon.cyan,.stat-icon.teal{background:var(--teal);color:var(--on-success)}.stat-icon.indigo{background:var(--indigo);color:var(--on-primary)}.stat-icon.purple{background:var(--purple);color:var(--on-primary)}.stat-value{font-size:2rem;font-weight:600;color:var(--gray-900);margin:var(--spacing-sm) 0;line-height:1.2}.stat-change{font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:4px}.stat-change.positive{color:var(--color-success)}.stat-change.negative{color:var(--color-error)}.stat-change.neutral{color:var(--color-text-secondary)}.stat-subtitle{font-size:.75rem;color:var(--color-text-muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid transparent;border-radius:var(--border-radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;min-height:36px;letter-spacing:.25px;text-transform:none}.btn:hover{box-shadow:var(--shadow-md)}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:var(--card-shadow);transition:all .15s ease-in-out}.btn-primary:hover{background:var(--primary-600);border-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{background:var(--primary-700);border-color:var(--primary-700);box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-primary:disabled{background:var(--gray-400);border-color:var(--gray-400);color:var(--gray-600);cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.btn-secondary{background:var(--secondary);color:var(--on-secondary);border-color:var(--secondary);box-shadow:var(--card-shadow)}.btn-secondary:hover{background:var(--gray-700);border-color:var(--gray-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary:active{background:var(--gray-800);border-color:var(--gray-800);transform:translateY(0)}.btn-outline{border-color:var(--color-border);background:transparent;color:var(--color-text-primary)}.btn-outline:hover{background:var(--color-hover);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.btn-outline:active{background:var(--primary-100);border-color:var(--primary-600);color:var(--primary-700);transform:translateY(0)}.btn-outline:disabled{border-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed;opacity:.65}.btn-success{background:var(--success);color:var(--on-success);border-color:var(--success);box-shadow:var(--card-shadow)}.btn-success:hover{background:#146c43;border-color:#146c43;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-success:active{background:#0f5132;border-color:#0f5132;transform:translateY(0)}.btn-warning{background:var(--warning);color:var(--on-warning);border-color:var(--warning);box-shadow:var(--card-shadow)}.btn-warning:hover{background:#e0a800;border-color:#e0a800;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-warning:active{background:#cc9a00;border-color:#cc9a00;transform:translateY(0)}.btn-danger,.btn-error{background:var(--danger);color:var(--on-danger);border-color:var(--danger);box-shadow:var(--card-shadow)}.btn-danger:hover,.btn-error:hover{background:#bb2d3b;border-color:#bb2d3b;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-danger:active,.btn-error:active{background:#a02834;border-color:#a02834;transform:translateY(0)}.btn-info{background:var(--info);color:var(--on-info);border-color:var(--info);box-shadow:var(--card-shadow)}.btn-info:hover{background:#31d2f2;border-color:#31d2f2;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-info:active{background:#25cff2;border-color:#25cff2;transform:translateY(0)}.btn-teal,.btn-cyan{background:var(--teal);color:var(--on-success);border-color:var(--teal);box-shadow:var(--card-shadow)}.btn-teal:hover,.btn-cyan:hover{background:#1aa179;border-color:#1aa179;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-teal:active,.btn-cyan:active{background:#178a6a;border-color:#178a6a;transform:translateY(0)}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--border-radius-md);font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:.25px;transition:all .15s ease;cursor:default}.status-badge.clickable{cursor:pointer}.status-badge.clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.status-badge.clickable:active{transform:translateY(0)}.status-badge.primary{background:var(--primary);color:var(--on-primary)}.status-badge.primary.clickable:hover{background:var(--primary-600)}.status-badge.secondary{background:var(--secondary);color:var(--on-secondary)}.status-badge.secondary.clickable:hover{background:var(--gray-700)}.status-badge.success{background:var(--success);color:var(--on-success)}.status-badge.success.clickable:hover{background:#146c43}.status-badge.warning{background:var(--warning);color:var(--on-warning)}.status-badge.warning.clickable:hover{background:#e0a800}.status-badge.danger,.status-badge.error{background:var(--danger);color:var(--on-danger)}.status-badge.danger.clickable:hover,.status-badge.error.clickable:hover{background:#bb2d3b}.status-badge.info{background:var(--info);color:var(--on-info)}.status-badge.info.clickable:hover{background:#31d2f2}.status-badge.light{background:var(--light);color:var(--on-light);border:1px solid var(--gray-300)}.status-badge.light.clickable:hover{background:var(--gray-200)}.status-badge.dark{background:var(--dark);color:var(--on-dark)}.status-badge.dark.clickable:hover{background:var(--gray-800)}.status-badge.cyan,.status-badge.teal{background:var(--teal);color:var(--on-success)}.status-badge.cyan.clickable:hover,.status-badge.teal.clickable:hover{background:#1aa179}.status-badge.indigo{background:var(--indigo);color:var(--on-primary)}.status-badge.indigo.clickable:hover{background:#5a0fc8}.status-badge.purple{background:var(--purple);color:var(--on-primary)}.status-badge.purple.clickable:hover{background:#5d3a9b}.status-badge.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-text-primary);font-size:.875rem;transition:color .15s ease}.form-input{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:.875rem;transition:all .15s ease}.form-input:hover{border-color:var(--primary-300)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100);background:var(--color-surface)}.form-input:disabled{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed}.form-input.is-valid{border-color:var(--success);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.form-input.is-valid:focus{border-color:var(--success);box-shadow:0 0 0 3px #19875440}.form-input.is-invalid{border-color:var(--danger);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.form-input.is-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px #dc354540}.dashboard-table{width:100%;background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--color-border-light);overflow:hidden;transition:box-shadow .15s ease}.dashboard-table:hover{box-shadow:var(--card-shadow-hover)}.dashboard-table table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-divider);font-size:.875rem;transition:all .15s ease}.dashboard-table th{background:var(--nlc-gradient-table-header-row)!important;font-weight:500;color:var(--color-text-primary);text-transform:none;letter-spacing:.25px;position:sticky;top:0;z-index:10}.dashboard-table tbody tr{cursor:pointer;transition:all .15s ease}.dashboard-table tbody tr:hover{background:var(--primary-50);transform:scale(1.01)}.dashboard-table tbody tr:active{background:var(--primary-100);transform:scale(1)}.dashboard-table tbody tr.selected{background:var(--primary-100);border-left:3px solid var(--primary)}.dashboard-table tbody tr.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.dashboard-table tr:last-child td{border-bottom:none}.table-actions{display:flex;gap:var(--spacing-xs);align-items:center}.table-action-btn{padding:4px;border:none;background:transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .15s ease;color:var(--gray-600)}.table-action-btn:hover{background:var(--primary-100);color:var(--primary);transform:scale(1.1)}.table-action-btn:active{transform:scale(1)}.table-action-btn.danger:hover{background:#dc35451a;color:var(--danger)}.global-table-wrapper{background:#f8fbff!important;border-radius:16px!important;border:1px solid #e3eaf5!important;box-shadow:0 2px 12px #1976d212!important;margin-bottom:24px!important}.global-table{width:100%!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;border-collapse:collapse!important;border-spacing:0!important}.global-table-header-row{background:#ebe3fd!important}.global-table-header-cell{font-size:1.08rem!important;font-weight:700!important;color:var(--nlc-text-primary)!important;background:var(--nlc-gradient-table-header-row)!important;padding:14px 18px!important;letter-spacing:.01em!important;text-align:left!important;vertical-align:middle!important}.global-table-header-cell:first-child{border-top-left-radius:16px!important}.global-table-header-cell:last-child{border-top-right-radius:16px!important}.global-table-header-icon{font-size:1.2em!important;margin-right:8px!important;vertical-align:middle!important;color:#1976d2!important}.global-table-row{transition:background .18s!important;border-bottom:1px solid #e3eaf5!important}.global-table-row:hover{background:#f1f8fe!important}.global-table-cell{font-size:1.04rem!important;color:#333!important;vertical-align:middle!important}.global-table-customer-name{font-weight:600!important;color:#1976d2!important}.global-table-text{font-style:italic!important;color:#444!important}.global-table-rating-stars{margin-right:8px!important}.global-table-rating-numeric{margin-left:4px!important;font-weight:600!important;color:#1976d2!important}body.dark-mode .global-table-wrapper,body.dark-mode .global-table{background:#1e1e1e}body.dark-mode .global-table-header-row{background:linear-gradient(135deg,#2a2a2a,#1e1e1e)!important}body.dark-mode .global-table-header-cell{color:#fffc!important;background:transparent!important;border-bottom-color:#424242!important}body.dark-mode .global-table-row{border-bottom-color:#333}body.dark-mode .global-table-row:hover{background-color:#667eea26}body.dark-mode .global-table-cell{color:#ffffffe6!important}body.dark-mode .global-table-customer-name{color:#90caf9!important}body.dark-mode .global-table-text{color:#ffffffb3!important}body.dark-mode .global-table-rating-numeric{color:#90caf9!important}.nlc-table-header-row th{background:var(--nlc-gradient-table-header-row);padding:16px 30px;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0;color:var(--nlc-text-primary)!important}body.dark-mode .nlc-table-header-row{background:var(--nlc-gradient-table-header-row)}body.dark-mode .nlc-table-header-row th{color:#fffc;border-bottom-color:#424242}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-text-white)}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-bold{font-weight:600}.text-sm{font-size:.75rem}.text-base{font-size:.875rem}.text-lg{font-size:1rem}.text-xl{font-size:1.125rem}.loading{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem}.loading:before{content:"";width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.token-raw-data{background:var(--color-surface-variant);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);font-family:Roboto Mono,monospace;font-size:.75rem;line-height:1.4;color:var(--color-text-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.empty-state-icon{font-size:3rem;color:var(--color-text-disabled);margin-bottom:var(--spacing-md)}.empty-state-title{font-size:1rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0}.empty-state-description{font-size:.875rem;color:var(--color-text-muted);margin:0}.mat-icon{font-size:1.25rem;width:1.25rem;height:1.25rem}.mat-icon.mat-accent,.mat-icon.mat-mdc-accent,.mat-mdc-icon-button.mat-accent .mat-icon,.mat-mdc-icon-button.mat-mdc-accent .mat-icon{color:var(--mdc-theme-secondary, #ffd600)!important}.mat-icon.mat-warn,.mat-icon.mat-mdc-warn,.mat-mdc-icon-button.mat-warn .mat-icon,.mat-mdc-icon-button.mat-mdc-warn .mat-icon{color:var(--mdc-theme-error, #d32f2f)!important}.mat-icon.mat-primary,.mat-icon.mat-mdc-primary,.mat-mdc-icon-button.mat-primary .mat-icon,.mat-mdc-icon-button.mat-mdc-primary .mat-icon{color:var(--mdc-theme-primary, #6200ee)!important}.info-card-header .mat-icon,.section-title .mat-icon{color:var(--color-primary)}.page-title .mat-icon{color:var(--color-primary);font-size:1.5rem;width:1.5rem;height:1.5rem}.copy-button{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--spacing-xs);cursor:pointer;transition:all .2s ease}.copy-button:hover{background:var(--color-hover);border-color:var(--color-primary)}.data-value{font-size:.875rem;color:var(--color-text-primary);font-weight:400;margin:0;background:var(--color-surface-variant);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);font-family:Roboto Mono,monospace;word-break:break-all;position:relative}.data-value.short{font-family:inherit;word-break:normal}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;font-weight:500}.status-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status-indicator.online{color:var(--color-success)}.status-indicator.offline{color:var(--color-error)}.status-indicator.pending{color:var(--color-warning)}.customer-info{display:flex;flex-direction:column;gap:2px}.customer-info strong{font-weight:500;color:var(--color-text-primary)}.customer-info small{font-size:.75rem;color:var(--color-text-muted)}.quick-action{text-align:center;padding:var(--spacing-md)}.quick-action-icon{font-size:2.5rem;width:2.5rem;height:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.quick-action-title{margin:0 0 var(--spacing-xs) 0;font-size:1rem;font-weight:500;color:var(--color-text-primary)}.quick-action-description{margin:0 0 var(--spacing-md) 0;font-size:.875rem;color:var(--color-text-secondary)}.activity-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.activity-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:all .15s ease;cursor:pointer;border:1px solid transparent}.activity-item:hover{background:var(--primary-50);border-color:var(--primary-200);transform:translate(4px)}.activity-item:active{background:var(--primary-100);transform:translate(2px)}.activity-item.selected{background:var(--primary-100);border-color:var(--primary)}.activity-item.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.activity-info{flex:1}.activity-info strong{display:block;font-weight:500;color:var(--color-text-primary);margin-bottom:2px;transition:color .15s ease}.activity-info p{margin:0;font-size:.75rem;color:var(--color-text-muted);transition:color .15s ease}.activity-item:hover .activity-info strong{color:var(--primary-700)}.quick-action{text-align:center;padding:var(--spacing-md);transition:all .15s ease;cursor:pointer;border-radius:var(--border-radius-md)}.quick-action:hover{background:var(--primary-50);transform:translateY(-2px)}.quick-action:active{transform:translateY(0)}.quick-action-icon{font-size:2.5rem;width:2.5rem;height:2.5rem;color:var(--primary);margin-bottom:var(--spacing-sm);transition:all .15s ease}.quick-action:hover .quick-action-icon{color:var(--primary-600);transform:scale(1.1)}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:all .15s ease;border:1px solid transparent}.setting-item:hover{background:var(--primary-50);border-color:var(--primary-200)}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;font-weight:500;transition:all .15s ease}.status-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;transition:all .15s ease}.status-indicator.online{color:var(--success)}.status-indicator.online:before{animation:pulse 2s infinite}.status-indicator.offline{color:var(--danger)}.status-indicator.pending{color:var(--warning)}.status-indicator.pending:before{animation:blink 1s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.loading{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem;transition:opacity .15s ease}.loading.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-card:focus,.activity-item:focus,.quick-action:focus,.table-action-btn:focus{outline:2px solid var(--primary);outline-offset:2px}.settings-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:background-color .2s ease}.setting-item:hover{background:var(--color-hover)}.setting-info{flex:1}.setting-info strong{display:block;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.setting-info p{margin:0;font-size:.75rem;color:var(--color-text-muted)}.permission-group{padding:var(--spacing-md);background:var(--color-surface-variant);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.permission-title{margin:0 0 var(--spacing-sm) 0;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.btn-small{padding:4px 8px;font-size:.75rem;min-height:28px;border-radius:var(--border-radius-sm)}.chart-card{background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--color-border-light);overflow:hidden;transition:all .2s ease}.chart-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--color-border)}.chart-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-divider)}.chart-title{margin:0;font-size:1rem;font-weight:500;color:var(--color-text-primary)}.chart-subtitle{margin:4px 0 0;font-size:.75rem;color:var(--color-text-secondary)}.chart-content{padding:var(--spacing-lg);min-height:300px}@media(max-width:1024px){.dashboard-sidebar{transform:translate(-100%)}.dashboard-main{margin-left:0}.dashboard-sidebar.open{transform:translate(0)}}@media(max-width:768px){.dashboard-grid.grid-2,.dashboard-grid.grid-3,.dashboard-grid.grid-4{grid-template-columns:1fr}.dashboard-content{padding:var(--spacing-md)}.dashboard-header{padding:0 var(--spacing-md)}.card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.stat-value{font-size:1.5rem}}@media(max-width:480px){.dashboard-content{padding:var(--spacing-sm)}.dashboard-card,.stat-card,.chart-card{padding:var(--spacing-md)}.stat-value{font-size:1.25rem}}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.dashboard-sidebar,.dashboard-header{display:none}.dashboard-main{margin-left:0}*{background:#fff!important;color:#000!important;box-shadow:none!important}}.icon-vert-align{vertical-align:top;font-size:20px!important}.global-dialog-content{display:flex;flex-direction:column;padding:8px}.global-dialog-title{font-size:1.5rem;font-weight:600;margin-bottom:8px}.global-dialog-message{font-size:1.1rem;margin-bottom:8px}.global-dialog-highlight{color:#1976d2;font-weight:600;font-size:1.2em}.global-dialog-warning{color:#d32f2f;font-size:.95em;font-weight:500}.global-dialog-actions{width:100%;display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mat-card,mat-card,.rating-card{margin:0 auto!important;padding:0!important;box-shadow:0 4px 24px #3c48581f!important;border-radius:18px!important;overflow:hidden!important}.mat-card .mat-card-header,.mat-card mat-card-header,mat-card .mat-card-header,mat-card mat-card-header,.rating-card .mat-card-header,.rating-card mat-card-header{background:#1976d2!important;color:#fff!important;padding:16px 24px 8px!important}.mat-card .mat-card-title,.mat-card mat-card-title,mat-card .mat-card-title,mat-card mat-card-title,.rating-card .mat-card-title,.rating-card mat-card-title{font-size:1.3rem!important;font-weight:600!important;letter-spacing:.5px!important}.mat-card .mat-card-subtitle,.mat-card mat-card-subtitle,mat-card .mat-card-subtitle,mat-card mat-card-subtitle,.rating-card .mat-card-subtitle,.rating-card mat-card-subtitle{color:#e3eaf5!important;font-size:1rem!important;font-weight:400!important;margin-top:2px!important;margin-bottom:0!important;letter-spacing:.2px!important;display:block!important}.mat-card .mat-card-content,.mat-card mat-card-content,mat-card .mat-card-content,mat-card mat-card-content,.rating-card .mat-card-content,.rating-card mat-card-content{display:flex!important;flex-direction:column!important;padding:24px 16px 16px!important}.headline-bar{display:flex;align-items:center;gap:18px;margin-bottom:32px;padding-bottom:8px;border-bottom:2px solid #1976d2;background:none}h1{margin:0;font-size:2.2rem;font-weight:700;letter-spacing:-.5px;line-height:1.15;background:none}.flex-container{display:flex;flex-wrap:wrap;gap:16px}.flex-item{flex:1 1 48%;min-width:320px}.flex-container-full{flex-basis:100%;max-width:100%;margin-top:16px}@media(max-width:900px){.flex-container{flex-direction:column;gap:16px}.flex-item{max-width:100%}}body{margin:0;font-family:var(--nlc-font-family);font-size:var(--nlc-font-size-base);color:var(--nlc-text-primary);background:var(--nlc-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.success-snackbar{--mdc-snackbar-container-color: #4caf50 !important;--mdc-snackbar-supporting-text-color: #ffffff !important;--mat-snack-bar-button-color: #ffffff !important}.success-snackbar .mat-mdc-snack-bar-container,.success-snackbar .mdc-snackbar__surface{background-color:#4caf50!important}.success-snackbar .mat-mdc-snack-bar-label,.success-snackbar .mdc-snackbar__label{color:#fff!important}.success-snackbar .mat-mdc-button{color:#fff!important;font-weight:500}.success-snackbar .mat-mdc-button:hover{background-color:#ffffff1a!important}.error-snackbar{--mdc-snackbar-container-color: #f44336 !important;--mdc-snackbar-supporting-text-color: #ffffff !important;--mat-snack-bar-button-color: #ffffff !important}.error-snackbar .mat-mdc-snack-bar-container,.error-snackbar .mdc-snackbar__surface{background-color:#f44336!important}.error-snackbar .mat-mdc-snack-bar-label,.error-snackbar .mdc-snackbar__label{color:#fff!important}.error-snackbar .mat-mdc-button{color:#fff!important;font-weight:500}.error-snackbar .mat-mdc-button:hover{background-color:#ffffff1a!important}.warning-snackbar{--mdc-snackbar-container-color: #ff9800 !important;--mdc-snackbar-supporting-text-color: #ffffff !important;--mat-snack-bar-button-color: #ffffff !important}.warning-snackbar .mat-mdc-snack-bar-container,.warning-snackbar .mdc-snackbar__surface{background-color:#ff9800!important}.warning-snackbar .mat-mdc-snack-bar-label,.warning-snackbar .mdc-snackbar__label{color:#fff!important}.warning-snackbar .mat-mdc-button{color:#fff!important;font-weight:500}.warning-snackbar .mat-mdc-button:hover{background-color:#ffffff1a!important}.info-snackbar{--mdc-snackbar-container-color: #2196f3 !important;--mdc-snackbar-supporting-text-color: #ffffff !important;--mat-snack-bar-button-color: #ffffff !important}.info-snackbar .mat-mdc-snack-bar-container,.info-snackbar .mdc-snackbar__surface{background-color:#2196f3!important}.info-snackbar .mat-mdc-snack-bar-label,.info-snackbar .mdc-snackbar__label{color:#fff!important}.info-snackbar .mat-mdc-button{color:#fff!important;font-weight:500}.info-snackbar .mat-mdc-button:hover{background-color:#ffffff1a!important}.success-snackbar .mat-mdc-snack-bar-label,.error-snackbar .mat-mdc-snack-bar-label,.warning-snackbar .mat-mdc-snack-bar-label,.info-snackbar .mat-mdc-snack-bar-label{display:flex;align-items:center;font-size:14px;line-height:20px;padding-right:16px!important}.success-snackbar .mdc-snackbar__surface,.error-snackbar .mdc-snackbar__surface,.warning-snackbar .mdc-snackbar__surface,.info-snackbar .mdc-snackbar__surface{padding:0!important}.success-snackbar .mat-mdc-snack-bar-label,.error-snackbar .mat-mdc-snack-bar-label,.warning-snackbar .mat-mdc-snack-bar-label,.info-snackbar .mat-mdc-snack-bar-label{padding:14px 16px!important;margin:0!important}:root{--mat-sys-primary: var(--nlc-primary) !important;--mat-sys-background: var(--nlc-bg-primary) !important;--mat-sys-surface: var(--nlc-surface) !important}body.dark-mode{--mat-sys-primary: var(--nlc-primary-active) !important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-unelevated-button{font-family:var(--nlc-font-family)!important;font-weight:500!important;letter-spacing:.01em!important;border-radius:var(--nlc-radius-md)!important;transition:all var(--nlc-transition-normal)!important}.mat-mdc-card{border-radius:var(--nlc-radius-lg)!important;box-shadow:var(--nlc-shadow-sm)!important;transition:all var(--nlc-transition-normal)!important}.mat-mdc-card:hover{box-shadow:var(--nlc-shadow-md)!important}.mat-mdc-form-field{font-family:var(--nlc-font-family)!important}.mat-mdc-input-element{font-family:var(--nlc-font-family)!important;font-size:var(--nlc-font-size-base)!important}html{scroll-behavior:smooth}::selection{background:#667eea33;color:var(--nlc-text-primary)}::-moz-selection{background:#667eea33;color:var(--nlc-text-primary)}.cdk-overlay-backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0003!important}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1!important}.mat-mdc-dialog-container{background:var(--nlc-surface-secondary)!important;border-radius:var(--nlc-radius-lg)!important;border:1px solid var(--nlc-border-light)!important;box-shadow:var(--nlc-shadow-lg)!important}.mat-mdc-dialog-surface{background:var(--nlc-surface-secondary)!important;border-radius:var(--nlc-radius-lg)!important;color:var(--nlc-text-primary)!important}.cdk-overlay-pane{z-index:1050!important}.cdk-overlay-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:1100!important}.cdk-overlay-container .cdk-overlay-backdrop,.cdk-overlay-container .cdk-overlay-pane{pointer-events:auto!important}.cdk-overlay-backdrop{z-index:1100!important}.cdk-overlay-pane{z-index:1150!important}.cdk-global-overlay-wrapper{pointer-events:none!important}.cdk-global-overlay-wrapper>*{pointer-events:auto!important}.cdk-overlay-connected-position-bounding-box{z-index:1150!important}.nlc-dialog-backdrop.cdk-overlay-backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0003!important}
