@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2) format("woff2"),url(/assets/readex-pro-arabic-400-normal-CRluTl2A.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-vietnamese-400-normal-DAQS1QRE.woff2) format("woff2"),url(/assets/readex-pro-vietnamese-400-normal-DRTbt2AX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-ext-400-normal-CDeDBhe3.woff2) format("woff2"),url(/assets/readex-pro-latin-ext-400-normal-DzeKRH4q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2) format("woff2"),url(/assets/readex-pro-latin-400-normal-SP_jEUAw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2) format("woff2"),url(/assets/readex-pro-arabic-500-normal-DZnHuMwu.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-vietnamese-500-normal-Bo8-wSxK.woff2) format("woff2"),url(/assets/readex-pro-vietnamese-500-normal-BcJVvAU6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-ext-500-normal-WcGKYLel.woff2) format("woff2"),url(/assets/readex-pro-latin-ext-500-normal-vT4Zcawv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2) format("woff2"),url(/assets/readex-pro-latin-500-normal-CQ-MGytt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2) format("woff2"),url(/assets/readex-pro-arabic-600-normal-9mhVJBMn.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-vietnamese-600-normal-CvqEbH36.woff2) format("woff2"),url(/assets/readex-pro-vietnamese-600-normal-BT-w1HBH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-ext-600-normal-DvstIQFU.woff2) format("woff2"),url(/assets/readex-pro-latin-ext-600-normal-DRKkFP2q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2) format("woff2"),url(/assets/readex-pro-latin-600-normal-CeYg1m9V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2) format("woff2"),url(/assets/readex-pro-arabic-700-normal-CrhlwrkQ.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-vietnamese-700-normal-BOdn1JB1.woff2) format("woff2"),url(/assets/readex-pro-vietnamese-700-normal-DWiQMDrn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-ext-700-normal-Bpf-iva7.woff2) format("woff2"),url(/assets/readex-pro-latin-ext-700-normal-C1QSodUR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-700-normal-oqSerPEB.woff2) format("woff2"),url(/assets/readex-pro-latin-700-normal-L_HvUYJT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Beiruti Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/beiruti-arabic-wght-normal-BOetlC_L.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Beiruti Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/beiruti-vietnamese-wght-normal-CSfniBi0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Beiruti Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/beiruti-latin-ext-wght-normal-ai02uCVO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Beiruti Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/beiruti-latin-wght-normal-CnzONVwe.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--sea-950: #0B3C51;--sea-800: #0E4A63;--sea-line: #3F6F84;--sea-500: #5B8BA0;--sea-300: #A9C6D1;--sea-200: #C9DCE3;--sea-100: #E6F0F3;--sea-50: #F5F9FA;--lustre-1: #DCEFF1;--teal-600: #2A8E9A;--violet-600: #6B5B95;--white: #FFFFFF;--pearl-50: #F7F8F9;--pearl-100: #F3F4F5;--pearl-150: #E9ECEE;--grey-150: #EEF0F2;--grey-200: #E3E6E9;--grey-300: #CDD3D8;--grey-350: #C5D0D7;--grey-500: #7A838C;--oyster-300: #B4BBC2;--oyster-400: #8A939B;--oyster-600: #5E6770;--graphite-700: #3C444C;--graphite-900: #1C2126;--green-700: #1F7A5C;--amber-700: #8A5C00;--amber-500: #B5801A;--red-700: #B3261E;--ink-rgb: 28 33 38;--bg-canvas: var(--pearl-100);--bg-surface: var(--white);--bg-hover-canvas: var(--pearl-150);--bg-hover-surface: var(--pearl-50);--bg-selected: var(--sea-100);--bg-expanded: var(--sea-50);--text: var(--graphite-900);--text-2: var(--graphite-700);--text-muted: var(--oyster-600);--text-on-action: var(--white);--action: var(--sea-800);--link: var(--sea-800);--focus: var(--sea-800);--action-hover: var(--sea-950);--action-line: var(--sea-line);--rule: var(--grey-200);--rule-row: var(--grey-150);--rule-total: var(--graphite-900);--rule-selected: var(--sea-200);--border-control: var(--grey-300);--border-input: var(--grey-500);--decor: var(--oyster-400);--status-paid: var(--green-700);--status-due-text: var(--amber-700);--status-due-dot: var(--amber-500);--status-overdue: var(--red-700);--status-info: var(--sea-800);--status-draft: var(--oyster-600);--status-void-dot: var(--oyster-300);--status-void-text: var(--oyster-600);--chip-overdue: var(--red-700);--chip-void: var(--oyster-600);--branch-1: var(--teal-600);--branch-2: var(--violet-600);--branch-manama: var(--branch-1);--branch-riffa: var(--branch-2);--viz-1: var(--sea-800);--viz-2: var(--sea-500);--viz-3: var(--sea-300);--viz-past: var(--grey-350);--kbd-on-action: var(--lustre-1);--lustre: linear-gradient(152deg, var(--white) 0%, var(--white) 40%, var(--lustre-1) 100%);--shadow-menu: 0 12px 32px rgb(var(--ink-rgb) / .14);--shadow-sheet: -16px 0 40px rgb(var(--ink-rgb) / .16);--scrim: rgb(var(--ink-rgb) / .32);--font-latin: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--font-arabic-ui: "Readex Pro", system-ui, sans-serif;--font-display: "Beiruti Variable", "Beiruti", system-ui, sans-serif;--font-code: "JetBrains Mono", "Readex Pro", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-card: 16px;--radius-control: 10px;--radius-chip: 6px;--radius-branch: 2px;--radius-paper: 0;--stripe-h: 3px;--rail-w: 72px;--rail-item-w: 64px;--topbar-h: 56px;--panel-w: 240px;--branch-card-h: 44px;--command-h: 40px;--chrome-control-h: 40px;--avatar-size: 36px;--sheet-w: 520px;--kbd-h: 22px;--dot: 8px;--rule-w: 1px;--focus-w: 2px;--icon-rail: 22px;--icon-button: 18px;--icon-inline: 16px;--icon-chevron: 14px;--ease: cubic-bezier(.16, 1, .3, 1);--duration: .16s;--duration-enter: .2s}:root,:lang(en){--font-ui: var(--font-latin);--fs-caption: 12px;--lh-caption: 16px;--fs-rail: 12px;--lh-rail: 20px;--fs-meta: 13px;--lh-meta: 20px;--fs-th: 12px;--lh-th: 16px;--fs-body: 14px;--lh-body: 20px;--fs-row-name: 15px;--lh-row-name: 20px;--fs-card-title: 15px;--lh-card-title: 22px;--fs-panel-title: 16px;--lh-panel-title: 24px;--fs-figure-s: 15px;--lh-figure-s: 20px;--fs-figure-m: 20px;--lh-figure-m: 28px;--fs-display-s: 28px;--lh-display-s: 34px;--fs-display-m: 32px;--lh-display-m: 40px;--fs-display-l: 36px;--lh-display-l: 44px;--fs-display-fig: 28px;--lh-display-fig: 34px;--fs-display-fig-l: 40px;--lh-display-fig-l: 44px;--fs-change-due: 64px;--lh-change-due: 64px;--fs-kbd: 12px}:lang(ar){--font-ui: var(--font-arabic-ui);--fs-caption: 13px;--lh-caption: 20px;--fs-rail: 13px;--lh-rail: 20px;--fs-meta: 14px;--lh-meta: 22px;--fs-th: 13px;--lh-th: 20px;--fs-body: 15px;--lh-body: 24px;--fs-row-name: 15px;--lh-row-name: 24px;--fs-card-title: 16px;--lh-card-title: 26px;--fs-panel-title: 17px;--lh-panel-title: 28px;--lh-display-s: 36px;--fs-display-l: 40px;--lh-display-l: 48px}[dir=rtl]{--lustre: linear-gradient(208deg, var(--white) 0%, var(--white) 40%, var(--lustre-1) 100%);--shadow-sheet: 16px 0 40px rgb(var(--ink-rgb) / .16)}:root,:root[data-density=default],:root[data-density=comfortable]{--density-row: 44px;--density-row-2line: 56px;--density-today-row: 52px;--density-th: 36px;--density-cell-font: 14px;--density-figure-font: 15px;--density-figure-weight: 600;--density-cell-pad: 12px;--density-cell-pad-first: 24px;--density-control: 40px;--density-chip: 36px;--density-inrow: 32px;--density-panel-item: 36px;--density-card-pad-block: 16px;--density-card-pad-inline: 24px;--density-gap-cards: 24px;--density-gap-sections: 16px;--density-money-col: 128px;--density-segment: 30px}:root[data-density=compact]{--density-row: 34px;--density-row-2line: 34px;--density-today-row: 40px;--density-th: 32px;--density-cell-font: 13px;--density-figure-font: 13px;--density-figure-weight: 500;--density-cell-pad: 10px;--density-cell-pad-first: 16px;--density-control: 32px;--density-chip: 28px;--density-inrow: 28px;--density-panel-item: 32px;--density-card-pad-block: 12px;--density-card-pad-inline: 16px;--density-gap-cards: 12px;--density-gap-sections: 12px;--density-money-col: 120px;--density-segment: 22px}:lang(ar){--density-cell-font: 15px}:root[data-density=compact]:lang(ar),:root[data-density=compact] :lang(ar){--density-cell-font: 14px}[data-pos-theme=night]{--pos-canvas: #12171C;--pos-strip: #0D1115;--pos-panel: #171D23;--pos-tile: #1E252C;--pos-raised: #232B33;--pos-hover: #262E36;--pos-rule: #2C353E;--pos-border-control: #3A4550;--pos-text: #EEF1F3;--pos-text-2: #A9B3BC;--pos-text-3: #8E99A3;--pos-select: #4FB3C4;--pos-on-select: #12171C;--pos-selected-bg: #1E252C;--pos-selected-fg: #EEF1F3;--pos-select-tint: #1E252C;--pos-rule-total: #EEF1F3;--pos-overdue: #F4A29B;--pos-low-dot: #E8B04A;--pos-branch: var(--teal-600);--pos-logo-border: transparent;--focus: #4FB3C4}[data-pos-theme=light]{--pos-canvas: var(--pearl-100);--pos-strip: var(--white);--pos-panel: var(--white);--pos-tile: var(--white);--pos-raised: var(--pearl-100);--pos-hover: var(--pearl-50);--pos-rule: var(--grey-200);--pos-border-control: var(--grey-300);--pos-text: var(--graphite-900);--pos-text-2: var(--oyster-600);--pos-text-3: var(--oyster-600);--pos-select: var(--sea-800);--pos-on-select: var(--white);--pos-selected-bg: var(--sea-100);--pos-selected-fg: var(--sea-800);--pos-select-tint: var(--sea-100);--pos-rule-total: var(--graphite-900);--pos-overdue: var(--red-700);--pos-low-dot: var(--amber-500);--pos-branch: var(--teal-600);--pos-logo-border: var(--grey-200)}:root{--background: var(--bg-canvas);--on-background: var(--text);--surface: var(--bg-surface);--surface-lowest: var(--bg-surface);--surface-low: var(--bg-hover-surface);--surface-container: var(--bg-hover-canvas);--surface-high: var(--rule-row);--surface-highest: var(--rule);--on-surface: var(--text);--on-surface-variant: var(--text-2);--outline: var(--border-input);--outline-variant: var(--rule);--primary: var(--action);--primary-container: var(--action-hover);--on-primary: var(--text-on-action);--on-primary-container: var(--lustre-1);--primary-fixed: var(--bg-selected);--on-primary-fixed: var(--action);--secondary: var(--status-paid);--secondary-container: var(--bg-selected);--on-secondary: var(--text-on-action);--on-secondary-container: var(--action);--amber: var(--status-due-dot);--amber-soft: var(--bg-hover-surface);--amber-on: var(--status-due-text);--error: var(--status-overdue);--error-container: var(--bg-hover-surface);--on-error-container: var(--status-overdue);--warning: var(--status-due-text);--warning-container: var(--bg-hover-surface);--on-warning-container: var(--status-due-text);--ink: var(--text);--muted: var(--text-muted);--border: var(--rule);--danger: var(--status-overdue);--accent: var(--action);--radius-sm: var(--radius-chip);--radius: var(--radius-control);--radius-md: var(--radius-control);--radius-lg: var(--radius-card);--radius-xl: var(--radius-card);--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--touch: 44px;--font-arabic: var(--font-arabic-ui);--font-head: var(--font-ui);--font-body: var(--font-ui);--font-mono: var(--font-code);--shadow-soft: none;--shadow-tint: none;--shadow-lift: var(--shadow-menu);--shadow-pos: var(--shadow-menu);--focus-ring: var(--focus-w) solid var(--focus);--focus-offset: 2px;--line-tight: 1.45;--tracking-caps: 0;--field-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'><path d='M4 6l4 4 4-4' stroke='%235E6770' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");--row-h: var(--density-row);--control-h: var(--density-control);--tab-h: var(--density-control);--titlebar-h: var(--topbar-h);--statusbar-h: 26px;--pane-pad: var(--space-3);--grid-cell-pad-x: var(--density-cell-pad);--grid-cell-pad-y: var(--space-1);--ui-font-size: var(--fs-body);--ui-font-size-sm: var(--fs-meta)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-canvas)}body{margin:0;min-height:100dvh;background:var(--bg-canvas);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body)}a{color:var(--link);text-decoration:none}a:hover{color:var(--action-hover);text-decoration:underline;text-underline-offset:5px}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.fw:focus-within{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.fw input:focus-visible{outline:var(--focus-w) solid transparent}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}:lang(en){font-family:var(--font-latin)}:lang(ar){font-family:var(--font-arabic-ui);letter-spacing:0;text-transform:none}.n,.n *{font-family:var(--font-latin);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.n{direction:ltr;unicode-bidi:isolate}.dn,.dn *{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.dn{direction:ltr;unicode-bidi:isolate}.d,.d *{font-family:var(--font-display);letter-spacing:0}.k,.k *{font-family:var(--font-latin);letter-spacing:0}.k{direction:ltr;unicode-bidi:isolate}.f{color:var(--text-muted)}.tot{display:inline-block;padding-bottom:2px;border-bottom:4px double var(--rule-total)}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hc:hover{background:var(--bg-hover-canvas)}.hs:hover{background:var(--bg-hover-surface)}.ht:hover{background:var(--bg-selected)}.hp:hover{background:var(--action-hover);border-color:var(--action-hover)}button{cursor:pointer}button:disabled{cursor:not-allowed}.mono{font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.page-enter{animation:page-enter var(--duration-enter) var(--ease) both}.muted{color:var(--text-muted);font-size:var(--fs-meta)}.skip-link{position:absolute;inset-inline-start:var(--space-md);top:-100px;z-index:100;padding:.5rem .75rem;background:var(--primary);color:var(--on-primary);border-radius:var(--radius);text-decoration:none;font-weight:600;font-size:.875rem}.skip-link:focus{top:var(--space-sm)}.update-toast{position:fixed;inset-block-end:var(--space-md);inset-inline-end:var(--space-md);z-index:80;max-width:22rem;display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--border, rgba(0, 0, 0, .12));background:var(--surface, #fff);box-shadow:0 8px 24px #0000002e}.update-toast-actions{display:flex;gap:.5rem}.chrome-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.chrome-settings-btn{min-width:var(--touch);min-height:var(--touch);padding:0;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-lowest);color:var(--on-surface-variant);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-soft)}.chrome-settings-btn:hover{color:var(--on-surface)}.chrome-settings-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chrome-settings-btn.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--outline-variant))}.product-logo{display:inline-grid;place-items:center;flex-shrink:0}.product-logo img{display:block;width:100%;height:100%;object-fit:contain}.product-logo-rail{width:32px;height:32px}.product-logo-chrome{width:36px;height:36px}.product-logo-loginTop{width:40px;height:40px}.product-logo-login{width:88px;height:88px;margin-bottom:1.15rem}.back-hub{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--touch);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:var(--primary);padding:0 .9rem;font-size:.875rem;font-weight:600;box-shadow:var(--shadow-soft);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),opacity var(--duration) var(--ease)}.back-hub:hover{background:var(--surface-low);border-color:color-mix(in srgb,var(--primary) 30%,var(--outline-variant))}.back-hub:active{transform:scale(.97);opacity:.92}.back-chevron{flex-shrink:0}[dir=rtl] .back-chevron{transform:scaleX(-1)}.stub-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.65rem}.type-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border-radius:9999px;background:var(--primary-fixed);color:var(--primary);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.type-chip.soft{background:var(--surface-highest);color:var(--on-surface-variant)}.form-section{margin:0;padding:var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface)}.form-section legend{font-family:var(--font-head);font-weight:600;font-size:.9375rem;padding:0 .35rem;color:var(--primary)}.type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.type-option{display:flex;flex-direction:column;gap:.25rem;min-height:88px;padding:var(--space-sm) var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.type-option:hover{background:var(--surface-low)}.type-option.active{border-color:var(--primary);background:var(--primary-fixed)}.type-option input{position:absolute;opacity:0;pointer-events:none}.type-option-label{font-family:var(--font-head);font-weight:600;font-size:.875rem;color:var(--on-surface)}.type-option-hint{font-size:.75rem;line-height:1.35;color:var(--on-surface-variant)}.action-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.action-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:116px;padding:var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface);color:var(--on-surface);text-align:start;box-shadow:var(--shadow-soft);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),opacity var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.action-card:disabled{opacity:1;color:var(--on-surface);cursor:default}.action-card:not(:disabled):hover{background:var(--surface-low);border-color:color-mix(in srgb,var(--primary) 24%,var(--outline-variant));box-shadow:var(--shadow-tint);transform:scale(1.01)}.module-home-actions{margin-top:var(--space-md)}.action-card-icon{display:inline-flex;color:var(--primary)}.action-card-label{font-family:var(--font-head);font-weight:600;font-size:.9375rem}.action-card-meta{margin-top:auto;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.meta-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-height:40px;padding:.35rem 0}.meta-label{font-size:.8125rem;font-weight:600;color:var(--on-surface-variant)}.meta-value{font-size:.875rem;color:var(--on-surface)}.license-status-active{color:color-mix(in srgb,var(--secondary, #006c49) 85%,#000);font-weight:650}.license-status-grace{color:var(--warning, #b45309);font-weight:650}.license-status-expired{color:var(--error);font-weight:650}@keyframes tile-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes page-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.guide-stack{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.what-next{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px dashed var(--outline-variant);background:var(--surface);color:var(--on-surface-variant);font-size:.875rem}.label-badge{margin-inline-start:.35rem;vertical-align:middle}.spaced-block{margin-top:var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.detail-with-timeline{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:var(--space-md);align-items:start;width:100%}.detail-main{min-width:0;width:100%}.icon-btn{border:0;background:transparent;cursor:pointer;color:var(--on-surface-variant);display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius)}.docs-layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--space-md)}.letterhead-preview{margin-top:var(--space-md)}@media(max-width:900px){.detail-with-timeline,.docs-layout{grid-template-columns:1fr}}.aging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.aging-cell{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-sm);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface);font-size:.75rem}.contact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface)}.center-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.center-tab{min-height:var(--touch);padding:0 .85rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:var(--on-surface-variant);font-size:.8125rem;font-weight:600;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),opacity var(--duration) var(--ease)}.center-tab:hover:not(.active){background:var(--surface-low)}.center-tab.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.discount-pair{display:flex;align-items:center;gap:.25rem;justify-content:flex-end}.discount-pair select{max-width:4.25rem}.discount-pair input{max-width:4.5rem}.actions-col{width:2.75rem;text-align:center}.amount-cell{white-space:nowrap;font-weight:600;color:var(--on-surface);min-width:6.5rem}.convert-bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;padding:.75rem .9rem;border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--outline-variant));border-radius:var(--radius);background:color-mix(in srgb,var(--primary-fixed) 28%,white)}.check-row{display:flex;align-items:center;gap:.5rem;min-height:40px;font-size:.875rem}.check-row input{width:1.05rem;height:1.05rem;accent-color:var(--primary)}.warn-note{border-inline-start:3px solid var(--amber);padding:.65rem .85rem;background:color-mix(in srgb,var(--amber-soft) 40%,white);border-radius:0 var(--radius) var(--radius) 0}.apply-table tbody tr td{vertical-align:middle}.apply-summary{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem .9rem;font-size:.8125rem;border-top:1px solid var(--outline-variant);background:color-mix(in srgb,var(--secondary-container) 18%,var(--surface-low));font-family:var(--font-head)}.cash-amount-display{margin-top:.35rem;font-family:var(--font-mono);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary);direction:ltr;unicode-bidi:isolate}.form-error{margin:0;color:#912018;font-size:.85rem;font-weight:600}.form-warning{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;color:var(--amber-on);font-size:.85rem;font-weight:600}.import-upload-drop{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;border:2px dashed var(--outline-variant);border-radius:var(--radius-lg);text-align:center;color:var(--on-surface-variant)}.import-ok-icon{color:var(--secondary);vertical-align:-2px}.import-err-icon{color:#912018;vertical-align:-2px}.sub-indent{display:inline-block;margin-inline-end:.35rem;color:var(--outline);letter-spacing:-.08em}.table-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--primary);cursor:pointer;text-align:start}.table-link:hover{text-decoration:underline}.tiny{font-size:.75rem;margin-top:.15rem}.inline-edit-panel{margin-top:1rem;padding:1rem;border:1px solid var(--outline-variant);border-radius:12px;background:color-mix(in srgb,var(--surface-low) 40%,white)}.report-filters{margin-bottom:.85rem}.sort-th{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.sort-th.active{color:var(--accent)}.detail-lines{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.detail-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font-size:.9rem}.reconcile-setup{margin-bottom:1rem}.reconcile-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0 0 1.25rem}.reconcile-history{margin-top:1.5rem}.hr-dash{margin-bottom:1.25rem}.icon-btn.danger{color:var(--error, #ba1a1a)}.report-table .num{text-align:end;white-space:nowrap}.report-section td{padding-top:.85rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.report-bold td{font-weight:700}.report-footnote{margin-top:1rem;font-size:.82rem}.inline-filter{display:flex;flex-direction:column;gap:.2rem;min-width:12rem}.banking-workspace .center-tab-panel{margin-top:.75rem}.warn-text{color:var(--warning, #b45309)}.compact-inline{margin:0}.clickable-text{background:none;border:0;padding:0;text-align:inherit;cursor:pointer;font:inherit;color:inherit}.hr-leave-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}html[dir=rtl] .doc-paper-id,html[data-locale=ar] .doc-paper-id{text-align:start}html[dir=rtl] .doc-paper-meta>div,html[data-locale=ar] .doc-paper-meta>div{justify-content:flex-start}html[dir=rtl] .doc-paper-table th,html[dir=rtl] .doc-paper-table td,html[data-locale=ar] .doc-paper-table th,html[data-locale=ar] .doc-paper-table td{text-align:start}html[dir=rtl] .doc-paper-table .num,html[data-locale=ar] .doc-paper-table .num{text-align:end}html[dir=rtl] .list-row-actions,html[data-locale=ar] .list-row-actions{flex-direction:row}html[dir=rtl] .list-money-strip-window,html[data-locale=ar] .list-money-strip-window{margin-inline-start:auto}@keyframes doc-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}html[dir=rtl] .doc-side-drawer-root,html[data-locale=ar] .doc-side-drawer-root{justify-content:flex-start}html[dir=rtl] .doc-side-drawer,html[data-locale=ar] .doc-side-drawer{animation-name:doc-drawer-in-rtl}@keyframes doc-drawer-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-pin-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.roster-filters{display:inline-flex;border:1px solid var(--outline-variant);border-radius:var(--radius-md);overflow:auto;background:var(--surface-lowest)}.clone-role-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin-bottom:.75rem}.company-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem}.company-logo-preview{width:72px;height:72px;object-fit:contain;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest)}.company-logo-ph{width:72px;height:72px;display:grid;place-items:center;border:1px dashed var(--outline-variant);border-radius:var(--radius);color:var(--outline)}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{min-height:var(--density-control);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;padding:0 var(--space-4);border-radius:var(--radius-control);font-family:inherit;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.btn-primary{border:1px solid var(--action);background:var(--action);color:var(--text-on-action)}.btn-primary:hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover)}.btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover-surface)}.btn-ghost{border:1px solid transparent;background:transparent;color:var(--action);padding:0 var(--space-3)}.btn-ghost:hover:not(:disabled){background:var(--bg-selected)}.btn-ghost.compact{min-height:var(--density-inrow);font-size:var(--fs-meta)}.btn-danger{border:1px solid var(--border-control);background:var(--bg-surface);color:var(--status-overdue)}.btn-danger:hover:not(:disabled){background:var(--bg-hover-surface)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-compact{min-height:var(--density-inrow);padding:0 var(--space-3);font-size:var(--fs-meta);flex-shrink:0}.switch-field{display:inline-flex;align-items:center;gap:var(--space-2)}.switch{position:relative;inline-size:40px;block-size:22px;flex:none;padding:0;border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface);cursor:pointer;transition:background var(--duration) var(--ease)}.switch.is-on{border-color:var(--action);background:var(--action)}.switch-knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:var(--radius-chip);background:var(--border-input);transition:inset-inline-start var(--duration) var(--ease)}.switch.is-on .switch-knob{inset-inline-start:20px;background:var(--bg-surface)}.switch-label{font-size:var(--fs-body)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-span{grid-column:1 / -1}.field-label{font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);color:var(--text-2)}.field input,.field textarea,.field select{min-height:var(--density-control);box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font:inherit}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--field-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center;padding-inline-end:var(--space-8)}[dir=rtl] .field select{background-position:left var(--space-3) center}.field textarea{min-height:96px;padding-block:var(--space-2);resize:vertical}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--status-overdue)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--bg-hover-surface);color:var(--text-muted);cursor:not-allowed}.field-req{color:var(--status-overdue);font-weight:600}.convert-bar .field{flex:1 1 14rem}.field-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.field-check.compact{white-space:nowrap}.field-check input{width:16px;height:16px;accent-color:var(--action)}.field.compact{min-width:10.5rem}.panel{background:var(--bg-surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--density-card-pad-block) var(--density-card-pad-inline)}.panel.module-home{padding:var(--space-6)}.panel-head{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.panel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;color:var(--text-2)}.panel-icon svg{width:24px;height:24px}.panel-head-text{flex:1;min-width:0}.panel-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.panel-head-text h1,.panel-head-text h2{margin:0 0 var(--space-1);font-weight:600;color:var(--text)}.panel-head-text h1{font-size:var(--fs-panel-title);line-height:var(--lh-panel-title)}.panel-head-text h2{font-size:var(--fs-card-title);line-height:var(--lh-card-title)}.panel-head-text .muted{margin:0}.panel-note{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);background:var(--bg-hover-surface);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--fs-meta)}.data-table-wrap{overflow:auto;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg-surface)}.data-table{width:100%;border-collapse:collapse;font-size:var(--density-cell-font)}.data-table th,.data-table td{height:var(--density-row);padding:0 var(--density-cell-pad);text-align:start;border-bottom:1px solid var(--rule-row);vertical-align:middle}.data-table th{height:var(--density-th);font-size:var(--fs-th);font-weight:600;line-height:var(--lh-th);color:var(--text-muted);background:var(--bg-surface);border-bottom-color:var(--rule);white-space:nowrap;position:sticky;top:0;z-index:1}.data-table td.num,.data-table th.num{text-align:right;font-family:var(--font-latin);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.data-table td.actions,.data-table th.actions{width:2.75rem;text-align:center}.data-table tbody tr:hover{background:var(--bg-hover-surface)}.data-table tbody tr.is-inactive{color:var(--text-muted)}.data-table tbody tr.is-sub .table-link{font-weight:500}.empty-table{margin:0;padding:var(--space-4) var(--space-1)}.data-table.dense th,.data-table.dense td{height:34px;padding:0 10px;font-size:13px}.empty-note{margin:var(--space-1) 0 var(--space-3);color:var(--text-muted)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;padding:0;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);white-space:nowrap;flex-shrink:0}.status-pill.warn{color:var(--status-due-text)}.status-pill.danger{color:var(--status-overdue)}.status-pill-btn{cursor:pointer;font:inherit;border-radius:var(--radius-chip);padding:0 var(--space-2)}.status-pill-btn:hover{background:var(--bg-hover-surface)}.status-dot{flex:0 0 var(--dot);width:var(--dot);height:var(--dot);border-radius:50%;background:currentColor}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);display:grid;place-items:center;padding:var(--space-4)}.modal-card{width:min(440px,100%);background:var(--bg-surface);border-radius:var(--radius-card);border:1px solid var(--rule);box-shadow:var(--shadow-menu);padding:var(--space-6)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.modal-head h3{margin:0;font-size:var(--fs-panel-title);line-height:var(--lh-panel-title)}.section-kicker{margin:0 0 var(--space-1);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);color:var(--text-muted)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-title{margin:0;font-size:var(--fs-panel-title);font-weight:600;line-height:var(--lh-panel-title);color:var(--text)}.section-subtitle{margin:var(--space-1) 0 0;font-size:var(--fs-meta);color:var(--text-muted);max-width:48ch}.section-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--density-control);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer}.section-link:hover{background:var(--bg-hover-surface)}[dir=rtl] .section-link-arrow{transform:scaleX(-1)}.hub-tile-icon{color:var(--text-2)}.section-head.tight{margin-bottom:var(--space-2)}.section-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.section-head-row h2{margin:0;font-size:var(--fs-card-title)}.icon{flex:none;display:inline-block;vertical-align:middle}[dir=rtl] .icon-dir{transform:scaleX(-1)}.kbd{flex:0 0 auto;height:var(--kbd-h);box-sizing:border-box;display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--border-control);border-radius:var(--radius-chip);background:var(--bg-hover-surface);color:var(--text-muted);font-size:var(--fs-kbd);font-weight:600;line-height:1;white-space:nowrap}.kbd-surface{background:var(--bg-surface)}.kbd-action{border-color:var(--action-line);background:transparent;color:var(--kbd-on-action)}.kbd-plain{height:auto;padding:0;border:0;background:transparent;color:var(--text-2)}.ltr{unicode-bidi:isolate}.ltr.code{font-family:var(--font-code);font-size:.92em}.money{white-space:nowrap}.money-s,.money-total{font-size:var(--fs-figure-s);font-weight:600;line-height:var(--lh-figure-s)}.money-total{font-weight:700}.money-m{font-size:var(--fs-figure-m);font-weight:600;line-height:var(--lh-figure-m)}.money-row{font-size:var(--density-figure-font);font-weight:var(--density-figure-weight)}.money-display{font-size:var(--fs-display-fig);font-weight:600;line-height:var(--lh-display-fig)}.money-display-l{font-size:var(--fs-display-fig-l);font-weight:600;line-height:var(--lh-display-fig-l)}.money-bold{font-weight:700}.money-overdue{color:var(--status-overdue)}.money-muted{color:var(--text-muted)}.money-strike{color:var(--text-muted);text-decoration:line-through}.money-cell,.money-col{text-align:right;white-space:nowrap}.pearl-btn{height:var(--density-control);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);white-space:nowrap;cursor:pointer}.pearl-btn>.icon{color:var(--text-2)}.pearl-btn.is-secondary:hover:not(:disabled){background:var(--bg-hover-surface)}.pearl-btn.is-primary{border-color:var(--action);background:var(--action);color:var(--text-on-action)}.pearl-btn.is-primary>.icon{color:currentColor}.pearl-btn.is-primary:hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover)}.pearl-btn.is-tertiary{height:var(--density-inrow);padding:0 var(--space-3);border-color:transparent;background:transparent;color:var(--action);font-size:var(--fs-meta)}.pearl-btn.is-tertiary>.icon{color:currentColor}.pearl-btn.is-tertiary:hover:not(:disabled){background:var(--bg-selected)}.pearl-btn.is-danger{border-color:var(--status-overdue);background:var(--status-overdue);color:var(--text-on-action)}.pearl-btn.is-row{height:var(--density-inrow);padding:0 var(--space-3);font-size:var(--fs-meta)}.pearl-btn:disabled{cursor:not-allowed;opacity:.5}.pearl-icon-btn{flex:0 0 auto;width:var(--density-control);height:var(--density-control);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-2);cursor:pointer}.pearl-icon-btn.is-ghost:hover{background:var(--bg-hover-surface)}.pearl-icon-btn.is-secondary{border:1px solid var(--border-control);background:var(--bg-surface)}.pearl-icon-btn.is-secondary:hover{background:var(--bg-hover-surface)}.pearl-icon-btn.is-row{width:var(--density-inrow);height:var(--density-inrow)}.split-btn{position:relative;display:inline-flex;height:var(--density-control);border-radius:var(--radius-control);background:var(--action)}.split-btn-main,.split-btn-more{height:100%;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:var(--action);color:var(--text-on-action);font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer}.split-btn-main{padding-inline:var(--space-4) var(--space-3);border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.split-btn-more{width:var(--density-control);justify-content:center;border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.split-btn-divider{width:1px;margin:var(--space-2) 0;background:var(--action-line)}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{height:var(--density-chip);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-chip);background:var(--bg-surface);color:var(--text);font-size:var(--fs-body);font-weight:500;white-space:nowrap;cursor:pointer}.chip.is-selected{border-color:var(--action);background:var(--bg-selected);color:var(--action);font-weight:600}.chip-gloss{font-size:var(--fs-caption);font-weight:500;color:var(--text-muted)}.chip.is-selected .chip-gloss{color:var(--action)}.status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);white-space:nowrap}.status-mark{flex:0 0 var(--dot);width:var(--dot);height:var(--dot);box-sizing:border-box;border-radius:50%}.status.is-paid{color:var(--status-paid)}.status.is-paid .status-mark{background:var(--status-paid)}.status.is-due{color:var(--status-due-text)}.status.is-due .status-mark{background:var(--status-due-dot)}.status.is-overdue{color:var(--status-overdue)}.status.is-overdue .status-mark{background:var(--status-overdue)}.status.is-info{color:var(--status-info)}.status.is-info .status-mark{background:var(--status-info)}.status.is-draft{color:var(--status-draft)}.status.is-draft .status-mark{border:1.5px solid var(--status-draft)}.status.is-void{color:var(--status-void-text)}.status.is-void .status-mark{background:var(--status-void-dot)}.status-chip{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border-radius:var(--radius-chip);color:var(--text-on-action);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.status-chip.is-overdue{background:var(--chip-overdue)}.status-chip.is-void{background:var(--chip-void)}.pearl-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pearl-field-label{font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);color:var(--text-2)}.pearl-field-req{color:var(--status-overdue)}.pearl-input{height:var(--density-control);box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-size:var(--fs-body)}.pearl-input.is-money{font-size:var(--fs-figure-s);font-weight:600;text-align:right}.pearl-input.is-multiline{height:auto;min-height:calc(var(--density-control) * 2);padding:var(--space-2) var(--space-3);font-family:inherit;line-height:var(--lh-body);resize:vertical}.pearl-input[aria-invalid=true]{border-color:var(--status-overdue)}.pearl-field-hint{margin:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.pearl-field-error{margin:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--status-overdue)}.segmented{height:var(--density-control);box-sizing:border-box;display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--bg-surface)}.segment{height:100%;box-sizing:border-box;padding:0 var(--space-3);border:0;border-radius:var(--radius-chip);background:transparent;color:var(--text-2);font-size:var(--fs-meta);font-weight:500;white-space:nowrap;cursor:pointer}.segment.is-pressed{background:var(--bg-selected);color:var(--action);font-weight:600}.find-field{width:240px;max-width:100%;height:var(--density-control);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface)}.find-field-icon{color:var(--text-muted)}.find-field input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:var(--fs-meta)}.period-btn{height:var(--density-control);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-size:var(--fs-meta);font-weight:600;white-space:nowrap;cursor:pointer}.period-btn-icon{color:var(--text-2)}.period-btn-chev{color:var(--text-muted)}.period-custom{display:grid;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--rule-row)}.period-custom label{display:grid;gap:var(--space-1);font-size:var(--fs-meta);color:var(--text-2)}.popover-anchor{position:relative;display:inline-flex}.popover{position:absolute;top:calc(100% + var(--space-1));z-index:60;min-width:220px;max-height:min(70vh,480px);overflow-y:auto;box-sizing:border-box;padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-menu);text-align:start}.popover.align-start{inset-inline-start:0}.popover.align-end{inset-inline-end:0}.menu-item,.listbox-option{width:100%;min-height:36px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:var(--fs-body);text-align:start;cursor:pointer}.menu-item:focus-visible,.listbox-option:focus-visible{outline:var(--focus-w) solid transparent;outline-offset:-2px;border-color:var(--action);background:var(--bg-selected);color:var(--action)}.menu-item:hover,.listbox-option:hover{background:var(--bg-hover-surface)}.menu-item:focus-visible:hover,.listbox-option:focus-visible:hover{background:var(--bg-selected)}.menu-item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.menu-item.is-danger{color:var(--status-overdue)}.menu-item-icon{color:var(--text-2)}.menu-item-text,.listbox-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding-block:var(--space-1)}.menu-item-detail,.listbox-detail{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);color:var(--text-muted)}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--rule-row)}.listbox-option[aria-selected=true]{font-weight:600}.listbox-mark{flex:none;display:inline-flex;align-items:center}.listbox-check{flex:0 0 16px;color:var(--action)}.listbox-extra{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--rule-row)}.flat-card{min-width:0;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg-surface)}.flat-card.is-lustre{background:var(--lustre)}.flat-card-head{min-height:52px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--density-card-pad-block) var(--density-card-pad-inline)}.flat-card-title{margin:0;font-size:var(--fs-card-title);font-weight:600;line-height:var(--lh-card-title)}.flat-card-meta{font-size:var(--fs-meta);color:var(--text-muted)}.flat-card-action{margin-inline-start:auto;font-size:var(--fs-meta);font-weight:600}.card-row{border-top:1px solid var(--rule-row);padding-inline:var(--density-card-pad-inline)}.pearl-table-scroll{overflow-x:auto}.pearl-table{width:100%;border-collapse:collapse;font-size:var(--density-cell-font);line-height:var(--lh-body)}.pearl-table th{height:var(--density-th);padding-inline:var(--density-cell-pad);text-align:start;font-size:var(--fs-th);font-weight:600;line-height:var(--lh-th);color:var(--text-muted);border-bottom:1px solid var(--rule);white-space:nowrap}.pearl-table th.money-col{width:var(--density-money-col);text-align:right}.pearl-table td{height:var(--density-row);padding-inline:var(--density-cell-pad);border-bottom:1px solid var(--rule-row);vertical-align:middle}.pearl-table tr.is-two-line td{height:var(--density-row-2line)}.pearl-table th:first-child,.pearl-table td:first-child{padding-inline-start:var(--density-cell-pad-first)}.pearl-table tbody tr.is-hoverable:hover{background:var(--bg-hover-surface)}.pearl-table tbody tr.is-selected{background:var(--bg-selected)}.pearl-table tbody tr.is-selected .name-cell-primary{font-weight:600}.pearl-table.has-sticky-head thead th{position:sticky;top:0;z-index:1;background:var(--bg-surface)}.name-cell-primary{font-size:var(--fs-row-name);font-weight:500;line-height:var(--lh-row-name)}.name-cell-meta{font-size:var(--fs-meta);font-weight:400;color:var(--text-muted)}.name-cell-secondary{font-size:var(--fs-meta);line-height:20px;color:var(--text-muted)}.name-cell-secondary [lang=en]{font-size:var(--fs-caption)}:root[data-density=compact] .name-cell-secondary{display:none}:root[data-density=compact] .name-cell-primary{font-size:var(--density-cell-font);font-weight:400}.total-row{height:48px}:root[data-density=compact] .total-row{height:40px}.total-row th,.total-row td{border-top:1px solid var(--rule-total);border-bottom:0;background:var(--bg-surface)}.total-row-label{text-align:start;font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}tfoot .total-row{position:sticky;bottom:0}.expand-cell{width:56px;padding-inline:var(--space-1) var(--space-4)}:root[data-density=compact] .expand-cell{width:44px}.expand-toggle{width:var(--density-inrow);height:var(--density-inrow);display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.expand-toggle.is-open{background:var(--bg-surface);color:var(--action)}.expansion-row>td{padding:var(--space-1) var(--space-6) var(--space-4);background:var(--bg-expanded);border-bottom:1px solid var(--rule-selected)}.pearl-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--rule)}.pearl-tab{height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;background:transparent;color:var(--text-2);font-size:var(--fs-body);font-weight:500;cursor:pointer}.pearl-tab.is-selected{border-bottom-color:var(--action);color:var(--action);font-weight:600}.pearl-tab-count{font-size:var(--fs-caption);color:var(--text-muted)}.pearl-tab-panel:focus-visible{outline-offset:var(--space-1)}.page-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:48px}.page-header-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);min-width:0}.page-title{margin:0;font-size:var(--fs-display-m);font-weight:600;line-height:var(--lh-display-m);color:var(--text)}.page-header-meta{font-size:var(--fs-meta);color:var(--text-muted)}.page-header-back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);font-weight:600}.page-header-sep{color:var(--text-muted)}.page-header-toolbar{margin-inline-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.layer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.scrim.is-below-stripe{top:var(--stripe-h)}.pearl-dialog{position:absolute;top:50%;left:50%;width:min(480px,calc(100% - var(--space-8)));max-height:calc(100% - var(--space-12));overflow-y:auto;box-sizing:border-box;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-sheet)}.pearl-dialog.is-wide{width:min(720px,calc(100% - var(--space-8)))}.pearl-dialog-head{display:flex;align-items:flex-start;gap:var(--space-3)}.pearl-dialog-title{flex:1 1 auto;margin:0;font-size:var(--fs-panel-title);font-weight:600;line-height:var(--lh-panel-title)}.pearl-dialog-desc{margin:0;color:var(--text-2)}.pearl-dialog-foot{display:flex;flex-wrap:wrap;gap:var(--space-2)}.side-sheet{position:absolute;top:var(--stripe-h);bottom:0;inset-inline-end:0;width:var(--sheet-w);max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg-surface);border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}.side-sheet-head{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--rule)}.side-sheet-titles{flex:1 1 auto;min-width:0}.side-sheet-title{margin:0;font-size:var(--fs-display-s);font-weight:600;line-height:var(--lh-display-s)}.side-sheet-subtitle{margin:var(--space-1) 0 0;font-size:var(--fs-meta);color:var(--text-muted)}.side-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.side-sheet-foot{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule);background:var(--bg-surface)}.side-sheet-note{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-muted)}.side-sheet-body>.panel{padding:0;border:0}.quiet-state{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg-surface)}.quiet-state h2{margin:0;font-size:var(--fs-panel-title);line-height:var(--lh-panel-title)}.quiet-state p{margin:0;color:var(--text-2)}.quiet-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app{min-height:100dvh}.locale-toggle,.connection-toggle,.ux-mode-toggle{display:inline-flex;border:1px solid var(--outline-variant);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.locale-btn,.connection-btn,.ux-mode-btn{border:0;background:transparent;color:var(--on-surface-variant);min-height:var(--touch);padding:0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.35rem;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.ux-mode-btn{font-size:.6875rem;letter-spacing:.03em;padding:0 .7rem}.locale-btn.active,.connection-btn.active,.ux-mode-btn.active{background:var(--primary);color:var(--on-primary)}.locale-btn:not(.active):hover,.connection-btn:not(.active):hover,.ux-mode-btn:not(.active):hover{background:var(--surface-low)}.locale-btn:active,.connection-btn:active,.ux-mode-btn:active,.section-link:active,.btn-primary:active,.center-tab:active,.action-card:active:not(:disabled){transform:scale(.97);opacity:.92}.create-fab{position:relative;display:inline-flex}.create-fab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:26px;padding-inline:.55rem;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,#fff 18%,transparent);color:#f4f6ff;font-size:.75rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease),transform var(--duration) var(--ease)}.create-fab-btn:hover,.create-fab-btn:focus-visible{background:color-mix(in srgb,#fff 28%,transparent)}.create-fab-btn:focus-visible{outline:2px solid #f4f6ff;outline-offset:2px}.create-fab-btn:active{transform:scale(.96)}.create-fab-menu{position:absolute;z-index:80;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:220px;max-height:min(70vh,28rem);overflow:auto;padding:.45rem .35rem;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-lowest);box-shadow:0 12px 32px #00236f2e,0 1px #00236f0f}.create-fab-group+.create-fab-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--outline-variant)}.create-fab-group-label{margin:0 .45rem .2rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.create-fab-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:var(--touch);padding:0 .55rem;border:0;border-radius:var(--radius);background:transparent;color:var(--on-surface);font-size:.875rem;font-weight:550;text-align:start;cursor:pointer}.create-fab-item:hover,.create-fab-item:focus-visible{background:var(--surface-low);color:var(--primary)}@media(prefers-reduced-motion:reduce){.create-fab-btn,.hub-group-link{transition:none}}.workspace{min-height:100dvh;display:flex;flex-direction:column}.workspace-bar{display:flex;align-items:center;gap:var(--space-md);padding:.5rem var(--space-lg);min-height:64px;background:color-mix(in srgb,var(--surface-lowest) 92%,var(--surface));border-bottom:1px solid var(--outline-variant);box-shadow:none;position:sticky;top:0;z-index:20}.workspace-title-wrap{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.workspace-title-icon{display:inline-flex;color:var(--primary);flex-shrink:0}.workspace-title{font-family:var(--font-head);font-weight:600;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-main{flex:1;padding:var(--space-xl);max-width:920px;width:100%;margin:0 auto}.workspace-main.wide{max-width:1440px}.workspace-main.wide:has(.doc-form-panel){max-width:min(1480px,100%)}.workspace-subhead{margin:0 0 var(--space-md);font-size:1.125rem}.workspace-subhead.spaced{margin-top:var(--space-xl)}.app.pos-immersive{grid-template-columns:minmax(0,1fr)}.app.pos-immersive .shell-rail{display:none}.workspace-pos-immersive .workspace-main{padding:.5rem;max-width:none}.app-with-rail{display:grid;grid-template-columns:4.75rem minmax(0,1fr);min-height:100vh;min-height:100dvh}.shell-rail{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .35rem .75rem;background:color-mix(in srgb,var(--primary, #00236f) 96%,#000);color:#f4f6ff;z-index:40;overflow:auto;border-inline-end:1px solid color-mix(in srgb,#fff 10%,transparent)}.shell-rail-brand{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .2rem .55rem;border-bottom:1px solid color-mix(in srgb,#fff 12%,transparent);margin-bottom:.25rem}.shell-rail-brand-text{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;text-align:center;line-height:1.2;overflow-wrap:anywhere;max-inline-size:100%}.shell-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.shell-rail-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .2rem;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;opacity:.78;transition:background .15s ease,opacity .15s ease}.shell-rail-btn:hover,.shell-rail-btn:focus-visible{opacity:1;background:color-mix(in srgb,#fff 10%,transparent);outline:none}.shell-rail-btn.active{opacity:1;background:color-mix(in srgb,var(--secondary-container, #6cf8bb) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary-container, #6cf8bb) 35%,transparent)}.shell-rail-label{font-size:.62rem;font-weight:600;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.shell-stage{min-width:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch}.app-with-rail .hub,.app-with-rail .hub.hub-compact,.app-with-rail .workspace{width:100%;min-height:100%}@media(max-width:720px){.app-with-rail{grid-template-columns:1fr;grid-template-rows:auto 1fr}.shell-rail{position:sticky;top:0;height:auto;max-height:none;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:.35rem;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,#fff 10%,transparent)}.shell-rail-brand{flex-direction:row;border-bottom:0;border-inline-end:1px solid color-mix(in srgb,#fff 12%,transparent);margin:0 .25rem 0 0;padding:.25rem .55rem;flex:0 0 auto}.shell-rail-brand-text{display:none}.shell-rail-list{flex-direction:row;flex:1 1 auto}.shell-rail-btn{min-width:3.6rem;padding:.35rem .3rem}}@media(prefers-reduced-motion:reduce){.shell-rail-btn{transition:none}}.shortcuts-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--scrim, #0a1628) 45%,transparent);display:grid;place-items:center;padding:1rem}.shortcuts-panel{width:min(420px,100%);background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:0 16px 40px color-mix(in srgb,#0a1628 25%,transparent)}.shortcuts-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.shortcuts-head h2{flex:1;margin:0;font-size:1.05rem}.shortcuts-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.shortcuts-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center}.shortcuts-list kbd{font-size:.78rem;padding:.15rem .4rem;border:1px solid var(--outline-variant);border-radius:4px;background:var(--surface-low)}.shortcuts-foot{margin:.75rem 0 0;font-size:.85rem}.app-framed{height:100vh;height:100dvh;overflow:hidden}.app-frame{display:grid;grid-template-rows:var(--titlebar-h) auto 1fr var(--statusbar-h);height:100vh;height:100dvh;overflow:hidden;background:var(--background);font-size:var(--ui-font-size)}.app-titlebar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-sm);background:var(--primary);color:var(--on-primary);border-block-end:1px solid color-mix(in srgb,var(--scrim) 35%,transparent)}.app-titlebar-actions{display:flex;align-items:center;gap:4px;--touch: calc(var(--titlebar-h) - 12px)}.app-titlebar-actions>*{flex:0 0 auto}.titlebar-company,.branch-switcher-trigger{display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--titlebar-h) - 10px);padding-inline:8px;border-radius:6px;color:inherit;font-size:var(--ui-font-size)}.branch-switcher{position:relative}.branch-switcher-trigger{border:1px solid transparent;background:transparent;cursor:pointer;font:inherit}.branch-switcher-trigger:hover,.branch-switcher-trigger:focus-visible{background:color-mix(in srgb,var(--on-primary) 12%,transparent);border-color:color-mix(in srgb,var(--on-primary) 22%,transparent)}.branch-switcher-company{font-weight:600}.branch-switcher-sep{opacity:.5}.branch-switcher-branch{font-weight:600;color:var(--secondary-container)}.branch-switcher-menu{position:absolute;inset-inline-start:0;top:calc(100% + 4px);z-index:60;min-width:260px;padding:4px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:var(--on-surface);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--scrim) 45%,transparent)}.branch-switcher-heading{margin:0;padding:6px 8px 4px;color:var(--on-surface-variant);font-size:var(--ui-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.branch-switcher-option{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;width:100%;min-height:var(--row-h);padding-inline:6px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.branch-switcher-option:hover,.branch-switcher-option:focus-visible{background:var(--surface-container)}.branch-switcher-option-id{color:var(--on-surface-variant);font-size:var(--ui-font-size-sm)}.app-frame-body{display:flex;min-height:0}.app-frame-stage{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.app-frame-content{flex:1;min-height:0;overflow:auto}.app-tabs{position:relative;z-index:2;display:flex;align-items:stretch;gap:1px;height:var(--tab-h);padding-inline:4px;background:var(--surface-high);border-block-end:1px solid var(--outline-variant);overflow-x:auto;scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}.app-tab{display:inline-flex;align-items:center;align-self:end;min-width:0;max-width:220px;height:calc(var(--tab-h) - 4px);border-start-start-radius:6px;border-start-end-radius:6px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.app-tab.is-active{background:var(--surface-lowest);box-shadow:0 -1px 0 var(--primary) inset}.app-tab-main{display:inline-flex;align-items:center;gap:6px;min-width:0;padding-inline:10px;border:0;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer}.app-tab.is-active .app-tab-main{color:var(--on-surface);font-weight:600}.app-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab-close{display:inline-grid;place-items:center;width:18px;height:18px;margin-inline-end:4px;border:0;border-radius:4px;background:transparent;color:var(--on-surface-variant);cursor:pointer;opacity:0}.app-tab:hover .app-tab-close,.app-tab-close:focus-visible,.app-tab.is-active .app-tab-close{opacity:1}.app-tab-close:hover{background:var(--surface-highest);color:var(--error)}.app-statusbar{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-md);padding-inline:var(--space-sm);background:var(--surface-high);border-block-start:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:var(--ui-font-size-sm)}.app-statusbar-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.app-statusbar-label{opacity:.75}.app-statusbar-role{padding-inline:5px;border-radius:3px;background:var(--surface-highest);text-transform:capitalize}.app-statusbar-spacer{flex:1}.app-statusbar-hint{gap:5px}.app-statusbar-hint-pair{display:inline-flex;align-items:center;gap:4px}.app-statusbar-hint-pair+.app-statusbar-hint-pair:before{content:"·";opacity:.5}.app-statusbar-hint kbd{padding:1px 4px;border:1px solid var(--outline-variant);border-radius:3px;background:var(--surface-lowest);font-family:var(--font-mono);font-size:.7rem}.app-statusbar[data-sync=notSaved] .app-statusbar-sync,.app-statusbar[data-sync=offline] .app-statusbar-sync,.app-statusbar[data-sync=signedOut] .app-statusbar-sync{color:var(--error);font-weight:600}.app-statusbar[data-sync=saved] .app-statusbar-sync{color:var(--secondary)}.app-statusbar-sync>span+.app-statusbar-unsaved:before,.app-statusbar-sync-open>span+.app-statusbar-unsaved:before{content:"·";margin-inline-end:5px;opacity:.5}.app-statusbar-unsaved{color:var(--error);font-weight:600}.app-statusbar-sync-open{display:inline-flex;align-items:center;gap:5px;margin-inline:-4px;padding:1px 4px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:pointer}.app-statusbar-sync-open .app-statusbar-unsaved{text-decoration:underline;text-underline-offset:2px}.app-statusbar-sync-open:hover{background:var(--surface-highest)}.app-statusbar-sync-open:focus-visible{outline:var(--focus-ring);outline-offset:0}.app-frame-banner{position:relative;z-index:3;min-width:0}.app-sync-banner{display:flex;align-items:center;gap:var(--space-sm);padding:6px var(--space-sm);background:color-mix(in srgb,var(--error) 12%,var(--surface-lowest));border-block-end:1px solid color-mix(in srgb,var(--error) 45%,transparent);color:var(--error);font-size:var(--ui-font-size-sm);font-weight:600}.app-sync-banner>svg{flex:0 0 auto}.app-sync-banner-text{flex:1;min-width:0}.app-sync-banner-action{flex:0 0 auto;padding:2px 10px;border:1px solid currentColor;border-radius:var(--radius);background:var(--surface-lowest);color:inherit;font:inherit;cursor:pointer}.app-sync-banner-action:hover{background:color-mix(in srgb,var(--error) 8%,var(--surface-lowest))}.app-sync-banner-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.not-saved-lede{margin:0 0 var(--space-md)}.not-saved-list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.not-saved-row{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) 10px;border:1px solid var(--outline-variant);border-inline-start:3px solid var(--amber);border-radius:var(--radius);background:var(--surface-lowest)}.not-saved-row[data-final]{border-inline-start-color:var(--error)}.not-saved-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.not-saved-write{flex:0 0 auto;padding-inline:6px;border-radius:3px;background:var(--surface-high);color:var(--on-surface-variant);font-size:var(--ui-font-size-sm)}.not-saved-reason,.not-saved-clash p{margin:0;font-size:var(--ui-font-size-sm)}.not-saved-clash summary{color:var(--primary);font-size:var(--ui-font-size-sm);font-weight:600;cursor:pointer}.not-saved-clash p{padding-block-start:4px}.not-saved-code{margin:0;color:var(--on-surface-variant);font-size:.7rem}@media(max-width:900px){.app-statusbar-hint{display:none}}.app-framed .shell-rail{position:relative;z-index:2;flex:0 0 4.75rem;width:4.75rem;height:100%;overflow-y:auto;overflow-x:hidden}.app-framed.pos-immersive .app-titlebar,.app-framed.pos-immersive .app-tabs,.app-framed.pos-immersive .app-statusbar{display:none}.app-framed.pos-immersive .app-frame{grid-template-rows:auto 1fr}.app-titlebar-actions .locale-toggle,.app-titlebar-actions .cloud-status-chip,.app-titlebar-actions .chrome-settings-btn,.app-titlebar-actions .user-menu-trigger{min-height:calc(var(--titlebar-h) - 12px);height:calc(var(--titlebar-h) - 12px);border-radius:6px;box-shadow:none;font-size:var(--ui-font-size-sm)}.app-titlebar-actions .locale-toggle button,.app-titlebar-actions .cloud-status-chip,.app-titlebar-actions .chrome-settings-btn{padding-inline:8px}.app-titlebar-actions .user-menu-name,.app-titlebar-actions .user-menu-role{display:none}.app-titlebar-actions .user-menu-trigger{padding-inline:4px}.app-titlebar-actions .locale-toggle,.app-titlebar-actions .cloud-status-chip,.app-titlebar-actions .user-menu-trigger,.app-titlebar-actions .chrome-settings-btn{border-color:color-mix(in srgb,var(--on-primary) 24%,transparent);background:color-mix(in srgb,var(--on-primary) 10%,transparent);color:var(--on-primary)}.branch-switcher-option.is-add{color:var(--primary);font-weight:600}.branch-switcher-add{display:flex;align-items:center;gap:var(--space-xs);padding:4px 8px}.branch-switcher-add input{flex:1;min-inline-size:0;block-size:calc(var(--control-h) - 6px);padding-inline:8px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:var(--on-surface);font:inherit}.branch-switcher-add input:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.branch-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--space-lg);background:color-mix(in srgb,var(--scrim) 55%,transparent)}.branch-wizard{inline-size:min(620px,100%);max-block-size:90vh;overflow:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-lowest);box-shadow:var(--shadow-lift)}.branch-wizard-head{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--primary)}.branch-wizard-head h2{margin:0}.branch-wizard-cr{display:flex;align-items:center;gap:6px}.branch-wizard-cr-base{padding:0 8px;block-size:var(--control-h);display:inline-flex;align-items:center;border-radius:var(--radius);background:var(--surface-high);color:var(--on-surface-variant);white-space:nowrap}.branch-wizard-cr input{inline-size:6rem}.branch-wizard-chart{margin:0;padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius)}.branch-wizard-chart legend{padding-inline:6px;font-size:var(--ui-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--on-surface-variant)}.branch-wizard-choice{display:flex;align-items:flex-start;gap:8px;padding-block:6px;cursor:pointer}.branch-wizard-choice span{display:flex;flex-direction:column}.branch-wizard-choice input{margin-block-start:3px;accent-color:var(--primary)}.branch-wizard-warn{display:flex;align-items:center;gap:6px;color:var(--amber-on);font-size:var(--ui-font-size-sm)}.branch-wizard-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.branch-code-step{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:color-mix(in srgb,var(--primary) 8%,var(--surface-lowest));border-block-end:1px solid color-mix(in srgb,var(--primary) 35%,transparent);font-size:var(--ui-font-size-sm)}.branch-code-step>svg{flex:0 0 auto;margin-block-start:2px;color:var(--primary)}.branch-code-step-text{display:grid;gap:4px;min-width:0}.branch-code-step-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}.branch-code-step-form input{width:6ch}.center{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-lowest)}.center-toolbar{display:flex;align-items:center;gap:var(--space-sm);padding:6px var(--pane-pad);border-block-end:1px solid var(--outline-variant);background:var(--surface)}.center-toolbar-spacer{flex:1}.center-search{display:inline-flex;align-items:center;gap:6px;min-width:220px;max-width:380px;flex:1 1 260px;height:var(--control-h);padding-inline:8px;border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface-lowest);color:var(--on-surface-variant)}.center-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.center-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--on-surface);font:inherit;font-size:var(--ui-font-size)}.center-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.center-count{color:var(--on-surface-variant);font-size:var(--ui-font-size-sm);font-variant-numeric:tabular-nums}.center-panes{display:flex;flex:1;min-height:0}.center-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-end:1px solid var(--outline-variant)}.center-detail{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--surface)}.center-separator{flex:0 0 5px;margin-inline-start:-3px;margin-inline-end:-2px;z-index:1;cursor:col-resize;background:transparent}.center-separator:hover,.center-separator:focus-visible,.center[data-dragging] .center-separator{background:color-mix(in srgb,var(--primary) 45%,transparent);outline:none}.center[data-dragging]{-webkit-user-select:none;user-select:none}.center-grid{flex:1;min-height:0;overflow:auto;outline:none}.center-grid:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}.center-grid-head,.center-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 84px;align-items:center;gap:var(--grid-cell-pad-x);padding-inline:var(--pane-pad)}.center-grid-head{position:sticky;top:0;z-index:1;height:calc(var(--row-h) - 2px);border-block-end:1px solid var(--outline-variant);background:var(--surface-high);color:var(--on-surface-variant);font-size:var(--ui-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.center-row{width:100%;min-height:var(--row-h);padding-block:var(--grid-cell-pad-y);border:0;border-block-end:1px solid color-mix(in srgb,var(--outline-variant) 55%,transparent);background:transparent;color:inherit;font:inherit;font-size:var(--ui-font-size);text-align:start;cursor:pointer}.center-row:hover{background:var(--surface-low)}.center-row.is-selected{background:var(--surface-container);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.center-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-grid .num{text-align:end;font-variant-numeric:tabular-nums}.center-grid-empty{margin:0;padding:var(--space-lg) var(--pane-pad);color:var(--on-surface-variant)}.center-pill{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--surface-highest);color:var(--on-surface-variant);font-size:var(--ui-font-size-sm);font-weight:600}.center-pill.is-active{background:var(--secondary-container);color:var(--on-secondary-container)}.center-detail-body{padding:var(--pane-pad);display:flex;flex-direction:column;gap:var(--space-md)}.center-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.center-detail-title{margin:0;font-size:1.15rem;line-height:1.2}.center-detail-sub{margin:2px 0 0;color:var(--on-surface-variant);font-size:var(--ui-font-size-sm)}.center-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.center-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest)}.center-stat-label{color:var(--on-surface-variant);font-size:var(--ui-font-size-sm)}.center-stat-value{font-size:1rem}.center-detail-section-title{margin:0 0 6px;font-size:var(--ui-font-size)}.center-grid-inline{flex:none;overflow:visible;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest)}.center-grid-inline .center-grid-head,.center-grid-inline .center-row{grid-template-columns:minmax(0,1fr) 110px 110px;padding-inline:10px}.center-grid-inline .center-row:last-child{border-block-end:0}.center-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--on-surface-variant);text-align:center}@media(max-width:940px){.center-panes{flex-direction:column}.center-list{inline-size:auto!important;max-height:45%;border-inline-end:0;border-block-end:1px solid var(--outline-variant)}.center-separator{display:none}}.app-frame-content:has(.center),.app-frame-content:has(.center)>.workspace,.app-frame-content:has(.center)>.workspace>.workspace-main{height:100%;min-height:0;overflow:hidden;padding:0;margin:0;max-width:none}.center-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius);background:var(--surface-high)}.center-tab{border:0;border-radius:calc(var(--radius) - 2px);padding:0 10px;height:calc(var(--control-h) - 6px);background:transparent;color:var(--on-surface-variant);font-size:var(--ui-font-size);font-weight:600;white-space:nowrap;cursor:pointer}.center-tab:hover{color:var(--on-surface)}.center-tab.is-active{background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-soft)}.center-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.center-grid-docs .center-grid-head,.center-grid-docs .center-row{grid-template-columns:104px minmax(0,1fr) 110px 104px}.center-pill.is-warn{background:var(--amber-soft);color:var(--amber-on)}.center-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}.center-flash{position:fixed;inset-block-end:48px;inset-inline-start:50%;transform:translate(-50%);z-index:60;margin:0;padding:8px 14px;border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-size:var(--ui-font-size);font-weight:600;box-shadow:var(--shadow-lift);animation:center-flash-life 3.2s var(--ease) forwards}@keyframes center-flash-life{0%{opacity:0;transform:translate(-50%,6px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.center-single .center-panel{flex:1;min-block-size:0;overflow:auto;padding:var(--pane-pad)}.center-check{display:grid;place-items:center}.center-check input{inline-size:14px;block-size:14px;margin:0;cursor:pointer;accent-color:var(--primary)}.center-grid-docs .center-grid-head,.center-grid-docs .center-row{grid-template-columns:26px 104px minmax(0,1fr) 110px 104px}.center-selection{display:inline-flex;align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);block-size:calc(var(--control-h) - 2px);border-radius:var(--radius);background:var(--primary-fixed);color:var(--primary);font-size:var(--ui-font-size);white-space:nowrap}.locale-btn:focus-visible,.connection-btn:focus-visible,.ux-mode-btn:focus-visible,.back-hub:focus-visible,.hub-tile:focus-visible,.hub-pos-btn:focus-visible,.hub-pos-panel:focus-visible,.action-card:focus-visible,.daily-op-btn:focus-visible,.section-link:focus-visible,.btn-primary:focus-visible,.center-tab:focus-visible,.party-row.clickable:focus-visible,.type-option:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hub{--hub-max: 1680px;position:relative;width:100%;max-width:min(100%,var(--hub-max));margin-inline:auto;padding:var(--space-lg) clamp(1.5rem,3.2vw,2.75rem) calc(var(--space-xl) + 1.25rem);min-height:100dvh;display:flex;flex-direction:column}.hub-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 640px at 12% -8%,rgb(30 58 138 / .14),transparent 58%),radial-gradient(900px 520px at 92% 8%,rgb(0 108 73 / .08),transparent 55%),radial-gradient(700px 480px at 70% 100%,rgb(0 35 111 / .06),transparent 60%),linear-gradient(180deg,#eef2fb 0%,var(--background) 42%,#f3f6fc 100%)}.hub-atmosphere-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background:radial-gradient(ellipse 50% 40% at 20% 20%,rgb(144 168 255 / .18),transparent),radial-gradient(ellipse 40% 35% at 80% 30%,rgb(76 237 166 / .1),transparent);filter:blur(2px)}.hub-atmosphere-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgb(0 35 111 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(0 35 111 / .035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 18%,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse 70% 55% at 50% 18%,#000 18%,transparent 72%)}.hub-atmosphere-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.45}.hub-atmosphere-orb-a{width:280px;height:280px;top:-60px;inset-inline-end:8%;background:#1e3a8a38}.hub-atmosphere-orb-b{width:220px;height:220px;bottom:12%;inset-inline-start:-40px;background:#006c491f}.hub[data-hub-skin=atelier] .hub-atmosphere{background:radial-gradient(1000px 560px at 8% 0%,rgb(232 238 254 / .95),transparent 55%),radial-gradient(800px 480px at 100% 10%,rgb(108 248 187 / .12),transparent 50%),linear-gradient(180deg,#f7f9ff,#f4f6fc)}.hub[data-hub-skin=atelier] .hub-pos-panel{background:linear-gradient(145deg,#0b2a7a 0%,var(--primary-container) 55%,#005c40 130%)}.hub-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:1.75rem;min-height:56px;padding:.15rem 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 75%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.hub-top{background:var(--surface-lowest);backdrop-filter:none;-webkit-backdrop-filter:none}}.hub-brand{display:flex;align-items:center;gap:.7rem;min-width:0;padding-inline-start:.15rem}.hub-brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hub-name{font-family:var(--font-head);font-size:1.25rem;font-weight:600;color:var(--primary);letter-spacing:-.02em;line-height:1.2}.hub-tagline{font-size:.75rem;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36ch}.hub-main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:2.25rem}.hub-command{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:.25rem 0 .15rem;border-radius:0;background:none;border:0;box-shadow:none}.hub-command-copy{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:var(--space-md) var(--space-sm);min-width:0}.hub-greeting{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--primary)}.hub-title{margin:0;font-family:var(--font-head);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:560;line-height:1.12;color:var(--on-surface);letter-spacing:-.035em}.hub-subtitle{margin:.35rem 0 0;color:var(--on-surface-variant);font-size:.9375rem;max-width:42ch;line-height:1.5}.hub-pos-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--touch);min-width:var(--touch);padding:0 1rem;border:0;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:.8125rem;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px #ffffff29,0 6px 14px #00236f38;cursor:pointer;transition:background var(--duration) var(--ease),transform var(--duration) var(--ease),opacity var(--duration) var(--ease)}.hub-pos-btn:hover{background:var(--primary-container)}.hub-pos-btn:active{transform:scale(.97);opacity:.92}.hub-command-meta{display:none}.hub-meta-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .7rem;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--on-surface-variant);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.hub-meta-chip.tone-live{border-color:color-mix(in srgb,var(--secondary) 35%,var(--outline-variant));background:color-mix(in srgb,var(--secondary-container) 35%,white);color:var(--on-secondary-container)}.hub-meta-dot{width:7px;height:7px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 3px #006c4929}.hub-pos-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-md);text-align:start;min-height:200px;padding:var(--space-lg);border:0;border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--primary) 0%,var(--primary-container) 62%,#16307a 100%);color:var(--on-primary);box-shadow:var(--shadow-pos);cursor:pointer;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),opacity var(--duration) var(--ease);animation:tile-in var(--duration-enter) var(--ease) both}.hub-pos-panel:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 22px 48px #00236f57}.hub-pos-panel:active{transform:translateY(0) scale(.985);opacity:.96}.hub-pos-glow{position:absolute;inset-inline-end:-20%;top:-40%;width:70%;height:140%;background:radial-gradient(circle,rgb(255 255 255 / .18),transparent 68%);pointer-events:none;z-index:0}.hub-pos-geometry{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35}.hub-pos-geometry span{position:absolute;border:1px solid rgb(255 255 255 / .22);border-radius:18px}.hub-pos-geometry span:nth-child(1){width:120px;height:120px;inset-inline-end:12%;bottom:14%;transform:rotate(18deg)}.hub-pos-geometry span:nth-child(2){width:72px;height:72px;inset-inline-end:28%;top:18%;border-radius:50%}.hub-pos-geometry span:nth-child(3){width:48px;height:48px;inset-inline-start:58%;bottom:22%;border-radius:10px;transform:rotate(-12deg)}.hub-pos-top,.hub-pos-body,.hub-pos-cta{position:relative;z-index:1}.hub-pos-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}.hub-pos-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:#ffffff24;border:1px solid rgb(255 255 255 / .2);color:var(--on-primary);box-shadow:inset 0 1px #ffffff1f}.hub-pos-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.hub-pos-body{display:flex;flex-direction:column;gap:.4rem;max-width:28ch}.hub-pos-label{font-family:var(--font-head);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.hub-pos-desc{font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--on-primary) 78%,var(--on-primary-container))}.hub-pos-cta{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 1rem;border-radius:var(--radius-md);background:#ffffff29;border:1px solid rgb(255 255 255 / .22);color:var(--on-primary);font-size:.8125rem;font-weight:600;transition:background var(--duration) var(--ease)}.hub-pos-panel:hover .hub-pos-cta{background:#ffffff3d}.hub-pos-cta-arrow,.section-link-arrow,.hub-tile-go-arrow{transition:transform var(--duration) var(--ease)}[dir=rtl] .hub-pos-cta-arrow,[dir=rtl] .section-link-arrow,[dir=rtl] .hub-tile-go-arrow{transform:scaleX(-1)}.hub-pos-panel:hover .hub-pos-cta-arrow{transform:translate(3px)}[dir=rtl] .hub-pos-panel:hover .hub-pos-cta-arrow{transform:scaleX(-1) translate(3px)}.hub-section{margin:0;padding-top:.35rem}.hub-section.daily{padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent)}.hub-section.modules{padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent)}.hub-section.daily .section-title:before,.hub-section.modules .section-title:before{display:none}.daily-ops-grid{display:grid;gap:var(--space-sm)}.daily-ops-grid.hub-daily{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.daily-ops-grid.board{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-op-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:start;min-height:128px;padding:var(--space-md);border:1px solid color-mix(in srgb,var(--outline-variant) 80%,transparent);border-radius:var(--radius-lg);background:var(--surface-lowest);color:inherit;box-shadow:none;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),opacity var(--duration) var(--ease),box-shadow var(--duration) var(--ease);animation:tile-in var(--duration-enter) var(--ease) both;animation-delay:calc(var(--tile-i, 0) * 30ms)}.daily-op-btn:hover{background:var(--surface-lowest);border-color:color-mix(in srgb,var(--primary) 32%,var(--outline-variant));box-shadow:var(--shadow-tint);transform:translateY(-2px)}.daily-op-btn:active{transform:translateY(0) scale(.985);opacity:.94}.daily-op-btn.daily-op-all{border-style:dashed;background:color-mix(in srgb,var(--surface-low) 70%,transparent);box-shadow:none}.daily-op-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);flex-shrink:0;transition:transform var(--duration) var(--ease)}.daily-op-btn:hover .daily-op-icon{transform:scale(1.06)}.hub-daily .daily-op-btn{min-height:72px;flex-direction:row;align-items:center;gap:.75rem;padding:.7rem .85rem}.hub-daily .daily-op-icon{width:40px;height:40px}.hub-daily .daily-op-desc{display:none}.hub-daily .daily-op-label{font-size:.9375rem}.daily-op-btn.tone-primary .daily-op-icon{background:var(--primary-fixed);color:var(--primary);box-shadow:inset 0 0 0 1px #00236f0f}.daily-op-btn.tone-secondary .daily-op-icon{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:inset 0 0 0 1px #006c4914}.daily-op-btn.tone-amber .daily-op-icon{background:var(--amber-soft);color:var(--amber-on);box-shadow:inset 0 0 0 1px #653e0014}.daily-op-btn.tone-neutral .daily-op-icon{background:var(--surface-highest);color:var(--on-surface-variant)}.daily-op-label{font-family:var(--font-head);font-size:.9375rem;font-weight:600;line-height:1.3}.daily-op-desc{font-size:.75rem;line-height:1.35;color:var(--on-surface-variant)}.daily-ops-board .board-head{margin-bottom:var(--space-lg)}.daily-ops-board .board-head h1{margin:0 0 .25rem;font-family:var(--font-head);font-size:1.5rem;font-weight:600}.hub-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.hub-section.modules .hub-groups{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:start}.hub-section.modules .hub-group{min-width:0;padding:.45rem .4rem .4rem;border:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-lowest) 78%,var(--surface))}.hub-section.modules .hub-group-title{display:flex;align-items:center;gap:.4rem;margin:0;padding:.2rem .4rem .4rem;font-family:var(--font-head);font-size:.6875rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--on-surface-variant)}.hub-section.modules .hub-group-title-icon{display:inline-flex;flex-shrink:0;color:var(--primary)}.hub-section.modules .hub-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.hub-section.modules .hub-group-link{display:flex;align-items:center;gap:.55rem;width:100%;min-height:var(--touch);padding:0 .4rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--on-surface);font-family:var(--font-body);font-size:.875rem;font-weight:550;line-height:1.3;text-align:start;cursor:pointer;touch-action:manipulation;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.hub-section.modules .hub-group-link-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius);background:var(--surface-container);color:var(--primary);box-shadow:inset 0 0 0 1px #00236f0f}.hub-section.modules .hub-group-link[data-hub-tone=amber] .hub-group-link-icon{background:var(--amber-soft);color:var(--amber-on);box-shadow:inset 0 0 0 1px #653e0014}.hub-section.modules .hub-group-link-label{min-width:0;overflow-wrap:break-word}.hub-section.modules .hub-group-link:hover,.hub-section.modules .hub-group-link:focus-visible{background:var(--surface-low);border-color:color-mix(in srgb,var(--primary) 28%,var(--outline-variant));color:var(--primary)}.hub-section.modules .hub-group-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hub-section.modules .hub-group-link:active{background:var(--surface-container)}.hub-section.modules .hub-group-link[aria-current=page]{background:var(--surface-low);border-color:color-mix(in srgb,var(--primary) 40%,var(--outline-variant));color:var(--primary)}.hub-section.modules .hub-group-link[aria-current=page] .hub-group-link-icon{background:var(--primary-fixed)}@media(max-width:1100px){.hub-section.modules .hub-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hub-section.modules .hub-groups{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hub-section.modules .hub-group-link{transition:none}}.hub-tile{position:relative;display:flex;flex-direction:row;align-items:center;gap:.75rem;text-align:start;min-height:72px;padding:.7rem .85rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;box-shadow:none;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),opacity var(--duration) var(--ease),box-shadow var(--duration) var(--ease);animation:tile-in var(--duration-enter) var(--ease) both;animation-delay:calc(var(--tile-i, 0) * 28ms);overflow:hidden}.hub-tile:before{display:none}.hub-tile.tone-primary:before{background:var(--primary)}.hub-tile.tone-secondary:before{background:var(--secondary)}.hub-tile.tone-amber:before{background:var(--amber)}.hub-tile.tone-neutral:before{background:var(--outline)}.hub-tile:hover{background:var(--surface-lowest);border-color:color-mix(in srgb,var(--outline-variant) 80%,transparent);box-shadow:none;transform:none}.hub-tile:hover:before{opacity:1}.hub-tile:active{transform:translateY(0) scale(.985);opacity:.94}.hub-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0;transition:transform var(--duration) var(--ease)}.hub-tile:hover .hub-tile-icon{transform:scale(1.05)}.hub-tile-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.hub-tile-label{font-family:var(--font-head);font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.hub-tile-desc{display:none}.hub-tile-go{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:transparent;color:var(--outline);opacity:.45;transform:none;transition:opacity var(--duration) var(--ease),color var(--duration) var(--ease)}.hub-tile:hover .hub-tile-go{opacity:1;color:var(--primary);transform:none}.hub-tile-badge{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 1rem;border-radius:var(--radius-md);background:#ffffff29;border:1px solid rgb(255 255 255 / .2);color:var(--on-primary);font-size:.8125rem;font-weight:600}@media(prefers-reduced-motion:reduce){.hub-tile,.hub-pos-btn,.hub-pos-panel,.daily-op-btn,.page-enter{animation:none}.hub-tile,.hub-pos-btn,.hub-pos-panel,.daily-op-btn,.back-hub,.locale-btn,.connection-btn,.ux-mode-btn,.action-card,.section-link,.btn-primary,.center-tab,.hub-pos-cta-arrow,.section-link-arrow,.hub-tile-go,.daily-op-icon,.hub-tile-icon{transition:none}.hub-tile:hover,.hub-pos-btn:hover,.hub-pos-panel:hover,.daily-op-btn:hover,.action-card:not(:disabled):hover,.hub-tile:active,.hub-pos-btn:active,.hub-pos-panel:active,.daily-op-btn:active,.back-hub:active,.locale-btn:active,.connection-btn:active,.ux-mode-btn:active,.section-link:active,.btn-primary:active,.center-tab:active,.action-card:active:not(:disabled),.hub-pos-panel:hover .hub-pos-cta-arrow,.hub-tile:hover .hub-tile-icon,.daily-op-btn:hover .daily-op-icon{transform:none;opacity:1}.hub-tile:hover .hub-tile-go{opacity:1;transform:none}}@media(max-width:1100px){.hub-grid,.daily-ops-grid.hub-daily{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.hub{padding:var(--space-md)}.hub-grid,.daily-ops-grid.board{grid-template-columns:1fr 1fr}.hub-pos-panel{min-height:200px}.action-grid,.stub-form{grid-template-columns:1fr}.type-picker{grid-template-columns:1fr 1fr}.workspace-main{padding:var(--space-md)}}@media(max-width:640px){.hub-top,.workspace-bar,.section-head{flex-wrap:wrap}.hub-tagline{max-width:22ch}.hub-command,.hub-command-copy{padding:var(--space-sm)}.hub-grid,.daily-ops-grid.hub-daily,.daily-ops-grid.board{grid-template-columns:1fr}.hub-tile{min-height:64px}.hub-tile-go{opacity:1;transform:none}.type-picker{grid-template-columns:1fr}.party-row{flex-wrap:wrap}.money-grid,.aging-grid,.contact-strip,.snapshot-stack.dual{grid-template-columns:1fr}.panel-head{flex-wrap:wrap}.connection-btn span{display:none}}.app-with-rail .hub,.app-with-rail .hub.hub-compact{max-width:min(100%,var(--hub-max, 1680px));margin-inline:auto}.app-with-rail .hub-compact .hub-title{font-size:clamp(1.55rem,2.4vw,2rem)}.money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.money-card{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-lowest)}.money-card.warn{border-color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 45%,white)}.money-card-label{font-size:.75rem;font-weight:700;color:var(--on-surface-variant)}.money-card-value{font-size:1.25rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.money-card-helper{font-size:.75rem;color:var(--on-surface-variant)}.snapshot-stack{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.snapshot-stack.dual{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.snapshot-panel{padding:var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-low)}.snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.snapshot-head h2{margin:0;font-family:var(--font-head);font-size:1.0625rem}.snapshot-help{margin:0 0 var(--space-md);font-size:.8125rem}.money-bhd{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;direction:ltr;font-weight:400}.money-fils{font-weight:inherit}.money-bhd.is-fils-small .money-fils{font-size:.68em;letter-spacing:.01em;opacity:.78}.money-inline{display:block;margin-top:.35rem;font-size:1.05rem}.dash-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin:0 0 var(--space-lg)}.dash-widget{display:flex;flex-direction:column;gap:.35rem;min-height:5.5rem;padding:.85rem 1rem;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-lowest)}.dash-widget.tone-primary{border-inline-start:3px solid var(--primary)}.dash-widget.tone-secondary{border-inline-start:3px solid var(--secondary)}.dash-widget.tone-amber{border-inline-start:3px solid var(--amber);background:color-mix(in srgb,var(--amber-soft) 35%,white)}.dash-widget.tone-amber.warn,.dash-widget.warn{background:color-mix(in srgb,var(--amber-soft) 55%,white)}.dash-widget.tone-neutral{border-inline-start:3px solid var(--outline-variant)}.dash-widget-label{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant)}.dash-widget-value{font-family:var(--font-head);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--on-surface)}.dash-widget-meta{font-size:.8125rem;color:var(--on-surface-variant)}@media(max-width:900px){.dash-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-meta{grid-template-columns:1fr}}@media(max-width:560px){.dash-money-grid{grid-template-columns:1fr}.vat-compare-labels{flex-direction:column;gap:.25rem}}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;margin:.5rem 0 .85rem;gap:.65rem}.list-search{display:flex;align-items:center;gap:.45rem;flex:1 1 16rem;min-width:12rem;padding:.4rem .65rem;border:1px solid var(--outline-variant);border-radius:8px;background:color-mix(in srgb,var(--surface-low) 55%,white)}.list-search input{flex:1;border:0;background:transparent;outline:none;font:inherit;min-width:0}.list-toolbar-filter{flex:0 1 14rem;min-width:10rem}@media(max-width:720px){.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar-filter{flex:1 1 auto;width:100%}.data-table th,.data-table td{padding:.45rem .5rem;font-size:.84rem}}.list-center .data-table-wrap,.docs-type-list{border-radius:12px;overflow:hidden}.list-toolbar.wrap{flex-wrap:wrap}.list-doc-detail .detail-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:0 0 1rem}.list-doc-detail .detail-dl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-bottom:.15rem}.list-doc-detail .detail-dl dd{margin:0;font-weight:600}.list-doc-detail .doc-paper-desk{margin-top:.25rem}.list-center-head{align-items:flex-start;gap:1rem}.list-create-btn{margin-inline-start:auto;background:var(--secondary);color:var(--on-secondary);min-height:2.5rem;padding-inline:1.1rem}.list-create-btn:hover:not(:disabled){background:color-mix(in srgb,var(--secondary) 88%,black)}.list-flash{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--secondary) 12%,white);color:var(--on-secondary-container);font-size:.875rem;font-weight:550}.list-money-summary{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin:0 0 1rem}@media(max-width:860px){.list-money-summary{grid-template-columns:1fr}}.list-money-strip{border:1px solid color-mix(in srgb,var(--ink, var(--on-surface)) 10%,transparent);border-radius:12px;background:#fff;padding:.75rem .85rem .9rem;box-shadow:var(--shadow-soft)}.list-money-strip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.55rem}.list-money-strip-title{font-weight:700;font-size:.95rem;color:var(--on-surface)}.list-money-strip-total{font-size:1.05rem;font-weight:700}.list-money-strip-window{font-size:.75rem;margin-inline-start:auto}.list-money-bar{display:flex;width:100%;min-height:3.1rem;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--outline-variant) 55%,white)}.list-money-bar.paid-bar{background:color-mix(in srgb,var(--secondary) 18%,white)}.list-money-seg{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.35rem .65rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;min-width:0;cursor:pointer;transition:filter var(--duration) var(--ease)}.list-money-bar.paid-bar .list-money-seg{cursor:default}.list-money-seg:hover{filter:brightness(.97)}.list-money-seg.overdue{background:color-mix(in srgb,var(--error) 14%,white);color:color-mix(in srgb,var(--error) 75%,black)}.list-money-seg.not-due{background:color-mix(in srgb,var(--outline-variant) 35%,white);color:var(--on-surface-variant)}.list-money-seg.not-deposited{background:color-mix(in srgb,var(--secondary) 22%,white);color:var(--on-secondary-container)}.list-money-seg.deposited{background:color-mix(in srgb,var(--secondary) 55%,white);color:color-mix(in srgb,var(--secondary) 70%,black)}.list-money-seg-label{font-size:.72rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-money-seg-amt{font-size:.82rem;font-weight:700}.list-batch select{min-height:2.25rem;border-radius:var(--radius);border:1px solid var(--outline-variant);background:#fff;padding-inline:.55rem;font:inherit;color:var(--on-surface)}.list-docs-table .col-check{width:2.25rem;text-align:center}.list-docs-table .col-action{min-width:16rem;width:1%;white-space:nowrap}.list-row-actions{display:inline-flex;align-items:center;gap:.55rem;justify-content:flex-end;width:100%}.list-row-view-edit{font-size:.82rem;font-weight:600;flex-shrink:0}.list-row-split{display:inline-flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--secondary) 45%,var(--outline-variant));background:color-mix(in srgb,var(--secondary) 8%,white)}.btn-secondary,.list-row-primary,.list-row-caret{border:0;background:transparent;color:var(--on-secondary-container);font:inherit;font-weight:650;font-size:.8rem;cursor:pointer;min-height:2rem}.list-row-primary{padding:0 .7rem;white-space:nowrap}.list-row-caret{padding:0 .4rem;border-inline-start:1px solid color-mix(in srgb,var(--secondary) 28%,transparent);display:inline-flex;align-items:center}.list-row-split:hover{background:color-mix(in srgb,var(--secondary) 14%,white)}.list-row-menu{background:#fff;border:1px solid var(--outline-variant);border-radius:10px;box-shadow:var(--shadow-lift);padding:.35rem;max-height:min(70vh,420px);overflow:auto}.list-row-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;background:transparent;text-align:start;font:inherit;font-size:.875rem;padding:.55rem .65rem;border-radius:6px;color:var(--on-surface);cursor:pointer}.list-row-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,white)}.list-row-menu-item.danger{color:var(--error)}.list-row-menu-item.disabled,.list-row-menu-item:disabled{opacity:.55;cursor:not-allowed}.list-row-menu-hint{font-size:.72rem;color:var(--on-surface-variant);font-weight:500}.list-activity-modal{max-width:min(560px,94vw);max-height:min(80vh,720px);overflow:auto}.detail-with-timeline:has(.doc-form-panel){grid-template-columns:minmax(0,1fr)}.doc-actions{margin:0 0 var(--space-md)}.doc-actions-row{display:flex;flex-wrap:wrap;gap:.5rem}.doc-form-panel{max-width:none;width:100%;padding:0;overflow:visible;border:1px solid var(--outline-variant);box-shadow:var(--shadow-soft)}.doc-form-panel>.panel-head{padding:1rem 1.25rem;border-bottom:1px solid var(--outline-variant);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-low) 88%,white),var(--surface-lowest))}.doc-form-panel>.panel-head h1{font-family:var(--font-head);font-size:1.375rem;letter-spacing:-.01em}.doc-sheet{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:var(--space-md)}.doc-meta-strip{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.doc-meta-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-low);font-family:var(--font-head);font-size:.75rem;font-weight:600;color:var(--primary)}.doc-meta-chip.tone-money{border-color:color-mix(in srgb,var(--secondary) 35%,var(--outline-variant));background:color-mix(in srgb,var(--secondary-container) 35%,white);color:var(--on-secondary-container)}.doc-meta-chip.tone-vat{border-color:color-mix(in srgb,var(--amber) 40%,var(--outline-variant));background:color-mix(in srgb,var(--amber-soft) 55%,white);color:var(--amber-on)}.doc-guide{margin:0;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid var(--outline-variant);background:var(--surface-low);font-size:.8125rem;line-height:1.45}.doc-guide strong{font-family:var(--font-head);color:var(--primary)}.doc-when{margin:0;font-size:.8125rem;color:var(--on-surface-variant)}.doc-form{display:flex;flex-direction:column;gap:var(--space-md);margin-top:0}.doc-header-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.15rem;padding:1rem 1.15rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest)}.doc-header-grid .field-span{grid-column:1 / -1}.doc-form-panel .field-label{font-family:var(--font-head);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-variant)}.doc-form-panel .field input,.doc-form-panel .field select,.doc-form-panel .field textarea{min-height:44px;border-radius:var(--radius);border:1px solid var(--outline-variant);background:var(--surface-lowest);box-shadow:inset 0 1px 2px #151c270a;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.doc-form-panel .field input:hover,.doc-form-panel .field select:hover,.doc-form-panel .field textarea:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--outline-variant))}.doc-form-panel .field input:focus-visible,.doc-form-panel .field select:focus-visible,.doc-form-panel .field textarea:focus-visible,.doc-lines-table input:focus-visible,.doc-lines-table select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.doc-form-panel .field input.mono,.doc-form-panel .field input[type=number],.doc-lines-table input.mono,.doc-lines-table input[type=number],.doc-totals .mono,.amount-cell,.apply-summary .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}.doc-lines-wrap{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);overflow:hidden}.doc-lines-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.55rem .85rem;background:color-mix(in srgb,var(--primary) 6%,var(--surface-low));border-bottom:1px solid var(--outline-variant)}.doc-lines-title{margin:0;font-family:var(--font-head);font-size:.875rem;font-weight:700;color:var(--primary)}.doc-lines-scroll{overflow-x:auto;max-height:min(58vh,520px);overscroll-behavior:contain}.doc-lines-table{width:100%;min-width:960px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.8125rem}.doc-lines-table th.col-item,.doc-lines-table td.col-item{width:14%;min-width:9.5rem}.doc-lines-table th.col-desc,.doc-lines-table td.col-desc{width:28%;min-width:14rem}.doc-lines-table th.col-qty,.doc-lines-table td.col-qty{width:7%;min-width:4.25rem}.doc-lines-table th.col-rate,.doc-lines-table td.col-rate{width:9%;min-width:5.5rem}.doc-lines-table th.col-discount,.doc-lines-table td.col-discount{width:12%;min-width:7.5rem}.doc-lines-table th.col-vat,.doc-lines-table td.col-vat{width:12%;min-width:7rem}.doc-lines-table th.col-amount,.doc-lines-table td.col-amount{width:11%;min-width:6.75rem}.doc-lines-table th.actions-col,.doc-lines-table td.actions-col{width:3rem}.doc-lines-table thead th{position:sticky;top:0;z-index:2;font-family:var(--font-head);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);white-space:nowrap;background:var(--surface-container);border-bottom:1px solid var(--outline-variant);box-shadow:0 1px 0 var(--outline-variant)}.doc-lines-table th,.doc-lines-table td{padding:.35rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 70%,white);vertical-align:middle;text-align:start}.doc-lines-table tbody tr{min-height:40px;transition:background-color .14s var(--ease)}.doc-lines-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-low) 55%,white)}.doc-lines-table tbody tr:hover{background:color-mix(in srgb,var(--primary-fixed) 45%,white)}.doc-lines-table th.num,.doc-lines-table td.num{text-align:end}.doc-lines-table input,.doc-lines-table select{width:100%;min-height:36px;padding:.3rem .4rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;color:var(--on-surface)}.doc-lines-table tbody tr:hover input,.doc-lines-table tbody tr:hover select,.doc-lines-table input:focus-visible,.doc-lines-table select:focus-visible{border-color:var(--outline-variant);background:var(--surface-lowest)}.doc-lines-table .num input{width:100%;max-width:none;margin-inline-start:0;display:block;text-align:end}.doc-lines-table td.col-desc input{width:100%}.doc-form-panel .icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--on-surface-variant);cursor:pointer}.doc-form-panel .icon-btn:hover:not(:disabled),.doc-form-panel .icon-btn:focus-visible:not(:disabled){color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,var(--outline-variant));background:color-mix(in srgb,var(--error) 8%,white);outline:none}.doc-form-panel .icon-btn:disabled{opacity:.35;cursor:not-allowed}.doc-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--space-lg);align-items:start}.doc-footer-notes{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest)}.doc-totals{position:sticky;top:.75rem;z-index:3;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--outline-variant));border-radius:var(--radius);padding:.85rem 1rem;background:linear-gradient(180deg,var(--surface-lowest) 0%,color-mix(in srgb,var(--surface-low) 70%,white) 100%);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.5rem}.doc-totals:before{content:"";display:block;height:3px;margin:-.85rem -1rem .55rem;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--primary),var(--secondary))}.totals-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--on-surface-variant)}.totals-row strong{color:var(--on-surface);font-weight:600}.totals-row.discount-edit input,.totals-row.discount-edit select{min-height:34px;max-width:5rem;padding:.25rem .4rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);font:inherit}.totals-row.total,.totals-row.balance{padding-top:.5rem;margin-top:.15rem;border-top:1px solid var(--outline-variant);font-size:.875rem;color:var(--on-surface);font-weight:600}.totals-row.total strong{font-size:1.05rem;font-family:var(--font-mono);color:var(--primary)}.totals-row.balance strong{font-size:1.05rem;font-family:var(--font-mono);color:var(--secondary)}.totals-hint{margin:.15rem 0 0;font-size:.75rem;color:var(--on-surface-variant)}.doc-action-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 0 .15rem;border-top:1px solid var(--outline-variant);position:sticky;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-lowest) 70%,transparent),var(--surface-lowest) 35%);z-index:4}.doc-form-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-inline-start:auto}.doc-form-panel .btn-primary{min-width:8.5rem;box-shadow:0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.doc-form-panel .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.cash-form .doc-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-form-panel .what-next{margin:0;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--secondary) 30%,var(--outline-variant));background:color-mix(in srgb,var(--secondary-container) 22%,white);color:var(--on-secondary-container);font-size:.875rem}.doc-form-panel .doc-actions{margin:0;padding:.35rem 0}[dir=rtl] .doc-lines-table th.num,[dir=rtl] .doc-lines-table td.num,[dir=rtl] .totals-row strong,[dir=rtl] .amount-cell{text-align:start}[dir=rtl] .doc-lines-table .num input{margin-inline-start:0;margin-inline-end:auto;text-align:end}@media(prefers-reduced-motion:reduce){.doc-lines-table tbody tr,.doc-form-panel .field input,.doc-form-panel .field select,.btn-danger{transition:none}}@media(max-width:1100px){.doc-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.doc-header-grid,.doc-footer-grid,.cash-form .doc-header-grid{grid-template-columns:1fr}.detail-with-timeline,.detail-with-timeline:has(.doc-form-panel){grid-template-columns:1fr}.doc-form-panel{max-width:none}.doc-totals{position:static}.doc-lines-scroll{max-height:none}.doc-action-bar{position:static}}.doc-float-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.doc-float-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--primary) 28%,rgba(8,16,32,.55));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.doc-float-panel{position:relative;z-index:1;width:min(92vw,1480px);height:min(90vh,960px);max-height:90vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--outline-variant);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-tint),0 24px 64px #08142847;overflow:hidden}.doc-float-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;border-bottom:1px solid var(--outline-variant);background:color-mix(in srgb,var(--surface-low) 70%,white)}.doc-float-title{font-size:.95rem;font-weight:650;color:var(--primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-float-bar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.doc-float-body{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem 1.25rem;background:var(--surface)}.doc-float-body .detail-with-timeline{max-width:none;grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.doc-float-body .detail-with-timeline:has(.doc-form-panel){max-width:none;grid-template-columns:minmax(0,1fr)}.doc-float-body .doc-form-panel,.doc-float-body .workspace-main{max-width:none;width:100%}@media(max-width:720px){.doc-float-root{padding:0;place-items:stretch}.doc-float-panel{width:100vw;height:100dvh;max-height:none;border-radius:0}.chrome-actions .doc-view-toggle{display:none}}.numbering-table-wrap{overflow-x:auto}.numbering-table{width:100%;border-collapse:collapse;font-size:.9rem}.numbering-table th,.numbering-table td{padding:.55rem .45rem;text-align:start;border-bottom:1px solid var(--outline-variant);vertical-align:middle}.numbering-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant);font-weight:700}.numbering-input{width:6.5rem;min-height:36px;padding:.35rem .5rem;border:1px solid var(--outline-variant);border-radius:8px;background:#fff}.numbering-input.narrow{width:3.5rem}.numbering-preview{font-size:.85rem;color:var(--primary);font-weight:650}.doc-float-body .coa-form,.doc-float-body .items-form{max-width:52rem;margin-inline:auto}.doc-paper-desk{--doc-ink: #151c27;--doc-navy: #00236f;--doc-emerald: #006c49;--doc-rule: #c5c5d3;--doc-wash: #f0f3ff;display:flex;justify-content:center;padding:1rem .75rem 1.5rem;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 55%),color-mix(in srgb,var(--surface-container) 70%,#dce2f3);border-radius:var(--radius)}.doc-paper-sheet{position:relative;width:min(100%,794px);min-height:min(1123px,140vw);padding:1.75rem 1.85rem 2rem;background-color:#fff;background-position:center top;background-size:cover;background-repeat:no-repeat;color:var(--doc-ink);box-shadow:var(--shadow-tint);overflow:hidden}.doc-paper-sheet.size-half_a4{width:min(100%,560px);min-height:420px;padding:1.25rem 1.35rem 1.5rem}.doc-paper-desk.is-compact .doc-paper-sheet{min-height:0}.doc-paper-wm{position:absolute;inset:30% 6% auto;text-align:center;font-family:var(--font-head);font-size:clamp(2.5rem,12vw,4.5rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.07;transform:rotate(-18deg);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--doc-navy);z-index:0}.doc-paper-wm.status-paid{color:var(--doc-emerald);opacity:.09}.doc-paper-wm.status-overdue,.doc-paper-wm.status-void{color:var(--error);opacity:.09}.doc-paper-head,.doc-paper-parties,.doc-paper-table-wrap,.doc-paper-below,.doc-paper-foot{position:relative;z-index:1}.doc-paper-head{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;padding-bottom:.85rem;margin-bottom:1.15rem;border-bottom:2.5px solid var(--doc-navy)}.doc-paper-brand{display:flex;gap:.85rem;align-items:flex-start;min-width:0}.doc-paper-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.doc-paper-logo.is-product{background:#00236f;border-radius:8px;padding:3px 2px}.doc-paper-logo-ph{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border:1px dashed var(--doc-rule);font-family:var(--font-head);font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.doc-paper-co-name{margin:0 0 .15rem;font-family:var(--font-head);font-size:1.05rem;font-weight:700;color:var(--doc-navy);letter-spacing:-.01em}.doc-paper-co-sec{margin:0 0 .4rem;font-size:.78rem;color:var(--on-surface-variant)}.doc-paper-co-meta{font-size:.78rem;color:var(--on-surface-variant);line-height:1.4}.doc-paper-id{text-align:end;flex-shrink:0}.doc-paper-title{margin:0;font-family:var(--font-head);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--doc-navy)}.doc-paper-number{margin:.25rem 0 .55rem;font-size:1.05rem;font-weight:650}.doc-paper-meta{margin:0;display:grid;gap:.2rem;font-size:.8rem}.doc-paper-meta>div{display:flex;gap:.65rem;justify-content:flex-end}.doc-paper-meta dt{margin:0;min-width:4.5em;color:var(--outline);font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.doc-paper-meta dd{margin:0}.doc-paper-badge{display:inline-block;margin-top:.45rem;padding:.12rem .5rem;border:1px solid var(--doc-rule);font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--doc-navy)}.doc-paper-badge.status-paid{border-color:var(--doc-emerald);color:var(--doc-emerald)}.doc-paper-badge.status-overdue,.doc-paper-badge.status-void{border-color:var(--error);color:var(--error)}.doc-paper-badge.status-partial{border-color:var(--amber);color:var(--amber-on)}.doc-paper-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem}.doc-paper-party{border:1px solid var(--doc-rule);padding:.65rem .75rem;min-height:4.5rem;font-size:.8125rem;line-height:1.4;color:var(--on-surface-variant)}.doc-paper-party-h{margin-bottom:.25rem;font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-navy)}.doc-paper-party-name{margin-bottom:.25rem;font-weight:650;color:var(--doc-ink)}.doc-paper-table-wrap{overflow-x:auto;margin-bottom:1rem}.doc-paper-table{width:100%;border-collapse:collapse;font-size:.8125rem}.doc-paper-table th,.doc-paper-table td{border:1px solid var(--doc-rule);padding:.4rem .55rem;vertical-align:top}.doc-paper-table th{background:var(--doc-wash);color:var(--doc-navy);font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:start}.doc-paper-table .num{text-align:end;font-variant-numeric:tabular-nums}.doc-paper-table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.doc-paper-below{display:grid;grid-template-columns:1fr minmax(180px,42%);gap:1.25rem;align-items:start}.doc-paper-totals{border:1px solid var(--doc-rule);padding:.55rem .75rem;background:#fafbff}.doc-paper-tr{display:flex;justify-content:space-between;gap:1rem;padding:.28rem 0;font-size:.8125rem}.doc-paper-tr.is-total{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--doc-rule);font-weight:700;color:var(--doc-navy)}.doc-paper-tr.is-balance{margin-top:.35rem;padding-top:.5rem;border-top:2px solid var(--doc-navy);font-weight:700;font-size:.9rem;color:var(--doc-emerald)}.doc-paper-foot{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--doc-rule);font-size:.78rem;color:var(--on-surface-variant)}.doc-paper-notes p{margin:.25rem 0 .75rem;white-space:pre-wrap}.doc-paper-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.doc-paper-memo{margin-top:.75rem}.doc-mode-toggle{margin:.25rem 0 .5rem}.doc-float-body .doc-paper-desk{background:transparent;padding-inline:0}@media(max-width:720px){.doc-paper-head,.doc-paper-parties,.doc-paper-below{grid-template-columns:1fr}.doc-paper-head{flex-direction:column}.doc-paper-id{text-align:start}.doc-paper-meta>div{justify-content:flex-start}.doc-paper-sheet{min-height:0;padding:1.15rem}}@media print{.doc-paper-desk{background:none;padding:0}.doc-paper-sheet{box-shadow:none;width:100%;min-height:auto}}.doc-canvas-panel{position:relative;padding-bottom:4.5rem}.doc-canvas-number{font-weight:500;color:var(--on-surface-variant);font-size:.85em}.doc-view-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--outline-variant);margin-bottom:.25rem}.doc-view-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-family:var(--font-head);font-weight:600;font-size:.95rem;color:var(--on-surface-variant);padding:.65rem 1rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:var(--touch)}.doc-view-tabs button:hover{color:var(--primary)}.doc-view-tabs button.is-active{color:var(--primary);border-bottom-color:var(--secondary)}.doc-view-tabs button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.doc-view-tabs button:disabled{opacity:.45;cursor:not-allowed}.doc-edit-desk{background:transparent;border-radius:0;padding:0;margin:0;width:100%;max-width:none;box-sizing:border-box}.doc-edit-paper{display:block;background:var(--surface-lowest);border-radius:var(--radius-md);box-shadow:none;border:1px solid var(--outline-variant);padding:1.5rem 1.75rem 2rem;width:100%;max-width:none;margin:0;box-sizing:border-box}.doc-edit-letterhead{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.doc-edit-doc-title{font-family:var(--font-head);font-size:1.75rem;font-weight:700;color:var(--primary);margin:0 0 .5rem;letter-spacing:-.02em}.doc-edit-co-name{font-weight:600;margin:0 0 .25rem}.doc-edit-brand p{margin:.1rem 0;font-size:.875rem}.doc-edit-co-hint{margin-top:.5rem!important;font-size:.8rem!important}.doc-edit-logo-col{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.doc-edit-balance{font-size:.8rem;text-align:end}.doc-edit-logo-ph{width:72px;height:72px;border:1px dashed var(--outline-variant);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--primary-container);background:color-mix(in srgb,var(--primary-fixed) 55%,white)}.doc-edit-band{background:color-mix(in srgb,var(--primary-fixed) 42%,var(--surface-low));border-radius:var(--radius);padding:1rem 1rem .35rem;margin-bottom:1.25rem;position:relative}.doc-edit-band.is-collapsed{padding-block:.35rem;min-height:2rem}.doc-edit-band-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:1.25rem}.doc-edit-meta .field,.doc-edit-party .field{margin-bottom:.65rem}.doc-edit-billto{margin-top:.35rem;font-size:.9rem}.doc-edit-billto-label{font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--on-surface-variant);margin:0 0 .25rem}.doc-edit-walkin{margin-top:.5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.doc-edit-walkin-note{margin:0 0 .55rem;font-size:.8rem;line-height:1.35}.doc-edit-walkin .field{margin-bottom:.5rem}.doc-edit-walkin .field:last-child{margin-bottom:0}.doc-edit-walkin-pick{margin-top:.35rem}.doc-edit-party-skel{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.doc-edit-party-skel span{display:block;height:10px;border-radius:4px;background:color-mix(in srgb,var(--outline-variant) 55%,white);width:70%}.doc-edit-party-skel span:nth-child(2){width:55%}.doc-edit-party-skel span:nth-child(3){width:40%}.doc-edit-band-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--outline-variant);background:var(--surface-lowest);width:28px;height:22px;border-radius:999px;display:grid;place-items:center;margin:.35rem auto 0;cursor:pointer;color:var(--on-surface-variant);font-size:.7rem;line-height:1}.doc-edit-band-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.doc-lines-table .col-drag,.doc-lines-table .col-idx{width:2rem;text-align:center;color:var(--on-surface-variant)}.doc-line-drag{display:inline-flex;cursor:grab;color:var(--outline)}.doc-lines-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.doc-sticky-bar{position:sticky;bottom:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;background:color-mix(in srgb,var(--surface-lowest) 92%,white);border-top:1px solid var(--outline-variant);box-shadow:0 -6px 20px #151c270f;margin:0}.doc-sticky-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.doc-sticky-print{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:28rem}.doc-sticky-print .print-status{margin:0;font-size:.8rem}.doc-email-desk{max-width:560px;margin:.5rem auto 1.5rem}.doc-email-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;margin-bottom:.75rem}.doc-email-card{background:var(--surface-lowest);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden;border:1px solid var(--outline-variant)}.doc-email-hero{background:linear-gradient(165deg,color-mix(in srgb,var(--primary-fixed) 70%,white),color-mix(in srgb,var(--surface-low) 80%,var(--primary-fixed)));padding:1.75rem 1.5rem 1.5rem;text-align:center}.doc-email-kicker{font-family:var(--font-head);font-size:1.35rem;font-weight:700;margin:0 0 .35rem;color:var(--on-surface)}.doc-email-total-line{margin:0 0 1rem;color:var(--on-surface-variant)}.doc-email-balance-label{margin:0;font-size:.7rem;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--on-surface-variant)}.doc-email-balance{margin:.15rem 0 0;font-size:2rem;font-weight:700;color:var(--primary)}.doc-email-body{padding:1.5rem;text-align:center}.doc-email-message{color:var(--on-surface-variant);margin:0 0 1.25rem;white-space:pre-wrap}.doc-email-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--primary);color:var(--on-primary);font:inherit;font-weight:600;padding:.7rem 1.5rem;border-radius:var(--radius);cursor:pointer;min-height:var(--touch)}.doc-email-cta:hover{background:var(--primary-container)}.doc-email-cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.doc-email-company{margin-top:1.5rem;font-size:.85rem;color:var(--on-surface-variant)}.doc-email-co-name{font-weight:600;color:var(--on-surface);margin:0 0 .25rem}.doc-email-company p{margin:.1rem 0}.doc-email-foot{padding:1rem 1.25rem 1.25rem;font-size:.75rem;text-align:center;border-top:1px solid var(--outline-variant)}.doc-email-foot p{margin:.25rem 0}.doc-email-actions-inline{max-width:560px;margin:0 auto 1rem}.doc-side-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:flex;justify-content:flex-end}.doc-side-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#151c2759;cursor:pointer}.doc-side-drawer{position:relative;width:min(420px,100%);height:100%;background:var(--surface-lowest);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;animation:doc-drawer-in var(--duration-enter) var(--ease)}.doc-side-drawer.is-wide{width:min(640px,100%)}.doc-side-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--outline-variant)}.doc-side-drawer-head h2{margin:0;font-family:var(--font-head);font-size:1.15rem}.doc-side-drawer-body{flex:1;overflow:auto;padding:1rem 1.15rem 1.5rem}.doc-side-drawer-foot{padding:.85rem 1.15rem;border-top:1px solid var(--outline-variant);display:flex;justify-content:flex-end;background:var(--surface-lowest)}.doc-edit-party-addr{white-space:pre-line}.doc-drawer-hint{margin:0;font-size:.875rem}@media(max-width:820px){.doc-edit-band-grid{grid-template-columns:1fr}.doc-edit-letterhead{flex-direction:column}.doc-edit-logo-col{align-items:flex-start}.doc-sticky-bar{flex-direction:column;align-items:stretch}.doc-sticky-bar-actions{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.doc-side-drawer,html[dir=rtl] .doc-side-drawer,html[data-locale=ar] .doc-side-drawer{animation:none}}.doc-paper-head.is-slim{border-bottom-width:1px}.doc-paper-band{position:relative;z-index:1;margin-inline:-1.85rem}.doc-paper-band.is-head{margin-top:-1.75rem;margin-bottom:1rem}.doc-paper-band.is-foot{margin-top:1rem;margin-bottom:-2rem}.doc-paper-sheet.size-half_a4 .doc-paper-band{margin-inline:-1.35rem}.doc-paper-sheet.size-half_a4 .doc-paper-band.is-head{margin-top:-1.25rem}.doc-paper-sheet.size-half_a4 .doc-paper-band.is-foot{margin-bottom:-1.5rem}.doc-paper-band img{display:block;width:100%;height:auto}.doc-paper-lh-foot{position:relative;z-index:1;margin-top:1.15rem;padding-top:.75rem;border-top:1px solid var(--doc-rule);font-size:.82rem;color:var(--on-surface-variant)}.doc-lock-fieldset{border:0;margin:0;padding:0;min-inline-size:0}.party-row-hit{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex:1;min-width:0;background:none;border:none;padding:0;margin:0;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.party-row-hit:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.party-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--outline-variant);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.party-row{display:flex;align-items:center;gap:.65rem;padding:.45rem .7rem;min-height:2.4rem;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 75%,transparent);font-size:.92rem;justify-content:space-between;text-align:start;color:inherit;font:inherit;background:var(--surface)}.party-row:last-child{border-bottom:0}.party-row .party-row-name{font-weight:600;line-height:1.25}.party-row .party-row-meta{font-size:.78rem;line-height:1.2}.party-row.clickable{cursor:pointer;width:100%;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.party-row.clickable:hover{background:var(--surface-low);border-color:var(--outline)}.party-row.clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.party-row-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.party-row-name{font-family:var(--font-head);font-weight:600;font-size:.9375rem}.party-row-meta{font-size:.8125rem;color:var(--on-surface-variant)}.party-type-chips{display:flex;flex-wrap:wrap;gap:.35rem}.party-form{display:flex;flex-direction:column;gap:var(--space-lg)}.party-profile-fields{display:flex;flex-direction:column;gap:.65rem}.party-acc{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.party-acc-head{margin:0}.party-acc-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:0;background:var(--surface-low);color:var(--primary);font-family:var(--font-head);font-weight:600;font-size:.9375rem;text-align:start;cursor:pointer;transition:background var(--duration) var(--ease)}.party-acc-toggle:hover{background:var(--surface-highest)}.party-acc.is-open .party-acc-toggle{border-bottom:1px solid var(--outline-variant);background:color-mix(in srgb,var(--primary) 6%,var(--surface-low))}.party-acc-caret{flex-shrink:0;transition:transform var(--duration) var(--ease);color:var(--on-surface-variant)}.party-acc.is-open .party-acc-caret{transform:rotate(180deg)}.party-acc-body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:var(--space-md)}.party-kind-picker{margin:0;padding:0;border:0;min-width:0}.party-kind-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.party-kind-opt{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);font-size:.875rem;cursor:pointer}.party-kind-opt.active{border-color:var(--primary);background:var(--primary-fixed);color:var(--on-primary-fixed, var(--on-surface));font-weight:600}.party-kind-opt input{accent-color:var(--primary)}.party-addr-block{display:flex;flex-direction:column;gap:.65rem}.party-addr-title{margin:0;font-family:var(--font-head);font-size:.8125rem;font-weight:600;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.02em}.party-addr-ship-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.party-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--on-surface);cursor:pointer}.party-check input{accent-color:var(--secondary, var(--primary))}.party-addr-grid.is-disabled{opacity:.55;pointer-events:none}.party-opening-hint{margin:0;font-size:.75rem}.docs-type-list .party-row.active{outline:2px solid var(--primary)}.party-center-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.party-row-amount{font-weight:700;color:var(--primary);font-size:.875rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.party-merge-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin:.75rem 0 1rem;padding:.75rem .9rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--surface) 88%,var(--paper))}.party-merge-bar .field{min-width:12rem;flex:1}.employee-avatar{width:56px;height:56px;font-size:1rem}.employee-avatar.sm{width:40px;height:40px;font-size:.8rem}.employee-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--outline-variant))}.employee-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.employee-profile{display:grid;gap:1.25rem}.employee-hero-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.employee-hero-copy{flex:1;min-width:0}.employee-kicker{margin:0 0 .2rem;font-size:.75rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--secondary)}.employee-hero-copy h1{margin:0 0 .25rem;font-family:var(--font-head);font-size:1.65rem;letter-spacing:-.03em}.employee-title-line{margin:0 0 .55rem;color:var(--on-surface-variant)}.employee-chips{display:flex;flex-wrap:wrap;gap:.4rem}.employee-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.employee-block{background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-md);padding:1rem 1.1rem}.employee-block-span{grid-column:1 / -1}.employee-block h2{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant)}.employee-dl{display:grid;gap:.65rem;margin:0}.employee-dl dt{font-size:.75rem;color:var(--on-surface-variant)}.employee-dl dd{margin:.15rem 0 0;font-size:.9375rem}.employee-no-login{display:grid;gap:.5rem;justify-items:start}.party-dupe{margin-block-end:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border-inline-start:3px solid var(--amber);background:var(--amber-soft);color:var(--amber-on)}.party-dupe-head{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-xs);font-weight:600}.party-dupe ul{margin:0;padding-inline-start:var(--space-md)}.party-dupe .muted{margin-block:var(--space-xs) 0;color:inherit;opacity:.85}.party-branch-works{margin:0;padding:0;border:0;min-width:0}.party-branch-list{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.party-branch-list label{display:flex;align-items:center;gap:8px;cursor:pointer}.party-branch-list input{accent-color:var(--primary)}.party-branch-list .muted,.party-branch-works>.muted{margin:0;font-size:var(--ui-font-size-sm)}.barcode-studio{display:flex;flex-direction:column;gap:var(--space-md);max-width:360px}.barcode-label{border:1px solid var(--outline);border-radius:var(--radius);padding:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#fff}.barcode-bars{width:180px;height:56px;background:repeating-linear-gradient(90deg,#151c27 0 2px,transparent 2px 4px,#151c27 4px 5px,transparent 5px 8px)}.barcode-label img.barcode-img{width:240px;max-width:100%;height:auto;image-rendering:pixelated}.barcode-studio .print-status{margin:0;font-size:.9rem}.barcode-studio .print-status.is-error{color:var(--error, #b42318)}.item-cell,.col-item,.item-picker{position:relative}.item-suggest{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 2px);margin:0;padding:.25rem;list-style:none;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow-tint);max-height:240px;overflow:auto}.item-suggest button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;min-height:40px;padding:.4rem .5rem;border:0;border-radius:var(--radius);background:transparent;text-align:start;font:inherit;cursor:pointer}.item-suggest button:hover,.item-suggest button:focus-visible{background:var(--surface-low);outline:none}.products-workspace{display:flex;flex-direction:column;gap:1.1rem}.products-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:center;padding:1.1rem 1.2rem;border-radius:var(--radius-xl);background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 10%,var(--surface-lowest)) 0%,var(--surface-lowest) 42%,color-mix(in srgb,var(--secondary) 9%,var(--surface-lowest)) 100%);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline-variant));box-shadow:var(--shadow-soft)}.products-hero-copy{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.products-hero-copy h1{margin:0 0 .2rem;font-family:var(--font-head);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em;color:var(--primary)}.products-hero-copy .muted{margin:0;max-width:52ch}.products-link-note{margin:.35rem 0 0;font-size:.82rem;color:var(--on-surface-variant)}.products-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.products-stat{display:inline-flex;align-items:center;min-height:var(--touch);padding:0 .95rem;border-radius:var(--radius-md);background:var(--secondary);color:var(--on-secondary);font-family:var(--font-head);font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.products-filters{display:flex;flex-direction:column;gap:.75rem}.products-search-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem}.products-search{display:flex;align-items:center;gap:.5rem;flex:1 1 18rem;min-height:var(--touch);padding:0 .85rem;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-lowest);box-shadow:var(--shadow-soft)}.products-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.products-search input{flex:1;min-width:0;min-height:2.5rem;border:0;background:transparent;outline:none;font:inherit;color:var(--on-surface)}.products-search-row .field-check{min-height:var(--touch);padding:0 .75rem;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface-lowest);cursor:pointer}.products-cat-chip-wrap{display:inline-flex;align-items:center;gap:.15rem}.products-cat-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--touch);padding:0 .95rem;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--on-surface);font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.products-cat-chip:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,white)}.products-cat-chip.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.products-cat-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.products-cat-chip .icon-btn{min-width:2rem;min-height:2rem;margin-inline-end:-.35rem;color:inherit}.products-cat-chip.active .icon-btn{color:var(--on-primary)}.products-cats-manage{padding:.85rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 4%,var(--surface-lowest));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}.products-cats-manage .form-actions{grid-column:1 / -1}.products-shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));gap:1rem}.products-tile{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--surface-lowest);border:1px solid color-mix(in srgb,var(--primary) 10%,var(--outline-variant));box-shadow:var(--shadow-soft);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.products-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-tint)}.products-tile-photo{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:color-mix(in srgb,var(--primary) 88%,#061428);cursor:pointer;overflow:hidden}.products-tile-photo img{width:100%;height:100%;object-fit:cover;display:block}.products-tile-photo.empty{display:grid;place-items:center;color:color-mix(in srgb,var(--on-primary) 70%,transparent)}.products-tile-body{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .9rem .55rem;min-width:0}.products-tile-name{margin:0;font-family:var(--font-head);font-size:1.05rem;font-weight:650;line-height:1.25;color:var(--on-surface)}.products-tile-sku{display:inline-flex;align-items:center;min-height:1.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--primary);font-variant-numeric:tabular-nums}.products-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem}.products-price{font-family:var(--font-mono);font-weight:650;font-variant-numeric:tabular-nums;color:var(--on-surface)}.products-stock{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .5rem;border-radius:6px;background:color-mix(in srgb,var(--secondary) 16%,white);color:var(--on-secondary-container);font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums}.products-stock.low{background:var(--amber-soft);color:var(--amber-on)}.products-stock.off{background:var(--surface-high);color:var(--on-surface-variant);font-weight:600}.products-tile-cat{font-size:.75rem;color:var(--on-surface-variant)}.products-inactive-flag{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .45rem;border-radius:6px;background:color-mix(in srgb,var(--error) 12%,white);color:var(--error);font-size:.72rem;font-weight:700}.products-tile-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.15rem .9rem .75rem}.products-variants{list-style:none;margin:0;padding:.15rem .55rem .65rem;display:flex;flex-direction:column;gap:.35rem;border-top:1px solid color-mix(in srgb,var(--primary) 8%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 3%,var(--surface-lowest))}.products-variant-row{width:100%;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem;align-items:center;min-height:var(--touch);border:0;background:transparent;text-align:start;font:inherit;color:inherit;cursor:pointer;padding:.2rem .35rem;border-radius:8px}.products-variant-row:hover{background:color-mix(in srgb,var(--primary) 8%,white)}.products-variant-row img,.products-variant-row .empty{width:2.75rem;height:2.75rem;border-radius:8px;object-fit:cover}.products-variant-row .empty{display:block;background:color-mix(in srgb,var(--primary) 14%,white)}.products-variant-row span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.products-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.5rem 1.2rem;border-radius:var(--radius-xl);border:1px dashed color-mix(in srgb,var(--primary) 22%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 4%,var(--surface-lowest))}.products-empty strong{font-family:var(--font-head);font-size:1.05rem;color:var(--primary)}.products-workspace .icon-btn{min-width:var(--touch);min-height:var(--touch);align-items:center;justify-content:center;border-radius:var(--radius-md)}.products-form{display:flex;flex-direction:column;gap:1rem;padding:.15rem .15rem .5rem}.products-form .search-select-control,.products-form .field select{min-height:var(--touch)}.products-desk-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(13.5rem,.7fr);gap:1rem;align-items:stretch}.products-desk{padding:1rem 1.05rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--outline-variant));background:var(--surface-lowest);display:flex;flex-direction:column;gap:.7rem}.products-desk--identity{background:var(--surface-lowest)}.products-desk--media{background:color-mix(in srgb,var(--primary) 7%,var(--surface-lowest))}.products-desk--pricing{background:color-mix(in srgb,var(--secondary) 8%,var(--surface-lowest))}.products-desk--types{background:color-mix(in srgb,var(--primary) 5%,var(--surface-lowest))}.products-desk--rows{background:var(--surface-lowest)}.products-desk-h{display:flex;flex-direction:column;gap:.2rem}.products-desk-h h3{margin:0;display:flex;align-items:center;gap:.45rem;font-family:var(--font-head);font-size:1rem;font-weight:650;color:var(--primary)}.products-desk-h .muted{margin:0;font-size:.82rem}.products-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}.products-media-well{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;flex:1}.products-image-preview{width:100%;aspect-ratio:1;max-height:14rem;object-fit:cover;border-radius:10px;background:color-mix(in srgb,var(--primary) 80%,#061428)}.products-photo-actions{display:flex;flex-wrap:wrap;gap:.5rem}.products-photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--touch);padding:0 .95rem;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 6%,white);color:var(--primary);font-weight:650;font-size:.875rem;cursor:pointer}.products-photo-btn:hover{background:color-mix(in srgb,var(--primary) 12%,white)}.products-photo-btn:disabled,.products-photo-btn.is-busy{opacity:.62;cursor:wait;pointer-events:none}.products-image-status{color:var(--secondary);font-size:.8125rem;font-weight:650}.products-attr-presets{display:flex;flex-wrap:wrap;gap:.5rem}.products-preset{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--touch);padding:0 .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--secondary) 38%,var(--outline-variant));background:color-mix(in srgb,var(--secondary) 14%,white);color:var(--on-secondary-container);font:inherit;font-weight:650;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.products-preset:hover:not(:disabled){background:color-mix(in srgb,var(--secondary) 22%,white);border-color:var(--secondary)}.products-preset.is-on{background:color-mix(in srgb,var(--secondary) 22%,white);border-color:var(--secondary);color:var(--on-secondary-container);cursor:default}.products-preset--custom{border-style:dashed;border-color:color-mix(in srgb,var(--primary) 45%,var(--outline-variant));background:var(--surface-lowest);color:var(--primary)}.products-preset--custom:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,white);border-color:var(--primary);border-style:dashed}.products-preset--custom.is-open{background:color-mix(in srgb,var(--primary) 10%,white);border-style:solid;border-color:var(--primary)}.products-preset:disabled{opacity:1}.products-preset:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.products-custom-panel{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--primary) 32%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 5%,var(--surface-lowest))}.products-custom-panel .field{margin:0}.products-custom-panel .muted{margin:0;font-size:.82rem}.products-custom-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.products-attr-add{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.products-attr-add input{flex:1 1 10rem;min-width:0;min-height:var(--touch)}.products-attr-add.compact{margin-top:.15rem}.products-attr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.products-attr-card{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--outline-variant));border-radius:10px;padding:.7rem .8rem;background:var(--surface-lowest)}.products-attr-card.is-custom{background:color-mix(in srgb,var(--secondary) 6%,var(--surface-lowest));border-color:color-mix(in srgb,var(--secondary) 22%,var(--outline-variant))}.products-attr-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.products-attr-card-head strong{font-family:var(--font-head)}.products-attr-kind{display:inline-flex;align-items:center;min-height:1.5rem;margin-inline-start:.4rem;padding:0 .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary);vertical-align:middle}.products-attr-kind.custom{background:color-mix(in srgb,var(--secondary) 16%,white);color:var(--on-secondary-container)}.products-attr-values{display:flex;flex-wrap:wrap;gap:.4rem}.products-attr-chip{display:inline-flex;align-items:center;gap:.2rem;min-height:2rem;padding:.15rem .35rem .15rem .55rem;border-radius:999px;font-size:.82rem;font-weight:600;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--on-surface)}.products-attr-chip button{border:0;background:transparent;min-width:1.75rem;min-height:1.75rem;display:grid;place-items:center;cursor:pointer;color:inherit;border-radius:999px}.products-attr-chip button:hover{background:color-mix(in srgb,var(--error) 12%,white);color:var(--error)}.products-variant-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.products-variant-lite{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem .7rem;padding:.75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--secondary) 18%,var(--outline-variant));background:color-mix(in srgb,var(--secondary) 5%,white)}.products-variant-lite h4{grid-column:1 / -1;margin:0;font-family:var(--font-head);font-size:.92rem;color:var(--primary)}.products-variant-lite .field-span{grid-column:1 / -1}.products-variant-lite .form-actions{grid-column:1 / -1;margin-top:.15rem}.products-variants-edit{border-top:0;padding:0;background:transparent}.products-inline-form{padding:.35rem 0 .5rem;border-top:1px solid color-mix(in srgb,var(--primary) 10%,var(--outline-variant))}.products-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding-top:.25rem}@media(max-width:860px){.products-hero{grid-template-columns:1fr}.products-hero-actions{justify-content:flex-start}.products-desk-split,.products-desk-grid,.products-cats-manage,.products-variant-lite{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.products-tile,.products-cat-chip,.products-preset{transition:none}.products-tile:hover{transform:none}}.coa-form.stub-form,.items-form.stub-form{max-width:none}.coa-register,.panel-inset{margin:.75rem 0 1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--paper) 70%,var(--surface))}.coa-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.coa-register-head h2{margin:0;font-size:1.05rem}.coa-type-row,.coa-opening-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.coa-type-row .field,.coa-opening-row .field{min-width:0}.coa-subaccount-check{margin-top:.25rem}.coa-lock-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:.35rem 0 .5rem}.coa-lock-label{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--on-surface);border-bottom:1px dotted color-mix(in srgb,var(--ink) 35%,transparent);cursor:help}.coa-lock-toggle{display:inline-flex;border:1px solid var(--outline-variant);border-radius:8px;overflow:hidden;background:var(--surface-lowest)}.coa-lock-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.1rem;border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer}.coa-lock-btn.is-on{background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary)}.coa-lock-btn.is-locked.is-on{background:color-mix(in srgb,var(--error, #b42318) 12%,white);color:var(--error, #b42318)}.coa-lock-tip{flex:1 1 100%;margin:0;padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--ink) 88%,#0b1f33);color:#fff;font-size:.8rem;line-height:1.4;max-width:28rem}.coa-lock-help{flex:1 1 100%;margin:0}.coa-preview{margin:.85rem 0 .25rem;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--surface) 70%,white)}.coa-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.coa-preview-head strong{display:block;font-size:.95rem}.coa-preview-head .muted{margin:.15rem 0 0}.coa-preview-badge{flex-shrink:0;padding:.28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,white);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}.coa-preview-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto}.coa-preview-list li{padding:.4rem .55rem;border-radius:6px;font-size:.875rem}.coa-preview-list li.is-indent{padding-inline-start:1.35rem}.coa-preview-list li.is-new{background:color-mix(in srgb,var(--primary) 10%,white);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);font-weight:600}.coa-type-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.coa-stmt-badge{font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.12rem .35rem;border-radius:4px}.coa-stmt-badge.bal{color:#0f6b4c;background:color-mix(in srgb,#0f6b4c 14%,white)}.coa-stmt-badge.pnl{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,white)}.coa-name-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.15rem}.coa-lock-chip{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;color:var(--on-surface-variant)}.coa-system-chip{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,white);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.coa-table tr.is-locked .table-link{opacity:.92}.coa-group-row td{padding-block:.5rem .3rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);background:transparent;border-bottom:1px solid var(--outline-variant)}.coa-group-row:first-child td{padding-top:.1rem}.coa-form .req{color:var(--error, #b42318);margin-inline-start:.15rem}.coa-form textarea{width:100%;min-height:4rem;resize:vertical;font:inherit;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--outline-variant);background:var(--surface-lowest)}.coa-form .field-hint{display:block;margin-top:.25rem}@media(max-width:720px){.coa-type-row,.coa-opening-row{grid-template-columns:1fr}}.journal-workspace .journal-form{margin-top:.75rem}.journal-meta{margin-bottom:.75rem}.journal-lines-wrap{margin-bottom:.5rem}.journal-lines-table select,.journal-lines-table input{width:100%;min-width:0;font:inherit;font-size:.85rem;padding:.35rem .45rem;border:1px solid var(--border, #c5ced9);border-radius:4px;background:#fff}.journal-lines-table td.num input{text-align:end;font-variant-numeric:tabular-nums}.journal-lines-table .actions-col{width:2.5rem}.journal-balanced{color:var(--af-emerald, #0f7a4a);font-weight:600;font-size:.85rem}.journal-unbalanced{color:#a33b2c;font-weight:600;font-size:.85rem}.journal-register{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border, #d8dee8)}.pos-success{margin:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--status-paid)}.pos-success .print-status{display:block;margin-top:var(--space-1);color:var(--text-2)}.pos-reports-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.pos-reports-search{min-width:min(100%,14rem);flex:1}.pos-reports-own-note{margin:0;font-size:.85rem}.pos-reports-empty{padding:1.25rem 0}.pos-reports-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;margin-bottom:1.25rem}.pos-reports-tile{border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:10px;padding:.7rem .8rem;background:color-mix(in srgb,var(--primary) 5%,#fff);display:flex;flex-direction:column;gap:.25rem}.pos-reports-tile-label{font-size:.75rem;color:color-mix(in srgb,var(--ink) 62%,transparent)}.pos-reports-tile-value{font-size:1.05rem;color:var(--primary)}.search-select{position:relative;width:100%}.search-select-control{display:flex;align-items:center;gap:.35rem;min-height:var(--touch);padding:0 .5rem 0 .7rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:inset 0 1px 2px #151c270a;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.search-select.open .search-select-control,.search-select-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.search-select.disabled .search-select-control{opacity:.65;background:var(--surface-low)}.search-select-icon{flex-shrink:0;color:var(--on-surface-variant)}.search-select-control input{flex:1;min-width:0;min-height:36px;border:0;background:transparent;font:inherit;color:var(--on-surface);outline:none}.search-select-caret,.search-select-clear{flex-shrink:0;width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--on-surface-variant);cursor:pointer}.search-select-clear:hover,.search-select-caret:hover{background:var(--surface-low);color:var(--primary)}.search-select-list{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 4px);margin:0;padding:.3rem;list-style:none;max-height:260px;overflow:auto;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow-tint)}.search-select-empty{padding:.75rem .65rem;font-size:.8125rem;color:var(--on-surface-variant);text-align:center}.search-select-option{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;min-height:40px;padding:.4rem .55rem;border:0;border-radius:var(--radius);background:transparent;text-align:start;font:inherit;cursor:pointer;color:var(--on-surface)}.search-select-option:hover,.search-select-option.highlight{background:color-mix(in srgb,var(--primary-fixed) 55%,white)}.search-select-option.selected{background:color-mix(in srgb,var(--primary) 10%,white)}.search-select-option:disabled{opacity:.45;cursor:not-allowed}.search-select-code{font-size:.75rem;font-weight:600;color:var(--primary);direction:ltr;unicode-bidi:isolate}.search-select-label{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-meta{font-size:.75rem;white-space:nowrap}.search-select-group{padding:.45rem .75rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.search-select.compact .search-select-control{min-height:36px;padding-inline:.35rem;border-color:transparent;background:transparent}.search-select.compact.open .search-select-control,.search-select.compact .search-select-control:focus-within{border-color:var(--primary);background:var(--surface-lowest)}.doc-lines-table tbody tr:hover .search-select.compact .search-select-control{border-color:var(--outline-variant);background:var(--surface-lowest)}[dir=rtl] .search-select-control{padding:0 .55rem 0 .45rem}.search-select-list-portal{position:fixed;inset:auto;z-index:12000}.global-search-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,#0b1f33 45%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem}.global-search-dialog{width:min(36rem,100%);background:#fff;border-radius:10px;box-shadow:0 18px 50px color-mix(in srgb,#0b1f33 35%,transparent);overflow:hidden}.global-search-input-row{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.global-search-input-row input{flex:1;border:0;outline:none;font:inherit;font-size:1.05rem}.global-search-kbd{font-size:.7rem;padding:.15rem .35rem;border:1px solid #cbd5e1;border-radius:4px;color:#64748b}.global-search-results{list-style:none;margin:0;padding:.35rem;max-height:22rem;overflow:auto}.global-search-hit{width:100%;display:grid;grid-template-columns:5.5rem 1fr;grid-template-rows:auto auto;gap:.1rem .65rem;text-align:start;padding:.55rem .65rem;border:0;background:transparent;border-radius:6px;cursor:pointer;font:inherit}.global-search-hit:hover,.global-search-hit:focus-visible{background:#f1f5f9}.global-search-group{grid-row:1 / span 2;align-self:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.global-search-title{font-weight:600}.global-search-hint{margin:0;padding:.5rem 1rem .75rem;font-size:.78rem}.search-select-create .search-select-label{color:var(--secondary);font-weight:600}.recurring-period-row{flex-wrap:wrap;gap:.65rem .75rem;align-items:flex-start}.recurring-period-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin-top:.55rem;width:100%;max-width:42rem}.recurring-period-edit .field{margin:0}.recurring-period-edit .field-label{font-size:.7rem}.recurring-owe-note{display:block;margin-top:.35rem;font-size:.82rem;color:#912018}.pay-confirm-dialog{position:relative;z-index:1;width:min(420px,calc(100vw - 2rem));margin:auto;padding:1.25rem 1.35rem 1.1rem;border-radius:16px;background:var(--surface);border:1px solid var(--outline-variant);box-shadow:var(--shadow-tint),0 20px 48px #08142847;display:flex;flex-direction:column;gap:.75rem}.pay-confirm-dialog h2{margin:0;font-size:1.15rem;color:var(--primary)}.pay-confirm-options{display:flex;flex-direction:column;gap:.5rem}.pay-option{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--outline-variant);cursor:pointer;background:color-mix(in srgb,var(--surface-low) 80%,white)}.pay-option:has(input:checked){border-color:color-mix(in srgb,var(--primary) 45%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 6%,white)}.pay-option input{margin-top:.2rem}@media(max-width:720px){.recurring-period-edit{grid-template-columns:1fr}.numbering-input{width:5rem}}.attach-panel{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface)}.attach-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.attach-title{margin:0;font-family:var(--font-head);font-size:1rem;font-weight:600}.attach-note,.attach-empty{margin:0 0 var(--space-sm);font-size:.8125rem}.attach-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.attach-row{display:flex;align-items:center;gap:var(--space-sm);min-height:40px;padding:.35rem .5rem;border-radius:var(--radius);background:var(--surface-lowest);border:1px solid var(--outline-variant)}.attach-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.attach-meta{color:var(--on-surface-variant);font-size:.75rem}.attach-remove{border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer;display:inline-flex;padding:4px}.timeline-panel{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-md)}.timeline-panel.layout-bottom{margin-top:0;width:100%;max-width:none}.timeline-head{margin-bottom:var(--space-sm)}.timeline-title{margin:0;display:flex;align-items:center;gap:.4rem;font-family:var(--font-head);font-size:1rem}.timeline-note{margin:.25rem 0 0;font-size:.8125rem;color:var(--on-surface-variant)}.timeline-compose{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);max-height:420px;overflow:auto}.timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.65rem .75rem;border-radius:var(--radius);border:1px solid var(--outline-variant);background:var(--surface-lowest)}.timeline-icon{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:999px;background:var(--surface-highest);color:var(--on-surface-variant)}.timeline-item[data-tone=primary] .timeline-icon{background:var(--primary-fixed);color:var(--primary)}.timeline-item[data-tone=emerald] .timeline-icon{background:var(--secondary-container);color:var(--on-secondary-container)}.timeline-item[data-tone=amber] .timeline-icon{background:var(--amber-soft);color:var(--amber-on)}.timeline-item[data-tone=rose] .timeline-icon{background:color-mix(in srgb,var(--error) 16%,transparent);color:var(--error)}.timeline-item.kind-comment{border-inline-start:3px solid var(--primary-container)}.timeline-item.kind-comment .timeline-icon{background:var(--primary-fixed);color:var(--primary)}.timeline-entry{min-inline-size:0}.timeline-empty{margin:0;padding:.75rem;border-radius:var(--radius);border:1px dashed var(--outline-variant);color:var(--on-surface-variant);font-size:.875rem;text-align:center}.timeline-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.timeline-author{font-weight:600;font-size:.875rem}.timeline-body{margin:0 0 .35rem;font-size:.875rem}.timeline-time{font-size:.75rem;color:var(--on-surface-variant)}.attach-remove:hover{background:var(--amber-soft);color:var(--amber-on)}.vat-cell .discount-pair{flex-wrap:nowrap}.vat-suffix{font-size:.75rem;color:var(--on-surface-variant);font-weight:600}.vat-workspace .panel-head{margin-bottom:var(--space-md)}.vat-identity{display:grid;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface)}.vat-period{margin:0}.vat-presets{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:flex-end}.vat-presets .btn-ghost{min-height:var(--touch)}.vat-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:0}.vat-meta dt{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:.2rem}.vat-meta dd{margin:0;font-weight:600}.vat-mode{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-md)}.vat-hero{display:flex;flex-direction:column;gap:.35rem;margin:0 0 var(--space-md);padding:1rem 1.15rem;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);border-inline-start:3px solid var(--amber);background:color-mix(in srgb,var(--amber-soft) 40%,white)}.vat-hero.reclaim{border-inline-start-color:var(--secondary);background:color-mix(in srgb,var(--secondary-container) 28%,white)}.vat-hero-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-on)}.vat-hero.reclaim .vat-hero-label{color:var(--on-secondary-container)}.vat-hero-value{font-family:var(--font-head);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:650;letter-spacing:-.03em;color:var(--primary);font-variant-numeric:tabular-nums}.vat-hero.reclaim .vat-hero-value{color:var(--secondary)}.vat-hero-hint{font-size:.875rem;color:var(--on-surface-variant);max-width:62ch}.vat-compare{display:grid;gap:.4rem;margin:0 0 var(--space-lg)}.vat-compare-labels{display:flex;justify-content:space-between;gap:var(--space-md);font-size:.8125rem;color:var(--on-surface-variant)}.vat-compare-track{display:flex;height:.55rem;border-radius:999px;overflow:hidden;background:var(--surface-container)}.vat-compare-out{background:var(--primary)}.vat-compare-in{background:var(--secondary)}.vat-section-title{margin:0 0 var(--space-sm);font-size:.95rem;font-weight:650;color:var(--primary)}.vat-empty{display:grid;justify-items:start;gap:.4rem;margin:0 0 var(--space-lg);padding:var(--space-md);border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface);color:var(--on-surface)}.vat-empty p{margin:0}.vat-empty-actions{justify-content:flex-start;margin-top:var(--space-sm)}.vat-source{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .5rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em}.vat-source-ledger{background:color-mix(in srgb,var(--secondary) 12%,white);color:var(--on-secondary-container)}.vat-source-portal{background:var(--amber-soft);color:var(--amber-on)}.vat-source-computed{background:var(--surface-container);color:var(--primary)}.vat-export{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--outline-variant);display:grid;gap:var(--space-sm)}.vat-export-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.vat-export-actions .btn-primary,.vat-export-actions .btn-secondary{min-height:var(--touch)}.vat-footnote{margin:0;font-size:.8125rem;line-height:1.5;color:var(--on-surface-variant);max-width:72ch}.vat-box-table{margin-bottom:var(--space-md)}.perm-matrix-wrap{display:flex;flex-direction:column;gap:var(--space-md)}.perm-scroll{overflow:auto;border:1px solid var(--outline-variant);border-radius:var(--radius)}.perm-table{width:100%;border-collapse:collapse;font-size:.8125rem}.perm-table th,.perm-table td{padding:.5rem .65rem;border-bottom:1px solid var(--outline-variant);text-align:start;white-space:nowrap}.perm-table th{background:var(--surface-low);font-weight:600}.perm-cell{text-align:center!important}.user-menu{position:relative}.user-menu-trigger{min-height:var(--touch);border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-lowest);display:inline-flex;align-items:center;gap:.5rem;padding:0 .55rem 0 .35rem;color:inherit}.user-menu-trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.user-menu-demo-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;background:var(--warning-container, #fef3c7);color:var(--on-warning-container, #92400e)}.user-menu-demo-badge.is-offline{background:var(--error-container, #fee2e2);color:var(--on-error-container, #991b1b)}.user-menu-offline-note{font-size:.8rem;color:var(--muted, #6b7280);max-width:18rem}.user-menu-avatar,.user-avatar,.employee-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-size:.7rem;font-weight:700;flex-shrink:0}.user-menu-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.user-menu-name{font-size:.8125rem;font-weight:650;line-height:1.15}.user-menu-role{font-size:.6875rem;color:var(--on-surface-variant)}.user-menu-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:220px;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:10px;box-shadow:var(--shadow-lift);padding:.5rem;z-index:40}.user-menu-email{margin:0 0 .35rem;padding:.35rem .5rem;font-size:.75rem;color:var(--on-surface-variant);word-break:break-all}.user-menu-item{width:100%;min-height:40px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:.4rem;padding:0 .55rem;font:inherit;text-align:start}.user-menu-item:hover{background:var(--surface-low)}.user-menu-item.danger{color:var(--error)}.user-roster,.employee-roster{display:grid;gap:.65rem}.user-card,.employee-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:.85rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-lowest);text-align:start;color:inherit;min-height:72px}.user-card.is-you{border-color:color-mix(in srgb,var(--primary) 45%,var(--outline-variant));box-shadow:inset 3px 0 0 var(--primary)}[dir=rtl] .user-card.is-you{box-shadow:inset -3px 0 0 var(--primary)}.user-card.is-disabled{opacity:.7}.user-card-id,.employee-card-main{display:flex;align-items:center;gap:.7rem;min-width:0}.user-card-name,.employee-card-name{margin:0;font-size:.95rem;font-weight:650;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.user-card-meta,.employee-card-meta{margin:0;font-size:.8rem;color:var(--on-surface-variant)}.user-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.user-card-facts dt{font-size:.6875rem;color:var(--on-surface-variant)}.user-card-facts dd{margin:.1rem 0 0;font-size:.8125rem}.user-card-actions,.employee-card-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}@media(max-width:900px){.user-card,.employee-card,.employee-grid{grid-template-columns:1fr}.user-menu-copy{display:none}}.view-profile{margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:1px solid var(--outline-variant)}.view-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-md)}.view-profile-subhead{margin-block:var(--space-md) var(--space-sm);font-size:var(--ui-font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--on-surface-variant)}.view-profile-rails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:rail}.view-profile-rails li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:4px 8px;border-radius:var(--radius);background:var(--surface-lowest)}.view-profile-rails.is-hidden-list li{background:transparent}.view-profile-rail{display:flex;align-items:center;gap:8px;cursor:pointer}.view-profile-rail input{accent-color:var(--primary)}.view-profile-move{display:inline-flex;gap:2px}.branch-access{margin:0;padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--outline-variant);border-radius:var(--radius)}.branch-access-all{display:flex;align-items:center;gap:8px;padding-block:4px;cursor:pointer}.branch-access-list{list-style:none;margin:var(--space-sm) 0 0;padding-inline-start:var(--space-md);display:flex;flex-direction:column;gap:2px}.branch-access-list label{display:flex;align-items:center;gap:8px;cursor:pointer}.branch-access input{accent-color:var(--primary)}.branch-access-warn{margin-block:var(--space-sm) 0;color:var(--amber-on);font-size:var(--ui-font-size-sm)}.settings-meta{margin-top:var(--space-lg);border-top:1px solid var(--outline-variant);padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.settings-meta-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.25rem}.settings-prefs{margin-bottom:var(--space-lg)}.settings-prefs .panel-head{margin-bottom:.35rem}.settings-prefs-groups{display:flex;flex-direction:column;gap:0}.settings-pref-group{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem 0;border-bottom:1px solid var(--outline-variant)}.settings-pref-group:last-child{border-bottom:0;padding-bottom:.15rem}.settings-pref-label{font-size:.8125rem;font-weight:700;color:var(--on-surface)}.settings-pref-group .ux-mode-toggle,.settings-pref-group .connection-toggle{align-self:start}.settings-pref-group .muted{margin:0;max-width:62ch}.lh-sheet{border:1px dashed var(--outline);border-radius:var(--radius);background:var(--surface-low) center / cover no-repeat;min-height:280px;display:grid;place-items:center;padding:var(--space-md)}.lh-sheet.size-half_a4{min-height:160px;max-width:280px}.lh-content{background:color-mix(in srgb,var(--surface-lowest) 88%,transparent);padding:var(--space-md);border-radius:var(--radius);text-align:center}.lh-thumb{width:56px;height:72px;border:1px solid var(--outline-variant);border-radius:2px;overflow:hidden;display:grid;place-items:center;background:var(--surface-low)}.lh-thumb.size-half_a4{height:40px}.lh-thumb img{width:100%;height:100%;object-fit:cover}.settings-back{margin-bottom:var(--space-sm)}.settings-draft-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.settings-draft-actions .btn-primary,.settings-draft-actions .btn-secondary{min-height:40px;padding:0 .9rem}.settings-quick-links{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.settings-module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.settings-module-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:#fff}.settings-module-row .type-chip{margin-inline-start:.45rem}.settings-switch{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;font-size:.88rem;font-weight:600}.settings-switch input{width:1.1rem;height:1.1rem}.lh-preview-table{width:100%;margin-top:var(--space-sm);border-collapse:collapse;font-size:.85rem;text-align:start}.lh-preview-table th,.lh-preview-table td{padding:.25rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent)}.lh-preview-table .num{text-align:end;font-variant-numeric:tabular-nums}.lh-letterhead-bar{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary)}.settings-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--outline-variant);border-radius:var(--radius-md);background:var(--surface-lowest);margin-bottom:1rem}.lh-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:.75rem 0}.lh-slot{display:flex;flex-direction:column;gap:.5rem}.lh-slot-img{width:100%;max-height:7.5rem;object-fit:contain;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest)}.lh-slot-ph{min-height:4.5rem;display:grid;place-items:center;border:1px dashed var(--outline-variant);border-radius:var(--radius);color:var(--outline);background:var(--surface-lowest)}.currency-settings{display:flex;flex-direction:column;gap:var(--space-md)}.field-action{display:flex;align-items:flex-end}.inline-note{display:flex;align-items:center;gap:6px;margin-block:var(--space-sm) 0}.currency-result{margin-block:var(--space-sm) 0;font-size:1.5rem}.branch-details,.branch-details-logo{margin-block-start:var(--space-md)}.branch-details-logo-row{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xs)}.branch-details-logo-preview{block-size:40px;inline-size:auto;border-radius:var(--radius);background:var(--surface-lowest)}.branch-details-reset{align-self:flex-start;margin-block-start:var(--space-md);color:var(--on-surface-variant)}.cloud-connect{display:flex;flex-direction:column;gap:.65rem}.cloud-connect-status{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;font-size:.8125rem;font-weight:650;color:var(--on-surface-variant)}.cloud-connect-status[data-status=connected]{color:var(--secondary)}.cloud-connect-status[data-status=invalid_url],.cloud-connect-status[data-status=invalid_key],.cloud-connect-status[data-status=unreachable],.cloud-connect-status[data-status=needs_migration]{color:var(--error)}.cloud-connect-form{display:flex;flex-direction:column;gap:.55rem}.cloud-connect-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cloud-connect.is-collapsed{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.cloud-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cloud-wizard-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--secondary)}.cloud-wizard-ops{margin:.2rem 0 0;font-size:.75rem}.cloud-wizard-count{flex-shrink:0;font-size:.75rem;font-weight:650;color:var(--on-surface-variant)}.cloud-wizard-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.cloud-wizard-steps li{display:inline-flex;align-items:center;gap:.3rem;min-height:1.75rem;padding:0 .45rem 0 .2rem;border-radius:999px;color:var(--on-surface-variant);font-size:.6875rem;font-weight:650}.cloud-wizard-step-num{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid var(--outline-variant);display:grid;place-items:center;font-size:.6875rem}.cloud-wizard-steps li.is-current{color:var(--primary);background:var(--surface-container)}.cloud-wizard-steps li.is-current .cloud-wizard-step-num{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cloud-wizard-steps li.is-done{color:var(--secondary)}.cloud-connect.is-compact .cloud-wizard-step-label{display:none}.cloud-connect.is-compact .cloud-wizard-steps li{padding:0}.cloud-wizard-body{display:flex;flex-direction:column;gap:.55rem}.cloud-confirm-bar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--danger, #c0392b);border-radius:.6rem;background:color-mix(in srgb,var(--danger, #c0392b) 8%,transparent)}.cloud-wizard-heading{margin:0;font-family:var(--font-head);font-size:1rem;font-weight:650;letter-spacing:-.02em;color:var(--primary)}.cloud-wizard-ol{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;color:var(--on-surface)}.cloud-wizard-link{align-self:flex-start;text-decoration:none}.cloud-wizard-check{display:flex;align-items:center;gap:.55rem;min-height:var(--touch);font-size:.875rem;font-weight:560}.cloud-wizard-check input{width:18px;height:18px;accent-color:var(--primary)}.cloud-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cloud-connect.is-compact .cloud-mode-grid{grid-template-columns:1fr}.cloud-mode-card{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);padding:.75rem .8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:start;color:inherit;min-height:var(--touch);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.cloud-mode-card:hover{background:var(--surface-low)}.cloud-mode-card.is-active{border-color:var(--primary);background:var(--surface-container);box-shadow:0 0 0 1px var(--primary)}.cloud-mode-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cloud-mode-card-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.875rem}.cloud-mode-card-body{font-size:.75rem;color:var(--on-surface-variant);line-height:1.4}.cloud-mode-badge{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);background:color-mix(in srgb,var(--secondary) 12%,transparent);border-radius:999px;padding:.1rem .4rem}.cloud-wizard-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.15rem}[dir=rtl] .cloud-wizard-nav svg{transform:scaleX(-1)}.cloud-copy-block{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.cloud-copy-pre{margin:0;padding:.7rem .8rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-low);font-family:var(--font-mono);font-size:.75rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--on-surface)}.cloud-copy-block .btn-ghost{align-self:flex-start}.cloud-migration{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--error) 35%,var(--outline-variant));border-radius:var(--radius);background:color-mix(in srgb,var(--error) 6%,var(--surface-lowest))}.cloud-migration strong{font-size:.8125rem;color:var(--error)}@media(prefers-reduced-motion:reduce){.cloud-mode-card{transition:none}}.cloud-status-chip{min-height:36px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-lowest);display:inline-flex;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.75rem;font-weight:650;color:var(--on-surface-variant)}button.cloud-status-chip{cursor:pointer;color:inherit}.cloud-status-chip[data-mode=cloud]{color:var(--secondary)}.cloud-status-chip[data-sync=saving]{color:var(--amber, #f59e0b)}.cloud-status-chip[data-sync=error]{color:var(--error)}button.cloud-status-chip:focus-visible{outline:var(--focus-ring)}.desktop-setup-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:var(--space-lg)}.desktop-setup-boot{color:var(--on-surface-variant);font-size:.9375rem}.desktop-setup-card{width:min(480px,100%);background:var(--surface-lowest);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.desktop-setup-kicker{margin:0;font-size:.75rem;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--primary)}.desktop-setup-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--on-surface)}.desktop-setup-lede{margin:0;color:var(--on-surface-variant);font-size:.9375rem;line-height:var(--line-tight)}.desktop-setup-options{display:flex;flex-direction:column;gap:var(--space-sm)}.desktop-setup-option{text-align:start;display:flex;flex-direction:column;gap:4px;padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);background:var(--surface);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.desktop-setup-option:hover,.desktop-setup-option:focus-visible{border-color:var(--primary);background:var(--surface-container)}.desktop-setup-option-title{font-weight:600;color:var(--on-surface)}.desktop-setup-option-copy{font-size:.8125rem;color:var(--on-surface-variant)}.desktop-setup-field{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;color:var(--on-surface-variant)}.desktop-setup-field input{font:inherit;font-weight:400;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface)}.desktop-setup-field input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.desktop-setup-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs)}.desktop-setup-actions-inline{align-items:center;justify-content:flex-start}.desktop-setup-primary,.desktop-setup-secondary{padding:10px 18px;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;border:1px solid transparent}.desktop-setup-primary{background:var(--primary);color:var(--on-primary)}.desktop-setup-primary:disabled{opacity:.6;cursor:not-allowed}.desktop-setup-secondary{background:transparent;border-color:var(--outline-variant);color:var(--on-surface)}.desktop-setup-error{margin:0;color:var(--error);font-size:.8125rem}.desktop-setup-test-ok{color:var(--secondary);font-size:.8125rem;font-weight:600}.desktop-setup-test-failed{color:var(--error);font-size:.8125rem;font-weight:600}.desktop-setup-connect-info{padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-container);text-align:center}.desktop-setup-connect-info code{font-family:var(--font-mono);font-size:1rem;color:var(--on-surface)}.session-ended{z-index:13100}.session-ended-card{display:flex;flex-direction:column;gap:var(--space-sm)}.session-ended-card p{margin:0}.session-ended-account{overflow-wrap:anywhere}.session-ended-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs)}.login-page{min-height:100dvh;position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#f4f6fc,#eef1f8);color:var(--on-surface);overflow:hidden}.login-ruled{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,color-mix(in srgb,var(--primary) 7%,transparent) 28px);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .55),transparent 88%);mask-image:linear-gradient(180deg,rgb(0 0 0 / .55),transparent 88%);opacity:.7}.login-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.25rem clamp(1.25rem,4vw,2.5rem)}.login-brand{display:flex;align-items:center;gap:.75rem}.login-product{display:block;font-family:var(--font-head);font-size:1.05rem;letter-spacing:-.02em}.login-product-meta{display:block;font-size:.75rem;color:var(--on-surface-variant)}.login-main{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(1.5rem,5vw,4rem);align-items:start;width:min(1040px,calc(100% - 2.5rem));margin:0 auto 3rem;padding-top:1.5rem}.login-intro{padding-top:1.25rem}.login-kicker{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--secondary)}.login-title{margin:0 0 .65rem;font-family:var(--font-head);font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1.1;color:var(--primary)}.login-workspace{margin:0 0 .85rem;font-size:1.05rem;font-weight:600}.login-lede{margin:0;max-width:38ch;color:var(--on-surface-variant)}.login-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow-tint);padding:1.35rem 1.35rem 1.15rem}.login-auth-form{display:flex;flex-direction:column;gap:.95rem}.firstrun-main{display:flex;justify-content:center;width:min(560px,calc(100% - 2.5rem))}.firstrun-card{width:100%}.firstrun-body{display:flex;flex-direction:column;gap:.85rem}.firstrun-body h1{margin:0;font-family:var(--font-head);font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--primary)}.firstrun-welcome{align-items:center;text-align:center;padding:1.5rem 0}.login-pass-wrap{position:relative;display:block}.login-pass-wrap input{width:100%;padding-inline-end:2.75rem}.login-eye{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:var(--on-surface-variant);display:grid;place-items:center;border-radius:8px}.login-eye:focus-visible{outline:var(--focus-ring);outline-offset:1px}.login-error{margin:0;display:flex;align-items:flex-start;gap:.4rem;color:var(--error);font-size:.875rem;font-weight:560}.login-remember{display:flex;align-items:center;gap:.55rem;min-height:var(--touch);font-size:.875rem}.login-remember input{width:18px;height:18px;accent-color:var(--primary)}.login-submit{width:100%}.login-spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}.login-demo{border-top:1px solid var(--outline-variant);padding-top:.85rem}.login-demo-title{margin:0 0 .25rem;display:flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700}.login-demo-note,.login-demo-pass{margin:0 0 .65rem;font-size:.75rem;color:var(--on-surface-variant)}.login-demo-list{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.35rem}.login-demo-btn{width:100%;min-height:var(--touch);border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;padding:.45rem .75rem;text-align:start}.login-demo-btn:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--outline-variant));background:var(--surface-low)}.login-demo-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.login-demo-role{font-size:.8125rem;font-weight:650}.login-demo-email{font-size:.75rem;font-family:var(--font-mono);color:var(--on-surface-variant)}@media(max-width:820px){.login-main{grid-template-columns:1fr;width:min(440px,calc(100% - 1.5rem))}}@media(prefers-reduced-motion:reduce){.login-spinner,.login-pin-form{animation:none}}.login-mode-toggle{margin-bottom:.35rem}.login-alt{border:0;background:none;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:650;text-align:start;padding:.25rem 0;cursor:pointer}.login-alt:focus-visible{outline:var(--focus-ring)}.login-booting{display:grid;place-items:center;min-height:100dvh}.login-pin-form{display:flex;flex-direction:column;gap:1rem;animation:login-pin-in .18s ease-out}.login-pin-head{text-align:center}.login-pin-title{margin:0 0 .15rem;font-family:var(--font-head);font-size:1.05rem;font-weight:650;color:var(--primary)}.login-pin-lede{margin:0;font-size:.8125rem;color:var(--on-surface-variant)}.login-pin-dots{display:flex;justify-content:center;gap:.6rem}.login-pin-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--outline-variant);background:transparent;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.login-pin-dot.filled{background:var(--primary);border-color:var(--primary);transform:scale(1.05)}.login-pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.login-pin-key{min-height:52px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);color:var(--primary);font-size:1.15rem;font-weight:650;font-family:var(--font-mono);display:grid;place-items:center;touch-action:manipulation;transition:background-color .12s ease,transform 80ms ease}.login-pin-key:hover:not(:disabled){background:var(--surface-low)}.login-pin-key:active:not(:disabled){transform:scale(.96)}.login-pin-key:disabled{opacity:.4}.login-pin-key:focus-visible{outline:var(--focus-ring);outline-offset:2px}.login-pin-key-clear{font-size:.8125rem;font-family:var(--font-body)}.login-booting-copy{color:var(--on-surface-variant);font-size:.9375rem}.auth-page{min-height:100dvh;display:grid;justify-items:center;align-content:center;padding:var(--space-lg);background:linear-gradient(180deg,#f4f6fc,#eef1f8);color:var(--on-surface)}.auth-window{width:min(420px,100%);max-block-size:calc(100dvh - 2 * var(--space-lg));display:flex;flex-direction:column;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow-tint);overflow:hidden}.auth-titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.5rem .75rem;border-block-end:1px solid var(--outline-variant);background:var(--surface-low)}.auth-titlebar-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.auth-titlebar-name{font-family:var(--font-head);font-size:.85rem;letter-spacing:-.01em}.auth-window-body{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.25rem 1.25rem;overflow-y:auto}.auth-titlebar{flex:none}.auth-heading{display:flex;flex-direction:column;gap:.15rem}.auth-title{margin:0;font-family:var(--font-head);font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--primary)}.auth-context{margin:0;font-size:.8rem;color:var(--on-surface-variant)}.auth-window .desktop-setup-card,.auth-window .login-card{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.firstrun-step{margin:0;font-size:.72rem;font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--on-surface-variant)}.firstrun-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.auth-page.is-fullscreen{padding:0;align-content:stretch;justify-items:stretch}.auth-page.is-fullscreen .auth-window{width:100%;max-block-size:none;border:0;border-radius:0;box-shadow:none}.auth-page.is-fullscreen .auth-window-body{width:min(560px,100%);margin-inline:auto;padding-block:clamp(1.5rem,6vh,3.5rem)}.auth-page.is-fullscreen .auth-title{font-size:1.6rem}.auth-page.is-fullscreen .cloud-wizard-steps{margin-block:.35rem .25rem}.cloud-connect-actions .login-submit{width:auto;margin-inline-start:auto}.auth-window .field-hint{font-size:.75rem;color:var(--on-surface-variant)}.company-picker{display:flex;flex-direction:column;gap:.75rem}.company-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.company-picker-row{position:relative;display:flex;align-items:stretch;gap:.3rem}.company-picker-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .85rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:inherit;font:inherit;text-align:start;cursor:pointer}.company-picker-item:hover:not(:disabled),.company-picker-item:focus-visible{border-color:var(--primary);background:var(--surface-container)}.company-picker-text{display:flex;flex-direction:column;flex:1;min-width:0}.company-picker-name{font-weight:600}.company-picker-meta{font-size:.75rem;color:var(--on-surface-variant)}.company-picker-create{align-self:flex-start}[dir=rtl] .company-picker-go{transform:scaleX(-1)}.company-picker-actions{display:inline-grid;place-items:center;width:38px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:var(--on-surface-variant);cursor:pointer}.company-picker-actions:hover:not(:disabled),.company-picker-actions:focus-visible{border-color:var(--primary);color:var(--on-surface)}.company-picker-menu{position:absolute;z-index:10;inset-block-start:calc(100% + 4px);inset-inline-end:0;min-width:260px;padding:4px;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--scrim) 45%,transparent)}.company-picker-menu-item{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .6rem;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.company-picker-menu-item:hover,.company-picker-menu-item:focus-visible{background:var(--surface-container)}.company-picker-menu-item.is-destructive{color:var(--error)}.company-picker-menu-hint{font-size:.72rem;color:var(--on-surface-variant)}.company-picker-confirm{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border:1px solid var(--error);border-radius:var(--radius);background:color-mix(in srgb,var(--error) 6%,var(--surface-lowest))}.company-picker-confirm-title{display:flex;align-items:center;gap:.4rem;margin:0;font-weight:650;color:var(--error)}.company-picker-confirm-body{margin:0;font-size:.82rem;color:var(--on-surface-variant)}.company-picker-notice{margin:0;font-size:.8rem;color:var(--on-surface-variant)}.firstrun-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.firstrun-type{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:inherit;font:inherit;text-align:start;cursor:pointer}.firstrun-type:hover,.firstrun-type:focus-visible{border-color:var(--primary)}.firstrun-type.is-picked{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-lowest))}.firstrun-type-title{font-weight:650}.firstrun-type-body{font-size:.76rem;color:var(--on-surface-variant)}.firstrun-modules{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .8rem;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container)}.firstrun-modules-head{margin:0;font-size:.72rem;font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--on-surface-variant)}.firstrun-modules-summary{margin:0;font-size:.85rem}.firstrun-modules-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.2rem .75rem}.pearl-frame{position:relative;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg-canvas);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.branch-stripe{flex:0 0 var(--stripe-h);height:var(--stripe-h);background:var(--branch-color, var(--branch-1))}.frame-banner:empty{display:none}.frame-body{flex:1 1 auto;display:flex;align-items:stretch;min-height:0}.frame-column{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.frame-content{position:relative;flex:1 1 auto;display:flex;align-items:flex-start;gap:var(--space-4);padding-block:0 var(--space-6);padding-inline:var(--space-4) var(--space-6);min-width:0}.frame-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.frame-main:focus:not(:focus-visible){outline:var(--focus-w) solid transparent}.page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page-loading{margin:0;color:var(--text-muted)}.icon-rail{flex:0 0 var(--rail-w);width:var(--rail-w);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0 var(--space-1) var(--space-3);position:sticky;top:0;align-self:flex-start;min-height:calc(100dvh - var(--stripe-h))}.rail-logo{flex:0 0 56px;height:56px;display:flex;align-items:center;justify-content:center}.rail-logo:hover{text-decoration:none}.rail-logo-tile,.pos-strip-logo{width:56px;height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--lustre)}.rail-logo-tile img,.pos-strip-logo img{display:block;height:28px;width:auto;max-width:48px;object-fit:contain}.rail-item{width:var(--rail-item-w);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 var(--space-1);border-radius:var(--radius-control);color:var(--text-2);font-size:var(--fs-rail);font-weight:500;line-height:var(--lh-rail);text-align:center}.rail-item:hover{color:var(--text-2);text-decoration:none}.rail-item.is-active{background:var(--bg-selected);color:var(--action);font-weight:600}.rail-label{max-width:100%;white-space:nowrap}.rail-marker{display:block;width:16px;height:4px;margin-top:2px;box-sizing:border-box}.rail-item.is-active .rail-marker{border-top:1px solid var(--action);border-bottom:1px solid var(--action)}.rail-spacer{flex:1 1 auto}.top-bar{flex:0 0 var(--topbar-h);height:var(--topbar-h);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-4);padding-inline:var(--space-4) var(--space-6)}.branch-card{flex:0 0 auto;height:var(--branch-card-h);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);text-align:start}button.branch-card{cursor:pointer}.branch-card.is-static{padding-inline:var(--space-3)}.branch-card-company,.branch-card-branch{display:flex;flex-direction:column;line-height:18px}.branch-card-name,.branch-card-branch-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.branch-card-alt{font-size:13px;line-height:18px;color:var(--text-muted);white-space:nowrap}.branch-card-branch-name{display:flex;align-items:center;gap:var(--space-2)}.branch-card-cr{font-size:12px;color:var(--text-muted);white-space:nowrap}:lang(ar) .branch-card-company,:lang(ar) .branch-card-branch{line-height:20px}:lang(ar) .branch-card-name,:lang(ar) .branch-card-branch-name{font-size:14px}:lang(ar) .branch-card-alt[lang=en]{font-size:12px;line-height:16px}:lang(ar) .branch-card-cr{font-size:13px;line-height:16px}.branch-card-divider,.pos-strip-divider{flex:0 0 1px;width:1px;height:28px;background:var(--rule)}.branch-card-chev{color:var(--text-muted)}.branch-chip{flex:0 0 var(--dot);width:var(--dot);height:var(--dot);border-radius:var(--radius-branch);background:var(--branch-color, var(--branch-1))}.branch-listbox .listbox-option.is-action{color:var(--action);font-weight:600}.command-bar{position:relative;flex:1 1 320px;max-width:520px;min-width:0;margin-inline:auto}.command-field{height:var(--command-h);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface)}.command-field-icon{color:var(--text-muted)}.command-field input{flex:1 1 auto;min-width:0;height:36px;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--fs-body)}.command-field input::-webkit-search-cancel-button{display:none}.command-results{inset-inline:0;min-width:100%;max-height:min(70vh,560px)}.command-option{min-height:40px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.command-option.is-active{border-color:var(--action);background:var(--bg-selected)}.command-option-icon{color:var(--text-2)}.command-option.is-active .command-option-icon,.command-option.is-active .command-option-title{color:var(--action)}.command-option-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.command-option-title{font-weight:600}.command-option-detail{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.command-option-detail.is-overdue{color:var(--status-overdue)}.command-empty{margin:0;padding:var(--space-3);color:var(--text-2)}.command-hint{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--rule-row);font-size:var(--fs-caption);color:var(--text-muted)}.new-btn{flex:0 0 auto;height:var(--chrome-control-h);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer}.new-btn-icon{color:var(--action)}.new-menu .menu-heading:first-child{padding-top:var(--space-1)}.new-menu-drafts{color:var(--text);font-weight:600}.avatar-btn{flex:0 0 var(--avatar-size);width:var(--avatar-size);height:var(--avatar-size);padding:0;border:0;border-radius:50%;background:var(--bg-selected);color:var(--action);font-size:13px;font-weight:700;cursor:pointer}:lang(ar) .avatar-btn{font-size:15px}.account-who{display:flex;flex-direction:column;color:var(--text)}.account-name{font-size:var(--fs-body);font-weight:600}.account-role{font-size:var(--fs-meta);font-weight:400;color:var(--text-muted)}.account-version{font-weight:400}.menu-item-check{flex:0 0 16px;display:inline-flex;color:var(--action)}.sync-status{flex:0 0 auto;display:inline-flex}.sync-status.is-quiet{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sync-status-text,.sync-status-open{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);font-weight:600;color:var(--status-overdue);white-space:nowrap}.sync-status-open{height:var(--chrome-control-h);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);cursor:pointer}.sync-status-open:hover{background:var(--bg-hover-surface)}.sync-status-dot{flex:0 0 var(--dot);width:var(--dot);height:var(--dot);border-radius:50%;background:var(--status-overdue)}.sync-status-count{font-weight:600}.context-panel{flex:0 0 var(--panel-w);width:var(--panel-w);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg-surface);position:sticky;top:var(--space-4)}.context-panel.is-peek{position:absolute;top:0;inset-inline-start:var(--space-4);z-index:50;box-shadow:var(--shadow-menu)}.context-panel-head{height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-2) 0}.context-panel-title{margin:0;font-size:var(--fs-panel-title);font-weight:600;line-height:var(--lh-panel-title);color:var(--text)}.panel-pin{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.panel-pin.is-pressed{background:var(--bg-selected);color:var(--action)}.context-panel-group{margin:var(--space-2) 0 0;padding-inline:var(--space-2);font-size:var(--fs-caption);font-weight:600;line-height:20px;color:var(--text-muted)}.context-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.panel-item{width:100%;height:var(--density-panel-item);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:var(--fs-body);text-align:start;cursor:pointer}.panel-item:hover{color:var(--text);text-decoration:none}.panel-item.is-active{background:var(--bg-selected);color:var(--action);font-weight:600}.panel-item.is-create{color:var(--action);font-weight:600}.panel-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-item-count{font-size:12px}.panel-item-count.is-muted,.panel-item-icon{color:var(--text-muted)}.panel-dot{flex:0 0 var(--dot);width:var(--dot);height:var(--dot);box-sizing:border-box;border-radius:50%}.panel-dot.is-overdue{background:var(--status-overdue)}.panel-dot.is-due{background:var(--status-due-dot)}.panel-dot.is-draft{border:1.5px solid var(--status-draft)}.panel-dot.is-paid{background:var(--status-paid)}.panel-dot.is-info{background:var(--status-info)}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4) var(--space-8)}.shortcuts-group{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.shortcuts-row{display:flex;align-items:center;gap:var(--space-3)}.shortcuts-row dt{flex:0 0 132px;display:flex;align-items:center;gap:var(--space-1)}.shortcuts-row dd{margin:0;color:var(--text-2)}.shortcuts-keys{display:inline-flex;align-items:center;gap:var(--space-1)}.shortcuts-then{font-size:var(--fs-caption);color:var(--text-muted)}.pearl-frame .skip-link,.kiosk .skip-link{position:absolute;inset-inline-start:var(--space-4);top:-100px;z-index:100}.pearl-frame .skip-link:focus{top:var(--space-2)}:root[data-hide-amounts=true] .money,:root[data-hide-amounts=true] .money-bhd{filter:blur(6px)}.kiosk{min-height:100dvh;display:flex;flex-direction:column;background:var(--pos-canvas);color:var(--pos-text)}.kiosk :focus-visible{outline-color:var(--focus)}.pos-strip{flex:0 0 var(--topbar-h);height:var(--topbar-h);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--pos-strip);border-bottom:1px solid var(--pos-rule);font-size:var(--fs-body)}.pos-strip-logo{border-color:var(--pos-logo-border)}.pos-strip-company{display:flex;flex-direction:column;line-height:20px}.pos-strip-company-name,.pos-strip-strong{font-weight:600;white-space:nowrap}.pos-strip-company-alt,.pos-strip-muted{font-size:12px;line-height:16px;color:var(--pos-text-2);white-space:nowrap}.pos-strip .pos-strip-divider{background:var(--pos-rule)}.pos-strip-branch,.pos-strip-item{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.pos-strip-actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.pos-strip-btn{height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--pos-border-control);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text);font-size:var(--fs-body);font-weight:500;white-space:nowrap;cursor:pointer}.pos-strip-btn:hover{background:var(--pos-hover);color:var(--pos-text);text-decoration:none}.kiosk-main{flex:1 1 auto;min-width:0;padding:var(--space-4)}.kiosk-main:focus:not(:focus-visible){outline:var(--focus-w) solid transparent}.legacy-page .center-tabs:has(>[role=tab]:only-child){display:none}.legacy-page .settings-back{display:none}.settings-pos-row{padding-block:var(--space-4)}.page.today{gap:var(--space-4)}.today a.pearl-btn{text-decoration:none}.today a.pearl-btn:hover{color:var(--text);text-decoration:none}.today-meta{margin:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.today-meta-figure{font-weight:600}.today-currency{font-size:var(--fs-caption);color:var(--text-muted)}.today-card-title{margin:0;font-size:var(--fs-card-title);font-weight:600;line-height:var(--lh-card-title)}.today-card-title.is-quiet{color:var(--text-2)}.today-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-6)}.today-greeting{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.today-title{margin:0;font-size:var(--fs-display-l);font-weight:600;line-height:var(--lh-display-l);color:var(--text)}.today-dates{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.today-date{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.today-hijri{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.today-sales{margin-inline-start:auto;display:flex;align-items:flex-end;gap:var(--space-6)}.today-sales-figure{display:flex;flex-direction:column;align-items:flex-end}.today-sales-title{margin:0;font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta);color:var(--text-muted)}.today-sales-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 var(--space-3)}.today-sales-amount{line-height:var(--lh-display-fig)}.today-trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);color:var(--text-2);white-space:nowrap}.today-trend-icon{color:var(--action)}.today-trend-icon.is-down{transform:rotate(180deg)}.today-bars{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.today-bar{fill:var(--viz-past)}.today-bar.is-latest{fill:var(--viz-1)}.today-bars-days{display:grid;grid-template-columns:repeat(7,12px);column-gap:var(--space-2);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);color:var(--text-muted);text-align:center}.today-bars-days .is-latest{color:var(--action);font-weight:700}.today-bars-days:lang(ar) .is-latest{font-weight:600}.today-cards{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--density-gap-cards)}.today-cash{flex:0 1 400px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--density-card-pad-block) var(--density-card-pad-inline)}.today-cash-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.today-cash-figure{line-height:var(--lh-display-fig-l)}.today-cash-split{display:flex;gap:2px;height:6px}.today-cash-part{flex:1 1 0;min-width:var(--space-2)}.today-cash-part:first-child{border-start-start-radius:var(--radius-branch);border-end-start-radius:var(--radius-branch)}.today-cash-part:last-child{border-start-end-radius:var(--radius-branch);border-end-end-radius:var(--radius-branch)}.today-cash-part.is-1,.today-cash-key.is-1{background:var(--viz-1)}.today-cash-part.is-2,.today-cash-key.is-2{background:var(--viz-2)}.today-cash-part.is-3,.today-cash-key.is-3{background:var(--viz-3)}.today-cash-list{margin:0;display:grid;grid-template-columns:minmax(0,1fr) var(--density-money-col);gap:var(--space-2) var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body)}.today-cash-row{display:contents}.today-cash-row dt{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-2)}.today-cash-row dd{margin:0;text-align:right}.today-cash-key{flex:0 0 12px;width:12px;height:4px}.today-cash-amount{font-weight:500}.today-week{flex:999 1 600px;display:flex;flex-direction:column}.today-week-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--density-card-pad-block) var(--density-card-pad-inline)}.today-week-totals{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8)}.today-week-totals dd{margin:0;line-height:var(--lh-figure-m)}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--items-row),auto);border-top:1px solid var(--rule-row)}.week-col{grid-column:var(--day);grid-row:1 / -1}.week-col.has-rule{border-inline-start:1px solid var(--rule-row)}.week-col.is-weekend{background:var(--bg-hover-surface)}.week-day{display:contents}.week-day-head{grid-column:var(--day);grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta)}.week-day.is-today .week-day-head{color:var(--action)}.week-day-today{font-weight:500}.week-day.is-weekend .week-day-head{font-weight:500;color:var(--text-muted)}.week-band-cell{grid-column:1 / -1;grid-row:var(--band-row);padding:var(--space-1) var(--space-3) var(--space-2)}.week-band{width:100%;height:32px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:var(--bg-selected);color:var(--action);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);text-align:start}button.week-band{cursor:pointer}button.week-band:hover,a.week-band:hover{color:var(--action-hover);text-decoration:underline;text-underline-offset:5px}.week-band .money{text-decoration:none}.week-day-items{grid-column:var(--day);grid-row:var(--items-row);display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:0 var(--space-1) var(--space-3)}.week-item{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);text-align:start;cursor:pointer}.week-item:hover{background:var(--bg-hover-surface);color:var(--text);text-decoration:none}.week-item-number{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.week-item-party{max-width:100%;font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-meta);overflow-wrap:anywhere}.week-item-amount{line-height:var(--lh-figure-s)}.week-marker{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.week-more{padding-inline:var(--space-2);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta)}.week-weekend{grid-column:var(--day) / span var(--span);grid-row:var(--items-row);padding:0 var(--space-1) var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted);text-align:center}.week-weekend-solo{display:none}.week-nothing{grid-column:1 / -1;grid-row:var(--items-row);margin:0;padding:0 var(--density-card-pad-inline) var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.today-week-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--density-card-pad-inline);border-top:1px solid var(--rule-row)}.today-week-foot-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column}.today-deadline{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.today-deadline-title{font-weight:600}.today-deadline-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-2)}.today-deadline-figure{font-weight:600;color:var(--text)}.needs-you{display:flex;flex-direction:column;gap:var(--space-3)}.needs-you-title{margin:0;font-size:var(--fs-display-s);font-weight:600;line-height:var(--lh-display-s);color:var(--text)}.needs-you-grid,.today-quiet{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--density-gap-cards)}.needs-you-grid.is-single,.today-quiet.is-single{grid-template-columns:minmax(0,1fr)}.needs-you-card{min-width:0;display:flex;flex-direction:column;border-radius:var(--radius-card)}.needs-you-card>.flat-card{flex:1 1 auto}.today-list-card .flat-card-head{padding-block:var(--space-3)}.today-rows{margin:0;padding:0;list-style:none}.today-row{min-height:var(--density-today-row);box-sizing:border-box;display:grid;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--density-card-pad-inline);border-top:1px solid var(--rule-row)}.chase-row{grid-template-columns:minmax(0,1fr) 128px 112px auto}.also-row{grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-3)}.also-row-icon{color:var(--text-2)}.today-row-main{min-width:0}.today-row-name{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body)}.today-row-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.today-row-amount{text-align:right}.quiet-card-head{min-height:32px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-4)}.quiet-card-title{margin:0;font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);color:var(--text)}.quiet-card-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-card-all{margin-inline-start:auto;font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);white-space:nowrap}.quiet-rows{margin:0;padding:0;list-style:none}.quiet-row{min-height:34px;box-sizing:border-box;display:grid;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border-top:1px solid var(--rule-row);font-size:var(--fs-meta);line-height:var(--lh-meta)}.overdue-row{grid-template-columns:minmax(80px,max-content) minmax(0,1fr) 120px 104px}.overdue-row .n{font-weight:500}.stock-row{grid-template-columns:minmax(0,1fr) auto}.quiet-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-row-name.is-link{color:var(--text)}.quiet-row-amount{text-align:right}.quiet-row-amount .money{font-weight:500}.quiet-row-state{font-weight:500;color:var(--text-2)}.setup-card{max-width:880px}.setup-lead{margin:0;padding:0 var(--density-card-pad-inline) var(--space-3);color:var(--text-2)}.setup-step{grid-template-columns:20px minmax(0,1fr) auto;gap:var(--space-3)}.setup-mark{width:20px;height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-input);border-radius:50%}.setup-step.is-done .setup-mark{border-color:var(--status-paid);background:var(--status-paid);color:var(--text-on-action)}.setup-step.is-done .today-row-name{color:var(--text-2)}.setup-import{margin:0;padding:var(--space-3) var(--density-card-pad-inline) var(--space-4);border-top:1px solid var(--rule-row);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-2)}@media(min-width:641px)and (max-width:1365px),(min-width:641px)and (max-height:800px){.page.today{gap:var(--space-3)}.today-head{gap:var(--space-3) var(--space-6)}.today-greeting{gap:0}.today-title{font-size:var(--fs-display-m);line-height:var(--lh-display-m)}.today-cards{gap:var(--space-4)}.today-cash{flex-basis:360px;gap:var(--space-2);padding:var(--space-3) var(--density-card-pad-inline)}.today-cash-list{row-gap:var(--space-1)}.today-week-head{padding:var(--space-3) var(--density-card-pad-inline)}.week-band{height:28px}.week-day-items,.week-weekend{padding-bottom:var(--space-2)}.today-week-foot{padding:var(--space-2) var(--density-card-pad-inline)}.needs-you{gap:var(--space-2)}.needs-you-grid,.today-quiet{gap:var(--space-4)}.today-list-card .flat-card-head{min-height:44px;padding-block:var(--space-2)}}@media(max-width:640px){.today-head{flex-direction:column;align-items:stretch}.today-title{font-size:var(--fs-display-m);line-height:var(--lh-display-m)}.today-sales{margin-inline-start:0;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.today-sales-figure{align-items:flex-start}.today-sales-line{justify-content:flex-start}.today-cash-list{grid-template-columns:minmax(0,1fr) auto}.today-cash,.today-week{flex-basis:100%}.today-week-head{flex-direction:column}.week-grid{display:flex;flex-direction:column}.week-col,.week-weekend{display:none}.week-band-cell{padding:var(--space-2) var(--space-3)}.week-day{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;border-top:1px solid var(--rule-row)}.week-day.is-weekend{background:var(--bg-hover-surface)}.week-day-head,.week-day-items{grid-column:auto;grid-row:auto}.week-day-items{padding:var(--space-2) var(--space-3) var(--space-2) 0}.week-weekend-solo{display:block;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.week-nothing{padding:var(--space-2) var(--density-card-pad-inline)}.needs-you-grid,.today-quiet{grid-template-columns:minmax(0,1fr)}.today-row{padding-inline:var(--space-4)}.chase-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount" "status action";gap:var(--space-1) var(--space-3);padding-block:var(--space-2)}.chase-row .today-row-main{grid-area:main}.chase-row-status{grid-area:status}.chase-row .today-row-amount{grid-area:amount}.chase-row .today-row-action{grid-area:action}.overdue-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number name amount" "number state state";gap:0 var(--space-3);padding-block:var(--space-1)}.overdue-row>:nth-child(1){grid-area:number}.overdue-row>:nth-child(2){grid-area:name}.overdue-row>:nth-child(3){grid-area:state}.overdue-row>:nth-child(4){grid-area:amount}}@media(prefers-reduced-motion:no-preference){.week-item,.week-band{transition:background-color var(--duration) var(--ease)}}.list-page,.record-page{gap:var(--density-gap-sections)}.list-card{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.page-flash{margin:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-2)}.page-flash:empty{display:none}.money-bar{padding:var(--density-card-pad-block) var(--density-card-pad-inline);border-bottom:1px solid var(--rule)}.money-bar-track{display:flex;gap:2px;height:8px;margin-bottom:var(--space-2)}.money-bar-part{flex:1 1 0;min-width:2px}.money-bar-part:first-child{border-start-start-radius:var(--radius-branch);border-end-start-radius:var(--radius-branch)}.money-bar-part:last-child{border-start-end-radius:var(--radius-branch);border-end-end-radius:var(--radius-branch)}.money-bar-part.is-overdue{background:var(--status-overdue)}.money-bar-part.is-due{background:var(--status-due-dot)}.money-bar-part.is-info{background:var(--status-info)}.money-bar-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2) var(--space-6)}.money-filter{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:start;cursor:pointer}.money-filter.is-pressed{border-color:var(--action);background:var(--bg-selected)}.money-filter-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-2);white-space:nowrap}.money-filter.is-pressed .money-filter-label{color:var(--action);font-weight:600}.money-filter-check{color:var(--action)}.money-filter-figure{line-height:var(--lh-figure-m)}.money-filter-figure .money{font-size:var(--fs-figure-m);font-weight:600}.money-bar-rule{flex:0 0 1px;width:1px;margin-inline-start:auto;background:var(--rule)}:root[data-density=compact] .money-bar-filters{align-items:center;gap:var(--space-1) var(--space-4)}:root[data-density=compact] .money-filter{height:32px;flex-direction:row;align-items:center;gap:var(--space-2);padding:0 var(--space-2)}:root[data-density=compact] .money-filter-figure{line-height:var(--lh-figure-s)}:root[data-density=compact] .money-filter-figure .money{font-size:var(--fs-figure-s)}:root[data-density=compact] .money-bar-rule{height:20px}.money-dot{flex:0 0 var(--dot);width:var(--dot);height:var(--dot);box-sizing:border-box;border-radius:50%}.money-dot.is-overdue{background:var(--status-overdue)}.money-dot.is-due{background:var(--status-due-dot)}.money-dot.is-info{background:var(--status-info)}.money-dot.is-paid{background:var(--status-paid)}.money-dot.is-void{background:var(--status-void-dot)}.money-dot.is-draft{border:1.5px solid var(--status-draft)}.ledger-scroll.is-fit{overscroll-behavior:contain}.ledger-table thead th{z-index:2}.ledger-table .total-row th,.ledger-table .total-row td{z-index:1}.ledger-table tbody tr.is-expandable{cursor:pointer}.ledger-table tbody td{white-space:nowrap}.ledger-table tbody td.name-cell,.ledger-table tbody tr.expansion-row>td{white-space:normal}.ledger-table .expand-cell{text-align:end}.ledger-table .expand-toggle{margin-inline-start:auto}.cell-main{line-height:var(--lh-body)}.cell-sub{font-size:var(--fs-caption);line-height:20px;color:var(--text-muted)}:root[data-density=compact] .cell-sub{display:none}.cell-number{font-weight:500}.cell-number.is-void,.cell-muted,.cell-dash{color:var(--text-muted)}.cell-muted-strong{font-weight:500;color:var(--text-muted)}.status.is-expired{color:var(--text-muted)}.status.is-expired .status-mark{background:var(--status-void-dot)}.currency-tag{margin-inline-start:var(--space-1);font-size:var(--fs-caption);font-weight:500;color:var(--text-muted)}.ledger-more td{height:auto;padding-block:var(--space-2);text-align:center}.ledger-rollup th{height:var(--density-row-2line);padding-inline:var(--density-cell-pad-first) var(--density-cell-pad);border-bottom:1px solid var(--rule-row);font-size:inherit;font-weight:400;color:var(--text);text-align:start;white-space:normal}.chip-count{color:var(--text-muted)}.list-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-8) var(--density-card-pad-inline)}.list-empty-title{margin:0;font-size:var(--fs-card-title);font-weight:600;line-height:var(--lh-card-title)}.list-empty-hint{margin:0;color:var(--text-2)}.list-empty-action{margin-top:var(--space-2)}.list-empty-action .pearl-btn.is-tertiary{padding-inline:0}.list-hints{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.list-hint{display:inline-flex;align-items:center;gap:var(--space-2)}.list-hints-note{margin-inline-start:auto}.expansion-row>td{cursor:default;white-space:normal}.row-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3)}.row-detail-actions .action-bar{display:contents}.row-detail-open{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);font-weight:600}.row-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}@media(max-width:1180px){.row-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.row-detail-facts{grid-column:1 / -1}}.row-detail-empty{margin:0;color:var(--text-muted)}.lines-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta);line-height:var(--lh-meta)}.lines-table th{height:28px;padding:0;text-align:start;font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);color:var(--text-muted);border-bottom:1px solid var(--rule);white-space:nowrap}.lines-table th.money-col{text-align:right}.lines-table th+th,.lines-table td+td{padding-inline-start:var(--space-3)}.lines-table th.is-qty{width:48px}.lines-table th.is-rate{width:80px}.lines-table th.is-amount{width:112px}.lines-table td{height:32px;padding-block:var(--space-1);border-bottom:1px solid var(--rule-row);vertical-align:middle}.lines-table tbody tr:last-child td{border-bottom:0}.lines-table-secondary{display:block;font-size:var(--fs-caption);color:var(--text-muted)}.detail-totals{margin:0;display:grid;row-gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.detail-totals>div{display:grid;grid-template-columns:minmax(0,1fr) 112px;column-gap:var(--space-4);align-items:baseline}.detail-totals dt{color:var(--text-2)}.detail-totals dd{margin:0;text-align:right}.detail-totals .is-grand>dt,.detail-totals .is-grand>dd{padding-top:var(--space-2);border-top:1px solid var(--rule-total)}.detail-totals .is-grand>dt,.detail-totals .is-strong>dt{font-weight:600;color:var(--text)}.detail-totals .is-alarm>dt{color:var(--status-overdue)}.row-detail-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.row-detail-facts dt{font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);color:var(--text-muted)}.row-detail-facts dd{margin:0}.action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.action-bar-end{margin-inline-start:auto}.pearl-btn.is-expansion{height:36px}.pearl-icon-btn.is-expansion{width:36px;height:36px}.record-header{align-items:center}.record-header-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.record-header-secondary{font-size:var(--fs-panel-title);line-height:var(--lh-panel-title);color:var(--text-muted);white-space:nowrap}.record-header .page-title .dn{font-size:inherit}.record-identity-body{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-6);padding:var(--space-6)}:root[data-density=compact] .record-identity-body{gap:var(--space-4);padding:var(--space-4)}.record-facts{flex:0 1 280px;min-width:0;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:var(--space-3);row-gap:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-body)}.record-fact{display:contents}.record-facts dt{font-size:var(--fs-meta);color:var(--text-muted);white-space:nowrap}.record-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.record-identity-rule{flex:0 0 1px;width:1px;background:var(--rule)}.record-identity-numbers{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.record-figures{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.record-figure{min-width:0}.record-figure dt{font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);color:var(--text-2)}.record-figure-value{margin:var(--space-1) 0 0}.record-figure-sub{margin:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.record-figure-extra{margin:var(--space-2) 0 0}.share-bar{display:flex;gap:2px;height:6px}.share-bar-part{flex:1 1 0}.share-bar-part.is-left{background:var(--action);border-start-start-radius:var(--radius-branch);border-end-start-radius:var(--radius-branch)}.share-bar-part.is-used{background:var(--rule);border-start-end-radius:var(--radius-branch);border-end-end-radius:var(--radius-branch)}.record-identity-line{margin:0;padding-top:var(--space-3);border-top:1px solid var(--rule-row);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.record-identity-line-end{margin-inline-start:auto}.record-identity-actions{padding:var(--space-3) var(--space-6);border-top:1px solid var(--rule)}.record-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.record-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.record-rail-show{flex:0 0 auto}.pearl-tabs.record-tabs{border-bottom:0}.record-tabs .pearl-tab{height:36px;border-bottom:0;border-radius:var(--radius-control)}.record-tabs .pearl-tab.is-selected{background:var(--bg-selected)}.record-panel{overflow:hidden}.record-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--density-card-pad-inline)}.record-panel-tools{margin-inline-start:auto}.record-panel-foot{padding:var(--space-3) var(--density-card-pad-inline);border-top:1px solid var(--rule-row)}.record-panel>.activity-list{padding-block:0}.details-list{margin:0;padding:var(--space-2) var(--density-card-pad-inline)}.details-list>div{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-2);border-top:1px solid var(--rule-row)}.details-list>div:first-child{border-top:0}.details-list dt{font-size:var(--fs-meta);color:var(--text-muted)}.details-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.activity-rail{flex:0 0 288px;width:288px;display:flex;flex-direction:column}.activity-rail-head{min-height:52px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-6) var(--space-3)}.activity-rail-title{flex:1 1 auto;margin:0;font-size:var(--fs-card-title);font-weight:600;line-height:var(--lh-card-title)}.activity-list{list-style:none;margin:0;padding:0 var(--space-6)}.activity-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--rule-row)}.activity-icon{margin-top:1px;color:var(--text-2)}.activity-text{flex:1 1 auto;min-width:0}.activity-top{display:flex;align-items:baseline;gap:var(--space-2)}.activity-title{flex:1 1 auto;min-width:0;font-weight:500}.activity-when,.activity-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.activity-when{white-space:nowrap}.activity-rail-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--rule-row)}.activity-rail-foot .pearl-btn.is-tertiary{padding-inline:0}.activity-rail-note{margin-inline-start:auto;font-size:var(--fs-meta);color:var(--text-muted)}@media(max-width:1100px){.activity-rail{flex:1 1 100%;width:auto}}.doc-record{container-type:inline-size}.doc-record-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "facts" "paper";gap:var(--space-4);align-items:start}.doc-record-actions{grid-area:actions}.doc-record-facts{grid-area:facts}.doc-record-paper{grid-area:paper}@container (min-width: 1000px){.doc-record-grid{grid-template-columns:minmax(0,1fr) 520px;grid-template-areas:"facts actions" "facts paper";grid-template-rows:auto 1fr}.doc-record-actions{justify-content:flex-end}}.doc-record-facts{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.doc-summary-figures{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-6)}.doc-summary-figures dt{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.doc-summary-figures .is-alarm dt{font-weight:600;color:var(--status-overdue)}.doc-summary-figures dd{margin:0}.doc-summary-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule-row)}.doc-summary-facts dt{font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);color:var(--text-muted)}.doc-summary-facts dd{margin:var(--space-1) 0 0}.doc-summary-party{font-weight:600}.doc-summary-secondary{font-size:var(--fs-meta);color:var(--text-muted)}.doc-summary-note{font-size:var(--fs-meta);color:var(--text-2)}.doc-lines-body{overflow-x:auto}.doc-lines .lines-table{font-size:var(--fs-body);line-height:var(--lh-body)}.doc-lines .lines-table th{height:var(--density-th)}.doc-lines .lines-table td{height:var(--density-row)}.doc-lines .lines-table tbody tr:last-child td{border-bottom:1px solid var(--rule-row)}.doc-lines .lines-table th:first-child,.doc-lines .lines-table td:first-child{padding-inline-start:var(--density-cell-pad-first)}.doc-lines .lines-table th:last-child,.doc-lines .lines-table td:last-child{padding-inline-end:var(--density-cell-pad-first)}.doc-lines .lines-table th.is-amount{width:var(--density-money-col)}.doc-lines-totals{display:flex;justify-content:flex-end;padding:var(--space-4) var(--space-6)}.doc-lines-totals .detail-totals{width:320px;max-width:100%;font-size:var(--fs-body);line-height:var(--lh-body)}.doc-lines-totals .detail-totals>div{grid-template-columns:minmax(0,1fr) var(--density-money-col)}.doc-activity-list{list-style:none;margin:0;padding:0}.doc-activity-list li{min-height:40px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);border-top:1px solid var(--rule-row)}.doc-activity-what{flex:1 1 auto;min-width:0}.doc-activity-when{font-size:var(--fs-meta);color:var(--text-muted)}.doc-record-paper{min-width:0;overflow-x:auto}.send-dialog-to{margin:0;color:var(--text-2)}.kiosk[data-pos-theme],.pos-layer[data-pos-theme]{--text: var(--pos-text);--text-2: var(--pos-text-2);--text-muted: var(--pos-text-2);--rule: var(--pos-rule);--rule-row: var(--pos-rule);--rule-total: var(--pos-rule-total);--border-control: var(--pos-border-control);--border-input: var(--pos-text-3);--bg-surface: var(--pos-panel);--status-overdue: var(--pos-overdue)}.kiosk:has(.pos-counter){height:100dvh}.kiosk:has(.pos-counter) .kiosk-main{display:flex;flex-direction:column;min-height:0}.pos-counter{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 424px;grid-template-rows:minmax(0,1fr);gap:var(--space-3);color:var(--pos-text);font-size:var(--fs-body);line-height:var(--lh-body)}.pos-counter.is-paying{grid-template-columns:minmax(0,1fr) 424px 320px}.pos-layer{color:var(--pos-text);font-size:var(--fs-body);line-height:var(--lh-body)}.pos-btn{height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--pos-border-control);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text);font-size:15px;font-weight:500;white-space:nowrap}.pos-btn:hover:not(:disabled){background:var(--pos-hover)}.pos-btn:disabled,.pos-tender:disabled{color:var(--pos-text-3)}.pos-btn.is-large{height:52px;padding:0 var(--space-4);font-size:16px}.pos-icon-btn{flex:0 0 44px;width:44px;height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--pos-text)}.pos-icon-btn.is-bordered{border:1px solid var(--pos-border-control);background:var(--pos-tile)}.pos-icon-btn:hover{background:var(--pos-hover)}.pos-link{min-height:44px;box-sizing:border-box;padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--pos-select);font-size:14px;font-weight:500;text-align:start}.pos-link:hover{background:var(--pos-hover)}.pos-gloss{font-size:12px;line-height:16px;color:var(--pos-text-2)}.pos-figure{font-size:17px;font-weight:600}.pos-quiet{margin:0;padding-block:var(--space-3);font-size:15px;color:var(--pos-text-2)}.pos-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.pos-field-label{font-size:13px;font-weight:600;line-height:20px;color:var(--pos-text-2)}.pos-input{min-width:0;height:44px;box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--pos-text-3);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text);font-size:15px}.pos-input::placeholder,.pos-find input::placeholder{color:var(--pos-text-2)}.pos-primary{flex:0 0 60px;margin-top:auto;height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:var(--pos-select);color:var(--pos-on-select)}.pos-primary-label{font-size:18px;font-weight:700}.pos-primary .pos-gloss{color:inherit;font-size:13px;font-weight:600}.pos-primary.is-compact{flex:0 0 auto;margin-top:0;height:52px}.pos-primary:disabled{background:var(--pos-raised);color:var(--pos-text-3)}[data-pos-theme=light] .pos-primary:hover:not(:disabled){background:var(--action-hover)}.pos-catalogue{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.pos-find{flex:0 0 52px;height:52px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-4) var(--space-3);border:1px solid var(--pos-text-3);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text)}.pos-find-icon{flex:0 0 20px;color:var(--pos-text-2)}.pos-find input{flex:1 1 auto;min-width:0;height:44px;padding:0;border:0;background:transparent;color:var(--pos-text);font-size:16px}.pos-kbd{flex:0 0 auto;height:24px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--pos-border-control);border-radius:var(--radius-chip);background:var(--pos-raised);color:var(--pos-text-2);font-size:12px;font-weight:600}.pos-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pos-chip{height:48px;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--pos-border-control);border-radius:var(--radius-chip);background:var(--pos-tile);color:var(--pos-text);font-size:16px;font-weight:500;white-space:nowrap}.pos-chip:hover:not(.is-selected){background:var(--pos-hover)}.pos-chip.is-selected{padding:0 11px;border:2px solid var(--pos-select);background:var(--pos-selected-bg);color:var(--pos-selected-fg);font-weight:600}.pos-count-line{margin:0;font-size:14px;line-height:22px;color:var(--pos-text-2)}.pos-grid-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;container-type:size}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-auto-rows:max(152px,calc((100cqh - 2 * var(--space-3)) / 3));gap:var(--space-3)}.pos-tile{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--space-2);padding:var(--space-4);overflow:hidden;border:1px solid var(--pos-rule);border-radius:var(--radius-card);background:var(--pos-tile);color:var(--pos-text);text-align:start}.pos-tile:hover:not(.is-in-cart):not(.is-out){background:var(--pos-hover)}.pos-tile.is-in-cart{padding:15px;border:2px solid var(--pos-select);background:var(--pos-select-tint)}.pos-tile.is-out{color:var(--pos-text-3);cursor:not-allowed}.pos-tile-names{min-width:0;display:flex;flex-direction:column}.pos-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pos-tile-name{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:26px}.pos-tile-gloss{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;color:var(--pos-text-2)}.pos-qty-badge{flex:0 0 auto;height:24px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--pos-select);color:var(--pos-on-select);font-size:13px;font-weight:700}.pos-tile-foot{display:flex;align-items:flex-end;gap:var(--space-2)}.pos-tile-note{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:500;line-height:20px;color:var(--pos-text-2)}.pos-low-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--pos-low-dot)}.pos-tile-price{margin-inline-start:auto;line-height:34px}.pos-tile.is-out .pos-tile-gloss,.pos-tile.is-out .pos-tile-note,.pos-tile.is-out .f{color:var(--pos-text-3)}.pos-cart,.pos-pad{min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--pos-rule);border-radius:var(--radius-card);background:var(--pos-panel)}.pos-cart-head,.pos-pad-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pos-cart-title,.pos-pad-title{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.pos-cart-title h2,.pos-pad-title h2{margin:0;font-size:17px;font-weight:600;line-height:28px;white-space:nowrap}.pos-cart-count{font-size:14px;line-height:22px;color:var(--pos-text-2);white-space:nowrap}.pos-cart-actions{display:flex;gap:var(--space-2)}.pos-walkin{flex:0 0 auto;box-sizing:border-box;display:flex;flex-direction:column;padding:0 var(--space-3);border:1px solid var(--pos-rule);border-radius:var(--radius-control)}.pos-walkin-row{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.pos-walkin-icon{flex:0 0 18px;color:var(--pos-text-2)}.pos-walkin-name{min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--pos-text);font-size:15px;font-weight:500}.pos-walkin-name:hover{background:var(--pos-hover)}.pos-walkin-name .icon{color:var(--pos-text-2)}.pos-walkin-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-walkin .pos-link{margin-inline-start:auto}.pos-walkin-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:var(--space-2);padding-bottom:var(--space-3)}.pos-cart-body{flex:1 1 auto;min-height:0;overflow-y:auto}.pos-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pos-line{min-height:52px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 128px 96px;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--pos-rule)}.pos-line-name{min-width:0;display:flex;flex-direction:column}.pos-line-primary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:24px}.pos-line-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;color:var(--pos-text-2)}.pos-stepper{display:flex;align-items:center;gap:var(--space-1)}.pos-step{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:var(--pos-raised);color:var(--pos-text)}.pos-step:hover{background:var(--pos-hover)}.pos-step-qty{flex:0 0 32px;width:32px;text-align:center;font-size:17px;font-weight:600}.pos-line-amount{text-align:right}.pos-held h3{margin:var(--space-2) 0 var(--space-1);font-size:14px;font-weight:600;line-height:22px;color:var(--pos-text-2)}.pos-held ul{list-style:none;margin:0;padding:0}.pos-held-row{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--pos-rule)}.pos-held-text{min-width:0;display:flex;flex-direction:column}.pos-held-label{font-weight:600}.pos-held-meta{font-size:13px;line-height:20px;color:var(--pos-text-2)}.pos-totals{flex:0 0 auto;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,max-content);align-items:baseline;gap:var(--space-2) 0}.pos-totals dt{font-size:15px;line-height:24px;color:var(--pos-text-2)}.pos-totals dd{margin:0;padding-inline-start:var(--space-2);text-align:right}.pos-totals .pos-totals-grand{align-self:stretch;padding-top:var(--space-2);border-top:1px solid var(--pos-rule)}.pos-totals dt.pos-totals-grand{display:flex;align-items:flex-end;padding-bottom:var(--space-2);font-size:17px;font-weight:600;line-height:28px;color:var(--pos-text)}.pos-totals dd.pos-totals-grand{line-height:44px}.pos-tenders{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pos-tender{min-width:0;height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--pos-border-control);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text)}.pos-tender:hover:not(:disabled):not(.is-selected){background:var(--pos-hover)}.pos-tender.is-selected{padding:0 7px;border:2px solid var(--pos-select);background:var(--pos-selected-bg);color:var(--pos-selected-fg)}.pos-tender-words{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pos-tender-label{font-size:16px;font-weight:600;line-height:24px}.pos-tender.is-selected .pos-gloss{color:var(--pos-selected-fg);font-weight:600}.pos-pad{overflow-y:auto}.pos-pad-title{flex:1 1 auto}.pos-change,.pos-charge{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--pos-rule);border-radius:var(--radius-control);background:var(--pos-canvas)}.pos-change-box{display:flex;align-items:flex-end;gap:var(--space-2)}.pos-change-words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pos-change-label{font-size:20px;font-weight:600;line-height:28px}.pos-change-words .pos-gloss{font-size:14px;line-height:20px}.pos-change-figure{flex:0 0 auto;text-align:right;line-height:var(--lh-change-due);color:var(--pos-select)}.pos-change-figure.is-short{color:var(--pos-overdue)}.pos-change-figure.is-empty{color:var(--pos-text-2)}.pos-pad .pos-change-dn{font-size:var(--fs-change-due);font-weight:700;line-height:var(--lh-change-due)}.pos-change-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--pos-rule)}.pos-change-fact{display:flex;align-items:center;gap:var(--space-2)}.pos-change-fact dt{flex:1 1 auto;min-width:0;font-size:15px;color:var(--pos-text-2)}.pos-change-fact dd{flex:0 0 auto;margin:0;display:grid;grid-template-columns:96px 44px;align-items:center;gap:var(--space-2)}.pos-change-received{text-align:right;font-size:20px;font-weight:600}.pos-change-total{text-align:right;font-size:17px;font-weight:500;color:var(--pos-text-2)}.pos-quick{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:6px}.pos-quick-btn{min-width:0;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0;border:1px solid var(--pos-border-control);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text);font-size:17px;font-weight:600;white-space:nowrap}.pos-quick-btn:first-child{padding:0 var(--space-2);font-size:15px}.pos-quick-btn:hover:not(.is-selected){background:var(--pos-hover)}.pos-quick-btn.is-selected{border:2px solid var(--pos-select);background:var(--pos-selected-bg);color:var(--pos-selected-fg);font-weight:700}.pos-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pos-key{height:48px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:var(--pos-raised);color:var(--pos-text);font-size:22px;font-weight:600}.pos-key:hover{background:var(--pos-hover)}.pos-key.is-unit{border:1px solid var(--pos-border-control);background:var(--pos-tile)}.pos-key-word{font-size:15px;font-weight:600;line-height:22px}.pos-charge-figure{text-align:right}.pos-charge-hint{margin:0;font-size:14px;line-height:22px;color:var(--pos-text-2)}.pos-split{display:flex;flex-direction:column;gap:var(--space-2)}.pos-split-row{height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--pos-border-control);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text)}.pos-split-row:hover:not(.is-active){background:var(--pos-hover)}.pos-split-row.is-active{padding:0 11px;border:2px solid var(--pos-select);background:var(--pos-selected-bg)}.pos-split-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:16px;font-weight:600}.pos-split-figure{font-size:20px;font-weight:600}.pos-split-methods{display:flex;gap:var(--space-2)}.pos-split-methods .pos-chip{flex:1 1 0;height:44px;justify-content:center}.pos-split-foot{min-height:44px;display:flex;align-items:center;gap:var(--space-2)}.pos-split-left{flex:1 1 auto;margin:0;font-size:14px;color:var(--pos-text-2)}.pos-done{grid-column:1 / -1;min-height:0;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--pos-rule);border-radius:var(--radius-card);background:var(--pos-panel);text-align:center;cursor:pointer}.pos-done-main{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pos-done-heading{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-weight:600}.pos-done-title{font-size:var(--fs-display-m);line-height:var(--lh-display-m)}.pos-done-heading .pos-gloss{font-size:16px;line-height:24px}.pos-done-figure{line-height:var(--lh-change-due)}.pos-done-figure.is-change{color:var(--pos-select)}.pos-done .pos-done-dn{font-size:var(--fs-change-due);font-weight:700;line-height:var(--lh-change-due)}.pos-done-facts{margin:0;display:grid;grid-template-columns:auto minmax(96px,max-content);gap:var(--space-1) var(--space-6);font-size:15px}.pos-done-facts>div{display:contents}.pos-done-facts dt{text-align:start;color:var(--pos-text-2)}.pos-done-facts dd{margin:0;text-align:right}.pos-done-meta,.pos-done-hint,.pos-done-note{margin:0;font-size:14px;line-height:22px;color:var(--pos-text-2)}.pos-done-note.is-error{color:var(--pos-overdue)}.pos-done-actions{width:min(480px,100%);display:flex;gap:var(--space-3)}.pos-done-actions>*{flex:1 1 0}.pos-state{grid-column:1 / -1;min-height:0;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center}.pos-state-panel{width:min(400px,100%);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--pos-rule);border-radius:var(--radius-card);background:var(--pos-panel)}.pos-state-panel.is-wide{width:min(760px,100%)}.pos-state-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pos-state-icon{color:var(--pos-text-2)}.pos-state-title{margin:0;font-size:var(--fs-display-s);font-weight:600;line-height:var(--lh-display-s)}.pos-state-meta{margin-inline-start:auto;font-size:14px;color:var(--pos-text-2)}.pos-state-body,.pos-state-note{margin:0;font-size:15px;line-height:24px;color:var(--pos-text-2)}.pos-state-error{margin:0;font-size:15px;color:var(--pos-overdue)}.pos-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.pos-entry{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--pos-rule);border-radius:var(--radius-control);background:var(--pos-canvas)}.pos-entry-label{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600}.pos-entry-value{text-align:right}.pos-z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--space-6)}.pos-z-side,.pos-z-count{display:flex;flex-direction:column;gap:var(--space-4)}.pos-z-count{gap:var(--space-3)}.pos-z-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,max-content);align-items:baseline;gap:var(--space-2) var(--space-3)}.pos-z-facts dt{font-size:15px;color:var(--pos-text-2)}.pos-z-facts dd{margin:0;text-align:right}.pos-diff{font-size:17px;font-weight:600}.pos-diff.is-short{color:var(--pos-overdue)}.pos-alert{position:absolute;inset-inline-start:0;bottom:0;z-index:2;max-width:min(520px,100%);box-sizing:border-box;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--pos-overdue);border-radius:var(--radius-control);background:var(--pos-panel);color:var(--pos-text);box-shadow:var(--shadow-menu);font-size:15px;line-height:24px}.pos-sheet{position:absolute;top:var(--stripe-h);bottom:0;inset-inline-end:0;width:min(480px,100%);box-sizing:border-box;display:flex;flex-direction:column;border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card);background:var(--pos-panel);color:var(--pos-text);box-shadow:var(--shadow-sheet)}.pos-sheet-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--pos-rule)}.pos-sheet-titles{flex:1 1 auto;min-width:0}.pos-sheet-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.pos-sheet-subtitle{margin:0;font-size:14px;color:var(--pos-text-2)}.pos-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.pos-sheet-foot{display:flex;padding:var(--space-4) var(--space-6);border-top:1px solid var(--pos-rule)}.pos-sheet-foot .pos-primary{flex:1 1 auto}.pos-pick-list,.pos-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pos-pick,.pos-option{width:100%;min-height:56px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--pos-border-control);border-radius:var(--radius-control);background:var(--pos-tile);color:var(--pos-text);text-align:start}.pos-pick:hover:not(.is-selected),.pos-option:hover:not(.is-selected):not(.is-out){background:var(--pos-hover)}.pos-pick.is-selected,.pos-option.is-selected{padding:7px 11px;border:2px solid var(--pos-select);background:var(--pos-selected-bg);color:var(--pos-selected-fg)}.pos-option.is-out{color:var(--pos-text-3);cursor:not-allowed}.pos-pick-text,.pos-option-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pos-pick-name,.pos-option-name{font-size:16px;font-weight:500}.pos-pick-meta,.pos-option-meta{font-size:13px;line-height:20px;color:var(--pos-text-2)}.pos-option-img{flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:var(--radius-chip)}.pos-product{display:flex;flex-direction:column;gap:var(--space-4)}.pos-product-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-control);background:var(--pos-raised)}.pos-product-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2) var(--space-3)}.pos-product-facts dt{font-size:15px;color:var(--pos-text-2)}.pos-product-facts dd{margin:0;text-align:right}.pos-options h3{margin:0 0 var(--space-2);font-size:15px;font-weight:600;color:var(--pos-text-2)}@media(max-width:1279px){.pos-counter{grid-template-columns:minmax(0,1fr) 380px}.pos-counter.is-paying{grid-template-columns:minmax(0,1fr) 320px}.pos-counter.is-paying .pos-catalogue{display:none}}@media(max-width:759px){.kiosk:has(.pos-counter){height:auto;min-height:100dvh}.pos-counter,.pos-counter.is-paying{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.pos-grid-scroll{container-type:normal;overflow:visible}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:152px}.pos-z{grid-template-columns:minmax(0,1fr)}.pos-line{grid-template-columns:minmax(0,1fr) 128px 80px}}.pos-settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-3)}.pos-settings-label{font-size:var(--fs-body);font-weight:600;color:var(--text)}.pos-close-panel{margin-top:var(--space-6)}.pos-close-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:var(--space-6);padding:var(--density-card-pad-block) var(--density-card-pad-inline)}.pos-close-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr) var(--density-money-col);align-items:baseline;gap:var(--space-2) var(--space-3)}.pos-close-facts dt{font-size:var(--fs-meta);color:var(--text-2)}.pos-close-facts dd{margin:0;text-align:right}.pos-close-form{max-width:360px;display:flex;flex-direction:column;gap:var(--space-3)}.pos-close-actions,.pos-open-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.pos-close-hint,.pos-close-message{margin:0;font-size:var(--fs-meta);color:var(--text-muted)}.pos-close-message{padding:0 var(--density-card-pad-inline) var(--density-card-pad-block);color:var(--text-2)}.pos-close-diff.is-short{color:var(--status-overdue)}
