@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-D7ENCFLY.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-7ILTRYFN.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-LQYCE6GI.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-LEZQ3MKH.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-UB4UOTHV.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-P3ERUMZ4.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-7NUG2XNM.woff2") format("woff2"),url("./media/roboto-greek-300-normal-XWVECM7G.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-6WXYN4KX.woff2") format("woff2"),url("./media/roboto-math-300-normal-LOKQ5YA5.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-EOLMKP7X.woff2") format("woff2"),url("./media/roboto-symbols-300-normal-GV2F4YAV.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-JVDCXID7.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-FARA53FV.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-ROZM7SZ2.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-H24XD56Q.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-ZNJYGCVX.woff2") format("woff2"),url("./media/roboto-latin-300-normal-OEKYIRZ4.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-J2JSVX6B.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-37DU6NPA.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-V3H5IIDP.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-JZANGCVN.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-IONFYYIZ.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-AFHRTL5D.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-VPVGP5YU.woff2") format("woff2"),url("./media/roboto-greek-400-normal-S2O6A3MB.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-M62DA447.woff2") format("woff2"),url("./media/roboto-math-400-normal-DRZ46ZLW.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-RS3SF2FB.woff2") format("woff2"),url("./media/roboto-symbols-400-normal-ZCAYNMUT.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-KACKQ7ZL.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-R3IJFZXV.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-JLTDD7L3.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-DKWFTT22.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-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-TWCS3G4O.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-CDI2P3CX.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-LPNI233Q.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-RHUEYUET.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-P7R5B5PS.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-UMWLP6CJ.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-EPUYIZBL.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-XWJR77VV.woff2") format("woff2"),url("./media/roboto-greek-500-normal-2BKWU2PG.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-X2DSP56O.woff2") format("woff2"),url("./media/roboto-math-500-normal-NNN526L6.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-USW6FYVZ.woff2") format("woff2"),url("./media/roboto-symbols-500-normal-CCVW4T3A.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-VJX2WMYG.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-SNWSONII.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-JYCUQIKH.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-QWBPCWM4.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-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-HOJMQAXQ.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-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.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;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;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;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;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;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;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;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;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;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}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}:root{--app-radius: 12px;--app-gap: 12px;--app-page-bg: #f8fafc;--app-panel: #ffffff;--app-panel-strong: #ffffff;--app-panel-muted: #f8fafc;--app-text: #111827;--app-text-strong: #0f172a;--app-text-muted: #4b5563;--app-text-subtle: #6b7280;--app-border: #e5e7eb;--app-border-strong: #cbd5e1;--app-topbar-bg: rgba(255, 255, 255, .94);--app-topbar-shadow: 0 12px 28px rgba(15, 23, 42, .06);--app-dropdown-bg: rgba(255, 255, 255, .98);--app-overlay-panel: #ffffff;--app-overlay-panel-muted: #f8fafc;--app-floating-shadow: 0 22px 55px rgba(15, 23, 42, .18);--app-card-shadow: 0 8px 24px rgba(15, 23, 42, .06);--app-control-bg: rgba(255, 255, 255, .88);--app-control-bg-active: #eff6ff;--app-control-shadow: 0 1px 2px rgba(15, 23, 42, .06);--app-control-shadow-hover: 0 8px 20px rgba(15, 23, 42, .1);--app-accent: #2563eb;--app-accent-border: rgba(37, 99, 235, .48);--app-accent-glow: rgba(236, 72, 153, .35);--app-accent-gradient: linear-gradient(90deg, #2563eb, #7c3aed, #db2777, #ea580c);--app-accent-gradient-vertical: linear-gradient(180deg, #2563eb, #a855f7);--app-action-gradient: var(--app-accent-gradient);--app-action-gradient-hover: linear-gradient(90deg, #1d4ed8, #6d28d9, #be185d, #c2410c);--app-action-border: rgba(37, 99, 235, .32);--app-action-shadow: 0 10px 22px rgba(37, 99, 235, .18);--app-nav-active-gradient: var(--app-accent-gradient);--app-nav-active-gradient-vertical: var(--app-accent-gradient-vertical);--app-nav-active-glow: var(--app-accent-glow);--app-focus-ring: rgba(37, 99, 235, .28);--app-switch-track: #dbeafe;--app-switch-track-border: rgba(37, 99, 235, .22);--app-switch-thumb: #2563eb;--app-danger: #b91c1c;--app-danger-strong: #dc2626;--app-danger-border: #ef4444;--app-danger-bg: #fff1f2;--app-danger-text: #9f1239;--app-success-bg: #dcfce7;--app-success-text: #166534;--app-input-bg: #ffffff;--app-input-border: #cbd5e1;--app-table-border: rgba(148, 163, 184, .35);--app-table-row-border: rgba(148, 163, 184, .22);--app-table-header-bg: rgba(248, 250, 252, .9);--app-table-filter-bg: rgba(248, 250, 252, .72);--app-table-row-hover-bg: rgba(248, 250, 252, .9);--app-link-text: #1d4ed8;--app-link-text-hover: #1e40af;--app-danger-icon-bg: linear-gradient(135deg, #dc2626, #ef4444);--app-danger-icon-text: #ffffff;--app-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);--app-chip-neutral-bg: rgba(148, 163, 184, .16);--app-chip-neutral-border: rgba(100, 116, 139, .28);--app-chip-neutral-text: #475569;--app-chip-info-bg: rgba(14, 165, 233, .14);--app-chip-info-border: rgba(14, 165, 233, .3);--app-chip-info-text: #0369a1;--app-chip-success-bg: rgba(34, 197, 94, .14);--app-chip-success-border: rgba(22, 163, 74, .28);--app-chip-success-text: #15803d;--app-chip-warning-bg: rgba(245, 158, 11, .16);--app-chip-warning-border: rgba(217, 119, 6, .28);--app-chip-warning-text: #b45309;--app-chip-danger-bg: rgba(239, 68, 68, .14);--app-chip-danger-border: rgba(220, 38, 38, .28);--app-chip-danger-text: #b91c1c;--app-chip-accent-bg: rgba(139, 92, 246, .16);--app-chip-accent-border: rgba(124, 58, 237, .28);--app-chip-accent-text: #6d28d9;--app-chip-ticket-on-hold-bg: rgba(78, 52, 46, .14);--app-chip-ticket-on-hold-border: rgba(78, 52, 46, .24);--app-chip-ticket-on-hold-text: #4e342e;--app-chip-ticket-need-fixing-bg: rgba(230, 81, 0, .14);--app-chip-ticket-need-fixing-border: rgba(230, 81, 0, .28);--app-chip-ticket-need-fixing-text: #e65100}html.app-dark{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--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;--app-page-bg: linear-gradient(90deg, #070a10 0%, #101827 58%, #1a1024 100%);--app-panel: rgba(15, 23, 42, .9);--app-panel-strong: #111827;--app-panel-muted: rgba(30, 41, 59, .86);--app-text: #e5e7eb;--app-text-strong: #f8fafc;--app-text-muted: #cbd5e1;--app-text-subtle: #94a3b8;--app-border: rgba(148, 163, 184, .24);--app-border-strong: rgba(203, 213, 225, .38);--app-topbar-bg: rgba(7, 10, 18, .84);--app-topbar-shadow: 0 16px 40px rgba(0, 0, 0, .34);--app-dropdown-bg: rgba(15, 23, 42, .96);--app-overlay-panel: #0f172a;--app-overlay-panel-muted: #111827;--app-floating-shadow: 0 24px 60px rgba(0, 0, 0, .45);--app-card-shadow: 0 16px 36px rgba(0, 0, 0, .26);--app-control-bg: rgba(15, 23, 42, .78);--app-control-bg-active: rgba(15, 23, 42, .96);--app-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--app-control-shadow-hover: 0 0 0 1px rgba(56, 189, 248, .18), 0 14px 32px rgba(0, 0, 0, .34);--app-accent: #38bdf8;--app-accent-border: rgba(56, 189, 248, .52);--app-accent-glow: rgba(56, 189, 248, .38);--app-accent-gradient: linear-gradient(90deg, #2563eb, #4f46e5, #7e22ce);--app-accent-gradient-vertical: linear-gradient(180deg, #2563eb, #6d28d9);--app-action-gradient: linear-gradient(135deg, #102235 0%, #182c4a 48%, #2b2442 100%);--app-action-gradient-hover: linear-gradient(135deg, #183552 0%, #213b61 48%, #392e55 100%);--app-action-border: rgba(125, 211, 252, .24);--app-action-shadow: 0 12px 28px rgba(2, 8, 23, .44), 0 0 0 1px rgba(125, 211, 252, .06), inset 0 1px 0 rgba(255, 255, 255, .08);--app-nav-active-gradient: linear-gradient(90deg, #38bdf8 0%, #3b82f6 50%, #fb923c 100%);--app-nav-active-gradient-vertical: linear-gradient(180deg, #38bdf8 0%, #fb923c 100%);--app-nav-active-glow: rgba(56, 189, 248, .5);--app-focus-ring: rgba(56, 189, 248, .38);--app-switch-track: rgba(56, 189, 248, .18);--app-switch-track-border: rgba(56, 189, 248, .34);--app-switch-thumb: #f8fafc;--app-danger: #fca5a5;--app-danger-strong: #fecaca;--app-danger-border: rgba(248, 113, 113, .58);--app-danger-bg: rgba(127, 29, 29, .32);--app-danger-text: #fecaca;--app-success-bg: rgba(22, 101, 52, .3);--app-success-text: #86efac;--app-input-bg: rgba(15, 23, 42, .94);--app-input-border: rgba(148, 163, 184, .4);--app-table-border: var(--app-border);--app-table-row-border: var(--app-border);--app-table-header-bg: rgba(30, 41, 59, .92);--app-table-filter-bg: rgba(15, 23, 42, .74);--app-table-row-hover-bg: rgba(56, 189, 248, .08);--app-link-text: #7dd3fc;--app-link-text-hover: #bae6fd;--app-danger-icon-bg: linear-gradient(135deg, #991b1b, #ef4444);--app-danger-icon-text: #fff1f2;--app-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);--app-chip-neutral-bg: rgba(51, 65, 85, .76);--app-chip-neutral-border: rgba(148, 163, 184, .54);--app-chip-neutral-text: #e2e8f0;--app-chip-info-bg: rgba(8, 92, 128, .72);--app-chip-info-border: rgba(125, 211, 252, .62);--app-chip-info-text: #bae6fd;--app-chip-success-bg: rgba(20, 83, 45, .76);--app-chip-success-border: rgba(74, 222, 128, .58);--app-chip-success-text: #bbf7d0;--app-chip-warning-bg: rgba(120, 53, 15, .78);--app-chip-warning-border: rgba(251, 191, 36, .66);--app-chip-warning-text: #fde68a;--app-chip-danger-bg: rgba(127, 29, 29, .76);--app-chip-danger-border: rgba(252, 165, 165, .62);--app-chip-danger-text: #fecaca;--app-chip-accent-bg: rgba(76, 29, 149, .74);--app-chip-accent-border: rgba(196, 181, 253, .58);--app-chip-accent-text: #ddd6fe;--app-chip-ticket-on-hold-bg: rgba(63, 63, 70, .8);--app-chip-ticket-on-hold-border: rgba(214, 211, 209, .48);--app-chip-ticket-on-hold-text: #f5f5f4;--app-chip-ticket-need-fixing-bg: rgba(124, 45, 18, .78);--app-chip-ticket-need-fixing-border: rgba(253, 186, 116, .62);--app-chip-ticket-need-fixing-text: #fed7aa}*{box-sizing:border-box}body{color-scheme:inherit;background:var(--app-page-bg);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}.h1{font:var(--mat-sys-headline-large)}.h2{font:var(--mat-sys-headline-medium)}.h3{font:var(--mat-sys-headline-small)}.subtitle{font:var(--mat-sys-title-large)}.body{font:var(--mat-sys-body-medium)}.caption{font:var(--mat-sys-label-small)}.app-card{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:16px}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .06s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.app-btn:active{transform:translateY(1px)}.app-btn--primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.app-btn--secondary{background:var(--mat-sys-secondary);color:var(--mat-sys-on-secondary)}.app-btn--tonal{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.app-btn--outline{background:transparent;color:var(--mat-sys-primary);border-color:var(--mat-sys-outline)}.app-btn--ghost{background:transparent;color:var(--mat-sys-primary)}.app-btn--danger{background:var(--mat-sys-error);color:var(--mat-sys-on-error)}.app-btn--back{composes:app-btn app-btn--outline}.app-btn--next{composes:app-btn app-btn--primary}.app-btn--details{composes:app-btn app-btn--tonal}.app-btn--edit{composes:app-btn app-btn--secondary}.app-toolbar{display:flex;align-items:center;gap:var(--app-gap);padding:12px 16px;background:var(--mat-sys-surface-container-high);border-bottom:1px solid var(--mat-sys-outline-variant)}.table-toolbar{display:flex;flex-wrap:wrap;gap:var(--app-gap);align-items:center;margin-bottom:12px}.table{width:100%;border-collapse:collapse;background:var(--app-panel);border-radius:var(--app-radius);overflow:hidden;border:1px solid var(--app-border)}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--app-border)}.table th{background:var(--app-panel-muted);text-align:left}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-gap)}.kbd{padding:2px 6px;border-radius:6px;background:var(--mat-sys-surface-container);border:1px solid var(--mat-sys-outline-variant);font:var(--mat-sys-label-small)}html,body{height:100%}.active{color:var(--mat-sys-primary)}.menu-container{position:sticky;top:0;z-index:10}.navbar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--mat-sys-surface-container);border-bottom:1px solid var(--mat-sys-outline-variant)}.logo{font:var(--mat-sys-title-large);margin-right:12px}.menuItem{padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--mat-sys-on-surface)}.menuItem.active{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.logout-btn{margin-left:auto;border:1px solid var(--mat-sys-outline);background:transparent;color:var(--mat-sys-primary);border-radius:999px;padding:8px 14px;cursor:pointer}.backend-error-popup-panel .mat-mdc-dialog-surface{border-radius:18px;border:1px solid var(--app-danger-border);background:linear-gradient(160deg,var(--app-panel-strong) 0%,var(--app-danger-bg) 100%);padding:22px;box-shadow:var(--app-floating-shadow)}html.app-dark body{color:var(--app-text);background-attachment:fixed}html.app-dark :where(h1,h2,h3,h4,h5,h6,.title,.card-title,.section-title,.page-title){color:var(--app-text-strong)}html.app-dark :where(.page-header p,.subtitle,.caption,.fineprint,.hint,.empty-state,.muted){color:var(--app-text-muted)}html.app-dark .card,html.app-dark .app-card,html.app-dark .mat-mdc-card{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text);box-shadow:var(--app-card-shadow)}html.app-dark .mat-mdc-dialog-surface,html.app-dark .mat-mdc-menu-panel,html.app-dark .mat-mdc-select-panel,html.app-dark .mat-mdc-autocomplete-panel,html.app-dark .mat-datepicker-content,html.app-dark .mat-datepicker-content .mat-calendar,html.app-dark .mat-mdc-tooltip-surface,html.app-dark .cdk-overlay-pane .mat-mdc-dialog-surface{background:var(--app-overlay-panel);border-color:var(--app-border);color:var(--app-text);box-shadow:var(--app-floating-shadow)}html.app-dark .mat-mdc-dialog-container .mdc-dialog__surface,html.app-dark .mat-mdc-menu-panel,html.app-dark .mat-mdc-select-panel,html.app-dark .mat-mdc-autocomplete-panel,html.app-dark .mat-datepicker-content{background-color:var(--app-overlay-panel)!important;background-image:none!important;opacity:1!important;border:1px solid var(--app-border)}html.app-dark .card :where(p,span,label,li,dt,dd),html.app-dark .app-card :where(p,span,label,li,dt,dd),html.app-dark .mat-mdc-dialog-surface :where(p,span,label,li,dt,dd){color:inherit}html.app-dark table,html.app-dark .table,html.app-dark .mat-mdc-table,html.app-dark .mat-mdc-paginator,html.app-dark .rm-table{background:var(--app-panel);color:var(--app-text);border-color:var(--app-border)}html.app-dark th,html.app-dark td,html.app-dark .mat-mdc-header-cell,html.app-dark .mat-mdc-cell,html.app-dark .mat-mdc-footer-cell{color:var(--app-text);border-color:var(--app-border)}html.app-dark thead,html.app-dark .mat-mdc-header-row,html.app-dark .table th,html.app-dark .header-row th{background:var(--app-panel-muted)}html.app-dark tbody tr,html.app-dark .mat-mdc-row{background:transparent}html.app-dark tbody tr:hover,html.app-dark .mat-mdc-row:hover{background:#38bdf814}html.app-dark input,html.app-dark textarea,html.app-dark select,html.app-dark .rm-filter-input,html.app-dark .rm-select,html.app-dark .rm-input{background-color:var(--app-input-bg);border-color:var(--app-input-border);color:var(--app-text)}html.app-dark :where(input::placeholder,textarea::placeholder){color:var(--app-text-subtle)}html.app-dark :where(.mat-mdc-text-field-wrapper,.mat-mdc-form-field-focus-overlay){background-color:var(--app-input-bg)}html.app-dark .filter-row th{background:#0f172abd;border-color:var(--app-border)}html.app-dark tr.is-editing td{background:#38bdf814}html.app-dark .mat-mdc-raised-button.mat-primary,html.app-dark .mat-mdc-unelevated-button.mat-primary,html.app-dark .mat-mdc-flat-button.mat-primary{background:var(--app-action-gradient);border:1px solid var(--app-action-border);color:#fff;box-shadow:var(--app-action-shadow);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}html.app-dark .mat-mdc-raised-button.mat-primary:not(:disabled):hover,html.app-dark .mat-mdc-unelevated-button.mat-primary:not(:disabled):hover,html.app-dark .mat-mdc-flat-button.mat-primary:not(:disabled):hover{background:var(--app-action-gradient-hover);border-color:#7dd3fc7a;box-shadow:0 18px 42px #0208177a,0 0 0 1px #7dd3fc1f,inset 0 1px #ffffff1a;transform:translateY(-1px)}html.app-dark .mat-mdc-raised-button.mat-primary:disabled,html.app-dark .mat-mdc-unelevated-button.mat-primary:disabled,html.app-dark .mat-mdc-flat-button.mat-primary:disabled{background:#1e293bd1;border-color:#94a3b82e;box-shadow:none}html.app-dark .mat-mdc-raised-button.mat-primary mat-icon,html.app-dark .mat-mdc-unelevated-button.mat-primary mat-icon,html.app-dark .mat-mdc-flat-button.mat-primary mat-icon{color:inherit}html.app-dark :where(.mat-mdc-option,.mat-mdc-select-value,.mat-mdc-form-field-label,.mat-mdc-floating-label){color:var(--app-text)}html.app-dark .mat-mdc-option:hover:not(.mdc-list-item--disabled),html.app-dark .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),html.app-dark .mat-mdc-menu-item:hover:not([disabled]){background:#38bdf81f}html.app-dark :where(.error-banner,.error){border-color:var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger-text)}html.app-dark :where(.success-banner,.success){background:var(--app-success-bg);color:var(--app-success-text)}html.app-dark :where(.details-page,.campaign-wizard-page,.product-list-page,.pack-page,.fused-booking-wizard-page,.wizard-page,.calendar-page,.dialog-form,.dialog-content,mat-dialog-content){color:var(--app-text)}html.app-dark :where(.details-header p,.wizard-header p,.section-header p,.page-header p,.dialog-copy,.dialog-meta,.empty,.empty-state,.note,.hint,.table-pagination,.product-pagination,.tools-pagination,.summary-subtitle,.summary-foot,.summary-term-tool,.summary-tool-product-meta,.source-card__content p,.source-card__selector--text,.field .label,.kpi .k,.campaign-note-form__state,.campaign-note-preview,.side-subtitle .meta,.booking .dates){color:var(--app-text-subtle)}html.app-dark :where(.section-header h2,.section-header h3,.table-title,.totals-title,.summary-box-title,.summary-title,.summary-tool-group-title,.summary-term-dates,.summary-tool-product-line,.source-card__head,.source-card__cta,.tool-name,.field .value,.field .subvalue span,.kpi .v,.toggle-label,.range-month__title,.range-chip strong,.slot-name,.side-title,.booking .name){color:var(--app-text-strong)}html.app-dark :where(.mini-table,.tools-table,.summary-table-wrap,.summary-box,.summary-card,.summary-row>div,.totals-card,.source-card,.range-field,.range-chip,.range-picker,.schedule-calendar-popup,.campaign-note-card,.campaign-note-form,.booking){background:#0f172adb;border-color:var(--app-border);color:var(--app-text);box-shadow:var(--app-card-shadow)}html.app-dark :where(.mini-table thead th,.tools-table thead th,.summary-table thead th,.tools-table tfoot td,.product-table thead th,.range-weekdays span){background:#1e293be0;border-color:var(--app-border);color:var(--app-text-muted)}html.app-dark :where(.mini-table th,.mini-table td,.tools-table th,.tools-table td,.summary-table th,.summary-table td,.product-table th,.product-table td){border-color:var(--app-border);color:var(--app-text)}html.app-dark :where(.mini-table tbody tr.clickable-row:hover td,.selectable-row:hover td,.product-table tbody tr:hover td){background:#38bdf814}html.app-dark :where(.selectable-row.is-selected td,.table-pagination__sizes button.is-active,.tools-pagination__sizes button.is-active,.product-pagination__sizes button.is-active,.picker-pagination__sizes button.is-active,.discount-pagination__sizes button.is-active,.rm-page-size-btn.is-active,.event-page-size-btn.is-active,.tickets-page-size-btn.is-active){background:#c7d2fe;color:#0f172a;border-color:#bfdbfec7}html.app-dark :where(.row-disabled,.product-table tbody tr.product-row--locked td,.product-table tbody tr.product-group-gap td){background:#1e293ba8;color:var(--app-text-subtle)}html.app-dark :where(.info-banner,.summary-alert){background:#0e74902e;border-color:#7dd3fc4d;color:#bae6fd}html.app-dark :where(.delete-btn,.error-link-btn){border-color:var(--app-danger-border);color:var(--app-danger-text);background:#7f1d1d2e}html.app-dark :where(.range-field__label,.range-picker__hint,.range-chip span,.range-weekdays span,.dialog-section-subtitle){color:var(--app-text-subtle)}html.app-dark :where(.range-day){color:var(--app-text)}html.app-dark :where(.range-day:hover,.range-day--in-range){background:#38bdf829;color:var(--app-text-strong)}html.app-dark :where(.range-day--start,.range-day--end){background:linear-gradient(135deg,#0284c7,#2563eb 52%,#c2410c);color:#fff}html.app-dark :where(.range-picker__footer,.range-month+.range-month:before){border-color:var(--app-border)}html.app-dark :where(.status-chip,.type-chip,.campaign-rules-table__status,.badge){border-color:var(--app-chip-neutral-border);box-shadow:var(--app-chip-shadow)}html.app-dark .mat-mdc-tab-group .mdc-tab-indicator__content--underline,html.app-dark .mat-mdc-tab-nav-bar .mdc-tab-indicator__content--underline{border-color:#fb923c;filter:drop-shadow(0 0 8px rgba(251,146,60,.42))}html.app-dark .calendar-page .grid-wrap{background:#0f172a;border-color:var(--app-border);box-shadow:var(--app-card-shadow)}html.app-dark .calendar-page .h,html.app-dark .calendar-page .sticky{background:#111827;border-color:var(--app-border);color:var(--app-text-strong)}html.app-dark .calendar-page .slot-cell,html.app-dark .calendar-page .cell,html.app-dark .calendar-page .d{background:#111827;border-color:var(--app-border);color:var(--app-text)}html.app-dark .calendar-page .slot-cell:hover,html.app-dark .calendar-page .cell.clickable:hover{background:#38bdf81a}html.app-dark .calendar-page .h.is-focused{background:#38bdf829;color:var(--app-text-strong)}html.app-dark .calendar-page .week-start:before{background:#7dd3fc6b}html.app-dark .calendar-page .details{background:#0f172a;border-color:var(--app-border)}html.app-dark .calendar-page .badge{background:#1e293b;color:var(--app-text-muted)}html.app-dark .calendar-page .c-green{background:#16653470;color:#bbf7d0}html.app-dark .calendar-page .c-yellow{background:#92400e6b;color:#fde68a}html.app-dark .calendar-page .c-red{background:#991b1b6b;color:#fecaca}html.app-dark .calendar-page .c-dark_red{background:#7f1d1d8f;color:#fecdd3}html.app-dark .calendar-page .c-gray{background:#47556980;color:var(--app-text-muted)}html.app-dark .calendar-page .cell.is-active-cell.active-tone-green{--active-border-color: #86efac;background:#1665348f}html.app-dark .calendar-page .cell.is-active-cell.active-tone-yellow{--active-border-color: #facc15;background:#92400e8f}html.app-dark .calendar-page .cell.is-active-cell.active-tone-red{--active-border-color: #f87171;background:#991b1b85}html.app-dark .calendar-page .cell.is-active-cell.active-tone-dark-red{--active-border-color: #fb7185;background:#7f1d1d9e}html.app-dark .calendar-page .cell.is-active-cell.active-tone-gray{--active-border-color: #cbd5e1;background:#4755697a}html.app-dark :is(.mini-table,.tools-table,.summary-table-wrap,.summary-box,.summary-card,.summary-row>div,.totals-card,.source-card,.range-field,.range-chip,.range-picker,.schedule-calendar-popup,.campaign-note-card,.campaign-note-form,.attachments-wrapper,.event-history-table,.booking){background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-card-shadow)}html.app-dark :is(.mat-mdc-dialog-surface,.mat-mdc-dialog-container .mdc-dialog__surface,.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-datepicker-content,.cdk-overlay-pane .mat-mdc-dialog-surface,.cdk-overlay-pane .range-picker,.cdk-overlay-pane .schedule-calendar-popup,.range-picker,.schedule-calendar-popup){background:var(--app-overlay-panel)!important;background-color:var(--app-overlay-panel)!important;background-image:none!important;border-color:var(--app-border)!important;color:var(--app-text)!important;opacity:1!important;box-shadow:var(--app-floating-shadow)!important}html.app-dark :is(.mat-stepper-horizontal,.mat-stepper-vertical,.mat-horizontal-stepper-wrapper,.mat-horizontal-content-container,.mat-vertical-content-container){background:transparent!important;color:var(--app-text)!important}html.app-dark :is(.mat-step-header){border-radius:999px;opacity:1!important}html.app-dark :is(.mat-step-header:hover,.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused){background:#38bdf81a!important}html.app-dark :is(.mat-step-header .mat-step-label,.mat-step-header .mat-step-text-label,.mat-step-header .mat-step-icon-content){opacity:1!important}html.app-dark :is(.mat-step-header .mat-step-label,.mat-step-header .mat-step-text-label){color:var(--app-text-muted)!important}html.app-dark :is(.mat-step-header .mat-step-label.mat-step-label-active,.mat-step-header .mat-step-label-selected,.mat-step-header[aria-selected=true] .mat-step-label,.mat-step-header[aria-selected=true] .mat-step-text-label){color:var(--app-text-strong)!important}html.app-dark :is(.mat-step-icon){background:#334155!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.54);box-shadow:inset 0 1px #ffffff14}html.app-dark :is(.mat-step-icon-selected){background:#bfdbfe!important;color:#0f172a!important;border-color:#bfdbfedb;box-shadow:0 0 0 3px #38bdf82e,inset 0 1px #ffffff59}html.app-dark :is(.mat-step-icon-state-done,.mat-step-icon-state-edit){background:linear-gradient(135deg,#0e7490,#2563eb 58%,#7e22ce)!important;color:#fff!important;border-color:#7dd3fc85}html.app-dark .mat-stepper-horizontal-line{border-top-color:var(--app-border)!important}html.app-dark .mat-stepper-vertical-line:before{border-left-color:var(--app-border)!important}html.app-dark :is(.mini-table thead th,.tools-table thead th,.summary-table thead th,.product-table thead th,.tools-table tfoot td,.attachments-table thead th,.event-history-table thead th,.event-history-table .filter-row th){background:#1e293beb!important;border-color:var(--app-border)!important;color:var(--app-text-muted)!important}html.app-dark :is(.mini-table th,.mini-table td,.tools-table th,.tools-table td,.summary-table th,.summary-table td,.product-table th,.product-table td,.attachments-table th,.attachments-table td,.event-history-table th,.event-history-table td){border-color:var(--app-border)!important;color:var(--app-text)!important}html.app-dark :is(.mini-table tbody tr.clickable-row:hover td,.tools-table tbody tr:hover td,.summary-table tbody tr:hover td,.product-table tbody tr:hover td,.attachments-table tbody tr.file-row:not(.row-disabled):hover td,.event-history-table tbody tr:hover td){background:#38bdf814!important}html.app-dark :is(.event-filter-input,.event-filter-select,.filter-input,.mat-mdc-dialog-container input,.mat-mdc-dialog-container textarea,.mat-mdc-dialog-container select,.attachments-head,.attachments-hint){background:#0f172abd!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.app-dark :is(.attachments-title,.actor-primary,.file-name-button.is-active,.page-header h1,.wizard-header h1,.details-header h1,.offer-title,.table-title,.totals-title,.summary-title,.summary-box-title,.summary-tool-group-title,.summary-term-dates,.summary-tool-product-line,.source-card__head,.source-card__cta,.tool-name,.tool-label-name,.tool-label-value,.toggle-label,.range-chip strong){color:var(--app-text-strong)!important}html.app-dark :is(.details-page h2,.details-page h3,.details-page h4,.card h2,.card h3,.card h4,.card-body h2,.card-body h3,.card-body h4,.section-header h2,.section-header h3,.section-header h4,.section-subtitle,.field .value,.subvalue span,.kpi .v,.summary-line b,.tools-table__summary-value){color:var(--app-text-strong)!important}html.app-dark :is(.attachments-empty,.attachments-hint,.actor-secondary,.event-history-empty,.event-pagination,.page-header p,.wizard-header p,.details-header p,.summary-subtitle,.summary-foot,.summary-term-tool,.summary-tool-product-meta,.source-card__content p,.source-card__selector--text,.range-chip span,.range-field__label,.range-picker__hint,.muted,.tool-meta,.tool-label-meta,.campaign-note-form__state,.campaign-note-preview){color:var(--app-text-subtle)!important}html.app-dark :is(.details-page p,.details-page .kpi .k,.details-page .label,.details-page .subvalue,.section-header p,.section-copy,.section-description,.note,.empty,.table-pagination,.tools-pagination,.product-pagination,.picker-pagination,.discount-pagination,.rm-pagination,.tickets-pagination,.side-section-title,.tools-table__summary-label){color:var(--app-text-muted)!important}html.app-dark :is(.table-pagination__sizes button.is-active,.tools-pagination__sizes button.is-active,.product-pagination__sizes button.is-active,.picker-pagination__sizes button.is-active,.discount-pagination__sizes button.is-active,.rm-page-size-btn.is-active,.event-page-size-btn.is-active,.tickets-page-size-btn.is-active){background:#c7d2fe!important;color:#0f172a!important;border-color:#bfdbfec7!important}html.app-dark :is(.totals-card,.summary-card,.summary-box,.source-card,.campaign-note-card) :is(span,b,strong,label){color:var(--app-text)!important}html.app-dark :is(.totals-card,.summary-card,.summary-box,.source-card,.campaign-note-card) :is(h2,h3,h4,.totals-title,.summary-title,.summary-box-title,.source-card__head){color:var(--app-text-strong)!important}html.app-dark .mat-mdc-outlined-button:not(:disabled){border-color:#94a3b86b;color:#bfdbfe}html.app-dark .mat-mdc-outlined-button:not(:disabled) .mdc-button__label{color:inherit!important}html.app-dark .mat-mdc-outlined-button:not(:disabled):hover{border-color:#7dd3fc85;background:#38bdf81a}html.app-dark :is(.file-name-button){color:#7dd3fc}html.app-dark :is(.file-name-button:hover){color:#bae6fd}html.app-dark :is(.info-banner,.summary-alert){background:#0e74902e!important;border-color:#7dd3fc4d!important;color:#bae6fd!important}html.app-dark :is(.error-banner,.event-history-error){background:var(--app-danger-bg)!important;border-color:var(--app-danger-border)!important;color:var(--app-danger-text)!important}html.app-dark .login-page{background:var(--app-page-bg)}html.app-dark .bg-blobs{opacity:.62;filter:saturate(1.2)}html.app-dark .login-card{background:#0f172ae0;border-color:#94a3b857;box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff0a}html.app-dark .login-card .title{color:var(--app-text-strong)}html.app-dark .brand,html.app-dark .brand-img{background:transparent}html.app-dark .login-card .subtitle,html.app-dark .login-card .fineprint{color:var(--app-text-muted)}html.app-dark .login-card .login-btn{background:var(--app-action-gradient);color:#fff;border:1px solid var(--app-action-border);box-shadow:var(--app-action-shadow)}html.app-dark .error-title,html.app-dark .error-msg{color:var(--app-danger-text)}
