@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");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 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.zOxlqG_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.zOxlqG_variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2537dffe910bb2e4-s.p.3ocmk-uw9eanw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/64bb3e7a2f449bba-s.2wopgaot_lbp6.woff2)format("woff2");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-209F,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:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/70ad9f0f4f8d319a-s.2thbfnojvg2de.woff2)format("woff2");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-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/95bacf75373ad8e5-s.1a9hzinysq_8x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6354d0e4141bb269-s.1u0k36i5z0pzl.woff2)format("woff2");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:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2537dffe910bb2e4-s.p.3ocmk-uw9eanw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/64bb3e7a2f449bba-s.2wopgaot_lbp6.woff2)format("woff2");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-209F,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:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/70ad9f0f4f8d319a-s.2thbfnojvg2de.woff2)format("woff2");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-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/95bacf75373ad8e5-s.1a9hzinysq_8x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6354d0e4141bb269-s.1u0k36i5z0pzl.woff2)format("woff2");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:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2537dffe910bb2e4-s.p.3ocmk-uw9eanw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/64bb3e7a2f449bba-s.2wopgaot_lbp6.woff2)format("woff2");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-209F,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:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/70ad9f0f4f8d319a-s.2thbfnojvg2de.woff2)format("woff2");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-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/95bacf75373ad8e5-s.1a9hzinysq_8x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6354d0e4141bb269-s.1u0k36i5z0pzl.woff2)format("woff2");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:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/2537dffe910bb2e4-s.p.3ocmk-uw9eanw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/64bb3e7a2f449bba-s.2wopgaot_lbp6.woff2)format("woff2");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-209F,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:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/70ad9f0f4f8d319a-s.2thbfnojvg2de.woff2)format("woff2");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-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/95bacf75373ad8e5-s.1a9hzinysq_8x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/6354d0e4141bb269-s.1u0k36i5z0pzl.woff2)format("woff2");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:Noto Sans Arabic Fallback;src:local(Arial);ascent-override:113.22%;descent-override:60.81%;line-gap-override:0.0%;size-adjust:121.35%}.nGQhvW_className{font-family:Noto Sans Arabic,Noto Sans Arabic Fallback;font-style:normal}.nGQhvW_variable{--font-arabic:"Noto Sans Arabic", "Noto Sans Arabic Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.2xbhvz2kdy2my.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.20t--8215-jwd.woff2)format("woff2");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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.M3UvKa_className{font-family:Sora,Sora Fallback;font-style:normal}.M3UvKa_variable{--font-heading:"Sora", "Sora Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.22w-t0ek6hrfw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.p.1n2oi-d4a-xww.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.W_H2na_className{font-family:Poppins,Poppins Fallback;font-style:normal}.W_H2na_variable{--font-portal-alt:"Poppins", "Poppins Fallback"}
:root{--primary:#0f4d3a;--primary-dark:#0a3629;--accent:#c8962e;--accent-dark:#8a6218;--gold-light:#e8c27a;--cream:#fbf8f1;--sand:#f1ebdd;--ink:#1a1f1c;--bg:#fbf8f1;--surface:#fff;--border:#e6dfcc;--text-secondary:#3d4640;--text-muted:#5f6862;--danger:#dc3545;--success:#1e8e5a;--tier-sme:#6b746d;--tier-enterprise:#0f4d3a;--tier-gov:#c8962e;--tier-associate:#6b746d;--radius:8px;--shadow:0 2px 12px #0f4d3a1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body), system-ui, sans-serif;background:var(--bg);color:var(--text-secondary);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{border-radius:var(--radius);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-gold{background:var(--accent);color:var(--ink)}.btn-gold:hover:not(:disabled){background:var(--gold-light);color:var(--ink)}.btn-navy{background:var(--primary);color:#fff}.btn-navy:hover:not(:disabled){background:var(--primary-dark)}.btn-outline-white{color:#fff;background:0 0;border-color:#ffffffb3}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.btn-outline-navy{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline-navy:hover:not(:disabled){background:var(--primary);color:#fff}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn-sm{padding:8px 16px;font-size:.82rem}.btn-block{width:100%}.section-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:8px;font-size:.75rem;font-weight:700}.hero .section-tag,.section-tag.on-dark{color:var(--gold-light)}.section-title{color:var(--primary);margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.2}.section-subtitle{max-width:560px;font-size:1rem}.section-header{margin-bottom:48px}.section-header.center{text-align:center}.section-header.center .section-subtitle{margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.badge{color:var(--primary);background:#0f4d3a1a;border-radius:20px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-sme{color:var(--text-secondary);background:#0f4d3a14}.badge-gov{color:#7a560f;background:#c8962e26}.badge-associate{color:var(--text-muted);background:#6b746d24}.badge-ok{color:#166f45;background:#1e8e5a1f}.badge-warn{color:#7a560f;background:#c8962e26}.badge-bad{color:#b02a37;background:#dc35451a}.site-nav{z-index:100;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:32px;height:86px;display:flex}.nav-logo{flex-direction:column;line-height:1.1;display:flex}.logo-mark{color:var(--primary);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.logo-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.nav-links{gap:28px;margin-left:auto;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:600}.nav-links a:hover{color:var(--primary)}.nav-actions{gap:10px;display:flex}.nav-toggle{cursor:pointer;color:var(--primary);background:0 0;border:none;font-size:1.4rem;display:none}@media (max-width:768px){.nav-toggle{border-radius:10px;order:3;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.nav-toggle:active,.nav-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 10%, transparent)}.nav-inner{gap:12px}.nav-links{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:16px 24px;display:none;position:absolute;top:86px;left:0;right:0}.nav-links.open{display:flex}.nav-actions{flex-shrink:0;order:2;gap:8px;margin-left:auto;display:flex}.nav-actions .btn{white-space:nowrap}.nav-logo{min-width:0}.nav-toggle{min-width:44px;min-height:44px;padding:4px 6px}}@media (max-width:480px){.nav-logo .logo-sub{display:none}.nav-inner{gap:4px}.nav-actions{gap:6px}.nav-actions .btn{padding:7px 12px;font-size:.78rem}.hero-content{padding:40px 24px}.hero-sub{font-size:1rem;line-height:1.6}.hero-ctas{gap:12px}.hero-ctas .btn{white-space:nowrap;flex:auto}}.hero{background:url(/brand/hero.jpg) 50%/cover;align-items:center;min-height:clamp(420px,70vh,600px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(135deg,#0f4d3aeb 0%,#0f4d3abf 60%,#0f4d3a66 100%);position:absolute;inset:0}.hero-content{padding:80px 24px;position:relative}.hero-text{max-width:600px}.hero-headline{color:#fff;margin-bottom:20px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.hero-sub{color:#ffffffd9;max-width:500px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.stats-bar{background:var(--primary);padding:28px 0}.stats-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 0;display:flex}.stat-item{border-right:1px solid #fff3;flex-direction:column;align-items:center;padding:0 48px;display:flex}.stat-item:last-child{border-right:none}.stat-num{white-space:nowrap;color:var(--gold-light);font-size:2rem;font-weight:800;line-height:1}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-top:4px;font-size:.8rem;font-weight:600}.section{padding:80px 0}.value-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card{padding:36px 28px}.value-icon{background:var(--sand);width:52px;height:52px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.3rem;display:flex}.value-card h3{color:var(--primary);margin-bottom:10px;font-size:1.1rem;font-weight:700}.tiers-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}.tier-card{position:relative;overflow:hidden}.tier-top{height:6px}.tier-body{padding:28px 24px}.featured-tier{transform:translateY(-8px);box-shadow:0 4px 24px #0f4d3a2e}.tier-featured-label{background:var(--accent);color:var(--ink);text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute;top:18px;right:16px}.tier-price{color:var(--primary);margin:12px 0 4px;font-size:1.6rem;font-weight:800}.tier-price small{color:var(--text-muted);font-size:.8rem;font-weight:600}.tier-desc{color:var(--text-muted);margin-bottom:20px;font-size:.82rem}.tier-benefits{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.tier-benefits li{gap:10px;font-size:.88rem;display:flex}.tier-benefits li:before{content:"✓";color:var(--accent-dark);font-weight:800}.events-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.event-card{overflow:hidden}.event-img{background:linear-gradient(135deg, var(--primary), var(--primary-dark)) center/cover;height:180px}.event-body{padding:20px}.event-meta{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:.8rem;display:flex}.event-body h3{color:var(--primary);margin-bottom:8px;font-size:1rem;font-weight:700}.event-body p{font-size:.875rem}.cta-banner{background:var(--accent);padding:56px 0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-inner h2{color:var(--ink);font-size:1.6rem;font-weight:800}.cta-inner p{color:var(--ink)}.cta-inner .btn-gold{background:var(--primary);color:#fff}.cta-inner .btn-gold:hover{background:var(--primary-dark);color:#fff}.site-footer{background:var(--primary);color:#fff9;padding:56px 0 32px}.footer-inner{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px;display:grid}.footer-col h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:.85rem}.footer-col ul{flex-direction:column;gap:8px;font-size:.88rem;list-style:none;display:flex}.footer-col a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;font-size:.78rem}@media (max-width:960px){.value-grid,.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiers-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.featured-tier{transform:none}}@media (max-width:560px){.container{padding:0 16px}.stats-inner{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stat-item{text-align:center;padding:0 6px}.stat-num{font-size:1.35rem}.stat-label{letter-spacing:.04em;font-size:.75rem}.section{padding:56px 0}.section-header{margin-bottom:32px}.section-title{font-size:clamp(1.6rem,7vw,2rem)}.value-grid,.events-grid,.tiers-grid{grid-template-columns:1fr}.stat-item{padding:0 8px}.footer-inner,.field-row{grid-template-columns:1fr}.actions{flex-wrap:wrap}.auth-right{padding:32px 20px}.page-shell{padding:32px 16px 56px}.panel{padding:20px}.legal-doc .doc-hero{padding:32px 16px}.legal-doc .doc-body{padding:32px 16px 56px}.legal-doc .doc-content{padding:20px 16px;overflow-x:auto}}.field{margin-bottom:18px}.field label{color:var(--primary);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1.5px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-secondary);background:#fff;outline:none;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c8962e47}.field textarea{resize:vertical;min-height:96px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hint{color:var(--text-muted);margin-top:4px;font-size:.78rem}.check{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.88rem;display:flex}.check input{margin-top:4px}.field label.check{align-items:center;gap:8px;display:flex}.field label.check input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.alert{border-radius:var(--radius);margin-bottom:16px;padding:12px 16px;font-size:.85rem}.alert-error{color:#b02a37;background:#dc354514;border:1px solid #dc354540}.alert-success{color:#166f45;background:#1e8e5a14;border:1px solid #1e8e5a40}.alert-info{border:1px solid var(--border);color:var(--primary);background:#0f4d3a0f}.mono{word-break:break-all;font-family:ui-monospace,Consolas,monospace}.auth-split{min-height:100vh;display:flex}.auth-left{background:linear-gradient(160deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;flex-direction:column;justify-content:space-between;width:45%;padding:48px;display:flex}.auth-left .logo{letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.auth-left .logo-sub{color:#ffffff73;margin-top:4px;font-size:.68rem}.auth-tagline{margin-bottom:16px;font-size:2rem;font-weight:800;line-height:1.25}.auth-desc{color:#fffc;margin-bottom:32px;font-size:.9rem;line-height:1.7}.auth-stats{gap:32px;display:flex}.auth-stats .num{font-size:1.5rem;font-weight:800}.auth-stats .label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.auth-footer{color:#ffffffb3;font-size:.75rem}.auth-right{flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-box{width:100%;max-width:420px}.auth-box .m-logo-link{display:none}.auth-box h1{color:var(--primary);margin-bottom:6px;font-size:1.6rem;font-weight:800}.auth-box .subtitle{color:var(--text-muted);margin-bottom:28px;font-size:.875rem}.auth-links{text-align:center;color:var(--text-muted);margin-top:28px;font-size:.82rem}.auth-links a{color:var(--accent-dark);font-weight:600}@media (max-width:900px){.auth-left{display:none}.auth-split{flex-direction:column}.auth-right{align-items:flex-start;padding:24px 20px 40px}.auth-box .m-logo-link{display:block}.auth-box .m-logo{margin:0 auto 20px;display:block}}.page-shell{max-width:820px;margin:0 auto;padding:48px 24px 80px}.page-shell h1{color:var(--primary);margin-bottom:8px;font-size:1.9rem;font-weight:800}.panel{margin-bottom:24px;padding:28px}.panel h2{color:var(--primary);margin-bottom:16px;font-size:1.05rem;font-weight:700}.steps{gap:8px;margin:24px 0;display:flex}.step{background:var(--border);border-radius:3px;flex:1;height:6px}.step.done{background:var(--accent)}.actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.portal{min-height:100vh;display:flex}.sidebar{background:var(--primary);color:#fff;flex-direction:column;flex-shrink:0;gap:4px;width:250px;padding:28px 18px;display:flex}.sidebar .logo{padding:0 12px;font-size:1.4rem;font-weight:800}.sidebar .logo-sub{color:#ffffff80;padding:0 12px 24px}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-toggle{display:none}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group+.nav-group{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:10px}.nav-heading{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;padding:4px 12px;font-size:.68rem;font-weight:800}.nav-maintenance .nav-heading{color:var(--gold-light)}.nav-maintenance a{border-radius:0 var(--radius) var(--radius) 0;border-left:3px solid #c8962e73}.nav-maintenance a.active{border-left-color:var(--accent)}.sidebar a{border-radius:var(--radius);color:#ffffffbf;padding:10px 12px;font-size:.9rem;font-weight:600}.sidebar a:hover,.sidebar a.active{color:#fff;background:#ffffff1a}.sidebar a.active{box-shadow:inset 3px 0 0 var(--accent)}.sidebar .spacer{flex:1}.sidebar .who{color:#fff9;word-break:break-all;padding:12px;font-size:.78rem}.portal-main{flex:1;min-width:0;padding:40px}.portal-main h1{color:var(--primary);margin-bottom:4px;font-size:1.7rem;font-weight:800}.portal-main .lead{color:var(--text-muted);margin-bottom:28px}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi{padding:20px}.kpi .value{color:var(--primary);font-size:1.7rem;font-weight:800}.kpi .label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem;font-weight:700}.dashboard-page,.dashboard-page .kpi{min-width:0}.dashboard-page .kpi .value{overflow-wrap:anywhere}.dashboard-page .panel{min-width:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.72rem}td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.member-card{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;max-width:420px;box-shadow:var(--shadow);border-radius:14px;padding:28px}.member-card .tier{color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.member-card .no{letter-spacing:.04em;margin:18px 0 4px;font-size:1.4rem;font-weight:800}@media (max-width:800px){.portal{flex-direction:column}.portal .sidebar{border-right:0;flex-flow:wrap;align-items:center;width:100%;padding:6px 12px;position:relative}.portal .sidebar .brand-mark,.sidebar .brand-mark{width:104px}.sidebar .logo-sub,.sidebar .spacer,.sidebar .who{display:none}.portal .sidebar .logo{padding:0 8px}.portal .sidebar a.active:before{left:0}.sidebar-toggle{min-width:44px;min-height:44px;margin-left:auto;display:block}.sidebar.nav-open .sidebar-toggle{z-index:96;position:fixed;top:8px;right:12px}.sidebar-nav{width:100%;display:none}.sidebar.nav-open .sidebar-nav{z-index:95;overscroll-behavior:contain;background:var(--primary-dark);background:inherit;flex-direction:column;padding:64px 16px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-group{flex-direction:column;display:flex}.nav-group+.nav-group{margin-top:8px}.sidebar-nav a{white-space:normal;align-items:center;min-height:42px;padding:8px 10px;display:flex}.sidebar-nav>.btn{width:100%;min-height:44px;margin-top:12px}.portal-main{padding:24px 16px}.portal-main .row-actions>.btn{flex:auto}.portal-main select,.portal-main textarea,.portal-main input:not([type=checkbox]):not([type=radio]):not([type=file]){max-width:100%;font-size:16px}.portal-main .field-row{grid-template-columns:1fr}.portal-main .panel,.portal-main .card{overflow-wrap:anywhere}.portal-main table{min-width:520px}.portal-main th,.portal-main td{padding:10px 8px}.portal-main .member-card{max-width:100%;padding:20px}}@media (max-width:560px){.portal-main{padding:20px 12px}.portal-main h1{font-size:1.45rem}.portal-main .btn{min-height:42px}.portal-main .actions{flex-direction:column}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.dashboard-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .kpi{padding:14px}.dashboard-page .kpi .value{font-size:1.35rem}.dashboard-page .panel{margin-bottom:16px;padding:18px 14px}}@media (max-width:360px){.dashboard-page .kpis{grid-template-columns:1fr}}.legal-doc .doc-hero{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);padding:40px 24px}.legal-doc .doc-hero-inner{max-width:900px;margin:0 auto}.legal-doc .doc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:8px;font-size:.72rem;font-weight:700}.legal-doc .doc-hero h1{color:#fff;margin-bottom:8px;font-size:1.9rem;font-weight:800}.legal-doc .doc-meta{color:#fff9;flex-wrap:wrap;gap:20px;font-size:.82rem;display:flex}.legal-doc .doc-body{max-width:900px;margin:0 auto;padding:40px 24px 80px;line-height:1.7}.legal-doc .doc-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.legal-doc .doc-layout{grid-template-columns:220px 1fr;align-items:start;gap:40px;display:grid}.legal-doc .toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:sticky;top:112px}.legal-doc .toc h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px;font-size:.75rem;font-weight:700}.legal-doc .toc ol{flex-direction:column;gap:8px;padding-left:16px;display:flex}.legal-doc .toc ul{flex-direction:column;gap:8px;list-style:none;display:flex}.legal-doc .toc a{color:var(--text-secondary);font-size:.82rem;font-weight:500}.legal-doc .toc a:hover{color:var(--primary)}.legal-doc .doc-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px 40px}.legal-doc .doc-content a{color:var(--accent-dark)}.legal-doc .doc-content a:hover{text-decoration:underline}.legal-doc .doc-section{margin-bottom:36px}.legal-doc .doc-section h2{color:var(--primary);align-items:center;gap:10px;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:flex}.legal-doc .sec-num{color:var(--primary);background:#0f4d3a14;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:700}.legal-doc .doc-section p{margin-bottom:12px;font-size:.9rem;line-height:1.75}.legal-doc .doc-section ul{flex-direction:column;gap:8px;margin-bottom:12px;padding-left:20px;display:flex}.legal-doc .doc-section li{font-size:.9rem;line-height:1.7}.legal-doc .doc-section strong{color:var(--primary);font-weight:700}.legal-doc .highlight-box{border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;background:#0f4d3a0a;margin:16px 0;padding:14px 18px;font-size:.88rem}.legal-doc .warning-box{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:#c8962e14;margin:16px 0;padding:14px 18px;font-size:.88rem}.legal-doc .doc-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:8px;padding-top:28px;font-size:.82rem}.legal-doc .data-table,.legal-doc .fee-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.88rem}.legal-doc .data-table th,.legal-doc .fee-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border);background:#0f4d3a0f;padding:10px 14px;font-size:.78rem;font-weight:700}.legal-doc .data-table td,.legal-doc .fee-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px}.legal-doc .data-table tr:last-child td,.legal-doc .fee-table tr:last-child td{border-bottom:none}.legal-doc .rights-grid,.legal-doc .principle-cards{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.legal-doc .right-item,.legal-doc .principle-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.legal-doc .right-item h5{color:var(--primary);margin-bottom:4px;font-size:.85rem;font-weight:700}.legal-doc .principle-card h4{color:var(--primary);margin-bottom:4px;font-size:.9rem;font-weight:700}.legal-doc .principle-card .pc-icon{margin-bottom:8px;font-size:1.2rem}.legal-doc .right-item p,.legal-doc .principle-card p{margin:0;font-size:.82rem;line-height:1.6}.legal-doc .doc-section ul.sanction-list{padding-left:0;list-style:none}.legal-doc .sanction-list li{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}@media (max-width:768px){.legal-doc .doc-layout,.legal-doc .rights-grid,.legal-doc .principle-cards{grid-template-columns:1fr}.legal-doc .toc{position:static}.legal-doc .doc-content{padding:24px 20px}}@media print{.site-nav,.site-footer,.doc-actions,.legal-doc .toc{display:none}.legal-doc .doc-layout{grid-template-columns:1fr}}.tier-cta-note{text-align:center;margin-top:24px;font-size:.9rem}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:32px;display:grid}.contact-info{flex-direction:column;gap:16px;display:flex}.contact-info h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:.78rem}.contact-info a{color:var(--primary);font-weight:600}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.stats-filters .preset-group{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.stats-loading{opacity:.6;transition:opacity .15s}.kpi-delta{margin-top:6px;font-size:.8rem;font-weight:700}.kpi-delta.up{color:#1e7a4f}.kpi-delta.down{color:#b3382c}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chart-grid .panel{min-width:0}.chart{position:relative}.chart svg{width:100%;height:auto;display:block}.chart-tip{background:var(--primary);color:#fff;border-radius:6px;padding:4px 10px;font-size:.8rem;position:absolute;top:0;right:0}.bars{gap:10px;display:grid}.bar-row{grid-template-columns:minmax(70px,30%) 1fr auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:#eef0f3;border-radius:6px;height:12px;overflow:hidden}.bar-fill{border-radius:6px;height:100%;display:block}.bar-value{font-weight:700}.donut{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.donut svg{flex:none;width:150px;height:150px}.legend{flex:140px;gap:6px;min-width:0;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.swatch{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}@media (max-width:900px){.chart-grid{grid-template-columns:1fr}}@media (max-width:560px){.donut{justify-content:center}.chart-tip{margin-top:4px;display:inline-block;position:static}}.nav-check{color:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.nav-check input{width:auto;margin:0}.nav-customize{margin:8px 12px 0}.portal[data-theme=teal]{--primary:#0f4c5c;--primary-dark:#082f3a;--accent:#e09f3e;--accent-dark:#c4862a;--bg:#f3f8f9;--border:#d3e2e6;--shadow:0 2px 12px #0f4c5c1a}.portal[data-theme=forest]{--primary:#1b4d3e;--primary-dark:#0f2f25;--accent:#b9975b;--accent-dark:#a07f45;--bg:#f5f8f6;--border:#d6e3da;--shadow:0 2px 12px #1b4d3e1a}.portal[data-theme=graphite]{--primary:#2d3748;--primary-dark:#1a202c;--accent:#3182ce;--accent-dark:#2465a3;--bg:#f4f5f7;--border:#dcdfe5;--shadow:0 2px 12px #1a202c1a}.dash-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.dash-head h1{margin-bottom:2px}.dash-head .lead{margin-bottom:0}.dash-date{color:var(--text-secondary);font-size:.8rem;font-weight:600}.kpi-card{border-top:3px solid var(--accent);min-width:0;padding:18px 20px;position:relative}.kpi-card .label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.kpi-card .value{color:var(--primary);overflow-wrap:anywhere;margin-top:6px;font-size:2rem;font-weight:800;line-height:1.2}.kpi-card .sub{color:var(--text-muted);margin-top:2px;font-size:.78rem}.kpi-card.attn{border-top-color:var(--danger)}.kpi-card.attn .value{color:var(--danger)}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dash-grid>div{gap:20px;min-width:0;display:grid}.dash-grid .panel{margin-bottom:0}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head h2{margin-bottom:0}.quick-grid{gap:8px;display:grid}.quick-link{border:1px solid var(--border);border-radius:var(--radius);color:var(--primary);background:var(--surface);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.88rem;font-weight:600;display:flex}.quick-link:hover{border-color:var(--primary);background:var(--bg)}.quick-link .count{background:var(--primary);color:#fff;border-radius:999px;padding:1px 9px;font-size:.75rem}.quick-link .count.warn{background:var(--danger)}.tier-row{grid-template-columns:minmax(80px,30%) 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:.85rem;display:grid}.tier-row .track{background:var(--bg);border:1px solid var(--border);border-radius:6px;height:10px;overflow:hidden}.tier-row .fill{background:var(--primary);height:100%;display:block}.event-list{list-style:none;display:grid}.event-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;font-size:.9rem;display:flex}.event-list li:last-child{border-bottom:0}.event-list .when{color:var(--text-secondary);white-space:nowrap;font-size:.82rem}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:70vh;overflow:auto}.table-wrap table thead th{z-index:1;background:var(--bg);white-space:nowrap;color:var(--text-secondary);border-bottom:2px solid var(--border);position:sticky;top:0}.table-wrap table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg) 55%, transparent)}.table-wrap table tbody tr:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.table-wrap table tbody tr:last-child td{border-bottom:0}.table-wrap td a{font-weight:600}.card.panel>form.field-row,.card.panel>.toolbar{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.card.panel>form.field-row .field{flex:160px;min-width:0;margin-bottom:0}.card.panel>form.field-row .field input:not([type=checkbox]):not([type=radio]),.card.panel>form.field-row .field select{padding:9px 12px}.pager{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 0;font-size:.82rem;display:flex}.pager-controls{align-items:center;gap:4px;display:flex}.pager-btn{border:1px solid var(--border);background:var(--surface);min-width:34px;height:34px;color:var(--primary);cursor:pointer;border-radius:6px;padding:0 8px;font-family:inherit;font-weight:600}.pager-btn:hover:not(:disabled):not(.current){border-color:var(--primary)}.pager-btn.current{background:var(--primary);border-color:var(--primary);color:#fff}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-gap{color:var(--text-muted);padding:0 4px}.pager-size{align-items:center;gap:8px;display:flex}.pager-size select{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:6px 8px;font-family:inherit}@media (max-width:560px){.pager{justify-content:center}}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-head .head-actions .btn{white-space:nowrap}.demo-list{color:var(--text-secondary);gap:8px;padding-left:20px;font-size:.9rem;display:grid}.idle-overlay{z-index:1000;background:#0d22478c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.idle-dialog{gap:12px;width:100%;max-width:420px;padding:28px;display:grid}.idle-dialog h2{color:var(--primary)}.portal{--bg:#f4f1e6;--border:#e6dfcc;--radius:10px;--shadow:0 1px 2px #1018280d;background:var(--bg)}.portal .sidebar{background:var(--primary-dark);border-right:1px solid #ffffff0f;gap:2px}@media (min-width:801px){.portal .sidebar{width:252px;height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.sidebar-signout{display:none!important}}.portal .sidebar .logo{letter-spacing:.02em;align-items:center;gap:10px;padding:0 10px;font-size:1.15rem;font-weight:800;display:flex}.portal .logo-mark{background:var(--accent);width:30px;height:30px;color:var(--primary-dark);border-radius:8px;place-items:center;font-size:1rem;font-weight:800;display:grid}.portal .sidebar .logo-sub{letter-spacing:.14em;margin-top:-4px;padding:6px 10px 20px 50px;font-size:.62rem}.portal .nav-heading{letter-spacing:.12em;text-transform:uppercase;color:#fff6;padding:14px 12px 6px;font-size:.66rem}.portal .nav-group+.nav-group{border-top:0;margin-top:4px;padding-top:0}.portal .sidebar a{color:#ffffffb8;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:.875rem;font-weight:500;display:flex;position:relative}.portal .sidebar a svg{opacity:.85;flex:none}.portal .sidebar a:hover{color:#fff;background:#ffffff12}.portal .sidebar a.active{color:#fff;background:#ffffff1f;font-weight:600}.portal .sidebar a.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{background:var(--accent);color:var(--primary-dark);text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:.68rem;font-weight:800}.portal-body{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-title{min-width:0;line-height:1.2;display:grid}.topbar-title strong{color:var(--primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.topbar-section{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-icon{width:38px;height:38px;color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;display:grid;position:relative}.topbar-icon:hover{border-color:var(--primary);color:var(--primary)}.topbar-dot{background:var(--danger);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:17px;padding:1px 5px;font-size:.62rem;font-weight:800;position:absolute;top:-5px;right:-5px}.user-menu{position:relative}.user-menu summary{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:4px 8px 4px 4px;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover,.user-menu[open] summary{border-color:var(--border);background:var(--surface)}.avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-meta{text-align:left;line-height:1.2;display:grid}.user-meta strong{color:var(--primary-dark);font-size:.85rem}.user-meta small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.72rem;overflow:hidden}.user-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #10182824}.user-dropdown-head{color:var(--text-muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;margin-bottom:4px;padding:8px 10px;font-size:.78rem;overflow:hidden}.user-dropdown a,.user-dropdown button{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:.86rem;font-weight:500;display:flex}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--bg);color:var(--primary)}.theme-menu{position:relative}.theme-dropdown{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;width:280px;max-width:calc(100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #10182824}.theme-dropdown-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px;font-size:.7rem;font-weight:700}.theme-dropdown button{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-family:inherit;display:flex}.theme-dropdown button:hover,.theme-dropdown button[aria-pressed=true]{background:var(--bg);color:var(--primary)}.theme-chip{border:2px solid var(--border);border-radius:50%;flex:none;width:26px;height:26px}.theme-text{flex:1;min-width:0;line-height:1.25;display:grid}.theme-text strong{font-size:.86rem;font-weight:600}.theme-text small{color:var(--text-muted);font-size:.72rem}@media (max-width:800px){.topbar{gap:8px;height:52px;padding:0 12px;position:relative}.theme-menu{position:static}.theme-dropdown{width:auto;max-width:none;top:calc(100% + 4px);left:12px;right:12px}.topbar-section,.user-meta,.user-menu summary>svg{display:none}.topbar-actions{gap:6px}.user-menu summary{justify-content:center;min-width:44px;min-height:44px;padding:2px}.topbar-icon{width:44px;height:44px}}.portal .portal-main{width:100%;max-width:1440px;padding:28px 32px 56px}.portal .portal-main h1{letter-spacing:-.015em;color:var(--primary-dark);font-size:1.55rem;font-weight:700}.portal .portal-main h2{letter-spacing:-.01em}.portal .portal-main .card{box-shadow:var(--shadow);border-radius:12px}.portal .portal-main .panel{padding:22px 24px}.portal .dash-head{border-bottom:0;margin-bottom:20px;padding-bottom:4px}.portal .kpi-card{border-top:0;padding:18px 20px}.portal .kpi-card .value{letter-spacing:-.02em;margin-top:8px;font-size:1.85rem}.portal .kpi-card.attn{box-shadow:inset 0 0 0 1px #dc354547, var(--shadow)}.portal .btn{border-radius:8px;font-weight:600}.portal .btn-sm{padding:7px 14px;font-size:.8rem}.portal .badge{border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.portal .badge-ok{color:#146c43;background:#e6f6ed}.portal .badge-warn{color:#9a5b00;background:#fff3dc}.portal .badge-bad{color:#b42318;background:#fdeaea}.dt{gap:0;display:grid}.dt-scroll{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:70vh;overflow:auto}.dt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.dt-table thead th{z-index:1;background:var(--cream);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;padding:11px 14px;font-size:.7rem;font-weight:700;position:sticky;top:0}.dt-table tbody td{vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid #efe8d6;padding:13px 14px}.dt-table tbody tr:last-child td{border-bottom:0}.dt-table tbody tr:hover{background:#fbf8f1}.dt-table tbody td:first-child{color:var(--primary-dark);font-weight:600}.dt-table td a{color:var(--primary);font-weight:600}.dt-table .hint{margin-top:2px;font-weight:400}.dt-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.dt-sort:hover{color:var(--primary)}.dt-sort-idle{opacity:.35}.dt-refreshing{opacity:.55;transition:opacity .15s}.dt-empty{text-align:center;color:var(--text-muted)!important;padding:48px 16px!important}.dt-empty>*{margin:4px auto;display:block}.dt-empty strong{color:var(--primary-dark);font-weight:600}.skeleton-line{background:linear-gradient(90deg,#efe8d6 25%,#f6f1e4 50%,#efe8d6 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite dt-shimmer;display:block}@keyframes dt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dt .pager{padding:14px 2px 0}.kpi-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.portal .kpi-card .label{padding-right:44px}.ra{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ra-primary{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent);height:32px;color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.ra-primary:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.ra-primary.danger{color:var(--danger);background:#dc354512;border-color:#dc35454d}.ra-primary.danger:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.ra-primary:disabled,.ra-item:disabled{opacity:.5;cursor:not-allowed}.ra-more{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.ra-more:hover,.ra-more[aria-expanded=true]{background:var(--bg);border-color:var(--border);color:var(--primary)}.ra-menu{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:1px;min-width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px #10182829}.ra-item{width:100%;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.ra-item:hover:not(:disabled){background:var(--bg);color:var(--primary)}.ra-item.danger{color:var(--danger)}.ra-item.danger:hover:not(:disabled){color:var(--danger);background:#dc354514}.dt-table .dt-actions{text-align:right;width:1%}.link-btn{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}@media (max-width:560px){.portal .kpi-card{padding:14px}.portal .kpi-card .label{letter-spacing:.05em;overflow-wrap:normal;padding-right:34px;font-size:.66rem}.portal .kpi-card .value{font-size:1.6rem}.kpi-icon{border-radius:8px;width:28px;height:28px;top:12px;right:12px}.kpi-icon svg{width:15px;height:15px}.dashboard-page .kpis .kpi-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.portal .dt-scroll{background:0 0;border:0;max-height:none;overflow:visible}.portal .dt-table,.portal .dt-table tbody{width:100%;min-width:0;display:block}.portal .dt-table thead{display:none}.portal .dt-table tbody tr{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr 1fr;column-gap:12px;margin-bottom:12px;padding:4px 14px;display:grid}.portal .dt-table tbody td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #efe8d6;padding:9px 0;display:block}.portal .dt-table tbody td:first-child,.portal .dt-table tbody td.dt-actions,.portal .dt-table tbody td.dt-empty{grid-column:1/-1}.portal .dt-table tbody td:has(.hint){grid-column:1/-1}.portal .dt-table tbody td:last-child{border-bottom:0}.portal .dt-table tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.portal .dt-table tbody td:first-child{padding-top:12px;font-size:.95rem}.portal .dt-table tbody td.dt-actions{justify-content:flex-start;width:auto;padding:12px 0;display:flex}.portal .dt-table tbody td.dt-empty{text-align:center;display:block}.portal .dt-table tbody tr.dt-skeleton td{display:block}.portal .ra-primary,.portal .ra-more{height:40px}.portal .ra-more{width:40px}}@media (max-width:560px){.portal .portal-main .panel{padding:16px 14px}.portal .portal-main .panel>.field[style]{max-width:none!important}}.field{min-width:0}.field input[type=date]:not([type=checkbox]):not([type=radio]){appearance:none;text-align:left;min-width:0;max-width:100%;min-height:46px;padding-left:10px;padding-right:10px;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left}@media (max-width:800px){.portal-main .stats-filters .field-row,.portal-main .audit-filters .field-row{grid-template-columns:1fr 1fr;gap:0 12px}.stats-filters .field-row>.field{margin-bottom:12px}.stats-filters .field-row>.field:nth-child(n+3){grid-column:1/-1}.stats-filters .field-row>.field:last-child{margin-bottom:0}.stats-filters .field-row>.field:last-child label{display:none}}.guide-dialog{max-width:460px}.guide-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.74rem;font-weight:700}.guide-dots{gap:6px;display:flex}.guide-dots span{background:var(--border);border-radius:50%;width:8px;height:8px}.guide-dots span.on{background:var(--primary)}.guide-actions{justify-content:flex-end}.maintenance{background:var(--bg,#f4f1e6);place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-card{text-align:center;justify-items:center;gap:14px;width:100%;max-width:480px;padding:40px 32px;display:grid}.maintenance-icon{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.maintenance-brand{color:var(--primary-dark);align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:flex}.maintenance-brand .logo-mark{background:var(--accent);width:30px;height:30px;color:var(--primary-dark);border-radius:8px;place-items:center;font-weight:800;display:grid}.maintenance-card h1{color:var(--primary)}.card-print{flex-wrap:wrap;gap:16px;display:flex}.card-face{aspect-ratio:85.6/54;flex-direction:column;width:420px;max-width:100%;display:flex;position:relative}.card-face .issuer-line{opacity:.7;letter-spacing:.04em;font-size:.7rem;position:absolute;bottom:16px;left:28px}.card-back{flex-direction:row;justify-content:space-between;gap:16px;font-size:.85rem}.card-back .back-text{align-content:start;gap:4px;display:grid}.card-back .back-qr{align-content:start;justify-items:center;gap:4px;font-size:.7rem;display:grid}.card-back .back-qr canvas{background:#fff;border-radius:8px;width:110px;height:110px;padding:6px}@media print{body *{visibility:hidden}.card-print,.card-print *{visibility:visible}.card-print{display:block;position:absolute;top:0;left:0}.card-print .card-face{width:85.6mm;max-width:none;height:54mm;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 0 6mm;padding:5mm}.card-print .card-face .issuer-line{bottom:3mm;left:5mm}}.biz-generator{margin-bottom:24px}.biz-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.biz-print{gap:16px;display:grid}.biz-print canvas{aspect-ratio:7/4;width:100%;height:auto;box-shadow:var(--shadow);border-radius:12px}.biz-controls{gap:12px;display:grid}.biz-controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.biz-controls legend{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.biz-controls .check{cursor:pointer;align-items:center;gap:8px;margin:0}.biz-controls .check input{flex:none;margin:0}.biz-controls fieldset.biz-layouts{gap:10px 18px}.biz-colour{color:var(--text-secondary);align-items:center;gap:10px;font-size:.85rem;font-weight:600;display:inline-flex}.biz-colour input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:40px;height:32px;padding:2px}.biz-swatch{cursor:pointer;width:38px;height:38px;box-shadow:0 0 0 1px var(--border);border:3px solid #0000;border-radius:50%}.biz-swatch.active{box-shadow:0 0 0 3px var(--primary)}.biz-field{color:var(--text-secondary);gap:4px;font-size:.85rem;font-weight:600;display:grid}@media (max-width:900px){.biz-grid{grid-template-columns:1fr}}@media print{body[data-print=biz] .card-print{display:none}body[data-print=biz] .biz-print,body[data-print=biz] .biz-print *{visibility:visible}body[data-print=biz] .biz-print{display:block;position:absolute;top:0;left:0}body[data-print=biz] .biz-print canvas{width:88.9mm;height:50.8mm;box-shadow:none;break-inside:avoid;border-radius:0;margin:0 0 6mm}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.biz-logo{gap:8px;display:grid}.biz-logo-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.78rem;font-weight:700}.portal{font-family:var(--font-body), system-ui, sans-serif}.portal button,.portal input,.portal select,.portal textarea{font-family:inherit}.portal{--tone-1:color-mix(in srgb, var(--primary) 13%, #fff);--tone-2:color-mix(in srgb, var(--primary) 8%, #f4f1e6);--tone-3:color-mix(in srgb, var(--primary) 10%, #fff);--tone-4:color-mix(in srgb, var(--primary) 6%, #f4f1e6)}.portal[data-theme=violet]{--primary:#5b4bb5;--primary-dark:#2a2150;--accent:#8b7be0;--accent-dark:#6f5fcb;--nav-hi:#e4f27a;--bg:#f7f7fb;--border:#ece9f5;--text-secondary:#4b4668;--text-muted:#8d89a6;--surface:#fff;--radius:14px;--shadow:0 1px 2px #2a21500a, 0 6px 20px #2a21500d;background:#e6dcff}.portal[data-theme=violet] .sidebar{background:#2a2150;border-right:0}.portal[data-theme=violet] .logo-mark{background:var(--nav-hi);color:#2a2150}.portal[data-theme=violet] .sidebar a{color:#ffffffad}.portal[data-theme=violet] .sidebar a:hover{color:#fff;background:#ffffff0f}.portal[data-theme=violet] .sidebar a.active{color:var(--nav-hi);background:#ffffff14;font-weight:600}.portal[data-theme=violet] .sidebar a.active:before{background:var(--nav-hi)}.portal[data-theme=violet] .sidebar a.active svg{opacity:1}.portal[data-theme=violet] .nav-count{background:var(--nav-hi);color:#2a2150}.portal[data-theme=violet] .nav-maintenance .nav-heading{color:var(--nav-hi)}.portal[data-theme=violet] .nav-maintenance a{border-left-color:#e4f27a66}.portal[data-theme=violet] .nav-maintenance a.active{border-left-color:var(--nav-hi)}.portal[data-theme=violet] .btn-gold{background:var(--accent);color:var(--ink)}.portal[data-theme=violet] .btn-gold:hover:not(:disabled){background:var(--accent-dark);color:#fff}.portal[data-theme=violet] .topbar-dot{background:#f0745a}@media (min-width:801px){.portal[data-theme=violet] .portal-body{background:var(--bg);border-radius:24px;min-height:calc(100vh - 24px);margin:12px 12px 12px 0}.portal[data-theme=violet] .topbar{background:#f7f7fbe6;border-bottom-color:#0000;border-radius:24px 24px 0 0}}.portal[data-theme=violet] .topbar-title strong{font-size:1.05rem;font-weight:700}.portal[data-theme=violet] .topbar-icon{border-radius:50%}.portal[data-theme=violet] .avatar{background:linear-gradient(135deg,#8b7be0,#5b4bb5)}.portal[data-theme=violet] .portal-main h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.portal[data-theme=violet] .portal-main .card{border:0;border-radius:18px}.portal .kpi-card{text-align:center;border:0;justify-items:center;gap:2px;padding:16px 18px 20px;display:grid}.portal .kpi-card .kpi-icon{width:auto;height:26px;color:var(--primary);background:#fff;border-radius:999px;margin-bottom:8px;padding:0 12px;position:static;box-shadow:0 1px 2px #2a21500f}.portal .kpi-card .label{letter-spacing:.04em;text-transform:none;color:var(--primary-dark);padding-right:0;font-size:.78rem;font-weight:600}.portal .kpi-card .value{color:var(--primary-dark);margin-top:2px;font-weight:800}.portal .kpi-card .sub{color:color-mix(in srgb, var(--primary-dark) 60%, transparent)}.portal .kpis>.kpi-card:nth-child(4n+1){background:var(--tone-1)}.portal .kpis>.kpi-card:nth-child(4n+2){background:var(--tone-2)}.portal .kpis>.kpi-card:nth-child(4n+3){background:var(--tone-3)}.portal .kpis>.kpi-card:nth-child(4n+4){background:var(--tone-4)}.portal .kpi-card.attn .value{color:var(--danger)}.portal .kpi-delta{margin-top:4px}.portal .panel-head h2,.portal .portal-main .panel>h2{color:var(--primary-dark);font-size:1rem;font-weight:700}.portal .quick-link{border-color:var(--border);border-radius:12px}.portal .quick-link:hover{background:var(--tone-1);border-color:#0000}.portal .quick-link .count{background:var(--accent)}.portal .tier-row .track,.portal .bar-track{background:#efedf8;border:0;border-radius:999px}.portal .tier-row .fill{background:var(--accent);border-radius:999px}.portal .bar-fill{border-radius:999px}.portal .dt-scroll,.portal .table-wrap{border-color:var(--border);border-radius:14px}.portal .dt-table thead th{background:var(--sand)}.portal[data-theme=violet] .dt-table thead th{background:#f4f2fb}.portal .dt-table tbody tr:hover{background:#f8f6ff}.portal .btn-outline-navy{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, transparent);border-radius:999px}.portal .btn-outline-navy:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.portal .btn-navy{background:var(--primary);border-radius:999px}.portal .dash-date{box-shadow:var(--shadow);background:#fff;border-radius:999px;padding:6px 14px}.portal .chart-tip{background:var(--primary-dark)}.portal .hi{color:var(--accent)}.portal[data-theme=violet] .hi{color:var(--primary)}.portal[data-theme=emerald]{--primary:#0fa97f;--primary-dark:#14213d;--accent:#10c08f;--accent-dark:#0c9d76;--bg:#fafbfc;--border:#edf0f4;--text-secondary:#4a5468;--text-muted:#94a0b4;--radius:12px;--shadow:0 1px 2px #14213d0a, 0 4px 16px #14213d0d;--tone-1:#e3f7f0;--tone-2:#e6edfb;--tone-3:#fdeee6;--tone-4:#eef0fa;font-family:var(--font-portal-alt), var(--font-body), system-ui, sans-serif;background:#b9c6d6}.portal[data-theme=emerald] .sidebar{border-right:1px solid var(--border);color:var(--primary-dark);background:#fff}.portal[data-theme=emerald] .sidebar .logo{color:var(--primary-dark)}.portal[data-theme=emerald] .sidebar .logo-sub,.portal[data-theme=emerald] .nav-heading{color:var(--text-muted)}.portal[data-theme=emerald] .logo-mark{background:var(--accent);color:#fff}.portal[data-theme=emerald] .sidebar a{color:#3b4559;font-weight:500}.portal[data-theme=emerald] .sidebar a:hover{color:var(--primary-dark);background:#f2f5f8}.portal[data-theme=emerald] .sidebar a.active{color:var(--primary-dark);background:0 0;font-weight:700}.portal[data-theme=emerald] .sidebar a.active svg{color:var(--accent);opacity:1}.portal[data-theme=emerald] .sidebar a.active:before{background:var(--accent);border-radius:4px 0 0 4px;width:4px;left:auto;right:-14px}.portal[data-theme=emerald] .nav-count{color:#fff;background:#e5484d}.portal[data-theme=emerald] .nav-maintenance .nav-heading{color:var(--accent-dark)}.portal[data-theme=emerald] .nav-maintenance a{border-left-color:#10c08f66}.portal[data-theme=emerald] .btn-outline-white{color:var(--primary-dark);border-color:var(--border)}.portal[data-theme=emerald] .btn-gold{background:var(--accent);color:var(--ink)}.portal[data-theme=emerald] .btn-gold:hover:not(:disabled){background:var(--accent-dark);color:var(--ink)}@media (min-width:801px){.portal[data-theme=emerald]{padding:28px}.portal[data-theme=emerald] .sidebar{border-radius:24px 0 0 24px;height:calc(100vh - 56px);position:sticky;top:28px}.portal[data-theme=emerald] .portal-body{background:var(--bg);border-radius:0 24px 24px 0}.portal[data-theme=emerald] .topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);border-radius:0 24px 0 0}}.portal[data-theme=emerald] .portal-main h1{letter-spacing:-.01em;font-weight:500}.portal[data-theme=emerald] .portal-main .card{border:0;border-radius:14px}.portal[data-theme=emerald] .kpis>.kpi-card:nth-child(n){text-align:left;background:#fff;justify-items:start}.portal[data-theme=emerald] .kpi-card .kpi-icon{background:var(--tone-1);box-shadow:none}.portal[data-theme=emerald] .kpi-card .value{color:var(--primary-dark)}.portal[data-theme=emerald] .avatar{background:var(--accent)}.portal[data-theme=emerald] .topbar-icon{border-radius:50%}.portal[data-theme=emerald] .btn-outline-navy{color:var(--accent-dark);border-color:var(--accent);border-radius:999px}.portal[data-theme=emerald] .btn-outline-navy:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.portal[data-theme=emerald] .btn-navy{background:var(--accent);border-radius:999px}.portal[data-theme=emerald] .quick-link:hover{background:var(--tone-1)}.portal[data-theme=emerald] .quick-link .count,.portal[data-theme=emerald] .tier-row .fill{background:var(--accent)}.portal[data-theme=emerald] .dt-table thead th{border-bottom:1px solid var(--border);text-transform:none;letter-spacing:0;background:0 0;font-size:.78rem;font-weight:500}.portal[data-theme=emerald] .dt-scroll{border:0}.portal[data-theme=emerald] .dt-table tbody tr:hover{background:#f6fbf9}.portal[data-theme=emerald] .dt-table tbody td:first-child{color:inherit;font-weight:500}.portal[data-theme=emerald] .pager-btn.current{background:var(--accent);border-color:var(--accent)}.portal[data-theme=emerald] .badge-ok{color:#0c9d76;background:#e3f7f0}.portal[data-theme=emerald] .badge-warn{color:#e08a1e;background:#fff1de}.portal[data-theme=emerald] .badge-bad{color:#e5484d;background:#fdebec}.portal .badge:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:14px;display:grid}.template-card{text-align:left;background:var(--surface);border:2px solid var(--border);cursor:pointer;font:inherit;color:var(--primary-dark);border-radius:14px;gap:4px;padding:10px;display:grid}.template-card:hover{border-color:var(--accent)}.template-card[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.template-card small{color:var(--text-muted);font-size:.76rem}.template-preview{border-radius:10px;height:84px;margin-bottom:6px;display:flex;overflow:hidden}.template-side{width:28%;padding:10px 8px}.template-side i{border-radius:3px;width:100%;height:6px;display:block}.template-body{flex:1;align-content:center;gap:6px;padding:0 12px;display:grid}.template-body i{background:#ffffffd9;border-radius:4px;height:8px;display:block}.portal .stats-page .kpis>.kpi-card{color:#fff;text-align:left;box-shadow:0 6px 18px color-mix(in srgb, var(--primary-dark) 22%, transparent);border:0;justify-items:start}.portal .stats-page .kpis>.kpi-card:first-child{background:linear-gradient(145deg, var(--primary), var(--primary-dark))}.portal .stats-page .kpis>.kpi-card:nth-child(2){background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 72%, #1f6272), color-mix(in srgb, var(--primary-dark) 80%, #134350))}.portal .stats-page .kpis>.kpi-card:nth-child(3){background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 60%, #3d4f6b), color-mix(in srgb, var(--primary-dark) 70%, #263447))}.portal .stats-page .kpis>.kpi-card:nth-child(4){background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 62%, #2c6a54), color-mix(in srgb, var(--primary-dark) 70%, #1b4637))}.portal .stats-page .kpis>.kpi-card:nth-child(5){background:linear-gradient(145deg, color-mix(in srgb, var(--accent-dark) 75%, var(--primary-dark)), color-mix(in srgb, var(--accent-dark) 45%, var(--primary-dark)))}.portal .stats-page .kpis>.kpi-card:nth-child(6){background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 50%, #86303f), color-mix(in srgb, var(--primary-dark) 60%, #5b1d29))}.portal .stats-page .kpi-card .label{color:#ffffffe6}.portal .stats-page .kpi-card .value{color:#fff}.portal .stats-page .kpi-card .hint{color:#ffffffe0}.portal .stats-page .kpi-card .kpi-delta.up{color:#8be3b8}.portal .stats-page .kpi-card .kpi-delta.down{color:#ffb4a8}.portal .stats-page .kpis>.kpi-card:nth-child(3) .kpi-delta.up,.portal .stats-page .kpis>.kpi-card:nth-child(5) .kpi-delta.up{color:#b9f2d3}.portal .stats-page .kpis>.kpi-card:nth-child(3) .kpi-delta.down,.portal .stats-page .kpis>.kpi-card:nth-child(5) .kpi-delta.down{color:#ffd2c9}.portal .stats-page .kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.portal .stats-page .kpi-card .value{overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.15rem,2vw + .6rem,1.85rem)}.dt-click,.table-click tbody tr{cursor:pointer}.dt-click:hover td,.table-click tbody tr:hover td{background:#0f4d3a0d}.dt-click:focus-visible,.table-click tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.receipt{background:#fff;border:1px solid #e6dfcc;border-top:6px solid #c8962e;border-radius:8px;max-width:720px;padding:28px 32px;position:relative}.receipt-head{border-bottom:1px solid #ece6d4;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.receipt-brand{color:#0f4d3a;letter-spacing:.04em;font-size:1.5rem;font-weight:800}.receipt-title{text-align:right;color:#0f4d3a;letter-spacing:.06em;font-weight:700}.receipt-grid{grid-template-columns:160px 1fr;gap:8px 16px;margin:0;display:grid}.receipt-grid dt{color:#6b746d;font-size:.85rem}.receipt-grid dd{color:#1a1a1a;word-break:break-word;margin:0;font-weight:600}.receipt-total{color:#fff;background:#0f4d3a;border-radius:6px;justify-content:space-between;align-items:center;margin:20px 0 8px;padding:14px 18px;font-weight:700;display:flex}.receipt-total strong{color:#c8962e;font-size:1.25rem}.receipt-stamp{color:#0f4d3a;letter-spacing:.12em;border:3px solid #0f4d3a;border-radius:4px;margin-top:8px;padding:2px 14px;font-weight:800;display:inline-block;transform:rotate(-6deg)}.receipt-note{color:#6b746d;margin:12px 0 0;font-size:.8rem}@media (max-width:560px){.receipt{padding:20px 16px}.receipt-grid{grid-template-columns:1fr;gap:2px}.receipt-grid dd{margin-bottom:8px}}.pdf-actions{margin-top:10px}.invoice-doc{padding:0;overflow:hidden}.invoice-doc-head{background:var(--primary);color:#fff;border-bottom:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.invoice-doc-brand{align-items:center;gap:12px;display:flex}.invoice-doc-brand strong{letter-spacing:.04em;font-size:1.35rem;display:block}.invoice-doc-brand span:not(.invoice-doc-mark){opacity:.8;font-size:.8rem}.invoice-doc-mark{background:var(--accent);width:38px;height:38px;color:var(--primary-dark);border-radius:8px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.invoice-doc-title{text-align:right}.invoice-doc-title strong{letter-spacing:.06em;color:var(--accent);font-size:1.6rem;display:block}.invoice-doc-body{gap:22px;padding:24px 28px;display:grid}.invoice-doc-meta{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.invoice-doc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b746d);margin-bottom:4px;font-size:.72rem;font-weight:700}.invoice-doc-party{color:var(--primary);overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.invoice-doc-dates{background:var(--bg,#f4f1e6);border-left:3px solid var(--accent);border-radius:4px;gap:6px;min-width:240px;padding:12px 16px;display:grid}.invoice-doc-dates>div{justify-content:space-between;gap:16px;display:flex}.invoice-doc-dates dt{color:var(--muted,#6b746d);font-size:.85rem}.invoice-doc-dates dd{margin:0;font-weight:600}.invoice-doc-items th{background:var(--primary-dark);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.invoice-doc-items .num{text-align:right;white-space:nowrap}.invoice-doc-total{background:var(--primary-dark);color:#fff;border-radius:6px;justify-content:space-between;justify-self:end;align-items:center;gap:32px;min-width:280px;padding:12px 16px;display:flex}.invoice-doc-total strong{color:var(--accent);font-size:1.25rem}.invoice-doc-foot{border-top:1px solid var(--border,#e6dfcc);padding:14px 28px}@media (max-width:600px){.invoice-doc-head,.invoice-doc-body{padding-left:16px;padding-right:16px}.invoice-doc-title{text-align:left}.invoice-doc-total{justify-self:stretch}}.brand-mark{max-width:100%;height:auto;display:block}.brand-plate{border-radius:10px}.auth-left{background-image:linear-gradient(#0f4d3a 0, #0f4d3a 190px, #0f4d3a00 280px), linear-gradient(160deg, var(--primary) 0%, var(--primary-dark) 100%)}.nav-logo{padding:6px 0}.nav-logo .brand-mark{width:124px}@media (max-width:480px){.nav-logo .brand-mark{width:100px}}.site-footer .brand-mark{width:170px}.auth-left .logo{display:inline-block}.auth-left .brand-mark{width:230px}.sidebar .logo{align-items:center;display:flex}.sidebar .brand-mark{width:150px}.maintenance-brand .brand-mark{width:220px;margin:0 auto}.invoice-doc-logo{width:150px;height:auto;display:block}.invoice-doc-brand{flex-wrap:wrap}.receipt-logo{width:150px;height:auto;margin-bottom:4px;display:block}h1,h2,h3,h4,.auth-tagline{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em}.portal[data-theme=gata]{--bg:#fbf8f1;--border:#e6dfcc;--radius:14px;--shadow:0 1px 2px #0f4d3a0d, 0 8px 24px #0f4d3a0f;--tone-1:#e4efe9;--tone-2:#f6ecd2;--tone-3:#f1ebdd;--tone-4:#dcebe3;background:var(--bg)}.portal[data-theme=gata] .sidebar{background:linear-gradient(#0f4d3a 0 150px,#0a3629 100%);border-right:0}.portal[data-theme=gata] .sidebar .logo-sub{color:var(--gold-light);opacity:.85;padding-left:10px;font-weight:700}.portal[data-theme=gata] .nav-heading{color:var(--gold-light)}.portal[data-theme=gata] .sidebar a{color:#fbf8f1c7}.portal[data-theme=gata] .sidebar a:hover{color:var(--cream);background:#fbf8f114}.portal[data-theme=gata] .sidebar a.active{color:var(--cream);background:#e8c27a29}.portal[data-theme=gata] .sidebar a.active svg{color:var(--gold-light);opacity:1}.portal[data-theme=gata] .nav-count{background:var(--accent);color:var(--ink)}.portal[data-theme=gata] .topbar{border-bottom:1px solid var(--border);background:#fbf8f1eb}.portal[data-theme=gata] .topbar-title strong{font-family:var(--font-heading), system-ui, sans-serif;color:var(--primary)}.portal[data-theme=gata] .topbar-icon{border-color:var(--border);background:#fff}.portal[data-theme=gata] .topbar-icon:hover{border-color:var(--accent);color:var(--primary)}.portal[data-theme=gata] .portal-main h1{color:var(--primary);font-weight:700}.portal[data-theme=gata] .portal-main .lead{color:var(--text-muted)}.portal[data-theme=gata] .portal-main .card{border:1px solid var(--border);background:#fff;border-radius:14px}.portal[data-theme=gata] .panel h2,.portal[data-theme=gata] .panel-head h2{color:var(--primary);font-weight:700}.portal[data-theme=gata] .kpi-card{border-top:3px solid var(--accent)}.portal[data-theme=gata] .kpi-card .value{font-family:var(--font-heading), system-ui, sans-serif;color:var(--primary)}.portal[data-theme=gata] .btn-navy{background:var(--primary);color:#fff;border-radius:10px}.portal[data-theme=gata] .btn-navy:hover:not(:disabled){background:var(--primary-dark)}.portal[data-theme=gata] .btn-gold{background:var(--accent);color:var(--ink);border-radius:10px;font-weight:700}.portal[data-theme=gata] .btn-gold:hover:not(:disabled){background:var(--gold-light);color:var(--ink)}.portal[data-theme=gata] .btn-outline-navy{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, transparent);border-radius:10px}.portal[data-theme=gata] .btn-outline-navy:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.portal[data-theme=gata] .dt-scroll,.portal[data-theme=gata] .table-wrap{border-color:var(--border);border-radius:14px}.portal[data-theme=gata] .dt-table thead th,.portal[data-theme=gata] .table-wrap table thead th{background:var(--sand);color:var(--primary);border-bottom:1px solid var(--border)}.portal[data-theme=gata] .dt-table tbody td{border-bottom-color:#efe8d6}.portal[data-theme=gata] .dt-table tbody tr:hover,.portal[data-theme=gata] .table-wrap table tbody tr:hover{background:color-mix(in srgb, var(--gold-light) 14%, #fff)}.portal[data-theme=gata] .table-wrap table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--sand) 40%, transparent)}.portal[data-theme=gata] input:focus,.portal[data-theme=gata] select:focus,.portal[data-theme=gata] textarea:focus{border-color:var(--accent-dark);outline:0;box-shadow:0 0 0 3px #c8962e38}.portal[data-theme=gata] .stats-page .kpis>.kpi-card:first-child{background:linear-gradient(145deg,#0f4d3a,#0a3629)}.portal[data-theme=gata] .stats-page .kpis>.kpi-card:nth-child(2){background:linear-gradient(145deg,#1b6b52,#0f4d3a)}.portal[data-theme=gata] .stats-page .kpis>.kpi-card:nth-child(3){background:linear-gradient(145deg,#7a560f,#6b4a0f)}.portal[data-theme=gata] .stats-page .kpis>.kpi-card:nth-child(4){background:linear-gradient(145deg,#2c7a5f,#174f3d)}.portal[data-theme=gata] .stats-page .kpis>.kpi-card:nth-child(5){background:linear-gradient(145deg,#7a560f,#5c4009)}.portal[data-theme=gata] .stats-page .kpis>.kpi-card:nth-child(6){background:linear-gradient(145deg,#2a3430,#1a1f1c)}.portal[data-theme=gata] .hi{color:var(--accent-dark)}.portal[data-theme=gata] .stats-page .kpi-card .value{color:#fff}.site-nav{background:#fbf8f1f2}.auth-tagline span{color:var(--gold-light)}input::placeholder,textarea::placeholder{color:#6b746d;opacity:1}html{scroll-padding-top:100px}:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.hero :focus-visible,.site-footer :focus-visible,.sidebar :focus-visible,.auth-left :focus-visible,.stats-bar :focus-visible{outline-color:var(--gold-light)}@media (max-width:800px){.pager-btn,.btn-sm,.portal .btn-sm{min-height:44px}.pager-btn{min-width:44px}}.site-nav:before{content:"";background:linear-gradient(90deg, var(--accent) 0 18%, var(--primary) 18% 100%);height:5px;display:block}.invoice-doc:before{content:"";background:linear-gradient(90deg, var(--accent) 0 18%, var(--primary) 18% 100%);height:6px;display:block}.site-footer{position:relative;overflow:hidden}.site-footer>.container{z-index:1;position:relative}.site-footer:after,.auth-left:after{content:"";pointer-events:none;opacity:.9;background:url(/brand/rings.svg) 50%/contain no-repeat;width:520px;height:520px;position:absolute;top:-90px;right:-110px}.auth-left{position:relative;overflow:hidden}.auth-left>*{z-index:1;position:relative}.footer-tagline{color:var(--gold-light);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.02em;border-top:1px solid #fbf8f124;margin-top:36px;padding:14px 24px;font-size:.84rem;font-weight:700}.footer-tagline+.footer-bottom{margin-top:0}@media (max-width:800px){.site-footer:after,.auth-left:after{opacity:.35;width:360px;height:360px;top:-70px;right:-60px}}@media (max-width:560px){.footer-tagline{padding-inline:16px}}.sidebar .brand-light{display:none}.portal:not([data-theme=gata]) .sidebar .brand-mark{border-radius:12px;box-shadow:0 0 0 1px #ffffff1f}.portal[data-theme=emerald] .sidebar .brand-dark{display:none}.portal[data-theme=emerald] .sidebar .brand-light{box-shadow:none;display:block}@media (max-width:800px){.site-footer .footer-col a,.footer-bottom a,.auth-links a,.legal-doc .toc a{align-items:center;min-height:44px;display:inline-flex}.footer-col ul{gap:0}.field label.check,.check{align-items:center;min-height:44px}.field label.check input[type=checkbox],.check input[type=checkbox]{width:20px;height:20px}.legal-doc .toc ol,.legal-doc .toc ul{gap:0}}@media (max-width:480px){.contact-grid .field-row{grid-template-columns:1fr}.contact-grid form .btn{width:100%}}@media (max-width:560px){.hero{min-height:0}.hero-content{padding:40px 20px}}.lang-toggle{border:1px solid var(--border);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.lang-toggle button{color:var(--text-secondary);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 11px;font-size:.78rem;font-weight:700}.lang-toggle button:hover{background:var(--sand);color:var(--primary)}.lang-toggle button.active{background:var(--primary);color:#fff}.lang-toggle-dark{background:0 0;border-color:#fbf8f14d}.lang-toggle-dark button{color:#fbf8f1d9}.lang-toggle-dark button:hover{color:#fff;background:#fbf8f11a}.lang-toggle-dark button.active{background:var(--gold-light);color:var(--ink)}.nav-lang{align-items:center;display:flex}@media (max-width:800px){.lang-toggle button{min-width:44px;min-height:44px}}html[lang=ar] body,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] button{font-family:var(--font-arabic), system-ui, sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .auth-tagline,html[lang=ar] .hero-headline{font-family:var(--font-arabic), system-ui, sans-serif;letter-spacing:0}html[lang=ar]{line-height:1.7}[dir=rtl] .dir-flip{transform:scaleX(-1)}[dir=rtl] .nav-links{margin-left:0;margin-right:auto}[dir=rtl] .stat-item{border-left:1px solid #fff3;border-right:0}[dir=rtl] .stat-item:last-child{border-left:none}[dir=rtl] .tier-featured-label{left:16px;right:auto}[dir=rtl] .nav-maintenance a{border-radius:var(--radius) 0 0 var(--radius);border-left:0;border-right:3px solid #c8962e73}[dir=rtl] .nav-maintenance a.active{border-right-color:var(--accent)}[dir=rtl] th,[dir=rtl] .template-card,[dir=rtl] .user-meta{text-align:right}[dir=rtl] .legal-doc .toc ol,[dir=rtl] .demo-list{padding-left:0;padding-right:20px}[dir=rtl] .portal .sidebar{border-left:1px solid #ffffff0f;border-right:0}[dir=rtl] .portal[data-theme=gata] .sidebar,[dir=rtl] .portal[data-theme=violet] .sidebar{border-left:0}[dir=rtl] .portal[data-theme=emerald] .sidebar{border-right:0;border-left:1px solid var(--border)}[dir=rtl] .portal .sidebar a.active:before{border-radius:3px 0 0 3px;left:auto;right:-14px}[dir=rtl] .portal[data-theme=emerald] .sidebar a.active:before{border-radius:0 4px 4px 0;left:-14px;right:auto}[dir=rtl] .portal .sidebar .logo-sub,[dir=rtl] .portal[data-theme=gata] .sidebar .logo-sub{padding:6px 10px 20px}[dir=rtl] .topbar-dot{left:-5px;right:auto}[dir=rtl] .user-dropdown,[dir=rtl] .theme-dropdown{left:0;right:auto}[dir=rtl] .kpi-icon{left:16px;right:auto}[dir=rtl] .chart-tip{left:0;right:auto}[dir=rtl] .dt-table .dt-actions,[dir=rtl] .invoice-doc-items .num{text-align:left}[dir=rtl] .portal .stats-page .kpis>.kpi-card,[dir=rtl] .portal[data-theme=emerald] .kpis>.kpi-card:nth-child(n){text-align:right}[dir=rtl] .swatch,[dir=rtl] .portal .badge:before{margin-left:6px;margin-right:0}[dir=rtl] .receipt-title,[dir=rtl] .invoice-doc-title{text-align:left}[dir=rtl] .invoice-doc-dates{border-left:0;border-right:3px solid var(--accent)}[dir=rtl] .site-footer:after,[dir=rtl] .auth-left:after{left:-110px;right:auto}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel],[dir=rtl] input[type=password]{text-align:right;direction:ltr}@media (max-width:800px){[dir=rtl] .nav-toggle{margin-left:-10px;margin-right:0}[dir=rtl] .nav-actions,[dir=rtl] .sidebar-toggle{margin-left:0;margin-right:auto}[dir=rtl] .sidebar.nav-open .sidebar-toggle{left:12px;right:auto}[dir=rtl] .portal .sidebar a.active:before{left:auto;right:0}[dir=rtl] .portal .dt-table tbody td{text-align:right}[dir=rtl] .site-footer:after,[dir=rtl] .auth-left:after{left:-60px}}@media (max-width:600px){[dir=rtl] .invoice-doc-title{text-align:right}}.portal-content{flex:1;align-items:flex-start;min-width:0;display:flex}.portal-content>.portal-main{flex:1;min-width:0}.market-rail{flex-shrink:0;width:300px;max-height:100vh;padding:40px 24px 40px 0;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:1200px){.market-rail{display:block}}.market-rail-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.market-rail-head h2{color:var(--primary);font-size:1.05rem}.market-rail-head a{color:var(--primary);font-size:.82rem;font-weight:600}.market-rail-card{margin-bottom:14px;overflow:hidden}.market-rail-img{background:var(--bg);justify-content:center;align-items:center;height:140px;font-size:2rem;display:flex}.market-rail-img img{object-fit:cover;width:100%;height:100%}.market-rail-body{gap:4px;padding:12px;display:grid}.market-rail-title{color:var(--primary);font-weight:700}.market-rail-price{font-weight:700}.rail-dialog{text-align:start;width:calc(100% - 32px);max-width:460px}[dir=rtl] .market-rail{padding:40px 0 40px 24px}.listing-thumb{background:var(--bg);border-radius:6px;justify-content:center;align-items:center;width:72px;height:54px;display:flex;overflow:hidden}.listing-thumb img{object-fit:cover;width:100%;height:100%}
