@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:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.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:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2)format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.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:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.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:800;src:url(/assets/tajawal-latin-800-normal-CmI34b-g.woff2)format("woff2"),url(/assets/tajawal-latin-800-normal-Dm5jVIIh.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2)format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2)format("woff2"),url(/assets/cairo-latin-ext-800-normal-RObK5hVW.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2)format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.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:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cairo-arabic-900-normal-DNm2WYV7.woff2)format("woff2"),url(/assets/cairo-arabic-900-normal-dTOb6H7Y.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:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cairo-latin-ext-900-normal-B_6SsW4a.woff2)format("woff2"),url(/assets/cairo-latin-ext-900-normal-BVFDAocv.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:Cairo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cairo-latin-900-normal-CZYZHNME.woff2)format("woff2"),url(/assets/cairo-latin-900-normal-YbAqUPRv.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-ext-700-normal-ByFuOT8o.woff2)format("woff2"),url(/assets/amiri-latin-ext-700-normal-Ck-lxu84.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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-700-normal-DIjoEGk6.woff2)format("woff2"),url(/assets/amiri-latin-700-normal-BH9dHmOv.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-weight:400;font-display:swap;src:url(/fonts/tajawal-400-arabic.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/fonts/tajawal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500-arabic.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/fonts/tajawal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700-arabic.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/fonts/tajawal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-800-arabic.woff2)format("woff2");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-weight:800;font-display:swap;src:url(/fonts/tajawal-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-header-height:auto;--bottom-nav-height:3.5rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-right:env(safe-area-inset-right,0px);--safe-left:env(safe-area-inset-left,0px);--shadow-1:0 1px 2px #0f172a0d, 0 2px 6px #0f172a0d;--shadow-2:0 1px 3px #0f172a0f, 0 6px 16px #0f172a12;--shadow-3:0 2px 6px #0f172a12, 0 12px 28px #0f172a17;--farouq-navy:#0f172a;--farouq-gold:#c9a227;--farouq-surface:#fff;--farouq-background:#f8fafc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;font-family:Tajawal,Cairo,Tahoma,Arial,sans-serif}body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.is-selectable,.is-selectable *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}a,button,[role=button],label,summary{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{background:#e2e8f0;min-width:320px}#root{width:100%;height:100%;margin:0;overflow:hidden}.app-shell{background:var(--farouq-background);overscroll-behavior:none;grid-template-rows:minmax(0,1fr);width:100%;max-width:460px;height:100dvh;min-height:100dvh;margin-inline:auto;display:grid;overflow:hidden}:is(.app-scroll-area:has(>.welcome-page),.app-scroll-area:has(>.onboarding-page),.app-scroll-area:has(>.auth-entry-page),.app-scroll-area:has(>.case-workspace),.app-scroll-area:has(>.lawyer-portal),.app-scroll-area:has(>.customer-orders-page),.app-scroll-area:has(>.consultation-page),.app-scroll-area:has(>.customer-services-page),.app-scroll-area:has(>.more-page)){padding-top:0}:is(.app-scroll-area:has(>.auth-entry-page),.app-scroll-area:has(>.case-workspace),.app-scroll-area:has(>.more-page)){overflow:hidden}@media (width<=899px){.app-scroll-area:has(>.lawyer-portal){overflow:hidden}}.app-shell--full-width{width:100%;max-width:none;margin-inline:0}@supports (height:100dvh){.app-shell{height:100dvh;min-height:100dvh}}.app-scroll-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:manipulation;min-height:0;padding-top:var(--safe-top);overflow:hidden auto}.app-shell--nested-scroll>.app-scroll-area,body.modal-open .app-scroll-area{touch-action:none;overflow-y:hidden}.app-shell:has([aria-modal=true])>.app-scroll-area{touch-action:none;overflow-y:hidden}.app-scroll-area .consultation-header,.app-scroll-area .customer-orders-topbar,.app-scroll-area .more-content-header{background:var(--farouq-background);z-index:10;position:sticky;top:0}.app-scroll-area .consultation-header{margin-block-start:calc(-.85rem - var(--safe-top));margin-inline:calc(-1rem - var(--safe-right)) calc(-1rem - var(--safe-left));padding-block:calc(.85rem + var(--safe-top)) .6rem;padding-inline:calc(1rem + var(--safe-right)) calc(1rem + var(--safe-left))}.app-scroll-area .customer-orders-screen>.consultation-header{margin-block-start:calc(-1rem - var(--safe-top));margin-inline:calc(-.9rem - var(--safe-right)) calc(-.9rem - var(--safe-left));padding-block:calc(1rem + var(--safe-top)) .6rem;padding-inline:calc(.9rem + var(--safe-right)) calc(.9rem + var(--safe-left))}.app-scroll-area>.customer-page-with-bottom-nav:not(.more-page){padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))}.app-scroll-area input,.app-scroll-area textarea,.app-scroll-area select{scroll-margin-block:calc(var(--safe-top) + 4.5rem) calc(var(--bottom-nav-height) + var(--safe-bottom) + 1rem)}.slide-body{touch-action:pan-y;will-change:transform;transition:transform .32s cubic-bezier(.32,.72,0,1)}.slide-body.is-dragging{transition:none}@media (prefers-reduced-motion:reduce){.slide-body{transition:none}}.welcome-page{color:#0f172a;background:radial-gradient(circle at 100% 0,#c9a22729,#0000 32rem),linear-gradient(145deg,#f8fafc 0%,#fff 42%,#f8fafc 100%);justify-content:center;align-items:center;height:100dvh;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.language-picker{inset-inline-start:clamp(1rem,4vw,2.5rem);top:calc(clamp(1rem, 4vw, 2.5rem) + var(--safe-top));z-index:2;position:absolute}.language-picker select{appearance:none;box-shadow:var(--shadow-3);color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:999px;min-width:10.5rem;min-height:44px;padding:.65rem 1.15rem;font-weight:700}.language-picker select.has-flag-icon{padding-inline-start:3.25rem}.language-picker__flag{pointer-events:none;inset-inline-start:1.05rem;z-index:1;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.language-picker__flag-icon{border-radius:3px;width:1.42rem;height:.95rem;display:block;box-shadow:0 0 0 1px #0f172a24}.welcome-shell{box-shadow:var(--shadow-3);text-align:center;z-index:1;background:#ffffffe0;border:1px solid #c9a22747;border-radius:clamp(1.5rem,5vw,2.5rem);flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2rem);width:min(100%,48rem);max-width:48rem;height:100%;max-height:44rem;padding:clamp(1.5rem,5vw,3rem);display:flex;position:relative}.brand-row{justify-content:center;align-items:center;gap:.6rem;display:flex}.brand-mark{color:#c9a227;letter-spacing:.04em;border:1px solid #c9a22773;border-radius:999px;padding:.55rem 1.35rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:800}.brand-badge{object-fit:cover;border-radius:50%;width:2.6rem;height:2.6rem;box-shadow:0 0 0 3px #c9a22724,0 8px 18px #0f172a38}.artwork-card{aspect-ratio:220/190;flex:none;justify-content:center;align-items:center;width:min(60%,12.5rem);max-width:12.5rem;display:flex}.artwork-card svg{width:100%;height:100%;display:block}.artwork-card :is(.gold-stroke,.soft-stroke){vector-effect:non-scaling-stroke}.slide-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2rem);width:100%;min-height:0;display:flex}.slide-copy{color:#334155;align-content:center;max-width:28rem;min-height:7.4em;margin:0;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:600;line-height:1.85;display:grid}.slide-dots{gap:.65rem;display:flex}.dot{cursor:pointer;background:#0f172a2e;border:0;border-radius:999px;width:.65rem;height:.65rem;padding:0;transition:all .18s;position:relative}.dot:after{content:"";margin:-12px;position:absolute;inset:50%}.dot.active{background:#c9a227;width:2.25rem}.primary-action{box-shadow:var(--shadow-3);color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:0;border-radius:999px;min-width:11rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:800;transition:background .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s cubic-bezier(.34,1.56,.64,1),transform .14s cubic-bezier(.34,1.56,.64,1);position:relative}.primary-action:hover,.primary-action:focus-visible{color:#0f172a;outline-offset:2px;background:#c9a227;outline:3px solid #c9a22740;transform:translateY(-2px);box-shadow:0 20px 45px #c9a22747,inset 0 1px #ffffff1f}.primary-action:active{transform:translateY(0)scale(.98);box-shadow:0 10px 24px #c9a2272e,inset 0 1px #ffffff14}.gold-fill{fill:#c9a227}.navy-fill{fill:#0f172a}.gold-stroke,.navy-stroke,.soft-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.gold-stroke{stroke:#c9a227}.navy-stroke{stroke:#0f172a}.soft-stroke{stroke:#ffffff47}.map-shape{stroke:none}.lock-arc{stroke-width:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.welcome-page{padding:0}.welcome-shell{box-shadow:none;max-width:none;height:100%;max-height:none;padding:calc(5rem + var(--safe-top)) max(1.25rem, var(--safe-right)) calc(1.5rem + var(--safe-bottom)) max(1.25rem, var(--safe-left));background:#fff;border:0;border-radius:0;width:100%}.welcome-page .language-picker{inset-inline-start:max(1.25rem, var(--safe-left));top:calc(.6rem + var(--safe-top))}.welcome-page .language-picker select{box-shadow:0 10px 24px #0f172a14}}.auth-top-bar{justify-content:space-between;align-items:center;width:100%;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:flex}.auth-top-bar-language{inset-inline-start:auto;z-index:auto;position:relative;top:auto}.auth-top-bar-language select{box-shadow:0 10px 24px #0f172a14}.auth-navigation-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #c9a22759;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .24s cubic-bezier(.34,1.56,.64,1),border-color .24s,box-shadow .24s cubic-bezier(.34,1.56,.64,1),color .24s,transform .12s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #fff9}.auth-navigation-button svg{z-index:1;width:1.25rem;height:1.25rem;position:relative}.auth-navigation-button svg.arrow-rtl{transform:scaleX(-1)}.auth-navigation-button path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;transition:stroke .24s}.auth-navigation-button:hover,.auth-navigation-button:focus-visible{color:#0f172a;outline-offset:2px;background:#c9a227;border-color:#c9a227;outline:3px solid #c9a22740;transform:translateY(-2px);box-shadow:0 18px 35px #c9a2273d,inset 0 1px #fff3}.auth-navigation-button:active{background:#b8921f;border-color:#b8921f;transform:translateY(0)scale(.96);box-shadow:0 10px 22px #0f172a2e}.login-page{color:#0f172a;background:radial-gradient(circle at 12% 4%,#c9a2274d,#0000 26rem),radial-gradient(circle at 88% 30%,#c9a22724,#0000 30rem),linear-gradient(#0b1220 0%,#0f172a 55%,#0000 100%),#f8fafc;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);display:flex;position:relative}.login-card,.auth-card{box-shadow:var(--shadow-3);box-sizing:border-box;background:#fff;border:1px solid #c9a2273d;border-radius:28px;width:calc(100% - 32px);max-width:31rem;margin-inline:auto;padding:34px 32px;position:relative;overflow:hidden}.login-card:before,.auth-card:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0f172a,#c9a227 45%,#0f172a);height:5px;position:absolute;top:0}.login-brand{color:#c9a227;letter-spacing:.01em;justify-content:center;align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:1.05rem;font-weight:800;display:flex}.login-logo{border-radius:50%;width:4.75rem;height:4.75rem;display:block;overflow:hidden;box-shadow:0 0 0 4px #c9a22724,0 10px 22px #0f172a4d}.login-logo img{object-fit:cover;width:100%;height:100%;display:block}.login-heading{text-align:center}.login-heading h1{color:#0f172a;margin:0;font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.25}.login-heading p{color:#0f172aa6;margin:.65rem 0 2rem;line-height:1.75}.login-form,.form-field{flex-direction:column;display:flex}.login-form{gap:1.15rem}.form-field{gap:.5rem}.form-field label{font-weight:800}.form-field input{color:#0f172a;font:inherit;background:#f8fafc;border:1.5px solid #0f172a24;border-radius:1rem;width:100%;padding:1rem;transition:border-color .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s cubic-bezier(.34,1.56,.64,1),background .24s;box-shadow:inset 0 1px 2px #0f172a0a}.form-field input::placeholder{color:#cbd5e1;transition:color .24s}.form-field input:focus{background:#fff;border-color:#c9a227;outline:none;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #c9a22724}.form-field input:focus::placeholder{color:#94a3b8}.form-field-icon{position:relative}.form-field-icon svg{color:#0f172a66;pointer-events:none;inset-inline-start:1rem;width:1.15rem;height:1.15rem;transition:color .16s;position:absolute;top:50%;transform:translateY(-50%)}.form-field-icon input{padding-inline-start:2.9rem}.phone-row{grid-template-columns:6.5rem 1fr;gap:.5rem;display:grid}.phone-row input{color:#0f172a;font:inherit;background:#f8fafc;border:1px solid #0f172a24;border-radius:1rem;width:100%;padding:1rem .6rem;transition:border-color .16s,box-shadow .16s}.phone-row input:focus{border-color:#c9a227;outline:3px solid #c9a2272e}.phone-row__code{color:#0f172a;background:#f1efe7;border:1px solid #0f172a24;border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;padding:1rem .4rem;font-weight:800;display:flex}.join-whatsapp-note{color:#b91c1c;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.8rem;font-weight:600;line-height:1.5;display:flex}.join-whatsapp-note svg{flex:none;width:1rem;height:1rem}@media (width>=48rem){.join-whatsapp-note{font-size:.78rem}}.flag-sy{border-radius:3px;width:1.28rem;height:.85rem;display:block;box-shadow:0 0 0 1px #0f172a1a}.field-required{color:#c0392b;margin-inline-start:.2rem;font-weight:800}.choice-chips{gap:.6rem;display:flex}.choice-chips button{color:#0f172a;font:inherit;background:#f8fafc;border:1.5px solid #0f172a24;border-radius:1rem;flex:1;min-height:3.2rem;font-weight:700;transition:background .24s cubic-bezier(.34,1.56,.64,1),border-color .24s cubic-bezier(.34,1.56,.64,1),color .24s,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .24s;position:relative;box-shadow:0 4px 8px #0f172a0a}.choice-chips button:hover:not(.is-selected){background:#f1f5f9;border-color:#0f172a40;transform:translateY(-1px);box-shadow:0 6px 12px #0f172a14}.choice-chips button.is-selected{color:#8a6a1a;background:#fff8e6;border-color:#c9a227;box-shadow:0 8px 16px #c9a2271f,inset 0 1px #fff6}.choice-chips button:active,.chip-grid button:active{transform:scale(.96)}.chip-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.chip-grid button{color:#0f172a;font:inherit;text-align:start;background:#f8fafc;border:1.5px solid #0f172a24;border-radius:.9rem;align-items:center;gap:.4rem;min-height:3rem;padding:.5rem .7rem;font-size:.85rem;font-weight:700;transition:background .24s cubic-bezier(.34,1.56,.64,1),border-color .24s cubic-bezier(.34,1.56,.64,1),color .24s,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .24s;display:flex;position:relative;box-shadow:0 4px 8px #0f172a08}.chip-grid button:hover:not(.is-selected){background:#f1f5f9;border-color:#0f172a40;transform:translateY(-1px);box-shadow:0 6px 12px #0f172a0f}.chip-grid button svg{color:#8a8f98;flex:none;width:.95rem;height:.95rem;transition:color .24s}.chip-grid button.is-selected{color:#8a6a1a;background:#fff8e6;border-color:#c9a227;box-shadow:0 8px 16px #c9a2271a,inset 0 1px #fff6}.chip-grid button.is-selected svg{color:#c9a227}.join-avatar-caption{color:#0f172ab3;font-size:.85rem;font-weight:700}.stepper-row{background:#fff;border:1.5px solid #0f172a24;border-radius:1rem;align-items:center;gap:.6rem;padding:.5rem;display:flex}.stepper-row input{color:#0f172a;font:inherit;text-align:center;background:0 0;border:1.5px solid #c9a227;border-radius:.7rem;flex:1;height:3rem;padding:0;font-size:1.1rem;font-weight:800}.stepper-btn{border:none;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .1s;display:flex}.stepper-btn:active{transform:scale(.92)}.stepper-btn--plus,.stepper-btn--minus{color:#fff;background:#c9a227}.join-terms-check{align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.join-terms-check input{accent-color:#c9a227;flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.join-terms-check span{color:#0f172ab3;font-size:.9rem;line-height:1.6}.join-terms-check a{color:#8a6a1a;font-weight:700}.specialty-picker-hint{color:#8a6a1a;margin:-.5rem 1rem .6rem;font-size:.8rem}.join-avatar-field{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.join-avatar-upload{color:#8a6a1a;cursor:pointer;background:#f1efe7;border:2px dashed #c9a22773;border-radius:50%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;position:relative}.join-avatar-upload img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.join-avatar-upload:has(img){background:0 0;border-color:#0000}.join-avatar-attached{color:#1d8a4e;width:2.2rem!important;height:2.2rem!important}.join-avatar-upload svg{width:1.8rem;height:1.8rem}.join-avatar-badge{color:#fff;bottom:0;z-index:1;background:#c9a227;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex;position:absolute;inset-inline-end:0}.join-avatar-badge svg{width:1rem;height:1rem}.join-avatar-upload{transition:border-color .16s,transform .1s}.join-avatar-upload:hover{border-color:#c9a227}.join-avatar-upload:active{transform:scale(.97)}@keyframes join-step-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes button-entry{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes button-ripple{to{opacity:0;width:300px;height:300px}}.join-step{transition:border-color .2s,box-shadow .2s}.join-step__body{animation:.18s join-step-body-in}.join-step>header>span,.join-step>header>button{transition:background .16s,color .16s}.cv-upload{transition:border-color .16s,transform .1s}.cv-upload:hover{border-color:#c9a227}.cv-upload:active{transform:scale(.99)}.join-next,.join-submit{transition:transform .1s,opacity .16s}.join-next:active,.join-submit:active{transform:scale(.98)}.join-review article{transition:box-shadow .16s}.join-review article:hover{box-shadow:0 6px 18px #0f172a14}.form-field-date-trigger{color:#8a8f98;cursor:pointer;font:inherit;text-align:start;background:#f8fafc;border:1px solid #0f172a24;border-radius:1rem;align-items:center;gap:.65rem;width:100%;padding:1rem;display:flex}.form-field-date-trigger.has-value{color:#0f172a}.form-field-date-trigger svg{color:#0f172a66;flex:none;width:1.15rem;height:1.15rem}.specialty-field-trigger{color:#8a8f98;cursor:pointer;font:inherit;text-align:start;background:#f8fafc;border:1px solid #0f172a24;border-radius:1rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:1rem;display:flex}.specialty-field-trigger.has-value{color:#0f172a}.specialty-field-trigger.has-value svg:first-child{color:#c9a227}.specialty-field-trigger>span:first-of-type{align-items:center;gap:.65rem;min-width:0;display:flex}.specialty-field-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.specialty-field-chevron{color:#0f172a66;flex:none;width:1.1rem;height:1.1rem}[dir=rtl] .specialty-field-chevron{transform:rotate(180deg)}@keyframes specialty-picker-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.specialty-picker-page{z-index:80;background:#fff;flex-direction:column;animation:.22s specialty-picker-in;display:flex;position:fixed;inset:0}.specialty-picker-header{padding:max(1rem, var(--safe-top)) 1rem 1rem;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;display:flex}.specialty-picker-header h1{margin:0;font-size:1.1rem}.specialty-picker-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,transform .1s;display:inline-flex}.specialty-picker-close:active{transform:scale(.92)}.specialty-picker-grid{padding:1.25rem max(1rem, var(--safe-right)) calc(2rem + var(--safe-bottom)) max(1rem, var(--safe-left));grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid;overflow-y:auto}.specialty-picker-item{cursor:pointer;font:inherit;text-align:center;background:#f8fafc;border:1.5px solid #0f172a1a;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.6rem;min-height:8.5rem;padding:1rem .5rem;transition:background .16s,border-color .16s,transform .1s;display:flex}.specialty-picker-item:active{transform:scale(.96)}.specialty-picker-item span:last-child{font-size:.78rem;font-weight:700;line-height:1.3}.specialty-picker-item.is-selected{background:#fff8e6;border-color:#c9a227}.specialty-picker-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .16s;display:flex;box-shadow:0 1px 3px #0f172a1a}.specialty-picker-icon svg{color:#c9a227;width:1.35rem;height:1.35rem}.specialty-picker-item.is-selected .specialty-picker-icon{background:#c9a227}.specialty-picker-item.is-selected .specialty-picker-icon svg{color:#fff}.specialty-picker-rank{color:#fff;inset-inline-start:.55rem;background:#c9a227;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.76rem;font-weight:800;display:flex;position:absolute;top:.55rem}.specialty-picker-item{position:relative}.specialty-picker-item:disabled{opacity:.45}.specialty-picker-count{color:#64748b;text-align:center;margin:0;padding:0 1rem .5rem;font-size:.8rem;font-weight:700}.specialty-picker-done{color:#fff;font:inherit;margin:0 max(1rem, var(--safe-right)) calc(1rem + var(--safe-bottom)) max(1rem, var(--safe-left));background:#0f172a;border:0;border-radius:1rem;min-height:52px;font-weight:800}.specialty-picker-done:disabled{opacity:.45}.specialty-chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.specialty-chips li{color:#7a6110;background:#fff8e6;border:1px solid #e7d7a6;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.76rem;font-weight:800;display:flex}.specialty-chips b{color:#fff;background:#c9a227;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.62rem;display:flex}.specialty-note{color:#64748b;margin:.6rem 0 0;font-size:.78rem;line-height:1.7}.specialty-tag{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.specialty-tag svg{width:.85rem;height:.85rem}.lawyer-specialties-gate__note{color:#e2e8f0;bottom:0;padding:.9rem max(1rem, var(--safe-right)) calc(.9rem + var(--safe-bottom)) max(1rem, var(--safe-left));text-align:center;z-index:81;background:#0f172a;margin:0;font-size:.82rem;line-height:1.7;position:fixed;inset-inline:0}.lawyer-specialties-gate__note b{color:#fca5a5;margin-top:.4rem;font-weight:800;display:block}.lawyer-specialties-gate__note button{color:#cbd5e1;font:inherit;background:0 0;border:0;min-height:36px;margin-inline-start:.5rem;font-weight:800;text-decoration:underline}.lawyer-specialties-gate .specialty-picker-done{margin-bottom:4.6rem}@media (width>=640px){.specialty-picker-grid{grid-template-columns:repeat(4,1fr);width:100%;max-width:640px;margin-inline:auto}}.form-field-icon:has(input:focus) svg{color:#c9a227}.field-error{color:#b91c1c;margin:.35rem 0 0;font-size:.9rem;font-weight:700;animation:.24s cubic-bezier(.34,1.56,.64,1) error-shake}@keyframes error-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.forgot-link,.create-account a{color:#0f172a;font-weight:900;text-decoration-color:#c9a227;text-decoration-thickness:.15rem}.login-button{box-shadow:var(--shadow-3);color:#fff;cursor:pointer;font:inherit;background:linear-gradient(155deg,#16213b,#0f172a 65%);border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-weight:800;transition:background .16s,box-shadow .16s,transform .12s;display:inline-flex}.login-button:before{content:"";opacity:0;pointer-events:none;z-index:0;background:#fff;border-radius:50%;width:0;height:0;transition:height .6s cubic-bezier(.34,1.56,.64,1),width .6s cubic-bezier(.34,1.56,.64,1),opacity .6s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.login-button svg{width:1.15rem;height:1.15rem}.login-button:hover,.login-button:focus-visible{color:#0f172a;outline-offset:2px;background:#c9a227;outline:3px solid #c9a22740;transform:translateY(-2px);box-shadow:0 6px 18px #c9a22738}.login-button:active{transform:translateY(0)scale(.98);box-shadow:0 10px 24px #c9a22733,0 0 #0000}.create-account{color:#0f172ab8;text-align:center;margin:1.5rem 0 0}@media (width<=700px){.login-page{background:#fff;align-items:stretch;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.login-card,.auth-card{-webkit-overflow-scrolling:touch;box-shadow:none;overscroll-behavior-y:contain;max-width:none;height:100%;min-height:0;padding:calc(1.5rem + var(--safe-top)) max(1.25rem, var(--safe-right)) calc(1.5rem + var(--safe-bottom)) max(1.25rem, var(--safe-left));border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;width:100%;display:flex;overflow-y:auto}.login-card:before,.auth-card:before{content:none}.login-card,.auth-card{justify-content:flex-start}.login-card .auth-top-bar,.auth-card .auth-top-bar{flex:none;width:100%;margin:0 0 .75rem;position:static}.login-card>:nth-child(2),.auth-card>:nth-child(2){margin-block-start:auto}.login-card>:last-child,.auth-card>:last-child{margin-block-end:auto}.login-form,.otp-form{width:100%;max-width:26rem;margin-inline:auto}}@media (width<=1023px){.login-card,.auth-card{padding:24px 22px}.login-brand{margin-bottom:1rem}.login-logo{width:3.5rem;height:3.5rem}.login-heading h1{font-size:clamp(1.3rem,4.6vw,1.6rem)}.login-heading p{margin:.4rem 0 1.1rem;font-size:.9rem;line-height:1.6}.auth-top-bar{margin-bottom:1rem}.login-form{gap:1rem}}.auth-shell{display:contents}.auth-brand-panel{display:none}.auth-content-panel{display:contents}@media (width>=1024px){.login-page{background:#f2ede1;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:clip auto}.auth-shell{box-shadow:var(--shadow-3);z-index:1;background:#fff;border-radius:28px;grid-template-columns:minmax(300px,34%) minmax(0,1fr);width:100%;max-width:68rem;height:min(46rem,88vh);display:grid;position:relative;overflow:hidden}.auth-brand-panel{background:linear-gradient(175deg,#0c0e13 0%,#0f1420 100%);flex-direction:column;justify-content:center;padding:clamp(2rem,3.2vw,3rem);display:flex;position:relative;overflow:hidden}.auth-brand-panel__inner{color:#f2f0e8;z-index:1;position:relative}.auth-brand-panel__mark{text-align:center;border-bottom:1px solid #c9a2274d;flex-direction:column;align-items:center;gap:.85rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);padding-bottom:1.25rem;display:flex}.auth-brand-panel__mark img{width:clamp(9rem,15vw,13rem);height:clamp(9rem,15vw,13rem)}.auth-brand-panel__mark span{color:#d8ae55;letter-spacing:.02em;font-size:.95rem;font-weight:800}.auth-brand-panel__headline{text-align:center;white-space:nowrap;margin:0 0 1rem;font-family:Amiri,Tajawal,serif;font-size:clamp(.9rem,1.35vw,1.15rem);font-weight:700;line-height:1.5}.auth-brand-panel__body{color:#f2f0e8db;text-align:center;text-wrap:balance;margin:0;font-size:clamp(.88rem,1.05vw,.98rem);line-height:2}.auth-brand-panel__footer{color:#d8ae55bf;bottom:clamp(1.5rem,3vw,2.25rem);text-align:center;z-index:1;font-size:.78rem;font-weight:700;position:absolute;inset-inline:clamp(2rem,3.2vw,3rem)}.login-page .login-brand{display:none}.auth-content-panel{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1.5rem,3vw,2.75rem);display:flex;overflow-y:auto}.login-page .login-card,.login-page .auth-card{box-shadow:none;background:0 0;border:0;width:100%;max-width:25rem;margin-inline:0;padding:0}.login-page .login-card:before,.login-page .auth-card:before{content:none}.join-lawyer-page .auth-content-panel{align-items:flex-start}.join-lawyer-page .join-lawyer-card{box-shadow:none;background:0 0;border:0;max-width:none;min-height:0;margin-inline:auto;padding:0}.join-lawyer-page .join-success{min-height:0}.join-lawyer-page .join-step__body{grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}:is(.join-lawyer-page .join-step__body>.join-avatar-field,.join-lawyer-page .join-step__body>.form-field:has(.chip-grid),.join-lawyer-page .join-step__body>.form-field:has(textarea),.join-lawyer-page .join-step__body>.join-next){grid-column:1/-1}}.auth-placeholder-page{color:#0f172a;background:radial-gradient(circle at 15% 10%,#c9a22738,#0000 28rem),linear-gradient(135deg,#0f172a 0%,#172033 45%,#f8fafc 45%,#fff 100%);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);display:flex;position:relative}.auth-placeholder-card{box-shadow:var(--shadow-3);text-align:start;background:#fff;border:1px solid #c9a22747;border-radius:clamp(1.5rem,4vw,2.25rem);width:min(100%,34rem);max-width:34rem;padding:clamp(2rem,5vw,3rem)}.legal-page.auth-placeholder-page{align-items:stretch;height:100dvh;overflow:hidden}.legal-page__card.auth-placeholder-card{flex-direction:column;align-self:stretch;margin-block:clamp(1rem,4vw,2.5rem);display:flex;overflow:hidden}.legal-page__header{border-bottom:1px solid #0f172a1a;flex:none;padding-bottom:1rem}.legal-page__header .auth-top-bar{margin-bottom:1rem}.legal-page__title{color:var(--farouq-navy);margin:.3rem 0 0;font-size:1.4rem}.legal-page__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-top:1.4rem;overflow-y:auto}.auth-placeholder-heading h1{color:#0f172a;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.auth-placeholder-heading p{color:#0f172ab8;margin:.85rem 0 2rem;line-height:1.8}.auth-back-link{box-shadow:var(--shadow-3);color:#fff;background:#0f172a;border-radius:1rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.9rem 1.5rem;font-weight:900;text-decoration:none;display:inline-flex}.auth-back-link:hover,.auth-back-link:focus-visible,.forgot-link:hover,.forgot-link:focus-visible,.create-account a:hover,.create-account a:focus-visible{color:#0f172a;outline:3px solid #c9a22740}.auth-back-link:hover,.auth-back-link:focus-visible{background:#c9a227}@media (width<=700px){.auth-placeholder-page{background:linear-gradient(#0f172a 0 12rem,#f8fafc 12rem 100%);align-items:stretch;padding-top:5.5rem}.auth-placeholder-card{align-self:center}}.lawyer-login-button{color:#0f172a;background:#c9a227;justify-content:center;align-items:center;min-height:3.5rem;text-decoration:none;display:inline-flex}.lawyer-login-button:hover,.lawyer-login-button:focus-visible{color:#fff;background:#0f172a}.login-button:active,.lawyer-login-button:active{transform:translateY(1px)scale(.99);box-shadow:0 10px 22px #0f172a2e}.login-button:disabled{cursor:wait;opacity:.72}.auth-separator{background:linear-gradient(90deg,#0000,#0f172a29,#0000);width:100%;height:1px;margin:.35rem 0}.lawyer-join-link{margin-top:1rem}.lawyer-join-link a{color:#c9a227}.success-message{color:#166534;background:#16a34a1a;border:1px solid #16a34a3d;border-radius:1rem;margin:0 0 1.15rem;padding:1rem;font-weight:800;line-height:1.7;animation:.26s ease-out success-pop}@keyframes success-pop{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-button:has(.button-spinner){justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.button-spinner{border:2px solid #ffffff6b;border-block-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.8s cubic-bezier(.66,0,.34,1) infinite button-spinner-spin}@keyframes button-spinner-spin{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}.customer-services-page{color:#0f172a;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);padding-top:calc(clamp(.5rem, 2vw, 1rem) + var(--safe-top));background:radial-gradient(circle at 85% 8%,#c9a2272e,#0000 26rem),linear-gradient(#0f172a 0 13rem,#f8fafc 13rem 100%)}.customer-page-with-bottom-nav:not(.more-page){padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.customer-services-shell,.customer-service-detail-card{box-shadow:var(--shadow-3);background:#fff;border:1px solid #c9a22747;border-radius:clamp(1.5rem,4vw,2.25rem);max-width:56rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.25rem)}.customer-services-heading{text-align:start;margin-bottom:clamp(1.25rem,4vw,2rem)}.customer-services-brand{color:#c9a227;margin-bottom:.75rem;font-weight:900;display:inline-flex}.customer-services-heading h1,.customer-service-detail-card h1{color:#0f172a;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.15}.customer-services-heading p,.customer-service-detail-card p{color:#0f172ab3;margin:.75rem 0 0;line-height:1.8}.customer-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(.8rem,3vw,1rem);display:grid}.service-card-about{color:#0f172a73;cursor:pointer;background:#0f172a0d;border:1px solid #0f172a1f;border-radius:999px;flex:none;order:1;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-start:auto;padding:0;display:flex}.service-card-about svg{width:13px;height:13px}.service-card-about:focus-visible{outline-offset:2px;outline:2px solid #0f172a73}.service-about-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.service-about-card{box-shadow:var(--shadow-3);background:#fdf4dd;border-radius:20px;width:100%;max-width:27rem;padding:1.5rem 1.35rem 1.6rem;animation:.18s ease-out both service-about-in;position:relative}.service-about-card h2{color:#6b5312;text-align:center;margin:0 0 .85rem;font-size:1.35rem;font-weight:900}.service-about-card p{color:#6b5312;text-align:center;margin:0;font-size:.95rem;line-height:2}.service-about-close{color:#6b5312;cursor:pointer;background:0 0;border:0;padding:.25rem;position:absolute;inset-block-start:.9rem;inset-inline-end:1rem}.service-about-close svg{width:22px;height:22px}@keyframes service-about-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.service-about-card{animation:none}}.service-card{color:#0f172a;cursor:pointer;font:inherit;text-align:start;background:#fff;border:1px solid #0f172a14;border-radius:.85rem;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.75rem .7rem;transition:border-color .18s,box-shadow .18s,transform .14s;display:flex;position:relative}.service-card-featured{border-top:2px solid #c9a227;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:.9rem;box-shadow:0 6px 16px #0f172a0d}.service-card:hover,.service-card:focus-visible{outline-offset:2px;border-color:#c9a2278c;outline:3px solid #c9a22733;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.service-card:active{box-shadow:none;transform:scale(.99)}.service-card-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.service-card-lead{color:#0f172acc;font-size:.84rem;font-weight:400;line-height:1.6}.service-card-soon{color:#8a6d14;background:#c9a22724;border-radius:999px;align-self:start;width:max-content;padding:.1rem .5rem;font-size:.7rem;font-weight:800;line-height:1.5}.customer-services-group+.customer-services-group{margin-top:1.45rem}.customer-services-group-label{color:#0f172a;align-items:center;gap:.55rem;margin:0 0 .6rem;font-family:Amiri,Tajawal,serif;font-size:1.05rem;font-weight:700;display:flex}.customer-services-group-label:before{content:"";background:#c9a227;border-radius:2px;flex:none;width:.9rem;height:2px}.customer-services-group-label:after{content:"";background:#0f172a17;flex:1;height:1px}.service-card-icon-wrap{color:#0f172a8c;background:#0f172a0a;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.service-card-featured .service-card-icon-wrap{color:#c9a227;background:#c9a2271f;border-radius:.8rem;width:2.75rem;height:2.75rem}.service-card-icon{width:1.3rem;height:1.3rem}.service-card-title{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:500;line-height:1.3}.service-info-button{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9a22773;border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:44px;height:2rem;min-height:44px;padding:0;font-size:.85rem;font-weight:900;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.customer-home-page{max-width:460px;padding:calc(.7rem + env(safe-area-inset-top)) calc(.95rem + env(safe-area-inset-right)) calc(5.45rem + env(safe-area-inset-bottom)) calc(.95rem + env(safe-area-inset-left));margin-inline:auto}.customer-home-page.customer-services-page{background:var(--farouq-background)}.customer-home-page .customer-services-shell{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:100%;padding:0 .35rem}@media (width<=899px){.customer-services-page{flex-direction:column;display:flex}.customer-home-page .customer-services-shell{flex-direction:column;flex:1;min-height:0;display:flex}.customer-services-list{flex-direction:column;flex:1;gap:clamp(.7rem,2vh,1.15rem);min-height:0;padding-bottom:.5rem;display:flex}.customer-services-list .customer-services-group+.customer-services-group{margin-top:0}.customer-services-list{justify-content:center}}.customer-home-page .auth-top-bar{margin-bottom:.55rem}.customer-home-page .auth-top-bar-language select{min-width:7.25rem;padding:.52rem .78rem}.customer-home-page .customer-services-heading{margin-bottom:1.15rem}.customer-home-page .customer-services-brand{margin-bottom:.34rem;font-size:.86rem}.customer-home-page .customer-services-heading h1{letter-spacing:.005em;text-wrap:balance;margin:0;padding-block:.1rem;font-family:Amiri,Tajawal,serif;font-size:clamp(1.45rem,6vw,1.75rem);font-weight:700;line-height:1.25}.customer-home-page .customer-services-heading p{margin-top:.38rem;font-size:.9rem;line-height:1.55}.customer-home-page .customer-services-grid{gap:.6rem}.customer-home-page .service-card{border-radius:.8rem;gap:.6rem;padding:.72rem .68rem}.customer-home-page .service-card-featured{border-radius:1rem;grid-column:1/-1;gap:.8rem;padding:.88rem}.customer-home-page .service-card-icon{width:1.3rem;height:1.3rem}.customer-home-page .service-card-featured .service-card-icon{width:1.45rem;height:1.45rem}.customer-home-page .service-card-title{letter-spacing:-.008em;font-size:.85rem;font-weight:500;line-height:1.35}.customer-home-page .service-card-featured .service-card-title{letter-spacing:-.012em;font-size:1.2rem;font-weight:700}.customer-home-page .service-card-lead{text-wrap:pretty;font-size:.85rem;line-height:1.62}.customer-home-page .customer-services-group-label{margin-bottom:.7rem;font-size:1.15rem}.service-modal-close{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9a22773;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.service-info-button:hover,.service-info-button:focus-visible,.service-modal-close:hover,.service-modal-close:focus-visible{background:#c9a227;outline:3px solid #c9a22738}.service-modal-backdrop{z-index:20;background:#0f172a94;justify-content:center;align-items:center;padding:1rem;animation:.3s modal-backdrop-enter;display:flex;position:fixed;inset:0}.service-modal{box-shadow:var(--shadow-3);background:#fff;border:1px solid #c9a22759;border-radius:1.5rem;width:min(100%,28rem);max-width:28rem;padding:2rem;animation:.3s cubic-bezier(.34,1.56,.64,1) modal-enter;position:relative}@keyframes modal-backdrop-enter{0%{background:#0f172a00}to{background:#0f172a94}}@keyframes modal-enter{0%{opacity:0;transform:scale(.92)translateY(-12px)}to{opacity:1;transform:scale(1)translateY(0)}}.service-modal-close{inset-inline-end:1rem;width:2.25rem;height:2.25rem;position:absolute;top:1rem}.service-modal h2{color:#0f172a;margin:0 2.25rem .75rem 0}[dir=rtl] .service-modal h2{margin:0 0 .75rem 2.25rem}.service-modal p{color:#0f172ab8;margin:0;line-height:1.8}.customer-service-detail-page{align-items:center;display:flex}.customer-service-detail-card{text-align:start;max-width:34rem}.customer-bottom-navigation{box-shadow:none;box-sizing:border-box;max-width:460px;padding:.3rem .65rem calc(.3rem + env(safe-area-inset-bottom));z-index:15;background:#fff;border:0;border-top:1px solid #0f172a14;border-radius:1.25rem 1.25rem 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:.25rem;width:100%;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.customer-bottom-navigation,.customer-bottom-navigation *{box-sizing:border-box}.support-fab-group{touch-action:none;z-index:40;position:fixed}.support-fab-scrim{cursor:default;z-index:39;background:#0f172a14;border:0;padding:0;position:fixed;inset:0}.support-fab{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0f172a;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 10px 26px #0f172a59}.support-fab:active{cursor:grabbing;transform:scale(.96)}.support-fab svg{width:26px;height:26px}.support-fab-option{color:#0f172a;font:inherit;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:.5rem;min-height:46px;padding:0 .9rem 0 .5rem;font-size:.82rem;font-weight:800;transition:opacity .18s,transform .24s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:0;right:0;transform:translate(0)scale(.4);box-shadow:0 10px 24px #0f172a2e}.support-fab-option svg{flex:none;width:20px;height:20px}.support-fab-option--whatsapp svg{color:#25d366}.support-fab-option--support svg{color:#0f172a}.support-fab-group.is-open .support-fab-option{opacity:1;pointer-events:auto;transform:translate(var(--fab-dx), var(--fab-dy)) scale(1);visibility:visible}.support-fab-group.is-open .support-fab-option--support{--fab-dx:-14px;--fab-dy:-92px}.support-fab-group.is-open .support-fab-option--whatsapp{--fab-dx:-86px;--fab-dy:-32px}@media (prefers-reduced-motion:reduce){.support-fab-option{transition:none}}.customer-bottom-navigation-item{color:#0f172aad;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;min-width:0;min-height:2.9rem;padding:.3rem .25rem;font-size:.78rem;font-weight:800;transition:background .2s cubic-bezier(.34,1.56,.64,1),color .2s cubic-bezier(.34,1.56,.64,1),transform .12s;display:flex}.customer-bottom-navigation-item svg{width:1.15rem;height:1.15rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.customer-bottom-navigation-icon{justify-content:center;align-items:center;display:flex;position:relative}.customer-bottom-navigation-badge{color:#fff;inset-inline-end:-9px;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.58rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px}.customer-bottom-navigation-item.active{color:#c9a227;background:#c9a2271f}.customer-bottom-navigation-item.active svg{transform:translateY(-1px)scale(1.08)}.customer-bottom-navigation-item:hover,.customer-bottom-navigation-item:focus-visible{outline:3px solid #c9a22733}.customer-bottom-navigation-item:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.customer-bottom-navigation-item,.customer-bottom-navigation-item svg{transition:none}}.consultation-page{color:#0f172a;background:#f1f5f9;min-height:100dvh;overflow-x:hidden}.consultation-screen{background:var(--farouq-background);box-sizing:border-box;max-width:460px;min-height:100dvh;padding:calc(.85rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));width:100%;margin-inline:auto;position:relative;overflow-x:hidden}.consultation-header{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:1.6rem;display:grid}.consultation-header>*{grid-row:1}.consultation-header>:first-child{grid-column:1}.consultation-header>:nth-child(3){grid-column:3}[dir=rtl] .consultation-header>:nth-child(3){grid-column:1}.order-details-appointments-link{justify-content:center;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.consultation-header h1{text-align:center;grid-column:2;margin:0;font-size:1.35rem;font-weight:900;line-height:1.4}.consultation-back,.more-content-header button,.specialty-page__back{background:var(--farouq-navy);box-shadow:var(--shadow-1);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-column:1;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;transition:transform .16s cubic-bezier(.32,.72,0,1),background .16s;display:inline-flex}.consultation-back svg{width:20px;height:20px}.consultation-back:active,.more-content-header button:active,.specialty-page__back:active{background:#1e293b;transform:scale(.92)}@media (prefers-reduced-motion:reduce){.consultation-back{transition:none}.consultation-back:active{transform:none}}[dir=rtl] .consultation-back{grid-column:3}[dir=rtl] .consultation-back svg{transform:scaleX(-1)}.consultation-back:focus-visible{outline-offset:2px;outline:3px solid #c9a22773}.consultation-form{flex-direction:column;gap:1.35rem;padding-bottom:.6rem;display:flex}.consultation-section{flex-direction:column;gap:.65rem;display:flex}.consultation-section h2,.section-title-row h2{text-align:start;margin:0;font-size:1.18rem;font-weight:900;line-height:1.45}.consultation-section h2 span,.section-title-row h2 span{font-weight:800}.section-title-row{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.character-count{color:#a1a1aa;direction:ltr;font-size:1rem;font-weight:700}.mobile-select-field,.appointment-field,.supporting-files-dropzone,.details-field-wrap{box-sizing:border-box;background:#fff;border:1.5px solid #0f172a2e;border-radius:1rem;width:100%;transition:border-color .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s cubic-bezier(.34,1.56,.64,1),background .24s;box-shadow:inset 0 1px 2px #0f172a05,0 0 #c9a22700}.mobile-select-field{color:#8a8f98;cursor:pointer;font:inherit;text-align:start;justify-content:space-between;align-items:center;min-height:4.25rem;padding:0 1rem;font-size:1rem;font-weight:800;display:flex}.mobile-select-field:hover,.mobile-select-field:focus{border-color:#c9a22759;box-shadow:inset 0 1px 2px #0f172a05,0 0 0 2px #c9a2271a}.mobile-select-field.has-value{color:#0f172a}.select-chevron{color:#64748b;flex:none}[dir=rtl] .select-chevron{transform:rotate(90deg)}[dir=ltr] .select-chevron{transform:rotate(-90deg)}.details-field-wrap{min-height:10.5rem;position:relative}.details-field-wrap textarea{box-sizing:border-box;color:#0f172a;font:inherit;resize:vertical;background:0 0;border:0;width:100%;min-height:10.5rem;padding:1.15rem 1.15rem 3.8rem;font-size:1rem;line-height:1.7;transition:all .24s}.details-field-wrap textarea:focus{background:#f8fafc;outline:none}.details-field-wrap textarea::placeholder{color:#8a8f98;transition:color .24s}.details-field-wrap textarea:focus::placeholder{color:#94a3b8}.mic-button{color:#fff;cursor:pointer;bottom:1rem;background:#c9a227;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;inset-inline-start:1rem}.mic-button--listening{background:#d64545;animation:1.4s ease-in-out infinite mic-button-pulse}@keyframes mic-button-pulse{0%,to{box-shadow:0 0 #d6454573}50%{box-shadow:0 0 0 10px #d6454500}}.supporting-files-dropzone{color:#c9a227;cursor:pointer;font:inherit;border-color:#c9a227b8;justify-content:center;align-items:center;gap:.75rem;min-height:4.9rem;padding:1rem;font-size:1rem;font-weight:900;display:flex}.supporting-files-dropzone svg{width:1.65rem;height:1.65rem}.selected-files-list{flex-direction:column;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.selected-files-list li{background:#f8fafc;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.selected-files-list strong,.selected-files-list span{overflow-wrap:anywhere;max-width:17rem;display:block}.selected-files-list span{color:#64748b;margin-top:.15rem;font-size:.85rem}.selected-files-list button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.appointment-field{grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:4.25rem;display:grid;overflow:hidden}.appointment-half{color:#8a8f98;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;min-height:4.25rem;padding:.5rem;font-size:1rem;font-weight:800;display:flex;position:relative}.appointment-half input{cursor:pointer;opacity:0;position:absolute;inset:0}.appointment-half svg{color:#64748b;width:1.35rem;height:1.35rem}.appointment-divider{background:#0f172a1a;align-self:center;width:1px;height:2.1rem}.appointment-field--locked{cursor:pointer;font:inherit;text-align:start;padding:0}.consultation-gate-overlay{z-index:120;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.consultation-gate-modal{box-shadow:var(--shadow-3);text-align:center;background:#fff;border-radius:1.5rem;width:100%;max-width:400px;padding:1.85rem 1.5rem 1.5rem}.consultation-gate-modal h2{margin:0 0 .85rem;font-size:1.28rem;font-weight:900}.consultation-gate-modal p{color:#475569;margin:0 0 1.5rem;line-height:1.8}.consultation-gate-modal button{color:#0f172a;cursor:pointer;font:inherit;background:#c9a227;border:0;border-radius:.9rem;width:100%;min-height:54px;font-size:1rem;font-weight:900}.consultation-submit{color:#fff;cursor:pointer;font:inherit;background:#c9a227;border:0;border-radius:1rem;width:100%;min-height:4rem;padding:1rem;font-size:1.12rem;font-weight:900;transition:background .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s cubic-bezier(.34,1.56,.64,1),transform .14s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 16px 32px #c9a22733,inset 0 1px #ffffff29}.consultation-submit:hover:not(:disabled),.consultation-submit:focus-visible:not(:disabled){outline-offset:2px;background:#dab431;outline:3px solid #c9a22740;transform:translateY(-2px);box-shadow:0 18px 40px #c9a22747,inset 0 1px #fff3}.consultation-submit:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 10px 20px #c9a22729,inset 0 1px #ffffff1f}.consultation-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;background:#bdbdbd}.mobile-sheet-backdrop{z-index:1200;background:#0f172a7a;justify-content:center;animation:.3s sheet-backdrop-enter;display:flex;position:fixed;inset:0}.mobile-sheet{box-shadow:var(--shadow-3);box-sizing:border-box;max-width:460px;max-height:82dvh;padding:.6rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.5rem 1.5rem 0 0;align-self:flex-end;width:100%;animation:.34s cubic-bezier(.32,.72,0,1) sheet-enter;overflow:hidden}@keyframes sheet-backdrop-enter{0%{background:#0f172a00}to{background:#0f172a7a}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-sheet-handle{background:#0f172a2e;border-radius:999px;width:3rem;height:.3rem;margin:0 auto .85rem}.mobile-sheet-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-sheet-header h2{margin:0;font-size:1.1rem}.mobile-sheet-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.mobile-sheet-content{flex-direction:column;gap:.45rem;max-height:calc(82dvh - 6rem);padding-top:.8rem;display:flex;overflow-y:auto}.sheet-option{color:#0f172a;cursor:pointer;font:inherit;text-align:start;background:#f8fafc;border:1px solid #0f172a14;border-radius:.9rem;min-height:3.25rem;padding:.85rem 1rem;font-weight:800}.time-period{gap:.5rem;display:grid}.time-period h3{color:#64748b;letter-spacing:.02em;margin:.35rem 0 0;font-size:.78rem;font-weight:800}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.time-chip{color:#0f172a;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #0f172a1a;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.5rem .25rem;font-weight:800;display:flex}.time-chip.is-selected{background:var(--farouq-gold,#c9a227);color:#0f172a;border-color:#0000}.time-chip:focus-visible{outline-offset:2px;outline:3px solid #c9a227}.time-chip:disabled{color:#0f172a4d;cursor:not-allowed;opacity:.55}@media (width<=360px){.time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sheet-option.has-icon{align-items:center;gap:.7rem;display:flex}.sheet-option.has-icon>svg{color:var(--farouq-gold,#c9a227);flex:none;width:1.15rem;height:1.15rem}.mobile-select-field.has-icons{gap:.7rem}.mobile-select-field.has-icons>span{flex:1;min-width:0}.mobile-select-field.has-icons>svg:not(.select-chevron){color:var(--farouq-gold,#c9a227);flex:none;width:1.15rem;height:1.15rem}.mobile-calendar{flex-direction:column;gap:.4rem;display:flex}.mobile-calendar-header{justify-content:space-between;align-items:center;display:flex}.mobile-calendar-header strong{font-size:1rem}.mobile-calendar-header button{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-calendar-weekdays{color:#9aa0a8;text-align:center;border-bottom:1px solid #0f172a12;grid-template-columns:repeat(7,1fr);padding-bottom:.4rem;font-size:.72rem;font-weight:700;display:grid}.mobile-calendar-grid{grid-template-columns:repeat(7,1fr);gap:.1rem;padding-top:.25rem;display:grid}.mobile-calendar-grid button{aspect-ratio:1;color:#0f172a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:.95rem;font-weight:600;transition:background .14s,transform .14s cubic-bezier(.32,.72,0,1)}.mobile-calendar-grid button:active:not(:disabled){background:#0f172a0f;transform:scale(.9)}.mobile-calendar-grid button.is-outside{color:#cdd2d8}.mobile-calendar-grid button.is-selected{color:#fff;background:#c9a227;font-weight:800}.mobile-calendar-grid button:disabled{color:#dfe2e6;cursor:not-allowed}.mobile-calendar-today{color:#0f172a;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #0f172a14;border-radius:.9rem;min-height:2.75rem;font-weight:800}.consultation-toast{bottom:calc(1rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-3);color:#fff;text-align:center;z-index:60;background:#0f172a;border-radius:999px;padding:.9rem 1rem;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) toast-enter;position:fixed;inset-inline:1rem}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.review-card{background:#f8fafc;border:1px solid #0f172a1a;border-radius:1.25rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.review-card p{margin:0}.review-card strong,.review-card span{display:block}.review-card strong{color:#c9a227;margin-bottom:.25rem}.lawyer-power-screen .consultation-form{gap:1.25rem}.service-process-card{box-shadow:var(--shadow-3);box-sizing:border-box;background:#f8fafc;border:1px solid #0f172a1a;border-radius:1.35rem;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.service-process-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-process-header h2{color:#0f172a;text-align:start;margin:0;font-size:1.08rem;font-weight:900;line-height:1.45}.service-process-icon{color:#c9a227;background:#c9a22724;border:1px solid #c9a22740;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.service-process-steps{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.service-process-step{grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;display:grid}.service-process-number{color:#fff;white-space:nowrap;direction:ltr;background:#0f172a;border-radius:.8rem;padding:.65rem .55rem;font-size:.82rem;font-weight:900;line-height:1}.service-process-step h3{color:#0f172a;text-align:start;margin:0 0 .25rem;font-size:.98rem;font-weight:900;line-height:1.45}.service-process-step p{color:#475569;text-align:start;margin:0;font-size:.9rem;font-weight:700;line-height:1.75}.service-process-benefits{background:#fff;border:1px solid #c9a22738;border-radius:1rem;padding:.9rem}.service-process-benefits h3{color:#0f172a;text-align:start;margin:0 0 .65rem;font-size:1rem;font-weight:900}.service-process-benefits ul{flex-direction:column;gap:.45rem;margin:0;padding-inline-start:1.2rem;display:flex}.service-process-benefits li{color:#475569;text-align:start;font-size:.92rem;font-weight:800;line-height:1.6}.case-study-screen .consultation-form{gap:1.35rem}.case-status-list{flex-direction:column;gap:.9rem;display:flex}.case-status-card{box-sizing:border-box;color:#0f172a;cursor:pointer;font:inherit;text-align:start;background:#fff;border:1.5px solid #0f172a2e;border-radius:1rem;grid-template-columns:1fr auto auto;align-items:center;width:100%;min-height:5.6rem;padding:1rem .95rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.case-status-card:active{transform:scale(.99)}.case-status-card:focus-visible{outline-offset:2px;outline:3px solid #c9a22740}.case-status-card.is-selected{background:#c9a22712;border-color:#c9a227;box-shadow:0 12px 28px #0f172a14}.case-status-text{overflow-wrap:anywhere;min-width:0;font-size:1.03rem;font-weight:900;line-height:1.55}.case-status-divider{background:#c9a227a6;border-radius:999px;width:2px;height:2.65rem;margin-inline:1rem}.case-status-icon{color:#0f172a;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative}.case-status-icon svg{stroke-width:1.8px;width:2.35rem;height:2.35rem}.case-status-accent{color:#c9a227;bottom:.05rem;background:#fff;border-radius:999px;position:absolute;inset-inline-end:0;width:1.15rem!important;height:1.15rem!important}.case-status-check{color:#fff;top:.55rem;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:absolute;inset-inline-start:.55rem}.case-status-check svg{width:.9rem;height:.9rem}@media (width<=340px){.case-status-card{min-height:5.25rem;padding:.85rem}.case-status-text{font-size:.96rem}.case-status-divider{margin-inline:.7rem}}.legal-memos-screen .consultation-form{gap:1.35rem}.selectable-graphic-list{flex-direction:column;gap:.9rem;display:flex}.selectable-graphic-card{box-sizing:border-box;color:#0f172a;cursor:pointer;font:inherit;text-align:start;background:#fff;border:1.5px solid #0f172a29;border-radius:1.05rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:5.75rem;padding:1rem .95rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.selectable-graphic-card:active{transform:scale(.99)}.selectable-graphic-card:focus-visible{outline-offset:2px;outline:3px solid #c9a22740}.selectable-graphic-card.is-selected{background:#c9a22712;border-color:#c9a227;box-shadow:0 12px 28px #0f172a14}.selectable-graphic-title{overflow-wrap:anywhere;min-width:0;font-size:1.04rem;font-weight:900;line-height:1.55}.selectable-graphic-divider{background:#c9a227a6;border-radius:999px;width:2px;height:2.75rem;margin-inline:1rem}.selectable-graphic-icon{color:#0f172a;flex:none;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:inline-flex;position:relative}.selectable-graphic-icon svg{stroke-width:1.8px;width:2.45rem;height:2.45rem}.selectable-graphic-accent{color:#c9a227;bottom:0;background:#fff;border-radius:999px;position:absolute;inset-inline-end:-.1rem;width:1.18rem!important;height:1.18rem!important}.selectable-graphic-check{color:#fff;inset-inline-start:.55rem;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:absolute;top:.55rem}.selectable-graphic-check svg{width:.9rem;height:.9rem}@media (width<=340px){.selectable-graphic-card{min-height:5.35rem;padding:.85rem}.selectable-graphic-title{font-size:.96rem}.selectable-graphic-divider{margin-inline:.75rem}}.mobile-number-field{box-sizing:border-box;color:#0f172a;font:inherit;background:#fff;border:1.5px solid #0f172a2e;border-radius:1rem;width:100%;min-height:4.25rem;padding:0 1rem;font-size:1rem;font-weight:800}.mobile-number-field::placeholder{color:#8a8f98}.mobile-number-field:focus{outline-offset:-3px;outline:3px solid #c9a2272e}.mobile-number-field::-webkit-inner-spin-button{margin:0}.mobile-number-field::-webkit-outer-spin-button{margin:0}.field-error{color:#b91c1c;text-align:start;margin:.15rem 0 0;font-size:.9rem;font-weight:800;line-height:1.5}.legal-translation-form{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.legal-translation-action{box-sizing:border-box;bottom:0;margin-inline:calc(-1rem - env(safe-area-inset-left)) calc(-1rem - env(safe-area-inset-right));padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));z-index:5;background:linear-gradient(#fff0,#fff 24%);position:sticky;inset-inline:0}.legal-translation-screen .details-field-wrap textarea{padding-bottom:4.35rem}.contracts-form{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.contracts-action{box-sizing:border-box;bottom:0;margin-inline:calc(-1rem - env(safe-area-inset-left)) calc(-1rem - env(safe-area-inset-right));padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));z-index:5;background:linear-gradient(#fff0,#fff 24%);position:sticky;inset-inline:0}.contracts-screen .details-field-wrap textarea{padding-bottom:4.35rem}.customer-orders-page{color:#0f172a;background:#eef2f7;min-height:100dvh;overflow-x:clip}.customer-orders-screen{background:var(--farouq-background);box-sizing:border-box;max-width:460px;min-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) calc(.9rem + env(safe-area-inset-right)) 1rem calc(.9rem + env(safe-area-inset-left));width:100%;margin-inline:auto;overflow-x:clip}.customer-orders-topbar{background:var(--farouq-background);margin-block-start:calc(-1rem - env(safe-area-inset-top));margin-left:calc(-.9rem - env(safe-area-inset-left));margin-right:calc(-.9rem - env(safe-area-inset-right));padding-block:calc(1rem + env(safe-area-inset-top)) .75rem;padding-left:calc(.9rem + env(safe-area-inset-left));padding-right:calc(.9rem + env(safe-area-inset-right));border-block-end:1px solid #0f172a14}.customer-orders-header{margin-bottom:.85rem}.customer-orders-header h1{margin:0;font-size:1.7rem;font-weight:900;line-height:1.25}.orders-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:0;display:grid}.customer-orders-topbar+.customer-orders-panel{padding-block-start:1rem}.pull-refresh{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pull-refresh__mark{width:40px;height:40px;display:block}.pull-refresh__mark img{transform-origin:50%;width:100%;height:100%;display:block}.pull-refresh.is-refreshing .pull-refresh__mark img{animation:1.25s ease-in-out infinite pull-refresh-rock}@keyframes pull-refresh-rock{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh.is-refreshing .pull-refresh__mark img{animation:none}}.orders-status-tab{color:#334155;cursor:pointer;font:inherit;text-align:center;white-space:normal;background:#fff;border:1px solid #0f172a1a;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:56px;padding:.42rem .2rem;font-size:clamp(.62rem,2.8vw,.76rem);font-weight:900;line-height:1.25;display:flex}.orders-status-tab b{background:#0f172a14;border-radius:999px;min-width:1.35rem;padding:.08rem .35rem;font-size:.7rem}.orders-status-tab.active{color:#fff;background:#0f172a;border-color:#0f172a}.orders-status-tab.active.status-awaiting-offers{color:#0f172a;background:#c9a227;border-color:#c9a227}.orders-status-tab.active.status-in-progress{color:#fff;background:#0f172a;border-color:#0f172a}.orders-status-tab.active.status-completed{color:#fff;background:#166534;border-color:#166534}.orders-status-tab.active.status-cancelled{color:#fff;background:#991b1b;border-color:#991b1b}.orders-status-tab.active b{color:inherit;background:#fff3}.orders-status-tab.active.status-awaiting-offers b{background:#0f172a24}.orders-status-tab:focus-visible{outline-offset:2px;outline:3px solid #c9a22747}.service-orders-list{flex-direction:column;gap:.8rem;display:flex}.service-order-card,.order-details-card{box-shadow:var(--shadow-3);background:#fff;border:1px solid #0f172a17;border-radius:1.15rem;padding:.9rem}.service-order-card{cursor:pointer;flex-direction:column;gap:.75rem;display:flex}.service-order-card:focus-visible{outline-offset:2px;outline:3px solid #c9a22740}.service-order-alert{color:#fff;background:#dc2626;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:flex}.service-order-alert:has(>span[aria-hidden]){min-width:10px;height:10px;padding:0}.service-order-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.65rem;display:grid}.service-order-icon{color:#c9a227;background:#c9a22721;border-radius:.9rem;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.service-order-icon svg{width:1.35rem;height:1.35rem}.service-order-card h2,.order-details-card h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:900;line-height:1.35}.service-order-card p,.order-details-card p{color:#0f172a9e;margin:0;font-size:.84rem;font-weight:800}.service-order-status{text-align:center;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:900;line-height:1.25}.status-awaiting-offers{color:#7a5c00;background:#c9a22729}.status-in-progress{color:#0f172a;background:#0f172a1a}.status-completed{color:#166534;background:#16a34a1f}.status-cancelled{color:#991b1b;background:#dc26261a}.service-order-meta{grid-template-columns:1fr;gap:.45rem;margin:0;display:grid}.service-order-meta div{grid-template-columns:minmax(5rem,auto) 1fr;align-items:start;column-gap:.75rem;min-width:0;display:grid}.service-order-meta dt{color:#0f172a8c;font-size:.78rem;font-weight:800}.service-order-meta dd{color:#0f172a;text-align:end;margin:0;font-size:.82rem;font-weight:900}.service-order-note{color:#334155;background:#f8fafc;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem;font-size:.84rem;font-weight:800;display:flex}.service-order-note svg{color:#c9a227;width:1rem;height:1rem}.service-order-actions{flex-wrap:wrap;gap:.55rem;display:flex}.service-order-actions button,.orders-empty-state button{cursor:pointer;font:inherit;border:0;border-radius:.85rem;min-height:44px;padding:.7rem .9rem;font-size:.86rem;font-weight:900;transition:background .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s cubic-bezier(.34,1.56,.64,1),transform .12s cubic-bezier(.34,1.56,.64,1),color .24s;position:relative}.service-order-primary-action{color:#fff;background:#0f172a;box-shadow:0 12px 24px #0f172a29}.service-order-primary-action:hover:not(:disabled),.service-order-primary-action:focus-visible:not(:disabled){box-shadow:var(--shadow-3);outline-offset:2px;background:#1a1f35;outline:3px solid #c9a22738;transform:translateY(-1px)}.service-order-primary-action:active:not(:disabled){transform:translateY(0)scale(.97);box-shadow:0 6px 12px #0f172a24}.service-order-primary-action:disabled{box-shadow:none;color:#94a3b8;cursor:not-allowed;opacity:.5;background:#e2e8f0}.service-order-secondary-action,.orders-empty-state button{color:#0f172a;background:#c9a227;box-shadow:0 12px 24px #c9a2272e}.service-order-secondary-action:hover:not(:disabled),.orders-empty-state button:hover:not(:disabled),.service-order-secondary-action:focus-visible:not(:disabled),.orders-empty-state button:focus-visible:not(:disabled){outline-offset:2px;background:#dab431;outline:3px solid #c9a22740;transform:translateY(-1px);box-shadow:0 5px 14px #c9a22733}.service-order-secondary-action:active:not(:disabled),.orders-empty-state button:active:not(:disabled){transform:translateY(0)scale(.97);box-shadow:0 6px 12px #c9a22724}.service-order-actions button:disabled,.orders-empty-state button:disabled{cursor:not-allowed;opacity:.5}.service-order-actions button:focus-visible,.orders-empty-state button:focus-visible,.orders-rating-stars button:focus-visible{outline-offset:2px;outline:3px solid #c9a22740}.orders-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48dvh;padding:1rem;animation:.4s cubic-bezier(.34,1.56,.64,1) empty-state-enter;display:flex}.orders-empty-state svg{color:#c9a227;width:4rem;height:4rem;margin-bottom:.8rem;animation:3s ease-in-out infinite float-icon}.orders-empty-state h2{margin:0 0 .45rem;font-size:1.2rem}.orders-empty-state p{color:#0f172aa3;margin:0 0 1rem;line-height:1.7}@keyframes empty-state-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.service-order-skeleton{background:#fff 0 0/200% 100%;border-radius:1.15rem;flex-direction:column;gap:.7rem;padding:1rem;animation:1.5s ease-in-out infinite skeleton-shimmer;display:flex}.service-order-skeleton span,.service-order-skeleton strong,.service-order-skeleton p{background:#e2e8f0 0 0/200% 100%;border-radius:999px;margin:0;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.service-order-skeleton span{width:44px;height:44px}.service-order-skeleton strong{width:70%;height:1.2rem}.service-order-skeleton p{width:100%;height:.9rem}@keyframes skeleton-pulse{0%,to{opacity:1;background-position:200% 0}50%{opacity:.6;background-position:-200% 0}}@keyframes skeleton-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.orders-sheet-backdrop{padding-top:18dvh}.orders-rating-sheet{flex-direction:column;gap:.85rem;display:flex}.orders-rating-stars{justify-content:center;gap:.4rem;display:flex}.orders-rating-stars button{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;width:44px;min-width:44px;height:44px}.orders-rating-stars button.selected{color:#c9a227}.orders-rating-stars svg{fill:currentColor;width:1.25rem;height:1.25rem}.orders-rating-note{flex-direction:column;gap:.45rem;font-weight:900;display:flex}.orders-rating-note textarea{font:inherit;resize:vertical;border:1px solid #0f172a1f;border-radius:.9rem;padding:.75rem;font-size:1rem}body.modal-open{overflow:hidden}.order-details-screen{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.order-details-card{flex-direction:column;gap:.75rem;display:flex}.order-details-card__verified{vertical-align:middle;background:#16a34a1f;border-radius:999px;align-items:center;gap:.3rem;width:max-content;margin-inline-start:.5rem;padding:.2rem .55rem;display:inline-flex;color:#166534!important;font-size:.72rem!important;font-weight:900!important}.order-details-card__verified svg{width:.85rem;height:.85rem}.order-details-card__lawyer{align-items:center;gap:.75rem;display:flex}.order-details-card__lawyer>div{min-width:0}.offer-avatar{flex:none}.offer-avatar>button,.offer-avatar>span{color:var(--farouq-gold,#c9a227);background:#c9a22724;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:1.05rem;font-weight:900;display:flex;overflow:hidden}.offer-avatar>button{cursor:pointer}.offer-avatar img{object-fit:cover;width:100%;height:100%}.order-details-card__accept{background:linear-gradient(180deg, #d3ac35 0%, var(--farouq-gold,#c9a227) 100%);color:#1c1400;cursor:pointer;font:inherit;letter-spacing:.01em;border:0;border-radius:18px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:54px;margin-top:.5rem;font-size:.98rem;font-weight:900;transition:box-shadow .14s,transform .14s;display:flex;box-shadow:inset 0 1px #ffffff52,0 4px 12px #c9a22742}.order-details-card__accept svg{width:1.05rem;height:1.05rem}.order-details-card__accept:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff52,0 2px 6px #c9a22738}.order-details-card__accept:disabled{box-shadow:none;cursor:default;opacity:.6}.order-details-card__licence{overflow-wrap:anywhere;color:#0f172a80!important;font-size:.76rem!important;font-weight:700!important}.appointment-locked-feature{color:#64748b;background:#f8fafc;border:1px solid #e4e9f0;border-radius:14px;align-items:flex-start;gap:.55rem;margin:.35rem 0 0;padding:.7rem .85rem;font-size:.8rem;line-height:1.7;display:flex}.appointment-locked-feature>svg{color:#c9a227;flex:none;width:17px;height:17px;margin-top:.18rem}.appointment-locked-feature a{color:#8a6d10;white-space:nowrap;font-weight:800;text-decoration:underline}.order-details-view{flex-direction:column;gap:1.4rem;display:flex}.order-details-hero{align-items:center;gap:.75rem;display:flex}.order-details-hero>div{flex:1;min-width:0}.order-details-hero h2{margin:0 0 .15rem;font-size:1.15rem;font-weight:900;line-height:1.35}.order-details-hero p{color:#0f172a8c;margin:0;font-size:.82rem;font-weight:800}.order-details-facts{border-block:1px solid #0f172a14;flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;padding:.9rem 0;display:flex}.order-details-facts div{flex-direction:column;gap:.15rem;display:flex}.order-details-facts dt{color:#0f172a80;font-size:.72rem;font-weight:800}.order-details-facts dd{color:#0f172a;margin:0;font-size:.88rem;font-weight:900}.order-details-offers{border-top:1px solid #0f172a14;padding-top:1.1rem}.order-details-offers h2{margin:0 0 .8rem;font-size:1.05rem;font-weight:900}.order-details-offers__empty{color:#0f172a8c;margin:0;font-size:.86rem}.order-details-new-request{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1.5px solid #0f172a24;border-radius:.9rem;min-height:52px;padding:.75rem;font-size:.9rem;font-weight:900}.appointment-stepper{align-items:center;margin-bottom:1.2rem;padding:0 .1rem;display:flex}.appointment-stepper__step{color:#94a3b8;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:.6rem .15rem;font-size:.86rem;font-weight:800;transition:background .16s,color .16s,padding .16s}.appointment-stepper__step.is-active{color:#0f172a;background:#f2dea9;padding:.6rem 1.15rem;font-weight:900}.appointment-stepper__step:focus-visible{outline-offset:2px;outline:3px solid #c9a22747}.appointment-stepper__line{flex:auto;justify-content:center;align-items:center;min-width:1.25rem;margin:0 .15rem;display:flex}.appointment-stepper__line:before{content:"";background:#d9b653;border-radius:999px;width:14px;height:2px}.appointment-card h2{font-size:1.12rem}.guest-login-button{color:#0f172a;background:#fff;border:1px solid #c9a22773}.auth-gate-description{color:#475569;margin:0 0 .35rem;font-size:.98rem;line-height:1.7}.auth-gate-secondary,.more-login-button{color:#0f172a;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #0f172a1a;border-radius:.95rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.autosave-status{color:#64748b;text-align:center;min-height:24px;padding:4px 0 calc(4px + env(safe-area-inset-bottom));font-size:.82rem}.draft-resume-text{color:#475569;margin:0 0 14px;line-height:1.7}.draft-secondary-button,.more-actions button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-height:44px;padding:12px;font-weight:800}.consultation-actions-row{flex-direction:column;gap:.75rem;display:flex}.consultation-actions-row .draft-secondary-button{width:100%;min-height:4rem;font-size:1.05rem}.home-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-actions{align-items:center;gap:8px;display:flex}.notification-bell,.icon-action{color:#0f172a;background:#fff7d6;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.notification-bell b{top:2px;color:#0f172a;background:#c9a227;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:.72rem;display:grid;position:absolute;inset-inline-end:2px}.timeline-stepper{border-top:1px solid #0f172a14;flex-wrap:wrap;margin:0;padding:14px 0 0;list-style:none;display:flex}.timeline-step{text-align:center;flex-direction:column;flex:76px;align-items:center;gap:.15rem;min-width:66px;padding-top:4px;display:flex;position:relative}.timeline-step__connector{inset-inline-start:-50%;z-index:0;background:#e2e8f0;width:100%;height:2px;position:absolute;top:17px}.timeline-step:first-child .timeline-step__connector{display:none}.timeline-step.completed .timeline-step__connector{background:#86efac}.timeline-step__icon{color:#64748b;z-index:1;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.timeline-step__icon svg{width:15px;height:15px}.timeline-step.completed .timeline-step__icon{color:#15803d;background:#ecfdf5}.timeline-step.current .timeline-step__icon{color:#c9a227;background:#fff7d6;box-shadow:0 0 0 2px #c9a2272e}.timeline-step.cancelled .timeline-step__icon{color:#b91c1c;background:#fef2f2}.timeline-step h3{color:#0f172a;margin:0;font-size:.68rem;font-weight:700;line-height:1.3}.timeline-step p{color:#64748b;margin:0;font-size:.6rem;line-height:1.3}.timeline-step time{color:#94a3b8;margin:0;font-size:.56rem}.notifications-list{gap:10px;display:grid}.notification-card{color:#0f172a;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:44px 1fr;gap:10px;width:100%;min-height:72px;padding:12px;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s cubic-bezier(.34,1.56,.64,1);animation:.3s cubic-bezier(.34,1.56,.64,1) notification-enter;display:grid;box-shadow:0 4px 12px #0f172a0a}.notification-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a14}.notification-card.unread{background:#fffbeb;border-color:#c9a227;box-shadow:0 6px 14px #c9a2271f,inset 0 1px #fff6}@keyframes notification-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notification-card>span{background:#f1f5f9;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.notification-card strong,.notification-card p,.notification-card time{margin:0 0 4px;display:block}.notification-card p,.notification-card time{color:#64748b;font-size:.85rem;line-height:1.45}.message-threads{gap:10px;display:grid}.message-thread{color:#0f172a;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .24s,background .24s,box-shadow .24s;display:grid;box-shadow:0 4px 12px #0f172a0a}.message-thread.unread{background:#fffbeb;border-color:#c9a227}.message-thread__avatar{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:700;line-height:1;display:flex}.message-thread.unread .message-thread__avatar{background:#c9a227}.message-thread__body{gap:5px;min-width:0;display:grid}.message-thread__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.message-thread__top strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.message-thread__top time{color:#94a3b8;flex:none;font-size:.72rem;font-weight:500}.message-thread__preview{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;line-height:1.55;overflow:hidden}.message-thread__preview b{color:#0f172a;margin-inline-end:4px;font-weight:600}.message-thread.unread .message-thread__preview{color:#0f172a;font-weight:500}.message-thread__meta{color:#94a3b8;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.72rem;display:flex}.message-thread__meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-thread__unread{color:#fff;text-align:center;background:#c9a227;border-radius:999px;flex:none;min-width:22px;padding:1px 7px;font-size:.7rem;font-weight:700;line-height:1.4}.notification-skeleton{background:linear-gradient(90deg,#f1f5f9,#fff,#f1f5f9);border-radius:18px;min-height:88px;animation:1.2s infinite pulse}.draft-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:36px 1fr;gap:10px;padding:14px;transition:border-color .24s,box-shadow .24s,transform .24s cubic-bezier(.34,1.56,.64,1);animation:.3s cubic-bezier(.34,1.56,.64,1) draft-enter;display:grid;box-shadow:0 4px 12px #0f172a0a}.draft-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a14}@keyframes draft-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.draft-card h2{color:#0f172a;margin:0 0 6px;font-size:1rem}.draft-card p,.draft-card time{color:#64748b;margin:0 0 7px;font-size:.85rem}.draft-card progress{accent-color:#c9a227;width:100%}.draft-actions{grid-column:1/-1;gap:10px;display:flex}.draft-actions button{border:0;border-radius:14px;min-height:44px;padding:10px 14px;font-weight:800}.draft-actions button:first-child{color:#fff;background:#0f172a;flex:1}.draft-actions button:last-child{color:#b91c1c;background:#fef2f2;width:50px}.more-actions{gap:10px;width:100%;margin-top:14px;display:grid}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.auth-entry-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.auth-method-fieldset{border:0;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.auth-method-fieldset legend{margin-bottom:.55rem;font-weight:800}.auth-method-control{background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem;display:grid}.auth-method-option{color:#0f172ab8;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:44px;padding:.7rem .85rem;font-weight:900}.auth-method-option.active{color:#fff;background:#0f172a;box-shadow:0 10px 22px #0f172a2e}.auth-method-option:focus-visible,.country-selector-button:focus-visible,.country-option:focus-visible,.country-option[aria-selected=true],.resend-code-button:focus-visible,.auth-text-button:focus-visible{outline-offset:2px;outline:3px solid #c9a22740}.phone-auth-fields{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=390px){.phone-auth-fields{grid-template-columns:minmax(8.5rem,.9fr) minmax(0,1.1fr)}}.country-field{position:relative}.country-selector-button,.country-option{color:#0f172a;cursor:pointer;font:inherit;text-align:start;background:#f8fafc;border:1px solid #0f172a24;border-radius:1rem;align-items:center;gap:.45rem;width:100%;min-height:54px;padding:.8rem;display:flex}.country-option[aria-selected=true]{background:#c9a22724;border-color:#c9a2277a}.country-selector-panel{box-shadow:var(--shadow-3);z-index:3;background:#fff;border:1px solid #c9a22742;border-radius:1rem;width:100%;max-height:min(18rem,48dvh);margin-top:.45rem;padding:.65rem;position:absolute;overflow:auto}.country-selector-panel input{color:#0f172a;font:inherit;background:#f8fafc;border:1px solid #0f172a24;border-radius:.85rem;width:100%;min-height:48px;padding:.75rem .85rem;font-size:16px}.country-options{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.field-help,.auth-consent,.auth-status-message{color:#0f172aad;margin:0;font-size:.9rem;line-height:1.6}.auth-consent a,.auth-text-button{color:#0f172a;font-weight:900;text-decoration-color:#c9a227;text-decoration-thickness:.14rem}.auth-consent a{padding-block:.55rem}.auth-status-message{background:#c9a2271f;border:1px solid #c9a22740;border-radius:1rem;padding:.8rem}.resend-code-button,.auth-text-button{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:1rem;min-height:48px;padding:.85rem 1rem;font-weight:900}.auth-text-button{border:0;text-decoration-line:underline}.resend-code-button:disabled,.auth-text-button:disabled,.auth-method-option:disabled{cursor:not-allowed;opacity:.62}.auth-callback-card{min-height:min(32rem,100dvh - 2rem)}.auth-callback-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:15rem;display:flex}.auth-callback-spinner{border-color:#c9a227 #c9a2274d #c9a2274d;width:2rem;height:2rem}.brand-loader{justify-content:center;align-items:center;width:100%;min-height:60vh;padding:2rem 1rem;display:flex}.brand-loader--sm{min-height:0;padding:1.2rem}.brand-loader__line{background:#c9a22726;border-radius:999px;block-size:3px;inline-size:min(240px,60%);position:relative;overflow:hidden}.brand-loader--lg .brand-loader__line{inline-size:min(300px,70%)}.brand-loader__line i{background:var(--farouq-gold,#c9a227);border-radius:999px;inline-size:40%;animation:1.15s ease-in-out infinite brand-loader-sweep;position:absolute;inset-block:0}.brand-loader__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes brand-loader-sweep{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.brand-loader__line i{animation:none;inset-inline-start:30%}}.app-auth-loading{color:#0f172a;max-width:480px;min-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));text-align:center;background:#f8fafc;border-radius:0;justify-content:center;align-items:center;width:100%;margin-inline:auto;font-weight:800;display:flex}.profile-completion-overlay{z-index:1000;display:block;position:fixed;inset:0;overflow:hidden}.profile-completion-card{max-width:460px;height:100%;padding:calc(1.6rem + var(--safe-top)) max(1.25rem, var(--safe-right)) calc(1.4rem + var(--safe-bottom)) max(1.25rem, var(--safe-left));background:#fff;flex-direction:column;width:100%;margin-inline:auto;display:flex;position:relative;overflow-y:auto}.profile-completion-heading{margin:0 0 1.6rem}.profile-completion-heading h1{color:#0f172a;margin:0 0 6px;font-size:1.75rem}.profile-completion-heading p{color:#64748b;margin:0}.profile-completion-form{flex-direction:column;flex:1;gap:20px;display:flex}.profile-gender-field{border:0;min-width:0;margin:0;padding:0}.profile-gender-field legend{color:#0f172a;margin-bottom:10px;font-weight:600}.profile-gender-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-gender-options label{cursor:pointer;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.profile-gender-options label.is-selected{color:#0f172a;background:#fffbeb;border-color:#c9a227}.profile-gender-options input{accent-color:#c9a227}.profile-completion-submit{margin-top:auto}.case-lock{height:100%;padding:calc(1.6rem + var(--safe-top)) max(1.5rem, var(--safe-right)) calc(1.6rem + var(--safe-bottom)) max(1.5rem, var(--safe-left));text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.case-lock__back{color:#0f172a;cursor:pointer;height:44px;inset-inline-start:max(1rem, var(--safe-left));top:calc(1rem + var(--safe-top));background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;display:flex;position:absolute}.case-lock__seal{opacity:.9}.case-lock h1{color:var(--farouq-navy,#0f172a);margin:1.2rem 0 .4rem;font-size:1.4rem}.case-lock p{color:#64748b;max-width:20rem;margin:0 0 1.8rem;line-height:1.85}.case-lock__unlock{background:var(--farouq-navy,#0f172a);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-width:min(18rem,100%);min-height:52px;padding:.9rem 1.6rem;font-weight:800;display:inline-flex}.case-lock__unlock:disabled{opacity:.6}.case-lock__unlock svg{width:20px;height:20px}.more-lock-item input{accent-color:var(--farouq-gold,#c9a227);width:44px;height:26px}.phone-field{gap:8px;display:grid}.phone-field>label{color:#0f172a;font-weight:600}.phone-field__row{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.phone-field__country{cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:.5rem;min-height:54px;padding:0 .9rem;display:flex;position:relative}.phone-field__country select{appearance:none;cursor:pointer;font:inherit;opacity:0;border:0;width:100%;position:absolute;inset:0}.phone-field__country:focus-within{border-color:var(--farouq-gold,#c9a227);box-shadow:0 0 0 3px #c9a2272e}.phone-field__country span{font-weight:700}.phone-field__country>svg{color:#94a3b8;width:16px;height:16px}.phone-field__flag{font-size:1.3rem;line-height:1}.phone-field__flag-icon{border-radius:3px;width:1.5rem;height:1rem;display:block;box-shadow:0 0 0 1px #0f172a24}.phone-field__row input{font:inherit;text-align:left;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:54px;padding:0 .9rem;font-size:16px}.phone-field__row input:focus-visible{border-color:#c9a227;outline:none}.more-app-active{overscroll-behavior:none;height:100%;overflow:hidden}.more-page{background:var(--farouq-background);color:var(--farouq-navy);grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:460px;height:100%;min-height:0;margin-inline:auto;display:grid;overflow:hidden}.more-scroll-region{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:0 calc(1rem + env(safe-area-inset-right)) calc(var(--bottom-nav-height) + 1.25rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));touch-action:pan-y;overflow:hidden auto}.more-page--modal-open .more-scroll-region{overflow-y:hidden}.more-screen,.more-content-screen{-webkit-overflow-scrolling:touch;background:var(--farouq-background);box-sizing:border-box;max-width:460px;min-height:0;padding:calc(1.25rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(7.5rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));width:100%;margin-inline:auto;overflow-y:auto}.more-header{background:var(--farouq-background);padding:calc(1.25rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) 1.25rem calc(1rem + env(safe-area-inset-left))}.more-header span{color:var(--farouq-gold);font-size:.9rem;font-weight:900}.more-header h1{margin:.2rem 0 0;font-size:1.75rem}.more-menu{flex-direction:column;gap:.7rem;display:flex}.more-menu-item,.more-language-item{background:var(--farouq-surface);color:var(--farouq-navy);text-align:start;border:1px solid #0f172a17;border-radius:1rem;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:.8rem;width:100%;min-height:72px;padding:.65rem .75rem;display:grid;position:relative;box-shadow:0 8px 22px #0f172a0f,inset 0 1px #fff6}.more-menu-item{cursor:pointer;font:inherit;transition:transform .24s cubic-bezier(.34,1.56,.64,1),background .24s,box-shadow .24s}.more-menu-item:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a,inset 0 1px #fff9}.more-menu-item:active{background:#f1f5f9;transform:translateY(0)scale(.98);box-shadow:0 6px 14px #0f172a14,inset 0 1px #fff6}.more-menu-item:focus-visible,.more-language-item:focus-within{outline-offset:2px;outline:3px solid #c9a22740}.more-menu-icon{color:var(--farouq-gold);background:#c9a22721;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.more-menu-icon svg,.more-menu-action{width:22px;height:22px}.more-menu-copy{flex-direction:column;min-width:0;display:flex}.more-menu-copy strong{font-size:1rem;font-weight:900}.more-menu-copy small{color:#64748b;margin-top:.12rem;font-size:.78rem}.more-menu-action{color:#94a3b8;justify-self:center}[dir=rtl] .more-menu-action{transform:scaleX(-1)}.more-menu-item--danger{color:#a33a3a}.more-menu-item--danger .more-menu-icon{color:#b4232e;background:#fff1f2}.more-language-item select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.more-page>.customer-bottom-navigation{position:relative;bottom:auto;left:auto;transform:none}.more-page:not(:has(>.more-header)){grid-template-rows:minmax(0,1fr) auto}.more-page:not(:has(>.more-header))>.more-content-screen{grid-row:1}.more-page:not(:has(>.more-header))>.customer-bottom-navigation{grid-row:2}.general-services-subtitle{color:#64748b;margin:-.9rem 0 1.3rem;line-height:1.7}.general-services-categories,.general-services-list{gap:.7rem;display:grid}.general-services-category,.general-services-service{background:var(--farouq-surface);color:var(--farouq-navy);cursor:pointer;font:inherit;text-align:start;border:1px solid #0f172a17;border-radius:1rem;align-items:center;width:100%;min-height:72px;padding:.65rem 1rem;transition:transform .12s,background .12s;display:grid;box-shadow:0 8px 22px #0f172a0f}.general-services-category{grid-template-columns:44px minmax(0,1fr) 24px auto;gap:.8rem}.general-services-service{grid-template-columns:minmax(0,1fr) 24px;gap:.8rem}.general-services-category:active,.general-services-service:active{background:#f1f5f9;transform:scale(.985)}.general-services-category:focus-visible,.general-services-service:focus-visible{outline-offset:2px;outline:3px solid #c9a22740}.general-services-category__icon{color:var(--farouq-gold);background:#c9a22721;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.general-services-category__icon svg{width:22px;height:22px}.general-services-category__name,.general-services-service__name{font-size:1rem;font-weight:900}.general-services-category__count{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 .5rem;font-size:.85rem;font-weight:800;display:inline-flex}.general-services-category__arrow,.general-services-service__arrow{color:#94a3b8;justify-self:center;width:22px;height:22px}[dir=rtl] .general-services-category__arrow,[dir=rtl] .general-services-service__arrow{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.general-services-category,.general-services-service{transition:none}}.general-service-info{background:var(--farouq-surface);border:1px solid #0f172a17;border-radius:1rem;gap:1rem;margin-bottom:1.4rem;padding:1.1rem;display:grid;box-shadow:0 8px 22px #0f172a0f}.general-service-info__row{align-items:flex-start;gap:.75rem;display:flex}.general-service-info__row>svg{color:var(--farouq-gold);flex-shrink:0;width:22px;height:22px;margin-top:.1rem}.general-service-info__row>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.general-service-info__row span{color:#64748b;font-size:.82rem;font-weight:700}.general-service-info__row strong{font-size:.98rem;font-weight:800;line-height:1.6}.general-service-info__row--list ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.general-service-info__row--list li{padding-inline-start:1rem;font-size:.95rem;font-weight:700;line-height:1.6;position:relative}.general-service-info__row--list li:before{background:var(--farouq-gold);content:"";inset-inline-start:0;border-radius:999px;width:6px;height:6px;position:absolute;top:.55rem}.general-service-info__row+.general-service-info__row{border-top:1px solid #eef2f6;padding-top:1rem}.general-service-request{gap:1.35rem;margin-top:1.1rem;display:grid}.general-service-attach-hint{color:#64748b;margin:-.35rem 0 0;font-size:.85rem;line-height:1.6}.required-star{color:#dc2626;font-weight:900}.general-service-documents{border-top:1px solid #0f172a14;padding-top:1.1rem}.general-service-documents h2{margin:0 0 .7rem;font-size:1.05rem;font-weight:900}.general-service-documents ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.general-service-documents button{color:#0f172a;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:start;background:#f8fafc;border:1px solid #0f172a14;border-radius:.8rem;align-items:center;gap:.5rem;width:100%;min-height:46px;padding:.6rem .8rem;font-size:.86rem;font-weight:800;display:flex}.general-service-documents button svg{color:var(--farouq-gold);flex-shrink:0}.general-service-messages{border-top:1px solid #0f172a14;padding-top:1.1rem}.general-service-messages h2{margin:0 0 .8rem;font-size:1.05rem;font-weight:900}.general-service-messages__feed{flex-direction:column;gap:.6rem;max-height:320px;display:flex;overflow-y:auto}.general-service-messages__feed:empty{display:none}.general-service-messages__bubble{background:#f1f5f9;border-radius:.9rem;max-width:85%;padding:.6rem .85rem}.general-service-messages__bubble.is-mine{background:#c9a22724;align-self:flex-end}.general-service-messages__bubble b{color:var(--farouq-gold);margin-bottom:.2rem;font-size:.75rem;display:block}.general-service-messages__bubble p{white-space:pre-wrap;margin:0;line-height:1.6}.general-service-messages__bubble time{color:#94a3b8;margin-top:.3rem;font-size:.7rem;display:block}.general-service-messages__composer{align-items:flex-end;gap:.6rem;margin-top:.9rem;display:flex}.general-service-messages__composer textarea{font:inherit;resize:vertical;border:1.5px solid #0f172a2e;border-radius:.8rem;flex:1;width:100%;min-height:46px;padding:.6rem .8rem;font-size:16px}.general-service-messages__composer button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.general-service-messages__composer button:disabled{cursor:not-allowed;opacity:.5}.general-service-notes{font:inherit;resize:vertical;background:#fff;border:1.5px solid #0f172a2e;border-radius:.9rem;width:100%;min-height:100px;padding:.85rem;font-size:16px}.general-service-actions{gap:.7rem;display:grid}.general-service-pay{justify-content:center;align-items:center;gap:.5rem;display:flex}.general-service-pay b{direction:ltr;font-weight:900}.general-service-cancel{color:#b4232e;cursor:pointer;font:inherit;background:#fff;border:1.5px solid #fecaca;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:.75rem;font-weight:800;display:flex}.general-service-cancel:disabled,.general-service-pay:disabled{cursor:not-allowed;opacity:.65}.general-service-price-note{color:#94a3b8;text-align:center;margin:-.5rem 0 0;font-size:.8rem}.general-service-checkout{gap:1.35rem;margin-top:1.1rem;display:grid}.general-service-checkout__summary{background:#f8fafc;border:1px solid #0f172a14;border-radius:1rem;justify-content:space-between;align-items:center;padding:1.1rem 1.2rem;display:flex}.general-service-checkout__summary span{font-size:.98rem;font-weight:800}.general-service-checkout__summary strong{direction:ltr;font-size:1.3rem;font-weight:900}.general-service-checkout__note{color:#64748b;align-items:center;gap:.5rem;font-size:.85rem;line-height:1.6;display:flex}.general-service-soon{color:#0f172a;background:#c9a2271a;border:1px solid #c9a2274d;border-radius:1rem;align-items:center;gap:.6rem;margin:0;padding:.95rem 1.05rem;font-size:.9rem;font-weight:700;line-height:1.7;display:flex}.general-service-soon svg{color:var(--farouq-gold);flex:none;width:20px;height:20px}.general-service-checkout__note svg{color:var(--farouq-gold);flex-shrink:0;width:18px;height:18px}.payment-method-choice{border:0;gap:.5rem;margin:0;padding:0;display:grid}.payment-method-choice legend{color:#64748b;margin-block-end:.5rem;padding:0;font-size:.85rem}.payment-method-choice__option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.payment-method-choice__option:has(input:checked){border-color:var(--farouq-gold);background:#c5a05914}.payment-method-choice__option:has(input:focus-visible){outline:2px solid var(--farouq-gold);outline-offset:2px}.payment-method-choice__option input{accent-color:var(--farouq-gold);flex-shrink:0;width:18px;height:18px;margin:0}.payment-method-choice__option>svg{color:var(--farouq-navy);flex-shrink:0;width:22px;height:22px}.payment-method-choice__option span{gap:.15rem;display:grid}.payment-method-choice__option strong{color:var(--farouq-navy);font-size:.95rem}.payment-method-choice__option small{color:#64748b;font-size:.8rem}.payment-method-choice__option.is-soon{cursor:default;opacity:.72}.payment-method-choice__option.is-soon em{color:#64748b;white-space:nowrap;background:#0f172a0f;border-radius:999px;margin-inline-start:auto;padding:.25rem .6rem;font-size:.72rem;font-style:normal;font-weight:800}.card-sheet{z-index:120;background:#0f172a9e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.card-sheet__sheet{background:var(--farouq-surface,#fff);max-width:430px;height:min(88dvh,780px);padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom));text-align:center;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;width:100%;display:flex}.card-sheet__head{margin-block-end:.9rem;position:relative}.card-sheet__head h2{margin:0;padding-block:.5rem;font-size:1.05rem}.card-sheet__close{color:#0f172a;cursor:pointer;inset-inline-start:0;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0}.card-sheet__close svg{width:18px;height:18px}.card-sheet__frame{background:#fff;border:1px solid #e4e9f0;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.card-sheet__frame iframe{border:0;width:100%;height:100%;display:block}.card-sheet__spinner{border:3px solid #0f172a1f;border-block-start-color:#c9a227;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite card-sheet-spin;position:absolute;inset-block-start:calc(50% - 17px);inset-inline-start:calc(50% - 17px)}@keyframes card-sheet-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card-sheet__spinner{animation-duration:2.4s}}.card-sheet__note{color:#64748b;margin:.9rem 0 0;font-size:.78rem;line-height:1.7}.shamcash-panel{z-index:120;background:#0f172a9e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.shamcash-panel__sheet{-webkit-overflow-scrolling:touch;background:var(--farouq-surface,#fff);max-height:calc(100dvh - max(2rem, env(safe-area-inset-top)));overscroll-behavior-y:contain;max-width:430px;padding:1rem 1.15rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center;border-radius:1.5rem 1.5rem 0 0;width:100%;overflow-y:auto}.shamcash-panel__head{margin-block-end:1.1rem;position:relative}.shamcash-panel__head h2{margin:0;padding-block:.5rem;font-size:1.05rem}.shamcash-panel__close{color:#0f172a;cursor:pointer;inset-inline-start:0;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0}.shamcash-panel__due{background:#c9a2271a;border:1px solid #c9a22742;border-radius:1rem;gap:.2rem;margin-block-end:1.3rem;padding:.9rem;display:grid}.shamcash-panel__due span{color:#64748b;font-size:.8rem;font-weight:700}.shamcash-panel__due b{color:var(--farouq-navy,#0f172a);font-size:1.7rem;font-weight:900;line-height:1.2}.shamcash-panel__steps{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.shamcash-panel__steps li{gap:.6rem;display:grid}.shamcash-panel__label{color:var(--farouq-navy,#0f172a);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.92rem;font-weight:800;display:flex}.shamcash-panel__step{color:var(--farouq-gold,#c9a227);background:#c9a22729;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:flex}.shamcash-panel__steps code{letter-spacing:.02em;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #0f172a1a;border-radius:.8rem;padding:.8rem .7rem;font-size:.82rem;display:block}.shamcash-panel__copy{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;min-height:46px;font-weight:800;display:flex}.shamcash-panel__copy svg{width:16px;height:16px}.shamcash-panel__steps form{gap:.6rem;display:grid}.shamcash-panel__steps input{font:inherit;text-align:center;border:1.5px solid #0f172a2e;border-radius:.9rem;width:100%;min-height:52px;padding:.75rem;font-size:16px}.shamcash-panel__steps input:focus-visible{border-color:var(--farouq-gold,#c9a227);outline:none}.shamcash-panel__submit{background:linear-gradient(180deg, #d3ac35 0%, var(--farouq-gold,#c9a227) 100%);color:#1c1400;cursor:pointer;font:inherit;border:0;border-radius:.9rem;justify-content:center;align-items:center;min-height:52px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff52}.shamcash-panel__submit:disabled{box-shadow:none;cursor:default;opacity:.55}.shamcash-panel__error{color:#b91c1c;margin:0;font-size:.84rem;font-weight:700}.shamcash-panel__note{color:#64748b;margin:1.4rem 0 0;font-size:.78rem;line-height:1.7}.case-ladder{gap:1.2rem;display:grid}.case-ladder__empty{color:var(--cw-ink-3,#64748b);text-align:center;margin:0;padding:2rem 1rem;font-size:.88rem;line-height:1.8}.case-ladder__amounts,.case-ladder__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.case-ladder__amounts>div,.case-ladder__split>div{text-align:center;background:#c9a22714;border:1px solid #c9a22738;border-radius:.9rem;gap:.15rem;padding:.75rem;display:grid}.case-ladder__amounts span,.case-ladder__split span{color:var(--cw-ink-3,#64748b);font-size:.74rem;font-weight:700}.case-ladder__amounts b,.case-ladder__split b{font-size:1.05rem;font-weight:900}.case-ladder__amounts i,.case-ladder__split i{color:var(--farouq-gold,#c9a227);font-size:.72rem;font-style:normal;font-weight:800}.case-ladder__rungs{gap:0;margin:0;padding:0;list-style:none;display:grid}.case-ladder__rung{grid-template-columns:30px minmax(0,1fr);gap:.7rem;padding-block-end:1.1rem;display:grid;position:relative}.case-ladder__rung:last-child{padding-block-end:0}.case-ladder__rung:not(:last-child):after{content:"";inset-inline-start:14px;background:#0f172a1f;width:2px;position:absolute;top:30px;bottom:4px}.case-ladder__rung.done:after{background:#22c55e73}.case-ladder__mark{color:var(--cw-ink-3,#64748b);z-index:1;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.case-ladder__mark svg{width:16px;height:16px}.case-ladder__rung.done .case-ladder__mark{color:#15803d;background:#22c55e29}.case-ladder__rung.current .case-ladder__mark{color:var(--farouq-gold,#c9a227);background:#c9a2272e}.case-ladder__rung strong{padding-block-start:.3rem;font-size:.9rem;display:block}.case-ladder__rung.todo strong{color:var(--cw-ink-3,#64748b);font-weight:700}.case-ladder__rung p{color:var(--cw-ink-2,#475569);margin:.25rem 0 0;font-size:.82rem;line-height:1.7}.case-ladder__protected{color:var(--cw-ink-2,#475569);background:#0f172a0a;border-radius:.85rem;align-items:center;gap:.5rem;margin:0;padding:.75rem .85rem;font-size:.8rem;line-height:1.7;display:flex}.case-ladder__protected svg{color:var(--farouq-gold,#c9a227);flex:none;width:16px;height:16px}.case-ladder__request{gap:1rem;display:grid}.case-ladder__request h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.case-ladder__request h2 svg{color:var(--farouq-gold,#c9a227);width:18px;height:18px}.case-ladder__total{border-block:1px solid #0f172a1a;justify-content:space-between;align-items:center;margin:0;padding-block:.8rem;display:flex}.case-ladder__total span{color:var(--cw-ink-3,#64748b);font-size:.82rem;font-weight:700}.case-ladder__total b{font-size:1.3rem;font-weight:900}.case-ladder__field{gap:.35rem;display:grid}.case-ladder__field>span{font-size:.85rem;font-weight:800}.case-ladder__field input{font:inherit;text-align:center;border:1.5px solid #0f172a2e;border-radius:.9rem;width:100%;min-height:52px;padding:.75rem;font-size:16px}.case-ladder__field input:focus-visible{border-color:var(--farouq-gold,#c9a227);outline:none}.case-ladder__field small{color:var(--cw-ink-3,#64748b);font-size:.74rem}.case-ladder__quick{gap:.5rem;display:flex}.case-ladder__quick button{cursor:pointer;font:inherit;background:#0f172a0d;border:1px solid #0f172a1a;border-radius:999px;flex:1;min-height:40px;font-weight:800}.case-ladder__submit{background:linear-gradient(180deg, #d3ac35 0%, var(--farouq-gold,#c9a227) 100%);color:#1c1400;cursor:pointer;font:inherit;border:0;border-radius:.9rem;min-height:52px;font-weight:900;box-shadow:inset 0 1px #ffffff52}.case-ladder__submit:disabled{box-shadow:none;cursor:default;opacity:.55}.case-ladder__pay{background:linear-gradient(180deg, #d3ac35 0%, var(--farouq-gold,#c9a227) 100%);color:#1c1400;cursor:pointer;font:inherit;border:0;border-radius:.9rem;width:100%;min-height:54px;font-size:.98rem;font-weight:900;box-shadow:inset 0 1px #ffffff52,0 4px 12px #c9a22742}.case-ladder__pay:disabled{box-shadow:none;cursor:default;opacity:.55}.case-ladder__confirm{text-align:center;background:#22c55e14;border:1px solid #22c55e42;border-radius:1rem;gap:.7rem;padding:1rem;display:grid}.case-ladder__confirm p{margin:0;font-size:.88rem;font-weight:800;line-height:1.7}.case-ladder__confirm small{color:var(--cw-ink-3,#64748b);font-size:.76rem;line-height:1.6}.case-ladder__object{background:#94a3b81a;border:1px solid #94a3b852;border-radius:1rem;padding:.9rem 1rem}.case-ladder__object summary{cursor:pointer;font-size:.84rem;font-weight:800}.case-ladder__object p{margin:.7rem 0 0;font-size:.8rem;line-height:1.7}.case-ladder__object .case-ladder__field{margin-top:.7rem}.case-ladder__object textarea{width:100%}.case-ladder__disputed{background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.case-ladder__disputed strong{font-size:.9rem}.case-ladder__disputed p{margin:0;font-size:.82rem;line-height:1.7}.case-ladder__disputed blockquote{background:#ffffff8c;border-radius:.7rem;gap:.25rem;margin:0;padding:.6rem .8rem;font-size:.82rem;line-height:1.7;display:grid}.case-ladder__disputed blockquote small{color:var(--cw-ink-3,#64748b);font-size:.72rem;font-weight:800}.case-ladder__amounts{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.case-ladder__part{gap:.15rem;display:grid}.case-ladder__amounts>.case-ladder__part.is-paid{background:#22c55e1a;border-color:#22c55e52}.case-ladder__amounts>.case-ladder__part.is-paid i{color:#15803d;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.case-ladder__amounts>.case-ladder__part.is-paid i svg{width:14px;height:14px}.case-paid-banner{color:#14532d;background:#22c55e1f;border:1px solid #22c55e47;border-radius:1rem;align-items:center;gap:.6rem;margin:0;padding:.85rem 1rem;font-size:.86rem;font-weight:700;line-height:1.7;display:flex}.case-paid-banner svg{color:#15803d;flex:none;width:20px;height:20px}.checkout-card__ref{color:#64748b;margin:0;font-size:.8rem}.checkout-line b{margin-inline-start:auto}.case-ladder__part small{color:var(--cw-ink-3,#64748b);padding-block-start:.2rem;font-size:.72rem;line-height:1.6}.case-ladder__expense{border:1px dashed #c9a22773;border-radius:1rem;gap:.6rem;margin:0;padding:.9rem;display:grid}.case-ladder__expense legend{align-items:center;gap:.4rem;padding-inline:.35rem;font-size:.88rem;font-weight:900;display:flex}.case-ladder__expense legend svg{color:var(--farouq-gold,#c9a227);width:16px;height:16px}.case-ladder__hint{color:var(--cw-ink-2,#475569);margin:0;font-size:.8rem;line-height:1.7}.case-ladder__field textarea{font:inherit;resize:vertical;border:1.5px solid #0f172a2e;border-radius:.9rem;width:100%;padding:.7rem;font-size:16px}.case-ladder__field textarea:focus-visible{border-color:var(--farouq-gold,#c9a227);outline:none}.case-ladder__returned{background:#c9a2271f;border:1px solid #c9a2274d;border-radius:.9rem;gap:.3rem;margin:0;padding:.75rem .85rem;display:grid}.case-ladder__returned strong{font-size:.86rem}.case-ladder__returned span{font-size:.84rem;line-height:1.7}.case-ladder__amend{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1.5px solid #0f172a29;border-radius:.9rem;width:100%;min-height:46px;font-weight:800}.case-ladder__amend:disabled{cursor:default;opacity:.55}.case-ladder__waiting{color:var(--cw-ink-2,#475569);text-align:center;background:#0f172a0a;border-radius:.9rem;margin:0;padding:.8rem .9rem;font-size:.85rem;line-height:1.7}@media (hover:hover){.case-ladder__amend:hover:not(:disabled){border-color:var(--farouq-gold,#c9a227)}}.case-workspace .case-workspace__ask-pay{color:inherit;cursor:pointer;font:inherit;background:#c9a2271a;border:1px solid #c9a22742;border-radius:.9rem;align-items:center;gap:.6rem;width:100%;margin-block-end:.6rem;padding:.6rem .75rem;display:flex}.case-workspace .case-workspace__ask-pay>svg{color:var(--farouq-gold,#c9a227);flex:none;width:18px;height:18px}.case-workspace .case-workspace__ask-pay span{text-align:start;gap:.1rem;display:grid}.case-workspace .case-workspace__ask-pay small{color:var(--cw-ink-3,#64748b);font-size:.7rem;font-weight:700}.case-workspace .case-workspace__ask-pay b{font-size:.95rem;font-weight:900}.case-workspace .case-workspace__ask-pay em{background:var(--farouq-gold,#c9a227);color:#1c1400;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:.35rem .7rem;font-size:.74rem;font-style:normal;font-weight:900}.card-checkout{z-index:120;background:#0f172a9e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.card-checkout__box{background:var(--farouq-surface,#fff);text-align:center;border-radius:1.25rem;justify-items:center;gap:.9rem;width:100%;max-width:340px;padding:1.75rem 1.25rem;display:grid}.card-checkout__box p{color:var(--farouq-navy,#0f172a);margin:0;font-size:.92rem;font-weight:700;line-height:1.7}.card-checkout__box button{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:0;border-radius:.8rem;width:100%;min-height:46px;font-weight:800}.card-checkout__spinner{border:3px solid #c9a22740;border-block-start-color:var(--farouq-gold,#c9a227);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite card-checkout-spin}@keyframes card-checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card-checkout__spinner{animation-duration:2.4s}}.card-checkout__secondary{color:var(--farouq-navy,#0f172a);background:0 0;border:1px solid #0f172a26}.card-bridge{text-align:center;place-items:center;gap:.6rem;min-height:100dvh;padding:2rem 1.25rem;display:grid}.card-bridge__message{color:var(--farouq-navy,#0f172a);margin:0;font-size:1.05rem;font-weight:800;line-height:1.7}.card-bridge__hint{color:#0f172a9e;margin:0;font-size:.9rem;font-weight:600;line-height:1.7}.card-bridge__back{background:var(--farouq-navy,#0f172a);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:min(20rem,100%);min-height:52px;margin-block-start:1.4rem;padding:.9rem 1.6rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #0f172a2e}.card-bridge__back svg{width:18px;height:18px}.card-bridge__back:active{transform:translateY(1px)}.more-modal-overlay{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.more-modal-backdrop{background:#0f172a9e;position:absolute;inset:0}.more-modal{-webkit-overflow-scrolling:touch;background:var(--farouq-surface);box-shadow:var(--shadow-3);max-height:calc(100dvh - max(2rem, env(safe-area-inset-top)) - max(2rem, env(safe-area-inset-bottom)));overscroll-behavior-y:contain;touch-action:pan-y;z-index:1;border-radius:1.5rem;width:100%;max-width:430px;padding:3.5rem 1.25rem 1.25rem;position:relative;overflow:hidden auto}.more-modal-close{color:#0f172a;cursor:pointer;inset-inline-end:.9rem;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:.9rem}.more-modal-close svg{width:20px;height:20px}.more-modal h2{margin:0 0 .6rem;font-size:1.55rem}.more-modal>p{color:#64748b;margin:0 0 1.1rem;line-height:1.75}.more-modal form,.logout-modal-actions{gap:.7rem;display:grid}.more-modal input{font:inherit;border:1px solid #cbd5e1;border-radius:.9rem;width:100%;min-height:54px;padding:.8rem;font-size:16px}.more-modal-primary,.more-modal-secondary,.logout-confirm{cursor:pointer;font:inherit;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:50px;padding:.75rem;font-weight:900;display:flex}.more-modal-primary{color:#fff;background:#0f172a}.more-modal-secondary{background:var(--farouq-gold);color:var(--farouq-navy)}.logout-confirm{color:#fff;background:#a33a3a}.more-modal button:focus-visible,.more-modal input:focus-visible{outline-offset:2px;outline:3px solid #c9a2274d}.more-modal button:disabled{cursor:not-allowed;opacity:.65}.more-modal-error,.more-modal-success{border-radius:.75rem;margin:0;padding:.65rem;font-size:.85rem}.more-modal-error{color:#991b1b;background:#fef2f2}.more-modal-success{color:#166534;background:#f0fdf4}.logout-modal{align-self:center}.more-content-header{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-bottom:1.2rem;display:grid}.more-content-header button svg{width:20px;height:20px}[dir=rtl] .more-content-header button svg{transform:scaleX(-1)}.more-content-header h1{margin:0;font-size:1.25rem}.more-content-card,.profile-edit-form,.profile-edit-skeleton{background:#fff;border:1px solid #e2e8f0;border-radius:1.2rem;padding:1.1rem;box-shadow:0 10px 25px #0f172a0f}.legal-content{color:var(--farouq-navy);line-height:1.9}.legal-content>p{color:color-mix(in srgb, var(--farouq-navy) 78%, transparent);margin:0 0 .9rem;font-size:.92rem}.legal-content__intro{border-bottom:1px solid #0f172a1a;margin-bottom:1.4rem;padding-bottom:1.4rem}.legal-content__eyebrow{color:var(--farouq-gold);letter-spacing:.03em;font-size:.78rem;font-weight:800}.legal-content__intro h1{margin:.3rem 0 1rem;font-size:1.4rem}.legal-content blockquote{border-inline-start:3px solid var(--farouq-gold);color:var(--farouq-navy);background:#c9a22714;border-radius:.6rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.9rem}.legal-content__intro p{color:color-mix(in srgb, var(--farouq-navy) 78%, transparent);margin:0 0 .8rem;font-size:.92rem}.legal-content__section{margin-bottom:1.6rem}.legal-content__section h2{margin:0 0 .6rem;font-size:1.05rem}.legal-content__section-intro{color:color-mix(in srgb, var(--farouq-navy) 78%, transparent);margin:0 0 .7rem;font-size:.9rem}.legal-content__section ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.legal-content__section li{grid-template-columns:auto 1fr;gap:.1rem .6rem;display:grid}.legal-content__section li b{color:var(--farouq-gold);white-space:nowrap;font-size:.82rem;font-weight:800}.legal-content__section li span{color:color-mix(in srgb, var(--farouq-navy) 88%, transparent);font-size:.9rem}.more-content-card p{color:#64748b;margin:0;line-height:1.8}.more-content-card p+p{margin-top:1rem}.form-field textarea{color:#0f172a;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #0f172a24;border-radius:1rem;width:100%;min-height:140px;padding:1rem;font-size:16px;transition:border-color .16s,box-shadow .16s}.form-field textarea:focus{border-color:#c9a227;outline:3px solid #c9a2272e}.support-contact-form{gap:.7rem;padding:1.1rem;display:grid}.support-contact-form .form-field{gap:.3rem}.support-contact-form .form-field input{min-height:44px;padding:.65rem 1rem}.support-contact-form .form-field textarea{min-height:76px;padding:.65rem 1rem}.support-contact-subtitle{color:#64748b;margin:0 0 .2rem;line-height:1.8}.support-contact-screen{padding-block:calc(1rem + env(safe-area-inset-top)) calc(var(--bottom-nav-height) + .75rem + env(safe-area-inset-bottom))}.support-contact-submit{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(155deg,#dcb74a,#c9a227 65%);border:0;border-radius:1rem;justify-content:center;align-items:center;min-height:54px;padding:1rem 1.5rem;font-weight:800;transition:box-shadow .16s,transform .12s;display:flex;box-shadow:0 14px 28px #c9a2274d}.support-contact-submit:disabled{opacity:.6}.support-contact-submit:active{transform:scale(.98)}.support-contact-success{text-align:center;flex-direction:column;align-items:center;padding:2.4rem 1.4rem;display:flex}.support-contact-success span{color:#16805d;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.1rem;display:flex}.support-contact-success span svg{width:38px;height:38px}.support-contact-success h2{margin:0 0 .5rem;font-size:1.2rem}.support-contact-success p{max-width:320px}.more-content-checkbox{cursor:pointer;align-items:flex-start;gap:.6rem;margin:1rem 0;font-size:.9rem;line-height:1.6;display:flex}.more-content-checkbox input{accent-color:var(--farouq-gold,#c9a227);flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.profile-edit-form{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.profile-edit-form>label{gap:.45rem;min-width:0;font-weight:900;display:grid}.profile-edit-form input[type=text]{font:inherit;border:1px solid #cbd5e1;border-radius:.85rem;width:100%;min-height:52px;padding:.75rem;font-size:16px}.profile-edit-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.profile-edit-form legend{grid-column:1/-1;margin-bottom:.45rem;font-weight:900}.profile-edit-form fieldset label{border:1px solid #cbd5e1;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;min-height:50px;display:flex}.profile-edit-form fieldset label.selected{border-color:var(--farouq-gold);background:#fffbeb}.profile-edit-form>button{color:#fff;font:inherit;background:#0f172a;border:0;border-radius:.9rem;min-height:52px;font-weight:900}@media (prefers-reduced-motion:reduce){.more-menu-item{transition:none}}.lawyer-status-screen,.lawyer-home,.lawyer-profile-screen{color:#171b1e;min-height:100dvh;padding:calc(2rem + var(--safe-top)) max(1rem,var(--safe-right)) calc(2rem + var(--safe-bottom)) max(1rem,var(--safe-left));background:#f4f0e8}.lawyer-status-screen{justify-content:center;align-items:center;display:flex}.lawyer-status-card{box-shadow:var(--shadow-3);text-align:center;background:#fff;border-top:4px solid #b08d57;border-radius:24px;width:100%;padding:2rem}.lawyer-status-mark{color:#b08d57;background:#0e2a24;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.lawyer-wordmark{color:#b08d57;font-weight:800}.lawyer-primary-button,.lawyer-home button,.lawyer-profile-screen button{color:#fff;font:inherit;background:#0e2a24;border:0;border-radius:14px;min-height:44px;padding:.75rem 1rem;font-weight:700}.lawyer-home header{color:#f4f0e8;padding:calc(1rem + var(--safe-top)) 1rem 1rem;background:#0e2a24;justify-content:space-between;align-items:center;margin:-2rem -1rem 1rem;display:flex}.lawyer-welcome,.lawyer-onboarding-alert{background:#fff;border-radius:20px;margin-block:1rem;padding:1.25rem}.lawyer-onboarding-alert{border-inline-start:4px solid #b08d57}.lawyer-profile-screen form,.lawyer-profile-screen label{flex-direction:column;gap:.5rem;display:flex}.lawyer-profile-screen form{gap:1rem}.lawyer-profile-screen input,.lawyer-profile-screen textarea,.lawyer-profile-screen select{font:inherit;border:1px solid #b08d57;border-radius:12px;min-height:48px;padding:.75rem;font-size:16px}.lawyer-profile-screen textarea{resize:vertical;min-height:130px}.lawyer-back{min-width:44px}.portal-error{color:#7a3038;bottom:var(--safe-bottom);z-index:30;background:#fff1f2;margin:1rem;padding:1rem;position:fixed}.admin-screen{min-height:100dvh;padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left));background:#f8fafc;align-items:center;display:flex}.admin-placeholder{border-radius:var(--ad-r-xl);box-shadow:var(--ad-elev-3);text-align:center;background:#fff;border-top:4px solid #c9a227;width:100%;padding:2rem 1.25rem}.admin-placeholder h1{color:#0f172a}.admin-wordmark{color:#c9a227;font-weight:800}.admin-placeholder button{border-radius:var(--ad-r-lg);color:#fff;font:inherit;background:#0f172a;border:0;width:100%;min-height:44px;margin-top:1rem;padding:.75rem 1rem;font-weight:700}.admin-placeholder button:active{transform:scale(.98)}.admin-placeholder button:focus-visible{outline-offset:3px;outline:3px solid #c9a22773}.admin-dashboard{align-items:stretch;max-width:1100px;margin-inline:auto;padding:1rem;display:block}.admin-dashboard>header,.admin-dashboard>nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-dashboard>header span{align-items:center;gap:.4rem;font-weight:800;display:flex}.admin-dashboard>header button,.admin-dashboard>nav button{min-height:44px}.admin-dashboard>nav{justify-content:flex-start;margin:1rem 0}.admin-dashboard>nav button{border-radius:var(--ad-r-md);background:#fff;border:1px solid #dbe1e8;align-items:center;gap:.4rem;padding:.6rem;display:flex}.admin-dashboard>nav button[aria-current]{color:#fff;background:#0f172a}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;display:grid}.admin-metrics article,.admin-cards>*{border-radius:var(--ad-r-lg);background:#fff;border:1px solid #e2e8f0;padding:.8rem}.admin-metrics article{flex-direction:column;display:flex}.admin-metrics b{font-size:var(--ad-t-2xl)}.admin-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:1rem 0;display:grid}.admin-filters label{background:#fff;align-items:center;display:flex}.admin-filters input,.admin-filters select,.admin-cards select{font:inherit;font-size:var(--ad-t-field);width:100%;min-height:46px}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem;display:grid}.admin-cards>button,.admin-cards>article{font:inherit;text-align:start;flex-direction:column;display:flex}.admin-cards i{border-radius:var(--ad-r-pill);width:max-content;margin-top:.4rem;padding:.2rem .5rem;font-style:normal}.admin-sheet{z-index:100;background:#0f172a99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-sheet>article,.admin-sheet>form,.admin-sheet>div{border-radius:var(--ad-r-xl) var(--ad-r-xl) 0 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:680px;max-height:90dvh;padding:1rem calc(1rem) calc(1rem + var(--safe-bottom));background:#fff;width:100%;overflow:auto}.admin-sheet dl{gap:.4rem;display:grid}.admin-sheet dl div{border-bottom:1px solid #eee;padding:.4rem}.admin-sheet dd{overflow-wrap:anywhere;margin:0}.admin-lawyer-avatar{object-fit:cover;border-radius:50%;width:5rem;height:5rem}.admin-lawyer-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block}.admin-lawyer-avatar-button:focus-visible{outline-offset:3px;outline:3px solid #c9a227}.admin-lawyer-bio{border-radius:var(--ad-r-lg);background:#f8fafc;margin:.5rem 0;padding:.85rem;line-height:1.7}.admin-doc-links{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.admin-action-list button.is-active{background:var(--ad-surface-2)}.admin-lawyer-detail-header{align-items:center;gap:1rem;padding:18px;display:flex}.admin-lawyer-detail-header h3{margin:0 0 .3rem}.admin-lawyer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 18px;display:grid}.admin-lawyer-detail-grid dt{color:var(--ad-ink-3);font-size:var(--ad-t-sm)}.admin-lawyer-detail-grid dd{margin:0}.admin-panel .admin-lawyer-bio,.admin-panel .admin-doc-links,.admin-panel .admin-actions{margin-inline:18px}.admin-panel .admin-actions{flex-wrap:wrap;gap:.5rem;margin-block:18px;display:flex}.admin-sheet textarea{font:inherit;font-size:var(--ad-t-field);width:100%;min-height:100px}@media (width>=700px){.admin-sheet{align-items:center}.admin-sheet>article,.admin-sheet>form,.admin-sheet>div{border-radius:var(--ad-r-xl)}}.admin-card-flagged{box-shadow:0 0 0 1px var(--ad-gold-hi) inset;border-color:#e5c85d!important}.admin-card-actions{gap:.5rem;margin-top:.5rem;display:flex}.admin-card-actions button{border-radius:var(--ad-r-xs);font:inherit;flex:1;min-height:40px;font-weight:700}.admin-card-actions button:first-child{color:#fff;background:#195b46}.admin-card-actions button:last-child{color:#7a3038;background:#f4e3e5}.admin-cards>.admin-card-incomplete{opacity:.62;border-style:dashed}.admin-cards>.admin-card-incomplete:hover{opacity:.85}.admin-lawyer-review__detail-header{align-items:center;gap:10px;display:flex}.admin-lawyer-review__detail-header h3{margin:0}.admin-lawyer-review .admin-action-list button{justify-content:space-between}.admin-lawyer-review .admin-action-list button>div{flex:1}.admin-lawyer-picker{flex-direction:column;gap:.3rem;margin-block:.5rem;display:flex}.admin-lawyer-picker__label{font-weight:700}.admin-lawyer-picker__trigger{border:1.5px solid var(--ad-line-2);border-radius:var(--ad-r-sm);color:var(--ad-ink-4);font:inherit;font-size:var(--ad-t-base);text-align:start;background:#fff;width:100%;min-height:46px;padding:0 12px}.admin-lawyer-picker__trigger.has-value{color:#171b1e;font-weight:700}.admin-lawyer-picker__list{flex-direction:column;gap:.4rem;max-height:50dvh;margin-top:.75rem;display:flex;overflow-y:auto}.admin-lawyer-picker__list button{background:var(--ad-surface-2);border:1.5px solid var(--ad-line-2);border-radius:var(--ad-r-sm);font:inherit;text-align:start;flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.admin-lawyer-picker__list button small{color:var(--ad-ink-3)}.admin-lawyer-picker__list button.is-selected{border-color:var(--admin-gold,#b08d57);background:#fbf3e6}.admin-app .admin-lawyer-picker__trigger{font-size:var(--ad-t-base)}.admin-app{--ad-s0:2px;--ad-s1:4px;--ad-s2:6px;--ad-s3:8px;--ad-s4:12px;--ad-s5:16px;--ad-s6:20px;--ad-s7:24px;--ad-s8:32px;--ad-s9:48px;--ad-t-xs:11px;--ad-t-sm:12px;--ad-t-md:13px;--ad-t-base:15px;--ad-t-field:16px;--ad-t-lg:18px;--ad-t-xl:21px;--ad-t-2xl:24px;--ad-t-3xl:28px;--ad-r-xs:8px;--ad-r-sm:10px;--ad-r-md:12px;--ad-r-lg:14px;--ad-r-xl:18px;--ad-r-pill:999px;--ad-elev-1:0 1px 2px #0717130d;--ad-elev-2:0 6px 18px #07171314;--ad-elev-3:0 16px 40px #07171324;--ad-elev-4:0 28px 80px #07171354;--ad-elev-drawer:-16px 0 48px #07171333;--ad-elev-rail:8px 0 40px #07171333;--ad-gold:#b08d57;--ad-gold-hi:#c9a227;--ad-gold-ring:#b08d5752;--ad-ok:#195b46;--ad-ok-soft:#e4f1ec;--ad-warn:#755417;--ad-warn-soft:#f6edda;--ad-danger:#7a3038;--ad-danger-soft:#f4e3e5;--ad-info:#284d66;--ad-info-soft:#e5edf3;--ad-paper:#ebe8e1;--ad-surface:#fff;--ad-surface-2:#f8f7f4;--ad-surface-3:#f1ede5;--ad-line:#eeeae2;--ad-line-2:#ded9cf;--ad-line-3:#d5d0c6;--ad-ink:#171b1e;--ad-ink-2:#504c46;--ad-ink-3:#716b62;--ad-ink-4:#847c6e;--admin-emerald:#0e2a24;--admin-charcoal:#171b1e;--admin-gold:#b08d57;--admin-ivory:var(--ad-surface-2);--admin-wine:#7a3038;background:var(--ad-paper);color:var(--admin-charcoal);grid-template-columns:280px minmax(0,1fr);width:100%;max-width:none;height:100dvh;font-family:Tajawal,Cairo,sans-serif;display:grid;overflow:hidden}.admin-workspace{min-width:0;overflow:auto}.admin-content{max-width:1440px;margin-inline:auto;padding:24px 28px 48px}.admin-sidebar{background:var(--admin-emerald);color:#fff;min-height:100dvh;padding:max(20px,var(--safe-top)) 14px max(20px,var(--safe-bottom));flex-direction:column;transition:width .18s;display:flex}.admin-sidebar header{justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 20px;display:flex}.admin-brand{font-size:var(--ad-t-lg);align-items:center;gap:10px;display:flex}.admin-brand svg{color:var(--admin-gold)}.admin-sidebar nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-sidebar nav p{color:#b6c2be;font-size:var(--ad-t-xs);letter-spacing:.08em;text-transform:uppercase;margin:18px 12px 6px;font-weight:700}.admin-sidebar nav button,.admin-sidebar footer button{border-radius:var(--ad-r-sm);color:#dce5e2;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;font-weight:600;display:flex}.admin-sidebar nav button svg,.admin-sidebar footer svg{flex:none;width:20px;height:20px}.admin-sidebar nav button[aria-current=page]{color:var(--admin-emerald);box-shadow:var(--ad-elev-2);background:#fff}.admin-sidebar nav button[aria-current=page] svg{color:var(--admin-gold)}.admin-sidebar footer{border-top:1px solid #ffffff1c;padding-top:12px}.admin-sidebar__mobile-close{display:none!important}.admin-sidebar__badge{background:var(--admin-wine);border-radius:var(--ad-r-pill);color:#fff;font-size:var(--ad-t-xs);justify-content:center;align-items:center;min-width:20px;margin-inline-start:auto;padding:2px 6px;font-weight:800;display:inline-flex}.is-sidebar-collapsed .admin-sidebar b.admin-sidebar__badge{top:6px;margin-inline-start:0;display:inline-flex;position:absolute;inset-inline-end:6px}.is-sidebar-collapsed .admin-sidebar nav button{position:relative}.admin-app.is-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.is-sidebar-collapsed .admin-sidebar span:not(.admin-brand),.is-sidebar-collapsed .admin-sidebar b,.is-sidebar-collapsed .admin-sidebar nav p{display:none}.is-sidebar-collapsed .admin-sidebar nav button,.is-sidebar-collapsed .admin-sidebar footer button{justify-content:center}.admin-topbar{border-bottom:1px solid var(--ad-line-2);z-index:20;background:#fff;align-items:center;gap:16px;min-height:84px;padding:12px 28px;display:flex;position:sticky;top:0}.admin-topbar__menu{display:none!important}.admin-topbar__title{min-width:0}.admin-topbar__title p,.admin-section-heading p,.admin-panel header p{color:var(--ad-ink-3);font-size:var(--ad-t-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.admin-topbar h1{font-size:var(--ad-t-xl);margin:2px 0}.admin-topbar__actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.admin-command-trigger{background:var(--ad-surface-2);border:1px solid var(--ad-line-3);border-radius:var(--ad-r-sm);color:var(--ad-ink-2);font:inherit;align-items:center;gap:10px;min-height:44px;padding:8px 10px 8px 14px;display:flex}.admin-command-trigger kbd{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-xs);font:inherit;font-size:var(--ad-t-sm);background:#fff;align-items:center;gap:2px;padding:4px 6px;display:flex}.admin-command-trigger kbd svg{width:12px;height:12px}.admin-icon-button{border-radius:var(--ad-r-sm);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.admin-section-heading h2{font-size:var(--ad-t-3xl);margin:4px 0;line-height:1.25}.admin-section-heading span{color:var(--ad-ink-2)}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-metric-card{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-lg);text-align:start;background:#fff;grid-template-columns:auto 1fr auto;padding:16px;transition:border-color .15s,transform .15s;display:grid}.admin-metric-card:active{transform:scale(.99)}.admin-metric-card>span{background:var(--ad-surface-3);border-radius:var(--ad-r-sm);color:var(--admin-emerald);grid-row:1/3;justify-content:center;align-items:center;margin-inline-end:12px;padding:8px;display:flex}.admin-metric-card strong{font-size:var(--ad-t-2xl)}.admin-metric-card p{color:var(--ad-ink-2);font-size:var(--ad-t-md);margin:0}.admin-metric-card__arrow{grid-area:1/3/3;width:17px;height:17px}.admin-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.admin-panel{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-lg);background:#fff;overflow:hidden}.admin-panel>header{border-bottom:1px solid var(--ad-line);padding:18px}.admin-panel h3{font-size:var(--ad-t-lg);margin:4px 0}.admin-action-list,.admin-deadlines{flex-direction:column;display:flex}.admin-action-list button,.admin-deadlines button{border:0;border-bottom:1px solid var(--ad-line);font:inherit;text-align:start;background:#fff;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.admin-action-list button:last-child,.admin-deadlines button:last-child{border-bottom:0}.admin-action-list button>span,.admin-deadlines button>svg{border-radius:var(--ad-r-sm);color:var(--admin-emerald);background:#edf3f1;flex:none;align-items:center;padding:8px;display:flex}.admin-action-list button>span.is-urgent{color:var(--admin-wine);background:#f5e9e9}.admin-action-list button div,.admin-deadlines button div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-action-list small,.admin-deadlines span,.admin-deadlines time{color:var(--ad-ink-3);font-size:var(--ad-t-sm)}.admin-inline-empty{color:var(--ad-ink-3);text-align:center;padding:32px}.admin-skeleton{gap:14px;display:grid}.admin-skeleton span{background:var(--ad-line-2);border-radius:var(--ad-r-lg);height:90px;animation:1.2s ease-in-out infinite admin-pulse}.admin-state{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.admin-state svg:not(.farouq-seal){color:var(--admin-gold);width:32px;height:32px}.admin-state__seal{color:var(--ad-gold);margin-bottom:var(--ad-s1);opacity:.75}.admin-state h3{margin:12px 0 4px}.admin-state p{color:var(--ad-ink-3);margin:0 0 16px}.admin-state button,.admin-button{background:var(--admin-emerald);border-radius:var(--ad-r-sm);color:#fff;font:inherit;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:700;display:inline-flex}.admin-command-backdrop,.admin-drawer-backdrop{z-index:200;background:#071713aa;justify-content:center;padding:10dvh 16px;display:flex;position:fixed;inset:0}.admin-command{border:1px solid var(--ad-line-3);border-radius:var(--ad-r-lg);box-shadow:var(--ad-elev-4);background:#fff;align-self:flex-start;width:100%;max-width:620px;max-height:72dvh;overflow:hidden}.admin-command>header{border-bottom:1px solid var(--ad-line-2);align-items:center;padding:10px 12px;display:flex}.admin-command input{font:inherit;font-size:var(--ad-t-field);border:0;outline:0;flex:1;min-height:44px;padding:0 12px}.admin-command>p{color:var(--ad-ink-3);font-size:var(--ad-t-sm);text-transform:uppercase;margin:14px 18px 6px;font-weight:700}.admin-command [role=listbox]{max-height:45dvh;padding:0 8px;overflow:auto}.admin-command [role=option]{border-radius:var(--ad-r-sm);font:inherit;text-align:start;background:#fff;border:0;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 12px;display:flex}.admin-command [role=option][aria-selected=true]{background:var(--ad-surface-3)}.admin-command [role=option]>span{flex-direction:column;flex:1;display:flex}.admin-command [role=option] small{color:var(--ad-ink-3)}.admin-command footer{background:var(--ad-surface-2);color:var(--ad-ink-2);font-size:var(--ad-t-sm);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.admin-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.admin-drawer{box-shadow:var(--ad-elev-drawer);background:#fff;width:100%;max-width:560px;overflow:auto}.admin-drawer>header{border-bottom:1px solid var(--ad-line-2);justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-drawer h2{margin:2px 0}.admin-drawer__body{padding:20px}.admin-modal-open{overflow:hidden}.admin-navigation-backdrop{display:none}.admin-status{border-radius:var(--ad-r-pill);font-size:var(--ad-t-sm);align-items:center;gap:4px;padding:4px 8px;font-weight:700;display:inline-flex}.admin-status svg{width:14px;height:14px}.admin-status--success{background:var(--ad-ok-soft);color:var(--ad-ok)}.admin-status--warning{background:var(--ad-warn-soft);color:var(--ad-warn)}.admin-status--danger{background:var(--ad-danger-soft);color:var(--ad-danger)}.admin-status--info{background:var(--ad-info-soft);color:var(--ad-info)}.admin-status--neutral{background:var(--ad-line);color:var(--ad-ink-2)}.admin-app .admin-dashboard{max-width:none}.admin-app .admin-screen{min-height:0}.admin-app .admin-sheet{z-index:220}.admin-app .admin-cards>*{border-color:var(--ad-line-2);border-radius:var(--ad-r-md)}.admin-app section>h1{font-size:var(--ad-t-3xl)}.admin-app button:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible,.admin-app textarea:focus-visible{outline:3px solid var(--ad-gold-ring);outline-offset:2px}@keyframes admin-pulse{50%{opacity:.48}}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-reports,.admin-settings{gap:18px;display:grid}.admin-reports__subtitle{color:var(--ad-ink-2);margin:-8px 0 4px}.admin-settings__form{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-lg);background:#fff;gap:14px;padding:18px;display:grid}.admin-settings__form label{gap:6px;font-weight:700;display:grid}.admin-settings__form input,.admin-settings__form textarea{border:1px solid var(--ad-line-3);border-radius:var(--ad-r-sm);font:inherit;font-size:var(--ad-t-field);width:100%;padding:.6rem .8rem}.admin-settings__form textarea{resize:vertical}.admin-settings__actions{align-items:center;gap:12px;display:flex}.admin-settings__saved{color:#195b46;font-size:var(--ad-t-md);align-items:center;gap:6px;display:inline-flex}.admin-settings__error{color:#7a3038;margin:0}.admin-settings__hint{color:var(--ad-ink-3);font-size:var(--ad-t-md)}@media (width<=900px){.admin-app,.admin-app.is-sidebar-collapsed{display:block}.admin-workspace{height:100dvh}.admin-sidebar{box-shadow:var(--ad-elev-rail);z-index:100;width:min(86vw,320px);max-width:320px;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.is-mobile-open{transform:translate(0)}[dir=rtl] .admin-sidebar{inset:0 0 0 auto;transform:translate(105%)}[dir=rtl] .admin-sidebar.is-mobile-open{transform:translate(0)}.admin-sidebar__mobile-close{color:#fff;display:inline-flex!important}.admin-sidebar__collapse{display:none!important}.admin-navigation-backdrop{z-index:90;background:#07171388;border:0;display:block;position:fixed;inset:0}.admin-topbar__menu{display:inline-flex!important}.admin-topbar{padding-inline:16px}.admin-content{padding:20px 16px max(40px,var(--safe-bottom))}.admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-app{min-height:100dvh}.admin-topbar{min-height:72px;padding-top:max(8px,var(--safe-top))}.admin-topbar__title p,.admin-command-trigger span,.admin-command-trigger kbd{display:none}.admin-topbar h1{font-size:var(--ad-t-lg)}.admin-command-trigger{justify-content:center;min-width:44px;padding:0}.admin-section-heading h2{font-size:var(--ad-t-2xl)}.admin-section-heading span{font-size:var(--ad-t-md)}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{flex-direction:column;min-height:132px;display:flex}.admin-metric-card>span{width:max-content;margin:0 0 8px}.admin-metric-card__arrow{display:none}.admin-dashboard-grid{grid-template-columns:1fr}.admin-command-backdrop{align-items:flex-end;padding:0}.admin-command{border-radius:var(--ad-r-xl) var(--ad-r-xl) 0 0;max-height:85dvh;padding-bottom:var(--safe-bottom);align-self:flex-end}.admin-app .admin-cards,.admin-app .admin-filters{grid-template-columns:1fr}.admin-app section>h1{font-size:var(--ad-t-2xl)}}.admin-dashboard>nav{scrollbar-width:none;overflow-x:auto}.admin-dashboard h1{align-items:center;gap:.5rem;display:flex}.admin-case-stack{gap:.65rem;display:grid}.case-list-card{color:#0f172a;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.35rem;width:100%;min-height:44px;padding:1rem;display:flex}.case-list-card>span{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.case-list-card i,.case-status{background:#f1f5f9;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-style:normal;font-weight:700}.case-status.status-in_progress{color:#284d66;background:#e5edf3}.case-status.status-completed{color:#195b46;background:#e4f1ec}.case-status.status-awaiting_offers{color:#755417;background:#f6edda}.case-status.status-cancelled,.case-status.status-rejected{color:#7a3038;background:#f4e3e5}.admin-case-detail>header{z-index:2;background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:44px 1fr 44px;align-items:center;gap:.6rem;margin:0 -1rem 1rem;padding:1rem;display:grid;position:sticky;top:0}.case-detail-icon-btn{color:#0f172a;background:#f1f5f9;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.case-detail-icon-btn:active{transform:scale(.94)}.case-detail-title{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.case-detail-title h1{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:1.05rem;overflow:hidden}.admin-case-detail>header button,.admin-case-tabs button,.admin-case-composer button{min-height:44px}.case-summary{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.case-summary>div,.case-overview>article,.admin-case-stack>article{border-radius:var(--ad-r-lg);background:#fff;border:1px solid #e2e8f0;padding:.75rem}.case-summary dd{overflow-wrap:anywhere;margin:0}.admin-case-tabs{-ms-overflow-style:none;scrollbar-width:none;gap:.4rem;margin-block:1rem;display:flex;overflow-x:auto}.admin-case-tabs::-webkit-scrollbar{display:none}.admin-case-tabs button{border-radius:var(--ad-r-pill);background:#fff;border:1px solid #cbd5e1;flex:none;padding:.5rem .8rem}.admin-case-tabs button[aria-current]{color:#fff;background:#0f172a}.admin-sheet__close{border-radius:var(--ad-r-sm);color:#0f172a;inset-inline-end:0;background:#f1f5f9;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:0}.admin-sheet>div{position:relative}.admin-sheet__action{border-radius:var(--ad-r-md);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:1.2rem;font-weight:700;display:flex}.admin-sheet__action:active{transform:scale(.98)}.case-search{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;padding-inline:.6rem;display:flex}.case-search input{border:0;width:100%;min-height:46px;font-size:16px}.case-message p{white-space:pre-wrap}.case-message-admin,.case-message-system{border-inline-start:4px solid #c9a227!important}.case-message time,.admin-case-stack time{color:#64748b;font-size:var(--ad-t-md)}.admin-case-composer{padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;gap:.5rem;display:grid;position:sticky;bottom:0}.admin-case-composer textarea{font:inherit;font-size:var(--ad-t-field);resize:vertical;min-height:80px}.admin-case-composer button{border-radius:var(--ad-r-md);color:#fff;background:#0f172a;border:0;justify-content:center;align-items:center;gap:.4rem;display:flex}.admin-empty{text-align:center}@media (width<=480px){.admin-dashboard{overflow-x:hidden;max-width:480px!important}.case-summary{grid-template-columns:1fr}.admin-case-detail>header h1{font-size:var(--ad-t-lg)}}.admin-cases-shell>h1{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.general-service-stage-badge{background:#f1f5f9;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:700}.general-service-stage-badge--received{color:#755417;background:#f6edda}.general-service-stage-badge--in_progress{color:#284d66;background:#e5edf3}.general-service-stage-badge--waiting_documents{color:#7a3038;background:#f4e3e5}.general-service-stage-badge--completed{color:#195b46;background:#e4f1ec}.general-service-unpaid-badge{color:#9b2226;background:#fdecec;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.general-service-detail__notes,.general-service-detail__documents,.general-service-stage-stepper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:.75rem;padding:.9rem}.general-service-detail__notes h2,.general-service-detail__documents h2,.general-service-stage-stepper h2{margin:0 0 .6rem;font-size:.95rem}.general-service-detail__notes p{white-space:pre-wrap;margin:0;line-height:1.7}.general-service-detail__documents ul{gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.general-service-detail__documents li{flex-direction:column;gap:.25rem;display:flex}.general-service-detail__documents button{overflow-wrap:anywhere;text-align:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .75rem;display:flex}.general-service-detail__doc-badge{color:#7a5c00;background:#c9a22726;border-radius:999px;width:max-content;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.general-service-detail__upload{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1.5px dashed #c9a227;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.86rem;font-weight:800;display:flex}.general-service-detail__upload:disabled{cursor:not-allowed;opacity:.6}.general-service-stage-stepper__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.general-service-stage-stepper__buttons button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:40px;padding:.45rem .9rem}.general-service-stage-stepper__buttons button[aria-current]{color:#fff;background:#0f172a;border-color:#0f172a}.general-service-stage-note{gap:.5rem;margin-top:.75rem;display:grid}.general-service-stage-note textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;min-height:70px;padding:.6rem;font-size:16px}.general-service-stage-note>div{gap:.5rem;display:flex}.general-service-stage-note button{min-height:42px}.general-service-stage-note button[type=submit]{color:#fff;background:#0f172a;border:0;border-radius:10px;flex:1}.general-service-stage-note button[type=button]{background:#f1f5f9;border:0;border-radius:10px}.general-service-messages--admin{margin-top:.75rem}.case-workspace{--cw-seal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%230f172a'%3E%3Ccircle cx='32' cy='32' r='29' stroke-dasharray='1.5 4.2' stroke-linecap='round' stroke-width='2'/%3E%3Ccircle cx='32' cy='32' r='23.5' stroke-opacity='.55' stroke-width='1'/%3E%3Cpath d='M32 6.5v51' stroke-linecap='round' stroke-width='2'/%3E%3Ccircle cx='21.5' cy='27.5' r='3.6' fill='%230f172a' stroke='none'/%3E%3Ccircle cx='43' cy='37' r='3.1' stroke-opacity='.5' stroke-width='1.6'/%3E%3C/svg%3E");--cw-seal-opacity:.045;--cw-navy:#0f172a;--cw-navy-2:#1c2740;--cw-gold:#c9a227;--cw-gold-ink:#8a6d10;--cw-gold-soft:#fbf5e4;--cw-gold-line:#e7d7a6;--cw-page:#f4f6fa;--cw-surface:#fff;--cw-surface-2:#f8fafc;--cw-line:#e4e9f0;--cw-line-2:#cbd5e1;--cw-ink:#0f172a;--cw-ink-2:#475569;--cw-ink-3:#64748b;--cw-ink-4:#94a3b8;--cw-bubble-in:#fff;--cw-bubble-in-ink:#0f172a;--cw-bubble-in-line:#e2e8f0;--cw-shadow:0 1px 2px #0f172a0d,0 6px 16px -10px #0f172a38;--cw-shadow-lift:0 10px 30px -14px #0f172a57;--cw-ring:0 0 0 3px #c9a22752;--cw-head:calc(58px + env(safe-area-inset-top));--cw-ease:cubic-bezier(.22,.61,.36,1);background:var(--cw-page);color:var(--cw-ink);grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:460px;height:100%;min-height:0;margin-inline:auto;font-family:Tajawal,Cairo,sans-serif;display:grid;overflow:hidden}.case-workspace .case-workspace__header{background:linear-gradient(160deg,var(--cw-navy-2),var(--cw-navy) 62%);color:#fff;padding:calc(.5rem + env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) .5rem max(.9rem,env(safe-area-inset-left));z-index:10;align-items:center;gap:.7rem;display:flex;position:sticky;top:0;box-shadow:0 1px #c9a22766,0 8px 24px -18px #0f172ae6}.case-workspace .case-workspace__header button,.case-workspace .case-workspace__file button{color:inherit;min-width:38px;height:38px;transition:background-color .16s var(--cw-ease);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.case-workspace .case-workspace__header button:hover{background:#ffffff1a}.case-workspace .case-workspace__header>div{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.case-workspace .case-workspace__header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;line-height:1.25;overflow:hidden}.case-workspace .case-workspace__header small{color:#e5c85d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-size:.68rem;display:flex;overflow:hidden}.case-workspace .case-workspace__header small svg{flex:none;width:13px;height:13px}.case-workspace__avatar button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block}.case-workspace__avatar button:focus-visible{outline-offset:2px;outline:3px solid #c9a227}.photo-viewer{padding:max(1.5rem,env(safe-area-inset-top)) 1.5rem;z-index:60;background:#0f172aeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-viewer img{object-fit:contain;border-radius:12px;max-width:min(92vw,520px);max-height:80dvh;box-shadow:0 24px 60px #00000073}.photo-viewer button{color:#fff;height:44px;inset-inline-end:1rem;top:calc(1rem + env(safe-area-inset-top));background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;font-size:1.5rem;line-height:1;display:flex;position:absolute}.photo-viewer button:focus-visible{outline-offset:2px;outline:3px solid #c9a227}.case-workspace__avatar{color:#e5c85d;background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 1.5px #c9a227b3}.case-workspace__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.case-workspace__avatar b{font-size:1.05rem;line-height:1}.case-workspace__verified{background:var(--cw-navy);color:var(--cw-gold);bottom:-2px;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-end:-3px}.case-workspace .case-workspace__tabs{-webkit-overflow-scrolling:touch;background:var(--cw-surface);border-bottom:1px solid var(--cw-line);overscroll-behavior-x:contain;padding:.3rem max(.55rem,env(safe-area-inset-right)) .3rem max(.55rem,env(safe-area-inset-left));scrollbar-width:none;top:var(--cw-head);touch-action:pan-x;z-index:9;gap:.3rem;display:flex;position:sticky;overflow-x:auto}.case-workspace .case-workspace__tabs::-webkit-scrollbar{display:none}.case-workspace .case-workspace__tabs button{color:var(--cw-ink-3);font:inherit;min-width:4.4rem;min-height:48px;transition:background-color .2s var(--cw-ease),border-color .2s var(--cw-ease),color .2s var(--cw-ease);background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:1 0 auto;align-items:center;gap:.24rem;padding:.35rem .4rem;font-size:.68rem;display:flex;position:relative}.case-workspace .case-workspace__tabs button svg{width:18px;height:18px}.case-workspace .case-workspace__tabs button[aria-current=page]{background:var(--cw-gold-soft);border-color:var(--cw-gold-line);color:var(--cw-gold-ink);font-weight:700}.case-workspace .case-workspace__tabs button:hover:not([aria-current=page]){background:var(--cw-surface-2);color:var(--cw-ink-2)}.case-workspace__tab-icon{position:relative}.case-workspace__tab-badge{border:2px solid var(--cw-surface);color:#fff;inset-inline-end:-9px;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-6px}.case-workspace .case-workspace__tabs button[aria-current=page] .case-workspace__tab-badge{border-color:var(--cw-gold-soft)}.case-workspace__tab-badge.is-dot{inset-inline-end:-5px;min-width:11px;height:11px;padding:0;top:-3px}.case-workspace .case-workspace__content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:1rem max(1rem,env(safe-area-inset-right)) calc(1.25rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));flex-direction:column;display:flex;overflow-y:auto}.case-workspace .case-workspace__content:has(>.case-workspace__chat){padding:0;overflow:hidden}.case-workspace .case-workspace__stack{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.case-workspace .case-workspace__chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.case-workspace .case-workspace__chat:before{background:var(--cw-seal) no-repeat center/contain;content:"";height:210px;opacity:var(--cw-seal-opacity);pointer-events:none;z-index:0;width:210px;position:absolute;inset-block-start:12%;inset-inline-start:calc(50% - 105px)}.case-workspace{--cw-feed-clearance:.75rem}.case-workspace .case-workspace__feed-end{scroll-margin-block-end:var(--cw-feed-clearance)}.case-workspace .case-workspace__feed{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:.5rem max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));z-index:1;flex:1;align-content:safe end;gap:.2rem;display:grid;position:relative;overflow:clip auto}.case-workspace .case-workspace__day{color:var(--cw-ink-4);text-align:center;align-items:center;gap:.7rem;margin:1.2rem 0 .7rem;font-size:.7rem;font-weight:600;display:flex}.case-workspace .case-workspace__day:before,.case-workspace .case-workspace__day:after{background:linear-gradient(90deg,transparent,var(--cw-line-2));content:"";flex:1;height:1px}.case-workspace .case-workspace__day:after{background:linear-gradient(90deg,var(--cw-line-2),transparent)}.case-workspace .case-workspace__day>span{align-items:center;gap:.35rem;display:inline-flex}.case-workspace .case-workspace__day svg{color:var(--cw-gold);opacity:.85;flex:none}.case-workspace .case-workspace__load-older{box-shadow:var(--cw-shadow);justify-self:center;margin-bottom:.6rem;background:var(--cw-surface)!important;border:1px solid var(--cw-line)!important;color:var(--cw-ink-3)!important;border-radius:999px!important;min-height:34px!important;padding:.3rem 1.1rem!important;font-size:.78rem!important}.case-workspace .case-workspace__feed article{animation:case-message-in .26s var(--cw-ease) both;background:var(--cw-bubble-in);border:1px solid var(--cw-bubble-in-line);box-shadow:var(--cw-shadow);color:var(--cw-bubble-in-ink);box-sizing:border-box;border-radius:18px;justify-self:start;max-width:78%;margin-top:.14rem;padding:.6rem .8rem}.case-workspace .case-workspace__feed article.turn-end{margin-bottom:.6rem}.case-workspace .case-workspace__feed article:not(.mine):not(.system).turn-end{border-end-start-radius:6px}.case-workspace .case-workspace__feed article.mine{background:linear-gradient(158deg,var(--cw-navy-2),var(--cw-navy));box-shadow:var(--cw-shadow-lift);color:#f6f8fc;border-color:#0000;justify-self:end}.case-workspace .case-workspace__feed article.mine.turn-end{border-end-end-radius:6px}.case-workspace .case-workspace__feed article p,.case-workspace .case-workspace__feed p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.case-workspace .case-workspace__receipt{vertical-align:-2px;margin-inline-start:.3rem;display:inline-flex}.case-workspace .case-workspace__receipt svg{width:14px;height:14px}.case-workspace .case-workspace__receipt.is-read{color:#4aa3ff;opacity:1}.case-workspace .case-workspace__feed article time{font-variant-numeric:tabular-nums;opacity:.6;text-align:end;justify-content:flex-end;align-items:center;margin-top:.25rem;font-size:.66rem;display:flex}.case-workspace time{opacity:.65;margin-top:.35rem;font-size:.65rem;display:block}.case-workspace .case-workspace__feed article.system{background:var(--cw-gold-soft);border-color:var(--cw-gold-line);box-shadow:none;color:#6f570f;text-align:center;border-radius:14px;justify-self:center;max-width:94%}.case-workspace .case-workspace__message-sender{border:1px dashed var(--cw-gold-line);color:var(--cw-gold-ink);border-radius:999px;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:.15rem .6rem;font-size:.64rem;font-weight:700;display:inline-flex}.case-workspace .case-workspace__message-sender svg{opacity:.9;flex:none}@keyframes case-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.case-workspace .case-workspace__call{color:#4ee08b;height:38px;transition:background-color .16s var(--cw-ease);background:#25d36624;border:1px solid #25d3666b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;text-decoration:none;display:flex}.case-workspace .case-workspace__call:hover{background:#25d3663d}.case-workspace .case-workspace__call:focus-visible{outline-offset:2px;outline:3px solid #c9a227}.case-workspace .case-workspace__call svg{flex:none;width:19px;height:19px}.case-workspace .case-workspace__composer{background:var(--cw-surface);border-top:1px solid var(--cw-line);box-shadow:none;padding:.5rem max(.9rem,env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left));z-index:12;align-items:flex-end;gap:.4rem;display:flex;position:relative}.case-workspace .case-workspace__composer label{flex:1;min-width:0}.case-workspace .case-workspace__composer textarea,.case-workspace .case-workspace__form input,.case-workspace .case-workspace__form textarea,.case-workspace .case-workspace__form select,.case-workspace .case-workspace__completion textarea{background:var(--cw-surface);border:1px solid var(--cw-line-2);font:inherit;border-radius:12px;width:100%;min-height:48px;padding:.7rem;font-size:16px}.case-workspace .case-workspace__composer textarea{background:var(--cw-surface-2);resize:none;min-height:44px;max-height:140px;transition:border-color .16s var(--cw-ease),box-shadow .16s var(--cw-ease);border-radius:22px;padding:.6rem .95rem;display:block;overflow-y:auto}.case-workspace .case-workspace__composer textarea:focus{background:var(--cw-surface);border-color:var(--cw-gold);box-shadow:var(--cw-ring);outline:0}.case-workspace .case-workspace__composer input[type=file]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.case-workspace .case-workspace__composer button,.case-workspace .case-workspace__primary,.case-workspace .case-workspace__form button,.case-workspace .case-workspace__completion button,.case-workspace .case-workspace__state button{background:var(--cw-gold);color:var(--cw-navy);font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1rem;font-weight:700;display:flex}.case-workspace .case-workspace__composer button{min-width:48px;padding:0}.case-workspace .case-workspace__attach{transition:border-color .16s var(--cw-ease),color .16s var(--cw-ease);border:1px solid var(--cw-line)!important;color:var(--cw-ink-3)!important;background:0 0!important;border-radius:50%!important;min-width:44px!important;min-height:44px!important}.case-workspace .case-workspace__attach:hover:not(:disabled){border-color:var(--cw-gold)!important;color:var(--cw-gold-ink)!important}.case-workspace .case-workspace__send{transition:transform .14s var(--cw-ease),box-shadow .16s var(--cw-ease);box-shadow:0 6px 16px -8px #c9a227d9;background:linear-gradient(150deg,#dcb43c,var(--cw-gold))!important;border-radius:50%!important;min-width:44px!important;min-height:44px!important}.case-workspace .case-workspace__send:not(:disabled):active{transform:scale(.94)}.case-workspace .case-workspace__send:disabled{box-shadow:none}.case-workspace .case-workspace__attach svg,.case-workspace .case-workspace__send svg{width:19px;height:19px}.case-workspace[dir=rtl] svg.arrow-rtl,.case-workspace[dir=rtl] .case-workspace__send svg{transform:scaleX(-1)}.case-workspace button:disabled{opacity:.45}.case-workspace :is(button,a,textarea,input,select):focus-visible{outline-offset:2px;outline:3px solid #c9a22773}.case-workspace .case-workspace__mic{transition:border-color .16s var(--cw-ease),color .16s var(--cw-ease);border:1px solid var(--cw-line)!important;color:var(--cw-ink-2)!important;background:0 0!important;border-radius:50%!important;min-width:44px!important;min-height:44px!important}.case-workspace .case-workspace__mic:hover:not(:disabled){border-color:var(--cw-gold)!important;color:var(--cw-gold-ink)!important}.case-workspace .case-workspace__voice-cancel{border:1px solid var(--cw-line)!important;color:#b4472f!important;background:0 0!important;border-radius:50%!important;min-width:44px!important;min-height:44px!important}.case-workspace .case-workspace__mic svg,.case-workspace .case-workspace__voice-cancel svg{width:19px;height:19px}.case-workspace .case-workspace__recording{background:var(--cw-surface-2);border:1px solid var(--cw-line-2);border-radius:22px;flex:1;align-items:center;gap:.5rem;min-width:0;min-height:44px;margin:0;padding:0 .95rem;display:flex}.case-workspace .case-workspace__recording span{background:#c0392b;border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite case-voice-pulse}.case-workspace .case-workspace__recording time{font-variant-numeric:tabular-nums;font-weight:700}.case-workspace .case-workspace__recording small{color:var(--cw-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes case-voice-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.case-workspace .case-workspace__recording span{animation:none}}.case-workspace .case-voice{align-items:center;gap:.55rem;width:min(15rem,52vw);min-width:0;display:flex}.case-workspace .case-voice__button{color:inherit;background:#ffffff29;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.case-workspace .case-voice__button svg{width:16px;height:16px}.case-workspace .case-voice__track{background:#7f7f7f59;border-radius:3px;flex:auto;min-width:0;height:4px;overflow:hidden}.case-workspace .case-voice__track span{background:currentColor;height:100%;transition:width .12s linear;display:block}.case-workspace .case-voice time{font-variant-numeric:tabular-nums;opacity:.8;flex:none;font-size:.78rem}.case-workspace .case-voice.is-playing .case-voice__button{background:#c9a22738}.case-workspace .case-workspace__card,.case-workspace .case-workspace__form,.case-workspace .case-workspace__completion{background:var(--cw-surface);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem;display:grid}.case-workspace .case-workspace__card{border-inline-start:3px solid var(--cw-gold-line);transition:border-inline-start-color .18s var(--cw-ease),box-shadow .18s var(--cw-ease);padding-inline-start:.85rem}.case-workspace .case-workspace__card:hover{border-inline-start-color:var(--cw-gold);box-shadow:var(--cw-shadow-lift)}.case-workspace .case-workspace__card p,.case-workspace .case-workspace__completion p{color:var(--cw-ink-2);margin:.15rem 0}.case-workspace .case-workspace__card small{color:var(--cw-gold-ink);font-size:.7rem;font-weight:700}.case-workspace .case-workspace__card>span{background:var(--cw-surface-2);border:1px solid var(--cw-line);color:var(--cw-ink-2);border-radius:999px;place-self:start;padding:.2rem .65rem;font-size:.7rem;font-weight:700}.case-workspace .case-workspace__card>time{color:var(--cw-ink-4);font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}.case-workspace .case-workspace__file{align-items:center;gap:.7rem;display:flex}.case-workspace .case-workspace__file>svg{background:var(--cw-gold-soft);box-sizing:content-box;color:var(--cw-gold-ink);border-radius:11px;flex:none;width:20px;height:20px;padding:9px}.case-workspace .case-workspace__file small{color:var(--cw-ink-3);font-size:.72rem;font-weight:400}.case-workspace .case-workspace__file>div{flex-direction:column;flex:1;min-width:0;display:flex}.case-workspace .case-workspace__file strong,.case-workspace .case-workspace__file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-workspace .case-workspace__upload,.case-workspace .case-workspace__request-upload{background:var(--cw-surface);border:1px dashed var(--cw-gold);color:var(--cw-gold-ink);cursor:pointer;min-height:64px;transition:background-color .16s var(--cw-ease);border-radius:16px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex}.case-workspace .case-workspace__upload:hover,.case-workspace .case-workspace__request-upload:hover{background:var(--cw-gold-soft)}.case-workspace .case-workspace__upload input,.case-workspace .case-workspace__request-upload input{opacity:0;width:1px;height:1px;position:absolute}.case-workspace .case-workspace__form h2,.case-workspace .case-workspace__completion h2{margin:0;font-size:1rem}.case-workspace .case-workspace__form fieldset{border:1px solid var(--cw-line);border-radius:12px;gap:.5rem;display:grid}.case-workspace .case-workspace__form fieldset label{align-items:center;gap:.5rem;min-height:44px;display:flex}.case-workspace .case-workspace__form fieldset input{width:auto;min-height:auto}.case-workspace .case-workspace__error{color:#991b1b;background:#fee2e2;border-radius:12px;padding:.75rem}.case-workspace .case-workspace__empty{color:var(--cw-ink-3);text-align:center;padding:2.5rem 1rem}.case-workspace .case-workspace__state{text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.case-workspace .case-workspace__state>svg{color:var(--cw-gold);width:44px;height:44px}.case-workspace .case-workspace__skeleton{animation:1.2s infinite case-workspace-pulse}.case-workspace-entry{color:#0f172a;font:inherit;background:#c9a227;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;margin-block:1rem;padding:.65rem 1rem;font-weight:700;display:flex}.case-workspace-entry svg{height:20px}@keyframes case-workspace-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.case-workspace *{transition-duration:.01ms!important;animation-duration:.01ms!important}.case-workspace .case-workspace__feed article{animation:none}}@media (width>=768px) and (width<=899px){.lawyer-portal .case-workspace{max-width:460px}}@media (width>=900px){.lawyer-portal .case-workspace{--cw-measure:760px;max-width:1100px;margin-inline:auto}.lawyer-portal .case-workspace .case-workspace__header{padding-block:.85rem;padding-inline:max(1.1rem,calc((100% - var(--cw-measure))/2 - 1.1rem));border-radius:16px 16px 0 0}.lawyer-portal .case-workspace .case-workspace__tabs{justify-content:center}.lawyer-portal .case-workspace .case-workspace__tabs button{flex:0 0 150px}.lawyer-portal .case-workspace .case-workspace__content{padding-inline:1.25rem}.lawyer-portal .case-workspace .case-workspace__chat{max-width:var(--cw-measure);margin-inline:auto}.lawyer-portal .case-workspace .case-workspace__stack{max-width:860px;margin-inline:auto}.lawyer-portal .case-workspace .case-workspace__feed article{max-width:74%}.lawyer-portal .case-workspace .case-workspace__composer{bottom:0;max-width:1100px;padding-inline:max(1.25rem,calc((100% - var(--cw-measure))/2));width:100%;margin-inline:auto;position:sticky;inset-inline:auto}.lawyer-portal .case-workspace{--cw-feed-clearance:1rem}}.join-lawyer-page{background:radial-gradient(circle at 50% 0,#fff9df 0,#0000 28%),#eef1f5;padding:0}.join-lawyer-card{max-width:460px;min-height:100dvh;padding:calc(.7rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#f8fafc;width:100%;margin-inline:auto}.join-hero{text-align:center;padding:.8rem .25rem 1rem}.join-hero__icon{color:#c9a227;background:#0f172a;border:4px solid #fff2bd;border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 12px 28px #0f172a24}.join-hero__icon svg{width:30px;height:30px}.join-hero p{color:#9a7915;letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 .15rem;font-size:.78rem;font-weight:900}.join-hero h1{color:#0f172a;margin:0;font-size:clamp(1.55rem,7vw,2rem);line-height:1.25}.join-hero>span:last-child{color:#64748b;max-width:360px;margin:.55rem auto 0;font-size:.9rem;line-height:1.7;display:block}.join-trust{color:#735b10;background:#fffbeb;border:1px solid #f2dda0;border-radius:14px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.5;display:flex}.join-trust svg{flex:none;width:20px;height:20px}.join-form{gap:1rem;display:grid}.join-form .form-field{gap:.4rem}.join-form input,.join-form select{background:#fff;border:1px solid #d8dee8;border-radius:14px;width:100%;min-height:54px;padding:.75rem .9rem;font-size:16px}.join-form input:focus,.join-form select:focus{border-color:#c9a227;outline:0;box-shadow:0 0 0 3px #c9a22724}.join-form label,.join-label,.license-choice legend{color:#0f172a;font-size:.88rem;font-weight:800}.license-choice{border:0;margin:0;padding:0}.license-choice>div{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.5rem;display:grid}.license-choice label{background:#fff;border:1px solid #d8dee8;border-radius:14px;justify-content:center;align-items:center;min-height:52px;display:flex;position:relative}.license-choice label.is-selected{color:#765e12;background:#fffbeb;border-color:#c9a227}.license-choice input{width:20px;height:20px;min-height:0;margin-inline-end:.5rem}.cv-upload{color:#0f172a;font:inherit;text-align:start;background:#fff;border:1.5px dashed #b9c2cf;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:82px;padding:.8rem;display:grid}.cv-upload>svg:first-child{color:#a47e0a;background:#fff7d6;border-radius:12px;width:44px;height:44px;padding:10px}.cv-upload>span{flex-direction:column;min-width:0;display:flex}.cv-upload strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-upload small{color:#64748b;margin-top:.2rem;font-size:.72rem}.cv-upload.has-file{border-color:#c9a227}.cv-upload>svg:last-child{width:18px;height:18px}.join-submit{min-height:56px;margin-top:.4rem;box-shadow:0 12px 25px #0f172a2b}.join-submit-error{color:#9f1239;background:#fff1f2;border-radius:12px;margin:0;padding:.75rem}.join-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 90px);display:flex}.join-success>span{color:#16805d;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.join-success svg{width:44px;height:44px}.join-success h1{margin:1.25rem 0 .5rem;font-size:1.65rem}.join-success p{color:#64748b;max-width:350px;margin:0 0 1.5rem;line-height:1.8}.join-success .login-button{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}@media (width<=340px){.join-lawyer-card{padding-inline:max(.75rem,env(safe-area-inset-left))}.join-hero h1{font-size:1.45rem}}@media (prefers-reduced-motion:no-preference){.join-hero__icon{animation:.3s ease-out join-in}.join-form{animation:.35s ease-out join-in}}@keyframes join-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-app .admin-metrics{gap:14px}.admin-app .admin-metrics article{border-radius:var(--ad-r-lg);box-shadow:var(--ad-elev-1);gap:4px}.admin-app .admin-metrics b{color:var(--admin-emerald);font-size:var(--ad-t-2xl)}.admin-app .admin-metrics span{color:var(--ad-ink-3);font-size:var(--ad-t-sm);font-weight:700}.admin-app .admin-cards{gap:14px}.admin-app .admin-cards>button,.admin-app .admin-cards>article{border-radius:var(--ad-r-lg);gap:4px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .1s}.admin-app .admin-cards>button{cursor:pointer}.admin-app .admin-cards>button:hover,.admin-app .admin-cards>article:hover{box-shadow:var(--ad-elev-2);border-color:#c9bda3}.admin-app .admin-cards>button:active{transform:scale(.99)}.admin-app .admin-cards strong{font-size:var(--ad-t-base)}.admin-app .admin-cards>button>span,.admin-app .admin-cards>article>span{color:var(--ad-ink-2);font-size:var(--ad-t-md)}.admin-app .admin-cards small{color:var(--ad-ink-4);font-size:var(--ad-t-sm)}.admin-app .admin-cards i{background:var(--ad-line);color:var(--ad-ink-2);font-size:var(--ad-t-xs);font-weight:700}.admin-app .admin-card-flagged{border-color:#e3b3b8!important}.admin-app .admin-card-actions,.admin-app .admin-cards>article>button{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.admin-change-request{border-bottom:1px solid var(--ad-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.admin-change-request:last-child{border-bottom:0}.admin-change-request>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-change-request span{color:var(--ad-ink-3);font-size:var(--ad-t-sm)}.admin-change-request p{overflow-wrap:anywhere;margin:2px 0 0}.admin-change-diff{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-change-before{color:#7a3038;text-decoration:line-through}.admin-change-after{color:#195b46;font-weight:700}.admin-doc-link{color:var(--admin-emerald);font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-change-request .admin-card-actions{flex:none;margin:0}.admin-app .admin-cards>article>button{background:var(--ad-surface-2);border-radius:var(--ad-r-sm);color:#0e2a24;font:inherit;font-size:var(--ad-t-md);border:0;align-items:center;gap:6px;width:max-content;min-height:36px;padding:6px 12px;font-weight:700;display:inline-flex}.admin-app .admin-cards>article>button:disabled{opacity:.5}.admin-app .admin-cards dl{gap:2px;margin:2px 0;display:grid}.admin-app .admin-cards dl div{font-size:var(--ad-t-sm);gap:6px;display:flex}.admin-app .admin-cards dt{color:var(--ad-ink-4);font-weight:700}.admin-app .admin-cards dd{margin:0}.admin-app .admin-freeze-toggle.is-frozen{color:#7a3038;background:#f4e3e5}.admin-app .admin-frozen-dot{vertical-align:middle;background:#c0392b;border-radius:50%;width:8px;height:8px;margin-inline-start:6px;display:inline-block}.admin-app .admin-filters{margin:0 0 18px}.admin-app .admin-filters label{border:1.5px solid var(--ad-line-2);border-radius:var(--ad-r-sm);gap:8px;padding:0 12px}.admin-app .admin-filters label svg{color:var(--ad-ink-4);flex:none;width:18px;height:18px}.admin-app .admin-filters input,.admin-app .admin-filters label textarea{font:inherit;font-size:var(--ad-t-base);background:0 0;border:0}.admin-app .admin-filters>select,.admin-app .admin-filters>input{border:1.5px solid var(--ad-line-2);border-radius:var(--ad-r-sm);font:inherit;font-size:var(--ad-t-base);background:#fff;min-height:46px;padding:0 12px}.admin-app .admin-filters>button{border:1.5px solid var(--ad-line-2);border-radius:var(--ad-r-sm);font:inherit;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-weight:700;display:inline-flex}.admin-app .admin-filters>button[aria-current=page]{background:var(--admin-emerald);border-color:var(--admin-emerald);color:#fff}.admin-app .admin-filters>button:disabled{opacity:.5}.admin-app .admin-sheet>article,.admin-app .admin-sheet>form{flex-direction:column;gap:14px;padding-top:8px;display:flex;position:relative}.admin-app .admin-sheet h2{font-size:var(--ad-t-lg);margin:0;padding-inline-end:90px}.admin-app .admin-sheet h3{font-size:var(--ad-t-base);margin:6px 0 0}.admin-app .admin-sheet>article>p,.admin-app .admin-sheet>form>p{color:var(--ad-ink-2);margin:0}.admin-app .admin-sheet label{color:var(--ad-ink-2);font-size:var(--ad-t-md);flex-direction:column;gap:6px;font-weight:700;display:flex}.admin-app .admin-sheet label:has(>input[type=checkbox]){flex-direction:row;align-items:center;font-weight:600}.admin-app .admin-sheet input[type=checkbox]{accent-color:var(--admin-gold);width:18px;height:18px;margin-inline-end:6px}.admin-app .admin-sheet input:not([type=checkbox]),.admin-app .admin-sheet select,.admin-app .admin-sheet textarea{background:var(--ad-surface-2);border:1.5px solid var(--ad-line-2);border-radius:var(--ad-r-sm);color:#171b1e;font:inherit;font-size:var(--ad-t-base);min-height:46px;padding:10px 12px}.admin-app .admin-sheet textarea{resize:vertical;min-height:96px}.admin-app .admin-sheet :is(input,select,textarea):focus{border-color:var(--admin-gold);outline:3px solid var(--ad-gold-ring)}.admin-app .admin-sheet dl{gap:0;display:grid}.admin-app .admin-sheet dl div{border-bottom:1px solid var(--ad-line);padding:8px 0}.admin-app .admin-sheet dt{color:var(--ad-ink-4);font-size:var(--ad-t-sm);font-weight:700}.admin-app .admin-sheet dd{margin:0}.admin-app .admin-sheet ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-app .admin-sheet ul li{border-bottom:1px solid var(--ad-line);font-size:var(--ad-t-md);padding:8px 0}.admin-app .admin-sheet ol{flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;display:flex}.admin-app .admin-sheet ol li{font-size:var(--ad-t-md)}.admin-app .admin-sheet form>button:first-child,.admin-app .admin-sheet>article>button:first-child{background:var(--ad-surface-2);border-radius:var(--ad-r-sm);color:var(--ad-ink-2);font-size:var(--ad-t-sm);inset-inline-end:0;white-space:nowrap;border:0;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-weight:700;display:inline-flex;position:absolute;top:0}.admin-app .admin-sheet form>button:not(:first-child),.admin-app .admin-sheet>article>button:not(:first-child){background:var(--admin-emerald);border-radius:var(--ad-r-sm);color:#fff;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:44px;padding:8px 16px;font-weight:700;display:inline-flex}.admin-app .admin-sheet form>button:disabled{opacity:.55}.admin-app .admin-sheet p[role=alert]{color:#7a3038;font-size:var(--ad-t-md)}.admin-app .admin-actions{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.admin-app .admin-actions button{background:var(--ad-surface-2);border-radius:var(--ad-r-sm);color:#0e2a24;font:inherit;border:0;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:700;display:inline-flex}.admin-app .admin-actions button:disabled{opacity:.5}.admin-app .admin-actions button.admin-danger{color:#b91c1c;background:#dc26261f}.admin-app .admin-order-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.admin-app .admin-order-list li{border-bottom:1px solid var(--ad-line);font-size:var(--ad-t-md);padding:8px 0}.package-picker-status{color:#64748b;text-align:center;padding:1rem}.package-carousel{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:.9rem;padding:.2rem .1rem 1rem;display:flex;overflow-x:auto}.package-carousel::-webkit-scrollbar{height:0;display:none}.package-carousel__dots{justify-content:center;gap:.4rem;padding-bottom:.4rem;display:flex}.package-carousel__dots button{background:#e2e8f0;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:background .16s,width .16s;position:relative}.package-carousel__dots button.is-active{background:#c9a227;width:22px}.purchase-list{gap:.85rem;display:grid}.purchase-card{--tier:#334155;--tier-soft:#33415514;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;gap:.85rem;padding:1.05rem;display:grid;position:relative}.purchase-card:before{background:var(--tier);content:"";border-start-start-radius:20px;border-end-start-radius:20px;width:5px;position:absolute;inset-block:0;inset-inline-start:0}.purchase-card__head{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.purchase-card__head h3{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:1rem;overflow:hidden}.purchase-card__mark{background:var(--tier-soft);color:var(--tier);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.purchase-card__mark svg{width:19px;height:19px}.purchase-card__status{white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.purchase-card__status.is-active{color:#166534;background:#16a34a1f}.purchase-card__status.is-pending_payment{color:#7a5c00;background:#c9a22729}.purchase-card__status.is-expired,.purchase-card__status.is-cancelled,.purchase-card__status.is-completed{color:#64748b;background:#0f172a14}.purchase-card:has(.purchase-card__status.is-completed) .purchase-card__meter i{background:#94a3b8}.purchase-card__credits{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .5rem;display:grid}.purchase-card__credits b{color:#0f172a;font-size:2.1rem;line-height:1}.purchase-card__credits>span{color:#64748b;font-size:.85rem;font-weight:600}.purchase-card__meter{background:#0f172a14;border-radius:999px;grid-column:1/-1;height:6px;margin-top:.55rem;overflow:hidden}.purchase-card__meter i{background:var(--tier);border-radius:999px;height:100%;display:block}.purchase-card__credits small{color:#94a3b8;grid-column:1/-1;font-size:.76rem}.purchase-card__due{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.purchase-card__due span{color:#64748b;font-size:.85rem;font-weight:700}.purchase-card__due b{color:#0f172a;font-size:1.35rem}.purchase-card__expiry{color:#94a3b8;font-size:.78rem}.purchase-card--basic{--tier:#334155;--tier-soft:#33415514}.purchase-card--gold{--tier:#c9a227;--tier-soft:#c9a2271a;border-color:#f2dda0}.purchase-card--platinum{--tier:#0e2a24;--tier-soft:#0e2a2414;border-color:#a7d9c4}.purchase-card__pay{background:var(--tier);color:#fff;font:inherit;border:0;border-radius:14px;width:100%;min-height:46px;font-weight:800}.purchase-card--gold .purchase-card__pay{color:#0f172a}.purchase-card__pay:disabled{opacity:.6}.package-card{scroll-snap-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;flex:0 0 82%;padding:1.1rem;transition:transform .16s;display:flex;position:relative}.package-card--basic{border-color:#cbd5e1}.package-card--basic h2,.package-card--basic .package-card__price b{color:#334155}.package-card--basic .package-card__select{background:#334155}.package-card--gold{background:linear-gradient(#fff8e6,#fff);border-color:#f2dda0}.package-card--gold h2,.package-card--gold .package-card__price b{color:#8a6a1a}.package-card--gold .package-card__select{color:#0f172a;background:#c9a227}.package-card--platinum{background:linear-gradient(#e9f5f0,#fff);border-color:#a7d9c4}.package-card--platinum h2,.package-card--platinum .package-card__price b{color:#0e2a24}.package-card--platinum .package-card__select{background:#0e2a24}.package-card__flag{justify-content:flex-end;min-height:1.5rem;margin:0 0 .35rem;display:flex}.package-card__badge{color:#fff;background:#c9a227;border-radius:99px;padding:.25rem .7rem;font-size:.7rem;font-weight:800}.package-card h2{letter-spacing:0;opacity:.72;margin:0 0 .55rem;font-size:.95rem}.package-card__lead{text-wrap:balance;margin:0 0 .3rem;font-size:1.32rem;font-weight:900;line-height:1.35}.package-card--basic .package-card__lead{color:#334155}.package-card--gold .package-card__lead{color:#8a6a1a}.package-card--platinum .package-card__lead{color:#0e2a24}.package-card__meta{color:#64748b;margin:0 0 .95rem;font-size:.84rem;font-weight:700}.package-card__price{justify-content:center;align-items:baseline;gap:.3rem;margin:auto 0 .75rem;padding-top:.9rem;display:flex}.package-card__price b{font-size:1.35rem}.package-card__inherits{color:#475569;border-top:1px solid #0f172a1a;align-items:center;gap:.4rem;margin:.75rem 0 0;padding-top:.7rem;font-size:.82rem;font-weight:700;display:flex}.package-card__inherits svg{flex:none;width:14px;height:14px}.package-card__features-box{background:#ffffff8c;border:1.5px solid #e2e8f0;border-radius:16px;margin:0 0 1rem;padding:.9rem 1rem}.package-card--basic .package-card__features-box{background:#3341550d;border-color:#33415538}.package-card--gold .package-card__features-box{background:#c9a22714;border-color:#c9a22752}.package-card--platinum .package-card__features-box{background:#0e2a240f;border-color:#16805d47}.package-card__features{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.package-card__features li{color:#334155;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.package-card__features li.is-excluded{color:#94a3b8}.package-card__features li span{flex:none;align-items:center;display:flex}.package-card--basic .package-card__features li.is-included svg{color:#334155;width:16px;height:16px}.package-card--gold .package-card__features li.is-included svg{color:#c9a227;width:16px;height:16px}.package-card--platinum .package-card__features li.is-included svg{color:#16805d;width:16px;height:16px}.package-card__features li.is-excluded svg{color:#cbd5e1;width:16px;height:16px}.package-card__select{color:#fff;font:inherit;background:#0f172a;border:0;border-radius:14px;width:100%;min-height:50px;font-weight:700}.package-card__select:disabled{opacity:.6}.package-field-trigger{font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:14px;align-items:center;gap:.6rem;width:100%;min-height:54px;padding:.75rem .9rem;display:flex}.package-field-trigger svg{color:#8a6a1a;flex:none}.package-field-trigger.has-value{border-color:#c9a227}.customer-services-topbar{z-index:5;background:#fff;padding-top:.75rem;position:sticky;top:0}.customer-home-page .customer-services-topbar{background:0 0;padding-top:0;position:static}.join-steps{gap:.75rem;display:grid}.join-step{background:#fff;border:1px solid #dfe4ec;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.join-step>header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.75rem;padding:.85rem;display:grid}.join-step>header>span{color:#64748b;background:#eef2f7;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.join-step>header svg{width:20px;height:20px}.join-step>header small{color:#8a6810;font-size:.72rem;font-weight:800}.join-step>header h2{margin:.1rem 0;font-size:1rem}.join-step>header p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.75rem;overflow:hidden}.join-step>header>button{color:#8a6810;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.join-step.is-done>header>span{color:#16805d;background:#ecfdf5}.join-step.is-open{border-color:#c9a227;box-shadow:0 7px 25px #c9a2271b}.join-step.is-open>header{background:#fffbeb;border-bottom:1px solid #f4e3ab}.join-step.is-open>header>span{color:#c9a227;background:#0f172a}.join-step__body{gap:1rem;padding:1rem;display:grid}.join-step__body input,.join-step__body select,.join-step__body textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:100%;min-height:52px;padding:.7rem .8rem;font-size:16px}.join-step__body textarea{resize:vertical;min-height:130px}.join-step__body :is(input,select,textarea):focus-visible{border-color:#c9a227;outline:0;box-shadow:0 0 0 3px #c9a22730}.join-next{min-height:54px}.join-or{color:#94a3b8;align-items:center;gap:.7rem;font-size:.75rem;display:flex}.join-or:before,.join-or:after{content:"";background:#e2e8f0;flex:1;height:1px}.join-review>h2{color:#0f172a;margin:.5rem 0}.join-review>p{color:#64748b;margin:0 0 1rem}.join-review article{background:#fff;border:1px solid #dfe4ec;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:.75rem;margin-bottom:.7rem;padding:.8rem;display:grid}.join-review article>svg{color:#16805d}.join-review article div{flex-direction:column;min-width:0;display:flex}.join-review article span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.join-review article button{color:#8a6810;background:#fffbeb;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.join-review article button svg{height:18px}.join-lawyer-card *{box-sizing:border-box;min-width:0}.join-step>header[role=button]{cursor:pointer}.join-step>header[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #c9a227}@media (width<=340px){.join-step__body{padding:.8rem}.join-step>header{gap:.5rem;padding:.7rem}}.customer-home-page .service-card{gap:.7rem;min-height:3.25rem;padding:.8rem .75rem}.customer-home-page .service-card-featured{gap:.85rem;padding:1rem}.customer-home-page .service-card-icon-wrap{width:2.15rem;height:2.15rem}.customer-home-page .service-card-featured .service-card-icon-wrap{width:2.85rem;height:2.85rem}.customer-home-page .customer-home-logo{border:1px solid #c9a22773;border-radius:50%;width:3.4rem;height:3.4rem;display:block;overflow:hidden;box-shadow:0 6px 18px #0f172a24}.customer-home-page .customer-home-logo img{object-fit:cover;width:100%;height:100%;display:block}.more-theme-item{color:#0f172a;font:inherit;text-align:start;background:#fff;border:0;border-bottom:1px solid #e8e4da;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:70px;padding:.7rem 1rem;display:grid}.theme-switch{background:#d8dee8;border-radius:999px;width:50px;height:28px;padding:3px;transition:background .18s;display:inline-flex}.theme-switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 2px 7px #0f172a3d}[dir=rtl] .theme-switch.is-dark i{transform:translate(-22px)}[dir=ltr] .theme-switch.is-dark i{transform:translate(22px)}.theme-switch.is-dark{background:#d8ae55}.lawyer-portal [role=tablist]{background:0 0}.lawyer-portal .lp-tabs[role=tablist]{border-bottom:0}.lawyer-portal .lc-tabs[role=tablist]{border-bottom:1px solid var(--lp-line)}.status-success{color:#16a34a;background:#4ade801f;border-color:#4ade804d}.status-success-bg{background:#4ade8014}.success-icon{color:#16a34a;animation:.6s cubic-bezier(.34,1.56,.64,1) success-checkmark}.status-warning{color:#ea580c;background:#fb923c1f;border-color:#fb923c4d}.status-warning-bg{background:#fb923c14}.warning-icon{color:#ea580c}.status-info{color:#2563eb;background:#3b82f61f;border-color:#3b82f64d}.status-info-bg{background:#3b82f614}.status-error,.field-error{color:#dc2626;background:#f871711f;border-color:#f871714d;animation:.24s cubic-bezier(.34,1.56,.64,1) error-shake}.status-error-bg{background:#f8717114}.status-badge{border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.875rem;font-weight:600;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.status-badge.success{color:#15803d;background:#4ade8026;border:1px solid #4ade8066}.status-badge.warning{color:#c2410c;background:#fb923c26;border:1px solid #fb923c66}.status-badge.info{color:#1d4ed8;background:#3b82f626;border:1px solid #3b82f666}.status-badge.error{color:#b91c1c;background:#f8717126;border:1px solid #f8717166}.status-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:3rem 1.5rem;display:flex}.empty-state-description{color:#64748b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.toast{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #c9a227;border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) toast-enter;display:flex;box-shadow:0 8px 24px #0f172a1f}.toast.success{border-left-color:#16a34a}.toast.warning{border-left-color:#ea580c}.toast.error{border-left-color:#dc2626}.toast.info{border-left-color:#2563eb}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;animation:.3s cubic-bezier(.34,1.56,.64,1) modal-overlay-enter}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .24s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #0f172a14}.card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1f}.card.success{background:linear-gradient(90deg,#4ade800d,#fff);border-left:4px solid #16a34a}.card.warning{background:linear-gradient(90deg,#fb923c0d,#fff);border-left:4px solid #ea580c}.card.error{background:linear-gradient(90deg,#f871710d,#fff);border-left:4px solid #dc2626}.card.info{background:linear-gradient(90deg,#3b82f60d,#fff);border-left:4px solid #2563eb}.list-item{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;padding:1rem;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}.list-item:last-child{border-bottom:none}.list-item:hover{background:#f8fafc}@keyframes success-checkmark{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes empty-state-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes modal-overlay-enter{0%{background:#0f172a00}to{background:#0f172a66}}.lawyer-primary-button,.lawyer-home button,.lawyer-profile-screen button,.lf-button:not(.lp-primary),.lp-icon-button,.lp-card-actions button,.lp-sticky-actions button,.lf-actions button,.lf-feature-actions button,.l3-menu button{transition:all .24s cubic-bezier(.34,1.56,.64,1);position:relative}.lawyer-primary-button:hover,.lawyer-home button:hover,.lawyer-profile-screen button:hover,.lf-button:not(.lp-primary):hover,.lp-card-actions button:hover,.lp-sticky-actions button:hover,.lf-actions button:hover,.lf-feature-actions button:hover,.l3-menu button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0e2a242e}.lawyer-primary-button:active,.lawyer-home button:active,.lawyer-profile-screen button:active,.lf-button:not(.lp-primary):active,.lp-card-actions button:active,.lp-sticky-actions button:active,.lf-actions button:active,.lf-feature-actions button:active,.l3-menu button:active{transform:translateY(0)scale(.98)}.admin-button,.admin-icon-button,.admin-sidebar nav button,.admin-sidebar footer button,.admin-topbar button,.admin-command [role=option],.admin-action-list button,.admin-deadlines button,.admin-metric-card,.admin-filters label,.admin-app button{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.admin-button:hover,.admin-sidebar nav button:hover,.admin-sidebar footer button:hover,.admin-topbar button:hover,.admin-icon-button:hover,.admin-action-list button:hover,.admin-deadlines button:hover{box-shadow:var(--ad-elev-2);transform:translateY(-2px)}.admin-button:active,.admin-sidebar nav button:active,.admin-icon-button:active,.admin-action-list button:active{transform:translateY(0)scale(.97)}.lawyer-profile-screen input,.lawyer-profile-screen textarea,.lawyer-profile-screen select,.lp-detail-grid label input,.lp-detail-grid label select,.lp-detail input,.lp-detail select,.lp-detail textarea,.la-toolbar input,.la-toolbar select{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.lawyer-profile-screen input:focus,.lawyer-profile-screen textarea:focus,.lawyer-profile-screen select:focus,.lp-detail-grid label input:focus,.lp-detail-grid label select:focus,.lp-detail input:focus,.lp-detail select:focus,.lp-detail textarea:focus,.la-toolbar input:focus,.la-toolbar select:focus{transform:scale(1.01);box-shadow:inset 0 1px 2px #0e2a240a,0 0 0 3px #b08d5724}.admin-command input,.admin-filters input,.admin-filters select,.admin-cards select,.admin-settings__form input,.admin-settings__form textarea,.admin-app input,.admin-app select,.admin-app textarea{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.admin-command input:focus,.admin-filters input:focus,.admin-filters select:focus,.admin-cards select:focus,.admin-settings__form input:focus,.admin-settings__form textarea:focus{box-shadow:0 0 0 3px var(--ad-gold-ring)}@keyframes lawyer-loading-spinner{to{transform:rotate(360deg)}}.lf-message.is-loading:after,.lp-sheet.is-loading:after{animation:1s linear infinite lawyer-loading-spinner}@keyframes admin-loading-spinner{to{transform:rotate(360deg)}}.admin-spin{animation:1s linear infinite admin-loading-spinner}.lp-skeleton,.lf-skeleton{background:linear-gradient(90deg,#b08d5714,#b08d571f,#b08d5714) 0 0/200% 100%;gap:.4rem;animation:2s linear infinite skeleton-shimmer;display:flex}.lp-request-card,.lp-detail,.lf-card,.l3-card{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.lp-request-card:hover,.lf-card:hover,.l3-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0e2a241f}.admin-metric-card,.admin-state,.admin-cards>*,.case-list-card,.admin-app .admin-case-stack>article{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.admin-metric-card:hover,.admin-cards>:hover,.case-list-card:hover{box-shadow:var(--ad-elev-2);transform:translateY(-2px)}.lp-sheet{animation:.3s cubic-bezier(.34,1.56,.64,1) lawyer-sheet-enter}@keyframes lawyer-sheet-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-drawer,.admin-command{animation:.3s cubic-bezier(.34,1.56,.64,1) admin-drawer-enter}@keyframes admin-drawer-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.admin-status,.case-status{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.list,.list-container,[role=list]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.list-item,[role=listitem],.list>div,.list>li{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.list-item:last-child,[role=listitem]:last-child,.list>div:last-child,.list>li:last-child{border-bottom:none}.list-item:hover,[role=listitem]:hover{background:#f8fafc;padding-left:1.5rem}.list-item.active,[role=listitem][aria-current=true]{background:#c9a22714;border-left:4px solid #c9a227;padding-left:1.1rem}.list-item-avatar{color:#0f172a;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.list-item-content{flex:1;min-width:0}.list-item-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-weight:600;overflow:hidden}.list-item-subtitle{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.list-item-action{flex-shrink:0;gap:.5rem;display:flex}table,.table,[role=table]{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}thead,.table-header,[role=rowgroup]:first-child{color:#fff;background:#0f172a}thead tr,.table-header{display:flex}th,.table-header-cell,[role=columnheader]{text-align:start;letter-spacing:.05em;text-transform:uppercase;flex:1;padding:1rem 1.25rem;font-size:.875rem;font-weight:700}tbody,.table-body,[role=rowgroup]{flex-direction:column;display:flex}tr,.table-row,[role=row]{border-bottom:1px solid #e2e8f0;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}tr:hover,.table-row:hover,[role=row]:hover{background:#f8fafc;box-shadow:inset 0 0 12px #0f172a0a}tr:last-child,.table-row:last-child,[role=row]:last-child{border-bottom:none}td,.table-cell,[role=cell]{flex:1;align-items:center;padding:1rem 1.25rem;display:flex}select:focus,.select:focus{border-color:#c9a227;outline:none;box-shadow:0 0 0 3px #c9a22724}.dropdown-menu,[role=menu]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;animation:.2s cubic-bezier(.34,1.56,.64,1) dropdown-enter;overflow:hidden;box-shadow:0 10px 25px #0f172a1f}.dropdown-item,[role=menuitem]{cursor:pointer;color:#0f172a;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}.dropdown-item:hover,[role=menuitem]:hover{background:#f8fafc;padding-left:1.25rem}.dropdown-item.active,[role=menuitem][aria-current=true]{color:#8a6a1a;background:#c9a2271f;font-weight:600}.tabs,.tab-list,[role=tablist]{background:#fff;border-bottom:2px solid #e2e8f0;gap:0;display:flex}.tab,.tab-button,[role=tab]{cursor:pointer;color:#64748b;background:0 0;border:none;padding:1rem 1.5rem;font-weight:600;transition:all .24s cubic-bezier(.34,1.56,.64,1);position:relative}.tab:hover,.tab-button:hover,[role=tab]:hover{color:#0f172a;background:#f8fafc}.tab.active,.tab-button[aria-selected=true],[role=tab][aria-selected=true]{color:#0f172a}.tab.active:after,.tab-button[aria-selected=true]:after,[role=tab][aria-selected=true]:after{content:"";background:#c9a227;height:2px;animation:.3s cubic-bezier(.34,1.56,.64,1) tab-underline;position:absolute;bottom:-2px;left:0;right:0}.progress-bar,[role=progressbar]{background:#e2e8f0;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.progress-bar-fill,[role=progressbar]:after{background:linear-gradient(90deg,#c9a227,#dab431);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative}.progress-bar.indeterminate .progress-bar-fill{animation:1.5s cubic-bezier(.34,1.56,.64,1) infinite progress-indeterminate}.breadcrumb,[role=navigation] nav,.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.breadcrumb-item,.breadcrumb a{color:#64748b;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}.breadcrumb-item:hover,.breadcrumb a:hover{color:#0f172a}.breadcrumb-item.active,.breadcrumb-item[aria-current=page]{color:#0f172a;font-weight:600}.alert,[role=alert]{border-left:4px solid;border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) alert-enter;display:flex}.alert-icon{flex-shrink:0;font-size:1.25rem}.alert-content{flex:1}.alert-title{margin-bottom:.25rem;font-weight:700}.alert-message{font-size:.9rem;line-height:1.5}.alert.success{color:#15803d;background:#4ade801f;border-left-color:#16a34a}.alert.warning{color:#c2410c;background:#fb923c1f;border-left-color:#ea580c}.alert.error{color:#b91c1c;background:#f871711f;border-left-color:#dc2626}.alert.info{color:#1d4ed8;background:#3b82f61f;border-left-color:#2563eb}.step-indicator,.steps,[role=progressbar][aria-label*=step]{align-items:center;gap:1rem;display:flex}.step,.step-item{align-items:center;gap:.5rem;display:flex;position:relative}.step-number,.step-circle{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}.step.active .step-number,.step-item.active .step-circle{color:#fff;background:#c9a227;transform:scale(1.1)}.step.completed .step-number,.step-item.completed .step-circle{color:#fff;background:#16a34a}.step-line{background:#e2e8f0;flex:1;height:2px;transition:background .24s cubic-bezier(.34,1.56,.64,1)}.step.completed~.step-line{background:#16a34a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;transition:background .24s}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.badge,:where([role=status]){color:#0f172a;background:#e2e8f0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.badge.primary{color:#fff;background:#0f172a}.badge.success{color:#15803d;background:#4ade8026}.badge.warning{color:#c2410c;background:#fb923c26}.badge.error{color:#b91c1c;background:#f8717126}.divider,hr,[role=separator]{background:#e2e8f0;border:none;height:1px;margin:1rem 0;transition:background .24s}.divider.dashed,hr.dashed{background-image:linear-gradient(90deg,#e2e8f0 50%,#0000 50%);background-size:8px 1px}.skeleton,.skeleton-text,.skeleton-line{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9) 0 0/200% 100%;border-radius:6px;animation:2s linear infinite skeleton-shimmer}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-underline{0%{width:0;left:50%}to{width:100%;left:0}}@keyframes progress-indeterminate{0%{left:-100%}to{left:100%}}@keyframes alert-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{overflow-x:hidden}.text-sm{font-size:clamp(.75rem,1.8vw,.875rem)}:root{--spacing-xs:clamp(.25rem, 1vw, .5rem);--spacing-sm:clamp(.5rem, 2vw, 1rem);--spacing-md:clamp(1rem, 3vw, 1.5rem);--spacing-lg:clamp(1.5rem, 4vw, 2rem);--spacing-xl:clamp(2rem, 5vw, 3rem)}.container,.page-container,[role=main]{padding-left:clamp(.75rem,4vw,2rem);padding-right:clamp(.75rem,4vw,2rem)}input:focus,textarea:focus,select:focus,button:focus,[role=button]:focus{outline-offset:2px;outline-width:3px}.mobile-menu-item,.nav-item{flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}.mobile-menu-item.active{color:#c9a227;background:#c9a22714}.modal,.mobile-sheet{z-index:100;border-radius:24px 24px 0 0;max-height:90vh;margin-inline:auto;animation:.3s cubic-bezier(.34,1.56,.64,1) sheet-slide-up;position:fixed;bottom:0;left:0;right:0}.modal-handle,.sheet-handle{background:#cbd5e1;border-radius:2px;width:40px;height:4px;margin:1rem auto;display:block}@media (width<=640px){table,thead,tbody,th,td,tr{width:100%;display:block}thead{display:none}tr{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem;overflow:hidden}td{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}td:before{content:attr(data-label);color:#0f172a;min-width:100px;margin-right:1rem;font-weight:700}td:last-child{border-bottom:none}}.grid,.grid-container,[role=grid]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=640px){.grid,.grid-container{gap:var(--spacing-sm);grid-template-columns:1fr}}@media (width>=768px) and (width<=1024px){.grid,.grid-container{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid,.grid-container{grid-template-columns:repeat(3,1fr)}}.list-item{flex-flow:wrap;padding:clamp(.75rem,2vw,1rem) clamp(.75rem,3vw,1.25rem)}.list-item-title{font-size:clamp(.9rem,2vw,1rem)}.list-item-subtitle{font-size:clamp(.8rem,1.8vw,.875rem)}@media (width>=768px){.container,.page-container{max-width:750px;margin:0 auto}.list-item{padding:1rem 1.5rem}input,textarea,select{padding:1rem}}@media (width>=1024px){.container,.page-container{max-width:1200px;margin:0 auto}.grid,.grid-container{grid-template-columns:repeat(3,1fr)}button:hover,.btn:hover,.card:hover,.list-item:hover{transform:translateY(-2px)}}@media (height<=500px) and (orientation:landscape){input,textarea,select,button{min-height:40px}.form-field{margin-bottom:.5rem}}@media print{.no-print,.mobile-menu,.modal,[aria-hidden=true]{display:none!important}body{color:#000;background:#fff}button,input:not([type=checkbox]),input:not([type=radio]){border:1px solid #000}}@media (width>=1920px){.container,.page-container{max-width:1400px}}@supports (padding:max(0px)){.safe-area-top{padding-top:max(1rem, env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.safe-area-left{padding-left:max(1rem, env(safe-area-inset-left))}.safe-area-right{padding-right:max(1rem, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input:focus-visible,button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #c9a227}.touch-target{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.flex-responsive{gap:var(--spacing-md);flex-direction:column;display:flex}@media (width>=768px){.flex-responsive{flex-direction:row}}@media (width<=480px){.truncate-mobile{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-lines-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}img{max-width:100%;height:auto;display:block}video,iframe{max-width:100%;height:auto}.form-group,.form-field-group{flex-direction:column;gap:clamp(.5rem,2vw,1rem);margin-bottom:clamp(1rem,3vw,1.5rem);display:flex}@media (width>=768px){.form-group.horizontal{flex-direction:row;align-items:center}.form-group.horizontal label{min-width:150px}}.skip-link{color:#0f172a;z-index:100;background:#c9a227;padding:1rem;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}main{outline:none}article,section,nav,aside{display:block}h1,h2,h3,h4,h5,h6{scroll-margin-top:4rem}h1:focus-visible,h2:focus-visible,h3:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #c9a227}[role=navigation],[role=contentinfo],[role=main],[role=region]{display:block}.required,[aria-required=true]:after{color:#dc2626;content:" *";margin-left:.25rem;font-weight:700}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],[aria-invalid=true]{background:#f871710d;border-color:#dc2626}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26261a}:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c9a227}a:active{color:#0f172a;outline:3px solid #c9a227}button:disabled,[role=button][aria-disabled=true],.btn:disabled{opacity:.6;cursor:not-allowed}button::-moz-focus-inner{border:0}ul,ol,dl{list-style-position:outside}ul{margin-left:1.5em;list-style-type:disc}ol{margin-left:1.5em;list-style-type:decimal}li{margin-bottom:.5em;line-height:1.6}dt{font-weight:700}blockquote{color:#64748b;border-left:4px solid #c9a227;margin:1.5rem 0;padding-left:1.5rem;font-style:italic}code,pre{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-family:Monaco,Courier New,monospace}pre{white-space:pre-wrap;word-wrap:break-word;padding:1rem;overflow-x:auto}code{display:inline-code}table{border-collapse:collapse}th{text-align:left;color:#fff;background:#0f172a;font-weight:700}td,th{border:1px solid #e2e8f0;padding:.75rem}img{max-width:100%;height:auto}.high-contrast{color:#000;background:#fff}.high-contrast a{color:#00e}.high-contrast a:visited{color:#551a8b}.sr-only,.screenreader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus,.screenreader-only:focus{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}[aria-live=polite],[aria-live=assertive],[aria-expanded=true],[aria-expanded=false]{display:block}.tooltip,[role=tooltip]{color:#fff;white-space:nowrap;z-index:100;background:#0f172a;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;position:absolute}.error-message,[role=alert],.alert{color:#dc2626;margin-top:.5rem;font-size:.9rem;font-weight:600;display:block}[role=alert]:empty,[role=status]:empty{border:0;margin:0;padding:0;display:none}[aria-busy=true]{opacity:.7;pointer-events:none}.loading,.spinner{animation:1s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}nav[aria-label*=pagination],[role=navigation]{display:block}[aria-label*=pagination] a,[aria-label*=pagination] span{margin:.25rem;padding:.5rem .75rem;text-decoration:none;display:inline-block}[aria-label*=pagination] [aria-current=page]{color:#c9a227;background:#f8fafc;border-radius:4px;font-weight:700}input[type=checkbox],input[type=radio]{cursor:pointer;vertical-align:middle;width:20px;height:20px;margin-right:.5rem}input[type=checkbox]:focus,input[type=radio]:focus{outline-offset:2px;outline:3px solid #c9a227}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline}@media print{a[href]:after{content:" (" attr(href) ")"}a[href^=\#]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}.no-print,[aria-hidden=true]{display:none!important}body{color:#000;background:#fff}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p{page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:1rem;font-weight:600;transition:all .24s cubic-bezier(.34,1.56,.64,1)}summary:hover{background:#f8fafc}summary:focus-visible{outline-offset:2px;outline:3px solid #c9a227}details{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}details[open] summary{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:1rem}fieldset{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}legend{padding:0 .5rem;font-size:1.1rem;font-weight:700}mark{color:#8a6a1a;background:#fffbeb;border-radius:2px;padding:.1em .3em}time{color:#64748b;font-style:italic}small{color:#64748b;font-size:.875em}strong{font-weight:700}em{font-style:italic}abbr[title]{cursor:help;border-bottom:1px dotted #c9a227}hr{clear:both;border:none;border-top:2px solid #e2e8f0;margin:2rem 0}.loading,.is-loading,[aria-busy=true]{position:relative}.loading:after,.is-loading:after{content:"";border:2px solid #e2e8f0;border-top-color:#c9a227;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spinner-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spinner-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.page-loading{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.page-loading-spinner{border:4px solid #e2e8f0;border-top-color:#c9a227;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spinner-spin}.progressive-load{opacity:0;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards fade-in}@keyframes fade-in{to{opacity:1}}.load-stagger-1{animation-delay:0s}.load-stagger-2{animation-delay:.1s}.load-stagger-3{animation-delay:.2s}.load-stagger-4{animation-delay:.3s}.load-stagger-5{animation-delay:.4s}.placeholder,.content-placeholder{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:2rem;font-size:.9rem}.optimistic-update.success{opacity:1;animation:.6s success-pulse}@keyframes success-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.busy-indicator,[data-busy]{pointer-events:none;opacity:.6;position:relative}.busy-indicator:before{content:"";border-radius:inherit;background:0 0;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute;inset:0}@keyframes pulse-ring{0%,to{box-shadow:0 0 #c9a22766}50%{box-shadow:0 0 0 8px #c9a22700}}.action-pending{opacity:.8;pointer-events:none}.action-success{animation:.6s success-flash}@keyframes success-flash{0%{background-color:#4ade8033}to{background-color:#0000}}.action-error{animation:.3s cubic-bezier(.34,1.56,.64,1) error-shake}img[loading=lazy]{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9) 0 0/200% 100%;animation:2s infinite skeleton-shimmer}.content-visible-on-load{content-visibility:auto;contain-intrinsic-size:100% 200px}.validation-feedback{align-items:center;gap:.5rem;min-height:1.2rem;margin-top:.5rem;font-size:.85rem;display:flex}.validation-icon{flex-shrink:0;font-size:1rem}.validation-success{color:#16a34a}.validation-error{color:#dc2626}.validation-info{color:#2563eb}@keyframes async-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.progress-step{border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}.progress-step.pending{background:#f8fafc}.progress-step.active{background:#c9a2271a;border-left:4px solid #c9a227}.progress-step.completed{background:#4ade801a;border-left:4px solid #16a34a}@keyframes pulse-highlight{0%,to{background-color:#0000}50%{background-color:#c9a22726}}.network-status{color:#fff;opacity:0;pointer-events:none;z-index:40;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:opacity .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.network-status.visible{opacity:1;pointer-events:auto}.network-status.online{background:#16a34a}.network-status.offline{background:#dc2626}.scroll-progress{z-index:100;background:linear-gradient(90deg,#c9a227,#dab431);height:3px;animation:.3s scroll-progress-animation;position:fixed;top:0;left:0}@keyframes scroll-progress-animation{0%{width:0}to{width:100%}}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:after{content:"";pointer-events:none;background:#c9a2274d;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touch-feedback:active:after{animation:.6s ease-out touch-ripple}@keyframes touch-ripple{to{opacity:0;width:300px;height:300px}}.auto-save-indicator{color:#64748b;background:#f8fafc;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.auto-save-indicator.saving{color:#2563eb}.auto-save-indicator.saved{color:#16a34a}.auto-save-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.auto-save-dot.saving{animation:1s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.3}50%{opacity:1}}.empty-state-guidance{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:3rem 1.5rem;display:flex}.empty-state-icon{margin-bottom:1rem;font-size:3rem;animation:3s ease-in-out infinite empty-state-float}@keyframes empty-state-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state-title{color:#0f172a;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.empty-state-text{max-width:400px;margin-bottom:1.5rem;font-size:.95rem}.empty-state-action{gap:.8rem;display:inline-flex}.retry-button,.retry-action{color:#0f172a;cursor:pointer;background:#c9a227;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.retry-button:hover{background:#dab431;transform:translateY(-2px)}.retry-button:active{transform:translateY(0)scale(.98)}@keyframes fade-in-out{0%,to{opacity:.4}50%{opacity:1}}.carousel-dot:after,.package-carousel__dots button:after{content:"";margin:-12px;position:absolute;inset:50%}.carousel-dot.active{background:#c9a227;border-color:#c9a227;border-radius:999px;width:24px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.pagination-button,.pagination-link{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:.5rem .75rem;font-weight:600;text-decoration:none;transition:all .24s cubic-bezier(.34,1.56,.64,1);display:flex}.pagination-button:hover,.pagination-link:hover{background:#fffbeb;border-color:#c9a227;transform:translateY(-2px)}.pagination-button.active,.pagination-link[aria-current=page]{color:#0f172a;background:#c9a227;border-color:#c9a227;font-weight:700}.pagination-button:disabled{opacity:.5;cursor:not-allowed}@keyframes expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:100vh}}.tab-navigation{background:#fff;border-bottom:2px solid #e2e8f0;display:flex;position:relative}.tab-nav-button{cursor:pointer;color:#64748b;text-align:center;background:0 0;border:none;flex:1;padding:1rem;font-weight:600;transition:color .24s cubic-bezier(.34,1.56,.64,1);position:relative}.tab-nav-button:hover,.tab-nav-button[aria-selected=true]{color:#0f172a}.tab-indicator{background:#c9a227;height:2px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-2px}.tab-content{animation:.3s cubic-bezier(.34,1.56,.64,1) fade-in}.breadcrumb-nav{flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;display:flex}.breadcrumb-link{color:#0f172a;text-decoration:none;transition:all .24s cubic-bezier(.34,1.56,.64,1)}.breadcrumb-link:hover{color:#c9a227;text-decoration:underline}.breadcrumb-current{color:#64748b;font-weight:600}.breadcrumb-separator{color:#cbd5e1;margin:0 .25rem}.draggable-item.dragging{opacity:.5;transform:scale(.95)}.drop-zone.drag-over{color:#8a6a1a;background:#c9a2270d;border-color:#c9a227}.snackbar.info{background:#2563eb}.snackbar.success{background:#16a34a}.snackbar.warning{background:#ea580c}.snackbar.error{background:#dc2626}.pull-to-refresh.active{top:0}@keyframes refresh-spin{to{transform:rotate(360deg)}}.expandable{max-height:0;transition:max-height .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.expandable.expanded{max-height:100vh}@keyframes ring-pulse{to{opacity:0;inset:-12px}}.validation-check{color:#16a34a}.validation-x{color:#dc2626}.form-field:focus-within{border-color:#c9a227;box-shadow:0 0 0 4px #c9a2271a}.required-indicator{color:#dc2626;margin-left:.25rem;font-weight:700;animation:2s ease-in-out infinite pulse-blink}@keyframes pulse-blink{0%,to{opacity:1}50%{opacity:.5}}.password-strength-bar.weak{background:#dc2626;width:33%}.password-strength-bar.medium{background:#ea580c;width:66%}.password-strength-bar.strong{background:#16a34a;width:100%}.form-progress-step.completed .form-progress-circle{color:#fff;background:#16a34a}.form-progress-step.active .form-progress-circle{color:#0f172a;background:#c9a227;transform:scale(1.1)}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input{padding-right:2.5rem}.search-clear-button{cursor:pointer;color:#94a3b8;opacity:0;pointer-events:none;background:0 0;border:none;transition:opacity .24s,color .24s;position:absolute;right:.75rem}.search-input:not(:placeholder-shown)~.search-clear-button{opacity:1;pointer-events:auto}.search-clear-button:hover{color:#0f172a}.search-highlight{color:#8a6a1a;background:#fffbeb;border-radius:2px;padding:2px 4px;font-weight:600}.filter-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-tag{color:#8a6a1a;background:#fffbeb;border:1px solid #c9a227;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;animation:.2s cubic-bezier(.34,1.56,.64,1) tag-enter;display:inline-flex}@keyframes tag-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.filter-tag-remove{cursor:pointer;transition:transform .24s}.filter-tag-remove:hover{transform:scale(1.2)}.scroll-loader-dot{background:#c9a227;border-radius:50%;width:8px;height:8px;margin:0 4px;animation:1.4s infinite scroll-bounce}.scroll-loader-dot:nth-child(2){animation-delay:.2s}.scroll-loader-dot:nth-child(3){animation-delay:.4s}@keyframes scroll-bounce{0%,to{opacity:.3}50%{opacity:1}}@keyframes badge-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.error-boundary{background:#f871711a;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.error-boundary-title{color:#b91c1c;margin-bottom:.5rem;font-weight:700}.error-boundary-message{color:#7f1d1d;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.error-boundary-actions{gap:.75rem;display:flex}.error-boundary-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .24s}.error-boundary-button:hover{background:#fee2e2}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.error-code{color:#c9a227;margin-bottom:1rem;font-size:4rem;font-weight:800}.error-title{color:#0f172a;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.error-description{color:#64748b;max-width:400px;margin-bottom:2rem}.command-palette{box-shadow:var(--shadow-3);z-index:2000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:70vh;animation:.3s cubic-bezier(.34,1.56,.64,1) command-palette-enter;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes command-palette-enter{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.command-palette-input{border:none;outline:none;padding:1rem;font-size:1rem}.command-palette-results{flex:1;overflow-y:auto}.command-palette-item{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .24s;display:flex}.command-palette-item:hover{background:#f8fafc}.command-palette-item.selected{background:#fffbeb}@media (prefers-reduced-data:reduce){.app-shell,.app-scroll-area,.customer-page-with-bottom-nav,.login-page,.lawyer-page,.admin-dashboard{--transition-duration:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.service-card:hover,.consultation-card:hover,.order-item:hover,.lawyer-card:hover,.admin-card:hover,.case-item:hover{will-change:transform, box-shadow;transform:translateZ(0)}.login-button:hover,.primary-action:hover,.consultation-submit:hover,.lawyer-primary-button:hover,.admin-button:hover{will-change:transform, box-shadow, background;transform:translateZ(0)}.service-modal,.mobile-sheet,.consultation-modal{will-change:transform, opacity;backface-visibility:hidden;perspective:1000px}.app-scroll-area{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{decoding:async}.service-card-icon-wrap img,.lawyer-avatar img,.consultation-image img,.admin-avatar img,.case-thumbnail img{loading:lazy;decoding:async}picture{display:contents}@media (width<=480px){.service-card img,.lawyer-card img,.consultation-image img{max-width:100%;height:auto}}.form-field input,.form-field textarea,.form-field select{will-change:auto}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{will-change:border-color, box-shadow, background}@keyframes efficient-fade{0%{opacity:0}to{opacity:1}}@keyframes efficient-slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes efficient-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.consultation-toast{will-change:transform, opacity;animation:.24s cubic-bezier(.34,1.56,.64,1) efficient-slide-up}.service-modal{will-change:transform, opacity;animation:.24s cubic-bezier(.34,1.56,.64,1) efficient-scale}.field-error,.error-message,.validation-feedback{min-height:1.5rem}.consultation-toast{position:fixed}@media (width<=480px){.mobile-sheet{will-change:transform;backface-visibility:hidden}.bottom-navigation{will-change:auto}}@media (width>=769px){.service-card:hover,.consultation-card:hover,.lawyer-card:hover{will-change:transform, box-shadow}}.consultation-header{will-change:auto}button,.service-card,[role=button],.interactive-element{touch-action:manipulation}@media (hover:hover){button:hover,.service-card:hover,[role=button]:hover{will-change:auto}}@media (width<=360px){img{max-width:100%;height:auto}}@media (width>=481px) and (width<=600px){.service-grid{grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=601px) and (width<=768px){.service-grid{grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=769px) and (width<=1024px){.service-grid{grid-template-columns:repeat(3,1fr);display:grid}}@media (width>=1025px){.service-grid{grid-template-columns:repeat(4,1fr);display:grid}}.button-spinner{will-change:transform;animation:1s linear infinite efficient-rotate}@keyframes efficient-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.consultation-list,.customer-orders-list,.case-list{scroll-behavior:smooth}.modal-overlay,.modal-content{will-change:opacity}.lawyer-avatar,.customer-avatar,.admin-avatar,.service-card-icon,.consultation-icon,.status-icon{will-change:auto}.consultation-card:hover{transition:color .24s ease-out,background-color .24s ease-out,box-shadow .24s ease-out}.full-screen-modal{will-change:opacity}.login-button:disabled,.primary-action:disabled,.consultation-submit:disabled{pointer-events:none}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:backdrop-filter}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-spinner{will-change:transform}[data-analytics=page-view]{--page-view-tracked:true}[data-analytics=page-load]{--page-load-tracked:true}[data-analytics=element-visible]{--element-visible-tracked:true}[data-analytics=performance-mark]{--performance-marked:true}button[data-analytics=click],a[data-analytics=click],.service-card[data-analytics=click],.consultation-card[data-analytics=click],.order-item[data-analytics=click],.lawyer-card[data-analytics=click],.admin-card[data-analytics=click],.case-item[data-analytics=click]{--click-tracked:true}input[data-analytics=focus],textarea[data-analytics=focus],select[data-analytics=focus]{--focus-tracked:true}input[data-analytics=change],textarea[data-analytics=change],select[data-analytics=change]{--change-tracked:true}input[data-analytics=input],textarea[data-analytics=input]{--input-tracked:true}.app-scroll-area[data-analytics=scroll],.consultation-list[data-analytics=scroll],.customer-orders-list[data-analytics=scroll],.service-grid[data-analytics=scroll]{--scroll-tracked:true}[data-analytics=viewport-enter],[data-analytics=viewport-exit]{--viewport-tracked:true}.field-error[data-analytics=error],.error-message[data-analytics=error],.validation-feedback[data-analytics=error]{--error-tracked:true}.error-boundary[data-analytics=error]{--error-boundary-tracked:true}.login-form[data-analytics=submit],.consultation-form[data-analytics=submit],.contact-form[data-analytics=submit],.profile-form[data-analytics=submit]{--form-submit-tracked:true}.login-button[data-analytics=submit],.consultation-submit[data-analytics=submit],.primary-action[data-analytics=submit]{--submit-button-tracked:true}[data-analytics=time-on-page]{--time-tracked:true}[data-analytics=time-in-section]{--section-time-tracked:true}.service-modal[data-analytics=open],.consultation-modal[data-analytics=open],.mobile-sheet[data-analytics=open]{--modal-open-tracked:true}.service-modal[data-analytics=close],.consultation-modal[data-analytics=close],.mobile-sheet[data-analytics=close]{--modal-close-tracked:true}.app-link[data-analytics=navigation],.bottom-navigation-item[data-analytics=navigation],.page-header[data-analytics=navigation]{--navigation-tracked:true}[data-analytics=search-query]{--search-tracked:true}.search-result[data-analytics=click]{--search-result-tracked:true}.filter-tag[data-analytics=apply],.sort-option[data-analytics=apply]{--filter-tracked:true}.pagination-button[data-analytics=click]{--pagination-tracked:true}.tab-button[data-analytics=click]{--tab-tracked:true}.dropdown-menu[data-analytics=open],.mobile-select-field[data-analytics=open]{--dropdown-tracked:true}.consultation-toast[data-analytics=show],.notification-card[data-analytics=show],.error-message[data-analytics=show]{--notification-tracked:true}.consultation-toast[data-analytics=dismiss],.notification-card[data-analytics=dismiss]{--notification-dismiss-tracked:true}.button-spinner[data-analytics=loading],.skeleton-item[data-analytics=loading]{--loading-tracked:true}.success-state[data-analytics=success]{--success-tracked:true}.error-state[data-analytics=error]{--error-state-tracked:true}[data-analytics=session-start]{--session-start-tracked:true}[data-analytics=session-end]{--session-end-tracked:true}.login-page[data-analytics=view],.login-button[data-analytics=click]{--auth-tracked:true}.logout-button[data-analytics=click]{--logout-tracked:true}.service-card[data-analytics=select]{--service-select-tracked:true}.lawyer-card[data-analytics=select]{--lawyer-select-tracked:true}.consultation-card[data-analytics=select],.consultation-submit[data-analytics=click]{--consultation-tracked:true}.case-item[data-analytics=view],.case-item[data-analytics=click]{--case-view-tracked:true}[type=file][data-analytics=change]{--file-upload-tracked:true}video[data-analytics=play],audio[data-analytics=play]{--media-play-tracked:true}[data-analytics=print]{--print-tracked:true}[data-analytics=share]{--share-tracked:true}a[data-analytics=download],[data-analytics=download]{--download-tracked:true}.menu-item[data-analytics=click],.nav-link[data-analytics=click]{--menu-tracked:true}[data-analytics=rating],[data-analytics=review]{--rating-tracked:true}[data-analytics=favorite],[data-analytics=bookmark]{--favorite-tracked:true}[data-analytics=copy]{--copy-tracked:true}[data-analytics=expand],[data-analytics=collapse]{--expand-tracked:true}[data-analytics=sort]{--sort-tracked:true}[data-analytics=swipe],[data-analytics=tap],[data-analytics=pinch]{--gesture-tracked:true}[data-analytics=online],[data-analytics=offline]{--network-status-tracked:true}[data-analytics=orientation]{--orientation-tracked:true}[data-analytics=viewport]{--viewport-size-tracked:true}[data-analytics=battery]{--battery-tracked:true}[data-analytics=theme-change]{--theme-change-tracked:true}[data-analytics=language-change]{--language-change-tracked:true}[data-analytics=prefers-reduced-motion],[data-analytics=prefers-dark-mode],[data-analytics=prefers-reduced-data]{--accessibility-tracked:true}[data-analytics=announcement],[data-analytics=news]{--announcement-tracked:true}.empty-state[data-analytics=view]{--empty-state-tracked:true}.error-boundary[data-analytics=view]{--error-page-tracked:true}[data-performance-observer]{--performance-observed:true}[data-web-vitals]{--web-vitals-tracked:true}[data-lcp-candidate],.consultation-card[data-lcp-candidate],.login-card[data-lcp-candidate],.service-grid[data-lcp-candidate]{--lcp-monitored:true}button[data-fid-monitored],input[data-fid-monitored],select[data-fid-monitored],textarea[data-fid-monitored]{--fid-monitored:true}[data-cls-monitored]{--cls-monitored:true}[data-inp-monitored]{--inp-monitored:true}[data-ttfb-tracking]{--ttfb-tracked:true}[data-dom-loaded]{--dom-loaded-tracked:true}[data-window-loaded]{--window-loaded-tracked:true}img[data-resource-timing],link[data-resource-timing],script[data-resource-timing]{--resource-timing-tracked:true}[data-memory-tracking]{--memory-tracked:true}[data-cpu-tracking]{--cpu-tracked:true}[data-analytics-buffer]{--analytics-buffer-active:true}[data-ab-test]{--ab-test-active:true}[data-variant]{--variant-tracked:true}[data-feature-flag]{--feature-flag-tracked:true}[data-experiment]{--experiment-tracked:true}[data-cohort]{--cohort-tracked:true}[data-user-segment]{--user-segment-tracked:true}[data-funnel-step]{--funnel-step-tracked:true}[data-journey-step]{--journey-step-tracked:true}[data-conversion-goal]{--conversion-tracked:true}[data-revenue-event]{--revenue-tracked:true}[data-subscription-event]{--subscription-tracked:true}[data-purchase-event]{--purchase-tracked:true}[data-refund-event]{--refund-tracked:true}@media (width<=480px){[data-mobile-tracking]{--mobile-tracked:true}.mobile-sheet[data-analytics=open],.mobile-menu[data-analytics=open],.bottom-navigation[data-analytics=view]{--mobile-interaction-tracked:true}.mobile-sheet[data-analytics=swipe]{--mobile-gesture-tracked:true}}@media (width>=481px) and (width<=768px){[data-tablet-tracking]{--tablet-tracked:true}.tablet-sidebar[data-analytics=toggle]{--tablet-sidebar-tracked:true}}@media (width>=769px){[data-desktop-tracking]{--desktop-tracked:true}.desktop-sidebar[data-analytics=view]{--desktop-sidebar-tracked:true}.hover-action[data-analytics=hover]{--hover-tracked:true}}@media (width>=1200px){[data-large-desktop-tracking]{--large-desktop-tracked:true}.admin-sidebar[data-analytics=view]{--admin-sidebar-tracked:true}}@media (width>=1920px){[data-ultra-wide-tracking]{--ultra-wide-tracked:true}}[data-slow-network-tracking]{--slow-network-tracked:true}[data-fast-network-tracking]{--fast-network-tracked:true}@media (resolution>=192dpi){[data-high-dpi-tracking]{--high-dpi-tracked:true}}@media (hover:hover) and (pointer:fine){[data-pointer-tracking]{--pointer-tracked:true}}@media (hover:none) and (pointer:coarse){[data-touch-tracking]{--touch-tracked:true}}[data-light-mode-tracking]{--light-mode-tracked:true}@media (prefers-reduced-motion:reduce){[data-reduced-motion-tracking]{--reduced-motion-tracked:true}}@media (prefers-contrast:more){[data-high-contrast-tracking]{--high-contrast-tracked:true}}@media (prefers-reduced-data:reduce){[data-reduced-data-tracking]{--reduced-data-tracked:true}}[data-event-type=view]{--event-type-view:true}[data-event-type=click]{--event-type-click:true}[data-event-type=change]{--event-type-change:true}[data-event-type=submit]{--event-type-submit:true}[data-event-type=error]{--event-type-error:true}[data-event-type=custom]{--event-type-custom:true}[data-analytics-context]{--analytics-context-set:true}[data-user-id]{--user-id-tracked:true}[data-session-id]{--session-id-tracked:true}[data-request-id]{--request-id-tracked:true}.field-error[data-error-code]{--error-code-tracked:true}.error-boundary[data-error-id]{--error-id-tracked:true}[data-replay-enabled]{--replay-enabled:true}[data-replay-checkpoint]{--replay-checkpoint-marked:true}[data-console-guarded]{--console-guarded:true}[data-pii]{--pii-protected:true}[data-gdpr-compliant]{--gdpr-compliant:true}[data-ccpa-compliant]{--ccpa-compliant:true}@media (prefers-reduced-tracking:reduce){[data-analytics],[data-analytics-tracking]{--do-not-track-respected:true}}[data-gtag]{--google-analytics-ready:true}[data-mixpanel]{--mixpanel-ready:true}[data-segment]{--segment-ready:true}[data-amplitude]{--amplitude-ready:true}[data-hotjar]{--hotjar-ready:true}[data-fullstory]{--fullstory-ready:true}[data-logrocket]{--logrocket-ready:true}[data-sentry]{--sentry-ready:true}@keyframes spotlight-pulse{0%,to{box-shadow:0 0 0 9999px #0f172a99}50%{box-shadow:0 0 0 9999px #0f172a80}}.onboarding-container{box-shadow:var(--shadow-3);z-index:9002;background:#fff;border-radius:12px;max-width:480px;padding:40px;animation:.4s cubic-bezier(.34,1.56,.64,1) onboarding-slide-up}@keyframes onboarding-slide-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.onboarding-header{text-align:center;margin-bottom:30px}.onboarding-header h2{color:#0f172a;margin-bottom:12px;font-size:24px;font-weight:700}.onboarding-header p{color:#64748b;font-size:14px;line-height:1.6}.step-indicator{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.step-dot{background:#e2e8f0;border-radius:50%;width:12px;height:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.step-dot.active{background:#c9a227;border-radius:6px;width:28px}.step-dot.completed{background:#10b981}.step-connector{background:#e2e8f0;flex:1;height:2px;margin:0 8px;transition:background .3s ease-out}.step-connector.active{background:#c9a227}.progress-bar{background:#e2e8f0;border-radius:999px;width:100%;height:4px;margin-bottom:30px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#c9a227,#dab431);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.tutorial-checklist-item.completed{color:#10b981}.tutorial-checklist-item.completed .tutorial-checklist-checkbox{color:#fff;background:#10b981;border-color:#10b981}.guided-tour-nav{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.guided-tour-step-info{color:#64748b;font-size:12px;font-weight:600}.onboarding-modal{z-index:9000;opacity:0;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out forwards modal-fade-in;display:flex;position:fixed;top:0;left:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.onboarding-sheet{z-index:9002;background:#fff;border-radius:16px 16px 0 0;max-height:80vh;padding:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) sheet-slide-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.onboarding-sheet-handle{background:#cbd5e1;border-radius:999px;width:40px;height:4px;margin:0 auto 20px}.onboarding-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.onboarding-carousel-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 calc(100% - 32px);padding:20px}.carousel-dot.active{background:#c9a227;border-radius:4px;width:24px}.skip-tutorial-button{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;text-decoration:underline;transition:color .2s ease-out}.skip-tutorial-button:hover{color:#0f172a}@media (width<=480px){.onboarding-container{max-width:100%;margin:0 16px;padding:24px}.tutorial-button-group{flex-direction:column}.onboarding-sheet{max-height:85vh;padding:16px}.onboarding-carousel-item{flex:0 0 calc(100% - 16px)}}@media (width>=481px) and (width<=768px){.onboarding-container{max-width:420px}.step-indicator{margin-bottom:32px}}@media (width>=769px){.onboarding-container{max-width:520px}.tutorial-overlay{justify-content:center;align-items:center}.tutorial-spotlight{box-shadow:0 0 0 9999px #0f172ab3}.onboarding-sheet{border-radius:12px;max-height:100%;animation:.4s cubic-bezier(.34,1.56,.64,1) onboarding-slide-up;position:static}.onboarding-sheet-handle{display:none}}@media (width>=1200px){.onboarding-container{max-width:540px;padding:48px}.onboarding-header h2{font-size:28px}.tutorial-content h3{font-size:20px}}@media (width>=1920px){.onboarding-container{max-width:600px}}@media (prefers-reduced-motion:reduce){.onboarding-container,.tutorial-spotlight,.tooltip,.popover,.onboarding-sheet,.carousel-dot{animation:none!important}.tutorial-button:hover,.tutorial-button-secondary:hover{transform:none}.step-dot,.progress-bar-fill,.getting-started-step,.carousel-dot{transition:none!important}}[data-tutorial-active=true]{--tutorial-active:true}[data-first-time-user=true]{--first-time-user:true}[data-tutorial-completed=true]{--tutorial-completed:true}.personalization-panel{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 16px #0f172a14}.personalization-section{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.personalization-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.personalization-section-title{color:#0f172a;margin-bottom:12px;font-size:14px;font-weight:700}.theme-selector{gap:12px;display:flex}.theme-option{cursor:pointer;text-align:center;border:2px solid #e2e8f0;border-radius:8px;flex:1;padding:12px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.theme-option:hover{border-color:#c9a227;transform:translateY(-2px)}.theme-option.selected{background:#fffbeb;border-color:#c9a227}.theme-option-preview{border-radius:6px;width:100%;height:48px;margin-bottom:8px}.theme-option-light .theme-option-preview{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0}.theme-option-dark .theme-option-preview{background:linear-gradient(135deg,#1a1f35,#0f172a)}.theme-option-auto .theme-option-preview{background:linear-gradient(135deg,#fff 50%,#0f172a 50%)}.theme-option-label{color:#64748b;font-size:12px;font-weight:600}.accent-color-swatch.selected{border-color:#0f172a}.accent-color-swatch.selected:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preference-switch.on{background:#c9a227}.preference-switch.on .preference-switch-knob{transform:translate(20px)}.recommended-content-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.recommended-card{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;padding:16px;transition:all .24s cubic-bezier(.34,1.56,.64,1)}.recommended-card:hover{border-color:#c9a227;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a1a}.recommended-card-badge{color:#0f172a;background:#c9a227;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.saved-view-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:background .2s ease-out;display:flex}.saved-view-item:hover{background:#f8fafc}.saved-view-item.active{background:#fffbeb;border:1px solid #c9a227}.dashboard-widget{background:#fff;border-radius:12px;padding:20px;transition:box-shadow .24s ease-out;box-shadow:0 2px 8px #0f172a0f}.dashboard-widget:hover{box-shadow:0 8px 20px #0f172a1a}.dashboard-widget-drag-handle{cursor:grab;color:#cbd5e1;padding:4px}.dashboard-widget-drag-handle:active{cursor:grabbing}.language-preference-list{flex-direction:column;gap:8px;display:flex}.language-preference-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s ease-out;display:flex}.language-preference-item:hover{background:#f8fafc}.language-preference-item.selected{background:#fffbeb;font-weight:700}@media (width<=480px){.personalization-panel{border-radius:0;padding:16px}.theme-selector{flex-direction:column}.recommended-content-grid{grid-template-columns:repeat(2,1fr);gap:12px}.recently-viewed-item{flex:0 0 100px}}@media (width>=481px) and (width<=768px){.recommended-content-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=769px){.personalization-panel{max-width:600px}.recommended-content-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1200px){.recommended-content-grid{grid-template-columns:repeat(5,1fr)}.dashboard-widget{padding:24px}}@media (prefers-reduced-motion:reduce){.theme-option:hover,.accent-color-swatch:hover,.recommended-card:hover,.recently-viewed-item:hover{transform:none}.preference-switch-knob,.font-size-slider-fill{transition:none!important}}.search-autocomplete{box-shadow:var(--shadow-2);z-index:100;opacity:0;background:#fff;border-radius:10px;max-height:320px;animation:.2s cubic-bezier(.34,1.56,.64,1) forwards autocomplete-appear;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(-8px)}@keyframes autocomplete-appear{to{opacity:1;transform:translateY(0)}}.search-autocomplete-item{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:background .15s ease-out;display:flex}.search-autocomplete-item:hover,.search-autocomplete-item.highlighted{background:#f8fafc}.search-autocomplete-item-icon{color:#94a3b8;flex-shrink:0}.search-autocomplete-item-text mark{color:#8a6a1a;background:#fffbeb;border-radius:2px;font-weight:700}.search-filters-panel{border-top:1px solid #e2e8f0;padding:16px}.search-filter-group{margin-bottom:16px}.search-filter-group:last-child{margin-bottom:0}.search-filter-group-title{color:#0f172a;margin-bottom:8px;font-size:12px;font-weight:700}.search-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.search-filter-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.search-filter-chip:hover{color:#0f172a;border-color:#c9a227}.search-filter-chip.active{color:#0f172a;background:#c9a227;border-color:#c9a227}.search-results-container{padding:16px}.search-results-count{color:#64748b;margin-bottom:16px;font-size:13px}.search-results-count strong{color:#0f172a;font-weight:700}.search-result-item{cursor:pointer;border:1px solid #0000;border-radius:8px;margin-bottom:8px;padding:16px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.search-result-item:hover{background:#f8fafc;border-color:#e2e8f0;transform:translate(-2px)}.search-result-item-title{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:700}.search-result-item-title mark{color:#8a6a1a;background:#fffbeb;border-radius:2px}.search-result-item-snippet{color:#64748b;font-size:12px;line-height:1.5}.search-result-relevance{gap:2px;margin-top:6px;display:flex}.search-result-relevance-dot{background:#e2e8f0;border-radius:50%;width:6px;height:6px}.search-result-relevance-dot.filled{background:#c9a227}.search-no-results{text-align:center;padding:48px 24px}.search-no-results-icon{opacity:.5;margin-bottom:16px;font-size:40px}.search-no-results-title{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:700}.search-no-results-suggestion{color:#64748b;font-size:13px}.voice-search-button.listening{color:#ef4444;animation:1.5s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.search-category-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;gap:4px;display:flex;overflow-x:auto}.search-category-tab{color:#64748b;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s ease-out}.search-category-tab:hover{color:#0f172a}.search-category-tab.active{color:#c9a227;border-bottom-color:#c9a227}.search-sort-select{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.search-loading-indicator{color:#64748b;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}@media (width<=480px){.advanced-search-container{border-radius:0}.search-filter-chips{gap:6px}.search-filter-chip{padding:5px 12px;font-size:11px}.search-autocomplete{max-height:260px}}@media (width>=481px) and (width<=768px){.advanced-search-container{max-width:100%}}@media (width>=769px){.advanced-search-container{max-width:640px}.search-results-container{padding:24px}}@media (width>=1200px){.advanced-search-container{max-width:720px}}@media (prefers-reduced-motion:reduce){.search-autocomplete{opacity:1;transform:none;animation:none!important}.voice-search-button.listening{animation:none!important}.search-result-item:hover{transform:none}}.live-indicator{color:#10b981;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.live-indicator-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.presence-avatar-status.online{background:#10b981}.presence-avatar-status.away{background:#f59e0b}.presence-avatar-status.busy{background:#ef4444}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.live-chat-message{border-radius:14px;max-width:75%;padding:10px 14px;font-size:13px;line-height:1.5;animation:.24s cubic-bezier(.34,1.56,.64,1) message-slide-in}@keyframes message-slide-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.live-chat-message.sent{color:#fff;background:#0f172a;border-bottom-right-radius:4px;align-self:flex-end}.live-chat-message.received{color:#0f172a;background:#f8fafc;border-bottom-left-radius:4px;align-self:flex-start}@keyframes connection-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.connection-status-banner.reconnecting{color:#8a6a1a;background:#fffbeb}.connection-status-banner.offline{color:#b91c1c;background:#fef2f2}.connection-status-banner.connected{color:#15803d;background:#f0fdf4}.live-cursor{pointer-events:none;z-index:500;transition:transform .1s linear;position:absolute}.live-cursor-label{color:#0f172a;white-space:nowrap;background:#c9a227;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700}.realtime-counter.updating{animation:.4s ease-out counter-flash}@keyframes counter-flash{0%{color:#c9a227;transform:scale(1.15)}to{color:inherit;transform:scale(1)}}.activity-feed-item{gap:12px;padding:12px 0;animation:.3s cubic-bezier(.34,1.56,.64,1) activity-item-enter;display:flex}@keyframes activity-item-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.activity-feed-item.new-item{background:#fffbeb;border-radius:8px;padding:12px}.status-pill-live{color:#15803d;background:#f0fdf4;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill-live .live-indicator-dot{width:6px;height:6px}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.new-updates-pill{bottom:calc(var(--bottom-nav-height,4rem) + var(--safe-bottom,0px) + 1rem);color:#fff;cursor:pointer;z-index:400;background:#0f172a;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) new-updates-appear;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a40}@keyframes new-updates-appear{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=480px){.presence-avatar{width:24px;height:24px}.live-chat-message{max-width:85%}.new-updates-pill{padding:8px 14px;font-size:11px}}@media (width>=769px){.live-chat-message{max-width:60%}}@media (prefers-reduced-motion:reduce){.live-indicator-dot,.typing-indicator-dot,.realtime-badge:after,.sync-progress-icon,.realtime-counter.updating,.live-chat-message,.activity-feed-item,.connection-status-banner,.new-updates-pill{animation:none!important}}.page-transition-enter{animation:.32s cubic-bezier(.34,1.56,.64,1) page-fade-slide-in}@keyframes page-fade-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-transition-exit{animation:.2s ease-in forwards page-fade-slide-out}@keyframes page-fade-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.swipe-dismiss-card.dismissing-left{opacity:0;transform:translate(-120%)rotate(-8deg)}.swipe-dismiss-card.dismissing-right{opacity:0;transform:translate(120%)rotate(8deg)}.pull-refresh-icon.rotating{animation:.8s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.long-press-target{transition:transform .2s ease-out}.long-press-target.pressing{transform:scale(.96)}.long-press-progress-ring{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset linear}.drag-reorder-item.dragging{box-shadow:var(--shadow-2);z-index:50;opacity:.9;transform:scale(1.03)rotate(1deg)}@keyframes stagger-item-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ripple-expand{to{opacity:0;transform:scale(4)}}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(200px)rotate(720deg)}}.accordion-content-wrap.expanded{grid-template-rows:1fr}.scroll-reveal{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.number-count-up{font-variant-numeric:tabular-nums}.progress-ring-circle{transform-origin:50%;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.gesture-drag-indicator.active{background:#c9a227}@media (width<=480px){.stagger-list-item:nth-child(n){animation-delay:calc(var(--item-index,0) * 40ms)}.swipe-dismiss-card{touch-action:pan-y}}@media (width>=769px){.magnetic-hover:hover{transform:translateY(-4px)}.parallax-layer{will-change:transform}}@media (prefers-reduced-motion:reduce){.page-transition-enter,.page-transition-exit,.swipe-dismiss-card,.pull-refresh-icon.rotating,.long-press-target,.pinch-zoom-container,.drag-reorder-item,.stagger-list-item,.morph-transition,.ripple-effect,.flip-card-inner,.elastic-bounce,.celebration-particle,.magnetic-hover,.attention-shake,.attention-glow,.swipe-hint-arrow,.accordion-content-wrap,.scroll-reveal,.progress-ring-circle{transition:none!important;animation:none!important}.scroll-reveal,.stagger-list-item{opacity:1;transform:none}}.admin-app .admin-metrics article{transition:box-shadow .2s cubic-bezier(.34,1.56,.64,1),transform .2s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.admin-app .admin-metrics article:before{content:"";background:linear-gradient(90deg, var(--admin-gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.admin-app .admin-metrics article:hover{box-shadow:var(--ad-elev-2);transform:translateY(-2px)}.admin-app .admin-metrics b{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-app .admin-metrics span{letter-spacing:.01em}.admin-sidebar nav button,.admin-sidebar footer button{transition:background .16s,color .16s,transform .1s}.admin-sidebar nav button:hover,.admin-sidebar footer button:hover{color:#fff;background:#ffffff14}.admin-sidebar nav button[aria-current=page]{transition:background .2s cubic-bezier(.34,1.56,.64,1)}.admin-sidebar nav button:active,.admin-sidebar footer button:active{transform:scale(.98)}.admin-topbar{box-shadow:var(--ad-elev-1)}.admin-command-trigger{transition:border-color .16s,box-shadow .16s}.admin-command-trigger:hover{border-color:#c9bda3}.admin-icon-button{transition:background .16s,transform .1s}.admin-icon-button:hover{background:#07171310}.admin-icon-button:active{transform:scale(.94)}.admin-app .admin-filters>select:focus,.admin-app .admin-filters>input:focus,.admin-app .admin-filters label:focus-within{border-color:var(--admin-gold);outline:none}@media (prefers-reduced-motion:reduce){.admin-app .admin-metrics article,.admin-sidebar nav button,.admin-sidebar footer button,.admin-command-trigger,.admin-icon-button{transition:none}}.admin-app .admin-metrics article,.admin-app .admin-cards>button,.admin-app .admin-cards>article{border-radius:var(--ad-r-xl)}.admin-sidebar nav button,.admin-sidebar footer button{border-radius:var(--ad-r-lg)}.admin-metric-card,.admin-panel,.admin-state,.admin-command,.admin-drawer{border-radius:var(--ad-r-xl)}.admin-panel--clickable{cursor:pointer}button.admin-metric-card--clickable{cursor:pointer;font:inherit;text-align:inherit;width:100%}.admin-panel--clickable:hover,.admin-metric-card--clickable:hover{box-shadow:var(--ad-elev-2);transform:translateY(-2px)}.admin-panel--clickable:focus-visible,.admin-metric-card--clickable:focus-visible{outline-offset:2px;outline:2px solid #195b46}.admin-brand img{border-radius:var(--ad-r-xs);object-fit:cover;width:24px;height:24px}.admin-client-errors__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-client-errors__head p{color:var(--ad-ink-3);max-width:56ch;margin:4px 0 0}.admin-client-errors__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-client-errors__actions button{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-sm);box-sizing:border-box;color:inherit;font:inherit;text-align:start;background:#fff;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 14px;font-weight:700;display:inline-flex}.admin-client-errors__actions button svg{flex:none}.admin-client-errors__actions svg{width:17px;height:17px}.admin-client-errors__summary{color:var(--ad-ink-3);margin:0 0 14px}.admin-client-errors__empty{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-lg);text-align:center;background:#fff;padding:44px 20px}.admin-client-errors__empty h2{margin:0 0 6px}.admin-client-errors__empty p{color:var(--ad-ink-3);margin:0}.admin-client-errors__list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-client-error{border:1px solid var(--ad-line-2);border-radius:var(--ad-r-md);background:#fff;gap:12px;padding:16px;display:grid}.admin-client-error.is-active{border-color:var(--admin-wine);box-shadow:0 0 0 1px var(--admin-wine)}.admin-client-error__top{align-items:center;gap:12px;display:flex}.admin-client-error__count{background:var(--ad-surface-3);box-sizing:border-box;border-radius:var(--ad-r-sm);color:var(--admin-emerald);font-size:var(--ad-t-lg);flex:none;justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:0 8px;font-weight:800;display:flex}.admin-client-error.is-active .admin-client-error__count{color:var(--admin-wine);background:#f5e9e9}.admin-client-error__headline{gap:4px;min-width:0;display:grid}.admin-client-error__headline code{background:var(--ad-surface-3);border-radius:var(--ad-r-xs);color:var(--ad-ink-2);font-size:var(--ad-t-sm);text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;padding:4px 8px;font-weight:700;overflow:hidden}.admin-client-error__headline strong{-webkit-line-clamp:2;font-size:var(--ad-t-base);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-client-error__live{background:var(--admin-wine);border-radius:var(--ad-r-pill);color:#fff;font-size:var(--ad-t-sm);flex:none;align-items:center;gap:4px;margin-inline-start:auto;padding:4px 12px;font-weight:800;display:inline-flex}.admin-client-error__live svg{width:14px;height:14px}.admin-client-error__explain{border-radius:var(--ad-r-xs);background:#f2f6f4;border-inline-start:3px solid #2f6f5b;gap:4px;padding:12px;display:grid}.admin-client-error__explain.needs-dev{border-inline-start-color:var(--admin-wine);background:#f8efef}.admin-client-error__explain-tag{border-radius:var(--ad-r-pill);color:#fff;font-size:var(--ad-t-xs);background:#2f6f5b;place-self:start;padding:4px 8px;font-weight:800}.admin-client-error__explain.needs-dev .admin-client-error__explain-tag{background:var(--admin-wine)}.admin-client-error__explain strong{font-size:var(--ad-t-base);margin-top:2px;line-height:1.5}.admin-client-error__explain p{color:var(--ad-ink-2);font-size:var(--ad-t-md);margin:0;line-height:1.65}.admin-client-error__explain-action{font-weight:700}.admin-client-error__meta{border-top:1px solid var(--ad-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding-top:12px;display:grid}.admin-client-error__meta dt{color:var(--ad-ink-3);font-size:var(--ad-t-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-client-error__meta dd{font-size:var(--ad-t-md);margin:2px 0 0;font-weight:700}.admin-client-error__toggle{color:var(--admin-emerald);font:inherit;font-size:var(--ad-t-md);background:0 0;border:0;justify-self:start;min-height:40px;padding:0;font-weight:700;text-decoration:underline}.admin-client-error__stack{background:var(--ad-surface-2);border:1px solid var(--ad-line);border-radius:var(--ad-r-sm);font-size:var(--ad-t-sm);white-space:pre;max-height:280px;margin:0;padding:12px;line-height:1.6;overflow:auto}.admin-client-error__agent{color:var(--ad-ink-4);font-size:var(--ad-t-xs);overflow-wrap:anywhere;text-align:start}@media (width<=640px){.admin-client-error__top{flex-wrap:wrap}.admin-client-error__live{order:3;margin-inline-start:0}.admin-client-error__meta{gap:8px 18px}}.orders-rating-subject{color:var(--farouq-gold,#c9a227);text-align:center;margin:0 0 .35rem;font-weight:900}.orders-rating-progress{justify-content:center;gap:.4rem;margin:0 0 .5rem;display:flex}.orders-rating-progress i{background:#0f172a1f;border-radius:999px;width:34px;height:4px}.orders-rating-progress i.is-on{background:var(--farouq-gold,#c9a227)}.orders-rating-actions{align-items:center;gap:.6rem;display:flex}.orders-rating-actions .consultation-submit{flex:1}.orders-rating-back{color:#0f172a9e;font:inherit;background:0 0;border:0;min-height:48px;padding:0 .6rem;font-weight:800}.specialty-page{background:var(--farouq-background,#f8fafc);z-index:70;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.specialty-page__head{background:var(--farouq-background,#f8fafc);padding:calc(1rem + var(--safe-top)) 1.1rem 1rem;z-index:1;border-block-end:1px solid #0f172a14;align-items:center;gap:.5rem;display:flex;position:sticky;inset-block-start:0}.specialty-page__head h1{text-align:center;flex:1;margin:0;font-size:1.1rem;font-weight:900}.specialty-page__back svg{width:20px;height:20px}[dir=ltr] .specialty-page__back svg{transform:scaleX(-1)}.specialty-page__list{flex-direction:column;gap:.6rem;margin:0;padding:1rem 1.1rem 2.5rem;list-style:none;display:flex}.specialty-row{background:#fff;border:1px solid #0f172a17;border-radius:14px;align-items:center;gap:.5rem;padding-inline:.5rem 1rem;display:flex}.specialty-row.is-chosen{border-color:var(--farouq-gold,#c9a227)}.specialty-row__pick{color:#0f172a;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;min-height:58px;padding:.5rem;font-weight:800;display:flex}.specialty-row__pick svg{color:var(--farouq-gold,#c9a227);flex:none;width:22px;height:22px}.specialty-row__explain{color:var(--farouq-gold,#c9a227);cursor:pointer;font:inherit;background:0 0;border:0;padding:.6rem .2rem;font-size:.85rem;font-weight:800}.specialty-about{background:#fdf4dd;border-radius:16px;margin-block-start:.45rem;padding:1.15rem 1.1rem 1.25rem;animation:.16s ease-out both specialty-about-in;position:relative}.specialty-about h2{color:#6b5312;text-align:center;margin:0 0 .6rem;font-size:1.1rem;font-weight:900}.specialty-about p{color:#6b5312;text-align:center;margin:0;font-size:.9rem;line-height:1.95}.specialty-about__close{color:#6b5312;cursor:pointer;background:0 0;border:0;padding:.2rem;position:absolute;inset-block-start:.7rem;inset-inline-end:.8rem}.specialty-about__close svg{width:20px;height:20px}@keyframes specialty-about-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.specialty-about{animation:none}}.service-card:not(.service-card-featured){padding-top:1.1rem}#root :is(.notifications-list,.general-services-list,.general-services-categories,.general-service-documents ul,.general-service-detail__documents ul,.purchase-list,.package-card__features,.join-steps,.admin-reports,.admin-settings,.more-actions,.case-ladder,.legal-content__section ol,.support-contact-form,.general-service-request,.general-service-checkout,.general-service-stage-note){grid-template-columns:minmax(0,1fr)}#root :is(.notification-card strong,.notification-card p,.general-service-info p,.general-service-documents li,.general-service-detail__documents li,.purchase-card h3,.package-card__features li,.legal-content__section li){overflow-wrap:anywhere}.checkout-screen{gap:1rem;display:grid}.checkout-card{background:var(--farouq-surface);border:1px solid #0f172a17;border-radius:1rem;gap:.85rem;padding:1.1rem;display:grid;box-shadow:0 8px 22px #0f172a0f}.checkout-card__title{color:var(--farouq-navy);margin:0;font-size:1.05rem;font-weight:800}.checkout-line{color:var(--farouq-navy);align-items:center;gap:.7rem;margin:0;display:flex}.checkout-line>svg{box-sizing:content-box;color:var(--farouq-gold);background:#c9a22721;border-radius:999px;flex-shrink:0;align-items:center;width:20px;height:20px;padding:.5rem}.checkout-row{color:var(--farouq-navy);justify-content:space-between;gap:1rem;margin:0;display:flex}.checkout-row--off{color:var(--farouq-gold)}.checkout-row--total{border-top:1px solid #0f172a17;padding-top:.85rem;font-size:1.1rem;font-weight:900}.checkout-row--total span:last-child{color:var(--farouq-gold)}.checkout-code{gap:.6rem;display:flex}.checkout-code input{background:var(--farouq-surface);color:var(--farouq-navy);font:inherit;border:1px solid #0f172a1f;border-radius:1rem;flex:1;min-width:0;padding:.95rem 1.1rem}.checkout-code input:focus-visible{border-color:var(--farouq-gold);outline:none}.checkout-code button{color:var(--farouq-gold);cursor:pointer;font:inherit;background:#c9a22721;border:0;border-radius:1rem;padding:.95rem 1.4rem;font-weight:900}.checkout-code button:disabled{cursor:default;opacity:.5}.checkout-code__ok{color:var(--farouq-gold);margin:0;font-weight:700}.settling-page{align-content:center;justify-items:center;gap:1.1rem;min-height:60dvh;display:grid}.settling-page__note{color:var(--farouq-navy);margin:0;font-weight:700}.consultation-paid-notice{background:color-mix(in srgb, var(--farouq-gold) 10%, transparent);border-inline-start:3px solid var(--farouq-gold);color:var(--farouq-navy);border-radius:.55rem;margin:0 0 1rem;padding:.8rem .95rem;font-weight:700;line-height:1.7}.card-checkout__reference{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.85;margin:.35rem 0 0;font-weight:800}.package-card__soon{color:#8a6d16;letter-spacing:.01em;background:#c9a22729;border:1px solid #c9a22766;border-radius:999px;align-self:center;margin:0 auto .5rem;padding:.3rem .9rem;font-size:.76rem;font-weight:800;display:inline-block}.update-gate{padding:max(1.5rem, var(--safe-top)) 1.5rem max(1.5rem, var(--safe-bottom));z-index:120;background:#0f172af5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.update-gate__card{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:.75rem;width:100%;max-width:24rem;padding:2rem 1.5rem 1.5rem;display:grid}.update-gate__card>svg{color:var(--farouq-gold,#c9a227);width:48px;height:48px}.update-gate__card h1{margin:0;font-size:1.25rem}.update-gate__card p{color:#475569;margin:0 0 .5rem;line-height:1.8}.update-gate__card button{width:100%}.update-note{background:var(--farouq-navy,#0f172a);bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + .6rem);box-shadow:var(--shadow-3);color:#fff;inset-inline:max(.75rem, var(--safe-left)) max(.75rem, var(--safe-right));z-index:45;border-radius:14px;align-items:center;gap:.6rem;max-width:430px;margin-inline:auto;padding:.7rem .85rem;font-size:.85rem;display:flex;position:fixed}.update-note>svg{color:var(--farouq-gold,#c9a227);flex:none;width:20px;height:20px}.update-note>span{flex:1;line-height:1.5}.update-note__action{background:var(--farouq-gold,#c9a227);color:#0f172a;font:inherit;white-space:nowrap;border:0;border-radius:999px;padding:.35rem .8rem;font-weight:800}.update-note__close{color:#ffffffa6;background:0 0;border:0;padding:.2rem;display:flex}.update-note__close svg{width:16px;height:16px}@media (width<=899px){.customer-home-page .customer-services-heading{margin-bottom:.75rem}.customer-home-page .customer-services-group-label{margin-bottom:.45rem;font-size:1.05rem}.customer-home-page .customer-services-grid{gap:.5rem}.customer-home-page .service-card{min-height:3rem;padding:.62rem .7rem}}@media (width<=899px) and (height<=780px){.customer-home-page .customer-services-heading{margin-bottom:.5rem}}.login-page.join-lawyer-page{align-items:flex-start;overflow:visible}.login-page.join-lawyer-page>*{max-width:100%;margin-block:auto}@media (width<=899px){:is(.app-scroll-area:has(>.consultation-page),.app-scroll-area:has(>.customer-orders-page)){overflow:hidden}.consultation-page,.customer-orders-page{flex-direction:column;height:100dvh;min-height:0;display:flex}.consultation-screen,.customer-orders-screen{flex-direction:column;flex:1;min-height:0;display:flex}.app-scroll-area .consultation-header,.app-scroll-area .customer-orders-topbar{flex:none;position:static}.screen-body{overscroll-behavior-y:contain;flex:1;min-height:0;padding-bottom:.5rem;overflow-y:auto}.consultation-page .screen-body{padding-block:.25rem .5rem;overflow-x:clip}.customer-page-with-bottom-nav .screen-body{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + .5rem)}}.case-lock-offer{z-index:70;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.case-lock-offer__card{box-shadow:var(--shadow-3);text-align:center;background:#fff;border-radius:22px;width:100%;max-width:24rem;padding:1.6rem 1.35rem 1.2rem;position:relative}.case-lock-offer__mark{color:#8a6810;background:#fffbeb;border:1px solid #c9a22773;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.case-lock-offer__mark svg{width:26px;height:26px}.case-lock-offer__card h2{margin:.8rem 0 .4rem;font-size:1.2rem;font-weight:900}.case-lock-offer__card p{color:#475569;margin:0 0 1.2rem;font-size:.9rem;line-height:1.65}.case-lock-offer__enable{color:#fff;font:inherit;background:#0f172a;border:0;border-radius:.9rem;width:100%;min-height:52px;font-weight:800}.case-lock-offer__later{color:#64748b;font:inherit;background:0 0;border:0;width:100%;min-height:46px;margin-top:.35rem;font-weight:700}.case-lock-offer__close{color:#0f172a;inset-inline-start:.9rem;background:#0f172a0d;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:.9rem}.case-lock-offer__close svg{width:18px;height:18px}:is(.legal-translation-screen,.contracts-screen) .screen-body,:is(.legal-translation-screen,.contracts-screen) .consultation-form,:is(.legal-translation-screen,.contracts-screen) .consultation-section,:is(.legal-translation-screen,.contracts-screen) .service-process-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.legal-translation-screen,.contracts-screen) .consultation-form{overflow-x:clip}.legal-translation-action,.contracts-action{width:100%;max-width:100%;margin-inline:0}.general-services-screen .general-services-subtitle{margin-block:0 1.3rem;padding-block-start:.1rem}.otp-form{gap:1rem}.otp-fieldset{border:0;min-width:0;margin:0;padding:0}.otp-fieldset>legend{color:#0f172a;margin-bottom:.65rem;font-size:.9rem;font-weight:800}.otp-animation-stage{width:100%;height:7.5rem;position:relative}.otp-boxes{direction:ltr;justify-content:center;align-items:center;gap:clamp(.3rem,2vw,.6rem);width:100%;height:100%;display:flex;position:relative}.otp-box{appearance:none;caret-color:#c9a227;color:#0f172a;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:2px solid #cbd5e1;border-radius:.85rem;flex:0 3.35rem;min-width:0;max-width:3.35rem;height:clamp(3.25rem,15vw,3.75rem);padding:0;font-family:inherit;font-size:clamp(1.3rem,6vw,1.75rem);font-weight:800;transition:border-color .16s,box-shadow .16s,transform .18s}.otp-box:focus-visible{border-color:#c9a227;outline:none;box-shadow:0 0 0 .22rem #c9a2272e}.otp-box[aria-invalid=true]{border-color:#dc2626}.otp-animation-stage.is-verifying .otp-box{color:#94a3b8;pointer-events:none;border-color:#e2e8f0}.otp-animation-stage.is-verifying .otp-boxes:after{content:"";background:#c9a227;border-radius:999px;width:28%;height:2px;animation:1.05s cubic-bezier(.65,0,.35,1) infinite otp-scan;position:absolute;bottom:.35rem}.otp-animation-stage.is-error .otp-box{animation:.3s cubic-bezier(.36,.07,.19,.97) both otp-nudge}.otp-animation-stage.is-success .otp-boxes{opacity:0;transition:opacity .14s}.otp-verifying-text{color:#64748b;text-align:center;margin:.35rem 0 0;font-size:.88rem;font-weight:700;animation:.18s both otp-copy-appear}.otp-success-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;animation:.2s both otp-copy-appear;display:flex;position:absolute;inset:0}.otp-success-check{width:2.5rem;height:2.5rem;overflow:visible}.otp-success-check path{fill:none;stroke:#16a34a;stroke-dasharray:58;stroke-dashoffset:58px;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px;animation:.28s cubic-bezier(.65,0,.35,1) both otp-check-draw}.otp-success-stage h2{color:#15803d;margin:0;font-size:clamp(1.15rem,5vw,1.45rem)}@keyframes otp-scan{0%{inset-inline-start:0}50%{inset-inline-start:72%}to{inset-inline-start:0}}@keyframes otp-nudge{0%,to{transform:translate(0)}25%{transform:translate(-.3rem)}75%{transform:translate(.3rem)}}@keyframes otp-check-draw{to{stroke-dashoffset:0}}@keyframes otp-copy-appear{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=350px){.otp-boxes{gap:.25rem}.otp-box{border-radius:.7rem;height:3.1rem}}@media (prefers-reduced-motion:reduce){.otp-box{transition:none}.otp-animation-stage.is-verifying .otp-boxes:after,.otp-animation-stage.is-error .otp-box{animation:none}.otp-verifying-text,.otp-success-stage,.otp-success-check path{animation-duration:1ms;animation-delay:0s}}.otp-spam-hint{color:#b91c1c;text-align:center;margin:.35rem 0 0;font-size:.78rem;font-weight:700;line-height:1.6}
