@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2)format("woff2"),url(/assets/readex-pro-arabic-400-normal-CRluTl2A.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-vietnamese-400-normal-DAQS1QRE.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-400-normal-DRTbt2AX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-ext-400-normal-CDeDBhe3.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-400-normal-DzeKRH4q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2)format("woff2"),url(/assets/readex-pro-latin-400-normal-SP_jEUAw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2)format("woff2"),url(/assets/readex-pro-arabic-500-normal-DZnHuMwu.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-vietnamese-500-normal-Bo8-wSxK.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-500-normal-BcJVvAU6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-ext-500-normal-WcGKYLel.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-500-normal-vT4Zcawv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2)format("woff2"),url(/assets/readex-pro-latin-500-normal-CQ-MGytt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2)format("woff2"),url(/assets/readex-pro-arabic-600-normal-9mhVJBMn.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-vietnamese-600-normal-CvqEbH36.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-600-normal-BT-w1HBH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-ext-600-normal-DvstIQFU.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-600-normal-DRKkFP2q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2)format("woff2"),url(/assets/readex-pro-latin-600-normal-CeYg1m9V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2)format("woff2"),url(/assets/readex-pro-arabic-700-normal-CrhlwrkQ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-vietnamese-700-normal-BOdn1JB1.woff2)format("woff2"),url(/assets/readex-pro-vietnamese-700-normal-DWiQMDrn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-ext-700-normal-Bpf-iva7.woff2)format("woff2"),url(/assets/readex-pro-latin-ext-700-normal-C1QSodUR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-700-normal-oqSerPEB.woff2)format("woff2"),url(/assets/readex-pro-latin-700-normal-L_HvUYJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-arabic-800-normal-D_Q5AF3a.woff2)format("woff2"),url(/assets/alexandria-arabic-800-normal-BH_oKVwF.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-vietnamese-800-normal-CF_39oFT.woff2)format("woff2"),url(/assets/alexandria-vietnamese-800-normal-DTy_P6YG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-ext-800-normal-BvAl9pFs.woff2)format("woff2"),url(/assets/alexandria-latin-ext-800-normal-CvNaBisx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-800-normal-C5I2bHKQ.woff2)format("woff2"),url(/assets/alexandria-latin-800-normal-DZuYdRAN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-arabic-900-normal-B0BEQv-f.woff2)format("woff2"),url(/assets/alexandria-arabic-900-normal-JhAQTqTv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-vietnamese-900-normal-BNWd858h.woff2)format("woff2"),url(/assets/alexandria-vietnamese-900-normal-8_QqGYNq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-latin-ext-900-normal-k-f7vrXF.woff2)format("woff2"),url(/assets/alexandria-latin-ext-900-normal-BLP4NZ-x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-latin-900-normal-SaZyLg0p.woff2)format("woff2"),url(/assets/alexandria-latin-900-normal-DcI59aWk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/almarai-arabic-400-normal-BFOw1b4Z.woff2)format("woff2"),url(/assets/almarai-arabic-400-normal-BFru3eIr.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/almarai-latin-400-normal-vHk6bQw7.woff2)format("woff2"),url(/assets/almarai-latin-400-normal-nk-oBp0x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/almarai-arabic-700-normal-RufW5IrK.woff2)format("woff2"),url(/assets/almarai-arabic-700-normal-ChHbFnJB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/almarai-latin-700-normal-CmEa8QLc.woff2)format("woff2"),url(/assets/almarai-latin-700-normal-Bw55lGft.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f6f5;--surface:#fff;--surface-2:#f6faf8;--border:#e1e7e4;--text:#121514;--muted:#5f6b67;--primary:#0e3b33;--primary-2:#0f7d62;--primary-soft:#e3f8ef;--action:#0f7d62;--action-hover:#0c6a53;--mint:#12a079;--mint-light:#3ee6a8;--accent:#c99a2e;--accent-soft:#fbf3df;--danger:#b42318;--danger-soft:#fdecea;--ok:#157f3c;--radius:12px;--shadow:0 1px 2px #1018140f, 0 4px 16px #1018140d;--sidebar-w:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body,"Readex Pro", system-ui, "Segoe UI", Tahoma, sans-serif);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary-2)}h1,h2,h3{margin:0;line-height:1.3}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--primary);color:#e9f3ec;flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:18px 18px 14px;font-size:16px;font-weight:800;display:flex}.brand img{width:34px;height:34px}.nav{flex:1;padding:6px 10px;overflow-y:auto}.nav-group{color:#a8c9b2;padding:14px 10px 4px;font-size:12px}.nav a{color:#e9f3ec;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.nav a:hover{background:#ffffff14}.nav a.active{background:var(--mint-light,#3ee6a8);color:var(--primary)}.nav a.soon{opacity:.55;pointer-events:none}.nav a .tag{opacity:.9;margin-inline-start:auto;font-size:11px;font-weight:600}.sidebar-foot{border-top:1px solid #ffffff1f;padding:12px 14px;font-size:13px}.sidebar-foot b{display:block}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--primary);color:#fff;z-index:20;align-items:center;gap:10px;padding:10px 16px;display:none;position:sticky;top:0}.topbar button{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px}.content{width:100%;max-width:1180px;padding:24px 28px 48px}.page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-head h1{font-size:22px}.page-head .spacer{flex:1}@media (width<=860px){.sidebar{z-index:50;transition:transform .2s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.app.nav-open .sidebar{transform:none;box-shadow:-8px 0 30px #00000040}.app.nav-open .backdrop{display:block}.topbar{display:flex}.content{padding:16px 16px 40px}}.backdrop{z-index:40;background:#00000059;display:none;position:fixed;inset:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.card-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.card-head h2{font-size:16px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.tile{color:inherit;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.tile .ico{background:var(--primary-soft);width:46px;height:46px;color:var(--action);border-radius:13px;place-items:center;display:grid}.tile .ico .qi{width:24px;height:24px}.tile b{font-size:16px}.tile.soon{opacity:.65}.badge{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.ok{background:var(--primary-soft);color:var(--ok);border-color:#0000}.badge.off{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge.gold{background:var(--accent-soft);color:#8a6512;border-color:#0000}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px}th{color:var(--muted);background:var(--surface-2);font-size:13px;font-weight:700}tr:last-child td{border-bottom:0}td.actions{text-align:end}.empty{text-align:center;color:var(--muted);padding:28px}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-weight:700;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--action);border-color:var(--action);color:#fff}.btn.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn.primary:hover{background:var(--primary-2)}.btn.sm{min-height:32px;padding:4px 12px;font-size:13px}.btn.block{width:100%}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:700}.input,select.input,textarea.input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:8px 12px}.input:focus{outline-offset:0;border-color:var(--primary-2);outline:2px solid #86c39b}.check{align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.check input{width:18px;height:18px;accent-color:var(--action)}.row{flex-wrap:wrap;gap:12px;display:flex}.row>.field{flex:200px}.alert{border-radius:10px;margin-bottom:14px;padding:10px 14px;font-weight:600}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.info{background:var(--primary-soft);color:var(--primary)}.alert.success{background:var(--primary-soft);color:var(--ok)}.form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal-back{z-index:100;background:#10181473;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:100%;max-width:520px}.modal .card-head{justify-content:space-between}.modal .x{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:22px}.login-page{background:radial-gradient(circle at 18% 8%,#3ee6a838 0,#3ee6a800 42%),radial-gradient(circle at 85% 95%,#12a07940 0,#12a07900 45%),#0e3b33;place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{width:100%;max-width:380px;padding:28px}.login-card .logo{width:56px;height:56px;margin:0 auto 10px;display:block}.login-card h1{text-align:center;margin-bottom:4px;font-size:21px}.login-card p.sub{text-align:center;color:var(--muted);margin:0 0 20px}.perm-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 14px;display:grid}.chips{flex-wrap:wrap;gap:4px;display:flex}.loading{text-align:center;color:var(--muted);padding:40px}.sidebar-foot .btn{color:var(--text)}.tile-btn{border:1px solid var(--border);text-align:start;cursor:pointer;font:inherit}.tile-btn:hover,a.tile:hover{border-color:#b9d6c1}.tile-gold{background:linear-gradient(135deg, var(--primary-soft), var(--surface));border-color:var(--action)}.unit-row{grid-template-columns:1.2fr auto .7fr auto 1.1fr 1fr auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}@media (width<=560px){.unit-row{border-bottom:1px dashed var(--border);grid-template-columns:1fr auto 1fr auto;padding-bottom:6px}.unit-row input[dir=ltr]:not(.num),.unit-row input[title]{grid-column:span 2}}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.picker{flex:1;min-width:180px;position:relative}.picker-list{inset-inline:0;border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.picker-list button{cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;display:flex}.picker-list button.hi,.picker-list button:hover{background:var(--primary-soft)}.picker-list .muted{font-size:12px}.picker-empty{color:var(--muted);padding:10px 12px}.input.invalid{border-color:var(--danger);background:#fff8f7}table.lines td{vertical-align:top}table.lines .input{min-height:38px}.input.qty{width:110px}tr.flagged td{background:#fffaf0}.heard{color:var(--muted);margin-top:4px;font-size:12px}.batch-fields{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.batch-fields .input{width:120px;height:30px;padding:2px 8px;font-size:13px}.batch-fields label{white-space:nowrap;align-items:center;gap:6px;display:flex}.batch-fields input[type=date]{width:140px}.flag{color:var(--danger);margin-top:2px;font-size:12px;font-weight:700}.add-line{border-top:1px dashed var(--border);padding:12px 14px}.doc-total{border-top:1px solid var(--border);text-align:end;padding:12px 18px;font-size:16px}.sticky-actions{background:linear-gradient(to top, var(--bg) 70%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.voice-box{margin-bottom:16px}.transcript{background:var(--surface-2);border-radius:10px;margin:10px 0 0;padding:10px 12px}.ai-wait{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.spinner{border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.voice-page{max-width:560px;margin:0 auto}.mic-wrap{flex-direction:column;align-items:center;gap:10px;padding:18px 0 22px;display:flex}.mic{cursor:pointer;background:var(--action);color:#fff;border:0;border-radius:50%;place-items:center;width:132px;height:132px;font-size:52px;display:grid;position:relative;box-shadow:0 10px 30px #0e3b3359}.mic span{z-index:1;position:relative}.mic.rec{background:var(--danger);font-size:44px;box-shadow:0 10px 30px #b4231859}.mic-level{background:#b423182e;border-radius:50%;transition:transform 80ms;position:absolute;inset:-10px}.mic-time{font-size:28px;font-weight:800}.voice-tips{background:var(--accent-soft);border-radius:10px;padding:12px 14px;font-size:14px}.voice-tips ul{margin:6px 0 0;padding-inline-start:18px}.grid>*{min-width:0}.pos-top{background:var(--primary);color:#fff;z-index:20;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.pos-top-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:0;border-radius:9px;padding:7px 12px;font-weight:700;text-decoration:none}.pos-top-btn:hover{background:#fff3}.pos-top-title{flex-direction:column;line-height:1.3;display:flex}.pos-top-title span{opacity:.8;font-size:12px}.pos-center{place-items:center;min-height:calc(100vh - 56px);padding:16px;display:grid}.big-input{min-height:52px;font-size:22px;font-weight:800}.pos{grid-template-columns:1fr 390px;height:calc(100vh - 56px);display:grid}.pos-products{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.pos-search .input{min-height:46px;font-size:16px}.pos-cats{flex:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pos-cats button{border:1px solid var(--border);white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;padding:6px 16px;font-weight:700}.pos-cats button.on{background:var(--action);border-color:var(--action);color:#fff}.pos-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:10px;padding-bottom:80px;display:grid;overflow-y:auto}.pos-tile{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pos-tile-main{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:14px 10px;display:flex}.pos-tile-main:active{background:var(--primary-soft)}.pos-tile-main b{font-size:15px;line-height:1.35}.pos-tile-main span{color:var(--primary-2);font-weight:800}.pos-tile.noprice{opacity:.5}.pos-tile-units{border-top:1px solid var(--border);display:flex}.pos-tile-units button{background:var(--surface-2);cursor:pointer;border:0;flex:1;padding:6px;font-size:12px;font-weight:700}.pos-tile-units button+button{border-inline-start:1px solid var(--border)}.pos-cart{border-inline-start:1px solid var(--border);background:#fff;flex-direction:column;min-height:0;display:flex}.pos-cart-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.pos-cart-close{display:none}.pos-lines{flex:1;overflow-y:auto}.pos-line{border-bottom:1px solid var(--border);padding:10px 14px}.pos-line-top{justify-content:space-between;gap:8px;display:flex}.pos-line-top .x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.pos-line-bottom{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.qty-ctl{border:1px solid var(--border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.qty-ctl button{background:var(--surface-2);cursor:pointer;border:0;width:36px;height:36px;font-size:20px}.qty-ctl input{text-align:center;border:0;width:48px;height:36px;font-weight:800}.unit-sel{width:auto;min-height:36px;padding:4px 8px}.price-in{width:100px;min-height:36px}.line-total{margin-inline-start:auto}.pos-totals{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pos-disc{align-items:center;gap:10px;display:flex}.pos-disc .input{min-height:38px}.pos-sub{color:var(--muted);justify-content:space-between;display:flex}.pos-total{justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.pos-pay{min-height:56px;font-size:19px}.pos-mobile-bar{display:none}@media (width<=860px){.pos{grid-template-columns:1fr;height:auto}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));overflow:visible}.pos-cart{z-index:60;transition:transform .2s;position:fixed;inset:0;transform:translateY(100%)}.pos-cart.open{transform:none}.pos-cart-close{display:inline-flex}.pos-mobile-bar{inset-inline:12px;z-index:50;background:var(--primary);color:#fff;font:inherit;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;display:flex;position:fixed;bottom:12px;box-shadow:0 8px 24px #00000040}.pos-mobile-bar b{font-size:20px}}.pay-total{background:var(--primary-soft);border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding:12px 16px;display:flex}.pay-total b{color:var(--primary);font-size:28px}.quick-cash{flex-wrap:wrap;gap:6px;margin:-6px 0 14px;display:flex}.pay-change{background:var(--accent-soft);text-align:center;border-radius:12px;margin-bottom:8px;padding:12px 16px;font-size:17px}.pay-change b{font-size:24px}.pay-change.short{background:var(--danger-soft);color:var(--danger)}.toast{bottom:20px;color:#fff;z-index:200;background:#1c2620;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;font-weight:700;display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%);box-shadow:0 8px 24px #0000004d}@media (width<=860px){.toast{bottom:84px}}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.stat-grid>div{background:var(--surface-2);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.stat-grid span{color:var(--muted);font-size:12px}.stat-grid b{font-size:18px}.print-area{display:none}@media print{@page{size:80mm auto;margin:0}body{background:#fff}body>:not(.print-area){display:none!important}.print-area{display:block}}.receipt{color:#000;width:72mm;font-size:12px;line-height:1.45;font-family:var(--font-body,"Readex Pro", "Segoe UI", Tahoma, sans-serif);margin:0 auto;padding:3mm 0}.receipt .r-center{text-align:center}.receipt .r-big{font-size:15px;font-weight:800}.receipt .r-row{justify-content:space-between;gap:6px;display:flex}.receipt .r-sep{border-top:1px dashed #000;margin:4px 0}.receipt .r-line{margin-bottom:2px}select.input.unit-sel{flex:0 auto;width:auto}.queue-badge{text-align:center;background:var(--accent-soft);color:#7a5810;border-radius:8px;min-width:34px;padding:1px 8px;display:inline-block}.print-area{width:72mm;margin:0 auto}.count-tools{border-top:1px dashed var(--border);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.modal.wide{max-width:680px}.sales-list{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow-y:auto}.sale-row{text-align:start;border:1px solid var(--border);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.sale-row:hover{background:var(--surface-2);border-color:#b9d6c1}.sale-row.cancelled{opacity:.6}.sale-row .queue-badge{min-width:46px;font-size:18px}.sale-row-mid{flex-direction:column;flex:1;line-height:1.35;display:flex}.je-line{grid-template-columns:1fr 120px 120px auto;align-items:start;gap:6px;margin-bottom:6px;display:grid}.je-line .je-sub{grid-column:1/-1}@media (width<=560px){.je-line{grid-template-columns:1fr 1fr auto}.je-line .picker{grid-column:1/-1}}tr.tb-group td{background:var(--surface-2)}tr.tb-total td{border-top:2px solid var(--text);font-weight:800}.fin{padding:8px 0}.fin-sec{color:var(--primary);padding:10px 18px 4px;font-weight:800}.fin-row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:6px 18px 6px 30px;display:flex}.fin-row a{color:inherit;text-decoration:none}.fin-row a:hover{color:var(--primary-2)}.fin-total{background:var(--surface-2);justify-content:space-between;padding:8px 18px;font-weight:700;display:flex}.fin-net{background:var(--primary-soft);color:var(--primary);justify-content:space-between;margin-top:6px;padding:12px 18px;font-size:18px;font-weight:800;display:flex}.fin-net.loss{background:var(--danger-soft);color:var(--danger)}.low-stock{z-index:30;background:#fff;border:1px solid #f0c4bf;border-radius:12px;width:300px;position:fixed;bottom:12px;left:402px;overflow:hidden;box-shadow:0 8px 24px #00000026}.low-stock-head{background:var(--danger-soft);width:100%;color:var(--danger);font:inherit;cursor:pointer;border:0;justify-content:space-between;gap:8px;padding:10px 14px;font-weight:800;display:flex}.low-stock-list{max-height:260px;overflow-y:auto}.low-stock-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:7px 14px;font-size:14px;display:flex}.low-stock-list>div.out span{color:var(--danger);font-weight:800}@media (width<=860px){.low-stock{width:auto;bottom:84px;left:12px;right:12px}}.dept-switch{background:#ffffff14;border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 14px 6px;padding:4px;display:flex}.dept-switch button,.dept-switch span{color:#e9f3ec;font:inherit;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:6px 8px;font-size:13px;font-weight:700}.dept-switch .on{background:var(--mint-light,#3ee6a8);color:var(--primary)}.cash-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding:12px 14px;display:grid}.cash-tile{border:1px solid var(--border);color:inherit;background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.cash-tile:hover{border-color:#b9d6c1}.cash-tile span{color:var(--muted);font-size:13px}.cash-tile b{font-size:18px}.img-field{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.img-box{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:96px;height:96px;font-size:34px;display:grid;overflow:hidden}.img-box img{object-fit:cover;width:100%;height:100%}.thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:40px;height:40px}.thumb.empty{background:var(--surface-2);place-items:center;font-size:18px;display:grid}.pos-tile-main.has-img img{object-fit:cover;width:100%;height:96px;margin-bottom:4px;display:block}.kind-switch{background:var(--surface-2);border-radius:12px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.kind-switch button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:800}.kind-switch button.on.pay{background:var(--danger-soft);color:var(--danger)}.kind-switch button.on.receive{background:var(--primary-soft);color:var(--ok)}.close-sum{background:var(--surface-2);border-radius:12px;margin-bottom:14px;padding:6px 14px}.close-sum>div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.close-sum>div:last-child{border-bottom:0}.close-sum .total{color:var(--primary);font-size:17px;font-weight:800}.handover{background:var(--primary-soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-bottom:12px;padding:12px;display:flex}.handover b{color:var(--primary);font-size:24px}.handover small{color:var(--muted)}.cashbox-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cashbox-cards>.card{flex-direction:column;gap:6px;padding:20px;display:flex}.cashbox-cards>.card>span{color:var(--muted);font-weight:700}.cashbox-main>b{color:var(--primary);font-size:38px;line-height:1.2}.cashbox-main>b small{font-size:16px}.cashbox-main>b.usd{color:var(--accent);font-size:24px}.cashbox-shift>b{font-size:22px}.cashbox-cards .btn{align-self:flex-start;margin-top:8px}.pos-tile-main{gap:8px;min-height:120px;padding:12px 10px}.pos-tile-main b,.pos-tile-main span{font-size:17px}.pos-tile-main.has-img{justify-content:space-between;padding:10px 0 12px}.pos-tile-main.has-img img{object-fit:cover;width:100%;height:130px;margin:2px 0}.pos-tile-main.has-img b,.pos-tile-main.has-img span{padding:0 10px}.pos-tile-units button{padding:9px 6px;font-size:14px}@media (width<=860px){.pos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-tile-main.has-img img{height:110px}}.pos-cart-head .badge{font-weight:700}.cart-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.cart-empty span{opacity:.5;font-size:40px}.cart-line{border-bottom:1px solid var(--border);padding:10px 12px}.cart-line.editing{background:var(--surface-2)}.cart-row{align-items:flex-start;gap:10px;display:flex}.cart-no{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:800;display:grid}.cart-name{flex-direction:column;flex:1;min-width:0;display:flex}.cart-name b{font-size:15px;line-height:1.35}.cart-name small{color:var(--muted);font-weight:600}.cart-price{color:var(--muted);font-size:13px}.cart-total{white-space:nowrap;font-size:16px}.price-mini{border:1px solid var(--border);border-radius:6px;width:80px;padding:1px 4px;font-size:13px}.cart-note{background:var(--accent-soft);color:#7a5810;cursor:pointer;border-radius:8px;margin:6px 34px 0 0;padding:4px 10px;font-size:13px;font-weight:700}.cart-ctl{align-items:center;gap:6px;margin-top:8px;padding-inline-start:34px;display:flex}.cart-ctl .qty-ctl button{width:32px;height:32px}.cart-ctl .qty-ctl input{width:42px;height:32px}.cart-ctl .unit-sel{min-height:32px;padding:2px 8px;font-size:13px}.icon-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.icon-btn.on{background:var(--accent-soft);border-color:#f0dca8}.icon-btn.danger:hover{background:var(--danger-soft)}.note-editor{flex-direction:column;gap:6px;margin:8px 0 0;padding-inline-start:34px;display:flex}.note-editor .btn{align-self:flex-start}.note-chip{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:700}.note-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pos-totals{background:var(--surface-2)}.pos-lines{padding:0}.ct-head,.ct-row{grid-template-columns:minmax(0,1fr) 70px 86px 78px;align-items:center;gap:4px;display:grid}.ct-head{z-index:2;background:var(--primary);color:#fff;padding:8px 10px;font-size:13px;font-weight:800;position:sticky;top:0}.ct-head span:not(:first-child){text-align:center}.ct-line{border-bottom:1px solid var(--border);background:#fff}.ct-name{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ct-name b{align-items:flex-start;gap:6px;font-size:14px;line-height:1.35;display:flex}.ct-no{background:var(--primary-soft);width:20px;height:20px;color:var(--primary);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;display:grid}.ct-unit{border:1px solid var(--border);background:#fff;border-radius:6px;padding:1px 4px;font-size:12px}.ct-note{color:#6b4c00;font:inherit;cursor:pointer;text-align:start;background:#fde9a8;border:0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.ct-add-note{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ct-add-note:hover{color:var(--primary-2)}.ct-price{text-align:center;color:var(--muted);font-size:13px;font-weight:700}.ct-price .price-mini{text-align:center;width:66px}.ct-qty{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;height:30px;display:flex;overflow:hidden}.ct-qty button{background:var(--surface-2);cursor:pointer;border:0;flex:none;width:26px;height:30px;font-size:17px}.ct-qty input{text-align:center;border:0;width:32px;height:30px;padding:0;font-size:14px;font-weight:800}.ct-total{flex-direction:column;align-items:center;gap:2px;display:flex}.ct-total b{font-size:14px}.ct-del{cursor:pointer;opacity:.55;background:0 0;border:0;padding:0;font-size:13px}.ct-del:hover{opacity:1}.ct-line .note-editor{margin:0;padding:0 10px 10px}.ct-line .note-editor .input{min-height:36px}.ct-add-note{color:#7a5810;background:#fffaf0;border:1.5px solid #e2c56b;border-radius:7px;margin-top:2px;padding:3px 10px;font-size:12px;font-weight:800}.ct-add-note:hover{background:var(--accent-soft);color:#5c4200}.ct-note{border:1.5px solid #e2c56b}.ct-total{flex-direction:row;justify-content:center;gap:6px}.ct-del:hover{background:var(--danger-soft)}.ct-add-note,.ct-note{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ct-add-note{padding:3px 8px}.ct-add-note,.ct-note{text-overflow:clip}.sync-badge{font:inherit;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;width:100%;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.sync-badge .dot{border-radius:50%;flex:none;width:9px;height:9px}.sync-badge.on{color:#bbf7d0;background:#86efac2e}.sync-badge.on .dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.sync-badge.off{color:#fecaca;background:#fecaca2e}.sync-badge.off .dot{background:#f87171}.sync-badge .pending{background:#ffffff26;border-radius:99px;padding:0 8px;font-size:12px}.sync-badge.compact{width:auto}.scanner-overlay{z-index:200;color:#fff;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.scanner-box{aspect-ratio:4/3;background:#000;border-radius:14px;width:min(92vw,520px);position:relative;overflow:hidden}.scanner-box video{object-fit:cover;width:100%;height:100%}.scanner-line{inset-inline:8%;background:#ff3b30;height:2px;position:absolute;top:50%;box-shadow:0 0 8px #ff3b30}.scanner-hint{text-align:center;margin:0;font-size:15px}.cam-btn{flex:none}.pos-search{gap:6px;display:flex}.pos-search .input{flex:1}.incoming-banner{z-index:60;flex-direction:column;gap:6px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%)}.incoming-banner a{color:#222;box-shadow:var(--shadow);background:#f5b301;border-radius:12px;padding:10px 14px;font-weight:700;text-decoration:none;animation:1.6s ease-in-out infinite alternate pulse-in}@keyframes pulse-in{0%{transform:scale(1)}to{transform:scale(1.04)}}.recv-table input{width:90px}.recv-row.short td{background:#fff4e5}.recv-row.ok td{background:#eefaf0}.day-list{flex-direction:column;gap:8px;display:flex}.day{overflow:hidden}.day-head{width:100%;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.day-head:hover{background:var(--bg,#f6f7f9)}.day.open .day-head{border-bottom:1px solid var(--border)}.day-arrow{width:14px;color:var(--muted,#888)}.day-head .spacer{flex:1}.print-area.report-a4{color:#000;page:a4report;background:#fff;width:auto;max-width:820px;margin:0 auto 40px;padding:18px 22px;font-size:13px;display:block}@page a4report{size:A4 portrait;margin:12mm}@media print{.print-area.report-a4{max-width:none;margin:0;padding:0}.rep-toolbar{display:none!important}}.rep-toolbar{flex-wrap:wrap;align-items:center;gap:10px;max-width:820px;margin:16px auto 10px;padding:0 16px;display:flex}.rep-head{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.rep-head h1{white-space:nowrap;margin:0 0 4px;font-size:22px}.rep-head>div:first-child{white-space:nowrap}.rep-meta th{text-align:start;color:#444;padding:2px 10px 2px 0;font-weight:600}.rep-meta td{padding:2px 0;font-weight:700}.rep-sum{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.rep-sum div{border:1px solid #bbb;border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.rep-sum span{color:#444;font-size:11px}.rep-sum b{font-size:18px}.rep-sum small{color:#555;font-size:11px}.rep-sum .r-neg b{color:#b42318}.rep-sum .r-pos b{color:#067647}.rep-table{border-collapse:collapse;width:100%}.rep-table th,.rep-table td{text-align:start;border:1px solid #ccc;padding:4px 6px}.rep-table th{background:#f0f0f0}.rep-table tr{break-inside:avoid}.rep-table tr.r-neg td{background:#fdecea}.rep-table tr.r-pos td{background:#e9f7ef}.rep-table tr.r-unc td{color:#888}.rep-table small{color:#666}.rep-foot{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.rep-note{color:#666;margin-top:10px;font-size:10px}@media (width<=640px){.rep-sum{grid-template-columns:repeat(2,1fr)}.rep-head{flex-direction:column}}.sys-units{flex-wrap:wrap;gap:8px;display:flex}.sys-units div{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;flex-direction:column;align-items:center;min-width:78px;padding:4px 10px;display:flex}.sys-units span{color:var(--muted,#666);font-size:12px}.sys-units b{font-size:22px}.cnt-grid{align-items:center;gap:8px;margin:4px 0 10px;display:grid}.cnt-h{text-align:center;font-size:14px;font-weight:700}.cnt-h small{color:var(--muted,#666);font-weight:400}.cnt-l{white-space:nowrap;font-size:13px}.cnt-sys{text-align:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;padding:6px 0;font-size:22px;font-weight:800}.cnt-in.input{text-align:center;width:100%;min-width:0;font-size:20px;font-weight:700}.qty-chips{flex-wrap:wrap;gap:6px;margin-inline-end:6px;display:inline-flex}.qty-chips span{background:var(--accent-soft);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:1px 8px}.qty-chips span.zero{opacity:.5}.qty-chips+small{font-size:12px;display:block}.ct-price .price-mini{text-align:center;border:1px solid var(--border);border-radius:6px;width:64px;padding:2px;font-size:12px}.ct-qty input{width:48px;font-size:13px}.ct-head,.ct-row{grid-template-columns:22px minmax(0,1fr) 104px 74px 84px 28px;align-items:center;column-gap:8px;display:grid}.ct-head{white-space:nowrap;padding:9px 10px;font-size:12px}.ct-head span{text-align:center}.ct-head span:nth-child(2){text-align:start}.ct-no{width:22px;height:22px;margin:0}.ct-name{gap:4px}.ct-name b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.3;display:block;overflow:hidden}.ct-sub{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.ct-sub .ct-unit{height:24px;padding:0 4px;font-size:12px}.ct-sub .ct-add-note,.ct-sub .ct-note{height:24px;margin:0;padding:2px 8px;font-size:11.5px;line-height:18px}.ct-qty{border-radius:9px;width:104px;height:34px}.ct-price{justify-content:center;display:flex}.ct-price .price-mini{border:1px solid var(--border);width:74px;height:34px;color:var(--text,#222);text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.ct-total{text-align:center;font-size:15px;font-weight:800;display:block}.ct-del{opacity:.7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.ct-del:hover{opacity:1;background:var(--danger-soft)}.ct-head,.ct-row{grid-template-columns:20px minmax(0,1fr) 96px 66px 78px 26px}.ct-qty{width:96px}.ct-qty button{width:26px}.ct-qty input{width:44px}.ct-price .price-mini{width:66px}@media (width<=1150px){.pos{grid-template-columns:1fr 460px}}@media (width<=860px){.pos{grid-template-columns:1fr}.ct-head{display:none}.ct-row{grid-template-columns:22px minmax(0,1fr) 66px 78px 28px;grid-template-areas:"no name name name name"".qty price total del";row-gap:8px}.ct-row .ct-no{grid-area:no}.ct-row .ct-name{grid-area:name}.ct-row .ct-qty{grid-area:qty;justify-self:start;width:auto}.ct-row .ct-price{grid-area:price}.ct-row .ct-total{grid-area:total}.ct-row .ct-del{grid-area:del}.ct-row{grid-template-columns:22px minmax(96px,1fr) 66px 78px 28px}}.pos{background:var(--bg);grid-template-columns:540px minmax(0,1fr)}@media (width<=1250px){.pos{grid-template-columns:470px minmax(0,1fr)}}.pos-cart{border-inline-start:0;border-inline-end:1px solid var(--border);order:-1;box-shadow:-4px 0 18px #1018140d}.pos-products{gap:12px;padding:14px 16px}.pos-search{align-items:center;position:relative}.pos-search .input{min-height:50px;box-shadow:var(--shadow);background:#fff;border-color:#0000;border-radius:14px;padding-inline-start:44px;font-size:16px}.pos-search .input:focus{border-color:var(--primary-2)}.pos-search-ico{inset-inline-start:14px;opacity:.55;pointer-events:none;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.pos-search .cam-btn{min-width:54px;min-height:50px;box-shadow:var(--shadow);background:#fff;border-color:#0000;border-radius:14px;font-size:20px}.pos-cats{scrollbar-width:none;gap:8px;padding:2px 0 4px}.pos-cats::-webkit-scrollbar{display:none}.pos-cats button{box-shadow:var(--shadow);color:var(--text);background:#fff;border-color:#0000;padding:8px 18px;font-size:14px;transition:background .15s,color .15s}.pos-cats button:hover{background:var(--primary-soft)}.pos-cats button.on{background:var(--action);color:#fff}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:2px 2px 90px}.pos-tile{box-shadow:var(--shadow);border:1px solid #0000;border-radius:16px;transition:transform .12s,box-shadow .12s,border-color .12s}.pos-tile:hover{border-color:#cfe3d4;transform:translateY(-2px);box-shadow:0 6px 20px #1018141a}.pos-tile-main,.pos-tile-main.has-img{justify-content:flex-start;gap:8px;min-height:0;padding:10px 10px 12px}.pos-tile-main:active{background:var(--primary-soft);transform:scale(.98)}.pos-tile-main .pt-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;padding:0 2px;font-size:15px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.pt-img{background:var(--surface-2);border-radius:12px;place-items:center;width:100%;height:96px;display:grid;position:relative;overflow:hidden}.pt-img img{object-fit:cover;width:100%;height:100%;margin:0;position:absolute;inset:0}.pt-ph{color:#fff;opacity:.9;border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-weight:800;display:grid}.pos-tile-main .pt-price{color:var(--primary-2);background:var(--primary-soft);border-radius:99px;padding:3px 14px;font-size:17px;font-weight:800}.pt-price small{color:var(--muted);font-size:12px;font-weight:700}.pos-tile.noprice .pt-price{background:var(--danger-soft);color:var(--danger)}.pos-tile-units{border-top:1px solid var(--border);background:var(--surface-2)}.pos-tile-units button{color:var(--primary);background:0 0;padding:8px 6px;font-size:13px;font-weight:800}.pos-tile-units button:hover{background:var(--primary-soft)}.pos-cart-head{gap:10px;padding:12px 16px}.pc-title{font-size:17px}.pc-count{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800}.ct-head{background:var(--primary-soft);color:var(--primary);border-bottom:1px solid #cfe3d4;font-weight:800}.ct-line{background:#fff;transition:background .15s}.ct-line.alt{background:#fafcfa}.ct-line:hover{background:#f3f8f4}.ct-head{padding:9px 12px}.ct-no{background:var(--primary);color:#fff;font-weight:800}.ct-qty{border-color:#cfd8d2}.ct-qty button{background:var(--primary-soft);color:var(--primary);font-weight:800}.ct-qty button:hover{background:#d6ebdc}.ct-total{color:var(--text)}.cart-empty{padding:70px 20px;font-size:15px}.cart-empty span{font-size:54px}.pos-totals{border-top:1px solid var(--border);background:#fff;gap:10px;padding:14px 16px 16px;box-shadow:0 -6px 16px #1018140a}.pos-disc .input{border-radius:10px;min-height:40px}.pos-sub{font-size:14px}.pos-total{background:var(--surface-2);border-radius:12px;align-items:center;padding:8px 14px}.pos-total b{color:var(--primary);font-size:32px}.pos-pay{background:linear-gradient(180deg, #1a6b3a, var(--primary));border-radius:14px;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;font-size:19px;display:flex;box-shadow:0 6px 18px #14532d47}.pos-pay small{opacity:.8;font-size:13px;font-weight:600}.pos-pay b{font-size:22px}.pos-pay:disabled{box-shadow:none;background:#9db3a4}.low-stock{left:16px}@media (width<=860px){.pos{grid-template-columns:1fr}.pos-cart{box-shadow:none;order:0}.pos-products{padding:10px}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.pt-img{height:78px}.low-stock{left:12px}}.pos-tile-main .pt-ph{color:#fff;text-shadow:0 1px 2px #00000040;font-size:26px}.pos-tile-main .pt-img{color:inherit}.pos{grid-template-columns:440px minmax(0,1fr)}@media (width<=1250px){.pos{grid-template-columns:400px minmax(0,1fr)}}.ct-head,.ct-row{grid-template-columns:18px minmax(0,1fr) 88px 58px 68px 24px;column-gap:6px}.ct-row{min-height:52px;padding:8px 10px}.ct-head{padding:8px 10px;font-size:11.5px}.ct-name b{font-size:13.5px}.ct-qty{width:88px;height:30px}.ct-qty button{width:24px;height:30px;font-size:15px}.ct-qty input{width:40px;height:30px;font-size:13px}.ct-price .price-mini{width:58px;height:30px;font-size:12px}.ct-total{font-size:14px}.ct-no{width:18px;height:18px;font-size:10px}.pos-cart-head{flex-wrap:wrap;gap:8px;padding:10px 12px}.pos-tile-units{display:none}.pos-disc{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-disc label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.pos-disc .input{text-align:center;min-height:38px;font-weight:700}.pos-total{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.pos-total>div{flex-direction:column;line-height:1.2;display:flex}.pos-total>div span{color:var(--muted);font-size:13px}.pos-total b{font-size:28px}.pos-pay{white-space:nowrap;border-radius:12px;justify-content:center;width:auto;min-height:46px;padding:0 18px;font-size:15px;display:inline-flex}.pos-totals{gap:8px;padding:10px 12px 12px}.ls-top{position:relative}.ls-top-btn{background:#ffc40038}.ls-top-btn b{color:#4a3500;background:#ffd24d;border-radius:99px;margin-inline-start:4px;padding:0 7px}.ls-top-btn small{opacity:.85}.ls-top-back{z-index:70;position:fixed;inset:0}.ls-top-list{top:calc(100% + 6px);z-index:71;width:300px;max-height:60vh;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:12px;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.ls-top-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 12px;font-size:14px;display:flex}.ls-top-list div.out{color:var(--danger);background:var(--danger-soft)}@media (width<=860px){.pos{grid-template-columns:1fr}.ls-top-btn small{display:none}.ls-top-list{width:min(300px,90vw);inset-inline:0 auto}.ct-row{grid-template-columns:22px minmax(96px,1fr) 66px 78px 28px}}.update-banner{color:#6b4e00;background:#fff6dc;border-bottom:1px solid #ecd28c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.signup-card{max-width:520px}.uc-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.uc{border:1.5px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:10px;padding:11px 10px;font-family:inherit;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s}.uc:hover{border-color:var(--primary-2)}.uc.sel{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-2)}.link{color:var(--primary-2);cursor:pointer;font-weight:700}.link:hover{text-decoration:underline}.dl-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dl-card .dl-ico{background:var(--primary-soft);width:46px;height:46px;color:var(--primary-2);border-radius:12px;flex:none;place-items:center;display:grid}.dl-card .dl-main{flex:200px}.dl-card .dl-main b{font-size:15px}.dl-card .dl-main small{color:var(--muted);display:block}.pf{background:var(--bg,var(--surface-2));min-height:100vh}.pf-top{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.pf-brand{align-items:center;gap:10px;font-size:16px;display:flex}.pf-brand img{width:30px;height:30px}.pf-top-l{align-items:center;gap:12px;display:flex}.pf-body{max-width:1000px;margin:0 auto;padding:22px 16px 60px}.pf-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=640px){.pf-kpis{grid-template-columns:repeat(2,1fr)}.hide-sm{display:none}}.pf-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.pf-kpi span{color:var(--muted);font-size:13px}.pf-kpi b{margin-top:2px;font-size:25px;display:block}.chip-mods{flex-wrap:wrap;gap:4px;display:flex}.mchip{color:var(--primary-2);background:var(--primary-soft);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.pf-scrim{z-index:40;background:#0a191473;animation:.2s pf-fade;position:fixed;inset:0}@keyframes pf-fade{0%{opacity:0}}.pf-drawer{top:0;bottom:0;background:var(--surface);border-inline-end:1px solid var(--border);z-index:41;width:min(440px,94vw);animation:.25s cubic-bezier(.2,.8,.2,1) pf-slide;position:fixed;inset-inline-start:0;overflow:auto;box-shadow:0 0 50px #00000040}@keyframes pf-slide{0%{opacity:.6;transform:translate(-20px)}}.pf-dh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pf-dh h3{font-size:18px}.pf-dbody{padding:16px 20px 40px}.pf-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.pf-sec-t{letter-spacing:1px;color:var(--muted);margin:20px 0 10px;font-size:12px;font-weight:800}.mrow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;display:flex}.mrow>div{flex:1}.mrow b{font-size:14px}.pf-lic{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sw{background:var(--border);cursor:pointer;border-radius:99px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.sw:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.sw.on{background:var(--primary)}.sw.on:after{inset-inline-start:21px}.sw.lock{opacity:.45;cursor:not-allowed}.btn.danger{color:var(--danger)}h1,h2,.brand,.page-head h1,.login-card h1,.card-head h2{font-family:var(--font-head,"Alexandria", "Readex Pro", system-ui, sans-serif);letter-spacing:0}h1,.page-head h1,.login-card h1,.brand{font-weight:800}.ap-label{color:var(--muted);margin:14px 0 8px;font-size:13px;font-weight:700}.ap-palettes{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.ap-pal{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.ap-pal small{color:var(--muted);font-size:11px}.ap-pal.on,.ap-font.on{border-color:var(--action);box-shadow:0 0 0 2px var(--primary-soft)}.ap-pal:focus-visible,.ap-font:focus-visible{outline:3px solid var(--action);outline-offset:2px}.ap-pal:disabled,.ap-font:disabled{cursor:default;opacity:.8}.ap-sw{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ap-sw span{border:2px solid #fff;border-radius:50%;width:18px;height:18px}.ap-fonts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ap-font{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;text-align:start;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 14px;display:flex}.ap-sample{color:var(--text);font-size:18px;font-weight:700}.ap-meta{color:var(--muted);font-size:12.5px}.ap-meta b{color:var(--text)}.setup-opt{text-align:start;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:10px;padding:14px 16px;display:flex}.setup-opt:hover{border-color:var(--action);background:var(--primary-soft)}.setup-opt:focus-visible{outline:3px solid var(--action);outline-offset:2px}.setup-opt b{font-size:15.5px}.setup-opt span{color:var(--muted);font-size:13px}.machine-code{text-align:center;margin:6px 0 0;font-size:13px}.adv{margin:4px 0 12px}.adv summary{cursor:pointer;margin-bottom:8px;font-size:13px}.lic-card{max-width:760px;margin-top:16px}.lic-card h2{margin-bottom:10px;font-size:16px}.lic-grid{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 10px;display:grid}.lic-grid dt{color:var(--muted);font-size:13.5px}.lic-grid dd{margin:0;font-weight:600}.upgrade-box{border:1px solid var(--border);background:var(--primary-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.upgrade-steps{margin:0 0 14px;padding-inline-start:20px;font-size:14px;line-height:1.9}@media (width<=560px){.upgrade-box{flex-direction:column;align-items:stretch}}.cloud-banner{margin-bottom:14px}.pf-cloud{gap:8px;margin:8px 0;display:flex}.pf-cloud select{flex:1}.key-fresh{background:var(--primary-soft);border:1px dashed var(--action);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:12px;display:flex}.key-fresh b{letter-spacing:.04em;-webkit-user-select:all;user-select:all;word-break:break-all;font-size:16px}.key-fresh .btn{align-self:flex-start}.key-row{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:10px 12px}.key-row.revoked{opacity:.6}.key-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.key-head .spacer{flex:1}.act-row{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:13.5px;display:flex}.lic-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.backup-card{max-width:760px;margin-top:16px}.backup-card h2{margin-bottom:4px;font-size:16px}.bk-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 14px;display:flex}.bk-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-extra{gap:8px;display:flex}.bk-extra .input{flex:1;min-width:0}.bk-folder{border:1px solid var(--border,#e3e8e6);background:var(--primary-soft);border-radius:12px;margin:4px 0 14px;padding:14px}.bk-folder-head{align-items:flex-start;gap:10px;display:flex}.bk-folder-head>.qi{color:var(--primary);flex:none;margin-top:2px;font-size:22px}.bk-folder-head p{margin:2px 0 8px}.bk-folder-path{flex-direction:column;gap:6px;margin:4px 0 12px;display:flex}.bk-folder-path code{background:var(--bg,#fff);overflow-wrap:anywhere;text-align:left;border-radius:8px;padding:8px 10px;font-size:13px}.bk-st{color:var(--muted,#667);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bk-st.ok{color:var(--primary)}.bk-st.bad{color:#b42318}.bk-list summary{cursor:pointer;margin:4px 0 8px;font-weight:600}.bk-list ul{margin:0;padding:0;list-style:none}.bk-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:7px 0;display:flex}.bk-list li span:first-child{flex:1}.bk-restore{border-top:1px dashed var(--border);margin-top:14px;padding-top:14px}.bk-restore p{margin:4px 0 10px;font-size:13px}.qi{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.nav a .qi{width:19px;height:19px}h1 .qi{width:.95em;height:.95em;color:var(--action)}a.btn{text-decoration:none}.trial-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trial-actions{flex-wrap:wrap;gap:8px;display:flex}.trial-opts{gap:10px;margin-bottom:12px;display:grid}.trial-opt{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.trial-opt p{margin:2px 0 0;font-size:13px}.seg-choice{flex-wrap:wrap;gap:8px;display:flex}.seg-opt{border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-weight:600;display:inline-flex}.seg-opt.on{border-color:var(--action);background:var(--primary-soft);color:var(--primary)}.seg-opt input{accent-color:var(--action)}.pf-req{gap:4px;display:grid}.pf-req-actions{flex-wrap:wrap;gap:6px;display:flex}.pf-bell{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.pf-bell svg{width:20px;height:20px}.pf-bell-n{top:-6px;background:var(--danger);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;inset-inline-end:-6px}.pf-toast{z-index:90;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--action);border-radius:12px;gap:8px;max-width:360px;padding:14px 16px;display:grid;position:fixed;inset-inline-start:20px;box-shadow:0 18px 40px -16px #00000059}:root{--sidebar-w:264px;--radius:14px;--shadow:0 1px 2px #0e3b330d, 0 8px 24px -12px #0e3b331f}body{font-size:14.5px}h1,h2,h3,.brand-text b,.kpi-value{font-family:var(--font-head,"Alexandria", "Readex Pro", system-ui, sans-serif)}.sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 100%, #000 0%) 0%, color-mix(in srgb, var(--primary) 88%, #000) 100%);color:#ffffffdb;border-inline-start:1px solid #ffffff0a}.brand{gap:12px;padding:20px 18px 16px}.brand img{border-radius:11px;width:38px;height:38px}.brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand-text b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}.brand-text small{color:#ffffff80;letter-spacing:.2px;font-size:11.5px;font-weight:600}.nav-cta{background:var(--mint-light,#3ee6a8);color:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:2px 14px 10px;padding:11px 14px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 6px 18px -8px #3ee6a8b3}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #3ee6a8cc}.nav-cta .qi{width:19px;height:19px}.nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;padding:4px 12px 12px}.nav a,.nav .nav-item{color:#ffffffc7;border-radius:10px;align-items:center;gap:11px;margin:1px 0;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav a .qi{opacity:.7;flex:none;width:18px;height:18px}.nav a:hover{color:#fff;background:#ffffff0f}.nav a:hover .qi{opacity:1}.nav a.active{color:#fff;background:#3ee6a821;font-weight:700}.nav a.active .qi{opacity:1;color:var(--mint-light,#3ee6a8)}.nav a.active:before{content:"";inset-inline-start:-12px;background:var(--mint-light,#3ee6a8);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.nav-sec{margin-top:6px}.nav .nav-group{cursor:pointer;color:#ffffff6b;letter-spacing:.3px;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px 6px;font-size:11.5px;font-weight:700;display:flex}.nav .nav-group:hover:not(:disabled){color:#ffffffbf}.nav .nav-group:disabled{cursor:default}.nav .nav-group .chev{width:14px;height:14px;transition:transform .15s;transform:rotate(90deg)}.nav-sec.open .nav-group .chev{transform:none}.nav .nav-group:disabled .chev{opacity:0}.sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 12px 14px;display:flex}.sidebar-foot .me{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.sidebar-foot .me:hover,.sidebar-foot .me.active{background:#ffffff0f}.avatar{background:linear-gradient(135deg, var(--mint-light,#3ee6a8), var(--mint,#12a079));width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.me-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.me-text b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.me-text small{color:#ffffff80;font-size:12px}.icon-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover{color:#fff;background:#ff63632e}.icon-btn .qi{width:18px;height:18px}.dept-switch{margin:0 14px 10px}.topbar{gap:12px;padding:10px 14px;box-shadow:0 1px #00000014}.topbar-logo{border-radius:8px;width:28px;height:28px}.topbar button .qi{width:22px;height:22px}.content{max-width:1240px;padding:28px 32px 56px}.page-head h1{letter-spacing:-.2px;font-size:24px;font-weight:800}.card-head{padding:15px 18px}.card-head h2{align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.btn{border-radius:11px;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s}.btn .qi{width:17px;height:17px}.btn.primary{box-shadow:0 6px 16px -8px color-mix(in srgb, var(--action) 80%, transparent)}th{letter-spacing:.2px;font-size:12.5px}tbody tr:hover td{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}.dash{flex-direction:column;gap:18px;display:flex}.dash>*{margin-bottom:0!important}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-head h1{letter-spacing:-.3px;font-size:26px;font-weight:800}.dash-date{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.dash-actions{flex-wrap:wrap;gap:8px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kpi{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;column-gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.kpi:after{content:"";inset-inline-end:-40px;background:var(--kpi-soft);opacity:.55;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px}.kpi-ico{background:var(--kpi-soft);width:44px;height:44px;color:var(--kpi-ink);z-index:1;border-radius:13px;grid-area:1/2/span 2;place-items:center;display:grid;position:relative}.kpi-ico .qi{width:22px;height:22px}.kpi-label{color:var(--muted);grid-column:1;font-size:13px;font-weight:700}.kpi-value{color:var(--text);text-align:start;grid-column:1;font-size:27px;font-weight:800;line-height:1.25}.kpi-hint{color:var(--muted);grid-column:1/-1;margin-top:6px;font-size:12.5px;font-weight:600}.kpi.mint{--kpi-soft:var(--primary-soft);--kpi-ink:var(--action)}.kpi.blue{--kpi-soft:#e6eeff;--kpi-ink:#2a45e6}.kpi.gold{--kpi-soft:#fbf1d9;--kpi-ink:#a87a14}.kpi.rose{--kpi-soft:#ffe8ec;--kpi-ink:#d0335a}.dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash-side{flex-direction:column;gap:16px;display:flex}.dash-side>*{margin-bottom:0!important}.dash-side:empty{display:none}.dash-grid:has(>.dash-side:empty){grid-template-columns:1fr}@media (width<=980px){.dash-grid{grid-template-columns:1fr}}.feed{margin:0;padding:6px 8px 8px;list-style:none}.feed li{border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.feed li+li{border-top:1px dashed var(--border)}.feed li:hover{background:var(--surface-2)}.feed-ico{background:var(--primary-soft);width:36px;height:36px;color:var(--action);border-radius:10px;flex:none;place-items:center;display:grid}.feed-ico .qi{width:18px;height:18px}.feed-main,.feed-side{flex-direction:column;line-height:1.35;display:flex}.feed-main{flex:1;min-width:0}.feed-main small,.feed-side small{color:var(--muted);font-size:12px}.feed-side{align-items:flex-end}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 20px 40px;display:flex}.empty-state .empty-ico{background:var(--primary-soft);width:56px;height:56px;color:var(--action);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.empty-state .empty-ico .qi{width:26px;height:26px}.empty-state b{font-size:15.5px}.empty-state .muted{max-width:320px;font-size:13.5px}@media (width<=860px){.content{padding:18px 16px 44px}.dash-head h1{font-size:21px}.dash-actions{width:100%}.dash-actions .btn{flex:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px}.kpi-value{font-size:21px}.kpi-ico{border-radius:11px;width:36px;height:36px}.kpi-ico .qi{width:18px;height:18px}}.kpi>*{z-index:1;position:relative}.kpi-value{justify-self:start}.ob{background:var(--bg);grid-template-columns:240px minmax(0,1fr) 300px;min-height:100vh;display:grid}.ob-rail{background:var(--primary);color:#e9f3ec;flex-direction:column;gap:20px;padding:32px 22px;display:flex}.ob-brand{color:#fff;font-size:18px;font-weight:800}.ob-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ob-rail li button{width:100%;color:inherit;cursor:pointer;text-align:start;opacity:.6;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;display:flex}.ob-rail li button:disabled{cursor:default}.ob-rail li.on button{opacity:1;background:#ffffff14;font-weight:700}.ob-rail li.done button{opacity:.9}.ob-dot{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ob-rail li.on .ob-dot{background:var(--mint-light);border-color:var(--mint-light);color:var(--primary)}.ob-rail li.done .ob-dot{border-color:var(--mint-light);color:var(--mint-light);background:#3ee6a82e}.ob-note{opacity:.7;margin-top:auto;font-size:12.5px;line-height:1.7}.ob-main{flex-direction:column;width:100%;max-width:680px;padding:48px clamp(20px,5vw,64px);display:flex}.ob-progress{color:var(--muted);margin-bottom:6px;font-size:13px}.ob-main h1{margin-bottom:18px;font-size:26px}.ob-main section>.muted{margin:-8px 0 18px}.ob-field{gap:6px;margin-bottom:18px;display:grid}.ob-field>span{font-size:14px;font-weight:600}.ob-hint{margin:-6px 0 18px;font-size:13px}.ob-choices{flex-wrap:wrap;gap:8px;display:flex}.ob-choice{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;padding:12px 18px;font-weight:600}.ob-choice.on{border-color:var(--action);background:var(--primary-soft);color:var(--primary)}.ob-choice:disabled{opacity:.55;cursor:default}.ob-choice em{color:var(--accent);margin-inline-start:6px;font-size:12px;font-style:normal}.ob-modules{gap:8px;display:grid}.ob-module{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ob-module.on{border-color:var(--action)}.ob-module.soon{opacity:.6;cursor:default}.ob-module input{accent-color:var(--action);margin-top:4px}.ob-module span{gap:2px;display:grid}.ob-module em{color:var(--accent);font-size:12px;font-style:normal;font-weight:700}.ob-module small,.ob-method small{color:var(--muted);font-size:13px}.ob-methods{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.ob-method{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;column-gap:8px;padding:10px 12px;display:grid}.ob-method input{accent-color:var(--action);grid-row:1/span 2;align-self:center}.ob-method.on{border-color:var(--action);background:var(--primary-soft)}.ob-add{gap:8px;margin-top:10px;display:flex}.ob-logo{border:1.5px dashed var(--border);background:var(--surface);border-radius:12px;justify-items:start;gap:14px;padding:20px;display:grid}.ob-logo img{max-width:192px;max-height:96px}.ob-logo-actions{gap:8px;display:flex}.ob-review{grid-template-columns:max-content 1fr;gap:10px 20px;margin:0;display:grid}.ob-review dt{color:var(--muted)}.ob-review dd{margin:0;font-weight:600}.ob-nav{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:32px;display:flex}.ob-preview{border-inline-start:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.ob-slip{color:#000;width:220px;box-shadow:var(--shadow);text-align:center;background:#fff;padding:18px 14px 22px;font-size:12px;-webkit-mask:radial-gradient(5px at 50% 100%,#0000 98%,#000) 0 0/12px 100%;mask:radial-gradient(5px at 50% 100%,#0000 98%,#000) 0 0/12px 100%}.ob-slip-logo{max-width:120px;max-height:60px;margin:0 auto 6px;display:block}.ob-slip-name{font-size:15px;display:block}.ob-slip hr{border:0;border-top:1px dashed #000;margin:10px 0}.ob-slip-row{justify-content:space-between;gap:8px;display:flex}.ob-slip-total{font-size:14px;font-weight:800}.ob-slip-pay{margin-top:8px;font-size:11px}.ob-slip-foot{margin-top:10px}@media (width<=1000px){.ob{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ob-rail{flex-direction:row;align-items:center;padding:14px 16px}.ob-rail ol,.ob-note,.ob-preview{display:none}.ob-main{max-width:none;padding:24px 16px}}.receipt .r-head{text-align:center;border-bottom:1.5px solid #000;gap:1px;margin-bottom:6px;padding-bottom:6px;display:grid}.receipt .r-logo{max-width:46mm;max-height:22mm;margin:0 auto 4px;display:block}.receipt .r-name{font-size:18px;font-weight:800;line-height:1.25}.receipt .r-queue{border:2px solid #000;border-radius:6px;justify-items:center;margin:6px 0;padding:2px 0 4px;display:grid}.receipt .r-queue span{font-size:12px;font-weight:700}.receipt .r-queue b{font-size:44px;font-weight:800;line-height:1.05}.receipt .r-queue small{font-size:10px}.receipt .r-meta{padding-bottom:4px;font-size:11.5px}.receipt .r-void{text-align:center;border:2px dashed #000;margin:4px 0;padding:2px;font-size:15px;font-weight:800}.receipt .r-items{border-top:1.5px solid #000;border-bottom:1.5px solid #000;padding:2px 0}.receipt .r-cols{grid-template-columns:1fr 9mm 20mm;align-items:baseline;gap:4px;display:grid}.receipt .r-cols>:nth-child(2){text-align:center}.receipt .r-cols>:nth-child(3){text-align:left}.receipt .r-th{border-bottom:1px dashed #000;margin-bottom:2px;padding-bottom:2px;font-size:10.5px;font-weight:700}.receipt .r-item{padding:2px 0}.receipt .r-item+.r-item{border-top:1px dotted #000}.receipt .r-iname{font-weight:700}.receipt .r-unit,.receipt .r-note{font-size:10.5px}.receipt .r-sum{padding:4px 0 2px}.receipt .r-total{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;margin:4px 0;padding:4px 6px;font-size:16px;display:flex}.receipt .r-total b{font-size:19px}.receipt .r-pay{padding-bottom:4px}.receipt .r-change{border-top:1px dashed #000;margin-top:2px;padding-top:2px;font-size:14px}.receipt .r-foot{text-align:center;border-top:1.5px solid #000;margin-top:4px;padding-top:5px;font-weight:600}.receipt.slip{break-before:page;page-break-before:always;margin-top:8mm;font-size:14px}.receipt .slip-title{text-align:center;font-size:13px;font-weight:800}.receipt .slip-no{text-align:center;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;margin:4px 0;font-size:52px;font-weight:800;line-height:1.15}.receipt .slip-meta{border-bottom:1.5px solid #000;margin-bottom:2px;padding-bottom:3px;font-size:11px}.receipt .slip-item{border-bottom:1px dotted #000;padding:4px 0}.receipt .slip-line{align-items:baseline;gap:8px;font-size:17px;display:flex}.receipt .slip-qty{min-width:11mm;font-size:21px}.receipt .slip-note{padding-inline-start:6px;font-size:15px;font-weight:800}.receipt .slip-count{margin-top:4px;font-size:13px}.receipt .r-copy{text-align:center;font-size:11px;font-weight:700}.receipt .r-loyalty{border:1.5px solid #000;border-radius:6px;align-items:center;gap:8px;margin:6px 0 2px;padding:4px;display:flex}.receipt .r-loyalty svg{display:block}.receipt .r-loyalty div{gap:2px;font-size:11px;line-height:1.4;display:grid}.receipt .r-loyalty b{font-size:13px}.pl,.pm{flex-direction:column;gap:16px;max-width:460px;min-height:100vh;margin:0 auto;padding:18px 16px 40px;display:flex}.pl-empty{text-align:center;color:var(--muted);padding:24px 8px;line-height:1.8}.pl-head{align-items:center;gap:10px;display:flex}.pl-head img{object-fit:contain;background:#fff;border-radius:10px;width:40px;height:40px}.pl-initial{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.pl-head b{font-size:17px;font-family:var(--font-head,inherit)}.pl-notice{border-radius:12px;padding:11px 14px;font-weight:700}.pl-notice.ok{background:var(--primary-soft);color:var(--primary)}.pl-notice.warn{background:var(--accent-soft);color:#6d4c06}.pl-pass{perspective:1200px}.pl-flipper{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:grid}.pl-pass.flipped .pl-flipper{transform:rotateY(180deg)}.pl-face{backface-visibility:hidden;color:#fff;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--mint) 55%, transparent), transparent 60%), linear-gradient(150deg, var(--primary-2), var(--primary) 70%);min-height:228px;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--primary) 80%, transparent), inset 0 1px 0 #ffffff2e;border-radius:22px;flex-direction:column;grid-area:1/1;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.pl-back{transform:rotateY(180deg)}.pl-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff29 50%,#0000 58%);animation:6s ease-in-out infinite pl-sheen;position:absolute;inset:-40% -60%}@keyframes pl-sheen{0%,70%{transform:translate(-35%)}to{transform:translate(35%)}}@media (prefers-reduced-motion:reduce){.pl-sheen{animation:none}.pl-flipper{transition:none}}.pl-top,.pl-mid,.pl-foot{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.pl-brand{align-items:center;gap:10px;min-width:0;display:flex}.pl-logo{width:46px;height:46px;color:var(--primary);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffffff59}.pl-logo img{object-fit:contain;width:84%;height:84%}.pl-brand-text{min-width:0;display:grid}.pl-brand-text b{font-size:17px;font-family:var(--font-head,inherit);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-brand-text small{opacity:.8;font-size:12px}.pl-tier{background:#ffffff24;border:1px solid #ffffff40;border-radius:99px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.pl-mid p{max-width:60%;margin:0;font-size:14px;line-height:1.7}.pl-ring{flex:none;width:92px;height:92px;position:relative}.pl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pl-ring circle{fill:none;stroke-width:7px}.pl-ring-bg{stroke:#ffffff2e}.pl-ring-fg{stroke:var(--mint-light);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.pl-ring>span{text-align:center;place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.pl-ring b{font-size:28px;font-weight:800}.pl-ring small{opacity:.8;font-size:11px}.pl-foot{margin-top:auto;font-size:12.5px}.pl-foot b{letter-spacing:.12em;margin-inline-start:4px;font-size:14px}.pl-foot button{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700}.pl-back h2{margin:0;font-size:17px;position:relative}.pl-back ol{gap:8px;margin:0;padding-inline-start:20px;font-size:13px;line-height:1.6;display:grid;position:relative}.pl-back li b{display:block}.pl-code{background:var(--surface);border:2px dashed var(--action);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:18px;display:grid}.pl-code b{letter-spacing:.18em;color:var(--primary);font-size:40px}.pl-code small{color:var(--muted)}.pl-rewards{gap:8px;display:grid}.pl-rewards h2{margin:4px 0;font-size:17px}.pl-reward{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pl-reward>div{flex:1;display:grid}.pl-reward small{color:var(--muted)}.pl-reward:not(.open){opacity:.72}.pl-reward.open{border-color:var(--action);background:var(--primary-soft)}.pl-lock{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pl-reward.open .pl-lock{background:var(--action);color:#fff}.pl-reward button{background:var(--action);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-weight:700}.pl-left{white-space:nowrap}.pl-hint{color:var(--muted);margin:0;font-size:13px}.pm{gap:18px;max-width:640px}.pm-head{text-align:center;justify-items:center;gap:4px;padding:10px 0 4px;display:grid}.pm-head img{object-fit:contain;max-width:140px;max-height:70px}.pm-head h1{font-size:26px;font-family:var(--font-head,inherit)}.pm-head p{color:var(--muted);margin:0}.pm-cats{z-index:2;background:var(--bg);scrollbar-width:none;gap:6px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.pm-cats button{border:1.5px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:99px;flex:none;padding:7px 14px;font-weight:700}.pm-cats button.on{background:var(--primary);border-color:var(--primary);color:#fff}.pm-group h2{border-bottom:2px solid var(--primary);font-size:19px;font-family:var(--font-head,inherit);margin:6px 0 8px;padding-bottom:6px;display:inline-block}.pm-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.pm-item img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.pm-text{flex:1;gap:2px;display:grid}.pm-text small{color:var(--muted);line-height:1.5}.pm-price{text-align:left;color:var(--primary);flex:none;justify-items:end;font-weight:800;display:grid}.pm-price small{color:var(--muted);font-size:11.5px;font-weight:500}.ct-was{color:var(--muted);font-size:11px;font-weight:500;display:block}.ct-disc{color:var(--danger)}.rep-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rep-dates{flex-wrap:wrap;gap:8px;display:flex}.rep-dates .input{width:auto}.rep-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.rep-kpi{gap:2px;display:grid}.rep-kpi>span{color:var(--muted);font-size:13px}.rep-kpi>b{font-size:24px;font-weight:800}.rep-kpi>b small{color:var(--muted);font-size:13px;font-weight:600}.rep-card{margin-bottom:14px}.rep-card h2{margin-bottom:10px;font-size:16px}.rep-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.rep-grid .rep-card{margin-bottom:0}.rep-grid+*{margin-top:14px}.rep-plot{border-bottom:1px solid var(--muted);background:repeating-linear-gradient(to top, transparent 0 94px, var(--border) 94px 95px);align-items:flex-end;gap:2px;height:190px;display:flex;position:relative}.rep-col{cursor:pointer;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:3px;height:100%;display:flex}.rep-col i{background:var(--action);opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:28px;display:block}.rep-col.on i,.rep-col:focus-visible i{opacity:1;background:var(--primary)}.rep-col:focus-visible{outline:2px solid var(--action);outline-offset:2px}.rep-tip{min-height:24px;margin-bottom:6px;font-size:13px}.rep-axis-labels{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.clinic-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:14px;display:grid}.clinic-col header{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:12px 14px;display:flex}.clinic-col header .badge{margin-inline-start:auto}.appt{border-bottom:1px solid var(--border);border-inline-start:4px solid var(--border);gap:12px;padding:10px 14px;display:flex}.appt.s-arrived{border-inline-start-color:var(--accent);background:var(--accent-soft)}.appt.s-done{border-inline-start-color:var(--ok);opacity:.75}.appt.s-cancelled,.appt.s-no_show{opacity:.5}.appt-time{align-content:start;min-width:64px;font-size:15px;font-weight:800;display:grid}.appt-time small{color:var(--muted);font-size:11.5px;font-weight:500}.appt-body{flex:1;gap:4px;min-width:0;display:grid}.appt-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.appt-badge.s-arrived{background:var(--accent-soft);color:#8a6512}.appt-badge.s-done{background:var(--primary-soft);color:var(--ok)}.appt-badge.s-cancelled,.appt-badge.s-no_show{background:var(--danger-soft);color:var(--danger)}.pick-list{border:1px solid var(--border);border-radius:10px;margin-top:6px;display:grid;overflow:hidden}.pick-list button{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;font:inherit;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.pick-list button:hover{background:var(--primary-soft)}.picked{border:1.5px solid var(--action);background:var(--primary-soft);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.picked .btn{margin-inline-start:auto}.patient-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.visit-card{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;margin-bottom:8px;padding:10px 14px}.visit-card:hover{border-color:var(--action)}.visit-card.cancelled{opacity:.6}.visit-card header{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.visit-card header .num{margin-inline-start:auto;font-weight:700}.visit-card p{margin:6px 0 0}.rx{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:14px}.clinic-medical{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:8px 12px}.clinic-medical summary{cursor:pointer;padding:4px 0;font-weight:700}.clinic-medical-view{margin:10px 0}.clinic-totals{background:var(--surface-2);border-radius:12px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.clinic-totals>div{justify-content:space-between;display:flex}.clinic-totals .due{border-top:1px dashed var(--border);padding-top:6px;font-size:18px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--primary-soft)}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px}.ptile{text-align:start;background:var(--surface);border:1px solid var(--border);cursor:pointer;min-height:74px;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,transform 80ms,background .12s;display:flex;position:relative}.ptile:hover{border-color:var(--action)}.ptile:active{background:var(--primary-soft);transform:scale(.98)}.ptile:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ptile.in{border-color:var(--action);background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface))}.ptile.noprice{opacity:.5}.ptile-ph{color:#fff;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid;position:relative;overflow:hidden}.ptile-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ptile-txt{gap:2px;min-width:0;display:grid}.ptile-txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ptile-generic{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ptile-price{color:var(--primary-2);font-size:15px;font-weight:800}.ptile-price small{color:var(--muted);font-size:12px;font-weight:600}.ptile-qty{top:-7px;background:var(--action);color:#fff;min-width:24px;height:24px;box-shadow:0 0 0 2px var(--bg);border-radius:99px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:800;display:grid;position:absolute;inset-inline-start:-7px}.pos-cats{gap:6px}.ct-line,.ct-line.alt{background:var(--surface)}.ct-line.active{background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface));box-shadow:inset 3px 0 0 var(--action)}.ct-line.editing{background:var(--accent-soft)}.ct-row{padding:10px 12px}.ct-price .price-mini{text-align:center;background:0 0;border-color:#0000;font-weight:600}.ct-price .price-mini:hover,.ct-price .price-mini:focus{border-color:var(--border);background:var(--surface)}.pos-disc-toggle{border:1px dashed var(--border);color:var(--primary-2);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:700}.pos-total{justify-content:space-between;align-items:baseline;display:flex}.pos-total span{font-weight:700}.pos-total small{color:var(--muted);font-size:13px;font-weight:500}.pos-total b{letter-spacing:-.5px;font-size:32px}.pos-pay{justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;font-size:18px;display:flex}.pos-pay kbd{font:inherit;background:#ffffff2e;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}@media (width<=760px){.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptile{gap:8px;min-height:66px;padding:8px 10px}.ptile-ph{width:38px;height:38px;font-size:17px}.pos-pay kbd{display:none}}.table-wrap td .thumb{border-radius:9px;width:40px;height:40px}.shell{background:var(--bg);grid-template-columns:92px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--primary);color:#dfeee8;z-index:30;flex-direction:column;align-items:stretch;gap:10px;height:100vh;padding:14px 8px;display:flex;position:sticky;top:0}.rail-brand{place-items:center;padding:4px 0 6px;display:grid}.rail-brand img{width:40px;height:40px}.rail-sell{background:var(--mint-light);color:var(--primary);box-shadow:0 8px 20px -10px var(--mint-light);border-radius:16px;justify-items:center;gap:2px;padding:10px 4px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.2,1.4,.4,1);display:grid}.rail-sell:hover{transform:translateY(-2px)}.rail-sell .qi{width:24px;height:24px}.rail-nav{scrollbar-width:none;flex:1;overflow-y:auto}.weighted{position:relative}.weighted>a,.weighted>button{z-index:1;position:relative}.weight{z-index:0;pointer-events:none;transition:transform .55s cubic-bezier(.2,1.35,.35,1),width .45s cubic-bezier(.2,1.2,.35,1),height .45s cubic-bezier(.2,1.2,.35,1);position:absolute}.weighted.v{gap:4px;display:grid}.weighted.v .weight{top:0;background:#ffffff1a;border-radius:14px;inset-inline:0}.weighted.v .weight:before{content:"";inset-inline-start:-8px;background:var(--mint-light);width:10px;height:10px;box-shadow:0 0 0 3px var(--primary);border-radius:50%;margin-top:-5px;position:absolute;top:50%}.rail-item{color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:14px;justify-items:center;gap:3px;padding:9px 2px;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:none;transition:opacity .15s;display:grid}.rail-item .qi{width:22px;height:22px}.rail-item:hover,.rail-item.on{opacity:1}.rail-item.on{color:#fff;font-weight:800}.rail-foot{border-top:1px solid #ffffff1a;justify-items:stretch;gap:4px;padding-top:10px;display:grid}.stage{flex-direction:column;min-width:0;display:flex}.stage-head{align-items:center;gap:14px;padding:18px 28px 8px;display:flex}.stage-title{margin-inline-end:auto;line-height:1.2;display:grid}.stage-title small{color:var(--muted);font-size:12.5px;font-weight:600}.stage-title b{font-size:22px;font-family:var(--font-head,inherit)}.ask{border:1px solid var(--border);background:var(--surface);min-width:min(380px,40vw);color:var(--muted);font:inherit;cursor:text;border-radius:14px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.ask:hover{border-color:var(--action);box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 12%, transparent)}.ask span{text-align:start;flex:1}.ask kbd,.cmd kbd{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-bottom-width:2px;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;padding:0 28px;overflow-x:auto}.tabs .weighted{gap:2px;display:flex}.tab{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:12px 14px 13px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.tab .qi{width:17px;height:17px}.tab:hover{color:var(--text)}.tab.on{color:var(--primary)}.tabs .weight{background:var(--action);border-radius:3px 3px 0 0;bottom:-1px;left:0;height:3px!important}.tabs .weight:after{content:"";background:var(--action);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin-left:-4.5px;position:absolute;top:-4px;left:50%}.shell .content{max-width:1240px;padding:22px 28px 56px}.shell .dept-switch{margin:12px 28px 0}.beam-progress{inset-inline:0;z-index:100;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--action) 18%, transparent);height:2px;transition:opacity .2s;position:fixed;top:0}.beam-progress.on{opacity:1;transition-delay:.25s}.beam-progress i{background:var(--action);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite alternate beam-slide;position:absolute;top:-3px}@keyframes beam-slide{0%{inset-inline-start:0}to{inset-inline-start:calc(100% - 8px)}}.settle>*>*{animation:.5s cubic-bezier(.2,1.3,.4,1) both settle}.settle>*>:nth-child(2){animation-delay:40ms}.settle>*>:nth-child(3){animation-delay:80ms}.settle>*>:nth-child(4){animation-delay:.12s}.settle>*>:nth-child(5){animation-delay:.16s}.settle>*>:nth-child(n+6){animation-delay:.2s}@keyframes settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cmd-back{z-index:90;background:color-mix(in srgb, var(--primary) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;padding:12vh 16px 16px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.cmd{background:var(--surface);border-radius:20px;width:min(640px,100%);animation:.35s cubic-bezier(.2,1.3,.4,1) cmd-in;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}@keyframes cmd-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}.cmd-input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.cmd-input .qi{width:22px;height:22px;color:var(--action)}.cmd-input input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:18px}.cmd-list{max-height:52vh;padding:6px;overflow-y:auto}.cmd-sec{color:var(--muted);padding:10px 12px 4px;font-size:12px;font-weight:700}.cmd-hit{width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.cmd-hit small{color:var(--muted);margin-inline-start:auto;font-size:12.5px}.cmd-hit.on{background:var(--primary-soft)}.cmd-hit.on .cmd-ic{background:var(--action);color:#fff}.cmd-ic{background:var(--surface-2);width:32px;height:32px;color:var(--primary);border-radius:10px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.cmd-ic .qi{width:18px;height:18px}.cmd-empty{text-align:center;color:var(--muted);padding:24px}.cmd-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:center;gap:16px;padding:10px;font-size:12px;display:flex}@media (width<=860px){.shell{grid-template-columns:1fr;padding-bottom:72px}.rail{top:auto;bottom:0;height:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex-direction:row;gap:4px;position:fixed;inset-inline:0;box-shadow:0 -10px 30px -15px #0006}.rail-brand{display:none}.rail-sell{border-radius:14px;padding:6px 10px}.rail-nav{overflow:auto hidden}.weighted.v{gap:2px;display:flex}.weighted.v .weight{display:none}.rail-item{min-width:64px;padding:6px 4px}.rail-item.on{background:#ffffff1f}.rail-foot{border:0;padding:0;display:flex}.stage-head{padding:14px 16px 6px}.ask{flex:none;min-width:0;padding:9px}.ask span,.ask kbd{display:none}.tabs{padding:0 8px}.shell .content{padding:16px 16px 40px}.shell .dept-switch{margin:10px 16px 0}.toast{bottom:96px}}@media (prefers-reduced-motion:reduce){.settle>*>*,.cmd,.cmd-back{animation:none}.weight,.rail-sell{transition:none}.beam-progress i{animation-duration:3s}}.mizan{color:#eaf6f0;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--mint) 35%, transparent), transparent 55%), linear-gradient(160deg, var(--primary-2), var(--primary) 65%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:center;gap:24px;margin-bottom:18px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.mizan:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 34px);position:absolute;inset:0}.mizan-copy{z-index:1;gap:4px;display:grid;position:relative}.mizan-label{opacity:.8;font-weight:700}.mizan-profit{color:#fff;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.05;font-family:var(--font-head,inherit);letter-spacing:-1px}.mizan-profit small{opacity:.75;letter-spacing:0;font-size:18px;font-weight:700}.mizan-profit.loss{color:#ffc9c2}.mizan-sub{opacity:.85;font-weight:600}.mizan-art{z-index:1;position:relative}.mizan-art svg{width:100%;display:block;overflow:visible}.mz-hook{stroke:#ffffff8c;stroke-width:2px}.mz-pivot{fill:var(--mint-light)}.mz-post{fill:#ffffff14}.mz-beam,.mz-pan{transform-box:view-box;transition:transform 1.4s cubic-bezier(.25,1.6,.35,1)}.mz-beam{transform-origin:210px 38px}.mz-pan.right{transform-origin:372px 40px}.mz-pan.left{transform-origin:48px 40px}.mz-bar{fill:#fff}.mz-tick{stroke:var(--primary);stroke-width:2px}.mz-pan line{stroke:#fff9;stroke-width:1.5px}.mz-dish{fill:var(--mint-light)}.mz-pan.left .mz-dish{fill:#ffd38a}.mz-read{text-align:center;min-width:110px;display:grid;position:absolute;bottom:-2px}.mz-read.right{right:0}.mz-read.left{left:0}.mz-read small{opacity:.75;font-size:12px;font-weight:600}.mz-read b{color:#fff;font-size:17px}@media (width<=760px){.mizan{grid-template-columns:1fr;padding:20px}.mizan-art{justify-self:center;width:100%;max-width:380px;padding-bottom:34px}}@media (prefers-reduced-motion:reduce){.mz-beam,.mz-pan{transition:none}}.settings{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.set-index{gap:12px;display:grid;position:sticky;top:16px}.set-index h1{font-size:26px}.set-index nav{gap:2px;display:grid}.set-index a{color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.set-index a .qi{width:18px;height:18px}.set-index a:hover{color:var(--text);background:var(--surface)}.set-index a.on{color:var(--primary);background:var(--primary-soft);box-shadow:inset -3px 0 0 var(--action)}.set-body{gap:34px;min-width:0;display:grid}.set-section{scroll-margin-top:16px}.set-section>header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.set-section>header h2{font-size:19px}.set-section>header p{color:var(--muted);margin:2px 0 0;font-size:14px}.set-ic{background:var(--primary-soft);width:42px;height:42px;color:var(--action);border-radius:13px;flex:none;place-items:center;display:grid}.set-cards{gap:12px;display:grid}.set-cards>.card{max-width:none!important;margin-top:0!important}.set-cards>.card>h2:first-child{display:none}.set-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.set-row:first-of-type{padding-top:0}.set-row>div:first-child{gap:2px;display:grid}.set-row small{color:var(--muted);font-size:13px}.set-logo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-logo img{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:160px;max-height:56px;padding:6px}@media (width<=900px){.settings{grid-template-columns:1fr;gap:16px}.set-index{position:static}.set-index nav{scrollbar-width:none;display:flex;overflow-x:auto}.set-index a{white-space:nowrap}.set-row{grid-template-columns:1fr;gap:8px}}.gate{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.gate-show{color:#e7f5ef;background:radial-gradient(90% 70% at 85% 10%, color-mix(in srgb, var(--mint) 40%, transparent), transparent 60%), linear-gradient(165deg, var(--primary-2), var(--primary) 60%, color-mix(in srgb, var(--primary) 80%, #000));flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.gate-show:before{content:"";background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 40px);position:absolute;inset:0;-webkit-mask:radial-gradient(80% 70% at 50% 40%,#000,#0000);mask:radial-gradient(80% 70% at 50% 40%,#000,#0000)}.gate-brand{align-items:center;gap:12px;display:flex;position:relative}.gate-brand img{width:44px;height:44px}.gate-brand b{font-size:24px;font-family:var(--font-head,inherit);color:#fff}.gate-brand small{background:#ffffff1f;border-radius:99px;margin-inline-start:8px;padding:3px 10px;font-weight:700}.gate-scale{flex:1;place-items:center;min-height:260px;display:grid;position:relative}.gate-scale svg{width:min(460px,90%);overflow:visible}.gs-ring{fill:none;stroke:#ffffffb3;stroke-width:3px}.gs-rope{stroke:#fff9;stroke-width:2px}.gs-bar{fill:#fff}.gs-tick{stroke:var(--primary);stroke-width:2px}.gs-load{fill:#ffd38a}.gs-poise{fill:var(--mint-light);filter:drop-shadow(0 6px 10px #00000040)}.gs-beam{transform-box:view-box;transform-origin:180px 61px;animation:2.8s cubic-bezier(.3,1.6,.4,1) both gs-swing}.gs-weight{transition:transform 1.1s cubic-bezier(.25,1.5,.35,1)}@keyframes gs-swing{0%{transform:rotate(-14deg)}35%{transform:rotate(9deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.gate-slide{max-width:520px;animation:.7s cubic-bezier(.2,1.2,.4,1) both gate-in;position:relative}.gate-kicker{background:#ffffff24;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:800;display:inline-block}.gate-slide h2{color:#fff;font-size:clamp(28px,3vw,40px);font-family:var(--font-head,inherit);margin:12px 0 8px}.gate-slide p{opacity:.85;margin:0;font-size:17px;line-height:1.8}@keyframes gate-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gate-dots{gap:10px;margin-top:26px;display:flex;position:relative}.gate-dots button{cursor:pointer;background:0 0;border:0;align-items:center;width:46px;height:18px;padding:0;display:grid}.gate-dots button i{background:#ffffff4d;border-radius:3px;height:3px;transition:background .3s;display:block}.gate-dots button.on i{background:var(--mint-light)}.gate-form{place-items:center;padding:40px 24px;display:grid}.gate-step{gap:14px;width:min(400px,100%);animation:.5s cubic-bezier(.2,1.2,.4,1) both gate-in;display:grid}.gate-step h1{margin:0;font-size:30px}.gate-step>p{margin:-6px 0 6px}.gate-mobile-brand{display:none}.gate-users{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gate-user{position:relative}.gate-user>button:first-child{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:18px;justify-items:center;gap:6px;padding:20px 10px 16px;transition:transform .25s cubic-bezier(.2,1.5,.4,1),border-color .15s,box-shadow .15s;display:grid}.gate-user>button:first-child:hover,.gate-user>button:first-child:focus-visible{border-color:var(--action);box-shadow:0 14px 30px -18px var(--primary);outline:none;transform:translateY(-4px)}.gate-user small{color:var(--muted)}.gu-av{background:linear-gradient(140deg, var(--mint), var(--primary-2));color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.gu-av.big{width:76px;height:76px;box-shadow:0 0 0 6px var(--primary-soft);margin:0 auto;font-size:32px}.gate-step form h1,form.gate-step h1{text-align:start}.gu-x{top:6px;background:var(--surface-2);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;border:0;border-radius:50%;transition:opacity .15s;position:absolute;inset-inline-end:6px}.gate-user:hover .gu-x,.gu-x:focus-visible{opacity:1}.gate-other,.gate-back{color:var(--primary-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700}.gate-input{min-height:50px;font-size:17px}.gate-go{min-height:52px;font-size:17px}.gate-field{position:relative}.gate-suggest{z-index:5;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:6px;animation:.25s ease-out both gate-in;display:grid;position:absolute;inset-inline:0}.gate-suggest button{cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gate-suggest button:hover{background:var(--primary-soft)}.gate-suggest .gu-av{width:34px;height:34px;font-size:15px}.gate-suggest small{color:var(--muted);margin-inline-start:auto}.gate-err{color:var(--danger);background:var(--danger-soft);border-radius:10px;padding:9px 12px;font-weight:700;animation:.4s gate-shake}@keyframes gate-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.gate-signup{text-align:center}@media (width<=900px){.gate{grid-template-columns:1fr}.gate-show{display:none}.gate-mobile-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.gate-mobile-brand img{width:40px}.gate-mobile-brand b{font-size:22px}.gate-form{align-content:start;padding-top:48px}}.lock{z-index:200;background:radial-gradient(70% 60% at 50% 20%, color-mix(in srgb, var(--mint) 30%, transparent), transparent 60%), color-mix(in srgb, var(--primary) 92%, #000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;align-content:center;justify-items:center;gap:28px;padding:24px;animation:.3s ease-out fade;display:grid;position:fixed;inset:0}.lock-clock{justify-items:center;display:grid}.lock-clock b{font-size:clamp(54px,9vw,96px);font-weight:800;line-height:1;font-family:var(--font-head,inherit)}.lock-clock span{opacity:.8;margin-top:6px;font-size:18px}.lock-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;justify-items:center;gap:10px;width:min(360px,100%);padding:26px;display:grid}.lock-card.shake{animation:.4s gate-shake}.lock-avatar{background:var(--mint-light);width:74px;height:74px;color:var(--primary);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.lock-name{font-size:20px}.lock-card small{opacity:.75}.lock-card .input,.shell .lock-card .input{text-align:center;letter-spacing:.35em;min-height:52px;color:var(--text);caret-color:var(--action);background:#fff;border:1.5px solid #0000;border-radius:14px;font-size:22px;box-shadow:0 10px 26px -14px #0009}.lock-card .input::placeholder{color:var(--muted);letter-spacing:0;font-size:16px}.lock-card .input:focus{border-color:var(--mint);box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 28%, transparent)}.lock-err{color:#ffd0c9;font-weight:700}.lock-switch{color:#fff;opacity:.75;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.gs-beam,.gate-slide,.gate-step,.lock{animation:none}.gs-weight{transition:none}}.gate-hello{text-align:center}.pos-top{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);gap:12px;padding:10px 16px;box-shadow:0 6px 18px -16px #00000059}.pos-home img{width:38px;height:38px;display:block}.pos-top .pos-top-title b{font-size:16px}.pos-top .pos-top-title span{color:var(--muted);opacity:1}.pos-cashier{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:10px;padding:5px 12px 5px 6px;display:flex}.pos-cashier>span:last-child{line-height:1.25;display:grid}.pos-cashier b{font-size:13.5px}.pos-cashier small{color:var(--muted);font-size:11.5px}.pos-av{background:linear-gradient(140deg, var(--mint), var(--primary-2));color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.pos-top .pos-top-btn{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;transition:border-color .15s,background .15s,transform .2s cubic-bezier(.2,1.5,.4,1);display:inline-flex}.pos-top .pos-top-btn:hover{background:var(--primary-soft);border-color:var(--action);transform:translateY(-1px)}.pos-top .pos-top-btn .qi{width:17px;height:17px;color:var(--action)}.pos2{background:var(--bg);height:calc(100vh - 61px)}.pos2 .pos-products{padding:16px 18px}.pos2 .pos-search .input{min-height:54px;box-shadow:0 1px 2px #0000000a, 0 10px 26px -18px var(--primary);border:1.5px solid #0000;border-radius:16px;font-size:17px}.pos2 .pos-search .input:focus{border-color:var(--action);box-shadow:0 0 0 5px color-mix(in srgb, var(--action) 14%, transparent)}.pos2 .pos-cats button{box-shadow:none;border:1px solid var(--border);font-weight:700}.pos2 .pos-cats button.on{box-shadow:0 6px 14px -8px var(--action)}.pos2 .pos-cart{background:var(--bg);border:0;gap:12px;padding:14px 14px 14px 0}.pos2 .pos-cart-head,.pos2 .pos-lines,.pos2 .pos-totals{background:#fff}.pos2 .pos-cart-head{border-bottom:1px dashed #c9d3cf;border-radius:4px 4px 0 0;padding:16px 16px 12px;position:relative}.pos2 .pos-cart-head:before{content:"";inset-inline:0;background:radial-gradient(circle at 6px 0,#0000 5px,#fff 5.5px) 0 0/12px 8px repeat-x;height:8px;position:absolute;top:-7px}.pos2 .pos-lines{flex:1;padding:0 4px;overflow-y:auto}.pos2 .ct-line{background:0 0;border-bottom:1px dashed #e1e7e4}.pos2 .ct-line.active{background:color-mix(in srgb, var(--primary-soft) 55%, #fff);box-shadow:inset 3px 0 0 var(--action)}.pos2 .ct-line.ink{animation:.7s ease-out ink}@keyframes ink{0%{background:color-mix(in srgb, var(--mint-light) 45%, #fff)}to{background:color-mix(in srgb, var(--primary-soft) 55%, #fff)}}.pos2 .ct-name b{font-size:14.5px}.pos2 .ct-total{font-size:15px}.pos2 .pos-totals{filter:drop-shadow(0 14px 18px #0000000f);border-top:1px dashed #c9d3cf;border-radius:0 0 4px 4px;padding:14px 16px 18px;position:relative}.pos2 .pos-totals:after{content:"";inset-inline:0;background:radial-gradient(circle at 6px 8px,#0000 5px,#fff 5.5px) 0 0/12px 8px repeat-x;height:8px;position:absolute;bottom:-7px}.pos2 .pos-total{padding-top:4px}.pos2 .pos-total b{color:var(--primary);font-size:38px;font-weight:800;animation:.45s cubic-bezier(.2,1.8,.4,1) bump}@keyframes bump{0%{transform:translateY(-5px)}to{transform:none}}.pos2 .pos-pay{background:linear-gradient(135deg, var(--action), var(--primary-2));min-height:62px;box-shadow:0 16px 28px -16px var(--action);border-radius:16px;margin-top:4px;font-size:19px;position:relative;overflow:hidden}.pos2 .pos-pay:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.pos2 .pos-pay:not(:disabled):hover:after{transition:transform .8s;transform:translate(120%)}.pos2 .pos-pay:disabled{background:var(--border);box-shadow:none}.pos2 .cart-empty{color:var(--muted)}@media (width<=860px){.pos2{height:auto}.pos2 .pos-cart{padding:12px}.pos-cashier small,.pos-top .pos-top-title span{display:none}.pos-top .pos-top-btn{padding:7px 9px;font-size:0}.pos-top .pos-top-btn .qi{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.pos2 .ct-line.ink,.pos2 .pos-total b{animation:none}}.rail{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 82%, #000))}.rail:after{content:"";top:0;bottom:0;background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;position:absolute;inset-inline-end:0}.rail-nav{overflow:visible}.rail-slot{position:relative}.rail-ic{border-radius:12px;place-items:center;width:42px;height:34px;transition:background .2s,color .2s,transform .25s cubic-bezier(.2,1.6,.4,1);display:grid}.rail-item:hover .rail-ic{background:#ffffff14;transform:translateY(-1px)}.rail-item.on .rail-ic{background:var(--mint-light);color:var(--primary);box-shadow:0 8px 20px -8px var(--mint-light)}.weighted.v .weight{background:0 0}.rail-fly{top:-6px;z-index:60;background:var(--surface);min-width:220px;color:var(--text);border:1px solid var(--border);opacity:0;visibility:hidden;border-radius:16px;gap:2px;padding:10px;transition:opacity .15s,transform .25s cubic-bezier(.2,1.4,.4,1),visibility 0s .15s;display:grid;position:absolute;inset-inline-start:calc(100% + 14px);transform:translate(-8px);box-shadow:0 24px 50px -20px #00000059}.rail-fly:before{content:"";top:0;bottom:0;width:16px;position:absolute;inset-inline-start:-16px}.rail-fly b{color:var(--muted);padding:2px 10px 6px;font-size:12.5px}.rail-fly a{color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.rail-fly a .qi{width:17px;height:17px;color:var(--action)}.rail-fly a:hover,.rail-fly a.active{background:var(--primary-soft);color:var(--primary)}.rail-slot:hover .rail-fly{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.rail-slot:has(:focus-visible) .rail-fly{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}@media (width<=860px){.rail-fly{display:none}.rail-ic{width:36px;height:28px}}@media (hover:none){.rail-fly{display:none}}.gate-step h1.gate-hello{text-align:center}.lock-time{align-items:baseline;gap:12px;display:flex}.lock-clock .lock-t{opacity:1;font-size:clamp(56px,9vw,100px);font-weight:800;line-height:1;font-family:var(--font-head,inherit)}.lock-clock .lock-ap{opacity:.75;font-size:22px;font-weight:700}.pos2 .ct-row{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto 80px 26px;align-items:center;gap:2px 8px}.pos2 .ct-row>.ct-no{grid-area:1/1/span 2}.pos2 .ct-row>.ct-name{grid-area:1/2}.pos2 .ct-row>.ct-price{color:var(--muted);grid-area:2/2;justify-self:start;align-items:center;gap:4px;font-size:12px;display:flex}.pos2 .ct-row>.ct-price:before{content:"القطعة";white-space:nowrap}.pos2 .ct-row>.ct-qty{grid-area:1/3/span 2}.pos2 .ct-row>.ct-total{text-align:left;grid-area:1/4/span 2}.pos2 .ct-row>.ct-del{grid-area:1/5/span 2}.pos2 .ct-price .price-mini{text-align:start;width:76px;padding:0 4px;font-size:12px}.pos2 .ct-name b{white-space:normal;overflow:visible}.gate-glow{background:radial-gradient(circle, color-mix(in srgb, var(--mint-light) 35%, transparent), transparent 65%);filter:blur(10px);border-radius:50%;width:380px;height:380px;animation:6s ease-in-out infinite alternate glow;position:absolute}@keyframes glow{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.05)}}.gate-chip{color:#fff;opacity:0;direction:ltr;unicode-bidi:isolate;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:800;animation:8s ease-in-out infinite chip;position:absolute;bottom:18%;left:22%}.gate-chip:nth-child(3){left:30%}.gate-chip:nth-child(4){left:18%}.gate-chip:nth-child(5){left:34%}.gate-chip:nth-child(6){left:25%}@keyframes chip{0%{opacity:0;transform:translateY(20px)scale(.9)}10%{opacity:1}30%{opacity:0;transform:translateY(-120px)scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gate-chip,.gate-glow{animation:none}.gate-chip{display:none}}.ctx{z-index:300;background:var(--surface);border:1px solid var(--border);transform-origin:100% 0;border-radius:14px;min-width:230px;padding:6px;animation:.16s cubic-bezier(.2,1.3,.4,1) ctx-in;position:fixed;box-shadow:0 24px 48px -18px #0006,0 2px 6px #0000000f}@keyframes ctx-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.ctx-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:6px 10px;font-size:12px;font-weight:700;overflow:hidden}.ctx-item{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.ctx-item.on{background:var(--primary-soft);color:var(--primary)}.ctx-item.danger{color:var(--danger)}.ctx-item.danger.on{background:var(--danger-soft)}.ctx-ic{width:18px;color:var(--action);place-items:center;display:grid}.ctx-item.danger .ctx-ic{color:var(--danger)}.ctx-ic .qi{width:17px;height:17px}.ctx-item kbd{font:inherit;color:var(--muted);margin-inline-start:auto;font-size:11px}.ctx-sep{background:var(--border);height:1px;margin:5px 8px}@media (prefers-reduced-motion:reduce){.ctx{animation:none}}.pos-top .sync-badge.on,.stage-head .sync-badge.on{background:var(--primary-soft);color:var(--ok)}.pos-top .sync-badge.off,.stage-head .sync-badge.off{background:var(--danger-soft);color:var(--danger)}.pos-top .sync-badge .pending,.stage-head .sync-badge .pending{background:#0000000f}.pos-top .ls-top-btn{background:var(--accent-soft);color:#7a5810;border-color:#f0dca8}.pos-cashier{cursor:pointer;font:inherit;color:inherit}.pos-cashier:hover{border-color:var(--action)}.posw{z-index:70;background:var(--bg);resize:both;border:1px solid var(--border);border-radius:18px;flex-direction:column;min-width:720px;max-width:calc(100vw - 16px);min-height:480px;max-height:calc(100vh - 8px);animation:.35s cubic-bezier(.2,1.3,.4,1) posw-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 40px 90px -30px #0000008c,0 0 0 1px #00000008}.posw.hidden{display:none}@keyframes posw-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.posw-bar{background:var(--primary);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:8px;padding:7px 10px 7px 8px;display:flex}.posw-bar:active{cursor:grabbing}.posw-bar b{font-size:13.5px}.posw-grip{opacity:.55;grid-template-columns:repeat(3,4px);gap:3px;padding:0 4px;display:grid}.posw-grip i{background:#fff;border-radius:50%;width:4px;height:4px}.posw-bar button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;place-items:center;width:30px;height:26px;font-size:18px;line-height:1;display:grid}.posw-bar button:hover{background:#fff3}.posw-bar button.x:hover{background:#d9534f}.posw-bar button .qi{width:15px;height:15px}.posw-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.posw-body .pos2{flex:1;height:auto;min-height:0}.posw-body .pos-top{position:static}.posw-pill{z-index:70;cursor:pointer;background:var(--primary);color:#fff;font:inherit;box-shadow:0 18px 36px -16px var(--primary);border:0;border-radius:99px;align-items:center;gap:10px;padding:12px 18px;font-weight:800;animation:.3s cubic-bezier(.2,1.3,.4,1) posw-in;display:flex;position:fixed;bottom:22px;left:22px}.posw-pill span{background:var(--mint-light);color:var(--primary);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}@media (width<=860px){.posw{resize:none;z-index:95;border-radius:0;min-width:0;width:auto!important;height:auto!important;inset:0!important}.posw-bar{cursor:default}.posw-pill{bottom:86px}}@media (prefers-reduced-motion:reduce){.posw,.posw-pill{animation:none}}.pulse{margin-bottom:18px;padding:18px 22px 14px}.pulse header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.pulse header>div:first-child{display:grid}.pulse header b{font-size:17px}.pulse header small{color:var(--muted);font-size:12.5px}.pulse-read{text-align:end;justify-items:end;display:grid}.pulse-read b{color:var(--primary);font-size:24px;font-weight:800;line-height:1.1}.pulse-bars{align-items:stretch;gap:6px;height:120px;display:flex}.pulse-col{cursor:default;flex:1;grid-template-rows:1fr 18px;align-items:end;display:grid}.pulse-col i{background:color-mix(in srgb, var(--action) 30%, transparent);border-radius:6px 6px 2px 2px;justify-self:center;width:100%;max-width:30px;transition:background .15s,height .6s cubic-bezier(.2,1.2,.4,1);display:block}.pulse-col.on i{background:var(--action)}.pulse-col.now i{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--mint-light)}.pulse-col span{color:var(--muted);text-align:center;white-space:nowrap;font-size:11px}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-sm:10px;--r-md:14px;--r-lg:18px;--ctl:42px}.shell .content .page-head{margin-bottom:var(--s5);gap:var(--s3);min-height:var(--ctl)}.shell .content .page-head h1{align-items:center;gap:var(--s2);font-size:24px;display:flex}.shell .content .page-head h1 .qi{width:22px;height:22px;color:var(--action)}.shell .card{border-radius:var(--r-lg);box-shadow:0 1px 2px #1018140a,0 8px 24px -18px #10181440}.shell .card-pad{padding:var(--s5)}.shell .card-head{padding:var(--s4) var(--s5);gap:var(--s3)}.shell .card+.card{margin-top:var(--s4)}.shell th{padding:var(--s3) var(--s4);letter-spacing:0;background:var(--surface-2);font-size:12.5px}.shell td{padding:var(--s3) var(--s4);vertical-align:middle}.shell tbody tr{transition:background .12s}.shell tbody tr:hover td{background:color-mix(in srgb, var(--primary-soft) 40%, transparent)}.shell .table-wrap{border-radius:inherit}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--ctl);border-radius:var(--r-sm);transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn .qi{flex:none;width:17px;height:17px}.btn.sm{border-radius:9px;gap:6px;min-height:32px}.btn.sm .qi{width:15px;height:15px}.btn.primary:not(:disabled):hover{box-shadow:0 8px 18px -10px var(--action);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.input,select.input{min-height:var(--ctl);border-radius:var(--r-sm)}.input:focus{border-color:var(--action);box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 14%, transparent);outline:0}.field{margin-bottom:var(--s4);gap:6px}.field label{font-size:13px}.alert{border-radius:var(--r-md);padding:var(--s3) var(--s4);line-height:1.7}.badge{align-items:center;gap:4px;min-height:22px;padding:0 10px;display:inline-flex}.modal{border-radius:var(--r-lg)}.modal .card-head{padding:var(--s4) var(--s5)}.modal .card-pad{padding:var(--s5)}.form-actions{gap:var(--s2);margin-top:var(--s4)}.qi{flex:none}.empty{padding:var(--s8) var(--s4);color:var(--muted);text-align:center}.btn.pos-cart-close{display:none}@media (width<=860px){.btn.pos-cart-close{display:inline-flex}}html{scrollbar-gutter:stable}.me-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:99px;align-items:center;gap:10px;padding:5px 10px 5px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.me-chip:hover{border-color:var(--action);box-shadow:0 6px 16px -12px var(--primary)}.me-chip>.qi{width:14px;height:14px;color:var(--muted)}.me-av{background:linear-gradient(140deg, var(--mint), var(--primary-2));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.me-txt{text-align:start;line-height:1.25;display:grid}.me-txt b{font-size:13.5px}.me-txt small{color:var(--muted);font-size:11.5px}@media (width<=860px){.me-txt,.me-chip>.qi{display:none}.me-chip{padding:3px}}:is(.shell .card:has(>.table-wrap),.shell .card:has(>table)){box-shadow:none;background:0 0;border:0}.shell .table-wrap table,.shell .card>table{border-collapse:separate;border-spacing:0 8px;margin-top:-8px}.shell .table-wrap thead th,.shell .card>table thead th{color:var(--muted);background:0 0;border:0;padding:4px 18px 2px;font-size:12px;font-weight:700}.shell .table-wrap tbody td,.shell .card>table tbody td{background:var(--surface);border-bottom:0;border-top:1px solid var(--border);padding:14px 18px}.shell .table-wrap tbody td:first-child,.shell .card>table tbody td:first-child{border-right:1px solid var(--border);border-top-right-radius:16px;border-bottom-right-radius:16px}.shell .table-wrap tbody td:last-child,.shell .card>table tbody td:last-child{border-left:1px solid var(--border);border-top-left-radius:16px;border-bottom-left-radius:16px}.shell .table-wrap tbody td,.shell .card>table tbody td{border-bottom:1px solid var(--border)}.shell .table-wrap tbody tr,.shell .card>table tbody tr{transition:transform .25s cubic-bezier(.2,1.4,.4,1),filter .2s}.shell .table-wrap tbody tr:hover,.shell .card>table tbody tr:hover{filter:drop-shadow(0 10px 16px #10181414);transform:translateY(-2px)}.shell .table-wrap tbody tr:hover td,.shell .card>table tbody tr:hover td{background:var(--surface);border-color:color-mix(in srgb, var(--action) 35%, var(--border))}.shell .table-wrap tbody td.empty,.shell .card>table tbody td.empty{border:1.5px dashed var(--border);background:0 0;border-radius:16px}.shell .table-wrap tfoot td{background:0 0;border:0}.modal .table-wrap table,.rep-card .table-wrap table,.set-cards .table-wrap table,.clinic-col table{border-spacing:0;margin-top:0}.modal .table-wrap tbody td,.rep-card .table-wrap tbody td,.set-cards table tbody td{border-top:0;padding:10px 14px;border-inline:0!important;border-radius:0!important}.modal .table-wrap tbody tr:hover,.rep-card .table-wrap tbody tr:hover{filter:none;transform:none}.btn{border-radius:999px;padding-inline:18px;font-weight:700}.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--action) 88%, #fff), var(--action));box-shadow:inset 0 1px 0 #ffffff40, 0 6px 14px -8px var(--action);padding-inline:8px 20px}.btn.primary:has(>.qi) .qi{background:#ffffff2e;border-radius:50%;width:28px;height:28px;padding:6px}.btn.primary:not(:has(>.qi)){padding-inline:22px}.btn:not(.primary):not(.danger){border-color:color-mix(in srgb, var(--text) 14%, transparent);background:0 0}.btn:not(.primary):not(.danger):hover{background:var(--surface);border-color:var(--action);color:var(--primary)}.btn.danger{border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.btn.danger:hover{background:var(--danger-soft)}.btn.sm{padding-inline:12px}.btn:active:not(:disabled){transition-duration:60ms;transform:scale(.96)}.shell .input,.modal .input,.gate .input{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));border:1px solid #0000;border-bottom:2px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:12px 12px 6px 6px}.shell .input:hover,.modal .input:hover{border-bottom-color:color-mix(in srgb, var(--action) 50%, transparent)}.shell .input:focus,.modal .input:focus,.gate .input:focus{background:var(--surface);border-color:var(--border);border-bottom-color:var(--action);box-shadow:0 6px 18px -12px var(--action)}.shell .card{border-color:color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--primary-soft)), var(--surface));border-radius:22px;position:relative}.shell .card:before{content:"";inset-inline:22px;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0}.shell .card-head{border-bottom-style:dashed}.shell .content .page-head h1{letter-spacing:-.3px;font-size:28px}.shell .modal-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a141052;justify-content:flex-end;align-items:stretch;padding:0;animation:.2s ease-out fade}.shell .modal-back>.modal{border:0;border-radius:0 28px 28px 0;flex-direction:column;max-width:560px;min-height:100%;margin:0;animation:.45s cubic-bezier(.2,1.15,.35,1) sheet-in;display:flex;box-shadow:30px 0 60px -30px #00000073}.shell .modal-back>.modal.wide{max-width:760px}.shell .modal-back>.modal>.card-pad{flex:1;overflow-y:auto}.shell .modal-back>.modal .card-head{border-bottom:1px dashed var(--border);padding:22px 26px}.shell .modal-back>.modal .card-head h2{font-size:20px}@keyframes sheet-in{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}.posw .modal-back,.pos2 .modal-back{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:flex-start;padding:6vh 16px}.posw .modal-back>.modal,.pos2 .modal-back>.modal{border-radius:22px;min-height:0;animation:.3s cubic-bezier(.2,1.3,.4,1) posw-in}@media (width<=860px){.shell .modal-back>.modal{border-radius:22px 22px 0 0;max-width:none;min-height:auto;margin-top:8vh}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.shell .modal-back,.shell .modal-back>.modal,.shell .table-wrap tbody tr{transition:none;animation:none}}@media (width>=861px){.rail{top:0;bottom:0;width:92px;height:auto;position:fixed;inset-inline-start:0}.stage{grid-column:2}}.shell .content .alert.info{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 10px 24px -22px var(--primary);border-radius:18px;padding:16px 20px;padding-inline-start:58px;font-weight:500;position:relative}.shell .content .alert.info:before{content:"";inset-inline-start:18px;background:radial-gradient(circle at 50% 34%, #fff 2.2px, transparent 2.6px), linear-gradient(#fff, #fff) 50% 66% / 2.4px 9px no-repeat, linear-gradient(160deg, var(--mint), var(--action));border-radius:50%;width:26px;height:26px;position:absolute;top:17px}.shell .content .alert.info b{color:var(--primary)}.shell .content .alert.info ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;list-style:none;display:grid;margin:12px 0 0!important;padding:0!important}.shell .content .alert.info li{background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface));color:var(--muted);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.55}.shell .content .alert.info li b{margin-bottom:2px;font-size:14.5px;display:block}.shell .table-wrap tbody td.empty,.shell .card>table tbody td.empty{color:var(--muted);padding:34px 18px 26px;font-weight:600;background:0 0!important;border:0!important}.shell td.empty:before,.shell .content :is(div,p).empty:not(.pos-products *):before{content:"";transform-origin:50% 0;background:linear-gradient(color-mix(in srgb, var(--action) 45%, transparent), color-mix(in srgb, var(--action) 45%, transparent)) 50% 0 / 2px 22px no-repeat, radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--mint) 70%, var(--surface)) 0 15px, transparent 15.5px);width:46px;height:54px;margin:0 auto 10px;animation:1.6s cubic-bezier(.3,1.6,.5,1) both poise-swing;display:block}.shell .content :is(div,p).empty:not(.pos-products *){box-shadow:none;text-align:center;color:var(--muted);background:0 0;border:0;padding:34px 18px 26px;font-weight:600}.shell tr:hover td.empty{background:0 0!important}.shell tbody tr:has(td.empty):hover{filter:none;transform:none}@keyframes poise-swing{0%{transform:rotate(16deg)}45%{transform:rotate(-8deg)}75%{transform:rotate(3deg)}to{transform:none}}.shell .content .pos-cats:not(.pos-products *){background:color-mix(in srgb, var(--surface-2) 80%, var(--surface));border:1px solid var(--border);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.shell .content .pos-cats:not(.pos-products *) button{color:var(--muted);background:0 0;border-radius:999px;padding:9px 18px;transition:background .25s,color .2s;box-shadow:none!important;border:0!important}.shell .content .pos-cats:not(.pos-products *) button:hover{color:var(--primary)}.shell .content .pos-cats:not(.pos-products *) button.on{background:var(--surface);color:var(--primary);box-shadow:0 4px 12px -6px #10281e59!important}.shell .card:has(>.table-wrap)>.card-head{border:0;padding-inline:4px}.shell .card:has(>.table-wrap)>.card-head h2{align-items:center;gap:8px;font-size:17px;display:flex}.shell .card:has(>.table-wrap)>.card-head h2 .qi{background:var(--primary-soft);width:30px;height:30px;color:var(--action);border-radius:10px;padding:7px}@media (prefers-reduced-motion:reduce){.shell td.empty:before,.shell .content .empty:before{animation:none}}.shell .content .card.empty:before{height:54px;position:static;inset:auto}.shell .card:has(>.table-wrap):before{display:none}.shell .content:has(.sticky-actions){padding-bottom:96px}.shell .sticky-actions{bottom:18px;z-index:30;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);border:1px solid var(--border);border-radius:999px;gap:8px;margin:0;padding:8px;animation:.5s cubic-bezier(.2,1.3,.4,1) both dock-in;position:fixed;inset-inline-end:28px;box-shadow:0 18px 40px -20px #0a1e1673}@keyframes dock-in{0%{opacity:0;transform:translateY(30px)}}.shell .content:has(.sticky-actions) .doc-total{text-align:start;border-top:1px dashed var(--border);padding:16px 20px;font-size:18px}.shell .content:has(.sticky-actions) .doc-total b{color:var(--primary);font-size:26px}.shell .doc-head{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:14px 16px;padding:22px 24px;display:grid;overflow:hidden}.shell .doc-head:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--mint), var(--action));height:4px;position:absolute;top:0}.shell .doc-head>.row{display:contents}.shell .doc-head .field{margin:0}.shell .doc-head>.field:last-child{grid-column:1/-1}@media (width<=860px){.shell .sticky-actions{inset-inline:12px;justify-content:center;bottom:76px}}@media (prefers-reduced-motion:reduce){.shell .sticky-actions{animation:none}}.rep-share{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rep-share li{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.rep-share li>div{align-items:baseline;gap:6px;display:flex}.rep-share li>div .num:last-child{margin-inline-start:auto;font-weight:700}.rep-share-bar{background:var(--surface-2);border-radius:99px;grid-column:1;height:8px;overflow:hidden}.rep-share-bar i{border-radius:inherit;background:var(--action);height:100%;display:block}.rep-hours{direction:ltr;grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.rep-hours i{background:var(--action);border-radius:6px;height:34px}.rep-hours+.rep-axis-labels{direction:ltr}@media print{.rep-filters .seg-choice,.rep-dates select,.page-head .btn,.rep-tip{display:none!important}.rep-card,.rep-kpi{box-shadow:none;break-inside:avoid}body.print-page>:not(.print-area){display:revert!important}body.print-page .rail,body.print-page .stage-head,body.print-page .tabs,body.print-page .no-print{display:none!important}body.print-page .shell,body.print-page .stage,body.print-page .content{margin:0!important;padding:0!important;display:block!important}body.print-page .print-only{display:block!important}}.print-only{display:none}@page a4page{size:A4;margin:12mm}body.print-page{page:a4page}.rep-kpi-strong{border-color:var(--action)}.rep-kpi-strong>b{color:var(--primary)}.ledger-print-head{border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px}.ledger-print-head h2{margin:4px 0;font-size:18px}@media print{body.print-page *,body.print-page :before,body.print-page :after{transition:none!important;animation:none!important}body.print-page .rep-dates,body.print-page .rep-tip{display:none!important}body.print-page .page-head:has(+.ledger-print-head){display:none!important}}.pos-search .rx-btn{min-height:50px;box-shadow:var(--shadow);white-space:nowrap;background:#fff;border-color:#0000;border-radius:14px}.pos-rx{background:var(--primary-soft);color:var(--primary);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.rx-editor{justify-items:start;gap:8px;display:grid}.rx-row{grid-template-columns:minmax(140px,2fr) minmax(140px,2fr) 70px auto;align-items:center;gap:6px;width:100%;display:grid}.rx-row .rx-free{grid-column:1/-1;margin-top:-4px}.rx-list{gap:4px;margin:6px 0;padding-inline-start:18px;display:grid}.rx-list .badge{margin-inline-start:6px}@media (width<=640px){.rx-row{grid-template-columns:1fr 70px auto}.rx-row>input:nth-child(2){grid-area:2/1/auto/-1}}
