@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:start;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);inset-inline:max(14px, env(safe-area-inset-left,0px)) max(14px, env(safe-area-inset-right,0px));width:auto;max-width: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;margin-inline:auto;padding:.8rem .9rem;line-height:1.55;animation:.18s ease-out app-error-enter;display:grid;position:fixed;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:translateY(-.55rem)}}@media (prefers-reduced-motion:reduce){.app-error-notice{animation:none}}.error-code{text-align:start;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:start;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:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:14px;inset-inline-start: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:start;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;top:calc(100% + 7px);background:#fff;border:1px solid #cfdbd3;border-radius:16px;padding:9px;position:absolute;inset-inline: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:start;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:start;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:start;direction:ltr;padding-inline:58px 13px}.auth-card .field>label{text-align:start;direction:rtl;display:block}.auth-card .phone-input-shell input,.auth-card .password-field input,.auth-card input[type=email]{text-align:start;direction:ltr}.password-field button{top:50%;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;inset-inline-start: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}.directory-loading{min-height:8rem;color:var(--muted);text-align:center;place-items:center;display:grid}.directory-loading p{inline-size:100%;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:"";inset-inline-end:-55px;pointer-events:none;border:34px solid #1180520b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px}.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-inline-start:auto;font-size:1.6rem}.movement-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start: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:start;direction:ltr;width:100%;padding-inline:58px 13px}.phone-input-shell>span{z-index:1;inset-inline-start:6px;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%;transform:translateY(-50%)}input[type=password]{text-align:start;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:"";top:15px;background:var(--border);height:1px;position:absolute;inset-inline: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);text-align:start;direction:ltr;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}.subscription-upgrade-entry,.upgrade-current-plan,.upgrade-current-max,.upgrade-bank-details{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:.85rem;display:flex}.subscription-upgrade-entry{justify-content:space-between;padding:1rem}.subscription-upgrade-entry div,.upgrade-current-plan div,.upgrade-current-max div{gap:.22rem;display:grid}.subscription-upgrade-entry span,.upgrade-current-plan small,.upgrade-current-max span,.upgrade-choose header p,.upgrade-payment header p,.upgrade-quote p{color:var(--muted);font-size:.84rem}.upgrade-workspace,.upgrade-payment,.upgrade-choose,.upgrade-quote,.upgrade-pending{gap:1rem;display:grid}.upgrade-current-plan{padding:.9rem 1rem}.upgrade-current-plan>span,.upgrade-pending-icon{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, white);border-radius:14px;place-items:center;display:grid}.upgrade-current-plan strong{font-size:1.05rem}.upgrade-choose,.upgrade-quote,.upgrade-payment,.upgrade-pending,.upgrade-complete,.upgrade-current-max{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:1.05rem}.upgrade-choose header,.upgrade-payment header{gap:.25rem;display:grid}.upgrade-choose h2,.upgrade-payment h2,.upgrade-pending h2,.upgrade-complete h2{margin:0;font-size:1.12rem}.upgrade-choose p,.upgrade-payment p,.upgrade-pending p,.upgrade-complete p{margin:0}.upgrade-plan-options{gap:.7rem;display:grid}.upgrade-plan-options label{border:1px solid var(--border);cursor:pointer;border-radius:16px;gap:.25rem;min-height:78px;padding:.9rem 3rem .9rem 1rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.upgrade-plan-options label:active{transform:scale(.99)}.upgrade-plan-options label.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, white)}.upgrade-plan-options label>span{font-size:1.05rem;font-weight:700}.upgrade-plan-options label>small{color:var(--muted)}.upgrade-plan-options label>i{border:1px solid var(--border);color:#0000;border-radius:50%;place-items:center;width:23px;height:23px;transition:border-color .16s,background .16s;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%)}.upgrade-plan-options label.selected>i{border-color:var(--primary);background:#fff}.upgrade-plan-options label.selected>i:after{background:var(--primary);content:"";border-radius:50%;width:.65rem;height:.65rem}.upgrade-primary{width:100%;min-height:46px}.upgrade-quote>div{justify-content:space-between;align-items:center;display:flex}.upgrade-quote>div small{color:var(--muted)}.upgrade-quote-total{border-block:1px solid var(--border);padding-block:.9rem}.upgrade-quote-total strong{color:var(--primary);font-size:1.35rem}.upgrade-bank-details{align-items:flex-start;padding:1rem}.upgrade-bank-details>span{color:var(--primary)}.upgrade-bank-details>div{flex:1;gap:.2rem;display:grid}.upgrade-bank-details small,.upgrade-bank-details em{color:var(--muted);font-size:.8rem;font-style:normal}.upgrade-bank-details b{white-space:nowrap}.upgrade-receipt{border:1px dashed var(--border-strong,var(--border));cursor:pointer;border-radius:15px;align-items:center;gap:.75rem;min-height:72px;padding:.75rem;display:flex}.upgrade-receipt.ready{border-style:solid;border-color:var(--primary)}.upgrade-receipt img{object-fit:cover;border-radius:10px;width:48px;height:48px}.upgrade-receipt>span{gap:.18rem;display:grid}.upgrade-receipt small{color:var(--muted)}.upgrade-pending{text-align:center;justify-items:center;padding-block:1.5rem}.upgrade-pending>div:not(.error-box){background:var(--surface-subtle,#f7f9fb);border-radius:14px;justify-content:space-between;gap:1rem;width:100%;padding:.8rem;display:flex}.upgrade-complete{text-align:center;justify-items:center;padding-block:2.25rem}.upgrade-complete>span{color:#fff;background:var(--success,#138a50);border-radius:50%;place-items:center;width:72px;height:72px;animation:.52s cubic-bezier(.2,.8,.2,1) both upgrade-complete-pop;display:grid}.upgrade-current-max{color:var(--primary);padding:1rem}.upgrade-current-max span{color:var(--muted)}.upgrade-loading{place-items:center;min-height:180px;display:grid}.upgrade-bank-unavailable{color:var(--danger)}.upgrade-reauth{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 5%, white);border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.upgrade-reauth>div{gap:.2rem;display:grid}.upgrade-reauth span{color:var(--muted);font-size:.82rem;line-height:1.55}.upgrade-reauth .button{width:100%}@keyframes upgrade-complete-pop{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@media (width>=768px){.upgrade-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-workspace{max-width:720px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.upgrade-plan-options label,.upgrade-complete>span{transition:none;animation:none}}.route-loading{min-block-size:100dvh;color:var(--color-ink-muted,#52606d);background:var(--color-canvas,#fbfaf7);place-content:center;justify-items:center;gap:.75rem;display:grid}.pos-entry-loading{background:radial-gradient(circle at 70% 12%, #ff57380e, transparent 18rem), var(--color-canvas,#fbfaf7);place-items:center;min-block-size:100dvh;padding:1rem;display:grid}.pos-entry-loading>section{text-align:center;background:#fffefaf0;border:1px solid #111d4a1a;border-radius:1.25rem;justify-items:center;gap:.7rem;inline-size:min(100%,29rem);padding:clamp(1.5rem,5vw,2.35rem);display:grid;box-shadow:0 1.3rem 3.5rem #111d4a1a}.pos-entry-loading-logo{block-size:auto;inline-size:clamp(7.5rem,32vw,10rem);margin-block-end:.35rem}.pos-entry-loading-icon{color:#102451;background:#eef1f8;border-radius:1rem;place-items:center;block-size:3.4rem;inline-size:3.4rem;display:grid}.pos-entry-loading h1,.pos-entry-loading p{margin:0}.pos-entry-loading h1{color:#102451;text-wrap:balance;font-size:clamp(1.35rem,5vw,1.65rem)}.pos-entry-loading p{color:var(--color-ink-muted,#667085);text-wrap:pretty}.pos-entry-loading-track{background:#e4e7ef;border-radius:1rem;block-size:.3rem;inline-size:min(100%,15rem);margin-block-start:.7rem;display:block;position:relative;overflow:hidden}.pos-entry-loading-track>span{border-radius:inherit;background:linear-gradient(90deg,#102451,#ff5738);inline-size:42%;animation:1.2s cubic-bezier(.2,.72,.2,1) infinite alternate pos-entry-loading-progress;position:absolute;inset-block:0}.route-loading-indicator{border:3px solid #0f245324;border-block-start-color:#ff5a3c;border-radius:50%;block-size:2rem;inline-size:2rem;animation:.7s linear infinite route-loading-spin}.bootstrap-error{text-align:center;gap:.65rem;padding:1.5rem}.bootstrap-error strong{color:#102451;font-size:1.05rem}.bootstrap-error span{max-inline-size:28rem}@keyframes route-loading-spin{to{transform:rotate(1turn)}}@keyframes pos-entry-loading-progress{0%{transform:translate(125%)}to{transform:translate(-125%)}}@media (prefers-reduced-motion:reduce){.route-loading-indicator{animation:none}.pos-entry-loading-track>span{inline-size:100%;animation:none}}.http-error-page{place-items:center;min-block-size:min(42rem,100dvh - 5rem);padding:clamp(1rem,4vw,2rem);display:grid}.http-error-card{border:1px solid var(--ui-line);text-align:center;background:#fffefaf5;border-radius:1.25rem;justify-items:center;gap:.65rem;inline-size:min(100%,31rem);padding:clamp(1.6rem,5vw,2.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.4rem #111d4a17}.http-error-number{color:#111d4a09;pointer-events:none;font-size:clamp(6rem,24vw,9rem);font-weight:800;line-height:1;position:absolute;inset-block-start:-1.2rem;inset-inline-end:.75rem}.http-error-icon{color:#9c332b;background:#faece9;border-radius:1rem;place-items:center;block-size:3.5rem;inline-size:3.5rem;margin-block-end:.25rem;display:grid;position:relative}.http-error-card h1,.http-error-card p{margin:0;position:relative}.http-error-card h1{color:var(--ui-accent-deep);text-wrap:balance;font-size:clamp(1.35rem,5vw,1.7rem)}.http-error-card p{max-inline-size:28rem;color:var(--ui-muted);text-wrap:pretty;line-height:1.8}.http-error-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;inline-size:100%;margin-block-start:.75rem;display:grid}.http-error-actions>*{justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.http-error-actions>:only-child{grid-column:1/-1}.http-error-sign-in{color:var(--ui-accent-deep);font-weight:700}.http-error-reference{color:var(--ui-muted);text-align:center;margin-block-start:.35rem;font-size:.75rem}@media (width<=34rem){.http-error-actions{grid-template-columns:1fr}.http-error-actions>:only-child{grid-column:auto}}.public-catalog-card{gap:1rem;display:grid}.public-catalog-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.public-catalog-heading h2,.public-catalog-heading p{margin:0}.public-catalog-heading p{color:var(--ui-muted);font-size:var(--font-min-readable);margin-block-start:.15rem}.public-catalog-state{background:#f1f2efd1;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.public-catalog-state>span{background:var(--ui-surface-strong);width:2.45rem;height:2.45rem;color:var(--ui-muted);border-radius:.7rem;place-items:center;display:grid}.public-catalog-state.is-published>span{color:#2f7251;background:#e9f4ed}.public-catalog-state div{gap:.12rem;min-width:0;display:grid}.public-catalog-state strong{color:var(--ui-ink);font-size:.94rem}.public-catalog-state small{color:var(--ui-muted);font-size:.79rem;line-height:1.5}.public-catalog-link{background:var(--ui-accent-soft);min-width:0;color:var(--ui-accent-deep);border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .65rem;padding:.78rem .82rem;text-decoration:none;transition:background .18s,transform .18s;display:grid}.public-catalog-link>span{color:var(--ui-muted);grid-column:1/-1;font-size:.74rem}.public-catalog-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.public-catalog-link small{color:inherit;font-size:.75rem;font-weight:650}.public-catalog-link:hover{background:#e5e8f3}.public-catalog-link:active{transform:translateY(1px)}.public-catalog-description{gap:.4rem;display:grid}.public-catalog-description>span{color:var(--ui-ink);font-size:.83rem;font-weight:620}.public-catalog-description>span small{color:var(--ui-muted);font-weight:500}.public-catalog-description textarea{resize:vertical;min-height:5.5rem}.public-catalog-actions{align-items:center;gap:.65rem;display:flex}.public-catalog-actions .button{flex:1 1 0}.public-catalog-stop{color:var(--ui-danger)}.public-catalog-loading{background:linear-gradient(100deg,#ecece8 28%,#faf9f5 48%,#ecece8 68%) 0 0/220% 100%;border-radius:.85rem;min-height:8rem;animation:1.25s ease-in-out infinite merchant-home-shimmer}@media (width<=420px){.public-catalog-actions{flex-direction:column;align-items:stretch}.public-catalog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.public-catalog-link{transition:none}.public-catalog-loading{animation:none}}.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%, #111d4a12, transparent 11rem), var(--ui-surface);border:1px solid #111d4a1a;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:clamp(5.5rem,10vw,6.5rem);padding:clamp(.8rem,2vw,1.1rem);display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1.45rem solid #ff57380a;border-radius:50%;width:8rem;height:8rem;position:absolute;inset:auto -3.25rem -4.8rem auto}.dashboard-hero-copy{z-index:1;align-self:center;gap:.3rem;min-width:0;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-overflow:ellipsis;text-wrap:balance;white-space:nowrap;max-width:42rem;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.2;overflow:hidden}.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:.7rem 1.45rem;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 span:first-child{flex:10rem}.invoice-detail-summary-meta span:nth-child(2){white-space:nowrap;flex:none}.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-copy{justify-items:start;gap:.18rem;min-width:0;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{min-width:0;color:var(--ui-muted);font-size:var(--font-min-readable);text-align:start;align-items:baseline;gap:.45rem;margin-top:.28rem;display:inline-flex}.account-number>span{color:var(--ui-subtle);white-space:nowrap}.account-number>bdi{overflow-wrap:anywhere;color:var(--ui-ink);font-variant-numeric:tabular-nums;font-weight:600}.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}.auth-notice{color:#155c43;font-size:var(--font-min-readable);text-align:center;background:#e6f5edc7;border:1px solid #1a704e33;border-radius:.9rem;margin:-.35rem 0 1rem;padding:.8rem .9rem;line-height:1.65}.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:5.5rem;padding:.8rem .9rem}.dashboard-hero-copy h1{font-size:1.45rem}.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{grid-template-columns:minmax(0,1fr) max-content;gap:.55rem 1rem;padding:.62rem .75rem;display:grid}.invoice-detail-summary-meta span:first-child,.invoice-detail-summary-meta span:nth-child(2){min-width:0}.invoice-detail-summary-meta span:nth-child(n+3){grid-column:1/-1}.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:5.7rem}.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:5.7rem}.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:5.5rem;padding:.8rem .9rem}.dashboard-hero-copy h1{font-size:1.45rem}.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-warehouse-field>label{align-items:center;gap:.4rem;display:inline-flex}.invoice-warehouse-field>label svg{color:var(--ui-accent-deep)}.invoice-line-controls:has(.invoice-line-unit-field){grid-template-columns:minmax(7.5rem,.85fr) minmax(5.5rem,.55fr) minmax(10rem,1.35fr)}.invoice-line-controls.has-remove{grid-template-columns:minmax(5.5rem,.58fr) minmax(10rem,1.42fr) 3.15rem}.invoice-line-controls.has-remove:has(.invoice-line-unit-field){grid-template-columns:minmax(7.5rem,.85fr) minmax(5.5rem,.55fr) minmax(10rem,1.35fr) 3.15rem}.quantity-field>label{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.quantity-field>label small{color:var(--ui-muted);font-size:.68rem;font-weight:550}.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);pointer-events:none;-webkit-user-select:none;user-select:none;background:#f1f4f2;border:1px solid #111d4a14;border-radius:.8rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.55rem 1rem;font-weight:700;display:flex;overflow:hidden}.invoice-line-price span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.invoice-line-price small{color:var(--ui-muted);font-size:var(--font-min-readable);font-weight:500}.invoice-line-service-price{gap:.3rem;width:100%;display:grid;position:relative}.invoice-line-service-price>span:first-child{color:var(--ui-ink);font-size:var(--font-min-readable);font-weight:600}.invoice-money-input{border:1px solid var(--ui-line);direction:ltr;background:#fff;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;min-height:3.15rem;display:grid;overflow:hidden}.invoice-money-input:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 12%, transparent)}.invoice-money-input input{text-align:start;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-inline:.8rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.invoice-money-input small{border-inline-end:1px solid var(--ui-line);min-width:3.7rem;color:var(--ui-accent-deep);pointer-events:none;background:#f3f4f1;place-items:center;padding-inline:.65rem;font-size:.7rem;font-weight:650;display:grid}.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:has(.invoice-line-unit-field){grid-template-columns:minmax(0,1fr) minmax(5.5rem,.65fr)}.invoice-line-controls.has-remove:has(.invoice-line-unit-field){grid-template-columns:minmax(0,1fr) minmax(5.5rem,.65fr)}.invoice-line-controls:has(.invoice-line-unit-field) .invoice-line-price-field{grid-column:1/-1}.invoice-line-controls.has-remove:has(.invoice-line-unit-field) .invoice-line-price-field{grid-column:1}.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:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.discount-value-control input{width:100%;min-width:0;box-shadow:none;text-align:start;appearance:textfield;background:0 0;border:0;border-radius:0;padding-inline:.7rem}.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{border-inline-end:1px solid var(--ui-line);min-width:3.7rem;color:var(--ui-accent-deep);background:#f3f4f1;place-items:center;padding:0 .65rem;font-weight:700;display:grid}.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<=32rem){.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:end;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:auto minmax(0,1fr);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{text-align:start;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-end: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}}.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-packaging-card{border:1px solid var(--ui-line);background:#fff;border-radius:.95rem;gap:0;padding:0;display:grid;overflow:hidden}.product-packaging-card>legend{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.product-packaging-card.is-enabled{border-color:#111d4a47;box-shadow:0 0 0 3px #111d4a09}.product-packaging-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5rem;padding:.8rem .85rem;display:grid}.product-packaging-toggle>span:nth-child(2){gap:.15rem;display:grid}.product-packaging-toggle small{color:var(--ui-muted);font-size:.74rem;line-height:1.65}.product-packaging-toggle strong{color:var(--ui-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.product-packaging-toggle strong em{color:var(--ui-muted);font-size:.68rem;font-style:normal;font-weight:560}.product-packaging-icon{block-size:2.65rem;inline-size:2.65rem;color:var(--ui-accent-deep);background:#eef1f8;border-radius:.75rem;place-items:center;display:grid}.product-packaging-check{flex-shrink:0;block-size:1.35rem;inline-size:1.35rem;position:relative}.product-packaging-check input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.product-packaging-check i{color:#fff;pointer-events:none;background:#fff;border:1.5px solid #9ca5b5;border-radius:.4rem;place-items:center;block-size:100%;inline-size:100%;margin:0;display:grid}.product-packaging-check input:checked+i{border-color:var(--ui-accent-deep);background:var(--ui-accent-deep)}.product-packaging-check input:focus-visible+i{outline-offset:3px;outline:3px solid #111d4a33}.product-packaging-fields{border-block-start:1px solid var(--ui-line);background:#fafbf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem;display:grid}.product-packaging-summary{color:var(--ui-ink);background:#eef1f7;border-radius:.7rem;grid-column:1/-1;gap:.5rem;margin:0;padding:.65rem .75rem;font-size:.76rem;display:grid}.product-packaging-summary>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.product-packaging-summary>span:first-child{font-weight:700;display:block}.product-packaging-summary small{color:var(--ui-muted);line-height:1.7}@media (width<=36rem){.product-packaging-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.product-packaging-summary{grid-column:1/-1}}.product-primary-unit>small{color:var(--ui-muted);font-size:.7rem;line-height:1.55}.product-opening-stock{border:1px solid var(--ui-line);background:#f8f9f7;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.product-opening-stock>:only-child{grid-column:1/-1}.product-opening-stock label:has(svg){align-items:center;gap:.35rem;display:inline-flex}.product-opening-stock label svg{color:var(--ui-accent-deep)}@media (width<=36rem){.product-opening-stock{grid-template-columns:1fr}.product-opening-stock>:only-child{grid-column:auto}}.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-coming-soon{background:radial-gradient(circle at 50% 0, #1d654814, transparent 13rem), var(--ui-surface);text-align:center;border:1px solid #1d65481f;border-radius:1.25rem;place-content:center;justify-items:center;gap:.65rem;width:min(100%,42rem);min-height:19rem;margin-inline:auto;padding:clamp(1.5rem,5vw,2.75rem);display:grid}.crop-coming-icon{width:4.1rem;height:4.1rem;color:var(--ui-accent-deep);background:#eaf4ee;border-radius:1.1rem;place-items:center;margin-bottom:.15rem;display:grid}.crop-coming-badge{color:var(--ui-accent-deep);font-size:var(--font-min-readable);background:#f1f3fb;border-radius:999px;padding:.28rem .65rem;font-weight:750}.crop-coming-soon h2{color:var(--ui-ink);letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.4rem,4vw,1.8rem)}.crop-coming-soon p{max-width:28rem;color:var(--ui-muted);font-size:var(--font-min-readable);margin:0;line-height:1.75}.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:end;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}.document-branding-form{gap:1rem;display:grid}.document-branding-preview{background:#fbfcfb;border:1px solid #132f481a;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:5.25rem;padding:1rem;display:grid}.document-branding-preview-logo{width:2.75rem;height:2.75rem;color:var(--ui-accent-deep);background:#1d654817;border-radius:.8rem;place-items:center;display:grid;overflow:hidden}.document-branding-preview-logo img{object-fit:cover;width:100%;height:100%}.document-branding-preview>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.document-branding-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-branding-preview span,.document-branding-preview small,.branding-switch-row small,.branding-loading{color:var(--ui-muted);font-size:var(--font-min-readable)}.branding-switch-row{cursor:pointer;border-top:1px solid #132f4814;align-items:flex-start;gap:.75rem;padding:.9rem 0;display:flex}.branding-switch-row input{width:1.15rem;height:1.15rem;accent-color:var(--ui-accent-deep);margin-top:.15rem}.branding-switch-row span{gap:.2rem;display:grid}@media (width<=520px){.document-branding-preview{grid-template-columns:auto 1fr}.document-branding-preview>small{grid-column:1/-1;padding-inline-start:3.5rem}}.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{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:0 0 .25rem;display:grid}.verification-channel-options label{cursor:pointer;background:0 0;border:0;border-radius:.55rem .55rem 0 0;place-items:center;min-width:0;min-height:2.8rem;padding:.5rem .35rem;transition:background .18s,transform .18s;display:grid;position:relative}.verification-channel-options label:after{content:"";background:0 0;border-radius:999px;height:.18rem;transition:background .18s,transform .18s;position:absolute;inset-block-end:-.28rem;inset-inline:20%;transform:scaleX(.45)}.verification-channel-options label.active{background:#111d4a0b}.verification-channel-options label.active:after{background:var(--ui-accent-deep);transform:scaleX(1)}.verification-channel-options input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.verification-channel-options strong{min-width:0;color:var(--ui-ink);font-size:var(--font-min-readable);font-weight:700;line-height:1.35}.verification-channel-options label:active{transform:scale(.985)}.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}.auth-social-footer{color:var(--ui-muted);justify-items:center;gap:.55rem;display:grid}.auth-social-footer>span{font-size:.74rem}.auth-social-footer nav{justify-content:center;align-items:center;gap:1.15rem;display:flex}.auth-social-placeholder{width:2rem;height:2rem;color:var(--ui-ink);opacity:.9;place-items:center;text-decoration:none;transition:opacity .18s,transform .18s;display:grid}.auth-social-placeholder svg{width:100%;height:100%;display:block}.auth-social-placeholder.is-linked:hover{opacity:1;transform:translateY(-1px)}.auth-social-placeholder:not(.is-linked){cursor:default;opacity:.48}.auth-social-placeholder.is-whatsapp{color:#168f52}.auth-social-placeholder.is-x,.auth-social-placeholder.is-tiktok{color:#111820}.auth-social-placeholder.is-facebook{color:#1877f2}.legal-consent{border:1px solid var(--ui-line);background:var(--ui-surface-subtle,#f8faf8);min-width:0;color:var(--ui-muted);font-size:var(--font-min-readable);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.8rem;line-height:1.75;display:flex}.legal-consent input{width:1.2rem;height:1.2rem;accent-color:var(--ui-accent-deep);flex:0 0 1.2rem;margin:.22rem 0 0}.legal-consent span{min-width:0}.legal-consent button,.legal-links a{color:var(--ui-accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.legal-consent button:hover,.legal-links a:hover{text-decoration:underline}.legal-links{color:var(--ui-muted);font-size:var(--font-min-readable);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .9rem;display:flex}.legal-links-compact{border-block-start:1px solid var(--ui-line);margin-block-start:1rem;padding-block-start:.9rem}.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{grid-template-columns:repeat(2,minmax(0,1fr))}.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:end;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-account-number-heading{justify-items:start;gap:.05rem;min-width:5.8rem;padding-inline:.15rem;display:grid}.settings-account-number-heading small{color:var(--ui-muted);font-size:.62rem;font-weight:600}.settings-account-number-heading bdi{color:var(--ui-accent-deep);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:760}.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}.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}.legal-settings{gap:.85rem;display:grid}.legal-settings-card>header,.account-deletion-card>header{margin-block-end:.85rem}.legal-settings-card>header h2,.legal-settings-card>header p,.account-deletion-card>header h2,.account-deletion-card>header p{margin:0}.legal-settings-card>header h2,.account-deletion-card>header h2{color:var(--ui-ink);font-size:1.05rem}.legal-settings-card>header p,.account-deletion-card>header p,.account-deletion-card>p,.account-deletion-card>small{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.7}.legal-document-list{gap:.65rem;display:grid}.legal-document-list>a{border:1px solid var(--ui-line);background:var(--ui-surface-subtle,#f8faf8);min-width:0;min-height:4.6rem;color:var(--ui-ink);border-radius:.85rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.legal-document-list>a:hover{background:#fff;border-color:#111d4a3d}.legal-document-list>a>span,.account-deletion-card>header>span{background:var(--ui-accent-soft);width:2.65rem;height:2.65rem;color:var(--ui-accent-deep);border-radius:.72rem;place-items:center;display:grid}.legal-document-list>a>div{gap:.15rem;min-width:0;display:grid}.legal-document-list strong,.legal-document-list small{font-size:var(--font-min-readable)}.legal-document-list small{color:var(--ui-muted);line-height:1.55}.account-deletion-card>header{align-items:center;gap:.75rem;display:flex}.account-deletion-card>header>span{color:var(--ui-danger);background:#fff1ee;flex:none}.account-deletion-card>p{margin:0}.account-deletion-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1rem .7rem;display:flex}.account-deletion-actions .button{min-height:2.9rem;text-decoration:none}.account-phone-section,.account-email-section{border-block-start:1px solid var(--ui-line);margin-block-start:1rem;padding-block-start:1rem}.verified-business-phone{border:1px solid var(--line,#d8dedb);min-height:48px;color:var(--ink,#0f213d);direction:ltr;unicode-bidi:isolate;background:#f4f7f5;border-radius:13px;justify-content:flex-start;align-items:center;padding:0 14px;font-weight:700;display:flex}.account-phone-section>header,.account-email-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-email-verified{color:#28745b;align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:.76rem;font-weight:600;display:flex}.account-phone-cooldown{color:var(--muted,#65716d);font-size:var(--font-min-readable,15px);margin:10px 0 0}.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}.subscription-free-notice{color:#17583b;background:#edf5f0;border:1px solid #17583b1a;align-items:center;padding:.78rem .85rem}.subscription-free-notice>svg{flex:none}.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:start;justify-self:stretch}.subscription-bank-number strong{font-variant-numeric:tabular-nums;text-align:start;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:.7rem;min-height:4.65rem;margin-block:.65rem 1rem;padding:.68rem .75rem;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.4rem;height:2.4rem;display:grid}.home-subscription-copy>div{gap:.08rem;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:.98rem;overflow:hidden}.home-subscription-state{flex-wrap:wrap;align-items:center;gap:.25rem .65rem;min-width:0;display:flex}.home-subscription-meta{justify-content:flex-end;align-items:center;gap:.5rem;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:.3rem;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.55rem;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:.5rem .72rem;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-renew.needs-review{color:#8b3028;background:#fff6f4;border-color:#a5261c2e}.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}.home-install-card{background:linear-gradient(110deg,#f0f2fb,#f8f7f2);border:1px solid #111d4a1a;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;margin-block:-.25rem 1.25rem;padding:.78rem .85rem;display:grid}.home-install-copy{align-items:center;gap:.7rem;min-width:0;display:flex}.home-install-copy>img{border-radius:.72rem;flex:none;width:2.8rem;height:2.8rem;box-shadow:0 .25rem .8rem #111d4a1f}.home-install-copy>div{gap:.1rem;min-width:0;display:grid}.home-install-copy strong{color:var(--ui-ink);font-size:.98rem;line-height:1.45}.home-install-copy p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:0;line-height:1.55}.home-install-action{background:var(--ui-accent-deep);color:#fff;min-height:2.8rem;font:inherit;font-size:var(--font-min-readable);cursor:pointer;white-space:nowrap;border:0;border-radius:.72rem;justify-content:center;align-items:center;gap:.38rem;padding:.58rem .8rem;font-weight:700;display:inline-flex}.home-install-action:hover{background:#1b295d}.home-install-action:disabled{cursor:wait;opacity:.72}.home-install-status{min-height:2.8rem;color:var(--ui-accent-deep);font-size:var(--font-min-readable);white-space:nowrap;background:#e4f1e9;border-radius:.72rem;justify-content:center;align-items:center;gap:.38rem;padding:.58rem .8rem;font-weight:700;display:inline-flex}.settings-install-card{background:var(--ui-surface);margin-block:1rem 0}.settings-install-card.is-installed{background:#f5faf7;border-color:#1d65482e}.install-help-modal{width:min(100%,27rem)}.install-help-content{background:#f3f5fb;border-radius:.9rem;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.install-help-icon{width:3rem;height:3rem;color:var(--ui-accent-deep);background:#fff;border-radius:.8rem;place-items:center;display:grid}.install-help-steps{color:var(--ui-ink);font-size:var(--font-min-readable);gap:.58rem;margin:0;padding:0;line-height:1.7;list-style:none;display:grid}.install-help-steps li{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.48rem;min-width:0;display:grid}.install-help-steps b{background:var(--ui-accent-deep);color:#fff;width:1.7rem;height:1.7rem;font-size:var(--font-min-readable);border-radius:50%;place-items:center;display:grid}.install-help-note{color:var(--ui-muted);font-size:var(--font-min-readable);border-top:1px solid #111d4a17;grid-column:1/-1;margin:.15rem 0 0;padding-top:.72rem;line-height:1.65}.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) auto;align-items:center;gap:.55rem;min-width:0;padding:.72rem .78rem;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{gap:.04rem;min-width:0;display:grid}.today-invoice-receipts small{color:var(--ui-muted);font-size:var(--font-min-readable)}.today-invoice-receipts>div>strong{color:var(--ui-ink);font-size:var(--font-min-readable)}.today-invoice-receipts-value{min-width:0;color:var(--ui-ink);text-align:end;font-size:.94rem}.today-invoice-receipts-value .today-money-values{justify-items:end}.today-invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.today-invoice-stats article{background:#fbfcfa;border-radius:.68rem;align-content:start;gap:.18rem;min-width:0;min-height:4.65rem;padding:.62rem .68rem;display:grid}.today-invoice-stats article+article{border-inline-start:0}.today-invoice-stats small{color:var(--ui-muted);font-size:var(--font-min-readable)}.today-invoice-stat-value{align-items:baseline;gap:.3rem;display:inline-flex}.today-invoice-stat-value strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.today-invoice-stat-value 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-gated-page{background:var(--ui-canvas);place-items:center;min-height:100dvh;padding:1rem;display:grid;position:relative;overflow:hidden}.subscription-locked-preview{opacity:.5;filter:blur(1.5px)saturate(.55);pointer-events:none;-webkit-user-select:none;user-select:none;align-content:start;gap:1rem;width:min(100%,72rem);min-height:100%;margin-inline:auto;padding:1rem;display:grid;position:absolute;inset:0}.subscription-locked-preview:after{content:"";-webkit-backdrop-filter:blur(.18rem);backdrop-filter:blur(.18rem);background:#f4f5f185;position:absolute;inset:0}.subscription-locked-preview>*{z-index:0;position:relative}.subscription-locked-preview header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:auto 2.8rem;justify-content:space-between;align-items:center;min-height:4.4rem;padding:.65rem 1rem;display:grid}.subscription-locked-preview .auth-logo{width:8.5rem;margin:0}.subscription-locked-preview header>span{background:#e8ece8;border-radius:.75rem;width:2.5rem;height:2.5rem}.subscription-preview-summary{grid-template-columns:1.4fr repeat(2,1fr);gap:.7rem;display:grid}.subscription-preview-summary i{background:#e4e9e5;border-radius:1rem;min-height:6rem}.subscription-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.subscription-preview-grid>span{background:var(--ui-surface);border-radius:1rem;align-content:center;justify-items:center;gap:.55rem;min-height:6.2rem;display:grid}.subscription-preview-grid i{background:#dde4df;border-radius:.7rem;width:2.25rem;height:2.25rem}.subscription-preview-grid b{background:#e6eae7;border-radius:1rem;width:55%;height:.55rem}.subscription-gate-dialog{z-index:2;text-align:center;background:#fffefaf7;border:1px solid #414f4624;border-radius:1.25rem;justify-items:center;gap:.65rem;width:min(100%,34rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,4vw,1.5rem);display:grid;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #122e2224}.subscription-gate-lock{color:#a33b34;background:#fff0ed;border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.subscription-gate-dialog>h1{color:var(--ui-ink);margin:.15rem 0 0;font-size:1.4rem}.subscription-gate-dialog>p{max-width:34rem;color:var(--ui-muted);font-size:var(--font-min-readable);text-wrap:pretty;margin:0;line-height:1.7}.subscription-gate-dialog>.subscription-card{text-align:start;width:100%;margin-top:.3rem}.subscription-gate-dialog>.subscription-logout{width:auto;margin-top:.2rem}.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){.subscription-locked-preview{padding:.5rem}.subscription-preview-summary{grid-template-columns:minmax(0,1fr)}.subscription-preview-summary i:not(:first-child){display:none}.subscription-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.subscription-gated-page{align-items:center;padding:.65rem}.subscription-gate-dialog{border-radius:1rem;max-height:calc(100dvh - 1.3rem)}.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}.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) auto;gap:.55rem;padding:.68rem}.home-subscription-meta{justify-content:flex-end;padding-inline-start:0}.home-install-card{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.72rem}.home-install-copy>img{width:2.6rem;height:2.6rem}.home-install-copy strong{font-size:var(--font-min-readable)}.home-install-action{min-width:4.8rem;padding-inline:.68rem}.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{grid-template-columns:2.25rem minmax(0,1fr) minmax(5.8rem,auto)}.today-invoice-receipts-value{max-width:9rem}}.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:33.333%}.onboarding-progress i.step-2{width:66.666%}.onboarding-progress i.step-3{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,.onboarding-currency-fields{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}.onboarding-currency-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.onboarding-currency-fields>.field:only-child{grid-column:1/-1}.onboarding-currency-fields select,.onboarding-currency-fields input{background:#fff;min-height:3.15rem}.onboarding-currency-fields select{font-weight:700}.onboarding-initial-rate small{color:var(--ui-muted);line-height:1.5}.currency-confirm-modal{max-width:34rem}.currency-confirm-modal>header>div{min-width:0}.currency-confirm-modal>header p{color:var(--ui-accent-deep);margin-top:.2rem;font-weight:750}.currency-confirm-copy{background:#fff9ee;border:1px solid #a0681633;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.currency-confirm-copy>span{color:#8b5a0a;background:#fff;border-radius:.7rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.currency-confirm-copy p{color:var(--ui-text);margin:0;line-height:1.85}.onboarding-actions{gap:.75rem;margin-top:1.1rem;padding-top:.9rem;display:grid}.onboarding-action-buttons{justify-content:flex-end;gap:.65rem;display:flex}.onboarding-action-buttons .button{min-width:9.5rem}.onboarding-specialty-compact{background:#f1f5f1;border:1px solid #1d654824;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.65fr);align-items:center;gap:.75rem;min-width:0;padding:.68rem .75rem;display:grid}.onboarding-specialty-compact>span{gap:.08rem;min-width:0;display:grid}.onboarding-specialty-compact strong{color:var(--ui-ink);font-size:var(--font-min-readable)}.onboarding-specialty-compact small{color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-specialty-compact select{width:100%;min-height:2.75rem}.onboarding-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.onboarding-plan-options>label{border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;border-radius:1rem;flex-direction:column;gap:.65rem;min-width:0;min-height:18rem;padding:1rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.onboarding-plan-options>label:hover{border-color:#1d654852;transform:translateY(-1px)}.onboarding-plan-options>label.selected{border-color:var(--ui-accent-deep);background:#f2f8f4;box-shadow:inset 0 0 0 1px #1d654814}.onboarding-plan-options>label>i{background:#fff;border:1px solid #cfd7d2;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.onboarding-plan-options>label.selected>i{border:.34rem solid var(--ui-accent-deep)}.onboarding-plan-title{align-content:start;gap:.18rem;min-height:2.6rem;padding-inline-end:1.75rem;display:grid}.onboarding-plan-title strong{color:var(--ui-ink);font-size:1.08rem}.onboarding-plan-title em{width:fit-content;color:var(--ui-accent-deep);font-size:var(--font-min-readable);background:#e5f2e9;border-radius:.35rem;padding:.14rem .35rem;font-style:normal;font-weight:700}.onboarding-plan-options p{min-height:3.2rem;color:var(--ui-muted);font-size:var(--font-min-readable);margin:0;line-height:1.65}.onboarding-plan-options ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-plan-options li{color:var(--ui-text);font-size:var(--font-min-readable);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.38rem;line-height:1.5;display:grid}.onboarding-plan-options li svg{color:var(--ui-accent);margin-block-start:.14rem}.onboarding-plan-options>label>b{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;border-top:1px solid #414f461a;margin-top:auto;padding-top:.65rem;font-size:.92rem}.onboarding-currency-plan-warning{background:#fbf5e9;border:1px solid #a8681d38;border-radius:.85rem;gap:.45rem;padding:.85rem;display:grid}.onboarding-currency-plan-warning strong{color:#76501f}.onboarding-currency-plan-warning p{color:#735f44;font-size:var(--font-min-readable);margin:0;line-height:1.65}.onboarding-currency-plan-warning>div{flex-wrap:wrap;gap:.45rem;display:flex}.onboarding-currency-plan-warning button{color:#674719;min-height:2.35rem;font-size:var(--font-min-readable);background:#fff;border:1px solid #76501f33;border-radius:.58rem;padding:.35rem .65rem;font-weight:650}@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}.onboarding-currency-fields{grid-template-columns:minmax(0,1fr)}.onboarding-actions{margin-inline:-.9rem;margin-bottom:-.9rem;padding:.75rem .9rem}.onboarding-specialty-compact{grid-template-columns:minmax(0,1fr);gap:.45rem}.onboarding-action-buttons .button{flex:1;min-width:0}.onboarding-plan-options{grid-template-columns:minmax(0,1fr)}.onboarding-plan-options>label,.onboarding-plan-options p{min-height:0}}@media (width<=22rem){.business-type-grid{grid-template-columns:minmax(0,1fr)}}.store-preparation-page{background:radial-gradient(circle at 85% 0, #1d654817, transparent 26rem), var(--ui-canvas);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);display:grid}.store-preparation-shell{justify-items:center;gap:1.7rem;width:min(100%,32rem);display:grid}.store-preparation-logo{width:clamp(8.5rem,28vw,10.5rem);height:auto}.store-preparation-card{width:100%;padding:.25rem clamp(.4rem,3vw,1.25rem) 1rem}.store-preparation-heading{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:.8rem;padding-bottom:1rem;display:grid}.store-preparation-mark{background:var(--ui-accent-deep);color:#fff;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.store-preparation-card:not(.is-ready):not(.is-failed) .store-preparation-mark:after{content:"";border:1px solid #1d654833;border-radius:1.25rem;animation:1.8s ease-in-out infinite store-preparation-breathe;position:absolute;inset:-.4rem}.store-preparation-card.is-failed .store-preparation-mark{background:#a33b34}.store-preparation-heading h1{color:var(--ui-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,5vw,2rem);line-height:1.2}.store-preparation-heading p{color:var(--ui-muted);font-size:var(--font-min-readable);margin:.3rem 0 0;line-height:1.7}.store-preparation-heading>div{justify-items:center;display:grid}.store-preparation-steps{gap:0;width:min(100%,23rem);margin:.9rem auto 0;padding:0;list-style:none;display:grid;position:relative}.store-preparation-steps:before{content:"";top:1.45rem;bottom:1.45rem;background:#414f4624;width:1px;position:absolute;inset-inline-start:1.12rem}.store-preparation-steps li{color:#87918b;min-width:0;min-height:3.55rem;font-size:var(--font-min-readable);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.8rem;font-weight:600;display:grid;position:relative}.store-preparation-step-icon{z-index:1;color:#8b948f;background:#fffefa;border:1px solid #d9dfdb;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.store-preparation-steps li.is-complete{color:var(--ui-ink)}.store-preparation-steps li.is-complete .store-preparation-step-icon{color:var(--ui-accent-deep);background:#e8f3ed;border-color:#1d65482e}.store-preparation-steps li.is-active{color:var(--ui-accent-deep);font-weight:750}.store-preparation-steps li.is-active .store-preparation-step-icon{color:var(--ui-accent-deep);background:#fff;border-color:#1d654852;box-shadow:0 0 0 .28rem #1d654814}.store-preparation-steps li.is-failed{color:#8e302b}.store-preparation-steps li.is-failed .store-preparation-step-icon{color:#a33b34;background:#fff1ef;border-color:#a33b3438}.store-preparation-checking{color:var(--ui-muted);font-size:var(--font-min-readable);text-align:center;margin:1rem 0 0}.store-preparation-message{color:var(--ui-text);font-size:var(--font-min-readable);background:#eef4f0;border-radius:.8rem;margin-top:1rem;padding:.85rem .95rem;line-height:1.65}.store-preparation-message.is-error{color:#7e2b27;background:#fff3f1;border:1px solid #a33b342e}.store-preparation-message strong,.store-preparation-message p{margin:0}.store-preparation-message strong+p{margin-top:.18rem}.store-preparation-actions{justify-content:stretch;width:min(100%,23rem);margin:1.4rem auto 0;display:flex}.store-preparation-actions:empty{display:none}.store-preparation-actions .button{width:100%;min-height:3.15rem}.onboarding-final-review{gap:.6rem;margin:0;display:grid}.bootstrap-failure-page{background:radial-gradient(circle at 50% 0, #111d4a0e, transparent 24rem), var(--ui-canvas);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.bootstrap-failure-shell{text-align:center;background:#fffefaeb;border:1px solid #111d4a1a;border-radius:1.15rem;justify-items:center;gap:1rem;width:min(100%,27rem);padding:1.4rem;display:grid;box-shadow:0 1.2rem 3rem #111d4a14}.bootstrap-failure-shell .auth-logo{margin-bottom:.15rem}.bootstrap-failure-icon{width:3.25rem;height:3.25rem;color:var(--ui-danger);background:#fff0ee;border-radius:.9rem;place-items:center;display:grid}.bootstrap-failure-copy{gap:.45rem;display:grid}.bootstrap-failure-copy h1,.bootstrap-failure-copy p{margin:0}.bootstrap-failure-copy h1{color:var(--ui-ink);letter-spacing:-.025em;font-size:1.3rem}.bootstrap-failure-copy p{max-width:34ch;color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.75}.bootstrap-failure-actions{gap:.55rem;width:100%;display:grid}.bootstrap-failure-actions .button{justify-content:center;align-items:center;gap:.45rem;width:100%;display:inline-flex}.bootstrap-failure-shell>small{width:100%;color:var(--ui-muted);text-align:center;direction:rtl;font-size:.72rem}.onboarding-final-review>div{background:#f4f6f3;border-radius:.72rem;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.72rem .8rem;display:grid}.onboarding-final-review dt{color:var(--ui-muted);font-size:var(--font-min-readable)}.onboarding-final-review dd{min-width:0;color:var(--ui-ink);font-size:var(--font-min-readable);overflow-wrap:anywhere;margin:0;font-weight:750}@keyframes store-preparation-breathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=34rem){.store-preparation-page{place-items:start center;padding:1rem .65rem 1.5rem}.store-preparation-shell{gap:1rem}.store-preparation-card{border-radius:1rem;padding:1rem}.store-preparation-heading{grid-template-columns:3rem minmax(0,1fr);gap:.72rem}.store-preparation-mark{border-radius:.82rem;width:3rem;height:3rem}.store-preparation-heading h1{font-size:1.5rem}.store-preparation-steps li{min-height:3.35rem}.onboarding-final-review>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}@media (prefers-reduced-motion:reduce){.store-preparation-card:not(.is-ready):not(.is-failed) .store-preparation-mark:after{animation:none}}.turnstile-shell{width:100%;min-width:0;height:0;overflow:hidden}.turnstile-shell>.turnstile-host{width:100%}.turnstile-shell.turnstile-hidden>.turnstile-host{visibility:hidden;pointer-events:none}.turnstile-shell.turnstile-interactive,.turnstile-shell.turnstile-error{height:auto;overflow:visible}.turnstile-shell.turnstile-interactive>.turnstile-host,.turnstile-shell.turnstile-error>.turnstile-host{visibility:visible;pointer-events:auto}.turnstile-shell iframe{max-width:100%}.turnstile-shell small{color:var(--danger,#9f2424);font-size:var(--font-min-readable,.9375rem);text-align:start;margin:0;display:block}.turnstile-recovery{background:#fff5f3;border:1px solid #9f24242e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem .75rem;display:flex}.turnstile-recovery button{min-height:2.25rem;color:var(--danger,#9f2424);font:inherit;font-size:var(--font-min-readable,.9375rem);cursor:pointer;background:#fff;border:1px solid #9f24243d;border-radius:.6rem;flex:none;padding-inline:.8rem;font-weight:700}.legal-document-backdrop{padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right))}.legal-document-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,46rem);max-height:min(48rem,100dvh - 1.5rem);padding:0;display:grid;overflow:hidden}.legal-document-modal>header{border-bottom:1px solid var(--ui-line);align-items:center;margin:0;padding:1rem 1.1rem}.legal-document-modal>header small{color:var(--ui-muted);font-size:var(--font-min-readable);margin-bottom:.15rem;display:block}.legal-document-modal>header h2{margin:0;font-size:clamp(1.25rem,4vw,1.55rem)}.legal-document-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:12rem;padding:1rem 1.1rem 1.35rem;overflow-y:auto}.legal-document-intro{color:var(--ui-muted);font-size:var(--font-min-readable);margin:0 0 1.15rem;line-height:1.85}.legal-document-sections{gap:1.25rem;display:grid}.legal-document-sections section{border-bottom:1px solid var(--ui-line);gap:.55rem;padding-bottom:1.1rem;display:grid}.legal-document-sections section:last-child{border-bottom:0;padding-bottom:0}.legal-document-sections h3,.legal-document-sections p{margin:0}.legal-document-sections h3{color:var(--ui-text);font-size:1rem}.legal-document-sections p{color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.9}.legal-document-loading{gap:.75rem;display:grid}.legal-document-loading span{background:linear-gradient(100deg,#f1f4f2 25%,#fafbf9 42%,#f1f4f2 60%) 0 0/240% 100%;border-radius:.8rem;height:3.4rem;animation:1.3s linear infinite legal-document-shimmer}.legal-document-error{text-align:center;place-content:center;justify-items:center;gap:.85rem;min-height:12rem;display:grid}.legal-document-error p{color:var(--danger,#9f2424);margin:0}@keyframes legal-document-shimmer{to{background-position:-240% 0}}@media (width>=45rem){.legal-document-modal>header,.legal-document-content{padding-inline:1.5rem}}.site-header-inner{position:relative}.workspaces-menu{z-index:65;flex:none;position:relative}.workspaces-trigger{border:1px solid var(--ui-line-strong);min-height:2.75rem;color:var(--ui-accent-deep);font:inherit;font-size:var(--font-min-readable);cursor:pointer;background:#ffffffd1;border-radius:.78rem;justify-content:center;align-items:center;gap:.38rem;padding:.45rem .72rem;font-weight:650;display:inline-flex}.workspaces-trigger:hover,.workspaces-trigger[aria-expanded=true]{background:var(--ui-accent-soft);border-color:#111d4a47}.workspaces-trigger svg:last-child{transition:transform .16s}.workspaces-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.workspaces-popover{border:1px solid var(--ui-line);width:min(19rem,100vw - 1.5rem);max-height:min(34rem,100dvh - 7rem);box-shadow:var(--ui-shadow-float);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffefafa;border-radius:1rem;padding:.75rem;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-start:0;overflow-y:auto}.workspaces-popover>header{border-block-end:1px solid var(--ui-line);gap:.08rem;padding:.25rem .35rem .7rem;display:grid}.workspaces-popover>header strong{color:var(--ui-ink);font-size:1rem}.workspaces-popover>header span{color:var(--ui-muted);font-size:var(--font-min-readable)}.workspaces-popover nav{gap:.45rem;padding-block-start:.55rem;display:grid}.workspace-group{gap:.25rem;display:grid}.workspace-group+.workspace-group{border-block-start:1px solid #e1e3e9b8;padding-block-start:.45rem}.workspace-group h2{color:var(--ui-muted);font-size:var(--font-min-readable);margin:0;padding-inline:.35rem;font-weight:600}.workspace-group ul{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.workspace-group a{min-height:2.9rem;color:var(--ui-ink);font-size:var(--font-min-readable);border-radius:.72rem;align-items:center;gap:.65rem;padding:.55rem .65rem;font-weight:650;text-decoration:none;display:flex}.workspace-group a:hover,.workspace-group a:focus-visible{background:var(--ui-accent-soft);color:var(--ui-accent-deep)}.workspace-group a svg{color:var(--ui-accent);flex:none}.not-found-page{place-items:center;min-height:calc(100dvh - 4.55rem);display:grid}.not-found-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);text-align:center;justify-items:center;gap:.7rem;width:min(100%,31rem);padding:clamp(1.5rem,6vw,2.8rem);display:grid}.not-found-card>span{color:var(--ui-subtle);letter-spacing:.12em;font-size:.9rem;font-weight:700}.not-found-card h1,.not-found-card p{margin:0}.not-found-card h1{font-size:clamp(1.45rem,4vw,1.9rem)}.not-found-card p{color:var(--ui-muted);line-height:1.75}@media (width<=54.99rem){.workspaces-menu{position:absolute;inset-block-start:.38rem;inset-inline-end:.75rem}.workspaces-popover{position:fixed;inset-block-start:7.15rem;inset-inline:auto .75rem}}@media (width<=44.99rem){.workspaces-menu{inset-block-start:.27rem;inset-inline-end:.55rem}.workspaces-trigger{min-height:2.35rem;padding:.35rem .48rem}.workspaces-trigger>span{font-size:var(--font-min-readable)}.workspaces-popover{width:min(19rem,100vw - 1.3rem);max-height:calc(100dvh - 6.7rem);inset-block-start:6.7rem;inset-inline:.65rem auto}.not-found-page{min-height:calc(100dvh - 5.55rem)}}@media (prefers-reduced-motion:reduce){.workspaces-trigger svg:last-child{transition:none}}.onboarding-card{min-height:0}.onboarding-activity-step{gap:.75rem}.onboarding-activity-step .offering-mode-choice{gap:.42rem;margin:0}.onboarding-activity-step .offering-mode-choice button{border-radius:.7rem;grid-template-columns:minmax(0,1fr) 1.1rem;min-height:3.1rem;padding:.5rem .65rem}.onboarding-activity-step .offering-mode-choice button strong{font-size:.88rem}.onboarding-activity-title{align-items:center}.onboarding-locked-notice{padding:.42rem .58rem;font-size:.74rem;line-height:1.4}.onboarding-activity-step .business-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.onboarding-activity-step .business-type-option{border-radius:.7rem;grid-template-columns:minmax(0,1fr) 1.35rem;gap:.1rem;min-height:4.35rem;padding:.55rem .62rem}.onboarding-activity-step .business-type-option strong{padding-inline-end:0;font-size:.82rem;line-height:1.35}.onboarding-activity-step .business-type-option small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.onboarding-activity-step .business-type-option .activity-selection-mark{width:1.35rem;height:1.35rem}.onboarding-specialty-compact{z-index:5;background:#f7f8f5f5;border:1px solid #111d4a1a;border-radius:.76rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.42rem .48rem .42rem .62rem;transition:border-color .22s,background-color .22s,box-shadow .22s;position:relative}.onboarding-specialty-compact.is-open{background:#fff;border-color:#1d654847;box-shadow:0 0 0 .2rem #1d654812}.onboarding-specialty-label{white-space:nowrap;color:var(--ui-muted);font-size:.78rem;font-weight:650}.onboarding-specialty-trigger{min-width:0;min-height:2.55rem;color:var(--ui-ink);text-align:start;background:#fff;border:0;border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem .68rem;font-size:.82rem;font-weight:700;transition:color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #111d4a14}.onboarding-specialty-trigger:hover{box-shadow:inset 0 0 0 1px #1d654838}.onboarding-specialty-trigger:active{transform:scale(.99)}.onboarding-specialty-trigger:focus-visible{outline-offset:2px;outline:2px solid #1d654861}.onboarding-specialty-caret{width:.9rem;height:.9rem;color:var(--ui-muted);transition:transform .26s cubic-bezier(.16,1,.3,1)}.onboarding-specialty-caret path{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round}.onboarding-specialty-compact.is-open .onboarding-specialty-caret{transform:rotate(180deg)}.onboarding-specialty-menu{z-index:20;transform-origin:bottom;background:#fff;border:1px solid #111d4a1a;border-radius:.9rem;gap:.2rem;max-height:min(18rem,48dvh);padding:.42rem;animation:.24s cubic-bezier(.16,1,.3,1) both onboarding-specialty-menu-enter;display:grid;position:absolute;inset-block-end:calc(100% + .55rem);inset-inline:0;overflow-y:auto;box-shadow:0 1.35rem 3.25rem #111d4a29}.onboarding-specialty-menu>button{width:100%;min-height:3.25rem;color:var(--ui-ink);text-align:start;background:0 0;border:0;border-radius:.65rem;grid-template-columns:minmax(0,1fr) 1.55rem;align-items:center;gap:.55rem;padding:.52rem .62rem;transition:background-color .18s,transform .18s;display:grid}.onboarding-specialty-menu>button:hover,.onboarding-specialty-menu>button:focus-visible{background:#1d654812;outline:0}.onboarding-specialty-menu>button:active{transform:scale(.992)}.onboarding-specialty-menu>button[aria-selected=true]{color:#174f3a;background:#edf5f1}.onboarding-specialty-menu>button>span{gap:.08rem;min-width:0;display:grid}.onboarding-specialty-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4;overflow:hidden}.onboarding-specialty-menu small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.onboarding-specialty-menu i{color:#1d6548;background:#1d654817;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}@keyframes onboarding-specialty-menu-enter{0%{opacity:.55;transform:translateY(.45rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-plan-options>label{border-radius:.88rem;gap:.55rem;min-height:0;padding:.85rem}.onboarding-plan-options>label.recommended{border-color:#1d65484d}.onboarding-plan-title{min-height:0}.onboarding-plan-title em{color:var(--ui-accent);background:0 0;padding:0;font-size:.72rem}.onboarding-plan-options p{min-height:2.7rem}.onboarding-plan-options ul{gap:.35rem}.onboarding-plan-prices{background:#414f461a;border-top:1px solid #414f461a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:auto 0 0;padding-top:.65rem;display:grid;overflow:hidden}.onboarding-plan-prices>div{background:var(--ui-surface);text-align:center;gap:.16rem;min-width:0;padding:.45rem .3rem;display:grid}.onboarding-plan-prices dt{color:var(--ui-muted);font-size:.68rem}.onboarding-plan-prices dd{color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.76rem;font-weight:750}.onboarding-plan-price-unavailable{color:var(--ui-muted);border-top:1px solid #414f461a;margin-top:auto;padding-top:.65rem;font-size:.76rem}.onboarding-basic-currency-note{color:var(--ui-accent-deep);background:#f1f2ed;border-radius:.78rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem .8rem;display:grid}.onboarding-basic-currency-note>svg{justify-self:center}.onboarding-basic-currency-note>div{gap:.08rem;display:grid}.onboarding-basic-currency-note strong{font-size:.86rem}.onboarding-basic-currency-note span{color:var(--ui-muted);font-size:.75rem}.onboarding-review-modal{gap:.8rem;width:min(100% - 1.25rem,36rem);max-height:min(88dvh,48rem);padding:1.25rem 1.15rem 1.15rem;overflow:auto}.onboarding-review-modal>header{align-items:start;padding-bottom:.85rem}.onboarding-action-buttons{justify-content:stretch;width:100%}.onboarding-actions{justify-content:stretch;width:auto}.onboarding-actions>*,.onboarding-action-buttons>*{width:100%;min-width:0}.onboarding-review-modal>header p{color:var(--ui-muted);font-size:.78rem;font-weight:500}.onboarding-final-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.onboarding-final-review>div{border-radius:.62rem;grid-template-columns:minmax(5.6rem,auto) minmax(0,1fr);gap:.45rem;padding:.58rem .65rem}.onboarding-review-note{background:#fffaf1;border:1px solid #a0681629;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.55rem;margin-block-start:.55rem;padding:.7rem;display:grid}.onboarding-review-note>span{color:#8b5a0a;background:#fff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.onboarding-review-note>div{gap:.16rem;min-width:0;display:grid}.onboarding-review-note strong,.onboarding-review-note p{margin:0;font-size:.76rem;line-height:1.6}.onboarding-review-note strong{color:#76501f}.onboarding-review-note p{color:#6e604d}@media (width<=44.99rem){.onboarding-actions{position:static}.onboarding-card:has(.onboarding-activity-step) .onboarding-actions{position:sticky;inset-block-end:0}.onboarding-action-buttons .button:last-child{white-space:normal;flex-grow:1.35}.onboarding-activity-title{align-items:start}.onboarding-activity-step .business-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-activity-step .business-type-option{min-height:4rem;padding:.48rem .55rem}.onboarding-specialty-compact{grid-template-columns:auto minmax(0,1fr)}.onboarding-plan-options p{min-height:0}.onboarding-final-review{grid-template-columns:minmax(0,1fr)}.onboarding-final-review>div{grid-template-columns:minmax(6rem,auto) minmax(0,1fr)}}@media (width<=22rem){.onboarding-activity-step .business-type-grid{grid-template-columns:minmax(0,1fr)}.onboarding-plan-prices dd{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.onboarding-specialty-menu,.onboarding-specialty-trigger,.onboarding-specialty-caret{transition:none;animation:none}}.merchant-loading-page,.store-preparation-page{background:radial-gradient(circle at 50% 18%, #ff573812, transparent 18rem), radial-gradient(circle at 80% 0, #1d654812, transparent 24rem), var(--ui-canvas);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);display:grid}.merchant-loading-stage{text-align:center;justify-items:center;gap:1rem;width:min(100%,25rem);display:grid}.merchant-loading-logo{width:clamp(8.5rem,30vw,10.5rem);height:auto;margin-bottom:.35rem}.merchant-loading-orbit{place-items:center;width:5rem;height:5rem;display:grid;position:relative}.merchant-loading-orbit:before,.merchant-loading-orbit:after,.merchant-loading-orbit>i{content:"";border-radius:50%;position:absolute}.merchant-loading-orbit:before{border:1px solid #111d4a1c;inset:0}.merchant-loading-orbit:after{border:1px dashed #111d4a2e;animation:4.8s linear infinite merchant-loading-rotate;inset:.52rem}.merchant-loading-orbit>i:first-child{border-top:2px solid #ff5738;border-inline-end:2px solid #0000;animation:1.35s cubic-bezier(.4,0,.2,1) infinite merchant-loading-rotate;inset:.15rem}.merchant-loading-orbit>i:nth-child(2){background:#111d4a0e;animation:1.7s ease-in-out infinite merchant-loading-breathe;inset:1rem}.merchant-loading-orbit>b{z-index:1;background:var(--ui-accent-deep);border-radius:.28rem;width:.78rem;height:.78rem;position:relative;transform:rotate(45deg);box-shadow:0 0 0 .3rem #111d4a0f}.merchant-loading-copy{justify-items:center;gap:.32rem;display:grid}.merchant-loading-copy h1,.merchant-loading-copy p{margin:0}.merchant-loading-copy h1{color:var(--ui-ink);letter-spacing:-.035em;font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.25}.merchant-loading-copy p{max-width:31ch;color:var(--ui-muted);font-size:.83rem;line-height:1.65}.merchant-loading-track{background:#111d4a17;border-radius:999px;width:min(72%,12rem);height:.24rem;overflow:hidden}.merchant-loading-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--ui-accent-deep), #ff5738);width:42%;height:100%;animation:1.35s cubic-bezier(.65,0,.35,1) infinite merchant-loading-track;display:block}.upgrade-renewal-form{gap:.9rem;display:grid}.upgrade-payment-summary{background:#f6f7f4;border:1px solid #111d4a1a;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(9rem,.8fr);align-items:center;gap:.65rem;padding:.8rem;display:grid}.upgrade-payment-summary>div{gap:.12rem;min-width:0;display:grid}.upgrade-payment-summary small,.upgrade-pricing-note{color:var(--ui-muted);font-size:.74rem}.upgrade-payment-summary strong{color:var(--ui-ink);font-size:.9rem}.upgrade-payment-summary>span{color:var(--ui-muted);font-size:1.05rem}.upgrade-payment-summary-total{border-inline-start:1px solid #111d4a1a;padding-inline-start:.75rem}.upgrade-payment-summary-total strong{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:1.03rem}.upgrade-pricing-note{margin:.55rem 0 0;line-height:1.6}.upgrade-renewal-form .renewal-submit-row{margin-top:0}@media (width<=34rem){.upgrade-payment-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.upgrade-payment-summary-total{border-inline-start:0;border-top:1px solid #111d4a1a;grid-column:1/-1;padding:.65rem 0 0}}.account-deletion-card{overflow:hidden}.account-deletion-card.is-password,.account-deletion-card.is-verify{border-color:#b63d3129}.account-deletion-form{gap:1rem;padding-top:.2rem;animation:.3s cubic-bezier(.22,1,.36,1) both account-deletion-form-enter;display:grid}.account-deletion-step-heading{background:#fff7f5;border-radius:.85rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.account-deletion-step-heading>b{width:2.2rem;height:2.2rem;color:var(--ui-danger);background:#fff;border-radius:.72rem;place-items:center;font-size:.78rem;display:grid;box-shadow:0 .35rem .9rem #68282014}.account-deletion-step-heading>div{gap:.12rem;min-width:0;display:grid}.account-deletion-step-heading strong{color:var(--ui-ink);font-size:.88rem}.account-deletion-step-heading small{color:var(--ui-muted);font-size:.68rem;line-height:1.55}.account-deletion-acknowledgement{color:var(--ui-ink);cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.72rem;line-height:1.6;display:grid}.account-deletion-acknowledgement input{width:1rem;height:1rem;accent-color:var(--ui-danger);margin-top:.15rem}.account-deletion-form-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.6rem;display:grid}.account-deletion-form-actions .button{width:100%;min-width:0;min-height:3rem;padding-inline:.65rem}.account-deletion-final-warning{color:var(--ui-muted);background:#b63d310b;border-inline-start:2px solid #b63d3173;margin:0;padding:.65rem .75rem;font-size:.69rem;line-height:1.6}.account-deletion-pending-page{background:radial-gradient(circle at 50% 22%, #b63d3112, transparent 18rem), radial-gradient(circle at 82% 0, #111d4a0e, transparent 24rem), var(--ui-canvas);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);display:grid}.account-deletion-pending-shell{justify-items:center;gap:1.35rem;width:min(100%,26rem);display:grid}.account-deletion-pending-logo{width:clamp(8.4rem,30vw,10rem);height:auto}.account-deletion-pending-card{-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);background:#ffffffc7;border:1px solid #111d4a14;border-radius:1.3rem;justify-items:stretch;gap:1.05rem;width:100%;padding:1.35rem;animation:.46s cubic-bezier(.22,1,.36,1) both account-deletion-card-enter;display:grid;box-shadow:0 1.4rem 3.5rem #111d4a17,inset 0 1px #ffffffd9}.account-deletion-state-mark{width:4rem;height:4rem;color:var(--ui-danger);background:#fff2ef;border-radius:1.25rem;justify-self:center;place-items:center;display:grid;box-shadow:0 .8rem 1.9rem #68282017}.account-deletion-state-mark.is-processing{background:var(--ui-accent-soft);color:var(--ui-accent-deep)}.account-deletion-pending-card>header{text-align:center;justify-items:center;gap:.22rem;display:grid}.account-deletion-pending-card>header>span{color:var(--ui-danger);font-size:.7rem;font-weight:700}.account-deletion-pending-card>header h1,.account-deletion-pending-card>header p{margin:0}.account-deletion-pending-card>header h1{color:var(--ui-ink);letter-spacing:-.035em;text-wrap:balance;font-size:1.45rem;line-height:1.3}.account-deletion-pending-card>header p{max-width:34ch;color:var(--ui-muted);text-wrap:pretty;font-size:.77rem;line-height:1.7}.account-deletion-deadline{text-align:center;background:#f7f7f4;border-radius:.95rem;gap:.5rem;padding:.9rem;display:grid}.account-deletion-deadline>div{gap:.15rem;display:grid}.account-deletion-deadline small,.account-deletion-deadline time{color:var(--ui-muted);font-size:.68rem}.account-deletion-deadline strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:1.18rem}.account-deletion-cancel-button{width:100%;min-height:3.15rem}.account-deletion-locked-note{color:var(--ui-muted);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.72rem;line-height:1.6;display:flex}.account-deletion-locked-note svg{color:var(--ui-accent-deep);flex:none}.account-deletion-reference{color:var(--ui-muted);text-align:center;font-size:.64rem}.account-deletion-status-loading{place-content:center;justify-items:center;gap:.75rem;min-height:12rem;display:grid}.account-deletion-status-loading p{color:var(--ui-muted);margin:0;font-size:.76rem}@keyframes account-deletion-form-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes account-deletion-card-enter{0%{opacity:0;transform:translateY(.7rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=30rem){.account-deletion-form-actions{grid-template-columns:1fr}.account-deletion-form-actions .danger-button{grid-row:1}.account-deletion-pending-card{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.account-deletion-form,.account-deletion-pending-card{animation:none}}.store-preparation-page{isolation:isolate;background:radial-gradient(circle at 50% 20%, #ff573813, transparent 18rem), radial-gradient(circle at 78% 84%, #1d654811, transparent 22rem), var(--ui-canvas);position:relative;overflow:hidden}.store-preparation-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.store-preparation-ambient>svg{opacity:.55;width:100%;height:100%}.store-preparation-ambient path{fill:none;stroke-width:.7px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:8s linear infinite store-preparation-signal}.store-preparation-ambient path.is-first{stroke:#ff573830}.store-preparation-ambient path.is-second{stroke:#111d4a21;animation-duration:10s;animation-delay:-3.4s}.store-preparation-ambient-orbit{filter:blur(.1px);background:radial-gradient(circle at 35% 28%,#ffffffa6,#0000 52%);border:1px solid #111d4a09;border-radius:50%;width:24rem;height:24rem;animation:14s ease-in-out infinite alternate store-preparation-orbit-drift;position:absolute}.store-preparation-ambient-orbit.is-one{top:-13rem;inset-inline-end:-12rem}.store-preparation-ambient-orbit.is-two{bottom:-15rem;animation-duration:18s;animation-delay:-6s;inset-inline-start:-13rem}.store-preparation-shell{justify-items:center;gap:clamp(1.8rem,5vh,2.75rem);width:min(100%,27rem);display:grid;position:relative}.store-preparation-logo{filter:drop-shadow(0 .6rem 1.35rem #111d4a14);width:clamp(8.5rem,29vw,10rem);animation:.75s cubic-bezier(.16,1,.3,1) both store-preparation-logo-enter}.store-preparation-card{background:0 0;width:100%;padding:0;animation:.65s cubic-bezier(.16,1,.3,1) .1s both store-preparation-stage-enter}.store-preparation-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;padding:0}.store-preparation-heading>div{justify-items:center}.store-preparation-mark{border-radius:50%;width:3.5rem;height:3.5rem;box-shadow:0 .7rem 1.8rem #111d4a21}.store-preparation-eyebrow{color:var(--ui-accent);letter-spacing:.015em;font-size:.72rem;font-weight:750}.store-preparation-heading h1{color:var(--ui-ink);letter-spacing:-.045em;text-wrap:balance;margin:.13rem 0 0;font-size:clamp(1.6rem,6vw,1.95rem);line-height:1.18}.store-preparation-heading p{max-width:33ch;color:var(--ui-muted);text-wrap:pretty;margin:.38rem auto 0;font-size:.82rem;line-height:1.65}.store-preparation-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:min(100%,23rem);margin:1.15rem auto 0;display:grid}.store-preparation-progress>span{color:var(--ui-muted);white-space:nowrap;font-size:.68rem;font-weight:650}.store-preparation-progress progress{appearance:none;background:#111d4a17;border:0;border-radius:999px;width:100%;height:.2rem;overflow:hidden}.store-preparation-progress progress::-webkit-progress-bar{border-radius:inherit;background:#111d4a17}.store-preparation-progress progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--ui-accent-deep), #ff5738);transition:width .72s cubic-bezier(.16,1,.3,1)}.store-preparation-progress progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--ui-accent-deep), #ff5738);transition:width .72s cubic-bezier(.16,1,.3,1)}.store-preparation-sequence{width:min(100%,23rem);margin:.8rem auto 0;position:relative}.store-preparation-steps{gap:.04rem;width:100%;margin:0;padding:.12rem 0;display:grid;position:relative}.store-preparation-steps:before{content:none}.store-preparation-steps li{z-index:1;min-height:3.18rem;color:var(--ui-ink);opacity:.62;border-radius:.9rem;grid-template-columns:2.45rem minmax(0,1fr) 3.25rem;align-items:center;gap:.62rem;padding:.33rem .22rem;transition:color .42s,opacity .42s,background-color .52s;display:grid;position:relative;overflow:visible}.store-preparation-steps li:not(:last-child):after{z-index:0;content:"";background:#111d4a21;width:1px;height:calc(100% - 1.64rem);transition:background-color .52s;position:absolute;inset-block-start:calc(50% + .86rem);inset-inline-start:1.445rem}.store-preparation-steps li.is-active{opacity:1;background:linear-gradient(90deg,#0000,#ff57380e,#0000)}.store-preparation-steps li.is-complete{opacity:.92}.store-preparation-steps li.is-complete:not(:last-child):after{background:#1d65486b}.store-preparation-steps li.is-failed{color:var(--ui-danger);opacity:1}.store-preparation-step-icon{z-index:1;width:2.45rem;height:2.45rem;color:var(--ui-danger);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.store-preparation-steps li.is-waiting .store-preparation-step-icon,.store-preparation-steps li.is-active .store-preparation-step-icon,.store-preparation-steps li.is-complete .store-preparation-step-icon{box-shadow:none;background:0 0;border:0}.store-preparation-state-svg{z-index:1;transform-origin:50%;width:1.8rem;height:1.8rem;position:relative;overflow:visible}.store-preparation-state-check{fill:none;vector-effect:non-scaling-stroke}.store-preparation-active-spinner,.store-preparation-waiting-mark{border-radius:50%;width:1.45rem;height:1.45rem;display:block}.store-preparation-active-spinner{--store-preparation-ring-angle:0deg;background:conic-gradient(from var(--store-preparation-ring-angle), #ef5b42 0deg 104deg, #e9553929 104deg 360deg);contain:paint;animation:.85s linear infinite store-preparation-ring-sweep;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.store-preparation-waiting-mark{background:#ffffff52;border:1.5px solid #111d4a33}.store-preparation-state-complete-disc{fill:#1e8b67;filter:drop-shadow(0 .18rem .34rem #1d654829);animation:.24s ease-out both store-preparation-state-disc-arrive}.store-preparation-state-check{stroke:#fff;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s cubic-bezier(.65,0,.35,1) 90ms forwards store-preparation-state-check-draw}.store-preparation-step-copy{z-index:1;gap:.06rem;min-width:0;display:grid;position:relative}.store-preparation-step-copy strong{color:inherit;font-size:.9rem;font-weight:650;line-height:1.35}.store-preparation-step-copy small{color:var(--ui-muted);font-size:.66rem;font-weight:500;line-height:1.35;transition:color .36s}.store-preparation-steps li.is-active .store-preparation-step-copy small{color:var(--ui-accent)}.store-preparation-step-time{z-index:1;color:#111d4a7a;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;min-width:3.1rem;min-height:1rem;font-size:.65rem;font-weight:650;line-height:1.2;transition:color .38s,opacity .38s;position:relative}.store-preparation-duration{font-variant-numeric:tabular-nums;direction:ltr;align-items:baseline;gap:.16rem;display:inline-flex}.store-preparation-duration>span{order:0}.store-preparation-duration>bdi{order:1}.store-preparation-steps li.is-active .store-preparation-step-time{color:#b63d31}.store-preparation-steps li.is-complete .store-preparation-step-time{color:#1d6548}.store-preparation-message{text-align:center;width:100%;margin-top:.8rem}.store-preparation-actions{margin-top:1rem}.store-preparation-card.is-ready{padding-top:.2rem}.store-preparation-ready-panel{text-align:center;justify-items:center;gap:1.75rem;padding:.4rem 0 0;animation:.72s cubic-bezier(.16,1,.3,1) both store-preparation-welcome-enter;display:grid;position:relative}.store-preparation-ready-panel:before{z-index:-1;content:"";filter:blur(.35rem);background:radial-gradient(circle,#1d65481b,#ff573809 38%,#0000 69%);border-radius:50%;width:20rem;height:20rem;animation:5s ease-in-out infinite alternate store-preparation-welcome-glow;position:absolute;top:-4.5rem}.store-preparation-ready-mark{filter:drop-shadow(0 1.2rem 1.8rem #111d4a24);background:0 0;border-radius:50%;place-items:center;width:6.9rem;height:6.9rem;animation:.62s cubic-bezier(.16,1,.3,1) 80ms both store-preparation-success-arrive;display:grid;position:relative}.store-preparation-ready-mark:before,.store-preparation-ready-mark:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.store-preparation-ready-mark:before{opacity:0;border:1px solid #1d654824;animation:1.1s cubic-bezier(.16,1,.3,1) 1.04s forwards store-preparation-success-wave;inset:-.48rem}.store-preparation-ready-mark:after{z-index:-1;filter:blur(.45rem);opacity:0;background:radial-gradient(circle,#1d65481f,#0000 68%);animation:.9s ease-out .82s forwards store-preparation-success-aura;inset:.28rem}.store-preparation-ready-mark>svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.store-preparation-ready-resolve,.store-preparation-ready-core,.store-preparation-ready-check{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.store-preparation-ready-resolve{fill:none;stroke:#e95539;stroke-width:3.2px;stroke-dasharray:.2 .8;animation:1.08s cubic-bezier(.65,0,.35,1) .12s forwards store-preparation-success-resolve}.store-preparation-ready-core{fill:#111d4a;stroke:#ffffff38;stroke-width:1px;opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .76s forwards store-preparation-success-core;transform:scale(.35)}.store-preparation-ready-check{fill:none;stroke:#fff;stroke-width:4.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.54s cubic-bezier(.16,1,.3,1) 1.03s forwards store-preparation-success-check-draw}.store-preparation-ready-copy{opacity:0;justify-items:center;gap:.875rem;padding-inline:.5rem;animation:.65s cubic-bezier(.16,1,.3,1) 1.15s forwards store-preparation-welcome-copy;display:grid}.store-preparation-ready-copy h1{color:var(--ui-ink);letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(2rem,8vw,2.55rem);line-height:1.4}.store-preparation-enter{opacity:0;border-radius:.875rem;width:min(100%,23rem);min-height:3.25rem;margin-top:.75rem;animation:.65s cubic-bezier(.16,1,.3,1) 1.48s forwards store-preparation-welcome-copy;position:relative;overflow:hidden;transform:translateY(.55rem);box-shadow:0 .65rem 1.5rem #111d4a1f}.store-preparation-enter:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:22%;animation:.9s cubic-bezier(.65,0,.35,1) 2.05s both store-preparation-button-light;position:absolute;inset-block:0;inset-inline-start:-35%;transform:skew(-18deg)}.store-preparation-enter:hover{transform:translateY(-1px);box-shadow:0 1.15rem 2.5rem #111d4a2e}@keyframes store-preparation-welcome-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes store-preparation-success-arrive{0%{opacity:0;transform:translateY(.45rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes store-preparation-success-resolve{0%{opacity:1;stroke:#e95539;stroke-dasharray:.18 .82;transform:rotate(-90deg)}58%{opacity:1;stroke:#e95539;stroke-dasharray:.44 .56;transform:rotate(235deg)}78%{opacity:.88;stroke:#1e8b67;stroke-dasharray:1 0;transform:rotate(315deg)}to{opacity:0;stroke:#1e8b67;stroke-dasharray:1 0;transform:rotate(350deg)scale(.96)}}@keyframes store-preparation-success-core{0%{opacity:0;transform:scale(.35)}72%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes store-preparation-success-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes store-preparation-success-wave{0%{opacity:0;transform:scale(.72)}45%{opacity:.65}to{opacity:0;transform:scale(1.35)}}@keyframes store-preparation-success-aura{0%{opacity:0;transform:scale(.7)}to{opacity:.9;transform:scale(1.15)}}@keyframes store-preparation-welcome-copy{to{opacity:1;transform:translateY(0)}}@keyframes store-preparation-welcome-glow{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes store-preparation-button-light{0%{inset-inline-start:-35%}to{inset-inline-start:115%}}@media (width<=34rem){.store-preparation-card.is-ready{padding-top:.6rem}.store-preparation-ready-panel{gap:1.5rem}.store-preparation-ready-mark{width:6.5rem;height:6.5rem}}@media (prefers-reduced-motion:reduce){.store-preparation-ready-panel,.store-preparation-ready-panel:before,.store-preparation-ready-mark,.store-preparation-ready-mark:before,.store-preparation-ready-mark:after,.store-preparation-ready-resolve,.store-preparation-ready-core,.store-preparation-ready-check,.store-preparation-ready-copy,.store-preparation-enter,.store-preparation-enter:after{animation:none}.store-preparation-ready-resolve{opacity:0}.store-preparation-ready-core{opacity:1;transform:scale(1)}.store-preparation-ready-check{stroke-dashoffset:0}.store-preparation-ready-copy,.store-preparation-enter{opacity:1;transform:none}}@keyframes store-preparation-signal{to{stroke-dashoffset:-1px}}@keyframes store-preparation-orbit-drift{0%{opacity:.45;transform:translate(-1.2rem,-.5rem)scale(.94)}to{opacity:.85;transform:translate(1.5rem,1rem)scale(1.08)}}@keyframes store-preparation-logo-enter{0%{opacity:0;transform:translateY(-.8rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes store-preparation-stage-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@property --store-preparation-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes store-preparation-ring-sweep{to{--store-preparation-ring-angle:360deg}}@keyframes store-preparation-state-disc-arrive{0%{opacity:0}to{opacity:1}}@keyframes store-preparation-state-check-draw{to{stroke-dashoffset:0}}@keyframes merchant-loading-rotate{to{transform:rotate(360deg)}}@keyframes merchant-loading-breathe{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes merchant-loading-track{0%{transform:translate(145%)}to{transform:translate(-245%)}}@media (width<=34rem){.merchant-loading-page,.store-preparation-page{place-items:center;padding:1rem .85rem}.store-preparation-shell{gap:clamp(1.45rem,4vh,2rem)}.store-preparation-heading h1{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.store-preparation-ambient path,.store-preparation-ambient-orbit,.store-preparation-logo,.store-preparation-card,.store-preparation-state-spinner,.store-preparation-state-complete-disc,.store-preparation-state-check,.merchant-loading-orbit:after,.merchant-loading-orbit>i,.merchant-loading-track>i{animation:none}.store-preparation-state-complete-disc{opacity:1;transform:scale(1)}.store-preparation-state-check{stroke-dashoffset:0}.store-preparation-steps li,.store-preparation-step-time{transition:none}.store-preparation-progress progress::-webkit-progress-value{transition:none}.store-preparation-progress progress::-moz-progress-bar{transition:none}}.settings-index-page,.settings-detail-page,.subscription-page{width:min(100%,56rem);margin-inline:auto}.settings-detail-workspace{gap:1rem}.settings-detail-workspace .settings-card{border-color:#111d4a17;border-radius:1.15rem;padding:clamp(1rem,3vw,1.45rem);box-shadow:0 .9rem 2.4rem #111d4a09}.settings-card-header-wide{align-items:center;gap:.75rem}.settings-card-header-wide>div{min-width:0}.settings-card-header-wide h2,.settings-card-header-wide p{margin:0}.settings-card-header-wide p{color:var(--ui-muted);margin-block-start:.2rem;line-height:1.65}.account-profile-card,.business-profile-card{gap:1rem;display:grid}.account-settings-form,.business-settings-form{gap:.9rem}.settings-save-row{justify-content:flex-start;padding-block-start:.25rem}.account-phone-section,.account-email-section{margin:0;padding-block-start:.9rem}.account-phone-section>header,.account-email-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.account-login-identity{background:#f6f7f3;border-radius:.78rem;grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.7rem;display:grid}.account-login-identity>span{width:2.45rem;height:2.45rem;color:var(--ui-accent-deep);border-radius:.62rem}.account-login-identity>div{min-width:0}.account-login-identity strong{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;display:block;overflow:hidden}.account-phone-section .compact-button,.account-email-section .compact-button{min-width:7.2rem}.legal-effective-date{color:var(--ui-muted);margin:0;font-size:.72rem}.legal-document-list{gap:.5rem}.legal-document-list>a{background:#f8f9f6;border-color:#111d4a17;transition:border-color .18s,background-color .18s,transform .18s}.legal-document-list>a:hover{transform:translateY(-1px)}.legal-document-list>a.is-danger>span{color:var(--ui-danger);background:#fff0ed}.account-deletion-info-card{gap:1rem;display:grid}.account-deletion-info-heading,.account-deletion-card>header{border-block-end:1px solid var(--ui-line);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding-block-end:.9rem;display:grid}.account-deletion-info-heading>span,.account-deletion-card>header>span{width:2.75rem;height:2.75rem;color:var(--ui-danger);background:#fff0ed;border-radius:.72rem;place-items:center;display:grid}.account-deletion-info-heading h2,.account-deletion-info-heading p,.account-deletion-card>header h2,.account-deletion-card>header p{margin:0}.account-deletion-info-heading h2,.account-deletion-card>header h2{color:var(--ui-ink);font-size:1.05rem}.account-deletion-info-heading p,.account-deletion-card>header p{color:var(--ui-muted);margin-block-start:.14rem;font-size:.75rem;line-height:1.55}.account-deletion-facts{gap:.45rem;display:grid}.account-deletion-facts article{background:#f7f7f4;border-radius:.78rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.72rem;display:grid}.account-deletion-facts article>span{width:2.4rem;height:2.4rem;color:var(--ui-accent-deep);background:#fff;border-radius:.62rem;place-items:center;display:grid}.account-deletion-facts h3,.account-deletion-facts p{margin:0}.account-deletion-facts h3{color:var(--ui-ink);font-size:.82rem}.account-deletion-facts p{color:var(--ui-muted);margin-block-start:.08rem;font-size:.71rem;line-height:1.55}.account-deletion-policy-link{border-block:1px solid var(--ui-line);color:var(--ui-accent-deep);justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .15rem;font-size:.77rem;font-weight:650;text-decoration:none;display:flex}.account-deletion-info-actions{justify-content:flex-start;display:flex}.account-deletion-info-actions .button{min-width:13rem;text-decoration:none}.account-deletion-card{justify-self:center;width:min(100%,36rem)}.account-deletion-form-actions .button{text-decoration:none}@media (width<=34rem){.settings-detail-workspace .settings-card{border-radius:1rem;padding:1rem}.account-phone-section>header,.account-email-section>header{grid-template-columns:minmax(0,1fr)}.account-phone-section .compact-button,.account-email-section .compact-button,.account-deletion-info-actions .button{width:100%}}.customer-extra-fields,.customer-profile-details{background:#f8f9f6;border:1px solid #111d4a1a;border-radius:.9rem;overflow:hidden}.customer-extra-fields>summary,.customer-profile-details>summary{min-height:4.15rem;color:var(--ui-ink);cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .75rem;list-style:none;display:grid}.customer-extra-fields>summary::-webkit-details-marker{display:none}.customer-profile-details>summary::-webkit-details-marker{display:none}.customer-extra-fields>summary:focus-visible,.customer-profile-details>summary:focus-visible{outline-offset:-2px;outline:2px solid #1d654857}.customer-extra-fields-icon,.customer-profile-details>summary>span{width:2.5rem;height:2.5rem;color:var(--ui-accent-deep);background:#fff;border-radius:.68rem;place-items:center;display:grid}.customer-extra-fields>summary>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.customer-extra-fields summary strong,.customer-profile-details summary strong{font-size:.82rem}.customer-extra-fields summary small{color:var(--ui-muted);font-size:.68rem}.customer-extra-fields-caret,.customer-profile-details>summary>svg{color:var(--ui-muted);transition:transform .24s cubic-bezier(.16,1,.3,1)}.customer-extra-fields[open] .customer-extra-fields-caret,.customer-profile-details[open]>summary>svg{transform:rotate(180deg)}.customer-extra-fields-grid{background:#fff;border-block-start:1px solid #111d4a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.customer-extra-field-wide{grid-column:1/-1}.customer-profile-details{margin-block-start:.75rem}.customer-profile-details>summary{min-height:3.7rem}.customer-profile-details dl{background:#fff;gap:0;margin:0;padding:0 .85rem .35rem;display:grid}.customer-profile-details dl>div{border-block-start:1px solid #111d4a12;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.7rem 0;display:grid}.customer-profile-details dt{color:var(--ui-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.customer-profile-details dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-ink);text-align:end;margin:0;font-size:.78rem;font-weight:650}@media (width<=34rem){.customer-extra-fields-grid{grid-template-columns:minmax(0,1fr)}.customer-extra-field-wide{grid-column:auto}.customer-profile-details dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.customer-profile-details dd{text-align:start}}@media (prefers-reduced-motion:reduce){.customer-extra-fields-caret,.customer-profile-details>summary>svg{transition:none}}.legal-document-page-card{width:min(100%,48rem);margin-inline:auto;overflow:hidden}.legal-document-page-heading{border-block-end:1px solid var(--ui-border);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.legal-document-page-heading>span{width:2.8rem;height:2.8rem;color:var(--ui-accent-deep);background:var(--ui-accent-soft);border-radius:.85rem;flex:none;place-items:center;display:grid}.legal-document-page-heading h2,.legal-document-page-heading p{margin:0}.legal-document-page-heading h2{font-size:1.05rem}.legal-document-page-heading p{color:var(--ui-muted);margin-block-start:.2rem;font-size:.78rem}.legal-document-page-content{max-height:none;padding:1.1rem;overflow:visible}.legal-document-page-loading{gap:.65rem;padding:1.15rem;display:grid}.legal-document-page-loading span{background:linear-gradient(90deg,#f2f3f1,#fff,#f2f3f1) 0 0/220% 100%;border-radius:999px;height:.8rem;animation:1.3s linear infinite legal-document-shimmer}.legal-document-page-loading span:nth-child(2){width:82%}.legal-document-page-loading span:nth-child(3){width:64%}.legal-document-page-error{gap:.75rem;padding:1rem;display:grid}.legal-document-page-error .button{justify-self:start}.user-create-card{padding:clamp(1rem,4vw,1.35rem)}.team-invite-channel{background:#f3f4f2;border:1px solid #dfe3e8;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}.team-invite-channel button{min-height:2.8rem;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding-inline:.65rem;font-size:.78rem;font-weight:680;transition:color .16s,background-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.team-invite-channel button.is-active{color:var(--ui-accent-deep);background:#fff;box-shadow:0 .2rem .7rem #111d4a14}.team-invite-channel button:active{transform:scale(.98)}.user-create-permissions,.user-permissions-card{background:#f9faf8db;border:1px solid #dfe3e8;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.user-create-permissions{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.user-create-permissions-copy,.user-permissions-card>header>div{gap:.25rem;min-width:0;display:grid}.user-create-permissions-copy{align-items:center;gap:.65rem;display:flex}.user-create-permissions-copy>div{gap:.15rem;min-width:0;display:grid}.user-create-permissions-icon{color:#176849;background:#e9f6f1;border-radius:.75rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.user-create-permission-chips{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.user-create-permission-chips span{color:#3d5269;background:#edf1f4;border-radius:999px;padding:.28rem .52rem;font-size:.66rem;font-weight:650}.user-create-permissions small,.user-permissions-card p{color:var(--ui-muted);margin:0;font-size:.78rem;line-height:1.65}.user-create-permissions-button{place-self:center end;min-height:2.45rem;font-size:.72rem}.user-permissions-card{background:var(--ui-surface);margin-block:1rem}.user-permissions-card>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.user-permissions-card h2{margin:0;font-size:1rem}.user-permission-chips{flex-wrap:wrap;gap:.45rem;display:flex}.user-permission-chips span{color:#176849;background:#f1f8f5;border:1px solid #dce5e1;border-radius:999px;padding:.38rem .66rem;font-size:.76rem;font-weight:650}.team-permission-backdrop{z-index:160;padding:1rem}.team-permission-dialog{background:#fffefa;border:1px solid #111d4a17;border-radius:1.35rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,35rem);max-height:min(90dvh,48rem);display:grid;overflow:hidden;box-shadow:0 1.4rem 4rem #111d4a33}.team-permission-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.75rem .9rem 0;display:grid}.team-permission-presets button{min-height:2.35rem;color:var(--ui-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #dde2e6;border-radius:.7rem;font-size:.72rem;font-weight:650}.team-permission-presets button.is-active{color:#176849;background:#f1f8f5;border-color:#1e8b676b}.team-permission-dialog>header,.team-permission-dialog>footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.team-permission-dialog>header{border-block-end:1px solid #e7e9eb}.team-permission-dialog>footer{border-block-start:1px solid #e7e9eb}.team-permission-dialog>header small,.team-permission-dialog>header h2{margin:0}.team-permission-dialog>header small{color:var(--ui-muted);font-size:.72rem}.team-permission-dialog>header h2{margin-block-start:.15rem;font-size:1.15rem}.team-permission-dialog>header button{width:2.45rem;height:2.45rem;color:var(--ui-ink);background:#fff;border:1px solid #dbe0e5;border-radius:.75rem;place-items:center;display:grid}.team-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.9rem;display:grid;overflow-y:auto}.team-permission-options label{cursor:pointer;background:#fff;border:1px solid #e0e3e6;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.25rem;padding:.72rem;transition:border-color .16s,background .16s;display:grid}.team-permission-options label.is-selected{background:#f3faf7;border-color:#1e8b6780}.team-permission-options input{opacity:0;pointer-events:none;position:absolute}.team-permission-icon{width:2.35rem;height:2.35rem;color:var(--ui-accent-deep);background:var(--ui-accent-soft);border-radius:.72rem;place-items:center;display:grid}.team-permission-options label>span:nth-of-type(2){gap:.12rem;display:grid}.team-permission-options strong{font-size:.87rem}.team-permission-options small{color:var(--ui-muted);font-size:.72rem}.team-permission-options i{color:#fff;background:#fff;border:1px solid #d6dce1;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;display:grid}.team-permission-options .is-selected i{background:#1e8b67;border-color:#1e8b67}.team-permission-dialog>footer>span{color:var(--ui-muted);font-size:.78rem}.team-permission-count{gap:.35rem;min-width:8.5rem;display:grid}.team-permission-count span{color:var(--ui-muted);font-size:.72rem}.team-permission-count>i{background:#e7eaed;border-radius:999px;height:.25rem;overflow:hidden}.team-permission-count>i>b{border-radius:inherit;background:#1e8b67;height:100%;transition:width .18s;display:block}.account-deletion-review-state{color:#255d4c;background:#f0f7f4;border-radius:.85rem;align-items:center;gap:.55rem;padding:.8rem;font-size:.82rem;display:flex}@media (width<=520px){.user-create-permissions{grid-template-columns:1fr}.user-create-permission-chips{grid-column:1}.user-create-permissions-button{justify-self:stretch}.user-permissions-card>header,.team-permission-dialog>footer{flex-direction:column;align-items:stretch}.team-permission-dialog>footer .button{width:100%}.team-permission-options{grid-template-columns:1fr}}.team-permission-options{grid-auto-rows:max-content;align-content:start}.team-permission-options .team-permission-entry{background:#fff;border:1px solid #e0e3e6;border-radius:.9rem;min-height:max-content;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.team-permission-options .team-permission-entry.is-selected{background:#f3faf7;border-color:#1e8b6785;box-shadow:inset 0 0 0 1px #1e8b670a}.team-permission-options .team-permission-entry>.team-permission-option{border-radius:inherit;background:0 0;border:0;min-height:4.2rem}.team-permission-options .team-permission-entry>.team-permission-option:active{transform:translateY(1px)}.team-permission-levels{background:#ffffffc2;border:1px solid #1e8b6729;border-radius:.72rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0 .65rem .65rem;padding:.3rem;display:grid}.team-permission-levels button{min-width:0;min-height:2.15rem;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.52rem;padding:.35rem .28rem;font-size:.68rem;font-weight:650;transition:color .16s,background-color .16s,transform .16s}.team-permission-levels button:hover{color:var(--ui-ink);background:#10244e0d}.team-permission-levels button:active{transform:scale(.98)}.team-permission-levels button.is-active{color:#fff;background:var(--ui-accent-deep);box-shadow:0 .3rem .8rem #10244e24}.team-permission-levels button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.team-permission-options .team-permission-entry i svg{display:block}@media (width<=520px){.team-permission-levels button{font-size:.65rem}}.pos-settings{gap:.85rem;display:grid}.pos-settings-overview{background:#fff;border:1px solid #111d4a21;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.9rem;display:grid}.pos-settings-overview>span{width:3rem;height:3rem;color:var(--ui-accent-deep);background:var(--ui-accent-soft);border-radius:.78rem;place-items:center;display:grid}.pos-settings-overview h2,.pos-settings-overview p,.pos-settings-section h2,.pos-settings-section p{margin:0}.pos-settings-overview h2,.pos-settings-section h2{color:var(--ui-ink);font-size:.98rem}.pos-settings-overview p,.pos-settings-section header p{color:var(--ui-muted);margin-block-start:.12rem;font-size:.72rem;line-height:1.65}.pos-settings-overview>strong{color:#227655;align-items:center;gap:.28rem;font-size:.72rem;display:inline-flex}.pos-settings-overview>strong.needs-setup{color:var(--ui-danger)}.pos-settings-section{border:1px solid var(--ui-line);background:#fff;border-radius:1rem;overflow:hidden}.pos-settings-section>header{border-block-end:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.4rem;padding:.8rem .9rem;display:flex}.pos-settings-section>header>svg{color:var(--ui-accent-deep);flex:none}.pos-default-link{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;margin:0;padding:.85rem .9rem;display:grid}.pos-default-link>div{min-width:0}.pos-default-link dt{color:var(--ui-muted);font-size:.68rem}.pos-default-link dd{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.83rem;font-weight:700;overflow:hidden}.pos-default-link>span{color:var(--ui-accent);font-size:1.15rem}.pos-branch-list{margin:0;padding:0;list-style:none}.pos-branch-list>li{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:4.2rem;padding:.7rem .9rem;display:grid}.pos-branch-list>li+li{border-block-start:1px solid var(--ui-line)}.pos-branch-list>li>span{width:2.5rem;height:2.5rem;color:var(--ui-accent-deep);background:#f1f3f8;border-radius:.68rem;place-items:center;display:grid}.pos-branch-list>li>div{gap:.08rem;min-width:0;display:grid}.pos-branch-list strong,.pos-branch-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-branch-list strong{color:var(--ui-ink);font-size:.82rem}.pos-branch-list small{color:var(--ui-muted);font-size:.7rem}.pos-branch-list em{color:var(--ui-muted);font-size:.68rem;font-style:normal;font-weight:700}.pos-branch-list em.is-linked{color:#227655}.pos-settings-manage-link{border-block-start:1px solid var(--ui-line);min-height:3.2rem;color:var(--ui-accent-deep);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.pos-operation-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.3rem .9rem .85rem;list-style:none;display:grid}.pos-operation-list>li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.7rem 0;display:grid}.pos-operation-list>li:nth-child(2n){border-inline-start:1px solid var(--ui-line);padding-inline-start:.85rem}.pos-operation-list>li:nth-child(n+3){border-block-start:1px solid var(--ui-line)}.pos-operation-list>li>svg{color:var(--ui-accent-deep)}.pos-operation-list span{gap:.05rem;min-width:0;display:grid}.pos-operation-list strong,.pos-operation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-operation-list strong{color:var(--ui-ink);font-size:.72rem}.pos-operation-list small{color:var(--ui-muted);font-size:.66rem}.pos-runtime-sources{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.3rem .9rem .85rem;display:grid}.pos-runtime-sources>div{grid-template-columns:auto minmax(0,1fr);gap:.08rem .5rem;min-width:0;padding:.7rem 0;display:grid}.pos-runtime-sources>div:nth-child(2n){border-inline-start:1px solid var(--ui-line);padding-inline-start:.85rem}.pos-runtime-sources>div:nth-child(n+3){border-block-start:1px solid var(--ui-line)}.pos-runtime-sources svg{color:var(--ui-accent-deep);grid-row:1/3}.pos-runtime-sources dt{color:var(--ui-muted);font-size:.66rem}.pos-runtime-sources dd{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:700;overflow:hidden}.pos-settings-loading{background:linear-gradient(90deg,#f4f5f3 25%,#fafbf9 50%,#f4f5f3 75%) 0 0/200% 100%;border-radius:.75rem;height:4.4rem;margin:.8rem;animation:1.2s linear infinite pos-settings-loading}.pos-settings-empty{color:var(--ui-muted);padding:.9rem;font-size:.75rem}@keyframes pos-settings-loading{to{background-position:-200% 0}}@media (width<=32rem){.pos-settings-overview{grid-template-columns:2.75rem minmax(0,1fr)}.pos-settings-overview>span{width:2.75rem;height:2.75rem}.pos-settings-overview>strong{grid-column:2;justify-self:start}.pos-runtime-sources,.pos-operation-list{grid-template-columns:1fr}.pos-operation-list>li:nth-child(2n){border-inline-start:0;padding-inline-start:0}.pos-operation-list>li+li{border-block-start:1px solid var(--ui-line)}.pos-runtime-sources>div:nth-child(2n){border-inline-start:0;padding-inline-start:0}.pos-runtime-sources>div+div{border-block-start:1px solid var(--ui-line)}}@media (prefers-reduced-motion:reduce){.pos-settings-loading{animation:none}}.site-header.brand-only-header{z-index:50;min-height:0;padding:env(safe-area-inset-top,0) 0 0;-webkit-backdrop-filter:blur(1.15rem)saturate(125%);backdrop-filter:blur(1.15rem)saturate(125%);background:#faf9f5f0;border-block-end:1px solid #cdd1dcb8;position:sticky;inset-block-start:0;box-shadow:0 .3rem 1.5rem #111d4a09}.site-header .brand-only-header-inner{width:min(100%, var(--ui-shell));justify-content:center;align-items:center;min-height:4.65rem;margin-inline:auto;padding:.55rem clamp(1rem,3vw,2rem);display:flex;position:relative}.notification-header-link{width:2.75rem;height:2.75rem;color:var(--ui-accent-deep);background:#fffefac7;border:1px solid #cdd1dcd1;border-radius:.85rem;place-items:center;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute;inset-inline-end:clamp(1rem,3vw,2rem);box-shadow:0 .35rem 1rem #111d4a0a}.notification-header-link:hover{background:var(--ui-accent-soft);border-color:#24376e47}.notification-header-link:active{transform:scale(.97)}.header-logout-button{color:#b33f35;background:#fff3f0eb;border:1px solid #b13c3247;border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute;inset-inline-start:clamp(1rem,3vw,2rem);box-shadow:0 .35rem 1rem #772b250f}.header-logout-button:hover{background:#ffe8e3;border-color:#b13c327a}.header-logout-button:active{transform:scale(.96)}.notification-header-badge{color:#fff;font-variant-numeric:tabular-nums;background:#c84f42;border:2px solid #faf9f5;border-radius:.7rem;place-items:center;min-width:1.22rem;height:1.22rem;padding-inline:.22rem;font-size:.62rem;font-weight:700;display:grid;position:absolute;inset-block-start:-.28rem;inset-inline-start:-.28rem}.brand-only-link{-webkit-tap-highlight-color:transparent;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:auto;min-height:3rem;padding:.15rem .45rem;display:inline-flex}.brand-only-link:hover,.brand-only-link:active{background:0 0;transform:none}.site-header .brand-only-link .site-wordmark-logo{width:clamp(7.7rem,18vw,9.2rem);max-width:none;max-height:2.7rem}.brand-only-header~.app-content>.page,.brand-only-header~.app-subscription-action+.app-content>.page{padding-block-start:clamp(1.5rem,4vw,2.3rem)}.app-content .page-back-button{width:2.55rem;height:2.55rem;color:var(--ui-accent-deep);background:#fffefacc;border:1px solid #cdd1dcd1;border-radius:.78rem;text-decoration:none;box-shadow:0 .35rem 1rem #111d4a09}.app-content .page-back-button:hover{background:var(--ui-accent-soft);border-color:#24376e47}@media (width<=719px){.site-header .brand-only-header-inner{min-height:4.25rem;padding-block:.45rem}.notification-header-link{width:2.55rem;height:2.55rem;inset-inline-end:.85rem}.header-logout-button{width:2.55rem;height:2.55rem;inset-inline-start:.85rem}.site-header .brand-only-link .site-wordmark-logo{width:8.1rem;max-width:none;max-height:2.45rem}.brand-only-header~.app-content>.page,.brand-only-header~.app-subscription-action+.app-content>.page{padding-block-start:1.35rem}}@media (prefers-reduced-motion:reduce){.brand-only-link,.notification-header-link,.header-logout-button{transition:none}}.merchant-home{gap:clamp(1.15rem,3vw,1.75rem);width:min(100%,56rem);padding-block:clamp(1.15rem,4vw,2.5rem) 4rem;display:grid}.merchant-home-clock-header{border-block-end:1px solid #cdd1dcc7;justify-content:space-between;align-items:flex-end;gap:1.25rem;min-width:0;padding:clamp(.35rem,2vw,.85rem) .15rem 1rem;display:flex}.merchant-home-identity,.merchant-home-clock{min-width:0;display:grid}.merchant-home-identity{gap:.15rem}.merchant-home-identity>span{color:var(--ui-muted);font-size:var(--font-min-readable);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.merchant-home-identity h1{max-width:min(25rem,52vw);color:var(--ui-ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-block:.08em;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700;line-height:1.65;overflow:hidden}.merchant-home-clock{text-align:end;flex:none;justify-items:end;gap:.1rem}.merchant-home-clock time{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(1.55rem,6vw,2.4rem);font-weight:650;line-height:1}.merchant-home-clock span{color:var(--ui-muted);font-size:var(--font-min-readable)}.merchant-home-account-action{background:var(--ui-accent-soft);min-height:3.4rem;color:var(--ui-muted);font-size:var(--font-min-readable);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;text-decoration:none;transition:background .18s,transform .18s;display:flex}.merchant-home-account-action strong{color:var(--ui-accent-deep);flex:none;font-weight:650}.merchant-home-account-action:hover{background:#e6e9f4}.merchant-home-account-action:active{transform:translateY(1px)}.merchant-home-services{gap:.85rem;display:grid}.merchant-home-services>header{justify-content:space-between;align-items:baseline;gap:1rem;padding-inline:.15rem;display:flex}.merchant-home-services>header h2{color:var(--ui-ink);margin:0;font-size:1.08rem;font-weight:680}.merchant-home-services>header span{color:var(--ui-muted);font-size:.8rem}.merchant-home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,.85rem);display:grid}.merchant-home-locked-services{border-block-start:1px solid var(--ui-line);margin-block-start:1rem;padding-block-start:1rem}.merchant-home-service{min-width:0;min-height:clamp(6.4rem,25vw,7.6rem);color:var(--ui-ink);text-align:center;background:#fffefabd;border:1px solid #d8dbe3c7;border-radius:1rem;align-content:center;place-items:center;gap:.48rem;padding:.75rem .4rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 9px 24px #111d4a09}button.merchant-home-service{width:100%;font:inherit}.merchant-home-service-icon{background:var(--home-icon-soft,#eef1f7);width:3rem;height:3rem;color:var(--home-icon-color,var(--ui-accent-deep));border-radius:.85rem;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}:is(.merchant-home-service,.settings-index-grid>a)[data-tone=coral]{--home-icon-color:#b94e3b;--home-icon-soft:#fbece7}:is(.merchant-home-service,.settings-index-grid>a)[data-tone=teal]{--home-icon-color:#267668;--home-icon-soft:#e5f3ef}:is(.merchant-home-service,.settings-index-grid>a)[data-tone=blue]{--home-icon-color:#3d6494;--home-icon-soft:#e8eef7}:is(.merchant-home-service,.settings-index-grid>a)[data-tone=gold]{--home-icon-color:#9a6a20;--home-icon-soft:#f8f0df}:is(.merchant-home-service,.settings-index-grid>a)[data-tone=violet]{--home-icon-color:#68588d;--home-icon-soft:#eeeaf7}:is(.merchant-home-service,.settings-index-grid>a)[data-tone=slate]{--home-icon-color:#536372;--home-icon-soft:#ebeff1}.settings-index-grid>a>span.merchant-navigation-icon{background:var(--home-icon-soft,var(--ui-accent-soft));color:var(--home-icon-color,var(--ui-accent-deep))}.merchant-home-service:hover .merchant-home-service-icon{transform:translateY(-1px)}.merchant-home-service strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.78rem,2.7vw,.94rem);font-weight:650;line-height:1.35;overflow:hidden}.merchant-home-service:hover{background:var(--ui-surface-strong);border-color:#24376e47;transform:translateY(-2px);box-shadow:0 13px 30px #111d4a11}.merchant-home-service:active{transform:translateY(1px)scale(.985)}.merchant-home-service.is-locked{color:#777c87;box-shadow:none;background:#eeeeebad;border-style:dashed;position:relative}.merchant-home-service.is-locked .merchant-home-service-icon{color:#7f8490;background:#e8e8e5}.merchant-home-service-lock{box-sizing:content-box;color:#fff;background:#858a94;border:2px solid #eeedea;border-radius:50%;padding:.2rem;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.22rem}@keyframes merchant-home-shimmer{to{background-position:-220% 0}}@media (width<=719px){.merchant-home{gap:1.15rem;padding-block-start:max(.9rem, env(safe-area-inset-top));padding-inline:.85rem}.merchant-home-clock-header{align-items:start}.merchant-home-clock span{max-width:11rem}.merchant-home-service{border-radius:.9rem;min-height:6.25rem}}@media (width>=720px) and (width<=1099px){.merchant-home{width:min(100%,49rem);padding-inline:1.5rem}}@media (width>=1100px){.merchant-home-service{min-height:7.4rem}}@media (prefers-reduced-motion:reduce){.merchant-home-account-action,.merchant-home-service{transition:none}}.home-overview{background:linear-gradient(155deg,#f8f9fdb8,#0000 38%),#fffefaf0;border:1px solid #d2d5dcdb;border-radius:1.05rem;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 .7rem 2rem #111d4a09}.home-overview-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .82rem 0;display:flex}.home-overview-heading h2{color:var(--ui-ink);margin:0;font-size:1rem;font-weight:680}.home-overview-heading a{color:var(--ui-accent-deep);font-size:.79rem;font-weight:650;text-decoration:none}.home-balance-hero{background:linear-gradient(135deg,#f0f2f9e0,#f7f7f4cc);border:1px solid #dde0e8b3;border-radius:.82rem;gap:.14rem;min-width:0;margin:.42rem .72rem .58rem;padding:.55rem .68rem .64rem;display:grid}.home-balance-title{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-balance-title>span{font-size:.78rem;font-weight:600}.home-balance-title button{width:2rem;height:2rem;color:var(--ui-muted);background:0 0;border:0;border-radius:.62rem;flex:none;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.home-balance-title button:hover{background:var(--ui-accent-soft);color:var(--ui-accent-deep)}.home-balance-title button:active{transform:scale(.94)}.home-balance-value{min-width:0;min-height:1.7rem}.home-balance-value>strong{color:var(--ui-accent-deep);letter-spacing:.08em;font-size:1.35rem;font-weight:700;display:block}.home-overview-money-list{gap:.02rem;min-width:0;display:grid}.home-overview-money-list bdi{overflow-wrap:anywhere;min-width:0;color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:580}.home-balance-value .home-overview-money-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;position:relative}.home-balance-value .home-overview-money-list bdi{color:var(--ui-ink);text-align:center;padding-inline:.65rem;font-size:clamp(1rem,4vw,1.18rem);font-weight:680;display:block}.home-balance-value .home-overview-money-list bdi.is-masked{letter-spacing:.11em}.home-balance-value .home-overview-money-list bdi+bdi{border-inline-start:0}.home-balance-value .home-overview-money-list.is-pair:after{content:"";pointer-events:none;background:#c1c6d3d1;width:1px;position:absolute;inset-block:.18rem;inset-inline-start:50%}.home-balance-value .home-overview-money-list.is-single{grid-template-columns:minmax(0,1fr)}.home-balance-value .home-overview-money-list.is-single bdi,.home-balance-value .home-overview-money-list bdi:last-child:nth-child(odd){border-inline-start:0;grid-column:1/-1}.home-balance-value .home-overview-money-list.is-many{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;display:flex;overflow-x:auto}.home-balance-value .home-overview-money-list.is-many::-webkit-scrollbar{display:none}.home-balance-value .home-overview-money-list.is-many bdi{scroll-snap-align:start;border-inline-start:1px solid #c1c6d3d1;flex:1 0 min(42%,9rem);grid-column:auto}.home-balance-value .home-overview-money-list.is-many bdi:first-child{border-inline-start:0}.home-overview-facts{border-block:1px solid #d8dbe2bf;display:flex}.home-overview-fact{min-width:0;min-height:5.25rem;color:var(--ui-ink);text-align:start;flex:1 1 0;align-content:center;justify-items:start;gap:.28rem;padding:.58rem .72rem;text-decoration:none;display:grid;position:relative}.home-overview-fact+.home-overview-fact{border-inline-start:1px solid #d8dbe2bf}.home-overview-fact small,.home-overview-fact>span{color:var(--ui-muted);text-wrap:balance;font-size:.75rem;font-weight:560;line-height:1.35}.home-overview-fact .home-overview-money-list{gap:.08rem;width:100%}.home-overview-fact .home-overview-money-list bdi{color:var(--ui-ink);font-size:clamp(.82rem,2.7vw,.94rem);font-weight:690;line-height:1.25}.home-overview-fact.needs-attention .home-overview-money-list bdi{color:#985b21}.home-overview-days{align-items:baseline;gap:.28rem;display:flex}.home-overview-days>strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:1.28rem;font-weight:720;line-height:1.1}.home-overview-days>span{color:var(--ui-muted);white-space:nowrap;font-size:.76rem;font-weight:560}.home-overview-fact.is-link{transition:background .16s}.home-overview-fact.is-link:hover{background:#eff1f7b8}.home-overview-fact.is-link:active{background:#e7eaf3c7}.home-overview-rate{min-width:0;color:var(--ui-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.68rem .82rem .74rem;text-decoration:none;transition:background .16s;display:grid}.home-overview-rate:hover{background:#eff1f7b8}.home-overview-rate-copy{gap:.12rem;min-width:0;display:grid}.home-overview-rate-copy>small{color:var(--ui-muted);font-size:.76rem;font-weight:560}.home-overview-rate-copy>strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:690;overflow:hidden}.home-overview-rate-copy.is-local{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.home-overview-rate.is-plan-note{color:var(--ui-muted);grid-template-columns:auto minmax(0,1fr)}.home-overview-rate.is-plan-note>svg{color:var(--ui-accent-deep)}.home-overview-rate.is-plan-note>strong{font-size:.82rem;font-weight:620}.home-overview-rate>svg{color:var(--ui-muted);transition:transform .16s}.home-overview-rate:hover>svg{transform:translate(-.12rem)}.home-overview-permission-note,.home-overview-error{min-height:3.4rem;color:var(--ui-muted);background:#eef0f4b8;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.7rem;margin:.7rem .82rem .82rem;padding:.65rem .72rem;font-size:.8rem;display:flex}.home-overview-error{color:var(--ui-danger)}.home-overview-error button{min-height:2.2rem;color:inherit;background:0 0;border:1px solid #a4413838;border-radius:.58rem;padding-inline:.6rem;font-weight:650}.home-overview-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.65rem .82rem .82rem;display:grid}.home-overview-loading span{background:linear-gradient(100deg,#e9eae8 28%,#faf9f5 48%,#e9eae8 68%) 0 0/220% 100%;border-radius:.7rem;min-height:4.8rem;animation:1.25s ease-in-out infinite merchant-home-shimmer}.home-overview-loading span:first-child{grid-column:1/-1;min-height:4.1rem}@media (width<=359px){.home-overview-fact{min-height:5.5rem;padding-inline:.48rem}.home-overview-fact small,.home-overview-fact>span{font-size:.71rem}}@media (prefers-reduced-motion:reduce){.home-overview-loading span{animation:none}.home-balance-title button,.home-overview-fact.is-link,.home-overview-rate,.home-overview-rate>svg{transition:none}}.merchant-feature-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e142a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.merchant-feature-dialog{background:var(--ui-surface-strong);text-align:center;border:1px solid #ffffffdb;border-radius:1.25rem;justify-items:center;gap:.65rem;width:min(100%,25rem);padding:2rem 1.35rem 1.35rem;animation:.22s cubic-bezier(.2,.8,.2,1) merchant-feature-dialog-in;display:grid;position:relative;box-shadow:0 30px 80px #111d4a33}.merchant-feature-dialog-close{border:1px solid var(--ui-line);width:2.35rem;height:2.35rem;color:var(--ui-muted);background:0 0;border-radius:.72rem;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.merchant-feature-dialog-icon{background:var(--ui-accent-soft);width:3.5rem;height:3.5rem;color:var(--ui-accent-deep);border-radius:1rem;place-items:center;display:grid}.merchant-feature-dialog-plan{color:var(--ui-accent-deep);font-size:.78rem;font-weight:650}.merchant-feature-dialog h2,.merchant-feature-dialog p{margin:0}.merchant-feature-dialog h2{font-size:1.3rem;font-weight:700}.merchant-feature-dialog p{max-width:30ch;color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.75}.merchant-feature-dialog .button{width:100%;margin-block-start:.35rem;text-decoration:none}.merchant-feature-dialog-owner-note{background:var(--ui-surface-muted);border-radius:.75rem;padding:.7rem .8rem}@keyframes merchant-feature-dialog-in{0%{opacity:0;transform:translateY(.8rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.merchant-feature-dialog{animation:none}}.notifications-page{width:min(100%,48rem)}.notification-actions{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.notification-row{min-width:0;position:relative}.notification-row .notification-item{padding-inline-end:3.5rem}.notification-dismiss{min-width:2.75rem;min-height:2.75rem;color:var(--ui-muted);background:0 0;border:0;border-radius:.7rem;place-items:center;display:grid;position:absolute;inset-block-start:.65rem;inset-inline-end:.55rem}.notification-dismiss:hover{color:#a93e35;background:#fff0ed}.notifications-read-all{background:var(--ui-accent-soft);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--ui-accent-deep);border:0;border-radius:.72rem;justify-content:center;align-items:center;gap:.35rem;padding:0;font-weight:650;display:inline-flex}.notifications-loading,.notification-feed{gap:.7rem;display:grid}.notifications-loading span{background:linear-gradient(100deg,#ecece8 28%,#faf9f5 48%,#ecece8 68%) 0 0/220% 100%;border-radius:1rem;min-height:7.2rem;animation:1.25s ease-in-out infinite notification-shimmer}.notification-item{width:100%;min-width:0;color:var(--ui-ink);text-align:start;background:#fffefac2;border:1px solid #d3d6dfd1;border-radius:1rem;grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem 1rem 1.05rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 .5rem 1.6rem #111d4a09}button.notification-item{font:inherit}.notification-item.is-unread{background:#f7f8fdf0;border-color:#24376e38}.notification-item.is-read{color:var(--ui-muted)}.notification-item:hover:not(:disabled){background:var(--ui-surface-strong);border-color:#24376e4d;transform:translateY(-1px)}.notification-mark{background:#6f7788;border-radius:50%;width:.48rem;height:.48rem;margin-block-start:.5rem}.notification-mark.success{background:#3b7f63}.notification-mark.warning{background:#b3781d}.notification-mark.critical{background:#ba493e}.notification-item>div{gap:.2rem;min-width:0;display:grid}.notification-source{color:var(--ui-accent-deep);font-size:.75rem;font-weight:650}.notification-item h2,.notification-item p{margin:0}.notification-item h2{font-size:1rem;font-weight:680}.notification-item p{max-width:65ch;color:var(--ui-muted);font-size:var(--font-min-readable);line-height:1.65}.notification-item time{color:#8b909b;font-variant-numeric:tabular-nums;margin-block-start:.2rem;font-size:.74rem}.notifications-more{width:min(100%,14rem);margin:1rem auto 0}@keyframes notification-shimmer{to{background-position:-220% 0}}@media (width<=719px){.notifications-page{padding-inline:.85rem}.notifications-read-all{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.notification-item{transition:none}.notifications-loading span{animation:none}}.action-toast{z-index:90;inset-block-end:max(.9rem, env(safe-area-inset-bottom));inset-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px));color:#245c45;background:#f5fcf8fa;border:1px solid #2470502e;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:auto;max-width:25rem;min-height:3.25rem;margin-inline:auto;padding:.68rem .75rem;animation:.22s cubic-bezier(.2,.8,.2,1) both action-toast-enter;display:grid;position:fixed;box-shadow:0 1rem 2.8rem #11392929}.action-toast.info{color:var(--ui-accent-deep);background:#f7f8fdfa;border-color:#24376e2e;box-shadow:0 1rem 2.8rem #111d4a24}.action-toast>span{font-size:.86rem;font-weight:620;line-height:1.55}.action-toast>button{width:2rem;height:2rem;color:inherit;background:0 0;border:0;border-radius:.55rem;place-items:center;padding:0;display:grid}.action-toast>button:hover{background:#ffffffb3}@keyframes action-toast-enter{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.action-toast{animation:none}}.currency-workspace{gap:1.25rem;padding:1rem;display:grid}.currency-workspace h2,.currency-workspace p,.currency-workspace h3{margin:0}.currency-reference{border-bottom:1px solid var(--ui-line);align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.currency-reference p{color:var(--ui-muted);margin-top:.15rem;font-size:.8rem;line-height:1.7}.currency-code{background:var(--ui-accent-soft);block-size:3rem;inline-size:3rem;color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;border-radius:.75rem;flex:none;place-items:center;font-size:.8rem;font-weight:750;display:grid}.currency-home-choice{grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);align-items:center;gap:.8rem;display:grid}.currency-home-choice>span{gap:.2rem;display:grid}.currency-home-choice strong{font-size:.9rem}.currency-home-choice small,.currency-section-hint{color:var(--ui-muted);font-size:.78rem;line-height:1.6}.currency-workspace select,.currency-workspace input{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.65rem;min-block-size:2.8rem;inline-size:100%;min-inline-size:0;padding:.65rem .75rem}.currency-section-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.currency-section-heading h2{font-size:1.05rem}.currency-section-hint{margin-top:.15rem!important}.currency-add-toggle{min-block-size:2.75rem;color:var(--ui-accent-deep);cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .6rem;font-weight:650;display:inline-flex}.currency-add-toggle:hover{background:var(--ui-accent-soft)}.currency-compact-list{margin-top:.6rem}.currency-compact-row{border-bottom:1px solid var(--ui-line);padding-block:1rem}.currency-compact-row:last-child{border-bottom:0;padding-bottom:0}.currency-compact-row>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.currency-compact-row>header>div{gap:.2rem;min-inline-size:0;display:grid}.currency-compact-row>header strong{font-size:.97rem}.currency-compact-row>header small{color:var(--ui-muted);font-size:.72rem;line-height:1.5}.currency-icon-action{border:1px solid var(--ui-line);block-size:2.75rem;inline-size:2.75rem;color:var(--ui-accent-deep);background:var(--ui-surface-strong);cursor:pointer;border-radius:.7rem;place-items:center;transition:background .15s;display:grid}.currency-icon-action:hover,.currency-icon-action[aria-expanded=true]{background:var(--ui-accent-soft)}.currency-current-rate{margin-top:.6rem;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-inline-start:3.75rem;display:flex}.currency-current-rate>span:first-child{color:var(--ui-muted);font-size:.8rem}.currency-current-rate strong{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:1.3rem;display:inline-flex}.currency-current-rate strong small{font-size:.78rem;font-weight:600}.currency-home-mark{color:var(--ui-success,#187052);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.currency-inline-edit{background:#f7f8f5;border-radius:.8rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.currency-rate-field{gap:.4rem;font-size:.85rem;display:grid}.currency-workspace .required-mark{color:var(--ui-danger,#b13b32)}.currency-rate-field>span:first-child{line-height:1.65}.currency-rate-input{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.65rem;align-items:center;display:flex;overflow:hidden}.currency-rate-input input{font-variant-numeric:tabular-nums;border:0;border-radius:0;font-size:1.15rem}.currency-rate-input:focus-within{outline:2px solid var(--ui-accent-deep);outline-offset:2px}.currency-rate-input input:focus-visible{box-shadow:none;outline:0}.currency-rate-input>span{color:var(--ui-muted);flex:none;padding-inline:.8rem;font-size:.85rem}.currency-inline-edit footer,.currency-add-panel footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.currency-disable-action{color:#a33c32;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-block-size:2.75rem;margin-inline-start:auto;font-size:.8rem;display:inline-flex}.currency-add-panel{border:1px solid var(--ui-line);background:#f7f8f5;border-radius:.85rem;gap:.85rem;padding:1rem;display:grid}.currency-add-panel .field{margin:0}.currency-empty{color:var(--ui-muted);padding-block:1rem;font-size:.87rem;line-height:1.8}.currency-history{border-top:1px solid var(--ui-line);padding-top:.6rem}.currency-history>summary{min-block-size:2.9rem;color:var(--ui-accent-deep);cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;font-weight:650;list-style:none;display:flex}.currency-history>summary::-webkit-details-marker{display:none}.currency-history>summary:after{content:"＋";color:var(--ui-muted);margin-inline-start:auto}.currency-history[open]>summary:after{content:"−"}.currency-history-content{gap:.85rem;padding-top:.75rem;display:grid}.currency-history-content .field{gap:.3rem;font-size:.83rem;display:grid}.currency-history-list{margin:0;padding:0;list-style:none}.currency-history-list li{border-top:1px solid var(--ui-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.8rem 0;display:flex}.currency-history-list li>div{gap:.2rem;display:grid}.currency-history-list time{font-size:.8rem}.currency-history-list small{color:var(--ui-muted);font-size:.74rem}.currency-history-list bdi{font-size:.85rem;font-weight:650}.currency-history-more{color:var(--ui-accent-deep);cursor:pointer;background:0 0;border:0;justify-self:center;min-block-size:2.75rem}.currency-settings-locked{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.currency-settings-locked h2,.currency-settings-locked p{margin:0}.currency-settings-locked p{color:var(--ui-muted);line-height:1.8}.currency-settings-locked .button{grid-column:1/-1;text-decoration:none}.currency-settings-loading{gap:.7rem;display:grid}.currency-settings-loading span{background:var(--ui-accent-soft);border-radius:.8rem;min-block-size:5rem}@media (width<=719px){.currency-home-choice{grid-template-columns:1fr;gap:.45rem}.currency-current-rate{margin-inline-start:0;padding-inline-start:3.75rem}.currency-inline-edit{padding:.8rem}.currency-inline-edit .button,.currency-add-panel .button{flex:1}.currency-disable-action{flex-basis:100%;justify-content:flex-end}}.currency-consolidation-card,.currency-consolidation-card>header,.currency-consolidation-complete{gap:.8rem;display:grid}.currency-consolidation-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center}.currency-consolidation-card h2,.currency-consolidation-card p,.currency-consolidation-complete h2,.currency-consolidation-complete p{margin:0}.currency-consolidation-card p,.currency-consolidation-complete p{color:var(--ui-muted)}.currency-consolidation-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.currency-consolidation-rates label{border:1px solid var(--ui-line);background:#f8f9f6d1;border-radius:.8rem;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.75rem;display:grid}.currency-consolidation-rates small{color:var(--ui-muted)}.currency-consolidation-rates input{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.65rem;grid-column:1/-1;min-height:2.6rem}.currency-consolidation-blockers{color:#8a4b08;background:#fff7ed;border-radius:.75rem;margin:0;padding:.7rem 1.8rem .7rem .7rem;line-height:1.75}.currency-consolidation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.currency-consolidation-actions a{place-items:center;text-decoration:none;display:grid}.currency-consolidation-complete{color:#287254;grid-template-columns:auto minmax(0,1fr);align-items:center}.currency-consolidation-modal{max-width:30rem}.currency-consolidation-summary{border:1px solid var(--ui-line);background:#f8f9f6;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.currency-consolidation-summary>div{text-align:center;gap:.15rem;padding:.8rem .45rem;display:grid}.currency-consolidation-summary>div+div{border-inline-start:1px solid var(--ui-line)}.currency-consolidation-summary strong{font-size:1.15rem}.currency-consolidation-summary span{color:var(--ui-muted);font-size:.76rem}.currency-consolidation-safety{color:#273b70;background:#f2f5fb;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.8rem;padding:.8rem;display:grid}.currency-consolidation-safety p{margin:0;line-height:1.75}.currency-consolidation-understood{align-items:center;gap:.55rem;margin-top:.8rem;font-weight:700;display:flex}@media (width<=719px){.currency-consolidation-rates,.currency-consolidation-actions{grid-template-columns:1fr}}.business-profile-form,.business-profile-fields{border:0;gap:1.3rem;min-inline-size:0;margin:0;padding:0;display:grid}.business-profile-fields>section{border-bottom:1px solid var(--ui-line);gap:.9rem;padding-bottom:1.3rem;display:grid}.business-section-heading{gap:.2rem;display:grid}.business-section-heading h2,.business-sharing-section h2{color:var(--ui-accent-deep);margin:0;font-size:1rem}.business-section-heading p,.business-sharing-section p{color:var(--ui-muted);margin:0;font-size:.8rem;line-height:1.7}.business-identity-logo{align-items:center;gap:1rem;padding-block:.2rem;display:flex}.business-identity-avatar{border:1px solid var(--ui-line);background:var(--ui-surface-strong);block-size:4.6rem;inline-size:4.6rem;color:var(--ui-accent-deep);border-radius:1rem;flex:none;place-items:center;display:grid;overflow:hidden}.business-identity-avatar img{object-fit:contain;block-size:100%;inline-size:100%;padding:.3rem}.business-identity-logo>div:last-of-type{gap:.2rem;display:grid}.business-identity-logo strong{font-size:.9rem}.business-identity-logo small{color:var(--ui-muted);font-size:.75rem}.business-identity-logo-actions{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.business-identity-logo-actions .button{align-items:center;gap:.35rem;min-block-size:2.6rem;padding:.4rem .7rem;font-size:.8rem;display:inline-flex}.business-remove-logo{min-block-size:2.6rem;color:var(--ui-danger,#b33b31);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.business-activity-line{background:#f6f7f4;border-radius:.65rem;flex-wrap:wrap;align-items:baseline;gap:.65rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.business-activity-line>span{color:var(--ui-muted)}.business-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.business-contact-address{grid-column:1/-1}.business-profile-editor .field{gap:.4rem;min-inline-size:0}.business-profile-editor .field>label{font-size:.85rem}.business-profile-editor .field>small{color:var(--ui-muted);font-size:.75rem;line-height:1.7}.business-profile-editor .field>small a{color:var(--ui-accent-deep);text-underline-offset:3px}.business-profile-editor input:not([type=file]),.business-profile-editor textarea{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.65rem;min-block-size:2.9rem;inline-size:100%;min-inline-size:0;padding:.7rem .8rem;font-size:.93rem}.business-profile-editor textarea{resize:vertical;min-block-size:5rem}.business-phone-row{position:relative}.business-phone-row input{font-variant-numeric:tabular-nums;background:#f7f8f5!important;padding-inline-end:2.8rem!important}.business-phone-row svg{inset-inline-start:.75rem;color:var(--ui-success,#187052);position:absolute;top:50%;transform:translateY(-50%)}.business-mode-options{border:1px solid var(--ui-line);background:#f5f6f3;border-radius:.8rem;grid-template-columns:1fr 1fr 1.3fr;gap:.3rem;padding:.3rem;display:grid}.business-mode-options button{min-block-size:2.7rem;min-inline-size:0;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.4rem;font-size:.85rem;font-weight:600}.business-mode-options .selected{background:var(--ui-surface-strong);color:var(--ui-accent-deep);box-shadow:0 2px 5px #111d4a0b}.business-profile-fields>.business-sharing-section{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;padding-bottom:0}.business-sharing-section>small{color:var(--ui-muted);grid-column:1/-1;font-size:.74rem;line-height:1.7}.business-sharing-switch{border:1px solid var(--ui-line);cursor:pointer;direction:ltr;background:#e1e4e9;border-radius:2rem;flex:none;block-size:1.75rem;inline-size:3rem;padding:.2rem;transition:background .16s}.business-sharing-switch>span{background:#fff;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;transition:transform .16s;display:block;box-shadow:0 1px 3px #111d4a20}.business-sharing-switch.is-on{background:var(--ui-success,#187052);border-color:var(--ui-success,#187052)}.business-sharing-switch.is-on>span{transform:translate(1.15rem)}.business-profile-save{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:1rem;display:flex}.business-profile-save>span{color:var(--ui-muted);font-size:.77rem}.business-profile-save>div{gap:.5rem;display:flex}.business-profile-save .button{min-inline-size:8rem}@media (width<=599px){.business-contact-grid{grid-template-columns:1fr}.business-profile-save>div{inline-size:100%}.business-profile-save .button{flex:1;min-inline-size:0}}@media (prefers-reduced-motion:reduce){.business-sharing-switch,.business-sharing-switch>span{transition:none}}.pos-preferences,.pos-preferences form,.pos-preferences fieldset{gap:1rem;display:grid}.pos-preferences fieldset{border:0;min-inline-size:0;margin:0;padding:0}.pos-preferences-intro{border-bottom:1px solid var(--ui-line);align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.pos-preferences h2,.pos-preferences h3,.pos-preferences p{margin:0}.pos-preferences-intro h2{font-size:1rem}.pos-preferences-intro p,.pos-preference-section small{color:var(--ui-muted);font-size:.78rem;line-height:1.75}.pos-preference-section{border-bottom:1px solid var(--ui-line);gap:1rem;padding-block:.35rem 1.15rem;display:grid}.pos-preference-section>header{color:var(--ui-accent-deep);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pos-preference-section h3{font-size:.98rem}.pos-preference-section .field{gap:.4rem;min-inline-size:0;font-size:.87rem}.pos-preference-section select{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:.65rem;min-block-size:2.9rem;inline-size:100%;min-inline-size:0;padding:.65rem .75rem}.pos-preference-switch-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pos-preference-switch-row>div{gap:.2rem;display:grid}.pos-preference-switch-row strong{font-size:.9rem}.pos-preference-note{color:var(--ui-muted);background:var(--ui-accent-soft);border-radius:.65rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.75}.pos-preference-note a{color:var(--ui-accent-deep);text-underline-offset:3px}.pos-preference-inventory{background:#f7f8f5;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.pos-preference-inventory>div{gap:.2rem;display:grid}.pos-preference-inventory strong{font-size:.87rem}.pos-preference-inventory small{color:var(--ui-muted);font-size:.75rem;line-height:1.7}.pos-preference-inventory a{block-size:2.75rem;inline-size:2.75rem;color:var(--ui-accent-deep);place-items:center;display:grid}.pos-preferences-save{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:1rem;display:flex}.pos-preferences-save small{color:var(--ui-muted);font-size:.76rem}.pos-preferences-save .button{min-inline-size:8rem}.pos-required{color:var(--ui-danger,#b33b31)}@media (width<=599px){.pos-preferences-save .button{inline-size:100%}}.preorder-page{gap:1rem;display:grid}.preorder-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.preorder-toolbar :is(.button,select){box-sizing:border-box;border-radius:.8rem;block-size:3rem;min-block-size:3rem;margin:0}.preorder-toolbar .button{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding-inline:.85rem;display:inline-flex}.preorder-toolbar select{padding-block:.4rem;line-height:1.4}.preorder-filter{gap:.4rem;min-width:0;margin:0;display:grid}.preorder-filter label{color:var(--ui-muted);font-size:.76rem}.preorder-settings-link{border:1px solid var(--ui-line);width:2.65rem;height:2.65rem;color:var(--ui-ink);background:#fffefa;border-radius:.8rem;place-items:center;text-decoration:none;display:grid}.preorder-state{white-space:nowrap;color:#475570;background:#eef0f5;border-radius:.4rem;align-items:center;width:fit-content;padding:.23rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.preorder-state.ready,.preorder-state.delivered{color:#21765b;background:#e9f3ee}.preorder-state.cancelled{color:#a3443b;background:#fcf0ed}.preorder-state.preparing{color:#9e583d;background:#fff0e9}.preorder-list{border:1px solid var(--ui-line);background:#fffefa;border-radius:1rem;overflow:hidden}.preorder-list-row{color:inherit;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:background .16s;display:grid}.preorder-list-row+.preorder-list-row{border-top:1px solid var(--ui-line)}.preorder-list-row:hover{background:#f6f7f8}.preorder-list-row:focus-visible,.preorder-settings-link:focus-visible{outline:2px solid var(--ui-accent-deep);outline-offset:-3px}.preorder-list-icon{color:#62718b;background:#f0f2f5;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.preorder-list-icon svg{width:20px;height:20px}.preorder-list-row>svg{color:#929aab;width:16px}.preorder-row-content{gap:.5rem;min-width:0;display:grid}.preorder-row-content>div{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.preorder-row-content strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.preorder-row-content>small{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.45rem;font-size:.65rem;display:flex}.preorder-row-content small>span{align-items:center;gap:.25rem;display:inline-flex}.preorder-empty{border:1px solid var(--ui-line);text-align:center;background:#fffefa;border-radius:1rem;justify-items:center;gap:.65rem;padding:2.2rem 1.2rem;display:grid}.preorder-empty>svg{color:#879a9d}.preorder-empty h2{margin:0;font-size:1.1rem}.preorder-empty p{color:var(--ui-muted);max-width:33ch;margin:0 0 .5rem;font-size:.84rem;line-height:1.9}.preorder-loading{gap:.8rem;display:grid}.preorder-loading>span{background:#eeefef;border:1px solid #e9ebed;border-radius:1rem;min-height:5rem;display:block}.preorder-loading>span:first-child{min-height:8rem}.preorder-overview{border:1px solid var(--ui-line);background:#fffefa;border-radius:1.05rem;padding:1.15rem}.preorder-overview>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preorder-overview>header>bdi{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.preorder-customer{margin-block:1.25rem}.preorder-customer small{color:var(--ui-muted);font-size:.72rem}.preorder-customer h2{overflow-wrap:anywhere;margin:.2rem 0;font-size:1.4rem;font-weight:700;line-height:1.5}.preorder-overview>dl{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:1rem;display:grid}.preorder-overview dt{color:var(--ui-muted);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.preorder-overview dd{margin:.4rem 0 0;font-size:.85rem;font-weight:600}.preorder-money{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;display:inline-flex}.preorder-money small{font-size:.72em;font-weight:500}.preorder-overview .preorder-money{font-size:1.13rem}.preorder-current-step{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .2rem;display:flex}.preorder-current-step>div:first-child{min-width:0}.preorder-current-step small{color:var(--ui-muted);font-size:.65rem}.preorder-current-step h2{margin:.2rem 0;font-size:.9rem;font-weight:600}.preorder-current-step p{color:var(--ui-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem;line-height:1.8}.preorder-current-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;max-width:55%;display:flex}.preorder-current-actions .button{min-height:2.65rem;padding:.6rem .75rem;font-size:.78rem}.preorder-details-card{border:1px solid var(--ui-line);background:#fffefa;border-radius:1rem;overflow:hidden}.preorder-details-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.preorder-details-card>summary::-webkit-details-marker{display:none}.preorder-details-card>summary>span{align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:flex}.preorder-details-card summary small{color:var(--ui-muted);background:#eff1f5;border-radius:.3rem;padding:.08rem .4rem;font-size:.7rem;font-weight:400}.preorder-details-card>summary>svg{color:var(--ui-muted);transition:transform .16s}.preorder-details-card[open]>summary>svg{transform:rotate(180deg)}.preorder-item-list{margin:0;padding:0 1.1rem;list-style:none}.preorder-item-list li{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.preorder-item-list li>div{gap:.3rem;min-width:0;display:grid}.preorder-item-list strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.preorder-item-list li>div>span{color:var(--ui-muted);align-items:baseline;gap:.3rem;font-size:.7rem;display:flex}.preorder-item-list li>.preorder-money{font-size:.88rem;font-weight:600}.preorder-document-link{border-top:1px solid var(--ui-line);color:#586a85;padding:.8rem 1.1rem;font-size:.75rem;text-decoration:none;display:block}.preorder-timeline{margin:0;padding:0 1.25rem 1.15rem;list-style:none}.preorder-timeline li{border-inline-start:1px solid var(--ui-line);padding:.1rem 1rem 1.1rem 0;position:relative}.preorder-timeline li:before{content:"";inset-inline-start:-.24rem;background:#91aa9f;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.5rem}.preorder-timeline li:first-child:before{background:#247b60}.preorder-timeline li:last-child{border-color:#0000;padding-bottom:0}.preorder-timeline strong{font-size:.81rem;font-weight:600}.preorder-timeline time{color:var(--ui-muted);margin:.2rem 0;font-size:.67rem;display:block}.preorder-timeline p{color:var(--ui-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8rem;line-height:1.8}.preorder-tracking-card{border:1px solid var(--ui-line);background:#fffefa;border-radius:1rem;padding:1.05rem 1.1rem}.preorder-tracking-card>header{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.preorder-tracking-icon{color:#3c7b65;background:#f0f4f2;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.preorder-tracking-card h2{margin:0;font-size:.94rem;font-weight:600}.preorder-tracking-card header p{color:var(--ui-muted);margin:.25rem 0 0;font-size:.72rem}.preorder-tracking-disabled{color:var(--ui-muted);font-size:.82rem;line-height:1.8}.preorder-tracking-disabled p{margin:0 0 .65rem}.preorder-link-actions{gap:.55rem;display:flex}.preorder-link-actions .button{flex:1;min-height:2.65rem;padding:.6rem;font-size:.77rem}.preorder-tracking-tools{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.9rem;display:flex}.preorder-tracking-tools summary{cursor:pointer;color:#6f7e91;font-size:.72rem}.preorder-qr-peek img{width:120px;height:120px;margin-top:.8rem;display:block}.preorder-link-options[open]{gap:.75rem;display:grid}.preorder-tracking-card>footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding-top:.9rem;font-size:.67rem;display:flex}.preorder-tracking-card footer a{color:#536e89;flex-shrink:0;text-decoration:none}.preorder-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.preorder-fields input,.preorder-fields textarea,.preorder-fields select{width:100%;min-width:0}.preorder-fields .field>label{text-align:start}.preorder-fields .required{color:#b33730}.preorder-actions{gap:.65rem;margin-top:1.15rem;display:flex}.preorder-actions .button{flex:1;min-width:0}.preorder-text-link{color:#536e89;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.75rem;text-decoration:none;display:inline-flex}.preorder-cancel-link{color:#a04b43;font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.76rem;display:inline-flex}.preorder-cancel-link:disabled,.preorder-text-link:disabled{opacity:.5;cursor:default}.preorder-update-form{gap:1rem;display:grid}.preorder-update-form>p{margin:0}.preorder-update-form textarea{min-height:6rem}.preorder-update-form>.preorder-cancel-link{justify-self:start;margin-top:.1rem}.preorder-document-actions{padding:.3rem 0}.preorder-document-actions .button{font-size:.85rem}@media (width<=380px){.preorder-list-row{grid-template-columns:2rem minmax(0,1fr) auto;gap:.6rem;padding:.85rem}.preorder-list-icon{width:2rem;height:2rem}.preorder-row-content>div{flex-direction:column;align-items:flex-start;gap:.3rem}.preorder-overview{padding:1rem}.preorder-overview>dl{gap:.65rem}.preorder-current-step{flex-direction:column;align-items:flex-start}.preorder-current-actions{width:100%;max-width:none}.preorder-current-actions .button{flex:1}.preorder-tracking-card>footer{flex-direction:column;gap:.45rem}}@media (prefers-reduced-motion:reduce){.preorder-page *{transition:none!important}}.preorder-create-page .invoice-form.form-panel{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0}.preorder-create-page :is(input,select,textarea,button){box-sizing:border-box;max-inline-size:100%}.preorder-create-page .field>label,.preorder-update-form .field>label{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.preorder-create-page .preorder-form-note{color:var(--ui-muted);background:0 0;margin:0;padding:0 .2rem;font-size:.83rem;line-height:1.9}.preorder-create-page .invoice-form>.preorder-fields{gap:1rem}.preorder-create-page .invoice-form .form-section{border:1px solid var(--ui-line);box-shadow:none;background:#fffefa;border-radius:1rem;gap:1rem;min-width:0;padding:1.15rem}.preorder-create-page .form-section-heading{border-bottom:1px solid var(--ui-line);margin-bottom:0;padding-bottom:.8rem}.preorder-create-page .form-section-heading h2{font-size:.98rem;font-weight:600}.preorder-create-page .form-section-heading>span{box-shadow:none;color:#738199;background:0 0;border-radius:0;width:auto;height:auto;padding:0}.preorder-create-page .invoice-form .form-row{gap:1rem;margin:0}.preorder-create-page .invoice-form>.preorder-fields>.form-section:first-child>.form-row{grid-template-columns:1fr}.preorder-create-page .invoice-form .field>label{font-size:.87rem;font-weight:600}.preorder-create-page .invoice-form .optional{font-size:.7rem;font-weight:400}.preorder-create-page .invoice-discount-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.preorder-optional{border:1px solid var(--ui-line);background:#fffefa;border-radius:.85rem;min-width:0}.preorder-optional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;font-size:.83rem;font-weight:600;list-style:none;display:flex}.preorder-optional>summary::-webkit-details-marker{display:none}.preorder-optional>summary svg{color:var(--ui-muted);transition:transform .16s}.preorder-optional[open]>summary svg{transform:rotate(180deg)}.preorder-optional>.invoice-discount-panel{padding:0 1rem 1rem!important}.preorder-optional .invoice-discount-heading{display:none}.preorder-create-page .preorder-optional>.form-section{background:0 0;border:0;padding:0 1rem 1rem}.preorder-optional>.form-section>.form-section-heading{display:none}.preorder-tracking-fields textarea{resize:vertical;min-height:6rem}.preorder-creation-policy{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:.6rem;padding-top:.8rem;display:flex}.preorder-creation-policy small{color:var(--ui-muted);font-size:.69rem;line-height:1.8}.preorder-creation-policy a{color:#536e89;white-space:nowrap;font-size:.69rem;text-decoration:none}.preorder-create-page .form-actions{padding:0 0 max(.5rem, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 6rem;gap:.65rem;margin:0;display:grid;position:static}.preorder-create-page .form-actions .button{min-width:0;min-height:3rem;font-size:.92rem}.preorder-create-page .products-form-section .preorder-optional{background:#f7f8f9;margin-top:.4rem}.preorder-settings-warning{color:#896032;background:#fff5e9;border-radius:.65rem;margin:.5rem 0 0;padding:.65rem .8rem;font-size:.78rem;line-height:1.8}@media (width<=380px){.preorder-create-page .invoice-form .form-section{padding:1rem}.preorder-creation-policy{flex-direction:column;gap:.3rem}}.preorder-preferences.settings-card{box-shadow:none;background:0 0;border:0;padding:0}.preorder-preferences form{gap:1rem;display:grid}.preorder-preferences fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.preorder-settings-intro{align-items:center;gap:.8rem;padding:.2rem .2rem .6rem;display:flex}.preorder-settings-intro .settings-icon{color:#457b69;background:#ecf2ef;width:2.8rem;height:2.8rem}.preorder-settings-intro h2{margin:0;font-size:1.02rem;font-weight:600}.preorder-settings-intro p{color:var(--ui-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.8}.preorder-preference-group{border:1px solid var(--ui-line);background:#fffefa;border-radius:1rem;min-width:0;padding:1.1rem}.preorder-preference-group>h3{border-bottom:1px solid var(--ui-line);align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.85rem;font-size:.92rem;font-weight:600;display:flex}.preorder-preference-group>h3 svg{color:#748599}.preorder-preference-toggle{justify-content:space-between;align-items:center;gap:1.2rem;padding:.25rem 0;display:flex}.preorder-preference-toggle+.preorder-preference-toggle{margin-top:.8rem}.preorder-preference-toggle>div{min-width:0}.preorder-preference-toggle strong{font-size:.89rem;font-weight:600}.preorder-preference-toggle p{color:var(--ui-muted);margin:.35rem 0 0;font-size:.73rem;line-height:1.85}.preorder-preference-toggle .business-sharing-switch{flex-shrink:0}.preorder-preference-toggle .business-sharing-switch:disabled{opacity:.4;cursor:default}.preorder-settings-help{color:var(--ui-muted);border-bottom:1px solid var(--ui-line);margin:.8rem 0 1rem;padding-bottom:.9rem;font-size:.71rem;line-height:1.9}.preorder-days-input{border:1px solid var(--ui-line);background:#fff;border-radius:.8rem;align-items:center;display:flex;overflow:hidden}.preorder-days-input input{text-align:start;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;min-height:2.9rem;padding:.7rem .85rem;box-shadow:none!important}.preorder-days-input>span{color:var(--ui-muted);border-inline-start:1px solid var(--ui-line);flex-shrink:0;padding-inline:1rem;font-size:.8rem}.preorder-preference-group .field>small{color:var(--ui-muted);margin-top:.25rem;font-size:.74rem;line-height:1.8}.preorder-preference-group .field>.optional{font-size:.7rem}.preorder-settings-save{padding:.25rem .2rem max(.5rem, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:1rem;display:flex}.preorder-settings-save>small{color:var(--ui-muted);font-size:.72rem}.preorder-settings-save .button{min-height:2.85rem;padding-inline:1.1rem;font-size:.87rem}.barcode-camera-backdrop{z-index:3200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c121c8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.barcode-camera-sheet{background:#fffefa;border:1px solid #ffffff73;border-radius:1.1rem;gap:.75rem;width:min(100%,30rem);max-height:min(90dvh,48rem);padding:1.05rem;display:grid;overflow:auto;box-shadow:0 1.6rem 4rem #0c121c38}.barcode-camera-sheet>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.barcode-camera-sheet>header>span{width:2.6rem;height:2.6rem;color:var(--ui-accent-deep);place-items:center;display:grid}.barcode-camera-sheet h2,.barcode-camera-sheet p{margin:0}.barcode-camera-sheet h2{font-size:1.05rem}.barcode-camera-sheet header p,.barcode-camera-status{color:var(--ui-muted);margin-top:.18rem;font-size:.76rem;line-height:1.65}.barcode-camera-status{text-align:start;align-items:center;gap:.42rem;min-height:1.7rem;display:flex}.barcode-camera-status:before{content:"";background:#c7ccd7;border-radius:50%;flex:none;width:.5rem;height:.5rem}.barcode-camera-status[data-state=scanning]:before{background:#2c9a72;box-shadow:0 0 0 .22rem #2c9a721f}.barcode-camera-status[data-state=error]:before{background:var(--ui-danger)}.barcode-camera-sheet>header>button{width:2.4rem;height:2.4rem;color:var(--ui-ink);cursor:pointer;background:#f2f3f1;border:0;border-radius:.7rem;place-items:center;display:grid}.barcode-camera-preview{aspect-ratio:4/3;background:#121722;border-radius:.9rem;max-height:48dvh;position:relative;overflow:hidden}.barcode-camera-preview video{object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.barcode-camera-preview[data-state=idle]:after,.barcode-camera-preview[data-state=requesting]:after{content:"";border:2px solid #ffffff3d;border-top-color:#fff;border-radius:50%;width:1.7rem;height:1.7rem;margin:-.85rem;animation:.7s linear infinite barcode-camera-spin;position:absolute;inset:50% auto auto 50%}.barcode-camera-preview>span{background:#ff5c43;border-radius:999px;height:2.5px;position:absolute;inset-block-start:50%;inset-inline:8%;transform:translateY(-50%);box-shadow:0 0 1rem #ff5c43cc}.barcode-camera-start{width:100%}.barcode-manual-entry{gap:.4rem;display:grid}.barcode-manual-entry>label{color:var(--ui-muted);font-size:.76rem}.barcode-manual-entry>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.barcode-manual-entry input{border:1px solid var(--ui-line);background:#fff;border-radius:.7rem;min-width:0;min-height:2.7rem}.barcode-field-control{direction:ltr;position:relative}.barcode-field-control input{text-align:start;width:100%;padding-inline:3.25rem .85rem}.barcode-camera-trigger{z-index:1;width:2.65rem;color:var(--ui-accent-deep);background:var(--ui-accent-soft);cursor:pointer;border:0;border-radius:.62rem;place-items:center;transition:color .16s,background-color .16s,transform .12s;display:grid;position:absolute;inset-block:.35rem;inset-inline-start:.35rem}.barcode-camera-trigger:hover{background:#e4e9f7}.barcode-camera-trigger:active{transform:scale(.94)}@keyframes barcode-camera-spin{to{transform:rotate(360deg)}}@media (width<=30rem){.barcode-camera-backdrop{align-items:end;padding:0}.barcode-camera-sheet{width:100%;max-height:94dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-radius:1.15rem 1.15rem 0 0}}.warehouse-page{gap:1.05rem;width:min(100%,66rem);display:grid}.warehouse-stock-panel>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.warehouse-stock-panel h2,.warehouse-stock-panel header span{margin:0}.warehouse-stock-panel header span{color:var(--ui-muted)}.warehouse-hero{border:1px solid var(--ui-line);background:linear-gradient(145deg,#f7f8f6,#fffefa 74%);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.warehouse-hero-icon{block-size:3rem;inline-size:3rem;color:var(--ui-accent-deep);background:#eaf0f8;border-radius:.85rem;place-items:center;display:grid}.warehouse-hero-copy{gap:.15rem;min-width:0;display:grid}.warehouse-hero h2,.warehouse-hero p,.warehouse-hero dl,.warehouse-hero dt,.warehouse-hero dd{margin:0}.warehouse-hero h2{color:var(--ui-accent-deep);font-size:1.15rem}.warehouse-hero p{max-inline-size:34rem;color:var(--ui-muted);text-wrap:pretty;font-size:.78rem}.warehouse-hero dl{border:1px solid var(--ui-line);background:#fffefa;border-radius:.75rem;grid-template-columns:repeat(2,auto);display:grid;overflow:hidden}.warehouse-hero dl>div{gap:.05rem;padding:.5rem .65rem;display:grid}.warehouse-hero dl>div+div{border-inline-start:1px solid var(--ui-line)}.warehouse-hero dt{color:var(--ui-muted);font-size:.64rem}.warehouse-hero dd{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.warehouse-hero .button{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.warehouse-tabs{scrollbar-width:none;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;gap:.65rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.warehouse-tabs::-webkit-scrollbar{display:none}.warehouse-tabs>button{border:1px solid var(--ui-line);background:var(--ui-surface-strong);min-height:4.3rem;color:var(--ui-text);text-align:start;cursor:pointer;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;transition:border-color .18s,background .18s,transform .1s;display:grid}.warehouse-tabs>button>span,.warehouse-product-icon{width:2.5rem;height:2.5rem;color:var(--ui-accent-deep);background:#f1f3f8;border-radius:.75rem;place-items:center;display:grid}.warehouse-tabs>button div,.warehouse-stock-list article>div{min-width:0;display:grid}.warehouse-tabs strong{overflow-wrap:anywhere;line-height:1.45}.warehouse-tabs small,.warehouse-stock-list small{color:var(--ui-muted)}.warehouse-stock-panel{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:1.1rem;gap:.8rem;padding:1rem 1rem .35rem;display:grid}.warehouse-stock-list{display:grid}.warehouse-stock-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.warehouse-stock-list article>div strong{overflow-wrap:anywhere}.warehouse-stock-list article+article{border-top:1px solid var(--ui-line)}.warehouse-stock-list .secondary-button{min-height:2.35rem;padding-inline:.8rem}.warehouse-empty{min-height:9rem;color:var(--ui-muted);text-align:center;place-items:center;gap:.35rem;display:grid}.warehouse-access-empty{border:1px dashed var(--ui-line);min-height:13rem;color:var(--ui-muted);text-align:center;border-radius:1rem;align-content:center;justify-items:center;gap:.35rem;padding:1.25rem;display:grid}.warehouse-access-empty svg{color:var(--ui-accent-deep)}.warehouse-access-empty h2,.warehouse-access-empty p{margin:0}.warehouse-access-empty h2{color:var(--ui-accent-deep);font-size:1rem}.warehouse-access-empty p{max-inline-size:28rem;font-size:.78rem}.warehouse-empty p{margin:0}.warehouse-archive{color:#b13131;background:#fff5f5;border:1px solid #b1313133;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.warehouse-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.warehouse-loading span,.warehouse-stock-loading{background:#f1f2ef;border-radius:.9rem;min-height:4.3rem}.warehouse-stock-loading{min-height:9rem}.warehouse-modal{max-width:28rem}.warehouse-field,.warehouse-transfer-fields{gap:.45rem;display:grid}.warehouse-field span{font-weight:750}.warehouse-field input,.warehouse-field select{border:1px solid var(--ui-line);background:#fff;border-radius:.75rem;min-height:3rem}.warehouse-transfer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=36rem){.warehouse-hero{grid-template-columns:auto minmax(0,1fr)}.warehouse-hero dl,.warehouse-hero .button{grid-column:1/-1}.warehouse-hero .button{justify-content:center}.warehouse-tabs{grid-auto-columns:minmax(9.3rem,78%)}.warehouse-transfer-fields{grid-template-columns:1fr}}.warehouse-access-card{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.warehouse-access-card.is-loading{background:linear-gradient(100deg,#eceeea 28%,#fafaf7 48%,#eceeea 68%) 0 0/220% 100%;min-height:8rem;animation:1.25s ease-in-out infinite merchant-home-shimmer}.warehouse-access-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.warehouse-access-card>header>span{block-size:2.7rem;inline-size:2.7rem;color:var(--ui-accent-deep);background:#eef1f8;border-radius:.75rem;place-items:center;display:grid}.warehouse-access-card h2,.warehouse-access-card p{margin:0}.warehouse-access-card header p{color:var(--ui-muted);font-size:.76rem}.warehouse-access-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.warehouse-access-options label{border:1px solid var(--ui-line);cursor:pointer;background:#fafaf7;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.warehouse-access-options label.is-selected{background:#f0f8f4;border-color:#1e6f524d}.warehouse-access-options label>span{display:grid}.warehouse-access-options small{color:var(--ui-muted);font-size:.7rem}.warehouse-access-options svg{color:#217052}.warehouse-access-warning{color:#8a4b08;background:#fff7ed;border-radius:.7rem;padding:.65rem .75rem;font-size:.76rem}.product-warehouse-card{border:1px solid var(--ui-line);background:var(--ui-surface-strong);border-radius:1rem;gap:.8rem;margin-block-start:1rem;padding:1rem;display:grid}.product-warehouse-card.is-loading{background:#f0f2ef;min-height:8rem}.product-warehouse-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.product-warehouse-card>header>span{block-size:2.7rem;inline-size:2.7rem;color:var(--ui-accent-deep);background:#eef1f8;border-radius:.75rem;place-items:center;display:grid}.product-warehouse-card h2,.product-warehouse-card p{margin:0}.product-warehouse-card header p{color:var(--ui-muted);font-size:.74rem}.product-warehouse-balances{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;display:grid}.product-warehouse-balances article{border:1px solid var(--ui-line);background:#fafaf7;border-radius:.75rem;gap:.12rem;padding:.7rem;display:grid}.product-warehouse-balances article>span{color:var(--ui-muted);font-size:.67rem}.product-warehouse-balances bdi{color:#23654e;font-size:.82rem;font-weight:800}.product-warehouse-transfer{background:#f3f5f8;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.55rem;padding:.8rem;display:grid}.product-warehouse-transfer label{gap:.3rem;display:grid}.product-warehouse-transfer label>span{font-size:.72rem;font-weight:700}.product-warehouse-transfer input,.product-warehouse-transfer select{border:1px solid var(--ui-line);background:#fff;border-radius:.7rem;min-height:2.7rem}@media (width<=48rem){.product-warehouse-transfer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.product-warehouse-card>header{grid-template-columns:auto minmax(0,1fr)}.product-warehouse-card>header .button{grid-column:1/-1}.product-warehouse-transfer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.warehouse-access-card.is-loading{animation:none}}.warehouse-page{gap:.9rem;width:min(100%,70rem)}.warehouse-hero{background:radial-gradient(circle at 8% 5%,#ff57381a,#0000 12rem),linear-gradient(145deg,#faf8f3fa,#f4f7f3f5);border-color:#111d4a1a;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.1rem 1.15rem 1rem;position:relative;overflow:hidden;box-shadow:0 1rem 2.8rem #111d4a0e}.warehouse-hero:after{content:"";background:linear-gradient(#ff5738,#b94632);border-radius:0 999px 999px 0;width:.2rem;position:absolute;inset-block:.9rem;inset-inline-start:0}.warehouse-hero-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.warehouse-hero-icon{background:#e8edf7db;border-radius:.92rem;block-size:3.2rem;inline-size:3.2rem;box-shadow:inset 0 0 0 1px #111d4a0a}.warehouse-hero-copy>span{color:var(--ui-accent);font-size:.66rem;font-weight:750}.warehouse-hero h2{letter-spacing:-.035em;font-size:clamp(1.25rem,4vw,1.55rem);line-height:1.3}.warehouse-hero p{max-inline-size:38rem;margin-block-start:.18rem;line-height:1.6}.warehouse-hero dl{background:#ffffff9e;border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:inset 0 0 0 1px #111d4a12}.warehouse-hero dl>div{align-content:center;gap:.06rem;min-height:3.65rem;padding:.55rem .8rem}.warehouse-hero dt{font-size:.65rem}.warehouse-hero dd{font-size:1.08rem}.warehouse-hero .button{border-radius:.72rem;align-self:center;min-height:2.65rem}.warehouse-tabs{grid-auto-columns:minmax(10.5rem,14rem);gap:.5rem;margin-inline:-.15rem;padding:.15rem}.warehouse-tabs>button{background:#fffefab8;border-color:#111d4a18;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;min-height:4rem;padding:.62rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .12s;position:relative;box-shadow:0 .45rem 1.2rem #111d4a06}.warehouse-tabs>button:hover{border-color:#111d4a3d;transform:translateY(-1px)}.warehouse-tabs>button:active{transform:translateY(0)}.warehouse-tabs>button>span{border-radius:.68rem;width:2.3rem;height:2.3rem}.warehouse-tabs>button div{gap:.02rem}.warehouse-tabs em{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-style:normal;font-weight:650;overflow:hidden}.warehouse-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.warehouse-tabs small{font-size:.63rem}.warehouse-tabs>button>i{background:0 0;border:1px solid #111d4a33;border-radius:50%;width:.48rem;height:.48rem}.warehouse-tabs>button.is-active{background:#f0f3f9;border-color:#111d4a57;box-shadow:0 .65rem 1.6rem #111d4a13}.warehouse-tabs>button.is-active>i{background:#1f8a66;border-color:#1f7b5c;box-shadow:0 0 0 .22rem #1f8a661c}.warehouse-stock-panel{background:#fffefae6;border-color:#111d4a18;border-radius:1.05rem;gap:0;padding:0;overflow:hidden;box-shadow:0 .9rem 2.5rem #111d4a0a}.warehouse-stock-panel>header{background:linear-gradient(90deg,#f0f3f9b8,#0000 72%);border-block-end:1px solid #111d4a13;min-height:4.8rem;padding:.88rem 1rem}.warehouse-stock-panel>header>div{gap:.03rem;display:grid}.warehouse-stock-panel .warehouse-stock-eyebrow{color:var(--ui-accent);font-size:.61rem;font-weight:750}.warehouse-stock-panel h2{color:var(--ui-accent-deep);letter-spacing:-.025em;font-size:1.16rem}.warehouse-stock-panel header span:not(.warehouse-stock-eyebrow){font-size:.68rem}.warehouse-stock-list{padding-inline:1rem}.warehouse-stock-list article{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;min-height:4.75rem;padding:.72rem 0}.warehouse-product-icon{background:#f0f2f7;border-radius:.72rem;width:2.5rem;height:2.5rem}.warehouse-stock-list article>div:nth-child(2){gap:.05rem}.warehouse-stock-list article>div:nth-child(2) strong{font-size:.82rem}.warehouse-stock-list article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;max-width:35ch;font-size:.63rem;overflow:hidden}.warehouse-stock-quantity{justify-items:end;gap:0;min-width:3.5rem;display:grid}.warehouse-stock-quantity strong{color:#1d6548;font-variant-numeric:tabular-nums;font-size:.94rem}.warehouse-stock-quantity small{font-size:.6rem}.warehouse-stock-list .secondary-button{min-height:2.3rem;color:var(--ui-accent-deep);box-shadow:none;background:#fff;border-color:#111d4a2e;border-radius:.62rem;align-items:center;gap:.28rem;font-size:.7rem;display:inline-flex}.warehouse-transfer-history{background:#fffefac2;border:1px solid #111d4a18;border-radius:1.05rem;overflow:hidden}.warehouse-transfer-history>header{border-block-end:1px solid #111d4a12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.82rem .95rem;display:grid}.warehouse-transfer-history>header>span{width:2.45rem;height:2.45rem;color:var(--ui-accent-deep);background:#edf1f8;border-radius:.72rem;place-items:center;display:grid}.warehouse-transfer-history h2,.warehouse-transfer-history p{margin:0}.warehouse-transfer-history h2{color:var(--ui-accent-deep);font-size:.9rem}.warehouse-transfer-history p{color:var(--ui-muted);font-size:.64rem}.warehouse-transfer-history>header>bdi{color:#1d6548;text-align:center;background:#edf5f1;border-radius:999px;min-width:1.8rem;padding:.18rem .45rem;font-size:.68rem;font-weight:750}.warehouse-transfer-list{padding-inline:.95rem;display:grid}.warehouse-transfer-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.35rem;padding-block:.68rem;display:grid}.warehouse-transfer-list article+article{border-block-start:1px solid #111d4a12}.warehouse-transfer-mark{color:#b84431;background:#fff0ec;border-radius:.68rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.warehouse-transfer-copy{gap:.05rem;min-width:0;display:grid}.warehouse-transfer-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.warehouse-transfer-copy>span{min-width:0;color:var(--ui-muted);align-items:center;gap:.3rem;font-size:.64rem;display:flex}.warehouse-transfer-copy>span bdi{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.warehouse-transfer-copy>span i{color:var(--ui-accent);font-style:normal}.warehouse-transfer-copy time{color:#111d4a80;font-size:.6rem}.warehouse-transfer-quantity{justify-items:end;gap:0;display:grid}.warehouse-transfer-quantity strong{color:var(--ui-accent-deep);font-variant-numeric:tabular-nums;font-size:.83rem}.warehouse-transfer-quantity small{color:var(--ui-muted);font-size:.59rem}.warehouse-history-loading{gap:.45rem;padding:.8rem .95rem;display:grid}.warehouse-history-loading span{background:linear-gradient(100deg,#eceeea 25%,#faf9f5 48%,#eceeea 70%) 0 0/220% 100%;border-radius:.7rem;min-height:3rem;animation:1.25s ease-in-out infinite merchant-home-shimmer}.warehouse-history-empty{min-height:4.5rem;color:var(--ui-muted);place-items:center;font-size:.72rem;display:grid}.warehouse-modal{border-radius:1.15rem;box-shadow:0 1.5rem 4rem #111d4a33}@media (width<=40rem){.warehouse-hero{grid-template-columns:1fr;padding:1rem}.warehouse-hero .button{justify-content:center;width:100%}.warehouse-tabs{grid-auto-columns:minmax(9.8rem,58%)}.warehouse-stock-list article{grid-template-columns:auto minmax(0,1fr) auto}.warehouse-stock-list .secondary-button{grid-column:2/-1;justify-content:center;justify-self:stretch}}@media (width<=28rem){.warehouse-hero dl>div{padding-inline:.45rem}.warehouse-hero dt{font-size:.57rem}.warehouse-stock-list{padding-inline:.78rem}}@media (prefers-reduced-motion:reduce){.warehouse-tabs>button,.warehouse-history-loading span{transition:none;animation:none}}.purchase-workspace{--purchase-border:#dde0e5;--purchase-soft:#f6f6f2;--purchase-accent:#111d4a;gap:1rem;width:min(100%,66rem);display:grid}.purchase-section-nav,.purchase-return-tabs{border:1px solid var(--purchase-border);background:#f3f4f1c7;border-radius:.8rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.purchase-section-nav a,.purchase-section-nav span,.purchase-return-tabs a,.purchase-return-tabs span{color:#65717d;text-align:center;border-radius:.6rem;flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.purchase-section-nav a[aria-current=page],.purchase-return-tabs span[aria-current=page]{color:var(--purchase-accent);background:#fff;box-shadow:0 4px 12px #111d4a0e}.purchase-section-nav a{transition:color .18s,background .18s,transform .1s}.purchase-section-nav a:active{transform:scale(.985)}.purchase-sales-returns-link{background:#f8f8f5;border:1px solid #e1e3e6;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.purchase-sales-returns-link>span{color:#65717d;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.purchase-sales-returns-link a{color:var(--purchase-accent);font-size:.8rem;font-weight:750;text-decoration:none}@media (width<=32rem){.purchase-sales-returns-link{flex-direction:column;align-items:flex-start}}.purchase-directory-columns,.purchase-directory-row{grid-template-columns:minmax(0,1fr) minmax(6rem,auto) minmax(8.5rem,auto)}.purchase-directory-row{grid-template-columns:minmax(0,1fr) auto minmax(8.5rem,auto);min-height:4.6rem}.purchase-line-count{color:#5f7282;white-space:nowrap;font-size:.88rem}.purchase-history-loading{gap:.65rem;padding-block:.4rem;display:grid}.purchase-history .directory-body{background:#f8f8f5;gap:.6rem;padding:.65rem;display:grid}.purchase-history .purchase-directory-row{background:#fffefa;border:1px solid #e2e4e7;border-radius:.82rem}.purchase-history .purchase-directory-row+.purchase-directory-row{border-block-start:1px solid #e2e4e7}.purchase-history-loading span,.purchase-skeleton{background:linear-gradient(90deg,#eef3f6 25%,#f8fafb 50%,#eef3f6 75%) 0 0/200% 100%;border-radius:.8rem;min-height:4.6rem;display:block}@media (prefers-reduced-motion:no-preference){.purchase-history-loading span,.purchase-skeleton{animation:1.3s ease-in-out infinite purchase-shimmer}}@keyframes purchase-shimmer{to{background-position:-200% 0}}.purchase-summary{border:1px solid var(--purchase-border);background:var(--purchase-border);border-radius:.9rem;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.purchase-summary>div{background:#fff;flex:11rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.purchase-summary .purchase-summary-total{flex-basis:100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.purchase-summary-total strong{font-size:1.15rem}.purchase-summary strong{overflow-wrap:anywhere}.purchase-line-label{display:none}.purchase-summary span,.purchase-field>span,.purchase-draft-line label>span{color:#66798a;font-size:.82rem;font-weight:500}.purchase-lines{border:1px solid var(--purchase-border);background:#fff;border-radius:.9rem;margin-top:1rem;overflow:hidden}.purchase-lines>h2{margin:0;padding:1rem 1.1rem .8rem;font-size:1rem}.purchase-lines-head,.purchase-line-record{grid-template-columns:minmax(0,1.6fr) minmax(6rem,.7fr) minmax(8rem,.8fr) minmax(8rem,.8fr);align-items:center;gap:.8rem;padding:.75rem 1.1rem;display:grid}.purchase-lines-head{color:#66798a;background:var(--purchase-soft);font-size:.8rem}.purchase-line-record+.purchase-line-record{border-top:1px solid #e7edf1}.purchase-receive{border:1px solid var(--purchase-border);background:#fffefacc;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.purchase-receive-head{border-block-end:1px solid var(--purchase-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding-block-end:.85rem;display:grid}.purchase-receive-head h2,.purchase-receive-head p{margin:0}.purchase-receive-head h2{font-size:1.05rem}.purchase-receive-head p{color:#66798a;margin-top:.15rem;font-size:.8rem}.purchase-receive-icon{width:2.7rem;height:2.7rem;color:var(--purchase-accent);background:#eef1f7;border-radius:.75rem;place-items:center;display:grid}.purchase-primary-fields{grid-template-columns:minmax(0,1.5fr) minmax(10rem,.75fr);gap:.75rem;display:grid}.purchase-supplier-field{gap:.3rem;display:grid}.purchase-supplier-field>a{color:var(--purchase-accent);justify-self:start;font-size:.73rem;font-weight:650;text-decoration:none}.purchase-field{gap:.45rem;display:grid}.purchase-field input,.purchase-field select,.purchase-draft-line input,.purchase-draft-line select{color:#142f46;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #bac9d5;border-radius:.65rem;padding:.6rem .75rem}.purchase-field input:focus-visible,.purchase-field select:focus-visible,.purchase-draft-line input:focus-visible,.purchase-draft-line select:focus-visible{border-color:#256b9c;outline:3px solid #12588b2e}.purchase-rate-note{color:#34516b;background:#f1f5fb;border-radius:.7rem;padding:.65rem .75rem;font-size:.76rem}.purchase-product-search{position:relative}.purchase-product-search h2{margin:0 0 .55rem;font-size:1rem}.purchase-search-tools{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.purchase-search-results{z-index:4;inset-inline:0;border:1px solid var(--purchase-border);background:#fff;border-radius:.75rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);box-shadow:0 14px 30px #1c364b1f}.purchase-search-results button{color:#17354d;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.purchase-search-results button:hover,.purchase-search-results button:focus-visible{background:var(--purchase-soft);outline:none}.purchase-search-results button:active{transform:scale(.99)}.purchase-search-results span{gap:.15rem;display:grid}.purchase-search-results small{color:#66798a}.purchase-draft-lines{border:1px solid var(--purchase-border);background:#fafaf7;border-radius:.85rem;gap:.6rem;padding:.25rem .85rem;display:grid}.purchase-draft-line{border-bottom:1px solid #e1e8ed;grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.7fr) minmax(6rem,.5fr) minmax(9rem,.8fr) 2.8rem;align-items:end;gap:.75rem;padding:.8rem 0;display:grid}.purchase-draft-product{align-self:center;gap:.2rem;min-width:0;display:grid}.purchase-draft-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-draft-product small{color:#66798a}.purchase-draft-line label{gap:.35rem;display:grid}.purchase-remove{color:#a12d34;cursor:pointer;background:#fff;border:1px solid #e0bfc1;border-radius:.65rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.purchase-remove:active{transform:scale(.96)}.purchase-draft-empty{color:#66798a;margin:0;padding:1rem 0}.purchase-total-bar{border:1px solid var(--purchase-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:.65rem;box-shadow:0 12px 28px #142f461a}.purchase-total-bar>div{gap:.15rem;display:grid}.purchase-total-bar span{color:#66798a;font-size:.82rem}.purchase-total-bar strong{color:var(--purchase-accent);font-size:1.15rem}.purchase-total-bar .purchase-save-button{white-space:nowrap;min-width:10rem}@media (width<=767px){.purchase-directory-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"entity entity""money count";gap:.55rem .7rem;padding:.8rem}.purchase-directory-columns{display:none}.purchase-directory-row .directory-money{grid-area:money;justify-self:start}.purchase-directory-row .directory-entity{grid-area:entity}.purchase-directory-row .directory-meta{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.purchase-line-count{grid-area:count;justify-self:end}.purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-summary>div{padding:.8rem}.purchase-line-label{color:#66798a;margin-block-end:.2rem;font-size:.76rem;display:block}.purchase-primary-fields,.purchase-search-tools{grid-template-columns:1fr}.purchase-receive{margin-inline:-.15rem;padding:.9rem .8rem}.purchase-lines-head{display:none}.purchase-line-record{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.purchase-line-record>:nth-child(3){grid-column:1}.purchase-line-record>:nth-child(4){grid-column:2}.purchase-draft-line{grid-template-columns:minmax(0,1fr) minmax(6rem,.55fr) 2.8rem}.purchase-draft-product,.purchase-draft-line label:nth-of-type(3){grid-column:1/3}.purchase-remove{grid-area:1/3;align-self:start}.purchase-total-bar{bottom:.4rem}}@media (width<=420px){.purchase-total-bar{flex-direction:column;align-items:stretch}.purchase-total-bar .purchase-save-button{width:100%}}.purchase-search-shell{align-items:center;gap:.5rem;min-width:0;display:flex}.purchase-field:has(:required)>span:after{content:"*";color:#c6281b;margin-inline-start:3px;font-weight:900}.purchase-draft-line>label:has(:required)>span:after{content:"*";color:#c6281b;margin-inline-start:3px;font-weight:900}.purchase-search-shell input{flex:1;width:0;min-width:0}.purchase-scan-button{color:#111d4a;cursor:pointer;background:#eef1f7;border:0;border-radius:.6rem;flex:0 0 2.5rem;place-items:center;height:2.5rem;padding:0;display:grid}.purchase-add-product{white-space:nowrap}.purchase-no-match{color:#66798a;flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.purchase-invoice-number{color:#66798a;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-block:.2rem;font-size:.8rem;display:flex}.purchase-invoice-number bdi{color:#111d4a}.purchase-lifecycle{border:1px solid var(--purchase-border);background:#fffefa;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.purchase-lifecycle-states{flex-wrap:wrap;gap:.5rem;display:flex}.purchase-lifecycle-states>span{color:#111d4a;background:#eef1f7;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem}.purchase-settlement{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.purchase-settlement dt{color:#66798a;font-size:.8rem}.purchase-settlement dd{color:#111d4a;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.15rem;font-weight:700}.purchase-lifecycle-actions{flex-wrap:wrap;gap:.65rem;display:flex}.purchase-lifecycle-actions>.button{white-space:nowrap;flex:1}.purchase-lifecycle-actions>.text-button{color:#a72d29;width:100%;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem}.purchase-payment-history{gap:.4rem;display:grid}.purchase-payment-history h3{margin:0;font-size:.95rem}.purchase-payment-history>div{border-block-start:1px solid var(--purchase-border);align-items:center;gap:.75rem;padding:.65rem 0;font-size:.85rem;display:flex}.purchase-payment-history>div>span{flex:1;gap:.15rem;min-width:0;display:grid}.purchase-payment-history small,.purchase-legacy-note{color:#66798a}.purchase-payment-history a{color:var(--purchase-accent);font-weight:650;text-decoration:none}.purchase-workspace a.button{text-decoration:none}.purchase-modal p{text-align:start;line-height:1.8}.purchase-modal-backdrop{z-index:1000;background:#111d4a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.purchase-modal{overscroll-behavior:contain;color:#111d4a;background:#fffefa;border-radius:1rem;width:min(100%,40rem);max-height:calc(100dvh - 2rem);padding:1.1rem;overflow-y:auto;box-shadow:0 16px 56px #111d4a33}.purchase-modal>header{z-index:1;background:#fffefa;border-block-end:1px solid #dde0e5;justify-content:space-between;align-items:center;gap:1rem;margin:-1.1rem -1.1rem .85rem;padding:1rem 1.1rem;display:flex;position:sticky;top:-1.1rem}.purchase-modal h2{margin:0;font-size:1.1rem}.purchase-modal>form{gap:1rem;display:grid}.purchase-modal .form-actions{gap:.65rem;display:flex}.purchase-modal .form-actions>button{flex:1}.purchase-product-editor{min-width:0}.purchase-product-editor>form{box-shadow:none;border:0;margin:0;padding-inline:0}@media (prefers-reduced-motion:reduce){.purchase-history-loading span,.purchase-skeleton{animation:none}}.purchase-issued-at{gap:.2rem;display:grid}.purchase-issued-at bdi:last-child{white-space:nowrap}.purchase-return-workspace{border:1px solid var(--purchase-border);background:#fafbf9c7;border-radius:.9rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.purchase-return-workspace>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.purchase-return-workspace h2,.purchase-return-workspace p{margin:0}.purchase-return-workspace h2{font-size:1rem}.purchase-return-workspace p{color:#66798a;margin-top:.15rem;font-size:.76rem}.purchase-return-history{gap:.6rem;display:grid}.purchase-return-history span{gap:.12rem;display:grid}.purchase-return-history time{color:#66798a;font-size:.72rem}.purchase-return-history article{border-block-start:1px solid #111d4a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 0;display:grid}.purchase-all-returns-link{color:var(--purchase-accent);justify-self:end;font-size:.78rem;font-weight:650;text-decoration:none}.purchase-return-page-form{gap:1rem;width:min(100%,42rem);display:grid}.purchase-return-source{background:#eef1f7;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem;display:grid}.purchase-return-source>span{width:2.6rem;height:2.6rem;color:var(--purchase-accent);background:#fff;border-radius:.7rem;place-items:center;display:grid}.purchase-return-source>div{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;min-width:0;display:grid}.purchase-return-source small{color:#697482;grid-column:1/-1;font-size:.72rem}.purchase-return-selection{border:1px solid var(--purchase-border);background:#fff;border-radius:.9rem;overflow:hidden}.purchase-return-selection>div{border-block-end:1px solid var(--purchase-border);background:var(--purchase-soft);padding:.9rem}.purchase-return-selection h2,.purchase-return-selection p{margin:0}.purchase-return-selection h2{font-size:.95rem}.purchase-return-selection p{color:#697482;margin-block-start:.15rem;font-size:.74rem}.purchase-return-selection>label{grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.purchase-return-selection>label+label{border-block-start:1px solid #eceeea}.purchase-return-selection label>span:first-child{gap:.12rem;display:grid}.purchase-return-selection small{color:#697482;font-size:.72rem}.purchase-return-quantity{color:#697482;border:1px solid #c6cbd3;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;padding-inline:.5rem;display:grid}.purchase-return-quantity input{background:0 0;border:0;outline:0;width:100%;min-height:2.6rem}.purchase-return-submit{width:100%}.purchase-return-directory-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.7rem}.purchase-return-directory-row>div{gap:.12rem;min-width:0;display:grid}.purchase-return-directory-row time,.purchase-return-directory-row>span:not(.directory-icon){color:#697482;font-size:.74rem}@media (width<=767px){.purchase-return-workspace>header{flex-direction:column;align-items:stretch}.purchase-return-directory-row{grid-template-columns:auto minmax(0,1fr) auto}.purchase-return-directory-row>span:not(.directory-icon),.purchase-return-directory-row>svg{display:none}}.contact-directory-tabs{background:#f1f4f6c7;border:1px solid #dde0e5;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}.contact-directory-tabs a{color:#647382;border-radius:.62rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.7rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.contact-directory-tabs a.active{color:var(--ui-accent-deep);background:#fff;box-shadow:0 4px 13px #111d4a0e}.contact-directory-tabs a:active{transform:scale(.985)}.supplier-directory-page,.supplier-form-page{--purchase-border:#dde0e5;gap:1rem;width:min(100%,66rem);display:grid}.supplier-directory-row{grid-template-columns:minmax(0,1.25fr) minmax(10rem,.9fr) auto}.supplier-purchases-link{color:var(--ui-accent-deep);justify-self:end;font-size:.82rem;font-weight:650;text-decoration:none}.supplier-form{border:1px solid var(--purchase-border);background:#fffefac7;border-radius:1rem;gap:.9rem;width:min(100%,34rem);padding:1rem}.supplier-form textarea{resize:vertical}.supplier-extra-fields{border:1px solid var(--purchase-border);background:#f8f9f7d1;border-radius:.85rem;overflow:hidden}.supplier-extra-fields summary{color:var(--ui-accent-deep);cursor:pointer;padding:.8rem .9rem;font-size:.85rem;font-weight:700}.supplier-extra-fields-body{gap:.8rem;padding:0 .9rem .9rem;display:grid}.supplier-type-label{color:#176849;background:#eef7f3;border-radius:999px;width:fit-content;padding:.2rem .5rem;font-size:.7rem;font-weight:700}@media (width<=767px){.supplier-directory-row{grid-template-columns:minmax(0,1fr) auto}.supplier-directory-row .directory-contact{grid-column:1/-1}}.insights-page{gap:1.15rem;width:min(100%,72rem);display:grid}.insights-builder-page{width:min(100%,58rem)}.insights-builder-heading{border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding-block-end:1rem;display:grid}.insights-builder-heading>div{gap:.18rem;display:grid}.insights-builder-heading span,.insights-period-step>div>span{color:var(--ui-accent-deep);font-size:.72rem;font-weight:700}.insights-builder-heading h1,.insights-builder-heading p,.insights-period-step h2{margin:0}.insights-builder-heading h1{color:var(--ui-ink);letter-spacing:-.035em;font-size:clamp(1.45rem,4vw,1.85rem)}.insights-builder-heading p{max-width:48rem;color:var(--ui-muted);font-size:.83rem;line-height:1.65}.insights-builder{gap:1rem;display:grid}.insights-catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.insights-catalog-loading span{background:linear-gradient(100deg,#e9ebe8 25%,#faf9f5 48%,#e9ebe8 70%) 0 0/220% 100%;border-radius:.85rem;min-height:5rem}@media (prefers-reduced-motion:no-preference){.insights-catalog-loading span{animation:1.25s ease-in-out infinite insights-shimmer}}.insights-report-selector{border:1px solid var(--border);background:#fffefab8;border-radius:1rem;min-width:0;margin:0;padding:1rem}.insights-report-selector legend{color:var(--ui-ink);padding-inline:.35rem;font-size:.9rem;font-weight:700}.insights-period-step{border:1px solid var(--border);background:#fffefab8;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.insights-period-step>div{gap:.12rem;display:grid}.insights-period-step h2{font-size:1rem}.insights-period-step .insights-period-filter{justify-items:stretch}.insights-period-step .insights-period-presets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insights-view-report{justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3.15rem;display:inline-flex}.insights-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-block-end:1rem;display:flex}.insights-header>div:first-child{align-items:center;gap:.8rem;min-width:0;display:flex}.insights-header-icon,.insights-kpi-icon{background:var(--accent-soft);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:.8rem;flex:none;place-items:center;display:grid}.insights-header h1,.insights-header p,.insights-section h2,.insights-section h3,.insights-section p,.insights-advanced h2,.insights-advanced p{margin:0}.insights-header h1{letter-spacing:-.035em;font-size:clamp(1.45rem,4vw,1.9rem);font-weight:750}.insights-header p,.insights-section-heading p,.insights-advanced>header p{color:var(--muted);font-size:var(--font-min-readable)}.insights-period-filter{justify-items:end;gap:.65rem;display:grid}.insights-toolbar{justify-items:end;gap:.6rem;display:grid}.insights-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.insights-export-actions .button{justify-content:center;align-items:center;gap:.38rem;min-height:2.45rem;padding-inline:.72rem;font-size:.78rem;display:inline-flex}.insights-period-presets{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.25rem;padding:.25rem;display:flex}.insights-period-presets button{min-height:2.35rem;color:var(--muted);font-size:var(--font-min-readable);background:0 0;border:0;border-radius:.58rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.7rem;font-weight:600;display:inline-flex}.insights-period-presets button.active{background:var(--accent);color:#fff}.insights-custom-period{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.6rem;padding:.75rem;display:flex}.insights-custom-period label{color:var(--muted);font-size:var(--font-min-readable);gap:.25rem;display:grid}.insights-custom-period input{border:1px solid var(--border);min-height:2.5rem;color:var(--text);background:#fff;border-radius:.55rem;padding-inline:.55rem}.insights-custom-period .button{min-height:2.5rem}.insights-custom-period small{color:var(--danger);flex-basis:100%}.insights-loading,.insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.insights-loading span{background:linear-gradient(100deg,#e9ebe8 25%,#faf9f5 48%,#e9ebe8 70%) 0 0/220% 100%;border-radius:.9rem;min-height:8rem}@media (prefers-reduced-motion:no-preference){.insights-loading span{animation:1.25s ease-in-out infinite insights-shimmer}}@keyframes insights-shimmer{to{background-position:-220% 0}}.insights-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;min-width:0;min-height:8rem;padding:.9rem;display:grid}.insights-kpi-icon{grid-row:span 3;width:2.55rem;height:2.55rem}.insights-kpis small,.insights-kpis article>span:last-child{color:var(--muted);font-size:var(--font-min-readable)}.insights-kpis strong,.insights-stock-count{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.12rem}.insights-money-list{gap:.08rem;display:grid}.insights-money-list strong{text-align:start}.insights-kpis article>span:last-child .insights-money-list{display:inline-grid}.insights-section{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;overflow:hidden}.insights-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.insights-section-heading>div{gap:.18rem;display:grid}.insights-section-heading h2,.insights-section-heading h3{font-size:1rem;font-weight:700}.insights-section-heading>span,.insights-section-heading a{color:var(--muted);font-size:var(--font-min-readable)}.insights-section-heading a{color:var(--accent);font-weight:600;text-decoration:none}.insights-section-heading.compact{min-height:3.4rem}@media print{@page{size:A4;margin:12mm 11mm 14mm}.site-header,.skip-link,.action-toast-viewport,.app-subscription-action,.insights-header .page-back-button,.insights-period-filter,.insights-export-actions{display:none!important}.page.insights-page{background:#fff;width:100%;max-width:none;padding:0}.app-shell,.app-content{min-height:0;display:block;overflow:visible}html,body,#root{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.insights-header{border-block-end:2px solid #111d4a;display:block}.insights-section-heading,.insights-kpis article,.insights-report-metrics article,.insights-record-list>article,.insights-ranked-list li,.insights-rate-list li,.insights-plain-list li{break-inside:avoid;box-shadow:none}.insights-section-heading a{display:none!important}.insights-section{box-shadow:none;border-color:#d7dbe3;overflow:visible}.insights-report-stack{display:block!important}.insights-report-stack>*+*{margin-block-start:5mm}.insights-print-document{width:100%;display:block;overflow:visible}.insights-leaders,.insights-advanced-grid{grid-template-columns:1fr}.insights-advanced{background:0 0;border:0;padding:0;overflow:visible}.insights-advanced>header{break-after:avoid;border-block-end:1px solid #d7dbe3;margin-block-end:4mm;padding:3mm 0}.insights-advanced .insights-section{break-inside:avoid}.insights-ranked-list strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.insights-ranked-list bdi{flex:none;padding-inline:.2rem}}.insights-table-header,.insights-table-row{grid-template-columns:minmax(7rem,1.1fr) repeat(3,minmax(6rem,.7fr)) minmax(12rem,1.4fr);align-items:center;gap:.75rem;min-height:3.7rem;padding-inline:1rem;display:grid}.insights-table-header{background:var(--surface-muted);color:var(--muted);font-size:var(--font-min-readable);font-weight:600}.insights-table-row{font-size:var(--font-min-readable)}.insights-table-row+.insights-table-row{border-top:1px solid var(--border)}.insights-table-row span{color:var(--muted)}.insights-empty{color:var(--muted);font-size:var(--font-min-readable);padding:1.1rem}.insights-leaders,.insights-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.insights-ranked-list,.insights-rate-list,.insights-plain-list,.insights-adoption-list{margin:0;padding:0;list-style:none}.insights-ranked-list li,.insights-rate-list li,.insights-plain-list li{justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.insights-ranked-list li+li,.insights-rate-list li+li,.insights-plain-list li+li{border-top:1px solid var(--border)}.insights-ranked-list li>span{min-width:0;display:grid}.insights-ranked-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-ranked-list small,.insights-ranked-list bdi,.insights-rate-list small{color:var(--muted);font-size:var(--font-min-readable)}.insights-advanced{background:#f7f8fc;border:1px solid #d7dced;border-radius:1rem;gap:.75rem;margin-block-start:.45rem;padding:1rem;display:grid}.insights-advanced>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.insights-advanced>header>div{align-items:center;gap:.55rem;display:flex}.insights-advanced>header span{background:var(--accent);color:#fff;font-size:var(--font-min-readable);border-radius:999px;padding:.14rem .45rem;font-weight:700}.insights-advanced h2{font-size:1.08rem}.insights-rate-list li{grid-template-columns:auto minmax(5rem,1fr);display:grid}.insights-rate-list li>div{align-items:baseline;gap:.35rem;display:flex}.insights-rate-list progress{width:100%;height:.45rem;accent-color:var(--accent)}.insights-rate-list small{grid-column:1/-1}.insights-stock-count{padding:.9rem 1rem .35rem;font-size:1.8rem;display:block}.insights-plain-list li{color:var(--muted);font-size:var(--font-min-readable)}.insights-trend-list>div,.insights-adoption-list li{min-height:3.3rem;font-size:var(--font-min-readable);grid-template-columns:minmax(7rem,1fr) minmax(6rem,.7fr) minmax(9rem,auto);align-items:center;gap:.75rem;padding-inline:1rem;display:grid}.insights-trend-list>div+div,.insights-adoption-list li+li{border-top:1px solid var(--border)}.insights-trend-list span,.insights-adoption-list span,.insights-adoption-list small{color:var(--muted)}@media print{.insights-advanced{background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.insights-advanced>header{break-after:avoid;border-block-end:1px solid #d7dbe3;margin-block-end:4mm;padding:3mm 0;display:block!important}.insights-advanced>header p{margin-block-start:2mm}.insights-advanced-grid{display:block!important}.insights-advanced-grid>.insights-section{break-inside:avoid;margin-block-end:5mm}.insights-ranked-list bdi{min-width:max-content;padding-inline:.35rem}}.insights-report-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.insights-report-picker label{min-width:0;min-height:4.8rem;color:var(--ui-muted);text-align:start;cursor:pointer;background:#fffefacc;border:1px solid #111d4a1c;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.insights-report-picker label:hover{border-color:#111d4a3d;transform:translateY(-1px)}.insights-report-picker label.active{border-color:var(--ui-accent-deep);color:var(--ui-accent-deep);background:#eff2fbe0;box-shadow:0 9px 22px #111d4a0e}.insights-report-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.insights-report-picker label:focus-within{outline:3px solid color-mix(in srgb, var(--ui-accent) 24%, transparent);outline-offset:2px}.insights-report-picker label>span:not(.insights-report-choice-icon){gap:.08rem;min-width:0;display:grid}.insights-report-choice-icon{width:2.45rem;height:2.45rem;color:var(--ui-accent-deep);background:#eef1f7;border-radius:.7rem;place-items:center;display:grid}.insights-report-picker strong{color:var(--ui-ink);font-size:.83rem}.insights-report-picker small{color:var(--ui-muted);font-size:.7rem;line-height:1.45}.insights-report-picker label>i{border:1.5px solid #aab2bf;border-radius:50%;width:.95rem;height:.95rem;box-shadow:inset 0 0 0 .2rem #fff}.insights-report-picker label.active>i{border-color:var(--ui-accent-deep);background:var(--ui-accent-deep)}.insights-report-stack{gap:1rem;display:grid}.insights-report-metrics{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.insights-report-metrics article{background:#f6f7f4d1;border-radius:.75rem;gap:.22rem;min-width:0;padding:.78rem;display:grid}.insights-report-metrics small,.insights-report-metrics span{color:var(--ui-muted);font-size:.72rem}.insights-report-metrics strong{font-variant-numeric:tabular-nums;font-size:1rem}.insights-record-list{display:grid}.insights-record-list>article{border-block-start:1px solid #111d4a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.78rem 0;display:grid}.insights-record-list>article:first-child{border-block-start:0}.insights-record-list article>span:first-child{gap:.12rem;min-width:0;display:grid}.insights-record-list time,.insights-record-list small,.insights-record-facts{color:var(--ui-muted);font-size:.71rem;line-height:1.55}.insights-record-list small.is-warning{color:#9a4d16}.insights-record-list>article>bdi{font-variant-numeric:tabular-nums;font-weight:750}.insights-report-note{background:var(--ui-accent-soft);border-radius:.65rem;padding:.65rem .75rem;font-size:.75rem;color:var(--ui-accent-deep)!important;margin-top:.7rem!important}@media (width<=40rem){.insights-report-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-report-picker label{grid-template-columns:auto minmax(0,1fr);min-height:5.2rem;padding:.65rem}.insights-report-picker label>i{width:.78rem;height:.78rem;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem;box-shadow:inset 0 0 0 .16rem #fff}.insights-report-picker small{display:none}.insights-record-list>article{grid-template-columns:1fr;gap:.4rem}}@media print{.insights-report-picker{display:none!important}}@media (prefers-reduced-motion:reduce){.insights-report-picker label{transition:none}}@media (width<=820px){.insights-header{flex-direction:column;align-items:stretch}.insights-period-filter,.insights-toolbar{justify-items:stretch}.insights-export-actions{justify-content:stretch}.insights-export-actions .button{flex:1}.insights-period-presets{align-self:start}.insights-kpis,.insights-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-table{overflow-x:auto}.insights-table-header,.insights-table-row{min-width:48rem}}@media (width<=560px){.insights-page{padding-inline:.85rem}.insights-period-presets{width:100%}.insights-period-presets button{flex:1;padding-inline:.45rem}.insights-custom-period{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insights-custom-period .button,.insights-custom-period small{grid-column:1/-1}.insights-kpis,.insights-loading,.insights-leaders,.insights-advanced-grid{grid-template-columns:1fr}.insights-kpis article{min-height:6.7rem}.insights-section-heading{flex-direction:column;align-items:flex-start}.insights-table-header{display:none}.insights-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;padding-block:.8rem}.insights-table-row strong{grid-column:1/-1}.insights-table-row span:before{content:attr(data-label) ": ";color:var(--text);font-weight:600}.insights-table-row span:last-child{grid-column:1/-1}.insights-advanced>header{flex-direction:column;align-items:flex-start}.insights-trend-list>div,.insights-adoption-list li{grid-template-columns:1fr auto;padding-block:.7rem}.insights-trend-list strong,.insights-adoption-list small{grid-column:1/-1}}.insights-report-selector{padding:.78rem}.insights-report-picker{gap:.48rem}.insights-report-picker label{border-radius:.72rem;gap:.52rem;min-height:4.05rem;padding:.54rem .62rem}.insights-report-choice-icon{border-radius:.62rem;width:2.15rem;height:2.15rem}.insights-report-picker strong{font-size:.78rem}.insights-report-picker small{font-size:.66rem}.insights-custom-period{border-color:#111d4a1f;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;padding:.72rem;display:grid;position:relative;overflow:visible;box-shadow:0 1rem 2.5rem #111d4a12}.insights-date-field{gap:.28rem;min-width:0;display:grid;position:relative}.insights-date-field>span{color:var(--ui-muted);font-size:.69rem;font-weight:650}.insights-date-trigger{border:1px solid var(--ui-line);width:100%;min-height:2.7rem;color:var(--ui-ink);cursor:pointer;background:#fff;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.55rem;padding-inline:.72rem;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex}.insights-date-trigger:hover,.insights-date-trigger[aria-expanded=true]{border-color:#111d4a59;box-shadow:0 0 0 3px #111d4a0e}.insights-date-trigger:active{transform:translateY(1px)}.insights-date-trigger svg{color:var(--ui-accent-deep)}.insights-date-trigger bdi{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:650}.insights-calendar-popover{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:top;background:#fffefa;border:1px solid #111d4a21;border-radius:.92rem;gap:.55rem;width:min(19rem,100vw - 3.5rem);padding:.72rem;animation:.18s cubic-bezier(.2,.8,.2,1) both insights-calendar-enter;display:grid;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:0;box-shadow:0 1.35rem 3.4rem #111d4a2e}.insights-date-field:nth-child(2) .insights-calendar-popover{inset-inline:auto 0}.insights-calendar-popover>header{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.42rem;display:grid}.insights-calendar-popover>header>button{width:2.25rem;height:2.25rem;color:var(--ui-accent-deep);cursor:pointer;background:#f0f2f7;border:0;border-radius:.62rem;place-items:center;display:grid}.insights-calendar-popover>header>div{grid-template-columns:minmax(0,1fr) 5.3rem;gap:.38rem;display:grid}.insights-calendar-popover select{border:1px solid var(--ui-line);min-width:0;min-height:2.25rem;color:var(--ui-ink);background:#fff;border-radius:.58rem;padding-inline:.45rem;font-size:.72rem;font-weight:650}.insights-calendar-weekdays,.insights-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;display:grid}.insights-calendar-weekdays span{color:#687087;place-items:center;min-height:1.45rem;font-size:.63rem;font-weight:700;display:grid}.insights-calendar-days>:is(button,span){aspect-ratio:1}.insights-calendar-days button{color:#202a4c;cursor:pointer;background:0 0;border:0;border-radius:.56rem;place-items:center;font-size:.72rem;font-weight:600;transition:background-color .15s,color .15s,transform .12s;display:grid}.insights-calendar-days button:hover:not(:disabled){background:#eef1f7}.insights-calendar-days button:active:not(:disabled){transform:scale(.94)}.insights-calendar-days button.is-selected{background:var(--ui-accent-deep);color:#fff;box-shadow:0 .4rem .9rem #111d4a33}.insights-calendar-days button:disabled{color:#111d4a38;cursor:not-allowed}@keyframes insights-calendar-enter{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}}@media (width<=40rem){.insights-report-picker label{min-height:4.25rem;padding:.55rem}.insights-custom-period{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-custom-period>.button,.insights-custom-period>small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.insights-calendar-popover{animation:none}}:root{--mhlak-floating-input-layer:1010}.mhlak-date-field{gap:.45rem;width:100%;min-width:0}.mhlak-date-field>label{color:var(--ui-ink);align-items:baseline;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.mhlak-date-field .insights-date-trigger{text-align:start;background:#fff;min-height:2.85rem}.mhlak-date-field .insights-date-trigger bdi{font-size:.94rem;font-weight:500}.mhlak-date-placeholder{color:var(--ui-muted);font-weight:400}.mhlak-date-field .insights-date-trigger:disabled{opacity:.6;cursor:default}.insights-calendar-popover.mhlak-calendar-popover{z-index:var(--mhlak-floating-input-layer);box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:calc(100vw - 24px);margin:0;font-family:inherit;animation:none;position:fixed;inset:auto;overflow:auto;transform:none}.mhlak-calendar-actions{border-top:1px solid var(--ui-line);justify-content:space-between;gap:.5rem;padding-top:.55rem;display:flex}.mhlak-calendar-popover>header{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.35rem}.mhlak-calendar-popover>header>button{background:0 0;block-size:2.5rem;inline-size:2.5rem;padding:0}.mhlak-calendar-popover>header>button:hover:not(:disabled){background:var(--ui-surface-soft,#f1f2f5)}.mhlak-calendar-popover>header>div{grid-template-columns:minmax(0,1fr) 4.6rem;gap:.4rem}.mhlak-calendar-popover>header select{appearance:none;box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;padding:.3rem .45rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2362697b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") .3rem no-repeat;block-size:2.5rem;min-block-size:2.5rem;inline-size:100%;padding-inline-end:1.15rem;font-family:inherit;font-size:.85rem;line-height:1.4}.mhlak-calendar-actions button{min-height:2.25rem;color:var(--ui-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.3rem .65rem;font-size:.78rem}.mhlak-calendar-actions button:hover:not(:disabled){background:var(--ui-surface-soft,#f1f2f5)}.mhlak-calendar-popover button:focus-visible,.mhlak-calendar-popover select:focus-visible{outline:2px solid var(--ui-accent-deep);outline-offset:2px}.mhlak-calendar-actions button:disabled{opacity:.45;cursor:default}.insights-warehouse-transfer-list,.insights-warehouse-movement-list{padding-inline:.95rem;display:grid}.insights-warehouse-movement-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:.72rem;display:grid}.insights-warehouse-movement-list article+article{border-block-start:1px solid #111d4a14}.insights-warehouse-movement-sign{border-radius:.58rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:800;display:grid}.insights-warehouse-movement-list .is-in .insights-warehouse-movement-sign{color:#1d6548;background:#eaf6f0}.insights-warehouse-movement-list .is-out .insights-warehouse-movement-sign{color:#b84431;background:#fff0ed}.insights-warehouse-movement-list article>div{gap:.04rem;min-width:0;display:grid}.insights-warehouse-movement-list strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.insights-warehouse-movement-list :is(span,time){color:var(--ui-muted);font-size:.64rem}.insights-warehouse-movement-list article>bdi{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:750}.insights-warehouse-movement-list .is-in>bdi{color:#1d6548}.insights-warehouse-movement-list .is-out>bdi{color:#b84431}.insights-warehouse-transfer-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-block:.72rem;display:grid}.insights-warehouse-transfer-list article+article{border-block-start:1px solid #111d4a14}.insights-warehouse-transfer-list article>div{gap:.05rem;min-width:0;display:grid}.insights-warehouse-transfer-list strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.insights-warehouse-transfer-list span,.insights-warehouse-transfer-list time{color:var(--ui-muted);font-size:.65rem}.insights-warehouse-transfer-list span i{color:var(--ui-accent);font-style:normal}.insights-warehouse-transfer-list article>bdi{color:#1d6548;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:750}@media (width<=32rem){.insights-warehouse-transfer-list article{grid-template-columns:1fr;align-items:start;gap:.25rem}.insights-warehouse-movement-list article{grid-template-columns:auto minmax(0,1fr)}.insights-warehouse-movement-list article>bdi{grid-column:2}}.product-detail-tabs:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.product-opening-stock{background:#f9faf8b8;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.product-opening-stock-bar{justify-content:space-between;align-items:center;gap:.65rem;min-height:3.7rem;padding:.55rem .65rem;display:flex}.product-opening-stock-bar>div:first-child{min-width:0;color:var(--ui-accent-deep);align-items:center;gap:.5rem;display:flex}.product-opening-stock-bar>div:first-child>span{align-items:baseline;gap:.35rem;min-width:0;display:flex}.product-opening-stock-bar strong,.product-opening-stock-bar small{white-space:nowrap;margin:0}.product-opening-stock-bar strong{font-size:.77rem}.product-opening-stock-bar small{color:var(--ui-muted);font-size:.64rem}.product-stock-source{background:#ffffffb8;border:1px solid #111d4a1a;border-radius:.72rem;gap:.28rem;padding:.16rem;display:flex}.product-stock-source button{min-height:2.15rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.32rem;padding-inline:.58rem;font-size:.7rem;font-weight:650;transition:background-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.product-stock-source button.is-active{background:var(--ui-accent-deep);color:#fff;box-shadow:0 .4rem 1rem #111d4a29}.product-stock-source button:active{transform:scale(.98)}.product-opening-stock-fields{border-block-start:1px solid #111d4a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.72rem;display:grid}.product-opening-stock-fields label:has(svg){align-items:center;gap:.34rem;display:inline-flex}.product-purchase-handoff{color:var(--ui-accent-deep);background:#ecf1f8b8;border-block-start:1px solid #111d4a14;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin:0 .65rem .65rem;padding:.7rem;display:grid}.product-purchase-handoff>div{gap:.08rem;display:grid}.product-purchase-handoff strong{font-size:.78rem}.product-purchase-handoff span{color:var(--ui-muted);font-size:.68rem;line-height:1.55}.stock-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.stock-control-actions .button{justify-content:center;align-items:center;gap:.35rem;min-height:2.55rem;font-size:.73rem;display:inline-flex}#product-warehouses-panel .product-warehouse-card{margin-block-start:1rem}@media (width<=40rem){.product-detail-tabs:has(button:nth-child(3)){gap:.2rem}.product-detail-tabs:has(button:nth-child(3)) button{min-height:2.7rem;padding-inline:.35rem;font-size:.68rem}.product-opening-stock-bar{flex-direction:column;align-items:stretch}.product-opening-stock-bar>div:first-child{min-height:2rem}.product-stock-source,.product-stock-source button{width:100%}.product-stock-source button{flex:1}.product-opening-stock-fields{grid-template-columns:1fr}.stock-control-actions{flex-direction:column;align-items:stretch}.stock-control-actions .button{width:100%}#product-warehouses-panel .product-warehouse-balances{grid-template-columns:1fr}#product-warehouses-panel .product-warehouse-balances article{grid-template-columns:minmax(0,1fr) auto;align-items:center}#product-warehouses-panel .product-warehouse-balances article>span{grid-column:1/-1}#product-warehouses-panel .product-warehouse-balances bdi{grid-area:2/2}.purchase-receive,.purchase-primary-fields,.purchase-primary-fields>*,.purchase-draft-lines,.purchase-draft-line,.purchase-draft-line>*{min-width:0}.purchase-draft-lines{padding-inline:.65rem}.purchase-draft-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding-block:.75rem;position:relative}.purchase-draft-product{grid-column:1/-1;padding-inline-end:3rem}.purchase-draft-line label:nth-of-type(3){grid-column:1/-1}.purchase-draft-line :is(input,select){width:100%;min-width:0}.purchase-draft-line .purchase-remove{grid-area:auto;position:absolute;inset-block-start:.55rem;inset-inline-end:0}.purchase-total-bar{position:static;bottom:auto}}@media (prefers-reduced-motion:reduce){.product-stock-source button{transition:none}}.compact-ledger{border:1px solid var(--ui-line);border-radius:12px;gap:0;display:grid;overflow:visible}.finance-ledger-item{border-block-end:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.finance-ledger-item:last-child,.compact-ledger .finance-ledger-item .transaction-ledger-row{border-block-end:0}.compact-ledger .transaction-ledger-row{border:0;border-block-end:1px solid var(--ui-line);border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-block-size:70px;padding:.65rem .7rem;display:grid}.compact-ledger .transaction-ledger-row:last-child{border-block-end:0}.compact-ledger .row-icon{grid-area:1/1;block-size:36px;inline-size:32px}.compact-ledger .transaction-ledger-main{grid-area:1/2;gap:.2rem}.compact-ledger .transaction-ledger-main strong{white-space:normal;line-height:1.4}.compact-ledger .transaction-ledger-main small{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.compact-ledger .transaction-ledger-main time{font-size:inherit;display:inline}.compact-ledger .transaction-ledger-row .movement-value{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:1rem}.account-history .transaction-ledger-head{display:none}.transaction-detail-page .transaction-detail-hero{gap:.75rem;min-block-size:0;padding:1rem}.transaction-detail-page .transaction-detail-copy h2{margin-block:.3rem;font-size:clamp(1.4rem,6vw,1.85rem)}.pos-finance-receipt{border:1px solid var(--ui-line);color:var(--ui-ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.9rem 1rem;text-decoration:none;display:flex}@media (width<=420px){.compact-ledger .transaction-ledger-row{grid-template-columns:minmax(0,1fr) auto}.compact-ledger .row-icon{display:none}.compact-ledger .transaction-ledger-main{grid-column:1}.compact-ledger .transaction-ledger-row .movement-value{grid-column:2;font-size:.95rem}}.finance-confirm-dialog{border:1px solid var(--ui-line);width:min(92vw,480px);max-height:85dvh;color:var(--ui-ink);background:var(--ui-surface,#fff);border-radius:20px;margin:auto;padding:1.4rem;overflow:auto;box-shadow:0 24px 70px #101d4933}.finance-confirm-dialog::backdrop{background:#101d4966}.finance-confirm-dialog h2{margin:0 0 1rem;font-size:1.25rem}.finance-confirm-dialog p{line-height:1.8}.finance-confirm-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.2rem;display:grid}.finance-account-actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.finance-source-notice{margin-block:1rem}.compact-ledger button.transaction-ledger-row{width:100%;font:inherit;color:var(--ui-ink);text-align:start;cursor:pointer;background:0 0;transition:background .16s}.compact-ledger button.transaction-ledger-row:hover{background:#f2f3f8}.compact-ledger button.transaction-ledger-row:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-3px}.finance-entry-dialog{border:1px solid var(--ui-line);width:min(94vw,36rem);max-height:min(90dvh,52rem);color:var(--ui-ink);background:var(--ui-surface,#fffefa);border-radius:1.3rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #101d4933}.finance-entry-dialog[open]{flex-direction:column;display:flex}.finance-entry-dialog::backdrop{background:#101d4966}.finance-entry-header{border-bottom:1px solid var(--ui-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.finance-entry-header h2{margin:0;font-size:1.1rem}.finance-entry-header .icon-button{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid}.finance-entry-header .icon-button:hover{background:#eef0f6}.finance-entry-body{overscroll-behavior:contain;min-height:0;padding:0 1.2rem 1.2rem;overflow-y:auto}.finance-entry-amount{text-align:center;gap:.35rem;padding:1.5rem .5rem;display:grid}.finance-entry-amount>span{color:var(--ui-muted);font-size:.85rem}.finance-entry-amount>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.6rem,6vw,2rem);font-weight:700}.finance-entry-amount>small{color:var(--ui-muted);font-size:.75rem}.finance-entry-facts{border-top:1px solid var(--ui-line);margin:0;padding-block:.35rem}.finance-entry-facts>div{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.65rem;display:grid}.finance-entry-facts dt{color:var(--ui-muted);font-size:.82rem}.finance-entry-facts dd{text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:500}.finance-entry-facts dd small{color:var(--ui-muted);margin-top:.2rem;display:block}.finance-entry-note{border-top:1px solid var(--ui-line);margin-top:.5rem;padding-top:.9rem}.finance-entry-note h3{color:var(--ui-muted);margin:0;font-size:.82rem;font-weight:500}.finance-entry-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.9rem;line-height:1.8}.finance-entry-source{background:#eef0f7;border-radius:.7rem;gap:.6rem;margin-top:1rem;padding:.85rem;font-size:.84rem;display:grid}.finance-entry-source span{color:var(--ui-muted)}.finance-entry-source a{color:var(--ui-ink);justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.finance-entry-document{border-top:1px solid var(--ui-line);margin-top:1rem;padding-top:.9rem;font-size:.85rem}.finance-entry-document summary{cursor:pointer;padding-block:.3rem}.finance-entry-document .transaction-pdf-actions{margin-top:.6rem}.finance-entry-document .button{padding:.6rem;font-size:.8rem}.finance-entry-footer{padding:.9rem 1.2rem max(.9rem, env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);flex-shrink:0;gap:.65rem;display:flex}.finance-entry-footer>.button{flex:1;gap:.4rem;min-width:0;font-size:.87rem}.finance-entry-footer .finance-entry-delete{color:#fff;background:#a72d29;border-color:#a72d29}.finance-entry-confirm-copy{text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.9}.finance-entry-loading{min-height:15rem;color:var(--ui-muted);place-items:center;font-size:.9rem;display:grid}@media (width<=420px){.finance-entry-header,.finance-entry-footer,.finance-entry-body{padding-inline:1rem}.finance-entry-facts>div{grid-template-columns:5.3rem minmax(0,1fr);gap:.6rem}}.renewal-options label{text-align:center}.renewal-options .renewal-option-price{overflow-wrap:normal;justify-items:center;gap:.1rem;line-height:1.3;display:grid}.renewal-option-price bdi{white-space:nowrap}.renewal-options .renewal-option-price>small{font-size:.75rem;font-weight:500}.subscription-coupon{text-align:start;gap:.75rem;display:grid}.subscription-coupon>label{align-items:baseline;gap:.4rem;display:flex}.subscription-coupon-entry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.subscription-coupon-entry input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.subscription-coupon-entry input::placeholder{text-align:end}.subscription-coupon-entry .button{white-space:nowrap;min-width:5.5rem;margin:0}.subscription-coupon-verified{color:var(--success,#236c59);margin:0;font-size:.875rem}.subscription-coupon-error{color:var(--danger,#963b32);gap:.25rem;margin:0;font-size:.85rem;display:grid}.subscription-coupon-entry input[aria-invalid=true]{border-color:var(--danger,#963b32)}.subscription-coupon-error small{font-size:.75rem;font-weight:400}.subscription-coupon-amounts{gap:.5rem;margin:.5rem 0;display:grid}.subscription-coupon-amounts>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.subscription-coupon-amounts dd{white-space:nowrap;margin:0}.subscription-coupon-amounts>div:last-child{border-top:1px solid var(--border,#ddd);padding-top:.65rem;font-weight:700}
