@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-cyrillic-ext-400-normal.dd6629a5ac96b1b9496b.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-400-normal.d706d6c43b0214bfb650.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-cyrillic-400-normal.67d2f5cd27a74c066bb7.woff2) format("woff2"),url(/static/media/manrope-cyrillic-400-normal.803cbd0e719151df3d8f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-greek-400-normal.91c29e2e99de39ffd2db.woff2) format("woff2"),url(/static/media/manrope-greek-400-normal.94e36a3348e01178daa1.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-vietnamese-400-normal.07b7f29f8b0fb89c929a.woff2) format("woff2"),url(/static/media/manrope-vietnamese-400-normal.96dac2f6286e1a04f9b9.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-latin-ext-400-normal.a05ad2a2eb9002767f90.woff2) format("woff2"),url(/static/media/manrope-latin-ext-400-normal.5519f7a0fd74c0aa3aac.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-latin-400-normal.84d41d78bb782fb0f969.woff2) format("woff2"),url(/static/media/manrope-latin-400-normal.0d1ad757ee42bab20614.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-cyrillic-ext-500-normal.c803169a005534ccd3ce.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-500-normal.7de3a9dc24887eb97e02.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-cyrillic-500-normal.8bc39612bab147b548a0.woff2) format("woff2"),url(/static/media/manrope-cyrillic-500-normal.d9a670e709ce916c1b2f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-greek-500-normal.3ca2b78cc08d41506266.woff2) format("woff2"),url(/static/media/manrope-greek-500-normal.f712727ba6c6af22d46b.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-vietnamese-500-normal.9d5e4c2f4b8f26f4504e.woff2) format("woff2"),url(/static/media/manrope-vietnamese-500-normal.c9bee1b7182072d8d1de.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-latin-ext-500-normal.7e0789a3289d22727ab3.woff2) format("woff2"),url(/static/media/manrope-latin-ext-500-normal.cb08765add2357d17048.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-latin-500-normal.c7736fa36f1acc702e19.woff2) format("woff2"),url(/static/media/manrope-latin-500-normal.d6d9a6ff354d8f532ed3.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-cyrillic-ext-600-normal.089722617bc2a1516cec.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-600-normal.4bbf09a9b13d319bf5fd.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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-cyrillic-600-normal.fc7005426b89f1e8a5a0.woff2) format("woff2"),url(/static/media/manrope-cyrillic-600-normal.09ed6ca36d257b1a4881.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-greek-600-normal.728f66dc2faf2d2a642d.woff2) format("woff2"),url(/static/media/manrope-greek-600-normal.5fc8a48033a208313724.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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-vietnamese-600-normal.7b668eb50143b685afd7.woff2) format("woff2"),url(/static/media/manrope-vietnamese-600-normal.a240bc5d3e2b56b8dd99.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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-latin-ext-600-normal.908f435aaf9ae938320e.woff2) format("woff2"),url(/static/media/manrope-latin-ext-600-normal.16b78ad10143191b033d.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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-latin-600-normal.af1782c892c03046369d.woff2) format("woff2"),url(/static/media/manrope-latin-600-normal.2b64d70a40d9de82bb19.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-cyrillic-ext-700-normal.4ee2708831b279ef20f1.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-700-normal.b2b2b1d8ddf951e3ba37.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-cyrillic-700-normal.682e60cb17fbaab47031.woff2) format("woff2"),url(/static/media/manrope-cyrillic-700-normal.b3861ca8cfacc88c54ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-greek-700-normal.8b5144f5aa9ba2f87b92.woff2) format("woff2"),url(/static/media/manrope-greek-700-normal.f68cae99ba31ccd12a09.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-vietnamese-700-normal.5d5f32888990c62b5471.woff2) format("woff2"),url(/static/media/manrope-vietnamese-700-normal.1d5cbbeae3c8b8b0b3fa.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-latin-ext-700-normal.7559db14fbd483e845ce.woff2) format("woff2"),url(/static/media/manrope-latin-ext-700-normal.d75558844f2c31e07286.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-latin-700-normal.bee86ea645ea6bd5d499.woff2) format("woff2"),url(/static/media/manrope-latin-700-normal.86549a2403b1726731ce.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-cyrillic-ext-800-normal.fa6c2a853a401d0b7323.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-800-normal.653a86fb0dde04c5d67b.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-cyrillic-800-normal.bf391c5f5929ee7dae46.woff2) format("woff2"),url(/static/media/manrope-cyrillic-800-normal.adff08dfb58b366929a1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-greek-800-normal.e855627ebd5f299a0696.woff2) format("woff2"),url(/static/media/manrope-greek-800-normal.92555cde25344c2a33c9.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-vietnamese-800-normal.255fcd44c960fc685414.woff2) format("woff2"),url(/static/media/manrope-vietnamese-800-normal.2c4dc9e45dd0af517673.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-latin-ext-800-normal.c4e14ceb7de4b7e6a2ac.woff2) format("woff2"),url(/static/media/manrope-latin-ext-800-normal.bf48bc6f90ffbc28de47.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-latin-800-normal.dfaa3215b31de9a0e360.woff2) format("woff2"),url(/static/media/manrope-latin-800-normal.a522549d0f2dd5ec2b48.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/static/media/cormorant-garamond-cyrillic-ext-500-normal.3f6a385950754b48cdaf.woff2) format("woff2"),url(/static/media/cormorant-garamond-cyrillic-ext-500-normal.8c9d586b4907de8c333b.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/static/media/cormorant-garamond-cyrillic-500-normal.9c135690cd70e63b7f28.woff2) format("woff2"),url(/static/media/cormorant-garamond-cyrillic-500-normal.d093e48c0b7b21b9068f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/static/media/cormorant-garamond-vietnamese-500-normal.0eaa0e74032a17bb0244.woff2) format("woff2"),url(/static/media/cormorant-garamond-vietnamese-500-normal.0ce943667e6e087f58d2.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/static/media/cormorant-garamond-latin-ext-500-normal.9b22b910376782f1c78b.woff2) format("woff2"),url(/static/media/cormorant-garamond-latin-ext-500-normal.513aa66fcf38bd557c24.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/static/media/cormorant-garamond-latin-500-normal.aad0f86ea7fcf19ad938.woff2) format("woff2"),url(/static/media/cormorant-garamond-latin-500-normal.386b16016e3443b93cb5.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/static/media/cormorant-garamond-cyrillic-ext-600-normal.4abac59f24ce59906b8c.woff2) format("woff2"),url(/static/media/cormorant-garamond-cyrillic-ext-600-normal.f92606abbf1774e4b079.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/static/media/cormorant-garamond-cyrillic-600-normal.38900048dac13ebf2943.woff2) format("woff2"),url(/static/media/cormorant-garamond-cyrillic-600-normal.f2eab5f3cb42b86295ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/static/media/cormorant-garamond-vietnamese-600-normal.6fa24fffd48822eb9af7.woff2) format("woff2"),url(/static/media/cormorant-garamond-vietnamese-600-normal.029ac8fcfe6632b981f6.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/static/media/cormorant-garamond-latin-ext-600-normal.6d34a154d73a02beb72c.woff2) format("woff2"),url(/static/media/cormorant-garamond-latin-ext-600-normal.d3033af435d25e431062.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/static/media/cormorant-garamond-latin-600-normal.d50e644204a7b2208094.woff2) format("woff2"),url(/static/media/cormorant-garamond-latin-600-normal.53d922b52431a18a848c.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/static/media/cormorant-garamond-cyrillic-ext-700-normal.c1d2031f8319459d3b8b.woff2) format("woff2"),url(/static/media/cormorant-garamond-cyrillic-ext-700-normal.5d3514d50fc505148651.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/static/media/cormorant-garamond-cyrillic-700-normal.7e090b9c4ad5e11d1e15.woff2) format("woff2"),url(/static/media/cormorant-garamond-cyrillic-700-normal.eb0a2a7e7000408f8c64.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/static/media/cormorant-garamond-vietnamese-700-normal.6d587588bed63e814b3b.woff2) format("woff2"),url(/static/media/cormorant-garamond-vietnamese-700-normal.dd0f00d0708e7b51ec05.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/static/media/cormorant-garamond-latin-ext-700-normal.0081806b6e32eb52772b.woff2) format("woff2"),url(/static/media/cormorant-garamond-latin-ext-700-normal.60088ab9b581f43df305.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/static/media/cormorant-garamond-latin-700-normal.d7dbbdf2b4a7f716d04a.woff2) format("woff2"),url(/static/media/cormorant-garamond-latin-700-normal.e082e0c90c6a0656be2f.woff) format("woff");unicode-range:u+00??,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}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}:root{--font-ui:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--bg:#f6f4ef;--surface-2:#fbfaf6;--ink:#1c2430;--ink-soft:#59606d;--ink-faint:#8d94a0;--navy:#122b4a;--navy-deep:#0c1f38;--navy-soft:#1d4066;--gold:#b08d2e;--gold-bright:#c9a227;--gold-soft:#b08d2e1f;--line:#e7e2d6;--line-soft:#efece3;--ease:cubic-bezier(0.4,0,0.2,1);--primary-color:#122b4a;--primary-dark:#0c1f38;--primary-light:#1d4066;--primary-gradient:linear-gradient(135deg,#122b4a,#1d4066);--primary-gradient-hover:linear-gradient(135deg,#0c1f38,#122b4a);--primary-shadow:#122b4a2e;--primary-glow:#122b4a1a;--secondary-color:#1c2430;--secondary-gradient:linear-gradient(135deg,#1c2430,#2a3543);--accent-color:#b08d2e;--success-color:#2e7d5b;--success-light:#eaf4ef;--success-gradient:linear-gradient(135deg,#2e7d5b,#256a4c);--warning-color:#a66b14;--warning-light:#f9f1e2;--warning-gradient:linear-gradient(135deg,#a66b14,#8a5810);--danger-color:#b3423a;--danger-light:#f9ecea;--info-color:#2c5f8a;--info-light:#eaf1f7;--info-gradient:linear-gradient(135deg,#2c5f8a,#24507a);--background:#f6f4ef;--surface:#fff;--surface-hover:#fbfaf6;--surface-elevated:#fff;--text-primary:#1c2430;--text-secondary:#59606d;--text-muted:#8d94a0;--border-color:#e7e2d6;--border-light:#efece3;--border-focus:#122b4a;--shadow-sm:0 1px 2px #122b4a0d,0 1px 3px #122b4a0d;--shadow-md:0 2px 6px #122b4a0d,0 10px 28px #122b4a14;--shadow-lg:0 6px 16px #122b4a17,0 24px 56px #122b4a24;--shadow-xl:0 10px 24px #122b4a1a,0 30px 64px #122b4a29;--shadow-primary:0 4px 14px #122b4a2e;--shadow-primary-lg:0 8px 24px #122b4a38;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--container-max-width:100%;--container-padding:24px;--spacing-xs:clamp(4px,1vw,8px);--spacing-sm:clamp(8px,2vw,12px);--spacing-md:clamp(12px,3vw,20px);--spacing-lg:clamp(20px,4vw,32px);--spacing-xl:clamp(32px,5vw,48px);--font-size-xs:clamp(11px,1.5vw,12px);--font-size-sm:clamp(12px,1.8vw,14px);--font-size-base:clamp(14px,2vw,16px);--font-size-lg:clamp(16px,2.2vw,18px);--font-size-xl:clamp(18px,2.5vw,20px);--font-size-2xl:clamp(20px,3vw,24px);--font-size-3xl:clamp(24px,4vw,32px);--font-size-4xl:clamp(32px,5vw,48px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f4ef;background-color:var(--background);color:#1c2430;color:var(--text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:clamp(14px,2vw,16px);font-size:var(--font-size-base);letter-spacing:-.01em;line-height:1.5;overflow-x:hidden}.app,body{min-height:100vh}.app{display:flex;flex-direction:column;width:100%}[class*=-content],[class*=-dashboard],[class*=-main],[class*=-management],[class*=-page],[class*=Dashboard],[class*=Management],main{flex:1 1;max-width:100%;width:100%}.admin-dashboard,.clients-management,.job-cards-page,.job-management-kpis,.jobs-dashboard,.jobs-materials-consumed,.materials-management,.reports-analytics,.settings-config,.technician-dashboard,.technician-productivity,.technicians-management{display:flex;flex-direction:column;min-height:100vh;width:100%}.data-table-container,.scrollable,.table-container,[class*=-grid],[class*=-list],[class*=-table]{-webkit-overflow-scrolling:touch;overflow:auto;scrollbar-color:#122b4a #e7e2d6;scrollbar-color:var(--primary-color) var(--border-color);scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#efece3;background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb{background:#cfc9bb;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#122b4a;background:var(--primary-color)}.offline-banner{background-color:#a66b14;background-color:var(--warning-color);color:#fff;font-size:14px;font-weight:500;padding:8px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1000}.container{margin:0 auto;max-width:100%;padding:0 24px;padding:0 var(--container-padding);width:100%}@media (min-width:1400px){.container{padding:0 clamp(32px,5vw,48px);padding:0 var(--spacing-xl)}}@media (min-width:1920px){.container{padding:0 calc(clamp(32px, 5vw, 48px)*1.5);padding:0 calc(var(--spacing-xl)*1.5)}}@media (min-width:2560px){.container{padding:0 calc(clamp(32px, 5vw, 48px)*2);padding:0 calc(var(--spacing-xl)*2)}}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;justify-content:center;outline:none;padding:12px 24px;text-decoration:none;transition:all .2s ease}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#122b4a,#1d4066);background:var(--primary-gradient);box-shadow:0 4px 14px #122b4a2e;box-shadow:var(--shadow-primary);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#0c1f38,#122b4a);background:var(--primary-gradient-hover);box-shadow:0 8px 24px #122b4a38;box-shadow:var(--shadow-primary-lg);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:linear-gradient(135deg,#1c2430,#2a3543);background:var(--secondary-gradient);box-shadow:0 1px 2px #122b4a0d,0 1px 3px #122b4a0d;box-shadow:var(--shadow-sm);color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 2px 6px #122b4a0d,0 10px 28px #122b4a14;box-shadow:var(--shadow-md)}.btn-outline{background-color:initial;border:2px solid #e7e2d6;border:2px solid var(--border-color);color:#1c2430;color:var(--text-primary)}.btn-outline:hover{background-color:#fbfaf6;background-color:var(--surface-hover);border-color:#122b4a;border-color:var(--primary-color);color:#122b4a;color:var(--primary-color)}.btn-large{border-radius:12px;border-radius:var(--radius-lg);font-size:18px;padding:16px 32px}.btn-block{width:100%}.btn-icon{height:40px;padding:8px;width:40px}.card{background-color:#fff;background-color:var(--surface);border:1px solid #efece3;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 2px 6px #122b4a0d,0 10px 28px #122b4a14;box-shadow:var(--shadow-md);margin-bottom:16px;padding:20px;transition:box-shadow .2s ease,border-color .2s ease}.card:hover{box-shadow:0 6px 16px #122b4a17,0 24px 56px #122b4a24;box-shadow:var(--shadow-lg)}.card-header{align-items:center;border-bottom:1px solid #e7e2d6;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.card-title{color:#1c2430;color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em}.form-group{margin-bottom:20px}.form-label{color:#1c2430;color:var(--text-primary);display:block;font-size:14px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.form-input,.form-select,.form-textarea{background-color:#fff;background-color:var(--surface);border:1px solid #e7e2d6;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);font-family:inherit;font-size:16px;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#d9d3c4}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#122b4a;border-color:var(--primary-color);box-shadow:0 0 0 3px #122b4a1a;box-shadow:0 0 0 3px var(--primary-glow)}.form-error{color:#b3423a;color:var(--danger-color);font-size:14px;margin-top:4px}.grid{grid-gap:16px;display:grid;gap:16px}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.activity-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:20px 0}.activity-button{align-items:center;aspect-ratio:1;background-color:#fff;background-color:var(--surface);border:2px solid #e7e2d6;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:16px;text-align:center;transition:all .2s ease}.activity-button:hover{box-shadow:0 2px 6px #122b4a0d,0 10px 28px #122b4a14;box-shadow:var(--shadow-md);transform:translateY(-2px)}.activity-button.selected,.activity-button:hover{border-color:#122b4a;border-color:var(--primary-color)}.activity-button.selected{background-color:#fbfaf6;background-color:var(--surface-hover);box-shadow:0 0 0 3px #122b4a1a;box-shadow:0 0 0 3px var(--primary-glow)}.activity-icon{font-size:32px;margin-bottom:8px}.activity-label{color:#1c2430;color:var(--text-primary);font-size:14px;font-weight:500}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.01em;padding:4px 12px}.badge-success{background-color:#eaf4ef;background-color:var(--success-light);color:#2e7d5b;color:var(--success-color)}.badge-warning{background-color:#f9f1e2;background-color:var(--warning-light);color:#a66b14;color:var(--warning-color)}.badge-danger{background-color:#f9ecea;background-color:var(--danger-light);color:#b3423a;color:var(--danger-color)}.badge-info{background-color:#eaf1f7;background-color:var(--info-light);color:#2c5f8a;color:var(--info-color)}.badge-primary{background-color:#fbfaf6;background-color:var(--surface-hover)}.badge-primary,.timer-display{color:#122b4a;color:var(--primary-color)}.timer-display{font-feature-settings:"tnum";font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin:20px 0;text-align:center}.nav-header{background-color:#fff;background-color:var(--surface);border-bottom:1px solid #efece3;border-bottom:1px solid var(--border-light);box-shadow:0 1px 2px #122b4a0d,0 1px 3px #122b4a0d;box-shadow:var(--shadow-sm);padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-content{align-items:center;display:flex;justify-content:space-between}.nav-title{color:#1c2430;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.02em}.nav-user{align-items:center;display:flex;gap:12px}.nav-user-name{color:#59606d;color:var(--text-secondary);font-size:14px;font-weight:500}.table-container{background-color:#fff;background-color:var(--surface);border:1px solid #efece3;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #122b4a0d,0 1px 3px #122b4a0d;box-shadow:var(--shadow-sm);overflow-x:auto}.table{border-collapse:collapse}.table th{background-color:#f6f4ef;background-color:var(--background);border-bottom:1px solid #e7e2d6;border-bottom:1px solid var(--border-color);color:#59606d;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.03em;padding:12px;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid #efece3;border-bottom:1px solid var(--border-light);padding:12px}.table tr:last-child td{border-bottom:none}.table tr:hover{background-color:#f6f4ef;background-color:var(--background)}.table tr{transition:background-color .15s ease}.spinner{animation:spin .7s linear infinite;border:3px solid #efece3;border-top-color:#122b4a;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-color);display:inline-block;height:24px;width:24px}.spinner-large{border-width:4px;height:48px;width:48px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-screen{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.empty-state{padding:48px 16px;text-align:center}.empty-state-icon{color:#8d94a0;color:var(--text-muted);font-size:64px;margin-bottom:16px;opacity:.8}.empty-state-title{color:#1c2430;color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.empty-state-text{color:#59606d;color:var(--text-secondary);line-height:1.6}.media-upload{border:2px dashed #e7e2d6;border:2px dashed var(--border-color);border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;padding:32px;text-align:center;transition:all .2s}.media-upload:hover{background-color:#f6f4ef;background-color:var(--background);border-color:#122b4a;border-color:var(--primary-color)}.media-upload-icon{color:#59606d;color:var(--text-secondary);font-size:48px;margin-bottom:8px}.media-preview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:16px}.media-preview-item{aspect-ratio:1;background-color:#f6f4ef;background-color:var(--background);border-radius:10px;border-radius:var(--radius-md);overflow:hidden;position:relative}.media-preview-item img{height:100%;object-fit:cover;width:100%}.media-preview-remove{align-items:center;background-color:#b3423a;background-color:var(--danger-color);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:4px;top:4px;width:24px}@media (max-width:480px){:root{--container-padding:12px}.container{padding:0 12px}.timer-display{font-size:32px}.card{border-radius:10px;border-radius:var(--radius-md);padding:12px}.btn{font-size:14px;padding:10px 16px}.btn-large{font-size:16px;padding:12px 20px}.board-header,.card-header,.header-content,.nav-content{align-items:stretch!important;flex-direction:column!important;gap:12px}.board-actions,.header-right{flex-direction:column;width:100%}.board-actions .btn,.header-right .btn{justify-content:center;width:100%}}@media (min-width:481px) and (max-width:768px){:root{--container-padding:16px}.timer-display{font-size:36px}.card{padding:16px}}@media (min-width:769px) and (max-width:1024px){:root{--container-padding:20px}}@media (min-width:1025px) and (max-width:1400px){:root{--container-padding:24px}}@media (min-width:1401px) and (max-width:1920px){:root{--container-padding:32px}.card{padding:28px}.stat-card{padding:32px}.stat-value{font-size:42px}}@media (min-width:1921px) and (max-width:2560px){:root{--container-padding:48px;--font-size-base:17px}.card{padding:32px}.stat-card{padding:36px}.stat-value{font-size:48px}.table td,.table th{font-size:15px;padding:16px}}@media (min-width:2561px){:root{--container-padding:64px;--font-size-base:18px}.card{padding:40px}.stat-card{padding:48px}.stat-value{font-size:56px}.table td,.table th{font-size:16px;padding:20px}.btn{font-size:18px;padding:16px 32px}}.data-table-container,.table-container,[class*=table-wrapper]{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table{min-width:100%}.card,.form,.grid,.panel,.table,[class*=-box],[class*=-card],[class*=-form],[class*=-grid],[class*=-panel],form{width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}.modal,.modal-content,.overlay,[class*=-modal],[class*=-overlay]{max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);overflow:auto}@media (max-width:768px){.modal,.modal-content,[class*=-modal]{margin:8px;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px)}}.header,.nav,[class*=-header],[class*=-nav],header,nav{width:100%}.main,[class*=-main],main{flex:1 1;width:100%}.section,[class*=-section],section{width:100%}@media print{.app{min-height:auto}.admin-nav,.btn,.nav,[class*=-nav],button{display:none!important}.card,.table-container{border:1px solid #e7e2d6;border:1px solid var(--border-color);box-shadow:none}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (hover:none) and (pointer:coarse){.btn,.nav-link,a,button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.btn:hover,.card:hover,.nav-link:hover{transform:none}}@media (orientation:landscape) and (max-height:500px){.timer-display{font-size:28px;margin:10px 0}.card{margin-bottom:8px}.card,.stat-card{padding:12px}.stat-value{font-size:24px}}html[dir=rtl]{direction:rtl}html.rtl body{text-align:right}html.rtl .detail-row,html.rtl .nav-content,html.rtl .nav-left,html.rtl .nav-user{flex-direction:row-reverse}html.rtl .form-group,html.rtl .form-input,html.rtl .form-label,html.rtl .form-select,html.rtl .form-textarea{text-align:right}html.rtl .search-box{flex-direction:row-reverse}html.rtl .search-icon{left:12px;right:auto}html.rtl .form-input.with-icon{padding-left:40px;padding-right:16px}html.rtl .btn-icon{margin-left:8px;margin-right:0}html.rtl .badge{margin-left:0;margin-right:8px}html.rtl .action-buttons,html.rtl .bottom-nav,html.rtl .progress-indicator{flex-direction:row-reverse}html.rtl .card,html.rtl .detail-card,html.rtl .session-status-card{text-align:right}html.rtl .back-button-floating{left:auto;right:0}html.rtl .activity-grid{direction:rtl}html.rtl .Toastify__toast{direction:rtl;text-align:right}html.rtl .popup-content{text-align:right}html.rtl .popup-header{flex-direction:row-reverse}html[lang=ar],html[lang=ur]{font-family:Noto Sans Arabic,Segoe UI,Roboto,sans-serif}html[lang=bn]{font-family:Noto Sans Bengali,Segoe UI,Roboto,sans-serif}html[lang=ta]{font-family:Noto Sans Tamil,Segoe UI,Roboto,sans-serif}html[lang=ml]{font-family:Noto Sans Malayalam,Segoe UI,Roboto,sans-serif}html[lang=hi]{font-family:Noto Sans Devanagari,Segoe UI,Roboto,sans-serif}.toast-container{flex-direction:column;max-height:calc(100vh - 40px);pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.toast,.toast-container{display:flex;gap:12px;overflow:hidden}.toast{align-items:flex-start;animation:toastSlideIn .3s cubic-bezier(.21,1.02,.73,1) forwards;background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a,0 0 0 1px #00000008;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;max-width:420px;min-width:320px;padding:16px 44px 16px 16px;pointer-events:auto;position:relative;touch-action:pan-x}.toast-exit{animation:toastSlideOut .3s cubic-bezier(.21,1.02,.73,1) forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(calc(100% + 24px))}to{opacity:1;transform:translateX(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(100% + 24px))}}.toast-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.toast-message{color:#1c2430;flex:1 1;font-weight:500;padding-top:4px;word-break:break-word}.toast-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#8d94a0;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:-8px;min-height:44px;min-width:44px;padding:0;position:absolute;right:8px;top:8px;transition:all .15s ease;width:28px}.toast-close:hover{background-color:#0000000d;color:#3a4250}.toast-close:active{background-color:#0000001a;transform:scale(.95)}.toast-progress{background:#0000000d;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.toast-progress-bar{border-radius:0 3px 3px 0;height:100%;transition:width .05s linear}.toast-queue-indicator{align-self:flex-end;background:#000000b3;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;pointer-events:none;text-align:center}.toast-success{border-left:4px solid #2e7d5b}.toast-success .toast-icon{background:linear-gradient(135deg,#2e7d5b,#256a4c)}.toast-success .toast-progress-bar{background:#2e7d5b}.toast-error{border-left:4px solid #122b4a}.toast-error .toast-icon{background:linear-gradient(135deg,#b3423a,#122b4a)}.toast-error .toast-progress-bar{background:#122b4a}.toast-warning{border-left:4px solid #a66b14}.toast-warning .toast-icon{background:linear-gradient(135deg,#a66b14,#8a5810)}.toast-warning .toast-progress-bar{background:#a66b14}.toast-info{border-left:4px solid #2c5f8a}.toast-info .toast-icon{background:linear-gradient(135deg,#2c5f8a,#24507a)}.toast-info .toast-progress-bar{background:#2c5f8a}@media (max-width:640px){.toast-container{bottom:80px;left:12px;right:12px;top:auto}.toast{max-width:100%;min-width:auto;padding:14px 44px 14px 14px}.toast-icon{height:24px;width:24px}.toast-message{font-size:13px;padding-top:2px}}@media (prefers-reduced-motion:reduce){.toast{animation:fadeIn .2s ease forwards}.toast-exit{animation:fadeOut .2s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.toast-progress-bar{transition:none}}@media (prefers-color-scheme:dark){.toast{background:#1c2430;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.toast-message{color:#efece3}.toast-close{color:#59606d}.toast-close:hover{background-color:#ffffff1a;color:#d9d3c4}.toast-progress{background:#ffffff1a}}.offline-indicator{background:linear-gradient(135deg,#2c5f8a,#24507a);color:#fff;cursor:pointer;left:0;padding:0;position:fixed;right:0;top:0;transition:all .3s ease;-webkit-user-select:none;user-select:none;z-index:1000}.offline-indicator.offline{background:linear-gradient(135deg,#a66b14,#8a5810)}.offline-indicator.syncing{background:linear-gradient(135deg,#122b4a,#0c1f38)}.offline-indicator.success{background:linear-gradient(135deg,#2e7d5b,#2e7d5b)}.offline-indicator.error{background:linear-gradient(135deg,#b3423a,#122b4a)}.indicator-main{align-items:center;display:flex;gap:10px;justify-content:center;min-height:44px;padding:10px 16px}.status-icon{flex-shrink:0;height:18px;width:18px}.status-icon.syncing{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.indicator-text{font-size:13px;font-weight:600;letter-spacing:.02em}.sync-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff3;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:6px 14px;transition:all .2s ease}.sync-button:hover{background:#ffffff4d}.sync-button:active{background:#fff6;transform:scale(.98)}.indicator-details{background:#0000001a;border-top:1px solid #fff3;font-size:12px;line-height:1.5;padding:12px 16px}.indicator-details p{margin:0 0 8px}.indicator-details p:last-child{margin-bottom:0}.last-sync{opacity:.8}.pending-info{font-weight:500}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.offline-indicator{animation:slideDown .3s ease}@supports (padding-top:env(safe-area-inset-top)){.offline-indicator{padding-top:env(safe-area-inset-top)}}@media (prefers-color-scheme:dark){.sync-button{background:#0003}.sync-button:hover{background:#0000004d}.indicator-details{background:#0003}}@media (prefers-reduced-motion:reduce){.offline-indicator,.status-icon.syncing{animation:none}}
/*# sourceMappingURL=main.acb98ad5.css.map*/