@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-cyrillic-ext-400-normal.2fpt8mvzrrlj3.woff2)format("woff2"),url(../media/roboto-cyrillic-ext-400-normal.2b_t_gng0uazr.woff)format("woff");unicode-range:U+460-52F,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.22_rcy8kzb80r.woff2)format("woff2"),url(../media/roboto-cyrillic-400-normal.3lh88y2ul26no.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-greek-ext-400-normal.0wl6hrck7nqdx.woff2)format("woff2"),url(../media/roboto-greek-ext-400-normal.0v5to2hh589f5.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-greek-400-normal.1yxjqivlqt6dh.woff2)format("woff2"),url(../media/roboto-greek-400-normal.34ssg49-ia-1e.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-math-400-normal.3kt52j7_-7z83.woff2)format("woff2"),url(../media/roboto-math-400-normal.34n7o2-tawz94.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-symbols-400-normal.0e_mk9a9zcw9r.woff2)format("woff2"),url(../media/roboto-symbols-400-normal.2d_024w8rgmvq.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-vietnamese-400-normal.0el3w1f323_ft.woff2)format("woff2"),url(../media/roboto-vietnamese-400-normal.3yjogq51r79bs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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.37_vrwx_7lfmf.woff2)format("woff2"),url(../media/roboto-latin-ext-400-normal.1e7ss92pq4-d9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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.3748bjrmw_ck7.woff2)format("woff2"),url(../media/roboto-latin-400-normal.3jabhztqv7kn0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-cyrillic-ext-400-normal.1i6zdaa700em1.woff2)format("woff2"),url(../media/open-sans-cyrillic-ext-400-normal.3irlv02bsrure.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-cyrillic-400-normal.33mld4ujprgfn.woff2)format("woff2"),url(../media/open-sans-cyrillic-400-normal.2xqq0_4u1iee9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-greek-ext-400-normal.2zxw1930j2lx4.woff2)format("woff2"),url(../media/open-sans-greek-ext-400-normal.1vynidhnjriyy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-greek-400-normal.0glj47g98k-3p.woff2)format("woff2"),url(../media/open-sans-greek-400-normal.2axrm3niuufvy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-hebrew-400-normal.39_-3f2mo9-up.woff2)format("woff2"),url(../media/open-sans-hebrew-400-normal.1e8x0qftjf_hl.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-math-400-normal.0mufra3xtozri.woff2)format("woff2"),url(../media/open-sans-math-400-normal.0dfkb1k6z3zim.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-symbols-400-normal.34xb4v3c5atvz.woff2)format("woff2"),url(../media/open-sans-symbols-400-normal.0ksxhl1-1fxwu.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-vietnamese-400-normal.42w7s1ctjtmet.woff2)format("woff2"),url(../media/open-sans-vietnamese-400-normal.1xfx23c07hkgq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-latin-ext-400-normal.0arxegv-90tg6.woff2)format("woff2"),url(../media/open-sans-latin-ext-400-normal.3gvg114s0iw_6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-latin-400-normal.34xmh-n4wgyp6.woff2)format("woff2"),url(../media/open-sans-latin-400-normal.331jqme-8yluc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-ext-400-normal.3bwqxuvpybzko.woff2)format("woff2"),url(../media/lato-latin-ext-400-normal.44-ypts28fi-j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.06xm0acgp3nvl.woff2)format("woff2"),url(../media/lato-latin-400-normal.379-vtpl7qgg-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.2k-7aqp3js6ix.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.445_z03nc5ycj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0mj-hhmu-dpu3.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1n-2_fak2pn_r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.2e3w2ra98lvu-.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.10q_1vj085f0j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.0g0vmwulpnr89.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2qgt9qsj6i-8f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.2pd8xj29-n0_9.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0c22kjw6motq0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-ext-400-normal.3jryothgdy2ez.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-400-normal.0wixe_oliv_25.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-400-normal.034w3v3n_2l93.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-400-normal.0or-aw_mkbp2-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-ext-400-normal.3yavpjf_s5vct.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-400-normal.36ee8yhwmltph.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-400-normal.1lz36lj5mi_w1.woff2)format("woff2"),url(../media/source-sans-3-greek-400-normal.2kwt1c67pctt8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-vietnamese-400-normal.2trd3ay48y6bi.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-400-normal.2hjl7_v80sjig.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-ext-400-normal.1qpthnia_t9e4.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-400-normal.10d4qy1rw6d2g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-400-normal.2zx3zpfpkahss.woff2)format("woff2"),url(../media/source-sans-3-latin-400-normal.1g-59xm-95pw1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(../media/merriweather-cyrillic-ext-400-normal.3rw8ourc0l8rq.woff2)format("woff2"),url(../media/merriweather-cyrillic-ext-400-normal.0mwnw2eknexjc.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(../media/merriweather-cyrillic-400-normal.2vcx07kpo63_y.woff2)format("woff2"),url(../media/merriweather-cyrillic-400-normal.1cd4mtzhyp-g4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(../media/merriweather-vietnamese-400-normal.36ohs5bviavpj.woff2)format("woff2"),url(../media/merriweather-vietnamese-400-normal.26csx_srxwcdv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(../media/merriweather-latin-ext-400-normal.0bq-v3zp3u6w-.woff2)format("woff2"),url(../media/merriweather-latin-ext-400-normal.3q985d6h018q6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(../media/merriweather-latin-400-normal.15i_apm7eo5q0.woff2)format("woff2"),url(../media/merriweather-latin-400-normal.29_1cypd4-_1g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--primary:#003af0;--primary-rgb:0, 58, 240;--primary-hover:#002ec4;--primary-soft:#e6e9ff;--primary-tint:#f0f2ff;--secondary:#43e401;--secondary-soft:#e3fbd5;--secondary-strong:#236d19;--tertiary:#fe7a00;--tertiary-soft:#fff0df;--tertiary-strong:#8d4300;--danger:#b42318;--danger-soft:#fee4e2;--canvas:#cbd8ee;--surface:#eaf0fb;--surface-raised:#f5f8ff;--surface-muted:#dfe8f8;--surface-inset:#f8fbff;--hover-gray:#e7ecf5;--line:#c1cbdd;--line-soft:#d5deee;--panel-border:#ffffff8a;--text:#0f172a;--text-secondary:#42475a;--text-muted:#64748b;--text-soft:#8891a4;--button-hover:#f1f3f5;--disabled-surface:#edf2fa;--disabled-line:#c8d3e4;--tabs-surface:#d8e3f5;--header-surface:#000;--header-line:#ffffff14;--header-text:#f8fbff;--header-muted:#edf3ff;--header-tool-surface:#374151;--header-tool-active:#1f2937;--tooltip-surface:#fff;--tooltip-line:#d4dbe7;--tooltip-text:#334155;--inverted:#203047;--inverted-soft:#2c3d56;--shadow-soft:0 14px 34px #1e2f521f;--shadow-popover:0 22px 58px #14203838;--radius:8px;--radius-control:6px;--control-height:36px;--expand-toggle-height:32px;--focus-ring:0 0 0 3px rgba(var(--primary-rgb), .18);background:var(--canvas);color:var(--text);font-family:var(--font-sans);letter-spacing:0;font-size:14px}body[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#4e5dca;--primary-rgb:78, 93, 202;--primary-hover:#9aa5ff;--primary-soft:#28305f;--primary-tint:#20284f;--secondary:#64e33d;--secondary-soft:#19351f;--secondary-strong:#9ff07f;--tertiary:#ff9f3d;--tertiary-soft:#3a2715;--tertiary-strong:#ffc27a;--danger:#ff6b61;--danger-soft:#3c1d22;--canvas:#111827;--surface:#182233;--surface-raised:#202b3f;--surface-muted:#151f2e;--surface-inset:#0f1724;--hover-gray:#253246;--line:#39485f;--line-soft:#2b394f;--panel-border:#7e97b833;--text:#eef4ff;--text-secondary:#c8d3e4;--text-muted:#9aa8bd;--text-soft:#75859d;--button-hover:#253246;--disabled-surface:#182233;--disabled-line:#334257;--tabs-surface:#151f2e;--header-surface:#05070c;--header-line:#c5d3e81f;--header-text:#f8fbff;--header-muted:#dbe7ff;--header-tool-surface:#202b3f;--header-tool-active:#2d3b54;--tooltip-surface:#202b3f;--tooltip-line:#3a4a61;--tooltip-text:#eef4ff;--inverted:#eef4ff;--inverted-soft:#c8d3e4;--shadow-soft:0 14px 34px #0000004d;--shadow-popover:0 22px 58px #00000073;--focus-ring:0 0 0 3px rgba(var(--primary-rgb), .36)}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);margin:0}body.themeTransitioning,body.themeTransitioning *{transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-duration:.66s;transition-timing-function:ease}body.themeTransitioning .mailBodyBox,body.themeTransitioning .mailBodyBox *,body.themeTransitioning .mailEditor,body.themeTransitioning .mailEditor *{transition:none!important}@media (prefers-reduced-motion:reduce){body.themeTransitioning,body.themeTransitioning *{transition:none!important}}button,input,select,textarea{font:inherit}.loginShell{--login-pointer-x:50%;--login-pointer-y:45%;color:#f9f7ff;isolation:isolate;background:linear-gradient(#0508141a,#04070edb),linear-gradient(135deg,#050811 0%,#05101b 42%,#07040d 100%);grid-template-columns:minmax(0,680px) minmax(320px,420px);justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:72px 56px 46px;display:grid;position:relative;overflow:hidden}.loginShell:before,.loginShell:after{content:"";pointer-events:none;z-index:-2;position:absolute;inset:-20%}.loginShell:before{opacity:.48;z-index:-4;background:radial-gradient(circle,#94b2ff57 0 1px,#0000 1.4px) 0 0/18px 18px;animation:18s linear infinite loginGridDrift;inset:-24px;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.loginShell:after{background:radial-gradient(circle at var(--login-pointer-x) var(--login-pointer-y), #1646be52 0 112px, transparent 310px), radial-gradient(circle at 70% 78%, #b454ff38, transparent 34%), radial-gradient(circle at 18% 18%, #5c2cb024, transparent 30%);z-index:-3;animation:8s ease-in-out infinite alternate loginGlowPulse;inset:0}.loginBackdrop{pointer-events:none;z-index:-2;position:absolute;inset:0;overflow:hidden}.loginLightBand{filter:blur(30px);opacity:.76;background:linear-gradient(90deg,#0000 0%,#123fac24 14%,#1848c4d6 50%,#a648ff57 84%,#0000 100%);border-radius:8px;width:150vw;height:220px;animation:5.5s ease-in-out infinite alternate loginBandFlow;position:absolute;left:-24vw}.loginLightBandA{--band-rotation:-14deg;--band-y:0px;bottom:-90px}.loginLightBandB{--band-rotation:-8deg;--band-y:0px;opacity:.48;animation-delay:-4s;bottom:70px}.loginLightBandC{--band-rotation:12deg;--band-y:0px;opacity:.2;animation-delay:-7s;bottom:22%}.loginStage{z-index:1;align-items:center;gap:36px;min-width:0;display:grid;position:relative}.loginHeroCopy{max-width:660px}.loginHeroCopy .eyebrow{color:#c9d8ff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.loginHeroCopy .eyebrow span{background:#265ede2e;border:1px solid #c2d3ff2e;border-radius:6px;padding:6px 10px}.loginHeroCopy h1{color:#fff;max-width:680px;margin:0;font-size:58px;line-height:1.18}.loginHeroCopy h1 span{display:block}.loginIntro{color:#c3b8d8;max-width:430px;margin:22px 0 0;font-size:17px;line-height:1.7}.loginSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:520px;margin-top:28px;display:grid}.loginSignalGrid span{color:#e1eaff;text-align:center;background:#0c081694;border:1px solid #b0c6ff29;border-radius:6px;padding:10px 12px;font-size:13px}.loginPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f6efff;z-index:1;background:radial-gradient(circle at 26% 0,#265ede38,#0000 170px),linear-gradient(#0c1326e6,#060a12d6),#070b16c7;border:1px solid #ccd9ff2e;border-radius:8px;width:100%;min-width:0;max-width:420px;padding:30px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000075,0 0 0 1px #ffffff0a,0 0 44px #123fac2e}.loginPanel:before{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#9fbcfff5,#b454ff99,#0000);height:1px;animation:4s ease-in-out infinite loginPanelScan;position:absolute;top:0;left:24px;right:24px}.loginPanel:hover{border-color:#ccd9ff57;transform:translateY(-3px);box-shadow:0 36px 100px #00000080,0 0 0 1px #ffffff0f,0 0 58px #123fac3d}input[type=checkbox]{width:18px;height:18px;min-height:18px}.loginPanel form{gap:16px;margin-top:24px;display:grid}.loginPanelKicker{color:#a9c2ff;margin:0 0 10px;font-size:13px;font-weight:700}.loginPanel h2{color:#fff;margin:0;font-size:28px;line-height:1.22}.loginPanelHint{color:#a99dbb;margin:10px 0 0;line-height:1.6}.loginPanel label{color:#c2cee3}.loginPanel input{color:#fffaff;background:#08050fb8;border-color:#becfff2e}.loginPanel input:focus{background:#0d0818db;border-color:#91b3ffdb;box-shadow:0 0 0 3px #547dff2e,0 0 24px #547dff33}.loginPanel button{color:#fff;background:linear-gradient(135deg,#1646c8,#2f6dff 54%,#8b4dff);font-weight:700;position:relative;overflow:hidden;box-shadow:0 16px 34px #2f6dff52}.loginPanel button:hover:not(:disabled){background:linear-gradient(135deg,#1d55df,#4a82ff 54%,#9f66ff);transform:translateY(-2px);box-shadow:0 20px 42px #4a82ff5c}.loginVersionNotice{color:#a99dbb;letter-spacing:0;text-align:left;z-index:1;grid-column:1;justify-self:start;width:100%;max-width:660px;margin:0;font-size:13px;line-height:1.4}.loginPanel .error{color:#ffb3c0;background:#ff5c7a1a;border:1px solid #ff809738;border-radius:6px;margin:0;padding:9px 10px;line-height:1.5}@keyframes loginGridDrift{0%{transform:translate(0,0)}to{transform:translate(18px,18px)}}@keyframes loginGlowPulse{0%{opacity:.78}to{opacity:1}}@keyframes loginBandFlow{0%{transform:translate3d(-5%, var(--band-y), 0) rotate(var(--band-rotation)) scaleX(.96)}to{transform:translate3d(5%, var(--band-y), 0) rotate(var(--band-rotation)) scaleX(1.04)}}@keyframes loginPanelScan{0%,to{opacity:.28;transform:translate(-18%)}50%{opacity:.88;transform:translate(18%)}}@media (max-width:1060px){.loginShell{grid-template-columns:minmax(0,1fr);gap:30px;padding:58px 24px 32px}.loginStage{text-align:center;justify-items:center}.loginHeroCopy h1{font-size:42px}.loginIntro,.loginHeroCopy,.loginSignalGrid{margin-left:auto;margin-right:auto}.loginVersionNotice{text-align:center;justify-self:center;width:min(100%,460px);max-width:460px}}@media (max-width:640px){.loginShell{padding:34px 16px 24px}.loginHeroCopy h1{font-size:31px}.loginIntro{max-width:300px;font-size:15px}.loginSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loginPanel{padding:24px}.loginPanel h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.loginShell:before,.loginShell:after,.loginLightBand,.loginPanel:before{animation:none}}label{color:var(--text-secondary);gap:7px;font-size:14px;display:grid}.fieldLabelText{color:inherit;align-items:baseline;gap:2px;min-width:0;display:inline-flex}.moneyFieldLabel{color:var(--primary)}.requiredFieldMark{color:#d92d20;font-weight:700}label:has(input[required],select[required],textarea[required]):not(:has(>.fieldLabelText)):not(.checkboxLabel){grid-template-columns:auto minmax(0,1fr);column-gap:2px}label:has(input[required],select[required],textarea[required]):not(:has(>.fieldLabelText)):not(.checkboxLabel):before{color:#d92d20;content:"*";grid-area:1/1;font-weight:700}label:has(input[required],select[required],textarea[required]):not(:has(>.fieldLabelText)):not(.checkboxLabel)>:is(input,select,textarea,.fieldHint){grid-column:1/-1}input,select,textarea{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);width:100%;min-width:0;padding:6px 10px;transition:border-color .16s,box-shadow .16s,background .16s}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select{height:var(--control-height);min-height:var(--control-height)}textarea{height:auto}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}input[readonly],input:disabled,select:disabled,textarea:disabled,textarea[readonly]{background:var(--disabled-surface);border-color:var(--disabled-line);color:var(--text-secondary);opacity:1}input[readonly],textarea[readonly]{cursor:default}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}textarea{resize:vertical;min-height:78px;padding:8px 10px}.resizableTextarea{height:var(--control-height);min-height:var(--control-height);resize:vertical;scrollbar-width:none}.resizableTextarea::-webkit-scrollbar{display:none}button{background:var(--primary);border-radius:var(--radius-control);color:#fff;cursor:pointer;border:0;min-height:42px;padding:9px 14px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:hover:not(:disabled){background:var(--button-hover);color:var(--text)}button:where(:not([class]),[class=""]):hover:not(:disabled){background:var(--primary);color:#fff}button:focus-visible{box-shadow:var(--focus-ring);outline:0}button:disabled{cursor:not-allowed;opacity:.65}.error{color:var(--danger);margin:0;font-size:14px}.hint{color:var(--text-muted);margin:18px 0 0;font-size:13px}.shell{grid-template:"header header"64px"sidebar tabs"40px"sidebar content"minmax(0,1fr)/224px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.shellSidebarCollapsed{grid-template-columns:0 minmax(0,1fr)}.shellSidebarCollapsed .sidebar{display:none}.shell.shellHeaderNavigation{grid-template:"header"64px"headerNav"44px"tabs"40px"content"minmax(0,1fr)/minmax(0,1fr)}.shell.shellHeaderNavigationCollapsed{grid-template-rows:64px 40px minmax(0,1fr);grid-template-areas:"header""tabs""content"}.shellHeaderNavigationCollapsed .headerNavigation{display:none}.appHeader{background:var(--header-surface);border-bottom:1px solid var(--header-line);color:var(--header-text);grid-area:header;align-items:center;gap:28px;min-width:0;height:64px;padding:0 24px 0 30px;display:flex;position:relative}.headerBrand{flex:0 0 430px;align-items:center;gap:22px;min-width:0;display:flex}.headerBrandText{gap:4px;min-width:0;display:grid}.headerBrand strong{color:var(--header-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.headerBrandText span{color:var(--secondary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.15;overflow:hidden}@media (max-width:760px){.headerBrandText{display:none}}.logoMark{border-radius:var(--radius-control);object-fit:contain;background:0 0;flex:none;width:202px;height:40px;padding:4px 6px}.headerVersionNotice{color:var(--secondary);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:13px;font-weight:700;line-height:1;overflow:hidden}.headerTools{flex:none;justify-content:flex-end;align-items:center;gap:22px;min-width:0;margin-left:auto;display:flex}.headerTools,.headerTools button{font-size:12px}.headerRoleTools{align-items:center;gap:16px;display:inline-flex}.profileChip{align-items:center;gap:8px;min-width:0;display:flex}.profileChip span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.avatarInitial{background:var(--primary);color:#fff;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.headerIconButton{border-radius:var(--radius-control);color:var(--header-muted);background:0 0;border:1px solid #ffffff38;min-height:28px;padding:4px 8px}.workbenchQuickButton{background:var(--header-tool-surface);border-radius:var(--radius-control);color:var(--header-text);white-space:nowrap;border:1px solid #ffffff2e;min-height:28px;padding:4px 10px;font-weight:700}.workbenchQuickButton.active,.workbenchQuickButton:hover:not(:disabled){background:var(--header-tool-active);color:var(--header-text);border-color:#ffffff52}.sidebarToggleButton{color:var(--header-muted);background:0 0;border:0;border-radius:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;position:relative}.sidebarToggleIcon{width:18px;height:18px;display:block}.colorSchemeToggleButton svg,.navigationViewToggleButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.navigationViewIconFrame{stroke-width:1.6px}.sidebarToggleButton:hover:not(:disabled){color:var(--header-text);background:0 0}.sidebarToggleButton:after{background:var(--tooltip-surface);border:1px solid var(--tooltip-line);color:var(--tooltip-text);content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:2600;border-radius:2px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;transition:opacity 80ms,transform 80ms,visibility 80ms;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-2px);box-shadow:0 8px 18px #0f172a52}.sidebarToggleButton:hover:after,.sidebarToggleButton:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.themeSettings{flex:none;align-items:center;display:inline-flex;position:relative}.themeSettings:before{content:"";width:252px;height:10px;position:absolute;top:100%;right:-10px}.themeSettings:hover .colorSchemeToggleButton:after,.themeSettings:focus-within .colorSchemeToggleButton:after{opacity:0;visibility:hidden}.themeSettingsPanel{background:var(--tooltip-surface);border:1px solid var(--tooltip-line);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);color:var(--tooltip-text);opacity:0;pointer-events:none;visibility:hidden;z-index:2700;gap:11px;width:252px;padding:12px;transition:opacity .1s,transform .1s,visibility .1s;display:grid;position:absolute;top:calc(100% + 10px);right:-10px;transform:translateY(-4px)}.themeSettings:hover .themeSettingsPanel,.themeSettings:focus-within .themeSettingsPanel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.themeSettingsHeader{justify-content:space-between;align-items:center;font-size:14px;font-weight:800;line-height:1.2;display:flex}.themeSettingsHeader strong{color:var(--text);font-size:17px}.themeSchemeSegment{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.themeSchemeSegment button{background:var(--surface-inset);border:1px solid var(--line);color:var(--text-secondary);min-height:34px;padding:7px 10px;font-size:14px;font-weight:800}.themeSchemeSegment button:hover:not(:disabled){background:var(--hover-gray);color:var(--text)}.themeSchemeSegment button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);box-shadow:var(--focus-ring);color:#fff}.themeBrightnessControl{align-items:center;gap:9px;display:flex}.themeBrightnessControl input[type=range]{accent-color:var(--primary);cursor:pointer;flex:auto;min-height:24px;padding:0}.themeBrightnessControl span{color:var(--text-muted);white-space:nowrap;flex:none;font-size:14px;font-weight:800;line-height:1}.appNoticeStack{pointer-events:none;z-index:2400;flex-direction:column;align-items:flex-end;gap:10px;width:min(420px,100vw - 36px);max-width:min(420px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.appNoticeCard{box-sizing:border-box;color:#fff;pointer-events:auto;background:#111827;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 16px;display:flex;box-shadow:0 18px 44px #0f172a47}.buildUpdateNotice span{min-width:0;font-size:13px;font-weight:700;line-height:1.45}.buildUpdateNotice button,.mailNewMailNotice button{color:#111827;background:#fff;border-color:#fff;flex:none;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.buildUpdateNotice button:hover:not(:disabled),.mailNewMailNotice button:hover:not(:disabled){background:var(--primary-tint);border-color:var(--primary-tint);color:var(--primary)}.mailNewMailNotice{align-items:flex-start}.mailNewMailNoticeContent{flex:auto;gap:3px;min-width:0;display:grid}.mailNewMailNoticeContent strong,.mailNewMailNoticeContent span,.mailNewMailNoticeContent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailNewMailNoticeContent strong{font-size:13px;line-height:1.35}.mailNewMailNoticeContent span{color:#ffffffd1;font-size:12px;font-weight:700;line-height:1.35}.mailNewMailNoticeContent small{color:#ffffffb3;font-size:12px;line-height:1.35}.mailNewMailNoticeActions{flex:none;gap:8px;display:flex}.mailNewMailNotice .mailNewMailNoticeCloseButton{color:#fff;background:0 0;border-color:#ffffff61}.mailNewMailNotice .mailNewMailNoticeCloseButton:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff94}.headerNavigation{background:var(--primary);color:#fff;z-index:2200;grid-area:headerNav;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:visible}.headerNavigationItem,.headerNavigationGroup{flex:1 1 0;min-width:112px}.headerNavigationItem,.headerNavigationGroupButton{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.headerNavigationGroup{position:relative}.headerNavigationItem.active,.headerNavigationItem:hover,.headerNavigationGroup.active>.headerNavigationGroupButton,.headerNavigationGroup:hover>.headerNavigationGroupButton,.headerNavigationGroup:focus-within>.headerNavigationGroupButton{color:var(--primary);background:#fff}.headerNavigationDropdown{z-index:2300;background:#fff;border:1px solid #0f172a14;width:100%;padding:6px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 34px #1e2f522e}.headerNavigationGroup:hover .headerNavigationDropdown,.headerNavigationGroup:focus-within .headerNavigationDropdown{display:grid}.headerNavigationDropdownItem{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:44px;min-height:44px;padding:0 32px 0 36px;font-size:14px;font-weight:400;display:flex}.headerNavigationDropdownItem.active,.headerNavigationDropdownItem:hover{background:var(--hover-gray);color:var(--primary);font-weight:700}.sidebar{background:var(--surface-muted);border-right:1px solid var(--line);color:var(--text);grid-area:sidebar;padding:0;overflow:auto}.brand{margin-bottom:28px;font-size:22px;font-weight:700}.profile{border-top:1px solid #2b3c5d;border-bottom:1px solid #2b3c5d;gap:4px;margin-bottom:18px;padding:14px 0;display:grid}.profile span{color:#b6c3d6;font-size:13px}nav{gap:8px;display:grid}.workspaceEntry{background:var(--primary);color:#fff;text-align:center;border:0;border-radius:0;justify-content:center;width:100%;height:40px;min-height:40px;padding:0 32px;font-size:16px;display:flex}.workspaceEntry,.sidebarSectionHeader,.navItem{align-items:center}.sidebarNav{display:block}.sidebarSection{display:grid}.sidebarSectionHeader{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;height:48px;min-height:48px;padding:0 18px 0 32px;font-size:14px;display:flex}.sidebarSectionHeader:hover{background:rgba(var(--primary-rgb), .1)}.sidebarSectionArrow{color:var(--text-muted);font-size:17px;line-height:1}.sidebarSectionItems{padding:12px 0 18px;display:grid}.navItem{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;width:100%;height:48px;min-height:48px;padding:0 24px 0 80px;font-size:14px}.navItemLabel{align-items:center;gap:6px;min-width:0;display:inline-flex}.unreadDot{background:#ff1f1f;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #ff1f1f1f}.navItem.active,.navItem:hover{background:var(--primary);color:#fff}.content{background:var(--canvas);grid-area:content;min-width:0;padding:18px 18px 28px;overflow:auto}.moduleTabs{background:var(--tabs-surface);grid-area:tabs;align-items:end;gap:0;min-width:0;padding:6px 0 0 14px;display:flex;overflow:auto hidden}.moduleTab{color:var(--text-muted);background:0 0;border:0;border-radius:4px 4px 0 0;flex:none;align-items:center;min-width:148px;height:34px;font-size:12px;display:inline-flex}.moduleTab.active{background:var(--canvas);color:var(--primary)}.moduleTab:hover{background:var(--hover-gray)}.moduleTabButton{color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;align-items:center;gap:6px;min-width:0;height:34px;min-height:34px;padding:0 10px 0 22px;display:flex;overflow:hidden}.moduleTabTitle{text-overflow:ellipsis;min-width:0;overflow:hidden}.moduleTabSaveState{color:var(--text-soft);flex:none;font-size:10px}.moduleTabButton:hover:not(:disabled){color:inherit;background:0 0}.moduleTabClose{color:var(--text-soft);background:0 0;border:0;border-radius:3px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;min-height:22px;margin-right:8px;padding:0;font-size:18px;line-height:1;display:inline-flex}.moduleTabClose:hover{background:var(--primary-soft);color:var(--primary)}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:var(--text-soft);margin:0 0 6px;font-size:13px}.customerFilterPanel .sectionHeader .eyebrow,.customerFormPane .sectionHeader .eyebrow,.customerListPane .sectionHeader .eyebrow,.mailListPane .sectionHeader .eyebrow,.peopleFilterPanel .sectionHeader .eyebrow,.peopleOrgLayout .sectionHeader .eyebrow,.productCategoryPane .sectionHeader .eyebrow,.orderCreatePane>.modalHeader .eyebrow{display:none}h1{margin:0;font-size:28px}.status{background:var(--secondary-soft);color:var(--secondary-strong);border:1px solid #43e4016b;border-radius:999px;padding:7px 12px;font-size:13px}@media (max-width:760px){.shell.shellHeaderNavigation{grid-template-rows:64px auto 40px minmax(0,1fr);height:auto;overflow:visible}.shell.shellHeaderNavigationCollapsed{grid-template-rows:64px 40px minmax(0,1fr)}.headerNavigation{overflow-x:auto}.headerNavigationItem,.headerNavigationGroup,.headerNavigationGroupButton{min-width:96px;padding:0 18px;font-size:13px}}.ghostButton,.secondaryButton,.linkButton{background:var(--surface-inset);border:1px solid var(--line);color:var(--text-secondary)}.backButton{align-items:center;gap:6px;display:inline-flex}.backButton img{flex:none;width:14px;height:14px;display:block}.linkButton{min-height:32px;padding:5px 10px}.actionTooltipAnchor{display:inline-flex}.actionTooltipDescription{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actionTooltipBubble{background:var(--tooltip-surface);border:1px solid var(--tooltip-line);color:var(--tooltip-text);pointer-events:none;text-align:left;white-space:normal;z-index:2500;border-radius:4px;width:max-content;max-width:250px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.45;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 22px #1e293b24}.actionTooltipBubble[data-placement=bottom]{transform:translate(-50%,10px)}.actionTooltipArrow{background:var(--tooltip-surface);border:solid var(--tooltip-line);border-width:0 1px 1px 0;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.actionTooltipBubble[data-placement=bottom] .actionTooltipArrow{border-width:1px 0 0 1px;top:-5px;bottom:auto}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.emptyState{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;padding:24px}.emptyState.compact{min-height:260px}.emptyState h2{margin:0 0 8px}.emptyState p{color:var(--text-muted);margin:0}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;padding:18px}.panel h2{margin:0 0 8px;font-size:18px}.panel p{color:var(--text-muted);margin:0}.customerWorkspace,.customerDetailPage,.customerListPage,.quotationPage,.orderListPage,.financeApprovalPage,.mailPage,.mailComposePage,.peopleOrgPage,.userPermissionPage,.activityLogPage,.supplierManagementPage,.productLibraryPage,.productionProgressPage{gap:18px;display:grid}.externalFtBusinessSyncScopeForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.externalFtBusinessSyncScopeForm{grid-template-columns:1fr}}.metricRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (min-width:761px){.quotationPage>.metricRow{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.orderListPage>.metricRow{grid-template-columns:repeat(7,minmax(0,1fr))}.orderListPage>.receivableMetricRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.orderListPage>.bankSlipMetricRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric{color:#18212f;text-align:left;background:#fff;border:1px solid #d9e1ea;border-radius:8px;gap:8px;padding:16px;display:grid}.metric span{color:#64748b;font-size:13px}.metric strong{color:#18212f;font-size:26px}.metric.success{border-color:#b7dfc8}.metric.warning{border-color:#f3d28f}.metricButton{cursor:pointer;min-height:0}.metricButton:hover{border-color:#93c5fd;box-shadow:0 8px 20px #0f172a14}.metricButton:focus-visible{outline-offset:2px;outline:2px solid #1f5eff}.metric.active{background:#f8fbff;border-color:#1f5eff;box-shadow:inset 0 0 0 1px #1f5eff}.customerLayout{grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.customerListLayout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.productLayout{grid-template-columns:minmax(260px,.42fr) minmax(520px,1fr) minmax(420px,.86fr);gap:16px;display:grid}.productLayout>.productCategoryPane{align-self:start}@media (min-width:1281px){.productLibraryPage{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.productLibraryPage>.productLayout{grid-template-rows:minmax(0,1fr);min-height:0}.productLibraryPage .productCategoryPane{flex-direction:column;align-self:start;min-height:0;max-height:100%;display:flex;overflow:hidden}.productLibraryPage .categoryTree{scrollbar-gutter:stable;flex:0 auto;align-content:start;min-height:0;max-height:none;overflow-y:scroll}.productLibraryPage .customerListPane{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.productLibraryPage .customerListPane .customerTable{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:scroll}.productLibraryPage .categoryTree,.productLibraryPage .customerListPane .customerTable{scrollbar-color:var(--text-soft) var(--surface-muted);scrollbar-width:thin}.productLibraryPage .categoryTree::-webkit-scrollbar{width:10px}.productLibraryPage .customerListPane .customerTable::-webkit-scrollbar{width:10px}.productLibraryPage .categoryTree::-webkit-scrollbar-track{background:var(--surface-muted)}.productLibraryPage .customerListPane .customerTable::-webkit-scrollbar-track{background:var(--surface-muted)}.productLibraryPage .categoryTree::-webkit-scrollbar-thumb{background:var(--text-soft);border:2px solid var(--surface-muted);border-radius:999px}.productLibraryPage .customerListPane .customerTable::-webkit-scrollbar-thumb{background:var(--text-soft);border:2px solid var(--surface-muted);border-radius:999px}}.customerFilterPanel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:18px}.filterGrid{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.9fr) minmax(200px,1fr) minmax(180px,.9fr) auto;align-items:end;gap:12px;display:grid}.filterActions{grid-template-columns:82px 82px;gap:8px;display:grid}.filterActions.headerSloganActions{grid-template-columns:max-content;margin-top:14px}.headerSloganActions button{white-space:nowrap;min-width:104px}.orderCreateHeaderActions{grid-template-columns:repeat(2,104px)}.orderCreateHeaderActions button{white-space:nowrap}.productFilterGrid{grid-template-columns:minmax(320px,1.4fr) minmax(160px,.7fr) auto}.productFilterGrid>label{grid-template-columns:max-content minmax(0,1fr);align-items:center}.orderFilterGrid{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.72fr) minmax(220px,1fr) minmax(150px,.72fr) minmax(160px,.78fr) minmax(150px,.72fr) auto}.receivableFilterGrid{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(150px,.72fr) minmax(160px,.78fr) minmax(160px,.72fr) minmax(110px,.5fr) minmax(130px,.56fr) auto}.quotationFilterGrid{grid-template-columns:minmax(320px,1fr) minmax(200px,.6fr) auto}.financeApprovalFilterGrid{grid-template-columns:minmax(320px,1fr) minmax(180px,.42fr) auto}.productionProgressSearchForm{grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:12px;display:grid}.productionProgressActions{grid-template-columns:96px}.supplierFilterGrid{grid-template-columns:minmax(320px,1.2fr) minmax(180px,.55fr) auto}.customerListPane,.customerDetailPane,.customerDetailPageHeader,.customerFormPane,.detailPanel,.productCategoryPane{background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:18px}.customerDetailPane{padding:0}.customerDetailPageHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customerDetailPageHeader h2{margin:4px 0 0}.customerDetailEditPane{width:100%;max-width:none}.panelNotice{margin:18px 18px 0}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.orderFilterHeader{flex-wrap:wrap;align-items:center}.orderTimeRangeSelector{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.orderTimeQuickGroup{flex:none;gap:6px;display:inline-flex;overflow:visible}.orderTimeQuickButton{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d3e4;border-radius:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:650}.orderTimeQuickButton:hover:not(:disabled){color:#fff}.orderTimeQuickButton.active{background:var(--primary);border-color:var(--primary);color:#fff}.orderTimeQuickButton:disabled{cursor:not-allowed;opacity:.62}.orderDateRangeWrapper{flex:0 auto;position:relative}.orderDateRangeFields{background:#fff;border:1px solid #c8d3e4;border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:0 8px;display:inline-flex}.orderDateRangeFields:has(>.orderDateRangeInput[type=date]){justify-content:space-between}.orderDateRangeInput{box-shadow:none;background:0 0;border:0;border-radius:0;width:86px;min-height:30px;padding:0;font-size:13px}.orderDateRangeInput[type=date]{flex:0 0 118px;width:118px}.orderDateRangeInput:focus{box-shadow:none}.orderDateRangeIconButton{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.orderDateRangeIconButton:hover:not(:disabled){color:#0f172a;background:0 0}.orderDateRangeIconButton:disabled{cursor:not-allowed;opacity:.62}.orderDateRangeSeparator{color:#64748b;white-space:nowrap;font-size:12px}.orderDateRangeDropdown{z-index:30;background:#fff;border:1px solid #c8d3e4;border-radius:8px;grid-template-columns:128px 280px;min-width:408px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a2e}.orderDateRangeWrapper:focus-within .orderDateRangeDropdown{display:grid}.orderDateRangeShortcutPane{border-right:1px solid #dbe4f0;flex-direction:column;gap:8px;padding-right:10px;display:flex}.orderDateRangeShortcutList{gap:4px;display:grid}.orderDateRangeShortcut{color:#64748b;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:650}.orderDateRangeShortcut:hover:not(:disabled),.orderDateRangeShortcut.active{background:var(--primary-hover);color:#fff}.orderDateCalendarPane{padding-left:12px}.orderDateCalendarHeader{justify-content:space-between;align-items:center;min-height:32px;display:flex}.orderDateCalendarHeader strong{color:#0f172a;font-size:14px}.orderDateCalendarNavButton{color:var(--primary);background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:34px;height:30px;min-height:30px;padding:0;font-size:16px;font-weight:700}.orderDateCalendarNavButton:hover:not(:disabled){background:var(--hover-gray);border-color:var(--line);color:var(--text)}.orderDateCalendarWeekdays,.orderDateCalendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.orderDateCalendarWeekdays{color:#334155;text-align:center;padding:4px 0;font-size:12px;font-weight:700}.orderDateCalendarGrid{gap:2px}.orderDateCalendarDay{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0;font-size:13px;font-weight:650}.orderDateCalendarDay.muted{color:#94a3b8}.orderDateCalendarDay.inRange{color:#1e40af;background:#e8eefc}.orderDateCalendarDay.active{background:var(--primary);color:#fff}.financeApprovalListHeader{flex-wrap:wrap;align-items:center}.financeApprovalListHeading{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;min-width:0;display:flex}.salesFinalFilterGroup{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;display:flex}.salesFinalFilterCheckbox{color:#334155;white-space:nowrap;flex-direction:row;align-items:center;gap:6px;min-height:28px;font-size:13px;font-weight:650;display:inline-flex}.salesFinalFilterCheckbox input{margin:0}.sectionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sectionHeader h2{margin:0;font-size:19px}.countBadge,.statusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;display:inline-flex}.countBadge{color:#2b4bb8;background:#eef2ff}.orderAmountTotal{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.orderAmountTotalValue{color:var(--danger)}.statusPill{color:#9a3412;background:#fff7ed}.statusPill.success{color:#226b45;background:#e8f5ee}.statusPill.danger{color:#b42318;background:#fee4e2}.statusPill.warning{color:#9a3412;background:#fff7ed}.statusPill.neutral{color:#475569;background:#f1f5f9}.filters{grid-template-columns:1fr 72px;gap:10px;margin-bottom:12px;display:grid}.filters input{grid-column:1/-1}.standaloneFilters{grid-template-columns:minmax(320px,1fr) minmax(180px,240px) 88px}.standaloneFilters input{grid-column:auto}.compactButton{min-height:42px;padding:8px 12px}.notice{color:#475569;background:#f8fafc;border:1px solid #d9e1ea;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px}.successNotice{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.errorNotice{color:#991b1b;background:#fef2f2;border-color:#fecaca}.customerTable{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.customerTableTopScroll{background:var(--surface-raised);border:1px solid #e2e8f0;border-bottom:0;border-radius:8px 8px 0 0;height:14px;overflow:auto hidden}.customerTableTopScrollSpacer{height:1px}.customerTableTopScroll+.customerTable{border-top-left-radius:0;border-top-right-radius:0}.orderTable{overflow-x:auto}.orderHeaderRow,.orderRow,.bankSlipHeaderRow,.bankSlipRow,.supplierHeaderRow,.supplierRow,.quotationHeaderRow,.quotationRow{align-items:center;gap:12px;min-width:980px;padding:10px 12px;display:grid}.orderHeaderRow,.orderRow{grid-template-columns:minmax(240px,1.24fr) minmax(120px,.5fr) minmax(220px,.9fr) minmax(140px,.58fr) minmax(150px,.64fr) minmax(135px,.56fr) minmax(110px,.46fr) minmax(160px,.66fr) 132px;min-width:1530px}.orderHeaderRow.settlementMode,.orderRow.settlementMode{grid-template-columns:72px minmax(240px,1.24fr) minmax(120px,.5fr) minmax(220px,.9fr) minmax(140px,.58fr) minmax(150px,.64fr) minmax(135px,.56fr) minmax(110px,.46fr) minmax(160px,.66fr) 132px;min-width:1614px}.orderRow.settlementMode.selected{background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary)}.orderSettlementSelectCell{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.orderSettlementSelectCell input{width:18px;height:18px;margin:0}.orderSettlementPrimaryBadge{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.orderSettlementToolbarActions,.orderSettlementModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orderSettlementSelectionCount{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:700}.orderSettlementModal{max-width:980px}.orderSettlementPreviewModal,.orderSettlementHistoryModal{width:min(1320px,100vw - 32px);max-width:1320px}.orderSettlementConfirmBody,.orderSettlementHistoryBody,.orderSettlementPreviewBody{flex-direction:column;gap:14px;display:flex}.orderSettlementConfirmBody .modalFooter{gap:8px;display:flex}.orderSettlementHint,.orderSettlementHistorySummary{color:var(--text-muted);margin:0;font-size:13px}.orderSettlementConfirmTable,.orderSettlementHistoryTable{border:1px solid var(--line);border-radius:10px;overflow:auto}.orderSettlementConfirmHeader,.orderSettlementConfirmRow,.orderSettlementHistoryHeader,.orderSettlementHistoryRow{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 12px;display:grid}.orderSettlementConfirmHeader,.orderSettlementConfirmRow{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) 90px 140px;min-width:720px}.orderSettlementHistoryHeader,.orderSettlementHistoryRow{grid-template-columns:minmax(200px,.9fr) minmax(150px,.6fr) minmax(280px,1.3fr) minmax(180px,.8fr) 190px;min-width:1050px}.orderSettlementConfirmHeader,.orderSettlementHistoryHeader{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:700}.orderSettlementConfirmRow:last-child,.orderSettlementHistoryRow:last-child{border-bottom:0}.orderSettlementConfirmRow>span,.orderSettlementHistoryRow>span{flex-direction:column;gap:4px;min-width:0;display:flex}.orderSettlementConfirmRow small,.orderSettlementHistoryRow small{color:var(--text-muted)}.orderSettlementConfirmTotal,.orderSettlementHistoryPagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.orderSettlementConfirmTotal strong{color:var(--primary);font-size:18px}.orderSettlementHistoryActions{align-items:center;flex-direction:row!important}.orderSettlementPreviewBody{min-height:min(720px,100vh - 180px)}.orderSettlementPreviewFrame{border:1px solid var(--line);border-radius:8px;flex:1;width:100%;min-height:min(720px,100vh - 210px)}.bankSlipHeaderRow,.bankSlipRow{grid-template-columns:minmax(200px,.8fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.9fr) minmax(180px,.8fr) minmax(150px,.65fr) minmax(150px,.65fr) 132px 272px 184px;min-width:1682px}.supplierHeaderRow,.supplierRow{grid-template-columns:minmax(230px,1.15fr) minmax(230px,1.1fr) minmax(180px,.9fr) minmax(200px,.9fr) minmax(170px,.75fr) 96px 176px;min-width:1224px}.quotationHeaderRow,.quotationRow{grid-template-columns:minmax(260px,1.45fr) minmax(130px,.55fr) minmax(150px,.7fr) minmax(150px,.65fr) 142px minmax(240px,.95fr);min-width:1140px}.financeApprovalHeaderRow,.financeApprovalRow{grid-template-columns:minmax(210px,1.15fr) minmax(220px,1fr) minmax(140px,.66fr) minmax(170px,.82fr) minmax(150px,.72fr) 132px 96px;align-items:center;gap:12px;min-width:1180px;padding:10px 12px;display:grid}.receivableHeaderRow,.receivableRow{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.72fr) minmax(150px,.7fr) minmax(160px,.78fr) minmax(170px,.82fr) minmax(150px,.68fr) 150px;align-items:center;gap:12px;min-width:1220px;padding:10px 12px;display:grid}.orderHeaderRow,.bankSlipHeaderRow,.supplierHeaderRow,.quotationHeaderRow,.financeApprovalHeaderRow,.receivableHeaderRow{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:42px;font-size:12px;font-weight:700}.orderRow,.bankSlipRow,.supplierRow,.quotationRow,.financeApprovalRow,.receivableRow{color:#1f2937;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;width:100%;min-height:76px}.orderRow,.bankSlipRow,.supplierRow,.financeApprovalRow,.receivableRow{cursor:pointer;border-radius:0}.quotationRow{display:grid}.supplierHeaderRow>span:last-child,.supplierRow>.rowActionGroup{text-align:right;justify-self:end}.supplierRow>.rowActionGroup{flex-wrap:nowrap}.purchaseLineFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchaseLineFieldGrid label{color:#64748b;gap:3px;font-size:11px}.purchaseLineFieldGrid input{height:var(--control-height);min-height:var(--control-height);padding:6px 9px}.purchaseEditForm{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.purchaseEditScroll{min-height:0;padding:18px;overflow:auto}.purchaseSplitEditor{grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);align-items:start;gap:18px;min-height:0;display:grid}.purchaseProductList,.purchaseProductEditor{border:1px solid #d9e1ea;border-radius:8px;min-width:0}.purchaseProductList{background:#f8fafc;max-height:calc(100vh - 220px);padding:12px;position:sticky;top:0;overflow:auto}.purchaseProductEditor{background:#fff;gap:16px;padding:16px;display:grid}.purchaseProductEditor .formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchaseEditorSectionTitle,.purchaseSelectedHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchaseEditorSectionTitle{color:#64748b;margin-bottom:10px;font-size:13px;font-weight:700}.purchaseProductCards{gap:8px;display:grid}.purchaseProductCard{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e1ea;border-radius:8px;gap:4px;width:100%;padding:12px;display:grid}.purchaseProductCard:hover,.purchaseProductCard.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .14)}.purchaseProductCard.assigned{background:#f8fbff}.purchaseProductCard.locked{background:#f8fafc;border-color:#d4dae3}.purchaseProductCardLock{color:#8a4b0f;font-weight:600}.purchaseProductCard strong{font-size:14px;line-height:1.35}.purchaseProductCard small{color:#64748b;line-height:1.35}.purchaseProductCard span{color:#475569;align-items:baseline;gap:4px;display:flex}.purchaseProductCardActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mailHistoricalExportPage{gap:14px;padding:18px;display:grid}.mailHistoricalExportPanel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;gap:14px;padding:16px;display:grid}.mailHistoricalExportForm{grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(150px,auto);align-items:end;gap:12px;display:grid}.mailHistoricalExportForm label{color:#475569;gap:6px;font-size:13px;font-weight:700;display:grid}.mailHistoricalExportForm input{color:#0f172a;font:inherit;background:#f8fbff;border:1px solid #cfd8e5;border-radius:6px;min-height:38px;padding:8px 10px}.mailHistoricalExportTaskList{gap:8px;display:grid}.mailHistoricalExportTask{border:1px solid #e1e7f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mailHistoricalExportTask>div:first-child{gap:4px;min-width:0;display:grid}.mailHistoricalExportTask strong,.mailHistoricalExportTask span,.mailHistoricalExportTask small{overflow-wrap:anywhere}.mailHistoricalExportTask span,.mailHistoricalExportTask small{color:#64748b}.mailHistoricalExportTaskMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:180px;display:flex}@media (max-width:900px){.mailHistoricalExportForm{grid-template-columns:1fr}.mailHistoricalExportTask{align-items:stretch;display:grid}.mailHistoricalExportTaskMeta{justify-content:flex-start;min-width:0}}
.purchaseProductCardActions .compactButton,.purchaseAssignButton{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:auto;min-height:32px;padding:0 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.purchaseProductCardActions .secondaryButton.compactButton{background:var(--surface-inset);color:var(--text-secondary);border-color:#b9c7dc}.purchaseProductCardActions .secondaryButton.compactButton:hover:not(:disabled){background:var(--primary-tint);border-color:rgba(var(--primary-rgb), .34);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);color:var(--primary)}.purchaseProductCardActions .purchaseAssignButton{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 14px rgba(var(--primary-rgb), .18);color:#fff}.purchaseProductCardActions .purchaseAssignButton:hover:not(:disabled){background:var(--primary);border-color:var(--primary);box-shadow:0 8px 16px rgba(var(--primary-rgb), .22);color:#fff;transform:translateY(-1px)}.purchaseProductCardActions .purchaseAssignButton:disabled{background:var(--surface-muted);border-color:var(--line);box-shadow:none;color:var(--text-muted);transform:none}.purchaseSelectedHeader{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.purchaseSelectedHeader h3{margin:2px 0;font-size:18px}.purchaseSelectedHeader small{color:#64748b}.purchaseLineGroup{gap:14px;display:grid}.purchaseLineDisplayHeader{background:#f9fbff;border:1px solid #e0e6f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.purchaseProductLineFieldset{margin:0}.purchaseProductLineAnchor{scroll-margin-top:12px}.purchaseLineProductHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.purchaseLineProductHeader h3{margin:2px 0;font-size:18px}.purchaseLineProductHeader small{color:#64748b}.purchaseLineRemoveButton{color:#b91c1c;border-color:#b91c1c3d;flex:none;min-width:64px}.purchaseLineRemoveButton:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#b91c1c6b}.purchaseLineEmpty{border:1px dashed #cbd5e1;border-radius:8px;padding:18px}.purchaseLineEditorGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.purchaseLineEditorSections{gap:0;display:grid}.purchaseLineSectionDivider{border-top:1px dashed #003af0bf;margin:14px 0 12px}.purchaseEditFooter{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.purchaseEditFooterContent{gap:6px;min-width:0;display:grid}.purchaseEditFooterContent>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.purchaseEditFeedback{max-width:min(860px,100vw - 260px);margin:0}.purchaseEditFooter button{flex:none;min-width:132px}.orderRow:last-child,.bankSlipRow:last-child,.supplierRow:last-child,.quotationRow:last-child,.financeApprovalRow:last-child{border-bottom:0}.orderRow:hover,.bankSlipRow:hover,.supplierRow:hover,.quotationRow:hover,.financeApprovalRow:hover{background:#f8fbff}.orderRow strong,.orderRow small,.bankSlipRow strong,.bankSlipRow small,.supplierRow strong,.supplierRow small,.quotationRow strong,.quotationRow small,.financeApprovalRow strong,.financeApprovalRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.orderRow small,.bankSlipRow small,.supplierRow small,.quotationRow small,.financeApprovalRow small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35}.rowActionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotationHeaderRow>span:last-child{text-align:right;justify-self:end}.quotationRow>.rowActionGroup{justify-content:flex-end}.quotationRow>.rowActionGroup .statusPill{order:1}.quotationRow>.rowActionGroup .rowDetailButton{order:2}.rowCheckboxCell{justify-content:center;align-items:center;display:flex}.rowCheckboxCell input{cursor:pointer;width:18px;height:18px;margin:0}.rowCheckboxCell input:disabled{cursor:not-allowed;opacity:.45}.bankSlipActions,.modalHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.modalHeaderActions button{white-space:nowrap}.modalHeaderNotice{margin:8px 0 0}.bankSlipActions button{min-height:34px;padding:6px 10px}.bankSlipClaimSearch{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.paginationBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.paginationBar>span{color:#64748b;font-size:13px}.paginationBar label{flex-direction:row;align-items:center;gap:8px;display:flex}.paginationBar select{width:86px;min-height:34px}.paginationButtons{flex-wrap:wrap;gap:8px;display:flex}.paginationButtons button{min-height:34px;padding:6px 10px}.orderDetailModal,.quotationDetailModal,.quotationEditModal{width:min(1180px,100%);max-width:1180px}.purchaseEditModal,.purchaseDetailModal{width:min(1680px,100vw - 48px);max-width:1680px;max-height:calc(100vh - 32px)}.quotationProductPickerModal{width:min(1220px,100%);max-width:1220px}.quotationForm{gap:16px;display:grid}.orderCreatePane{padding:0}.orderCreateForm{padding:18px}.orderCreateForm fieldset>.secondaryButton,.quotationForm fieldset>.repeatBlock+.repeatBlock,.quotationForm fieldset>.repeatBlock+.secondaryButton{margin-top:12px}@media (min-width:761px){.formGrid.quotationItemGrid{grid-template-columns:minmax(240px,1.8fr) minmax(130px,.6fr) minmax(130px,.6fr)}.orderCreateForm .formGrid.quotationItemGrid{grid-template-columns:minmax(320px,1.1fr) minmax(150px,.95fr) minmax(150px,.95fr)}.formGrid.quotationItemGrid.quotationProductPrimaryGrid{grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) repeat(3,minmax(110px,.55fr))}.orderCreateForm .formGrid.quotationItemGrid.quotationProductPrimaryGrid{grid-template-columns:minmax(280px,1.2fr) minmax(240px,1fr) repeat(3,minmax(120px,.55fr))}}.productPickField{gap:8px;display:grid}.customerSelectField{color:#334155;gap:7px;min-width:0;font-size:14px;display:grid;position:relative}.customerSelectControlFrame{width:100%;min-width:0;position:relative}.customerSelectButton{color:#64748b;height:var(--control-height);min-height:var(--control-height);text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:6px 28px 6px 10px;display:flex;position:relative}.customerSelectValidationControl{opacity:0;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.customerSelectButton:after{content:"";border-top:5px solid #64748b;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.customerSelectButton:hover,.customerSelectButton:focus{border-color:#8fb2ff;outline:0;box-shadow:0 0 0 3px #1f5eff14}.customerSelectButton.selected{color:#0f172a}.customerSelectButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customerSelectPanel{z-index:80;background:#4d4d4d;border:1px solid #3f3f46;border-radius:8px;width:max(100%,320px);min-width:320px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 18px 38px #0f172a47}.customerSelectSearchBox{background:#4d4d4d;border-bottom:1px solid #666;gap:6px;padding:8px;display:grid}.customerSelectSearch{background:#f8fafc;border-color:#94a3b8;min-height:34px;padding:6px 8px}.customerSelectSearch:focus{border-color:#8fb2ff;outline:0;box-shadow:0 0 0 2px #1f5eff33}.customerSelectOptions{max-height:330px;display:grid;overflow:auto}.customerSelectMeta{color:#dbeafe;min-height:16px;font-size:12px;line-height:1.35}.customerSelectMeta.warning{color:#fde68a}.customerSelectOption{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;width:100%;min-height:24px;padding:4px 12px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.customerSelectOption:hover,.customerSelectOption:focus,.customerSelectOption.active{background:#4d86f7;outline:0}.customerSelectOptionMain,.customerSelectOptionMeta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerSelectOptionMeta{color:#cbd5e1;margin-top:2px;font-size:12px}.customerSelectOption:hover .customerSelectOptionMeta,.customerSelectOption:focus .customerSelectOptionMeta,.customerSelectOption.active .customerSelectOptionMeta{color:#dbeafe}.customerSelectEmpty{color:#e5e7eb;padding:10px 12px;font-size:13px}.productPickButton{color:#0f172a;text-align:left;background:#fff;border:1px solid #cfd8e3;border-radius:8px;min-height:42px;padding:9px 12px;display:grid}.productPickButton:hover,.productPickButton.selected{border-color:#8fb2ff;box-shadow:0 0 0 3px #1f5eff14}.productPickButton strong,.productPickButton small{display:block}.productPickButton small{color:#64748b;font-size:12px;line-height:1.35}.quotationProductPickerBody{grid-template-rows:auto auto minmax(0,1fr);gap:16px;display:grid}.quotationProductPickerLayout{grid-template-columns:minmax(260px,.42fr) minmax(620px,1fr);gap:16px;min-height:0;display:grid}.quotationProductPickerList{min-width:0}.quotationProductPickerList .customerTable{max-height:58vh;overflow:auto}.quotationProductPickerList .favoriteProductGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;padding:10px;display:grid}.quotationProductPickerList .favoriteProductGrid .productPickButton{width:100%;min-width:0}.quotationProductPickerList .favoriteProductGrid .emptyLine{grid-column:1/-1}.favoriteProductCard{min-width:0}.favoriteProductActions{justify-content:flex-end;gap:16px;padding:6px 4px 0;display:flex}.favoriteProductEditorFields{border:0;min-width:0;margin:0;padding:0}.quotationProductPickerList .productRow{grid-template-columns:58px minmax(220px,1.6fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(110px,.6fr) 76px}.attributeList{gap:10px;margin-top:12px;display:grid}.artworkUploadField{color:#334155;gap:7px;min-width:0;font-size:14px;display:grid}.artworkUploadBox{background:#fff;border:1px solid #d8e0eb;border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px;display:grid}.artworkPreview{color:#64748b;aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.artworkPreview img{object-fit:cover;width:100%;height:100%}.artworkUploadActions{align-content:center;justify-items:start;gap:6px;min-width:0;display:grid}.artworkUploadFileButton{border-radius:var(--radius-control);color:#263244;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;min-width:76px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.artworkUploadFileButton:hover{color:var(--primary);background:#e3eeff;border-color:#9fb7dc}.artworkUploadFileButton:has(input:disabled){cursor:not-allowed;opacity:.65}.artworkUploadFileButton input[type=file]{display:none}.artworkUploadButtons{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;display:flex}.artworkDetailLink{color:#1d4ed8;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.artworkDetailLink img{object-fit:cover;border:1px solid #d8e0eb;border-radius:6px;width:56px;height:42px}.mutedText{color:#64748b;margin:8px 0 0;font-size:14px}.attributeRow{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr);align-items:end;gap:10px;display:grid}.readonlyField{gap:8px;display:grid}.readonlyValue{color:#0f172a;min-height:var(--control-height);overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;align-items:center;padding:6px 10px;display:flex}.mutedReadonlyValue{color:#64748b}.quotationSummaryGrid{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.quotationItemTable{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.quotationItemHeader,.quotationItemRow{grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(100px,.45fr) minmax(260px,1.2fr);align-items:center;gap:12px;min-width:860px;padding:9px 12px;display:grid}.quotationItemHeader{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700}.quotationItemRow{background:#fff;border-bottom:1px solid #e2e8f0;min-height:58px}.quotationItemRow:last-child{border-bottom:0}.quotationItemRow strong,.quotationItemRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quotationItemRow small{color:#64748b;margin-top:3px;font-size:12px}.quotationStageForm{gap:12px;display:grid}.quotationStageActions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.quotationStageActionsWithReject{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}.quotationBlockHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.detailBlock .quotationBlockHeader h3{margin:0}.quotationInitialFinanceMode{border:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin:0;padding:0;display:flex}.quotationInitialFinanceMode label{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.quotationInitialFinanceMode label.active{border-color:var(--primary);color:var(--primary);background:#eef4ff}.quotationInitialFinanceMode input[type=radio]{accent-color:var(--primary);width:14px;height:14px;margin:0}.quotationStageForm .financeRemarkField{grid-column:1/-1}.procurementQuoteWorkspace{grid-template-columns:minmax(780px,2fr) minmax(300px,.72fr);align-items:start;gap:12px;display:grid;overflow-x:auto}.procurementQuoteWorkspace.withoutSourceTerms{grid-template-columns:minmax(780px,1fr)}.quoteLineTable{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.procurementApprovalTable{background:#f6f8ff;border:1px solid #cbd5e1;border-radius:8px;overflow-x:auto}.procurementApprovalGroup{background:#f6f8ff;border-bottom:1px solid #dbe4f0;grid-template-columns:minmax(760px,2fr) minmax(420px,1fr);align-items:stretch;min-width:1220px;display:grid}.procurementApprovalGroup:last-child{border-bottom:0}.procurementApprovalGroup.withoutSourceTerms{grid-template-columns:minmax(760px,1fr)}.procurementApprovalLines{display:grid}.procurementApprovalLine{border-bottom:1px solid #dbe4f0;grid-template-columns:minmax(250px,.9fr) minmax(520px,1.55fr);align-items:start;gap:18px;min-height:220px;padding:18px;display:grid}.procurementApprovalLine:last-child{border-bottom:0}.procurementProductCell,.procurementLineFields,.procurementLineField,.procurementSourceTermsPanel,.procurementSourceTermsGrid{min-width:0}.procurementProductCell{gap:5px;display:grid}.procurementProductCell strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.procurementProductCell small{color:#64748b;font-size:12px;line-height:1.4}.procurementLineFields{border-left:1px solid #dbe4f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-left:18px;display:grid}.procurementLineField,.procurementLineFields label,.procurementSourceTermsGrid label{gap:6px;display:grid}.procurementLineFields input,.procurementLineFields select,.procurementSourceTermsGrid input,.procurementSourceTermsGrid select{height:var(--control-height);min-height:var(--control-height);background:#f9fbff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0}.procurementLineFields .procurementLineField:last-child,.procurementLineFields>label:last-child{grid-column:1/-1}.procurementSourceTermsPanel{border-left:1px solid #dbe4f0;gap:18px;padding:18px 22px;display:grid}.procurementSourceTermsPanel>strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.procurementSourceTermsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;display:grid}.procurementSourceTermsGrid label:last-child,.procurementApprovalLine .quoteLineDetailRow{grid-column:1/-1}.procurementCandidateLine{grid-template-columns:minmax(180px,.58fr) minmax(520px,1.42fr);min-height:0}.procurementCandidateList{gap:12px;min-width:0;display:grid}.procurementCandidateCard{background:#f9fbff;border:1px solid #dbe4f0;border-radius:8px;gap:10px;padding:12px;display:grid}.procurementCandidateHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurementSourceTermsList{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.procurementQuoteWorkspace>.procurementSourceTermsList{grid-template-columns:1fr;align-self:start;min-width:300px}.procurementQuoteWorkspace .procurementSourceTermsPanel{background:#f6f8ff;border:1px solid #cbd5e1;border-radius:8px;align-content:start;padding:14px}.procurementQuoteWorkspace .procurementSourceTermsGrid{grid-template-columns:1fr;gap:10px}.procurementQuoteWorkspace .procurementSourceTermsGrid label:last-child{grid-column:auto}.dangerTextButton{color:#b91c1c}@media (max-width:760px){.procurementQuoteWorkspace,.procurementQuoteWorkspace.withoutSourceTerms{grid-template-columns:1fr;overflow-x:visible}.procurementQuoteWorkspace>.procurementSourceTermsList{min-width:0}.procurementApprovalTable{overflow-x:visible}.procurementApprovalGroup,.procurementApprovalGroup.withoutSourceTerms{grid-template-columns:1fr;min-width:0}.procurementApprovalLine,.procurementLineFields,.procurementSourceTermsGrid{grid-template-columns:1fr}.procurementApprovalLine{min-height:0;padding:14px}.procurementLineFields,.procurementSourceTermsPanel{border-top:1px solid #dbe4f0;border-left:0;padding-top:14px;padding-left:0}.procurementSourceTermsPanel{padding:14px}}.quoteLinePrimaryRow{grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(240px,.95fr)) repeat(3,minmax(160px,.72fr));align-items:start;gap:10px;min-width:1380px;padding:10px 12px;display:grid}.quoteLinePrimaryRow>span:nth-child(2){grid-column:2}.quoteLinePrimaryRow>span:nth-child(3){grid-column:3}.quoteLinePrimaryRow>span:nth-child(4){grid-column:4}.quoteLinePrimaryRow>span:nth-child(5){grid-column:5}.quoteLinePrimaryRow>span:nth-child(6){grid-column:6}.quoteLineSecondaryRow{grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(240px,.95fr)) repeat(3,minmax(160px,.72fr));align-items:start;gap:10px;min-width:1380px;padding:0 12px 12px;display:grid}.quoteLineSecondaryRow>span:first-child{grid-column:3}.financeQuoteCardList{grid-column:1/-1;gap:16px;min-width:0;display:grid}.financeQuoteCard{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.financeQuoteCardHeader{background:var(--surface-muted);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.financeQuoteCardIdentity{gap:4px;min-width:0;display:grid}.financeQuoteCardIdentity strong{color:var(--text);font-size:16px;line-height:1.35}.financeQuoteCardIdentity small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.financeQuoteCardIndex{color:var(--primary);font-size:12px;font-weight:800;line-height:1.3}.financeQuoteCardStatus:empty{display:none}.financeQuoteCardQuoteDetails{border-top:1px solid var(--line-soft);gap:16px;padding:16px;display:grid}.financeQuoteCardSection{gap:10px;min-width:0;display:grid}.financeQuoteCardCandidates{border-bottom:1px solid var(--line-soft);padding-bottom:16px}.financeQuoteCardSectionTitle{color:var(--text);font-size:14px;line-height:1.35}.financeQuoteCardFields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.financeQuoteCardFields label{gap:6px;min-width:0;display:grid}.financeQuoteCardFields input,.financeQuoteCardFields select{width:100%;min-width:0}.financeCandidateOptions{gap:6px;display:grid}.financeCandidateOption{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr;align-items:start;gap:4px;padding:7px 8px;display:grid}.financeCandidateOption strong,.financeCandidateOption small{overflow-wrap:anywhere;line-height:1.35;display:block}.financeCandidateOption small{color:#64748b;font-size:12px}.quoteLineGroup{background:#fff;border-bottom:1px solid #e2e8f0;min-width:1380px}.quoteLineGroup:last-of-type{border-bottom:0}.quoteLineRow{background:#fff;min-width:0}.quoteLineProductCell{gap:4px;display:grid}.quoteLineSupplierCell{gap:6px;display:grid}.quoteLineFieldLabel{color:#64748b;font-size:12px;font-weight:700;line-height:1.3;display:block}.quoteLineDetailToggle{height:var(--expand-toggle-height);min-height:var(--expand-toggle-height);justify-content:center;justify-self:start;align-items:center;margin-top:2px;padding:0 10px;display:inline-flex}.quoteLineDetailRow{background:#f8fafc;border-top:1px solid #eef2f7;padding:12px}.quoteLineRow strong,.quoteLineRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quoteLineRow small{color:#94a3b8;margin-top:4px;font-size:12px;line-height:1.4}.quoteLineRow label,.quoteLineStack{gap:6px;display:grid}.quoteLineRow input,.quoteLineRow select{width:100%;min-width:0}.quoteLineRow .financeCandidateOption{grid-template-columns:1fr;gap:4px;display:grid}.financeCandidateSupplierLine{align-items:center;gap:6px;min-width:0;display:flex}.quoteLineRow .financeCandidateSupplierLine input[type=radio]{accent-color:var(--primary);flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0}.quoteLineRow .financeCandidateSupplierLine strong{min-width:0}.quoteLineRow .financeCandidateOption small{margin-top:0;padding-left:20px}.quotationConvertedLineBadge{color:#64748b;border:1px solid #cbd5e1;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.quotationConvertedLineBadge.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.quotationConvertedLineBadge.muted{color:#64748b;background:#f8fafc}.quotationConvertActions,.quotationConvertPanel{gap:12px;display:grid}.quotationConvertPanel{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.quotationConvertSelectAll{align-items:center;gap:8px;font-weight:700;display:inline-flex}.quotationConvertLineList{border:1px solid #e2e8f0;border-radius:8px;display:grid;overflow-x:auto}.quotationConvertLine{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:24px minmax(260px,1fr) repeat(3,minmax(120px,.36fr));align-items:center;gap:12px;min-width:860px;padding:10px 12px;display:grid}.quotationConvertLine:last-child{border-bottom:0}.quotationConvertLine input{margin:0}.quotationConvertLineProduct{gap:4px;min-width:0;display:grid}.quotationConvertLineProduct strong,.quotationConvertLineProduct small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotationConvertLineProduct small{color:#64748b;font-size:12px}.orderSummaryGrid{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.paymentSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.paymentSummaryGrid div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:10px;display:grid}.paymentSummaryGrid span{color:#64748b;font-size:12px}.paymentSummaryGrid strong{font-size:18px}.paymentClaimForm{grid-template-columns:minmax(240px,1.4fr) minmax(120px,.55fr) minmax(140px,.7fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;display:grid}.bankSlipClaimList,.documentList,.documentModule{gap:8px;display:grid}.documentModule+.documentModule{margin-top:10px}.documentModuleHeader{color:#263244;align-items:center;gap:8px;display:flex}.documentModuleHeader small{color:#64748b;font-size:12px}.bankSlipClaimItem,.documentItem{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(130px,.65fr) minmax(160px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.documentItem{grid-template-columns:minmax(220px,1fr) auto}.documentActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bankSlipClaimItem strong,.bankSlipClaimItem small,.documentItem strong,.documentItem small{overflow-wrap:anywhere;min-width:0;display:block}.bankSlipClaimItem small,.documentItem small{color:#64748b;margin-top:3px;font-size:12px}.orderItemTable{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.orderItemHeader,.orderItemRow{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1.2fr) minmax(90px,.45fr) minmax(110px,.5fr) minmax(120px,.55fr);align-items:center;gap:12px;min-width:860px;padding:9px 12px;display:grid}.orderItemHeader{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700}.orderItemRow{background:#fff;border-bottom:1px solid #e2e8f0;min-height:58px}.orderItemRecord{background:#fff;border-bottom:1px solid #e2e8f0}.orderItemRecord:last-child,.orderItemRecord .orderItemRow,.orderItemRow:last-child{border-bottom:0}.orderItemRow strong,.orderItemRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.orderItemRow small{color:#64748b;margin-top:3px;font-size:12px}.orderItemFullDetails{border-top:1px solid #eef2f7;padding:0 12px 10px}.orderItemFullDetails summary,.jsonDetails summary{color:#1f5eff;cursor:pointer;padding:8px 0;font-size:13px;font-weight:700}.fullFieldSection{gap:8px;margin-top:8px;display:grid}.fullFieldSection h4{color:#0f172a;margin:0;font-size:13px}.integratedFieldGroups{gap:14px;display:grid}.integratedFieldGroup{gap:8px;display:grid}.integratedFieldGroup h4{color:#0f172a;margin:0;font-size:13px}.completeFieldList{grid-template-columns:repeat(3,minmax(0,1fr))}.completeFieldList div{background:#fbfdff;border:1px solid #e8eef6;border-radius:6px;padding:8px}.completeFieldList dt small{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500;display:block}.completeFieldList dd{white-space:pre-wrap;font-size:13px}.integratedFieldList{margin:0}.mergedDetailValues{gap:6px;display:grid}.mergedDetailValue{display:block}.jsonDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jsonDetails{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:0 10px}.jsonDetails pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:6px;max-height:320px;margin:0 0 10px;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.customerRow{color:#1f2937;text-align:left;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(150px,1.4fr) 88px 76px 74px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.customerRow.standalone{grid-template-columns:minmax(260px,1.5fr) minmax(140px,170px) minmax(180px,200px) minmax(140px,170px) minmax(130px,160px) minmax(480px,1fr)}.customerRow:last-child{border-bottom:0}.customerRowActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}
