@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#18213b;font-synthesis:none;text-rendering:optimizelegibility;--accent:#24376e;--accent-strong:#111d4a;--accent-soft:#eef0f8;--surface:#fffefa;--surface-muted:#f0f1ed;--border:#dfe2ea;--text:#18213b;--muted:#6b7182;--danger:#a73d34;--radius:13px;--shadow:0 20px 55px #111d4a14;--shadow-soft:0 8px 22px #111d4a0d;--font-min-readable:.92rem;background:#f5f4ef;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;direction:rtl;background:#f5f4ef}body{background:#f5f4ef;min-width:320px;min-height:100dvh;margin:0}small{font-size:var(--font-min-readable)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100dvh}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfefce8;align-items:center;gap:18px;min-height:72px;padding:10px max(18px,50vw - 580px);display:flex;position:sticky;top:0;box-shadow:0 1px #ffffffe6,0 9px 28px #173a270a}.site-brand{min-height:42px;color:var(--accent-strong);flex:none;align-items:center;padding-inline:5px;text-decoration:none;display:flex}.site-wordmark{letter-spacing:-.055em;font-size:1.55rem;font-weight:900}.site-brand img,.auth-logo img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static}.top-nav{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.page{width:min(100%,920px);margin:0 auto;padding:28px 16px 52px}.page-header{z-index:5;border-bottom:1px solid #d8dfdab8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:4px 2px 16px;display:flex;position:relative}.page-header-actions{align-items:center;gap:8px;display:flex;position:relative}.page-back-button{border:1px solid var(--border);width:34px;height:34px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.page-back-button:hover{background:var(--accent-soft);border-color:#a8cdb7}.secondary-icon{min-width:48px;color:var(--muted);padding-inline:0}.secondary-icon.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#a8cdb7}.page-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:800}.brand{color:var(--accent);align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.section-title{margin:0 0 12px;font-size:1.05rem;font-weight:800}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading .section-title{margin:0}.section-heading a{color:var(--accent-strong);font-size:var(--font-min-readable);font-weight:750;text-decoration:none}.home-intro{border-bottom:1px solid #d8dfdab8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin:4px 0 24px;padding:4px 2px 18px;display:grid}.home-intro p{grid-column:1/-1}.home-settings{grid-area:1/2;justify-self:end;width:48px;min-width:48px;padding:0}.home-intro span{color:var(--accent);font-size:var(--font-min-readable);margin-bottom:4px;font-weight:800;display:block}.home-intro p{max-width:290px;color:var(--muted);font-size:var(--font-min-readable);margin:0}.action-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.action.primary .action-icon{color:#fff;background:#ffffff29}.action{background:var(--surface);min-height:104px;color:var(--text);text-align:right;box-shadow:var(--shadow-soft);border:1px solid #dce5dfd9;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.action:active,.button:active,.icon-button:active{transform:scale(.98)}.action.primary{border-color:var(--accent);color:#fff;background:linear-gradient(145deg,#24376e,#111d4a)}.action-label{font-weight:800}.toolbar{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);padding:0 14px;box-shadow:inset 0 1px 2px #16412a08}.compact-search{margin-bottom:8px}.filter-bar{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.filter-bar select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:48px;padding:0 12px}.list{gap:10px;display:grid}.list-item{background:var(--surface);min-height:72px;color:inherit;box-shadow:var(--shadow-soft);border:1px solid #dce5dfd1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.list-main{min-width:0}.list-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:750;overflow:hidden}.list-meta{color:var(--muted);font-size:var(--font-min-readable);margin:4px 0 0}.button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:750;box-shadow:0 7px 18px #0d603a26}.button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none}.danger-button{background:#a9362b;box-shadow:0 7px 18px #a9362b26}.icon-button{border:1px solid var(--border);background:var(--surface);width:auto;min-width:48px;height:48px;color:var(--text);border-radius:12px;place-items:center;gap:7px;padding-inline:13px;display:grid}.field label{font-size:var(--font-min-readable);color:#34463b;font-weight:750}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fbfdfc;border-radius:12px;padding:11px 13px}.field textarea{resize:vertical;min-height:116px}.form{gap:16px;display:grid}.page>.form{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #dce5dfd9;border-radius:22px;padding:clamp(17px,3vw,26px)}.form-row{gap:16px;display:grid}.optional{color:var(--muted);font-size:var(--font-min-readable);font-weight:500}.button:disabled{opacity:.58;cursor:wait}.form-actions{gap:10px;margin-top:6px;display:flex}.form-actions .button{flex:1}.error-box{color:#8a1c13;background:#fff4f2;border:1px solid #efb7b1;border-radius:10px;padding:12px 14px}.app-error-notice{z-index:4000;inset-block-start:calc(env(safe-area-inset-top,0px) + 14px);width:min(100vw - 28px,34rem);min-height:3.5rem;font-size:var(--font-min-readable);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .9rem;line-height:1.55;animation:.18s ease-out app-error-enter;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 1rem 2.7rem #3c181433}.app-error-notice>svg{flex:none}.app-error-notice>span{overflow-wrap:anywhere;min-width:0}.app-error-notice>button{width:2.2rem;height:2.2rem;color:inherit;background:#8a1c1314;border:0;border-radius:.65rem;place-items:center;padding:0;display:grid}@keyframes app-error-enter{0%{opacity:0;transform:translate(-50%,-.55rem)}}@media (prefers-reduced-motion:reduce){.app-error-notice{animation:none}}.error-code{text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:var(--font-min-readable);direction:ltr;margin-top:4px;display:block}.empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);background:#ffffff80;padding:34px 18px}.summary-card{border:1px solid var(--border);background:var(--border);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.summary-card div{background:var(--surface);gap:5px;padding:13px 10px;display:grid}.summary-card span{color:var(--muted);font-size:var(--font-min-readable)}.summary-card strong{font-size:var(--font-min-readable)}.total-row{justify-content:space-between;align-items:center;padding:18px 2px;font-size:1.05rem;display:flex}.button.full{width:100%}.button-link{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.loading-page{place-items:center;min-height:100dvh;display:grid}.loader{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:16px;margin-bottom:16px;padding:20px;display:grid}.settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-heading h2{margin:0;font-size:1rem}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-form input{border:1px solid var(--border);border-radius:10px;min-width:0;min-height:48px;padding:0 13px}.danger-text{color:var(--danger)!important}.saved{color:var(--accent);font-size:var(--font-min-readable)}.description{white-space:pre-wrap;color:var(--muted);line-height:1.7}.line-editor{gap:12px;display:grid}.line-editor-title{justify-content:space-between;align-items:center;display:flex}.line-editor-title h2{margin:0;font-size:1rem}.invoice-line{background:#f9fbfa;border:1px solid #dce5dfe6;border-radius:17px;grid-template-columns:minmax(0,1fr) 78px 90px auto;align-items:end;gap:8px;padding:15px;display:grid}.remove-line{color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}.nav-link{min-height:44px;color:var(--muted);font-size:var(--font-min-readable);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:flex}.exchange-summary{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f0faf4,#e8f5ed);border:1px solid #c8e4d2;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 18px;display:flex}.exchange-summary span{color:var(--text);font-size:var(--font-min-readable);font-weight:700}.spec-fields{border:1px solid var(--border);background:#f9fbfa;border-radius:17px;margin:0;padding:18px}.spec-fields legend{padding:0 7px;font-weight:750}.table-scroll{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;font-size:var(--font-min-readable)}.history-table th,.history-table td{border-bottom:1px solid var(--border);text-align:right;padding:10px}.history-table th{color:var(--muted);font-weight:650}.list-summary{color:var(--muted);font-size:var(--font-min-readable);justify-content:flex-end;margin-top:10px;display:flex}.customer-grid{gap:10px;display:grid}.customer-card{background:var(--surface);color:inherit;box-shadow:var(--shadow-soft);border:1px solid #dce5dfd9;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.customer-card:before{content:"";inset-block:14px;background:var(--accent);border-radius:0 4px 4px 0;width:3px;position:absolute;right:0}.customer-avatar{width:52px;height:52px;color:var(--accent-strong);background:#e6f4eb;border-radius:15px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.invoice-count{background:var(--surface-muted);color:var(--muted);font-size:var(--font-min-readable);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 8px}.record-trailing{background:var(--surface-muted);color:var(--muted);font-size:var(--font-min-readable);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:6px 9px;display:flex}.detail-actions{justify-content:flex-end;gap:9px;margin:0 0 16px;display:flex}.detail-actions .button{min-width:110px}.pagination{color:var(--muted);font-size:var(--font-min-readable);justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.pagination .button{min-height:40px;padding-inline:14px}.page-add-label{font-size:var(--font-min-readable);white-space:nowrap;font-weight:750}.search-select-field,.search-select{position:relative}.search-select-trigger{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:right;background:#fbfdfc;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.search-select.open .search-select-trigger{border-color:#6eaa88;box-shadow:0 0 0 4px #1180521c}.select-placeholder{color:#89948d}.selected-value{font-weight:700}.search-select-panel{z-index:30;background:#fff;border:1px solid #cfdbd3;border-radius:16px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 22px 55px #1137222e}.search-select-search{border:1px solid var(--border);color:var(--muted);background:#f7faf8;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-select-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding:0}.search-select-options{max-height:260px;margin-top:8px;display:grid;overflow-y:auto}.search-select-option,.search-select-action{width:100%;color:var(--text);text-align:right;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;display:flex}.search-select-option span{gap:3px;min-width:0;display:grid}.search-select-option strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-option small{color:var(--muted);font-size:var(--font-min-readable);text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;overflow:hidden}.search-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.search-select-option:disabled{opacity:.42;cursor:not-allowed}.search-select-action{color:var(--accent-strong);background:#f0f8f3;justify-content:flex-start;margin-bottom:4px;font-weight:800}.search-select-empty{text-align:center;color:var(--muted);font-size:var(--font-min-readable);padding:22px 12px}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{font-size:var(--font-min-readable);color:#34463b;margin-bottom:7px;font-weight:750}.choice-group{border:1px solid var(--border);background:#f2f6f3;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.choice-group button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:700}.choice-group button.selected{color:var(--accent-strong);background:#fff;box-shadow:0 3px 12px #173a271a}.auth-page{background:radial-gradient(circle at 50% -10%,#1d945b21,#0000 32rem),#f4f7f5;align-items:center;min-height:100dvh;padding:30px 16px;display:grid}.auth-shell{justify-items:center;gap:26px;width:min(100%,440px);margin:auto;display:grid}.auth-logo{color:var(--accent-strong);text-align:center;display:block}.auth-wordmark,.onboarding-wordmark{color:var(--accent-strong);letter-spacing:-.06em;font-size:2rem;font-weight:900}.auth-card{background:var(--surface);border:1px solid #d3e0d8e6;border-radius:24px;width:100%;padding:clamp(25px,6vw,38px);box-shadow:0 24px 70px #1237221c}.auth-subtitle{color:var(--muted);font-size:var(--font-min-readable);text-align:center;margin:-10px 0 24px;line-height:1.7}.auth-submit{width:100%;margin-top:4px}.auth-title{letter-spacing:-.035em;text-align:center;margin:0 0 26px;font-size:1.7rem}.password-field{position:relative}.password-field input{text-align:left;direction:ltr;padding-left:13px;padding-right:58px}.password-field button{border:0;width:44px;height:38px;color:var(--muted);background:#fbfdfc;border-inline-start:1px solid #6b718224;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field button:hover{background:var(--accent-soft);color:var(--accent-strong)}.forgot-link,.auth-back-link{color:var(--accent-strong);font-size:var(--font-min-readable);font-weight:700;text-decoration:none}.forgot-link{justify-self:end;margin-top:-5px}.auth-back-link{text-align:center;margin-top:20px;display:block}.forgot-link:hover,.auth-back-link:hover{text-decoration:underline}.otp-input{text-align:center;letter-spacing:.45em;direction:ltr;font-size:1.4rem;font-weight:800}.dev-code{color:var(--accent-strong);text-align:center;background:#edf7f0;border-radius:9px;margin:-8px 0 16px;padding:10px 12px}.list-toolbar{box-shadow:var(--shadow-soft);background:#fffc;border:1px solid #dce5dfd9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.search-shell{border:1px solid var(--border);min-width:0;color:var(--muted);background:#f9fbfa;border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.search-shell input{width:100%;min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.records-count{color:var(--muted);font-size:var(--font-min-readable);white-space:nowrap;align-items:baseline;gap:5px;padding-inline:10px;display:flex}.records-count strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem}.filter-select{border:1px solid var(--border);height:48px;color:var(--muted);background:#f9fbfa;border-radius:13px;align-items:center;gap:7px;padding:0 10px;display:flex}.filter-select select{height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0}.invoice-toolbar{grid-template-columns:minmax(0,1fr) auto}.empty-state{color:var(--muted);text-align:center;background:#f8fbf9b3;border:1px dashed #cbd8d0;border-radius:18px;justify-items:center;gap:8px;padding:46px 20px;display:grid}.empty-state>span{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-strong);border-radius:16px;place-items:center;display:grid}.empty-state strong{color:var(--text)}.empty-state p{max-width:320px;font-size:var(--font-min-readable);margin:0;line-height:1.6}.detail-hero{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f7fcf9,#edf7f1);border:1px solid #cee1d5;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:24px;display:flex;position:relative;overflow:hidden}.detail-hero:after{content:"";pointer-events:none;border:34px solid #1180520b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;left:-55px}.detail-hero-main{align-items:center;gap:16px;min-width:0;display:flex}.detail-hero-icon{background:var(--accent);color:#fff;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 25px #11805233}.detail-hero-copy{min-width:0}.detail-eyebrow{color:var(--accent-strong);font-size:var(--font-min-readable);margin-bottom:4px;font-weight:800;display:block}.detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-title-row h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.detail-subtitle{color:var(--muted);font-size:var(--font-min-readable);align-items:center;gap:6px;margin-top:7px;display:flex}.detail-hero-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.detail-hero-actions .icon-button{justify-content:center;align-items:center;display:flex}.status-chip{color:#59645d;min-height:28px;font-size:var(--font-min-readable);white-space:nowrap;background:#edf1ef;border-radius:9px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.status-chip.success{color:#09633c;background:#dff2e6}.status-chip.warning{color:#8a5b00;background:#fff2d8}.status-chip.neutral{color:#556159;background:#e9eeeb}.info-grid{gap:12px;margin-bottom:16px;display:grid}.customer-info-grid,.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-tile{min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5dfd6;border-radius:17px;align-items:center;gap:13px;padding:17px;display:flex}.payment-tile.paid{background:#effaf3;border-color:#b9ddc8}.payment-tile.paid .info-icon{color:#087247;background:#d7f1e1}.payment-tile.partial{background:#fff9ea;border-color:#eed8a6}.info-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.info-tile>div{gap:4px;min-width:0;display:grid}.info-tile span{color:var(--muted);font-size:var(--font-min-readable)}.info-tile strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.92rem;overflow:hidden}.content-panel,.stock-adjust-card{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5dfe0;border-radius:21px;margin:16px 0;padding:20px}.panel-heading{border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.panel-heading.compact{margin-bottom:18px}.panel-heading div>span{color:var(--accent);font-size:var(--font-min-readable);margin-bottom:3px;font-weight:800;display:block}.panel-heading h2{margin:0;font-size:1.05rem}.panel-count,.stock-balance{background:var(--surface-muted);min-width:34px;color:var(--muted);font-size:var(--font-min-readable);text-align:center;border-radius:9px;padding:6px 9px}.record-list{display:grid}.record-row{min-height:68px;color:inherit;border-bottom:1px solid #edf1ee;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.record-row:last-child{border-bottom:0}.row-icon{background:var(--surface-muted);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.row-icon.positive{color:#0b7044;background:#e4f5ea}.row-icon.negative{color:var(--danger);background:#fff0ee}.row-arrow{color:#9aa59e;margin-right:auto;font-size:1.6rem}.movement-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:1rem}.description-panel .description{color:#455149;margin:0}.code-line,.date-line,.product-code{align-items:center;gap:5px;display:flex}.stock-adjust-card{background:#f9fcfa}.stock-submit{justify-self:start}.form-intro{border-bottom:1px solid #e8eeea;align-items:center;gap:13px;margin-bottom:3px;padding-bottom:17px;display:flex}.form-intro>span{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-strong);border-radius:13px;place-items:center;display:grid}.form-intro h2{margin:0 0 3px;font-size:1.02rem}.form-intro p{color:var(--muted);font-size:var(--font-min-readable);margin:0}.field label{align-items:center;gap:6px;display:flex}.product-grid,.invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-card,.invoice-card{min-width:0;color:inherit;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5dfdb;border-radius:20px;gap:16px;padding:18px;text-decoration:none;display:grid}.product-card-top,.invoice-card-head,.product-card-footer,.invoice-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-icon,.invoice-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:13px;place-items:center;display:grid}.product-card-copy{gap:6px;display:grid}.product-code{color:var(--muted);font-size:var(--font-min-readable);margin:0}.product-card-footer,.invoice-card-footer{color:var(--muted);font-size:var(--font-min-readable);border-top:1px solid #edf1ee;padding-top:13px}.product-card-footer strong,.invoice-card-footer strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.product-card-footer small,.invoice-card-footer small{color:var(--muted);font-size:var(--font-min-readable)}.invoice-card-copy{gap:5px;display:grid}.invoice-number{color:var(--accent);font-size:var(--font-min-readable);margin:0;font-weight:800}.invoice-card-copy h2{margin:0;font-size:1.03rem}.invoice-card-copy>p:last-child{color:var(--muted);font-size:var(--font-min-readable);align-items:center;gap:5px;margin:4px 0 0;display:flex}.invoice-items-list{display:grid}.invoice-item-row{border-bottom:1px solid #edf1ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.item-index{background:var(--surface-muted);width:30px;height:30px;color:var(--muted);font-size:var(--font-min-readable);border-radius:9px;place-items:center;font-weight:800;display:grid}.invoice-item-row>strong{font-variant-numeric:tabular-nums}.invoice-total{color:#fff;background:#0a6841;border-radius:15px;justify-content:space-between;align-items:end;gap:16px;margin-top:14px;padding:18px;display:flex}.invoice-total span{font-size:var(--font-min-readable)}.invoice-total strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.invoice-total small{font-size:var(--font-min-readable);color:#ffffffb3}.invoice-paid-summary{color:var(--muted);font-size:var(--font-min-readable);justify-content:space-between;gap:16px;padding:13px 18px 0;display:flex}.invoice-paid-summary strong{color:#087247;font-variant-numeric:tabular-nums}.invoice-note{color:#6e5c36;background:#fffcf5;border:1px solid #e5ded0;border-radius:17px;align-items:flex-start;gap:12px;margin:16px 0;padding:17px;display:flex}.invoice-note span{font-size:var(--font-min-readable);font-weight:800}.invoice-note p{margin:5px 0 0;line-height:1.65}.invoice-primary-actions{margin-top:16px}.invoice-primary-actions .button{justify-content:center;align-items:center;gap:8px;display:flex}.invoice-cancel-button{width:100%;margin-top:10px}.invoice-pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-pdf-actions .button{width:100%}.pdf-share-notice{color:var(--muted);font-size:var(--font-min-readable);grid-column:1/-1;margin:2px 0 0;line-height:1.6}.danger-control{color:var(--danger);border-color:#efd0cc}.danger-control span{font-size:var(--font-min-readable);font-weight:750}@media (width>=760px){.page{padding:32px 24px 48px}.actions{grid-template-columns:repeat(4,1fr)}.form-row,.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.site-header{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px}.site-brand{flex-basis:40px;align-self:center;width:88px;height:40px}.top-nav{justify-content:space-between;gap:4px;width:100%;padding-bottom:2px}.nav-link{min-height:40px;font-size:var(--font-min-readable);flex:1 1 0;padding:0 7px}.nav-link svg{display:none}.app-content{min-height:calc(100dvh - 96px)}.customer-card{grid-template-columns:44px minmax(0,1fr);padding:15px}.customer-avatar{width:42px;height:42px}.record-trailing{grid-column:2;justify-self:start}.filter-bar{grid-template-columns:1fr}.invoice-line{grid-template-columns:minmax(0,1fr) 74px}.invoice-line .discount-field{grid-column:1}.invoice-line .remove-line{grid-area:2/2}.summary-card{grid-template-columns:1fr}.detail-actions{grid-template-columns:1fr 1fr;display:grid}.page-add-label{display:none}.auth-page{background:#fff;align-items:start;padding:38px 18px}.auth-shell{gap:23px}.auth-logo{width:190px}.auth-card{box-shadow:none;border:0;border-top:1px solid #e5ece7;border-radius:0;padding:24px 0}.auth-title{font-size:1.55rem}.home-intro p{margin-top:8px}.list-toolbar,.invoice-toolbar{grid-template-columns:1fr}.records-count{justify-self:end}.filter-select,.filter-select select{width:100%}.product-grid,.invoice-grid{grid-template-columns:1fr}.detail-hero{flex-direction:column;align-items:flex-start;padding:19px}.detail-hero-main{align-items:flex-start}.detail-hero-icon{border-radius:15px;width:50px;height:50px}.detail-hero-actions{width:100%}.detail-hero-actions .button,.detail-hero-actions .icon-button{flex:1}.customer-info-grid,.product-info-grid,.invoice-info-grid{grid-template-columns:1fr}.content-panel,.stock-adjust-card{padding:16px}.invoice-item-row{grid-template-columns:30px minmax(0,1fr)}.invoice-item-row>strong{grid-column:2;justify-self:start}.invoice-total{flex-direction:column;align-items:flex-start}.form-intro{align-items:flex-start}}.required-field>label:after{content:"*";color:#c6281b;margin-inline-start:3px;font-weight:900}.field:has(input:required)>label:after{content:"*";color:#c6281b;margin-inline-start:3px;font-weight:900}.field:has(select:required)>label:after{content:"*";color:#c6281b;margin-inline-start:3px;font-weight:900}.field:has(textarea:required)>label:after{content:"*";color:#c6281b;margin-inline-start:3px;font-weight:900}.field-error-message{color:#a5261c;font-size:var(--font-min-readable);font-weight:650;line-height:1.5;display:block}.field-invalid input:not(.select-validation-input),.field-invalid select,.field-invalid textarea,.field-invalid .search-select-trigger{background:#fff8f7!important;border-color:#d6453a!important;box-shadow:0 0 0 3px #c6281b14!important}.select-validation-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.form-section{background:#fafcfb;border:1px solid #e3ebe6;border-radius:17px;gap:16px;padding:18px;display:grid}.form-section-heading{color:var(--accent-strong);border-bottom:1px solid #e8eeea;align-items:center;gap:9px;padding-bottom:12px;display:flex}.form-section-heading span{background:var(--accent-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.form-section-heading h2{color:var(--text);margin:0;font-size:.96rem}.products-form-section{background:#fff}.invoice-form>.form-actions{padding-top:4px}.settings-intro{background:linear-gradient(135deg,#f5fbf7,#edf7f1);border:1px solid #cce1d3;border-radius:20px;align-items:center;gap:14px;margin-bottom:16px;padding:19px;display:flex}.settings-intro>span{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.settings-intro h2{margin:0 0 3px;font-size:1.08rem}.settings-intro p{color:var(--muted);font-size:var(--font-min-readable);margin:0}.settings-grid{gap:14px;display:grid}.settings-grid .settings-card{box-shadow:var(--shadow-soft);border-radius:20px;margin:0;padding:21px}.users-settings-card{grid-column:1/-1}.users-card-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-capacity-actions{flex:none;align-items:center;gap:9px;display:flex}.user-capacity-actions>span{min-width:66px;color:var(--muted);font-size:var(--font-min-readable);text-align:center}.user-capacity-actions>span strong{color:var(--accent-strong);font-size:var(--font-min-readable)}.compact-button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:14px;display:inline-flex}.users-settings-heading{justify-content:flex-start}.users-settings-heading>div{gap:3px;display:grid}.users-settings-heading p{color:var(--muted);font-size:var(--font-min-readable);margin:0}.settings-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.settings-notice{color:#6c4b12;font-size:var(--font-min-readable);background:#fff9ed;border-inline-start:3px solid #c78a20;border-radius:9px;padding:11px 13px;line-height:1.65}.user-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-list-block{background:#f7faf8;border-radius:14px;min-width:0;padding:13px}.user-list-block h3{color:var(--text);font-size:var(--font-min-readable);align-items:center;gap:7px;margin:0 0 9px;display:flex}.user-row{border-top:1px solid #e5ece7;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.user-row.disabled{opacity:.68}.user-row-copy>div{align-items:center;gap:7px;display:flex}.role-badge{color:#526158;font-size:var(--font-min-readable);background:#e8efe9;border-radius:6px;flex:none;padding:2px 7px;font-weight:750}.role-badge.superadmin{color:var(--accent-strong);background:#dff1e6}.user-row-actions{grid-column:2/-1;align-items:center;padding-top:5px;gap:7px!important;display:flex!important}.mini-action{min-height:32px;color:var(--text);font-size:var(--font-min-readable);background:#fff;border:1px solid #d4dfd7;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.mini-action.delete{color:#a9362b;border-color:#ecd5d1}.user-row>div{gap:2px;min-width:0;display:grid}.user-row>.user-row-copy>div{align-items:center;gap:7px;display:flex}.user-row strong,.user-row bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row strong{font-size:var(--font-min-readable)}.user-row bdi,.user-row small,.compact-empty{color:var(--muted);font-size:var(--font-min-readable)}.modal-backdrop{z-index:80;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1f1675;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffffbd;border-radius:20px;width:min(100%,440px);max-height:calc(100dvh - 28px);padding:20px;overflow-y:auto;box-shadow:0 30px 70px #0f331f3d}.modal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.modal-card h2{margin:0 0 4px;font-size:1.15rem}.modal-card header p{color:var(--muted);font-size:var(--font-min-readable);margin:0}.modal-close{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:#f8faf9;border-radius:11px;flex:none;place-items:center;display:grid}.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.delete-user-summary{background:#f6f8f7;border-radius:12px;gap:3px;padding:13px;display:grid}.delete-user-summary bdi{color:var(--muted);font-size:var(--font-min-readable)}.conversion-modal{max-width:460px}.conversion-summary{background:var(--accent-soft);color:var(--accent-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.conversion-summary span{color:var(--muted);font-size:var(--font-min-readable)}.conversion-summary strong{color:var(--text)}.user-row small{color:var(--accent-strong);font-weight:700}.user-avatar{width:36px;height:36px;color:var(--accent-strong);background:#e3f1e9;border-radius:11px;place-items:center;font-weight:800;display:grid}.invitation-row .user-avatar{color:#9a6610;background:#fff2d9}.compact-empty{margin:0;padding:12px 0 5px}@media (width<=520px){.form-section{padding:15px}.user-lists{grid-template-columns:1fr}.users-card-toolbar{flex-direction:column;align-items:stretch}.user-capacity-actions{width:100%}.user-capacity-actions .compact-button{flex:1}.compact-button{width:100%}.modal-card{border-radius:18px;padding:17px}}.note-select{min-width:0;max-width:100%;position:relative}.note-select-trigger{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);text-align:start;background:#fbfdfc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex;overflow:hidden}.note-select-trigger span{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:auto;min-width:0;max-width:100%;overflow:hidden}.note-select.open .note-select-trigger{border-color:#6eaa88;box-shadow:0 0 0 4px #1180521a}.note-select-panel{z-index:60;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cfdbd3;border-radius:15px;padding:7px;overflow-y:auto;box-shadow:0 20px 48px #1137222b}.note-select-option{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;border-bottom:1px solid #edf1ee;border-radius:9px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:9px 10px;display:grid}.note-select-option:last-child{border-bottom:0}.note-select-option span{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;font-size:var(--font-min-readable);unicode-bidi:plaintext;display:block;overflow:hidden}.note-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.note-select-option:hover{background:#f2f7f4}@media (prefers-reduced-motion:no-preference){.action,.button,.icon-button{transition:transform .12s,background-color .12s,border-color .12s}.search-select-option:not(:disabled):hover,.search-select-action:hover{background:var(--accent-soft)}.list-item:hover,.customer-card:hover,.product-card:hover,.invoice-card:hover{border-color:#aecdbb;transform:translateY(-2px);box-shadow:0 15px 32px #16412a17}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.settings-page{max-width:1220px}.settings-layout{gap:14px;min-width:0;display:grid}.settings-section-nav{scrollbar-width:none;background:#fffefadb;border:1px solid #3f4c441f;border-radius:17px;gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-link{min-width:148px;min-height:64px;color:var(--text);text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.settings-section-link>span:first-child{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.settings-section-link>span:last-child{gap:1px;min-width:0;display:grid}.settings-section-link strong{font-size:var(--font-min-readable);white-space:nowrap;font-weight:700}.settings-section-link small{color:var(--muted);font-size:var(--font-min-readable);white-space:nowrap}.settings-section-link.active{background:var(--accent-strong);color:#fff}.settings-section-link.active>span:first-child{color:#fff;background:#ffffff21}.settings-section-link.active small{color:#ffffffad}.settings-workspace,.settings-section-stack{gap:14px;min-width:0;display:grid}.settings-workspace>.settings-card,.settings-section-stack>.settings-card{margin:0}.settings-workspace .settings-card{background:var(--surface);border:1px solid #3f4c441f;border-radius:19px;gap:20px;padding:clamp(18px,3vw,28px)}.settings-card-header-wide{grid-template-columns:44px minmax(0,1fr) auto}.settings-card-header-wide h2{font-size:1.05rem;font-weight:750}.settings-card-header-wide p{max-width:62ch;font-size:var(--font-min-readable);margin-top:3px;line-height:1.65}.settings-workspace .settings-icon{color:#c75427;background:#fdf0e9;border-radius:12px;width:44px;height:44px}.settings-context-note{color:var(--muted);font-size:var(--font-min-readable);margin:-8px 0 0;line-height:1.75}.locked-activity-card{background:#f5f6fa;border:1px solid #111d4a1a;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.locked-activity-mark{width:44px;height:44px;color:var(--accent-strong);background:#fff;border-radius:12px;place-items:center;display:grid}.locked-activity-card>div{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px;min-width:0;display:grid}.locked-activity-card small{color:var(--muted);font-size:var(--font-min-readable);grid-column:1/-1}.locked-activity-card strong{font-size:var(--font-min-readable)}.locked-activity-card>div>span{color:var(--muted);font-size:var(--font-min-readable)}.locked-activity-status{color:#4f5670;font-size:var(--font-min-readable);background:#e8eaf2;border-radius:8px;padding:4px 9px;font-weight:750}.business-settings-form{gap:22px}.business-logo-editor{background:#fbfaf6;border:1px dashed #3f4c4438;border-radius:15px;align-items:center;gap:15px;padding:16px;display:flex}.business-logo-preview{width:72px;height:72px;color:var(--accent-strong);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #111d4a1a}.business-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.business-logo-copy{gap:3px;min-width:0;display:grid}.business-logo-copy>strong{font-size:var(--font-min-readable)}.business-logo-copy>span{color:var(--muted);font-size:var(--font-min-readable)}.business-logo-actions{align-items:center;gap:12px;margin-top:7px;display:flex}.text-action{font-size:var(--font-min-readable);background:0 0;border:0;padding:4px 0;font-weight:700}.settings-form-grid{gap:16px;display:grid}.settings-save-row{align-items:center;gap:12px;padding-top:2px;display:flex}.settings-save-row .compact-button{width:auto;min-width:150px}.settings-save-row .saved{align-items:center;gap:5px;margin:0;display:inline-flex}.invoice-account-form{gap:17px}.invoice-account-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.invoice-account-picker legend{color:#425047;font-size:var(--font-min-readable);margin-bottom:8px;font-weight:650}.invoice-account-option{cursor:pointer;background:#fff;border:1px solid #3f4c4424;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:70px;padding:11px 13px;display:grid}.invoice-account-option input{opacity:0;pointer-events:none;position:absolute}.invoice-account-option.selected{box-shadow:inset 3px 0 0 var(--accent-strong);background:#f5f6fa;border-color:#111d4a85}.invoice-account-option-icon{width:42px;height:42px;color:var(--accent-strong);background:#f1f2f6;border-radius:11px;place-items:center;display:grid}.invoice-account-option-copy{gap:3px;min-width:0;display:grid}.invoice-account-option-copy strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-account-option-copy small{color:var(--muted);font-size:var(--font-min-readable)}.invoice-account-radio{background:#fff;border:1.5px solid #aeb4c2;border-radius:50%;width:18px;height:18px}.invoice-account-option.selected .invoice-account-radio{border:5px solid var(--accent-strong)}.invoice-bank-empty{background:#f7f6f1;border-radius:12px;padding:14px}.user-activation-explainer,.subscription-free-notice{background:#f5f6fa;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.user-activation-explainer>span{width:34px;height:34px;color:var(--accent-strong);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.user-activation-explainer p{color:var(--muted);font-size:var(--font-min-readable);margin:0;line-height:1.7}.user-activation-explainer strong{color:var(--text)}.settings-list-section{background:#fff;border:1px solid #3f4c441f;border-radius:14px;overflow:hidden}.settings-list-section>header{background:#f7f7f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.settings-list-section>header>div{align-items:center;gap:7px;display:flex}.settings-list-section h3{font-size:var(--font-min-readable);margin:0}.settings-list-section>header>span{min-width:26px;color:var(--accent-strong);text-align:center;font-size:var(--font-min-readable);background:#e8eaf2;border-radius:7px;padding:3px 7px;font-weight:750}.settings-user-list{display:grid}.settings-user-row{border-top:1px solid #3f4c441a;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.settings-user-row:first-child{border-top:0}.settings-user-row.disabled{opacity:.6}.settings-user-row .user-avatar{border-radius:11px;width:40px;height:40px}.settings-user-row .user-row-copy{gap:3px;min-width:0;display:grid}.settings-user-row .user-row-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.settings-user-row .user-row-copy strong,.settings-user-row .user-row-copy bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user-row .user-row-copy strong{font-size:var(--font-min-readable)}.settings-user-row .user-row-copy bdi{color:var(--muted);font-size:var(--font-min-readable)}.user-state{font-size:var(--font-min-readable);border-radius:7px;padding:4px 8px;font-weight:700}.user-state.active{color:#15603d;background:#e8f4ed}.user-state.disabled{color:#95443b;background:#f3eceb}.user-state.pending{color:#8a5a10;background:#fff2dc}.settings-user-row .user-row-actions{grid-column:auto;padding:0}.settings-user-row.pending .user-avatar{color:#9a6610;background:#fff2dc}.role-badge.owner{color:var(--accent-strong);background:#e8eaf5}.role-badge.admin{color:#3b4c80;background:#edf0f8}.account-login-identity{background:#f6f6f2;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.account-login-identity>span{width:38px;height:38px;color:var(--accent-strong);background:#fff;border-radius:10px;place-items:center;display:grid}.account-login-identity>div{gap:2px;display:grid}.account-login-identity small{color:var(--muted);font-size:var(--font-min-readable)}.account-login-identity strong{font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.subscription-status{font-size:var(--font-min-readable);border-radius:8px;padding:5px 10px;font-weight:750}.subscription-status.active{color:#15603d;background:#e8f4ed}.subscription-status.expired{color:#963d34;background:#f9e9e7}.subscription-plan-hero{background:var(--accent-strong);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex}.subscription-plan-hero>div{gap:2px;display:grid}.subscription-plan-hero small{color:#ffffffa8;font-size:var(--font-min-readable)}.subscription-plan-hero strong{font-size:1.18rem}.subscription-plan-hero span{color:#ffffffba;font-size:var(--font-min-readable)}.subscription-plan-mark{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;flex:none;padding:7px 10px;font-weight:700;color:#fff!important}.subscription-date-grid{gap:9px;display:grid}.subscription-date-grid article{border:1px solid #3f4c441c;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.subscription-date-grid article>span{width:36px;height:36px;color:var(--accent-strong);background:#f1f2f6;border-radius:9px;place-items:center;display:grid}.subscription-date-grid article>div{gap:2px;display:grid}.subscription-date-grid small{color:var(--muted);font-size:var(--font-min-readable)}.subscription-date-grid strong{font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.subscription-remaining{font-size:var(--font-min-readable);background:#f7f6f1;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.subscription-remaining strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:.92rem}.subscription-free-notice{color:#17583b;background:#edf5f0}.subscription-free-notice>div{gap:2px;display:grid}.subscription-free-notice strong{font-size:var(--font-min-readable)}.subscription-free-notice span{color:#547264;font-size:var(--font-min-readable)}.subscription-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.subscription-actions>div{gap:3px;display:grid}.subscription-actions>div strong{font-size:var(--font-min-readable)}.subscription-actions>div span{color:var(--muted);font-size:var(--font-min-readable)}.account-activation-link{color:var(--accent-strong);text-align:center;font-size:var(--font-min-readable);margin-top:15px;font-weight:700;text-decoration:none;display:block}.phone-input-shell{position:relative}.phone-input-shell input{text-align:left;direction:ltr;width:100%;padding-left:13px;padding-right:58px}.phone-input-shell>span{z-index:1;width:44px;height:38px;color:var(--muted);pointer-events:none;background:#fbfdfc;border-inline-start:1px solid #6b718224;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}input[type=password]{text-align:left;direction:ltr}.password-field input::-ms-reveal{display:none}.password-field input::-ms-clear{display:none}.password-field input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important}.register-callout{background:var(--accent-soft);border:1px solid #24376e26;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.register-callout>div{gap:2px;min-width:0;display:grid}.register-callout strong{font-size:var(--font-min-readable)}.register-callout span{color:var(--muted);font-size:var(--font-min-readable)}.register-callout a{background:var(--accent-strong);color:#fff;min-height:38px;font-size:var(--font-min-readable);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.register-card{padding-block:26px}.register-heading{margin-bottom:17px}.register-heading .auth-title{margin-bottom:0}.registration-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid;position:relative}.registration-progress:before{z-index:0;content:"";background:var(--border);height:1px;position:absolute;top:15px;left:16.66%;right:16.66%}.registration-progress li{z-index:1;color:var(--muted);font-size:var(--font-min-readable);justify-items:center;gap:5px;display:grid;position:relative}.registration-progress b{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);font-size:var(--font-min-readable);border-radius:50%;place-items:center;display:grid}.registration-progress li.active{color:var(--accent-strong);font-weight:700}.registration-progress li.active b{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.register-form{gap:18px}.register-form .auth-submit{margin-top:3px}.activation-phone-summary{background:#f5f6fa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 13px;display:grid}.activation-phone-summary span{color:var(--muted);font-size:var(--font-min-readable)}.activation-phone-summary bdi{font-size:var(--font-min-readable);grid-column:1;font-weight:700}.activation-phone-summary button{color:var(--accent-strong);font-size:var(--font-min-readable);background:0 0;border:0;grid-area:1/2/3;padding:5px;font-weight:700}.subscription-blocked-page{align-items:center}.subscription-blocked-shell{width:min(100%,470px)}.subscription-blocked-card{text-align:center}.subscription-blocked-icon{color:#963d34;background:#f9e9e7;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.subscription-blocked-date{background:#f6f6f2;border-radius:12px;gap:3px;margin:18px 0;padding:13px;display:grid}.subscription-blocked-date small{color:var(--muted);font-size:var(--font-min-readable)}.subscription-blocked-date strong{font-size:var(--font-min-readable)}.subscription-contact-owner{color:var(--muted);font-size:var(--font-min-readable);background:#f6f6f2;border-radius:11px;margin:18px 0;padding:12px}.subscription-logout{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;display:inline-flex}@media (width>=700px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-wide{grid-column:1/-1}.invoice-account-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-account-picker legend{grid-column:1/-1}.subscription-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=940px){.settings-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px}.settings-section-nav{padding:7px;display:grid;position:sticky;top:88px;overflow:visible}.settings-section-link{width:100%;min-width:0}.settings-section-link:not(.active):hover{background:#f3f3ef}}@media (width<=640px){.settings-page .page-header{margin-bottom:18px}.settings-workspace .settings-card{border-radius:16px;padding:17px}.settings-card-header-wide{grid-template-columns:42px minmax(0,1fr)}.settings-card-header-wide>:last-child:not(div){grid-column:2;justify-self:start}.business-logo-editor{align-items:flex-start}.business-logo-preview{width:62px;height:62px}.settings-save-row,.subscription-actions{flex-direction:column;align-items:stretch}.settings-save-row .compact-button,.subscription-actions .compact-button{width:100%}.settings-user-row{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.settings-user-row .user-state{grid-area:1/3}.settings-user-row>.mini-action,.settings-user-row .user-row-actions{grid-column:2/-1;justify-self:start}.settings-user-row .user-row-actions{display:flex}.subscription-plan-hero{padding:16px}}.page-secondary-action{justify-content:flex-end;margin:-12px 0 18px;display:flex}.condition-label{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);font-size:var(--font-min-readable);border-radius:7px;padding:3px 8px;font-weight:750}.onboarding-page{background:radial-gradient(circle at 8% 0,#111d4a17,#0000 28rem),#f3f4f8;min-height:100dvh;padding:24px 16px 48px}.onboarding-shell{width:min(100%,860px);margin:0 auto}.onboarding-brand{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.onboarding-wordmark{font-size:1.7rem}.onboarding-brand span{color:var(--muted);font-size:var(--font-min-readable);font-weight:650}.onboarding-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(20px,5vw,42px)}.onboarding-heading{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.onboarding-heading>svg{color:var(--accent);flex:none}.onboarding-heading h1{letter-spacing:-.03em;margin:0 0 5px;font-size:clamp(1.45rem,4vw,2rem)}.onboarding-heading p{color:var(--muted);margin:0}.business-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.business-type-option{border:1px solid var(--border);min-height:116px;color:var(--text);text-align:start;background:#fbfcfa;border-radius:16px;gap:5px;padding:17px;display:grid;position:relative}.business-type-option>span{width:25px;height:25px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid;position:absolute;inset:12px auto auto 12px}.business-type-option strong{font-size:.97rem}.business-type-option small{max-width:34ch;color:var(--muted);line-height:1.55}.business-type-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.currency-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.currency-choice button{border:1px solid var(--border);min-height:160px;color:var(--text);text-align:start;background:#fbfcfa;border-radius:20px;gap:7px;padding:22px;display:grid}.currency-choice button>span{background:var(--surface-muted);width:fit-content;color:var(--muted);font-size:var(--font-min-readable);letter-spacing:.08em;border-radius:7px;padding:4px 8px;font-weight:800}.currency-choice button small{color:var(--muted);line-height:1.65}.currency-choice button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.logo-upload{background:#fafbf9;border:1px dashed #b9c5be;border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}.logo-preview{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:15px;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-upload label{color:var(--text);gap:3px;display:grid}.logo-upload small{color:var(--muted);font-size:var(--font-min-readable)}.logo-upload input{max-width:100%;font-size:var(--font-min-readable);margin-top:7px}.onboarding-summary{border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;margin:18px 0 0;padding:13px}.onboarding-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;display:flex}.onboarding-actions .button{min-width:120px}.finance-heading{margin-bottom:17px}.finance-heading span{color:var(--accent);font-size:var(--font-min-readable);font-weight:800}.finance-heading h2{margin:4px 0 0;font-size:1.15rem}.account-card{background:#fff;border:1px solid #e1e9e4;border-radius:18px;align-items:flex-start;gap:13px;padding:19px;display:flex}.account-card-link{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.account-card-link:hover{box-shadow:var(--shadow-soft);border-color:#b8d6c4;transform:translateY(-1px)}.account-card>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.account-card>div{gap:3px;min-width:0;display:grid}.account-card small{color:var(--muted)}.account-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.96rem;overflow:hidden}.account-card strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.15rem}.back-link{color:var(--accent-strong);font-size:var(--font-min-readable);margin:-12px 2px 18px;font-weight:750;text-decoration:none;display:inline-flex}.account-balance-hero{color:#fff;background:linear-gradient(140deg,#0d7449,#075f3a);border-radius:22px;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 16px 36px #075f3a2e}.account-balance-icon{background:#ffffff21;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.account-balance-hero>div{gap:3px;display:grid}.account-balance-hero small,.account-balance-hero span{color:#ffffffb8;font-size:var(--font-min-readable)}.account-balance-hero strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(1.35rem,5vw,1.75rem)}.transaction-account-summary{background:var(--accent-soft);color:var(--accent-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.transaction-account-summary span{font-weight:750}.transaction-account-summary strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.transaction-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.transaction-kind-grid button{border:1px solid var(--border);min-height:46px;color:var(--muted);background:#fff;border-radius:11px;padding:7px 9px;font-weight:700}.transaction-kind-grid button.selected{background:var(--accent-soft);color:var(--accent-strong);border-color:#8dbda2;box-shadow:inset 0 0 0 1px #8dbda2}.finance-new-transaction{white-space:nowrap;min-height:46px}.invoice-picker{gap:11px;display:grid}.invoice-search-field{border:1px solid var(--border);min-height:52px;color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:0 14px;display:flex}.invoice-search-field:focus-within{border-color:#86b99b;box-shadow:0 0 0 3px #0d744914}.invoice-search-field input{background:0 0;border:0;outline:0;width:100%;min-height:48px;padding:0}.invoice-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.invoice-search-filters select{border:1px solid var(--border);background:#fbfdfc;border-radius:11px;min-height:44px;padding:0 11px}.invoice-search-results{gap:7px;max-height:360px;padding-inline-end:2px;display:grid;overflow-y:auto}.invoice-search-result{border:1px solid var(--border);width:100%;min-height:68px;color:var(--text);text-align:start;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.invoice-search-result:hover{background:#fbfdfb;border-color:#9fc7af}.invoice-search-result>span:nth-child(2),.invoice-search-result>span:last-child{gap:3px;min-width:0;display:grid}.invoice-search-result>span:last-child{justify-items:end}.invoice-search-result small{color:var(--muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-copy,.muted-copy{color:var(--muted);font-size:var(--font-min-readable);margin:8px 0}.selected-invoice-card{background:linear-gradient(145deg,#f6fbf8,#fff);border:1px solid #bedac8;border-radius:18px;gap:17px;padding:18px;display:grid}.selected-invoice-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.selected-invoice-heading h2{margin:3px 0;font-size:1.12rem}.selected-invoice-heading p{color:var(--muted);font-size:var(--font-min-readable);margin:0}.payment-facts,.invoice-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.payment-facts>div,.invoice-finance-summary>div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:5px;padding:12px;display:grid}.payment-facts span,.invoice-finance-summary span{color:var(--muted);font-size:var(--font-min-readable)}.payment-facts strong,.invoice-finance-summary strong{font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.payment-facts .featured,.invoice-finance-summary .featured{background:var(--accent-soft);color:var(--accent-strong);border-color:#95c3a8}.payment-source-field{border:0;padding:0}.payment-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-source-grid button{border:1px solid var(--border);min-height:44px;color:var(--muted);background:#fff;border-radius:11px;font-weight:750}.payment-source-grid button.selected{background:var(--accent-soft);color:var(--accent-strong);border-color:#8dbda2}.payment-source-grid button:disabled{opacity:.45;cursor:not-allowed}.credit-notice{color:#735c13;font-size:var(--font-min-readable);background:#fff7df;border-radius:10px;margin:-3px 0 2px;padding:10px 12px}.invoice-finance-panel,.customer-credit-panel{margin-top:18px}.invoice-payment-history,.customer-ledger-list{gap:7px;margin-top:14px;display:grid}.invoice-payment-row,.customer-ledger-row{border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.invoice-payment-row:last-child,.customer-ledger-row:last-child{border-bottom:0}.invoice-payment-row>div,.customer-ledger-row>div{gap:2px;min-width:0;display:grid}.invoice-payment-row small,.customer-ledger-row small{color:var(--muted);font-size:var(--font-min-readable)}.invoice-payment-row.reversed{opacity:.62}.customer-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-balance-grid>div{background:var(--accent-soft);color:var(--accent-strong);border-radius:13px;gap:5px;padding:14px;display:grid}.customer-balance-grid span{font-size:var(--font-min-readable)}.customer-balance-grid strong{font-size:1.05rem}.ledger-direction{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ledger-direction.credit{color:#0b7446;background:#e8f7ee}.ledger-direction.debit{color:#a34e1a;background:#fff1e8}.customer-ledger-row>strong.credit{color:#0b7446}.customer-ledger-row>strong.debit{color:#a34e1a}.action-menu-anchor{position:relative}.header-filter-menu{z-index:30;border:1px solid var(--border);background:#fff;border-radius:14px;gap:7px;width:245px;padding:13px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 45px #173a2729}.header-filter-menu label{color:var(--muted);font-size:var(--font-min-readable);font-weight:750}.header-filter-menu select{border:1px solid var(--border);background:#fbfdfc;border-radius:10px;width:100%;min-height:44px;padding:0 11px}.stock-control-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5dfe0;border-radius:21px;margin:16px 0;padding:18px}.stock-control-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.stock-control-head span{color:var(--accent);font-size:var(--font-min-readable);font-weight:800}.stock-control-head h2{margin:4px 0 0;font-size:1.05rem}.stock-dropdown{box-shadow:none;background:#f8fbf9;border-radius:16px;margin:16px 0 0}.settings-card-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-card-header h2,.settings-card-header p{margin:0}.settings-card-header p{color:var(--muted);font-size:var(--font-min-readable)}.settings-card-header .mini-action{align-items:center;gap:5px;display:flex}.business-profile-summary{background:#f5f8f5;border-radius:14px;align-items:center;gap:13px;margin-top:17px;padding:14px;display:flex}.business-avatar{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.business-avatar img{object-fit:contain;width:100%;height:100%}.business-profile-summary>div:last-child{gap:2px;display:grid}.business-profile-summary span,.business-profile-summary small{color:var(--muted);font-size:var(--font-min-readable)}.compact-settings-form{margin-top:17px}@media (width<=640px){.business-type-grid,.currency-choice,.account-grid{grid-template-columns:1fr}.business-type-option{min-height:96px}.onboarding-brand{flex-direction:column;align-items:flex-start;gap:5px}.onboarding-card{border-radius:21px;padding:19px}.transaction-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-new-transaction{width:46px;padding-inline:0;font-size:0}.finance-new-transaction svg{width:20px;height:20px}.payment-facts,.invoice-finance-summary{grid-template-columns:1fr}.invoice-search-result{grid-template-columns:36px minmax(0,1fr)}.invoice-search-result>span:last-child{grid-column:2;justify-items:start}.customer-balance-grid{grid-template-columns:1fr}.stock-control-head{flex-direction:column;align-items:stretch}.settings-card-header{grid-template-columns:42px minmax(0,1fr)}.settings-card-header .mini-action{grid-column:2;justify-self:start}}body,button,input,textarea,select{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}strong,[dir=ltr],.movement-value,.account-card strong,.account-balance-hero strong,.payment-facts strong,.invoice-finance-summary strong{font-variant-numeric:tabular-nums}.skip-link{z-index:100;background:var(--accent-strong);color:#fff;border-radius:9px;padding:9px 13px;text-decoration:none;position:fixed;inset-block-start:10px;inset-inline-start:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{background:#fffefaf0;border-color:#3f4c441f;gap:28px;min-height:64px;padding:8px max(16px,50vw - 590px);box-shadow:0 4px 22px #1d292309}.site-wordmark,.auth-wordmark,.onboarding-wordmark{color:var(--accent-strong);letter-spacing:-.055em;font-weight:700}.top-nav{gap:3px}.nav-link{color:#657069;min-height:42px;font-size:var(--font-min-readable);border-radius:10px;padding-inline:14px;font-weight:500;position:relative}.nav-link.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.page{width:min(100%,1120px);padding:24px 16px 56px}.page-header,.home-intro{border-color:#3f4c441f;margin-bottom:22px;padding:3px 1px 18px}.page-title{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.45rem,4.8vw,2.1rem);font-weight:700;line-height:1.25}.page-back-button{width:32px;height:32px;box-shadow:none;background:0 0;border:0}.home-intro{gap:12px}.home-intro span{color:var(--muted);font-size:var(--font-min-readable);font-weight:600}.home-intro p{max-width:430px;font-size:var(--font-min-readable);line-height:1.7}.home-settings{background:0 0;border-color:#3f4c4424;width:42px;min-width:42px;height:42px}.actions{gap:10px}.action{min-height:110px;box-shadow:none;border-color:#3f4c441c;border-radius:17px;padding:16px}.action.primary{border-color:var(--accent-strong);background:var(--accent-strong)}.exchange-summary{background:var(--accent-soft);box-shadow:none;border:0;border-radius:15px}.section-title{font-size:1rem;font-weight:600}.section-heading a{font-weight:600}.list{gap:8px}.list-item,.customer-card,.product-card,.invoice-card,.account-card{background:var(--surface);box-shadow:none;border-color:#3f4c441c}.list-item{border-radius:14px;min-height:70px}.customer-card,.product-card,.invoice-card{border-radius:17px}.customer-avatar,.product-icon,.invoice-icon,.row-icon{border-radius:11px}.button,.icon-button{border-radius:11px;font-weight:600}.button{background:var(--accent-strong);box-shadow:none}.button.secondary,.icon-button{border-color:#3f4c4429}.field{gap:8px}.field label{color:#425047;font-size:var(--font-min-readable);font-weight:600}.field input,.field textarea,.field select,.search,.inline-form input,.search-select-trigger{min-height:52px;box-shadow:none;background:#fff;border-color:#3f4c442b;border-radius:11px}.page>.form,.form-panel{background:var(--surface);box-shadow:none;border-color:#3f4c441c;border-radius:18px;padding:18px}.form,.form-row{gap:18px}.choice-field{border-color:#3f4c4421;border-radius:14px}.choice-field legend{font-size:var(--font-min-readable);font-weight:600}.form-actions{padding-top:4px}.list-toolbar,.invoice-toolbar{box-shadow:none;background:#fffefac2;border-color:#3f4c441c;border-radius:15px;padding:10px}.search-shell,.invoice-search-field{background:#fff}.header-filter-menu,.search-select-panel{background:#fffefa;border-color:#3f4c4426;box-shadow:0 20px 46px #1d29231f}.detail-hero{background:var(--surface);box-shadow:none;border:1px solid #3f4c441c;border-radius:19px}.detail-hero-icon{background:var(--accent-soft);color:var(--accent-strong)}.content-panel,.stock-adjust-card,.settings-card,.stock-control-panel,.invoice-finance-panel,.customer-credit-panel{background:var(--surface);box-shadow:none;border-color:#3f4c441c;border-radius:17px}.invoice-total,.account-balance-hero{background:var(--accent-strong);box-shadow:none}.summary-card{box-shadow:none;border-color:#3f4c441c}.empty{background:#fffefa8f;border-color:#3f4c442b}.finance-heading span{color:var(--muted);font-weight:600}.account-grid{grid-template-columns:1fr;gap:9px}.account-card{border-radius:15px;padding:17px}.account-card h2{font-weight:600}.account-card strong{font-size:1.25rem}.bank-account-meta{color:var(--muted);font-size:var(--font-min-readable);flex-wrap:wrap;gap:6px 12px;margin-top:4px;display:flex}.account-number{unicode-bidi:plaintext}.account-balance-hero{border-radius:18px}.transaction-page-form{max-width:860px}.transaction-kind-grid button{min-height:44px;font-size:var(--font-min-readable);border-color:#3f4c4421;border-radius:10px;font-weight:500}.invoice-picker{position:relative}.invoice-select-trigger{width:100%;min-height:66px;color:var(--text);text-align:start;background:#fff;border:1px solid #3f4c442b;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;display:grid}.invoice-select-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.invoice-select-copy{gap:2px;min-width:0;display:grid}.invoice-select-copy strong,.invoice-select-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-select-copy small{color:var(--muted);font-size:var(--font-min-readable)}.invoice-select-caret{color:var(--muted);transition:transform .15s}.invoice-select-menu{z-index:40;background:#fffefa;border:1px solid #3f4c4426;border-radius:15px;gap:8px;max-height:min(440px,58vh);padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow:hidden;box-shadow:0 22px 55px #1d292326}.invoice-search-field{border-radius:10px;min-height:48px}.invoice-search-results{max-height:330px}.invoice-search-result{background:0 0;border-color:#0000;border-radius:10px;min-height:64px}.selected-invoice-card{background:#f6f8f5;border-color:#2265482e;border-radius:16px;padding:16px}.selected-invoice-heading small{color:var(--muted);font-weight:600}.payment-facts .featured,.invoice-finance-summary .featured{border-color:#0000}.auth-card{border-color:#3f4c441c;border-radius:20px;box-shadow:0 24px 70px #1d292314}.auth-title{font-weight:700}.onboarding-card{box-shadow:none;border-color:#3f4c441c}@media (width<=699px){.site-header{flex-direction:column;align-items:stretch;gap:3px;padding:7px 10px 6px}.site-brand{align-self:center;min-height:36px;padding:0}.site-wordmark{font-size:1.38rem}.top-nav{justify-content:space-between;width:100%}.nav-link{min-height:38px;font-size:var(--font-min-readable);flex:1 1 0;gap:0;padding:0 5px}.nav-link svg{display:none}.app-content{min-height:calc(100dvh - 84px)}.page-header-actions{gap:6px}.page-header-actions .button{min-width:46px;padding-inline:12px}.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-select-menu{border-radius:20px;max-height:min(560px,70dvh);position:fixed;inset:auto 12px 12px}.invoice-search-results{max-height:calc(70dvh - 82px)}.auth-page{align-items:start;padding-top:34px}.auth-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}}@media (width>=700px){.page{padding:36px 26px 70px}.page-header{margin-bottom:28px}.actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action{min-height:126px;padding:19px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page>.form,.form-panel{padding:25px}.customer-grid,.product-grid,.invoice-grid,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-select-menu{width:min(100%,680px);inset-inline-start:auto}.payment-facts,.invoice-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-invoice-card{padding:20px}}@media (width>=1100px){.page{padding:44px 32px 80px}.site-header{min-height:70px}.site-wordmark{font-size:1.65rem}.nav-link{min-width:98px}.page-title{font-size:2.15rem}.actions{gap:14px}.action{min-height:138px}.product-grid,.invoice-grid,.customer-grid,.account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-page-form{margin-inline:auto}.auth-shell{width:min(100%,470px)}}@media (prefers-reduced-motion:no-preference){.nav-link,.action,.list-item,.customer-card,.product-card,.invoice-card,.account-card,.button,.icon-button{transition:color .15s,background-color .15s,border-color .15s,transform .15s,box-shadow .15s}.action:hover,.list-item:hover,.customer-card:hover,.product-card:hover,.invoice-card:hover,.account-card:hover{border-color:#22654847;transform:translateY(-2px);box-shadow:0 14px 34px #1d29230f}}:root{--ui-canvas:#f5f4ef;--ui-canvas-deep:#eeeee8;--ui-surface:#fffefa;--ui-surface-strong:#fff;--ui-ink:#18213b;--ui-muted:#6b7182;--ui-subtle:#8d92a0;--ui-line:#e1e3e9;--ui-line-strong:#cdd1dc;--ui-accent:#24376e;--ui-accent-deep:#111d4a;--ui-accent-soft:#eef0f8;--ui-danger:#a44138;--ui-warning:#8a6427;--ui-radius-sm:.625rem;--ui-radius-md:.875rem;--ui-radius-lg:1.25rem;--ui-shadow-float:0 1.4rem 3.75rem #111d4a21;--ui-shadow-soft:0 .7rem 2rem #111d4a0f;--ui-shell:76rem;color:var(--ui-ink);background:var(--ui-canvas)}html{background:var(--ui-canvas)}body{color:var(--ui-ink);background:radial-gradient(circle at 88% -10%, #111d4a12, transparent 27rem), linear-gradient(180deg, #f8f7f3 0, var(--ui-canvas) 25rem)}button,input,textarea,select{color:inherit}::selection{color:var(--ui-accent-deep);background:#ffe0d8}:focus-visible{outline-offset:.16rem;outline:.18rem solid #111d4a47}.site-header{z-index:50;-webkit-backdrop-filter:blur(1.15rem)saturate(125%);backdrop-filter:blur(1.15rem)saturate(125%);background:#fffefaf0;border-bottom:1px solid #414f461f;min-height:0;padding:0;display:block;position:sticky;inset-block-start:0;box-shadow:0 .35rem 1.6rem #1d2b2309}.site-header-inner{width:min(100%, var(--ui-shell));align-items:center;gap:clamp(1.5rem,4vw,4.5rem);min-height:4.25rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);display:flex}.site-brand{align-items:center;min-height:3rem;padding:0;display:inline-flex}.site-wordmark{color:var(--ui-accent-deep);letter-spacing:-.065em;font-size:1.62rem;font-weight:700}.top-nav{flex:1;align-items:center;gap:.25rem;padding-block:.48rem;display:flex;overflow-x:auto}.nav-link{color:#667169;min-height:3.2rem;font-size:var(--font-min-readable);border-radius:0;align-items:center;gap:.42rem;padding-inline:.9rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--ui-accent);opacity:0;border-radius:99rem 99rem 0 0;height:.16rem;position:absolute;inset-block-end:-.49rem;inset-inline:.9rem;transform:scaleX(.4)}.nav-link:hover{color:var(--ui-ink);background:#111d4a0b}.nav-link.active{color:var(--ui-accent-deep);background:0 0;font-weight:600}.nav-link:after{background:#ff5738}.nav-link.active:after{opacity:1;transform:scaleX(1)}.app-content{min-height:calc(100dvh - 4.25rem)}.page{width:min(100%, var(--ui-shell));margin-inline:auto;padding:clamp(1.45rem,4vw,3rem) clamp(1rem,3vw,2rem) 5rem}.page-header{z-index:20;border-bottom:1px solid #414f4621;justify-content:space-between;align-items:flex-start;gap:1.25rem;min-height:5.5rem;margin:0 0 clamp(1.45rem,3vw,2.35rem);padding:0 0 1.35rem;display:flex;position:relative}.page-title-group{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.page-title-copy{gap:.17rem;min-width:0;display:grid}.page-eyebrow,.section-kicker{color:var(--ui-accent);font-size:var(--font-min-readable);letter-spacing:.025em;font-weight:600}.page-title{color:var(--ui-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,4.2vw,2.45rem);font-weight:700;line-height:1.18}.page-description{max-width:40rem;color:var(--ui-muted);font-size:var(--font-min-readable);text-wrap:pretty;margin:.22rem 0 0;line-height:1.7}.page-back-button{width:2.15rem;height:2.15rem;color:var(--ui-accent);background:0 0;border:0;border-radius:.65rem;margin-block-start:1.35rem}.page-back-button:hover{background:var(--ui-accent-soft)}.page-header-actions{justify-content:flex-end;align-items:center;gap:.55rem;min-height:3rem;padding-block-start:1.15rem;display:flex}.section{margin-block:2rem}.section-heading{margin-bottom:1rem}.section-heading>div{gap:.12rem;display:grid}.section-heading small{color:var(--ui-muted);font-size:var(--font-min-readable)}.section-title{letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:600}.section-heading a{color:var(--ui-accent);font-weight:600}.button,.icon-button,.mini-action{border-radius:var(--ui-radius-sm);min-height:2.85rem;box-shadow:none;font-weight:600}.button{border:1px solid var(--ui-accent-deep);background:var(--ui-accent-deep);color:#fff;justify-content:center;align-items:center;gap:.45rem;padding-inline:1rem;display:inline-flex}.button:hover{background:#0b1438;border-color:#0b1438}.button.secondary{border-color:var(--ui-line-strong);background:var(--ui-surface-strong);color:var(--ui-ink)}.button.secondary:hover{background:#f8f9f6;border-color:#abb7af}.button.tertiary{color:var(--ui-muted);background:0 0;border-color:#0000}.button.tertiary:hover{background:var(--ui-canvas-deep);color:var(--ui-ink)}.icon-button{border:1px solid var(--ui-line-strong);background:var(--ui-surface-strong);min-width:2.85rem;height:2.85rem;color:var(--ui-ink);padding-inline:.72rem}.icon-button:hover{background:#f8faf7;border-color:#aebbb2}.field{gap:.48rem;display:grid}.field label,.choice-field legend{color:#455149;font-size:var(--font-min-readable);font-weight:600}.field input,.field textarea,.field select,.search,.inline-form input,.search-select-trigger{border:1px solid var(--ui-line-strong);background:var(--ui-surface-strong);width:100%;min-height:3.15rem;color:var(--ui-ink);box-shadow:none;border-radius:.68rem;padding:.72rem .85rem}.field textarea{min-height:7rem}.field input::placeholder,.field textarea::placeholder{color:#a0a8a2}.field input:focus,.field textarea:focus,.field select:focus,.search:focus{border-color:#6e9780;outline:0;box-shadow:0 0 0 .22rem #111d4a17}.field-help{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.5}.field-help a{color:var(--ui-accent);font-weight:600}.page>.form,.form-panel{border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:min(100%,58rem);box-shadow:none;border:1px solid #414f461f;margin-inline:auto;padding:clamp(1.1rem,3vw,2rem)}.form{gap:1.25rem}.form-row{gap:1.15rem}.form-actions{gap:.65rem;padding-block-start:.35rem}.choice-field{border-color:var(--ui-line);border-radius:var(--ui-radius-md);padding:.9rem}.dashboard-hero{background:radial-gradient(circle at 8% 20%, #111d4a1a, transparent 17rem), var(--ui-surface);border:1px solid #111d4a1a;border-radius:clamp(1.15rem,3vw,1.75rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:clamp(9rem,22vw,13rem);padding:clamp(1.35rem,4vw,2.4rem);display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:2.2rem solid #ff57380b;border-radius:50%;width:12rem;height:12rem;position:absolute;inset:auto -4.5rem -6rem auto}.dashboard-hero-copy{z-index:1;align-self:center;gap:.3rem;display:grid;position:relative}.dashboard-hero-copy>span{color:var(--ui-accent);font-size:var(--font-min-readable);font-weight:600}.dashboard-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:42rem;margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:700;line-height:1.2}.dashboard-hero-copy p{max-width:38rem;color:var(--ui-muted);margin:.3rem 0 0;line-height:1.75}.home-settings{z-index:2;background:#ffffffb8;position:relative}.dashboard-actions-section{margin-block:2rem 0}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.action{border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:7.2rem;color:var(--ui-ink);box-shadow:none;border:1px solid #414f461f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:grid}.action.primary{border-color:var(--ui-accent-deep);background:var(--ui-accent-deep);color:#fff;grid-column:1/-1;min-height:6rem}.action:last-child:nth-child(2n){grid-column:1/-1}.action-icon{border-radius:.7rem;width:2.6rem;height:2.6rem}.action-label{font-size:.92rem;font-weight:600}.action-hint{color:var(--ui-subtle);font-size:var(--font-min-readable)}.action.primary .action-hint{color:#ffffffa3}.exchange-summary{border-radius:var(--ui-radius-md);background:var(--ui-accent-soft);box-shadow:none;border:0;justify-content:space-between;align-items:center;margin:.8rem 0 0;padding:1rem 1.1rem;display:flex}.exchange-summary>div{gap:.12rem;display:grid}.exchange-summary span{font-size:var(--font-min-readable);font-weight:600}.exchange-summary small{color:var(--ui-muted);font-size:var(--font-min-readable)}.exchange-summary strong{color:var(--ui-accent-deep);font-size:1.2rem}.dashboard-recent .list{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:1px solid #414f461c;overflow:hidden}.dashboard-recent .list-item{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;border-radius:0}.dashboard-recent .list-item:last-child{border-bottom:0}.list-toolbar,.invoice-toolbar{border-radius:var(--ui-radius-md);min-height:4.5rem;box-shadow:none;background:#fffefad1;border:1px solid #414f461f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem;display:grid}.search-shell{background:var(--ui-surface-strong);border:0;border-radius:.7rem;min-height:3.1rem}.search-shell:focus-within{border-color:#6e9780;box-shadow:0 0 0 .22rem #1d654814}.search-shell input{min-height:3.05rem;font-size:var(--font-min-readable)}.records-count{background:var(--ui-canvas-deep);min-width:5.6rem;color:var(--ui-muted);border-radius:.65rem;justify-content:center;padding:.65rem .8rem}.customer-grid,.product-grid,.invoice-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.customer-card,.product-card,.invoice-card,.account-card{background:var(--ui-surface);box-shadow:none;border:1px solid #414f461f}.customer-card{border-radius:var(--ui-radius-md)}.customer-card:before{display:none}.customer-avatar{background:var(--ui-accent-soft);color:var(--ui-accent-deep);border-radius:.8rem}.record-trailing{background:var(--ui-canvas-deep);border-radius:.55rem}.product-card,.invoice-card{border-radius:var(--ui-radius-lg)}.product-icon,.invoice-icon{border-radius:.72rem}.product-card-footer,.invoice-card-footer{border-color:var(--ui-line)}.status-chip{border-radius:.5rem;font-weight:600}.empty-state,.empty{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:#fffefa7a;min-height:12rem;padding:2.2rem 1rem}.empty-state>span{border-radius:.8rem}.detail-hero{border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-height:8rem;box-shadow:none;border:1px solid #414f461f;padding:clamp(1.15rem,3vw,1.8rem)}.detail-hero:after{opacity:.36}.detail-hero-icon{background:var(--ui-accent-soft);color:var(--ui-accent-deep);border-radius:.9rem}.detail-eyebrow{color:var(--ui-accent);font-weight:600}.detail-title-row h2{letter-spacing:-.035em;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}.detail-subtitle{color:var(--ui-muted)}.info-grid{gap:.65rem;margin-block:.75rem 1rem}.info-tile{border-radius:var(--ui-radius-md);background:#fffefabd;border:1px solid #414f461a;min-height:5.7rem;padding:1rem}.info-tile.featured{background:var(--ui-accent-soft);border-color:#1d654829}.info-icon{border-radius:.65rem}.content-panel,.stock-control-panel,.settings-card{border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:none;border:1px solid #414f461c;margin-top:1rem;padding:clamp(1rem,3vw,1.6rem)}.panel-heading{border-bottom:1px solid var(--ui-line);padding-bottom:1rem}.panel-heading h2{font-weight:600}.panel-heading>div>span{color:var(--ui-accent);font-weight:600}.panel-count{border-radius:.55rem}.record-row{border-color:var(--ui-line)}.row-icon{border-radius:.68rem}.invoice-items-list{margin-block-start:.4rem}.invoice-item-row{border-color:var(--ui-line)}.invoice-total{border-radius:var(--ui-radius-md);background:var(--ui-accent-deep);margin-top:1rem}.invoice-note{border-radius:var(--ui-radius-md);background:#fffaf0;border-color:#e5dcc8}.invoice-pdf-actions{margin-top:1rem}.invoice-detail-page{width:min(100%,62rem)}.invoice-detail-summary{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:1rem;overflow:hidden}.invoice-detail-summary-head{grid-template-columns:2.8rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.invoice-detail-summary-icon{background:var(--ui-accent-soft);width:2.8rem;height:2.8rem;color:var(--ui-accent-deep);border-radius:.72rem;place-items:center;display:grid}.invoice-detail-summary-title{gap:.04rem;min-width:0;display:grid}.invoice-detail-summary-title small{color:var(--ui-accent);font-size:var(--font-min-readable);font-weight:650}.invoice-detail-summary-title h1{color:var(--ui-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.12rem;overflow:hidden}.invoice-detail-summary-actions{gap:.45rem;display:flex}.invoice-detail-summary-actions .button{min-height:2.65rem;padding:.48rem .72rem}.invoice-delete-button{color:#fff!important;background:#b8443c!important;border-color:#b8443c!important}.invoice-delete-button:hover{background:#9f3630!important;border-color:#9f3630!important}.invoice-detail-summary-meta{border-block:1px solid var(--ui-line);background:#f8f8f4;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.invoice-detail-summary-meta span{min-width:0;color:var(--ui-muted);font-size:var(--font-min-readable);align-items:center;gap:.4rem;display:inline-flex}.invoice-detail-summary-meta strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-detail-summary-money{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-detail-summary-money>div{gap:.12rem;min-width:0;padding:.72rem .9rem;display:grid}.invoice-detail-summary-money>div+div{border-inline-start:1px solid var(--ui-line)}.invoice-detail-summary-money span{color:var(--ui-muted);font-size:var(--font-min-readable)}.invoice-detail-summary-money strong{overflow-wrap:anywhere;color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:.95rem}.invoice-detail-summary-money .featured{background:var(--ui-accent-soft)}.invoice-detail-summary-money .featured strong{color:var(--ui-accent-deep)}.invoice-detail-page .content-panel{border-radius:.9rem;margin-top:.75rem;padding:.9rem}.invoice-detail-page .panel-heading{padding-bottom:.65rem}.invoice-detail-page .panel-heading h2{margin-top:.06rem;font-size:1rem}.invoice-detail-page .invoice-item-row{min-height:3.7rem;padding-block:.55rem}.invoice-detail-page .invoice-total{margin-top:.7rem;padding:.72rem .85rem}.invoice-detail-page .invoice-paid-summary{padding:.55rem .85rem}.invoice-detail-page .invoice-finance-panel{margin-top:.75rem}.invoice-detail-page .invoice-payment-box{margin-top:.7rem}.invoice-paid-complete{color:#185f43;font-size:var(--font-min-readable);background:#eaf5ef;border-radius:.7rem;align-items:center;gap:.5rem;margin-top:.7rem;padding:.75rem;font-weight:650;display:flex}.invoice-detail-page .invoice-payment-history{margin-top:.75rem}.invoice-detail-page .invoice-payment-row{padding-block:.65rem}.invoice-detail-page .invoice-note,.invoice-detail-page .invoice-primary-actions,.invoice-detail-page .invoice-conversion-actions{margin-top:.75rem}.invoice-detail-page .invoice-payment-action{width:100%;margin-bottom:.55rem}.conversion-error{color:#8f3932;font-size:var(--font-min-readable);background:#fff1ef;border:1px solid #a94a402e;border-radius:.7rem;align-items:flex-start;gap:.5rem;padding:.72rem;display:flex}.conversion-error svg{flex:none;margin-top:.08rem}.finance-accounts-section{margin-top:0}.finance-heading{padding-inline:.15rem}.finance-heading h2{margin:0;font-size:1.15rem;font-weight:600}.finance-heading>div>span{color:var(--ui-accent)}.account-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.account-card{border-radius:var(--ui-radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-height:9.2rem;padding:1.15rem;display:grid}.account-card>span{border-radius:.72rem}.account-card h2{font-size:.96rem;font-weight:600}.account-card strong{letter-spacing:-.025em;margin-top:.8rem;font-size:1.35rem}.account-number{color:var(--ui-muted);font-size:var(--font-min-readable)}.account-balance-hero{border-radius:var(--ui-radius-lg);background:var(--ui-accent-deep);box-shadow:none}.account-history{margin-top:1rem}.transaction-page-form{width:min(100%,56rem);overflow:visible}.transaction-kind-select{border:1px solid var(--ui-line);background:#f7f8f5;border-radius:.85rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.transaction-kind-symbol{background:var(--ui-accent-deep);color:#fff;border-radius:.72rem;place-items:center;width:3rem;height:3rem;display:grid}.transaction-kind-select>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .7rem;min-width:0;display:grid}.transaction-kind-select label{color:var(--ui-muted);font-size:var(--font-min-readable);font-weight:600}.transaction-kind-select select{border:1px solid var(--ui-line-strong);background:var(--ui-surface-strong);width:100%;min-height:3rem;color:var(--ui-ink);border-radius:.65rem;grid-area:1/2/3;padding:0 .75rem;font-size:.92rem;font-weight:600}.transaction-kind-select small{min-width:0;color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-kind-grid{gap:.42rem}.transaction-kind-grid button{border-color:var(--ui-line-strong);min-height:2.8rem;color:var(--ui-muted);font-size:var(--font-min-readable);background:#fff;border-radius:.58rem;font-weight:500}.transaction-kind-grid button.selected{background:var(--ui-accent-soft);color:var(--ui-accent-deep);box-shadow:none;border-color:#0000;font-weight:600}.invoice-picker{gap:.5rem;display:grid;position:relative}.invoice-picker-label{color:#455149;font-size:var(--font-min-readable);font-weight:600}.invoice-select-trigger{border:1px solid var(--ui-line-strong);background:var(--ui-surface-strong);width:100%;min-height:4rem;color:var(--ui-ink);text-align:start;box-shadow:none;border-radius:.72rem;grid-template-columns:2.55rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;padding:.58rem .72rem;display:grid}.invoice-select-trigger:hover{border-color:#a8b5ac}.invoice-select-trigger.open{border-color:#6e9780;box-shadow:0 0 0 .22rem #1d654817}.invoice-select-icon{background:var(--ui-accent-soft);width:2.55rem;height:2.55rem;color:var(--ui-accent-deep);border-radius:.65rem}.invoice-select-copy strong{font-size:var(--font-min-readable);font-weight:600}.invoice-select-copy small{font-size:var(--font-min-readable)}.invoice-select-caret{transition:transform .16s}.invoice-select-trigger.open .invoice-select-caret{transform:rotate(180deg)}.invoice-select-menu{z-index:60;border:1px solid var(--ui-line-strong);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-float);border-radius:.85rem;gap:.45rem;padding:.55rem;display:grid;overflow:hidden;width:100%!important;max-height:min(24rem,58dvh)!important;position:absolute!important;inset-block-start:calc(100% + .45rem)!important;inset-inline:0!important}.invoice-search-field{border-color:var(--ui-line);background:#fafbf8;border-radius:.62rem;min-height:3rem}.invoice-search-field input{min-height:2.85rem;font-size:var(--font-min-readable)}.invoice-results-caption{color:var(--ui-muted);font-size:var(--font-min-readable);margin:0;padding-inline:.3rem;font-weight:600}.invoice-search-results{gap:.2rem;max-height:17rem}.invoice-search-result{background:0 0;border:0;border-radius:.62rem;grid-template-columns:2.2rem minmax(0,1fr) auto;min-height:4.15rem;padding:.55rem}.invoice-search-result:hover,.invoice-search-result.selected{background:var(--ui-accent-soft);border-color:#0000}.invoice-search-result .row-icon{width:2.2rem;height:2.2rem}.invoice-search-prompt,.invoice-search-empty,.loading-copy{color:var(--ui-muted);font-size:var(--font-min-readable);text-align:center;margin:0;padding:1rem .7rem}.invoice-search-empty{color:#76564f}.selected-invoice-card{border-radius:var(--ui-radius-md);background:#f7f9f6;border-color:#1d654824;padding:1rem}.payment-facts>div,.invoice-finance-summary>div{border-color:#414f461a;border-radius:.65rem}.payment-facts .featured,.invoice-finance-summary .featured{background:var(--ui-accent-soft);border-color:#0000}.invoice-payment-box{border-radius:var(--ui-radius-md);background:#f8faf7;border:1px solid #1d65482b;margin-top:1rem;overflow:hidden}.invoice-payment-box.open{background:var(--ui-surface-strong)}.invoice-payment-box-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5rem;padding:.85rem;display:grid}.invoice-payment-box-icon{background:var(--ui-accent-soft);width:2.7rem;height:2.7rem;color:var(--ui-accent-deep);border-radius:.72rem;place-items:center;display:grid}.invoice-payment-box-head>div{gap:.1rem;min-width:0;display:grid}.invoice-payment-box-head span{color:var(--ui-muted);font-size:var(--font-min-readable)}.invoice-payment-box-head strong{font-size:1.08rem}.invoice-payment-close{width:2.55rem;min-width:2.55rem;height:2.55rem}.invoice-payment-form{border-top:1px solid var(--ui-line);gap:1rem;padding:1rem;display:grid}.payment-mode-field{border:0;margin:0;padding:0}.payment-mode-field legend{color:#455149;font-size:var(--font-min-readable);margin-bottom:.45rem;font-weight:600}.payment-mode-switch{background:var(--ui-canvas-deep);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.3rem;display:grid}.payment-mode-switch button{min-height:2.7rem;color:var(--ui-muted);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;font-weight:500;display:flex}.payment-mode-switch button.selected{color:var(--ui-accent-deep);background:#fff;font-weight:600;box-shadow:0 .25rem .85rem #202f2712}.payment-mode-switch button:disabled{opacity:.42;cursor:not-allowed}.invoice-payment-fields{gap:.9rem;display:grid}.payment-full-value{background:var(--ui-accent-soft);border-radius:.68rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.15rem;padding:.7rem .85rem;display:flex}.payment-full-value span{color:var(--ui-muted);font-size:var(--font-min-readable)}.payment-full-value strong{color:var(--ui-accent-deep)}.invoice-payment-actions{align-items:center;gap:.45rem;display:flex}.invoice-payment-history{margin-top:1.25rem}.invoice-payment-row{border-color:var(--ui-line)}.settings-intro{border-radius:var(--ui-radius-lg);background:var(--ui-accent-soft);border:0}.settings-grid{gap:.85rem}.settings-card{margin:0}.settings-card-header{align-items:start}.settings-icon{border-radius:.72rem}.business-profile-summary{border-radius:var(--ui-radius-md)}.auth-page{background:radial-gradient(circle at 50% -10%, #111d4a1a, transparent 30rem), var(--ui-canvas)}.auth-shell{width:min(100%,29rem)}.auth-card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-soft);border-color:#414f461f}.auth-title{letter-spacing:-.04em;font-weight:700}.onboarding-page{background:var(--ui-canvas)}.onboarding-card{box-shadow:none;border-color:#414f461f;border-radius:1.5rem}.business-type-option,.currency-choice button{border-color:var(--ui-line);background:var(--ui-surface)}@media (width>=45rem){.page{padding-block-start:2.5rem}.page-header-actions{padding-block-start:1.25rem}.actions{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:.85rem}.action,.action.primary,.action:last-child:nth-child(2n){grid-column:auto;grid-template-columns:1fr;align-content:space-between;min-height:8rem}.action-hint{justify-self:end}.form-row,.account-grid,.invoice-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payment-note{grid-column:1/-1}}@media (width>=64rem){.site-header-inner{min-height:4.55rem}.nav-link{justify-content:center;min-width:6.3rem}.app-content{min-height:calc(100dvh - 4.55rem)}.page{padding-block-start:3.15rem}.page-header{align-items:center}.page-header-actions{padding-block-start:0}.page-back-button{margin-block-start:1.25rem}.customer-grid,.product-grid,.invoice-grid{border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:1px solid #414f461f;gap:0;overflow:hidden}.customer-card,.product-card,.invoice-card{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;min-height:6.7rem}.customer-card:last-child,.product-card:last-child,.invoice-card:last-child{border-bottom:0}.customer-card{grid-template-columns:3.2rem minmax(0,1fr) auto;padding:1rem 1.15rem}.product-card,.invoice-card{grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.7fr) minmax(11rem,.7fr);align-items:center;gap:1.25rem;padding:.95rem 1.15rem;display:grid}.product-card-top,.invoice-card-head{justify-content:flex-start;gap:.75rem}.product-card-copy,.invoice-card-copy{align-content:center}.product-card-footer,.invoice-card-footer{border-block-start:0;border-inline-start:1px solid var(--ui-line);min-height:3.6rem;padding:0 1.2rem 0 0}.detail-hero{min-height:9rem}.content-panel{padding:1.6rem}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{min-height:10.5rem;padding:1.35rem}.invoice-payment-form{padding:1.25rem}}@media (width<=44.99rem){.site-header-inner{grid-template-columns:1fr;gap:0;min-height:5.55rem;padding:.25rem .55rem .35rem;display:grid}.site-brand{justify-self:center;min-height:2.3rem}.site-wordmark{font-size:1.35rem}.top-nav{justify-content:space-between;width:100%;padding:0}.nav-link{min-width:0;min-height:2.7rem;font-size:var(--font-min-readable);flex-direction:column;flex:1 1 0;justify-content:center;gap:.08rem;padding-inline:.25rem}.nav-link svg{width:1rem;height:1rem;display:block}.nav-link:after{inset-block-end:-.34rem;inset-inline:22%}.app-content{min-height:calc(100dvh - 5.55rem)}.page{padding:1.35rem .85rem 4rem}.page-header{align-items:flex-start;gap:.65rem;min-height:0;padding-bottom:1rem}.page-title{font-size:1.65rem}.page-description{max-width:18rem;font-size:var(--font-min-readable)}.page-back-button{margin-block-start:1.1rem}.page-header-actions{gap:.4rem;padding-block-start:1.1rem}.page-header-actions .button{width:2.85rem;padding-inline:0;font-size:0}.page-header-actions .button svg{width:1.25rem;height:1.25rem}.page-add-label{display:none}.dashboard-hero{min-height:9.7rem;padding:1.15rem}.dashboard-hero-copy h1{font-size:1.8rem}.dashboard-hero-copy p{max-width:17rem;font-size:var(--font-min-readable)}.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.action{grid-template-columns:1fr;align-content:space-between;min-height:6.8rem}.action.primary{grid-template-columns:auto minmax(0,1fr) auto;min-height:5.5rem}.action:last-child:nth-child(2n){grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:5.5rem}.list-toolbar,.invoice-toolbar{grid-template-columns:1fr}.records-count{justify-self:end;min-width:0}.customer-card{grid-template-columns:2.75rem minmax(0,1fr);padding:.9rem}.customer-avatar{width:2.75rem;height:2.75rem}.record-trailing{grid-column:2;justify-self:start}.detail-hero{flex-direction:column;align-items:stretch}.detail-hero-actions{width:100%}.detail-hero-actions .button,.detail-hero-actions .icon-button{flex:1}.info-grid,.customer-info-grid,.product-info-grid,.invoice-info-grid{grid-template-columns:1fr}.invoice-detail-summary-head{grid-template-columns:2.65rem minmax(0,1fr) auto;gap:.58rem;padding:.75rem}.invoice-detail-summary-icon{width:2.65rem;height:2.65rem}.invoice-detail-summary-title h1{font-size:1rem}.invoice-detail-summary-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-detail-summary-actions .button{width:100%}.invoice-detail-summary-meta{flex-wrap:wrap;gap:.45rem .8rem;padding:.62rem .75rem}.invoice-detail-summary-money{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-summary-money>div:first-child:not(:only-child){border-block-end:1px solid var(--ui-line);grid-column:1/-1}.invoice-detail-summary-money>div:only-child{grid-column:1/-1}.invoice-detail-summary-money>div{padding:.62rem .75rem}.invoice-detail-summary-money>div:nth-child(2){border-inline-start:0}.invoice-detail-page .content-panel{padding:.78rem}.transaction-kind-select>div{grid-template-columns:minmax(0,1fr);gap:.18rem}.transaction-kind-select select{grid-area:auto/1;width:100%}.transaction-kind-select small{white-space:normal}.transaction-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-select-menu{border-radius:.85rem!important;width:100%!important;max-height:min(20rem,48dvh)!important;position:absolute!important;inset-block:calc(100% + .45rem) auto!important;inset-inline:0!important}.invoice-search-results{max-height:13.5rem}.invoice-search-result{grid-template-columns:2.1rem minmax(0,1fr)}.invoice-search-result>span:last-child{grid-column:2;justify-items:start}.selected-invoice-card{padding:.9rem}.payment-facts,.invoice-finance-summary{grid-template-columns:1fr}.invoice-payment-box-head{grid-template-columns:auto minmax(0,1fr) auto}.invoice-payment-open{width:auto;font-size:var(--font-min-readable);white-space:nowrap;padding-inline:.72rem}.invoice-payment-open svg{width:1.2rem;height:1.2rem}.invoice-payment-actions{flex-direction:column;align-items:stretch}.invoice-payment-actions .button{width:100%}.auth-page{align-items:start;padding:2.3rem 1rem}.auth-card{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0}}@media (prefers-reduced-motion:no-preference){.nav-link,.nav-link:after,.button,.icon-button,.action,.customer-card,.product-card,.invoice-card,.account-card{transition:color .17s,background-color .17s,border-color .17s,transform .17s,box-shadow .17s,opacity .17s}.action:hover,.customer-card:hover,.product-card:hover,.invoice-card:hover,.account-card:hover{box-shadow:var(--ui-shadow-soft);border-color:#1d654840;transform:translateY(-.12rem)}.button:active,.icon-button:active,.action:active{transform:translateY(.06rem)scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-link{font-size:var(--font-min-readable);gap:.5rem;padding-inline:1rem}.nav-link svg{flex:none}.page-header{align-items:center;min-height:4.3rem;margin-bottom:1.6rem;padding-bottom:1rem}.page-title-group{align-items:center}.page-title{font-size:clamp(1.75rem,4vw,2.25rem)}.page-back-button,.page-header-actions{margin-block-start:0;padding-block-start:0}.dashboard-hero{min-height:8rem}.dashboard-hero-copy{align-self:center}.dashboard-hero-copy h1{max-width:46rem}.dashboard-actions-section{margin-top:1.45rem}.actions .action{grid-template-columns:auto minmax(0,1fr)}.actions .action-label{align-self:center}.exchange-summary>span{font-size:var(--font-min-readable);font-weight:600}.search-shell{background:#ffffffb8}.search-shell input{background:0 0}.records-count{color:var(--ui-accent-deep);background:#d9e8df}.records-count strong{color:var(--ui-accent-deep)}.directory-section{margin-block:1.1rem 2rem}.directory-columns{display:none}.directory-body{border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:1px solid #414f461f;overflow:hidden}.directory-body:empty{display:none}.directory-row{border-bottom:1px solid var(--ui-line);min-width:0;color:var(--ui-ink);background:0 0;padding:.95rem;text-decoration:none;position:relative}.directory-row:last-child{border-bottom:0}.directory-row:hover{background:#f7faf7}.directory-entity{grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.directory-entity>div{gap:.22rem;min-width:0;display:grid}.directory-entity strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.directory-icon{background:var(--ui-accent-soft);width:2.7rem;height:2.7rem;color:var(--ui-accent-deep);border-radius:.72rem;place-items:center;display:grid}.directory-meta{min-width:0;color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;display:flex;overflow:hidden}.directory-meta em{border-inline-start:1px solid var(--ui-line-strong);color:var(--ui-warning);padding-inline-start:.4rem;font-style:normal;font-weight:600}.directory-arrow{color:#9ba49e;align-self:center}.customer-directory-row,.product-directory-row,.invoice-directory-row{grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:.55rem .8rem;display:grid}.customer-directory-row .directory-entity,.product-directory-row .directory-entity,.invoice-directory-row .directory-entity{grid-column:1}.customer-directory-row .directory-arrow,.product-directory-row .directory-arrow,.invoice-directory-row .directory-arrow{grid-area:1/2/span 3}.directory-contact{flex-wrap:wrap;grid-column:1;gap:.35rem .85rem;padding-inline-start:3.45rem;display:flex}.directory-contact span,.directory-date{color:var(--ui-muted);font-size:var(--font-min-readable);align-items:center;gap:.32rem;display:inline-flex}.directory-stat,.directory-stock{color:var(--ui-muted);font-size:var(--font-min-readable);grid-column:1;justify-self:start;align-items:center;gap:.3rem;margin-inline-start:3.45rem;display:inline-flex}.directory-stat b,.directory-stock b{color:var(--ui-ink);font-size:var(--font-min-readable)}.directory-stock.available{color:var(--ui-accent)}.directory-stock.empty-stock{color:var(--ui-subtle)}.directory-money{grid-column:1;justify-self:start;margin-inline-start:3.45rem;font-size:.92rem}.invoice-directory-state{color:var(--ui-muted);font-size:var(--font-min-readable);grid-column:1;align-items:center;gap:.5rem;padding-inline-start:3.45rem;display:flex}.invoice-directory-row .directory-date{grid-column:1;padding-inline-start:3.45rem}.form-section{gap:1rem;display:grid}.form-section+.form-section{border-top:1px solid var(--ui-line);padding-block-start:1.25rem}.form-section-heading{align-items:center;gap:.65rem;display:flex}.form-section-heading>span,.settings-icon,.info-icon,.row-icon{background:var(--ui-accent-soft);width:2.35rem;height:2.35rem;color:var(--ui-accent-deep);border-radius:.65rem;flex:none;place-items:center;display:grid}.form-section-heading h2{margin:0;font-size:.95rem;font-weight:600}.invoice-form #invoiceNotes{min-height:7.5rem}.finance-heading>h2{margin:0;font-size:1.15rem;font-weight:600}.finance-new-transaction{min-width:8.6rem}.account-new-action{min-width:3rem}.account-new-action .page-add-label{font-size:var(--font-min-readable)}@media (width>=45rem){.actions .action{grid-template-columns:1fr}.dashboard-hero{min-height:9rem}.directory-row{padding:1rem 1.1rem}.customer-directory-row{grid-template-columns:minmax(0,1.3fr) minmax(13rem,1fr) 7rem 1.5rem}.customer-directory-row .directory-entity{grid-column:1}.customer-directory-row .directory-contact{grid-column:2;padding:0}.customer-directory-row .directory-stat{grid-column:3;margin:0}.customer-directory-row .directory-arrow{grid-area:1/4}.product-directory-row{grid-template-columns:minmax(0,1.4fr) 8rem 11rem 1.5rem}.product-directory-row .directory-entity{grid-column:1}.product-directory-row .directory-stock{grid-column:2;margin:0}.product-directory-row .directory-money{grid-column:3;margin:0}.product-directory-row .directory-arrow{grid-area:1/4}.invoice-directory-row{grid-template-columns:minmax(0,1.4fr) 10rem 9rem 11rem 1.5rem}.invoice-directory-row .directory-entity{grid-column:1}.invoice-directory-row .invoice-directory-state{grid-column:2;padding:0}.invoice-directory-row .directory-date{grid-column:3;padding:0}.invoice-directory-row .directory-money{grid-column:4;margin:0}.invoice-directory-row .directory-arrow{grid-area:1/5}}@media (width>=64rem){.directory-columns{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;color:#66736b;font-size:var(--font-min-readable);background:#eaf2ed;border:1px solid #d3e1d8;border-bottom:0;align-items:center;gap:.8rem;padding:.72rem 1.1rem;font-weight:600;display:grid}.directory-body{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.customer-directory-columns{grid-template-columns:minmax(0,1.3fr) minmax(13rem,1fr) 7rem 1.5rem}.product-directory-columns{grid-template-columns:minmax(0,1.4fr) 8rem 11rem 1.5rem}.invoice-directory-columns{grid-template-columns:minmax(0,1.4fr) 10rem 9rem 11rem 1.5rem}.directory-row{min-height:5.4rem}}@media (width<=44.99rem){.site-header-inner{min-height:6.1rem}.site-wordmark{font-size:1.48rem}.nav-link{min-height:3rem;font-size:var(--font-min-readable);gap:.12rem}.nav-link svg{width:1.12rem;height:1.12rem}.app-content{min-height:calc(100dvh - 6.1rem)}.page-header{min-height:3.7rem;margin-bottom:1.15rem}.page-title{font-size:1.68rem}.page-back-button,.page-header-actions{margin-block-start:0;padding-block-start:0}.dashboard-hero{min-height:7.25rem;padding:1.05rem}.dashboard-hero-copy h1{font-size:1.65rem}.finance-new-transaction{min-width:2.85rem}}.button,.icon-button,.page-action,.mini-action,.page-back-button{line-height:1}.icon-button,.page-action,.mini-action,.page-back-button,.action-icon,.directory-icon,.account-icon,.account-balance-icon,.settings-icon,.info-icon,.row-icon,.form-section-heading>span{box-sizing:border-box;justify-content:center;align-items:center}.icon-button,.page-action,.mini-action,.page-back-button{display:inline-flex}.icon-button>svg,.page-action>svg,.button>svg,.mini-action>svg,.page-back-button>svg,.action-icon>svg,.directory-icon>svg,.account-icon>svg,.account-balance-icon>svg,.settings-icon>svg,.info-icon>svg,.row-icon>svg,.form-section-heading>span>svg{flex:none;margin:0;display:block;transform:none}.icon-button{gap:0;width:2.9rem;min-width:2.9rem;height:2.9rem;padding:0}.icon-button>svg{width:1.22rem;height:1.22rem}.page-header-actions{align-items:center;gap:.55rem;min-height:3rem}.page-header-actions>*{flex:none;align-self:center}.page-action{min-width:3rem;height:3rem;font-size:var(--font-min-readable);white-space:nowrap;border:1px solid #0000;border-radius:.72rem;gap:.5rem;padding-inline:.95rem;font-weight:650;text-decoration:none}.page-action>svg{width:1.2rem;height:1.2rem}.page-action-label{align-items:center;line-height:1.15;display:inline-flex}.page-action-primary{border-color:var(--ui-accent-deep);background:var(--ui-accent-deep);color:#fff}.page-action-primary:hover{background:#0c3d2a;border-color:#0c3d2a}.page-action-secondary{border-color:var(--ui-line-strong);background:var(--ui-surface-strong);color:var(--ui-ink)}.page-action-secondary:hover{background:#f8faf7;border-color:#abb7af}.account-new-action,.finance-new-transaction{min-width:8.65rem}.directory-icon,.account-icon,.account-balance-icon,.settings-icon,.info-icon,.row-icon,.form-section-heading>span{border-radius:.78rem;display:inline-flex}.directory-icon>svg,.account-icon>svg,.account-balance-icon>svg,.settings-icon>svg,.info-icon>svg,.row-icon>svg,.form-section-heading>span>svg{width:1.22rem;height:1.22rem}.site-header-inner{min-height:4.9rem}.site-wordmark{font-size:1.9rem}.nav-link{gap:.52rem;min-height:3.15rem;padding-inline:1.05rem;font-size:1.02rem;font-weight:560}.nav-link svg{width:1.46rem;height:1.46rem}@media (width<=44.99rem){.site-header-inner{min-height:6.55rem;padding-block:.3rem .42rem}.site-wordmark{font-size:1.58rem}.top-nav{gap:.12rem}.nav-link{min-height:3.25rem;font-size:var(--font-min-readable);gap:.18rem;padding-inline:.18rem;font-weight:580}.nav-link svg{width:1.38rem;height:1.38rem}.app-content{min-height:calc(100dvh - 6.55rem)}.page-header-actions{gap:.42rem}.page-action{gap:0;width:2.9rem;min-width:2.9rem;height:2.9rem;padding:0}.page-action-label{display:none}.account-new-action,.finance-new-transaction{min-width:2.9rem}}.invoice-line{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.invoice-line-product{min-width:0}.invoice-line-controls{grid-template-columns:minmax(5.5rem,.58fr) minmax(10rem,1.42fr);align-items:end;gap:.75rem;min-width:0;display:grid}.invoice-line-controls.has-remove{grid-template-columns:minmax(5.5rem,.58fr) minmax(10rem,1.42fr) 3.15rem}.invoice-line-price-field{align-items:flex-end;min-width:0;display:flex}.invoice-line-price{width:100%;min-height:3.15rem;color:var(--ui-accent-deep);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f1f4f2;border:1px solid #111d4a14;border-radius:.8rem;justify-content:flex-start;align-items:center;padding:0 1rem;font-weight:700;display:flex;overflow:hidden}.invoice-line .remove-line{grid-area:auto}.invoice-line-controls .remove-line{width:3.15rem;min-width:3.15rem;height:3.15rem;color:var(--ui-danger);background:#fff9f7;border-color:#a9362b33}@media (width<=30rem){.invoice-line-controls{grid-template-columns:minmax(4.8rem,.55fr) minmax(0,1.45fr);gap:.55rem}.invoice-line-controls.has-remove{grid-template-columns:minmax(4.8rem,.55fr) minmax(0,1.45fr) 3.15rem}.invoice-line-controls .remove-line{grid-column:auto;width:3.15rem}}.invoice-discount-panel{border-radius:var(--ui-radius-md);background:#f8faf8;border:1px solid #111d4a1a;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.invoice-discount-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.invoice-discount-heading h3{margin:0;font-size:1rem}.invoice-discount-heading span{color:var(--ui-muted);font-size:var(--font-min-readable)}.invoice-discount-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.75rem;display:grid}.discount-value-control{border:1px solid var(--border);direction:ltr;background:#fff;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.discount-value-control input{min-width:0;box-shadow:none;text-align:left;appearance:textfield;background:0 0;border:0;border-radius:0}.discount-value-control input::-webkit-inner-spin-button{appearance:none;margin:0}.discount-value-control input::-webkit-outer-spin-button{appearance:none;margin:0}.discount-value-control span{color:var(--ui-muted);padding:0 .85rem;font-weight:700}.invoice-totals-breakdown{border-radius:var(--ui-radius-sm);background:#f8faf8;border:1px solid #111d4a17;gap:.45rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.invoice-totals-breakdown>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-totals-breakdown span{color:var(--ui-muted)}.invoice-totals-breakdown .discount strong{color:var(--ui-danger)}@media (width<=20rem){.invoice-discount-fields{grid-template-columns:1fr}}.actions{align-items:stretch;gap:.72rem}.actions .action,.actions .action.primary,.actions .action:last-child:nth-child(2n){grid-template-columns:2.75rem minmax(0,1fr);align-content:center;align-items:center;gap:.85rem;min-height:5.75rem;padding:.9rem 1rem}.actions .action.primary,.actions .action:last-child:nth-child(2n){grid-column:1/-1}.actions .action-icon{border-radius:.8rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.actions .action-icon>svg{width:1.35rem;height:1.35rem}.actions .action-label{align-self:center;font-size:.94rem;line-height:1.35}.dashboard-recent .list{background:0 0;border:0;border-radius:0;gap:.52rem;display:grid;overflow:visible}.dashboard-recent .list-item,.dashboard-recent .list-item:last-child{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.8rem}.list-toolbar,.invoice-toolbar{background:#eeeff4d1;border-color:#dde0e8}.search-shell{background:var(--ui-surface-strong);min-height:3.15rem;color:var(--ui-muted);border:1px solid #0000;box-shadow:0 .16rem .65rem #111d4a06}.search-shell>svg{color:var(--ui-accent)}.search-shell input::placeholder{color:#858a99;opacity:1}.search-shell:focus-within{background:#fff;border-color:#24376e57;box-shadow:0 0 0 .22rem #24376e14}.invoice-search-field,.search-select-search{border-color:var(--ui-line);background:var(--ui-surface-strong)}.invoice-search-field:focus-within,.search-select-search:focus-within{border-color:#24376e57;box-shadow:0 0 0 .22rem #24376e14}.search-select-clear-action{color:var(--ui-danger);background:#fff8f6}.product-detail-tabs{border:1px solid var(--ui-line);background:var(--ui-canvas-deep);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:1rem 0 .25rem;padding:.32rem;display:grid}.product-detail-tabs button{min-height:3rem;color:var(--ui-muted);font-size:var(--font-min-readable);background:0 0;border:0;border-radius:.67rem;padding:.65rem .8rem;font-weight:650;transition:background .18s,color .18s,transform .18s}.product-detail-tabs button:hover{color:var(--ui-ink);background:#ffffff9e}.product-detail-tabs button:active{transform:scale(.985)}.product-detail-tabs button.active{background:var(--ui-surface-strong);color:var(--ui-accent-deep);box-shadow:0 .18rem .7rem #111d4a12}.product-detail-panel{min-width:0}.product-movements-loading{gap:.65rem;padding-block:.45rem;display:grid}.product-movements-loading span{background:linear-gradient(100deg,#f1f2f5 20%,#fafafa 42%,#f1f2f5 64%) 0 0/220% 100%;border-radius:.75rem;min-height:4.4rem;animation:1.25s ease-in-out infinite product-movement-loading}@keyframes product-movement-loading{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.product-movements-loading span{animation:none}}.invoice-directory-section .directory-body{background:0 0;border:0;border-radius:0;gap:.65rem;display:grid;overflow:visible}.invoice-directory-section .invoice-directory-row{background:linear-gradient(118deg, #eef0f8b8, var(--ui-surface) 38%);border:1px solid #111d4a1c;border-radius:1rem;min-height:7rem;padding:.95rem 1rem 1rem 1.12rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 .45rem 1.35rem #111d4a09}.invoice-directory-section .invoice-directory-row:before{content:"";background:var(--ui-accent);opacity:.78;border-radius:0 99rem 99rem 0;width:.2rem;position:absolute;inset-block:.85rem;inset-inline-start:0}.invoice-directory-section .invoice-directory-row:hover{border-color:#24376e3d;transform:translateY(-1px);box-shadow:0 .7rem 1.8rem #111d4a11}.invoice-directory-section .invoice-record-identity{align-items:center;min-width:0}.invoice-directory-section .invoice-record-identity>div{gap:.18rem;min-width:0;display:grid}.invoice-directory-section .invoice-record-identity>div>strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.invoice-directory-section .invoice-record-identity>div>span{color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-directory-section .directory-icon{color:var(--ui-accent-deep);background:#e9ecf6}.invoice-directory-section .invoice-directory-state{color:var(--ui-muted);gap:.45rem}.invoice-directory-section .invoice-directory-state>span:first-child{font-size:var(--font-min-readable);font-weight:600}.invoice-directory-section .invoice-directory-meta{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.invoice-directory-section .directory-date{color:var(--ui-muted);font-size:var(--font-min-readable)}.invoice-directory-section .directory-money{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:.98rem}@media (width>=45rem){.actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.actions .action,.actions .action.primary,.actions .action:last-child:nth-child(2n){grid-column:auto;grid-template-columns:2.75rem minmax(0,1fr);align-content:center;min-height:6.1rem}.invoice-directory-section .invoice-directory-row{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.95fr) 12rem;min-height:5.7rem;padding-inline:1.1rem 1.25rem}.invoice-directory-columns{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.95fr) 12rem}.invoice-directory-section .invoice-record-identity{grid-area:1/1}.invoice-directory-section .invoice-directory-meta{grid-area:1/2}.invoice-directory-section .directory-money{grid-area:1/3;margin:0}}@media (width<=44.99rem){.invoice-directory-section .invoice-directory-row{grid-template-columns:minmax(0,1fr);gap:.62rem}.invoice-directory-section .invoice-record-identity{grid-area:1/1;width:100%}.invoice-directory-section .invoice-directory-meta{grid-area:2/1;width:100%}.invoice-directory-section .invoice-directory-state,.invoice-directory-section .directory-date{padding:0}.invoice-directory-section .directory-money{text-align:left;grid-area:3/1;justify-self:stretch;width:100%;margin:0;padding-block-start:.15rem}}.customer-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-position-card{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.85rem;gap:.38rem;min-width:0;padding:1rem;display:grid}.customer-position-card>span{color:var(--ui-muted);font-size:var(--font-min-readable);font-weight:600}.customer-position-card>strong{font-size:1.28rem}.customer-position-card>small{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.55}.customer-position-card.claim{color:#8a5717;background:#fffaf0;border-color:#ead7b4}.customer-position-card.surplus{color:var(--ui-accent-deep);background:#f0f7f3;border-color:#cfe3d7}.customer-position-card.settled{color:var(--ui-muted)}.product-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;display:grid}.invoice-directory-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem .75rem;display:grid}.product-directory-row .directory-entity,.invoice-record-identity{grid-area:1/1;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.invoice-record-identity{grid-column:1/-1}.invoice-record-identity>div{gap:.22rem;min-width:0;display:grid}.invoice-record-identity strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-record-identity>div>span{color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-directory-row .directory-money{white-space:nowrap;grid-area:1/2;place-self:center end;margin:0;font-size:.96rem}.invoice-directory-row .directory-money{white-space:nowrap;grid-area:2/3;place-self:center end;margin:0;font-size:.93rem}.product-directory-row .directory-stock{grid-area:2/1;margin-inline-start:3.45rem}.invoice-directory-row .invoice-directory-state{grid-area:2/1;padding:0}.invoice-directory-row .directory-date{white-space:nowrap;grid-area:2/2;justify-self:end;padding:0}.bank-account-meta{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--font-min-readable);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.bank-account-meta>div{background:var(--ui-canvas-deep);border-radius:.75rem;gap:.38rem;min-width:0;padding:.85rem .95rem;display:grid}.bank-account-meta span{color:var(--ui-muted);font-size:var(--font-min-readable)}.bank-account-meta strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}@media (width>=45rem){.product-directory-row{grid-template-columns:minmax(0,1.5fr) 9rem 12rem}.product-directory-row .directory-entity{grid-area:1/1}.product-directory-row .directory-stock{grid-area:1/2;margin:0}.product-directory-row .directory-money{grid-area:1/3}.invoice-directory-row{grid-template-columns:minmax(0,1.45fr) 10rem 10rem 12rem}.invoice-record-identity{grid-area:1/1}.invoice-directory-row .invoice-directory-state{grid-area:1/2;padding:0}.invoice-directory-row .directory-date{grid-area:1/3;justify-self:start}.invoice-directory-row .directory-money{grid-area:1/4}}@media (width>=64rem){.product-directory-columns{grid-template-columns:minmax(0,1.5fr) 9rem 12rem}.invoice-directory-columns{grid-template-columns:minmax(0,1.45fr) 10rem 10rem 12rem}}@media (width<=44.99rem){.customer-position-grid,.bank-account-meta{grid-template-columns:1fr}}.transaction-kind-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.manual-edit-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-form-section{gap:1rem;display:grid}.transfer-account-grid{grid-template-columns:minmax(0,1fr) 2.7rem minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.transfer-direction-icon{background:var(--ui-accent-soft);width:2.7rem;height:3.15rem;color:var(--ui-accent-deep);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.input-suffix{position:relative}.input-suffix input{padding-inline-end:4rem}.input-suffix>span{color:var(--ui-muted);font-size:var(--font-min-readable);pointer-events:none;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:.8rem;translate:0 -50%}.transfer-result{color:var(--ui-accent-deep);background:#f0f7f3;border:1px solid #cfe3d7;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:1rem 1.1rem;display:grid}.transfer-result>span{color:var(--ui-muted);font-size:var(--font-min-readable)}.transfer-result>strong{font-size:1.15rem}.transfer-result>small{color:var(--ui-muted);font-size:var(--font-min-readable);grid-column:1/-1}.transaction-ledger-head{color:var(--ui-muted);font-size:var(--font-min-readable);background:#eaf2ed;border:1px solid #d3e1d8;border-radius:.75rem .75rem 0 0;grid-template-columns:minmax(15rem,1.4fr) minmax(9rem,1fr) 9rem 11rem;gap:.85rem;padding:.7rem .9rem;font-weight:600;display:grid}.transaction-ledger{border:1px solid var(--ui-line);border-top:0;border-radius:0 0 .75rem .75rem;overflow:hidden}.transaction-ledger-row{border-bottom:1px solid var(--ui-line);min-height:5rem;color:var(--ui-ink);grid-template-columns:2.5rem minmax(12rem,1.4fr) minmax(9rem,1fr) 9rem 11rem;align-items:center;gap:.65rem .85rem;padding:.8rem .9rem;text-decoration:none;display:grid}.transaction-ledger-row:last-child{border-bottom:0}.transaction-ledger-row:hover{background:#f7faf7}.transaction-ledger-main{gap:.22rem;min-width:0;display:grid}.transaction-ledger-main strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-ledger-main small{color:var(--ui-muted);font-size:var(--font-min-readable)}.transaction-ledger-link{color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-ledger-row time{color:var(--ui-muted);font-size:var(--font-min-readable)}.transaction-ledger-row .movement-value{font-size:var(--font-min-readable);justify-self:end}.transaction-detail-page{max-width:72rem}.transaction-detail-hero{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem;display:grid}.transaction-detail-symbol{background:var(--ui-accent-soft);width:3.2rem;height:3.2rem;color:var(--ui-accent-deep);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.transaction-detail-hero.out .transaction-detail-symbol{color:#a34e1a;background:#fff1e8}.transaction-detail-copy{gap:.2rem;min-width:0;display:grid}.transaction-detail-copy>span{color:var(--ui-muted);font-size:var(--font-min-readable)}.transaction-detail-copy h2{margin:0;font-size:clamp(1.45rem,5vw,2.2rem)}.transaction-detail-copy small{color:var(--ui-muted);font-size:var(--font-min-readable)}.transaction-direction-chip{font-size:var(--font-min-readable);border-radius:999px;padding:.38rem .65rem;font-weight:650}.transaction-direction-chip.in{background:var(--ui-accent-soft);color:var(--ui-accent-deep)}.transaction-direction-chip.out{color:#a34e1a;background:#fff1e8}.transaction-detail-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:1rem 1.25rem;display:flex}.transaction-pdf-actions{display:contents}.transaction-pdf-actions .pdf-share-notice{flex-basis:100%}.transaction-delete-confirm{background:#fff8f6;border:1px solid #edc5bd;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.transaction-delete-confirm strong{color:#8e3028}.transaction-delete-confirm p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:.25rem 0 0}.transaction-delete-confirm>div:last-child{gap:.5rem;display:flex}.transaction-facts-grid,.transaction-transfer-detail,.transaction-links-panel,.transaction-note-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);margin-top:1rem;padding:1.1rem}.transaction-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.transaction-facts-grid>div{background:var(--ui-canvas-deep);border-radius:.75rem;gap:.45rem;padding:.9rem;display:grid}.transaction-facts-grid span{color:var(--ui-muted);font-size:var(--font-min-readable);align-items:center;gap:.4rem;display:flex}.transaction-facts-grid a{color:var(--ui-accent-deep);font-weight:650}.transaction-facts-grid strong{font-size:var(--font-min-readable)}.transaction-transfer-detail{grid-template-columns:minmax(0,1fr) 2.7rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.transaction-transfer-detail article{background:var(--ui-canvas-deep);border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}.transaction-transfer-detail article>span{color:var(--ui-muted);font-size:var(--font-min-readable)}.transaction-transfer-detail article>a{color:var(--ui-accent-deep);font-size:var(--font-min-readable);font-weight:650}.transaction-transfer-detail article>strong{margin-top:.25rem;font-size:1.05rem}.transfer-detail-arrow{background:var(--ui-accent-soft);width:2.7rem;height:2.7rem;color:var(--ui-accent-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.transfer-rate-fact{background:#fffaf0;border-radius:.75rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.transfer-rate-fact span{color:var(--ui-muted);font-size:var(--font-min-readable)}.transaction-links-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.transaction-links-panel h2{grid-column:1/-1;margin:0 0 .2rem;font-size:1rem}.transaction-links-panel>a{background:var(--ui-canvas-deep);min-width:0;color:var(--ui-ink);border-radius:.75rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;text-decoration:none;display:grid}.transaction-links-panel>a>span{background:var(--ui-accent-soft);width:2.4rem;height:2.4rem;color:var(--ui-accent-deep);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.transaction-links-panel>a>div{gap:.16rem;min-width:0;display:grid}.transaction-links-panel small,.transaction-links-panel bdi,.transaction-note-panel span{color:var(--ui-muted);font-size:var(--font-min-readable)}.transaction-note-panel p{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.75}.transaction-edit-form{width:min(100%,56rem)}.transaction-edit-reference{background:var(--ui-canvas-deep);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.transaction-edit-reference span{color:var(--ui-muted);font-size:var(--font-min-readable)}@media (width<=54rem){.transaction-ledger-head{display:none}.transaction-ledger{border:0;border-radius:0;gap:.6rem;display:grid;overflow:visible}.transaction-ledger-row{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.8rem;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.35rem .7rem;min-height:0;padding:.9rem}.transaction-ledger-row .row-icon{grid-area:1/1/span 2}.transaction-ledger-main{grid-area:1/2}.transaction-ledger-link{grid-area:2/2}.transaction-ledger-row time{display:none}.transaction-ledger-row .movement-value{grid-area:1/3/span 2}}@media (width<=44.99rem){.transaction-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-kind-grid button:last-child{grid-column:1/-1}.manual-edit-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-edit-kind-grid button:last-child{grid-column:auto}.transfer-account-grid{grid-template-columns:1fr}.transfer-direction-icon{width:100%;height:2.25rem}.transaction-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transaction-detail-actions .button{width:100%;min-width:0;padding-inline:.65rem}.transaction-delete-confirm{flex-direction:column;align-items:stretch}.transaction-delete-confirm>div:last-child{flex-direction:column}.transaction-facts-grid,.transaction-links-panel{grid-template-columns:1fr}.transaction-links-panel h2{grid-column:1}.transaction-transfer-detail{grid-template-columns:1fr}.transfer-detail-arrow{border-radius:.7rem;width:100%}.transfer-rate-fact{flex-direction:column;grid-column:1;align-items:flex-start}.transaction-ledger-row{grid-template-columns:2.35rem minmax(0,1fr)}.transaction-ledger-row .movement-value{grid-area:3/2;justify-self:start}}.field input,.field select,.field textarea{min-width:0;max-width:100%}.unit-input{border:1px solid var(--ui-line);background:var(--ui-surface-strong);direction:ltr;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.unit-input:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 12%, transparent)}.unit-input input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.unit-input>span{border-inline-start:1px solid var(--ui-line);background:var(--ui-canvas-deep);min-width:4.2rem;color:var(--ui-accent-deep);font-size:var(--font-min-readable);letter-spacing:.02em;justify-content:center;align-items:center;padding-inline:.85rem;font-weight:750;display:inline-flex}.transfer-result{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.transfer-result>strong{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:clamp(.98rem,3.8vw,1.2rem);line-height:1.55}.transfer-result>small{grid-column:1}.money-range-warning{color:#973f35;font-size:var(--font-min-readable);background:#fff8f6;border:1px solid #edc5bd;border-radius:.75rem;margin:0;padding:.75rem .85rem;line-height:1.65}.cheques-action{min-width:7.2rem}.cheques-page,.cheque-detail-page{max-width:78rem}.cheque-status-filter{scrollbar-width:none;gap:.5rem;margin-bottom:1.1rem;display:flex;overflow-x:auto}.cheque-status-filter::-webkit-scrollbar{display:none}.cheque-status-filter button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:2.65rem;color:var(--ui-muted);font:inherit;font-size:var(--font-min-readable);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.55rem .8rem;display:inline-flex}.cheque-status-filter button bdi{background:var(--ui-canvas-deep);min-width:1.35rem;color:var(--ui-ink);font-size:var(--font-min-readable);text-align:center;border-radius:999px;padding:.12rem .38rem}.cheque-status-filter button.active{border-color:var(--ui-accent-deep);background:var(--ui-accent-deep);color:#fff}.cheque-status-filter button.active bdi{color:#fff;background:#ffffff29}.cheque-directory{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden}.cheque-directory-head{color:var(--ui-muted);font-size:var(--font-min-readable);background:#eaf2ed;grid-template-columns:minmax(15rem,1.35fr) minmax(10rem,1fr) 9rem 9rem 12rem;gap:.8rem;padding:.72rem 1rem;font-weight:650;display:grid}.cheque-directory-row{border-bottom:1px solid var(--ui-line);min-width:0;min-height:5.5rem;color:var(--ui-ink);grid-template-columns:2.6rem minmax(11.5rem,1.35fr) minmax(9rem,1fr) 9rem 9rem 12rem;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;display:grid}.cheque-directory-row:last-child{border-bottom:0}.cheque-directory-row:hover{background:#f8faf8}.cheque-directory-identity,.cheque-directory-relation,.cheque-directory-status{gap:.22rem;min-width:0;display:grid}.cheque-directory-identity strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cheque-directory-identity small,.cheque-directory-relation small,.cheque-directory-status small,.cheque-directory-row time{color:var(--ui-muted);font-size:var(--font-min-readable)}.cheque-directory-relation strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cheque-directory-row time{align-items:center;gap:.35rem;display:inline-flex}.cheque-directory-amount{font-size:var(--font-min-readable);font-variant-numeric:tabular-nums;justify-self:end}.cheque-status{width:fit-content;font-size:var(--font-min-readable);border-radius:999px;justify-content:center;align-items:center;padding:.3rem .58rem;font-weight:700;display:inline-flex}.cheque-status.received{color:#4d655e;background:#eef3f1}.cheque-status.pending{color:#8a6414;background:#fff5da}.cheque-status.cleared{color:#16613f;background:#e5f5eb}.cheque-status.returned{color:#9b4034;background:#fff0ed}.cheque-form-page,.cheque-deposit-page{max-width:68rem}.cheque-form,.cheque-deposit-form{width:min(100%,58rem)}.cheque-form-heading,.cheque-deposit-summary{background:var(--ui-canvas-deep);border-radius:.85rem;align-items:center;gap:.8rem;padding:.95rem;display:flex}.cheque-form-heading>span,.cheque-deposit-summary>span{background:var(--ui-accent-soft);width:2.75rem;height:2.75rem;color:var(--ui-accent-deep);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.cheque-form-heading div,.cheque-deposit-summary div{gap:.12rem;min-width:0;display:grid}.cheque-form-heading small,.cheque-deposit-summary small{color:var(--ui-muted);font-size:var(--font-min-readable)}.cheque-form-heading h2{margin:0;font-size:1.05rem}.cheque-primary-fields,.cheque-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cheque-currency-field{margin:0}.currency-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.currency-choice-grid button{border:1px solid var(--ui-line);background:var(--ui-surface-strong);min-height:3rem;color:var(--ui-ink);font:inherit;font-size:var(--font-min-readable);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.currency-choice-grid button bdi{color:var(--ui-muted);font-weight:750}.currency-choice-grid button.selected{border-color:var(--ui-accent-deep);background:var(--ui-accent-soft);color:var(--ui-accent-deep)}.currency-choice-grid button:disabled{cursor:default;opacity:.72}.currency-choice-grid button:only-child{grid-column:1/-1}.cheque-invoice-picker{margin:0}.invoice-clear-control{width:2rem;height:2rem;color:var(--ui-muted);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.invoice-clear-control:hover{color:var(--ui-ink);background:#fff}.cheque-deposit-summary{justify-content:flex-start}.cheque-deposit-summary div bdi{color:var(--ui-accent-deep);font-size:var(--font-min-readable);margin-top:.15rem;font-weight:750}.single-bank-choice{background:#f2f8f4;border:1px solid #c9ded2;border-radius:.8rem;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.single-bank-choice>span{width:2.55rem;height:2.55rem;color:var(--ui-accent-deep);background:#dfeee5;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.single-bank-choice>div{gap:.2rem;min-width:0;display:grid}.single-bank-choice small{color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-bank-choice bdi{color:var(--ui-accent-deep);font-size:var(--font-min-readable);font-weight:750}.pending-balance-note{color:#755713;background:#fff9e9;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.pending-balance-note p{gap:.22rem;margin:0;display:grid}.pending-balance-note span{color:#7d7356;font-size:var(--font-min-readable);line-height:1.65}.cheque-detail-hero{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.cheque-detail-icon{background:var(--ui-accent-soft);width:3.4rem;height:3.4rem;color:var(--ui-accent-deep);border-radius:.95rem;justify-content:center;align-items:center;display:inline-flex}.cheque-detail-hero>div{min-width:0}.cheque-detail-hero small{color:var(--ui-muted);font-size:var(--font-min-readable)}.cheque-detail-hero h2{overflow-wrap:anywhere;margin:.15rem 0;font-size:1.25rem}.cheque-detail-hero p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:0}.cheque-detail-value{justify-items:end;gap:.65rem;display:grid}.cheque-detail-value>strong{font-variant-numeric:tabular-nums;font-size:clamp(1rem,3vw,1.3rem)}.cheque-state-note{color:#49635a;background:#f2f5f3;border-radius:.85rem;align-items:center;gap:.75rem;margin-top:.75rem;padding:.85rem 1rem;display:flex}.cheque-state-note.pending{color:#806016;background:#fff8e5}.cheque-state-note.cleared{color:#1b6845;background:#eaf7ef}.cheque-state-note.returned{color:#9a4035;background:#fff1ef}.cheque-state-note p{gap:.18rem;margin:0;display:grid}.cheque-state-note small{opacity:.78;font-size:var(--font-min-readable)}.cheque-detail-actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.cheque-action-confirm{background:#f3f8f5;border:1px solid #c9ded2;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.cheque-action-confirm.return{background:#fff8f6;border-color:#edc5bd}.cheque-action-confirm p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:.25rem 0 0}.cheque-action-confirm>div:last-child{gap:.5rem;display:flex}.cheque-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cheque-facts-grid>div{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:.8rem;gap:.4rem;min-width:0;padding:.9rem;display:grid}.cheque-facts-grid span{color:var(--ui-muted);font-size:var(--font-min-readable);align-items:center;gap:.4rem;display:flex}.cheque-facts-grid strong,.cheque-facts-grid a{overflow-wrap:anywhere;color:var(--ui-ink);font-size:var(--font-min-readable);font-weight:650}.cheque-links-panel{margin-top:.75rem}.cheque-timeline-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);margin-top:1rem;padding:1rem}.cheque-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.cheque-timeline li{grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.2rem;display:grid;position:relative}.cheque-timeline li:not(:last-child):after{content:"";background:var(--ui-line);width:1px;height:1.9rem;position:absolute;inset-block-start:3.25rem;inset-inline-start:1.15rem}.cheque-event-dot{z-index:1;background:var(--ui-canvas-deep);width:2.35rem;height:2.35rem;color:var(--ui-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cheque-event-dot.cleared{color:#17603f;background:#e3f3e9}.cheque-event-dot.returned{color:#9b4034;background:#fff0ed}.cheque-timeline li>div{gap:.18rem;display:grid}.cheque-timeline small,.cheque-timeline time{color:var(--ui-muted);font-size:var(--font-min-readable)}@media (width<=68rem){.cheque-directory-head{display:none}.cheque-directory{background:0 0;border:0;overflow:visible}.cheque-directory-list{gap:.65rem;display:grid}.cheque-directory-row{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.85rem;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.35rem .7rem;min-height:0;padding:.9rem}.cheque-directory-row .row-icon{grid-area:1/1/span 2}.cheque-directory-identity{grid-area:1/2}.cheque-directory-relation{grid-area:2/2}.cheque-directory-status{grid-area:1/3;justify-items:end}.cheque-directory-status small{display:none}.cheque-directory-row time{grid-area:3/2}.cheque-directory-amount{grid-area:2/3/span 2;align-self:end}}@media (width<=44.99rem){.cheques-action,.cheques-page .page-action{min-width:2.9rem}.cheque-primary-fields,.cheque-bank-fields,.cheque-facts-grid,.currency-choice-grid{grid-template-columns:1fr}.cheque-directory-row{grid-template-columns:2.35rem minmax(0,1fr)}.cheque-directory-status{grid-area:3/2;justify-items:start}.cheque-directory-row time{display:none}.cheque-directory-amount{grid-area:2/2;place-self:auto start;margin-top:.3rem}.cheque-directory-relation{grid-area:4/2}.cheque-detail-hero{grid-template-columns:3rem minmax(0,1fr);padding:1rem}.cheque-detail-icon{width:3rem;height:3rem}.cheque-detail-value{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center start}.cheque-detail-value>strong{overflow-wrap:anywhere;text-align:end;justify-self:end}.cheque-detail-actions{grid-template-columns:1fr;display:grid}.cheque-detail-actions .button{width:100%}.cheque-action-confirm{flex-direction:column;align-items:stretch}.cheque-action-confirm>div:last-child{flex-direction:column}.cheque-timeline li{grid-template-columns:2.25rem minmax(0,1fr)}.cheque-timeline time{grid-column:2}}.list-toolbar{grid-template-columns:minmax(0,1fr)}.directory-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding-inline:.2rem;display:flex}.directory-section-heading h2{color:var(--ui-ink);margin:0;font-size:.92rem;font-weight:650}.directory-section-heading>span{background:var(--ui-accent-soft);color:var(--ui-accent-deep);font-size:var(--font-min-readable);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.32rem;padding:.34rem .62rem;display:inline-flex}.directory-section-heading strong{font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.customer-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem}.customer-directory-row .directory-entity{grid-area:1/1}.customer-directory-row .directory-contact{grid-area:2/1}.customer-directory-row .directory-stat{background:var(--ui-canvas-deep);border-radius:.65rem;grid-area:1/2/span 2;place-self:center end;margin:0;padding:.45rem .6rem}.customer-account-position{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.9rem;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.customer-account-position.claim{color:#8a5717;background:#fffaf0;border-color:#ead7b4}.customer-account-position.surplus{color:var(--ui-accent-deep);background:#f0f7f3;border-color:#cfe3d7}.customer-account-position.settled{color:var(--ui-muted)}.customer-account-position-heading{gap:.3rem;min-width:0;display:grid}.customer-account-position-heading>span{font-size:var(--font-min-readable);font-weight:700}.customer-account-position-heading>small{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.6}.customer-position-breakdown{gap:.45rem;min-width:0;display:grid}.customer-position-breakdown>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem;min-width:0;display:grid}.customer-position-breakdown bdi{min-width:2.7rem;color:var(--ui-muted);font-size:var(--font-min-readable);font-weight:750}.customer-position-breakdown strong{overflow-wrap:anywhere;text-align:end;min-width:0;font-size:1.08rem}.customer-ledger-heading{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.customer-ledger-heading h3{font-size:var(--font-min-readable);margin:0}.customer-ledger-heading small{color:var(--ui-muted);font-size:var(--font-min-readable)}@media (width>=45rem){.customer-directory-row{grid-template-columns:minmax(0,1.3fr) minmax(13rem,1fr) 7rem}.customer-directory-row .directory-entity{grid-area:1/1}.customer-directory-row .directory-contact{grid-area:1/2;padding:0}.customer-directory-row .directory-stat{grid-area:1/3}}@media (width>=64rem){.customer-directory-columns{grid-template-columns:minmax(0,1.3fr) minmax(13rem,1fr) 7rem}}@media (width<=44.99rem){.customer-account-position{grid-template-columns:1fr}.customer-position-breakdown>div{grid-template-columns:minmax(0,1fr) auto}.customer-position-breakdown strong{text-align:start}}.onboarding-card{min-height:32rem}.offering-mode-choice{grid-template-columns:1fr;gap:.65rem;margin-bottom:1.25rem;display:grid}.offering-mode-choice button{background:var(--ui-surface);height:auto;min-height:4.7rem;color:var(--ui-ink);text-align:center;border:1px solid #3f4c4426;border-radius:.9rem;grid-template-columns:minmax(0,1fr) 1.35rem;align-items:center;gap:.35rem;padding:.9rem .75rem;display:grid;position:relative;overflow:hidden}.offering-mode-choice button strong{overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:1rem;line-height:1.35}.offering-mode-check{width:1.25rem;height:1.25rem;color:var(--ui-accent-deep);opacity:0;pointer-events:none;grid-area:1/2;justify-self:center;place-items:center;display:grid;position:static}.offering-mode-choice button.selected .offering-mode-check{opacity:1}.offering-mode-choice button.selected{color:var(--ui-accent-deep);background:#f0f7f3;border-color:#1d65488c;box-shadow:inset 0 0 0 1px #1d65481f}.business-offering-mode{margin:1.15rem 0 1.35rem}.business-offering-mode .choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}.item-kind-choice{margin-bottom:.25rem}.directory-stock.service-item{color:var(--ui-accent-deep)}@media (width>=45rem){.offering-mode-choice{grid-template-columns:repeat(3,minmax(0,1fr))}}.business-type-option{background:var(--ui-surface);min-height:6.5rem;box-shadow:none;border-color:#3f4c4421;border-radius:.9rem;align-content:center;gap:.28rem;padding:1rem 1.05rem}.business-type-option>span{background:#fff;border-radius:50%;width:1.7rem;height:1.7rem;inset-block-start:.72rem;inset-inline-start:.72rem}.business-type-option strong{font-size:var(--font-min-readable);padding-inline-end:1.75rem;font-weight:650}.business-type-option small{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.55}.business-type-option.selected{background:#f0f7f3;border-color:#1d65488c;box-shadow:inset 0 0 0 1px #1d65481f}.onboarding-specialty{background:var(--ui-canvas-deep);border:1px solid #3f4c441f;border-radius:.9rem;max-width:34rem;margin-top:1rem;padding:1rem}.onboarding-specialty small{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.55}.product-vertical-form{width:min(100%,62rem);margin-inline:auto}.product-template-heading{background:var(--ui-accent-soft);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.product-template-heading>div{gap:.1rem;min-width:0;display:grid}.product-template-heading span,.product-template-heading small{color:var(--ui-muted);font-size:var(--font-min-readable)}.product-template-heading h2{color:var(--ui-accent-deep);margin:0;font-size:1rem;font-weight:650}.readonly-choice{background:var(--ui-canvas-deep);min-height:3.25rem;color:var(--ui-muted);border:1px solid #3f4c441c;border-radius:.7rem;align-items:center;padding:.7rem .85rem;display:flex}.readonly-choice strong{font-size:var(--font-min-readable);font-weight:600}.spec-fields{border:1px solid #3f4c441f;border-radius:.9rem;margin:0;padding:1rem}.spec-fields legend{color:var(--ui-accent-deep);font-size:var(--font-min-readable);padding-inline:.4rem;font-weight:650}.product-spec-disclosure{background:var(--ui-surface);border:1px solid #3f4c4421;border-radius:.9rem;overflow:hidden}.product-spec-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.1rem;padding:.8rem .95rem;list-style:none;display:flex}.product-spec-disclosure>summary::-webkit-details-marker{display:none}.product-spec-disclosure>summary:hover{background:var(--ui-accent-soft)}.product-spec-disclosure>summary>span{gap:.1rem;min-width:0;display:grid}.product-spec-disclosure>summary strong{color:var(--ui-ink);font-size:var(--font-min-readable);font-weight:650}.product-spec-disclosure>summary small{color:var(--ui-muted);font-size:var(--font-min-readable)}.product-spec-disclosure>summary>svg{color:var(--ui-accent);flex:none;transition:transform .17s}.product-spec-disclosure[open]>summary{border-bottom:1px solid var(--ui-line);background:var(--ui-accent-soft)}.product-spec-disclosure[open]>summary>svg{transform:rotate(180deg)}.product-spec-disclosure-body{border:0;border-radius:0}.product-specialized-grid{grid-template-columns:1fr}.field-with-suffix{background:#fff;border:1px solid #3f4c442b;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.field-with-suffix:focus-within{border-color:#639078;box-shadow:0 0 0 4px #22654817}.field-with-suffix input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.field-with-suffix>span{border-inline-start:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-canvas-deep);font-size:var(--font-min-readable);white-space:nowrap;align-items:center;padding-inline:.8rem;display:flex}.product-spec-list{grid-template-columns:1fr;gap:0;margin:0;display:grid}.product-spec-list>div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);align-items:baseline;gap:1rem;min-width:0;padding-block:.75rem;display:grid}.product-spec-list>div:last-child{border-bottom:0}.product-spec-list dt{color:var(--ui-muted);font-size:var(--font-min-readable)}.product-spec-list dd{overflow-wrap:anywhere;min-width:0;font-size:var(--font-min-readable);margin:0;font-weight:600}.crop-exchange-page{max-width:var(--ui-shell)}.crop-share-action:disabled,.crop-history-action:disabled{cursor:not-allowed;opacity:.45}.crop-exchange-console{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(15rem,.7fr) minmax(18rem,1.3fr);align-items:stretch;gap:1rem;padding-block:.1rem 1.35rem;display:grid}.crop-exchange-controls{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.crop-exchange-controls label{align-content:start;gap:.42rem;min-width:0;display:grid}.crop-exchange-controls label>span{color:#455149;font-size:var(--font-min-readable);align-items:center;gap:.38rem;font-weight:650;display:inline-flex}.crop-exchange-controls label>span svg{color:var(--ui-accent)}.crop-exchange-controls select{border:1px solid var(--ui-line-strong);background:var(--ui-surface-strong);width:100%;min-width:0;min-height:3.2rem;font:inherit;border-radius:.7rem;padding-inline:.85rem}.crop-exchange-controls select:focus{border-color:#6e9780;outline:0;box-shadow:0 0 0 .22rem #1d654817}.crop-update-status{background:#ebf5efb8;border:1px solid #1d65481a;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:3.65rem;padding:.55rem .68rem;display:grid}.crop-update-icon{width:2.18rem;height:2.18rem;color:var(--ui-accent-deep);background:#ffffffd1;border-radius:.58rem;justify-content:center;align-items:center;display:inline-flex}.crop-update-icon svg{width:1.15rem;height:1.15rem}.crop-update-copy{gap:.12rem;min-width:0;display:grid}.crop-update-copy>span{color:var(--ui-muted);font-size:var(--font-min-readable);font-weight:550}.crop-update-value{align-items:baseline;gap:.45rem;min-width:0;display:flex}.crop-update-value>i{background:#374e415c;border-radius:50%;flex:none;width:.22rem;height:.22rem}.crop-update-time{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:680;line-height:1.2}.crop-update-date{color:#46584e;min-width:0;font-size:var(--font-min-readable);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-weight:600;overflow:hidden}.crop-update-empty{color:var(--ui-accent-deep);font-size:var(--font-min-readable);font-weight:600}.crop-history-active{color:#47564d;background:#eef1ed;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.7rem .85rem;display:flex}.crop-history-active>div,.crop-history-active button{align-items:center;gap:.4rem;display:inline-flex}.crop-history-active>div{min-width:0;font-size:var(--font-min-readable);font-weight:600}.crop-history-active>div span{overflow-wrap:anywhere}.crop-history-active button{color:var(--ui-accent-deep);font-size:var(--font-min-readable);background:0 0;border:0;border-radius:.5rem;flex:none;padding:.35rem .5rem;font-weight:650}.crop-history-active button:hover{background:#ffffffb8}.crop-share-message{color:var(--ui-accent-deep);font-size:var(--font-min-readable);margin:.7rem 0 0}.crop-price-section{min-width:0;margin-top:1.7rem}.crop-results-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.crop-results-heading>div{gap:.08rem;min-width:0;display:grid}.crop-results-heading>div>span{color:var(--ui-muted);font-size:var(--font-min-readable)}.crop-results-heading h2{letter-spacing:-.03em;margin:0;font-size:1.22rem;font-weight:700}.crop-price-count{background:var(--ui-accent-soft);color:var(--ui-accent-deep);font-size:var(--font-min-readable);border-radius:.58rem;flex:none;padding:.45rem .65rem}.crop-price-count strong{font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.crop-price-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.crop-price-row{background:radial-gradient(circle at 95% 0%, #e0f0e7b8, transparent 42%), var(--ui-surface);border:1px solid #2b523e1c;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:7.15rem;padding:1rem 1.05rem 1.08rem;display:grid;position:relative;overflow:hidden}.crop-price-row:after{content:"";background:var(--ui-accent);opacity:.75;border-radius:999px 0 0 999px;width:.18rem;position:absolute;inset-block:.85rem;inset-inline-end:0}.crop-price-identity{z-index:1;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.crop-price-emblem{background:#e8f3edeb;border:1px solid #1d654817;border-radius:.82rem;flex:none;place-items:center;width:2.85rem;height:2.85rem;display:inline-grid;position:relative;overflow:hidden}.crop-price-emblem:before,.crop-price-emblem:after{content:"";background:var(--ui-accent);border-radius:75% 25% 70% 30%;width:.67rem;height:1.05rem;position:absolute}.crop-price-emblem:before{margin:-.28rem 0 0 .55rem;transform:rotate(38deg)}.crop-price-emblem:after{opacity:.62;margin:.38rem .5rem 0 0;transform:rotate(-42deg)scale(.78)}.crop-price-emblem>i{background:#1d654880;width:1px;height:1.35rem;margin-top:.52rem;transform:rotate(10deg)}.crop-price-name{gap:.24rem;min-width:0;display:grid}.crop-price-name h3{min-width:0;color:var(--ui-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:680;overflow:hidden}.crop-price-unit{color:var(--ui-muted);font-size:var(--font-min-readable);align-items:center;gap:.4rem;font-weight:550;display:inline-flex}.crop-price-unit:before{content:"";background:#4a5e5259;flex:none;width:.7rem;height:1px}.crop-price-quote{z-index:1;border-inline-start:1px solid #414f461f;justify-items:start;gap:.22rem;min-width:10.6rem;padding-inline-start:1rem;display:grid;position:relative}.crop-price-quote>span{color:var(--ui-muted);font-size:var(--font-min-readable);font-weight:550}.crop-price-value{overflow-wrap:anywhere;min-width:0;color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;text-align:left;align-items:baseline;gap:.35rem;line-height:1.2;display:flex}.crop-price-value>span{letter-spacing:-.025em;font-size:clamp(1.12rem,2vw,1.32rem);font-weight:720}.crop-price-value>bdi{color:#4f6659;font-size:var(--font-min-readable);letter-spacing:.035em;font-weight:700}.crop-price-skeleton{gap:.6rem;display:grid}.crop-price-skeleton span{background:linear-gradient(100deg, var(--ui-canvas-deep) 20%, #f8f8f4 38%, var(--ui-canvas-deep) 56%);background-size:220% 100%;border-radius:.8rem;min-height:5.6rem;animation:1.2s ease-in-out infinite crop-price-shimmer}@keyframes crop-price-shimmer{to{background-position-x:-220%}}.crop-history-modal{width:min(100%,34rem)}.crop-history-modal>header{margin-bottom:.9rem}.crop-history-modal>header p{line-height:1.55}.crop-history-dates{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.crop-history-dates>li{min-width:0}.crop-history-dates>li>button{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;min-height:4.35rem;color:var(--ui-ink);text-align:start;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.crop-history-dates>li>button:hover{background:var(--ui-accent-soft);border-color:#1d654859}.crop-history-date-icon{background:var(--ui-accent-soft);width:2.5rem;height:2.5rem;color:var(--ui-accent-deep);border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.crop-history-date-copy{gap:.18rem;min-width:0;display:grid}.crop-history-date-copy strong{overflow-wrap:anywhere;font-size:var(--font-min-readable);font-variant-numeric:tabular-nums;font-weight:650}.crop-history-date-copy small{color:var(--ui-muted);font-size:var(--font-min-readable);font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;display:inline-flex}.crop-history-dates>li>button>svg{color:var(--ui-subtle)}.crop-history-empty{border:1px dashed var(--ui-line-strong);min-height:11rem;color:var(--ui-muted);text-align:center;border-radius:.8rem;align-content:center;place-items:center;gap:.35rem;padding:1.5rem;display:grid}.crop-history-empty>svg{color:var(--ui-accent);margin-bottom:.2rem}.crop-history-empty strong{color:var(--ui-ink);font-size:var(--font-min-readable)}.crop-history-empty span{max-width:20rem;font-size:var(--font-min-readable);line-height:1.65}.crop-history-error{color:var(--ui-danger);font-size:var(--font-min-readable);background:#fff4f2;border-radius:.7rem;margin:0;padding:.85rem}.crop-history-loading{gap:.45rem;display:grid}.crop-history-loading span{background:linear-gradient(100deg, var(--ui-canvas-deep) 20%, #f8f8f4 38%, var(--ui-canvas-deep) 56%);background-size:220% 100%;border-radius:.72rem;min-height:4.35rem;animation:1.2s ease-in-out infinite crop-price-shimmer}.crop-history-page-summary{border-radius:var(--ui-radius-lg);background:var(--ui-surface);border:1px solid #414f461f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;padding:1rem;display:grid}.crop-history-page-market,.crop-history-page-date{background:var(--ui-canvas-deep);border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:grid}.crop-history-page-icon{background:var(--ui-accent-soft);width:2.7rem;height:2.7rem;color:var(--ui-accent-deep);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.crop-history-page-market>div,.crop-history-page-date>div{gap:.08rem;min-width:0;display:grid}.crop-history-page-market>div>span,.crop-history-page-date>div>span{color:var(--ui-muted);font-size:var(--font-min-readable)}.crop-history-page-market h2{margin:0;font-size:1rem;font-weight:680}.crop-history-page-market small{color:var(--ui-muted);font-size:var(--font-min-readable)}.crop-history-page-date strong{overflow-wrap:anywhere;color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:.92rem}.crop-history-page-update{color:var(--ui-muted);font-size:var(--font-min-readable);grid-column:1/-1;align-items:center;gap:.4rem;padding:.15rem .2rem 0;display:flex}.register-shell{width:min(100%,34rem)}.register-card{padding:clamp(1.3rem,4vw,2.25rem)}.register-card .auth-heading{text-align:center;margin-bottom:1.2rem}.register-card .auth-heading>span,.register-verify-card .auth-heading>span{color:var(--ui-accent);font-size:var(--font-min-readable);font-weight:650}.register-card .auth-title,.register-verify-card .auth-title{margin:.2rem 0}.register-card .auth-subtitle,.register-verify-card .auth-subtitle{margin:0}.registration-delivery-note{background:var(--ui-accent-soft);color:var(--ui-accent-deep);font-size:var(--font-min-readable);border-radius:.7rem;margin:0;padding:.75rem .85rem;line-height:1.6}.verification-channel-field{border:0;min-width:0;margin:0;padding:0}.verification-channel-field legend{color:var(--ui-ink);font-size:var(--font-min-readable);margin-bottom:.55rem;font-weight:650}.verification-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.verification-channel-options label{border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;border-radius:.8rem;gap:.15rem;min-width:0;padding:.78rem .85rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.verification-channel-options label.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px #125d4314}.verification-channel-options input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.verification-channel-options span{color:var(--ui-ink);font-size:var(--font-min-readable);font-weight:680}.verification-channel-options small{color:var(--ui-muted);font-size:var(--font-min-readable)}.verification-channel-options label:focus-within{outline:3px solid color-mix(in srgb, var(--ui-accent) 24%, transparent);outline-offset:2px}.auth-switch{color:var(--ui-muted);font-size:var(--font-min-readable);text-align:center;margin:1rem 0 0}.auth-switch a{color:var(--ui-accent-deep);font-weight:650;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.register-verify-card .form{margin-top:1rem}@media (width>=40rem){.business-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specialized-grid,.product-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (width>=64rem){.business-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=45rem){.nav-link{font-size:.94rem}.nav-link svg{width:1.2rem;height:1.2rem}.crop-update-date{font-size:.94rem}}@media (width>=45rem) and (width<=54.99rem){.site-header-inner{grid-template-columns:1fr;gap:0;min-height:7rem;padding:.35rem 1rem .55rem;display:grid}.site-brand{justify-self:center;min-height:2.65rem}.site-wordmark{font-size:1.65rem}.top-nav{justify-content:space-between;width:100%;padding:0;overflow:visible}.nav-link{min-width:0;min-height:3.15rem;font-size:var(--font-min-readable);flex:1 1 0;justify-content:center;gap:.38rem;padding-inline:.3rem}.app-content{min-height:calc(100dvh - 7rem)}}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.site-brand .site-wordmark-logo{width:8.6rem;max-height:3rem}.auth-logo{width:min(13.5rem,56vw);margin-inline:auto}.auth-wordmark-logo,.onboarding-wordmark-logo{width:100%}.onboarding-wordmark-logo{width:9.5rem}@media (width<=44.99rem){.site-brand .site-wordmark-logo{width:7.65rem;max-height:2.45rem}.auth-logo{width:min(12rem,58vw)}.onboarding-wordmark-logo{width:8.5rem}}@media (width>=45rem) and (width<=54.99rem){.site-brand .site-wordmark-logo{width:8.15rem;max-height:2.65rem}}@media (width<=44.99rem){.site-header-inner{padding-inline:.35rem}.top-nav{gap:.08rem;overflow-x:auto}.nav-link{min-width:3.4rem;min-height:3rem;font-size:var(--font-min-readable);flex:1 0 3.4rem;gap:.05rem;padding-inline:.1rem}.nav-link svg{width:1.08rem;height:1.08rem;display:block}.onboarding-page{padding-inline:.75rem}.onboarding-card{min-height:0;padding:1rem}.onboarding-heading{margin-bottom:1rem}.business-type-option{min-height:5.9rem}.onboarding-actions{z-index:5;margin-inline:-1rem;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffefaf5;margin-bottom:-1rem;padding:.8rem 1rem;position:sticky;inset-block-end:0}.onboarding-actions .button{flex:1;min-width:0}.product-template-heading{flex-direction:column;align-items:flex-start}.product-spec-list>div{grid-template-columns:1fr;gap:.2rem}.crop-exchange-page .page-header{margin-bottom:1rem}.crop-exchange-console{grid-template-columns:minmax(0,1fr);gap:.8rem}.crop-update-status{min-height:3.55rem}.crop-history-active{flex-direction:column;align-items:flex-start;gap:.45rem}.crop-history-active button{padding-inline:0}.crop-history-page-summary{grid-template-columns:minmax(0,1fr);padding:.75rem}.crop-history-page-update{grid-column:1}.crop-price-list{grid-template-columns:minmax(0,1fr)}.crop-price-row{border-radius:.9rem;min-height:6.85rem;padding:.88rem .92rem .96rem}.register-page{padding-inline:.85rem}.register-card{padding:1.15rem 0}}@media (width<=30rem){.verification-channel-options,.crop-exchange-controls{grid-template-columns:minmax(0,1fr)}.crop-price-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.crop-price-quote{border-block-start:1px solid #414f461f;border-inline-start:0;grid-template-columns:auto minmax(0,1fr);place-items:baseline stretch;min-width:0;padding:.72rem 0 0}.crop-price-value{justify-self:end}}.invoice-directory-section .invoice-directory-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.62rem}.invoice-directory-section .invoice-record-identity{grid-area:1/1;width:100%}.invoice-directory-section .invoice-directory-meta{flex-wrap:wrap;grid-area:2/1;justify-content:space-between;align-items:center;gap:.45rem .75rem;width:100%;min-width:0;display:flex}.invoice-directory-section .invoice-directory-state,.invoice-directory-section .directory-date{grid-area:auto;padding:0}.invoice-directory-section .directory-money{text-align:left;grid-area:3/1;justify-self:stretch;width:100%;margin:0;padding-block-start:.12rem}@media (width>=45rem){.invoice-directory-section .invoice-directory-row{grid-template-rows:auto;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.95fr) 12rem}.invoice-directory-section .invoice-record-identity{grid-area:1/1}.invoice-directory-section .invoice-directory-meta{grid-area:1/2}.invoice-directory-section .directory-money{text-align:start;grid-area:1/3;justify-self:start;width:auto;padding:0}.invoice-directory-columns{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.95fr) 12rem}}@media (width<=44.99rem){.invoice-directory-section .invoice-directory-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.42rem .7rem;min-height:5.85rem;padding:.72rem .9rem .76rem 1rem}.invoice-directory-section .invoice-record-identity{grid-area:1/1/auto/-1}.invoice-directory-section .invoice-directory-meta{flex-wrap:nowrap;grid-area:2/1;justify-content:flex-start;justify-self:start;gap:.6rem;width:auto}.invoice-directory-section .directory-money{white-space:nowrap;grid-area:2/2;place-self:center end;width:auto;padding:0;font-size:.93rem}}.invoice-template-settings-card{align-content:start}.invoice-template-settings-form{gap:.9rem}.invoice-payment-visibility{border:1px solid var(--ui-line);background:var(--ui-canvas-deep);width:100%;min-height:4.65rem;color:var(--ui-ink);text-align:start;border-radius:.85rem;grid-template-columns:2.7rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;padding:.72rem .78rem;transition:border-color .18s,background .18s;display:grid}.invoice-payment-visibility:hover{border-color:#111d4a3d}.invoice-payment-visibility.enabled{background:#f1f3fa;border-color:#111d4a33}.invoice-payment-visibility-icon{background:var(--ui-surface);width:2.7rem;height:2.7rem;color:var(--ui-accent-deep);border-radius:.72rem;place-items:center;display:grid}.invoice-payment-visibility-copy{gap:.12rem;min-width:0;display:grid}.invoice-payment-visibility-copy strong{font-size:var(--font-min-readable);font-weight:650}.invoice-payment-visibility-copy small{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.55}.invoice-payment-toggle{background:#cfd3dc;border-radius:99rem;width:2.5rem;height:1.45rem;transition:background .18s;display:block;position:relative}.invoice-payment-toggle i{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .18s;position:absolute;inset-block-start:.2rem;inset-inline-start:.22rem;box-shadow:0 .12rem .35rem #111d4a2e}.invoice-payment-visibility.enabled .invoice-payment-toggle{background:var(--ui-accent-deep)}.invoice-payment-visibility.enabled .invoice-payment-toggle i{transform:translate(-1.02rem)}.field-hint{color:var(--ui-muted);font-size:var(--font-min-readable)}.invoice-bank-empty{color:#785635;font-size:var(--font-min-readable);background:#fff8ef;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.invoice-bank-empty a{color:var(--ui-accent-deep);font-weight:650;text-decoration:none}.invoice-template-settings-actions{align-items:center;gap:.75rem;display:flex}@media (width>=64rem){.invoice-template-settings-card{grid-column:span 1}}.settings-index-page,.settings-detail-page,.subscription-page,.users-management-page,.user-create-page,.user-detail-page{max-width:64rem}.settings-index-page{min-height:calc(100dvh - 4.25rem)}.settings-index-intro{margin-block-end:1rem;padding:.15rem .15rem .6rem}.settings-index-intro h2{color:var(--ui-ink);letter-spacing:-.035em;margin:0;font-size:1.15rem}.settings-index-intro p{max-width:38rem;color:var(--ui-muted);font-size:var(--font-min-readable);margin:.25rem 0 0;line-height:1.7}.settings-index-grid{gap:.72rem;display:grid}.settings-index-grid>a{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:5rem;color:var(--ui-ink);border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.settings-index-grid>a:hover{background:#fff;border-color:#111d4a40;transform:translateY(-1px)}.settings-index-grid>a:active{transform:translateY(0)}.settings-index-grid>a>span{background:var(--ui-accent-soft);width:3rem;height:3rem;color:var(--ui-accent-deep);border-radius:.82rem;place-items:center;display:grid}.settings-index-grid>a>div{gap:.18rem;min-width:0;display:grid}.settings-index-grid strong{font-size:var(--font-min-readable);font-weight:680}.settings-index-grid small{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.55}.settings-index-grid b{color:var(--ui-accent);font-size:var(--font-min-readable);font-weight:650}.settings-index-logout{width:fit-content;min-height:3.25rem;color:var(--ui-danger,#963f38);background:#fff8f6;border:1px solid #a441382e;border-radius:.78rem;justify-content:center;align-items:center;gap:.55rem;margin-block-start:clamp(2.75rem,9vh,5.5rem);padding:.72rem 1rem;font-size:.95rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.settings-index-logout:hover{background:#fff1ee;border-color:#a4413857}.settings-index-logout:active{transform:translateY(1px)}.settings-index-logout:disabled{opacity:.55}.logout-confirm-modal{width:min(100%,27rem)}.logout-confirm-modal>header{margin-block-end:.9rem}.logout-confirm-copy{color:#75433d;background:#fff4f1;border-radius:.82rem;align-items:center;gap:.75rem;padding:.85rem;display:flex}.logout-confirm-copy>span{width:2.65rem;height:2.65rem;color:var(--ui-danger);background:#fff;border-radius:.72rem;flex:none;place-items:center;display:grid}.logout-confirm-copy p{margin:0;line-height:1.65}.logout-confirm-modal .modal-actions{margin-block-start:1rem}.settings-detail-workspace{gap:.85rem;display:grid}.settings-detail-workspace>.settings-card{margin:0}.account-phone-section{border-block-start:1px solid var(--ui-line);margin-block-start:1rem;padding-block-start:1rem}.account-phone-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-phone-modal{width:min(100%,29rem)}.account-phone-modal>header{margin-block-end:.8rem}.account-phone-warning{color:#815034;background:#fff3e9;border-radius:.78rem;align-items:flex-start;gap:.6rem;margin-block-end:.85rem;padding:.72rem .78rem;display:flex}.account-phone-warning>svg{color:#d45b3f;flex:none;margin-block-start:.08rem}.account-phone-warning p{font-size:var(--font-min-readable);margin:0;line-height:1.65}.account-phone-warning strong{color:#693c27}.account-phone-modal-form{gap:.8rem}.account-phone-modal-form .modal-actions{margin-block-start:.2rem}.account-phone-new-number{background:var(--ui-accent-soft);border-radius:.75rem;gap:.1rem;padding:.72rem .8rem;display:grid}.account-phone-new-number small{color:var(--ui-muted);font-size:var(--font-min-readable)}.account-phone-new-number strong{color:var(--ui-accent-deep);font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.account-change-message{margin:0}.users-management-summary{background:var(--ui-accent-deep);color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.9rem;padding:1rem;display:flex}.users-management-summary>div{align-items:center;gap:.85rem;display:flex}.users-management-summary>div>span{background:#ffffff1f;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid}.users-management-summary>div>div{gap:.05rem;display:grid}.users-management-summary small{color:#ffffffb3;font-size:var(--font-min-readable)}.users-management-summary strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.users-management-summary p{color:#ffffffad;font-size:var(--font-min-readable);margin:0}.users-limit-note{font-size:var(--font-min-readable);background:#ffffff1a;border-radius:.55rem;padding:.45rem .65rem}.users-page-message,.user-detail-message{margin:0 0 .8rem}.users-directory-section{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:1rem;margin-block-start:.85rem;overflow:hidden}.users-directory-section>header{border-block-end:1px solid var(--ui-line);background:var(--ui-canvas-deep);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.65rem .85rem;display:flex}.users-directory-section>header>div{align-items:center;gap:.5rem;display:flex}.users-directory-section h2{font-size:var(--font-min-readable);margin:0}.users-directory-section>header>span{background:var(--ui-surface);min-width:1.8rem;color:var(--ui-muted);font-size:var(--font-min-readable);text-align:center;border-radius:.45rem;padding:.2rem .45rem}.users-directory-list{display:grid}.user-directory-row{min-width:0;min-height:4.9rem;color:var(--ui-ink);grid-template-columns:2.8rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.72rem .85rem;display:grid}.user-directory-row+.user-directory-row{border-block-start:1px solid var(--ui-line)}.user-directory-row.link{text-decoration:none;transition:background .18s}.user-directory-row.link:hover{background:var(--ui-canvas-deep)}.user-directory-row.disabled{opacity:.72}.user-directory-avatar{background:var(--ui-accent-soft);width:2.8rem;height:2.8rem;color:var(--ui-accent-deep);border-radius:.78rem;place-items:center;font-size:.92rem;font-weight:700;display:grid}.user-directory-avatar.pending{color:#86642c;background:#f7f2e8}.user-directory-copy{gap:.22rem;min-width:0;display:grid}.user-directory-copy>div{align-items:center;gap:.45rem;min-width:0;display:flex}.user-directory-copy strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-directory-copy>div>span{color:var(--ui-muted);font-size:var(--font-min-readable);flex:none}.user-directory-copy bdi{color:var(--ui-muted);font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.user-directory-status{color:#176143;font-size:var(--font-min-readable);white-space:nowrap;background:#eaf4ee;border-radius:.5rem;padding:.3rem .5rem;font-weight:650}.user-directory-status.disabled{color:#96423a;background:#f7e9e7}.user-directory-status.pending{color:#7a5c29;background:#f7f2e8}.user-directory-open{color:var(--ui-accent);font-size:var(--font-min-readable);font-weight:650}.user-directory-cancel{color:var(--ui-danger,#9b3f38);font-size:var(--font-min-readable);background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.28rem;padding:.4rem .5rem;font-weight:650;display:inline-flex}.user-create-layout{gap:.85rem;display:grid}.user-create-explainer{background:var(--ui-accent-soft);border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.user-create-explainer>span{background:var(--ui-surface);width:2.7rem;height:2.7rem;color:var(--ui-accent-deep);border-radius:.72rem;flex:none;place-items:center;display:grid}.user-create-explainer h2{font-size:var(--font-min-readable);margin:0}.user-create-explainer p{max-width:44rem;color:var(--ui-muted);font-size:var(--font-min-readable);margin:.2rem 0 0;line-height:1.7}.user-create-card{margin:0}.user-detail-hero{background:var(--ui-accent-deep);color:#fff;border-radius:1.1rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.user-detail-hero.disabled{background:#4d5360}.user-detail-avatar{background:#ffffff21;border-radius:1rem;place-items:center;width:4rem;height:4rem;font-size:1.35rem;font-weight:750;display:grid}.user-detail-hero>div{gap:.16rem;min-width:0;display:grid}.user-detail-role{color:#ffffffab;font-size:var(--font-min-readable)}.user-detail-hero h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.user-detail-hero bdi{color:#ffffffbf;font-size:var(--font-min-readable)}.user-detail-status{font-size:var(--font-min-readable);background:#ffffff1f;border-radius:.6rem;padding:.45rem .62rem;font-weight:650}.user-detail-facts{gap:.7rem;margin-block-start:.8rem;display:grid}.user-detail-facts article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.85rem;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:flex}.user-detail-facts article>svg{color:var(--ui-accent)}.user-detail-facts article>div{gap:.12rem;min-width:0;display:grid}.user-detail-facts small{color:var(--ui-muted);font-size:var(--font-min-readable)}.user-detail-facts strong{font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-protected-note,.user-admin-actions{background:var(--ui-surface);border-radius:.95rem;margin-block-start:.8rem;padding:1rem}.owner-protected-note{color:#175d43;background:#edf5f1;border:1px solid #125d4329;align-items:flex-start;gap:.75rem;display:flex}.owner-protected-note strong{font-size:var(--font-min-readable)}.owner-protected-note p{color:#547568;font-size:var(--font-min-readable);margin:.2rem 0 0;line-height:1.6}.user-admin-actions{border:1px solid var(--ui-line)}.user-admin-actions header h2{font-size:var(--font-min-readable);margin:0}.user-admin-actions header p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:.22rem 0 0;line-height:1.6}.user-admin-actions>div{flex-wrap:wrap;gap:.6rem;margin-block-start:.85rem;display:flex}.user-delete-confirm{background:#fff7f5;border:1px solid #9b3f3833;border-radius:.95rem;gap:.85rem;margin-block-start:.8rem;padding:1rem;display:grid}.user-delete-confirm>div{color:#8e3933;align-items:flex-start;gap:.7rem;display:flex}.user-delete-confirm span{gap:.15rem;display:grid}.user-delete-confirm strong{font-size:var(--font-min-readable)}.user-delete-confirm p{color:#805d59;font-size:var(--font-min-readable);margin:0}.user-delete-confirm footer{gap:.55rem;display:flex}.subscription-workspace{gap:.85rem;display:grid}.subscription-overview{background:var(--ui-accent-deep);color:#fff;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 1rem 2.5rem #111d4a24}.subscription-overview-copy{align-items:center;gap:.8rem;min-width:0;display:flex}.subscription-overview-icon{background:#ffffff1f;border-radius:.82rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;display:grid}.subscription-overview-copy>div{gap:.05rem;min-width:0;display:grid}.subscription-overview-copy small{color:#ffffffa6;font-size:var(--font-min-readable)}.subscription-overview-copy h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.subscription-overview-copy p{color:#ffffffb3;font-size:var(--font-min-readable);margin:0}.subscription-countdown{border-inline:1px solid #ffffff24;justify-items:center;min-width:4.4rem;padding-inline:.85rem;display:grid}.subscription-countdown span,.subscription-countdown small{color:#ffffffa6;font-size:var(--font-min-readable)}.subscription-countdown strong{font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.1}.subscription-countdown.activation{min-width:6.7rem}.subscription-countdown.activation strong{white-space:nowrap;font-size:.86rem}.subscription-primary-renew{min-width:8.5rem;text-decoration:none;color:var(--ui-accent-deep)!important;background:#fff!important}.subscription-facts{gap:.65rem;display:grid}.subscription-facts article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.85rem;align-items:center;gap:.65rem;padding:.78rem .85rem;display:flex}.subscription-facts article>svg{color:var(--ui-accent)}.subscription-facts article>div{gap:.1rem;display:grid}.subscription-facts small{color:var(--ui-muted);font-size:var(--font-min-readable)}.subscription-facts strong{font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.subscription-success{color:#185f43;font-size:var(--font-min-readable);background:#eaf5ef;border-radius:.8rem;align-items:center;gap:.5rem;margin:0;padding:.8rem;display:flex}.renewal-pending-card{background:#edf5f1;border:1px solid #125d432e;border-radius:1rem;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.renewal-pending-card>span{background:var(--ui-surface);color:#176143;border-radius:.82rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.renewal-pending-card>div{gap:.1rem;display:grid}.renewal-pending-card small{color:#557568;font-size:var(--font-min-readable)}.renewal-request-status{color:#175d43;width:max-content;font-size:var(--font-min-readable);background:#125d431a;border-radius:999px;margin-top:.35rem;padding:.25rem .55rem;font-weight:700}.renewal-pending-card h3{color:#175d43;margin:0;font-size:.92rem}.renewal-pending-card p{color:#557568;font-size:var(--font-min-readable);margin:0}.renewal-pending-card>strong{color:#175d43;font-size:var(--font-min-readable);white-space:nowrap}.renewal-action-card{color:#70420f;background:#fff8ec;border:1px solid #c5701b4d;border-radius:1rem;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.renewal-action-card>span{color:#b66312;background:#fff;border-radius:.82rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.renewal-action-card>div{gap:.12rem;min-width:0;display:grid}.renewal-action-card small,.renewal-action-card p{color:#86623b;font-size:var(--font-min-readable);margin:0}.renewal-action-card h3{color:#70420f;margin:0;font-size:1rem}.renewal-action-card .button{white-space:nowrap;text-decoration:none}.renewal-action-card.compact{grid-template-columns:3.2rem minmax(0,1fr)}.renewal-rejected-card{color:#7d241c;background:#fff3f1;border:1px solid #a5261c3d;border-radius:1rem;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.renewal-rejected-card>span{color:#a5261c;background:#fff;border-radius:.82rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.renewal-rejected-card>div:nth-child(2){gap:.14rem;min-width:0;display:grid}.renewal-rejected-card small,.renewal-rejected-card p,.renewal-rejected-card>div:nth-child(2)>span{color:#7f544f;font-size:var(--font-min-readable);margin:0;line-height:1.55}.renewal-rejected-card h3{color:#7d241c;margin:0;font-size:1rem}.renewal-rejected-card p{color:#652019;font-weight:700}.renewal-rejected-actions{align-items:center;gap:.45rem;display:flex}.renewal-rejected-actions .button{white-space:nowrap;min-height:2.6rem;text-decoration:none}.renewal-rejected-card.compact{grid-template-columns:3.2rem minmax(0,1fr) auto}.app-subscription-action{color:#70420f;background:#fff8ec;border:1px solid #c5701b4d;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);margin:.75rem auto 0;padding:.72rem .85rem;display:flex}.app-subscription-action>div{align-items:center;gap:.6rem;min-width:0;display:flex}.app-subscription-action span{gap:.05rem;min-width:0;display:grid}.app-subscription-action strong,.app-subscription-action small{font-size:var(--font-min-readable)}.app-subscription-action small{color:#86623b}.app-subscription-action .button{flex:none;min-height:2.5rem;text-decoration:none}.app-subscription-action.rejected{color:#7d241c;background:#fff3f1;border-color:#a5261c3d}.app-subscription-action.rejected small{color:#7f544f}.renewal-page-workspace{width:min(100%,54rem);margin-inline:auto}.renewal-loading,.renewal-unavailable-card{color:#175d43;background:#edf5f1;border:1px solid #125d432e;border-radius:1rem;margin:0}.renewal-loading{text-align:center;font-size:var(--font-min-readable);padding:1rem}.renewal-unavailable-card{align-items:center;gap:.8rem;padding:1rem;display:flex}.renewal-unavailable-card>span{background:var(--ui-surface);border-radius:.82rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.renewal-unavailable-card>div{gap:.15rem;display:grid}.renewal-unavailable-card strong,.renewal-unavailable-card small{font-size:var(--font-min-readable)}.renewal-unavailable-card small{color:#557568}.renewal-form{gap:.8rem;scroll-margin-top:6rem;display:grid}.renewal-transaction-error{color:#a5261c;font-size:var(--font-min-readable);font-weight:700;line-height:1.5;display:block}.renewal-step{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.renewal-section-heading>div{align-items:center;gap:.65rem;display:flex}.renewal-section-heading>div>span{background:var(--ui-accent-deep);color:#fff;width:2rem;height:2rem;font-size:var(--font-min-readable);border-radius:.6rem;flex:none;place-items:center;font-weight:700;display:grid}.renewal-section-heading h2{margin:0;font-size:.96rem}.renewal-section-heading p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:.08rem 0 0}.renewal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.renewal-options label{border:1px solid var(--ui-line);background:var(--ui-canvas-deep);min-width:0;min-height:4.5rem;color:var(--ui-ink);cursor:pointer;border-radius:.75rem;align-content:center;gap:.12rem;padding:.65rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.renewal-options label:not(.disabled):hover{border-color:#111d4a40;transform:translateY(-1px)}.renewal-options label.selected{border-color:var(--ui-accent-deep);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-deep)}.renewal-options label.disabled{cursor:not-allowed;opacity:.44}.renewal-options span{font-size:var(--font-min-readable)}.renewal-options strong{overflow-wrap:anywhere;color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:.92rem}.renewal-options small{color:var(--ui-muted);font-size:var(--font-min-readable)}.renewal-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.renewal-payment-methods button{border:1px solid var(--ui-line);background:var(--ui-canvas-deep);min-width:0;min-height:4rem;color:var(--ui-muted);text-align:start;border-radius:.78rem;align-items:center;gap:.65rem;padding:.68rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.renewal-payment-methods button:hover{border-color:#111d4a3d}.renewal-payment-methods button:active{transform:translateY(1px)}.renewal-payment-methods button.selected{border-color:var(--ui-accent-deep);background:var(--ui-accent-soft);color:var(--ui-accent-deep);box-shadow:inset 0 0 0 1px var(--ui-accent-deep)}.renewal-payment-methods button>span{gap:.05rem;min-width:0;display:grid}.renewal-payment-methods strong{font-size:.9rem}.renewal-payment-methods small{color:var(--ui-muted);font-size:var(--font-min-readable)}.bankak-pay-panel{color:var(--ui-accent-deep);background:#f1f4ff;border-radius:.9rem;grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:1rem;padding:1rem;display:grid}.bankak-pay-copy{align-self:center;gap:.2rem;min-width:0;display:grid}.bankak-pay-copy>span{color:#d45d27;font-size:var(--font-min-readable);font-weight:700}.bankak-pay-copy h3{margin:0;font-size:1rem}.bankak-pay-copy p{color:#5b6275;max-width:42rem;font-size:var(--font-min-readable);margin:0;line-height:1.65}.bankak-pay-copy>strong{font-variant-numeric:tabular-nums;margin-block-start:.35rem;font-size:1.1rem}.bankak-pay-qr{box-sizing:border-box;aspect-ratio:1;cursor:zoom-in;background:#fff;border:0;border-radius:.8rem;place-self:center;place-items:center;block-size:152px;min-block-size:152px;inline-size:152px;min-inline-size:152px;padding:8px;line-height:0;display:grid;overflow:hidden;box-shadow:0 .7rem 1.8rem #111d4a1a}.bankak-pay-qr img{object-fit:contain;object-position:50% 50%;block-size:100%;inline-size:100%;display:block}.bankak-qr-dialog{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e26b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bankak-qr-dialog>div{--bankak-dialog-size:min(calc(100vw - 40px), calc(100vh - 96px), 440px);box-sizing:border-box;inline-size:var(--bankak-dialog-size);block-size:var(--bankak-dialog-size);aspect-ratio:1;background:#fff;border-radius:18px;place-items:center;padding:20px;display:grid;position:relative;box-shadow:0 1.5rem 4rem #070d234d}.bankak-qr-dialog img{object-fit:contain;object-position:50% 50%;block-size:100%;inline-size:100%;display:block}.bankak-qr-dialog button{z-index:1;color:#fff;background:#080e26c7;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;inset-block-start:-52px;inset-inline-start:0}.subscription-bank-card{background:var(--ui-accent-deep);color:#fff;border-radius:.9rem;grid-template-columns:3.3rem minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.7rem .85rem;padding:.85rem;display:grid}.subscription-bank-icon{background:#ffffff1f;border-radius:.8rem;grid-row:1/3;place-items:center;width:3.3rem;height:3.3rem;display:grid}.subscription-bank-card>div{gap:.08rem;min-width:0;display:grid}.subscription-bank-card small{color:#ffffff9e;font-size:var(--font-min-readable)}.subscription-bank-card strong{overflow-wrap:anywhere;font-size:var(--font-min-readable)}.subscription-bank-number{text-align:right;justify-self:stretch}.subscription-bank-number strong{font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;display:block}.subscription-bank-card>button{color:#fff;font-size:var(--font-min-readable);background:#ffffff1a;border:1px solid #ffffff29;border-radius:.55rem;padding:.4rem .55rem}.subscription-bank-owner{grid-column:2/-1}.renewal-payment-fields{gap:.75rem;display:grid}.renewal-receipt-field{min-width:0}.field-label{color:var(--ui-ink);font-size:var(--font-min-readable);font-weight:600}.renewal-receipt-picker{background:var(--ui-canvas-deep);min-height:5.2rem;color:var(--ui-accent-deep);cursor:pointer;border:1px dashed #414f464d;border-radius:.85rem;align-items:center;gap:.75rem;padding:.72rem;display:flex}.renewal-receipt-picker.ready{background:#edf5f1;border-style:solid;border-color:#125d4340}.renewal-receipt-picker>img{object-fit:cover;border-radius:.55rem;flex:none;width:3.4rem;height:3.4rem}.renewal-receipt-picker>span{gap:.14rem;min-width:0;display:grid}.renewal-receipt-picker strong{font-size:var(--font-min-readable)}.renewal-receipt-picker small{color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renewal-submit-row{border-block-start:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;padding-block-start:.75rem;display:flex}.renewal-submit-row>div{gap:.1rem;display:grid}.renewal-submit-row span{color:var(--ui-muted);font-size:var(--font-min-readable)}.renewal-submit-row strong{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:1rem}.subscription-support{background:var(--ui-canvas-deep);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem;display:flex}.subscription-support>div{align-items:center;gap:.6rem;display:flex}.subscription-support>div>svg{color:var(--ui-accent)}.subscription-support>div>span{gap:.08rem;display:grid}.subscription-support strong{font-size:var(--font-min-readable)}.subscription-support small{color:var(--ui-muted);font-size:var(--font-min-readable)}.subscription-support a{text-decoration:none}.expired-renewal-back{color:var(--ui-accent-deep);font-size:var(--font-min-readable);justify-self:start;align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.home-subscription-summary{background:linear-gradient(110deg,#edf5f0,#f5f7f3);border:1px solid #2f795d1c;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.7rem;margin-block:.85rem 1.25rem;padding:.85rem .95rem;display:grid}.home-subscription-copy{align-items:center;gap:.72rem;min-width:0;display:flex}.home-subscription-icon{color:#216348;background:#ffffffc2;border-radius:.75rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.home-subscription-copy>div{gap:.16rem;min-width:0;display:grid}.home-subscription-plan{min-width:0;color:var(--ui-muted);font-size:var(--font-min-readable);align-items:center;gap:.45rem;display:inline-flex}.home-subscription-plan i{background:#2f795d;border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem #2f795d1a}.home-subscription-copy strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.home-subscription-meta{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.home-subscription-remaining{color:#52655b;min-width:0;font-size:var(--font-min-readable);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.home-subscription-remaining svg{color:#347258;flex:none}.home-subscription-remaining b{text-overflow:ellipsis;overflow:hidden}.home-subscription-renew{min-height:2.75rem;color:var(--ui-accent-deep);font-size:var(--font-min-readable);white-space:nowrap;background:#ffffffd1;border:1px solid #111d4a1f;border-radius:.65rem;flex:none;align-items:center;padding:.58rem .8rem;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.home-subscription-renew:hover{background:#fff;border-color:#111d4a40}.home-subscription-renew:active{transform:translateY(1px)}.home-subscription-summary.expired{background:linear-gradient(110deg,#fff1ee,#fff8f5);border-color:#a94a4024}.home-subscription-summary.expired .home-subscription-plan i{background:#a94a40;box-shadow:0 0 0 .22rem #a94a401a}.home-subscription-summary.expired .home-subscription-icon,.home-subscription-summary.expired .home-subscription-remaining svg{color:#98433a}.today-summary{gap:.7rem;margin-block:1.35rem 0;display:grid}.today-summary-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding-inline:.15rem;display:grid}.today-summary-heading>div{gap:.05rem;display:grid}.today-summary-heading>div>span{color:var(--ui-accent);font-size:var(--font-min-readable);font-weight:650}.today-summary-heading h2{letter-spacing:-.03em;margin:0;font-size:1.08rem}.today-summary-heading time{color:var(--ui-muted);font-size:var(--font-min-readable);white-space:nowrap}.today-summary-heading>a{color:var(--ui-accent-deep);font-size:var(--font-min-readable);white-space:nowrap;background:0 0;border-radius:.5rem;padding:.36rem .48rem;font-weight:650;text-decoration:none}.today-summary-heading>a:hover{background:var(--ui-accent-soft)}.today-summary-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.65rem;display:grid}.today-cash-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.today-cash-item{background:#edf5f1;border:1px solid #2f795d17;border-radius:.88rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;padding:.78rem;display:grid}.today-cash-item.outcome{background:#f5f2ee;border-color:#5d503f14}.today-cash-item>span{color:#2e7359;background:#ffffffbd;border-radius:.62rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.today-cash-item.outcome>span{color:#866548}.today-cash-item>div{gap:.1rem;min-width:0;display:grid}.today-cash-item small{color:var(--ui-muted);font-size:var(--font-min-readable)}.today-cash-item strong{min-width:0;color:var(--ui-ink);font-size:clamp(var(--font-min-readable), 2vw, .96rem);line-height:1.35}.today-money-values{gap:.05rem;min-width:0;display:grid}.today-money-values>bdi{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.today-invoices-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.88rem;min-width:0;overflow:hidden}.today-invoice-receipts{border-block-end:1px solid var(--ui-line);background:#f7f8f5;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.65rem .75rem;display:grid}.today-invoice-receipts>span{background:var(--ui-accent-soft);width:2.25rem;height:2.25rem;color:var(--ui-accent);border-radius:.62rem;place-items:center;display:grid}.today-invoice-receipts>div{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.today-invoice-receipts small{color:var(--ui-muted);font-size:var(--font-min-readable)}.today-invoice-receipts strong{min-width:0;color:var(--ui-ink);font-size:var(--font-min-readable)}.today-invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-invoice-stats article{gap:.1rem;min-width:0;padding:.66rem .75rem;display:grid}.today-invoice-stats article+article{border-inline-start:1px solid var(--ui-line)}.today-invoice-stats small{color:var(--ui-muted);font-size:var(--font-min-readable)}.today-invoice-stats strong{color:var(--ui-ink);font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.today-invoice-stats strong span{color:var(--ui-muted);font-size:var(--font-min-readable);font-weight:500}.today-invoice-stats bdi{overflow-wrap:anywhere;color:var(--ui-subtle);font-size:var(--font-min-readable);font-variant-numeric:tabular-nums}.today-summary-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.today-summary-loading>span{background:linear-gradient(100deg,#f0f0ec 30%,#faf9f5 50%,#f0f0ec 70%) 0 0/220% 100%;border-radius:.85rem;min-height:6.5rem;animation:1.3s infinite shimmer}.subscription-expired-workspace{align-content:start;gap:1rem;width:min(100%,64rem);min-height:100dvh;margin:0 auto;padding:1.4rem 1rem 3rem;display:grid}.subscription-expired-header{justify-items:center;gap:1rem;display:grid}.subscription-expired-header .auth-logo{width:10rem}.subscription-expired-header>div{color:#8f3932;background:#fff1ef;border-radius:.9rem;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;display:flex}.subscription-expired-header>div>span{background:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.subscription-expired-header h1{margin:0;font-size:1rem}.subscription-expired-header p{color:#875c58;font-size:var(--font-min-readable);margin:.15rem 0 0}.subscription-expired-workspace>.subscription-logout{justify-self:center;width:auto}@media (width>=45rem){.settings-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start}.user-create-explainer{position:sticky;top:6rem}.user-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-facts,.renewal-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44.99rem){.settings-index-grid>a{grid-template-columns:2.8rem minmax(0,1fr) auto;min-height:4.75rem;padding:.75rem}.settings-index-grid>a>span{width:2.8rem;height:2.8rem}.settings-index-logout{width:100%}.users-management-summary{flex-direction:column;align-items:flex-start}.user-directory-row{grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.6rem}.user-directory-avatar{width:2.6rem;height:2.6rem}.user-directory-status{grid-area:1/3}.user-directory-open{display:none}.user-directory-cancel{grid-column:3}.user-detail-hero{grid-template-columns:3.4rem minmax(0,1fr);padding:.9rem}.user-detail-avatar{border-radius:.85rem;width:3.4rem;height:3.4rem}.user-detail-status{grid-column:2;justify-self:start}.user-admin-actions>div,.user-delete-confirm footer{flex-direction:column;align-items:stretch}.user-admin-actions .button,.user-delete-confirm .button{width:100%}.subscription-overview{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem}.subscription-overview-icon{width:2.8rem;height:2.8rem}.subscription-overview-copy p{display:none}.subscription-countdown{padding-inline:.55rem}.subscription-primary-renew{grid-column:1/-1;width:100%;min-width:0}.renewal-pending-card{grid-template-columns:2.8rem minmax(0,1fr)}.renewal-pending-card>span{width:2.8rem;height:2.8rem}.renewal-pending-card>strong{grid-column:2}.renewal-action-card{grid-template-columns:2.8rem minmax(0,1fr)}.renewal-action-card>span{width:2.8rem;height:2.8rem}.renewal-action-card .button{grid-column:1/-1;width:100%}.renewal-action-card.compact .button{display:none}.renewal-rejected-card,.renewal-rejected-card.compact{grid-template-columns:2.8rem minmax(0,1fr)}.renewal-rejected-card>span{width:2.8rem;height:2.8rem}.renewal-rejected-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.renewal-rejected-actions .button{width:100%}.app-subscription-action{flex-direction:column;align-items:stretch;gap:.55rem;width:calc(100% - 1rem);margin-top:.5rem}.app-subscription-action .button{width:100%}.subscription-bank-card{grid-template-columns:2.8rem minmax(0,1fr) auto}.subscription-bank-icon{grid-row:1;width:2.8rem;height:2.8rem}.subscription-bank-name{grid-column:2}.subscription-bank-number{grid-column:1/3}.subscription-bank-card>button{grid-area:2/3}.subscription-bank-owner{grid-column:1/-1}.bankak-pay-panel{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:.75rem;padding:.8rem}.bankak-pay-qr{block-size:124px;min-block-size:124px;inline-size:124px;min-inline-size:124px}.renewal-options label{min-height:4.9rem;padding:.55rem}.renewal-options strong{font-size:var(--font-min-readable)}.renewal-submit-row{flex-direction:column;align-items:stretch}.renewal-submit-row .button{width:100%}.subscription-support{flex-direction:column;align-items:stretch}.subscription-support .button{width:100%}.home-subscription-summary{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.9rem}.home-subscription-meta{justify-content:space-between;padding-inline-start:3.37rem}.today-summary-heading{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.today-summary-heading time{grid-area:2/1}.today-summary-heading>a{grid-area:1/2/3}.today-summary-layout{grid-template-columns:minmax(0,1fr)}.today-invoice-receipts>div{flex-direction:column;align-items:start;gap:.08rem}}.onboarding-page{background:radial-gradient(circle at 92% -8%, #1f614814, transparent 26rem), var(--ui-canvas);padding:clamp(1rem,3vw,2rem) 1rem 3rem}.onboarding-shell{width:min(100%,72rem)}.onboarding-brand{justify-content:space-between;align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-bottom:1.35rem;padding:.35rem .4rem;display:flex}.onboarding-progress{width:min(100%,20rem);min-width:15rem;color:var(--ui-muted);font-size:var(--font-min-readable);background:#fffefadb;border:1px solid #414f461a;border-radius:.8rem;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;font-weight:600;display:grid}.onboarding-progress>span{white-space:nowrap;grid-column:1}.onboarding-progress>div{background:#dde3de;border-radius:1rem;grid-column:2;height:.3rem;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:var(--ui-accent-deep);height:100%;transition:width .18s;display:block}.onboarding-progress i.step-1{width:50%}.onboarding-progress i.step-2{width:100%}.onboarding-progress bdi{color:var(--ui-ink);font-variant-numeric:tabular-nums;grid-column:3;font-weight:700}.onboarding-card{background:#fffefaf0;border:1px solid #414f461c;border-radius:1.35rem;min-height:0;padding:clamp(1.2rem,3.4vw,2.2rem)}.onboarding-step{gap:1rem;display:grid}.onboarding-heading{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:.25rem;display:grid}.onboarding-heading>span{background:var(--ui-accent-deep);color:#fff;border-radius:.82rem;place-items:center;width:3rem;height:3rem;display:grid}.onboarding-heading>div{min-width:0}.onboarding-heading small{color:var(--ui-accent);font-size:var(--font-min-readable);font-weight:650}.onboarding-heading h1{letter-spacing:-.04em;margin:.05rem 0 .16rem;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.15}.onboarding-heading p{max-width:48rem;color:var(--ui-muted);font-size:var(--font-min-readable);text-wrap:pretty;margin:0;line-height:1.55}.onboarding-subheading{margin:0;font-size:1rem}.offering-mode-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.35rem}.offering-mode-choice button{border-radius:.78rem;height:auto;min-height:4.7rem;padding:.72rem .8rem;transition:border-color .16s,background .16s,box-shadow .16s}.offering-mode-choice button:hover{border-color:#1d654861}.offering-mode-choice button strong{font-size:.92rem}.onboarding-activity-title{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.onboarding-activity-title>div{gap:.1rem;display:grid}.onboarding-activity-title p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:0}.onboarding-locked-notice{color:#6d5836;max-width:26rem;font-size:var(--font-min-readable);background:#f5f0e6;border-radius:.65rem;align-items:center;gap:.45rem;padding:.52rem .68rem;display:flex}.onboarding-locked-notice svg{flex:none}.onboarding-locked-notice strong{font-weight:700}.business-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.business-type-option{border-radius:.78rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 1.55rem;align-content:center;gap:.18rem;min-height:5.8rem;padding:.76rem .82rem;transition:border-color .16s,background .16s,transform .16s}.business-type-option:hover{border-color:#1d654861}.business-type-option:active{transform:translateY(1px)}.business-type-option strong,.business-type-option small{grid-column:1;min-width:0}.business-type-option strong{font-size:.9rem;line-height:1.35}.business-type-option small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.business-type-option .activity-selection-mark{width:1.55rem;height:1.55rem;color:var(--ui-accent-deep);background:#fff;border-radius:50%;grid-area:1/2/-1;place-self:start center;place-items:center;display:grid;position:static;box-shadow:0 0 0 1px #1d65481f}.onboarding-specialty{background:#f1f2ed;border-radius:.78rem;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);align-items:center;gap:.25rem .85rem;max-width:none;margin-top:.15rem;padding:.85rem;display:grid}.onboarding-specialty label{grid-area:1/1/3;margin:0;font-weight:650}.onboarding-specialty select,.onboarding-specialty small{grid-column:2}.onboarding-profile-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);align-items:start;gap:.8rem;min-width:0;display:grid}.onboarding-profile-fields,.onboarding-profile-fields .form-row,.onboarding-profile-fields .field,.onboarding-profile-step .logo-upload,.onboarding-profile-step .logo-upload label,.onboarding-currency-section,.currency-choice{min-width:0}.onboarding-profile-fields .form-row{gap:.75rem}.onboarding-profile-step .logo-upload{background:#f7f8f5;border-style:solid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;min-height:100%;display:grid}.onboarding-profile-step .logo-upload-copy{gap:.12rem;min-width:0;display:grid}.onboarding-profile-step .logo-upload-copy small{line-height:1.45}.onboarding-profile-step .logo-picker-button{min-height:2.55rem;color:var(--ui-accent-deep);font-size:var(--font-min-readable);cursor:pointer;background:#fff;border:1px solid #111d4a24;border-radius:.62rem;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;margin-top:.15rem;padding:.5rem .7rem;font-weight:700;display:inline-flex}.onboarding-profile-step .logo-picker-button:hover{background:var(--ui-accent-soft);border-color:#111d4a47}.onboarding-profile-step .logo-preview{flex:none;width:5rem;height:5rem}.default-activity-mark{color:var(--ui-accent-deep);justify-items:center;gap:.16rem;display:grid}.default-activity-mark small{color:inherit;font-size:var(--font-min-readable);font-weight:650}.onboarding-currency-section{background:#f1f2ed;border-radius:.85rem;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;display:grid}.onboarding-currency-section>div:first-child{align-items:center;gap:.65rem;display:flex}.onboarding-currency-section>div:first-child>span{width:2.45rem;height:2.45rem;color:var(--ui-accent-deep);background:#fff;border-radius:.65rem;flex:none;place-items:center;display:grid}.onboarding-currency-section h2{margin:0;font-size:.96rem}.onboarding-currency-section p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:.1rem 0 0}.currency-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.currency-choice button{border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.9rem;padding:.62rem .72rem;transition:border-color .16s,background .16s,transform .16s}.currency-choice button:hover{border-color:#1d654861}.currency-choice button:active{transform:translateY(1px)}.currency-choice button>span{grid-area:1/1}.currency-choice button strong{grid-column:2;min-width:0;font-size:.88rem}.currency-choice button svg{color:var(--ui-accent-deep);grid-column:3}.onboarding-actions{margin-top:1.1rem;padding-top:.9rem}@media (width>=64rem){.business-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=44.99rem){.onboarding-page{padding:.75rem .65rem 1.5rem}.onboarding-brand{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;margin-bottom:1.1rem;padding:.3rem .15rem;display:grid}.onboarding-wordmark-logo{width:8.25rem}.onboarding-progress{grid-template-columns:auto minmax(4rem,1fr) auto;width:100%;min-width:0;padding:.62rem .72rem}.onboarding-progress>span{display:initial}.onboarding-card{border-radius:1rem;padding:.9rem}.onboarding-step{gap:.78rem}.onboarding-heading{grid-template-columns:2.65rem minmax(0,1fr);gap:.65rem}.onboarding-heading>span{border-radius:.72rem;width:2.65rem;height:2.65rem}.onboarding-heading h1{font-size:1.4rem}.offering-mode-choice{gap:.38rem}.offering-mode-choice button{height:auto;min-height:4.5rem;padding:.65rem .55rem}.offering-mode-choice button strong{font-size:var(--font-min-readable)}.onboarding-activity-title{flex-direction:column;align-items:stretch;gap:.48rem}.onboarding-locked-notice{max-width:none}.business-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.business-type-option{min-height:5.45rem;padding:.65rem}.business-type-option strong,.business-type-option small{grid-column:1}.business-type-option .activity-selection-mark{width:1.4rem;height:1.4rem}.onboarding-specialty{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.72rem}.onboarding-specialty label,.onboarding-specialty select,.onboarding-specialty small{grid-area:auto/1}.onboarding-profile-layout{grid-template-columns:minmax(0,1fr)}.onboarding-profile-step .logo-upload{min-height:0}.onboarding-profile-step .logo-preview{width:4.3rem;height:4.3rem}.onboarding-currency-section{grid-template-columns:minmax(0,1fr);padding:.72rem}.currency-choice button{min-height:3.65rem;padding:.55rem .62rem}.onboarding-actions{margin-inline:-.9rem;margin-bottom:-.9rem;padding:.75rem .9rem}}@media (width<=22rem){.business-type-grid{grid-template-columns:minmax(0,1fr)}}
