@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/app/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/app/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/app/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/app/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/app/assets/inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/app/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/app/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/app/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/app/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/app/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/app/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/app/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/app/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--green: #00ac5c;--green-dark: #00ac5c;--green-deep: #008d4b;--green-soft: rgba(0,172,92, .16);--ink: #e6edf6;--muted: #8b9ab0;--line: #263349;--bg: #0b1220;--card: #141e30;--card-raised: #1b2740;--red: #f87171;--amber: #fbbf24}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Trebuchet MS,Verdana,Segoe UI,system-ui,sans-serif;font-size:16px}.screen{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.tab-panel{width:100%}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));background:#0b1220eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:20px;font-weight:700;flex:1;color:var(--ink)}.topbar .count{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:2px 12px;font-weight:700}.back{background:none;border:none;color:var(--ink);font-size:30px;line-height:1;padding:0 6px 4px 0;cursor:pointer}.content{flex:1;padding:16px 16px 160px}.muted{color:var(--muted);font-size:14px}.center{text-align:center;padding:40px 0}.empty{text-align:center;padding:60px 20px}.empty-icon{font-size:48px;margin-bottom:8px}.customer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.customer-card{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.avatar{width:44px;height:44px;border-radius:50%;background:var(--green-soft);color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.customer-info{flex:1;min-width:0}.customer-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.chip{background:var(--card-raised);border:1px solid var(--line);border-radius:999px;padding:1px 10px;font-size:12px;color:var(--muted)}.fab{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:var(--green);color:#00753e;border:none;border-radius:999px;padding:15px 28px;font-size:16px;font-weight:800;box-shadow:0 6px 22px #00ac5c59;cursor:pointer}.fab:active{transform:translate(-50%) scale(.97)}.form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:14px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:14px;font-size:16px;outline:none;width:100%;font-family:inherit;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:52px;display:flex;align-items:center;color-scheme:dark}.field input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%}.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer;font-size:18px;margin-left:auto}.field-error{color:var(--red);font-size:13px}.phone-row{display:flex;gap:8px}.phone-row .phone-code{width:118px;flex-shrink:0}.phone-row input{flex:1;min-width:0}.segment{display:flex;gap:8px}.seg-btn{flex:1;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 0;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit}.seg-btn.on{background:var(--green);border-color:var(--green);color:#00753e}.chips-select{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit}.chip-btn.on{background:var(--green);border-color:var(--green);color:#00753e}.primary{background:var(--green);color:#00753e;border:none;border-radius:14px;padding:16px;font-size:17px;font-weight:800;cursor:pointer;margin-top:6px;font-family:inherit}.primary:disabled{background:#33415a;color:#77839a;cursor:not-allowed}.error-box{background:#f871711f;border:1px solid rgba(248,113,113,.4);color:var(--red);border-radius:12px;padding:12px 14px;font-size:14px}.form-section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.form-section-title{margin:0;font-size:12px;font-weight:700;color:var(--green-dark);text-transform:uppercase;letter-spacing:.07em}.form-section input,.form-section select,.form-section textarea,.form-section .seg-btn,.form-section .chip-btn{background:var(--card-raised)}.form-section .seg-btn.on,.form-section .chip-btn.on{background:var(--green)}.field select:disabled{color:var(--muted);opacity:.7}.link-btn{background:none;border:none;color:var(--green-dark);font-size:13px;font-weight:600;text-align:left;padding:0;cursor:pointer;font-family:inherit}.addr-item{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:12px;padding:13px;background:var(--card-raised)}.addr-item input,.addr-item select,.addr-item textarea{width:100%;min-width:0;min-height:50px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);padding:12px;font-size:15px;outline:none;font-family:inherit}.addr-item input::placeholder,.addr-item textarea::placeholder{color:var(--muted)}.addr-item input:focus,.addr-item select:focus,.addr-item textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addr-grid>*{width:100%;min-width:0}.addr-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.addr-remove{background:none;border:none;color:var(--muted);font-size:15px;cursor:pointer;padding:4px 8px;flex-shrink:0}.av-green{background:#00ac5c29;color:#00ac5c}.av-blue{background:#3b82f629;color:#60a5fa}.av-purple{background:#a855f729;color:#c084fc}.av-amber{background:#fbbf2429;color:#fbbf24}.av-pink{background:#f472b629;color:#f472b6}.av-cyan{background:#22d3ee29;color:#22d3ee}.card-date{color:var(--muted);font-size:12px;flex-shrink:0;align-self:flex-start;margin-top:2px}.goods-right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.goods-price{font-weight:700;font-size:15px}.stock-badge{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;background:var(--green-soft);color:var(--green-dark)}.stock-badge.low{background:#f8717124;color:var(--red)}.bill-success{background:var(--green-soft);border:1px solid rgba(0,172,92,.35);color:var(--green-dark);border-radius:12px;padding:12px 14px;font-size:14px;margin-bottom:16px}.sell-search{margin-top:14px}.pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pick-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--ink);cursor:pointer;font-family:inherit;text-align:left}.pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pick-right{flex-shrink:0;font-weight:700;font-size:13px}.pick-out{color:var(--red);font-weight:600}.cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cart-line{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cart-info{flex:1;min-width:0}.qty-stepper{display:flex;align-items:center;gap:2px;flex-shrink:0}.qty-stepper button{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--card-raised);color:var(--ink);font-size:18px;line-height:1;cursor:pointer;font-family:inherit}.qty-stepper .qty{min-width:28px;text-align:center;font-weight:700}.qty-stepper .qty.over{color:var(--red)}.cart-total{flex-shrink:0;font-weight:700;font-size:14px;min-width:64px;text-align:right}.totals-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;margin:16px 0}.totals-row{display:flex;justify-content:space-between;align-items:center;font-size:15px}.totals-row.small{font-size:13px}.totals-row.grand{border-top:1px solid var(--line);padding-top:10px;font-size:18px;font-weight:800}.discount-input{width:110px;border:1px solid var(--line);border-radius:10px;background:var(--card-raised);color:var(--ink);padding:8px 10px;font-size:15px;text-align:right;outline:none;font-family:inherit}.recent-bills{margin-top:26px}.toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.search{border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:12px 14px;font-size:15px;width:100%;outline:none;font-family:inherit}.search::placeholder{color:var(--muted)}.search:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.sort-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sort-label{font-size:13px;color:var(--muted)}.search-wrap{position:relative}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;filter:grayscale(1) opacity(.6);pointer-events:none}.search-wrap .search{padding-left:42px}.sort-seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:3px;gap:3px}.sort-seg-btn{border:none;background:none;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit}.sort-seg-btn.on{background:var(--green);color:#00753e}.hint{margin:0;font-size:12px}.swipe-row{position:relative;overflow:hidden;border-radius:14px}.swipe-actions{position:absolute;top:0;right:0;bottom:0;width:144px;display:flex}.action{flex:1;border:none;color:#fff;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.action.edit{background:#3b82f6}.action.delete{background:#dc2626}.swipe-card{touch-action:pan-y;user-select:none;-webkit-user-select:none}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;background:#141e30f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20}.nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 10px;background:none;border:none;cursor:pointer;color:var(--muted);font-family:inherit}.nav-btn .nav-icon{font-size:21px;line-height:1;filter:grayscale(1) opacity(.5)}.nav-btn.on .nav-icon{filter:none}.nav-btn .nav-label{font-size:11px;font-weight:600}.nav-btn.on{color:var(--green-dark)}.greeting{margin:4px 0 2px;font-size:22px}.section-title{margin:22px 0 10px;font-size:16px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.stat-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;text-align:left;font-family:inherit}.stat-card.tap{cursor:pointer}.stat-value{font-size:24px;font-weight:800;color:var(--ink)}.stat-label{font-size:12px;color:var(--muted);margin-top:2px}.soon-chip{position:absolute;top:10px;right:10px;background:#fbbf2424;color:var(--amber);font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px}.qa-row{display:flex;gap:10px}.qa-btn{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 8px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit}.qa-btn.disabled{color:var(--muted);cursor:default}.qa-icon{font-size:24px}.placeholder-card{border:2px dashed var(--line);border-radius:14px;padding:34px 16px;text-align:center;color:var(--muted);font-size:14px;line-height:1.7;background:var(--card)}.menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.menu-row{width:100%;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit}.menu-icon{font-size:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--card-raised);border-radius:12px;flex-shrink:0}.menu-label{flex:1;text-align:left}.menu-chevron{color:var(--muted);font-size:22px}.version{margin-top:24px}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;padding-top:80px}.cs-icon{font-size:56px}.coming-soon h2{margin:6px 0 0}.coming-soon .muted{max-width:300px}.planned-chip{margin-top:14px;background:var(--green-soft);color:var(--green-dark);font-weight:700;font-size:13px;border-radius:999px;padding:6px 14px}.update-banner{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:448px;background:var(--card-raised);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;text-align:center;border-radius:12px;padding:10px 14px;z-index:30;box-shadow:0 6px 18px #00000073}:root{color-scheme:light;--green: #00ac5c;--green-dark: #008245;--green-deep: #00753e;--green-soft: #e7f7f0;--ink: #172033;--muted: #657087;--line: #e4e8ef;--bg: #f6f7f9;--card: #ffffff;--card-raised: #f2f4f7;--red: #dc2626;--amber: #d97706;--indigo: #4f46e5;--shadow-sm: 0 1px 2px rgba(23, 32, 51, .05), 0 6px 20px rgba(23, 32, 51, .04);--shadow-lg: 0 20px 50px rgba(23, 32, 51, .16)}html,body{background:#eef1f4;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,172,92,.22);outline-offset:2px}.screen{width:100%;max-width:560px;background:var(--bg);box-shadow:0 0 60px #17203314}.topbar{min-height:72px;padding:12px 18px;padding-top:calc(12px + env(safe-area-inset-top));background:#fffffff0;border-bottom:1px solid rgba(228,232,239,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{color:var(--ink);font-size:20px;letter-spacing:-.025em}.topbar .count{color:var(--green-dark);background:var(--green-soft)}.title-group{flex:1;min-width:0}.title-group h1{margin:0}.eyebrow{display:block;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.back,.icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink)}.topbar-action{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:12px;background:var(--green-soft);color:var(--green-dark);font-weight:800}.content{padding:20px 18px 150px}.muted{color:var(--muted)}.brand-topbar{gap:11px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#008d4b,#008d4b);box-shadow:0 7px 18px #00ac5c38}.avatar-button{width:40px;height:40px;border:0;border-radius:50%;color:#4338ca;background:#e8e7ff;font-size:12px;font-weight:850}.welcome-row{margin-bottom:18px}.welcome-row h2{margin:5px 0;font-size:24px;line-height:1.15;letter-spacing:-.035em}.welcome-row p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.sales-hero{padding:20px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#00753e,#00ac5c 68%,#008d4b);box-shadow:0 14px 30px #00ac5c33;overflow:hidden;position:relative}.sales-hero:after{content:"";width:150px;height:150px;position:absolute;right:-56px;top:-70px;border-radius:50%;background:#ffffff1a}.hero-heading{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#ffffffeb}.hero-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#ffffff26}.sales-hero>strong{display:block;margin:12px 0 17px;font-size:32px;line-height:1;letter-spacing:-.045em}.hero-foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffffe6}.hero-foot button{height:38px;display:inline-flex;align-items:center;gap:3px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#ffffff24;color:#fff;font-weight:750}.stat-grid.modern-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0}.stat-card.modern{min-height:142px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);text-align:left}.stat-card.modern .stat-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:12px;border-radius:11px;color:#b45309;background:#fff3d6}.stat-card.modern.violet .stat-icon{color:#5b52d9;background:#ecebff}.stat-card.modern .stat-label{font-size:13px;color:var(--muted)}.stat-card.modern .stat-value{margin-top:3px;font-size:22px;color:var(--ink);letter-spacing:-.03em}.stat-card.modern .stat-link{display:inline-flex;align-items:center;gap:1px;margin-top:auto;color:var(--green-dark);font-size:12px;font-weight:750}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:28px 0 12px}.section-heading h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.text-button{min-height:38px;border:0;background:transparent;color:var(--green-dark);font-size:13px;font-weight:800}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-grid button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:11px 3px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);font-size:12px;font-weight:750;box-shadow:var(--shadow-sm)}.quick-grid button span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.quick-grid button:nth-child(2) span{color:#b45309;background:#fff3d6}.quick-grid button:nth-child(3) span{color:#4f46e5;background:#ecebff}.quick-grid button:nth-child(4) span{color:#be185d;background:#fce7f3}.month-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.month-card>div{padding:16px}.month-card>div:first-child{border-right:1px solid var(--line)}.month-card span{display:block;margin-bottom:5px;color:var(--muted);font-size:13px}.month-card strong{font-size:18px;letter-spacing:-.025em}.month-card .net{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#f4fbf8}.month-card .net span{margin:0;color:var(--green-deep);font-weight:700}.month-card .net strong{color:var(--green-deep)}.activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.activity-row{display:flex;align-items:center;gap:11px;min-height:68px;padding:11px 12px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow-sm)}.activity-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.activity-icon.expense{color:#be185d;background:#fce7f3}.activity-copy{min-width:0;flex:1}.activity-copy strong,.activity-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy strong{font-size:14px}.activity-copy span,.activity-value span{margin-top:3px;color:var(--muted);font-size:12px}.activity-value{flex:0 0 auto;text-align:right}.activity-value strong,.activity-value span{display:block}.activity-value strong{font-size:14px}.inline-actions{display:flex;flex-direction:column;gap:4px;margin-left:2px}.inline-actions button{width:32px;height:29px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--muted);background:var(--card-raised)}.inline-actions button.danger{color:var(--red);background:#fff0f0}.empty-inline{min-height:92px;display:grid;place-items:center;gap:5px;padding:15px;border:1px dashed #ccd3dd;border-radius:16px;color:var(--muted);font-size:13px}.empty-inline button{border:0;background:transparent;color:var(--green-dark);font-weight:800}.bottom-nav{bottom:10px;left:50%;width:calc(100% - 20px);max-width:540px;transform:translate(-50%);padding:6px 5px calc(6px + env(safe-area-inset-bottom));border:1px solid rgba(220,225,233,.9);border-radius:21px;background:#fffffff2;box-shadow:0 12px 35px #17203324;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-btn{min-height:54px;gap:3px;border-radius:15px;color:#7b8497}.nav-btn.on{color:var(--green-dark);background:var(--green-soft)}.nav-btn .nav-icon{height:23px;font-size:inherit}.nav-btn .nav-label{font-size:12px;font-weight:750}.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.customer-card{border-radius:16px}.field input,.field select,.field textarea,.search{min-height:50px;border-color:#dce1e9;background:#fff;color:var(--ink)}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#98a1b2}.primary{min-height:52px;border-radius:14px;background:var(--green);color:#fff;box-shadow:0 9px 22px #00ac5c2e}.secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font-weight:800}.fab{bottom:calc(90px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:7px;min-height:50px;padding:0 22px;border-radius:15px;background:var(--green);color:#fff;box-shadow:0 12px 26px #00ac5c40}.toolbar{margin:-4px 0 15px}.search-icon{color:var(--muted)}.sort-seg,.segment{background:#e9edf2}.sort-seg-btn.on,.seg-btn.on{background:#fff;color:var(--green-dark);box-shadow:0 1px 5px #17203314}.chip{background:var(--card-raised);color:#59647a}.stock-badge{background:var(--green-soft);color:var(--green-dark)}.stock-badge.low{background:#fff3d6;color:#9a5705}.error-box{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.bill-success{border-color:#d1f0e2;background:#f4fbf8;color:#00753e}.more-intro{display:flex;align-items:center;gap:14px;padding:18px;border-radius:19px;color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5);box-shadow:0 14px 28px #4f46e52e}.more-intro-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#ffffff24}.more-intro h2{margin:0 0 4px;font-size:18px}.more-intro p{margin:0;color:#ffffffe6;font-size:13px;line-height:1.4}.modern-menu{gap:8px}.modern-menu .menu-row{min-height:72px;padding:11px 12px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.modern-menu .menu-icon{width:41px;height:41px;color:var(--green-dark);background:var(--green-soft)}.modern-menu li:nth-child(2) .menu-icon{color:#b45309;background:#fff3d6}.modern-menu li:nth-child(3) .menu-icon{color:#4f46e5;background:#ecebff}.menu-copy{min-width:0;flex:1;text-align:left}.menu-copy strong,.menu-copy small{display:block}.menu-copy strong{font-size:15px}.menu-copy small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;overflow:visible}.menu-badge{padding:4px 7px;border-radius:99px;color:#7c3aed;background:#f3e8ff;font-size:11px;font-weight:850;text-transform:uppercase}.menu-chevron{width:18px;color:#9ca3af}.summary-hero{padding:20px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#831843,#db2777);box-shadow:0 14px 28px #db27772e}.summary-hero span,.summary-hero strong{display:block}.summary-hero .summary-label{color:#ffffffe6;font-size:13px;font-weight:700}.summary-hero strong{margin:7px 0;font-size:32px;letter-spacing:-.04em}.summary-hero>span:last-child{color:#ffffffe6;font-size:13px}.modern-empty{padding:44px 20px;border:1px dashed #ccd3dd;border-radius:18px;background:#fff9}.empty-symbol{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;border-radius:18px;color:var(--green-dark);background:var(--green-soft)}.modern-empty h3{margin:0 0 7px;font-size:17px}.modern-empty p{max-width:320px;margin:0 auto 17px;color:var(--muted);font-size:13px;line-height:1.5}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:16px 10px 0;background:#17203370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet{width:100%;max-width:540px;max-height:94dvh;overflow:auto;padding:7px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:var(--shadow-lg);animation:sheet-in .22s ease-out}.sheet-handle{width:42px;height:4px;margin:2px auto 13px;border-radius:99px;background:#d4d9e1}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-header h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em}.sheet-form{display:flex;flex-direction:column;gap:16px;margin-top:19px}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.optional{color:var(--muted);font-size:12px;font-weight:500}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;left:12px;top:16px;z-index:1;color:var(--muted)}.input-with-icon input{padding-left:37px}.coming-soon p{max-width:340px;color:var(--muted);line-height:1.55}.coming-soon h2{font-size:22px}.skeleton-dashboard,.skeleton-list{display:grid;gap:10px}.skeleton-dashboard i,.skeleton-list i{height:100px;border-radius:18px;background:linear-gradient(90deg,#eef1f4 25%,#f8f9fa,#eef1f4 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-list i{height:68px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes sheet-in{0%{transform:translateY(25px);opacity:.5}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width: 700px){.screen{max-width:760px}.bottom-nav{max-width:740px}.dashboard-content{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.welcome-row,.sales-hero,.stat-grid.modern-grid,.quick-grid{grid-column:1 / -1}.section-heading{grid-column:span 1;align-self:end}.month-card{grid-column:1}.activity-list.compact,.empty-inline{grid-column:2}}@media (min-width: 700px){.dashboard-content{display:block}}:root{color-scheme:dark;--green: #008d4b;--green-dark: #abe3c9;--green-deep: #d1f0e2;--green-soft: rgba(0,141,75,.15);--ink: #f1f5f9;--muted: #9aa9be;--line: #26344a;--bg: #0a101b;--card: #111a29;--card-raised: #182438;--red: #fb7185;--amber: #fbbf24;--indigo: #a5b4fc;--shadow-sm: 0 1px 2px rgba(0,0,0,.24), 0 8px 22px rgba(0,0,0,.16);--shadow-lg: 0 24px 60px rgba(0,0,0,.5)}html,body{background:#050912;color:var(--ink)}html{scrollbar-color:#33445f #090f1a}body{overscroll-behavior-y:none}button:not(:disabled),[role=button]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#abe3c999}.screen{background:radial-gradient(circle at 100% 0,rgba(35,72,86,.13),transparent 260px),var(--bg);box-shadow:0 0 70px #00000073}.topbar{background:#090f1aeb;border-bottom-color:#2d3b51d1;box-shadow:0 8px 24px #0000001f}.topbar .count{color:#d1f0e2;background:#008d4b2b}.back,.icon-button{border-color:var(--line);background:#121c2b;color:var(--ink)}.back:hover,.icon-button:hover{border-color:#3a4c68;background:#172337}.topbar-action{color:#d1f0e2;background:#008d4b26}.avatar-button{color:#c7d2fe;background:#6366f133;border:1px solid rgba(129,140,248,.2)}.brand-mark{background:linear-gradient(145deg,#00ac5c,#008d4b);box-shadow:0 7px 20px #00ac5c38}.eyebrow{color:#abe3c9}.sales-hero{background:radial-gradient(circle at 90% 0,rgba(0,172,92,.22),transparent 145px),linear-gradient(135deg,#00753e,#00753e);border:1px solid rgba(77,199,140,.15);box-shadow:0 16px 34px #00000042}.sales-hero:after{background:#ffffff0e}.hero-foot button{background:#00753e40;border-color:#fff3}.hero-foot button:hover{background:#ffffff21}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card,.expense-stat,.expense-stat-card{background:linear-gradient(145deg,#121c2c,#101827);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--ink)}.stat-card.modern:hover,.quick-grid button:hover,.modern-menu .menu-row:hover{border-color:#3b4d69;background:#152135}.stat-card.modern .stat-icon,.quick-grid button:nth-child(2) span,.modern-menu li:nth-child(2) .menu-icon{color:#fcd34d;background:#f59e0b24}.stat-card.modern.violet .stat-icon,.quick-grid button:nth-child(3) span,.modern-menu li:nth-child(3) .menu-icon{color:#c4b5fd;background:#8b5cf626}.quick-grid button:nth-child(4) span,.activity-icon.expense{color:#f9a8d4;background:#ec489924}.stat-card.modern .stat-link,.text-button,.empty-inline button,.link-btn{color:#abe3c9}.month-card .net{background:#008d4b14;border-top-color:var(--line)}.month-card .net span,.month-card .net strong{color:#d1f0e2}.empty-inline{border-color:#35445b;background:#111a298c}.bottom-nav{border-color:#314159f0;background:#0d1522f5;box-shadow:0 16px 42px #00000080}.nav-btn{color:#75849a}.nav-btn:hover{color:#bdc7d6;background:#ffffff09}.nav-btn.on{color:#abe3c9;background:#008d4b26}.field input,.field select,.field textarea,.search,.phone-code,.discount-input{border-color:#304058;background:#0c1422;color:var(--ink);caret-color:#abe3c9}.field input:hover,.field select:hover,.field textarea:hover,.search:hover{border-color:#405371}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:#00ac5c;box-shadow:0 0 0 3px #008d4b29}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#68778d;opacity:1}.field input[type=date]{color-scheme:dark}.field-label,.customer-name,.goods-price,.cart-total{color:var(--ink)}.form-section-title{color:#abe3c9}.form-section{box-shadow:var(--shadow-sm)}.segment,.sort-seg{background:#0b1320;border:1px solid #223149}.seg-btn,.sort-seg-btn{color:#94a3b8}.seg-btn.on,.sort-seg-btn.on{color:#d1f0e2;background:#1a2a39;box-shadow:0 1px 6px #00000047}.chip,.chip-btn{border-color:#314158;background:#182438;color:#b3bfd0}.chip-btn.on{border-color:#00ac5c6b;background:#008d4b29;color:#d1f0e2}.stock-badge{color:#d1f0e2;background:#008d4b24}.stock-badge.low{color:#fcd34d;background:#f59e0b24}.primary,.fab{color:#00753e;background:linear-gradient(135deg,#00ac5c,#00ac5c);box-shadow:0 12px 28px #00ac5c33}.primary:hover:not(:disabled),.fab:hover{background:linear-gradient(135deg,#abe3c9,#008d4b)}.primary:disabled{color:#657388;background:#263247;box-shadow:none}.secondary{border-color:#33445f;background:#141f31;color:var(--ink)}.secondary:hover{background:#19263a}.pick-list,.cart-list{border-color:var(--line)}.pick-row{color:var(--ink);background:#111a29}.pick-row:hover{background:#172337}.pick-row:disabled{cursor:not-allowed;opacity:.58;background:#0d1522}.pick-out,.field-error{color:#fda4af}.totals-card{background:linear-gradient(145deg,#172236,#111a29)}.totals-row.grand{border-top-color:#33445f;color:#d1f0e2}.bill-success{color:#d1f0e2;border-color:#00ac5c47;background:#00753e4d}.bill-success{display:flex;align-items:flex-start;gap:9px}.bill-success>svg{flex:0 0 auto;margin-top:1px}.error-box{color:#fecdd3;border-color:#fb718557;background:#8813373b}.dashboard-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-error span{min-width:0;line-height:1.4}.dashboard-error button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid rgba(251,113,133,.32);border-radius:10px;color:#fecdd3;background:#fb71851a;font-weight:800}.modern-menu .menu-row{border-color:var(--line);background:linear-gradient(145deg,#121c2c,#101827);color:var(--ink)}.modern-menu .menu-icon,.empty-symbol,.activity-icon{color:#abe3c9;background:#008d4b24}.modern-menu li:nth-child(1) .menu-icon{color:#c4b5fd;background:#8b5cf626}.modern-menu li:nth-child(2) .menu-icon{color:#f9a8d4;background:#ec489924}.modern-menu li:nth-child(3) .menu-icon{color:#fcd34d;background:#f59e0b24}.modern-menu li:nth-child(4) .menu-icon{color:#93c5fd;background:#3b82f626}.menu-copy small{color:var(--muted)}.menu-badge{color:#d8b4fe;background:#9333ea2e}.menu-chevron{color:#64748b}.more-intro{background:radial-gradient(circle at 95% 0,rgba(129,140,248,.23),transparent 160px),linear-gradient(135deg,#25215d,#3730a3);border:1px solid rgba(165,180,252,.16);box-shadow:0 14px 30px #00000047}.expense-summary,.summary-hero{background:radial-gradient(circle at 95% 0,rgba(244,114,182,.2),transparent 150px),linear-gradient(135deg,#65133c,#9d174d);border:1px solid rgba(249,168,212,.14);box-shadow:0 14px 30px #00000040}.modern-empty{border-color:#35445b;background:#111a298f}.empty-icon{color:#8fa0b8}.sheet-backdrop{background:#000000ad}.sheet{background:#0d1523;border:1px solid #2a3950;border-bottom:0}.sheet-handle{background:#3b4a60}.swipe-actions .edit,.action.edit{background:#2563eb;color:#fff}.swipe-actions .delete,.action.delete{background:#be123c;color:#fff}.update-banner{color:#dce6f4;border-color:#3a4a62;background:#1a2638;box-shadow:0 8px 22px #00000073}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#101827 25%,#1a2638,#101827 75%);background-size:200% 100%}.fatal-state{width:min(100%,560px);min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:32px;text-align:center;background:var(--bg)}.fatal-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(251,113,133,.32);border-radius:18px;color:#fda4af;background:#8813373d;font-size:28px;font-weight:900}.fatal-state h1{max-width:420px;margin:0;font-size:24px}.fatal-state p:not(.eyebrow){max-width:360px;margin:0 0 12px;color:var(--muted)}.fatal-state .primary{min-width:190px;padding:0 18px;border:0}.customer-list>li,.activity-list>li,.pick-list>li{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (max-width: 430px){.quick-grid{gap:6px}.quick-grid button{font-size:11px}.dashboard-error{align-items:flex-start;flex-direction:column}}:root{--ink: #f8fafc;--muted: #b6bdc8;--line: #41454d;--bg: #101113;--card: #1b1d21;--card-raised: #25282e;--shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 8px 22px rgba(0,0,0,.2)}html,body{background:#090a0c}html{scrollbar-color:#535861 #131518}.screen{background:radial-gradient(circle at 100% 0,rgba(0,172,92,.055),transparent 260px),var(--bg)}.topbar{background:#17181b;border-bottom-color:#393c42}.avatar-button{color:#f1f5f9;background:#2b2e34;border-color:#494d55}.back,.icon-button{border-color:#454951;background:#24272c}.back:hover,.icon-button:hover{border-color:#5b606a;background:#2c3036}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card,.expense-stat,.expense-stat-card,.modern-menu .menu-row{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#202226,#1a1c20)}.stat-card.modern:hover,.quick-grid button:hover,.modern-menu .menu-row:hover{border-color:#59606b;background:#272a30}.field input,.field select,.field textarea,.search,.phone-code,.discount-input{border-color:#4a4f58;background:#14161a}.field input:hover,.field select:hover,.field textarea:hover,.search:hover{border-color:#626873}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#9299a5}.field select:disabled{color:#9fa6b1;opacity:1;background:#202328}.segment,.sort-seg{border-color:#41464f;background:#15171a}.seg-btn,.sort-seg-btn{color:#c0c7d2}.seg-btn.on,.sort-seg-btn.on{background:#2b2f35}.form-section .seg-btn.on,.form-section .chip-btn.on{color:#00753e}.chip,.chip-btn{border-color:#484d56;background:#282b31;color:#d1d5dc}.primary:disabled{color:#b4bac4;background:#35383e}.secondary{border-color:#4c515a;background:#25282d}.secondary:hover{background:#2d3036}.pick-row{background:#1d1f23}.pick-row:hover{background:#292c31}.pick-row:disabled{background:#181a1e}.totals-card{background:linear-gradient(145deg,#23262b,#1b1d21)}.totals-row.grand{border-top-color:#4b5059}.modern-menu .menu-row{background:linear-gradient(145deg,#202226,#1a1c20)}.more-intro{background:radial-gradient(circle at 95% 0,rgba(0,172,92,.16),transparent 160px),linear-gradient(135deg,#282b2f,#363b3f);border-color:#51565e}.sheet{background:#1a1c20;border-color:#484d55}.update-banner{border-color:#51565f;background:#292c32}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#1a1c20 25%,#2d3036,#1a1c20 75%);background-size:200% 100%}.content{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.bottom-nav{bottom:calc(9px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),560px);max-width:560px;padding:5px 6px 6px;border:1px solid #3c4149;border-radius:20px;background:#191b1f;box-shadow:0 9px 25px #00000057;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;transform:translate3d(-50%,0,0);will-change:transform}.nav-btn{position:relative;min-width:0;min-height:52px;gap:1px;padding:4px 1px 3px;border-radius:14px;color:#929aa6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color .16s ease,background-color .16s ease,transform .12s ease}.nav-btn:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;border-radius:50%;background:#00ac5c;opacity:0;transform:translate(-50%) scale(.25);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.nav-btn.on:after{opacity:1;transform:translate(-50%) scale(1)}.nav-btn:active{background:#ffffff0b;transform:scale(.97)}.nav-btn.on{color:#abe3c9;background:transparent}.nav-btn .nav-icon{width:34px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;filter:none;transform:translateZ(0);transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.nav-btn .nav-icon svg{display:block}.nav-btn:active .nav-icon{transform:scale(.84)}.nav-btn.on .nav-icon{border-color:#00ac5c38;color:#abe3c9;background:#008d4b24;box-shadow:inset 0 1px #ffffff0b;animation:nav-icon-settle .32s cubic-bezier(.2,.85,.25,1)}.nav-btn .nav-label{max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:720;line-height:1.35;letter-spacing:.005em}.nav-btn.on .nav-label{color:#e7f7f0;animation:nav-label-rise .22s ease-out}@media (hover: hover){.nav-btn:hover{color:#d9e0e8;background:#23262b}.nav-btn:hover .nav-icon{transform:translateY(-1px)}}@keyframes nav-icon-settle{0%{opacity:.65;transform:scale(.78) translateY(2px)}62%{opacity:1;transform:scale(1.08) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes nav-label-rise{0%{opacity:.58;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.nav-btn,.nav-btn:after,.nav-btn .nav-icon,.nav-btn .nav-label{animation:none!important;transition:none!important}}.shop-avatar{overflow:hidden}.shop-avatar img{width:100%;height:100%;display:block;object-fit:cover}.bill-list-button{width:100%;font:inherit;text-align:left;cursor:pointer}.activity-list>li{list-style:none}.activity-row.bill-list-button{color:var(--ink)}.activity-row.bill-list-button>svg,.bill-history-row>svg,.recent-bills .bill-list-button>svg{flex:0 0 auto;color:#71717a}.recent-bills .bill-list-button{border:1px solid var(--line);color:var(--ink)}.bill-search{margin-bottom:16px}.bill-history-list{display:flex;flex-direction:column;gap:9px;padding:0;list-style:none}.bill-history-row{display:flex;align-items:center;gap:11px;min-height:76px;padding:11px 12px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:linear-gradient(145deg,#1d1d20,#171719);box-shadow:var(--shadow-sm)}.bill-history-row:hover{border-color:#4a4a50;background:#232326}.bill-row-copy{flex:1;min-width:0}.bill-row-copy strong,.bill-row-copy span,.bill-row-value strong,.bill-row-value span{display:block}.bill-row-copy strong{margin-bottom:4px;font-size:14px}.bill-row-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bill-row-value{flex:0 0 auto;text-align:right}.bill-row-value strong{margin-bottom:4px;font-size:14px}.bill-row-value span{font-size:12px;font-weight:750}.paid-text{color:#abe3c9}.due-text{color:#fbbf24}.bill-detail-content{display:flex;flex-direction:column;gap:16px}.invoice-hero{position:relative;padding:20px;overflow:hidden;border:1px solid #3b3b40;border-radius:20px;background:linear-gradient(145deg,#242426,#19191b);box-shadow:var(--shadow-sm)}.invoice-hero>div:first-child span,.invoice-hero>div:first-child strong{display:block}.invoice-hero>div:first-child span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.invoice-hero>div:first-child strong{margin-top:4px;font-size:16px}.invoice-hero h2{margin:24px 0 4px;font-size:32px;letter-spacing:-.04em}.invoice-hero p{margin:6px 0 0;color:var(--muted);font-size:13px}.invoice-status{position:absolute;top:18px;right:18px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.invoice-status.paid{color:#d1f0e2;background:#008d4b24}.invoice-status.due{color:#fcd34d;background:#f59e0b24}.invoice-section,.invoice-totals{padding:16px;border:1px solid var(--line);border-radius:18px;background:#19191b;box-shadow:var(--shadow-sm)}.invoice-section .section-heading{margin:0 0 12px}.invoice-lines{padding:0;margin:0;list-style:none}.invoice-lines li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #303034}.invoice-lines li:first-child{border-top:0}.invoice-lines li>div{min-width:0}.invoice-lines li span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.invoice-lines li>strong{flex:0 0 auto;font-size:13px}.invoice-lines .returned-note{color:#fbbf24}.invoice-totals>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;color:var(--muted);font-size:13px}.invoice-totals strong{color:var(--ink)}.invoice-totals .invoice-grand{margin-top:5px;padding-top:14px;border-top:1px solid #3b3b40;color:var(--ink);font-size:17px}.invoice-totals .invoice-due,.invoice-totals .invoice-due strong{color:#fbbf24}@media (max-width: 360px){.bottom-nav{width:calc(100% - 16px);padding-left:3px;padding-right:3px}.nav-btn .nav-label{font-size:10px}.bill-history-row{gap:8px;padding-left:9px;padding-right:9px}.bill-history-row .activity-icon{display:none}}.swipe-actions.wide{width:210px}.action.qr{background:#00ac5c}.scan-row{display:flex;gap:8px;align-items:stretch}.scan-row .search-wrap{flex:1;min-width:0}.scan-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:12px;background:var(--green-soft, #e7f7f0);color:var(--green-dark, #00753e);font-weight:800;font-size:14px;font-family:inherit;cursor:pointer}.scan-btn:disabled{opacity:.5}.goods-scan-row .scan-btn{min-height:48px;flex:0 0 auto}.scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#0b0f14;color:#fff}.scan-loading{align-items:center;justify-content:center;color:#fffc;font-weight:700}.scan-top{display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;font-weight:700}.scan-close{border:0;background:#ffffff1f;color:#fff;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.scan-view{position:relative;flex:1;min-height:0;overflow:hidden}.scan-view video{width:100%;height:100%;object-fit:cover}.scan-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(62vw,260px);aspect-ratio:1;border:3px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 0 0 100vmax #00000059}.scan-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#ffffffd9}.scan-flash{position:absolute;left:16px;right:16px;bottom:108px;padding:12px 16px;border-radius:12px;font-weight:700;text-align:center}.scan-flash.ok{background:#00ac5c;color:#fff}.scan-flash.bad{background:#be123c;color:#fff}.scan-manual{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0b0f14}.scan-manual input{flex:1;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:16px}.scan-manual input::placeholder{color:#ffffff80}.scan-manual button{border:0;border-radius:12px;padding:0 20px;font-weight:800;background:#00ac5c;color:#fff;font-family:inherit}.scan-manual button:disabled{opacity:.4}.chip-btn{min-height:44px;padding-top:10px;padding-bottom:10px}.sort-seg-btn{min-height:40px;padding-top:8px;padding-bottom:8px}.link-btn{min-height:44px;display:inline-flex;align-items:center}.addr-remove{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:12px}.hero-foot button,.text-button{min-height:44px}.qty-stepper button{width:40px;height:40px}.swipe-card[role=button]:focus-visible{outline:2px solid #00ac5c;outline-offset:-2px}@media (max-width: 768px){input,select,textarea,.search,.discount-input{font-size:16px!important}.topbar{background:#18181b;backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--urbano-control-bg: #f8f9fb;--urbano-search-bg: #f5f5f5;--urbano-control-ink: #15161e;--urbano-label-ink: #09090b;--urbano-placeholder: #666d80;--urbano-search-placeholder: #71717a;--urbano-control-border: #eeeff2;--urbano-search-border: #e9e9e9;--urbano-menu-border: #e5e5e5;--urbano-accent: #01b662;--urbano-accent-soft: rgba(1, 182, 98, .1);--urbano-error: #df1c41;--urbano-error-border: #ec778d;--urbano-control-focus: 0 0 0 3px rgba(1, 182, 98, .15), inset 0 0 0 1px rgba(1, 182, 98, .68);--urbano-error-focus: 0 0 1px 3px rgba(223, 28, 65, .15), inset 0 0 0 1px var(--urbano-error-border)}.screen .field,.screen .ui-field,.screen .address-control,.screen .ui-address-control,.screen .supplier-type-filter,.screen .receive-details-grid label,.screen .receive-input-grid label,.screen .receive-payment-grid label{gap:6px}.screen .field-label,.screen .ui-field-label,.screen .address-control>span,.screen .ui-address-control>span,.screen .supplier-type-filter>span,.screen .receive-details-grid label>span:first-child,.screen .receive-input-grid label>span:first-child,.screen .receive-payment-grid label>span:first-child{color:var(--urbano-label-ink);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:0;text-transform:none}.screen input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.screen select,.screen textarea,.screen .phone-code,.screen .ui-phone-code,.ui-input,.ui-select,.ui-date-input,.ui-textarea{width:100%;min-width:0;height:48px;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:10px;outline:0;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:none;caret-color:var(--urbano-accent);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.screen .phone-row,.screen .ui-phone-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;min-width:0}.screen .phone-row .phone-code,.screen .ui-phone-row .ui-phone-code,.screen .phone-row input,.screen .ui-phone-row input{width:100%;min-width:0}.screen textarea,.ui-textarea{min-height:104px;padding-block:11px;line-height:1.55;resize:vertical}.screen .terms-field textarea{min-height:210px}.screen input::placeholder,.screen textarea::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:var(--urbano-placeholder);opacity:1;font-weight:400}.screen input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):hover,.screen select:hover,.screen textarea:hover,.screen .phone-code:hover,.screen .ui-phone-code:hover{border-color:var(--urbano-control-border)}.screen input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus,.screen select:focus,.screen textarea:focus,.screen .phone-code:focus,.screen .ui-phone-code:focus,.screen .purchase-colour-trigger[aria-expanded=true],.screen .purchase-colour-wheel-button:focus-within{border-color:transparent;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:var(--urbano-control-focus)}.screen input[aria-invalid=true],.screen select[aria-invalid=true],.screen textarea[aria-invalid=true]{border-color:transparent;box-shadow:var(--urbano-error-focus)!important}.screen :is(input,select,textarea):disabled{cursor:not-allowed;color:var(--urbano-placeholder);background:var(--urbano-control-bg);opacity:.68}.screen .field-error,.screen .ui-field-error{display:flex;align-items:center;gap:4px;color:var(--urbano-error);font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:22px}.screen .field-help,.screen .ui-field-help{color:#71717a;font-family:Inter Tight,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:22px}.screen .ui-control{min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:none}.screen .ui-control:hover{border-color:var(--urbano-control-border)}.screen .ui-control:focus-within,.screen button.ui-control:focus-visible{border-color:transparent;background:var(--urbano-control-bg);box-shadow:var(--urbano-control-focus)}.screen .ui-control:has(.ui-input:not(:placeholder-shown)),.screen .ui-control:has(.ui-select),.screen .ui-control:has(.ui-date-input),.screen .ui-control:has(.ui-textarea:not(:placeholder-shown)),.screen .ui-control.ui-dropdown-trigger,.screen .ui-control.ui-date-trigger{border-color:transparent;background:var(--urbano-control-bg);box-shadow:none}.screen .ui-control>:is(input,select,textarea),.screen .ui-control>.ui-input,.screen .ui-control>.ui-select,.screen .ui-control>.ui-date-input,.screen .ui-control>.ui-textarea,.screen .receive-money-input>input,.screen .purchase-search input{height:auto!important;min-height:0!important;padding-inline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.screen .ui-control>:is(input,select,textarea):focus,.screen .receive-money-input>input:focus,.screen .purchase-search input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.screen .search-wrap,.screen .ui-search-wrap{min-height:46px;overflow:hidden;border:1px solid var(--urbano-search-border);border-radius:333px;background:var(--urbano-search-bg);box-shadow:none}.screen .search-wrap .search,.screen .ui-search-wrap .ui-search-input{height:44px!important;min-height:44px!important;padding:9px 16px 9px 50px!important;border:0!important;border-radius:333px!important;color:var(--urbano-control-ink)!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;line-height:22px!important}.screen .search-wrap .search::placeholder,.screen .ui-search-wrap .ui-search-input::placeholder,.screen .purchase-search input::placeholder{color:var(--urbano-search-placeholder)}.screen .search-wrap:focus-within,.screen .ui-search-wrap:focus-within,.screen .purchase-search:focus-within{border-color:var(--urbano-search-border);box-shadow:var(--urbano-control-focus)}.screen .search-icon,.screen .ui-search-icon{left:4px;width:38px;height:38px;border-radius:30px;color:#fff;background:var(--urbano-accent);filter:none}.screen .search-icon .ui-animated-icon,.screen .ui-search-icon .ui-animated-icon{--animated-icon-size: 30px !important}.screen .purchase-search{min-height:46px;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:3px 4px;overflow:hidden;border:1px solid var(--urbano-search-border);border-radius:333px;color:#fff;background:var(--urbano-search-bg);box-shadow:none}.screen .purchase-search>.ui-animated-icon:first-child,.screen .purchase-search>svg:first-child{width:38px;height:38px;padding:7px;border-radius:30px;color:#fff;background:var(--urbano-accent)}.screen .purchase-search>button{width:38px;height:38px;border-radius:30px;color:var(--urbano-search-placeholder)}.screen .ui-filter-control,.screen .customer-select-control,.screen .supplier-type-filter select,.screen .purchase-colour-trigger,.screen .purchase-colour-wheel-button{min-height:48px;border:1px solid transparent;border-radius:10px;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:none}.screen .ui-filter-control:focus-within,.screen .customer-select-control:focus-within,.screen .supplier-type-filter:focus-within{box-shadow:var(--urbano-control-focus)}.screen .ui-filter-control select,.screen .customer-select-control select{min-height:0;padding:8px 20px 0 0;border:0;border-radius:0;color:var(--urbano-control-ink);background:transparent;box-shadow:none;font-size:12px}.screen .seg-btn,.screen .ui-segment-button,.screen .sort-seg-btn{min-height:44px;border:1px solid var(--urbano-control-border);border-radius:10px;color:var(--urbano-placeholder);background:var(--urbano-control-bg);box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500}.screen .seg-btn.on,.screen .ui-segment-button.ui-is-active,.screen .sort-seg-btn.on,.screen .purchase-payment-choices [role=radio][aria-checked=true]{color:#fff;border-color:var(--urbano-accent);background:var(--urbano-accent);box-shadow:none}.screen .address-default-toggle[aria-pressed=true]{color:var(--urbano-accent);border-color:#01b66247;background:var(--urbano-accent-soft)}.screen select,.screen input[type=date],.screen input[type=time]{min-height:48px;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:light}.screen input[type=date]::-webkit-calendar-picker-indicator,.screen input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;filter:none}.ui-picker-layer{padding:10px 8px calc(8px + env(safe-area-inset-bottom))}.ui-picker-scrim{background:#09090b47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ui-picker-sheet,.ui-dropdown-menu{gap:8px;padding:8px;border:1px solid var(--urbano-menu-border);border-radius:10px;color:var(--urbano-control-ink);background:#fff;box-shadow:0 4px 6px -2px #0d0d1208,0 12px 16px -4px #0d0d1214}.ui-picker-header{min-height:52px;align-items:center;padding:4px 4px 6px;border-bottom:1px solid var(--urbano-control-border)}.ui-picker-header h2{margin-top:2px;color:var(--urbano-label-ink);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:22px;letter-spacing:0}.ui-picker-header p{color:var(--urbano-search-placeholder);font-family:Inter Tight,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:12px;font-weight:400}.ui-picker-options{gap:0}.ui-picker-option,.ui-dropdown-option{min-height:44px;padding:9px 12px;border:0;border-radius:8px;color:#262626;background:#fff;box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:400;line-height:26px}.ui-picker-option:hover,.ui-dropdown-option:hover{background:#fafafa}.ui-picker-option.is-selected,.ui-picker-option[aria-selected=true],.ui-dropdown-option--active,.ui-dropdown-option[aria-selected=true]{color:var(--urbano-control-ink);border:0;background:#fafafa;box-shadow:none}.ui-picker-option.is-selected svg,.ui-picker-option[aria-selected=true] svg,.ui-dropdown-option--active svg,.ui-dropdown-option[aria-selected=true] svg{color:var(--urbano-accent)}.ui-picker-option:focus-visible,.ui-dropdown-option:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #01b66252}.ui-picker-option:disabled{color:#a1a1aa;background:#f4f4f5}.screen input[type=checkbox],.screen input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;accent-color:var(--urbano-accent)}.screen input[type=color]{width:100%;min-width:0;height:48px;min-height:48px;padding:5px;border:1px solid transparent;border-radius:10px;background:var(--urbano-control-bg);box-shadow:none}.screen .ui-check{gap:10px;padding:12px;border:1px solid var(--urbano-control-border);border-radius:10px;color:var(--urbano-control-ink);background:#fff;box-shadow:none}.screen .ui-check-box{width:20px;height:20px;border:1px solid #a1a1aa;border-radius:6px;background:#fff;box-shadow:none}.screen .ui-check input:checked+.ui-check-box{color:#fff;border-color:var(--urbano-accent);background:var(--urbano-accent);box-shadow:none}.screen .ui-check input:focus-visible+.ui-check-box{box-shadow:0 0 1px 3px #01b66226}.screen .ui-check-label strong{color:var(--urbano-label-ink);font-size:14px;font-weight:500;line-height:22px}.screen .ui-check-label small{color:var(--urbano-search-placeholder);font-family:Inter Tight,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;line-height:22px}.ui-calendar{border:1px solid var(--urbano-menu-border);border-radius:10px;background:#fff;box-shadow:none}.ui-calendar-day:hover{color:var(--urbano-accent);background:var(--urbano-accent-soft)}.ui-calendar-day--active,.ui-calendar-day[aria-pressed=true]{color:#fff;background:var(--urbano-accent);box-shadow:none}@media (max-width: 430px){.screen .weekly-hours-times input{min-height:40px!important;height:40px!important;padding-inline:7px!important;border-radius:8px!important;font-size:14px!important;line-height:20px!important}}@media (max-width: 340px){.screen .phone-row,.screen .ui-phone-row{grid-template-columns:104px minmax(0,1fr)}}.purchase-workflow-tabs-shell{position:relative;z-index:6;padding:12px 16px 0;background:linear-gradient(180deg,#fff 68%,#fff0)}.purchase-workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #cbd8d2;border-radius:18px;background:#fff5f0e6;box-shadow:0 10px 28px #253b5a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.purchase-workflow-tabs button{position:relative;min-width:0;min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:9px;overflow:hidden;text-align:left;color:#59687a;border:1px solid transparent;border-radius:14px;background:transparent;transition:color .3s ease-out,border-color .3s ease-out,background-color .3s ease-out,transform .3s ease-out}.purchase-workflow-tabs button:hover{background:#ffffffb8}.purchase-workflow-tabs button:active{transform:scale(.985)}.purchase-workflow-tabs button>span:nth-child(2){min-width:0}.purchase-workflow-tabs strong,.purchase-workflow-tabs small{display:block}.purchase-workflow-tabs strong{color:#263448;font-size:14px;line-height:1.15}.purchase-workflow-tabs small{margin-top:3px;overflow:hidden;color:#758397;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.purchase-workflow-tab-icon{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;color:#526477;border:1px solid #d3dee7;border-radius:11px;background:#fffc}.purchase-workflow-tabs button>i{position:absolute;inset:auto 12px 4px;height:3px;border-radius:99px;background:transparent;transform:scaleX(.35);transition:background-color .3s ease-out,transform .3s ease-out}.purchase-workflow-tabs button.is-active{color:#00753e;border-color:#abe3c9;background:linear-gradient(145deg,#f4fbf8,#f4fbf8);box-shadow:0 8px 18px #00ac5c1a}.purchase-workflow-tabs button.is-active strong{color:#00753e}.purchase-workflow-tabs button.is-active small{color:#008245}.purchase-workflow-tabs button.is-active .purchase-workflow-tab-icon{color:#fff;border-color:var(--ui-primary-strong);background:#00ac5c}.purchase-workflow-tabs button.is-active>i{background:#00ac5c;transform:scaleX(1)}@media (max-width: 360px){.purchase-workflow-tabs-shell{padding-inline:12px}.purchase-workflow-tabs button{min-height:54px;padding-inline:7px;gap:7px}.purchase-workflow-tab-icon{width:32px;height:32px}.purchase-workflow-tabs strong{font-size:13px}.purchase-workflow-tabs small{display:none}}@media (prefers-reduced-motion: reduce){.purchase-workflow-tabs button,.purchase-workflow-tabs button>i{transition:none}}.purchase-order-payment{position:relative;overflow:hidden;border-color:#d1f0e2;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.1),transparent 180px),#fffffff5;box-shadow:0 14px 32px #253b5a14}.purchase-order-payment:after{content:"";position:absolute;inset:auto -46px -68px auto;width:140px;height:140px;border-radius:50%;pointer-events:none;background:#00ac5c0e}.purchase-payment-heading{position:relative;z-index:1;display:flex;align-items:center;gap:11px}.purchase-payment-heading .form-section-title{margin:2px 0 0}.purchase-payment-icon,.purchase-payment-choice-icon{display:grid;place-items:center;flex:0 0 auto;color:#008245;background:#f4fbf8}.purchase-payment-icon{width:42px;height:42px;border-radius:14px}.purchase-payment-choice-icon{width:36px;height:36px;border-radius:11px}.purchase-payment-choices{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-payment-choices button{min-width:0;min-height:72px;padding:11px;display:flex;align-items:center;gap:9px;text-align:left;color:#4b5b70;border:1px solid #cfdae5;border-radius:15px;background:#f8fafc;transition:transform .3s ease-out,border-color .3s ease-out,background-color .3s ease-out}.purchase-payment-choices button>span:last-child{min-width:0}.purchase-payment-choices strong,.purchase-payment-choices small{display:block}.purchase-payment-choices strong{color:#172033;font-size:14px}.purchase-payment-choices small{margin-top:3px;color:#657489;font-size:11px;line-height:1.35}.purchase-payment-choices button.is-selected{color:#00753e;border-color:#abe3c9;background:#f4fbf8;box-shadow:inset 0 0 0 1px #00ac5c14}.purchase-payment-choices button.is-selected .purchase-payment-choice-icon{color:#fff;background:#00ac5c}.purchase-payment-choices button:not(:disabled):active{transform:scale(.985)}.purchase-payment-choices button:disabled{cursor:not-allowed;opacity:.5}.purchase-existing-payment-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-existing-payment-summary>span{min-width:0;padding:11px 12px;border:1px solid #d3dde7;border-radius:14px;background:#f8fafce6}.purchase-existing-payment-summary small,.purchase-existing-payment-summary strong,.purchase-payment-settled small,.purchase-payment-settled strong{display:block}.purchase-existing-payment-summary small{color:#657489;font-size:11px}.purchase-existing-payment-summary strong{margin-top:3px;color:#172033;font-size:18px}.purchase-existing-payment-summary .has-balance{border-color:#e2c48b;background:#fff7e7}.purchase-existing-payment-summary .has-balance strong{color:#077843}.purchase-existing-payment-summary .is-settled{border-color:#d1f0e2;background:#f4fbf8}.purchase-existing-payment-summary .is-settled strong{color:#008245}.purchase-payment-details{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;animation:purchase-payment-reveal .32s ease-out both}.purchase-payment-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.purchase-payment-amount-row .secondary{min-height:53px;padding-inline:17px}.purchase-payment-amount-input{position:relative}.purchase-payment-amount-input>span{position:absolute;inset:50% auto auto 13px;z-index:1;color:#008245;font-weight:800;transform:translateY(-50%)}.purchase-payment-amount-input input{width:100%;padding-left:32px}.purchase-payment-settled{position:relative;z-index:1;padding:13px;display:flex;align-items:center;gap:10px;color:#008245;border:1px solid #d1f0e2;border-radius:14px;background:#f4fbf8}.purchase-payment-settled small{margin-top:2px;color:#557266;font-size:11px}.purchase-payment-confirmation,.purchase-payment-stock-note,.purchase-payment-later-note{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.purchase-payment-confirmation{padding:11px 12px;color:#00753e;border:1px solid #d1f0e2;border-radius:13px;background:#f4fbf8}.purchase-payment-confirmation svg,.purchase-payment-stock-note svg,.purchase-payment-later-note svg{flex:0 0 auto;margin-top:1px}.purchase-payment-stock-note,.purchase-payment-later-note{color:#5c6b7d}.purchase-order-payment .field-label small{margin-left:4px;color:#7a8798;font-size:10px;font-weight:600}.purchase-payment-stock-note{padding-top:2px;color:#4b5b70}.purchase-payment-later-note{position:relative;z-index:1;padding:11px 12px;border:1px solid #d8e1ea;border-radius:13px;background:#f8fafce6}@keyframes purchase-payment-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 360px){.purchase-payment-choices,.purchase-order-payment .addr-grid,.purchase-payment-amount-row{grid-template-columns:1fr}.purchase-payment-amount-row .secondary{width:100%}}@media (prefers-reduced-motion: reduce){.purchase-payment-choices button{transition:none}.purchase-payment-details{animation:none}}.bill-print-btn{margin-left:auto;flex:0 0 auto;border:0;border-radius:10px;padding:8px 14px;background:#00ac5c;color:#fff;font-weight:800;font-family:inherit}.person-name-grid{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:8px}.person-name-grid>*{min-width:0;width:100%}.source-icons{display:flex;flex-wrap:wrap;gap:10px}.source-icon-btn{width:48px;height:48px;display:grid;place-items:center;border:1px solid #4a4f58;border-radius:14px;color:var(--muted);background:#24272c}.source-icon-btn:hover{color:var(--ink);border-color:#626873}.source-icon-btn.on{color:#abe3c9;border-color:#00ac5c8c;background:#008d4b2e;box-shadow:0 0 0 2px #008d4b1f}.order-status-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(0,172,92,.3);border-radius:13px;color:#abe3c9;background:#008d4b1a}.order-status-note svg{flex:0 0 auto;margin-top:1px}.order-status-note strong,.order-status-note span{display:block}.order-status-note span{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.4}.line-total-readout{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:var(--muted);background:#25282e;font-size:13px}.line-total-readout strong{color:#abe3c9;font-size:15px}.row-qr-btn{width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;color:#abe3c9;background:var(--card-raised)}.customer-dashboard{position:relative;margin-bottom:24px;padding:17px;overflow:hidden;border:1px solid #3f444d;border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(0,172,92,.11),transparent 34%),#1b1d21;box-shadow:0 18px 42px #00000038}.customer-dashboard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.customer-dashboard-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-dashboard-head h2{margin:3px 0 0;font-size:21px;letter-spacing:-.035em}.customer-dashboard-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.customer-dashboard-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(0,172,92,.22);border-radius:14px;color:#abe3c9;background:#008d4b1f}.customer-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:9px;margin-top:18px}.customer-total-panel,.customer-growth-panel{min-width:0;min-height:96px;border:1px solid #454a54;border-radius:16px;color:var(--ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.customer-total-panel{display:flex;align-items:center;gap:11px;padding:14px;text-align:left;background:linear-gradient(135deg,#008d4b33,#008d4b14)}.customer-total-panel>svg{flex:0 0 auto;margin-left:auto;color:#abe3c9}.customer-panel-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#d1f0e2;background:#008d4b2e}.customer-panel-copy{min-width:0}.customer-panel-copy strong,.customer-panel-copy small{display:block}.customer-panel-copy strong{font-size:30px;line-height:1;letter-spacing:-.045em}.customer-panel-copy small{margin-top:6px;color:#c2c8d1;font-size:12px;white-space:nowrap}.customer-growth-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:13px;text-align:left;background:#25282e}.customer-growth-panel>svg{margin-bottom:7px;color:#a5b4fc}.customer-growth-panel strong{font-size:22px;line-height:1}.customer-growth-panel span{margin-top:5px;color:var(--muted);font-size:12px}.customer-total-panel:hover,.customer-growth-panel:hover,.customer-total-panel.active,.customer-growth-panel.active{border-color:#00ac5c8c;background-color:#008d4b21}.customer-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.customer-action-card{min-width:0;min-height:118px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:13px 11px;border:1px solid #41464f;border-radius:16px;color:var(--ink);background:#22252a;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.customer-action-card>svg{align-self:center;color:#7f8793}.customer-action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.customer-action-card.attention .customer-action-icon{color:#fbbf24;background:#f59e0b21}.customer-action-card.profile .customer-action-icon{color:#93c5fd;background:#3b82f621}.customer-action-card:hover,.customer-action-card.active{border-color:#626975;background:#292d33}.customer-action-card.attention.active{border-color:#f59e0b85}.customer-action-card.profile.active{border-color:#60a5fa85}.customer-action-copy{min-width:0}.customer-action-copy small,.customer-action-copy strong,.customer-action-copy em{display:block}.customer-action-copy small{color:#c5cad2;font-size:12px;line-height:1.35}.customer-action-copy strong{margin-top:6px;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.customer-action-copy em{margin-top:5px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.customer-mix-card,.customer-source-card{margin-top:9px;padding:14px;border:1px solid #41464f;border-radius:16px;background:#202328}.customer-insight-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-insight-title div>span,.customer-insight-title div>strong{display:block}.customer-insight-title div>span{color:var(--muted);font-size:12px}.customer-insight-title div>strong{margin-top:3px;color:var(--ink);font-size:15px}.customer-insight-title>svg{color:#abe3c9}.customer-mix-track{height:8px;margin:13px 0 11px;overflow:hidden;border-radius:99px;background:#323740}.customer-mix-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00ac5c,#00ac5c)}.customer-mix-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-mix-actions button{min-width:0;min-height:42px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:11px;color:var(--muted);background:#292d33;font-size:12px;cursor:pointer}.customer-mix-actions button strong{margin-left:auto;color:var(--ink)}.customer-mix-actions button.active{border-color:#5d6470;color:var(--ink);background:#30343b}.customer-mix-actions i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.retail-dot{background:#00ac5c}.wholesale-dot{background:#818cf8}.customer-source-list{display:grid;gap:9px;margin-top:13px}.customer-source-row{display:grid;grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:8px;color:#c9ced6;font-size:12px}.customer-source-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-source-row>i{height:6px;overflow:hidden;border-radius:99px;background:#323740}.customer-source-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#818cf8,#a78bfa)}.customer-source-row>strong{color:var(--ink);text-align:right}.customer-source-empty{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.customer-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.customer-directory-head h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.customer-result-count{flex:0 0 auto;color:var(--muted);font-size:12px}.customer-clear-filter{min-height:40px;display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0 11px;border:1px solid #4a505a;border-radius:11px;color:#d1f0e2;background:#24272c;font-size:12px;font-weight:750;cursor:pointer}@media (max-width: 360px){.customer-dashboard{padding:14px}.customer-hero-grid{grid-template-columns:1fr}.customer-growth-panel{min-height:76px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.customer-growth-panel>svg{margin:0}.customer-growth-panel span{margin:0}.customer-action-grid{grid-template-columns:1fr}}@media (max-width: 360px){.person-name-grid{grid-template-columns:70px minmax(0,1fr)}.person-name-grid>:last-child{grid-column:1 / -1}.pline-grid3{grid-template-columns:1fr 1fr}.pline-grid3>:last-child{grid-column:1 / -1}}.customer-rating-row{display:flex;align-items:center;gap:8px;margin-top:4px}.star-row{display:inline-flex;align-items:center;gap:2px}.star-row .star{display:inline-flex;line-height:1;opacity:.35}.star-row .star.on{opacity:1}.star-row.rating-inline{vertical-align:-3px}.star-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px 6px;min-width:38px;min-height:44px;line-height:1}.star-btn .ui-animated-icon{opacity:.35}.star-btn.on .ui-animated-icon{opacity:1}.star-btn:disabled{opacity:.6}.rate-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.insight-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.insight-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight-card-head strong{font-size:18px;color:var(--ink)}.week-bars{display:flex;align-items:flex-end;gap:6px}.week-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;background:none;border:none;padding:0;min-height:150px}.week-value{font-size:11px;font-weight:700;color:var(--ink);min-height:14px}.week-bar{width:100%;max-width:34px;border-radius:4px 4px 0 0;background:var(--green)}.week-col.on .week-bar{background:var(--green-dark)}.week-bar.zero{background:var(--line);border-radius:2px}.week-day{font-size:11px;color:var(--muted)}.week-day.today{color:var(--green-dark);font-weight:700}.insight-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.insight-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.insight-tile strong{font-size:17px;color:var(--ink)}.insight-tile.warn strong{color:#f59e0b}.mode-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mode-list li{display:flex;align-items:center;gap:10px}.mode-name{flex:0 0 64px;font-size:13px;font-weight:600;color:var(--ink)}.mode-bar-track{flex:1;height:10px;border-radius:5px;background:var(--green-soft);overflow:hidden}.mode-bar{display:block;height:100%;border-radius:5px;background:var(--green)}.mode-amount{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--ink)}.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rank-list li{display:flex;align-items:center;gap:10px}.rank-no{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:800}.rank-name{flex:1;min-width:0;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-value{flex:0 0 auto;font-weight:700;font-size:14px;color:var(--ink)}.rank-value.due{color:#f59e0b}.addr-pick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.addr-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.addr-option.on{border-color:var(--green);background:var(--green-soft)}.addr-option input{margin-top:3px;accent-color:var(--green)}.addr-option-copy{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.addr-option-copy strong{color:var(--ink);text-transform:capitalize}.ship-filter{margin-bottom:4px}.ship-status{flex:0 0 auto;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.ship-status.pending{background:#f59e0b29;color:#f59e0b}.ship-status.shipped{background:#3b82f629;color:#3b82f6}.ship-status.delivered{background:var(--green-soft);color:var(--green-dark)}.ship-status.returned{background:#f43f5e26;color:#f43f5e}.ship-editor{display:flex;flex-direction:column;gap:10px;padding:12px;margin-top:-4px;border:1px dashed var(--line);border-radius:12px}.ship-notes{margin:0;font-size:13px;line-height:1.4}.ship-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ship-save{flex:1}button,a,select,input,textarea,label,[role=button]{touch-action:manipulation}.fab{left:auto;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));transform:none;width:60px;height:60px;min-height:0;padding:0;display:grid;place-items:center;gap:0;border-radius:50%;font-size:34px;font-weight:500;line-height:1}.fab:active{transform:scale(.94)}.fab.fab-above-nav{bottom:calc(104px + env(safe-area-inset-bottom))}.pline{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.pline+.pline{margin-top:4px}.pline-head{display:flex;align-items:center;gap:10px;min-height:28px}.pline-no{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:800}.pline-total{flex:1;text-align:right;font-weight:700;color:var(--ink)}.pline-grid3,.pline-order-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:8px}.pline-order-grid>*{min-width:0}.pline-order-grid input,.pline-order-grid select{width:100%;min-width:0}.totals-card .discount-input{min-height:44px}.link-btn.center{align-self:center;text-align:center}.pline-grid3 input,.pline .addr-grid input,.pline .addr-grid select{min-width:0;width:100%}@media (max-width: 520px){.pline-order-grid{grid-template-columns:1fr 1fr}.pline-order-grid .pline-colour{grid-column:1 / -1}}.pline-name{flex:1;min-width:0;font-weight:700;color:var(--ink);font-size:14px}.recv-badge{flex:0 0 auto;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.recv-badge.ok{background:var(--green-soft);color:var(--green-dark)}.recv-badge.short{background:#f43f5e26;color:#f43f5e}.recv-badge.extra{background:#3b82f629;color:#3b82f6}.recv-ordered{display:inline-flex;align-items:center;font-size:13px;color:var(--muted)}.receive-meta{margin:0}.action.damage{background:#d97706}.recv-badge.dmg{background:#f59e0b29;color:#f59e0b}.recv-dmg-row{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;align-items:center}.recv-dmg-row input,.recv-dmg-row select{min-width:0;width:100%}.reorder-btn{margin:4px 0 10px auto;display:flex;min-height:38px;font-size:13px}.upi-collect{text-align:center;padding:14px;border:1px solid var(--line);border-radius:13px;margin-top:12px}.upi-collect img{border-radius:9px;background:#fff;padding:6px}.daybook-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.daybook-summary>div{border:1px solid var(--line);border-radius:11px;padding:9px 11px}.daybook-summary span{display:block;font-size:12px;color:var(--muted)}.daybook-summary strong{font-size:16.5px}.daybook-entry{display:flex;justify-content:space-between;gap:9px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14.5px}.daybook-entry small{color:var(--muted);text-transform:uppercase;font-size:10.5px}.daybook-entry .in{color:var(--ui-primary-strong);font-weight:700}.daybook-entry .out{color:#dc2626;font-weight:700}.daybook-summary .in{color:var(--ui-primary-strong)}.daybook-summary .out{color:#dc2626}.report-scroll{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:13.5px}.report-table th{text-align:left;color:var(--muted);font-size:11.5px;text-transform:uppercase;padding:5px 7px}.report-table td{padding:6px 7px;border-top:1px solid var(--line);white-space:nowrap}.report-total td{font-weight:800}.report-downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.report-downloads a{text-decoration:none;text-align:center}.print-receipt{text-decoration:none;justify-content:center;margin-bottom:4px}.hsn-chips{margin-top:7px}.hsn-chips .chip-btn{font-size:12px}.rate-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.rate-row span{flex:1}.rate-row button{background:none;border:0;color:var(--muted);font-size:15px;padding:4px 8px;cursor:pointer}.rate-add{display:grid;grid-template-columns:1.6fr .8fr auto;gap:8px;margin-top:10px}.rate-add input{min-width:0}.goods-thumb{object-fit:cover;border:1px solid var(--line)}.pick-thumb{width:40px;height:40px;flex:0 0 auto;border-radius:10px;object-fit:cover;border:1px solid var(--line);margin-right:10px}.photo-row{display:flex;align-items:center;gap:14px}.photo-preview{width:92px;height:92px;border-radius:16px;object-fit:cover;border:1px solid var(--line)}.photo-preview.empty{display:grid;place-items:center;font-size:30px;background:var(--card)}.photo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cat-card{position:relative;min-width:0;width:100%;display:flex;flex-direction:column;gap:3px;padding:0;border:none;background:none;text-align:left;color:var(--ink)}.cat-card-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.cat-card-img.empty{display:grid;place-items:center;font-size:38px;background:var(--card)}.cat-soldout{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:999px;background:#f43f5ee6;color:#fff;font-size:11px;font-weight:800}.cat-card-name{width:100%;min-width:0;margin-top:5px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card-price{font-weight:800;color:#ec4899}.shop-profile-screen{--shop-profile-accent: #abe3c9;--shop-profile-accent-strong: #00ac5c;--shop-profile-accent-ink: #00753e;--shop-profile-accent-border: rgba(0,172,92,.32);--shop-profile-accent-soft: rgba(0,172,92,.09);background:#101112}.shop-profile-topbar{background:#101112f5}.shop-profile-browse-top{min-height:40px;padding:0 13px;border:1px solid var(--shop-profile-accent-border);border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-weight:800;cursor:pointer}.shop-profile-share-top{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(171,227,201,.32);border-radius:12px;color:#008245;background:#00ac5c14;font-weight:850;cursor:pointer}.shop-profile-top-actions{display:flex;align-items:center;gap:7px}.shop-profile-edit-top{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--shop-profile-accent-border);border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-weight:850;cursor:pointer}.shop-profile-share-top:disabled{cursor:default;opacity:.45}.shop-profile-content{display:flex;flex-direction:column;gap:22px;padding-top:18px}.shop-brand-hero{position:relative;isolation:isolate;padding:22px;overflow:hidden;border:1px solid rgba(0,172,92,.24);border-radius:26px;background:linear-gradient(150deg,#00753e,#181b1a 62%,#1b2420);box-shadow:0 24px 56px #0000004d}.shop-hero-glow{position:absolute;z-index:-1;width:220px;height:220px;right:-90px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(0,172,92,.2),transparent 66%)}.shop-hero-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.shop-trust-badge{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--shop-profile-accent-border);border-radius:99px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-size:11px;font-weight:800;letter-spacing:.025em}.shop-profile-powered-by{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 5px;border:1px solid rgba(171,227,201,.22);border-radius:11px;background:#00753e57}.shop-profile-powered-by img{width:23px;height:23px;flex:0 0 auto;border-radius:6px}.shop-profile-powered-by span,.shop-profile-powered-by small,.shop-profile-powered-by strong{display:block}.shop-profile-powered-by small{color:#8f9c97;font-size:7px;line-height:1;letter-spacing:.035em;text-transform:uppercase}.shop-profile-powered-by strong{margin-top:2px;color:#e7f7f0;font-size:10px;line-height:1;letter-spacing:-.01em}.shop-brand-mark{width:68px;height:68px;display:grid;place-items:center;margin-top:26px;border:1px solid var(--shop-profile-accent-border);border-radius:22px;color:var(--shop-profile-accent-ink);background:linear-gradient(145deg,#d1f0e2,#00ac5c);box-shadow:0 12px 30px #00ac5c33;font-size:30px;font-weight:900}.shop-type{display:block;margin-top:22px;color:var(--shop-profile-accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.shop-brand-hero h2{max-width:530px;margin:5px 0 0;color:#f4fbf8;font-size:clamp(34px,9vw,54px);line-height:.98;letter-spacing:-.055em}.shop-brand-hero>p{max-width:510px;margin:14px 0 0;color:#c1cbc6;font-size:15px;line-height:1.6}.shop-social-verified{display:inline-flex;align-items:center;margin-left:3px;color:#abe3c9;vertical-align:-2px}.shop-profile-essentials{display:grid;gap:8px;margin-top:10px}.shop-profile-essentials>div,.shop-profile-essentials>a{min-width:0;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#ece8de;background:#ffffff09;text-decoration:none}.shop-profile-essentials>div>span,.shop-profile-essentials>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#abe3c9;background:#00ac5c17}.shop-profile-essentials>a.website>span{color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-profile-essentials p,.shop-profile-essentials small,.shop-profile-essentials strong{display:block;min-width:0;margin:0}.shop-profile-essentials small{color:#96938d;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.shop-profile-essentials strong{margin-top:3px;overflow-wrap:anywhere;color:#eeeae2;font-size:12px;line-height:1.4}.shop-profile-essentials>a>svg{color:#7d7971}.shop-hours-card{margin-top:10px;overflow:hidden;border:1px solid rgba(171,227,201,.26);border-radius:17px;color:#f4fbf8;background:linear-gradient(135deg,#00ac5c16,#ffffff06)}.shop-hours-card>summary{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.shop-hours-card>summary::-webkit-details-marker{display:none}.shop-hours-card>summary:focus-visible{outline:3px solid rgba(171,227,201,.42);outline-offset:-3px}.shop-hours-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(171,227,201,.2);border-radius:12px;color:#abe3c9;background:#00ac5c1a}.shop-hours-copy{min-width:0}.shop-hours-copy small,.shop-hours-copy strong,.shop-hours-copy>span{display:block;min-width:0}.shop-hours-copy small{color:#abe3c9;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-hours-copy strong{margin-top:3px;overflow-wrap:anywhere;color:#f4fbf8;font-size:13px;line-height:1.25}.shop-hours-copy>span{margin-top:3px;overflow:hidden;color:#9ca7a2;font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.shop-hours-card>summary>svg{color:var(--ui-primary-strong);transition:transform .18s ease}.shop-hours-card[open]>summary>svg{transform:rotate(90deg)}.shop-hours-card.is-leave-today{border-color:#abe3c933;background:#ffffff09}.shop-hours-card.is-leave-today .shop-hours-icon{color:#d1f0e2;background:#abe3c912}.shop-hours-expanded{padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.075)}.shop-hours-expanded ul{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.shop-hours-expanded li{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:10px;color:#b7c0bc;background:#00753e3b}.shop-hours-expanded li>span,.shop-hours-expanded li strong,.shop-hours-expanded li small{display:block}.shop-hours-expanded li strong{color:#cbd4d0;font-size:10.5px}.shop-hours-expanded li small{margin-top:1px;color:#abe3c9;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.shop-hours-expanded li b{color:#e7f7f0;font-size:10.5px;text-align:right}.shop-hours-expanded li.is-today{background:#00ac5c14}.shop-hours-expanded li.is-leave b{color:#9daaa4}.shop-hours-expanded>p{margin:11px 2px 0;color:#c5cfca;font-size:11px;line-height:1.5}.shop-profile-map-card{min-height:92px;display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-top:10px;padding:10px;overflow:hidden;border:1px solid rgba(171,227,201,.28);border-radius:18px;color:#f4fbf8;background:linear-gradient(135deg,#00ac5c1b,#ffffff09);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.shop-profile-map-card:hover{border-color:#abe3c980;background-color:#00ac5c14;transform:translateY(-1px)}.shop-map-visual{position:relative;width:72px;height:70px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(32deg,transparent 44%,rgba(0,172,92,.22) 45%,rgba(0,172,92,.22) 51%,transparent 52%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.12) 39%,rgba(255,255,255,.12) 46%,transparent 47%),#252a29}.shop-map-visual:before,.shop-map-visual:after{position:absolute;content:"";background:#abe3c91c}.shop-map-visual:before{width:22px;height:100%;left:8px;transform:rotate(12deg)}.shop-map-visual:after{width:100%;height:14px;bottom:8px;transform:rotate(-9deg)}.shop-map-visual>span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(171,227,201,.45);border-radius:50% 50% 50% 8px;color:#151b18;background:#abe3c9;box-shadow:0 8px 18px #00ac5c40;transform:rotate(-45deg)}.shop-map-visual>span svg{transform:rotate(45deg)}.shop-map-copy{min-width:0}.shop-map-copy small,.shop-map-copy strong,.shop-map-copy>span{display:block;min-width:0}.shop-map-copy small{color:#abe3c9;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.shop-map-copy strong{margin-top:3px;color:#f5f2eb;font-size:16px;letter-spacing:-.02em}.shop-map-copy>span{margin-top:4px;overflow:hidden;color:#aaafa8;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.shop-map-action{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(171,227,201,.25);border-radius:13px;color:#abe3c9;background:#00ac5c17}.shop-hero-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.shop-hero-contact-actions a{min-width:0;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:7px 9px;border:1px solid var(--shop-profile-accent-border);border-radius:14px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-size:13px;font-weight:850;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.shop-hero-contact-actions a>span,.shop-hero-contact-actions a strong,.shop-hero-contact-actions a small{display:block;min-width:0}.shop-hero-contact-actions a strong{font-size:12px;line-height:1.15}.shop-hero-contact-actions a small{margin-top:2px;overflow:hidden;color:#a9afa9;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shop-hero-contact-actions a.call,.shop-hero-contact-actions a.whatsapp{border-color:var(--shop-profile-accent-border);color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-hero-contact-actions a:hover{border-color:#abe3c98c;background:#00ac5c24}.shop-hero-contact-actions a.call small,.shop-hero-contact-actions a.whatsapp small{color:#abe3c9}.shop-hero-contact-actions a:only-child{grid-column:1 / -1}.shop-card-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9px;margin-top:16px}.shop-hero-cta,.shop-card-share-button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;font-size:13px;font-weight:900;cursor:pointer}.shop-hero-cta{border:0;color:var(--shop-profile-accent-ink);background:linear-gradient(135deg,#abe3c9,#00ac5c);box-shadow:0 12px 28px #00ac5c2e}.shop-card-share-button{border:1px solid rgba(171,227,201,.33);color:#d1f0e2;background:#00ac5c14}.shop-profile-share-status{min-height:15px;display:block;margin-top:7px;color:#d1f0e2;font-size:10px;text-align:right}.shop-profile-share-top:focus-visible,.shop-profile-essentials>a:focus-visible,.shop-profile-map-card:focus-visible,.shop-hero-contact-actions a:focus-visible,.shop-share-website:focus-visible,.shop-card-share-button:focus-visible,.shop-social-metric:focus-visible{outline:3px solid rgba(171,227,201,.42);outline-offset:2px}.shop-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;align-items:end;padding:14px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shop-share-sheet{width:min(100%,520px);max-height:min(760px,calc(100dvh - 24px));margin:0 auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid #474b51;border-radius:26px 26px 20px 20px;color:#f6f3ed;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.13),transparent 34%),#191b1f;box-shadow:0 28px 80px #00000094;animation:shop-share-rise .22s cubic-bezier(.2,.8,.2,1)}.shop-share-handle{width:42px;height:4px;margin:2px auto 11px;border-radius:99px;background:#555960}.shop-share-heading{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px}.shop-share-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-share-heading small,.shop-share-heading h2{display:block;margin:0}.shop-share-heading small{color:#abe3c9;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-share-heading h2{margin-top:3px;font-size:19px;letter-spacing:-.025em}.shop-share-heading button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #43474e;border-radius:13px;color:#b7bdc6;background:#24272c;cursor:pointer}.shop-share-preview{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;margin-top:16px;padding:15px;border:1px solid rgba(0,172,92,.22);border-radius:20px;background:linear-gradient(145deg,#202925,#1f2221)}.shop-share-logo{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:17px;color:var(--shop-profile-accent-ink);background:linear-gradient(145deg,#d1f0e2,#00ac5c);font-size:23px;font-weight:900}.shop-share-logo.has-logo{background:#fff}.shop-share-logo img{width:100%;height:100%;object-fit:cover}.shop-share-identity{min-width:0;align-self:center}.shop-share-identity small,.shop-share-identity strong{display:block}.shop-share-identity small{overflow:hidden;color:var(--shop-profile-accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shop-share-identity strong{margin-top:4px;overflow:hidden;color:#f4fbf8;font-size:20px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.shop-share-preview>p{grid-column:1 / -1;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin:0;color:#c7c3bb;font-size:11px;line-height:1.4}.shop-share-preview>p+p{margin-top:-3px}.shop-share-preview>p svg{margin-top:1px;color:#abe3c9}.shop-share-website{grid-column:1 / -1;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--shop-profile-accent-border);border-radius:13px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);text-decoration:none}.shop-share-website>span{min-width:0}.shop-share-website small,.shop-share-website strong{display:block;min-width:0}.shop-share-website small{color:#abe3c9;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-share-website strong{margin-top:2px;overflow:hidden;color:#f4fbf8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shop-share-website>svg:last-child{color:var(--ui-primary-strong)}.shop-share-map-link{grid-column:1 / -1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:1px;border:1px solid rgba(171,227,201,.25);border-radius:12px;color:#abe3c9;background:#00ac5c12;font-size:10px;font-weight:850;text-decoration:none}.shop-share-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.shop-share-stats>span{min-width:0;min-height:70px;display:flex;flex-direction:column;align-items:flex-start;padding:9px;border:1px solid rgba(0,172,92,.2);border-radius:13px;color:var(--shop-profile-accent);background:#00ac5c0e}.shop-share-stats>span:nth-child(2),.shop-share-stats>span:nth-child(3){color:var(--shop-profile-accent)}.shop-share-stats strong,.shop-share-stats small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-share-stats strong{margin-top:auto;color:#f4f1eb;font-size:14px}.shop-share-stats small{margin-top:2px;color:#9e9b95;font-size:8.5px}.shop-share-online{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.shop-share-online a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--shop-profile-accent-border);border-radius:11px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-share-online a:first-child{color:var(--shop-profile-accent)}.shop-share-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:9px;margin-top:13px}.shop-share-options a,.shop-share-options button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid #454a52;border-radius:14px;color:#dce1e7;background:#25282d;font:800 10px inherit;text-align:center;text-decoration:none;cursor:pointer}.shop-share-options .whatsapp{border-color:#00ac5c57;color:#abe3c9;background:#008d4b1a}.shop-share-feedback{min-height:17px;margin:10px 2px 0;color:#9299a3;font-size:9.5px;line-height:1.4;text-align:center}.shop-share-heading button:focus-visible,.shop-share-map-link:focus-visible,.shop-share-options a:focus-visible,.shop-share-options button:focus-visible{outline:3px solid rgba(171,227,201,.45);outline-offset:2px}@keyframes shop-share-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.shop-share-sheet{animation:none}}.shop-share-online a:focus-visible{outline:3px solid rgba(171,227,201,.42);outline-offset:2px}.shop-section-heading>.eyebrow,.shop-section-heading>h2,.shop-section-heading>p{display:block}.shop-section-heading h2{margin:3px 0 0;color:var(--ink);font-size:21px;line-height:1.15;letter-spacing:0}.shop-section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.shop-metrics-card{padding:14px;border:1px solid rgba(0,172,92,.22);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.08),transparent 30%),#191b1f}.shop-trust-card{background:radial-gradient(circle at 100% 0,rgba(0,172,92,.1),transparent 25%),linear-gradient(155deg,#1b211f,#191b1f 48%,#1a1e1d)}.shop-score-panel{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:11px;margin-top:12px;padding:10px;border:1px solid #41454b;border-radius:15px;background:#202328}.shop-score-panel.has-score{border-color:var(--shop-profile-accent-border);background:linear-gradient(135deg,#00ac5c1a,#202328 62%)}.shop-score-value{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #42464d;border-radius:50%;color:#aeb4bd;background:#191b1f;box-shadow:inset 0 0 0 1px #ffffff0a}.has-score .shop-score-value{border-color:var(--shop-profile-accent-strong);color:var(--shop-profile-accent)}.shop-score-value strong{font-size:21px;line-height:1;letter-spacing:0}.shop-score-value small{margin-top:2px;color:#8f969f;font-size:8.5px;font-weight:750}.shop-score-copy,.shop-score-copy>small,.shop-score-copy>strong,.shop-score-copy>span{display:block;min-width:0}.shop-score-copy>small{color:var(--shop-profile-accent);font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-score-copy>strong{margin-top:3px;color:#f6f1e7;font-size:16px;line-height:1.15;letter-spacing:0}.shop-score-copy>span{margin-top:3px;color:#a7adb5;font-size:10px;line-height:1.35}.shop-metrics-group{margin-top:16px;padding-top:15px;border-top:1px solid #363b41}.shop-metrics-group>h3{margin:0 0 7px;color:#aeb4bd;font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shop-metric-tile,.shop-social-metric,.shop-quality-card{min-width:0;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 4px;border:1px solid #3d4148;border-radius:13px;color:var(--shop-profile-accent);background:#202328;text-align:center;text-decoration:none}.shop-metric-tile.products{color:var(--shop-profile-accent);background:linear-gradient(145deg,#00ac5c12,#202328)}.shop-metric-tile.rating{color:var(--shop-profile-accent)}.shop-metric-icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:currentColor;background:var(--shop-profile-accent-soft)}.shop-metric-tile.products .shop-metric-icon,.shop-metric-tile.rating .shop-metric-icon{background:var(--shop-profile-accent-soft)}.shop-metric-tile>strong,.shop-social-metric>strong,.shop-quality-card>strong{flex:0 0 auto;max-width:100%;overflow:hidden;color:#f4f6f8;font-size:clamp(14px,4.4vw,18px);line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.shop-metric-tile>span:last-child,.shop-social-metric>span:last-child{min-height:23px;color:#a6adb6;font-size:9px;line-height:1.25}.shop-social-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shop-social-metric{transition:border-color .18s ease,background-color .18s ease}.shop-social-metric.instagram,.shop-social-metric.youtube,.shop-social-metric.facebook{color:var(--shop-profile-accent)}.shop-social-metric.instagram .shop-metric-icon,.shop-social-metric.youtube .shop-metric-icon,.shop-social-metric.facebook .shop-metric-icon{background:var(--shop-profile-accent-soft)}.shop-social-metric>strong{font-size:clamp(12px,3.6vw,17px)}.shop-social-metric>strong.is-empty{color:#b7bdc5;font-size:10px}a.shop-social-metric:hover{border-color:#5a6069;background:#262a2f}.shop-metrics-note{display:flex;align-items:flex-start;gap:6px;margin:11px 1px 0;color:#939ba5;font-size:9px;line-height:1.35}.shop-metrics-note svg{flex:0 0 auto;margin-top:1px;color:#abe3c9}.shop-quality-group{margin-top:16px;padding-top:16px;border-top:1px solid #3b403f}.shop-quality-heading{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px}.shop-quality-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#abe3c9;background:#00ac5c1a}.shop-quality-heading small,.shop-quality-heading h3,.shop-quality-heading p{display:block;margin:0}.shop-quality-heading small{color:#abe3c9;font-size:8.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-quality-heading h3{margin-top:3px;color:#f4f6f8;font-size:17px;line-height:1.2}.shop-quality-heading p{margin-top:4px;color:#9ba3ad;font-size:10.5px;line-height:1.4}.shop-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.shop-quality-card.good{border-color:#00ac5c47;background:linear-gradient(145deg,#00ac5c12,#202328)}.shop-quality-icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-quality-card.good .shop-quality-icon{color:#abe3c9;background:#00ac5c1a}.shop-quality-card h3,.shop-quality-card small{display:block;margin:0}.shop-quality-card h3{height:21px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#eef2f7;font-size:9px;line-height:1.1}.shop-quality-card small{height:18px;overflow:hidden;color:#aab2bd;font-size:7.5px;line-height:1.15}.shop-quality-method{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:#939ba5;font-size:10px;line-height:1.5}.shop-quality-method svg{flex:0 0 auto;margin-top:1px;color:#abe3c9}@media (min-width: 700px){.shop-brand-hero{padding:30px}.shop-profile-essentials{grid-template-columns:1.4fr 1fr}.shop-metrics-grid,.shop-quality-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 340px){.shop-brand-hero{padding:18px}.shop-metrics-card{padding:12px}.shop-score-panel{grid-template-columns:56px minmax(0,1fr);gap:9px;padding:9px}.shop-score-value{width:56px;height:56px}.shop-metric-tile,.shop-social-metric,.shop-quality-card{height:106px;padding:4px 3px}.shop-social-metric>span:last-child{font-size:9px}.shop-card-actions{grid-template-columns:1fr}}.cat-detail{display:flex;flex-direction:column;gap:6px}.cat-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.cat-photo.empty{display:grid;place-items:center;font-size:60px;background:var(--card)}.cat-name{margin:10px 0 0;font-size:25px;line-height:1.15;color:#ec4899}.cat-desc{margin:2px 0 0;font-size:15px;color:var(--muted)}.cat-price-row{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-top:10px}.cat-price{font-size:27px;font-weight:800;color:#ec4899}.cat-mrp{font-size:17px;color:var(--muted);text-decoration:line-through}.cat-mrp.small{font-size:12px;margin-left:6px;font-weight:400}.cat-off{font-size:16px;font-weight:800;color:#ec4899}.cat-avail{margin:4px 0 10px;font-size:15px}.cat-avail b.in{color:var(--green-dark)}.cat-avail b.ltd{color:#f59e0b}.cat-avail b.out{color:#f43f5e}.cat-opt-out{text-decoration:line-through;opacity:.55}.invoice-status.cancelled{background:#f43f5e26;color:#f43f5e}.cancelled-text{color:#f43f5e!important}.cancelled-strike{text-decoration:line-through;opacity:.7}.danger-btn{min-height:48px;border:1px solid rgba(244,63,94,.4);border-radius:13px;background:#f43f5e1a;color:#f43f5e;font-weight:700;font-family:inherit}.danger-btn:disabled{opacity:.6}.topbar-add{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:13px;background:linear-gradient(135deg,#00ac5c,#00ac5c);color:#00753e;font-size:26px;font-weight:600;line-height:1;padding:0}.topbar-add:active{transform:scale(.93)}.segment,.sort-seg{display:flex;gap:5px;padding:5px;border-radius:15px}.seg-btn,.sort-seg-btn{border:none;border-radius:10px;min-height:42px;padding:9px 4px}.seg-btn.on{border:none}.segment{background:none;border:none;padding:0;gap:8px}.seg-btn{border:1px solid var(--line);border-radius:12px}.seg-btn.on{border:1px solid var(--green)}.hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hist-row{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid var(--line)}.hist-row:last-child{border-bottom:none}.hist-icon{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--card);font-size:15px}.hist-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:14px}.hist-copy .muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-nums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.hist-in{color:var(--green-dark)}.hist-out{color:#f43f5e}.hist-nums .muted{font-size:11px}.shop-settings-screen{max-width:720px;background:#101112}.shop-settings-sticky-header{position:sticky;top:0;z-index:24;background:#101112f7;box-shadow:0 8px 22px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shop-settings-topbar{position:static;min-height:70px;gap:9px;background:transparent;box-shadow:none}.settings-header-identity{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;flex:1}.settings-header-logo{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(0,172,92,.36);border-radius:12px;color:#00753e;background:linear-gradient(145deg,#d1f0e2,#00ac5c);font-size:16px;font-weight:900}.settings-header-logo.has-logo{background:#fff}.settings-header-logo img{width:100%;height:100%;object-fit:cover}.settings-header-copy,.settings-header-copy small,.settings-header-copy h1{min-width:0;display:block;margin:0}.settings-header-copy small{overflow:hidden;color:#abe3c9;font-size:8.5px;font-weight:850;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-header-copy h1{margin-top:2px;overflow:hidden;color:#f4fbf8;font-size:17px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.settings-tab-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 10px;border-top:1px solid #292d30;border-bottom:1px solid #34383c;background:#151718}.settings-tab-nav button{position:relative;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px 7px;overflow:hidden;border:0;border-radius:0;color:#8e979b;background:transparent;font:inherit;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color .2s ease-out,background-color .2s ease-out,transform .2s ease-out}.settings-tab-icon{width:25px;height:25px;display:grid;place-items:center;color:#929c9f;background:transparent;transition:color .2s ease-out,transform .2s ease-out}.settings-tab-icon svg{flex:0 0 auto}.settings-tab-label{overflow:hidden;max-width:100%;font-size:10px;font-weight:820;letter-spacing:.005em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.settings-tab-indicator{position:absolute;bottom:0;left:50%;width:30px;height:3px;border-radius:3px 3px 0 0;background:#abe3c9;opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity .2s ease-out,transform .2s ease-out}.settings-tab-nav button.is-active{color:#e7f7f0;background:linear-gradient(180deg,transparent 35%,rgba(0,172,92,.075))}.settings-tab-nav button.is-active .settings-tab-icon{color:#abe3c9;transform:translateY(-1px)}.settings-tab-nav button.is-active .settings-tab-indicator{opacity:1;transform:translate(-50%) scaleX(1)}.settings-tab-nav button:active{background:#00ac5c0f;transform:scale(.97);transition-duration:.1s}.settings-tab-nav button:disabled{cursor:default;opacity:.5}.settings-tab-nav button:focus-visible{outline:3px solid rgba(171,227,201,.4);outline-offset:-3px}@media (hover: hover) and (pointer: fine){.settings-tab-nav button:not(.is-active):hover{color:#c6d2ce;background:#ffffff06}.settings-tab-nav button:not(.is-active):hover .settings-tab-icon{color:#abe3c9;transform:translateY(-1px)}}.shop-settings-content{padding-top:18px}.shop-settings-form{gap:16px}.settings-tab-panel{display:flex;flex-direction:column;gap:16px;animation:settings-tab-enter .16s ease-out}.settings-tab-panel[hidden]{display:none}@keyframes settings-tab-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.shop-identity-preview{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:18px;overflow:hidden;border:1px solid rgba(0,172,92,.28);border-radius:22px;background:radial-gradient(circle at 95% 0,rgba(0,172,92,.13),transparent 42%),linear-gradient(145deg,#1e2522,#1b1d1f);box-shadow:0 18px 42px #0000003b}.settings-logo-preview{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(0,172,92,.38);border-radius:22px;color:#00753e;background:linear-gradient(145deg,#d1f0e2,#00ac5c);font-size:28px;font-weight:900}.settings-logo-preview img{width:100%;height:100%;object-fit:cover;background:#fff}.settings-preview-copy{min-width:0}.settings-preview-copy strong,.settings-preview-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-preview-copy strong{margin-top:4px;color:#fff9ec;font-size:21px;letter-spacing:-.025em}.settings-preview-copy small{margin-top:5px;color:#bdb5a6;font-size:12px}.settings-logo-actions{grid-column:1 / -1;display:flex;align-items:center;gap:9px}.settings-upload-button,.settings-remove-logo{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.settings-upload-button{border:1px solid rgba(0,172,92,.34);color:#008245;background:#00ac5c14}.settings-remove-logo{border:1px solid #4d5057;color:#c9cdd4;background:#25272b}.settings-powered-by{grid-column:1 / -1;min-height:38px;display:flex;align-items:center;gap:7px;padding-top:10px;border-top:1px solid rgba(0,172,92,.16);color:#929b98;font-size:10px;letter-spacing:.02em}.settings-powered-by img{width:25px;height:25px;border-radius:7px;box-shadow:0 4px 12px #0003}.settings-powered-by strong{color:#e7f7f0;font-size:12px;letter-spacing:-.01em}.settings-trust-checklist{padding:18px;border:1px solid #3d4448;border-radius:20px;background:linear-gradient(145deg,#1d2223,#191c1e)}.settings-trust-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.settings-trust-summary h2,.settings-trust-summary p{margin:0}.settings-trust-summary h2{margin-top:4px;font-size:21px}.settings-trust-summary p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.settings-trust-summary>strong{min-width:46px;padding:8px 10px;border-radius:12px;color:#abe3c9;background:#00ac5c1a;text-align:center}.settings-trust-progress{height:8px;margin-top:15px;overflow:hidden;border-radius:99px;background:#30353a}.settings-trust-progress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#00ac5c,#abe3c9);transition:width .2s ease}.settings-trust-checklist ul{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}.settings-trust-checklist li{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #444950;border-radius:99px;color:#9da4ae;background:#25282d;font-size:11px}.settings-trust-checklist li.complete{border-color:#00ac5c40;color:#d1f0e2;background:#00ac5c12}.settings-form-section{gap:17px;border-color:#3d4148;border-radius:20px;background:#1b1d21}.settings-section-heading{display:flex;align-items:flex-start;gap:11px;padding-bottom:14px;border-bottom:1px solid #34373d}.settings-section-heading>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#abe3c9;background:#00ac5c17}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading h2{color:#f3f5f7;font-size:17px;letter-spacing:-.015em}.settings-section-heading p{margin-top:4px;color:#a1a7b0;font-size:12px;line-height:1.4}.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea{border-color:#474b53;background:#141619}.settings-form-section .field input:focus,.settings-form-section .field select:focus,.settings-form-section .field textarea:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.settings-two-column{display:grid;gap:16px}.shop-address-fields{display:grid;gap:14px;padding:14px;border:1px solid #3d4249;border-radius:16px;background:#191b1f}.shop-address-title{display:flex;align-items:center;gap:7px;color:#f4fbf8;font-size:14px;font-weight:800}.shop-address-title svg{color:#abe3c9}.shop-address-fields .address-control input,.shop-address-fields .address-control select{width:100%;min-width:0;min-height:48px;padding:0 12px;border:1px solid #474b53;border-radius:12px;outline:none;color:var(--ink);background:#141619}.shop-address-fields .address-control input::placeholder{color:var(--muted)}.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.weekly-hours-editor{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid #3d4249;border-radius:16px;background:#191b1f}.weekly-hours-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px}.weekly-hours-editor-heading>span,.weekly-hours-editor-heading strong,.weekly-hours-editor-heading small{display:block}.weekly-hours-editor-heading strong{color:#f4fbf8;font-size:14px}.weekly-hours-editor-heading small{margin-top:3px;color:#929ba5;font-size:10px}.weekly-hours-editor-heading button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:0 10px;border:1px solid rgba(0,172,92,.29);border-radius:11px;color:#abe3c9;background:#00ac5c13;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.weekly-hours-editor-heading button:disabled{border-color:#3d4347;color:#737d7c;background:#222628;cursor:default}.weekly-hours-legacy{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:0 14px 12px;padding:9px 10px;border-radius:11px;color:#aab4af;background:#00ac5c0e;font-size:10px;line-height:1.45}.weekly-hours-legacy svg{margin-top:1px;color:#abe3c9}.weekly-hours-editor ul{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #363b3f;list-style:none}.weekly-hours-editor li{min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;border:0;border-bottom:1px solid #32373b;border-radius:0;background:#15171a}.weekly-hours-editor li:last-child{border-bottom:0}.weekly-hours-editor li.is-leave{background:#abe3c909}.weekly-hours-day,.weekly-hours-day strong,.weekly-hours-day small{display:block;min-width:0}.weekly-hours-day strong{color:#e7f7f0;font-size:12.5px}.weekly-hours-times{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(126px,1fr));gap:8px}.weekly-hours-times label{min-width:0;display:grid;gap:3px}.weekly-hours-times small{color:#939ca5;font-size:8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.weekly-hours-times input{width:100%;min-width:0;height:42px;padding:0 9px;border:1px solid #454b52;border-radius:10px;outline:none;color:#f4fbf8;background:#101215;font:inherit;font-size:13px;color-scheme:dark}.weekly-hours-times input:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c21}.weekly-hours-status{width:74px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid rgba(0,172,92,.28);border-radius:11px;color:#abe3c9;background:#00ac5c13;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.weekly-hours-status[aria-pressed=true]{border-color:#abe3c933;color:#d1f0e2;background:#abe3c90e}.weekly-hours-leave-note{grid-column:1 / -1;color:#9eaaa5;font-size:11px;font-weight:750;text-align:left}.weekly-hours-editor-heading button:focus-visible,.weekly-hours-status:focus-visible{outline:3px solid rgba(0,172,92,.32);outline-offset:2px}.field-help{display:flex;justify-content:space-between;gap:10px;color:#9ba1aa;font-size:11px}.settings-map-help{align-items:flex-start}.settings-map-help>span{max-width:430px;line-height:1.45}.settings-map-help a{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(0,172,92,.28);border-radius:10px;color:#abe3c9;background:#00ac5c12;font-weight:800;text-decoration:none}.social-field .field-label{display:flex;align-items:center;gap:7px}.social-field .field-label svg{color:#c7a6ff}.social-connections{display:grid;gap:14px;padding:2px}.social-connections>.settings-section-heading{margin-inline:2px}.social-auto-sync{padding:14px;border:1px solid rgba(0,172,92,.27);border-radius:17px;background:linear-gradient(145deg,#00ac5c13,#191c20)}.social-auto-sync-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.social-auto-sync-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#abe3c9;background:#00ac5c1a}.social-auto-sync-head strong,.social-auto-sync-head small{display:block}.social-auto-sync-head strong{color:#f4fbf8;font-size:13px}.social-auto-sync-head small{margin-top:3px;color:#9da9a4;font-size:10px;line-height:1.4}.social-auto-sync-head>b{padding:6px 8px;border:1px solid rgba(0,172,92,.26);border-radius:99px;color:#abe3c9;background:#00ac5c14;font-size:9px;white-space:nowrap}.social-auto-sync-head>b.is-checking{color:#e7f7f0}.social-sync-error{margin:10px 0 0;color:#f4a6a6;font-size:10px}.social-connection-list{display:grid;gap:9px}.social-connection-row{display:grid;gap:8px;padding:13px;border:1px solid #3d4249;border-radius:15px;background:#191b1f}.social-connection-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-connection-head>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#e7f7f0}.social-connection-head>span svg{color:#abe3c9}.social-connection-head strong{font-size:12px}.social-connection-head>b{flex:0 0 auto;color:#abe3c9;font-size:10px;text-align:right}.social-connection-head>b.pending{color:#d7c47e}.social-connection-head>b.error,.social-connection-head>b.setup_required{color:#35d389}.social-connection-row input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid #474b53;border-radius:11px;outline:none;color:var(--ink);background:#141619;font:inherit;font-size:14px}.social-connection-row input:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.social-connection-row>small{overflow-wrap:anywhere;color:#929ca0;font-size:9.5px;line-height:1.4}.settings-saved{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid rgba(0,172,92,.34);border-radius:16px;color:#abe3c9;background:#00ac5c14}.settings-saved strong,.settings-saved span{display:block}.settings-saved strong{color:#e7f7f0;font-size:14px}.settings-saved span{margin-top:3px;color:#a9b7b2;font-size:12px;line-height:1.4}.settings-saved button{grid-column:2;width:fit-content;min-height:38px;padding:0;border:0;color:#abe3c9;background:transparent;font-weight:800;cursor:pointer}.settings-save-button{min-height:54px;margin-top:2px;box-shadow:0 10px 24px #00ac5c29}.settings-save-confirm .confirm-dialog-icon{color:#abe3c9;background:#00ac5c21}.settings-save-confirm .primary{margin:0;padding:0 14px}.settings-save-confirm button:disabled{cursor:default;opacity:.58}.settings-upload-button:focus-within,.settings-remove-logo:focus-visible,.settings-saved button:focus-visible,.settings-map-help a:focus-visible,.shop-profile-edit-top:focus-visible{outline:3px solid rgba(0,172,92,.32);outline-offset:2px}.terms-field textarea{min-height:210px;padding:18px;font-size:18px!important;line-height:1.6;resize:vertical}@media (max-width: 480px){.weekly-hours-editor li{min-height:76px;row-gap:5px;padding:7px 10px 8px}.weekly-hours-day{grid-column:1;grid-row:1}.weekly-hours-day strong{font-size:12px}.weekly-hours-status{grid-column:2;grid-row:1;width:66px;min-height:32px}.weekly-hours-times{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:2px}.weekly-hours-times label{gap:0}.weekly-hours-times small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.weekly-hours-times input{height:32px;padding-inline:4px;font-size:12px!important;text-align:center}}@media (max-width: 430px){.shop-settings-topbar{gap:7px;padding-inline:12px}.settings-header-identity{gap:7px}.settings-header-logo{width:36px;height:36px}.shop-profile-edit-top span{display:none}.shop-profile-edit-top{width:42px;justify-content:center;padding:0}.settings-map-help{flex-direction:column}.social-auto-sync-head{grid-template-columns:34px minmax(0,1fr)}.social-auto-sync-head>b{grid-column:2;width:fit-content}.weekly-hours-editor-heading button{padding-inline:9px}}.shop-brand-mark.has-logo{overflow:hidden;background:#fff}.shop-brand-mark.has-logo img{width:100%;height:100%;object-fit:cover}@media (min-width: 700px){.shop-settings-content{padding-inline:24px}.shop-identity-preview{grid-template-columns:88px minmax(0,1fr) auto;padding:22px}.settings-logo-preview{width:88px;height:88px}.settings-logo-actions{grid-column:auto;justify-content:flex-end}.settings-powered-by{grid-column:2 / -1}.settings-form-section{padding:22px}.settings-two-column{grid-template-columns:1fr 1fr}}@media (max-width: 350px){.settings-header-copy h1{font-size:15px}.shop-identity-preview{grid-template-columns:64px minmax(0,1fr);padding:15px}.settings-logo-preview{width:64px;height:64px;border-radius:18px}.settings-logo-actions,.weekly-hours-editor-heading{align-items:stretch;flex-direction:column}.weekly-hours-editor-heading button{width:100%}.weekly-hours-status{width:62px}.weekly-hours-times{gap:10px;padding-inline:1px}.weekly-hours-times input{height:31px;padding-inline:2px;font-size:11.5px!important}}.ship-status.order-new{background:#d6187e2e;color:#f472b6}.ship-status.order-confirmed{background:#3b82f629;color:#3b82f6}.ship-status.order-packed{background:#8b5cf629;color:#a78bfa}.ship-status.order-completed{background:var(--green-soft);color:var(--green-dark)}.ship-status.order-cancelled{background:#f43f5e26;color:#f43f5e}.order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.order-lines li{display:flex;align-items:baseline;gap:9px;font-size:14px}.order-line-name{flex:1;min-width:0;color:var(--ink)}.order-contact{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-bill-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(214,24,126,.4);border-radius:12px;background:#d6187e1a;font-size:14px;color:var(--ink)}.order-bill-banner span{flex:1;min-width:0}.order-bill-dismiss{flex:0 0 auto;width:34px;height:34px;border:none;border-radius:10px;background:#d6187e26;color:#f472b6;font-size:15px}.order-pending-banner{display:block;width:100%;padding:13px 14px;border:1px solid rgba(214,24,126,.4);border-radius:12px;background:#d6187e1a;color:#f472b6;font-weight:700;font-size:14px;text-align:left;font-family:inherit}.ship-status.order-quoted{background:#fbbf2426;color:#fbbf24}.ship-status.order-paid{background:#3b82f626;color:#60a5fa}.ship-status.order-shipped{background:#22d3ee26;color:#22d3ee}.ship-status.order-delivered,.ship-status.order-closed{background:#00ac5c26;color:var(--ui-primary-strong)}.ship-status.order-refund_pending,.ship-status.order-return_requested{background:#f8717126;color:#f87171}.ship-status.order-refunded{background:#a855f726;color:#c084fc}.order-step{display:flex;flex-direction:column;gap:8px;margin-top:10px}.customers-screen .topbar-add{width:44px;height:44px}.customer-content{padding-top:18px;padding-bottom:96px}.customer-directory{margin-bottom:16px}.customer-search-wrap{margin-top:12px}.customer-overview-card{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid #414750;border-radius:19px;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.1),transparent 42%),#1c1f23;box-shadow:0 10px 28px #00000026}.customer-mix-donut{position:relative;width:88px;height:88px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.customer-mix-donut:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;content:"";border-radius:inherit;background:#20242a;box-shadow:inset 0 0 0 1px #ffffff0d}.customer-mix-donut>span{position:relative;z-index:1;text-align:center}.customer-mix-donut strong,.customer-mix-donut small{display:block}.customer-mix-donut strong{color:#f8fafc;font-size:22px;line-height:1}.customer-mix-donut small{margin-top:5px;color:#aab2be;font-size:9px;font-weight:750;text-transform:uppercase}.customer-overview-copy{min-width:0}.customer-overview-copy h2{margin:3px 0 0;color:#f8fafc;font-size:18px;letter-spacing:-.02em}.customer-mix-legend{display:flex;flex-wrap:wrap;gap:7px 11px;margin-top:9px}.customer-mix-legend span{display:inline-flex;align-items:center;gap:5px;color:#aeb6c1;font-size:10px}.customer-mix-legend i{width:7px;height:7px;border-radius:50%}.customer-overview-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #3d434c;border-radius:13px;background:#0b0d1038}.customer-overview-stats button{min-width:0;min-height:76px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:3px 5px;padding:9px 8px;border:0;color:#d1f0e2;background:transparent;text-align:left;cursor:pointer}.customer-overview-stats button+button{border-left:1px solid #3d434c}.customer-overview-stats button span{grid-column:1 / -1;overflow:hidden;color:#9da6b2;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-overview-stats button strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customer-overview-stats button.attention{color:#f4c45e}.customer-overview-stats button.active{background:#008d4b1f;box-shadow:inset 0 -2px #00ac5c}.customer-list-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.customer-list-controls.is-single{grid-template-columns:1fr}.customer-select-control{min-width:0;min-height:70px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:6px 10px;border:1px solid #414750;border-radius:13px;color:#abe3c9;background:#1d2024}.customer-select-control>svg{grid-row:1 / 3;align-self:center}.customer-select-control>span{color:#8f98a5;font-size:9px;font-weight:750;text-transform:uppercase}.customer-select-control select{min-width:0;width:100%;height:44px;padding:10px 20px 0 0;border:0;color:#f1f5f9;background-color:transparent;font-size:12px;font-weight:750}.customer-directory .customer-directory-head{margin-top:16px}.customer-quick-filters{display:flex;gap:8px;margin-top:11px;padding-bottom:3px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.customer-quick-filters::-webkit-scrollbar,.customer-sort-scroller::-webkit-scrollbar{display:none}.customer-quick-filters button{min-width:92px;min-height:62px;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px 12px;border:1px solid #41464f;border-radius:13px;color:#b6bdc8;background:#1d2024;text-align:left;cursor:pointer}.customer-quick-filters button span{font-size:11px;font-weight:700}.customer-quick-filters button strong{color:#f8fafc;font-size:16px;line-height:1.1;white-space:nowrap}.customer-quick-filters button.active{border-color:#00ac5cb3;color:#008245;background:#008d4b24;box-shadow:inset 0 0 0 1px #00ac5c14}.customer-quick-filters button.attention strong{color:#fbbf24}.customer-sort-row{display:flex;align-items:center;gap:10px;margin-top:12px}.customer-sort-row>span{flex:0 0 auto;color:#9ba1aa;font-size:12px}.customer-sort-scroller{display:flex;flex:1;gap:7px;overflow-x:auto;scrollbar-width:none}.customer-sort-scroller button{min-height:44px;flex:0 0 auto;padding:0 12px;border:1px solid #3f444d;border-radius:11px;color:#b6bdc8;background:#1b1d21;font:700 12px inherit;cursor:pointer}.customer-sort-scroller button.active{border-color:#565d68;color:#008245;background:#2a2e34}.customer-directory-list{gap:9px}.customer-directory-item{position:relative}.customer-row-card{position:relative;overflow:visible;border:1px solid #3f444d;border-radius:16px;background:linear-gradient(145deg,#1d1f23,#1a1c20);box-shadow:0 7px 20px #0000001f}.customer-row-main{width:100%;min-height:90px;display:block;padding:12px 14px;border:0;border-radius:inherit;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.customer-row-main:hover{background:#ffffff06}.customer-row-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.customer-row-copy>strong{max-width:100%;overflow:hidden;color:#f8fafc;font-size:14px;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.customer-row-copy>span:not(.customer-row-tags){margin-top:3px;color:#c1c7d0;font-size:13px}.customer-row-copy>small{margin-top:4px;color:#8f98a5;font-size:11px}.customer-row-activity{width:100%;min-width:0;display:flex;align-items:center;gap:5px}.customer-row-activity svg{flex:0 0 auto;color:#abe3c9}.customer-row-activity span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-tags{display:flex;max-width:100%;flex-wrap:wrap;gap:5px;margin-top:6px}.customer-row-tags i{padding:3px 8px;overflow:hidden;border:1px solid #464c56;border-radius:999px;color:#cdd2da;background:#292c31;font-size:10px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.customer-row-tags i.customer-type-pill.retail{border-color:#00ac5c4d;color:#008245;background:#00ac5c1f}.customer-row-tags i.customer-type-pill.wholesale{border-color:#818cf857;color:#bec6ff;background:#6366f124}.customer-row-tags i.customer-location-pill{color:#c5cbd4;background:#282b30}.customer-row-tags i.customer-due-inline{border-color:#f59e0b4d;color:#fbcf65;background:#f59e0b1a}.customer-row-side{min-width:18px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#7c8591}.customer-row-side b{padding:4px 7px;border-radius:8px;font-size:10px;white-space:nowrap}.customer-due-badge{color:#fbcf65;background:#f59e0b21}.customer-paid-badge{color:#abe3c9;background:#008d4b1f}.customer-row-menu-button{position:absolute;top:8px;right:7px;z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:#aeb5c0;background:transparent;font-weight:900;letter-spacing:1px;cursor:pointer}.customer-row-menu-button:hover,.customer-row-menu-button[aria-expanded=true]{color:#f8fafc;background:#2b2f35}.customer-row-menu{position:absolute;top:43px;right:8px;z-index:8;min-width:168px;overflow:hidden;border:1px solid #4a505a;border-radius:12px;background:#272a2f;box-shadow:0 16px 34px #0000005c}.customer-row-menu button{width:100%;min-height:44px;display:block;padding:0 13px;border:0;color:#f1f5f9;background:transparent;text-align:left;font:700 13px inherit;cursor:pointer}.customer-row-menu button:hover{background:#33373e}.customer-row-menu button.danger{color:#fda4af}.customer-empty .primary{width:auto;min-width:160px;margin-top:14px}.customer-insights-panel{margin-top:12px;overflow:hidden;border:1px solid #3f444d;border-radius:16px;background:#1a1c20}.customer-insights-panel>summary{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;color:#f8fafc;cursor:pointer;list-style:none}.customer-insights-panel>summary::-webkit-details-marker,.customer-form-disclosure>summary::-webkit-details-marker{display:none}.customer-insights-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#abe3c9;background:#008d4b21}.customer-insights-panel>summary span:nth-child(2){min-width:0}.customer-insights-panel>summary strong,.customer-insights-panel>summary small{display:block}.customer-insights-panel>summary small{margin-top:3px;color:#9ba1aa;font-size:11px}.customer-insights-panel>summary>svg{color:#808894;transition:transform .18s ease}.customer-insights-panel[open]>summary>svg{transform:rotate(90deg)}.customer-insights-body{padding:0 12px 12px}.customer-insights-body .customer-mix-card,.customer-insights-body .customer-source-card{margin-top:8px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-items:end;padding:18px;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{width:min(100%,430px);margin:0 auto;padding:20px;border:1px solid #4b515b;border-radius:20px;color:#f8fafc;background:#22252a;box-shadow:0 24px 70px #00000080}.confirm-dialog-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fda4af;background:#f43f5e21}.confirm-dialog h2{margin:15px 0 7px;font-size:20px}.confirm-dialog p{margin:0;color:#b6bdc8;font-size:13px;line-height:1.5}.confirm-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.confirm-dialog button{min-height:48px;border-radius:12px;font-weight:800;cursor:pointer}.confirm-dialog .secondary{border:1px solid #505762;color:#e5e7eb;background:#2c3036}.danger-button{border:1px solid rgba(244,63,94,.45);color:#fff;background:#be123c}.undo-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:95;min-width:min(340px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;transform:translate(-50%);border:1px solid #555c66;border-radius:14px;color:#f8fafc;background:#292d33;box-shadow:0 18px 42px #0006;font-size:13px}.undo-toast button{min-width:64px;min-height:44px;border:0;border-radius:10px;color:#abe3c9;background:#008d4b21;font-weight:850;cursor:pointer}.customer-detail-content{display:flex;flex-direction:column;gap:14px;padding-bottom:92px}.customer-detail-page-section{display:flex;flex-direction:column;gap:14px}.customer-edit-action{min-width:76px;justify-content:center}.customer-profile-hero{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid #41464f;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.12),transparent 42%),#1b1d21}.customer-profile-hero.is-compact{grid-template-columns:1fr;gap:12px;padding:15px}.customer-profile-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.customer-profile-hero .customer-profile-summary p{min-width:0;margin:0;overflow-wrap:anywhere}.customer-detail-type-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:800}.customer-detail-type-pill.retail{border-color:#00ac5c4d;color:#008245;background:#00ac5c1f}.customer-detail-type-pill.wholesale{border-color:#818cf857;color:#bec6ff;background:#6366f124}.customer-detail-avatar{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#abe3c9;background:#008d4b29;font-size:26px;font-weight:900}.customer-profile-hero h2{margin:0;font-size:21px}.customer-profile-hero p{margin:4px 0 0;color:#b6bdc8;font-size:13px}.customer-contact-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-contact-action{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #454b55;border-radius:13px;color:#e5e7eb;background:#25282d;font-size:12px;font-weight:800;text-decoration:none}.customer-contact-action.whatsapp{border-color:#00ac5c57;color:#abe3c9;background:#008d4b1c}.customer-contact-action.disabled{opacity:.45}.customer-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-value-card{min-width:0;min-height:110px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid #40454e;border-radius:16px;background:#1e2024}.customer-value-card.wide{grid-column:1 / -1;min-height:92px}.customer-value-card>span{color:#9fa6b1;font-size:11px}.customer-value-card>strong{margin-top:6px;overflow-wrap:anywhere;color:#f8fafc;font-size:20px}.customer-value-card>small{margin-top:5px;color:#8f98a5;font-size:10px}.customer-value-card.due{border-color:#f59e0b5c;background:#f59e0b14}.customer-value-card.due>strong{color:#fbcf65}.customer-detail-section{padding:16px;border:1px solid #40454e;border-radius:17px;background:#1c1e22}.customer-detail-section .section-heading{margin-bottom:12px}.customer-profile-chips{display:flex;flex-wrap:wrap;gap:6px}.customer-notes{margin:13px 0 0;padding:11px 12px;border-radius:11px;color:#c8ced7;background:#25282d;font-size:13px;line-height:1.5;white-space:pre-wrap}.customer-detail-line{display:flex;align-items:center;gap:8px;margin:11px 0 0;color:#b8bec8;font-size:12px}.customer-detail-line svg{flex:0 0 auto;color:#abe3c9}.customer-address-list,.customer-bill-list,.customer-order-list{list-style:none;margin:0;padding:0}.customer-address-list{display:grid;gap:8px}.customer-address-list li{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:#25282d}.customer-address-icon,.customer-activity-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#d1f0e2;background:#008d4b1f}.customer-address-list strong{color:#f1f5f9;font-size:12px;text-transform:capitalize}.customer-address-list p{margin:4px 0 0;color:#aab1bc;font-size:12px;line-height:1.45}.customer-section-empty{margin:0;padding:15px;border-radius:12px;color:#9da5b1;background:#25282d;font-size:12px;text-align:center}.customer-activity-groups{display:grid;gap:15px}.customer-activity-groups h3{margin:0 0 8px;color:#aeb5bf;font-size:12px}.customer-bill-list{display:grid;gap:7px}.customer-bill-list button{width:100%;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 9px;border:1px solid #3e444d;border-radius:12px;color:#f1f5f9;background:#25282d;text-align:left;cursor:pointer}.customer-bill-list button>span:nth-child(2){min-width:0}.customer-bill-list button strong,.customer-bill-list button small{display:block}.customer-bill-list button small{margin-top:3px;color:#9fa6b1;font-size:10px}.customer-bill-list button>b{font-size:12px;white-space:nowrap}.customer-order-list{display:grid;gap:7px}.customer-order-list li{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:11px;background:#25282d}.customer-order-list strong,.customer-order-list small{display:block}.customer-order-list small{margin-top:3px;color:#9fa6b1;font-size:10px}.customer-order-list b{color:#008245;font-size:10px;text-transform:capitalize}.customer-collection-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border:1px solid rgba(245,158,11,.38);border-radius:17px;background:linear-gradient(145deg,#f59e0b1f,#26282df5)}.customer-collection-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fbcf65;background:#f59e0b26}.customer-collection-card h2{margin:3px 0 0;color:#f8fafc;font-size:18px}.customer-collection-card p{margin:4px 0 0;color:#adb5c0;font-size:11px}.customer-collection-card>button{grid-column:1 / -1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f0b73c;border-radius:12px;color:#1d1b16;background:#f5c451;font-size:13px;font-weight:850;cursor:pointer}.customer-payments-section{min-width:0}.customer-payment-success{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px;padding:11px 12px;border:1px solid rgba(0,172,92,.3);border-radius:12px;color:#d1f0e2;background:#008d4b1a;font-size:12px;line-height:1.4}.customer-payment-success svg{flex:0 0 auto;margin-top:1px}.customer-payment-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.customer-payment-list li{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid #3e444d;border-radius:12px;background:#25282d}.customer-payment-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#abe3c9;background:#008d4b1f}.customer-payment-list li.reversal .customer-payment-icon{color:#fda4af;background:#f43f5e1f}.customer-payment-list strong,.customer-payment-list small{display:block}.customer-payment-list strong{color:#f1f5f9;font-size:13px}.customer-payment-list small{margin-top:3px;overflow:hidden;color:#9fa7b2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-payment-list p{margin:5px 0 0;color:#b8c0ca;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.customer-payment-more{width:100%;min-height:44px;margin-top:9px;border:1px solid #454b55;border-radius:11px;color:#d1f0e2;background:#24272c;font-size:12px;font-weight:800;cursor:pointer}.customer-payment-backdrop{z-index:110}.customer-payment-sheet{width:min(100%,440px);max-height:min(760px,calc(100dvh - 24px));margin:0 auto;overflow-y:auto;border:1px solid #4b515b;border-radius:22px;color:#f8fafc;background:#22252a;box-shadow:0 24px 70px #0000008c}.customer-payment-sheet>header{position:sticky;top:0;z-index:2;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #393e46;background:#22252a}.customer-payment-sheet h2{margin:3px 0 0;font-size:20px}.customer-payment-sheet>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #464c55;border-radius:12px;color:#cbd1d9;background:#2c3036;cursor:pointer}.customer-payment-sheet form{display:flex;flex-direction:column;gap:16px;padding:17px}.customer-payment-amount{position:relative}.customer-payment-amount>span{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:#008245;font-size:20px;font-weight:850;pointer-events:none}.customer-payment-amount input{width:100%;min-height:52px;padding-left:38px;color:#f8fafc;font-size:20px;font-weight:850}.customer-payment-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.customer-payment-modes button{min-width:0;min-height:46px;padding:0 5px;border:1px solid #484e58;border-radius:11px;color:#b7bec8;background:#292c31;font-size:11px;font-weight:800;cursor:pointer}.customer-payment-modes button.on{border-color:#00ac5c8f;color:#d1f0e2;background:#008d4b21;box-shadow:inset 0 0 0 1px #00ac5c14}.customer-allocation-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border-radius:11px;color:#aeb6c1;background:#292c31;font-size:11px;line-height:1.45}.customer-allocation-note svg{flex:0 0 auto;color:#abe3c9}.customer-payment-sheet footer{display:grid;grid-template-columns:1fr 1.35fr;gap:9px}.customer-payment-sheet footer button{min-height:50px;margin:0;border-radius:12px;font-weight:850;cursor:pointer}.customer-payment-sheet footer .secondary{border:1px solid #505762;color:#e5e7eb;background:#2c3036}.customer-payment-sheet footer .primary{width:auto}.customer-detail-secondary-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 10px}.customer-detail-secondary-action button{min-height:44px;flex:0 0 auto;padding:0 10px;border:0;color:#fda4af;background:transparent;font-size:12.5px;font-weight:800;cursor:pointer}.customer-detail-secondary-action span{color:var(--ui-muted);font-size:11.5px;line-height:1.4;text-align:right}.customer-form-main{flex:1}.customer-form-tab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form{gap:12px;padding-top:18px;padding-bottom:32px}.customer-form-tab-panel{width:100%;gap:12px}.customer-form-tab-section{gap:16px;border-radius:20px}.customer-address-tab-section .address-disclosure-body{display:flex;flex-direction:column;gap:12px}.address-customer-contact{display:grid;gap:14px;padding-bottom:17px;border-bottom:1px solid #41464f}.address-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.address-contact-heading>span:last-child{color:#8f98a5;font-size:10px}.address-pin-status{min-height:17px;color:#9fa6b1;font-size:11px;line-height:1.45}.customer-required-section{gap:17px;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.09),transparent 38%),#1d1f23}.customer-person-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-person-name-grid>.field{min-width:0}.customer-person-name-grid>.field-help{grid-column:1 / -1}.customer-person-name-grid .field-label>.optional{margin-left:4px;white-space:nowrap}.customer-name-input{width:100%;letter-spacing:.035em;text-transform:uppercase}.customer-basic-optional{display:grid;gap:15px;padding-top:17px;border-top:1px solid #41464f}.customer-basic-optional-heading h3{margin:3px 0 0;color:#f8fafc;font-size:16px}.customer-required-section .seg-btn{min-height:44px}.customer-form-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.customer-form-section-heading h2{margin:3px 0 0;color:#f8fafc;font-size:19px}.customer-form-section-heading>span{color:#8f98a5;font-size:10px}.customer-form-disclosure{overflow:hidden;border:1px solid #41464f;border-radius:17px;background:#1d1f23}.customer-form-disclosure>summary{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;color:#f8fafc;cursor:pointer;list-style:none}.customer-form-disclosure>summary:focus-visible{outline:3px solid rgba(171,227,201,.6);outline-offset:-3px}.customer-form-disclosure>summary span:nth-child(2){min-width:0}.customer-form-disclosure>summary strong,.customer-form-disclosure>summary small{display:block}.customer-form-disclosure>summary small{margin-top:3px;overflow:hidden;color:#9da5b1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.disclosure-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#abe3c9;background:#008d4b1f}.customer-form-disclosure>summary>svg{color:#828a96;transition:transform .18s ease}.customer-form-disclosure[open]>summary>svg{transform:rotate(90deg)}.customer-form-disclosure-body{display:flex;flex-direction:column;gap:16px;padding:2px 14px 16px;border-top:1px solid #353a42}.customer-form-disclosure-body>:first-child{margin-top:14px}.address-disclosure-body{gap:12px}.address-empty-state{padding:19px 14px;border:1px dashed #484e58;border-radius:13px;color:#abe3c9;background:#202328;text-align:center}.address-empty-state p{margin:7px 0 0;color:#f1f5f9;font-weight:750}.address-empty-state span{display:block;margin-top:4px;color:#9fa6b1;font-size:11px}.address-default-toggle{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:0 11px;border:1px solid #484e57;border-radius:10px;color:#aab1bc;background:#202328;font:700 11px inherit;cursor:pointer}.address-default-toggle.on{border-color:#00ac5c61;color:#abe3c9;background:#008d4b1a}.address-recipient-choice{width:100%;min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid #484e57;border-radius:12px;color:#aeb6c1;background:#22252a;text-align:left;cursor:pointer}.address-recipient-choice>svg{color:#8b94a0}.address-recipient-choice span{min-width:0}.address-recipient-choice strong,.address-recipient-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-recipient-choice strong{color:#eef2f7;font-size:11px}.address-recipient-choice small{margin-top:4px;color:#8f98a5;font-size:9px}.address-recipient-choice b{color:#d1f0e2;font-size:10px}.address-recipient-choice.on{border-color:#00ac5c57;background:#008d4b14}.address-recipient-choice.on>svg{color:#abe3c9}.address-form-group{display:grid;gap:8px;min-width:0}.address-form-label{color:#d9dee6;font-size:12px;font-weight:750}.address-control{display:grid;gap:6px;min-width:0}.address-control>span{color:#aeb6c1;font-size:11px;font-weight:700}.address-name-grid{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px 8px;min-width:0}.address-last-name-control{grid-column:1 / -1}.address-phone-grid{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;min-width:0}.address-street-grid{gap:10px}.address-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;min-width:0}.add-address-button{gap:6px;align-self:flex-start;padding:0 4px}.duplicate-customer-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(251,191,36,.35);border-radius:11px;color:#f7d77c;background:#f59e0b17;font-size:11px}.duplicate-customer-warning span{min-width:0}.duplicate-customer-warning strong{display:block;margin-bottom:2px}.duplicate-customer-warning button{min-height:40px;flex:0 0 auto;padding:0 10px;border:0;border-radius:9px;color:#171717;background:#fbbf24;font-size:11px;font-weight:850;cursor:pointer}.customer-form-actions{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px;padding:10px;border:1px solid #474c55;border-radius:16px;background:#1f2125f5;box-shadow:0 16px 34px #00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-form-actions>span{color:#9fa6b1;font-size:10px;line-height:1.35}.customer-form-actions .primary{min-width:148px;min-height:50px;margin:0;padding:0 16px}@media (min-width: 700px){.customer-contact-actions{grid-template-columns:repeat(3,150px);justify-content:start}.customer-value-grid{grid-template-columns:repeat(3,1fr)}.customer-value-card.wide{grid-column:auto;min-height:110px}.customer-insights-body{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-insights-body .customer-mix-card,.customer-insights-body .customer-source-card{margin-top:8px}}@media (min-width: 520px){.customer-collection-card{grid-template-columns:48px minmax(0,1fr) auto}.customer-collection-card>button{grid-column:auto;min-width:154px}}@media (min-width: 520px){.address-name-grid{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}.address-last-name-control{grid-column:auto}}@media (max-width: 430px){.customer-overview-card{grid-template-columns:82px minmax(0,1fr);padding:14px}.customer-mix-donut{width:80px;height:80px}.customer-overview-stats button{padding-inline:6px}.customer-row-main{display:block}.customer-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-actions{grid-template-columns:1fr}.customer-form-actions>span{display:none}.customer-form-actions .primary{width:100%}.shop-brand-hero h2{font-size:clamp(28px,7.5vw,36px);line-height:1.06;overflow-wrap:anywhere;white-space:normal}.address-location-grid{grid-template-columns:1fr}.customer-payment-backdrop{padding:10px}.customer-payment-sheet form{padding:14px}}@media (max-width: 360px){.customer-person-name-grid{grid-template-columns:1fr}}.more-screen{color:#182132;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.055),transparent 280px),#f6f8fb}.more-screen .topbar{background:#fffffff5;border-bottom-color:#e1e7ef;box-shadow:0 7px 22px #253b5a11}.more-screen .topbar h1{color:#172033}.more-screen .eyebrow{color:#00753e}.more-content{padding-top:14px}.more-overview{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;overflow:hidden;padding:16px;border:1px solid #d1f0e2;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.18),transparent 44%),linear-gradient(145deg,#fff,#f4fbf8 68%);box-shadow:0 14px 32px #253b5a1a}.more-overview:after{content:"";position:absolute;top:-46px;right:-42px;width:116px;height:116px;border:1px solid rgba(0,172,92,.14);border-radius:50%;pointer-events:none}.more-overview-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d1f0e2;border-radius:15px;color:#00753e;background:#e7f7f0;box-shadow:inset 0 1px #fffc}.more-overview h2{margin:2px 0 3px;color:#172033;font-size:19px;line-height:1.2;letter-spacing:-.025em}.more-overview p{max-width:390px;margin:0;color:#5f6d80;font-size:12px;line-height:1.45}.more-sections{display:grid;gap:23px;margin-top:24px}.more-group{--more-accent: #00753e;--more-soft: #f4fbf8;--more-border: #d1f0e2;min-width:0}.more-group--stock{--more-accent: #b45f05;--more-soft: #fff3dc;--more-border: #f1d199}.more-group--money{--more-accent: #235fca;--more-soft: #eaf2ff;--more-border: #bed2f8}.more-group--operations{--more-accent: #7040bf;--more-soft: #f1ebff;--more-border: #d4c5f3}.more-group--shop{--more-accent: #b82663;--more-soft: #fff0f6;--more-border: #f1c5d7}.more-group-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 2px 9px}.more-group-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--more-border);border-radius:12px;color:var(--more-accent);background:var(--more-soft)}.more-group-heading h2{margin:0;color:#172033;font-size:16px;line-height:1.2;letter-spacing:-.012em}.more-group-heading p{margin:3px 0 0;color:#687589;font-size:11px;line-height:1.35}.more-group-count{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--more-border);border-radius:9px;color:var(--more-accent);background:var(--more-soft);font-size:11px;font-weight:850}.more-group-list{gap:0;overflow:hidden;border:1px solid #dce3ec;border-radius:18px;background:#fff;box-shadow:0 10px 26px #253b5a16}.more-group-list li+li{border-top:1px solid #e7ebf1}.more-group-list .menu-row,.modern-menu.more-group-list .menu-row{min-height:70px;padding:10px 11px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:background-color .32s ease-out,transform .32s ease-out}.more-group-list .menu-row:hover{border-color:transparent;background:var(--more-soft)}.more-group-list .menu-row:focus-visible{outline:3px solid var(--more-accent);outline-offset:-3px}.more-group-list .menu-row:active{transform:scale(.992)}.more-group-list .menu-icon,.modern-menu.more-group-list li:nth-child(n) .menu-icon{width:40px;height:40px;color:var(--more-accent);background:var(--more-soft)}.more-group-list .menu-copy strong{color:#172033;font-size:14px;line-height:1.25}.more-group-list .menu-copy small{margin-top:3px;color:#657287;font-size:11px;line-height:1.38}.more-group-list .menu-chevron{flex:0 0 auto;color:#8c97a6}.more-group-list .menu-badge{flex:0 0 auto;color:#6d35bb;background:#eee6ff}.more-version{margin-top:2px;padding-top:26px;padding-bottom:20px;color:#687589}@media (max-width: 360px){.more-content{padding-inline:14px}.more-overview{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:14px}.more-overview-icon{width:44px;height:44px}.more-overview h2{font-size:18px}.more-group-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.more-group-icon{width:36px;height:36px}.more-group-list .menu-row,.modern-menu.more-group-list .menu-row{gap:10px;padding-inline:10px}}@media (prefers-reduced-motion: reduce){.more-group-list .menu-row{transition:none}}:root{color-scheme:light;--green: #00ac5c;--green-dark: #008245;--green-deep: #00753e;--green-soft: #e7f7f0;--ink: #172033;--muted: #59677a;--line: #dce3eb;--bg: #f5f7fa;--card: #ffffff;--card-raised: #f1f4f8;--red: #dc2626;--amber: #b45309;--shadow-sm: 0 1px 2px rgba(37,59,90,.04), 0 9px 24px rgba(37,59,90,.08)}html,body{color-scheme:light;background:#edf1f5;color:var(--ink)}html{scrollbar-color:#bcc6d3 #eef2f6}.screen{color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(0,172,92,.045),transparent 280px),var(--bg);box-shadow:0 0 54px #253b5a14}.topbar{border-bottom-color:#e1e7ef;background:#fff;box-shadow:0 7px 22px #253b5a0f}.topbar h1{color:var(--ink)}.topbar .count{color:#008245;background:#f4fbf8}.eyebrow{color:#008245}.avatar-button{color:#4338ca;background:#eeecff;border-color:#d9d5ff}.back,.icon-button{color:#334155;border-color:#d9e0e8;background:#fff}.back:hover,.icon-button:hover{color:#172033;border-color:#bdc8d5;background:#f3f6f9}.topbar-action{color:#008245;background:#e7f7f0}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card,.expense-stat,.expense-stat-card,.modern-menu .menu-row,.insight-card,.insight-tile,.rate-card,.addr-option,.pline{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm)}.stat-card.modern:hover,.quick-grid button:hover,.modern-menu .menu-row:hover,.activity-row:hover{border-color:#bdc8d5;background:#f8fafc}.month-card .net{border-top-color:#dce3eb;background:#f4fbf8}.month-card .net span,.month-card .net strong{color:#008245}.empty-inline,.modern-empty{border-color:#cbd5e1;background:#ffffffb8}.empty p:first-of-type{color:var(--ink)}.empty-icon{color:#8290a3}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input{border-color:#d6dee8;color:#172033;background:#fff;caret-color:var(--ui-primary-strong);color-scheme:light}.field input:hover,.field select:hover,.field textarea:hover,.search:hover,.shop-address-fields .address-control input:hover,.shop-address-fields .address-control select:hover{border-color:#aebaca}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus{border-color:#008245;box-shadow:0 0 0 3px #00ac5c21}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#8a97a8}.field select:disabled{color:#7c8796;background:#eef2f6}.field input[type=date]{color-scheme:light}.field-label,.customer-name,.goods-price,.cart-total,.address-form-label,.address-control>span,.shop-address-title{color:#334155}.form-section-title,.stat-card.modern .stat-link,.text-button,.empty-inline button,.link-btn,.row-qr-btn{color:#008245}.segment,.sort-seg{border-color:#d9e0e8;background:#edf1f5}.seg-btn,.sort-seg-btn{color:#64748b}.seg-btn.on,.sort-seg-btn.on{color:#00753e;background:#fff;box-shadow:0 2px 7px #253b5a14}.chip,.chip-btn{color:#475569;border-color:#d8e0e9;background:#f1f4f8}.chip-btn.on{color:#00753e;border-color:#d1f0e2;background:#e7f7f0}.secondary{color:#334155;border-color:#d4dce6;background:#fff}.secondary:hover{background:#f3f6f9}.primary:disabled{color:#7b8796;background:#dbe2ea}.pick-row{color:var(--ink);background:#fff}.pick-row:hover{background:#f5f8fa}.pick-row:disabled{background:#eef2f6}.totals-card{background:#fff}.totals-row.grand{border-top-color:#d6dee8}.line-total-readout{color:#64748b;background:#f1f4f8}.line-total-readout strong{color:#008245}.source-icon-btn{color:#64748b;border-color:#d6dee8;background:#fff}.source-icon-btn:hover{color:#172033;border-color:#aebaca}.source-icon-btn.on{color:#008245;border-color:#abe3c9;background:#e7f7f0}.order-status-note,.bill-success,.settings-saved,.customer-payment-success{color:#00753e;border-color:#d1f0e2;background:#f4fbf8}.error-box{color:#b42336;border-color:#fecdd3;background:#fff1f3}.update-banner{color:#334155;border-color:#d5dde7;background:#fff;box-shadow:var(--shadow-sm)}.sheet-backdrop,.dialog-backdrop,.shop-share-backdrop{background:#0f172a75}.sheet,.confirm-dialog,.customer-payment-sheet,.shop-share-sheet{color:var(--ink);border-color:#d7dfe8;background:#fff;box-shadow:0 24px 70px #253b5a33}.sheet-handle,.shop-share-handle{background:#cbd4de}.confirm-dialog p{color:#64748b}.confirm-dialog .secondary,.customer-payment-sheet footer .secondary{color:#334155;border-color:#d4dce6;background:#f7f9fb}.bottom-nav{border-color:#d7dfe8;background:#fffffffa;box-shadow:0 12px 30px #253b5a29}.nav-btn{color:#778497}.nav-btn:active{background:#f4fbf8}.nav-btn.on{color:#008245;background:transparent}.nav-btn.on .nav-icon{color:#008245;border-color:#d1f0e2;background:#f4fbf8;box-shadow:inset 0 1px #fffc}.nav-btn.on .nav-label{color:#008245}@media (hover: hover){.nav-btn:hover{color:#334155;background:#f2f5f8}}.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm)}.bill-history-row:hover{border-color:#bdc8d5;background:#f8fafc}.invoice-lines li{border-top-color:#e3e8ef}.invoice-totals .invoice-grand{border-top-color:#d9e0e8}.invoice-status.paid,.paid-text{color:#008245}.invoice-status.due,.due-text,.invoice-lines .returned-note,.invoice-totals .invoice-due,.invoice-totals .invoice-due strong{color:#a65405}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#edf1f5 25%,#dfe6ed,#edf1f5 75%);background-size:200% 100%}.customer-dashboard,.customer-overview-card,.customer-profile-hero,.customer-required-section{color:var(--ink);border-color:#d9e2ea;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.09),transparent 42%),#fff;box-shadow:var(--shadow-sm)}.customer-dashboard:before{background:linear-gradient(90deg,transparent,rgba(0,172,92,.16),transparent)}.customer-dashboard-icon,.customer-panel-icon,.customer-insights-summary-icon,.customer-detail-avatar,.customer-address-icon,.customer-activity-icon,.customer-payment-icon,.disclosure-icon{color:#008245;background:#f4fbf8}.customer-total-panel{color:#00753e;border-color:#d1f0e2;background:linear-gradient(135deg,#f4fbf8,#f4fbf8)}.customer-total-panel>svg{color:#008245}.customer-panel-copy small{color:#526678}.customer-growth-panel,.customer-action-card,.customer-mix-card,.customer-source-card,.customer-select-control,.customer-quick-filters button,.customer-sort-scroller button,.customer-row-card,.customer-insights-panel,.customer-contact-action,.customer-value-card,.customer-detail-section,.customer-form-disclosure,.address-empty-state,.address-default-toggle,.address-recipient-choice{color:var(--ink);border-color:#d9e1ea;background:#fff;box-shadow:var(--shadow-sm)}.customer-action-card:hover,.customer-action-card.active,.customer-quick-filters button:hover,.customer-sort-scroller button:hover{border-color:#b8c4d1;background:#f7f9fb}.customer-action-copy small,.customer-source-row,.customer-overview-stats button span,.customer-row-copy>small,.customer-profile-hero p,.customer-value-card>span,.customer-value-card>small,.customer-detail-line,.customer-address-list p,.customer-activity-groups h3,.customer-payment-list small,.customer-payment-list p,.customer-form-disclosure>summary small,.address-empty-state span,.address-recipient-choice small,.customer-form-actions>span{color:#64748b}.customer-action-copy strong,.customer-insight-title div>strong,.customer-quick-filters button strong,.customer-row-copy>strong,.customer-row-copy>span:not(.customer-row-tags),.customer-overview-stats button strong,.customer-value-card>strong,.customer-address-list strong,.customer-payment-list strong,.customer-form-section-heading h2,.customer-form-disclosure>summary,.address-empty-state p,.address-recipient-choice strong{color:#172033}.customer-mix-track,.customer-source-row>i{background:#e4e9ef}.customer-mix-donut strong,.customer-overview-copy h2{color:#172033}.customer-mix-donut small,.customer-mix-legend span{color:#64748b}.customer-mix-actions button,.customer-clear-filter{color:#475569;border-color:#d7dfe8;background:#f2f5f8}.customer-mix-actions button.active{color:#00753e;border-color:#d1f0e2;background:#f4fbf8}.customer-tab-nav{border-color:#d8e2e9;background:#fff;box-shadow:var(--shadow-sm)}.customer-tab-nav button{color:#718094}.customer-tab-nav button.is-active{color:#00753e;border-color:#d1f0e2;background:#f4fbf8;box-shadow:none}.customer-overview-stats{border-color:#dce3eb;background:#f7f9fb}.customer-overview-stats button+button{border-left-color:#dce3eb}.customer-mix-donut:after{background:#fff;box-shadow:inset 0 0 0 1px #e2e8ef}.customer-select-control{color:#008245}.customer-select-control>span{color:#64748b}.customer-select-control select{color:#172033}.customer-quick-filters button{color:#64748b}.customer-quick-filters button.active,.customer-sort-scroller button.active{color:#00753e;border-color:#d1f0e2;background:#e7f7f0}.customer-row-copy>span:not(.customer-row-tags){color:#475569}.customer-row-tags i,.customer-row-tags i.customer-location-pill{color:#475569;border-color:#d5dde6;background:#f1f4f8}.customer-row-tags i.customer-type-pill.retail,.customer-detail-type-pill.retail{color:#008245;border-color:#d1f0e2;background:#e7f7f0}.customer-row-tags i.customer-type-pill.wholesale,.customer-detail-type-pill.wholesale{color:#4338ca;border-color:#c9c5fb;background:#eeedff}.customer-row-tags i.customer-due-inline,.customer-due-badge,.customer-value-card.due>strong{color:#a65405}.customer-paid-badge{color:#008245}.customer-row-menu-button{color:#64748b}.customer-row-menu-button:hover,.customer-row-menu-button[aria-expanded=true]{color:#172033;background:#eef2f6}.customer-row-menu{border-color:#d4dce6;background:#fff;box-shadow:0 16px 34px #253b5a2e}.customer-row-menu button{color:#172033}.customer-row-menu button:hover{background:#f1f4f8}.customer-notes,.customer-address-list li,.customer-section-empty,.customer-bill-list button,.customer-order-list li,.customer-payment-list li{color:#172033;border-color:#dce3eb;background:#f5f7fa}.customer-bill-list button small,.customer-order-list small{color:#64748b}.customer-collection-card{background:linear-gradient(145deg,#fff7e6,#fffdf8)}.customer-collection-icon{color:#a65405;background:#fff0cc}.customer-collection-card h2{color:#172033}.customer-collection-card p{color:#64748b}.customer-payment-more{color:#008245;border-color:#d1f0e2;background:#f4fbf8}.customer-payment-sheet>header{border-bottom-color:#e0e6ed;background:#fff}.customer-payment-sheet>header button{color:#475569;border-color:#d5dde6;background:#f3f6f9}.customer-payment-amount input{color:#172033}.customer-payment-amount>span{color:#008245}.customer-payment-modes button{color:#475569;border-color:#d7dfe8;background:#f1f4f8}.customer-payment-modes button.on{color:#00753e;border-color:#d1f0e2;background:#e7f7f0}.customer-allocation-note{color:#526174;background:#f1f4f8}.customer-form-disclosure-body{border-top-color:#e1e7ee}.address-empty-state{color:#008245}.address-default-toggle{color:#526174}.address-default-toggle.on,.address-recipient-choice.on{color:#00753e;border-color:#d1f0e2;background:#e7f7f0}.duplicate-customer-warning{color:#854d0e;background:#fff8e6}.customer-form-actions{border-color:#d7dfe8;background:#fffffff7;box-shadow:0 16px 34px #253b5a26}.confirm-dialog,.undo-toast{color:#172033;border-color:#d5dde6;background:#fff;box-shadow:0 20px 55px #253b5a33}.undo-toast button{color:#008245;background:#e7f7f0}.shop-profile-screen{--shop-profile-accent: #008d4b;--shop-profile-accent-strong: #00ac5c;--shop-profile-accent-border: #d1f0e2;--shop-profile-accent-soft: #e7f7f0;background:#f5f7fa}.shop-profile-topbar{background:#fffffff7}.shop-profile-browse-top,.shop-profile-share-top,.shop-profile-edit-top{color:#008245;border-color:#d1f0e2;background:#e7f7f0}.shop-brand-hero{color:#172033;border-color:#d1f0e2;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.15),transparent 42%),#fff;box-shadow:0 18px 44px #253b5a1c}.shop-profile-powered-by{border-color:#d1f0e2;background:#fff}.shop-profile-powered-by small{color:#64748b}.shop-profile-powered-by strong,.shop-brand-hero h2{color:#172033}.shop-brand-hero>p{color:#526174}.shop-profile-essentials>div,.shop-profile-essentials>a{color:#172033;border-color:#dce5e2;background:#ffffffd1}.shop-profile-essentials small{color:#64748b}.shop-profile-essentials strong{color:#263347}.shop-profile-essentials>a>svg{color:#8290a3}.shop-hours-card,.shop-profile-map-card{color:#172033;border-color:#d1f0e2;background:#f4fbf8}.shop-hours-icon{color:#008245;border-color:#d1f0e2;background:#e7f7f0}.shop-hours-copy small,.shop-map-copy small{color:#008245}.shop-hours-copy strong,.shop-map-copy strong{color:#172033}.shop-hours-copy>span,.shop-map-copy>span{color:#64748b}.shop-hours-expanded{border-top-color:#e7f7f0}.shop-hours-expanded li{color:#475569;background:#fff}.shop-hours-expanded li strong,.shop-hours-expanded li b{color:#263347}.shop-hours-expanded li small{color:#008245}.shop-hours-expanded>p{color:#526174}.shop-map-visual{border-color:#d1f0e2;background:linear-gradient(32deg,transparent 44%,rgba(0,172,92,.18) 45%,rgba(0,172,92,.18) 51%,transparent 52%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.9) 39%,rgba(255,255,255,.9) 46%,transparent 47%),#e7f7f0}.shop-hero-contact-actions a,.shop-card-share-button{color:#008245;border-color:#d1f0e2;background:#e7f7f0}.shop-hero-contact-actions a small,.shop-hero-contact-actions a.call small,.shop-hero-contact-actions a.whatsapp small,.shop-profile-share-status{color:#008245}.shop-share-heading button{color:#475569;border-color:#d5dde6;background:#f3f6f9}.shop-share-preview{border-color:#d1f0e2;background:#f4fbf8}.shop-share-identity strong,.shop-share-website strong{color:#172033}.shop-share-preview>p,.shop-share-feedback{color:#64748b}.shop-share-website small{color:#008245}.shop-share-stats>span{background:#fff}.shop-share-stats strong{color:#172033}.shop-share-stats small{color:#64748b}.shop-share-options a,.shop-share-options button{color:#334155;border-color:#d7dfe8;background:#f5f7fa}.shop-share-heading small{color:#008245}.shop-share-options .whatsapp{color:#00753e;border-color:#a6dcc4;background:#e7f7f0}.shop-metrics-card,.shop-trust-card{color:#172033;border-color:#d1f0e2;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.08),transparent 30%),#fff}.shop-score-panel,.shop-score-panel.has-score,.shop-metric-tile,.shop-social-metric,.shop-quality-card,.shop-quality-card.good{border-color:#d7e1e8;background:#f7f9fb}.shop-score-value{color:#64748b;border-color:#cfd8e2;background:#fff}.shop-score-copy>strong,.shop-metric-tile>strong,.shop-social-metric>strong,.shop-quality-card>strong,.shop-quality-heading h3,.shop-quality-card h3{color:#172033}.shop-score-copy>span,.shop-metric-tile>span:last-child,.shop-social-metric>span:last-child,.shop-metrics-note,.shop-quality-heading p,.shop-quality-card small,.shop-quality-method{color:#64748b}.shop-metrics-group,.shop-quality-group{border-top-color:#e0e7ee}.shop-metrics-group>h3{color:#526174}.shop-settings-screen{background:#f5f7fa}.shop-settings-sticky-header{background:#fffffff7;box-shadow:0 8px 22px #253b5a17}.shop-settings-topbar{background:transparent}.settings-header-copy small{color:#008245}.settings-header-copy h1{color:#172033}.settings-tab-nav{border-color:#e0e6ed;background:#fff}.settings-tab-nav button,.settings-tab-icon{color:#718094}.settings-tab-nav button.is-active{color:#008245;background:linear-gradient(180deg,transparent 35%,rgba(0,172,92,.07))}.settings-tab-nav button.is-active .settings-tab-icon{color:#008245}.shop-identity-preview,.settings-trust-checklist,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.settings-social-account,.social-auto-sync,.social-connection-row{color:#172033;border-color:#d8e2e8;background:#fff;box-shadow:var(--shadow-sm)}.shop-identity-preview{background:radial-gradient(circle at 95% 0,rgba(0,172,92,.1),transparent 42%),#fff}.settings-preview-copy strong,.settings-powered-by strong,.settings-section-heading h2,.shop-address-title,.weekly-hours-editor-heading strong,.weekly-hours-day strong,.social-auto-sync-head strong,.social-auto-sync li strong,.social-connection-head strong,.settings-saved strong{color:#172033}.settings-preview-copy small,.settings-powered-by,.settings-section-heading p,.weekly-hours-editor-heading small,.weekly-hours-day small,.weekly-hours-times small,.field-help,.social-auto-sync-head small,.social-auto-sync li,.social-auto-sync li small,.social-connection-row>small,.settings-saved span{color:#64748b}.settings-upload-button{color:#008245;border-color:#d1f0e2;background:#e7f7f0}.settings-remove-logo{color:#475569;border-color:#d6dee8;background:#f2f5f8}.settings-powered-by{border-top-color:#e7f7f0}.settings-trust-summary>strong{color:#008245;background:#e7f7f0}.settings-trust-progress{background:#e0e7ed}.settings-trust-checklist li{color:#526174;border-color:#d8e0e8;background:#f3f6f9}.settings-trust-checklist li.complete{color:#008245;border-color:#d1f0e2;background:#e7f7f0}.settings-section-heading{border-bottom-color:#e0e6ed}.settings-section-heading>span,.social-auto-sync-head>span{color:#008245;background:#e7f7f0}.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input{color:#172033;border-color:#d6dee8;background:#fff}.weekly-hours-legacy{color:#008245;background:#f4fbf8}.weekly-hours-editor li,.social-auto-sync li{border-color:#dce3eb;background:#f7f9fb}.weekly-hours-editor li.is-leave,.social-auto-sync li.verified{border-color:#d1f0e2;background:#f4fbf8}.weekly-hours-times input{color:#172033;background:#fff;color-scheme:light}.weekly-hours-status,.weekly-hours-editor-heading button,.settings-map-help a,.social-auto-sync-head button{color:#008245;border-color:#d1f0e2;background:#e7f7f0}.weekly-hours-status[aria-pressed=true]{color:#526174;border-color:#d5dde6;background:#f1f4f8}.social-auto-sync li.public{border-color:#d4d1f8;background:#f2f1ff}.settings-saved button{color:#008245}.ship-status.pending,.ship-status.order-quoted{color:#a65405}.ship-status.shipped,.ship-status.order-confirmed,.ship-status.order-paid{color:#1d4ed8}.ship-status.delivered,.ship-status.order-completed,.ship-status.order-delivered,.ship-status.order-closed{color:#008245}.ship-status.returned,.ship-status.order-cancelled,.ship-status.order-refund_pending,.ship-status.order-return_requested{color:#be123c}.ship-status.order-packed,.ship-status.order-refunded{color:#6d28d9}.ship-status.order-shipped{color:#0e7490}.stock-badge{color:#008245;background:#e7f7f0}.stock-badge.low{color:#a65405;background:#fff3d6}.pick-out,.field-error{color:#be123c}.nav-btn{color:#64748b}.cancelled-text{color:#be123c!important}.stock-badge.cancelled-text{color:#be123c;background:#fff1f3}.insight-tile.warn strong{color:#a65405}.daybook-entry .in,.daybook-summary .in,.av-green{color:#008245}.av-blue{color:#1d4ed8}.av-purple{color:#7e22ce}.av-amber{color:#a16207}.av-pink{color:#be185d}.av-cyan{color:#0e7490}.seg-btn,.sort-seg-btn{color:#59677a}.more-group--stock{--more-accent: #a65405}.shop-hours-expanded li.is-leave b,.shop-score-value small{color:#64748b}.shop-quality-heading small{color:#008245}.shop-social-metric>strong.is-empty{color:#526174}.settings-tab-nav button,.settings-tab-icon{color:#64748b}.reorder-btn{min-height:44px}.more-screen .eyebrow{color:#008245}.more-group{--more-accent: #008d4b}.more-group-heading p,.more-group-list .menu-copy small{color:#59677a}.shop-hours-copy>span,.shop-map-copy>span{color:#59677a}@media (max-width: 768px){.topbar{background:#fff}}@media (prefers-reduced-motion: reduce){.shop-brand-hero,.shop-metrics-card,.shop-identity-preview,.settings-trust-checklist,.customer-dashboard{transition:none}}:root{--ink: #111827;--muted: #4f5f6e;--line: #cfd8e3;--bg: #edf2f7;--card: #f8fafc;--card-raised: #eef3f8;--green-soft: #e7f7f0;--shadow-sm: 0 1px 2px rgba(37,59,90,.035), 0 8px 20px rgba(37,59,90,.07)}html,body{background:#e3e9f0}html{scrollbar-color:#aebccc #e3e9f0}.screen,.shop-profile-screen,.shop-settings-screen{background:radial-gradient(circle at 100% 0,rgba(0,172,92,.035),transparent 280px),var(--bg)}.topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-color:#d5dee9;background:#f8fafcf7}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card,.expense-stat,.expense-stat-card,.modern-menu .menu-row,.insight-card,.insight-tile,.rate-card,.addr-option,.pline,.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals,.customer-growth-panel,.customer-action-card,.customer-mix-card,.customer-source-card,.customer-select-control,.customer-quick-filters button,.customer-sort-scroller button,.customer-row-card,.customer-insights-panel,.customer-contact-action,.customer-value-card,.customer-detail-section,.customer-form-disclosure,.address-empty-state,.address-default-toggle,.address-recipient-choice,.customer-tab-nav,.customer-row-menu,.settings-tab-nav,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.settings-social-account,.social-auto-sync,.social-connection-row,.more-group-list{border-color:var(--line);background:var(--card)}.customer-dashboard,.customer-overview-card,.customer-profile-hero,.customer-required-section,.shop-brand-hero,.shop-metrics-card,.shop-trust-card,.shop-identity-preview{border-color:#d1f0e2;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.07),transparent 42%),var(--card)}.topbar h1,.customer-action-copy strong,.customer-insight-title div>strong,.customer-quick-filters button strong,.customer-row-copy>strong,.customer-row-copy>span:not(.customer-row-tags),.customer-overview-stats button strong,.customer-value-card>strong,.customer-address-list strong,.customer-payment-list strong,.customer-form-section-heading h2,.customer-form-disclosure>summary,.address-empty-state p,.address-recipient-choice strong,.shop-brand-hero h2,.shop-score-copy>strong,.shop-metric-tile>strong,.shop-social-metric>strong,.shop-quality-card>strong,.shop-quality-heading h3,.shop-quality-card h3,.settings-preview-copy strong,.settings-powered-by strong,.settings-section-heading h2,.shop-address-title,.weekly-hours-editor-heading strong,.weekly-hours-day strong,.social-auto-sync-head strong,.social-auto-sync li strong,.social-connection-head strong,.settings-saved strong,.more-group-heading h2,.more-group-list .menu-copy strong{color:var(--ink)}.welcome-row p:last-child,.activity-copy span,.activity-value span,.customer-action-copy small,.customer-source-row,.customer-overview-stats button span,.customer-row-copy>small,.customer-profile-hero p,.customer-value-card>span,.customer-value-card>small,.customer-detail-line,.customer-address-list p,.customer-activity-groups h3,.customer-payment-list small,.customer-payment-list p,.customer-form-disclosure>summary small,.address-empty-state span,.address-recipient-choice small,.customer-form-actions>span,.shop-brand-hero>p,.shop-profile-essentials small,.shop-hours-copy>span,.shop-map-copy>span,.shop-score-copy>span,.shop-metric-tile>span:last-child,.shop-social-metric>span:last-child,.shop-metrics-note,.shop-quality-heading p,.shop-quality-card small,.shop-quality-method,.settings-preview-copy small,.settings-powered-by,.settings-section-heading p,.weekly-hours-editor-heading small,.weekly-hours-day small,.weekly-hours-times small,.field-help,.social-auto-sync-head small,.social-auto-sync li,.social-auto-sync li small,.social-connection-row>small,.settings-saved span,.more-overview p,.more-group-heading p,.more-group-list .menu-copy small,.more-version{color:var(--muted)}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input,.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input{border-color:#c8d3df;background:#f9fbfd;color:var(--ink)}.field input:hover,.field select:hover,.field textarea:hover,.search:hover,.shop-address-fields .address-control input:hover,.shop-address-fields .address-control select:hover{border-color:#9fadc0}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#7d8da0}.back,.icon-button,.secondary,.source-icon-btn,.pick-row,.sheet,.confirm-dialog,.customer-payment-sheet,.shop-share-sheet,.confirm-dialog .secondary,.customer-payment-sheet footer .secondary,.shop-share-heading button,.customer-payment-sheet>header button,.customer-form-actions,.undo-toast,.update-banner{border-color:#cfd8e3;background:#f8fafc}.back:hover,.icon-button:hover,.secondary:hover,.source-icon-btn:hover,.pick-row:hover,.stat-card.modern:hover,.quick-grid button:hover,.modern-menu .menu-row:hover,.activity-row:hover,.customer-action-card:hover,.customer-action-card.active,.customer-quick-filters button:hover,.customer-sort-scroller button:hover{background:#eef3f8}.segment,.sort-seg,.chip,.chip-btn,.line-total-readout,.customer-notes,.customer-address-list li,.customer-section-empty,.customer-bill-list button,.customer-order-list li,.customer-payment-list li,.customer-overview-stats,.customer-payment-modes button,.customer-allocation-note,.weekly-hours-editor li,.social-auto-sync li,.settings-trust-checklist li,.shop-score-panel,.shop-score-panel.has-score,.shop-metric-tile,.shop-social-metric,.shop-quality-card,.shop-quality-card.good,.shop-share-options a,.shop-share-options button{border-color:#d3dde8;background:var(--card-raised)}.seg-btn.on,.sort-seg-btn.on,.shop-profile-powered-by,.shop-hours-expanded li,.shop-share-stats>span,.shop-score-value,.customer-mix-donut:after{background:#f8fafc}.bottom-nav{border-color:#ccd6e2;background:#f8fafcfa;box-shadow:0 12px 28px #253b5a24}.nav-btn{color:#566579}.nav-btn:hover{background:#eef3f8}.nav-btn:active{background:#e7f7f0}.nav-btn.on .nav-icon{background:#e7f7f0;box-shadow:inset 0 1px #f8fafcd9}.more-overview{border-color:#d1f0e2;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.11),transparent 44%),linear-gradient(145deg,#f8fafc,#f4fbf8 68%);box-shadow:0 12px 28px #253b5a14}.more-group{--more-accent: #008d4b;--more-soft: #e7f7f0;--more-border: #d1f0e2}.more-group--stock{--more-accent: #9a5808;--more-soft: #f4ead5;--more-border: #ddc28c}.more-group--money{--more-accent: #1d4f9a;--more-soft: #e6edf8;--more-border: #b6c9e5}.more-group--operations{--more-accent: #6840a0;--more-soft: #eee9f7;--more-border: #cabce5}.more-group--shop{--more-accent: #a12458;--more-soft: #f6e7ed;--more-border: #dfb8c9}.more-group-list li+li{border-top-color:#dfe6ee}.more-group-list .menu-row:hover{background:var(--more-soft)}.more-group-list .menu-icon,.more-group-icon,.more-group-count{border-color:var(--more-border);background:var(--more-soft);color:var(--more-accent)}.more-group-list .menu-chevron{color:#738195}.more-group-list .menu-badge{color:#5b2fa0;background:#e9e3f6}.topbar .count,.topbar-action,.stock-badge,.chip-btn.on,.customer-mix-actions button.active,.customer-quick-filters button.active,.customer-sort-scroller button.active,.customer-tab-nav button.is-active,.customer-payment-modes button.on,.address-default-toggle.on,.address-recipient-choice.on,.shop-profile-browse-top,.shop-profile-share-top,.shop-profile-edit-top,.shop-hero-contact-actions a,.shop-card-share-button,.settings-upload-button,.settings-section-heading>span,.social-auto-sync-head>span,.weekly-hours-status,.weekly-hours-editor-heading button,.settings-map-help a,.social-auto-sync-head button{background:#e7f7f0}.stock-badge.low,.duplicate-customer-warning{background:#f6ecd7}.error-box,.stock-badge.cancelled-text{background:#f8e5e9}.shop-hours-card,.shop-profile-map-card,.shop-share-preview,.order-status-note,.bill-success,.settings-saved,.customer-payment-success,.weekly-hours-legacy,.weekly-hours-editor li.is-leave,.social-auto-sync li.verified{background:#f4fbf8}.customer-total-panel{background:linear-gradient(135deg,#e7f7f0,#f4fbf8)}.customer-collection-card{background:linear-gradient(145deg,#f7edd6,#fbf6ec)}.shop-map-visual{background:linear-gradient(32deg,transparent 44%,rgba(0,172,92,.16) 45%,rgba(0,172,92,.16) 51%,transparent 52%),linear-gradient(125deg,transparent 38%,rgba(248,250,252,.9) 39%,rgba(248,250,252,.9) 46%,transparent 47%),#e7f7f0}@media (max-width: 768px){.topbar{background:#f8fafc}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.purchases-screen{background:radial-gradient(circle at 100% 0,rgba(0,172,92,.065),transparent 300px),#f5f7fa}.purchases-topbar{min-height:72px}.purchases-topbar .back,.purchases-topbar .topbar-add{width:44px;height:44px;padding:0;display:grid;place-items:center}.purchases-title{min-width:0;flex:1}.purchases-title>span,.purchases-title>h1{display:block}.purchases-title>span{margin-bottom:2px;color:#008245;font-size:9px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.purchases-title>h1{margin:0;font-size:21px;line-height:1.08;letter-spacing:-.025em}.purchases-content{padding-top:18px}.purchase-loading{display:grid;gap:16px}.purchase-summary-skeleton{height:232px;border-radius:24px;background:linear-gradient(90deg,#edf1f5 25%,#dfe6ed,#edf1f5 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.purchase-overview{position:relative;isolation:isolate;padding:17px;overflow:hidden;border:1px solid #d1f0e2;border-radius:24px;background:radial-gradient(circle at 96% 0,rgba(0,172,92,.14),transparent 37%),linear-gradient(145deg,#fff,#f4fbf8);box-shadow:0 20px 44px #253b5a1a}.purchase-overview:before{position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,172,92,.26),transparent);content:""}.purchase-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-overview-heading>div{min-width:0}.purchase-eyebrow{display:block;color:#008245;font-size:9.5px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.purchase-overview-heading h2,.purchase-directory-heading h2,.purchase-empty h2{color:#172033;letter-spacing:-.035em}.purchase-overview-heading h2{margin:5px 0 0;font-size:22px;line-height:1.08}.purchase-overview-heading p{max-width:330px;margin:7px 0 0;color:#64748b;font-size:12.5px;line-height:1.45}.purchase-overview-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d1f0e2;border-radius:14px;color:#008245;background:#e7f7f0}.purchase-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.purchase-metric{min-width:0;min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px;border:1px solid #d9e2ea;border-radius:16px;color:#172033;background:#ffffffdb;text-align:left;cursor:pointer;box-shadow:0 7px 17px #253b5a0e;transition:border-color .32s ease-out,background-color .32s ease-out,transform .32s ease-out}.purchase-metric:hover,.purchase-metric.is-active{border-color:#abe3c9;background:#f4fbf8;transform:translateY(-1px)}.purchase-metric.due.is-active{border-color:#e8bd75;background:#fff9ec}.purchase-metric>span,.purchase-deadline>span{display:inline-flex;align-items:center;gap:6px;color:#526174;font-size:10.5px;font-weight:750}.purchase-metric>span svg{color:#008245}.purchase-metric.due>span svg{color:#a65405}.purchase-metric>strong{display:block;max-width:100%;margin-top:9px;overflow:hidden;color:#172033;font-size:20px;line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.purchase-metric>small{display:block;margin-top:6px;color:#64748b;font-size:10.5px}.purchase-deadline{grid-column:1 / -1;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #dbe4eb;border-radius:13px;background:#ffffffb8}.purchase-deadline>strong{color:#008245;font-size:12px}.purchase-deadline.has-overdue{border-color:#b2e5cd;background:#fff8ed}.purchase-deadline.has-overdue>span svg,.purchase-deadline.has-overdue>strong{color:#b45309}.purchase-directory{margin-top:27px}.purchase-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.purchase-directory-heading h2{margin:4px 0 0;font-size:20px}.purchase-directory-heading>span{color:#64748b;font-size:11.5px}.purchase-search{min-height:50px;display:grid;grid-template-columns:21px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:13px;padding-left:14px;border:1px solid #d7e0e8;border-radius:15px;color:#718094;background:#fff;box-shadow:0 8px 20px #253b5a0e;transition:border-color .32s ease-out,box-shadow .32s ease-out}.purchase-search:focus-within{border-color:#abe3c9;box-shadow:0 0 0 3px #00ac5c1f}.purchase-search input{min-width:0;height:48px;padding:0;border:0;outline:0;color:#172033;background:transparent;font:inherit;font-size:15px}.purchase-search input::placeholder{color:#8793a3}.purchase-search>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:#64748b;background:transparent;cursor:pointer}.purchase-search>button:hover{color:#172033;background:#f1f4f8}.purchase-filters{display:flex;gap:8px;margin:10px -18px 0;padding:0 18px 5px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.purchase-filters::-webkit-scrollbar{display:none}.purchase-filters button{min-height:44px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 11px;border:1px solid #d7dfe8;border-radius:12px;color:#526174;background:#fff;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;scroll-snap-align:start;transition:border-color .32s ease-out,background-color .32s ease-out,color .32s ease-out}.purchase-filters button strong{min-width:20px;min-height:20px;display:grid;place-items:center;padding:1px 5px;border-radius:99px;color:#64748b;background:#edf1f5;font-size:10px}.purchase-filters button:hover,.purchase-filters button.is-active{color:#00753e;border-color:#d1f0e2;background:#e7f7f0}.purchase-filters button.is-active strong{color:#fff;background:#00ac5c}.purchase-list{display:grid;gap:12px;margin:17px 0 0;padding:0;list-style:none}.purchase-card{overflow:hidden;border:1px solid #d8e1e9;border-radius:19px;background:#fff;box-shadow:0 12px 29px #253b5a16;transition:border-color .32s ease-out,box-shadow .32s ease-out,transform .32s ease-out}.purchase-card:hover{border-color:#b7c5d2;box-shadow:0 16px 34px #253b5a1f;transform:translateY(-1px)}.purchase-card.is-overdue{border-color:#afe4cb}.purchase-card-main{width:100%;display:block;padding:14px;border:0;color:#172033;background:transparent;text-align:left;cursor:pointer;font:inherit}.purchase-card-main:focus-visible{outline:3px solid rgba(0,172,92,.32);outline-offset:-3px}.purchase-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.purchase-supplier{min-width:0;display:flex;align-items:center;gap:9px}.purchase-supplier-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#008245;background:#e7f7f0}.purchase-supplier>span:last-child{min-width:0}.purchase-supplier strong,.purchase-supplier small{display:block;min-width:0}.purchase-supplier strong{overflow:hidden;color:#172033;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.purchase-supplier small{margin-top:3px;overflow:hidden;color:#718094;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.purchase-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:850;white-space:nowrap}.purchase-status.status-ordered{color:#a65405;background:#fff3d6}.purchase-status.status-partial{color:#1d4ed8;background:#e9f0ff}.purchase-status.status-received{color:#008245;background:#e7f7f0}.purchase-line-preview{display:grid;gap:3px;margin-top:13px;padding:10px 11px;border-radius:12px;color:#475569;background:#f5f7fa}.purchase-line-preview>span{overflow:hidden;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.purchase-line-preview>small{margin-top:1px;color:#008245;font-size:10px;font-weight:750}.purchase-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;color:#64748b;font-size:10.5px}.purchase-card.is-overdue .purchase-progress-copy>span{color:#b45309;font-weight:750}.purchase-progress-copy>strong{flex:0 0 auto;color:#334155;font-size:10.5px}.purchase-progress{height:6px;display:block;margin-top:7px;overflow:hidden;border-radius:99px;background:#e3e9ef}.purchase-progress>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#00ac5c,#00ac5c);transition:width .4s ease-out}.purchase-card.is-overdue .purchase-progress>i{background:linear-gradient(90deg,#f59e0b,#d97706)}.purchase-card-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #e1e7ee}.purchase-card-totals>span{min-width:0}.purchase-card-totals small,.purchase-card-totals strong{display:block}.purchase-card-totals small{color:#718094;font-size:9.5px}.purchase-card-totals strong{margin-top:3px;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.purchase-card-totals .has-balance strong{color:#a65405}.purchase-open-label{grid-column:1 / -1;min-height:36px;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px;border-radius:10px;color:#008245;background:#f4fbf8;font-size:11px;font-weight:850}.purchase-card-actions{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:7px 10px;border-top:1px solid #e1e7ee;background:#fafbfc}.purchase-card-actions>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d4dce6;border-radius:10px;color:#334155;background:#fff;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.purchase-card-actions>button:hover{color:#00753e;border-color:#d1f0e2;background:#f4fbf8}.purchase-shortage{margin-right:auto;color:#b45309;font-size:10px;font-weight:750}.purchase-empty{max-width:420px;margin:22px auto 0;padding:32px 20px;border:1px dashed #cbd5e1;border-radius:20px;background:#ffffffb8}.purchase-empty h2{margin:11px 0 0;font-size:19px}.purchase-empty p{max-width:330px;margin:8px auto 0;line-height:1.5}.purchase-empty .primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;padding:0 17px;font-size:14px}.purchase-empty .secondary{min-height:44px;margin-top:16px;padding:0 14px}.purchase-empty-filtered{margin-top:17px;padding-block:27px}@media (min-width: 440px){.purchase-card-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.purchase-open-label{grid-column:auto;min-width:110px;padding:0 9px}}@media (max-width: 340px){.purchases-content{padding-inline:13px}.purchase-overview{padding:14px}.purchase-overview-heading h2{font-size:20px}.purchase-overview-grid{grid-template-columns:1fr}.purchase-deadline{grid-column:auto}.purchase-metric{min-height:88px}.purchase-filters{margin-inline:-13px;padding-inline:13px}.purchase-card-head{display:grid}.purchase-status{width:fit-content;margin-left:47px}}@media (prefers-reduced-motion: reduce){.purchase-metric,.purchase-search,.purchase-filters button,.purchase-card,.purchase-progress>i{transition:none}.purchase-summary-skeleton{animation:none}}.purchases-screen{background:radial-gradient(circle at 100% 0,rgba(0,172,92,.035),transparent 300px),var(--bg)}.purchase-overview{border-color:#d1f0e2;background:radial-gradient(circle at 96% 0,rgba(0,172,92,.1),transparent 37%),linear-gradient(145deg,#f8fafc,#f4fbf8)}.purchase-metric,.purchase-search,.purchase-filters button,.purchase-card,.purchase-card-actions>button{border-color:var(--line);background:var(--card)}.purchase-deadline,.purchase-empty{background:#f8fafcd1}.purchase-card-actions,.purchase-line-preview,.purchase-filters button strong{background:var(--card-raised)}.purchase-overview-heading h2,.purchase-directory-heading h2,.purchase-empty h2,.purchase-metric>strong,.purchase-supplier strong,.purchase-card-totals strong{color:var(--ink)}.purchase-overview-heading p,.purchase-directory-heading>span,.purchase-metric>small,.purchase-supplier small,.purchase-progress-copy,.purchase-card-totals small{color:var(--muted)}.purchase-metric.due.is-active,.purchase-deadline.has-overdue,.purchase-status.status-ordered{background:#f6ecd7}.receive-screen{background:radial-gradient(circle at 100% 0,rgba(0,172,92,.045),transparent 320px),var(--bg)}.receive-topbar{min-height:72px}.receive-topbar .back{width:44px;height:44px;display:grid;place-items:center;padding:0}.receive-title{min-width:0;flex:1}.receive-title>span,.receive-title>h1{display:block}.receive-title>span{margin-bottom:2px;color:var(--green-dark);font-size:9px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.receive-title>h1{margin:0;font-size:20px;line-height:1.08;letter-spacing:-.025em}.receive-content{display:flex;flex-direction:column;gap:14px;padding-top:18px}.receive-hero,.receive-section,.receive-action-panel{border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 14px 34px #253b5a14}.receive-hero{position:relative;isolation:isolate;padding:17px;overflow:hidden;border-color:#d1f0e2;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.1),transparent 40%),linear-gradient(145deg,#f8fafc,#f4fbf8)}.receive-hero:before{position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,172,92,.24),transparent);content:""}.receive-hero-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.receive-supplier-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d1f0e2;border-radius:13px;color:var(--green-dark);background:var(--green-soft)}.receive-hero-head>div{min-width:0}.receive-hero-head>div>span,.receive-hero-head h2{display:block}.receive-hero-head>div>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receive-hero-head h2{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:18px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.receive-status{padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:850;white-space:nowrap}.receive-status.status-ordered{color:#a65405;background:#f6ecd7}.receive-status.status-partial{color:#1d4ed8;background:#e7edf8}.receive-status.status-received{color:var(--green-dark);background:var(--green-soft)}.receive-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;color:var(--muted);font-size:10.5px}.receive-progress-copy strong{color:#334155;font-size:10.5px;text-align:right}.receive-progress{height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:#dfe6e3}.receive-progress>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#00ac5c,#008d4b);transition:width .35s ease-out}.receive-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.receive-hero-grid>div{min-width:0;min-height:61px;padding:10px;border:1px solid #d8e2df;border-radius:13px;background:#f8fafcd1}.receive-hero-grid span,.receive-hero-grid strong{display:block}.receive-hero-grid span{color:var(--muted);font-size:9.5px}.receive-hero-grid strong{margin-top:5px;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.receive-hero-grid .has-balance{border-color:#e4c99d;background:#f8f0df}.receive-hero-grid .has-balance strong{color:#a65405}.receive-order-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;border-radius:11px;color:#526174;background:#ffffffb8;font-size:11px;line-height:1.45}.receive-order-note svg{flex:0 0 auto;color:var(--green-dark)}.receive-section{padding:16px}.receive-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.receive-section-heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--green-soft);font-size:13px;font-weight:900}.receive-section-heading>div{min-width:0}.receive-section-heading small,.receive-section-heading h2{display:block;margin:0}.receive-section-heading small{color:var(--green-dark);font-size:8.5px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.receive-section-heading h2{margin-top:2px;color:var(--ink);font-size:17px;letter-spacing:-.025em}.receive-section-intro{margin:9px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.receive-details-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9px;margin-top:14px}.receive-details-grid label,.receive-input-grid label,.receive-payment-grid label{min-width:0;display:flex;flex-direction:column;gap:6px}.receive-details-grid label>span:first-child,.receive-input-grid label>span:first-child,.receive-payment-grid label>span:first-child{color:#475569;font-size:10px;font-weight:750}.receive-details-grid input,.receive-input-grid input,.receive-input-grid select,.receive-payment-grid input,.receive-payment-grid select{min-width:0;width:100%;min-height:48px;padding:0 11px;border:1px solid #d2dce5;border-radius:12px;outline:0;color:var(--ink);background:#f8fafc;font:inherit;font-size:15px;transition:border-color .32s ease-out,box-shadow .32s ease-out,background-color .32s ease-out}.receive-details-grid input:focus,.receive-input-grid input:focus,.receive-input-grid select:focus,.receive-payment-grid input:focus,.receive-payment-grid select:focus{border-color:#abe3c9;background:#fff;box-shadow:0 0 0 3px #00ac5c1f}.receive-input-grid select:disabled{color:#8290a3;background:#edf1f5;opacity:1}.receive-money-input{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d2dce5;border-radius:12px;background:#f8fafc;transition:border-color .32s ease-out,box-shadow .32s ease-out,background-color .32s ease-out}.receive-money-input:focus-within{border-color:#abe3c9;background:#fff;box-shadow:0 0 0 3px #00ac5c1f}.receive-money-input>b{padding-left:10px;color:var(--green-dark);font-size:14px}.receive-money-input>input{min-width:0;border:0;background:transparent;box-shadow:none}.receive-money-input>input:focus{border:0;box-shadow:none}.receive-prior-batch{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px;border-radius:12px;color:#1d4ed8;background:#e9effa}.receive-prior-batch>span,.receive-prior-batch strong,.receive-prior-batch small{display:block}.receive-prior-batch strong{font-size:11px}.receive-prior-batch small{margin-top:2px;color:#526174;font-size:9.5px}.receive-items-heading{align-items:start}.receive-batch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.receive-batch-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #ccd8e1;border-radius:11px;color:#475569;background:var(--card-raised);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;transition:border-color .32s ease-out,color .32s ease-out,background-color .32s ease-out}.receive-batch-actions button:hover{color:var(--green-dark);border-color:#abe3c9;background:var(--green-soft)}.receive-item-list{display:grid;gap:11px;margin-top:14px}.receive-item{padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--card-raised);transition:border-color .32s ease-out,transform .32s ease-out}.receive-item:focus-within{border-color:#d1f0e2}.receive-item.has-error{border-color:#e3a8b2}.receive-item-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px}.receive-item-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:900}.receive-item-head>div{min-width:0;padding-top:1px}.receive-item-head>div strong,.receive-item-head>div small{display:block}.receive-item-head>div strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.receive-item-head>div small{margin-top:3px;color:var(--muted);font-size:9.5px}.receive-item-badges{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.receive-item .recv-badge{padding:4px 7px;font-size:8.5px}.receive-item-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;overflow:hidden;border:1px solid #dce3e9;border-radius:12px;background:var(--card)}.receive-item-stats>span{min-width:0;padding:8px 7px;text-align:center}.receive-item-stats>span+span{border-left:1px solid #dce3e9}.receive-item-stats small,.receive-item-stats strong{display:block}.receive-item-stats small{color:var(--muted);font-size:8.5px}.receive-item-stats strong{margin-top:3px;color:var(--ink);font-size:12px}.receive-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.receive-item-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.receive-item-outcome>span{min-width:0;min-height:53px;padding:8px;border:1px solid #dce4e9;border-radius:11px;background:var(--card)}.receive-item-outcome small,.receive-item-outcome strong{display:block}.receive-item-outcome small{color:var(--muted);font-size:8px;line-height:1.2}.receive-item-outcome strong{margin-top:5px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.receive-item-outcome>span:first-child strong{color:var(--green-dark)}.receive-problem-note,.receive-line-error{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px 9px;border-radius:10px;font-size:9.5px;line-height:1.4}.receive-problem-note{color:#77521a;background:#f6ecd7}.receive-problem-note svg{flex:0 0 auto;margin-top:1px}.receive-line-error{color:#a62035;background:#f8e5e9}.receive-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.receive-outcome-grid>div{min-width:0;min-height:78px;padding:9px 7px;border:1px solid #dce4e9;border-radius:12px;background:var(--card-raised)}.receive-outcome-grid span,.receive-outcome-grid strong,.receive-outcome-grid small{display:block}.receive-outcome-grid span{min-height:22px;color:var(--muted);font-size:8px;line-height:1.25}.receive-outcome-grid strong{margin-top:4px;color:var(--ink);font-size:17px;letter-spacing:-.03em}.receive-outcome-grid small{margin-top:2px;color:var(--muted);font-size:8px}.receive-outcome-grid .is-good{border-color:#d1f0e2;background:var(--green-soft)}.receive-outcome-grid .is-good strong{color:var(--green-dark)}.receive-outcome-grid .has-warning{border-color:#e4c99d;background:#f6ecd7}.receive-outcome-grid .has-warning strong{color:#a65405}.receive-total-card{margin-top:11px;padding:4px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card-raised)}.receive-total-card>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10.5px}.receive-total-card>div+div{border-top:1px solid var(--line)}.receive-total-card strong{color:var(--ink);font-size:11.5px}.receive-total-card .grand{min-height:49px;color:var(--ink);font-size:12px;font-weight:800}.receive-total-card .grand strong{color:var(--green-dark);font-size:16px}.receive-ledger-note{display:flex;align-items:flex-start;gap:9px;margin:11px 0 0;padding:10px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.receive-ledger-note>svg{flex:0 0 auto}.receive-ledger-note>span,.receive-ledger-note strong,.receive-ledger-note small{display:block}.receive-ledger-note strong{font-size:10.5px}.receive-ledger-note small{margin-top:3px;color:#008245;font-size:9px;line-height:1.4}.receive-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.receive-payment-summary>div{min-height:65px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card-raised)}.receive-payment-summary span,.receive-payment-summary strong{display:block}.receive-payment-summary span{color:var(--muted);font-size:9.5px}.receive-payment-summary strong{margin-top:6px;color:var(--green-dark);font-size:17px}.receive-payment-summary .has-balance{border-color:#e4c99d;background:#f6ecd7}.receive-payment-summary .has-balance strong{color:#a65405}.receive-payment-history{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--card-raised)}.receive-payment-history>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:#475569;font-size:10.5px;font-weight:800;cursor:pointer;list-style:none}.receive-payment-history>summary::-webkit-details-marker{display:none}.receive-payment-history>summary>span{min-width:22px;min-height:22px;display:grid;place-items:center;padding:2px 6px;border-radius:99px;color:var(--green-dark);background:var(--green-soft);font-size:9px}.receive-payment-history ul{margin:0;padding:0 10px 8px;list-style:none}.receive-payment-history li{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 2px;border-top:1px solid var(--line)}.receive-payment-history li>span,.receive-payment-history li strong,.receive-payment-history li small{display:block;min-width:0}.receive-payment-history li strong{color:#475569;font-size:9px}.receive-payment-history li small{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:9px}.receive-payment-history li>b{flex:0 0 auto;color:var(--ink);font-size:11px}.receive-payment-form{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card-raised)}.receive-payment-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.receive-payment-form-head>div{min-width:0}.receive-payment-form-head strong,.receive-payment-form-head span{display:block}.receive-payment-form-head strong{color:var(--ink);font-size:12px}.receive-payment-form-head span{margin-top:3px;color:var(--muted);font-size:9.5px}.receive-payment-form-head button{min-height:44px;flex:0 0 auto;padding:0 11px;border:1px solid #d1f0e2;border-radius:11px;color:var(--green-dark);background:var(--green-soft);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.receive-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.receive-payment-grid input[type=date]{color-scheme:light}.receive-payment-button{width:100%;margin-top:10px}.receive-payment-button:disabled{cursor:not-allowed;opacity:.55}.receive-payment-success,.receive-settled{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid #d1f0e2;border-radius:11px;color:var(--green-dark);background:var(--green-soft);font-size:10.5px;font-weight:750}.receive-settled{align-items:flex-start}.receive-settled>span,.receive-settled strong,.receive-settled small{display:block}.receive-settled small{margin-top:3px;color:#008245;font-size:9px;font-weight:500}.receive-action-panel{padding:14px;border-color:#d1f0e2;background:linear-gradient(145deg,#f8fafc,#f4fbf8)}.receive-action-copy{display:flex;align-items:center;gap:9px}.receive-action-copy>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.receive-action-copy>div,.receive-action-copy strong,.receive-action-copy small{display:block;min-width:0}.receive-action-copy strong{color:var(--ink);font-size:12px}.receive-action-copy small{margin-top:3px;color:var(--muted);font-size:9.5px}.receive-submit{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-inline:11px;font-size:13px}.receive-action-panel>p{margin:7px 0 0;color:var(--muted);font-size:9.5px;text-align:center}.receive-close-order{width:100%;min-height:44px;margin-top:9px;border:0;border-radius:11px;color:#a65405;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.receive-close-order:hover{background:#f6ecd7}.receive-label-dialog{width:min(420px,calc(100vw - 28px))}.receive-label-dialog>p{line-height:1.5}.receive-label-summary{max-height:min(230px,32vh);margin:0;padding:4px 12px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--card-raised);list-style:none}.receive-label-summary li{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:11px}.receive-label-summary li+li{border-top:1px solid var(--line)}.receive-label-summary li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receive-label-summary li>strong{flex:0 0 auto;color:var(--green-dark);font-size:10px}.receive-label-limit{color:#a65405}.receive-label-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.receive-label-dialog>div:last-child .ui-action{min-height:48px;padding-inline:10px}.receive-screen button:focus-visible,.receive-screen summary:focus-visible{outline:3px solid rgba(0,172,92,.28);outline-offset:2px}@media (max-width: 360px){.receive-content{padding-inline:13px}.receive-hero,.receive-section{padding:14px}.receive-hero-head{grid-template-columns:38px minmax(0,1fr)}.receive-supplier-icon{width:38px;height:38px}.receive-status{grid-column:2;width:fit-content}.receive-details-grid,.receive-payment-grid{grid-template-columns:1fr}.receive-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receive-item-head{grid-template-columns:30px minmax(0,1fr)}.receive-item-badges{grid-column:2;justify-content:flex-start}.receive-label-dialog>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.receive-progress>i,.receive-details-grid input,.receive-input-grid input,.receive-input-grid select,.receive-payment-grid input,.receive-payment-grid select,.receive-money-input,.receive-batch-actions button,.receive-item{transition:none}}:root{--ui-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-surface-page: #edf2f7;--ui-surface-app: #e7edf4;--ui-surface-card: #f8fafc;--ui-surface-card-soft: #eef3f8;--ui-surface-raised: #f4f7fa;--ui-border: #cfd8e3;--ui-border-strong: #b8c4d1;--ui-ink: #111827;--ui-muted: #4f5f6e;--ui-muted-strong: #334155;--ui-primary: #00ac5c;--ui-primary-strong: #008245;--ui-primary-soft: #e7f7f0;--ui-warning: #9a5808;--ui-warning-soft: #f4ead5;--ui-danger: #be123c;--ui-danger-soft: #f8e5e9;--ui-info: #1d4f9a;--ui-info-soft: #e6edf8;--ui-purple: #6840a0;--ui-purple-soft: #eee9f7;--ui-rose: #a12458;--ui-rose-soft: #f6e7ed;--ui-radius-xs: 8px;--ui-radius-sm: 10px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 20px;--ui-radius-pill: 999px;--ui-touch: 44px;--ui-shadow-card: 0 1px 2px rgba(37,59,90,.035), 0 8px 20px rgba(37,59,90,.07);--ui-shadow-float: 0 14px 34px rgba(37,59,90,.12);--ui-focus: 0 0 0 4px rgba(0,172,92,.22)}html,body,button,input,select,textarea{font-family:var(--ui-font-sans);letter-spacing:0}body{background:var(--ui-surface-app);color:var(--ui-ink)}.screen,.ui-screen,.shop-profile-screen,.shop-settings-screen,.purchases-screen{color:var(--ui-ink);background:radial-gradient(circle at 100% 0,rgba(0,172,92,.035),transparent 280px),var(--ui-surface-page)}.ui-screen :is(h1,h2,h3,strong,.ui-title,.ui-value),.screen :is(.section-heading h2,.welcome-row h2,.more-overview h2,.purchase-overview-heading h2,.purchase-directory-heading h2){letter-spacing:0}.content,.ui-content{color:var(--ui-ink)}.topbar,.ui-topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom-color:var(--ui-border);background:#f8fafcf7}.title-group,.ui-title-group,.ui-copy-block,.menu-copy,.activity-copy,.purchase-supplier>span:last-child,.shop-map-copy,.shop-hours-copy,.settings-header-copy,.settings-preview-copy{min-width:0}.eyebrow,.ui-eyebrow,.purchase-eyebrow,.settings-header-copy small{color:var(--ui-primary-strong);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.muted,.ui-muted,.stat-label,.ui-label,.menu-copy small,.activity-copy span,.purchase-overview-heading p,.purchase-directory-heading>span,.purchase-supplier small,.purchase-progress-copy,.shop-brand-hero>p,.settings-section-heading p,.field-help{color:var(--ui-muted)}.ui-value,.stat-value,.goods-price,.cart-total,.purchase-metric>strong,.purchase-card-totals strong{color:var(--ui-ink);font-variant-numeric:tabular-nums}.ui-svg-icon{display:block;flex:0 0 auto}.ui-animated-icon{--animated-icon-size: 42px;width:var(--animated-icon-size);height:var(--animated-icon-size);display:grid;place-items:center;flex:0 0 auto;overflow:hidden;line-height:0;pointer-events:none}.ui-animated-icon-canvas,.ui-animated-icon-canvas>svg{display:block!important;width:100%!important;height:100%!important}.ui-animated-icon-canvas{color:inherit}.ui-icon-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-icon-surface,.stat-icon,.hero-icon,.activity-icon,.menu-icon,.more-overview-icon,.more-group-icon,.purchase-overview-icon,.purchase-supplier-icon,.customer-dashboard-icon,.customer-panel-icon,.customer-detail-avatar,.shop-hours-icon,.shop-metric-icon,.shop-quality-icon,.empty-symbol,.empty-icon{width:var(--ui-touch);height:var(--ui-touch);display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(0,172,92,.2);border-radius:var(--ui-radius-md);border-color:#00ac5c33;color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.empty-icon.ui-icon-surface,.empty-symbol.ui-icon-surface{width:56px;height:56px;margin-inline:auto;border-radius:var(--ui-radius-lg)}.ui-animated-icon-surface{overflow:hidden;border-color:#00ac5c2e;border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.95),rgba(255,255,255,.26) 42%,transparent 58%),linear-gradient(145deg,#fff5f0f5,#e7f7f0d1);box-shadow:inset 0 1px #ffffffc2,0 8px 20px #00ac5c1a}.ui-animated-icon-surface .ui-animated-icon{width:min(var(--animated-icon-size),100%);height:min(var(--animated-icon-size),100%)}.sales-hero.ui-hero-card{color:#fff;border-color:#4dc78c2e;background:radial-gradient(circle at 90% 0,rgba(0,172,92,.22),transparent 145px),linear-gradient(135deg,#00753e,#00ac5c 68%,#008d4b);box-shadow:0 16px 34px #00ac5c33}.sales-hero .hero-icon.ui-icon-surface{color:#fff;background:#ffffff26}.sales-hero .ui-action--hero{color:#fff;border:1px solid rgba(255,255,255,.22);background:#00753e57}.ui-card,.stat-card,.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card,.expense-stat,.expense-stat-card,.modern-menu .menu-row,.insight-card,.insight-tile,.rate-card,.addr-option,.pline,.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals,.customer-growth-panel,.customer-action-card,.customer-mix-card,.customer-source-card,.customer-select-control,.customer-quick-filters button,.customer-sort-scroller button,.customer-row-card,.customer-insights-panel,.customer-contact-action,.customer-value-card,.customer-detail-section,.customer-form-disclosure,.address-empty-state,.address-default-toggle,.address-recipient-choice,.customer-tab-nav,.customer-row-menu,.settings-tab-nav,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.settings-social-account,.social-auto-sync,.social-connection-row,.more-group-list,.purchase-card,.purchase-metric,.purchase-search,.purchase-filters button,.purchase-card-actions>button{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-hero-card{padding:18px;border-radius:var(--ui-radius-xl)}.ui-metric-card,.ui-list-card,.ui-section-card{border-radius:var(--ui-radius-lg)}.ui-metric-card,.ui-section-card{padding:14px}.ui-list-card{overflow:hidden}.ui-section-card,.customer-dashboard,.customer-overview-card,.customer-profile-hero,.customer-required-section,.shop-brand-hero,.shop-metrics-card,.shop-trust-card,.shop-identity-preview,.purchase-overview,.more-overview{border-color:#d1f0e2;background:radial-gradient(circle at 100% 0,rgba(0,172,92,.07),transparent 42%),var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-card--interactive,button.ui-card,a.ui-card,.quick-grid button,.stat-card.modern,.activity-row,.menu-row,.purchase-metric,.purchase-card-main,.customer-action-card,.customer-row-main{cursor:pointer;transition:background-color .28s ease-out,border-color .28s ease-out,transform .28s ease-out}.ui-card--interactive:hover,button.ui-card:hover,a.ui-card:hover,.quick-grid button:hover,.stat-card.modern:hover,.activity-row:hover,.menu-row:hover,.purchase-metric:hover,.purchase-card:hover,.customer-action-card:hover,.customer-row-main:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-card-soft)}.ui-card--interactive:active,button.ui-card:active,a.ui-card:active,.purchase-card-main:active,.menu-row:active{transform:scale(.992)}.ui-action,.primary,.secondary,.topbar-action,.topbar-add,.purchase-card-actions>button,.shop-profile-edit-top,.shop-profile-share-top,.shop-hero-cta,.shop-card-share-button{min-height:var(--ui-touch);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid transparent;border-radius:var(--ui-radius-pill);box-shadow:0 8px 18px #0f172a14;font-weight:800;letter-spacing:0}.ui-action--primary,.primary,.topbar-add,.shop-hero-cta{border-color:transparent;color:#fff;background:linear-gradient(135deg,#00ac5c,#008d4b);box-shadow:0 10px 22px #00ac5c38}.ui-action--secondary,.secondary,.purchase-card-actions>button{color:var(--ui-primary-strong);border-color:transparent;background:#e7f7f0}.ui-action--soft,.topbar-action,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button,.shop-hero-contact-actions a,.settings-upload-button{color:#1f2a37;border-color:transparent;background:#e4ebf2}.ui-action--dark{color:#fff;border-color:transparent;background:#111827;box-shadow:0 10px 22px #1118272e}.ui-action--danger,.danger-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#dc2626,#be123c);box-shadow:0 10px 22px #be123c33}.ui-action-link,.text-button,.link-btn,.empty-inline button,.settings-saved button{color:var(--ui-primary-strong);font-weight:800;letter-spacing:0}.ui-action-row{min-width:0}.ui-icon-button,.back,.icon-button,.topbar-add{width:var(--ui-touch);min-width:var(--ui-touch);height:var(--ui-touch);padding:0;display:grid;place-items:center;border-radius:var(--ui-radius-pill)}.back,.icon-button{color:var(--ui-muted-strong);border-color:transparent;background:#edf3f8;box-shadow:0 8px 18px #253b5a14}.back:hover,.icon-button:hover,.secondary:hover,.purchase-card-actions>button:hover{background:#e7f7f0}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input,.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input,.purchase-search input{min-width:0;border-color:#c8d3df;background:#f9fbfd;color:var(--ui-ink);letter-spacing:0}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.purchase-search:focus-within,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus)}.ui-search,.ui-search-wrap,.search-wrap,.purchase-search,.ui-filter-control{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-search-wrap,.search-wrap{min-width:0}.ui-search-icon,.search-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--ui-muted)}.ui-search-input,.search,.ui-form,.form{min-width:0}.ui-form-section,.form-section{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-form-section-title,.form-section-title{color:var(--ui-ink);letter-spacing:-.01em}.ui-field{min-width:0;display:grid;gap:7px}.ui-field-label{color:#26364a;font-size:12px;font-weight:850;line-height:1.2}.ui-field-help,.field-help{color:var(--ui-muted)}.ui-phone-row,.phone-row,.ui-address-street-grid,.address-street-grid,.ui-address-location-grid,.address-location-grid,.ui-address-control,.address-control,.ui-segment,.segment{min-width:0}.ui-segment-button,.seg-btn{min-height:var(--ui-touch)}.ui-control{min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border:1px solid #9fb0c2;border-radius:18px;color:var(--ui-ink);background:#fff;box-shadow:inset 0 0 0 1px #0f172a09,inset 0 1px #ffffffeb,0 8px 18px #253b5a12;transition:border-color .28s ease-out,box-shadow .28s ease-out,background-color .28s ease-out}.ui-control:hover{border-color:#7f92a7}.ui-control:focus-within{border-color:var(--ui-primary-strong);background:#fff;box-shadow:var(--ui-focus),inset 0 0 0 1px #00753e6b,inset 0 1px #ffffffeb,0 12px 26px #00ac5c1f}.ui-control:has(.ui-input:not(:placeholder-shown)),.ui-control:has(.ui-select),.ui-control:has(.ui-date-input),.ui-control:has(.ui-textarea:not(:placeholder-shown)),.ui-control.ui-dropdown-trigger,.ui-control.ui-date-trigger{border-color:var(--ui-primary-strong);background:#fff;box-shadow:inset 0 0 0 1px #00ac5c2e,inset 0 1px #fffffff0,0 9px 20px #253b5a14}.ui-control-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--ui-radius-pill);color:#fff;background:linear-gradient(135deg,#00ac5c,#00ac5c);box-shadow:0 7px 15px #00ac5c2e}.ui-input,.ui-select,.ui-date-input,.ui-textarea{min-width:0;width:100%;border:0;outline:0;color:var(--ui-ink);background:transparent;font:inherit;font-size:14px;font-weight:820;letter-spacing:0}.ui-input::placeholder,.ui-textarea::placeholder{color:#64748b}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-date-input{color-scheme:light}button.ui-control{width:100%;border-color:var(--ui-primary-strong);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.ui-control:focus-visible{outline:0;box-shadow:var(--ui-focus),inset 0 0 0 1px #00753e6b,inset 0 1px #ffffffeb,0 12px 26px #00ac5c1f}.ui-control-value{min-width:0;overflow:hidden;color:var(--ui-ink);font-size:14px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown{position:relative;display:grid;gap:8px}.ui-dropdown-trigger,.ui-date-trigger{-webkit-tap-highlight-color:transparent}.ui-dropdown-menu{display:grid;gap:5px;padding:7px;border:1px solid #d1f0e2;border-radius:18px;background:#fffffffa;box-shadow:0 14px 32px #253b5a1f,inset 0 1px #ffffffe0}.ui-dropdown-option{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:14px;color:var(--ui-muted-strong);background:transparent;font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.ui-dropdown-option--active,.ui-dropdown-option[aria-selected=true]{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.ui-dropdown-option:focus-visible{outline:0;box-shadow:var(--ui-focus)}.ui-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;align-items:end;padding:14px 10px calc(10px + env(safe-area-inset-bottom))}.ui-picker-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a57;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-picker-sheet{position:relative;z-index:1;width:min(100%,520px);max-height:min(76vh,640px);display:grid;gap:12px;margin:0 auto;overflow:auto;padding:14px;border:1px solid rgba(203,213,225,.96);border-radius:28px 28px 22px 22px;background:var(--ui-surface-page);box-shadow:0 28px 70px #0f172a42,inset 0 1px #ffffffe6;animation:ui-picker-rise .18s ease-out both}.ui-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-picker-header h2{margin:4px 0 0;color:var(--ui-ink);font-size:20px;line-height:1.15;letter-spacing:-.02em}.ui-picker-header p{margin:5px 0 0;color:var(--ui-muted);font-size:12px;font-weight:750}.ui-picker-options{display:grid;gap:7px}.ui-picker-option{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid #d7e0e9;border-radius:16px;color:var(--ui-ink);background:#fffffff0;box-shadow:0 8px 18px #253b5a0e;font:inherit;font-size:14px;font-weight:830;text-align:left}.ui-picker-option.is-selected,.ui-picker-option[aria-selected=true]{color:var(--ui-primary-strong);border-color:#abe3c9;background:var(--ui-primary-soft)}.ui-picker-option:disabled{cursor:not-allowed;color:#9aa6b4;background:#f1f5f9cc;box-shadow:none}.ui-picker-calendar{padding:13px;box-shadow:none}.ui-calendar-day--disabled,.ui-calendar-day:disabled{cursor:not-allowed;color:#c3ccd6;background:transparent;box-shadow:none}@keyframes ui-picker-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-control--textarea{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block:12px}.ui-textarea{min-height:82px;resize:vertical;line-height:1.45}.ui-check{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid var(--ui-border);border-radius:18px;color:var(--ui-ink);background:#f8fafcf0;box-shadow:var(--ui-shadow-card);cursor:pointer}.ui-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-check-box{width:26px;height:26px;display:grid;place-items:center;border:1px solid #b9c6d4;border-radius:9px;color:transparent;background:#fff;transition:color .28s ease-out,border-color .28s ease-out,background-color .28s ease-out,box-shadow .28s ease-out}.ui-check input:checked+.ui-check-box{color:#fff;border-color:transparent;background:linear-gradient(135deg,#00ac5c,#00ac5c);box-shadow:0 8px 18px #00ac5c33}.ui-check input:focus-visible+.ui-check-box{box-shadow:var(--ui-focus)}.ui-check-label{min-width:0;display:grid;gap:3px}.ui-check-label strong{color:var(--ui-ink);font-size:13px;line-height:1.25}.ui-check-label small{color:var(--ui-muted);font-size:11px;line-height:1.45}.ui-calendar{display:grid;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:20px;background:#fffffff5;box-shadow:var(--ui-shadow-card)}.ui-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-calendar-header>div{min-width:0;text-align:center}.ui-calendar-header strong{display:block;margin-top:2px;color:var(--ui-ink);font-size:15px;line-height:1.2}.ui-calendar-grid,.asset-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.asset-calendar-weekdays span{color:var(--ui-muted);font-size:10px;font-weight:850;text-align:center}.ui-calendar-day{aspect-ratio:1;min-width:0;display:grid;place-items:center;border:0;border-radius:var(--ui-radius-pill);color:var(--ui-muted-strong);background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:color .28s ease-out,background-color .28s ease-out,box-shadow .28s ease-out,transform .28s ease-out}.ui-calendar-day:hover{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.ui-calendar-day--muted{color:var(--ui-muted)}.ui-calendar-day--active,.ui-calendar-day[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#00ac5c,#00ac5c);box-shadow:0 8px 18px #00ac5c33}.ui-calendar-day:active{transform:scale(.95)}.ui-list,.customer-list,.cart-list,.ui-list-row,.cart-line,.ui-list-copy,.cart-info{min-width:0}.ui-badge,.chip,.stock-badge,.recv-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;border-radius:var(--ui-radius-pill);line-height:1;white-space:nowrap}.ui-badge--success,.paid{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.ui-badge--warning,.due,.pending{color:var(--ui-warning);background:var(--ui-warning-soft)}.ui-badge--danger,.cancelled{color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-dialog-backdrop,.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.ui-dialog,.confirm-dialog{min-width:0}.ui-dialog-icon,.confirm-dialog-icon,.ui-empty-icon{display:grid;place-items:center;flex:0 0 auto}.ui-notice,.notice-box{min-width:0;border-color:var(--ui-border);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.ui-tab-panel,.tab-panel,.ui-toolbar,.toolbar{min-width:0}.ui-center,.center{text-align:center}.ui-chip,.chip-btn,.customer-quick-filters button,.customer-sort-scroller button,.purchase-filters button{min-height:var(--ui-touch);padding:0 13px;border:1px solid var(--ui-border);border-radius:999px;border-color:var(--ui-border);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.ui-chip.on,.ui-is-active,.chip-btn.on,.customer-quick-filters button.active,.customer-sort-scroller button.active,.purchase-filters button.is-active{color:var(--ui-primary-strong);border-color:#d1f0e2;background:var(--ui-primary-soft)}.ui-tab-rail{min-width:0;min-height:48px;display:flex;align-items:center;gap:4px;padding:4px;overflow-x:auto;border:1px solid rgba(226,232,240,.95);border-radius:var(--ui-radius-pill);background:#fffffff0;box-shadow:inset 0 1px #fffffff2,0 10px 24px #253b5a12;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-tab-rail::-webkit-scrollbar,.ui-category-tabs::-webkit-scrollbar{display:none}.ui-tab{min-height:38px;flex:1 0 max-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:0;border-radius:var(--ui-radius-pill);color:#475569;background:transparent;font:inherit;font-size:12px;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color .28s ease-out,background-color .28s ease-out,box-shadow .28s ease-out,transform .28s ease-out}.ui-tab:hover{color:var(--ui-primary-strong);background:#e7f7f085}.ui-tab--active,.ui-tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#008d4b,#00ac5c);box-shadow:0 10px 22px #00ac5c3d}.ui-tab:active{transform:scale(.982)}.ui-tab-label{display:block;color:inherit;font-weight:850;line-height:1.1}.ui-tab-hint{display:block;margin-top:3px;color:currentColor;font-size:10px;font-weight:700;opacity:.72}.ui-tab-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--ui-radius-pill);color:currentColor}.ui-tab--active :is(.ui-tab-label,.ui-tab-hint,strong,small),.ui-tab[aria-selected=true] :is(.ui-tab-label,.ui-tab-hint,strong,small){color:#fff}.ui-tab--active .ui-tab-icon,.ui-tab[aria-selected=true] .ui-tab-icon{color:#fff;border-color:#ffffff38;background:#ffffff29}.ui-category-tabs{min-width:0;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-category-tab{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:0;border-radius:var(--ui-radius-pill);color:#1f2937;background:transparent;box-shadow:none;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:color .28s ease-out,background-color .28s ease-out,box-shadow .28s ease-out,transform .28s ease-out}.ui-category-tab--active,.ui-category-tab[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#00ac5c,#00ac5c);box-shadow:0 10px 22px #00ac5c33}.settings-tab-nav.ui-tab-rail{display:flex;gap:4px;padding:5px;border:1px solid rgba(226,232,240,.95);border-radius:var(--ui-radius-pill);background:#fffffff0;box-shadow:inset 0 1px #fffffff2,0 10px 24px #253b5a12}.settings-tab-nav.ui-tab-rail .ui-tab{flex:1 1 0;min-width:0;min-height:52px;gap:4px;border-radius:var(--ui-radius-pill);color:var(--ui-muted-strong);background:transparent}.settings-tab-nav.ui-tab-rail .ui-tab--active{color:#fff;background:linear-gradient(135deg,#00ac5c,#00ac5c);box-shadow:0 10px 22px #00ac5c38,inset 0 1px #fff3}.settings-tab-nav.ui-tab-rail .ui-tab--active .settings-tab-icon,.settings-tab-nav.ui-tab-rail .ui-tab--active .ui-tab-icon{color:#fff}.settings-tab-nav.ui-tab-rail .settings-tab-indicator{display:none}.ui-category-tab:active{transform:scale(.982)}.purchase-workflow-tabs.ui-tab-rail{background:#fffffff0}.purchase-workflow-tabs .ui-tab{min-height:54px;display:flex;align-items:center;gap:9px;text-align:left}.purchase-workflow-tabs .ui-tab>i{display:none}.purchase-workflow-tabs button.ui-tab--active,.purchase-workflow-tabs button[aria-selected=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#008d4b,#00ac5c);box-shadow:0 10px 22px #00ac5c38}.purchase-workflow-tabs button.ui-tab--active :is(strong,small,.ui-tab-label,.ui-tab-hint),.purchase-workflow-tabs button[aria-selected=true] :is(strong,small,.ui-tab-label,.ui-tab-hint){color:#fff}.purchase-workflow-tabs .ui-tab--active .purchase-workflow-tab-icon{color:#fff;border-color:#ffffff38;background:#ffffff29}.ui-bottom-nav,.bottom-nav{border-color:#ccd6e2;background:#f8fafcfa;box-shadow:0 12px 28px #253b5a24}.ui-nav-btn,.nav-btn{color:#566579;letter-spacing:0}.ui-nav-btn .ui-nav-icon,.nav-btn .nav-icon{display:grid;place-items:center}.ui-nav-btn.on,.nav-btn.on,.ui-nav-btn.ui-is-active{color:var(--ui-primary-strong)}.ui-nav-btn.on .ui-nav-icon,.nav-btn.on .nav-icon{border-color:#d1f0e2;background:#e7f7f0}.ui-state,.error-box,.bill-success,.settings-saved,.customer-payment-success,.update-banner,.ui-state-banner{border-color:var(--ui-border);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.ui-state--error,.error-box{color:var(--ui-danger);border-color:#edbdc8;background:var(--ui-danger-soft)}.ui-empty,.modern-empty,.empty-inline,.purchase-empty{border-color:#c6d1df;background:#f8fafcd1;color:var(--ui-ink)}.ui-skeleton i,.skeleton-dashboard i,.skeleton-list i,.purchase-summary-skeleton{background:linear-gradient(90deg,#e4eaf1 25%,#f3f6f9,#e4eaf1 75%);background-size:200% 100%}.more-group{--more-accent: var(--ui-primary-strong);--more-soft: var(--ui-primary-soft);--more-border: #d1f0e2}.more-group--stock{--more-accent: var(--ui-warning);--more-soft: var(--ui-warning-soft);--more-border: #ddc28c}.more-group--money{--more-accent: var(--ui-info);--more-soft: var(--ui-info-soft);--more-border: #b6c9e5}.more-group--operations{--more-accent: var(--ui-purple);--more-soft: var(--ui-purple-soft);--more-border: #cabce5}.more-group--shop{--more-accent: var(--ui-rose);--more-soft: var(--ui-rose-soft);--more-border: #dfb8c9}.more-group-icon,.more-group-count,.more-group-list .menu-icon{border-color:var(--more-border);color:var(--more-accent);background:var(--more-soft)}.more-overview-action{width:fit-content;min-height:38px;margin-top:12px;padding-inline:12px}.stock-badge.low,.duplicate-customer-warning,.purchase-metric.due.is-active,.purchase-deadline.has-overdue,.purchase-status.status-ordered{background:var(--ui-warning-soft)}.cancelled-text,.pick-out,.field-error{color:var(--ui-danger)}.assets-screen{min-height:100vh;padding-bottom:24px}.assets-content{gap:18px}.assets-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;overflow:hidden}.assets-hero>div{min-width:0;max-width:100%}.assets-hero h2,.assets-section-heading h2{margin:4px 0 0;color:var(--ui-ink);font-size:20px;line-height:1.16;letter-spacing:-.02em}.assets-hero p{margin:8px 0 0;max-width:62ch;color:var(--ui-muted);font-size:13px;line-height:1.55}.assets-hero-icon{color:var(--ui-primary-strong)}.assets-section{display:grid;gap:10px;min-width:0}.assets-section-heading{display:grid;gap:2px;min-width:0}.asset-token-grid,.assets-component-grid,.assets-state-grid{display:grid;grid-template-columns:1fr;gap:10px}.assets-content,.assets-hero,.asset-animated-pack-card,.asset-animated-group,.asset-animated-icon-card,.asset-token-card,.asset-demo-card,.asset-icon-card{min-width:0}.assets-hero h2,.assets-hero p,.assets-section-heading h2{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.asset-token-card,.asset-demo-card,.asset-icon-card{display:grid;gap:8px;align-content:start}.asset-token-card{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px}.asset-token-card strong,.asset-demo-card strong,.asset-benchmark-row strong{color:var(--ui-ink);font-size:13px;line-height:1.25}.asset-token-card code,.asset-icon-card code,.asset-benchmark-row code{color:var(--ui-muted-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35;word-break:break-word}.asset-token-card code{grid-column:2}.asset-swatch{width:34px;height:34px;grid-row:span 2;border:1px solid var(--ui-border);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff59}.asset-swatch--surface{background:var(--ui-surface-page)}.asset-swatch--card{background:var(--ui-surface-card)}.asset-swatch--primary{background:var(--ui-primary)}.asset-swatch--info{background:var(--ui-info)}.asset-swatch--warning{background:var(--ui-warning)}.asset-swatch--rose{background:var(--ui-rose)}.asset-animated-pack-card{display:grid;gap:13px;padding:14px;overflow:hidden}.asset-pack-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(0,172,92,.12);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(0,172,92,.12),transparent 160px),#f8fafce0}.asset-pack-summary>.ui-animated-icon-surface{width:58px;height:58px}.asset-pack-summary h3{margin:3px 0 0;color:var(--ui-ink);font-size:17px;line-height:1.15;letter-spacing:-.015em}.asset-pack-summary p{margin:6px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.45}.assets-animated-group-list{display:grid;gap:10px}.asset-animated-group{display:grid;gap:10px;padding:11px;border:1px solid var(--ui-border);border-radius:22px;background:#ffffffb8}.asset-animated-group-copy strong{display:block;color:var(--ui-ink);font-size:13px;line-height:1.25}.asset-animated-group-copy p{margin:3px 0 0;color:var(--ui-muted);font-size:11px;line-height:1.4}.assets-animated-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-animated-icon-card{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:#f8fafceb}.asset-animated-icon-card .ui-animated-icon-surface{width:42px;height:42px;border-radius:15px}.asset-animated-icon-card>span:last-child{min-width:0;display:grid;gap:2px}.asset-animated-icon-card code{color:var(--ui-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.asset-animated-icon-card small{color:var(--ui-muted);font-size:10px;line-height:1.2}.asset-pack-note{margin:0;border-radius:18px;font-size:11px}.asset-pack-note code{color:var(--ui-primary-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:850}.asset-demo-card{min-height:150px;padding:14px}.asset-demo-card .ui-label,.asset-demo-card small{display:block}.asset-action-board{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px}.asset-action-board .ui-action,.asset-action-board .ui-chip{flex:1 1 130px}.asset-tabs-card{display:grid;gap:15px;padding:14px;background:#fffffff5}.asset-tabs-card>.ui-tab-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.asset-tabs-card>.ui-tab-rail .ui-tab{min-width:0;padding-inline:7px;gap:4px}.asset-tabs-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.asset-tabs-preview>div{min-width:0}.asset-tabs-preview h3{margin:3px 0 0;color:var(--ui-ink);font-size:19px;line-height:1.15}.asset-tabs-preview p{margin:5px 0 0;max-width:34ch;font-size:11px;line-height:1.45}.asset-tabs-preview .ui-action{min-height:38px;padding-inline:12px;white-space:nowrap}.asset-tabs-card .ui-category-tabs{padding-inline:0;flex-wrap:wrap;overflow:visible}.asset-tabs-card .ui-category-tab{flex:1 1 132px}.asset-add-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #e2e8f0;border-radius:var(--ui-radius-pill);color:var(--ui-primary-strong);background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6;font:inherit;font-size:13px;font-weight:850}.asset-care-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#f8fafceb;box-shadow:0 8px 20px #253b5a0f}.asset-care-row .ui-icon-surface{width:38px;height:38px;color:#b7791f;border-color:#ead8b6;background:#fff7e6}.asset-care-row strong,.asset-care-row small{display:block}.asset-care-row strong{color:var(--ui-ink);font-size:14px;line-height:1.2}.asset-care-row small{margin-top:3px;color:var(--ui-muted);font-size:11px;line-height:1.2}.asset-tabs-card>.ui-action--primary{width:100%;min-height:50px}.asset-input-card{display:grid;gap:14px;padding:14px}.asset-input-grid{display:grid;gap:12px}.asset-input-card .ui-calendar{box-shadow:none}.asset-workflow-grid,.asset-overlay-grid{display:grid;gap:10px}.asset-workflow-card,.asset-picker-preview,.asset-dialog-preview{min-width:0;display:grid;gap:12px;padding:14px}.asset-workflow-card .ui-search-wrap{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;border-radius:var(--ui-radius-pill)}.asset-workflow-card .ui-filter-control{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 13px;border-radius:var(--ui-radius-pill);color:var(--ui-primary-strong);font:inherit;font-size:13px;font-weight:850}.asset-workflow-card .ui-filter-control>svg{grid-row:auto;align-self:center}.asset-workflow-card .ui-filter-control>span{min-width:0;overflow:hidden;color:var(--ui-ink);font-size:13px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.asset-workflow-card .ui-chip-rail{display:flex;flex-wrap:wrap;gap:7px}.asset-workflow-card .ui-badge{min-height:28px;padding:0 10px;font-size:11px;font-weight:850}.asset-workflow-card .ui-list{display:grid;gap:8px}.asset-workflow-card .ui-list-row{grid-template-columns:auto minmax(0,1fr) auto}.asset-workflow-card .ui-list-copy strong,.asset-workflow-card .ui-list-copy small{display:block}.asset-workflow-card .ui-list-copy strong{color:var(--ui-ink);font-size:13px}.asset-workflow-card .ui-list-copy small{margin-top:2px;color:var(--ui-muted);font-size:11px}.asset-picker-preview .ui-picker-sheet{width:100%;max-height:none;margin:0;border-radius:24px;animation:none;box-shadow:0 12px 28px #253b5a1a,inset 0 1px #ffffffe6}.asset-dialog-preview .ui-dialog{width:100%;display:grid;gap:12px;margin:0;padding:16px;border-radius:24px;color:var(--ui-ink);background:#fff;box-shadow:0 12px 28px #253b5a1a,inset 0 1px #ffffffe6}.asset-dialog-preview .ui-dialog>div{display:block;margin:0}.asset-dialog-preview .ui-dialog strong{display:block;color:var(--ui-ink);font-size:16px}.asset-dialog-preview .ui-dialog p{margin:6px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.45}.asset-dialog-preview .ui-dialog-icon{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.asset-dialog-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px!important}.asset-dialog-actions .ui-action{min-height:44px;padding-inline:12px}.asset-dialog-preview .ui-notice{margin:0;padding:11px 12px;border:1px solid var(--ui-border);border-radius:18px;font-size:12px;line-height:1.45}.asset-dialog-preview .ui-notice code{color:var(--ui-primary-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850}.assets-state-grid{grid-template-columns:1fr}.assets-state-grid .ui-empty,.assets-state-grid .ui-state,.assets-state-grid .ui-skeleton{min-height:138px;padding:16px}.assets-state-grid .ui-empty{display:grid;place-items:center;text-align:center}.assets-state-grid .ui-empty strong,.assets-state-grid .ui-empty p{margin:0}.assets-state-grid .ui-state{display:grid;gap:6px;align-content:center}.assets-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asset-icon-card{justify-items:center;padding:12px 8px;text-align:center}.asset-benchmark-list{overflow:hidden;padding:0}.asset-benchmark-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px}.asset-benchmark-row+.asset-benchmark-row{border-top:1px solid var(--ui-border)}.asset-benchmark-row p{margin:3px 0 0;color:var(--ui-muted);font-size:11px;line-height:1.45}.asset-benchmark-row code{grid-column:2;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-card-soft)}@media (min-width: 720px){.assets-content{max-width:840px;margin-inline:auto}.asset-token-grid,.assets-component-grid,.assets-state-grid,.asset-workflow-grid,.asset-overlay-grid,.asset-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-animated-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-workflow-grid,.asset-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-input-grid .ui-field:has(.ui-textarea){grid-column:span 3}.assets-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ui-card--interactive,button.ui-card,a.ui-card,.quick-grid button,.stat-card.modern,.activity-row,.menu-row,.purchase-metric,.purchase-card,.purchase-card-main,.customer-action-card,.customer-row-main,.ui-action,.ui-tab,.ui-category-tab,.ui-nav-btn,.ui-nav-icon{transition:none}}.purchase-supplier-selectors{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px}.purchase-supplier-selectors>*{min-width:0}.supplier-type-filter{display:grid;gap:5px}.supplier-type-filter>span{color:var(--ui-muted-strong, #516174);font-size:11px;font-weight:800}.supplier-type-filter select{width:100%;min-height:46px;padding:0 38px 0 13px;color:var(--ui-ink, #172033);border:1px solid #c8d3df;border-radius:13px;background-color:#f9fbfd}.supplier-type-chip{color:#00753e;border-color:#d1f0e2;background:#f4fbf8}.purchase-colour-select{position:relative;z-index:3}.purchase-colour-actions{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:7px}.purchase-colour-trigger{width:100%;min-height:53px;padding:8px 9px;display:flex;align-items:center;gap:8px;text-align:left;color:#172033;border:1px solid #c8d3df;border-radius:13px;background:#f9fbfd;transition:border-color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out}.purchase-colour-trigger:hover{background:#fff}.purchase-colour-trigger[aria-expanded=true]{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.purchase-colour-trigger>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-colour-swatch{width:26px;height:26px;flex:0 0 auto;border:1px solid rgba(30,41,59,.22);border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff47}.purchase-colour-chevron{flex:0 0 auto;color:#64748b;transform:rotate(90deg);transition:transform .3s ease-out}.purchase-colour-trigger[aria-expanded=true] .purchase-colour-chevron{transform:rotate(-90deg)}.purchase-colour-wheel-button{position:relative;min-height:53px;display:grid;place-items:center;align-content:center;gap:2px;overflow:hidden;color:#334155;border:1px solid #c8d3df;border-radius:13px;background:#f9fbfd;cursor:pointer;transition:border-color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}.purchase-colour-wheel-button:hover{background:#fff}.purchase-colour-wheel-button:active{transform:scale(.98)}.purchase-colour-wheel-button:focus-within{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.purchase-colour-wheel-button>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.purchase-colour-wheel-button>span:last-child{font-size:9px;font-weight:850;letter-spacing:.02em}.purchase-colour-wheel-icon{width:24px;height:24px;display:block;border:2px solid #fff;border-radius:50%;background:conic-gradient(#ef4444,#facc15,#00ac5c,#06b6d4,#3b82f6,#a855f7,#ec4899,#ef4444);box-shadow:0 0 0 1px #1e293b2e,0 3px 8px #253b5a29}.purchase-colour-name{min-height:17px;display:block;padding:4px 2px 0;color:#718094;font-size:10px;line-height:1.3}.purchase-colour-name strong{color:#334155}.purchase-colour-options{position:absolute;inset:calc(100% + 7px) 0 auto;z-index:60;max-height:278px;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow-y:auto;border:1px solid #d1f0e2;border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #253b5a2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.purchase-colour-options button{min-width:0;min-height:46px;padding:7px 8px;display:flex;align-items:center;gap:8px;text-align:left;color:#334155;border:1px solid transparent;border-radius:11px;background:transparent;transition:border-color .3s ease-out,background-color .3s ease-out,transform .3s ease-out}.purchase-colour-options button:hover{background:#f4fbf8}.purchase-colour-options button:active{transform:scale(.98)}.purchase-colour-options button[aria-selected=true]{color:#00753e;border-color:#d1f0e2;background:#f4fbf8}.purchase-colour-options button>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-colour-options button>svg{flex:0 0 auto}@media (max-width: 360px){.purchase-supplier-selectors,.purchase-colour-options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.purchase-colour-trigger,.purchase-colour-wheel-button,.purchase-colour-chevron,.purchase-colour-options button{transition:none}}:root{color-scheme:light;--ui-font-sans: "Plus Jakarta Sans", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--urbano-raw-surface: #ffffff;--urbano-raw-surface-cool: #f7fcff;--urbano-raw-surface-soft: #f8f9fb;--urbano-raw-ink: #15161e;--urbano-raw-muted: #666d80;--urbano-raw-border: #eeeff2;--urbano-raw-accent: #875cfe;--urbano-radius-sm: 8px;--urbano-radius-md: 12px;--urbano-radius-pill: 1000px;--urbano-shadow-xs: 0 1px 2px rgba(13,13,18,.06);--ui-surface-app: #f3f3f4;--ui-surface-page: #fafafa;--ui-surface-card: #ffffff;--ui-surface-card-soft: #f8f9fb;--ui-surface-raised: #f3f3f4;--ui-surface-glass: rgba(255,255,255,.88);--ui-border: #eeeff2;--ui-border-strong: #dfe1e6;--ui-ink: #15161e;--ui-muted: #666d80;--ui-muted-strong: #353849;--ui-primary: #00ac5c;--ui-primary-strong: #008245;--ui-primary-deep: #00753e;--ui-primary-bright: #00bc64;--ui-primary-soft: #e7f7f0;--ui-primary-wash: #f4fbf8;--ui-warning: #9a5808;--ui-warning-soft: #fbf1da;--ui-danger: #be123c;--ui-danger-soft: #fae8ec;--ui-info: #187a85;--ui-info-soft: #e5f4f5;--ui-purple: #008d4b;--ui-purple-soft: #f4fbf8;--ui-rose: #a12458;--ui-rose-soft: #f7e8ee;--ui-radius-xs: 8px;--ui-radius-sm: 10px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 22px;--ui-radius-2xl: 28px;--ui-radius-pill: 1000px;--ui-touch: 44px;--ui-shadow-card: 0 1px 2px rgba(21,22,30,.035), 0 10px 24px rgba(21,22,30,.065);--ui-shadow-soft: 0 8px 18px rgba(21,22,30,.055);--ui-shadow-float: 0 18px 46px rgba(21,22,30,.14);--ui-focus: 0 0 0 4px rgba(77,199,140,.24);--green: var(--ui-primary);--green-dark: var(--ui-primary-strong);--green-deep: var(--ui-primary-deep);--green-soft: var(--ui-primary-soft);--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-border);--bg: var(--ui-surface-page);--card: var(--ui-surface-card);--card-raised: var(--ui-surface-raised);--shadow-sm: var(--ui-shadow-card)}html,body,button,input,select,textarea{font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums}html,body{color-scheme:light;background:radial-gradient(circle at 50% -120px,rgba(77,199,140,.22),transparent 340px),var(--ui-surface-app);color:var(--ui-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.screen,.ui-screen,.shop-profile-screen,.shop-settings-screen,.purchases-screen{max-width:560px;background:radial-gradient(circle at 100% 0,rgba(77,199,140,.16),transparent 260px),linear-gradient(180deg,#fafafa 0%,var(--ui-surface-page) 42%,#f4fbf8 100%);box-shadow:0 0 64px #15161e14}.content,.ui-content{padding-inline:18px}.topbar,.ui-topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom:1px solid rgba(238,239,242,.86);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1,.ui-topbar h1,.assets-hero h2,.assets-section-heading h2,.ui-title,.screen h1,.screen h2,.screen h3{color:var(--ui-ink);letter-spacing:-.025em}.eyebrow,.ui-eyebrow,.purchase-eyebrow,.settings-header-copy small{color:var(--ui-primary-strong);font-size:11.5px;font-weight:800;letter-spacing:.07em}.muted,.ui-muted,.stat-label,.ui-label,.menu-copy small,.activity-copy span,.field-help,.ui-field-help,.purchase-overview-heading p,.purchase-directory-heading>span,.shop-brand-hero>p,.settings-section-heading p{color:var(--ui-muted)}.ui-card,.stat-card,.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card,.expense-stat,.expense-stat-card,.modern-menu .menu-row,.insight-card,.insight-tile,.rate-card,.addr-option,.pline,.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals,.customer-growth-panel,.customer-action-card,.customer-mix-card,.customer-source-card,.customer-select-control,.customer-quick-filters button,.customer-sort-scroller button,.customer-row-card,.customer-insights-panel,.customer-contact-action,.customer-value-card,.customer-detail-section,.customer-form-disclosure,.address-empty-state,.address-default-toggle,.address-recipient-choice,.customer-tab-nav,.customer-row-menu,.settings-tab-nav,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.settings-social-account,.social-auto-sync,.social-connection-row,.more-group-list,.purchase-card,.purchase-metric,.purchase-search,.purchase-filters button,.purchase-card-actions>button,.receive-item,.receive-total-card,.receive-payment-form,.receive-payment-history,.receive-payment-summary>div{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-card,.ui-section-card,.ui-list-card,.ui-metric-card,.form-section,.settings-form-section,.customer-detail-section,.purchase-card{border-radius:var(--ui-radius-xl)}.ui-section-card,.customer-dashboard,.customer-overview-card,.customer-profile-hero,.customer-required-section,.shop-brand-hero,.shop-metrics-card,.shop-trust-card,.shop-identity-preview,.purchase-overview,.more-overview,.asset-animated-pack-card,.asset-reference-card{border-color:#eeeff2;background:radial-gradient(circle at 100% 0,rgba(77,199,140,.12),transparent 42%),var(--ui-surface-card)}.ui-icon-surface,.stat-icon,.hero-icon,.activity-icon,.menu-icon,.more-overview-icon,.more-group-icon,.purchase-overview-icon,.purchase-supplier-icon,.customer-dashboard-icon,.customer-panel-icon,.customer-detail-avatar,.shop-hours-icon,.shop-metric-icon,.shop-quality-icon,.empty-symbol,.empty-icon,.receive-supplier-icon,.receive-section-heading>span,.receive-action-copy>span{border-color:#00ac5c29;color:var(--ui-primary-strong);background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.74),transparent 48%),var(--ui-primary-soft)}.ui-animated-icon-surface{border-color:#00ac5c29;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.86),transparent 46%),linear-gradient(145deg,#f4fbf8,#e7f7f0);box-shadow:inset 0 1px #ffffffd1,0 8px 20px #00ac5c1c}.sales-hero.ui-hero-card,.shop-brand-hero{color:#fff;border-color:#4dc78c47;background:radial-gradient(circle at 86% 8%,rgba(77,199,140,.28),transparent 145px),linear-gradient(135deg,#00753e,#008d4b 48%,#00ac5c);box-shadow:0 18px 42px #00753e3d}.sales-hero.ui-hero-card :is(h1,h2,h3,strong,span,p),.shop-brand-hero :is(h1,h2,h3,strong,span,p){color:inherit}.sales-hero .hero-icon.ui-icon-surface,.shop-brand-hero .ui-icon-surface{color:#fff;border-color:#fff3;background:#ffffff26}.ui-action,.primary,.secondary,.topbar-action,.topbar-add,.purchase-card-actions>button,.shop-profile-edit-top,.shop-profile-share-top,.shop-hero-cta,.shop-card-share-button,.customer-contact-action,.receive-batch-actions button,.receive-payment-form-head button,.asset-add-action{min-height:var(--ui-touch);border-radius:var(--ui-radius-pill);font-weight:800;letter-spacing:0}.ui-action--primary,.primary,.topbar-add,.shop-hero-cta,.asset-tabs-card>.ui-action--primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary) 46%,var(--ui-primary-strong));box-shadow:0 12px 24px #00ac5c3d}.ui-action--secondary,.secondary,.purchase-card-actions>button,.receive-batch-actions button{color:var(--ui-primary-strong);border-color:transparent;background:#e7f7f0;box-shadow:var(--ui-shadow-soft)}.ui-action--soft,.topbar-action,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button,.settings-upload-button,.asset-add-action{color:var(--ui-muted-strong);border-color:transparent;background:#f3f3f4}.ui-icon-button,.back,.icon-button,.topbar-add,.source-icon-btn,.order-bill-dismiss,.customer-row-menu-button,.addr-remove{border-radius:var(--ui-radius-pill)}.back,.icon-button,.source-icon-btn,.order-bill-dismiss,.customer-row-menu-button,.addr-remove{color:var(--ui-muted-strong);border-color:transparent;background:#f3f3f4;box-shadow:var(--ui-shadow-soft)}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input,.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input,.purchase-search input,.purchase-colour-trigger,.purchase-colour-wheel-button,.supplier-type-filter select{min-height:50px;border-color:#eeeff2;border-radius:var(--ui-radius-lg);background:#fafafa;color:var(--ui-ink);caret-color:var(--ui-primary)}.field input::placeholder,.field textarea::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:#818897}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.purchase-search:focus-within,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus,.purchase-colour-trigger[aria-expanded=true],.purchase-colour-wheel-button:focus-within{border-color:var(--ui-primary);background:#fff;box-shadow:var(--ui-focus),0 10px 24px #00ac5c17}.ui-control,button.ui-control,.ui-dropdown-trigger,.ui-date-trigger{min-height:52px;border-color:#eeeff2;border-radius:var(--ui-radius-xl);background:#fff;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #15161e0e}.ui-control:focus-within,button.ui-control:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus),inset 0 0 0 1px #00ac5c2e,0 12px 28px #00ac5c1f}.ui-control:has(.ui-input:not(:placeholder-shown)),.ui-control:has(.ui-select),.ui-control:has(.ui-date-input),.ui-control:has(.ui-textarea:not(:placeholder-shown)),.ui-control.ui-dropdown-trigger,.ui-control.ui-date-trigger{border-color:#abe3c9;background:#fff}.ui-control-icon{background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary));box-shadow:0 7px 16px #00ac5c2e}.ui-search,.ui-search-wrap,.search-wrap,.purchase-search,.ui-filter-control{border-color:var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-glass);box-shadow:var(--ui-shadow-soft)}.ui-tab-rail,.settings-tab-nav.ui-tab-rail,.purchase-workflow-tabs.ui-tab-rail{min-height:50px;padding:5px;border-color:#eeeff2e0;border-radius:var(--ui-radius-pill);background:#ffffffe6;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #15161e0f}.ui-tab,.settings-tab-nav.ui-tab-rail .ui-tab,.purchase-workflow-tabs .ui-tab{border-radius:var(--ui-radius-pill);color:var(--ui-muted-strong)}.ui-tab--active,.ui-tab[aria-selected=true],.settings-tab-nav.ui-tab-rail .ui-tab--active,.purchase-workflow-tabs button.ui-tab--active,.purchase-workflow-tabs button[aria-selected=true],.ui-category-tab--active,.ui-category-tab[aria-pressed=true],.ui-chip.on,.ui-is-active,.chip-btn.on,.customer-quick-filters button.active,.customer-sort-scroller button.active,.purchase-filters button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary) 48%,var(--ui-primary-strong));box-shadow:0 10px 22px #00ac5c33}.ui-chip,.chip,.chip-btn,.customer-quick-filters button,.customer-sort-scroller button,.purchase-filters button,.stock-badge,.recv-badge{border-color:var(--ui-border);background:#f8f9fb;color:var(--ui-muted-strong)}.ui-badge--success,.paid,.stock-badge.ok,.recv-badge.ok,.ship-status.delivered,.ship-status.order-completed,.supplier-type-chip{color:var(--ui-primary-strong);border-color:#d1f0e2;background:var(--ui-primary-soft)}.ui-bottom-nav,.bottom-nav{bottom:0;left:50%;width:min(100%,560px);max-width:560px;min-height:146px;display:grid;grid-template-columns:repeat(5,minmax(0,60px));justify-content:space-between;align-items:start;box-sizing:border-box;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;isolation:isolate;transform:translate3d(-50%,0,0)}.ui-bottom-nav:before,.bottom-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 40px at 50% 40px,#fff 99%,transparent 100%) 50% 0 / 80px 80px no-repeat,linear-gradient(#fff,#fff) 0 20px / 100% calc(100% - 20px) no-repeat;filter:drop-shadow(0 -4px 20px rgba(0,0,0,.1))}.ui-bottom-nav:after,.bottom-nav:after{content:"";position:absolute;left:50%;bottom:8px;width:148px;height:5px;border-radius:100px;background:#0e0f10;pointer-events:none;transform:translate(-50%)}.ui-nav-btn,.nav-btn{position:relative;z-index:1;top:26.404px;align-self:start;justify-content:center;min-width:0;min-height:71.192px;height:71.192px;gap:4px;padding:0;border-radius:0;color:var(--ui-muted);background:transparent;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.01em;overflow:visible}.ui-nav-btn:hover,.nav-btn:hover{color:var(--ui-muted);background:transparent}.ui-nav-btn:hover .ui-nav-icon,.nav-btn:hover .nav-icon{transform:none}.ui-nav-btn:active,.nav-btn:active{background:transparent;transform:scale(.97)}.ui-nav-btn.on,.nav-btn.on,.ui-nav-btn.ui-is-active{top:28px;min-height:68px;height:68px;color:var(--ui-primary-strong);border-color:transparent;background:transparent;box-shadow:none;font-weight:600}.ui-nav-btn[data-nav-item=insights],.nav-btn[data-nav-item=insights]{top:6.64px;min-height:91.36px;height:91.36px;gap:10.36px}.nav-btn:after{content:none}.ui-nav-btn .ui-nav-icon,.nav-btn .nav-icon{display:grid;place-items:center;flex:0 0 45.192px;width:45.192px;height:45.192px;color:inherit;border:0;border-radius:333px;background:transparent;box-shadow:none;filter:none;transition:color .18s ease,background-color .18s ease,transform .16s ease}.ui-nav-btn.on .ui-nav-icon,.nav-btn.on .nav-icon,.ui-nav-btn.ui-is-active .ui-nav-icon{flex-basis:42px;width:42px;height:42px;color:var(--ui-primary-strong);border:0;background:#01b6621a;box-shadow:none;animation:nav-icon-settle .28s cubic-bezier(.2,.85,.25,1)}.ui-nav-btn[data-nav-item=insights] .ui-nav-icon,.nav-btn[data-nav-item=insights] .nav-icon,.ui-nav-btn[data-nav-item=insights].on .ui-nav-icon,.nav-btn[data-nav-item=insights].on .nav-icon{flex-basis:59px;width:59px;height:59px;color:var(--ui-muted);background:#01b662}.ui-nav-btn.on .ui-nav-label,.nav-btn.on .nav-label{color:var(--ui-primary-strong);animation:nav-label-rise .2s ease-out}.ui-nav-btn .ui-nav-label,.nav-btn .nav-label{max-width:100%;color:inherit;font-size:14px;font-weight:inherit;line-height:22px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-menu,.ui-picker-sheet,.purchase-colour-options{border-color:#eeeff2;background:#fffffffa;box-shadow:var(--ui-shadow-float)}.ui-picker-scrim{background:#15161e47}.ui-picker-option,.ui-calendar,.ui-check,.asset-animated-group,.asset-animated-icon-card,.asset-tabs-card,.asset-care-row,.asset-dialog-preview .ui-dialog{border-color:var(--ui-border);background:#fff;box-shadow:var(--ui-shadow-soft)}.ui-picker-option.is-selected,.ui-picker-option[aria-selected=true],.ui-calendar-day--active,.ui-calendar-day[aria-pressed=true],.ui-check input:checked+.ui-check-box{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary));box-shadow:0 8px 18px #00ac5c33}.ui-empty,.modern-empty,.empty-inline,.purchase-empty{border-color:#eeeff2;background:#ffffffc7}.ui-skeleton i,.skeleton-dashboard i,.skeleton-list i,.purchase-summary-skeleton{background:linear-gradient(90deg,#eeeff2 25%,#fafafa,#eeeff2 75%)}.more-group,.more-group--stock,.more-group--money,.more-group--operations,.more-group--shop{--more-accent: var(--ui-primary-strong);--more-soft: var(--ui-primary-soft);--more-border: #d1f0e2}.order-bill-banner{color:var(--ui-primary-strong);border-color:#d1f0e2;background:var(--ui-primary-soft)}.photo-preview.empty,.cat-card-img.empty,.cat-photo.empty{background:var(--ui-surface-raised)}.cat-card,.product-card,.asset-token-card,.asset-demo-card,.asset-icon-card{color:var(--ui-ink)}.cat-card-img,.cat-photo,.product-image,.shop-gallery-image{border-radius:var(--ui-radius-xl);background-color:var(--ui-surface-raised)}.hist-icon{color:var(--ui-primary-strong);border:1px solid #eeeff2;background:var(--ui-primary-soft)}.asset-reference-card{display:grid;gap:13px;padding:14px;overflow:hidden}.asset-reference-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #eeeff2;border-radius:24px;background:radial-gradient(circle at 0 0,rgba(77,199,140,.14),transparent 150px),#ffffffdb}.asset-reference-summary h3{margin:3px 0 0;color:var(--ui-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.asset-reference-summary p{margin:6px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.asset-reference-signal-grid{display:grid;grid-template-columns:1fr;gap:8px}.asset-reference-signal,.asset-reference-row{min-width:0;border:1px solid var(--ui-border);border-radius:18px;background:#ffffffd1;box-shadow:var(--ui-shadow-soft)}.asset-reference-signal{display:grid;gap:4px;padding:11px 12px}.asset-reference-signal strong{color:var(--ui-primary-strong);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.asset-reference-signal span{color:var(--ui-muted-strong);font-size:12px;line-height:1.4}.asset-reference-list{display:grid;gap:8px}.asset-reference-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px}.asset-reference-row>code{grid-column:2;color:var(--ui-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.asset-reference-row strong{display:block;color:var(--ui-ink);font-size:13px;line-height:1.25}.asset-reference-row p{margin:3px 0 0;color:var(--ui-muted);font-size:11px;line-height:1.4}.asset-figma-token-grid{display:grid;grid-template-columns:1fr;gap:8px}.asset-figma-token-card,.asset-figma-mcp-card,.asset-figma-frame,.asset-figma-component-card,.asset-figma-screen-pill{min-width:0;border:1px solid var(--ui-border);background:#ffffffd1;box-shadow:inset 0 1px #ffffffb8}.asset-figma-token-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:18px}.asset-figma-mcp-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:12px;border-radius:20px;background:radial-gradient(circle at 0 0,rgba(77,199,140,.12),transparent 46%),#ffffffdb}.asset-figma-mcp-card strong{display:block;margin-top:3px;color:var(--ui-ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.asset-figma-mcp-card p{margin:5px 0 0;color:var(--ui-muted);font-size:11.5px;line-height:1.45}.asset-figma-mcp-card a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:9px;padding-inline:12px;border-radius:var(--ui-radius-pill);color:var(--ui-primary-strong);background:var(--ui-primary-soft);font-size:11px;font-weight:850;text-decoration:none}.asset-figma-token-card strong,.asset-figma-frame strong,.asset-figma-component-card strong{display:block;color:var(--ui-ink);font-size:12px;line-height:1.25}.asset-figma-token-card code,.asset-figma-frame code,.asset-figma-class-pill{color:var(--ui-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.asset-figma-swatch{width:34px;height:34px;border-radius:var(--ui-radius-pill);border:1px solid rgba(21,22,30,.08);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #15161e14}.asset-figma-swatch--urbano{background:var(--urbano-raw-accent)}.asset-figma-swatch--green{background:var(--ui-primary)}.asset-figma-swatch--surface{background:linear-gradient(135deg,var(--urbano-raw-surface),var(--urbano-raw-surface-cool))}.asset-figma-source-panel{display:grid;gap:9px;padding-top:2px}.asset-figma-heading{gap:2px}.asset-figma-heading h3{margin:0;color:var(--ui-ink);font-size:14px;letter-spacing:-.02em}.asset-figma-frame-list,.asset-figma-component-grid,.asset-figma-screen-rail{display:grid;gap:8px}.asset-figma-frame{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:18px}.asset-figma-frame p{margin:3px 0 0;color:var(--ui-muted);font-size:11px;line-height:1.4}.asset-figma-frame code{grid-column:2}.asset-figma-component-card{display:grid;gap:10px;padding:12px;border-radius:20px}.asset-figma-component-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.asset-figma-component-head small{display:block;margin-top:2px;color:var(--ui-muted);font-size:10.5px}.asset-figma-component-card p{margin:0;color:var(--ui-muted-strong);font-size:11.5px;line-height:1.45}.asset-figma-signal-list,.asset-figma-screen-rail{display:flex;flex-wrap:wrap}.asset-figma-signal-list{gap:6px}.asset-figma-signal-list span,.asset-figma-screen-pill{border-radius:var(--ui-radius-pill);color:var(--ui-primary-strong);background:var(--ui-primary-soft);font-size:10.5px;font-weight:800;line-height:1.2}.asset-figma-signal-list span{padding:6px 8px}.asset-figma-class-pill{display:block;padding:8px 10px;border-radius:14px;color:var(--ui-muted-strong);background:#fff5f0c7}.asset-figma-screen-rail{gap:7px}.asset-figma-screen-pill{padding:8px 10px}@media (min-width: 520px){.asset-reference-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-figma-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-figma-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assets-screen,.assets-content,.assets-section,.assets-section-heading,.assets-hero,.assets-hero>div,.asset-reference-card,.asset-reference-summary,.asset-reference-summary>div,.asset-reference-signal,.asset-reference-row,.asset-reference-row>div,.asset-figma-token-card,.asset-figma-token-card>span,.asset-figma-mcp-card,.asset-figma-mcp-card>div,.asset-figma-frame,.asset-figma-frame>div,.asset-figma-component-card,.asset-figma-component-head,.asset-figma-component-head>div{max-width:100%;min-width:0;box-sizing:border-box}.assets-screen{width:100%;max-width:min(100%,430px);overflow-x:hidden}.assets-content{width:100%;padding-inline:clamp(14px,4.4vw,18px)}.assets-screen :is(.ui-card,.assets-section,.asset-reference-card,.asset-token-grid,.asset-workflow-grid,.asset-overlay-grid,.assets-component-grid,.assets-state-grid,.assets-icon-grid,.asset-benchmark-list){width:100%}.assets-hero,.asset-reference-card{overflow:visible}.assets-hero h2,.assets-hero p,.assets-section-heading h2,.asset-reference-summary h3,.asset-reference-summary p,.asset-reference-signal span,.asset-reference-row strong,.asset-reference-row p,.asset-reference-row>code,.asset-figma-token-card strong,.asset-figma-token-card code,.asset-figma-mcp-card strong,.asset-figma-mcp-card p,.asset-figma-mcp-card a,.asset-figma-frame strong,.asset-figma-frame p,.asset-figma-frame code,.asset-figma-component-card strong,.asset-figma-component-head small,.asset-figma-component-card p,.asset-figma-class-pill{max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;white-space:normal}@media (max-width: 430px){.assets-hero,.asset-reference-summary{grid-template-columns:1fr}.asset-reference-summary{align-items:start}}.screen select,.screen textarea{width:100%!important;min-width:0!important;min-height:48px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:10px!important;outline:0!important;color:var(--urbano-control-ink)!important;background:var(--urbano-control-bg)!important;box-shadow:none!important;caret-color:var(--urbano-accent)!important;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:26px!important;letter-spacing:0!important}.screen textarea{min-height:104px!important;padding-block:11px!important;line-height:1.55!important;resize:vertical!important}.screen .terms-field textarea{min-height:210px!important}.screen select:hover,.screen textarea:hover{border-color:var(--urbano-control-border)!important}.screen select:focus,.screen textarea:focus{border-color:transparent!important;color:var(--urbano-control-ink)!important;background:var(--urbano-control-bg)!important;box-shadow:var(--urbano-control-focus)!important}.screen select[aria-invalid=true],.screen textarea[aria-invalid=true]{border-color:transparent;box-shadow:var(--urbano-error-focus)!important}.screen select:disabled,.screen textarea:disabled{cursor:not-allowed;color:var(--urbano-placeholder)!important;background:var(--urbano-control-bg)!important;opacity:.68}body .ui-picker-layer{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}body .ui-picker-scrim{background:#09090b47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body .ui-picker-sheet,body .ui-dropdown-menu{max-height:min(76vh,640px);gap:8px;padding:8px;border:1px solid var(--urbano-menu-border);border-radius:10px;color:var(--urbano-control-ink);background:#fff;box-shadow:0 4px 6px -2px #0d0d1208,0 12px 16px -4px #0d0d1214}body .ui-picker-sheet{width:min(100%,520px)}body .ui-dropdown-menu{width:min(100%,300px)}body .asset-picker-preview .ui-picker-sheet{width:100%!important;gap:8px!important;padding:8px!important;border:1px solid var(--urbano-menu-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 6px -2px #0d0d1208,0 12px 16px -4px #0d0d1214!important}body .ui-picker-header{min-height:52px;align-items:center;padding:4px 4px 6px;border-bottom:1px solid var(--urbano-control-border)}body .ui-picker-header h2{margin:2px 0 0;color:var(--urbano-label-ink);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:22px;letter-spacing:0}body .ui-picker-header p{margin:2px 0 0;color:var(--urbano-search-placeholder);font-family:Inter Tight,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:12px;font-weight:400}body .ui-picker-options{gap:0}body .ui-picker-option,body .ui-dropdown-option{min-height:44px;padding:9px 12px;border:0;border-radius:8px;color:#262626;background:#fff;box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:400;line-height:26px}body .ui-picker-option:hover,body .ui-dropdown-option:hover,body .ui-picker-option.is-selected,body .ui-picker-option[aria-selected=true],body .ui-dropdown-option--active,body .ui-dropdown-option[aria-selected=true]{color:var(--urbano-control-ink);border:0;background:#fafafa;box-shadow:none}body .ui-picker-option.is-selected svg,body .ui-picker-option[aria-selected=true] svg,body .ui-dropdown-option--active svg,body .ui-dropdown-option[aria-selected=true] svg{color:var(--urbano-accent)}body .ui-picker-option:focus-visible,body .ui-dropdown-option:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #01b66252}body .ui-picker-option:disabled{color:#a1a1aa;background:#f4f4f5}:root{--urbano-tab-active: #875cfe;--urbano-tab-inactive: #666d80;--urbano-tab-guide: #dfe1e6;--urbano-tab-surface: #ffffff}.screen .ui-tab-rail,.screen .settings-tab-nav.ui-tab-rail,.screen .purchase-workflow-tabs.ui-tab-rail{width:calc(100% - 40px);min-width:0;min-height:50px;height:50px;display:flex;grid-template-columns:none;align-items:stretch;gap:0;margin:0 20px;padding:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:var(--urbano-tab-surface);box-shadow:none;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.screen .ui-tab-rail>.ui-tab,.screen .settings-tab-nav.ui-tab-rail>.ui-tab,.screen .purchase-workflow-tabs.ui-tab-rail>.ui-tab{position:relative;width:auto;min-width:68px;min-height:50px;height:50px;flex:1 0 68px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--urbano-tab-guide);border-radius:0;color:var(--urbano-tab-inactive);background:transparent;box-shadow:none;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:-.02em;text-align:center;white-space:nowrap;cursor:pointer;isolation:auto;scroll-snap-align:start;transition:color .18s ease-out,border-color .18s ease-out}.screen .ui-tab-rail>.ui-tab:hover,.screen .settings-tab-nav.ui-tab-rail>.ui-tab:hover,.screen .purchase-workflow-tabs.ui-tab-rail>.ui-tab:hover{color:var(--urbano-tab-active);background:transparent;box-shadow:none}.screen .ui-tab-rail>.ui-tab.ui-tab--active,.screen .ui-tab-rail>.ui-tab.ui-is-active,.screen .ui-tab-rail>.ui-tab.is-active,.screen .ui-tab-rail>.ui-tab[aria-selected=true],.screen .settings-tab-nav.ui-tab-rail>.ui-tab.is-active,.screen .purchase-workflow-tabs.ui-tab-rail>.ui-tab.is-active{color:var(--urbano-tab-active);border-color:var(--urbano-tab-active);border-bottom-width:2px;background:transparent;box-shadow:none;transform:none}.screen .ui-tab-rail>.ui-tab:active,.screen .settings-tab-nav.ui-tab-rail>.ui-tab:active,.screen .purchase-workflow-tabs.ui-tab-rail>.ui-tab:active{color:var(--urbano-tab-active);background:transparent;transform:none}.screen .ui-tab-rail>.ui-tab:focus-visible{outline:2px solid rgba(135,92,254,.34);outline-offset:-3px}.screen .ui-tab-rail>.ui-tab:disabled{cursor:default;opacity:.48}.screen .ui-tab-rail .ui-tab-label,.screen .ui-tab-rail .settings-tab-label,.screen .purchase-workflow-tabs .ui-tab strong{display:block;max-width:100%;margin:0;overflow:hidden;color:inherit;font:inherit;font-weight:500;line-height:26px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.screen .ui-tab-rail .ui-tab-icon,.screen .ui-tab-rail .settings-tab-icon,.screen .ui-tab-rail .ui-tab-hint,.screen .ui-tab-rail .settings-tab-indicator,.screen .purchase-workflow-tabs .purchase-workflow-tab-icon,.screen .purchase-workflow-tabs .ui-tab>i,.screen .purchase-workflow-tabs .ui-tab small{display:none}.screen .purchase-workflow-tabs-shell{padding:12px 0 0;background:linear-gradient(180deg,#fff 68%,#fff0)}.screen .asset-tabs-card>.ui-tab-rail{width:100%;margin-inline:0}@media (prefers-reduced-motion: reduce){.screen .ui-tab-rail>.ui-tab{transition:none}}:root{--urbano-surface-shell: #ffffff;--urbano-surface-ground: #fafafa;--urbano-surface-card: #ffffff;--urbano-surface-nested: #f8f9fb;--urbano-surface-muted: #f3f3f4;--urbano-card-border: #eeeff2;--urbano-shadow-xs: 0 1px 2px rgba(13, 13, 18, .06);--urbano-shadow-md: 0 2px 4px -1px rgba(13, 13, 18, .06);--urbano-shadow-lg: 0 16px 32px -12px rgba(91, 92, 95, .1);--urbano-shadow-menu: 0 4px 6px -2px rgba(13, 13, 18, .03), 0 12px 16px -4px rgba(13, 13, 18, .08);--ui-surface-app: var(--urbano-surface-shell);--ui-surface-page: var(--urbano-surface-ground);--ui-surface-card: var(--urbano-surface-card);--ui-surface-card-soft: var(--urbano-surface-nested);--ui-surface-raised: var(--urbano-surface-card);--ui-surface-glass: rgba(255, 255, 255, .96);--ui-border: var(--urbano-card-border);--ui-border-strong: #dfe1e6;--ui-shadow-soft: var(--urbano-shadow-xs);--ui-shadow-card: var(--urbano-shadow-md);--ui-shadow-float: var(--urbano-shadow-lg);--bg: var(--ui-surface-page);--card: var(--ui-surface-card);--card-raised: var(--ui-surface-raised);--line: var(--ui-border);--shadow-sm: var(--ui-shadow-card)}html,body{background:var(--urbano-surface-shell)}.screen,.ui-screen,.shop-profile-screen,.shop-settings-screen,.purchases-screen{background:var(--urbano-surface-ground);box-shadow:none}.topbar,.ui-topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.screen :is(.ui-card:not(.ui-hero-card),.month-card,.totals-card,.form-section,.placeholder-card,.expense-stat-card,.insight-card,.rate-card,.invoice-hero,.invoice-section,.invoice-totals,.customer-growth-panel,.customer-action-card,.customer-mix-card,.customer-source-card,.customer-insights-panel,.customer-value-card,.customer-detail-section,.customer-form-disclosure,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.settings-social-account,.social-auto-sync,.more-group-list,.purchase-card,.receive-total-card,.receive-payment-form,.receive-payment-history){border-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-md)}.screen :is(.ui-card:not(.ui-hero-card),.ui-section-card,.form-section,.settings-form-section,.customer-detail-section,.purchase-card){border-radius:12px}.screen :is(.ui-card--nested,.ui-list-card,.ui-metric-card,.ui-card .ui-card,.stat-card,.quick-grid button,.activity-row,.customer-card,.cart-line,.modern-menu .menu-row,.addr-option,.pline,.bill-history-row,.customer-row-card,.customer-contact-action,.address-empty-state,.address-default-toggle,.address-recipient-choice,.social-connection-row,.purchase-metric,.purchase-filters button,.purchase-card-actions>button,.receive-item,.receive-payment-summary>div){border-color:var(--urbano-card-border);background:var(--urbano-surface-nested);box-shadow:var(--urbano-shadow-xs)}.screen :is(.ui-card--nested,.ui-list-card,.ui-metric-card,.activity-row,.customer-card,.cart-line,.modern-menu .menu-row,.customer-row-card,.purchase-metric,.receive-item){border-radius:8px}.screen :is(.customer-dashboard,.customer-overview-card,.customer-profile-hero,.customer-required-section,.shop-metrics-card,.shop-trust-card,.shop-identity-preview,.purchase-overview,.more-overview,.asset-animated-pack-card,.assets-hero){border-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-lg)}.screen :is(.sales-hero.ui-hero-card,.shop-brand-hero){box-shadow:var(--urbano-shadow-lg)}.screen .ui-card--raised,body :is(.ui-dialog.ui-dialog,.confirm-dialog.confirm-dialog,.sheet.sheet,.shop-share-sheet.shop-share-sheet,.undo-toast.undo-toast),.screen :is(.customer-row-menu,.purchase-colour-options){border-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-lg)}body .ui-picker-sheet,body .ui-dropdown-menu,body .asset-picker-preview .ui-picker-sheet{border-color:var(--urbano-card-border)!important;background:var(--urbano-surface-card)!important;box-shadow:var(--urbano-shadow-menu)!important}.screen :is(.photo-preview.empty,.cat-card-img.empty,.cat-photo.empty),.screen :is(.cat-card-img,.cat-photo,.product-image,.shop-gallery-image){background-color:var(--urbano-surface-nested)}.asset-figma-swatch--surface{background:var(--urbano-surface-ground)}.assets-screen :is(.asset-reference-summary,.asset-reference-signal,.asset-reference-row,.asset-figma-token-card,.asset-figma-mcp-card,.asset-figma-frame,.asset-figma-component-card,.asset-figma-screen-pill){border-color:var(--urbano-card-border);background:var(--urbano-surface-nested);box-shadow:var(--urbano-shadow-xs)}.asset-surface-resource,.asset-shadow-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-surface-resource{padding:12px;border:1px solid var(--urbano-card-border);border-radius:12px;background:var(--urbano-surface-ground)}.asset-surface-level,.asset-shadow-sample{min-width:0;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid var(--urbano-card-border);border-radius:8px}.asset-surface-level strong,.asset-shadow-sample strong{color:var(--ui-ink);font-size:12px}.asset-surface-level code,.asset-shadow-sample code,.asset-shadow-sample small{min-width:0;color:var(--ui-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}.asset-surface-level--shell,.asset-surface-level--card{background:var(--urbano-surface-card)}.asset-surface-level--ground{background:var(--urbano-surface-ground)}.asset-surface-level--nested{background:var(--urbano-surface-nested)}.asset-surface-level--card{box-shadow:var(--urbano-shadow-md)}.asset-shadow-sample{grid-template-columns:42px minmax(0,1fr);align-items:center;background:var(--urbano-surface-ground)}.asset-shadow-sample>span{width:42px;height:42px;border:1px solid var(--urbano-card-border);border-radius:8px;background:var(--urbano-surface-card)}.asset-shadow-sample>div{min-width:0;display:grid;gap:2px}.asset-shadow-sample--xs>span{box-shadow:var(--urbano-shadow-xs)}.asset-shadow-sample--md>span{box-shadow:var(--urbano-shadow-md)}.asset-shadow-sample--lg>span{box-shadow:var(--urbano-shadow-lg)}@media (max-width: 350px){.asset-surface-resource,.asset-shadow-resource-grid{grid-template-columns:1fr}}.ui-avatar{width:var(--ui-avatar-size, 40px);height:var(--ui-avatar-size, 40px);min-width:var(--ui-avatar-size, 40px);display:inline-grid;place-items:center;flex:0 0 var(--ui-avatar-size, 40px);overflow:hidden;border-radius:100px;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none}.ui-avatar--initials{border:1px solid #6f73f7;color:#3427ac;background:#ebf0fe;box-shadow:none;font-family:Inter Tight,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0}.customer-profile-identity{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.customer-profile-summary{min-width:0}.customer-profile-name{display:block;margin:0 0 6px;overflow:hidden;color:var(--ui-ink);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.customer-profile-summary .customer-detail-type-pill{display:inline-flex;vertical-align:top}.customer-profile-summary p{overflow-wrap:anywhere}body:has(.urbano-login-screen){background:#fff}.screen.urbano-login-screen{--urbano-login-orange: #00ac5c;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:0;display:flex;flex-direction:column;overflow-x:hidden;color:#0d0d12;background:#fff;box-shadow:0 0 50px #0d0d1214;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.urbano-login-hero{position:relative;height:clamp(270px,38dvh,330px);min-height:clamp(270px,38dvh,330px);overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.94) 0 9%,transparent 36%),linear-gradient(150deg,#f7fcfa,#e7f7f0 54%,#dcf3e8)}.urbano-login-brand{position:absolute;z-index:2;top:max(16px,env(safe-area-inset-top));left:20px;height:50px;padding:2px 11px 2px 2px;display:inline-flex;align-items:center;gap:9px;color:#15161e;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.03em;border:1px solid rgba(0,172,92,.14);border-radius:16px;background:#ffffffeb;box-shadow:0 2px 4px -1px #0d0d120f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.urbano-login-brand-mark{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:14px;background:transparent;box-shadow:none}.urbano-login-artwork{position:absolute;z-index:1;left:50%;bottom:-2px;width:min(114%,480px);height:calc(100% - 15px);display:block;object-fit:contain;object-position:center bottom;transform:translate(-50%);filter:drop-shadow(0 14px 20px rgba(19,56,39,.12))}.urbano-login-dots{position:absolute;z-index:3;right:20px;bottom:16px;display:flex;align-items:center;gap:5px}.urbano-login-dots i{width:6px;height:6px;border-radius:100px;background:#00ac5c52}.urbano-login-dots i:last-child{width:20px;background:var(--urbano-login-orange)}.urbano-login-sheet{position:relative;z-index:4;flex:1 0 auto;padding:26px 20px max(24px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 100px #00000029}.urbano-login-inner{width:min(100%,335px);margin:0 auto}.urbano-login-heading{margin:0 0 20px}.urbano-login-heading h1{margin:0 0 8px;color:#0d0d12;font-size:24px;font-weight:700;line-height:36px;letter-spacing:-.02em}.urbano-login-heading p{max-width:330px;margin:0;color:#666d80;font-size:14px;font-weight:400;line-height:21.7px;letter-spacing:-.01em}.screen .urbano-login-form.ui-form{display:grid;gap:14px;margin:0;padding:0}.screen .urbano-login-form .ui-field{display:grid;gap:6px;margin:0}.screen .urbano-login-form .ui-field-label{color:#09090b;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em}.screen .urbano-login-form .ui-input{width:100%;height:48px;min-height:48px;margin:0;padding:0 12px;border:1px solid transparent;border-radius:10px;outline:0;color:#15161e;background:#f8f9fb;box-shadow:none;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.screen .urbano-login-form .ui-input::placeholder{color:var(--ui-muted);opacity:1}.screen .urbano-login-form .ui-input:focus{border-color:var(--urbano-login-orange);background:#fff;box-shadow:0 0 0 3px #00ac5c1f}.urbano-login-password{position:relative;display:block}.screen .urbano-login-password .ui-input{padding-right:64px}.urbano-login-reveal{position:absolute;top:2px;right:4px;min-width:52px;height:44px;padding:0 8px;border:0;border-radius:8px;color:#666d80;background:transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.urbano-login-reveal:focus-visible,.urbano-login-primary:focus-visible,.urbano-login-remember input:focus-visible+.urbano-login-check{outline:3px solid rgba(0,172,92,.3);outline-offset:2px}.urbano-login-remember{position:relative;min-height:44px;margin:-12px 0;display:flex;align-items:center;gap:8px;width:fit-content;color:#666d80;font-size:14px;font-weight:400;line-height:20px;cursor:pointer}.urbano-login-remember input{position:absolute;width:1px;height:1px;opacity:0}.urbano-login-check{position:relative;width:20px;height:20px;flex:0 0 20px;border:1px solid #a1a1aa;border-radius:6px;background:#fff}.urbano-login-remember input:checked+.urbano-login-check{border-color:var(--urbano-login-orange);background:var(--urbano-login-orange)}.urbano-login-remember input:checked+.urbano-login-check:after{content:"";position:absolute;top:4px;left:6px;width:5px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.urbano-login-options{min-height:44px;margin:-12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.urbano-login-options .urbano-login-remember{margin:0}.urbano-login-options>button,.urbano-login-access-note button{min-height:44px;padding:0 4px;border:0;color:var(--urbano-login-orange);background:transparent;font:inherit;font-weight:700;cursor:pointer}.urbano-login-options>button:focus-visible,.urbano-login-access-note button:focus-visible,.urbano-login-secondary:focus-visible{outline:3px solid rgba(0,172,92,.3);outline-offset:2px}.urbano-login-error{margin:-2px 0 0;color:#df1c41;font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:13px;font-weight:500;line-height:18px}.urbano-login-primary{width:100%;min-height:48px;margin:2px 0 0;padding:0 18px;border:0;border-radius:12px;color:#fff;background:var(--urbano-login-orange);box-shadow:0 1px 2px #0d0d120f;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;transition:transform .14s ease,filter .14s ease}.urbano-login-primary:active{transform:translateY(1px) scale(.99)}.urbano-login-primary:disabled{cursor:wait;filter:saturate(.55) opacity(.7)}.urbano-login-access-note{margin:18px 0 0;color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px;text-align:center}.urbano-login-access-note button{min-height:44px;padding:0 3px}.urbano-login-help-card,.urbano-access-account{display:grid;gap:8px;padding:16px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb}.urbano-login-help-card{justify-items:center;text-align:center}.urbano-login-help-icon{width:56px;height:56px;display:grid;place-items:center}.urbano-login-help-card>strong,.urbano-access-account>strong{color:#15161e;font-size:15px;line-height:1.4}.urbano-login-help-card>p,.urbano-access-account>span,.urbano-access-account>small,.urbano-access-help{margin:0;color:#666d80;font-size:12px;line-height:1.55}.urbano-login-secondary{width:100%;min-height:46px;margin-top:4px;border:1px solid #e3e5e9;border-radius:12px;color:#15161e;background:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.urbano-access-account{gap:3px}.urbano-access-account>strong{overflow-wrap:anywhere;font-size:16px}.urbano-access-help{margin-top:-5px}.urbano-access-invalid p{margin:0 0 8px}.urbano-login-session{display:grid;gap:7px;padding:16px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb;color:#666d80;font-size:14px;line-height:20px}.urbano-login-session strong{margin-bottom:8px;color:#15161e;font-size:16px}@media (max-width: 350px){.urbano-login-hero{height:270px;min-height:270px}.urbano-login-sheet{padding-right:20px;padding-left:20px}.urbano-login-heading{margin-bottom:16px}.screen .urbano-login-form.ui-form{gap:12px}}@media (prefers-reduced-motion: reduce){.urbano-login-primary,.screen .urbano-login-form .ui-input{transition:none}}.user-access-content{display:grid;align-content:start;gap:16px;padding-bottom:calc(var(--nav-clearance, 116px) + env(safe-area-inset-bottom))}.user-access-hero{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:18px}.user-access-hero-icon{width:58px;height:58px}.user-access-hero h2,.user-activity-heading h2{margin:2px 0 5px;color:var(--ui-ink);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.user-access-hero p,.user-activity-heading p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.admin-shop-switcher{display:grid;gap:14px;padding:16px}.admin-shop-switcher>header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.admin-shop-switcher>header .ui-animated-icon-surface{width:48px;height:48px}.admin-shop-switcher h2{margin:2px 0 3px;color:var(--ui-ink);font-size:17px;line-height:1.3}.admin-shop-switcher header p,.admin-shop-switcher-warning p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.admin-shop-type-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #dbe4ff;border-radius:12px;background:#f7f9ff}.admin-shop-type-editor h3{margin:2px 0 4px;color:var(--ui-ink);font-size:15px;line-height:1.35}.admin-shop-type-editor>div>p,.admin-shop-type-preview p{margin:0;color:var(--ui-muted);font-size:11px;line-height:1.5}.admin-shop-type-editor .ui-field{min-width:0;margin:0}.admin-shop-type-preview{grid-column:1 / -1;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid #dbe4ff;border-radius:10px;color:#3157a4;background:#fff}.admin-shop-type-preview strong{display:block;color:#274584;font-size:12px}.admin-shop-type-editor>.ui-action{min-height:48px;white-space:nowrap}.admin-shop-switcher-warning{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid #fed7aa;border-radius:10px;color:#087d47;background:#fff7ed}.admin-shop-switcher-warning strong{color:#0c633a}.admin-shop-switcher-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shop-switcher-actions>span{color:var(--ui-muted);font-size:12px;font-weight:600}@media (max-width: 480px){.admin-shop-type-editor{grid-template-columns:minmax(0,1fr)}.admin-shop-type-editor>.ui-action{width:100%}.admin-shop-switcher-actions{display:grid}.admin-shop-switcher-actions .ui-action{width:100%}}.screen .user-access-tabs.ui-tab-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-access-summary>div{min-width:0;padding:12px 8px;display:grid;justify-items:center;gap:3px;border:1px solid var(--urbano-card-border);border-radius:10px;background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.user-access-summary strong{color:var(--ui-ink);font-size:20px;line-height:1}.user-access-summary span{color:var(--ui-muted);font-size:11px;line-height:1.3}.user-access-password-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid #eeeff2;border-radius:10px;color:#008245;background:#f4fbf8}.user-access-password-note p{margin:0;color:#526174;font-size:12px;line-height:1.5}.user-access-password-note strong{color:#00753e}.user-account-list,.user-activity-list{display:grid;gap:12px}.user-account-card{padding:15px;display:grid;gap:14px}.user-account-card.is-disabled{opacity:.72}.user-account-header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.user-account-name{min-width:0;display:grid;gap:3px}.user-account-name strong{overflow:hidden;color:var(--ui-ink);font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.user-account-name span{overflow:hidden;color:var(--ui-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.user-account-status{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border-radius:100px;font-size:10px;font-weight:700}.user-account-status.is-active{color:#008245;background:#f4fbf8}.user-account-status.is-off{color:#667085;background:#f0f1f3}.user-account-status.is-pending{color:#875500;background:#fff3ce}.user-account-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-account-details>div{min-width:0;padding:10px;border-radius:8px;background:var(--urbano-surface-nested)}.user-account-details dt{margin:0 0 3px;color:var(--ui-muted);font-size:10px;line-height:1.3}.user-account-details dd{margin:0;overflow-wrap:anywhere;color:var(--ui-ink);font-size:12px;font-weight:600;line-height:1.4}.user-account-actions,.user-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.user-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.user-account-actions>button,.user-dialog-actions>button{min-height:44px}.user-account-actions>button:first-child{justify-content:center}.user-account-actions>button:last-child{min-width:92px;grid-column:1 / -1}.user-activity-heading{padding:4px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-activity-heading>span{min-width:34px;height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;color:#008245;background:#f4fbf8;font-size:12px;font-weight:700}.user-activity-row{min-width:0;padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px}.user-activity-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#008245;background:#f4fbf8}.user-activity-row>div{min-width:0;display:grid;gap:3px}.user-activity-row strong{color:var(--ui-ink);font-size:13px;line-height:1.4}.user-activity-row span,.user-activity-row small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:10.5px;line-height:1.4}.user-access-signout{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--urbano-card-border);border-radius:12px;background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.user-access-signout>div{min-width:0;display:grid;gap:3px}.user-access-signout strong{color:var(--ui-ink);font-size:13px}.user-access-signout span{color:var(--ui-muted);font-size:11px;line-height:1.4}.user-access-signout button{min-height:44px}body .user-password-dialog.ui-dialog,body .user-access-screen>.ui-dialog-backdrop .ui-dialog{width:min(calc(100vw - 32px),390px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border-radius:16px}.user-password-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.user-password-dialog h2,.user-access-screen>.ui-dialog-backdrop .ui-dialog h2{margin:0;color:var(--ui-ink);font-size:18px;line-height:1.3}.user-password-dialog header p,.user-access-screen>.ui-dialog-backdrop .ui-dialog>p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.45}.user-password-form{margin-top:18px;display:grid;gap:14px}.user-password-control{position:relative;display:block}.user-password-control .ui-input{padding-right:64px}.user-password-control>button{position:absolute;top:2px;right:4px;min-width:52px;height:44px;padding:0 8px;border:0;border-radius:8px;color:var(--ui-muted);background:transparent;font-family:inherit;font-size:12px;font-weight:600}.user-password-form .ui-input{width:100%;height:48px}.user-password-form .ui-field-help{margin:-3px 0 0}.user-access-screen>.ui-dialog-backdrop .ui-dialog>.ui-dialog-icon{margin-bottom:12px}.user-access-screen>.ui-dialog-backdrop .ui-dialog>.user-dialog-actions{margin-top:18px}@media (max-width: 350px){.user-access-hero{grid-template-columns:50px minmax(0,1fr);padding:14px}.user-access-hero-icon{width:50px;height:50px}.user-account-details,.user-account-actions,.user-dialog-actions,.user-access-signout{grid-template-columns:1fr}.user-account-actions>button:last-child{min-width:0}}body:has(.admin-portal-screen){background:#f3f4f6}.screen.admin-portal-screen{width:100%;max-width:none;min-height:100dvh;background:radial-gradient(circle at 10% 0,rgba(0,172,92,.07),transparent 330px),radial-gradient(circle at 90% 12%,rgba(15,118,110,.07),transparent 360px),#f8f9fb;box-shadow:none}.admin-portal-topbar{min-height:78px;padding-right:max(18px,calc((100vw - 1120px)/2));padding-left:max(18px,calc((100vw - 1120px)/2));border-bottom-color:#e6e8ec;background:#fffffff2;box-shadow:0 8px 30px #15161e0b}.admin-portal-brand{min-width:172px;min-height:48px;display:inline-flex;align-items:center;gap:10px;color:#15161e;text-decoration:none}.admin-portal-brand>span:first-child{width:44px;height:44px;display:grid;place-items:center;border:1px solid #eceef1;border-radius:12px;background:#fff;box-shadow:0 8px 24px #15161e14}.admin-portal-brand>span:last-child{display:grid;gap:1px;line-height:1.1}.admin-portal-brand small{color:#666d80;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-portal-brand strong{color:#15161e;font-size:17px;font-weight:700}.admin-portal-screen .user-access-content{width:min(calc(100% - 36px),1080px);margin:0 auto;padding:28px 0 max(48px,env(safe-area-inset-bottom))}.user-access-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.user-access-session-actions .ui-action{min-height:44px;justify-content:center;text-decoration:none;white-space:nowrap}.admin-portal-state-screen{padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));align-items:center;justify-content:center}.admin-portal-state-card{width:min(100%,430px);padding:30px;display:grid;justify-items:center;gap:10px;border:1px solid #e6e8ec;border-radius:18px;color:#15161e;background:#fff;box-shadow:0 24px 70px #15161e1f;text-align:center}.admin-portal-state-icon{width:68px;height:68px;margin-bottom:4px;display:grid;place-items:center;border-radius:18px;background:#f2fbf6}.admin-portal-state-card h1{margin:2px 0 0;color:#15161e;font-size:clamp(22px,4vw,28px);line-height:1.25;letter-spacing:-.03em}.admin-portal-state-card>p{margin:0;color:#666d80;font-size:14px;line-height:1.55}.admin-portal-state-card .ui-skeleton{width:100%;margin-top:12px}.admin-portal-state-actions{width:100%;margin-top:12px;display:grid;gap:10px}.admin-portal-state-actions .ui-action{min-height:48px;justify-content:center;text-decoration:none}@media (min-width: 760px){.admin-portal-screen .user-account-list,.admin-portal-screen .user-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-portal-screen .user-activity-heading,.admin-portal-screen .user-activity-list>.ui-empty{grid-column:1 / -1}}@media (max-width: 560px){.admin-portal-topbar{min-height:72px;padding-right:14px;padding-left:14px}.admin-portal-brand{min-width:44px;width:44px}.admin-portal-brand>span:last-child{display:none}.admin-portal-topbar .ui-title-group h1{font-size:18px}.admin-portal-screen .user-access-content{width:100%;padding:18px 16px max(36px,env(safe-area-inset-bottom))}}@media (max-width: 350px){.user-access-session-actions{display:grid;grid-template-columns:1fr}.admin-portal-state-card{padding:24px 18px}}.user-account-toolbar{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--urbano-card-border);border-radius:12px;background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.user-account-toolbar>div{min-width:0}.user-account-toolbar h2{margin:0 0 4px;color:var(--ui-ink);font-size:15px;line-height:1.3}.user-account-toolbar p{margin:0;color:var(--ui-muted);font-size:11px;line-height:1.45}.user-account-toolbar>button{min-width:144px;min-height:44px;justify-content:center}body .user-access-screen>.ui-dialog-backdrop .user-create-dialog.ui-dialog{width:min(calc(100vw - 32px),620px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border-radius:16px}.user-create-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.user-create-dialog h2{margin:0;color:var(--ui-ink);font-size:19px;line-height:1.3}.user-create-dialog header p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.45}.user-create-form{margin-top:18px;display:grid;gap:14px}.user-create-mode{padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:12px;background:var(--urbano-surface-nested)}.user-create-mode button{min-height:44px;padding:0 10px;border:0;border-radius:9px;color:var(--ui-muted);background:transparent;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.user-create-mode button.is-active{color:#008245;background:#fff;box-shadow:0 1px 4px #0d0d1217}.user-create-grid,.user-create-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-create-form .ui-field{min-width:0;margin:0}.user-create-form .ui-field-label small{margin-left:4px;color:var(--ui-muted);font-size:10px;font-weight:500}.user-create-form .ui-input,.user-create-form .ui-select{width:100%;height:48px}.user-create-role{display:grid;gap:6px}.user-create-role .ui-field-help{margin:0}.user-invite-note,.user-shop-template-note,.user-share-warning{padding:11px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #e7f7f0;border-radius:10px;color:#00753e;background:#f4fbf8}.user-invite-note p,.user-shop-template-note p,.user-share-warning p{margin:0;font-size:11px;line-height:1.5}.user-shop-template-note{grid-column:1 / -1;padding:11px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #dfe8fb;border-radius:10px;color:#1d4f9a;background:#f5f8fe}.user-shop-template-note strong{display:block;margin-bottom:2px;color:#173b72}body .user-access-screen>.ui-dialog-backdrop .user-share-dialog.ui-dialog{width:min(calc(100vw - 24px),480px);padding:20px;display:grid;gap:14px;border-radius:16px}.user-share-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.user-share-dialog h2,.user-share-dialog header p{margin:0}.user-share-dialog h2{color:var(--ui-ink);font-size:18px}.user-share-dialog header p{margin-top:3px;overflow-wrap:anywhere;color:var(--ui-muted);font-size:11px}.user-share-summary{padding:12px;display:grid;gap:3px;border-radius:10px;background:var(--urbano-surface-nested)}.user-share-summary strong{color:var(--ui-ink);font-size:14px}.user-share-summary span{color:var(--ui-muted);font-size:11px}.user-share-dialog .ui-field{margin:0}.user-share-dialog .ui-input{width:100%;height:48px;font-size:12px!important}.user-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-share-actions .ui-action{min-height:46px;justify-content:center}.user-create-error{margin:-2px 0 0;padding:10px 12px;border:1px solid #f5c2cc;border-radius:9px;color:#b4233c;background:#fff3f5;font-family:Manrope,Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:12px;line-height:1.45}@media (max-width: 560px){.user-account-toolbar{grid-template-columns:1fr}.user-account-toolbar>button{width:100%}body .user-access-screen>.ui-dialog-backdrop .user-create-dialog.ui-dialog{width:min(calc(100vw - 24px),390px);max-height:calc(100dvh - 24px);padding:18px}.user-create-grid,.user-create-password-grid{grid-template-columns:1fr;gap:12px}.user-share-actions{grid-template-columns:1fr}}.ui-avatar--peep{position:relative;border:1px solid rgba(111,115,247,.55);background:#b6e3f4}.ui-avatar--peep img{width:100%;height:100%;display:block;object-fit:cover}.customer-row-main.has-avatar{display:flex;align-items:center;gap:12px}.customer-row-main.has-avatar .customer-row-copy{flex:1 1 auto;min-width:0}.customer-row-avatar{flex:0 0 auto}.customer-avatar-field{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.customer-avatar-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.customer-avatar-copy strong{font-size:14px}.customer-avatar-copy span{font-size:12px}.peep-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;background:#0d1523;color:#f8fafc}.peep-builder-top{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 8px}.peep-builder-top h1{margin:0;font-size:18px}.peep-builder-top .peep-shuffle{margin-left:auto}.peep-builder-preview{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 16px 10px}.peep-builder-preview img,.peep-builder-preview-empty{width:148px;height:148px;border-radius:50%;border:3px solid #2a3950;background:#131d2e}.peep-builder-preview p{margin:0;color:#c1c7d0;font-size:13px;letter-spacing:.04em}.peep-builder-tabs{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none}.peep-builder-tabs button{flex:0 0 auto;padding:8px 14px;border:1px solid #2a3950;border-radius:999px;background:transparent;color:#c1c7d0;font-size:13px;font-weight:600;cursor:pointer}.peep-builder-tabs button.is-active{border-color:#6f73f7;background:#6f73f7;color:#fff}.peep-builder-options{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 14px 16px}.peep-builder-loading{padding:30px;color:#8f98a5;text-align:center}.peep-option-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.peep-option{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:2px solid transparent;border-radius:14px;background:#131d2e;color:#c1c7d0;font-size:10px;cursor:pointer}.peep-option img{width:100%;aspect-ratio:1;border-radius:50%;background:#fff}.peep-option.is-selected{border-color:#6f73f7;color:#fff}.peep-option span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peep-color-row{margin-bottom:16px}.peep-color-row>span{display:block;margin-bottom:8px;color:#8f98a5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.peep-swatches{display:flex;flex-wrap:wrap;gap:10px}.peep-swatch{width:38px;height:38px;border:3px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040;cursor:pointer}.peep-swatch.is-selected{border-color:#6f73f7}.peep-builder-actions{display:flex;gap:10px;padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #2a3950}.peep-builder-actions button{flex:1 1 0}.peep-toggle-row{display:flex;gap:8px;margin-bottom:12px}.peep-toggle{padding:8px 14px;border:1px solid #2a3950;border-radius:12px;background:#131d2e;color:#c1c7d0;font-size:12px;font-weight:600;cursor:pointer}.peep-toggle.is-active{border-color:#6f73f7;color:#fff;box-shadow:inset 0 0 0 1px #6f73f7}.peep-toggle--pic{width:52px;height:44px;padding:4px;display:grid;place-items:center}.peep-toggle--pic img{width:100%;height:100%;object-fit:cover;border-radius:8px}.peep-option-none{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#0f1828;color:#8f98a5;font-size:22px}:root{color-scheme:light;--ui-surface-app: #ffffff;--ui-surface-page: #fafafa;--ui-surface-card: #ffffff;--ui-surface-card-soft: #f8f9fb;--ui-surface-raised: #f3f3f4;--ui-surface-glass: rgba(255,255,255,.94);--ui-border: #eeeff2;--ui-border-strong: #dfe1e6;--ui-ink: #15161e;--ui-muted: #666d80;--ui-muted-strong: #272835;--ui-primary: #00ac5c;--ui-primary-strong: #008245;--ui-primary-deep: #00753e;--ui-primary-bright: #00bc64;--ui-primary-soft: #e7f7f0;--ui-primary-wash: #f4fbf8;--ui-success: #008d4b;--ui-success-soft: #e7f7f0;--ui-warning: #b45309;--ui-warning-soft: #fdf0d5;--ui-danger: #df1c41;--ui-danger-soft: #fde7ec;--ui-info: #1d4f9a;--ui-info-soft: #e6edf8;--ui-purple: #6b4fd8;--ui-purple-soft: #ede9fb;--ui-rose: #c02660;--ui-rose-soft: #fbe6ee;--ui-radius-xs: 8px;--ui-radius-sm: 10px;--ui-radius-md: 12px;--ui-radius-lg: 14px;--ui-radius-xl: 16px;--ui-radius-pill: 999px;--ui-shadow-soft: 0 1px 1.5px rgba(44,54,53,.02);--ui-shadow-card: 0 1px 2px rgba(13,13,18,.06);--ui-shadow-float: 0 4px 6px -2px rgba(13,13,18,.03), 0 12px 16px -4px rgba(13,13,18,.08);--ui-focus: 0 0 0 4px rgba(0,172,92,.18);--urbano-raw-accent: #00ac5c;--urbano-tab-active: #008245;--urbano-tab-inactive: #666d80;--urbano-tab-guide: #dfe1e6;--urbano-tab-surface: #ffffff;--green: #00ac5c;--green-dark: #008245;--green-deep: #00753e;--green-soft: #e7f7f0;--ink: #15161e;--muted: #666d80;--line: #eeeff2;--bg: #fafafa;--card: #ffffff;--card-raised: #f8f9fb;--red: #df1c41;--amber: #b45309;--indigo: #00ac5c;--shadow-sm: 0 1px 2px rgba(13,13,18,.06);--shadow-lg: 0 4px 6px -2px rgba(13,13,18,.03), 0 12px 16px -4px rgba(13,13,18,.08);--more-accent: #00ac5c;--more-soft: #e7f7f0;--more-border: #d1f0e2}html,body{background:#fafafa;color:var(--ui-ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(0,172,92,.35);outline-offset:2px}::selection{background:#00ac5c38}.screen,.ui-screen{background:var(--ui-surface-page);box-shadow:none}.ui-topbar,.topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom:1px solid var(--ui-border);background:#fffffff0}.topbar h1,.ui-topbar h1{color:var(--ui-ink);font-weight:700;letter-spacing:-.02em}.eyebrow,.ui-eyebrow,.purchase-eyebrow,.settings-header-copy small{color:var(--ui-muted);font-weight:700;letter-spacing:.08em}.screen h2,.screen h3,.ui-title{color:var(--ui-ink)}.text-button,.ui-action-link,.link-btn,.section-heading a,.section-heading button.text-button,.ui-section-heading>a,.ui-section-heading>button{color:var(--ui-primary);font-weight:600}.brand-mark,.ui-brand-mark{color:#fff;background:var(--ui-primary);box-shadow:0 6px 14px #00ac5c47}.ui-card,.stat-card,.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.placeholder-card,.expense-stat,.expense-stat-card,.modern-menu .menu-row,.insight-card,.insight-tile,.rate-card,.addr-option,.settings-form-section,.customer-detail-section,.purchase-card,.ui-section-card,.ui-list-card,.ui-metric-card,.customer-row-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-section-card,.customer-dashboard,.customer-overview-card,.customer-profile-hero,.customer-required-section,.shop-metrics-card,.shop-trust-card,.shop-identity-preview,.purchase-overview,.more-overview,.asset-animated-pack-card,.asset-reference-card{border-color:var(--ui-border);background:var(--ui-surface-card)}.ui-card--nested,.ui-card.ui-card--nested,.quick-grid button,.customer-value-card,.ui-metric-card,.insight-tile,.expense-stat,.stat-card.modern{border-color:transparent;background:var(--ui-surface-card-soft);box-shadow:none}.ui-card--raised{box-shadow:var(--ui-shadow-float)}.screen :is(.sales-hero.ui-hero-card,.shop-brand-hero),.sales-hero.ui-hero-card,.shop-brand-hero{border:0;border-radius:20px;background:#1c1c1e;color:#fff;box-shadow:0 16px 32px -12px #0d0d1259}.sales-hero.ui-hero-card :is(h1,h2,h3,strong),.shop-brand-hero :is(h1,h2,h3,strong){color:#fff}.sales-hero.ui-hero-card :is(span,p,small),.shop-brand-hero :is(p,small){color:#ffffffb8}.sales-hero.ui-hero-card .ui-icon-surface,.sales-hero.ui-hero-card .icon-surface,.shop-brand-hero .ui-icon-surface{color:#fff;background:#ffffff1f;box-shadow:none}.sales-hero.ui-hero-card .ui-action,.sales-hero.ui-hero-card button,.shop-hero-cta{color:#fff;background:var(--ui-primary);border-color:transparent;box-shadow:0 8px 18px #00ac5c59}.sales-hero.ui-hero-card .ui-action:hover,.sales-hero.ui-hero-card button:hover{background:var(--ui-primary-strong)}.ui-action,.primary,.secondary,.ui-action--soft,.ui-action--dark,.danger-button{border-radius:var(--ui-radius-md);min-height:48px;font-weight:600;letter-spacing:-.01em}.ui-action--primary,.primary,.topbar-add,.shop-hero-cta,.asset-tabs-card>.ui-action--primary{color:#fff;border-color:transparent;background:var(--ui-primary);box-shadow:none}.ui-action--primary:hover,.primary:hover,.ui-action--primary:active,.primary:active{background:var(--ui-primary-strong);color:#fff}.ui-action--primary:disabled,.primary:disabled{background:#ace3c9;color:#fff;opacity:1}.ui-action--secondary,.secondary,.purchase-card-actions>button,.receive-batch-actions button{color:var(--ui-ink);border:1px solid var(--ui-border-strong);background:#fff;box-shadow:none}.ui-action--secondary:hover,.secondary:hover{background:var(--ui-surface-card-soft);color:var(--ui-ink)}.ui-action--soft,.topbar-action,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button,.settings-upload-button,.asset-add-action{color:var(--ui-ink);border-color:transparent;background:var(--ui-surface-card-soft);box-shadow:none}.ui-action--soft:hover,.topbar-action:hover{background:#eeeff2;color:var(--ui-ink)}.ui-action--dark{color:#fff;background:#15161e}.danger-button,.ui-action--danger{color:#fff;background:var(--ui-danger);border-color:transparent}.ui-action-link,.text-button{border-radius:var(--ui-radius-sm)}.ui-icon-button,.back,.icon-button,.source-icon-btn,.order-bill-dismiss,.customer-row-menu-button,.addr-remove{color:var(--ui-ink);border:0;border-radius:var(--ui-radius-pill);background:#f3f3f4;box-shadow:none}.ui-icon-button:hover,.back:hover,.icon-button:hover{background:#eeeff2;color:var(--ui-ink)}.topbar-add,.ui-topbar-add{color:#fff;background:var(--ui-primary);box-shadow:0 6px 14px #00ac5c47}.topbar-add:hover,.ui-topbar-add:hover{background:var(--ui-primary-strong)}.fab,.floating-add{background:var(--ui-primary);color:#fff;box-shadow:0 10px 22px #00ac5c52}.field input,.field select,.field textarea,.ui-input,.ui-textarea,.ui-select,.ui-date-input,.search,.purchase-search,.weekly-hours-times input,.shop-address-fields .address-control input,.shop-address-fields .address-control select{min-height:48px;border:1px solid var(--ui-surface-card-soft);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);caret-color:var(--ui-primary);box-shadow:none;color-scheme:light}.field textarea,.ui-textarea{min-height:96px}.field input::placeholder,.field textarea::placeholder,.ui-input::placeholder,.ui-textarea::placeholder,.search::placeholder{color:var(--ui-muted)}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.purchase-search:focus-within,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus,.purchase-colour-trigger[aria-expanded=true],.purchase-colour-wheel-button:focus-within{border-color:var(--ui-primary);background:#fff;box-shadow:var(--ui-focus)}.ui-control,button.ui-control,.ui-dropdown-trigger,.ui-date-trigger,.phone-code,.ui-phone-code{min-height:48px;border:1px solid var(--ui-surface-card-soft);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);box-shadow:none}.ui-control:focus-within,button.ui-control:focus-visible{border-color:var(--ui-primary);background:#fff;box-shadow:var(--ui-focus)}.ui-control:has(.ui-input:not(:placeholder-shown)),.ui-control:has(.ui-select),.ui-control:has(.ui-date-input),.ui-control:has(.ui-textarea:not(:placeholder-shown)),.ui-control.ui-dropdown-trigger,.ui-control.ui-date-trigger{border-color:var(--ui-border);background:var(--ui-surface-card-soft)}.ui-control:has(.ui-input:not(:placeholder-shown)):focus-within{border-color:var(--ui-primary);background:#fff}.ui-control-icon{color:#fff;background:var(--ui-primary);box-shadow:none}.ui-field-label,.field-label,.field>span:first-child{color:var(--ui-ink);font-size:14px;font-weight:600}.ui-field-error,.field-error{color:var(--ui-danger)}.ui-control[aria-invalid=true],.field input[aria-invalid=true],.ui-input[aria-invalid=true]{border-color:var(--ui-danger);background:#fff}.ui-check-box,.check-box{border:1.5px solid var(--ui-border-strong);border-radius:6px;background:#fff}.ui-check input:checked+.ui-check-box,.ui-check-box.is-checked,.ui-check[aria-checked=true] .ui-check-box{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.ui-dropdown-menu,.ui-picker-sheet{border:1px solid #e5e5e5;border-radius:var(--ui-radius-sm);background:#fff;box-shadow:var(--ui-shadow-float)}.ui-dropdown-option--active,.ui-picker-option[aria-selected=true],.ui-picker-option.is-active{color:var(--ui-primary-strong);background:var(--ui-primary-wash)}.ui-calendar-day--active{background:var(--ui-primary);color:#fff}.ui-search,.ui-search-wrap,.search-wrap,.purchase-search,.ui-filter-control{border:1px solid #e9e9e9;border-radius:var(--ui-radius-pill);background:#f5f5f5;box-shadow:none}.ui-search-wrap .search,.search-wrap .search,.ui-search-input{min-height:46px;border:0;background:transparent}.ui-search-wrap .search:focus,.search-wrap .search:focus,.ui-search-input:focus{box-shadow:none}.ui-search-wrap:focus-within,.search-wrap:focus-within{border-color:var(--ui-primary);background:#fff}.ui-search-icon,.search-icon{color:#fff;background:var(--ui-primary)}.ui-filter-control{background:#fff;border-color:var(--ui-border-strong);color:var(--ui-ink)}.ui-tab-rail,.settings-tab-nav.ui-tab-rail,.purchase-workflow-tabs.ui-tab-rail{border:0;border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);box-shadow:none}.ui-tab,.settings-tab-nav.ui-tab-rail .ui-tab,.purchase-workflow-tabs .ui-tab{color:var(--ui-muted);border-radius:var(--ui-radius-sm)}.ui-tab--active,.ui-tab[aria-selected=true],.settings-tab-nav.ui-tab-rail .ui-tab--active,.purchase-workflow-tabs button.ui-tab--active,.purchase-workflow-tabs button[aria-selected=true],.ui-category-tab--active,.ui-category-tab[aria-pressed=true],.ui-chip.on,.ui-is-active:not(.ui-nav-btn):not(.nav-btn),.chip-btn.on,.customer-quick-filters button.active,.customer-sort-scroller button.active,.purchase-filters button.is-active{color:#fff;border-color:transparent;background:var(--ui-primary);box-shadow:none}.settings-tab-nav .ui-tab,.customer-form-tab-nav .ui-tab,.customer-detail-tab-nav .ui-tab{background:transparent}.settings-tab-nav .ui-tab--active,.customer-form-tab-nav .ui-tab--active,.customer-detail-tab-nav .ui-tab--active,.settings-tab-nav .ui-tab[aria-selected=true],.customer-form-tab-nav .ui-tab[aria-selected=true],.customer-detail-tab-nav .ui-tab[aria-selected=true]{color:var(--ui-primary);background:transparent}.settings-tab-nav.ui-tab-rail,.customer-form-tab-nav.ui-tab-rail,.customer-detail-tab-nav.ui-tab-rail{background:#fff;border-radius:0}.settings-tab-indicator{background:var(--ui-primary)}.ui-chip,.chip,.chip-btn,.customer-quick-filters button,.customer-sort-scroller button,.purchase-filters button,.stock-badge,.recv-badge{border:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-muted-strong);border-radius:var(--ui-radius-pill)}.ui-badge--success,.paid,.stock-badge.ok,.recv-badge.ok,.ship-status.delivered,.ship-status.order-completed{color:var(--ui-success);border-color:#d1f0e2;background:var(--ui-success-soft)}.ui-badge--warning,.due,.pending{color:var(--ui-warning);border-color:#f2d9a8;background:var(--ui-warning-soft)}.ui-badge--danger,.cancelled{color:var(--ui-danger);border-color:#f5c2cc;background:var(--ui-danger-soft)}.supplier-type-chip,.customer-type-pill.retail{color:var(--ui-primary-strong);border-color:#d1f0e2;background:var(--ui-primary-soft)}.customer-type-pill.wholesale{color:#1d4f9a;border-color:#c9d8ee;background:#e6edf8}.customer-mix-legend .retail-dot{background:var(--ui-primary)}.customer-mix-legend .wholesale-dot{background:#808897}.count,.ui-count{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.ui-nav-btn.ui-is-active,.nav-btn.on,.ui-nav-btn.on{color:var(--ui-primary);background:transparent}.ui-nav-btn.ui-is-active .ui-nav-icon,.nav-btn.on .nav-icon{background:var(--ui-primary-wash);color:var(--ui-primary)}.ui-dialog,.confirm-dialog,.sheet,.ui-picker-sheet{border:1px solid var(--ui-border);border-radius:20px;background:#fff;box-shadow:var(--ui-shadow-float);color:var(--ui-ink)}.ui-dialog-backdrop,.dialog-backdrop,.sheet-backdrop{background:#0d0d1273}.sheet-handle{background:#dfe1e6}.update-banner,.ui-state-banner{color:var(--ui-ink);border:1px solid var(--ui-border);background:#fff;box-shadow:var(--ui-shadow-float)}.ui-notice,.notice-box{border:1px solid #d1f0e2;border-radius:var(--ui-radius-md);background:var(--ui-primary-wash);color:var(--ui-ink)}.ui-state--error,.error-box{color:var(--ui-danger);border:1px solid #f5c2cc;background:var(--ui-danger-soft)}.ui-state--success,.bill-success{color:var(--ui-success);border:1px solid #d1f0e2;background:var(--ui-success-soft)}.ui-empty,.empty{color:var(--ui-muted)}.ui-empty-icon,.empty-icon{color:var(--ui-primary);background:var(--ui-primary-wash)}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#f3f3f4 25%,#e9eaee,#f3f3f4 75%);background-size:200% 100%}.segment,.ui-segment{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft)}.seg-btn,.ui-segment-button{color:var(--ui-muted-strong);border-radius:var(--ui-radius-sm)}.seg-btn.on,.ui-segment-button.ui-is-active{color:#fff;background:var(--ui-primary);box-shadow:none}.customer-row-copy>strong{color:var(--ui-ink)}.customer-row-copy>span:not(.customer-row-tags){color:var(--ui-muted-strong)}.customer-row-copy>small,.customer-row-activity{color:var(--ui-muted)}.ui-avatar--initials{color:var(--ui-primary-strong);border-color:#d1f0e2;background:var(--ui-primary-soft)}.ui-avatar--peep{border-color:var(--ui-border-strong)}.customer-avatar-field{border-color:var(--ui-border);background:var(--ui-surface-card-soft)}.customer-avatar-copy strong{color:var(--ui-ink)}.peep-builder{background:#fff;color:var(--ui-ink)}.peep-builder-top h1{color:var(--ui-ink)}.peep-builder-preview img,.peep-builder-preview-empty{border-color:var(--ui-border);background:var(--ui-surface-card-soft)}.peep-builder-preview p{color:var(--ui-muted)}.peep-builder-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-muted)}.peep-builder-tabs button.is-active{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.peep-option{background:var(--ui-surface-card-soft);color:var(--ui-muted-strong)}.peep-option img{background:#fff}.peep-option.is-selected{border-color:var(--ui-primary);color:var(--ui-ink)}.peep-option-none{background:#fff;color:var(--ui-muted)}.peep-toggle{border-color:var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-muted-strong)}.peep-toggle.is-active{border-color:var(--ui-primary);color:var(--ui-primary-strong);box-shadow:inset 0 0 0 1px var(--ui-primary)}.peep-color-row>span{color:var(--ui-muted)}.peep-swatch.is-selected{border-color:var(--ui-primary)}.peep-builder-actions{border-top-color:var(--ui-border)}.peep-builder-loading{color:var(--ui-muted)}.customer-contact-action.whatsapp,.whatsapp-link,.ui-badge--success,.paid,.ship-status.delivered{color:#008245}.customer-contact-action.whatsapp{border-color:#d1f0e2;background:#e7f7f0}.totals-row.grand,.totals-row.grand strong,.receive-total-card .grand strong{color:var(--ui-primary-strong)}.ui-animated-icon>.ui-animated-icon-canvas{width:100%;height:100%;transform:scale(1.3);transform-origin:50% 50%}.ui-nav-icon .ui-animated-icon>.ui-animated-icon-canvas,.ui-bottom-nav .ui-animated-icon>.ui-animated-icon-canvas,.bottom-nav .ui-animated-icon>.ui-animated-icon-canvas{transform:scale(1.1)}.profile-screen{background:#fff}.profile-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:#fff}.profile-header h1{margin:0;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-size:20px;font-weight:600;color:#2f2f31;text-align:center;letter-spacing:0}.profile-round-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #eeeff2;border-radius:24px;background:#f8f9fb;color:#2f2f31;cursor:pointer}.profile-round-button--settings{border-color:#f3f3f3;background:#f9f9f9}.profile-round-button:hover{background:#eeeff2}.profile-content{display:flex;flex-direction:column;gap:24px;padding:8px 20px calc(160px + env(safe-area-inset-bottom));background:#fff}.profile-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 0;text-align:center}.profile-avatar{position:relative;width:112px;height:112px;margin-bottom:12px;display:grid;place-items:center}.profile-avatar img,.profile-avatar-initials{width:105px;height:105px;border-radius:50%;object-fit:cover;background:#f8f9fb}.profile-avatar-initials{display:grid;place-items:center;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:34px;font-weight:600;color:var(--ui-primary-strong);background:#e7f7f0}.profile-avatar-badge{position:absolute;right:2px;bottom:6px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:2.19px solid #fff;border-radius:50%;background:#00ac5c;color:#fff;cursor:pointer}.profile-name{margin:0;font-family:Inter,Inter Tight,Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:500;color:#2f2f31;letter-spacing:0}.profile-contact{margin:0;font-family:Inter,Inter Tight,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;color:var(--ui-muted)}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-section-title{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;font-weight:500;color:#2f2f31;letter-spacing:0}.profile-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-tile{width:100%;min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border:0;border-radius:8px;background:#f8f9fb;color:#272835;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer}.profile-tile:hover{background:#eeeff2}.profile-card{list-style:none;margin:0;padding:4px 16px;border-radius:12px;background:#f8f9fb}.profile-card>li+li .profile-row{border-top:1px solid #eeeff2}.profile-row{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;background:transparent;color:#272835;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.profile-row-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;color:#272835}.profile-row-icon svg{width:24px;height:24px}.profile-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row-badge{padding:2px 8px;border-radius:999px;background:#ede9fb;color:#6b4fd8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-row-chevron{flex:0 0 24px;color:#272835;transform:scaleX(-1)}.profile-row.is-danger,.profile-row.is-danger .profile-row-icon{color:#ff2424}.profile-version{margin:8px 0 0;font-size:12px}.shop-brand-hero .shop-profile-essentials>*,.shop-brand-hero .shop-profile-map-card,.shop-brand-hero .shop-hero-contact-actions>*,.shop-brand-hero .shop-profile-powered-by,.shop-brand-hero .shop-trust-badge{color:#fff;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;box-shadow:none}.shop-brand-hero .shop-profile-essentials>* :is(span,small,p,strong,b,div),.shop-brand-hero .shop-profile-map-card :is(span,small,p,strong,b,div),.shop-brand-hero .shop-hero-contact-actions>* :is(span,small,strong,b),.shop-brand-hero .shop-profile-powered-by :is(span,small,strong,b){color:#fff}.shop-brand-hero .shop-profile-essentials>* small,.shop-brand-hero .shop-profile-map-card small,.shop-brand-hero .shop-hero-contact-actions small,.shop-brand-hero .shop-hours-copy small,.shop-brand-hero .shop-map-copy small{color:#ffffffb8}.shop-brand-hero :is(.shop-hours-icon,.shop-map-visual,.shop-map-action,.ui-icon-surface,.shop-profile-essentials>*>span:first-child){color:#fff;border-color:transparent;background:#ffffff24;box-shadow:none}.shop-brand-hero .shop-profile-essentials>* svg,.shop-brand-hero .shop-hero-contact-actions svg,.shop-brand-hero .shop-profile-map-card svg{color:#fff}.shop-brand-hero .shop-hero-contact-actions a.whatsapp small,.shop-brand-hero .shop-hero-contact-actions a.call small{color:#ffffffc7}.shop-brand-hero .shop-trust-badge{color:#fff;background:#00ac5c38;border-color:#00ac5c73}.shop-brand-hero .shop-hero-cta{color:#fff;background:#00ac5c}.shop-brand-hero .shop-card-share-button{color:#15161e;background:#fff;border-color:transparent}.cat-card-price,.cat-price{color:#15161e}.cat-card-price s,.cat-price-row s,.cat-old-price{color:var(--ui-muted)}.topbar-add .ui-animated-icon,.ui-topbar-add .ui-animated-icon,.topbar-add .ui-svg-icon,.ui-topbar-add .ui-svg-icon{filter:brightness(0) invert(1)}.shop-brand-hero .shop-profile-essentials>details,.shop-brand-hero .shop-profile-essentials>details>summary{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.shop-brand-hero .shop-profile-essentials>details>summary{background:transparent;border:0}.shop-brand-hero .shop-hours-copy strong,.shop-brand-hero .shop-map-copy strong{color:#fff}.shop-brand-hero .shop-hours-copy small,.shop-brand-hero .shop-map-copy small{color:#ffffffb8}.shop-brand-hero .shop-hours-copy>span,.shop-brand-hero .shop-map-copy>span{color:#ffffffb8}.shop-brand-hero .shop-hours-expanded{border-top-color:#ffffff24}.shop-brand-hero .shop-hours-expanded li{color:#fff;background:#ffffff0f}.shop-brand-hero .shop-hours-expanded li strong,.shop-brand-hero .shop-hours-expanded li b{color:#fff}.shop-brand-hero .shop-hours-expanded li small{color:#abe3c9}.shop-brand-hero .shop-hours-expanded li.is-leave b{color:#fff9}.shop-brand-hero .shop-hours-expanded>p{color:#ffffffb8}.shop-brand-hero .shop-hero-contact-actions a,.shop-brand-hero .shop-hero-contact-actions a.call,.shop-brand-hero .shop-hero-contact-actions a.whatsapp{color:#fff;border-color:#ffffff1f;background:#ffffff1a}.shop-brand-hero .shop-hero-contact-actions a:hover{background:#ffffff29;border-color:#fff3}.shop-brand-hero .shop-hero-contact-actions a.call small,.shop-brand-hero .shop-hero-contact-actions a.whatsapp small{color:#ffffffc7}.shop-brand-hero .shop-hours-card,.shop-brand-hero .shop-hours-card.is-leave-today,.shop-brand-hero .shop-hours-card>summary,.shop-brand-hero .shop-hours-card[open]{color:#fff;border-color:#ffffff1f;background:#ffffff1a;box-shadow:none}.shop-brand-hero .shop-hours-card>summary{background:transparent;border:0}.shop-brand-hero .shop-hours-card .shop-hours-icon{color:#fff;background:#ffffff24}.shop-brand-hero .shop-hours-card .shop-hours-copy small{color:#ffffffb8}.cbk-content{display:flex;flex-direction:column;gap:16px;padding:16px 20px calc(120px + env(safe-area-inset-bottom))}.cbk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cbk-stat{min-height:96px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;padding:12px;border:1px solid transparent;border-radius:12px;background:#f8f9fb;color:#15161e;text-align:left;cursor:pointer}.cbk-stat .ui-animated-icon,.cbk-stat .ui-svg-icon{color:var(--ui-primary-strong)}.cbk-stat strong{font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cbk-stat span{font-size:12px;font-weight:500;color:#666d80}.cbk-stat.is-active{border-color:var(--ui-primary-strong);background:#f4fbf8}.cbk-search{margin:0}.cbk-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -20px;padding:2px 20px;scrollbar-width:none}.cbk-chips::-webkit-scrollbar{display:none}.cbk-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #eeeff2;border-radius:999px;background:#f8f9fb;color:#272835;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.cbk-chip b{min-width:18px;padding:0 5px;border-radius:999px;background:#fff;color:#666d80;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cbk-chip.is-active{border-color:var(--ui-primary-strong);background:#00ac5c;color:#fff}.cbk-chip.is-active b{background:#ffffff38;color:#fff}.cbk-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cbk-list-head h2{margin:0;font-size:18px;font-weight:600;color:#15161e;letter-spacing:-.01em}.cbk-list-head h2 span{color:var(--ui-muted);font-weight:500}.cbk-sort{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 12px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#272835;font-size:13px;font-weight:500}.cbk-sort>span{color:var(--ui-muted)}.cbk-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:0;padding:0 2px;border:0;background:transparent;color:#272835;font:inherit;font-weight:600}.cbk-sort select:focus{outline:none;box-shadow:none}.cbk-sort .ui-animated-icon,.cbk-sort .ui-svg-icon{color:var(--ui-muted);pointer-events:none}.cbk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cbk-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 14px 14px 12px;border:1px solid #eeeff2;border-radius:16px;background:#fff;color:#15161e;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0d0d120f}.cbk-row:hover{border-color:#d1f0e2}.cbk-avatar{flex:0 0 52px}.cbk-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.cbk-name{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbk-phone{font-size:14px;color:#666d80;font-variant-numeric:tabular-nums}.cbk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cbk-tag{font-style:normal;font-size:12px;font-weight:600;line-height:22px;padding:0 9px;border-radius:999px;background:#f8f9fb;color:#666d80}.cbk-tag.is-retail{background:#e7f7f0;color:#008245}.cbk-tag.is-wholesale{background:#e6edf8;color:#1d4f9a}.cbk-side{flex:0 0 auto;display:flex;align-items:center;gap:6px;max-width:42%}.cbk-due{display:flex;flex-direction:column;align-items:flex-end;color:#008245;font-size:15px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cbk-due small{font-size:11px;font-weight:600;color:var(--ui-primary-strong);letter-spacing:.04em;text-transform:uppercase}.cbk-activity{font-size:12px;color:var(--ui-muted);text-align:right;line-height:1.3}.cbk-chevron{flex:0 0 22px;color:var(--ui-muted);transform:scaleX(-1)}.cbk-name{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cbk-meta{font-style:normal;font-size:12px;color:var(--ui-muted);line-height:22px}.cbk-side{max-width:none}.cbk-list-head{flex-wrap:nowrap}.cbk-list-head h2{white-space:nowrap;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cbk-sort{flex:0 0 auto;padding-right:8px}.cbk-sort select{all:unset;cursor:pointer;font-weight:600;color:#272835;padding:0 2px}.cbk-sort-caret{flex:0 0 18px;color:var(--ui-muted);transform:rotate(-90deg)}.cbk-sort select{all:unset;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;font-weight:600;color:#272835;padding:0 2px;max-width:120px}.cbk-sort>span{display:none}.cbk-sort{min-height:34px;padding:0 8px 0 12px}.cbk-sort{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px 0 12px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#272835;font-size:13px;font-weight:600;cursor:pointer}.cbk-sort>span{display:inline;color:#272835}.cbk-sort .ui-animated-icon,.cbk-sort .ui-svg-icon{color:var(--ui-primary-strong)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search,.ui-search-input,.purchase-search input,.weekly-hours-times input{font-size:16px!important}.ui-card>.ui-section-heading:first-child,.customer-detail-section>.ui-section-heading:first-child,.customer-form-tab-section>.customer-form-section-heading:first-child,.customer-form-tab-section>.ui-section-heading:first-child,.customer-required-section>.customer-form-section-heading:first-child{margin-top:0}.customer-detail-section,.customer-form-tab-section,.customer-required-section{padding:18px 16px}.customer-form .address-customer-contact{border-bottom-color:#eeeff2}.customer-form .customer-basic-optional{border-top-color:#eeeff2}.customer-form .customer-basic-optional-heading h3{color:#272835}.customer-form .address-customer-contact .address-form-label{color:#272835;font-size:13px}.customer-form .address-pin-status{color:#666d80}.customer-detail-screen .ui-topbar h1{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-screen .customer-edit-action{flex:0 0 auto}.customer-profile-identity{gap:14px}.customer-profile-name{font-size:18px;line-height:1.2}.customer-detail-section .ui-count,.customer-detail-section .count{min-width:26px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700;line-height:20px;text-align:center}.customer-detail-secondary-action{flex-direction:column;align-items:stretch;gap:8px;padding:4px 0 0}.customer-detail-secondary-action .danger-button,.customer-detail-secondary-action .ui-action--danger{width:100%;color:#df1c41;border:1px solid #f5c2cc;background:#fff;box-shadow:none}.customer-detail-secondary-action>span{font-size:12px;color:var(--ui-muted);text-align:center}.customer-avatar-field{gap:12px}.customer-avatar-copy strong{white-space:nowrap}.customer-avatar-copy span{line-height:1.35}.customer-form select,.field select,.ui-select,.ui-phone-code,.phone-code{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px}.address-disclosure-body .ui-action--soft,.address-default-toggle,.address-disclosure-body .ui-action--soft.ui-is-active,.address-default-toggle.ui-is-active{justify-content:flex-start;gap:10px;color:#272835;border:1px solid #eeeff2;background:#fff;box-shadow:none;text-align:left}.address-disclosure-body .ui-action--soft.ui-is-active,.address-default-toggle.ui-is-active,.address-disclosure-body .ui-action--soft.on,.address-default-toggle.on{color:#008245;border-color:var(--ui-primary-strong);background:#f4fbf8}.address-disclosure-body .ui-action--soft.ui-is-active .ui-animated-icon,.address-default-toggle.ui-is-active .ui-animated-icon,.address-disclosure-body .ui-action--soft.on .ui-animated-icon{color:var(--ui-primary-strong)}.address-disclosure-body .ui-action--soft small,.address-disclosure-body .ui-action--soft.ui-is-active small{color:var(--ui-muted);font-weight:500}.address-disclosure-body .ui-action--soft.ui-is-active strong{color:#008245}.address-disclosure-body input,.address-disclosure-body select,.address-disclosure-body textarea,.address-disclosure-body .ui-control{background:#fff;border-color:#eeeff2}.address-disclosure-body input:focus,.address-disclosure-body select:focus{border-color:var(--ui-primary-strong)}.source-icons{display:flex;flex-wrap:wrap;gap:8px}.source-icon-btn{width:auto;height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 10px;border:1px solid #eeeff2;border-radius:999px;background:#f8f9fb;color:#272835;font-size:13px;font-weight:600}.source-icon-btn:after{content:attr(aria-label)}.source-icon-btn.on,.source-icon-btn.ui-is-active{color:#fff;border-color:var(--ui-primary-strong);background:#00ac5c}.source-icon-btn.on .ui-animated-icon,.source-icon-btn.ui-is-active .ui-animated-icon,.source-icon-btn.on .ui-svg-icon,.source-icon-btn.ui-is-active .ui-svg-icon{filter:brightness(0) invert(1)}.address-recipient-choice,.address-recipient-choice.ui-is-active,.address-recipient-choice.on{justify-content:flex-start;gap:10px;color:#272835;border:1px solid #eeeff2;background:#fff;box-shadow:none;text-align:left}.address-recipient-choice.ui-is-active,.address-recipient-choice.on{color:#008245;border-color:var(--ui-primary-strong);background:#f4fbf8}.address-recipient-choice strong{color:inherit}.address-recipient-choice small,.address-recipient-choice.ui-is-active small{color:var(--ui-muted);font-weight:500}.address-recipient-choice .ui-animated-icon{color:var(--ui-primary-strong)}.customer-form .address-disclosure-body .address-recipient-choice,.customer-form .address-disclosure-body .address-recipient-choice.ui-is-active,.customer-form .address-disclosure-body .address-recipient-choice.on,.customer-form .address-disclosure-body .address-default-toggle,.customer-form .address-disclosure-body .address-default-toggle.ui-is-active{justify-content:flex-start;gap:10px;color:#272835;border:1px solid #eeeff2;background:#fff;box-shadow:none;text-align:left}.customer-form .address-disclosure-body .address-recipient-choice.ui-is-active,.customer-form .address-disclosure-body .address-default-toggle.ui-is-active{color:#008245;border-color:var(--ui-primary-strong);background:#f4fbf8}.customer-form .address-disclosure-body .address-recipient-choice.ui-is-active strong,.customer-form .address-disclosure-body .address-recipient-choice.ui-is-active b{color:#008245}.customer-form .address-disclosure-body .address-recipient-choice small,.customer-form .address-disclosure-body .address-recipient-choice span:not(:first-child){color:var(--ui-muted);font-weight:500}.customer-form .address-disclosure-body .ui-control,.customer-form .address-disclosure-body .ui-control:has(.ui-input:not(:placeholder-shown)),.customer-form .address-disclosure-body .ui-control:has(.ui-select),.customer-form .address-disclosure-body .ui-control:has(.ui-date-input),.customer-form .address-disclosure-body .ui-control.ui-dropdown-trigger,.customer-form .address-disclosure-body input,.customer-form .address-disclosure-body select{border:1px solid #eeeff2;background:#fff}.customer-form .address-disclosure-body .ui-control:focus-within,.customer-form .address-disclosure-body input:focus{border-color:var(--ui-primary-strong);box-shadow:var(--ui-focus)}.ui-dropdown-trigger,button.ui-control.ui-dropdown-trigger,.ui-date-trigger{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px}.ui-date-trigger{background-image:none;padding-right:14px}.customer-form select,.field select,.ui-select,.ui-dropdown-trigger,button.ui-control.ui-dropdown-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px!important;padding-right:40px!important}.customer-form .address-disclosure-body .address-control input,.customer-form .address-disclosure-body .address-control select,.customer-form .address-disclosure-body input,.customer-form .address-disclosure-body select{background-color:#f8f9fb!important;border:1px solid #e3e5ea!important;border-radius:12px!important}.customer-form .address-disclosure-body input:focus,.customer-form .address-disclosure-body select:focus{border-color:var(--ui-primary-strong)!important;background-color:#fff!important}.customer-profile-identity{display:flex;align-items:center;gap:14px}.customer-profile-summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.customer-profile-summary .customer-profile-name{order:1;font-size:18px;font-weight:700;line-height:1.2;color:#15161e}.customer-profile-summary p{order:2;margin:0;font-size:14px;color:#666d80}.customer-profile-summary .customer-detail-type-pill{order:3;margin:2px 0 0;padding:2px 10px;font-size:12px;line-height:20px}.customer-value-card>span{font-size:13px;color:#666d80}.customer-value-card>strong{font-size:24px;font-weight:700;color:#15161e}.customer-value-card>small{font-size:12px;color:var(--ui-muted)}.customer-value-card.due{border-color:#d1f0e2;background:#f4fbf8}.customer-value-card.due>strong{color:#008245}.ui-empty,.empty,.modern-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:36px 20px}.ui-empty-icon,.empty-icon,.empty-symbol{margin:0 auto 4px;width:64px;height:64px;border-radius:18px;display:grid;place-items:center}.ui-empty p,.empty p{margin:0;max-width:32ch}.ui-count,.count{display:inline-grid;place-items:center;min-width:26px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700;line-height:20px}.ui-chip-select,.chips-select,.ui-chip-rail,.customer-quick-filters,.purchase-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ui-chip-select::-webkit-scrollbar,.chips-select::-webkit-scrollbar,.ui-chip-rail::-webkit-scrollbar{display:none}.ui-chip-select>*,.chips-select>*,.purchase-filters>*{flex:0 0 auto;white-space:nowrap}.customer-form select,.field select,.ui-select,.ui-dropdown-trigger,button.ui-control.ui-dropdown-trigger,select{background-position:right 10px center!important;background-size:18px!important;padding-right:32px!important}.ui-phone-code,.phone-code,.address-name-grid select{padding-right:28px!important;background-position:right 8px center!important;background-size:16px!important}.order-card .ui-action--secondary,.order-actions .ui-action--secondary,.order-step-button{color:#fff;border-color:transparent;background:#00ac5c}.order-contact-links a,.order-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d1f0e2;border-radius:999px;background:#f4fbf8;color:#008245;font-weight:600;text-decoration:none}.shop-activity-tile.is-highlight,.shop-activity-grid .is-highlight,.shop-activity-grid>.is-accent{color:#15161e;background:#f4fbf8;border-color:#d1f0e2}.shop-activity-tile.is-highlight strong,.shop-activity-grid .is-highlight strong{color:#008245}.bill-cancel-button,.bill-detail-cancel,.bill-detail .ui-action--danger{color:#df1c41;border:1px solid #f5c2cc;background:#fff;box-shadow:none}.order-step .ship-save,.ship-save.ui-action--secondary{color:#fff;border-color:transparent;background:#00ac5c}.danger-btn{width:100%;min-height:48px;color:#df1c41;border:1px solid #f5c2cc;border-radius:12px;background:#fff;font-weight:600;box-shadow:none}.goods-screen .swipe-card,.swipe-card.customer-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0d0d120f}.swipe-card .avatar{width:52px;height:52px;flex:0 0 52px;border-radius:14px;font-size:18px;font-weight:700}.swipe-card .goods-thumb{border-radius:14px}.swipe-card .customer-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.swipe-card .customer-name{font-size:15px;font-weight:600;line-height:1.25;color:#15161e;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.swipe-card .customer-info>.muted{font-size:12px;color:var(--ui-muted)}.swipe-card .customer-info .ui-chip-rail,.swipe-card .customer-info .chips{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:0}.swipe-card .customer-info .ui-badge,.swipe-card .customer-info .chip{font-size:11px;line-height:20px;padding:0 8px;border:0;background:#f3f3f4;color:#666d80}.swipe-card .goods-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.swipe-card .goods-price{font-size:16px;font-weight:700;color:#15161e;font-variant-numeric:tabular-nums}.swipe-card .stock-badge{font-size:11px;font-weight:600;line-height:20px;padding:0 8px;border:0;border-radius:999px;color:#008245;background:#e7f7f0}.swipe-card .stock-badge.low{color:#a65405;background:#fff3d6}.swipe-card .row-qr-btn{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #eeeff2;border-radius:10px;background:#f8f9fb;color:#272835}.goods-hint,.swipe-hint{font-size:12px;color:var(--ui-muted)}.shop-metric-tile.products{color:#15161e;background:#f4fbf8;border-color:#d1f0e2}.shop-metric-tile.products strong{color:#008245}.shop-metric-tile.products span{color:#666d80}.shop-metric-tile.products .shop-metric-icon{color:var(--ui-primary-strong);background:#e7f7f0}@media (max-width: 620px){.screen :is(.addr-grid,.form-grid.two,.person-name-grid,.customer-person-name-grid,.address-name-grid,.address-phone-grid,.address-location-grid,.ui-address-location-grid,.phone-row,.ui-phone-row,.purchase-supplier-selectors,.pline-grid3,.pline-order-grid,.purchase-payment-amount-row,.receive-details-grid,.receive-input-grid,.receive-payment-grid,.recv-dmg-row,.rate-add,.weekly-hours-times,.user-create-grid,.user-create-password-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px}.screen :is(.addr-grid,.form-grid.two,.person-name-grid,.customer-person-name-grid,.address-name-grid,.address-phone-grid,.address-location-grid,.ui-address-location-grid,.phone-row,.ui-phone-row,.purchase-supplier-selectors,.pline-grid3,.pline-order-grid,.purchase-payment-amount-row,.receive-details-grid,.receive-input-grid,.receive-payment-grid,.recv-dmg-row,.rate-add,.weekly-hours-times,.user-create-grid,.user-create-password-grid)>*{grid-column:auto!important;min-width:0;width:100%}.screen :is(.purchase-payment-amount-row,.rate-add)>button{width:100%}}.cat2-screen{background:#fff}.cat2-header,.cat2-detail-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:#fff}.cat2-detail-header h1{margin:0;font-size:18px;font-weight:600;color:#2f2f31;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#15161e;font-size:20px;font-weight:700;letter-spacing:-.02em;cursor:pointer;text-align:left}.cat2-brand img,.cat2-brand-mark{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px}.cat2-brand-mark{display:grid;place-items:center;background:#00ac5c;color:#fff}.cat2-brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-header-cart{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #eeeff2;border-radius:22px;background:#f8f9fb;color:#15161e;cursor:pointer}.cat2-content{display:flex;flex-direction:column;gap:22px;padding:4px 20px calc(120px + env(safe-area-inset-bottom));background:#fff}.cat2-search{margin:0}.cat2-section{display:flex;flex-direction:column;gap:12px}.cat2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cat2-section-head h2{margin:0;font-size:18px;font-weight:600;color:#15161e;letter-spacing:-.01em}.cat2-section-head h2 span{color:var(--ui-muted);font-weight:500}.cat2-link{padding:0;border:0;background:transparent;color:var(--ui-primary-strong);font-size:14px;font-weight:600;cursor:pointer}.cat2-count{color:var(--ui-muted);font-size:14px;font-weight:500}.cat2-cat-rail{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:2px 20px;scrollbar-width:none}.cat2-cat-rail::-webkit-scrollbar{display:none}.cat2-cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:6px 14px 6px 6px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb;color:#15161e;cursor:pointer;text-align:left}.cat2-cat img,.cat2-cat-mark{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 44px}.cat2-cat-mark{display:grid;place-items:center;background:#e7f7f0;color:#008245;font-weight:700}.cat2-cat>span{display:flex;flex-direction:column;gap:1px}.cat2-cat strong{font-size:14px;font-weight:600;white-space:nowrap}.cat2-cat small{font-size:12px;color:#666d80;white-space:nowrap}.cat2-cat.is-active{border-color:var(--ui-primary-strong);background:#f4fbf8}.cat2-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:18px 12px 16px;border-radius:20px;background:#1c1c1e}.cat2-panel-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.cat2-panel-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ui-primary-strong)}.cat2-panel-icon.tone-violet{color:#6b4fd8}.cat2-panel-icon.tone-orange{color:var(--ui-primary-strong)}.cat2-panel-icon.tone-green{color:#1a9d5a}.cat2-panel-icon.tone-pink{color:#e0459a}.cat2-panel-item.is-active .cat2-panel-icon{background:#00ac5c;color:#fff;box-shadow:0 0 0 3px #00ac5c59}.cat2-panel-item.is-active .cat2-panel-icon .ui-animated-icon,.cat2-panel-item.is-active .cat2-panel-icon .ui-svg-icon{filter:brightness(0) invert(1)}.cat2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.cat2-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.cat2-card-media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:12px;overflow:hidden;background:#f8f9fb;cursor:pointer}.cat2-card-media img{width:100%;height:100%;object-fit:cover;display:block}.cat2-card-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:40px;font-weight:700;color:#abe3c9}.cat2-badge{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:6px;background:#00ac5c;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.cat2-soldout{position:absolute;left:0;right:0;bottom:0;padding:6px;background:#15161eb8;color:#fff;font-size:12px;font-weight:600;text-align:center}.cat2-heart{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#272835;box-shadow:0 1px 2px #0d0d121f;cursor:pointer}.cat2-heart.is-on{color:#fff;background:#00ac5c}.cat2-heart.is-on svg path{fill:currentColor}.cat2-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:transparent;color:#15161e;text-align:left;cursor:pointer;min-width:0;width:100%}.cat2-card-name{width:100%;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-card-meta{font-size:12px;color:var(--ui-muted)}.cat2-card-price{width:100%;display:flex;align-items:center;gap:8px;font-size:15px;font-variant-numeric:tabular-nums}.cat2-card-price b{font-weight:700}.cat2-card-price s{color:#df1c41;font-size:12px}.cat2-plus{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border:1px solid #dfe1e6;border-radius:50%;font-style:normal;font-size:16px;line-height:1;color:#272835}.cat2-empty-line{margin:0}.cat2-detail{display:flex;flex-direction:column;gap:16px;padding:4px 20px calc(120px + env(safe-area-inset-bottom));background:#fff}.cat2-gallery{display:grid;grid-template-columns:1fr;gap:10px}.cat2-gallery:has(.cat2-gallery-rail){grid-template-columns:1fr 72px}.cat2-gallery-main{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#f8f9fb}.cat2-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.cat2-gallery-rail{display:flex;flex-direction:column;gap:8px}.cat2-thumb{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#f8f9fb;cursor:pointer}.cat2-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cat2-thumb.is-active{border-color:var(--ui-primary-strong)}.cat2-colour-line{margin:0;font-size:18px;font-weight:600;color:#15161e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-price-row{display:flex;align-items:baseline;gap:10px}.cat2-price-row strong{font-size:26px;font-weight:700;color:var(--ui-primary-strong);letter-spacing:-.01em}.cat2-price-row s{font-size:16px;color:var(--ui-muted)}.cat2-option-block{display:flex;flex-direction:column;gap:10px}.cat2-option-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#666d80}.cat2-option-head b{color:#15161e;font-weight:500}.cat2-size-row{display:flex;flex-wrap:wrap;gap:10px}.cat2-size{position:relative;min-width:52px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#f8f9fb;color:#272835;font-size:14px;font-weight:600;cursor:pointer}.cat2-size--wide{min-width:0}.cat2-size.is-active{background:#00ac5c;color:#fff}.cat2-size.is-out{color:#a4abb8;background:#eeeff2}.cat2-size.is-out small{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:4px;background:#15161e;color:#fff;font-size:9px;white-space:nowrap}.cat2-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.cat2-cta-primary{min-height:50px;border:0;border-radius:12px;background:#00ac5c;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.cat2-cta-primary:disabled{background:#ace3c9}.cat2-cta-secondary{min-height:50px;border:1px solid #dfe1e6;border-radius:12px;background:#fff;color:#15161e;font-size:16px;font-weight:600;cursor:pointer}.cat2-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfe1e6}.cat2-tabs button{padding:12px 0 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ui-muted);font-size:16px;font-weight:500;cursor:pointer}.cat2-tabs button.is-active{color:var(--ui-primary-strong);border-bottom-color:var(--ui-primary-strong)}.cat2-info-card{padding:16px;border-radius:12px;background:#f8f9fb}.cat2-info-card h2{margin:0 0 8px;font-size:18px;font-weight:600;color:#15161e}.cat2-info-card p{margin:0;font-size:14px;line-height:1.6;color:#666d80}.cat2-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cat2-details li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eeeff2;font-size:14px}.cat2-details li:last-child{border-bottom:0}.cat2-details span{color:#666d80}.cat2-details b{font-weight:600;color:#15161e;text-align:right}.cat2-search{position:relative;padding-right:48px}.cat2-search.is-typing{border-color:var(--ui-primary-strong);background:#fff}.cat2-filter-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#272835;cursor:pointer}.cat2-filter-button.is-on{color:var(--ui-primary-strong)}.cat2-filter-button b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#00ac5c;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.cat2-suggestions{list-style:none;margin:-8px 0 0;padding:0;display:flex;flex-direction:column}.cat2-suggestions li button{width:100%;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;border:0;background:transparent;color:#15161e;font-size:15px;text-align:left;cursor:pointer}.cat2-suggestions li button .ui-animated-icon,.cat2-suggestions li button .ui-svg-icon{color:var(--ui-muted);flex:0 0 auto}.cat2-suggestions li button small{color:var(--ui-muted);font-size:12px}.cat2-suggestion-empty{padding:10px 4px;color:var(--ui-muted);font-size:14px}.cat2-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cat2-results-head p{margin:0;font-size:14px;color:#15161e}.cat2-results-head p span{color:var(--ui-muted)}.cat2-sort{position:relative;flex:0 0 auto}.cat2-sort-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #eeeff2;border-radius:8px;background:#f8f9fb;color:#272835;font-size:13px;font-weight:600;cursor:pointer}.cat2-sort-caret{transform:rotate(-90deg);color:var(--ui-muted)}.cat2-sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:6px;min-width:180px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-shadow:0 4px 6px -2px #0d0d1208,0 12px 16px -4px #0d0d1214}.cat2-sort-menu button{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#272835;font-size:14px;text-align:left;cursor:pointer}.cat2-sort-menu button.is-active{color:#008245;background:#f4fbf8}.cat2-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cat2-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 12px;border:1px solid #d1f0e2;border-radius:999px;background:#f4fbf8;color:#008245;font-size:13px;font-weight:600;cursor:pointer}.cat2-chip i{font-style:normal;color:var(--ui-primary-strong)}.cat2-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;background:#0d0d1273}.cat2-sheet{width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;padding:8px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff}.cat2-sheet-handle{display:block;width:44px;height:4px;margin:4px auto 14px;border-radius:999px;background:#dfe1e6}.cat2-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cat2-sheet-head h2{margin:0;font-size:20px;font-weight:600;color:#15161e}.cat2-sheet h3{margin:18px 0 10px;font-size:16px;font-weight:600;color:#15161e}.cat2-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.cat2-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #eeeff2;border-radius:8px;background:#f8f9fb;color:#272835;font-size:13px;font-weight:500;cursor:pointer}.cat2-filter-chip.is-active{border-color:var(--ui-primary-strong);background:#00ac5c;color:#fff}.cat2-filter-chip.is-active .ui-animated-icon,.cat2-filter-chip.is-active .ui-svg-icon{filter:brightness(0) invert(1)}.cat2-range{position:relative;height:32px;margin:6px 8px 0}.cat2-range-track{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:#eeeff2}.cat2-range-track span{position:absolute;top:0;bottom:0;border-radius:999px;background:#00ac5c}.cat2-range input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;font-size:16px!important}.cat2-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.cat2-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid #fff;border-radius:50%;background:#00ac5c;box-shadow:0 1px 3px #0d0d1240;pointer-events:auto;cursor:pointer}.cat2-range input[type=range]::-moz-range-track{height:4px;background:transparent}.cat2-range input[type=range]::-moz-range-thumb{width:22px;height:22px;border:2px solid #fff;border-radius:50%;background:#00ac5c;pointer-events:auto;cursor:pointer}.cat2-range-labels{display:flex;justify-content:space-between;margin:6px 8px 0;color:var(--ui-primary-strong);font-size:13px;font-weight:600}.cat2-sheet-apply{width:100%;margin-top:22px}.cat2-header{grid-template-columns:44px 1fr auto}.cat2-header-actions{display:inline-flex;gap:8px}.cat2-header-cart{position:relative}.cat2-header-cart b{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00ac5c;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cat2-header-cart.is-on{color:var(--ui-primary-strong)}.cat2-header-cart.is-on svg path{fill:currentColor}.cat2-cta-block{width:100%}.cat2-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 12px;text-align:center}.cat2-empty h2{margin:6px 0 0;font-size:20px;font-weight:600;color:#15161e}.cat2-empty p{margin:0;max-width:30ch;color:#666d80;font-size:14px;line-height:1.5}.cat2-empty .cat2-cta-primary{margin-top:10px;padding:0 22px}.cat2-empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#f4fbf8;color:var(--ui-primary-strong)}.cat2-empty-icon.is-success{background:#e4f6ec;color:#1a9d5a}.cat2-placed{padding-top:60px}.cat2-placed .cat2-cta-secondary{margin-top:-2px}.cat2-cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cat2-cart-line{display:flex;gap:12px;padding:12px;border:1px solid #eeeff2;border-radius:14px;background:#fff}.cat2-cart-thumb{width:72px;height:84px;flex:0 0 72px;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#f8f9fb;color:#abe3c9;font-size:26px;font-weight:700}.cat2-cart-thumb img{width:100%;height:100%;object-fit:cover}.cat2-cart-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.cat2-cart-copy strong{font-size:15px;font-weight:600;color:#15161e;line-height:1.3}.cat2-cart-copy small{font-size:12px;color:var(--ui-muted)}.cat2-cart-copy b{margin-top:auto;font-size:15px;color:#15161e}.cat2-cart-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px}.cat2-stepper{display:inline-flex;align-items:center;border:1px solid #eeeff2;border-radius:999px;background:#f8f9fb}.cat2-stepper button{width:32px;height:32px;border:0;background:transparent;color:#272835;font-size:18px;line-height:1;cursor:pointer}.cat2-stepper span{min-width:22px;text-align:center;font-size:14px;font-weight:600}.cat2-remove{padding:0;border:0;background:transparent;color:#df1c41;font-size:12px;font-weight:600;cursor:pointer}.cat2-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cat2-mode button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb;color:#272835;font-size:14px;font-weight:600;cursor:pointer}.cat2-mode button.is-active{border-color:var(--ui-primary-strong);background:#f4fbf8;color:#008245}.cat2-summary{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#f8f9fb;font-size:14px}.cat2-summary>div{display:flex;justify-content:space-between;gap:12px;color:#666d80}.cat2-summary>div b{color:#15161e;font-weight:600}.cat2-summary>div.is-muted{font-size:12px}.cat2-summary>div.is-total{margin-top:4px;padding-top:10px;border-top:1px solid #eeeff2;color:#15161e;font-size:16px}.cat2-summary>div.is-total b{color:var(--ui-primary-strong);font-size:18px;font-weight:700}.cat2-form{display:flex;flex-direction:column;gap:12px}.cat2-form h2{margin:6px 0 0;font-size:18px;font-weight:600;color:#15161e}.cat2-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#15161e}.cat2-form label small{font-weight:500;color:var(--ui-muted)}.cat2-form input,.cat2-form textarea{min-height:48px;padding:12px 14px;border:1px solid #f8f9fb;border-radius:12px;background:#f8f9fb;color:#15161e;font:inherit;font-weight:500}.cat2-form textarea{min-height:72px;resize:vertical}.cat2-form input:focus,.cat2-form textarea:focus{outline:none;border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 0 0 4px #00ac5c2e}.cat2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cat2-form-error{margin:0;padding:10px 12px;border-radius:10px;background:#fde7ec;color:#df1c41;font-size:13px;font-weight:600}.cat2-terms{margin:0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.cat2-orders-phone{margin:0;font-size:14px;color:#666d80;display:flex;align-items:center;gap:10px}.cat2-orders-phone b{color:#15161e}.cat2-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cat2-order{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #eeeff2;border-radius:14px;background:#fff}.cat2-order-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cat2-order-head strong{font-size:16px;color:#15161e}.cat2-status{padding:3px 10px;border-radius:999px;background:#f4fbf8;color:#008245;font-size:12px;font-weight:600}.cat2-status.is-delivered,.cat2-status.is-closed,.cat2-status.is-paid{background:#e4f6ec;color:#1a9d5a}.cat2-status.is-cancelled,.cat2-status.is-return_requested,.cat2-status.is-refund_pending{background:#fde7ec;color:#df1c41}.cat2-status.is-shipped,.cat2-status.is-packed{background:#e6edf8;color:#1d4f9a}.cat2-order-lines{margin:0;font-size:13px;color:#666d80;line-height:1.4}.cat2-order-foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ui-muted)}.cat2-order-foot b{color:#15161e;font-size:15px}.cat2-added{margin:-6px 0 0;font-size:13px;color:#1a9d5a;font-weight:600}.cat2-share-line{margin:-6px 0 0;font-size:13px;color:var(--ui-muted)}.cat2-orders-entry{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #eeeff2;border-radius:14px;background:#fff;color:#15161e;text-align:left;cursor:pointer}.cat2-orders-entry>span:nth-child(2){flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.cat2-orders-entry strong{font-size:15px;font-weight:600}.cat2-orders-entry small{font-size:12px;color:var(--ui-muted)}.cat2-orders-entry-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f4fbf8;color:var(--ui-primary-strong);flex:0 0 40px}.cat2-content,.cat2-detail{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.dash-bell{position:relative;width:40px;height:40px;margin-right:4px;display:grid;place-items:center;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e}.dash-bell b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#df1c41;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border:2px solid #fff}.dash-alert{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 12px;border-radius:16px;background:#15161e;color:#fff;box-shadow:0 10px 24px #15161e2e}.dash-alert-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#00ac5c2e;color:#abe3c9}.dash-alert-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-alert-copy strong{font-size:14px;font-weight:600;line-height:1.3}.dash-alert-copy span{font-size:12px;color:#ffffffa8;line-height:1.35}.dash-alert button{flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:10px;background:#ffffff24;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dash-alert button:active{background:#00ac5c}.dash-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dash-quick button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:84px;padding:14px;border:1px solid #eeeff2;border-radius:16px;background:#fff;color:#15161e;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 2px 8px #15161e0a}.dash-quick button:active{border-color:var(--ui-primary-strong);background:#f4fbf8}.dash-quick-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f4fbf8;color:var(--ui-primary-strong)}.dash-quick-icon.is-alt{background:#e6edf8;color:#1d4f9a}.dash-quick-badge{position:absolute;top:12px;right:12px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#00ac5c;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}.dash-activity,.dash-categories{display:flex;flex-direction:column;gap:12px;padding:16px}.dash-activity>header,.dash-categories>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-activity>header h3,.dash-categories>header h3{margin:0;font-size:16px;font-weight:600;color:#15161e}.dash-panel{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:#f8f9fb}.dash-panel-label{font-size:12px;color:#666d80}.dash-panel-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dash-panel-row strong{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#15161e}.dash-panel-note{font-size:12px;font-weight:600;color:#1a9d5a}.spark{display:flex;flex-direction:column;gap:6px;margin-top:8px}.spark svg{width:100%;height:64px;display:block;overflow:visible}.spark-area{fill:#00ac5c24}.spark-line{fill:none;stroke:#00ac5c;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-dot{fill:#00ac5c;stroke:#fff;stroke-width:2}.spark-days{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-muted)}.spark-days span.is-today{color:var(--ui-primary-strong);font-weight:700}.spark-days span.is-best{text-decoration:underline;text-underline-offset:3px}.pipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pipe-tile{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.pipe-tile span{font-size:12px;color:#666d80}.pipe-tile strong{font-size:20px;font-weight:700}.pipe-tile:active{border-color:var(--ui-primary-strong);background:#f4fbf8}.dash-categories-empty{margin:0;font-size:13px}.cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cat-row{display:flex;flex-direction:column;gap:6px}.cat-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;color:#15161e}.cat-row-head strong{font-size:13px;font-weight:700}.cat-bar{position:relative;display:block;height:12px;border-radius:3px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--cat-soft, #e7f7f0) 0 9px,transparent 9px 12px)}.cat-bar i{position:absolute;inset:0 auto 0 0;display:block;background:repeating-linear-gradient(90deg,var(--cat-strong, #00ac5c) 0 9px,transparent 9px 12px)}.cat-row.tone-0{--cat-strong: #00ac5c;--cat-soft: #e7f7f0}.cat-row.tone-0 .cat-row-head strong{color:#008245}.cat-row.tone-1{--cat-strong: #1a9d5a;--cat-soft: #d9f2e4}.cat-row.tone-1 .cat-row-head strong{color:#1a9d5a}.cat-row.tone-2{--cat-strong: #2f6fe4;--cat-soft: #dfe8fb}.cat-row.tone-2 .cat-row-head strong{color:#1d4f9a}.cat-row.tone-3{--cat-strong: #e0a100;--cat-soft: #fff1c9}.cat-row.tone-3 .cat-row-head strong{color:#b45309}.goods-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;-webkit-overflow-scrolling:touch}.goods-filters::-webkit-scrollbar{display:none}.goods-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#272835;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.goods-chip b{min-width:20px;padding:0 6px;border-radius:999px;background:#f0f1f4;color:#666d80;font-size:11px;font-weight:700;line-height:20px;text-align:center}.goods-chip.on{border-color:var(--ui-primary-strong);background:#00ac5c;color:#fff}.goods-chip.on b{background:#ffffff38;color:#fff}.goods-chip.is-low:not(.on) b{background:#fff3d6;color:#b45309}.goods-chip.is-out:not(.on) b,.goods-chip.is-bill-unpaid:not(.on) b{background:#fde7ec;color:#df1c41}.goods-chip.is-in:not(.on) b,.goods-chip.is-bill-paid:not(.on) b{background:#e4f6ec;color:#1a9d5a}.stock-pill{display:inline-block;vertical-align:2px;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.stock-pill.is-in{background:#e4f6ec;color:#1a9d5a}.stock-pill.is-low{background:#fff3d6;color:#b45309}.stock-pill.is-out{background:#fde7ec;color:#df1c41}.stock-bar{display:block;width:100%;max-width:220px;height:5px;margin-top:8px;border-radius:999px;background:#eeeff2;overflow:hidden}.stock-bar i{display:block;height:100%;border-radius:999px;background:#1a9d5a;transition:width .25s ease}.stock-bar i.is-low{background:#e0a100}.stock-bar i.is-out{background:#df1c41;min-width:6px}.goods-qty{font-size:18px;font-weight:700;color:#15161e;letter-spacing:-.01em}.goods-right .goods-price{font-size:13px;color:#666d80;font-weight:500}.scan-sheet{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;flex-direction:column;gap:12px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;color:#15161e;box-shadow:0 -12px 36px #00000059}.scan-sheet-grip{width:40px;height:4px;margin:0 auto 2px;border-radius:999px;background:#dfe1e6}.scan-sheet-head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1a9d5a}.scan-sheet-item{display:flex;align-items:center;gap:12px}.scan-sheet-item .avatar{width:52px;height:52px;flex:0 0 52px;border-radius:14px}.scan-sheet-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.scan-sheet-copy strong{font-size:16px;font-weight:600;line-height:1.25}.scan-sheet-copy span{font-size:13px;color:#666d80}.scan-sheet-price{flex:0 0 auto;font-size:15px;font-weight:700}.scan-sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.scan-sheet-actions button{min-height:48px}.item-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 18px;text-align:center}.item-hero h2{margin:6px 0 0;font-size:20px;font-weight:700;color:#15161e}.item-hero p{margin:0;font-size:13px}.item-hero-photo{width:96px;height:96px;border-radius:22px;object-fit:cover;box-shadow:0 8px 22px #15161e24}.item-hero-initial{display:grid;place-items:center;font-size:36px;font-weight:700}.item-hero .stock-pill{margin:4px 0 0;padding:4px 12px;font-size:12px}.item-edit-btn{width:40px;height:40px;margin-left:auto;display:grid;place-items:center;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;cursor:pointer}.adjust-card{display:flex;flex-direction:column;gap:14px;padding:16px}.adjust-card h3{margin:0;font-size:16px;font-weight:600;color:#15161e}.adjust-stepper{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:12px}.adjust-btn{width:52px;height:52px;border:1px solid #eeeff2;border-radius:16px;background:#fff;color:#15161e;font-size:26px;line-height:1;font-weight:500;cursor:pointer}.adjust-btn:active{border-color:var(--ui-primary-strong);background:#f4fbf8;color:var(--ui-primary-strong)}.adjust-btn:disabled{opacity:.35;cursor:default}.adjust-count{display:flex;flex-direction:column;align-items:center;gap:2px}.adjust-count strong{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.03em;color:#15161e}.adjust-count span{font-size:12px;color:var(--ui-muted)}.adjust-card .stock-bar{max-width:none;height:6px;margin:0}.adjust-note{min-height:44px;padding:10px 14px;border:1px solid #f8f9fb;border-radius:12px;background:#f8f9fb;color:#15161e;font:inherit;font-size:14px}.adjust-note:focus{outline:none;border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 0 0 4px #00ac5c2e}.adjust-apply{min-height:48px;border:0;border-radius:12px;background:#f0f1f4;color:#9aa1af;font:inherit;font-size:15px;font-weight:600}.adjust-apply-btn{width:100%;min-height:48px}.hist-icon.is-in{background:#e4f6ec;color:#1a9d5a}.hist-icon.is-out{background:#fde7ec;color:#df1c41}.order-progress{position:relative;display:flex;align-items:center;gap:8px;margin-top:8px}.order-progress:after{content:"";position:absolute;left:0;right:36px;top:50%;height:5px;margin-top:-2.5px;border-radius:999px;background:#eeeff2}.order-progress i{position:relative;z-index:1;display:block;height:5px;border-radius:999px;background:#1a9d5a}.order-progress b{position:relative;z-index:1;flex:0 0 28px;margin-left:auto;font-size:11px;font-weight:600;color:var(--ui-muted);text-align:right}.bills-hero{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#15161e;color:#fff}.bills-hero-label{font-size:12px;color:#ffffff9e}.bills-hero-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bills-hero-row strong{font-size:28px;font-weight:700;letter-spacing:-.02em}.bills-hero-row span{font-size:12px;font-weight:600;color:#7ee0a8}.bills-hero-bar{display:block;height:6px;border-radius:999px;background:#ffffff24;overflow:hidden}.bills-hero-bar i{display:block;height:100%;border-radius:999px;background:#00ac5c;transition:width .3s ease}.bills-hero small{font-size:11px;color:#ffffff8c}.bill-history-row .activity-icon.is-due{background:#fff3d6;color:#b45309}.bill-history-row .activity-icon.is-cancelled{background:#fde7ec;color:#df1c41}.ntf-mark{margin-left:auto;white-space:nowrap}.ntf-summary{display:flex;flex-wrap:wrap;gap:6px}.ntf-pill{padding:4px 10px;border-radius:999px;background:#f0f1f4;color:#666d80;font-size:12px;font-weight:600}.ntf-pill.is-danger{background:#fde7ec;color:#df1c41}.ntf-pill.is-warn{background:#fff3d6;color:#b45309}.ntf-pill.is-info{background:#e6edf8;color:#1d4f9a}.ntf-group{display:flex;flex-direction:column;gap:8px}.ntf-group-title{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.ntf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ntf-row{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid #eeeff2;border-radius:14px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.ntf-row:active{border-color:var(--ui-primary-strong);background:#f4fbf8}.ntf-row.is-unread{border-color:#d1f0e2;background:#f9fdfb}.ntf-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#f0f1f4;color:#666d80}.ntf-row.tone-danger .ntf-icon{background:#fde7ec;color:#df1c41}.ntf-row.tone-warn .ntf-icon{background:#fff3d6;color:#b45309}.ntf-row.tone-info .ntf-icon{background:#e6edf8;color:#1d4f9a}.ntf-row.tone-success .ntf-icon{background:#e4f6ec;color:#1a9d5a}.ntf-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ntf-copy strong{font-size:14px;font-weight:600;line-height:1.3}.ntf-copy span{font-size:13px;color:#666d80;line-height:1.35}.ntf-copy small{margin-top:2px;font-size:11px;color:var(--ui-muted)}.ntf-dot{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#00ac5c}.ui-nav-btn .ui-nav-label,.nav-btn .nav-label{font-size:clamp(9px,2.6vw,12px)!important;line-height:1.1!important;-webkit-text-size-adjust:none;text-size-adjust:none}.dashboard-content{display:flex;flex-direction:column;gap:14px}.dashboard-content>.welcome-row{margin:0 0 4px}.dashboard-content>.stat-grid.modern-grid{gap:12px;margin:0}.dashboard-content>.dash-quick{gap:12px}.dashboard-content>.quick-grid{gap:10px}.dashboard-content>.section-heading{margin:12px 0 -2px}.dashboard-screen .dash-bell{width:44px;height:44px;margin-right:0}.dashboard-screen .dash-alert button{min-height:44px}.cat2-header.is-embedded{grid-template-columns:1fr auto}.cat2-brand{font-size:18px}.cat2-header.is-embedded .cat2-brand>span{white-space:normal;font-size:16px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}.profile-header.no-back{grid-template-columns:44px 1fr 44px}.profile-row-tag{padding:2px 8px;border-radius:999px;background:#f3f3f4;color:#666d80;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-row-count{min-width:24px;padding:2px 8px;border-radius:999px;background:#00ac5c;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.profile-row-icon .ui-svg-icon{color:#272835}.profile-signout-dialog p{margin:6px 0 14px;color:#666d80;font-size:14px}.profile-avatar{padding:0;border:0;background:transparent;cursor:pointer}.profile-report-text{width:100%;min-height:96px;margin:0 0 10px;padding:12px 14px;border:1px solid #f8f9fb;border-radius:12px;background:#f8f9fb;color:#15161e;font:inherit;font-size:16px!important;resize:vertical}.profile-report-text:focus{outline:none;border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 0 0 4px #00ac5c2e}.profile-report-sent{margin:0 0 10px;color:#008245;font-size:13px;font-weight:600}.profile-report-dialog{text-align:left}.web-app-shell{min-height:100dvh}.web-app-sidebar{display:none}.web-app-workspace{min-width:0}@media (min-width: 960px){html.web-app-mode,html.web-app-mode body{min-height:100%;background:#f0f1f4}html.web-app-mode body{overflow-x:hidden}.web-app-shell{min-height:100dvh}.web-app-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:248px;display:flex;flex-direction:column;gap:8px;padding:26px 18px 22px;border-right:1px solid #eeeff2;background:#fff;box-shadow:10px 0 30px #15161e0a}.web-app-brand{display:flex;align-items:center;gap:12px;min-height:56px;padding:4px 8px;border-radius:14px;color:#15161e;text-decoration:none}.web-app-brand:focus-visible{outline-offset:3px}.web-app-brand-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#00b963,#00ac5c);box-shadow:0 10px 24px #00ac5c38}.web-app-brand>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.web-app-brand strong{font-size:18px;font-weight:700;letter-spacing:-.02em}.web-app-brand small{color:var(--ui-muted);font-size:11px;font-weight:600}.web-app-nav-heading{margin:24px 10px 6px;color:#a0a6b1;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.web-app-sidebar-scroll{min-height:0;flex:1 1 auto;margin-right:-7px;padding-right:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#dfe1e6 transparent;scrollbar-width:thin}.web-app-sidebar-scroll::-webkit-scrollbar{width:5px}.web-app-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#dfe1e6}.web-app-sidebar .ui-bottom-nav,.web-app-sidebar .bottom-nav{position:static;width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:0;border:0;background:transparent;overflow:visible;isolation:auto;transform:none}.web-app-sidebar .ui-bottom-nav:before,.web-app-sidebar .bottom-nav:before,.web-app-sidebar .ui-bottom-nav:after,.web-app-sidebar .bottom-nav:after{content:none}.web-app-sidebar .ui-nav-btn,.web-app-sidebar .nav-btn,.web-app-sidebar .ui-nav-btn[data-nav-item=insights],.web-app-sidebar .nav-btn[data-nav-item=insights]{position:relative;top:auto;width:100%;min-height:54px;height:54px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;justify-content:stretch;flex:0 0 auto;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:#666d80;background:transparent;text-align:left;transform:none}.web-app-sidebar .ui-nav-btn:hover,.web-app-sidebar .nav-btn:hover{color:#272835;background:#f8f9fb}.web-app-sidebar .ui-nav-btn.on,.web-app-sidebar .nav-btn.on,.web-app-sidebar .ui-nav-btn.ui-is-active{top:auto;min-height:54px;height:54px;color:#008245;border-color:#d1f0e2;background:#f4fbf8;box-shadow:none}.web-app-sidebar .ui-nav-btn.on:before,.web-app-sidebar .nav-btn.on:before{content:"";position:absolute;left:-7px;top:15px;width:3px;height:24px;border-radius:999px;background:#00ac5c}.web-app-sidebar .ui-nav-btn .ui-nav-icon,.web-app-sidebar .nav-btn .nav-icon,.web-app-sidebar .ui-nav-btn[data-nav-item=insights] .ui-nav-icon,.web-app-sidebar .nav-btn[data-nav-item=insights] .nav-icon,.web-app-sidebar .ui-nav-btn[data-nav-item=insights].on .ui-nav-icon,.web-app-sidebar .nav-btn[data-nav-item=insights].on .nav-icon{width:42px;height:42px;flex-basis:42px;color:inherit;border:0;background:transparent;box-shadow:none}.web-app-sidebar .ui-nav-btn.on .ui-nav-icon,.web-app-sidebar .nav-btn.on .nav-icon,.web-app-sidebar .ui-nav-btn.ui-is-active .ui-nav-icon{color:var(--ui-primary-strong);background:#00ac5c1a}.web-app-sidebar .ui-nav-btn .ui-nav-label,.web-app-sidebar .nav-btn .nav-label{max-width:none;color:inherit;font-size:14px!important;font-weight:600;line-height:1.2!important;text-align:left}.web-app-full-menu{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:18px 0 8px;border-top:1px solid #eeeff2}.web-app-menu-section{display:flex;flex-direction:column;gap:5px}.web-app-menu-section h2{margin:0 10px;color:#a0a6b1;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.web-app-menu-section>div{display:flex;flex-direction:column;gap:3px}.web-app-menu-item{position:relative;width:100%;min-height:44px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 9px;border:1px solid transparent;border-radius:12px;color:#666d80;background:transparent;font:inherit;text-align:left;cursor:pointer}.web-app-menu-item:hover{color:#272835;background:#f8f9fb}.web-app-menu-item.is-active{color:#008245;border-color:#d1f0e2;background:#f4fbf8}.web-app-menu-item.is-active:before{content:"";position:absolute;left:-7px;top:10px;width:3px;height:24px;border-radius:999px;background:#00ac5c}.web-app-menu-item>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:inherit;background:#f8f9fb}.web-app-menu-item.is-active>span:first-child{background:#00ac5c1a}.web-app-menu-item>span:nth-child(2){min-width:0;font-size:12px;font-weight:600;line-height:1.25}.web-app-menu-item>small{padding:2px 5px;border-radius:999px;color:#3157a4;background:#e6edf8;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.web-app-menu-item>.ui-animated-icon:last-child,.web-app-menu-item>.ui-svg-icon:last-child{color:#a0a6b1}.web-app-menu-item.is-danger{color:#df1c41}.web-app-menu-item.is-danger>span:first-child{background:#fde7ec}.web-app-sidebar-foot{display:flex;flex-direction:column;gap:9px;flex:0 0 auto;margin-top:0;padding:14px 10px 2px;border-top:1px solid #eeeff2}.web-app-sidebar-foot span{display:inline-flex;align-items:center;gap:7px;color:#1a9d5a;font-size:11px;font-weight:600}.web-app-sidebar-foot a{color:#666d80;font-size:12px;font-weight:600;text-decoration:none}.web-app-sidebar-foot a:hover{color:var(--ui-primary-strong)}.web-app-workspace{min-height:100dvh;margin-left:248px;padding:24px}.web-app-workspace>.bottom-nav,.web-app-workspace>.ui-bottom-nav{display:none}.web-app-workspace .tab-panel{min-width:0}.web-app-workspace .screen,.web-app-workspace .ui-screen{width:100%;max-width:1280px;min-height:calc(100dvh - 48px);margin:0 auto;border:1px solid #e6e8ec;border-radius:22px;background:#fff;box-shadow:0 18px 50px #15161e12;overflow:clip}.web-app-workspace .ui-topbar,.web-app-workspace .topbar,.web-app-workspace .shop-profile-topbar,.web-app-workspace .shop-settings-sticky-header,.web-app-workspace .profile-header{top:0}.web-app-workspace .content,.web-app-workspace .ui-content{width:100%;max-width:1180px;margin-inline:auto;padding:26px clamp(24px,3vw,42px) 42px}.web-app-workspace .dashboard-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px}.web-app-workspace .dashboard-content>*{grid-column:1 / -1}.web-app-workspace .dashboard-content>.dash-quick{grid-column:span 4}.web-app-workspace .dashboard-content>.sales-hero{grid-column:span 8}.web-app-workspace .dashboard-content>.dash-activity,.web-app-workspace .dashboard-content>.dash-categories{grid-column:span 6;min-height:100%}.web-app-workspace .dashboard-content>.section-heading{margin-top:10px}.web-app-workspace .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 960px) and (max-width: 1180px){.web-app-sidebar{width:220px}.web-app-workspace{margin-left:220px;padding:18px}.web-app-workspace .screen,.web-app-workspace .ui-screen{min-height:calc(100dvh - 36px)}.web-app-workspace .dashboard-content>.dash-quick,.web-app-workspace .dashboard-content>.sales-hero{grid-column:1 / -1}}@media (min-width: 960px){.web-app-sidebar{width:272px;gap:14px;padding:18px 14px 14px;border-right-color:#2a2c36;background:#171820;box-shadow:14px 0 34px #15161e1a}.web-app-brand{min-height:44px;gap:10px;padding:2px 6px;color:#fff}.web-app-brand-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px;box-shadow:0 8px 20px #00ac5c33}.web-app-brand strong{font-size:16px;letter-spacing:-.01em}.web-app-brand small{color:#8f95a4;font-size:10px;letter-spacing:.02em}.web-app-menu-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 4px 0;padding:0 10px;border:1px solid #30323d;border-radius:10px;color:#858b99;background:#21232c;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.web-app-menu-search:focus-within{border-color:#00b963;color:#00cf6e;background:#252731;box-shadow:0 0 0 3px #00ac5c24}.web-app-menu-search input{min-width:0;width:100%;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#f6f7f9;background:transparent;font:inherit;font-size:13px;font-weight:500}.web-app-menu-search input::-webkit-search-cancel-button{display:none}.web-app-menu-search input::placeholder{color:#747a88;opacity:1}.web-app-menu-search button{width:26px;height:26px;display:grid;place-items:center;margin-right:-5px;padding:0;border:0;border-radius:7px;color:#8f95a4;background:transparent;cursor:pointer}.web-app-menu-search button:hover{color:#fff;background:#ffffff12}.web-app-sidebar-scroll{margin-right:-8px;padding-right:8px;scrollbar-color:#3b3e4a transparent}.web-app-sidebar-scroll::-webkit-scrollbar-thumb{background:#3b3e4a}.web-app-nav-heading,.web-app-menu-section h2{margin:17px 10px 7px;color:#747a88;font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.web-app-primary-nav>div,.web-app-menu-section>div{display:flex;flex-direction:column;gap:3px}.web-app-primary-item,.web-app-menu-item{position:relative;width:100%;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;border:0;border-radius:9px;color:#b9bec9;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.web-app-primary-item:hover,.web-app-menu-item:hover{color:#f6f7f9;background:#ffffff0e}.web-app-primary-item:focus-visible,.web-app-menu-item:focus-visible,.web-app-menu-search button:focus-visible{outline:2px solid #00b963;outline-offset:1px}.web-app-primary-item.is-active,.web-app-menu-item.is-active{color:#fff;background:#00ac5c29;box-shadow:inset 3px 0 #00b460}.web-app-primary-item>span:first-child,.web-app-menu-item>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#9197a5;background:#ffffff0b}.web-app-primary-item:hover>span:first-child,.web-app-menu-item:hover>span:first-child{color:#e7e9ed}.web-app-primary-item.is-active>span:first-child,.web-app-menu-item.is-active>span:first-child{color:#00ca6c;background:#00ac5c29}.web-app-primary-item>span:last-child{min-width:0;font-size:13px;font-weight:600;line-height:1.25}.web-app-full-menu{gap:15px;margin-top:14px;padding:14px 0 0;border-top-color:#2b2d37}.web-app-menu-section{gap:0}.web-app-full-menu .web-app-menu-section:first-child h2{margin-top:0}.web-app-menu-item{min-height:40px;grid-template-columns:30px minmax(0,1fr) auto 14px;padding-block:4px}.web-app-menu-item.is-active:before{content:none}.web-app-menu-item>span:nth-child(2){font-size:12px;font-weight:550}.web-app-menu-item>small{color:#aebfe1;background:#2a3448}.web-app-menu-item>.ui-animated-icon:last-child,.web-app-menu-item>.ui-svg-icon:last-child{color:#656b78}.web-app-menu-item:hover>.ui-svg-icon:last-child,.web-app-menu-item.is-active>.ui-svg-icon:last-child{color:currentColor}.web-app-account-menu{margin-top:15px;padding-top:1px;border-top:1px solid #2b2d37}.web-app-menu-item.is-danger{color:#e58b9c}.web-app-menu-item.is-danger>span:first-child{color:#e58b9c;background:#df1c411a}.web-app-menu-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;color:#7f8593;text-align:center}.web-app-menu-empty span{color:#b9bec9;font-size:13px;font-weight:600}.web-app-menu-empty button{padding:4px 7px;border:0;color:#00ca6c;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.web-app-sidebar-foot{gap:7px;padding:12px 10px 1px;border-top-color:#2b2d37}.web-app-sidebar-foot span{color:#69c491;font-size:10px;letter-spacing:.02em}.web-app-sidebar-foot a{color:#8f95a4;font-size:11px}.web-app-sidebar-foot a:hover{color:#00ca6c}.web-app-workspace{margin-left:272px}}@media (min-width: 960px) and (max-width: 1180px){.web-app-sidebar{width:244px}.web-app-workspace{margin-left:244px}}.support-screen{background:#fff}.support-tabs{margin:0 20px}.support-content{display:flex;flex-direction:column;gap:16px;padding:16px 20px calc(160px + env(safe-area-inset-bottom));background:#fff}.support-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-kind button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb;color:#272835;font-size:14px;font-weight:600;cursor:pointer}.support-kind button.is-active{border-color:var(--ui-primary-strong);background:#f4fbf8;color:#008245}.support-kind button.is-active svg,.support-kind button.is-active .ui-animated-icon{color:var(--ui-primary-strong)}.support-heading h2{margin:2px 0 0;font-size:20px;font-weight:700;color:#15161e}.support-form{display:flex;flex-direction:column;gap:14px}.support-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#15161e}.support-field>span small{font-weight:500;color:var(--ui-muted)}.support-field input,.support-field textarea{min-height:48px;padding:12px 14px;border:1px solid #f8f9fb;border-radius:12px;background:#f8f9fb;color:#15161e;font:inherit;font-weight:500}.support-field textarea{min-height:120px;resize:vertical}.support-field input:focus,.support-field textarea:focus{outline:none;border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 0 0 4px #00ac5c2e}.support-photo-add{display:flex;align-items:center;justify-content:center;gap:10px;min-height:76px;border:1px dashed #dfe1e6;border-radius:12px;background:#f8f9fb;color:#666d80;font-size:14px;font-weight:600;cursor:pointer}.support-photo-add .ui-animated-icon,.support-photo-add svg{color:var(--ui-primary-strong)}.support-photo{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #eeeff2;border-radius:12px;background:#fff}.support-photo img{width:84px;height:84px;object-fit:cover;border-radius:10px;background:#f8f9fb}.support-photo>div{display:flex;flex-direction:column;gap:2px;min-width:0}.support-photo b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-photo .text-button{min-height:32px;padding:0;justify-content:flex-start}.support-note{margin:0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.support-submit{width:100%}.support-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 12px 20px;text-align:center}.support-done h2{margin:6px 0 0;font-size:22px;font-weight:700;color:#15161e}.support-done p{margin:0;max-width:34ch;color:#666d80;font-size:14px;line-height:1.55}.support-done p b{color:#008245}.support-done-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px}.support-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.support-ticket{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #eeeff2;border-radius:14px;background:#fff}.support-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-ticket-number{font-size:13px;font-weight:700;color:#008245;letter-spacing:.04em}.support-status{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f4fbf8;color:#008245}.support-status.is-progress{background:#e6edf8;color:#1d4f9a}.support-status.is-done{background:#e7f7f0;color:#008245}.support-ticket strong{font-size:16px;font-weight:600;color:#15161e}.support-ticket small{font-size:12px;color:var(--ui-muted)}.support-ticket-desc{margin:2px 0 0;font-size:14px;color:#666d80;line-height:1.5}.support-ticket-photo img{width:96px;height:96px;object-fit:cover;border-radius:10px;background:#f8f9fb}.support-reply{margin-top:6px;padding:12px 14px;border-radius:12px;background:#f8f9fb;border-left:3px solid #00ac5c}.support-reply span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:4px}.support-reply p{margin:0;font-size:14px;color:#15161e;line-height:1.5}.support-waiting{margin:4px 0 0;font-size:12px;color:var(--ui-muted)}.cat2-empty-icon.is-success,.support-done .cat2-empty-icon{background:#e7f7f0;color:#008245}.profile-content .profile-hero{gap:6px;padding:22px 16px 20px;background:#f8f9fb;border:1px solid #eeeff2;border-radius:20px}.profile-content .profile-hero+.profile-section{position:relative;margin-top:8px;padding-top:24px}.profile-content .profile-hero+.profile-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#eeeff2}.profile-avatar-ring{position:relative;display:inline-flex;padding:5px;border-radius:50%;background:conic-gradient(#00ac5c calc(var(--score, 0) * 1%),#e7f7f0 0)}.profile-avatar-ring .profile-avatar{border:4px solid #fff;box-sizing:content-box}.profile-score-badge{position:absolute;right:-2px;bottom:2px;min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#00ac5c;color:#fff;font-size:14px;font-weight:700;border:3px solid #fff;box-shadow:0 4px 10px #00ac5c4d}.profile-score-line{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;color:#15161e}.profile-score-line b{font-weight:700}.profile-score-line span{padding:2px 10px;border-radius:999px;background:#f4fbf8;color:#008245;font-size:12px;font-weight:600}.profile-next-step{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;border:1px solid #d1f0e2;border-radius:14px;background:#f4fbf8;color:#15161e;font:inherit;text-align:left;cursor:pointer}.profile-next-step>span{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:1.3}.profile-next-step small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#008245}.profile-next-step .profile-row-chevron{flex:none}.profile-recent{width:100%;display:flex;flex-direction:column;gap:9px;margin-top:14px;text-align:left}.profile-recent-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.profile-recent-heading h3{margin:0;color:#15161e;font-size:14px;font-weight:700;line-height:1.35}.profile-recent-heading small{color:var(--ui-muted);font-size:10px;font-weight:600}.profile-recent-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.profile-recent-button{min-width:0;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 3px;border:1px solid #eeeff2;border-radius:12px;color:#272835;background:#fff;font:inherit;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile-recent-button:hover{border-color:#d1f0e2;background:#f9fdfb;transform:translateY(-1px)}.profile-recent-button:focus-visible{outline:2px solid #00ac5c;outline-offset:2px}.profile-recent-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#008245;background:#e7f7f0}.profile-recent-button strong{width:100%;min-width:0;color:inherit;font-size:clamp(8px,2.4vw,10px);font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-ring .profile-avatar{border-radius:50%;overflow:hidden;padding:0}.profile-next-step>:first-child{flex:0 0 24px;width:24px;height:24px}.profile-next-step .ui-animated-icon{display:inline-flex;width:24px;height:24px}.profile-avatar-ring .profile-avatar img,.profile-avatar-ring .profile-avatar-initials{box-shadow:none;border:0;outline:0}.profile-avatar-ring .profile-avatar{display:block;line-height:0;background:#fff}.adm-support{display:flex;flex-direction:column;gap:12px}.adm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#00ac5c;color:#fff;font-size:11px;font-style:normal;font-weight:700;vertical-align:middle}.adm-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.adm-filters::-webkit-scrollbar{display:none}.adm-filter{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#666d80;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.adm-filter b{font-weight:700;color:var(--ui-muted)}.adm-filter.is-active{border-color:var(--ui-primary-strong);background:#f4fbf8;color:#008245}.adm-filter.is-active b{color:#008245}.adm-ticket{display:flex;flex-direction:column;gap:8px}.adm-ticket h3{margin:0;font-size:16px;font-weight:700;color:#15161e}.adm-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-ticket-number{font-size:13px;font-weight:700;letter-spacing:.04em;color:#008245}.adm-status{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f4fbf8;color:#008245}.adm-status.is-in_progress{background:#e6edf8;color:#1d4f9a}.adm-status.is-resolved{background:#e7f7f0;color:#00753e}.adm-status.is-closed{background:#eeeff2;color:#666d80}.adm-ticket-shop{display:flex;flex-direction:column;gap:2px}.adm-ticket-shop strong{font-size:14px;font-weight:600;color:#15161e}.adm-ticket-shop span{font-size:12px;color:var(--ui-muted)}.adm-ticket-desc{margin:0;font-size:14px;line-height:1.5;color:#666d80;white-space:pre-wrap}.adm-ticket-photo{display:inline-flex;flex-direction:column;gap:4px;align-self:flex-start;text-decoration:none;color:#008245;font-size:12px;font-weight:600}.adm-ticket-photo img{width:140px;height:140px;object-fit:cover;border-radius:12px;background:#f8f9fb;border:1px solid #eeeff2}.adm-ticket-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}.adm-ticket-meta div{display:flex;gap:4px;font-size:12px;color:var(--ui-muted)}.adm-ticket-meta dt{font-weight:600;color:#666d80}.adm-ticket-meta dt:after{content:":"}.adm-ticket-meta dd{margin:0}.adm-reply{padding:10px 12px;border-radius:12px;background:#f8f9fb;border-left:3px solid #00ac5c}.adm-reply span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.adm-reply p{margin:0;font-size:14px;line-height:1.5;color:#15161e;white-space:pre-wrap}.adm-ticket-actions,.adm-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.adm-ticket-actions>*,.adm-editor-actions>*{flex:1 1 140px}.adm-editor{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid #eeeff2}.adm-editor textarea{min-height:110px;resize:vertical}.adm-templates{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.adm-templates::-webkit-scrollbar{display:none}.adm-templates button{flex:none;max-width:240px;padding:8px 12px;border:1px dashed #abe3c9;border-radius:999px;background:#f4fbf8;color:#008245;font:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.adm-next-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.adm-next-status button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.adm-next-status button b{font-size:13px;font-weight:700}.adm-next-status button small{font-size:11px;color:var(--ui-muted)}.adm-next-status button.is-active{border-color:var(--ui-primary-strong);background:#f4fbf8}.adm-next-status button.is-active b{color:#008245}@media (max-width: 420px){.adm-next-status{grid-template-columns:1fr}}.purchase-source{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.purchase-source button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:12px 14px;border:1px solid #eeeff2;border-radius:14px;background:#f8f9fb;color:#272835;font:inherit;text-align:left;cursor:pointer}.purchase-source button strong{font-size:14px;font-weight:600}.purchase-source button small{font-size:12px;color:var(--ui-muted);line-height:1.3}.purchase-source button.is-selected{border-color:var(--ui-primary-strong);background:#f4fbf8;color:#008245}.purchase-source button.is-selected small{color:#00753e}.purchase-source button:disabled{opacity:.55;cursor:default}.purchase-funding-list{display:flex;flex-direction:column;gap:10px}.purchase-funding-line{display:grid;grid-template-columns:1fr 112px 32px;align-items:end;gap:8px}.purchase-funding-line .purchase-funding-amount{position:relative}.purchase-funding-line .purchase-funding-amount input{width:100%;padding-left:26px}.purchase-funding-line .purchase-funding-amount span{position:absolute;left:12px;bottom:13px;color:var(--ui-muted);font-size:14px;pointer-events:none}.purchase-funding-remove{width:32px;height:44px;border:0;background:transparent;color:#df1c41;font-size:22px;line-height:1;cursor:pointer}.purchase-funding-share{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#f8f9fb}.purchase-funding-share>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#666d80}.purchase-funding-share>div b{color:#15161e;font-weight:600}.purchase-funding-share>div.is-gap b{color:#b45309}.purchase-funding-share>div.is-over b{color:#df1c41}.purchase-funding-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#eeeff2}.purchase-funding-bar i{display:block;height:100%;background:var(--fund-color, #00ac5c)}.purchase-funding-bar i:nth-child(2){--fund-color: #1a9d5a}.purchase-funding-bar i:nth-child(3){--fund-color: #2f6fe4}.purchase-funding-bar i:nth-child(4){--fund-color: #e0a100}.purchase-funding-bar i:nth-child(5){--fund-color: #9b59b6}.purchase-funding-row{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.purchase-funding-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#f4fbf8;color:#008245;font-size:11px;font-weight:600}.purchase-funding-chip b{font-weight:700}.purchase-funding-chip.is-own{background:#e6edf8;color:#1d4f9a}.purchase-funding-chip.is-gap{background:#fff3d6;color:#b45309}.partner-funded-chip{background:#f4fbf8!important;color:#008245!important}.purchase-old-stock-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#f4fbf8;color:#00753e;font-size:13px;line-height:1.4}.customer-profile-alt{margin:2px 0 0!important;font-size:13px;color:var(--ui-muted)}.cbk-due.is-invested{color:#15161e}.cbk-due.is-invested small{color:var(--ui-muted)}.danger-link{align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:none;color:#d92d20;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.danger-link:hover{text-decoration:underline}.icon-motion-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.icon-motion-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:68px;padding:12px;border:1px solid #eeeff2;border-radius:14px;background:#f8f9fb;color:#272835;font:inherit;text-align:left;cursor:pointer}.icon-motion-choices button strong{font-size:13px;font-weight:600}.icon-motion-choices button small{font-size:11px;line-height:1.3;color:var(--ui-muted)}.icon-motion-choices button.is-selected{border-color:var(--ui-primary-strong);background:#f4fbf8;color:#008245}.icon-motion-choices button.is-selected small{color:#00753e}.icon-motion-preview{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f8f9fb;color:#666d80;font-size:13px}.icon-motion-preview button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#15161e;font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media (min-width: 960px){html.web-app-mode,html.web-app-mode body{background:#f1f2f5}.web-app-sidebar{inset:8px auto 8px 8px;width:248px;gap:6px;padding:20px 14px 14px;border:1px solid #eeeff2;border-radius:18px;box-shadow:0 10px 30px #15161e0d}.web-app-workspace{margin-left:264px;padding:8px 8px 24px 0}.web-app-workspace .dashboard-screen{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.web-topbar{position:sticky;top:8px;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;height:72px;margin-bottom:16px;padding:0 16px 0 20px;border:1px solid #eeeff2;border-radius:18px;background:#fff;box-shadow:0 10px 30px #15161e0d}.web-topbar-greeting{display:flex;align-items:center;gap:10px;min-width:0}.web-topbar-sun{display:grid;place-items:center;color:var(--ui-primary-strong)}.web-topbar-greeting h1{margin:0;overflow:hidden;color:#15161e;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.web-topbar-search{position:relative;width:clamp(240px,30vw,420px)}.web-topbar-search-box{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 14px;border:1px solid var(--urbano-search-border, #e9e9e9);border-radius:999px;background:var(--urbano-search-bg, #f5f5f5);color:#71717a;cursor:text}.web-topbar-search-box:focus-within{border-color:var(--ui-primary-strong);background:#fff;box-shadow:var(--urbano-control-focus)}.web-topbar-search-box.is-open{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.web-topbar-search-box input{flex:1;min-width:0;border:0;background:transparent;color:#15161e;font:inherit;font-size:14px}.web-topbar-search-box input::placeholder{color:var(--urbano-search-placeholder, #71717a)}.web-topbar-search-box input:focus{outline:none}.web-topbar-search-box input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.web-topbar-search-box kbd{padding:3px 7px;border:1px solid #e9e9e9;border-radius:7px;background:#fff;color:#71717a;font:inherit;font-size:11px;font-weight:600}.web-topbar-results{position:absolute;inset:calc(100% + 8px) 0 auto 0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto;padding:8px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 24px 60px #15161e29}.web-topbar-results-empty{margin:0;padding:12px 10px;color:#666d80;font-size:13px}.web-topbar-result{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:#15161e;font:inherit;text-align:left;cursor:pointer}.web-topbar-result.is-active{background:#f4fbf8;color:#008245}.web-topbar-result>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f8f9fb;color:inherit}.web-topbar-result.is-active>span:first-child{background:#00ac5c1f}.web-topbar-result>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.web-topbar-result strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.web-topbar-result small{color:#a0a6b1;font-size:11px}.web-topbar-actions{display:flex;align-items:center;gap:10px}.web-topbar-icon-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#272835;cursor:pointer}.web-topbar-icon-button:hover{border-color:#d1f0e2;background:#f4fbf8;color:#008245}.web-topbar-icon-button b{position:absolute;top:-5px;right:-5px;min-width:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#00ac5c;color:#fff;font-size:10px;font-weight:700;line-height:16px}.web-topbar-account{position:relative}.web-topbar-account-chip{display:flex;align-items:center;gap:10px;max-width:230px;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:999px;background:transparent;color:#a0a6b1;font:inherit;cursor:pointer}.web-topbar-account-chip:hover,.web-topbar-account-chip[aria-expanded=true]{border-color:#eeeff2;background:#f8f9fb}.web-topbar-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border-radius:999px;background:#e7f7f0;color:#008245;font-size:13px;font-weight:700}.web-topbar-avatar img{width:100%;height:100%;object-fit:cover}.web-topbar-account-copy{display:flex;flex-direction:column;min-width:0;text-align:left}.web-topbar-account-copy strong{overflow:hidden;color:#15161e;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.web-topbar-account-copy small{overflow:hidden;color:#666d80;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.web-topbar-account-menu{position:absolute;inset:calc(100% + 8px) 0 auto auto;z-index:5;display:flex;flex-direction:column;gap:2px;min-width:216px;padding:8px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 24px 60px #15161e29}.web-topbar-account-menu button,.web-topbar-account-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:#272835;font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.web-topbar-account-menu button:hover,.web-topbar-account-menu a:hover{background:#f8f9fb}.web-topbar-account-menu .is-danger{color:#df1c41}.web-topbar-account-menu .is-danger:hover{background:#fde7ec}.web-app-nav-heading{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#a0a6b1;font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:left;text-transform:uppercase;cursor:pointer}.web-app-nav-heading:hover{color:#666d80}.web-app-nav-heading .ui-svg-icon{transition:transform .16s ease}.web-app-nav-heading[aria-expanded=false] .ui-svg-icon{transform:rotate(-90deg)}.web-app-full-menu{gap:10px;margin-top:14px;padding-top:14px}.web-app-menu-item{grid-template-columns:34px minmax(0,1fr) auto}.web-app-primary-item.is-active{border-color:transparent;background:#15161e;color:#fff}.web-app-primary-item.is-active>span:first-child{background:#ffffff1a;color:#00ca6c}.web-app-score-card{flex:0 0 auto;margin-top:10px;padding:14px;border-radius:16px;background:linear-gradient(150deg,#00b963,#00ac5c 45%,#007d43);color:#fff}.web-app-score-head{display:flex;align-items:center;gap:11px}.web-app-score-ring{position:relative;display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px}.web-app-score-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.web-app-score-track{fill:none;stroke:#ffffff47;stroke-width:5}.web-app-score-fill{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round}.web-app-score-ring b{position:relative;font-size:14px;font-weight:700}.web-app-score-head strong{display:block;font-size:13px;font-weight:700}.web-app-score-head small{display:block;color:#ffffffd1;font-size:11px}.web-app-score-card p{margin:10px 0 0;color:#ffffffe6;font-size:11.5px;line-height:1.45}.web-app-score-card button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:11px;padding:9px 12px;border:0;border-radius:999px;background:#fff;color:#007d43;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.web-app-score-card button:hover{background:#f1faf6}.web-app-score-card button span{color:var(--ui-primary-strong);font-size:11px}}@media (min-width: 960px) and (max-width: 1180px){.web-app-sidebar{width:216px}.web-app-workspace{margin-left:232px;padding:8px 8px 20px 0}.web-topbar{gap:10px;padding:0 12px 0 14px}.web-topbar-search{width:clamp(180px,24vw,260px)}.web-topbar-search-box kbd,.web-topbar-account-copy{display:none}}.ui-airaa-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;transition:transform .18s cubic-bezier(.2,.8,.2,1.2)}@keyframes airaa-pop-in{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}html[data-icon-motion=open-tap] .ui-airaa-icon,html[data-icon-motion=always] .ui-airaa-icon{animation:airaa-pop-in .38s cubic-bezier(.2,.8,.2,1) both}html[data-icon-motion=open-tap] button:active .ui-airaa-icon,html[data-icon-motion=open-tap] [role=button]:active .ui-airaa-icon,html[data-icon-motion=open-tap] a:active .ui-airaa-icon,html[data-icon-motion=always] button:active .ui-airaa-icon,html[data-icon-motion=always] [role=button]:active .ui-airaa-icon,html[data-icon-motion=always] a:active .ui-airaa-icon{transform:scale(.82)}html[data-icon-motion=always] .ui-nav-item.is-active .ui-airaa-icon,html[data-icon-motion=always] .ui-nav-item[aria-current=page] .ui-airaa-icon{animation:airaa-pop-in .38s cubic-bezier(.2,.8,.2,1) both,airaa-breathe 2.4s ease-in-out .4s infinite}@keyframes airaa-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}html[data-icon-motion=off] .ui-airaa-icon{animation:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion: reduce){.ui-airaa-icon{animation:none!important;transition:none!important}}@media (min-width: 960px){.web-app-sidebar{background:#fff;border-color:#eeeff2;border-right-color:#eeeff2;box-shadow:0 10px 30px #15161e0d}.web-app-brand{color:#15161e}.web-app-brand small{color:#a0a6b1}.web-app-sidebar-scroll{scrollbar-color:#dfe2e8 transparent}.web-app-sidebar-scroll::-webkit-scrollbar-thumb{background:#dfe2e8}.web-app-primary-item,.web-app-menu-item{color:#666d80}.web-app-primary-item:hover,.web-app-menu-item:hover{color:#15161e;background:#f6f7f9}.web-app-primary-item:focus-visible,.web-app-menu-item:focus-visible{outline:2px solid #00ac5c;outline-offset:1px}.web-app-primary-item>span:first-child,.web-app-menu-item>span:first-child{color:inherit;background:#f4f5f8}.web-app-primary-item:hover>span:first-child,.web-app-menu-item:hover>span:first-child{color:#15161e}.web-app-menu-item.is-active{color:#008245;background:#f4fbf8;box-shadow:inset 3px 0 #00ac5c}.web-app-menu-item.is-active>span:first-child{color:#008245;background:#00ac5c1f}.web-app-primary-item.is-active{color:#fff;background:#15161e;box-shadow:none}.web-app-primary-item.is-active>span:first-child{color:#00ca6c;background:#ffffff1f}.web-app-menu-item{grid-template-columns:30px minmax(0,1fr) auto}.web-app-menu-item>small{color:#3157a4;background:#e6edf8}.web-app-menu-item.is-danger{color:#df1c41}.web-app-menu-item.is-danger>span:first-child{color:#df1c41;background:#df1c4114}.web-app-full-menu,.web-app-account-menu{border-top-color:#eeeff2}.web-app-workspace .dashboard-screen>.brand-topbar,.web-app-workspace .dashboard-content>.welcome-row{display:none}}@media (min-width: 960px){.web-app-primary-item,.web-app-menu-item{grid-template-columns:26px minmax(0,1fr)}.web-app-menu-item{grid-template-columns:26px minmax(0,1fr) auto}.web-app-primary-item>span:first-child,.web-app-menu-item>span:first-child{width:22px;height:22px;background:transparent;color:#4a5265}.web-app-primary-item:hover>span:first-child,.web-app-menu-item:hover>span:first-child{color:#15161e}.web-app-menu-item.is-active>span:first-child{color:#008245;background:transparent}.web-app-primary-item.is-active>span:first-child{color:#00ca6c;background:transparent}.web-app-sidebar .ui-airaa-icon [stroke]{stroke-width:1.7}}.web-dashboard-content{max-width:none!important;padding:0!important}.wdash{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}@media (min-width: 1100px){.wdash{grid-template-columns:minmax(0,2.04fr) minmax(0,1fr)}}.wdash-card{min-width:0;padding:16px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 10px 30px #15161e0a}.wdash-card--full{grid-column:1 / -1;padding-bottom:6px}.wdash-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.wdash-card-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:#f5f6f8;color:#272835}.wdash-card-head h3{flex:1;min-width:0;margin:0;overflow:hidden;color:#15161e;font-size:14px;font-weight:700;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.wdash-card-note{flex:0 0 auto;color:#666d80;font-size:12px;font-weight:600}.wdash-card-actions{display:flex;align-items:center;gap:8px}.wdash-card-link{padding:5px 11px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#008245;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.wdash-card-link:hover{border-color:#d1f0e2;background:#f4fbf8}.wdash-card-chip{padding:5px 11px;border:1px solid #d1f0e2;border-radius:999px;background:#f4fbf8;color:#00753e;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.wdash-empty{margin:0;padding:22px 4px;color:#666d80;font-size:13px}.wdash-legend{display:flex;align-items:center;gap:12px;color:#666d80;font-size:11.5px;font-weight:600}.wdash-legend span{display:inline-flex;align-items:center;gap:5px}.wdash-legend i{width:8px;height:8px;border-radius:3px}.wdash-legend i.is-sales{background:#00ac5c}.wdash-legend i.is-expense{background:#8b93a7}.wdash-split{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media (min-width: 820px){.wdash-split{grid-template-columns:minmax(0,1fr) 258px}}.wdash-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:6px;height:auto;min-height:168px}.wdash-bar-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.wdash-bar-track{display:flex;align-items:flex-end;flex:1;width:12px;border-radius:999px;background:#f4f5f8}.wdash-bar-track i{width:100%;border-radius:999px;background:linear-gradient(180deg,#00c368,#00ac5c)}.wdash-bar-col small{color:#a0a6b1;font-size:11px}.wdash-bar-col small.is-today{color:#008245;font-weight:700}.wdash-bar-tip{position:absolute;bottom:calc(100% - 6px);left:50%;z-index:3;padding:5px 9px;border-radius:8px;background:#15161e;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .14s ease}.wdash-bar-col:hover .wdash-bar-tip,.wdash-month-col:hover .wdash-bar-tip{opacity:1}.wdash-tiles{display:flex;flex-direction:column;gap:8px}.wdash-tile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 12px;border:1px solid #eeeff2;border-radius:13px;background:#fbfbfc;font:inherit;text-align:left;cursor:pointer}.wdash-tile:hover{border-color:#d1f0e2;background:#f8fcfa}.wdash-tile-icon{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#666d80}.wdash-tile.is-warn .wdash-tile-icon{border-color:#f1d199;color:#b45f05;background:#fff8ec}.wdash-tile.is-danger .wdash-tile-icon{border-color:#d1f0e2;color:#008245;background:#f4fbf8}.wdash-tile-copy{display:flex;flex-direction:column;min-width:0}.wdash-tile-copy small{color:#666d80;font-size:11px}.wdash-tile-copy strong{color:#15161e;font-size:18px;font-weight:700;line-height:1.2}.wdash-tile-note{grid-column:2;overflow:hidden;color:#a0a6b1;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.wdash-top-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wdash-top-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 0;border-bottom:1px solid #f4f5f8}.wdash-top-list li:last-child{border-bottom:0}.wdash-top-name{overflow:hidden;color:#272835;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wdash-top-list strong{color:#15161e;font-size:12.5px;font-weight:700}.wdash-top-bar{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:#f4f5f8}.wdash-top-bar i{display:block;height:100%;border-radius:999px;background:#00ac5c}.wdash-top-list li:nth-child(2) .wdash-top-bar i{background:#00ca6c}.wdash-top-list li:nth-child(3) .wdash-top-bar i{background:#d97706}.wdash-top-list li:nth-child(4) .wdash-top-bar i{background:#8b93a7}.wdash-top-list li:nth-child(5) .wdash-top-bar i{background:#c3c9d4}.wdash-month-chart{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;height:232px}.wdash-month-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;color:#a0a6b1;font-size:10px;text-align:right}.wdash-month-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:4px}.wdash-month-grid{position:absolute;top:0;right:0;bottom:20px;left:0;display:flex;flex-direction:column;justify-content:space-between}.wdash-month-grid i{height:1px;background:#f1f2f5}.wdash-month-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.wdash-month-pair{display:flex;align-items:flex-end;justify-content:center;flex:1;gap:3px;width:100%}.wdash-month-pair i{width:7px;min-height:2px;border-radius:3px 3px 0 0}.wdash-month-pair i.is-sales{background:#00ac5c}.wdash-month-pair i.is-expense{background:#8b93a7}.wdash-month-col small{color:#a0a6b1;font-size:10px}.wdash-month-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f2f5}.wdash-month-figures small{display:block;color:#666d80;font-size:10.5px}.wdash-month-figures strong{display:block;overflow:hidden;color:#15161e;font-size:14px;font-weight:700;text-overflow:ellipsis}.wdash-month-figures .is-net strong{color:#008245}.wdash-donut-wrap{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px}.wdash-donut{position:relative;width:118px;height:118px}.wdash-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.wdash-donut-track{fill:none;stroke:#f1f2f5;stroke-width:15}.wdash-donut-arc{fill:none;stroke-width:15}.wdash-donut-arc.tone-0{stroke:#00ac5c}.wdash-donut-arc.tone-1{stroke:#00ca6c}.wdash-donut-arc.tone-2{stroke:#d97706}.wdash-donut-arc.tone-3{stroke:#8b93a7}.wdash-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.wdash-donut-centre small{color:#666d80;font-size:10px}.wdash-donut-centre strong{color:#15161e;font-size:17px;font-weight:700}.wdash-donut-legend{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.wdash-donut-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:#666d80;font-size:11.5px}.wdash-donut-legend li.is-empty,.wdash-donut-legend li.is-note{grid-template-columns:9px minmax(0,1fr) auto}.wdash-donut-legend li.is-empty{display:block;color:#a0a6b1}.wdash-donut-legend strong{color:#15161e;font-size:11.5px;font-weight:700}.wdash-donut-legend li.is-note strong{color:#008245}.wdash-dot{width:9px;height:9px;border-radius:999px}.wdash-dot.tone-0{background:#00ac5c}.wdash-dot.tone-1{background:#00ca6c}.wdash-dot.tone-2{background:#d97706}.wdash-dot.tone-3{background:#8b93a7}.wdash-dot.is-outstanding{background:#fff;box-shadow:inset 0 0 0 2px #abe3c9}.wtable-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.wtable{width:100%;border-collapse:collapse;font-size:12.5px}.wtable th{padding:10px 12px;border-block:1px solid #f1f2f5;background:#fafbfc;color:#666d80;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.wtable th:first-child{border-radius:9px 0 0 9px;border-left:1px solid #f1f2f5}.wtable th:last-child{border-radius:0 9px 9px 0;border-right:1px solid #f1f2f5}.wtable td{padding:12px;border-bottom:1px solid #f4f5f8;color:#272835;white-space:nowrap}.wtable tbody tr:last-child td{border-bottom:0}.wtable tbody tr:hover{background:#fcfcfd}.wtable tbody tr.is-picked{background:#f8fcfa}.wtable td strong{color:#15161e;font-weight:700}.wtable-num{text-align:right}.wtable-pick{width:34px}.wtable-pick input{width:15px;height:15px;accent-color:var(--ui-primary-strong);cursor:pointer}.wtable-act{width:56px;text-align:right}.wtable-act button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #eeeff2;border-radius:9px;background:#fff;color:#666d80;cursor:pointer}.wtable-act button:hover{border-color:#d1f0e2;background:#f4fbf8;color:#008245}.wtable-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600}.wtable-pill.is-paid{background:#e7f6ee;color:#1a7f4b}.wtable-pill.is-due{background:#fff3dc;color:#b45f05}.wtable-pill.is-cancelled{background:#f4f5f8;color:#7f8593}.ui-airaa-icon [stroke]{stroke-width:var(--airaa-stroke, 1.5)}.ui-nav-btn .ui-nav-icon{color:#8a92a3}.ui-nav-btn .ui-nav-icon .ui-airaa-icon{width:26px;height:26px;--airaa-stroke: 1.6}.ui-nav-btn[data-nav-item=insights] .ui-nav-icon .ui-airaa-icon{width:30px;height:30px}.ui-nav-btn.on .ui-nav-icon,.ui-nav-btn.ui-is-active .ui-nav-icon{color:var(--ui-primary-strong)}.ui-nav-btn[data-nav-item=insights] .ui-nav-icon,.ui-nav-btn[data-nav-item=insights].on .ui-nav-icon{color:#fff}.ui-nav-btn .ui-nav-label{font-size:11px}.quick-grid button span .ui-airaa-icon,.ui-icon-surface .ui-airaa-icon,.stat-icon .ui-airaa-icon,.activity-icon .ui-airaa-icon,.dash-quick-icon .ui-airaa-icon,.hero-icon .ui-airaa-icon,.profile-row-icon .ui-airaa-icon,.settings-section-heading>span .ui-airaa-icon,.purchase-supplier-icon .ui-airaa-icon,.ntf-icon .ui-airaa-icon,.hist-icon .ui-airaa-icon,.scan-sheet-item .ui-airaa-icon{width:22px;height:22px;--airaa-stroke: 1.8}.quick-grid button span{color:#00753e;background:#e7f7f0}.quick-grid button:nth-child(2) span{color:#8a4b00;background:#ffe7c2}.quick-grid button:nth-child(3) span{color:#3b3ac0;background:#e4e3ff}.quick-grid button:nth-child(4) span{color:#a3145a;background:#fbdcea}.stat-card.amber .stat-icon{color:#8a4b00}.stat-card.violet .stat-icon{color:#3b3ac0}.icon-motion-choices.is-four{grid-template-columns:repeat(2,1fr)}.wtable-grow{width:100%}.wtable td.wtable-num strong,.wtable-due{color:#008245;font-weight:700}.wtable tbody tr.is-openable{cursor:pointer}.wtable-stack{display:flex;align-items:center;gap:10px;min-width:0}.wtable-stack>span{display:flex;flex-direction:column;min-width:0}.wtable-stack strong{overflow:hidden;color:#15161e;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wtable-stack small{color:#666d80;font-size:11px}.wtable-stack .peep-avatar,.wtable-stack img{flex:0 0 auto}.wtable-act>span{display:inline-flex;gap:6px;justify-content:flex-end}.wtable-act button.is-primary:hover{border-color:#d1f0e2;background:#f4fbf8;color:#008245}.wtable-act button.is-danger:hover{border-color:#f5c2cd;background:#fde7ec;color:#df1c41}.wtable-pill.is-info{background:#eaf2ff;color:#235fca}.wtable-pill.is-warn{background:#fff3dc;color:#b45f05}.wtable-empty{padding:34px 16px;border:1px dashed #e6e8ec;border-radius:14px;color:#666d80;font-size:13px;text-align:center}@media (min-width: 960px){.web-app-workspace .wtable-wrap{margin-top:6px;border:1px solid #eeeff2;border-radius:16px;background:#fff}.web-app-workspace .wtable th{border-block:0;border-bottom:1px solid #f1f2f5}.web-app-workspace .wtable th:first-child,.web-app-workspace .wtable th:last-child{border-radius:0;border-inline:0}.web-app-workspace .wtable th:first-child{padding-left:16px}.web-app-workspace .wtable th:last-child{padding-right:16px}.web-app-workspace .wtable td:first-child{padding-left:16px}.web-app-workspace .wtable td:last-child{padding-right:16px}.web-app-workspace .cbk-list-head{margin-bottom:4px}}.wtable-thumb{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border-radius:10px;object-fit:cover}.wtable-thumb.is-blank{border:1px solid #eeeff2;background:#f6f7f9;color:#666d80}@media (max-width: 959.98px){.web-topbar{display:none}}@media (min-width: 960px){.web-app-workspace .screen,.web-app-workspace .ui-screen{max-width:none}.web-app-workspace .content,.web-app-workspace .ui-content{max-width:none;padding:24px clamp(20px,1.8vw,34px) 42px}}.inventory-content{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.goods-pull{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;margin:-6px 0 6px;color:var(--ui-muted);font-size:12px;font-weight:600;transition:height .15s ease}.goods-pull.is-refreshing .ui-airaa-icon{animation:goods-spin 1s linear infinite}@keyframes goods-spin{to{transform:rotate(360deg)}}.goods-summary{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px;margin-bottom:12px}.goods-summary-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px;border:1px solid #eeeff2;border-radius:14px;background:#fff;color:#15161e;font:inherit;text-align:left}.goods-summary-tile span{font-size:11px;color:#666d80;white-space:nowrap}.goods-summary-tile strong{font-size:19px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goods-summary-tile small{font-size:11px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goods-summary-tile.is-action{cursor:pointer}.goods-summary-tile.is-warn{border-color:#d1f0e2;background:#f4fbf8}.goods-summary-tile.is-warn strong{color:#008245}.goods-toolbar{position:sticky;top:0;z-index:5;margin:0 -16px 10px;padding:8px 16px 6px;background:#fafafaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.goods-search{position:relative}.goods-recent{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;padding:6px;border:1px solid #eeeff2;border-radius:14px;background:#fff;box-shadow:0 12px 30px #15161e1f}.goods-recent button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#15161e;font:inherit;font-size:14px;text-align:left;cursor:pointer}.goods-recent button:active{background:#f8f9fb}.goods-recent button.is-clear{justify-content:center;color:var(--ui-muted);font-size:12px;font-weight:600}.goods-categories{margin-top:-2px}.goods-chip.is-cat{background:#f8f9fb}.goods-chip.is-cat.on{background:#15161e;border-color:#15161e;color:#fff}.goods-chip.is-slow:not(.on) b{background:#ede9fe;color:#6d28d9}.goods-tools{display:flex;align-items:center;gap:6px;margin-top:2px;overflow-x:auto;scrollbar-width:none}.goods-tools::-webkit-scrollbar{display:none}.goods-sort{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:34px;padding:0 10px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#15161e;font-size:13px;font-weight:600}.goods-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding-right:14px;max-width:150px;text-overflow:ellipsis}.goods-sort:after{content:"";position:absolute;right:10px;top:13px;width:6px;height:6px;border-right:1.5px solid #808897;border-bottom:1.5px solid #808897;transform:rotate(45deg);pointer-events:none}.goods-tool{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:34px;padding:0 12px;border:1px solid #eeeff2;border-radius:999px;background:#fff;color:#272835;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.goods-tool b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00ac5c;color:#fff;font-size:11px;line-height:18px;text-align:center}.goods-tool.is-on{border-color:var(--ui-primary-strong);background:#f4fbf8;color:#008245}.goods-tool.is-clear{color:#df1c41}.goods-more-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;padding:12px;border:1px solid #eeeff2;border-radius:14px;background:#fff}.goods-view-prefs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.goods-status-row{margin-top:6px}.goods-synced{font-size:11px}.goods-empty-filter{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-align:center;color:#666d80}.goods-empty-filter p{margin:0;font-size:14px}.goods-reorder-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-bottom:10px;border:1px dashed #abe3c9;border-radius:12px;background:#f4fbf8;color:#008245;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.goods-card{position:relative}.goods-thumb-empty{position:relative;border:0;font:inherit;font-size:20px;font-weight:700;cursor:pointer}.goods-thumb-camera{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ui-primary-strong);box-shadow:0 1px 4px #0000002e}.goods-thumb.is-compact{width:38px!important;height:38px!important;font-size:15px}.goods-age-chip{display:inline-block;padding:2px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:600}.goods-age-chip.is-dead{background:#fde7ec;color:#df1c41}.goods-level-line{display:flex;align-items:center;gap:8px;margin-top:6px}.goods-level-line .stock-bar{margin-top:0;max-width:150px}.goods-reorder-note{font-size:11px;color:var(--ui-muted);white-space:nowrap}.goods-reorder-note.is-warn{color:#b45309;font-weight:600}.goods-reorder-btn{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;border:1px solid #d1f0e2;border-radius:999px;background:#f4fbf8;color:#008245;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.goods-qty-adjust{display:flex;align-items:center;gap:4px}.goods-qty-adjust button{width:26px;height:26px;border:1px solid #eeeff2;border-radius:8px;background:#fff;color:#15161e;font-size:16px;line-height:1;cursor:pointer}.goods-qty-adjust button:disabled{opacity:.3;cursor:default}.goods-qty-adjust .goods-qty{min-width:28px;text-align:center}.goods-cost{font-size:11px;color:var(--ui-muted);white-space:nowrap}.goods-more-btn{color:var(--ui-muted)}.swipe-row.is-compact .goods-card{min-height:56px;padding-top:8px;padding-bottom:8px}.swipe-row.is-compact .customer-name{font-size:14px}.swipe-row.is-compact .goods-qty{font-size:15px}.swipe-row.is-compact .goods-price{font-size:12px}.swipe-row.is-compact .stock-pill{margin-left:8px}.goods-check{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:2px solid #cfd3db;border-radius:7px;background:#fff;color:#fff}.goods-check.is-on{border-color:var(--ui-primary-strong);background:#00ac5c}.goods-card.is-selected{border-color:var(--ui-primary-strong);background:#f4fbf8}.goods-select-all{margin-left:auto}.goods-select-hint{margin:0 0 10px}.goods-bulk-bar{position:fixed;left:12px;right:12px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px;border-radius:18px;background:#15161e;color:#fff;box-shadow:0 14px 34px #15161e59}.goods-bulk-bar button{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;padding:6px 2px;border:0;border-radius:12px;background:transparent;color:#fff;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.goods-bulk-bar button:active{background:#ffffff1f}.goods-bulk-bar button:disabled{opacity:.35}.goods-bulk-bar button.is-danger{color:#ff8fa3}.goods-groups .goods-group{display:flex;flex-direction:column;gap:6px}.goods-group-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #eeeff2;border-radius:16px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.goods-group-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.goods-group-copy strong{font-size:15px;font-weight:600}.goods-group-caret{color:var(--ui-muted);transition:transform .18s ease}.goods-group-caret.is-open{transform:rotate(180deg)}.goods-group-items{list-style:none;margin:0;padding:0 0 4px 10px;display:flex;flex-direction:column;gap:8px;border-left:2px solid #e7f7f0}.goods-group.is-open>.goods-group-head{border-color:#d1f0e2}.goods-toast{position:fixed;left:16px;right:16px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#15161e;color:#fff;font-size:14px;box-shadow:0 12px 30px #15161e4d}.goods-toast button{border:0;background:transparent;color:#abe3c9;font:inherit;font-weight:700;cursor:pointer}.scan-mode-toggle{position:fixed;left:50%;top:calc(64px + env(safe-area-inset-top));z-index:65;display:inline-flex;padding:4px;border-radius:999px;background:#ffffff24;transform:translate(-50%)}.scan-mode-toggle button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.scan-mode-toggle button.is-on{background:#fff;color:#15161e}.scan-sheet-head.is-warn{color:#b45309}.scan-sheet-note{margin:0;font-size:13px;line-height:1.45}.scan-sheet-count{max-height:60vh;overflow:auto}.scan-count-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scan-count-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border-radius:12px;background:#f8f9fb}.scan-count-name{grid-column:1;font-size:14px;font-weight:600}.scan-count-nums{grid-column:1;font-size:12px;color:#666d80}.scan-count-nums b{color:#15161e}.scan-count-nums em{margin-left:6px;font-style:normal;font-weight:700}.scan-count-nums em.is-up{color:#1a9d5a}.scan-count-nums em.is-down{color:#df1c41}.scan-count-btns{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:6px}.scan-count-btns button{width:32px;height:32px;border:1px solid #eeeff2;border-radius:10px;background:#fff;color:#15161e;font-size:18px;line-height:1;cursor:pointer}.goods-toolbar{padding-bottom:8px;margin-bottom:4px}.goods-toolbar-rest{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.web-boot-block,.web-boot-card{display:block;border-radius:8px;background:linear-gradient(90deg,#eef0f4 25%,#f6f7f9,#eef0f4 75%);background-size:400% 100%;animation:web-boot-shimmer 1.4s ease-in-out infinite}@keyframes web-boot-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.web-boot-block,.web-boot-card{animation:none}}.web-boot-body{display:flex;flex-direction:column;gap:16px;padding:0 8px 0 0}.web-boot-card{height:252px;border-radius:16px}.web-boot-card.is-short{height:180px}@media (min-width: 960px){.web-boot .web-app-sidebar{gap:18px}.web-boot-brand{display:flex;align-items:center;gap:12px;min-height:56px;padding:4px 8px}.web-boot-brand>span{display:flex;flex-direction:column;gap:6px}.web-boot-nav{display:flex;flex-direction:column;gap:14px;padding:8px 10px}.web-boot-block{height:12px}.web-boot-block.is-small{height:9px}.web-boot-block.is-row{height:14px}.web-boot-block.is-logo{width:38px;height:38px;border-radius:11px}.web-boot-block.is-pill{width:100%;height:44px;border-radius:999px}.web-boot-block.is-square{width:40px;height:40px;border-radius:12px}.web-boot-block.is-avatar{width:38px;height:38px;border-radius:999px}}.goods-scan-row{display:flex;align-items:center;gap:8px}.goods-scan-row .goods-search{flex:1 1 auto;min-width:0}.goods-icon-btn{position:relative;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #eeeff2;border-radius:14px;background:#fff;color:#15161e;cursor:pointer}.goods-icon-btn b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#00ac5c;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border:2px solid #fff}.goods-icon-btn.is-on{border-color:var(--ui-primary-strong);color:#008245;background:#f4fbf8}.goods-icon-btn.is-scan{background:#f4fbf8;border-color:#e7f7f0;color:#008245}.goods-status-line{display:flex;flex-direction:column;gap:6px;margin:2px 0 10px}.goods-status-line .sort-label{font-size:12px;color:#666d80}.goods-active-filters{display:flex;flex-wrap:wrap;gap:6px}.goods-active-filters button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d1f0e2;border-radius:999px;background:#f4fbf8;color:#008245;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.goods-active-filters button i{font-style:normal;font-weight:700;opacity:.7}.goods-active-filters button.is-clear{border-color:#eeeff2;background:#fff;color:#666d80}.goods-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;background:#0d0d1273}.goods-filter-sheet{width:100%;max-height:86vh;display:flex;flex-direction:column;gap:10px;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -12px 36px #0000004d}.goods-sheet-head{display:flex;align-items:center;justify-content:space-between}.goods-sheet-head h2{margin:0;font-size:18px;font-weight:700;color:#15161e}.goods-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.goods-sheet-body h3{margin:8px 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.goods-filters.is-wrap{flex-wrap:wrap;overflow:visible}.goods-more-filters.is-flat{margin-top:6px;padding:0;border:0;background:transparent}.goods-sheet-done{width:100%;min-height:48px}.category-row-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.category-row-actions .ui-icon-button{width:30px;height:30px;color:#666d80}.category-row-actions .ui-icon-button:hover{color:#1a1c1e}.is-hidden-category{opacity:.6}.category-group{display:block;margin-bottom:6px}.category-group>.ui-list{margin:0}.category-group>.ui-action-link{margin:2px 0 10px 14px;font-size:12px}.category-row--child .ui-list-card{margin-left:22px}.category-row--child .customer-name{font-weight:500}.category-row-icon{flex-shrink:0}.category-adopt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.category-adopt p{margin:0;flex:1 1 220px;font-size:13px;line-height:1.5}.category-adopt button{flex-shrink:0}.page-badge-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promotion-card .customer-name{font-variant-numeric:tabular-nums;letter-spacing:.02em}.promotion-state{font-size:10px}.promotion-icon{flex-shrink:0}.transaction-card .txn-in{color:#1f7a4d}.transaction-card .txn-out{color:#b3261e}.txn-amount-in{color:#1f7a4d!important;font-weight:600}.txn-amount-out{color:#b3261e!important;font-weight:600}.money-trend{margin-top:14px}.money-trend-svg{display:block;width:100%;height:64px;margin:8px 0 4px;color:var(--brand, #0aa65d);overflow:visible}.money-trend-axis{display:flex;justify-content:space-between;font-size:11px}.payment-modes{margin-top:14px}.payment-modes .ui-list-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.payment-modes .ui-list-row+.ui-list-row{border-top:1px solid #eceff3}.account-card .goods-right{align-items:flex-end;gap:4px}.market-form>p{margin:0 0 10px;font-size:12px}.integration-group{margin-top:16px}.integration-group .ui-list{margin-top:6px}.integration-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.integration-actions .ui-action{padding:6px 12px;font-size:12px}.integration-actions .ui-muted{font-size:12px}.chat-thread{display:flex;flex-direction:column;min-height:60vh;gap:10px}.chat-messages{flex:1 1 auto}.chat-bubbles{list-style:none;margin:0;padding:0}.chat-bubble{max-width:82%;margin:0 0 10px;padding:9px 12px;border-radius:14px;background:#f2f4f7}.chat-bubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble footer{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px}.chat-bubble footer .ui-icon-button{width:22px;height:22px;margin-left:auto;opacity:0;transition:opacity .15s ease}.chat-bubble:hover footer .ui-icon-button,.chat-bubble:focus-within footer .ui-icon-button{opacity:1}.chat-bubble--out{margin-left:auto;background:color-mix(in srgb,var(--brand, #0aa65d) 14%,#fff);border-bottom-right-radius:4px}.chat-bubble--in{margin-right:auto;border-bottom-left-radius:4px}.chat-composer{position:sticky;bottom:0;padding-top:8px;background:var(--surface, #fff)}.chat-composer-row{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.chat-composer-row .ui-textarea{flex:1 1 auto;min-height:46px;resize:vertical}.chat-composer-row .ui-action{flex-shrink:0}.chat-composer-row a.ui-action{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0}.chat-picker{margin-bottom:14px}.chat-picker .ui-search-input{width:100%;margin:8px 0}.chat-picker .ui-list{max-height:320px;overflow-y:auto}.promo-row .promo-entry,.promo-row .promo-applied{display:inline-flex;align-items:center;gap:6px}.promo-row .discount-input{width:108px;text-transform:uppercase;letter-spacing:.04em}.promo-row .ui-action-link{font-size:12px;white-space:nowrap}.promo-row .promo-applied strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.promo-note span{font-size:12px;line-height:1.4}.goods-card{align-items:center}.goods-card .goods-thumb{width:64px;height:84px;flex:0 0 64px;border-radius:14px;object-fit:cover}.goods-card .goods-thumb-empty{display:grid;place-items:center;font-size:24px}.goods-card .goods-thumb-camera{right:-5px;bottom:-5px;width:22px;height:22px}.goods-card .customer-info{min-width:0}.goods-card .goods-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600}.goods-chips{margin-top:4px}.goods-chips .stock-pill{margin-left:0}.swipe-row.is-compact .goods-card .goods-thumb{width:44px;height:56px;flex-basis:44px;border-radius:10px;font-size:17px}.swipe-row.is-compact .goods-card .goods-thumb.is-compact{width:44px!important;height:56px!important}.goods-card{padding-right:12px}.goods-card .goods-more-btn{position:absolute;top:6px;right:6px;width:28px;height:28px;min-width:0;padding:0;border:0;background:transparent;color:var(--ui-muted)}.goods-card .goods-right{flex:0 0 auto;margin-right:6px}.goods-qty-adjust{gap:2px}.goods-qty-adjust button{width:24px;height:24px;border-radius:7px;font-size:15px}.goods-qty-adjust .goods-qty{min-width:26px;font-size:17px}.goods-card .goods-name{font-size:15px;padding-right:22px}.goods-card .goods-qty{display:flex;align-items:baseline;gap:3px;font-size:18px;font-weight:700}.goods-card .goods-qty small{font-size:11px;font-weight:500;color:var(--ui-muted)}.goods-stats{display:flex;gap:8px;margin:0 -16px 10px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.goods-stats::-webkit-scrollbar{display:none}.goods-stat{flex:0 0 auto;min-width:112px;display:flex;flex-direction:column;gap:1px;padding:10px 12px;border:1px solid #eeeff2;border-radius:14px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.goods-stat span{font-size:11px;font-weight:600;color:#666d80;white-space:nowrap}.goods-stat strong{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.goods-stat small{font-size:10.5px;color:var(--ui-muted);white-space:nowrap}.goods-stat.is-warn strong{color:#b45309}.goods-stat.is-danger strong{color:#df1c41}.goods-stat.is-sold strong{color:#1a9d5a}.goods-stat.is-slow strong{color:#6d28d9}.goods-stat.is-on{border-color:var(--ui-primary-strong);background:#f4fbf8}.goods-stat.is-on span{color:#008245}.stat-delta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.stat-delta small{font-size:11px;line-height:1.3}.stat-delta-flat{font-size:11px}.stat-delta-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-delta-chip.is-up{color:#1f7a4d;background:#1f7a4d1a}.stat-delta-chip.is-down{color:#b3261e;background:#b3261e1a}.stat-delta-chip.is-flat{color:#666d80;background:#666d801a}.trend-card{margin-top:14px}.trend-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 2px;font-size:11px}.trend-key{display:inline-flex;align-items:center;gap:5px;color:#666d80}.trend-key:before{content:"";width:14px;height:0;border-top-width:2px;border-top-style:solid}.trend-key--value:before{border-top-color:var(--brand, #0aa65d)}.trend-key--compare:before{border-top-color:#9aa2b1;border-top-style:dashed}.trend-peak{margin-left:auto;font-size:11px}.trend-svg{display:block;width:100%;height:90px;margin:4px 0;overflow:visible}.trend-grid{stroke:#e6e9ef;stroke-width:1;stroke-dasharray:3 4}.trend-line{stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.trend-line--value{stroke:var(--brand, #0aa65d)}.trend-line--compare{stroke:#9aa2b1;stroke-dasharray:4 4}.trend-axis{display:flex;justify-content:space-between;font-size:11px}.purchase-source.is-three{grid-template-columns:repeat(3,1fr);gap:8px}.purchase-source.is-three button{min-height:60px;padding:10px}.purchase-source.is-three button strong{font-size:13px}.purchase-source.is-three button small{font-size:11px}.purchase-supplier-row{display:grid;grid-template-columns:1fr 48px;gap:8px;align-items:end}.purchase-supplier-add{width:48px;height:48px;border:1px solid #d1f0e2;border-radius:12px;background:#f4fbf8;color:#008245;display:grid;place-items:center;cursor:pointer}.purchase-supplier-add:disabled{opacity:.4;cursor:default}.pline-cats{display:flex;gap:8px;margin:8px 0 4px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pline-cats::-webkit-scrollbar{display:none}.pline-cat{flex:0 0 auto;width:64px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:1.5px solid transparent;border-radius:14px;background:transparent;font:inherit;cursor:pointer}.pline-cat img,.pline-cat-initial{width:56px;height:56px;border-radius:12px;object-fit:cover;background:#f0f1f4}.pline-cat-initial{display:grid;place-items:center;color:var(--ui-primary-strong);font-size:22px;font-weight:700;background:#f4fbf8}.pline-cat small{max-width:60px;font-size:10.5px;line-height:1.15;color:#666d80;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pline-cat.is-on{border-color:var(--ui-primary-strong);background:#f4fbf8}.pline-cat.is-on small{color:#008245;font-weight:600}.pline-photo{display:flex;align-items:center;gap:10px}.pline-photo img{width:44px;height:56px;border-radius:10px;object-fit:cover}.pline-photo-empty{width:44px;height:56px;display:grid;place-items:center;border:1px dashed #d5d8df;border-radius:10px;color:var(--ui-muted);background:#f8f9fb}.pline-receipt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;padding:10px;border-radius:12px;background:#f7fcfa;border:1px dashed #d1f0e2}.pline-receipt .pline-issue,.pline-receipt .ui-field-error,.pline-receipt .field-error{grid-column:1 / -1}@media (min-width: 960px){.web-app-shell .stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.pline-name-new{display:flex;flex-direction:column;gap:4px}.pline-name-new .ui-action-link{align-self:flex-start;font-size:13px}.pline-name-pick{font-weight:600}.purchase-order-form .pline{padding:14px;gap:10px;border:1px solid #e3e5ea!important;border-radius:16px;background:#fff!important;box-shadow:0 2px 8px #15161e0d}.purchase-order-form .pline+.pline{margin-top:10px}.purchase-order-form .pline-head{padding-bottom:6px;border-bottom:1px solid #f0f1f4}.purchase-order-form .pline-no{background:#00ac5c;color:#fff}.purchase-order-form .pline-total{color:#008245}.purchase-order-form .pline .pline-label,.purchase-order-form .pline .ui-label,.purchase-order-form .pline .label{color:#3d4452;font-size:12.5px;font-weight:600}.purchase-order-form .pline input:not([type=file]),.purchase-order-form .pline select,.purchase-order-form .pline .ui-dropdown-trigger{min-height:46px;padding:10px 14px;border:1px solid #dfe2e8!important;border-radius:12px;background-color:#f6f7f9!important;color:#15161e!important;font-size:15px;font-weight:500}.purchase-order-form .pline input::placeholder{color:#8a92a3;font-weight:400}.purchase-order-form .pline select:invalid,.purchase-order-form .pline select option[value=""]{color:#8a92a3}.purchase-order-form .pline select option{color:#15161e;background:#fff}.purchase-order-form .pline input:focus,.purchase-order-form .pline select:focus{border-color:var(--ui-primary-strong)!important;background-color:#fff!important;box-shadow:0 0 0 3px #00ac5c29;outline:none}.purchase-order-form .pline-name-pick{font-weight:600!important}.purchase-order-form .pline-cats{margin:2px 0;padding:8px;border-radius:12px;background:#f6f7f9}.purchase-order-form .pline-cat{background:#fff;border-color:#e3e5ea}.purchase-order-form .pline-cat.is-on{border-color:var(--ui-primary-strong);background:#f4fbf8}.purchase-order-form .pline-cat small{color:#3d4452}.purchase-order-form .pline-order-grid,.purchase-order-form .pline .addr-grid{gap:10px}.purchase-order-form .line-total-readout{margin-top:4px;padding:10px 12px;border-radius:10px;background:#f4fbf8;color:#00753e}.purchase-order-form .line-total-readout strong{color:#008245}.pline-name-meta{display:flex;align-items:center;gap:10px}.pline-type-chip{padding:3px 10px;border-radius:999px;background:#f4fbf8;color:#008245;font-size:12px;font-weight:600}.item-pick-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 12px 8px 8px;border:1px solid #dfe2e8;border-radius:12px;background:#f6f7f9;color:#15161e;font:inherit;text-align:left;cursor:pointer}.item-pick-trigger.has-value{background:#fff;border-color:#d1f0e2}.item-pick-trigger img,.item-pick-row img{width:44px;height:54px;flex:0 0 44px;border-radius:10px;object-fit:cover}.item-pick-initial{width:44px;height:54px;flex:0 0 44px;display:grid;place-items:center;border-radius:10px;font-size:18px;font-weight:700}.item-pick-initial.is-empty{background:#fff;color:var(--ui-primary-strong);border:1px dashed #abe3c9}.item-pick-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.item-pick-copy strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-pick-copy small{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-pick-sheet{max-height:88vh}.item-pick-search{margin:2px 0 6px}.item-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.item-pick-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid #eeeff2;border-radius:14px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.item-pick-row.is-on{border-color:var(--ui-primary-strong);background:#f4fbf8;color:#008245}.item-pick-row .ui-airaa-icon{color:var(--ui-primary-strong)}.purchase-order-form .pline-order-grid{grid-template-columns:1fr 1fr}.purchase-order-form .pline-order-grid .pline-colour{grid-column:1 / -1}.purchase-order-form .pline-colour .ui-dropdown-trigger,.purchase-order-form .pline-colour select,.purchase-order-form .pline-colour>div{width:100%}.purchase-order-form .pline-order-grid .pline-colour{grid-column:auto}.purchase-order-form .pline-order-grid>label:last-child{grid-column:1 / -1}.purchase-order-form .pline-colour .ui-dropdown-trigger,.purchase-order-form .pline-colour select{width:100%;min-width:0}.screen .purchase-order-form .pline-colour .ui-dropdown-trigger,.screen .purchase-order-form .pline-colour select{width:auto!important;max-width:220px;min-width:160px}.screen .purchase-order-form .pline-colour>div{justify-content:flex-start}.item-pick-trigger{min-height:54px}.item-pick-trigger img,.item-pick-trigger .item-pick-initial{width:38px;height:46px;flex-basis:38px}.item-pick-trigger,.item-pick-row,.item-pick-sheet,.goods-filter-sheet{box-sizing:border-box!important;max-width:100%;overflow:hidden}.purchase-order-form .pline{overflow:hidden}.item-pick-copy{min-width:0;overflow:hidden}.item-pick-copy strong,.item-pick-copy small{display:block;max-width:100%}.goods-sheet-backdrop{overflow:hidden}.item-pick-trigger{min-height:50px;padding:8px 12px}.item-pick-row{padding:10px 12px}.goods-sheet-backdrop{justify-content:center}.goods-filter-sheet{width:min(100%,520px);margin:0 auto}.scan-sheet{left:50%;right:auto;width:min(100%,520px);transform:translate(-50%)}.goods-toast,.goods-bulk-bar{left:50%;right:auto;width:min(calc(100% - 24px),496px);transform:translate(-50%)}.pline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.purchase-order-form .pline-row{display:flex;align-items:flex-end;gap:8px}.purchase-order-form .pline-row>*{min-width:0}.purchase-order-form .pline-w-size{flex:0 0 96px}.purchase-order-form .pline-w-colour{flex:1 1 auto}.purchase-order-form .pline-w-qty{flex:0 0 76px}.purchase-order-form .pline-w-cost{flex:1 1 auto}.purchase-order-form .pline-w-unit{flex:0 0 104px}.purchase-order-form .pline-w-gst{flex:0 0 88px}.purchase-order-form .pline-row input,.purchase-order-form .pline-row select{width:100%;padding-left:10px;padding-right:28px}.purchase-order-form .pline-w-qty input,.purchase-order-form .pline-w-cost input{padding-right:10px;text-align:right}.purchase-order-form .pline-colour>div{display:flex;align-items:center;gap:6px}.purchase-order-form .pline-colour>div>:first-child{flex:1 1 auto;min-width:0}.screen .purchase-order-form .pline-colour .ui-dropdown-trigger,.screen .purchase-order-form .pline-colour select{width:100%!important;max-width:none;min-width:0}.purchase-order-form .pline-colour .ui-help,.purchase-order-form .pline-colour .help{display:none}.pline-done{width:100%;margin-top:2px}.pline-swipe{position:relative;overflow:hidden;border-radius:14px}.pline-swipe-actions{position:absolute;top:0;bottom:0;right:0;width:150px;display:flex;gap:4px;padding:4px}.pline-swipe-actions button{flex:1 1 0;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.pline-swipe-actions .is-edit{background:#00ac5c}.pline-swipe-actions .is-delete{background:#df1c41}.pline-card{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid #e3e5ea;border-radius:14px;background:#fff;color:#15161e;cursor:pointer;touch-action:pan-y}.pline-card .pline-no{flex:0 0 24px}.pline-card-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pline-card-copy strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pline-card-copy small{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pline-card-nums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pline-card-nums strong{font-size:14px;font-weight:700;color:#008245}.pline-card-nums small{font-size:11px;color:var(--ui-muted);white-space:nowrap}.pline-card-more{color:var(--ui-muted);flex:0 0 auto}.purchase-order-form .pline-colour>div{display:block}.purchase-order-form .pline-colour .purchase-colour-select>:not(.purchase-colour-actions){display:none}.purchase-order-form .pline-colour .purchase-colour-actions{display:flex;align-items:center;gap:6px}.purchase-order-form .pline-colour .purchase-colour-trigger{flex:1 1 auto;min-width:0;width:auto!important}.purchase-order-form .pline-colour .purchase-colour-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pline-colour-custom{display:flex;align-items:center;gap:6px}.pline-colour-custom input{flex:1 1 auto;min-width:0}.pline-colour-back{flex:0 0 34px;width:34px;height:46px;border:1px solid #dfe2e8;border-radius:12px;background:#fff;color:#666d80;display:grid;place-items:center;cursor:pointer}.pline-colour-pick select{padding-left:34px!important}.pline-wheel-input{position:absolute;width:1px;height:1px;opacity:0;left:0;bottom:0;pointer-events:none}.pline-colour-dot{position:absolute;left:11px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:1px solid rgba(0,0,0,.12);pointer-events:none}.purchase-order-form .pline-w-size{flex-basis:88px}.purchase-order-form .pline-w-qty{flex-basis:70px}.pline-colour-pick select{padding-left:30px!important;padding-right:24px!important}.pline-colour-dot{left:9px;width:14px;height:14px;margin-top:-7px}.purchase-order-form .pline-combo{display:flex;align-items:stretch;min-height:46px;border:1px solid #dce1e9;border-radius:12px;background:#fff;overflow:hidden}.purchase-order-form .pline-combo:focus-within{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.screen .purchase-order-form .pline-combo input,.screen .purchase-order-form .pline-combo select{min-height:44px;border:0;background:transparent;box-shadow:none;border-radius:0}.screen .purchase-order-form .pline-combo input{flex:1 1 58%;width:auto;min-width:54px;padding:0 4px 0 10px;text-align:right;font-variant-numeric:tabular-nums}.screen .purchase-order-form .pline-combo select{flex:0 1 auto;width:auto;max-width:62%;padding:0 17px 0 7px;font-size:13px;border-left:1px solid #e8ecf2;color:#666d80;font-weight:600}.purchase-order-form .pline-row .pline-w-qty{flex:1.15 1 0;min-width:142px}.purchase-order-form .pline-row .pline-w-cost{flex:1 1 0;min-width:132px}.purchase-colour-select.is-compact{z-index:4}.purchase-colour-select.is-compact .purchase-colour-actions{grid-template-columns:minmax(0,1fr);gap:0}.screen .purchase-order-form .pline-colour .purchase-colour-trigger,.purchase-colour-select.is-compact .purchase-colour-trigger{width:100%;min-height:46px;padding:6px 9px}.purchase-colour-select.is-compact .purchase-colour-swatch{width:22px;height:22px}.purchase-colour-extra{position:relative;grid-column:1 / -1;min-height:42px;padding:7px 8px;display:flex;align-items:center;gap:8px;border:1px dashed #d1f0e2;border-radius:12px;background:#fff;font:inherit;font-size:13px;color:#666d80;cursor:pointer;text-align:left}.purchase-colour-extra:hover{border-style:solid;color:#17191d}.purchase-colour-extra>input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.purchase-colour-swatch.is-type{background:repeating-linear-gradient(45deg,#eef1f6 0,#eef1f6 4px,#fff 4px,#fff 8px)}.purchase-order-form .pline-colour .purchase-colour-select.is-compact{display:block}.purchase-order-form .pline-colour .purchase-colour-select.is-compact>.purchase-colour-options{display:grid}.screen .purchase-order-form .pline-colour,.screen .purchase-order-form .pline-row,.screen .purchase-order-form .pline-colour .purchase-colour-select{overflow:visible}.purchase-colour-select.is-compact>.purchase-colour-options{left:auto;right:0;width:max(100%,240px)}.purchase-save-problems{margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#f0faf5;border:1px solid #cfefe0;color:#006134;font-size:13px}.purchase-save-problems strong{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.purchase-save-problems ul{margin:0;padding-left:18px}.purchase-save-problems li+li{margin-top:2px}.purchase-order-form button[type=submit].is-blocked{opacity:.55}.screen .purchase-order-form .pline-combo input{flex:1 1 auto;min-width:64px;font-size:16px;padding-right:6px}.screen .purchase-order-form .pline-combo select{flex:0 0 auto;width:auto;max-width:52%}.screen .purchase-order-form .pline-combo input{flex:1 1 54px;min-width:54px}.screen .purchase-order-form .pline-combo select{flex:0 0 auto;max-width:none;padding:0 20px 0 8px}.screen .purchase-order-form .pline-combo select{flex:0 0 84px;width:84px;max-width:45%}.screen .purchase-order-form .pline-combo input{flex:1 1 54px;width:auto}.screen .purchase-order-form .pline-combo select{flex:0 0 88px;width:88px;max-width:none;padding:0 26px 0 8px;font-size:13px}.screen .purchase-order-form .pline-combo select{flex:0 0 74px;width:74px;padding:0 22px 0 6px;font-size:12px}.screen .purchase-order-form .pline-combo input{min-width:60px;padding-left:8px}.purchase-order-form .pline-row .pline-w-qty{flex:1 1 0;min-width:126px}.purchase-order-form .pline-row .pline-w-cost{flex:1.15 1 0;min-width:140px}.screen .purchase-order-form .pline-combo select{font-size:12px!important;font-weight:600!important}.screen .purchase-order-form .pline-combo select{flex:0 0 84px;width:84px;padding-right:24px!important;padding-left:6px!important;background-position:right 6px center!important}.screen .purchase-order-form .pline-combo input{min-width:56px}.purchase-order-form .pline-combo{gap:8px;border:0;background:transparent;overflow:visible;border-radius:0;min-height:0}.purchase-order-form .pline-combo:focus-within{border-color:transparent;box-shadow:none}.screen .purchase-order-form .pline-combo input,.screen .purchase-order-form .pline-combo select{border:1px solid #dce1e9!important;border-radius:12px!important;background-color:#fff;min-height:46px}.screen .purchase-order-form .pline-combo input:focus,.screen .purchase-order-form .pline-combo select:focus{border-color:var(--ui-primary-strong)!important;box-shadow:0 0 0 3px #00ac5c24;outline:none}.screen .purchase-order-form .pline-combo input{padding-left:10px;padding-right:10px}.screen .purchase-order-form .pline-combo select{border-left:1px solid #dce1e9!important;color:#15161e}.purchase-order-form .pline-row .pline-w-qty{min-width:140px}.purchase-order-form .pline-row .pline-w-cost{min-width:150px}.screen .purchase-order-form .pline-combo select{flex:0 0 72px;width:72px;padding-right:22px!important;padding-left:6px!important;background-position:right 4px center!important;background-size:16px!important}.screen .purchase-order-form .pline-combo input{padding-left:8px;padding-right:8px;min-width:58px}.purchase-order-form .pline-row .pline-w-qty{flex:1 1 0;min-width:58px}.purchase-order-form .pline-row .pline-w-cost{flex:1.2 1 0;min-width:64px}.purchase-order-form .pline-row .pline-w-unit,.purchase-order-form .pline-row .pline-w-gst{flex:0 0 72px;min-width:72px}.screen .purchase-order-form select.pline-mini{width:100%;min-height:46px;padding-right:22px!important;padding-left:6px!important;background-position:right 4px center!important;background-size:16px!important;font-size:12px!important;font-weight:600!important}.screen .purchase-order-form .pline-w-qty input,.screen .purchase-order-form .pline-w-cost input{padding-left:8px;padding-right:8px;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.purchase-order-form .pline-row .field-label,.purchase-order-form .pline-row .ui-field-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-app-shell{--ws-body: clamp(13px, 1vw, 15.5px);--ws-note: clamp(11.5px, .85vw, 13.5px);--ws-label: clamp(11px, .78vw, 13px);--ws-title: clamp(15px, 1.16vw, 18px);--ws-heading: clamp(20px, 1.5vw, 26px);--ws-figure: clamp(20px, 1.7vw, 30px)}.web-app-shell .wtable thead th{font-size:var(--ws-label)}.web-app-shell .wtable tbody td,.web-app-shell .wtable-stack strong{font-size:var(--ws-body)}.web-app-shell .wtable-stack small{font-size:var(--ws-note)}.web-app-shell .wtable-pill{font-size:var(--ws-label)}.web-app-shell .ui-topbar h1{font-size:var(--ws-heading)}.web-app-shell .ui-eyebrow,.web-app-shell .ui-label,.web-app-shell .ui-field-label{font-size:var(--ws-label)}.web-app-shell .ui-muted{font-size:var(--ws-note)}.web-app-shell .customer-name,.web-app-shell .ui-title,.web-app-shell .ui-section-heading>span:first-child{font-size:var(--ws-title)}.web-app-shell .stat-value,.web-app-shell .ui-value{font-size:var(--ws-figure)}.web-app-shell .stat-label{font-size:var(--ws-label)}.web-app-shell .ui-input,.web-app-shell .ui-select,.web-app-shell .ui-textarea,.web-app-shell .ui-action,.web-app-shell .ui-chip,.web-app-shell .ui-search-input{font-size:var(--ws-body)}.cbk-workbench-grid{min-width:0}.ui-picker-search{position:relative;display:flex;align-items:center;padding:0 16px 10px}.ui-picker-search>.app-icon,.ui-picker-search>svg{position:absolute;left:28px;top:13px;color:var(--ui-muted);pointer-events:none}.ui-picker-search input{width:100%;min-height:44px;border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 40px;font:inherit;font-size:16px;color:#15161e;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-picker-search input:focus{outline:none;border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.ui-picker-search input::-webkit-search-cancel-button{display:none}.ui-picker-search-clear{position:absolute;right:22px;top:8px;width:28px;height:28px;border:0;border-radius:50%;background:#f1f3f6;color:#666d80;display:grid;place-items:center;cursor:pointer}.ui-picker-option.is-add{color:#008245;font-weight:700}.ui-picker-empty{margin:0;padding:18px 16px;color:var(--ui-muted);font-size:14px;text-align:center}.ui-picker-search input,.ui-picker-search input:focus{color-scheme:light;background-color:#fff!important;color:#15161e!important}.ui-picker-search-clear{background:#f1f3f6!important;color:#666d80!important}.ui-picker-option>span{display:inline-flex;align-items:center;gap:10px;min-width:0}.ui-picker-swatch{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.14)}.pline-colour-pick{position:relative;display:block}.screen .purchase-order-form .pline-colour-pick select{width:100%!important;padding-left:32px!important}.pline-colour-dot{left:10px;width:16px;height:16px;margin-top:-8px}.purchase-order-form .pline-colour .purchase-colour-select,.purchase-order-form .pline-colour .purchase-colour-actions{display:none}.cbk-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cbk-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182873;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:cbk-scrim-in .16s ease-out}.cbk-drawer{position:absolute;top:16px;right:16px;bottom:16px;width:min(460px,calc(100vw - 32px));display:block;overflow:hidden auto;overscroll-behavior:contain;border-radius:18px;background:#fff;box-shadow:0 26px 60px #10182847;animation:cbk-drawer-in .2s cubic-bezier(.22,.8,.3,1)}@keyframes cbk-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cbk-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cbk-drawer,.cbk-drawer-scrim{animation:none}}.cbk-drawer .ui-screen{min-height:0;max-width:none;height:auto;display:block;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.cbk-drawer .ui-content{min-height:0;overflow:visible;padding-bottom:0}.cbk-drawer .ui-topbar{position:sticky;top:0;z-index:3;background:#fff;padding:16px 16px 12px;border-bottom:1px solid #eef1f6}.cbk-drawer .ui-topbar .ui-back-button{order:9;margin-left:auto;border-radius:10px}.cbk-drawer .ui-topbar .ui-back-button{position:relative}.cbk-drawer .ui-topbar .ui-back-button svg{visibility:hidden}.cbk-drawer .ui-topbar .ui-back-button:before,.cbk-drawer .ui-topbar .ui-back-button:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1.8px;border-radius:2px;background:currentColor}.cbk-drawer .ui-topbar .ui-back-button:before{transform:translate(-50%,-50%) rotate(45deg)}.cbk-drawer .ui-topbar .ui-back-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.cbk-drawer .customer-form-actions{position:sticky;bottom:0;z-index:2;margin:0 -16px -12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef1f6;background:#fff}@media (max-width: 520px){.cbk-drawer{top:0;right:0;bottom:0;left:0;width:100vw;border-radius:0}}.verify-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.verify-order-card{width:100%;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #e3e5ea;border-radius:14px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.verify-order-card:active{background:#f0faf5;border-color:#cfefe0}.verify-order-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.verify-order-copy strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verify-order-copy small{font-size:12px;color:#666d80}.verify-order-nums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.verify-order-nums strong{font-size:14px;font-weight:700;color:#008245}.verify-order-nums small{font-size:11px;font-weight:700;color:var(--ui-primary-strong);text-transform:uppercase;letter-spacing:.04em}.verify-order-card>svg,.verify-order-card>.app-icon{color:var(--ui-muted);flex:0 0 auto}.verify-empty{display:flex;flex-direction:column;gap:8px;padding:18px 14px;border:1px dashed #dce1e9;border-radius:14px;text-align:center;color:#666d80;font-size:13px}.verify-empty strong{color:#15161e;font-size:15px}.verify-empty button{align-self:center;margin-top:4px}.purchases-content .goods-stats{margin-top:2px}.po-list{list-style:none;margin:0;padding:0 0 24px;display:flex;flex-direction:column;gap:8px}.po-swipe{position:relative;overflow:hidden;border-radius:14px}.po-swipe-actions{position:absolute;top:0;bottom:0;right:0;display:flex;gap:4px;padding:4px}.po-swipe-actions button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:10px;font:inherit;font-size:11px;font-weight:700;color:#fff;cursor:pointer}.po-swipe-actions .is-verify{background:#1f7a4d}.po-swipe-actions .is-open{background:#4b5563}.po-swipe-actions .is-edit{background:#00ac5c}.po-swipe-actions .is-again{background:#2563eb}.po-card{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:72px;padding:10px 12px 12px;border:1px solid #e3e5ea;border-radius:14px;background:#fff;color:#15161e;cursor:pointer;touch-action:pan-y;transition:transform .18s ease-out;overflow:hidden}.po-card.is-dragging{transition:none}.po-card.is-overdue{border-color:#ffc9c9}.po-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f0faf5;color:#008245}.po-icon.is-received{background:#e9f7ef;color:#1f7a4d}.po-icon.is-overdue{background:#fdecec;color:#c62828}.po-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.po-name{font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-lines{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:1px}.po-chips em{font-style:normal;font-size:11px;color:var(--ui-muted);white-space:nowrap}.po-chips em.is-short{color:#c62828;font-weight:600}.po-status{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#f0faf5;color:#008245}.po-status.is-received{background:#e9f7ef;color:#1f7a4d}.po-status.is-partial{background:#fff7e0;color:#9a6b00}.po-status.is-overdue{background:#fdecec;color:#c62828}.po-nums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.po-nums strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.po-nums small{font-size:11px;white-space:nowrap}.po-nums .is-due{color:#008245;font-weight:700}.po-nums .is-settled{color:#1f7a4d;font-weight:600}.po-nums .po-pcs{color:var(--ui-muted)}.po-progress{position:absolute;left:12px;right:12px;bottom:5px;height:3px;border-radius:999px;background:#eeeff2;overflow:hidden}.po-progress i{display:block;height:100%;background:#00ac5c;border-radius:999px}.purchases-content .goods-filter-sheet .ui-action--primary,.purchases-content .goods-filter-sheet .primary{margin-top:4px}.cbk-drawer .customer-contact-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch}.cbk-drawer .customer-profile-hero,.cbk-drawer .customer-profile-identity,.cbk-drawer .customer-profile-summary{min-width:0}.cbk-drawer .customer-value-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.receive-section.rv-compact{padding:12px 14px}.rv-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#15161e}.receive-details-section.rv-compact .receive-details-grid{margin-top:8px}.rv-items-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.rv-items-head small{display:block;margin-top:2px;font-size:12px;color:#666d80}.rv-items-actions{display:flex;gap:6px;flex:0 0 auto}.rv-items-actions button{min-height:32px;padding:0 10px;border:1px solid #e3e5ea;border-radius:999px;background:#fff;color:#008245;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.rv-items-actions button:last-child{color:#666d80}.rv-line{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e3e5ea;border-radius:14px;background:#fff}.rv-line.has-error{border-color:#f5b5b5}.rv-line+.rv-line{margin-top:8px}.rv-line-head{display:flex;align-items:center;gap:8px}.rv-line-no{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#00ac5c;color:#fff;font-size:12px;font-weight:800}.rv-line-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rv-line-copy strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-line-copy small{font-size:11.5px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-count-row{display:flex;align-items:center;gap:8px}.rv-count-label{flex:0 0 auto;min-width:66px;font-size:12px;font-weight:600;color:#666d80}.rv-count-label.is-warn{color:#b45309}.rv-stepper{flex:0 0 auto;display:inline-flex;align-items:stretch;height:44px;border:1px solid #dce1e9;border-radius:12px;background:#fff;overflow:hidden}.rv-stepper button{width:44px;border:0;background:#f7f8fa;color:#15161e;display:grid;place-items:center;cursor:pointer}.rv-stepper button:disabled{color:#c2c7d0;cursor:default}.rv-stepper button:active:not(:disabled){background:#f0faf5;color:#008245}.screen .rv-stepper input{width:64px;min-height:0;height:100%;border:0;border-radius:0;background:#fff;text-align:center;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 4px;box-shadow:none}.screen .rv-stepper input:focus{outline:none;background:#f8fcfa}.rv-stepper.is-warn{border-color:#f3d9a4}.rv-stepper.is-warn button{background:#fff8e6;color:#9a6b00}.rv-chip{min-height:32px;padding:0 10px;border:1px solid #e3e5ea;border-radius:999px;background:#fff;color:#272835;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.rv-chip.on{border-color:var(--ui-primary-strong);background:#00ac5c;color:#fff}.rv-reasons{display:flex;flex-wrap:wrap;gap:6px}.rv-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rv-link{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 4px;border:0;background:transparent;color:#008245;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.rv-link.rv-cost{color:#15161e;font-weight:600}.rv-link.rv-cost svg,.rv-link.rv-cost .app-icon{color:var(--ui-muted)}.rv-cost-edit{display:flex;align-items:center;gap:8px;flex:1 1 100%}.rv-cost-edit>span:first-child{font-size:12px;font-weight:600;color:#666d80;white-space:nowrap}.rv-cost-edit .receive-money-input{flex:1 1 auto}.rv-problem{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#fffaf0;border:1px solid #f3e4c2}.rv-problem-note{margin:0;font-size:12px;color:#7a5a00}.rv-line-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed #eceef2;font-size:12.5px;color:#666d80}.rv-line-foot b{color:#1f7a4d;font-weight:800}.rv-line-foot strong{color:#15161e;font-size:14px}.receive-outcome-section.rv-compact .receive-outcome-grid{margin-top:8px}.rv-folded{padding:0;overflow:hidden}.rv-fold-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;background:transparent;color:#15161e;font:inherit;text-align:left;cursor:pointer}.rv-fold-icon{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0faf5;color:#008245}.rv-fold-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rv-fold-copy strong{font-size:15px;font-weight:700}.rv-fold-copy small{font-size:12px;color:#666d80}.rv-fold-head>svg,.rv-fold-head>.app-icon{color:var(--ui-muted)}.receive-action-panel.rv-sticky{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:6;box-shadow:0 10px 30px #00000024}.rv-fold-head[aria-expanded=true]>svg,.rv-fold-head[aria-expanded=true]>.app-icon{transform:rotate(180deg)}.rv-count-row{flex-wrap:nowrap;min-width:0}.rv-count-row .rv-stepper{flex:0 0 auto;width:auto}.screen .rv-stepper input{flex:0 0 64px;width:64px!important;max-width:64px;min-width:0}.rv-count-row .rv-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rv-count-label{min-width:0;flex:1 1 auto}.rv-line,.rv-problem{min-width:0;overflow:hidden}.rv-problem-row{display:flex;flex-direction:column;gap:6px}.rv-problem-row+.rv-problem-row{padding-top:8px;border-top:1px dashed #efe3c4}.rv-problem-remove{flex:0 0 32px;width:32px;height:32px;margin-left:auto;border:1px solid #f0e2c0;border-radius:50%;background:#fff;color:#9a6b00;display:grid;place-items:center;cursor:pointer}.rv-add-problem{align-self:flex-start}.rv-problem-toggle:disabled{color:#b0b5bf;cursor:default}.pv-block{display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;border:1px solid #e3e5ea;border-radius:14px;background:#fff}.pv-block+.pv-block{margin-top:10px}.pv-head{display:flex;align-items:flex-start;gap:8px}.pv-head .pline-no{flex:0 0 auto;margin-top:10px}.pv-head-field{flex:1 1 auto;min-width:0}.screen .purchase-order-form .pv-head-field select,.screen .purchase-order-form .pv-head-field input{width:100%}.pv-head .addr-remove{flex:0 0 auto;margin-top:4px}.pv-labels,.pv-row{display:grid;grid-template-columns:minmax(56px,.9fr) minmax(86px,1.35fr) minmax(50px,.7fr) minmax(62px,.95fr) 24px;gap:6px;align-items:center}.pv-labels span{font-size:11px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;padding-left:2px}.screen .purchase-order-form .pv-row select,.screen .purchase-order-form .pv-row input{width:100%!important;min-width:0;min-height:44px;padding-left:8px!important;padding-right:22px!important;font-size:14px;background-position:right 4px center!important;background-size:16px!important}.screen .purchase-order-form .pv-row input.pv-qty,.screen .purchase-order-form .pv-row input.pv-cost{padding-right:8px!important;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.screen .purchase-order-form .pv-row .pline-colour-pick select{padding-left:26px!important}.pv-row .pline-colour-dot{left:7px;width:13px;height:13px;margin-top:-6.5px}.pv-row .pline-colour-custom{display:flex;min-width:0}.pv-remove{width:24px;height:44px;border:0;background:transparent;color:var(--ui-muted);display:grid;place-items:center;cursor:pointer;padding:0}.pv-remove:disabled{color:#d5d8de;cursor:default}.pv-foot{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed #eceef2}.pv-foot>button{margin-right:auto}.screen .purchase-order-form .pv-unit select{width:auto!important;min-height:32px;padding:0 22px 0 8px!important;font-size:12px!important;border-radius:999px!important;background-position:right 6px center!important;background-size:14px!important}.pv-foot strong{font-size:14px;font-weight:700;color:#008245;white-space:nowrap}.matrix-content{display:flex;flex-direction:column;gap:10px}.matrix-intro{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#f0faf5;border:1px solid #cfefe0}.matrix-intro>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.matrix-intro strong{font-size:13px;color:#006134}.matrix-intro small{font-size:12px;color:#b45309}.matrix-count{flex:0 0 auto;font-size:11px;font-weight:700;color:#008245}.matrix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.matrix-card{border:1px solid #e3e5ea;border-radius:14px;background:#fff;padding:6px 10px 10px}.matrix-card.is-named{border-color:#cfefe0}.matrix-card-head{display:flex;align-items:center;gap:6px}.matrix-card-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;border:0;background:transparent;padding:0;font:inherit;text-align:left;color:#15161e;cursor:pointer}.matrix-card-toggle>svg,.matrix-card-toggle>.app-icon{margin-left:auto;color:var(--ui-muted);flex:0 0 auto;transition:transform .15s}.matrix-card-toggle[aria-expanded=true]>svg,.matrix-card-toggle[aria-expanded=true]>.app-icon{transform:rotate(180deg)}.matrix-card-name{display:flex;flex-direction:column;gap:1px;min-width:0}.matrix-card-name strong{font-size:15px;font-weight:700}.matrix-card-name small{font-size:11.5px;color:#666d80}.matrix-star{flex:0 0 36px;height:36px;border:1px solid #e3e5ea;border-radius:50%;background:#fff;color:#b0b5bf;display:grid;place-items:center;cursor:pointer}.matrix-star.on{border-color:var(--ui-primary-strong);background:#00ac5c;color:#fff}.matrix-peek{margin:0;padding:0 0 2px;font-size:12.5px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-card-body{display:flex;flex-direction:column;gap:10px;padding-top:4px}.matrix-values{display:flex;flex-wrap:wrap;gap:6px}.matrix-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px 0 12px;border:1px solid #e3e5ea;border-radius:999px;background:#f8f9fb;font-size:13px;font-weight:600;color:#272835}.matrix-chip button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);display:grid;place-items:center;cursor:pointer}.matrix-chip button:active{background:#fde7ec;color:#df1c41}.matrix-add{display:flex;align-items:center;gap:8px}.screen .matrix-add input{flex:1 1 auto;min-width:0;min-height:44px;border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:15px}.screen .matrix-add input:focus{outline:none;border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.matrix-add>button{flex:0 0 auto}.matrix-card-tools{display:flex;gap:6px}.matrix-card-tools button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid #e3e5ea;border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#272835;cursor:pointer}.matrix-card-tools button:disabled{color:#c2c7d0;cursor:default}.matrix-card-tools .is-danger{margin-left:auto;color:#df1c41;border-color:#fde7ec}.matrix-new{padding:4px 0 24px}.matrix-new-row{display:flex;flex-wrap:wrap;gap:4px 16px}.matrix-empty{gap:8px}.matrix-sheet .goods-sheet-body{overflow-y:auto}.matrix-sheet-name{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:#f0faf5;color:#006134;font-size:15px;font-weight:700}.matrix-sheet-group h3{display:flex;align-items:center;gap:4px;margin:10px 0 6px;font-size:12px;font-weight:700;color:#666d80;text-transform:uppercase;letter-spacing:.04em}.matrix-sheet-group h3 svg,.matrix-sheet-group h3 .app-icon{color:var(--ui-primary-strong)}.matrix-sheet-group h3 b{color:#008245;text-transform:none;letter-spacing:0}.pline-type-chip.is-attr{background:#f1f3f6;color:#272835}.side-drawer-head{display:flex;align-items:center;gap:12px}.side-drawer-head .ui-title-group{flex:1 1 auto;min-width:0}.side-drawer-head .ui-back-button{flex:0 0 auto;margin-left:auto}.side-drawer-head .ui-back-button svg{visibility:hidden}.cbk-drawer .ui-chip-select,.cbk-drawer .chips-select,.cbk-drawer .ui-chip-rail,.cbk-drawer .customer-quick-filters,.cbk-drawer .purchase-filters{flex-wrap:wrap;overflow-x:visible;min-width:0}.cbk-drawer .ui-form,.cbk-drawer .ui-field,.cbk-drawer .ui-form-section{min-width:0}.matrix-dress-bar>span{font-size:11px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.matrix-dress-bar .goods-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none}.matrix-dress-bar .goods-filters::-webkit-scrollbar{display:none}.matrix-dress-bar .goods-chip{min-height:36px;font-size:13px}.matrix-dress-note{margin:0;font-size:12.5px;color:#666d80}.matrix-dress-note b{color:#008245}.matrix-card.is-unlinked{opacity:.55}.matrix-link{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid #e3e5ea;border-radius:999px;background:#fff;color:#666d80;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.matrix-link.on{border-color:#1f7a4d;background:#e9f7ef;color:#1f7a4d}.matrix-applies{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;background:#f8f9fb}.matrix-applies>span{font-size:11px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.matrix-applies-chips{display:flex;flex-wrap:wrap;gap:5px}.matrix-mini{min-height:28px;padding:0 9px;border:1px solid #e3e5ea;border-radius:999px;background:#fff;color:#272835;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.matrix-mini.on{border-color:var(--ui-primary-strong);background:#00ac5c;color:#fff}.matrix-mini:disabled{cursor:default}.matrix-dress-bar{display:flex;flex-direction:column;gap:6px}.screen .matrix-dress-bar select{width:100%;min-height:46px}.screen .matrix-dress-bar select{background-color:#fff!important;border:1px solid #dce1e9!important;color:#15161e!important}.ui-picker-search input{border-color:#dce1e9}.ui-picker-search input::placeholder{color:var(--ui-muted)}.matrix-chip.is-linked{border-color:#cfefe0;background:#f6fcf9}.matrix-chip small{font-size:10.5px;font-weight:700;color:#008245;margin-left:2px}.matrix-chip.is-off{border-style:dashed;background:#fff;color:#666d80;cursor:pointer;padding-right:12px;font:inherit;font-size:13px;font-weight:600}.matrix-hidden summary{font-size:12px;color:#666d80;cursor:pointer}.matrix-hidden .matrix-values{margin-top:6px}.matrix-links-note{margin:0;font-size:12px;color:#666d80;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.matrix-toggle{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px 0 9px;border:1px solid #dce1e9;border-radius:999px;background:#fff;color:var(--ui-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.matrix-toggle.on{border-color:var(--ui-primary-strong);background:#00ac5c;color:#fff}.matrix-toggle:disabled{cursor:default}.matrix-toggle-note{margin:0;font-size:12px;color:#666d80}.matrix-chip-name{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.matrix-chip.is-editing{padding:0 6px}.screen .matrix-rename{min-height:30px;width:140px;border:1px solid #00ac5c;border-radius:8px;padding:0 8px;font:inherit;font-size:14px;background:#fff}.screen .matrix-card-name .matrix-rename{width:100%;min-height:36px;font-size:15px;font-weight:700}.screen .matrix-rename:focus{outline:none;box-shadow:0 0 0 3px #00ac5c24}.screen .matrix-chip{display:inline-flex!important;align-items:center;width:auto!important;max-width:100%;flex:0 0 auto;white-space:nowrap;overflow:hidden}.screen .matrix-chip .matrix-chip-name{display:inline-block!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;color:inherit!important;font:inherit!important;font-weight:600!important;text-align:left}.screen .matrix-chip>button:last-child{flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.screen .matrix-chip.is-editing{padding:0 6px}.matrix-search{position:relative;display:flex;align-items:center}.matrix-search>svg,.matrix-search>.app-icon{position:absolute;left:12px;color:var(--ui-muted);pointer-events:none}.screen .matrix-search input{width:100%;min-height:46px;border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 40px;font:inherit;font-size:16px;color:#15161e;-webkit-appearance:none;-moz-appearance:none;appearance:none}.screen .matrix-search input:focus{outline:none;border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #00ac5c24}.screen .matrix-search input::-webkit-search-cancel-button{display:none}.screen .matrix-search>button{position:absolute;right:8px;width:28px!important;height:28px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f3f6!important;color:#666d80!important;display:grid;place-items:center}.screen .matrix-search input,.screen .matrix-search input[type=search]{padding-left:42px!important;padding-right:42px!important;background-color:#fff!important;border:1px solid #dce1e9!important;border-radius:12px!important;min-height:46px!important}.matrix-search>svg,.matrix-search>.app-icon{left:14px;top:50%;transform:translateY(-50%);z-index:1}.matrix-intro small.is-warn{color:#006134}.screen .matrix-chip{min-height:32px!important;padding:0 4px 0 12px!important;font-size:13px!important;line-height:1.2;gap:4px}.screen .matrix-chip .matrix-chip-name{cursor:pointer}.screen .matrix-chip .matrix-chip-name:focus-visible{outline:2px solid #00ac5c;outline-offset:2px;border-radius:4px}.pline-name-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pline-name-facts{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.pline-name-attrs{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pline-name-actions{display:flex;gap:6px;flex:0 0 auto}.screen .pline-mini-action{display:inline-flex!important;align-items:center;gap:4px;min-height:30px!important;height:30px;width:auto!important;padding:0 10px!important;border:1px solid #e3e5ea!important;border-radius:999px!important;background:#fff!important;color:#008245!important;font:inherit!important;font-size:12px!important;font-weight:700!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}.screen .purchase-order-form .pline-name-text{width:100%!important;min-height:44px;padding:10px 12px!important;border:1px solid #dce1e9!important;border-radius:12px!important;background:#fff!important;font:inherit!important;font-size:16px!important;line-height:1.35;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.screen .purchase-order-form .pline-name-text:focus{outline:none;border-color:var(--ui-primary-strong)!important;box-shadow:0 0 0 3px #00ac5c24}.pline-name-attrs{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.pline-name-facts{flex-wrap:wrap}.screen .purchase-order-form textarea.pline-name-text{min-height:44px!important;max-height:none!important;height:auto;resize:none!important}.pline-name-attrs{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:12px;color:#272835}.pline-attr{white-space:nowrap}.pline-attr b{font-weight:600;color:var(--ui-muted)}.pline-name-attrs{gap:5px}.pline-attr{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px 0 0;border-radius:999px;font-size:12px;font-weight:600;overflow:hidden}.pline-attr b{font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:0 7px;min-height:26px;display:inline-flex;align-items:center;color:#fff}.pline-attr.tone-0{background:#f0faf5;color:#006134}.pline-attr.tone-0 b{background:#00ac5c}.pline-attr.tone-1{background:#e8f0ff;color:#1e3a8a}.pline-attr.tone-1 b{background:#2563eb}.pline-attr.tone-2{background:#f1e9ff;color:#4c1d95}.pline-attr.tone-2 b{background:#7c3aed}.pline-attr.tone-3{background:#e6f7f3;color:#065f46}.pline-attr.tone-3 b{background:#0d9488}.pline-attr.tone-4{background:#fff7e0;color:#7a4b00}.pline-attr.tone-4 b{background:#d97706}.pline-attr.tone-5{background:#ffe9f2;color:#831843}.pline-attr.tone-5 b{background:#db2777}.pline-attr.tone-6{background:#e9f7ef;color:#14532d}.pline-attr.tone-6 b{background:#16a34a}.pline-attr.tone-7{background:#e6f4fb;color:#0c4a6e}.pline-attr.tone-7 b{background:#0284c7}.matrix-sheet-name{min-height:44px;padding:10px 14px}.matrix-sheet-picked{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%}.matrix-sheet-picked strong{font-size:16px;margin-right:4px}.matrix-sheet-picked small{flex:1 1 100%;font-size:11.5px;font-weight:500;color:#b45309}.matrix-sheet .goods-sheet-head,.matrix-sheet .matrix-sheet-name{flex:0 0 auto}.matrix-sheet .goods-sheet-body{flex:1 1 auto;min-height:0}.matrix-sheet-name{height:auto}.receive-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.screen .receive-share{display:inline-flex!important;align-items:center;gap:6px;min-height:38px!important;width:auto!important;padding:0 14px!important;border:1px solid #00ac5c!important;border-radius:999px!important;background:#00ac5c!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important}.screen .receive-share.is-quiet{background:#fff!important;color:#008245!important;border-color:#cfefe0!important}.receive-share-note{font-size:12px;color:#1f7a4d;font-weight:600}.receive-summary{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e3e5ea;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#15161e;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.po-swipe-actions .is-share{background:#0284c7}a.receive-share{text-decoration:none}.photo-board{margin-top:8px}.photo-board-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.photo-board-item{position:relative}.photo-board-thumb{display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #e6e8ec;border-radius:14px;background:#f4f6f9;cursor:zoom-in}.photo-board-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-board-remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #e6e8ec;border-radius:50%;background:#fff;color:#b3261e;box-shadow:0 2px 8px #10182829;cursor:pointer}.photo-board-remove:disabled{opacity:.5;cursor:default}.photo-board-add{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px dashed #a9e2c7;border-radius:14px;background:#f6fcf9;color:#00753e;font:inherit;font-size:11px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.photo-board-add:disabled{opacity:.6;cursor:default}.photo-board-hint{margin:8px 0 0;font-size:12px;line-height:1.4}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center}.photo-viewer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e16d1}.photo-viewer-body{position:relative;width:min(94vw,900px);max-height:92vh;display:flex;flex-direction:column;gap:10px}.photo-viewer-body>img{max-width:100%;max-height:calc(92vh - 96px);margin:0 auto;object-fit:contain;border-radius:14px;background:#000}.photo-viewer-head{display:flex;align-items:center;gap:12px;color:#f2f4f7;font-size:13px}.photo-viewer-head .ui-action-link{color:#a9e2c7}.photo-viewer-head>button:last-child{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.photo-viewer-steps{display:flex;justify-content:center;gap:12px}.photo-viewer-steps button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.photo-viewer-steps button:disabled{opacity:.3;cursor:default}.support-photo-error{margin:0 16px 12px}.rv-damage-photos{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px dashed #efe3c4}.rv-damage-photos.is-saved{margin-top:10px;padding:10px;border:1px solid #f3e4c2;border-radius:12px;background:#fffaf0}.photo-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #f0dcb0;border-radius:12px;background:#fffdf7;color:#9a6b00;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.photo-button:hover{background:#fff8ea}.photo-button-icon{display:grid;place-items:center}.photo-button-label{flex:1 1 auto}.photo-button-peek{display:flex;align-items:center;gap:4px}.photo-button-peek img{width:26px;height:26px;border-radius:6px;object-fit:cover;border:1px solid #f0dcb0;background:#fff}.photo-button-peek b{font-size:12px;font-weight:700}.photo-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#10141c8c}.photo-dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(640px,90vh);border-radius:18px;background:#fff;box-shadow:0 24px 60px #10141c47;overflow:hidden}.photo-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #f0f1f4}.photo-dialog-head>div{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.photo-dialog-head strong{font-size:15px}.photo-dialog-head small{font-size:12px;color:#6b7280}.photo-dialog-head>button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#f4f5f7;color:#4b5563;cursor:pointer}.photo-dialog-head>button:disabled{opacity:.5;cursor:default}.photo-dialog-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px 4px}.photo-dialog-body .photo-board{margin-top:0}.photo-dialog-empty{margin:0 0 8px;font-size:13px;color:#6b7280}.photo-dialog-error{margin:10px 0 0;font-size:13px;color:#b42318}.photo-dialog-foot{padding:12px 16px 16px}.photo-dialog-foot>button{width:100%}.photo-viewer{z-index:95}.rv-line-copy strong{white-space:normal}.rv-line-pills{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 2px}.rv-line-pills .pline-attr{min-height:22px;font-size:11px;padding-right:7px}.rv-line-pills .pline-attr b{min-height:22px;font-size:9.5px;padding:0 6px}.pline-attr.is-variant{background:#eef2ff;color:#3730a3}.pline-attr.is-variant b{background:#4f46e5}.photo-dialog-body .photo-board-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.rv-line-pills{margin:0}.rv-problem-row>.photo-button{margin-top:2px}.rv-damage-photos.is-saved>.photo-button+.photo-button{margin-top:6px}.rv-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px}.rv-action-chip{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border:1px solid #f0dcb0;border-radius:10px;background:#fffdf7;color:#9a6b00;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.rv-action-chip.on{border-color:transparent;background:#9a6b00;color:#fff}.rv-sub-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.rv-sub-field>span{font-weight:600;color:#7a5a00}.rv-sub-field>small{color:#8a7350}.rv-sub-field select,.rv-sub-field input{width:100%;padding:8px 10px;border:1px solid #f0dcb0;border-radius:10px;background:#fff;font:inherit;font-size:13px;color:inherit}.rv-sub-field .receive-money-input{width:100%}.rv-exchange{display:flex;flex-direction:column;gap:8px}.rv-exchange-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-exchange-fields .is-wide{grid-column:1 / -1}.rv-extra{margin:0;font-size:12.5px;color:#7a5a00}.rv-extra.is-pay{color:#b45309}.rv-extra.is-owed{color:#15803d}.rv-settled{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px;border:1px solid #eceef2;border-radius:12px;background:#fafbfc}.rv-settled.is-open{border-color:#f3e4c2;background:#fffaf0}.rv-settled-head{display:flex;align-items:center;gap:8px}.rv-settled-head strong{flex:1 1 auto;font-size:13.5px}.rv-settled-tag{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:#eef1f5;color:#4b5563}.rv-settled-tag.is-keep{background:#fdecd4;color:#92400e}.rv-settled-tag.is-return{background:#e0f2fe;color:#075985}.rv-settled-tag.is-exchange{background:#ede9fe;color:#5b21b6}.rv-settled>p{margin:0;font-size:12.5px;color:#4b5563}.rv-settled-actions{display:flex;flex-wrap:wrap;gap:10px}.receive-open-problems{display:flex;gap:10px;margin:10px 0 0;padding:12px;border:1px solid #f3e4c2;border-radius:12px;background:#fffaf0;color:#7a5a00}.receive-open-problems.is-done{border-color:#d7f0dd;background:#f4fbf6;color:#15803d}.receive-open-problems span{display:flex;flex-direction:column;gap:2px}.receive-open-problems strong{font-size:13.5px}.receive-open-problems small{font-size:12px;opacity:.85}.rv-replacement{display:flex;flex-direction:column;gap:8px}.rv-build-item{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border:1px dashed #f0dcb0;border-radius:12px;background:#fffdf7;color:#9a6b00;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rv-replacement-item{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #f0dcb0;border-radius:12px;background:#fff}.rv-replacement-item>div{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.rv-replacement-item strong{font-size:13.5px}.rv-replacement-item .pline-attrs{display:flex;flex-wrap:wrap;gap:5px}.rv-replacement-row .pv-labels,.rv-replacement-row .pv-row{grid-template-columns:minmax(56px,.9fr) minmax(86px,1.35fr) minmax(46px,.65fr) minmax(58px,.9fr)}.rv-replacement-row .pv-row select,.rv-replacement-row .pv-row input{width:100%;min-width:0;min-height:42px;padding:0 20px 0 8px;border:1px solid #f0dcb0;border-radius:10px;background-color:#fff;font:inherit;font-size:13.5px;color:inherit}.rv-replacement-row .pv-row .pline-colour-pick select{padding-left:26px}.rv-replacement-row .pv-row>input:nth-last-child(-n+2){padding-right:8px;text-align:right;font-variant-numeric:tabular-nums}.rv-settled-swap{display:flex;flex-direction:column;gap:5px}.rv-settled-swap strong{font-size:13px}.rv-settled-swap .pline-attrs{display:flex;flex-wrap:wrap;gap:5px}.rv-settled-swap p{margin:0;font-size:12.5px;color:#4b5563}.rv-settled-swap b.is-pay{color:#b45309}.rv-settled-swap b.is-owed{color:#15803d}.return-track-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.return-track{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #eceef2;border-radius:14px;background:#fff}.return-track.is-open{border-color:#f3e4c2;background:#fffdf7}.return-track-head{display:flex;align-items:flex-start;gap:8px}.return-track-head>div{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.return-track-head strong{font-size:14px}.return-track-head small{font-size:12px;color:#6b7280}.return-track-order{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#6b7280}.return-track-swap{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:10px;background:#f7f8fa}.return-track-swap strong{font-size:13px}.return-track-swap .pline-attrs{display:flex;flex-wrap:wrap;gap:5px}.return-track-swap small{font-size:12px;color:#6b7280}.return-track-owed{margin:0;font-size:13px;font-weight:600;color:#7a5a00}.return-track.is-open .return-track-owed{color:#b45309}.return-track-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.return-track-actions .rv-link{display:inline-flex;align-items:center;gap:5px}.rv-owed-pay{color:#b45309}.rv-owed-back{color:#15803d}.sizerun-grid{margin-top:8px}.sizerun-grid .goods-chip{min-width:56px;justify-content:center}.sizerun-qty{margin-top:12px}.pv-row .pline-colour-custom{position:relative;display:block;min-width:0}.screen .purchase-order-form .pv-row .pline-colour-custom input{width:100%!important;padding-right:24px!important;padding-left:6px!important;font-size:13px}.pv-row .pline-colour-custom .pline-colour-back{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:20px!important;height:20px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ui-muted);display:grid;place-items:center}.pv-foot{flex-wrap:wrap;row-gap:4px}.pv-foot>button{white-space:nowrap;font-size:12.5px!important;margin-right:0}.pv-foot>button:first-child{margin-right:4px}.pv-foot .pv-unit{margin-left:auto}.pv-labels,.pv-row{grid-template-columns:minmax(66px,1fr) minmax(84px,1.25fr) minmax(48px,.7fr) minmax(60px,.95fr) 24px}.screen .purchase-order-form .pv-row .pline-colour-custom input{font-size:12px;padding-right:20px!important;padding-left:5px!important;letter-spacing:-.01em}.pv-row .pline-colour-custom .pline-colour-back{right:0;width:18px!important}.pv-foot{display:grid;grid-template-columns:auto auto 1fr auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:6px}.pv-foot>button:nth-of-type(2){grid-row:1;grid-column:2}.pv-foot .pv-unit{grid-row:2;grid-column:4;margin-left:0}.pv-foot>strong{grid-row:2;grid-column:5}.screen .purchase-order-form .pv-row .pline-colour-custom input{font-size:12px!important}.pv-foot{grid-template-columns:auto 1fr}.pv-foot>button:nth-of-type(1){grid-row:1;grid-column:1}.pv-foot>button:nth-of-type(2){grid-row:1;grid-column:2;justify-self:start}.pv-foot .pv-unit{grid-row:2;grid-column:1 / -1;justify-self:end;margin-right:92px}.pv-foot>strong{grid-row:2;grid-column:1 / -1;justify-self:end;align-self:center;min-width:84px;text-align:right}.sizerun-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sizerun-inputs .sizerun-qty{margin-top:0}.sizerun-hint{margin:6px 0 0;font-size:12px;color:#666d80}.sizerun-custom{display:flex;gap:8px;margin-top:10px}.screen .sizerun-custom input{flex:1 1 auto;min-width:0;min-height:44px;border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:15px}.pv-foot .pv-clear{color:var(--ui-muted)!important}.pv-foot>button:nth-of-type(3){grid-row:1;grid-column:3;justify-self:end}.pv-foot{grid-template-columns:auto auto 1fr}.pv-foot>button:nth-of-type(2){grid-column:2}.screen .purchase-order-form .pv-row select{font-size:13px!important;padding-left:6px!important;padding-right:20px!important;background-position:right 3px center!important;background-size:14px!important}.screen .purchase-order-form .pv-row .pline-colour-pick select{padding-left:24px!important}.pv-row .pline-colour-dot{left:6px;width:12px;height:12px;margin-top:-6px}.screen .purchase-order-form .pv-row input.pv-qty,.screen .purchase-order-form .pv-row input.pv-cost{font-size:15px;padding-left:6px!important;padding-right:6px!important}.sizerun-range-builder{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sizerun-range-row{display:flex;flex-direction:column;gap:4px}.sizerun-range-row>span{font-size:11px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.sizerun-range-row .goods-chip.is-small{min-height:34px;padding:0 10px;font-size:12.5px}.sizerun-grid:empty{display:none}.ui-picker-row{display:contents}.ui-picker-group{margin:12px 0 4px;padding:0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted)}.ui-picker-row:first-child .ui-picker-group{margin-top:0}.pv-foot{grid-template-columns:1fr auto auto;grid-template-rows:auto;align-items:center}.pv-foot .pv-tools{grid-row:1;grid-column:1;display:flex;gap:6px}.pv-foot .pv-unit{grid-row:1;grid-column:2;justify-self:end;margin:0}.pv-foot>strong{grid-row:1;grid-column:3;justify-self:end;min-width:0}.screen .pv-tool{display:inline-flex!important;align-items:center;gap:4px;min-height:34px!important;height:34px;width:auto!important;padding:0 10px 0 8px!important;border:1px solid #cfefe0!important;border-radius:999px!important;background:#fff!important;color:#008245!important;font:inherit!important;font-size:12px!important;font-weight:700!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}.screen .pv-tool.is-danger{border-color:#f5c2c7!important;color:#c62828!important}.sizerun-picked{display:flex;flex-wrap:wrap;gap:6px}.sizerun-picked-chip{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding:0 4px 0 10px;border-radius:999px;background:#00ac5c;color:#fff;font-size:13px;font-weight:700}.screen .sizerun-picked-chip button{width:22px!important;height:22px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ffffff38!important;color:#fff!important;display:grid;place-items:center;cursor:pointer;box-shadow:none!important}@media (max-width: 380px){.screen .pv-tool span{display:none}.screen .pv-tool{padding:0 8px!important}}@media (max-width: 430px){.pv-foot .pv-tools{grid-column:1 / -1;grid-row:1}.pv-foot .pv-unit{grid-row:2;grid-column:2}.pv-foot>strong{grid-row:2;grid-column:3}}.pv-unit-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:2px 0 -2px}.pv-unit-row>span:first-child{font-size:11px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.pv-foot{grid-template-columns:1fr auto}.pv-foot>strong{grid-row:1;grid-column:2}@media (max-width: 430px){.pv-foot .pv-tools{grid-column:1;grid-row:1}.pv-foot>strong{grid-row:1;grid-column:2}}.screen .purchase-order-form .pv-row.is-done select,.screen .purchase-order-form .pv-row.is-done input{min-height:34px!important;height:34px;font-size:13px!important}.screen .purchase-order-form .pv-row.is-done input.pv-qty,.screen .purchase-order-form .pv-row.is-done input.pv-cost{font-size:14px!important}.pv-row.is-done .pv-remove{height:34px}.pv-row.is-done .pline-colour-dot{width:10px;height:10px;margin-top:-5px}.pv-row.is-done .pline-colour-custom .pline-colour-back{width:16px!important}.pv-labels+.pv-row,.pv-row+.pv-row{margin-top:0}.pv-block{gap:6px}.screen .purchase-order-form .pv-row.is-done select,.screen .purchase-order-form .pv-row.is-done input{padding-top:0!important;padding-bottom:0!important;line-height:34px}.return-track-parcel{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:#f7f8fa;font-size:12px;color:#6b7280}.return-track-parcel.is-sent{background:#f4fbf6;color:#326b46}.return-track-parcel>span{flex:1 1 auto;min-width:0}.return-track-parcel b{font-weight:700}.return-track-parcel .rv-link{flex:0 0 auto}.return-parcel-form{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid #e6e8ec;border-radius:12px;background:#fff}.return-parcel-form .rv-sub-field>span{color:#4b5563}.return-parcel-form .rv-sub-field select,.return-parcel-form .rv-sub-field input{border-color:#e0e3e9}.return-parcel-actions{display:flex;gap:8px}.return-parcel-actions>button{flex:1 1 0}.sizerun-colours{margin-top:12px}.sizerun-colours-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sizerun-colours-head>span{font-size:11px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.sizerun-colour i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);margin-right:5px;flex:0 0 auto}.sizerun-colour{min-height:34px;padding:0 10px 0 8px;font-size:12.5px}.sizerun-inputs{grid-template-columns:1fr 1fr 1.2fr}@media (max-width: 380px){.sizerun-inputs{grid-template-columns:1fr 1fr}}.pv-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 24px;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 8px;border:1px solid #eceef2;border-radius:10px;background:#fafafb;cursor:pointer}.pv-card:active{background:#f0faf5;border-color:#cfefe0}.pv-card-size{font-size:13px;font-weight:800;color:#15161e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-card-colour{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#272835;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-card-colour i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:0 0 auto}.pv-card-qty{font-size:12.5px;color:#666d80;white-space:nowrap;font-variant-numeric:tabular-nums}.pv-card-total{font-size:13px;font-weight:700;color:#15161e;white-space:nowrap;font-variant-numeric:tabular-nums}.pv-card .pv-remove{height:32px}.pv-card+.pv-card{margin-top:0}.pv-card{min-height:34px;padding:2px 2px 2px 8px;gap:6px;grid-template-columns:40px minmax(0,1fr) auto auto 22px}.pv-card-size,.pv-card-colour{font-size:12.5px}.pv-card-qty,.pv-card-total{font-size:12px}.pv-card .pv-remove{height:28px;width:22px}.pv-block{gap:4px}.sizerun-inputs{align-items:end}.sizerun-inputs .sizerun-qty>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pv-block.is-folded{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:#fafafb}.pv-block.is-folded:active{background:#f0faf5}.pv-folded-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pv-folded-copy strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-folded-copy small{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-folded-total{flex:0 0 auto;font-size:14px;font-weight:700;color:#008245}.pv-block.is-folded>svg,.pv-block.is-folded>.app-icon{color:var(--ui-muted);flex:0 0 auto}.po-swipe-actions .is-delete{background:#df1c41}.goods-sheet-body>*{flex-shrink:0}@supports (height: 100dvh){.goods-filter-sheet{max-height:86dvh}}.receive-track{margin-top:12px}.screen .receive-track-row{display:flex!important;align-items:center;gap:8px;width:100%!important;min-height:40px!important;padding:0 12px!important;border:1px dashed #cfefe0!important;border-radius:12px!important;background:#fff!important;color:#15161e!important;font:inherit!important;font-size:13px!important;text-align:left;cursor:pointer;box-shadow:none!important}.screen .receive-track-row>span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen .receive-track-row>svg,.screen .receive-track-row>.app-icon{color:#008245;flex:0 0 auto}.receive-track-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px}.screen .receive-track-edit input{min-height:42px;border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:14px}.receive-track-edit>button:nth-of-type(1){grid-column:1}.receive-track-edit>button:nth-of-type(2){grid-column:2;justify-self:start}.po-chips em.is-track{color:#0284c7;font-weight:600}.purchase-draft-note{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:10px 12px;border-radius:12px;background:#f0faf5;border:1px solid #cfefe0;color:#006134;font-size:13px}.purchase-draft-note>span{flex:1 1 auto;min-width:0}.screen .purchase-draft-note>button{flex:0 0 auto;min-height:30px!important;padding:0 10px!important;border:1px solid #abe3c9!important;border-radius:999px!important;background:#fff!important;color:#008245!important;font:inherit!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;width:auto!important}.rv-saved-grid{display:flex;flex-wrap:wrap;gap:6px}.rv-saved-grid>span{display:inline-flex;flex-direction:column;gap:1px;min-width:64px;padding:5px 9px;border-radius:10px;background:#f6f7f9;border:1px solid #eceef2}.rv-saved-grid small{font-size:10px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rv-saved-grid strong{font-size:14px;font-weight:800;color:#15161e}.rv-saved-grid .is-good{background:#e9f7ef;border-color:#cdebd9}.rv-saved-grid .is-good strong{color:#1f7a4d}.rv-saved-grid .is-warn{background:#fff7e0;border-color:#f3e4c2}.rv-saved-grid .is-warn strong{color:#9a6b00}.rv-saved-grid .is-money{margin-left:auto;background:#f0faf5;border-color:#cfefe0}.rv-saved-grid .is-money strong{color:#008245}.receive-item .rv-line-head{margin-bottom:6px}.receive-item .rv-line-pills{margin-bottom:8px}.po-tabs{display:flex;gap:4px;padding:4px;margin:0 0 8px;border-radius:14px;background:#eef0f3}.screen .po-tab{flex:1 1 0;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#666d80!important;font:inherit!important;font-size:13px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;padding:0 8px!important}.screen .po-tab.is-on{background:#fff!important;color:#15161e!important;box-shadow:0 1px 3px #00000014!important}.po-tab b{min-width:20px;padding:0 6px;border-radius:999px;background:#dfe2e8;color:#666d80;font-size:11px;font-weight:700;line-height:20px}.po-tab.is-on b{background:#00ac5c;color:#fff}.po-status.po-pay.is-unpaid{background:#fdecec;color:#c62828}.po-status.po-pay.is-part{background:#fff7e0;color:#9a6b00}.po-status.po-pay.is-paid{background:#e9f7ef;color:#1f7a4d}.receive-track-line{display:flex;gap:8px;align-items:stretch}.receive-track-line .receive-track-row{flex:1 1 auto;min-width:0}.screen .receive-track-go{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:5px;padding:0 12px!important;border-radius:12px!important;background:#00ac5c!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:700!important;text-decoration:none}.po-chips .po-track{font-size:11px;font-weight:700;color:#0284c7;text-decoration:none;white-space:nowrap}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface-card);color:var(--ui-muted);cursor:pointer}.theme-toggle:hover{color:var(--ui-primary);border-color:var(--ui-primary)}.web-topbar-actions .theme-toggle{width:42px;height:42px}.receive-live{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 12px;border-radius:12px;background:#f6f7f9;border:1px solid #e3e5ea}.receive-live.is-found{background:#e9f7ef;border-color:#cdebd9}.receive-live.is-missing{background:#fff7e0;border-color:#f3e4c2}.receive-live-dot{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#808897}.receive-live.is-found .receive-live-dot{background:#1f7a4d}.receive-live.is-missing .receive-live-dot{background:#d97706}.receive-live-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.receive-live-copy strong{font-size:13px;font-weight:700;color:#15161e}.receive-live-copy small{font-size:12px;color:#666d80}.screen .receive-live-refresh{flex:0 0 30px;width:30px!important;height:30px!important;min-height:0!important;padding:0!important;border:1px solid #e3e5ea!important;border-radius:50%!important;background:#fff!important;color:#666d80!important;display:grid;place-items:center;box-shadow:none!important}.screen .receive-live-refresh:disabled{opacity:.5}.night-row .profile-row-label{display:flex;flex-direction:column;gap:2px;white-space:normal}.night-row .profile-row-label small{font-size:12px;color:var(--ui-muted)}.night-switch{flex:0 0 auto;width:44px;height:26px;padding:3px;border-radius:999px;background:var(--ui-border-strong);transition:background .15s ease}.night-switch i{display:block;width:20px;height:20px;border-radius:50%;background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card);transition:transform .15s ease}.night-switch.is-on{background:var(--ui-primary)}.night-switch.is-on i{transform:translate(18px)}.rv-line-money{align-items:center}.pline-attr.is-cost{background:#f1f3f6;color:#15161e}.pline-attr.is-cost b{background:#4b5563}.screen .rv-print-one{display:inline-flex!important;align-items:center;gap:4px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid #cfefe0;background:#fff;color:#008245;font-size:12px;font-weight:700;text-decoration:none;margin-left:auto}.screen .rv-print-all{display:inline-flex!important;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;background:#00ac5c;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;flex:0 0 auto}.receive-items-heading{grid-template-columns:36px minmax(0,1fr) auto}.rv-funding{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rv-funding-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-funding-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-funding-head strong{font-size:14px;font-weight:700}.rv-funding-head small{font-size:12px;color:#666d80}.screen .rv-funding-head>button{flex:0 0 auto;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #cfefe0;background:#fff;color:#008245;font-size:12px;font-weight:700}.rv-funding-edit{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:var(--card-raised, #fff)}.rv-funding-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-funding-actions .ui-action{min-height:40px}.rv-funding-edit .purchase-funding-amount input{padding-left:26px!important}.rv-funding-edit .purchase-funding-amount>span{bottom:14px}.receive-items-heading{grid-template-columns:36px minmax(0,1fr)}.rv-price-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px}.screen .rv-price-tools .rv-tool{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #cfefe0;background:#fff;color:#008245;font-size:13px;font-weight:700;white-space:nowrap}.rv-price-tools .rv-print-all{margin-left:auto}.screen .rv-sell{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 7px 0 0;border-radius:999px;border:0;font-size:11px;font-weight:700;overflow:hidden;white-space:nowrap}.screen .rv-sell b{display:inline-flex;align-items:center;align-self:stretch;min-height:22px;padding:0 6px;font-size:9.5px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.02em}.screen .rv-sell em{font-style:normal;font-weight:600;opacity:.8}.screen .rv-sell.is-set{background:#e5f6ec;color:#147a3d}.screen .rv-sell.is-set b{background:#1a9d5a}.screen .rv-sell.is-unset{background:#fff3e0;color:#b45309}.screen .rv-sell.is-unset b{background:#e0a100}.rv-price-edit{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px;padding:12px;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:var(--card-raised, #fff)}.rv-price-head{display:flex;flex-direction:column;gap:2px}.rv-price-head strong{font-size:14px;font-weight:700}.rv-price-head small{font-size:12px;color:#666d80}.rv-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-price-edit .purchase-funding-amount{position:relative}.rv-price-edit .purchase-funding-amount input{width:100%;padding-left:26px!important}.rv-price-edit .purchase-funding-amount.is-pct input{padding-left:14px!important;padding-right:30px!important}.rv-price-edit .purchase-funding-amount>span{position:absolute;left:12px;bottom:14px;color:var(--ui-muted);font-size:14px;pointer-events:none}.rv-price-edit .purchase-funding-amount.is-pct>span{left:auto;right:12px}.rv-price-round{display:flex;flex-wrap:wrap;gap:6px}.screen .rv-round-chip{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line, #e6e8ee);background:transparent;color:inherit;font-size:12px;font-weight:600}.screen .rv-round-chip.is-on{background:#00ac5c;border-color:var(--ui-primary-strong);color:#fff}.rv-price-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rv-price-preview li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.rv-price-preview li>span{display:flex;flex-direction:column;min-width:0}.rv-price-preview li>span small{font-size:11px;color:#666d80}.rv-price-preview li b{white-space:nowrap;font-weight:700}.rv-price-preview li b em{font-style:normal;font-weight:600;color:#147a3d;margin-left:6px}.rv-price-preview li.is-loss b em{color:#df1c41}.rv-paid-by{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rv-paid-by .pline-attr{min-height:24px;font-size:12px}.rv-paid-by .pline-attr b{min-height:24px;padding:0 7px;text-transform:none}.receive-payment-history li>span strong{font-weight:700}.rv-price-grid.is-single{grid-template-columns:1fr}.rv-price-result{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:12px;background:#e5f6ec;color:#147a3d;font-size:14px;font-weight:600}.rv-price-result b{font-size:17px;font-weight:800}.rv-price-result em{font-style:normal;font-weight:600;opacity:.85}.rv-price-result.is-loss{background:#fdeaee;color:#df1c41}@keyframes ui-screen-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes ui-rise-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.screen,.ui-screen{animation:ui-screen-in .22s cubic-bezier(.2,.7,.3,1) backwards}.screen .ui-card,.ui-screen .ui-card,.screen .profile-card,.ui-screen .profile-card,.screen .stat-card,.ui-screen .stat-card{animation:ui-rise-in .26s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:.04s}@keyframes ui-sheet-in{0%{transform:translate3d(0,16px,0);opacity:.6}to{transform:none;opacity:1}}.goods-filter-sheet,.photo-dialog,.ui-dialog{animation:ui-sheet-in .2s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){.screen,.ui-screen,.screen .ui-card,.ui-screen .ui-card,.screen .profile-card,.ui-screen .profile-card,.screen .stat-card,.ui-screen .stat-card,.goods-filter-sheet,.photo-dialog,.ui-dialog{animation:none}}.rv-price-grid.is-trio{grid-template-columns:minmax(64px,.75fr) minmax(0,1fr) minmax(0,1.05fr);align-items:end}.rv-price-buy{display:flex;align-items:center;min-height:44px;padding:0 2px;font-size:16px;font-weight:700;white-space:nowrap}.rv-price-edit .purchase-funding-amount{border:1px solid #d2dce5;border-radius:12px;background:#f8fafc;overflow:hidden;transition:border-color .32s ease-out,box-shadow .32s ease-out,background-color .32s ease-out}.rv-price-edit .purchase-funding-amount:focus-within{border-color:#abe3c9;background:#fff;box-shadow:0 0 0 3px #00ac5c1f}.screen .rv-price-edit .purchase-funding-amount>input{border:0;background:transparent;box-shadow:none}.screen .rv-price-tools .rv-tool.is-scan{background:#00ac5c;border-color:var(--ui-primary-strong);color:#fff}.gf-margin{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.gf-margin-label{font-size:12px;font-weight:700;color:#475569}.gf-margin-box{position:relative;display:inline-flex;align-items:center;width:92px;border:1px solid #d2dce5;border-radius:10px;background:#f8fafc;overflow:hidden}.screen .gf-margin-box>input{width:100%;min-height:38px;padding:0 26px 0 10px;border:0;background:transparent;box-shadow:none}.gf-margin-box>span{position:absolute;right:10px;color:var(--ui-muted);font-size:13px;pointer-events:none}.screen .gf-round-chip{min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--line, #e6e8ee);background:transparent;color:inherit;font-size:12px;font-weight:600}.screen .gf-round-chip.is-on{background:#00ac5c;border-color:var(--ui-primary-strong);color:#fff}.insight-headline{display:flex;flex-direction:column;gap:4px}.insight-headline>strong{font-size:30px;font-weight:800;letter-spacing:-.02em}.insight-headline>strong.is-due{color:#b45309}.insight-change{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.insight-change.is-up{color:#147a3d}.insight-change.is-down{color:#df1c41}.insight-headline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line, #e6e8ee)}.insight-headline-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.insight-headline-row small{font-size:11px;color:#666d80}.insight-headline-row strong{font-size:15px;font-weight:700}.year-bars{display:flex;align-items:flex-end;gap:3px;height:108px;margin-top:10px}.screen .year-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent}.year-bar{display:flex;align-items:flex-end;width:100%;max-width:18px;border-radius:5px 5px 3px 3px;background:#cfefe0;overflow:hidden}.year-bar i{display:block;width:100%;background:#00ac5c}.screen .year-col.on .year-bar{background:#abe3c9}.screen .year-col.on .year-day{color:#008245;font-weight:700}.year-day{font-size:10px;color:var(--ui-muted)}.year-read{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line, #e6e8ee)}.year-read>span{display:flex;flex-direction:column;gap:2px}.year-read small{font-size:11px;color:#666d80}.year-read strong{font-size:15px;font-weight:700}.rank-list.is-shared .rank-name{display:flex;flex-direction:column;gap:4px}.rank-bar{display:block;height:5px;border-radius:999px;background:#f1f3f6;overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:999px;background:#00ac5c}.sales-hero .hero-note{display:block;margin-top:2px;font-size:13px;opacity:.75}.hero-week{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.hero-week-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;opacity:.8}.hero-week-head strong{font-size:16px;font-weight:700;opacity:1}.hero-week-head em{font-style:normal;font-size:12px;margin-left:auto}.sales-hero .hero-foot{margin-top:12px;justify-content:flex-end}.screen .dash-collect{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:14px;text-align:left}.dash-collect-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-collect-copy>span{font-size:12px;color:#666d80}.dash-collect-copy>strong{font-size:20px;font-weight:800}.section-heading h2{white-space:nowrap}.screen .section-heading input[type=date],.screen .section-heading input[type=month]{max-width:148px}.screen .rv-edit-counts{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #cfefe0;background:#fff;color:#008245;font-size:12px;font-weight:700}.rv-counts-note{display:flex;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:10px 12px;border-radius:12px;background:#fff8ec;color:#7c4a03;font-size:12px;line-height:1.45}.rv-count-edit{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.rv-count-edit>span{font-size:12px;font-weight:700;color:#475569}.screen .rv-count-edit input{width:84px;min-height:40px;text-align:center;font-size:16px;font-weight:700;border:1px solid #d2dce5;border-radius:12px;background:#f8fafc}.rv-count-edit small{font-size:11px;color:var(--ui-muted)}.rv-counts-actions{display:flex;flex-direction:column;gap:8px}.receive-items-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.rv-count-edit{justify-content:flex-start}.rv-count-edit small{margin-left:2px}.screen .rv-count-edit{display:grid!important;grid-template-columns:auto 84px auto;justify-content:start;align-items:center;gap:10px}.pline-mini-action.is-pinned{border-color:var(--ui-primary);color:var(--ui-primary)}.pline-mini-action.is-pinned svg{fill:currentColor}.billing-pane{display:contents}.billing-pane[hidden]{display:none!important}.margin-bulk{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.margin-bulk-row{display:flex;align-items:flex-end;gap:10px}.margin-bulk-row .rv-sub-field{flex:1 1 auto}.margin-bulk-row>button{flex:0 0 auto}.margin-round{display:flex;flex-wrap:wrap;gap:6px}.margin-bulk p{margin:0;font-size:12px}.margin-note{margin-top:10px}.margin-percent-box{display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-card)}.margin-percent-box input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;padding:9px 4px 9px 9px;color:inherit;text-align:right}.margin-percent-box b{font-size:12px;color:var(--ui-muted)}.margin-list{list-style:none;margin:12px 0 96px;padding:0;display:flex;flex-direction:column;gap:8px}.margin-row{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}.margin-row.is-edited{border-color:var(--ui-primary)}.margin-row.is-loss{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.margin-row-head{display:flex;flex-direction:column;gap:1px}.margin-row-head strong{font-size:13.5px}.margin-row-head small{font-size:11.5px;color:var(--ui-muted)}.margin-row-figures{display:grid;grid-template-columns:minmax(52px,.7fr) minmax(74px,1fr) minmax(84px,1.1fr) minmax(60px,.8fr);gap:8px;align-items:end}.margin-row-figures small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)}.margin-row-figures b{font-size:14px;font-variant-numeric:tabular-nums}.margin-field{display:flex;flex-direction:column;gap:3px;min-width:0}.margin-field .receive-money-input{width:100%}.margin-profit.is-loss b{color:var(--ui-danger)}.margin-nocost{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ui-muted)}.margin-save-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.margin-save-bar>span{flex:1 1 auto;font-size:13px;font-weight:600}.page-tabs{padding:10px 16px 2px;background:var(--bg, #fff)}.page-tabs .ui-tab{flex:1 1 0}.sell-customer-picked{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line, #e6e8ee);border-radius:14px;background:var(--card-raised, #fff)}.sell-customer-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sell-customer-copy>strong{font-size:15px;font-weight:700}.sell-customer-copy>span{font-size:12px}.sell-customer-hits{margin-top:8px}.pick-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.pick-name>strong{font-size:14px;font-weight:700}.pick-name>span{font-size:12px}.cart-off-link{margin-top:4px;padding:0;border:0;background:transparent;color:#008245;font-size:12px;font-weight:700;text-align:left}.cart-off{display:flex;align-items:center;gap:8px;margin-top:6px}.cart-off>span:first-child{font-size:12px;font-weight:700;color:#475569}.cart-off .receive-money-input{width:110px}.round-row input[type=checkbox]{margin-right:4px;vertical-align:middle}.pay-split-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:8px;margin-bottom:8px}.pay-split-foot{display:flex;justify-content:space-between;gap:10px}.sell-held li{position:relative}.held-drop{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:#df1c41;font-size:18px;line-height:1}.sell-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.sell-actions .ui-action{min-height:44px}.upi-dialog{text-align:center;max-height:78vh;overflow-y:auto}.upi-qr-img{display:block;width:min(190px,52vw);height:min(190px,52vw);margin:10px auto}.sell-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.take-back-dialog{max-height:80vh;overflow-y:auto;text-align:left}.take-back-picked{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line, #e6e8ee);display:flex;flex-direction:column;gap:6px}.take-back-picked li{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;font-size:13px}.take-back-picked b{color:#147a3d;white-space:nowrap}.take-back-picked button{border:0;background:transparent;color:#df1c41;font-size:18px}.day-close{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line, #e6e8ee);border-radius:14px;background:var(--card-raised, #fff)}.day-close-head{display:flex;flex-direction:column;gap:2px}.day-close-head strong{font-size:14px;font-weight:700}.day-close-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:center}.day-close-row .ui-action{min-height:44px}.day-close-diff{font-size:13px;font-weight:700}.day-close-diff.is-ok{color:#147a3d}.day-close-diff.is-off{color:#b45309}.take-back-dialog .customer-name,.take-back-picked li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upi-dialog,.take-back-dialog{margin-bottom:calc(146px + env(safe-area-inset-bottom));max-height:62vh}.store-switch{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--line, #e6e8ee);border-radius:14px;background:var(--card-raised, #fff)}.store-switch input{width:20px;height:20px;margin-top:2px}.store-switch span{display:flex;flex-direction:column;gap:2px}.store-switch strong{font-size:14px;font-weight:700}.store-switch small{font-size:12px;color:#666d80}.scan-manual.is-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root .screen .field select,:root .screen select.phone-code,:root .screen select.ui-phone-code,:root .customer-form select,:root[data-theme=dark] .screen .field select,:root[data-theme=dark] .screen select.phone-code,:root[data-theme=dark] .customer-form select,:root:not([data-theme=light]) .screen .field select,:root:not([data-theme=light]) .screen select.phone-code,:root:not([data-theme=light]) .customer-form select,:root .screen .address-control select,:root .screen .ui-address-control select,:root[data-theme=dark] .screen .address-control select,:root[data-theme=dark] .screen .ui-address-control select,:root:not([data-theme=light]) .screen .address-control select,:root:not([data-theme=light]) .screen .ui-address-control select,:root .screen .addr-item select,:root[data-theme=dark] .screen .addr-item select,:root:not([data-theme=light]) .screen .addr-item select{background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px!important}@media (max-width: 560px){.screen .phone-row.ui-phone-row,.screen .field .phone-row,.screen .field .ui-phone-row{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important}.screen .phone-row.ui-phone-row>*,.screen .field .phone-row>*{grid-column:auto!important}}.address-label-chip{display:inline-flex;align-items:center;gap:6px}.address-control-icon>span{display:inline-flex;align-items:center;gap:6px}.address-street-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.screen .address-control-icon textarea{min-height:60px!important;line-height:1.45;resize:vertical}.screen .address-control span,.screen .address-form-label{font-size:13px;font-weight:700}.screen .address-pin-status{font-size:12px}.cbk-search-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:center}.screen .cbk-filter-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--line, #e6e8ee);background:var(--card-raised, #fff);color:#475569}.screen .cbk-filter-btn.is-on{background:#00ac5c;border-color:var(--ui-primary-strong);color:#fff}.screen .cbk-filter-btn b{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:999px;background:#fff;color:#008245;font-size:10px;font-weight:800;line-height:16px}.cbk-chip.tone-new{background:#e8f1ff;color:#1e4fd8}.cbk-chip.tone-due{background:#fff4e5;color:#b45309}.cbk-chip.tone-retail{background:#eaf7ef;color:#147a3d}.cbk-chip.tone-wholesale{background:#f3ecff;color:#6b3fd4}.cbk-chip.tone-address{background:#e9f6f8;color:#0f6b78}.cbk-chip.is-active{background:#00ac5c;color:#fff}.cbk-chip.is-active b{background:#ffffff47;color:#fff}.addr-head{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px}.addr-head>.chips-select,.addr-head>.ui-chip-select{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.screen .address-label-chip{min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.screen .address-recipient-choice small,.screen .address-pin-status,.screen .addr-item small{font-size:12.5px;line-height:1.5;opacity:.9}.cbk-tag,.ui-badge,.chip,.ui-count,.count,.matrix-count,.ui-badge--warning,.ui-badge--success{--tint-ink: var(--ui-primary-deep)}.cbk-tag.is-retail,.ui-count,.count.ui-count,.matrix-count{color:var(--ui-primary-deep)}.sales-hero :is(.spark-days span.is-today,.is-today,.ui-action-link,.text-button),.ui-hero-card :is(.spark-days span.is-today,.is-today,.ui-action-link,.text-button){color:#00ac5c}.ui-action-link,.text-button,.link-btn,.ui-tab--active,.ui-tab[aria-selected=true],.settings-tab-nav .ui-tab--active,.customer-form-tab-nav .ui-tab--active,.customer-detail-tab-nav .ui-tab--active{color:var(--ui-primary-strong)}.section-heading a,.section-heading button.text-button,.ui-section-heading>a,.ui-section-heading>button,.stat-card .stat-link,.empty-inline button{color:var(--ui-primary-strong)}.profile-row.is-danger,.profile-row.is-danger .profile-row-icon{color:var(--ui-danger)}.avatar.av-green,.avatar.av-amber,.avatar.av-blue,.avatar.av-rose{color:var(--ui-primary-deep)}.ui-chip.on,.chip-btn.on,.chip-btn.ui-chip.on,.gf-round-chip.is-on,.sort-seg-btn.on,.seg-btn.on,.profile-row-count,.profile-score-badge,.dash-quick-badge,.ui-count,.count,.nav-badge,.ui-badge--count,.customer-quick-filters button.active,.customer-sort-scroller button.active,.purchase-filters button.is-active{background:var(--ui-primary-strong);border-color:transparent}.ui-tab.ui-tab--active,.ui-tab[aria-selected=true],.ui-tab--active.ui-is-active{color:var(--ui-primary-strong)}.rank-no{color:var(--ui-primary-deep)}.ui-chip .ui-count,.chip .count{color:var(--ui-ink)}.screen .ui-chip.on,.screen .chip-btn.on,.screen .gf-round-chip.is-on,.screen .sort-seg-btn.on,.screen .seg-btn.on,.screen .profile-row-count,.screen .profile-score-badge,.screen .dash-quick-badge,.screen .ui-count,.screen .count,.screen .nav-badge,.web-app-shell .ui-chip.on,.web-app-shell .chip-btn.on{background:var(--ui-primary-strong);color:#fff;border-color:transparent}.screen .ui-tab.ui-tab--active,.screen .ui-tab[aria-selected=true],.web-app-shell .ui-tab.ui-tab--active,.ui-tab.ui-tab--active.ui-is-active,.ui-tab.ui-tab--active,.ui-tab[aria-selected=true]{color:var(--ui-primary-strong)}.po-tab.is-on b,.po-tab.is-on{background:var(--ui-primary-strong)}.goods-stat small,.goods-stat span,.po-tab-count,.po-tab b{color:var(--ui-ink)}.po-tab.is-on b{color:#fff}.screen .segment,.screen .ui-segment,.screen .sort-seg{gap:4px;padding:4px;border-color:var(--ui-border-strong);background:var(--ui-surface-sunken, var(--ui-surface-raised))}.screen .seg-btn,.screen .ui-segment-button,.screen .sort-seg-btn{color:var(--ui-ink);font-weight:600;background:transparent;border:0;transition:background .14s ease,color .14s ease}.screen .seg-btn.on,.screen .ui-segment-button.ui-is-active,.screen .sort-seg-btn.on{color:#fff;background:var(--ui-primary-strong);box-shadow:var(--ui-shadow-card)}.screen .customer-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:13px 14px;margin:15px 0 0}.screen .customer-fact-grid>div{min-width:0}.screen .customer-fact-grid dt{margin:0;color:var(--ui-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.screen .customer-fact-grid dd{margin:3px 0 0;color:var(--ui-ink);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.screen .customer-address-list li{align-items:flex-start;gap:12px;background:var(--ui-surface-card-soft);border:1px solid var(--ui-border)}.screen .customer-address-list li>div{flex:1;min-width:0}.screen .customer-address-tag{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary-deep);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.screen .customer-address-list p{margin:0;color:var(--ui-ink);font-size:14px;line-height:1.5}.screen .customer-address-copy{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--ui-border-strong);border-radius:11px;background:var(--ui-surface-card);color:var(--ui-muted-strong);transition:color .14s ease,border-color .14s ease}.screen .customer-address-copy.is-done{color:var(--ui-primary-strong);border-color:var(--ui-primary-strong)}.screen .customer-detail-line{color:var(--ui-muted);font-size:13px}.screen .customer-detail-line svg{color:var(--ui-primary-strong)}.screen .topbar-share{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--ui-border-strong);border-radius:13px;background:var(--ui-surface-card);color:var(--ui-primary-deep)}.screen .topbar-share:active{transform:scale(.93)}.screen .cbk-invite-link{margin:4px 0 0;padding:12px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.screen .cbk-invite-link.is-loading{color:var(--ui-muted);-webkit-user-select:none;user-select:none}.customer-address-lines{display:flex;flex-direction:column;gap:1px}.customer-address-lines span{display:block}.screen .cbk-invite-send{margin-top:14px}.screen .cbk-invite-send>label{display:block;margin-bottom:7px;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.screen .cbk-invite-phone-row{display:flex;gap:7px}.screen .cbk-invite-phone-row>select{flex:0 0 92px;width:92px;min-width:0}.screen .cbk-invite-phone-row input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);font-size:16px}.screen .cbk-invite-send-btn{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 15px;border:0;border-radius:var(--ui-radius-md);color:#fff;background:var(--ui-primary-strong);font-size:14px;font-weight:700}.screen .cbk-invite-send-btn:disabled{opacity:.45}.screen .cbk-invite-or{margin:18px 0 0;color:var(--ui-muted);font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.05em}.screen .cbk-archived-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:11px 13px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-ink);font-size:13px;font-weight:600}.screen .cbk-archived-banner>span{display:flex;align-items:center;gap:8px;min-width:0}.screen .cbk-archived-banner button{flex:0 0 auto;padding:7px 12px;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface-card);color:var(--ui-primary-deep);font-size:12.5px;font-weight:700}.screen .cbk-list li.is-archived .cbk-row{opacity:.72}.screen .cbk-restore{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 24px);margin:-4px 12px 10px;padding:9px;border:1px solid var(--ui-primary-deep);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-primary-deep);font-size:13px;font-weight:700}.screen .shop-share-options button.is-copied{color:var(--ui-primary-deep);border-color:var(--ui-primary-deep);background:var(--ui-primary-soft)}.screen .addr-phone-row{display:flex;gap:7px}.screen .addr-phone-row>select{flex:0 0 104px;width:104px;min-width:0}.screen .addr-phone-row>input{flex:1;min-width:0}.screen .source-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.screen .source-pill{flex:1 1 92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;border:1px solid var(--ui-border-strong);border-radius:13px;color:var(--ui-ink);background:var(--ui-surface-card-soft);font-size:12px;font-weight:600;text-align:center}.screen .source-pill svg{flex:0 0 auto}.screen .source-pill.is-on{color:#fff;border-color:var(--ui-primary-strong);background:var(--ui-primary-strong)}.screen .customer-form .ui-label,.screen .customer-form .field>span,.screen .customer-form label>span.ui-label{display:inline-flex;align-items:center;gap:7px}.screen .customer-form .ui-label>svg{flex:0 0 auto;color:var(--ui-muted)}.screen .ui-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.screen .customer-contact-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 0;overflow-wrap:anywhere}.screen .customer-contact-line>span{min-width:0}.screen .contact-mini{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ui-border-strong);border-radius:9px;color:var(--ui-muted-strong);background:var(--ui-surface-card)}.screen .contact-mini.is-wa{color:var(--ui-primary-deep);border-color:var(--ui-primary-deep)}.screen .number-picker{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.screen .number-picker button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;text-align:left;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink)}.screen .number-picker button>svg:first-child{flex:0 0 auto;color:var(--ui-primary-deep)}.screen .number-picker button>span{flex:1;min-width:0;display:block}.screen .number-picker strong{display:block;font-size:15px;font-weight:600}.screen .number-picker small{display:block;margin-top:2px;color:var(--ui-muted);font-size:12px}.screen .ui-dialog-icon.is-neutral{color:var(--ui-primary-deep);background:var(--ui-primary-soft)}.screen .section-mark{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;margin-right:10px;border-radius:10px;color:var(--ui-primary-deep);background:var(--ui-primary-soft)}.screen .customer-basic-optional-heading{display:flex;align-items:center;flex-wrap:wrap}.screen .customer-basic-optional-heading>.section-mark{align-self:center}.screen .section-heading>.section-mark{align-self:center}.screen .section-heading>.section-mark+div{flex:1;min-width:0;text-align:left}.page-help-btn{flex:0 0 auto;color:var(--ui-muted)}.page-help-btn:hover,.page-help-btn:focus-visible{color:var(--ui-primary)}.page-help-sheet .goods-sheet-head{align-items:flex-start;gap:12px}.page-help-sheet .goods-sheet-head h2{margin:2px 0 0}.page-help-body{gap:4px}.page-help-what{margin:2px 0 6px;font-size:14px;line-height:1.5;color:var(--ui-text)}.page-help-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.page-help-steps li{font-size:13px;line-height:1.5;color:var(--ui-muted)}.page-help-watch{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.page-help-watch li{font-size:13px;line-height:1.5;color:var(--ui-muted)}.page-help-example{padding:12px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-card-soft)}.page-help-caption{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--ui-text)}.page-help-form{margin:0;display:flex;flex-direction:column;gap:8px}.page-help-field{display:flex;flex-direction:column;gap:3px}.page-help-field dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.page-help-field dd{margin:0;padding:8px 10px;font-size:13px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-card);color:var(--ui-text)}.page-help-result{margin:10px 0 0;display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ui-primary)}.page-help-result svg{flex:0 0 auto;margin-top:2px}.screen .purchase-drafts{margin-bottom:20px}.screen .purchase-draft-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.screen .purchase-draft-list li{display:flex;align-items:stretch;gap:8px}.screen .purchase-draft{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 14px;text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink)}.screen .purchase-draft>span{flex:1;min-width:0;display:block}.screen .purchase-draft strong{display:block;font-size:14.5px;font-weight:650}.screen .purchase-draft small{display:block;margin-top:2px;color:var(--ui-muted);font-size:12.5px}.screen .purchase-draft-remove{flex:0 0 auto;width:42px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.page-help-walk{display:flex;flex-direction:column;gap:6px}.page-help-shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.page-help-shots li{display:flex;flex-direction:column;gap:6px}.page-help-shots p{margin:0;font-size:13px;line-height:1.45;color:var(--ui-text)}.page-help-shots p b{color:var(--ui-primary)}.page-help-shots img{width:100%;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card)}.screen .purchase-tabs{display:flex;gap:6px;padding:10px 16px 0}.screen .purchase-tab{flex:1;padding:10px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted);font-size:14px;font-weight:600}.screen .purchase-tab.is-on{color:var(--ui-primary-deep);border-bottom-color:var(--ui-primary-strong)}.screen .purchase-drafts-panel{padding:16px}.screen .purchase-drafts-empty{text-align:center}.screen .purchase-drafts-empty p{margin:10px 0 4px;font-weight:600}.screen .purchase-drafts-empty span{color:var(--ui-muted);font-size:13px}
