@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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: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,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) 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(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/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,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) 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(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/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,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) 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(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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{--bg: #F4F4F2;--bg-2: #FAFAF9;--paper: #FFFFFF;--ink: #0A0A0A;--ink-2: #1A1A1A;--ink-3: #2A2A2A;--muted: #4F4F4F;--muted-2: #6B6B6B;--line: #E6E6E4;--line-2: #EFEFEC;--line-3: #F5F5F2;--grid-line: rgba(10,10,10,.018);--grid-dot: rgba(10,10,10,.04);--ok: #16A34A;--ok-bg: #DCFCE7;--warn: #B45309;--warn-bg: #FEF3C7;--err: #B91C1C;--err-bg: #FEE2E2;--info: #1D4ED8;--info-bg: #DBEAFE;--ai-1: #7F1D1D;--ai-2: #B91C1C;--ai-grad: linear-gradient(135deg, #1A1A1A 0%, #6B1212 52%, #B91C1C 100%);--accent: #B91C1C;--accent-2: #7F1D1D;--cta: #0A0A0A;--cta-hover: #1F1F1F;--cta-ink: #FFFFFF;--r-sm: 6px;--r: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--shadow-1: 0 1px 0 rgba(10,10,10,.04), 0 1px 2px rgba(10,10,10,.04);--shadow-2: 0 2px 0 rgba(10,10,10,.03), 0 6px 16px rgba(10,10,10,.06);--shadow-3: 0 24px 48px -12px rgba(10,10,10,.18);--font-d: "Space Grotesk", system-ui, sans-serif;--font-b: "Plus Jakarta Sans", system-ui, sans-serif;--font-m: "JetBrains Mono", ui-monospace, monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-min-bottom: 0px;--sab: max(var(--safe-bottom), var(--safe-min-bottom));--app-grad: radial-gradient(1100px 560px at 72% -10%, #FFFFFF 0%, rgba(255,255,255,0) 58%), linear-gradient(168deg, #F7F7F5 0%, #ECECE8 100%);--topbar-bg: rgba(255,255,255,.72)}html[data-theme=dark]{--bg: #0F0F10;--bg-2: #171718;--paper: #1C1C1E;--ink: #F4F4F2;--ink-2: #E8E8E6;--ink-3: #D4D4D2;--muted: #A1A1A0;--muted-2: #7A7A78;--line: #2C2C2E;--line-2: #242426;--line-3: #1F1F21;--grid-line: rgba(255,255,255,.05);--grid-dot: rgba(255,255,255,.12);--ok: #22C55E;--ok-bg: #14532D;--warn: #FBBF24;--warn-bg: #78350F;--err: #F87171;--err-bg: #7F1D1D;--info: #60A5FA;--info-bg: #1E3A8A;--shadow-1: 0 1px 0 rgba(0,0,0,.35), 0 1px 2px rgba(0,0,0,.28);--shadow-2: 0 2px 0 rgba(0,0,0,.28), 0 8px 20px rgba(0,0,0,.35);--shadow-3: 0 24px 48px -12px rgba(0,0,0,.55);--accent: #B91C1C;--accent-2: #7F1D1D;--cta: #B91C1C;--cta-hover: #7F1D1D;--cta-ink: #FFFFFF;--app-grad: radial-gradient(1100px 560px at 72% -10%, rgba(185,28,28,.12) 0%, rgba(0,0,0,0) 58%), linear-gradient(168deg, #121214 0%, #0A0A0B 100%);--topbar-bg: rgba(28,28,30,.82)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{height:100%;overscroll-behavior:none}body{font-family:var(--font-b);color:var(--ink);background:var(--bg);min-height:100%;height:100%;-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit}input,textarea,select{font-family:inherit;color:inherit}#app-root,#root{width:100%;height:100%;max-height:100dvh;overflow:hidden;box-sizing:border-box;padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--sab);padding-left:var(--safe-left)}@supports not (height: 100dvh){#app-root,#root{max-height:100vh}}@media(pointer:coarse){:root{--safe-min-bottom: 20px}}.studio{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 800px at 60% 30%,#2a2a2a,#161616 60%,#0e0e0e);overflow:hidden;display:grid;place-items:center}.studio:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.studio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 90%,rgba(99,102,241,.06),transparent 40%),radial-gradient(circle at 90% 10%,rgba(236,72,153,.05),transparent 35%);pointer-events:none}.studio-header{position:fixed;top:18px;left:22px;z-index:5;display:flex;gap:10px;align-items:center;color:#fff9;font-family:var(--font-m);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.studio-header .dot{width:8px;height:8px;border-radius:50%;background:#ec4899;box-shadow:0 0 12px #ec4899}.studio-header b{color:#fff;font-weight:600;font-family:var(--font-d);letter-spacing:0;text-transform:none;font-size:15px}.studio-foot{position:fixed;bottom:16px;left:0;right:0;z-index:5;text-align:center;color:#ffffff52;font-family:var(--font-m);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.app{width:100%;height:100%;position:relative;background:var(--app-grad);font-size:15px;color:var(--ink);display:flex;flex-direction:column}.login{width:100%;height:100%;display:grid;grid-template-columns:1.05fr 1fr;background:var(--app-grad);position:relative}.boot-loading{display:grid;place-items:center}.boot-loading-inner{display:grid;place-items:center;gap:18px}.boot-loading-label{font-family:var(--font-m);color:var(--muted);font-size:13px}.sync-screen{display:grid;place-items:center;background:var(--app-grad);padding:max(24px,var(--safe-top)) max(24px,var(--safe-right)) max(24px,var(--sab)) max(24px,var(--safe-left))}.sync-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:38px 38px}.sync-screen-card{position:relative;z-index:1;width:min(440px,100%);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 24px 24px;text-align:center;box-shadow:var(--shadow-2);animation:sync-card-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes sync-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.sync-screen-brand{display:flex;justify-content:center;margin-bottom:18px}.sync-screen-logo{height:36px;width:auto;max-width:200px;object-fit:contain;filter:brightness(0)}html[data-theme=dark] .sync-screen-logo{filter:none}.sync-screen-logo.is-loading{animation:sync-logo-pulse 1.35s ease-in-out infinite}@keyframes sync-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.sync-screen-status{margin-bottom:18px}.sync-screen-title{font-family:var(--font-d);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--ink);line-height:1.3;text-wrap:balance;font-variant-numeric:tabular-nums;min-height:1.3em}.sync-screen.is-error .sync-screen-title{color:var(--err)}.sync-overall{margin-bottom:16px}.sync-overall-bar{height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.sync-overall-fill{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);border-radius:inherit;background:var(--cta);transition:transform .12s linear;will-change:transform}.sync-overall-fill.is-animated{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 45%,transparent 90%),var(--cta);background-size:160% 100%,100% 100%;animation:sync-shimmer 1.1s linear infinite}@keyframes sync-shimmer{0%{background-position:120% 0,0 0}to{background-position:-40% 0,0 0}}.sync-overall-pct{margin-top:8px;font-family:var(--font-m);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sync-track-sep{margin:0 2px;color:var(--muted-2)}.sync-track-plus{color:var(--ok);margin-right:1px}.sync-count{font-variant-numeric:tabular-nums}.sync-screen-hint{font-size:13px;line-height:1.45;color:var(--muted);text-wrap:balance}.login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-left{background:#0a0a0a;color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.09) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.55) 45%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.55) 45%,transparent 100%)}.login-left:after{content:"";position:absolute;bottom:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(185,28,28,.55),transparent 70%);filter:blur(60px)}.login-brand{display:flex;align-items:center;gap:14px;font-family:var(--font-d);font-weight:700;font-size:21px;position:relative;z-index:1}.login-brand-logo{height:44px;width:auto;max-width:260px;object-fit:contain}.login-brand-tag{font-family:var(--font-d);font-weight:600;font-size:21px;color:#ffffffa6;padding-left:14px;border-left:1px solid rgba(255,255,255,.18)}.login-hero{margin:auto 0;position:relative;z-index:1}.login-hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.login-hero-tag .tag-dot{width:6px;height:6px;border-radius:50%;background:#b91c1c;box-shadow:0 0 8px #b91c1c}.login-hero h1{font-family:var(--font-d);font-weight:500;font-size:44px;line-height:1.05;letter-spacing:-.025em;margin:16px 0 12px;text-wrap:balance}.login-hero h1 em{font-style:normal;color:#f0584f;text-shadow:0 0 28px rgba(240,88,79,.35)}.login-hero p{font-size:18px;line-height:1.5;color:#fff9;max-width:440px}.login-stats{display:flex;gap:28px;margin-top:0;position:relative;z-index:1}.login-stat-l{font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.login-stat-v{font-family:var(--font-d);font-weight:500;font-size:28px;margin-top:4px}.login-right{display:grid;place-items:center;padding:56px;position:relative}.login-form{width:100%;max-width:380px}.login-form h2{font-family:var(--font-d);font-weight:600;font-size:32px;letter-spacing:-.015em;margin:0 0 6px}.login-form .sub{font-size:16px;color:var(--muted);margin:0 0 32px}.field{margin-bottom:16px}.field-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.field-label a{color:var(--ink);text-decoration:none}.field-input,.field-textarea,.field-select{width:100%;padding:12px 14px;border:1px solid var(--line);background:var(--paper);border-radius:var(--r);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a14}.field-textarea{min-height:84px;resize:vertical}.obs-field{position:relative;display:block;width:100%}.obs-field-control{width:100%;padding-right:48px!important;box-sizing:border-box}.obs-field-mic{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;padding:0;border:1.5px solid #0A0A0A;border-radius:50%;background:#0a0a0a;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2;flex-shrink:0;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.obs-field textarea.obs-field-control~.obs-field-mic,.obs-field .field-textarea.obs-field-control~.obs-field-mic{top:10px;transform:none}.obs-field-mic:hover{color:#fff;border-color:#1f1f1f;background:#1f1f1f}.obs-field-mic.listening{color:#fff;background:var(--err);border-color:var(--err);box-shadow:0 0 0 3px #b91c1c38;animation:obsMicPulse 1.2s ease-in-out infinite}.obs-field.is-listening .obs-field-control{border-color:var(--err)}@keyframes obsMicPulse{0%,to{box-shadow:0 0 0 3px #b91c1c33}50%{box-shadow:0 0 0 6px #b91c1c14}}.cart-item-obs-wrap{margin-top:10px}.cart-item-obs-wrap .cart-item-obs{margin-top:0}.field-input.has-icon{padding-left:40px}.field-wrap{position:relative}.field-wrap .field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--r);font-weight:600;font-size:15px;border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;transition:transform .06s ease,background .15s,border-color .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.btn-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--line-3)}.btn-outline{background:var(--paper);border-color:#d0d0cd;color:var(--ink)}.btn-outline:hover{background:var(--line-3);border-color:#bdbdba}.btn-danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.btn-sm{padding:8px 12px;font-size:14px;border-radius:var(--r-sm)}.btn-icon{padding:8px;width:34px;height:34px}.btn-block{width:100%}.login-form .btn-primary{width:100%;padding:14px;margin-top:8px}.login-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;font-family:var(--font-m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.login-mock-creds{margin-top:16px;padding:12px;border:1px dashed var(--line);border-radius:var(--r);background:var(--bg-2);font-family:var(--font-m);font-size:13px;color:var(--muted)}.login-mock-creds b{color:var(--ink);font-weight:600}.login-foot{position:absolute;bottom:24px;left:56px;right:56px;display:flex;justify-content:space-between;font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.shell{display:grid;grid-template-columns:380px 1fr;height:100%}.sidebar{background:#0a0a0a;color:#ffffffb3;padding:18px 14px 0;display:flex;flex-direction:column;align-items:stretch;position:relative;overflow:hidden;min-height:0}.side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.side-nav::-webkit-scrollbar{width:8px}.side-nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:4px}.side-nav::-webkit-scrollbar-track{background:transparent}.sidebar:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent)}.side-brand{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:6px 8px 18px;flex-shrink:0}.side-brand-logo{height:32px;width:auto;max-width:160px;object-fit:contain;flex-shrink:1}.side-section{font-family:var(--font-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;padding:18px 12px 10px;text-align:left;border-top:none;margin-top:4px}.side-section:first-of-type{border-top:0;margin-top:0}.side-item{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:48px;padding:14px;border-radius:12px;color:#ffffff9e;font-size:16px;font-weight:500;text-align:left;cursor:pointer;position:relative;transition:background .12s,color .12s;margin-bottom:6px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.side-item span:not(.badge){font-size:16px;line-height:1.25;letter-spacing:-.01em}.side-item:hover{background:#ffffff0d;color:#fff}.side-item.active{background:#ffffff1a;color:#fff}.side-item.active:before{content:"";position:absolute;left:-12px;top:12px;bottom:12px;width:2px;background:#fff;border-radius:0 2px 2px 0}html[data-theme=dark] .side-item.active{background:#b91c1c38;color:#fff}html[data-theme=dark] .side-item.active:before{background:var(--accent);width:3px;box-shadow:0 0 10px #b91c1c8c}.side-item svg{flex-shrink:0}.side-item .badge{position:static;margin-left:auto;font-family:var(--font-m);font-size:12px;background:#b91c1c;color:#fff;padding:1px 7px;border-radius:999px;font-weight:700;min-width:16px;text-align:center}.side-item .badge.dot{width:7px;height:7px;padding:0;min-width:0;background:#b91c1c;margin-left:auto}.side-user{margin-top:auto;padding:16px 10px max(14px,var(--sab));border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:row;align-items:center;cursor:pointer;gap:12px;min-height:56px;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.side-user-av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7f1d1d,#b91c1c);display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;font-family:var(--font-d);flex-shrink:0}.side-user-name{color:#fff;font-weight:600;font-size:15px}.side-user-role{display:block;color:#fff6;font-size:12px;font-family:var(--font-m);letter-spacing:.04em;text-transform:uppercase;margin-top:1px}.main{display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0;min-width:0;height:100%}.topbar{height:64px;border-bottom:1px solid var(--line);background:var(--topbar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px;z-index:10;flex-shrink:0;position:relative}.topbar .icon-btn{width:48px;height:48px}.topbar-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;max-width:min(200px,36vw)}.topbar-brand-logo{height:30px;width:auto;max-width:100%;object-fit:contain;display:block;filter:none}html[data-theme=dark] .topbar-brand-logo{filter:none}.topbar-title{font-family:var(--font-d);font-weight:600;font-size:21px;letter-spacing:-.01em}.topbar-crumb{font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:4px}.topbar-left{display:flex;align-items:center;gap:8px;justify-self:start;min-width:0}.topbar .menu-toggle{flex-shrink:0}.topbar-search{width:480px;max-width:min(480px,56vw);min-width:200px;margin:0;position:relative;justify-self:center;grid-column:2}.topbar-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.topbar-search input{width:100%;height:36px;padding:0 40px 0 36px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:15px;outline:none;box-sizing:border-box}.topbar-search input::placeholder{color:var(--muted);opacity:1}.topbar-search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--font-m);font-size:12px;padding:2px 6px;border-radius:4px;background:var(--line-2);color:var(--muted);border:1px solid var(--line)}.topbar-spacer{display:none}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.lang-toggle{display:inline-flex;align-items:center;height:30px;padding:2px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);margin-right:2px}.lang-seg{height:26px;min-width:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--font-m);font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--muted);transition:background .15s,color .15s}.lang-seg:hover{color:var(--ink)}.lang-seg.active{background:var(--cta);color:var(--cta-ink)}.theme-toggle{display:inline-flex;align-items:center;height:30px;padding:2px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);margin-right:2px}.theme-seg{width:30px;height:26px;border:0;border-radius:999px;background:transparent;cursor:pointer;color:var(--muted);display:grid;place-items:center;transition:background .15s,color .15s}.theme-seg.active{background:var(--cta);color:var(--cta-ink)}.theme-seg:hover:not(.active){color:var(--ink)}.theme-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-card{text-align:left;border:1.5px solid var(--line);background:var(--bg-2);border-radius:14px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px}.theme-card.active{border-color:var(--accent);box-shadow:0 0 0 1px #b91c1c26}.theme-card-preview{height:72px;border-radius:10px;border:1px solid var(--line)}.theme-card-preview.light{background:linear-gradient(135deg,#f4f4f2,#fff 55%,#ecece8)}.theme-card-preview.dark{background:linear-gradient(135deg,#0f0f10,#1c1c1e 55%,#121214)}.theme-card-meta{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:48px;min-height:48px;padding:0 14px 0 12px;margin:0;border-radius:var(--r);font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .12s,border-color .12s}.status-badge .status-label{display:inline;line-height:1}@media(max-width:760px){.status-badge{width:48px;min-width:48px;padding:0}.status-badge .status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.status-badge.on{color:#0f7a4d;background:#1f8a5b1a;border-color:#1f8a5b40}.status-badge.off{color:#9a3412;background:#ea580c1a;border-color:#ea580c40}.status-badge:hover{filter:brightness(.97)}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-badge.on .status-dot{background:#1f8a5b;box-shadow:0 0 0 3px #1f8a5b2e}.status-badge.off .status-dot{background:#ea580c;box-shadow:0 0 0 3px #ea580c2e}.status-pending{position:absolute;top:-4px;right:-4px;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cta);color:var(--cta-ink);font-size:11px;font-weight:700}.topbar-actions .status-badge,.topbar-left .status-badge{position:relative}.conn-status-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:72px 22px 56px;text-align:center;overflow:visible}.conn-status-text{display:flex;flex-direction:column;align-items:center;gap:10px}.conn-status-modal{overflow:visible}.conn-status-modal .modal-head{border-bottom:0}.conn-status-modal .modal-foot{border-top:0;justify-content:flex-end;background:transparent}.conn-status-modal .modal-body{overflow:visible}.conn-status-circle{width:36px;height:36px;border-radius:50%;flex-shrink:0}.conn-status-circle.on{background:#1f8a5b;box-shadow:0 0 0 14px #1f8a5b2e;animation:conn-glow-on 2.8s ease-in-out infinite}.conn-status-circle.off{background:#ea580c;box-shadow:0 0 0 14px #ea580c2e;animation:conn-glow-off 2.8s ease-in-out infinite}.conn-status-circle.checking{background:#2563eb;box-shadow:0 0 0 14px #2563eb2e;animation:conn-glow-check 2.8s ease-in-out infinite}@keyframes conn-glow-on{0%,to{box-shadow:0 0 0 10px #1f8a5b14}50%{box-shadow:0 0 0 28px #1f8a5b42}}@keyframes conn-glow-off{0%,to{box-shadow:0 0 0 10px #ea580c14}50%{box-shadow:0 0 0 28px #ea580c42}}@keyframes conn-glow-check{0%,to{box-shadow:0 0 0 10px #2563eb14}50%{box-shadow:0 0 0 28px #2563eb42}}.conn-status-label{font-family:var(--font-d);font-weight:600;font-size:32px;letter-spacing:-.02em;line-height:1.1}.conn-status-label.on{color:#1f8a5b}.conn-status-label.off{color:#ea580c}.conn-status-label.checking{color:#2563eb}.conn-status-pending{max-width:260px;font-size:14px;font-weight:500;line-height:1.4;color:var(--muted)}.offline-confirm-ic{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#ea580c1f;color:#ea580c;margin-top:0}.icon-btn.spinning svg{animation:spin .9s linear infinite}.install-banner{position:fixed;left:50%;bottom:calc(16px + var(--sab));transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:14px;width:min(560px,calc(100vw - 32px - var(--safe-left) - var(--safe-right)));padding:14px 16px;background:#0e1a2b;color:#fff;border-radius:16px;box-shadow:0 18px 50px #00000059;animation:install-up .35s cubic-bezier(.2,.8,.2,1)}.install-banner--top{top:calc(16px + var(--sat, env(safe-area-inset-top, 0px)));bottom:auto;animation:install-down .35s cubic-bezier(.2,.8,.2,1)}@keyframes install-up{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes install-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.install-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.install-banner-text strong{font-family:var(--font-d);font-size:16px;font-weight:700;line-height:1.25}.install-banner-text span{font-size:14px;color:#ffffffb3;line-height:1.35}.install-banner-cta{flex-shrink:0;border:0;cursor:pointer;padding:10px 18px;border-radius:10px;background:#fff;color:#000;font-family:var(--font-d);font-size:14px;font-weight:700;line-height:1}.install-banner-cta:hover:not(:disabled){background:#fff}.install-banner-cta:disabled{background:#fff;color:#000;opacity:1;cursor:not-allowed}.install-banner-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#ffffffb3;background:#ffffff14;border:0;cursor:pointer}.install-banner-close:hover{color:#fff;background:#ffffff29}.install-prompt-scrim{display:grid;place-items:center;padding:24px;background:#0a0e168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.install-prompt-modal{position:relative;width:min(440px,100%);padding:22px 20px 18px;background:#0e1a2b;color:#fff;border-radius:16px;box-shadow:0 18px 50px #00000059;animation:install-modal-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes install-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.install-prompt-modal-close{position:absolute;top:12px;right:12px}.install-prompt-modal-body{display:flex;flex-direction:column;gap:14px;padding-right:28px}.install-prompt-modal-logo{height:40px;width:auto;max-width:220px;object-fit:contain;align-self:flex-start;mix-blend-mode:normal}.install-prompt-modal-hint{margin:0;font-size:13px;line-height:1.45;color:#fbbf24}.install-prompt-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.install-prompt-modal-secondary{border:0;cursor:pointer;padding:10px 14px;border-radius:10px;background:#ffffff1a;color:#ffffffe6;font-family:var(--font-d);font-size:14px;font-weight:600;line-height:1}.install-prompt-modal-secondary:hover:not(:disabled){background:#ffffff29}.install-prompt-modal-secondary:disabled{opacity:.6;cursor:not-allowed}.icon-btn{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);display:grid;place-items:center;color:var(--ink-2);position:relative;cursor:pointer;transition:background .12s,border-color .12s}.icon-btn:hover{background:var(--line-3)}.icon-btn .ndot{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b91c1c;color:#fff;border:2px solid var(--paper);font-family:var(--font-m);font-size:10px;font-weight:700;line-height:1;display:grid;place-items:center;box-sizing:border-box}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--font-m);font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid var(--paper)}html[data-theme=dark] .cart-badge{background:var(--accent);color:#fff}.main-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 24px 104px;scroll-padding-bottom:88px}.main-area::-webkit-scrollbar{width:8px;height:8px}.main-area::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.main-area::-webkit-scrollbar-track{background:transparent}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:18px}.page-head h1{font-family:var(--font-d);font-weight:600;font-size:32px;letter-spacing:-.02em;margin:0}.page-head .sub{font-size:19px;color:var(--ink-3);margin:4px 0 0}.page-head-actions{display:flex;gap:8px;align-items:center}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;position:relative}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-head h3{font-family:var(--font-d);font-weight:600;font-size:18px;margin:0;letter-spacing:-.005em}.card-head .meta{font-family:var(--font-m);font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.kbd{font-family:var(--font-m);font-size:12px;padding:1px 4px;border-radius:3px;background:var(--line-2);color:var(--muted);border:1px solid var(--line)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-family:var(--font-m);font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--line-2);color:var(--ink-2)}.tag-ok{background:var(--ok-bg);color:#15803d}.tag-erp{background:#1f8a5b;color:#fff}.tag-app{background:#0a0a0a;color:#fff}.tag-warn{background:var(--warn-bg);color:#b45309}.tag-err{background:var(--err-bg);color:#b91c1c}.tag-info{background:var(--info-bg);color:#1d4ed8}.tag-muted{background:var(--line-2);color:var(--muted)}.tag-dark{background:#1a1a1a;color:#fff}.tag-ai{background:var(--ai-grad);color:#fff}.tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.stat-card .label{font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between}.stat-card .value{font-family:var(--font-d);font-weight:500;font-size:30px;margin-top:6px;letter-spacing:-.01em}.stat-card .delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-m);font-size:13px;margin-top:4px;color:var(--ok)}.stat-card .delta.neg{color:var(--err)}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-mono{font-family:var(--font-m)}.text-muted{color:var(--muted)}.text-sm{font-size:14px}.text-xs{font-size:13px}.text-lg{font-size:19px}.text-xl{font-size:23px}.text-2xl{font-family:var(--font-d);font-size:30px;font-weight:500;letter-spacing:-.015em}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.text-right{text-align:right}.text-center{text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;align-items:stretch}.product-grid .product{height:100%}.product-grid .product-spacer{display:none}.product-grid .product-img{aspect-ratio:1 / 1;width:100%;height:auto;overflow:hidden}.new-order-screen .product-grid .product-img,.photo-search-screen .product-grid .product-img{aspect-ratio:3 / 4}.new-order-screen .product-grid .product-img .pphoto,.new-order-screen .product-grid .product-img .pphoto-empty,.photo-search-screen .product-grid .product-img .pphoto,.photo-search-screen .product-grid .product-img .pphoto-empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;border:0;border-radius:0;background:var(--paper, #fff)}.product-grid .product-info{padding:8px 10px 10px;gap:4px;flex:1 1 auto;min-height:0}.product-grid .product-price-row{padding-top:4px;margin-top:0}.product-grid .product-prices{padding-top:4px;gap:2px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.product-grid .pp-hero-val{font-size:21px}.product-grid .pp-date{height:auto;min-height:24px;flex:0 0 auto;font-size:15px;font-weight:700}.product-grid .pp-date.empty{display:flex;visibility:hidden}.product-grid .pp-opts{gap:3px;flex:0 0 auto;margin-top:auto;min-height:108px;justify-content:flex-end}.product-grid .pp-opts.empty{display:flex}.product-grid .pp-opt{height:34px;flex:0 0 34px;padding:4px 8px}.product-grid .pp-opt.ghost{display:none}.product-grid .product-actions{gap:6px;margin-top:auto;padding-top:8px;flex:0 0 auto}.product-grid .product-actions-grid{flex-direction:column;align-items:stretch}.product-grid .product-actions-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.product-grid .product-field{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;cursor:default}.product-grid .pack-qty-hint{margin-top:6px;flex-shrink:0}.product-disc-amount{font-family:var(--font-m);font-size:15px;font-weight:700;color:#b91c1c;line-height:1.2}.product-grid .product-disc-amount{margin-top:2px}.pp-hero.pp-hero-with-disc{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;width:100%}.pp-hero.pp-hero-with-disc .product-disc-amount{margin-top:0;align-self:flex-start;text-align:left;color:#b91c1c}.pp-hero.pp-hero-with-disc .pp-hero-val-orig{text-decoration:line-through;color:var(--muted);font-family:var(--font-m);font-size:15px;font-weight:700;letter-spacing:0;align-self:flex-start;text-align:left}.product-grid .pp-hero.pp-hero-with-disc .pp-hero-val-orig,.order-list-prices .product-prices.compact .pp-hero.pp-hero-with-disc .pp-hero-val-orig{font-size:15px}.pp-hero.pp-hero-with-disc .pp-hero-val-final{color:var(--ink);align-self:flex-start;text-align:left}.pp-opt-v-struck{text-decoration:line-through;color:var(--muted)}.product-grid .product-qty{flex:0 0 auto;min-width:0;width:100%;display:inline-flex}.product-grid .product-disc{flex:0 0 auto;min-width:0;width:100%;height:32px;gap:2px;justify-content:center;box-sizing:border-box}.product-grid .product-disc input{flex:1 1 auto;width:100%;min-width:0;max-width:none;font-size:14px}.product-grid .product-disc span{font-size:12px;color:var(--muted);font-weight:600;flex-shrink:0}.product-grid .product-qty,.product-grid .product-qty button,.product-grid .product-qty input{height:32px}.product-grid .product-qty button{width:28px;flex-shrink:0}.product-grid .product-qty input{flex:1 1 auto;width:100%;min-width:0;font-size:15px}.product-grid .product-add{flex:0 0 auto;height:32px;min-height:32px;font-size:15px;padding:0 8px;width:100%;box-sizing:border-box}.product{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s;position:relative;display:flex;flex-direction:column;height:100%}.product:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-2)}.product-img{aspect-ratio:1 / 1;width:100%;overflow:hidden;background:var(--paper, #fff);position:relative;display:block;flex-shrink:0;border-bottom:1px solid var(--line)}.product-img:before{display:none}.product-img .placeholder-svg{position:relative;z-index:1;color:var(--muted-2);width:50%;height:50%}.product-tags{position:absolute;top:8px;left:8px;display:flex;gap:6px;z-index:2;flex-wrap:wrap;max-width:calc(100% - 48px)}.product-tags .tag{font-size:14px;padding:5px 10px;letter-spacing:.04em;font-weight:600}.product-fav{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffffd9;display:grid;place-items:center;z-index:2;color:var(--muted)}.product-info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;min-height:0}.product-sku{font-family:var(--font-m);font-size:14px;color:var(--muted);letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.product-stock{font-size:15px;color:var(--muted);font-weight:500;line-height:1.25;white-space:normal}.product-stock b{color:var(--ink);font-weight:700}.product-stock-stack,.product-stock-inline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0}.product-stock-title{flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.2}.product-stock-parts{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock-line{font-size:14px;color:var(--muted);font-weight:500;line-height:1.25;white-space:nowrap}.product-stock-sep{color:var(--muted)}.product-stock-line b{color:var(--ink);font-weight:700}.product-last-buy{font-size:15px;color:var(--muted);font-weight:500;line-height:1.25;margin-top:2px}.product-last-buy b{color:var(--ink);font-weight:700}.order-list-prod .product-last-buy{margin-top:4px;font-size:15px}.product-price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--line)}.product-price{font-family:var(--font-d);font-weight:600;font-size:19px}.product-price-old{font-size:13px;color:var(--muted);text-decoration:line-through}.product-prices{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line);min-width:0;flex:0 0 auto}.product-prices.compact{gap:6px;padding-top:0;border-top:0}.order-list-card{padding:0;overflow:auto}.order-list-tbl{table-layout:fixed;width:100%}.order-list-tbl th,.order-list-tbl td{vertical-align:middle}.tbl.order-list-tbl th{font-size:15px;letter-spacing:.06em;padding:12px}.order-list-tbl tbody tr{cursor:pointer}.order-list-tbl th:nth-child(1),.order-list-tbl td:nth-child(1){width:52px}.order-list-tbl th:nth-child(2),.order-list-tbl td:nth-child(2){width:350px}.order-list-tbl th:nth-child(3),.order-list-tbl td:nth-child(3){width:auto}.tbl.order-list-tbl th:nth-child(3){text-align:left}.order-list-tbl th:nth-child(4),.order-list-tbl td:nth-child(4){width:260px}.tbl.order-list-tbl th:nth-child(4){text-align:center}.order-list-actions{text-align:center;vertical-align:middle}.order-list-oos{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px}.order-list-actions .product-actions.list{justify-content:center;gap:8px;white-space:nowrap}.order-list-actions .product-actions.list.order-list-actions-row{flex-direction:column;align-items:stretch;justify-content:center;gap:4px;width:100%;white-space:normal}.order-list-actions .order-list-field{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.order-list-actions .order-list-field .product-field-label{font-family:var(--font-m);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.1;text-align:left}.order-list-actions .order-list-disc{width:100%;height:28px;gap:2px;justify-content:center;box-sizing:border-box}.order-list-actions .order-list-disc input{width:100%;min-width:0;max-width:none;font-size:13px}.order-list-actions .order-list-disc span{font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0}.order-list-qty-add{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.order-list-actions .order-list-qty-add .product-qty{flex:1 1 auto;width:auto;min-width:130px;height:28px;display:inline-flex}.order-list-actions .order-list-qty-add .product-qty button{width:30px;height:28px;flex-shrink:0}.order-list-actions .order-list-qty-add .product-qty input{flex:1 1 auto;width:100%;min-width:56px;height:28px;font-size:14px}.order-list-actions .order-list-add-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:72px;height:28px;padding:0 14px;margin:0}.order-list-thumb{padding-right:0}.order-list-thumb .abc-thumb{margin:0 auto}.order-list-prod{min-width:0;width:auto;padding-right:4px}.order-list-name{font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.order-list-prod .order-list-stock{margin-top:4px}.order-list-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-list-meta .tag{flex-shrink:0;font-size:12px;font-weight:700;padding:2px 7px}.order-list-sku,.order-list-stock{font-size:16px;color:var(--ink-2)}.order-list-stock{font-variant-numeric:tabular-nums;vertical-align:middle;white-space:normal;overflow:visible}.order-list-stock .product-stock-stack,.order-list-stock .product-stock-inline{align-items:baseline;flex-wrap:wrap;min-width:0}.order-list-stock .product-stock-parts{overflow:visible;text-overflow:unset;white-space:normal}.order-list-stock .product-stock-title{font-size:14px}.order-list-stock .product-stock-line{font-size:16px;white-space:normal}.order-list-prices{padding:8px 8px 8px 6px;text-align:left;vertical-align:middle}.order-list-prices .product-prices.compact{width:100%;max-width:none;margin-inline:0;gap:4px;align-items:flex-start;justify-content:center;min-height:0}.order-list-prices .product-prices.compact .pp-hero{justify-content:flex-start;align-items:center;min-height:0;box-sizing:border-box}.order-list-prices .product-prices.compact .pp-hero.pp-hero-with-disc{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;width:auto;max-width:100%;min-height:0}.order-list-prices .product-prices.compact .pp-hero.pp-hero-with-disc .product-disc-amount,.order-list-prices .product-prices.compact .pp-hero.pp-hero-with-disc .pp-hero-val-orig,.order-list-prices .product-prices.compact .pp-hero.pp-hero-with-disc .pp-hero-val-final{align-self:flex-start;text-align:left}.order-list-prices .product-prices.compact .pp-hero-val{font-size:17px}.order-list-prices .product-prices.compact .pp-buypill,.order-list-prices .product-prices.compact .pp-date{justify-content:flex-start;width:auto;font-size:12px;padding:3px 8px;min-height:22px}.order-list-prices .product-prices.compact .pp-opt{height:30px;flex:0 0 30px;padding:4px 8px;justify-content:space-between;gap:10px}.order-list-prices .product-prices.compact .pp-opt-l{font-size:12px}.order-list-prices .product-prices.compact .pp-opt-v{font-size:14px}.order-list-prices .product-prices.compact.many-opts .pp-opts{margin-top:0}.order-list-prices .product-prices.compact .pp-meta{margin-top:6px}.order-list-prices .product-prices.compact.many-opts .pp-meta{margin-top:8px}.pp-hero{display:flex;align-items:center;gap:8px;min-width:0}.pp-hero-val{font-family:var(--font-d);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.pp-trend{flex-shrink:0;font-family:var(--font-m);font-weight:700;font-size:13px;padding:2px 6px;border-radius:4px;white-space:nowrap;line-height:1.2}.pp-trend.up{color:#b91c1c;background:#fef2f2}.pp-trend.down,.pp-trend.flat{color:#15803d;background:#f0fdf4}.pp-buypill{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;align-self:stretch;box-sizing:border-box;font-family:var(--font-m);font-weight:700;font-size:15px;padding:4px 8px;border-radius:999px;white-space:nowrap;line-height:1;margin-top:2px}.pp-buypill.up{color:#b91c1c;background:#b91c1c1f}.pp-buypill.down{color:#15803d;background:#15803d1f}.pp-buypill.flat{color:var(--muted);background:#64748b1f}.pp-buypill svg,.pp-date svg{width:1em;height:1em;display:block;flex-shrink:0}.pp-buypill>span,.pp-date>span{display:block;line-height:1}.pp-date{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;align-self:stretch;box-sizing:border-box;font-size:15px;color:var(--muted);font-family:var(--font-m);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;min-height:24px;height:auto;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#64748b1f}.pp-date.empty{visibility:hidden;background:transparent;padding:0;min-height:18px}.pp-opts{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;flex:0 0 auto;margin:0;padding:0}.product-prices.many-opts .pp-opts{margin-top:8px}.product-grid .product-prices.many-opts .pp-opts{margin-top:15px}.pp-meta{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.product-prices.compact .pp-meta{margin-top:6px}.product-prices.compact.many-opts .pp-meta{margin-top:8px}.pp-opts.empty{pointer-events:none}.pp-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;height:36px;box-sizing:border-box;flex:0 0 36px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);cursor:pointer;transition:border-color .12s,background .12s,color .12s;text-align:left;white-space:nowrap;overflow:hidden}.pp-opt.ghost{visibility:hidden;pointer-events:none;border-color:transparent;background:transparent}.pp-opt:hover{border-color:var(--ink);background:var(--paper)}.pp-opt.ghost:hover{border-color:transparent;background:transparent}.pp-opt.on{border-color:var(--cta);background:var(--cta);color:var(--cta-ink)}.pp-opt-l{display:inline-flex;align-items:center;min-width:0;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);flex-shrink:1;overflow:hidden;white-space:nowrap}.pp-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-opt-pct{flex-shrink:0}.pp-opt.on .pp-opt-l{color:#ffffffb8}.pp-opt-v{font-family:var(--font-m);font-size:16px;font-weight:700;color:var(--ink);flex-shrink:0;white-space:nowrap}.pp-opt.on .pp-opt-v{color:#fff}.product-spacer{flex:1 1 auto;min-height:8px}.product-actions{display:flex;align-items:stretch;gap:8px;margin-top:0;padding-top:0;flex:0 0 auto}.product-actions.list{justify-content:flex-end;align-items:center}.product-actions-oos{width:100%}.product-add.product-add-oos,.product-add.product-add-oos:hover,.product-add.product-add-oos:disabled{flex:1 1 100%;width:100%;opacity:.45;cursor:default;pointer-events:none;background:var(--cta);color:var(--cta-ink)}.product .product-tags .tag-err,.product .product-tags .tag-ok{font-size:12px;padding:4px 8px}.product-qty{flex-shrink:0;height:36px}.product-qty button{width:30px;height:36px}.product-qty input{width:40px;height:36px;font-size:15px}.product-add{flex:1;min-width:0;margin-top:0;padding:0 10px;height:36px;border-radius:var(--r-sm);background:var(--cta);color:var(--cta-ink);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-m);transition:background .12s;white-space:nowrap;border:0;cursor:pointer}.product-add:hover{background:var(--cta-hover)}.product-add-pair{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;width:100%;align-items:stretch;justify-content:stretch}.product-add-pair .product-add{flex:0 0 auto;width:100%;min-width:0;height:auto;min-height:36px;padding:8px 10px;font-size:11px;letter-spacing:.02em;justify-content:space-between;gap:8px;white-space:normal;text-align:left;line-height:1.25}.product-add-l{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:visible}.product-add-label{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;word-break:normal;overflow-wrap:anywhere}.product-add-val{font-family:var(--font-m);font-weight:700;font-size:12px;letter-spacing:0;text-transform:none;min-width:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.product-add.product-add-tabela,.product-add.product-add-promo,.product-add.product-add-last{background:var(--cta);color:var(--cta-ink);border:0}.product-add.product-add-tabela:hover,.product-add.product-add-promo:hover,.product-add.product-add-last:hover{background:var(--cta-hover)}.order-list-qty-add.has-promo-pair{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px}.order-list-qty-add.has-promo-pair .product-qty{width:100%;min-width:0}.order-list-add-pair{display:flex;flex:1 1 auto;width:100%;flex-direction:column;flex-wrap:nowrap;gap:6px;align-items:stretch}.order-list-add-pair .product-add{flex:0 0 auto;width:100%}.filterbar{display:flex;gap:8px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:6px;margin-bottom:16px}.filterbar-pills{display:flex;gap:8px;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:4px}.filterbar-pills::-webkit-scrollbar{display:none}.main-area:has(.order-review-page.has-extrato){display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.order-review-page{padding-bottom:0}.order-review-page.has-extrato{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.order-review-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.order-review-page:not(.has-extrato) .order-review-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.order-review-page-head{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:12px;flex-shrink:0}.order-review-title{min-width:0}.order-review-id-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-review-id-row h1{margin:0}.order-review-id-row .status{flex-shrink:0;font-size:15px;padding:5px 12px;gap:7px}.order-review-id-row .status-k{font-size:15px}.order-review-id-row .status .d{width:7px;height:7px}.order-review-sub{margin:6px 0 0}.order-review-banner{margin-bottom:16px}.order-review-layout{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.order-review-strip.client-strip,.order-review-layout>.client-strip{margin:0;background:var(--paper);flex-shrink:0}.order-review-strip .cs-stats{display:flex}.order-review-strip .cs-stat{gap:6px;align-items:flex-end}.order-review-strip .cs-stat-l{font-size:12px;letter-spacing:.08em;height:auto;line-height:1.2;color:var(--muted)}.order-review-strip .cs-stat-v{font-size:22px;font-weight:800;font-family:var(--font-d);letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.order-review-items{width:100%;padding:0;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.order-review-items .card-head{margin:0;padding:18px 20px 12px;flex-shrink:0}.order-review-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-review-oos-block{margin:12px 16px;padding:12px 14px;border:1px solid #FECACA;border-radius:var(--r);background:var(--err-bg)}.order-review-oos-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-shrink:0}.order-review-oos-block-copy{min-width:0;flex:1 1 auto}.order-review-oos-block-copy h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#991b1b}.order-review-oos-block-copy p{margin:0;font-size:12px;line-height:1.4;color:#7f1d1d}.order-review-oos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.order-review-oos-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);flex-shrink:0}.order-review-oos-row .od-name-cell{flex:1 1 auto;min-width:0}.order-review-oos-row-meta{display:flex;align-items:center;gap:14px;flex-shrink:0;white-space:nowrap}.order-review-oos-row-meta .od-line-qty{font-size:16px}.order-review-oos-row-meta .od-line-unit{font-size:13px;color:var(--muted)}.order-review-oos-row-meta .od-line-total{font-size:15px;font-weight:700}.order-review-oos-remove{flex-shrink:0;color:#fff}.order-review-items-wrap{width:100%;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.order-review-items-tbl{width:100%}.order-review-items-tbl th{font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:1}.order-review-items-tbl th:nth-child(1){text-align:left;padding-left:20px}.order-review-items-tbl th:nth-child(2),.order-review-items-tbl th:nth-child(3),.order-review-items-tbl th:nth-child(4){text-align:center}.order-review-items-tbl td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--line-2)}.order-review-items-tbl tr:last-child td{border-bottom:0}.order-review-items-tbl td:nth-child(1){padding-left:20px}.order-review-items-tbl .od-col-qty,.order-review-items-tbl .od-col-unit,.order-review-items-tbl .od-col-total{text-align:center;white-space:nowrap}.order-review-items-tbl .od-line-qty{font-size:18px;font-weight:700}.order-review-items-tbl .od-name-cell{display:flex;align-items:center;gap:14px;min-width:0}.order-review-items-tbl .od-line-info{min-width:0}.order-review-items-tbl .od-line-name{font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.order-review-items-tbl .od-line-meta{margin-top:3px;font-size:13px;color:var(--muted);line-height:1.3}.order-review-items-tbl .od-line-unit{font-size:15px;color:var(--muted)}.order-review-items-tbl .od-line-total{font-size:17px;font-weight:700;color:var(--ink)}.order-review-notes-card{flex-shrink:0}.order-review-notes-card .card-head{margin-bottom:8px}.order-review-oos-card{padding:0;overflow:hidden;flex-shrink:0}.order-review-oos-card .alert-bar{border-radius:inherit;border:0;padding:14px 16px}.order-review-obs{width:100%;min-height:84px;resize:vertical}.order-review-actions{position:relative;bottom:auto;z-index:5;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:0;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 28px #0f172a1a}.order-review-extrato-main{display:flex;flex-direction:column;gap:10px;min-width:240px;flex:1 1 280px}.order-review-actions-title{font-family:var(--font-d);font-weight:600;font-size:18px;margin:0;letter-spacing:-.005em;color:var(--ink);text-transform:none;line-height:1.2}.order-review-extrato-body{display:flex;align-items:stretch;justify-content:space-between;gap:24px;width:100%;min-width:0}.order-review-actions-breakdown{flex:1 1 auto;min-width:0;max-width:420px;display:flex;flex-direction:column;justify-content:flex-end}.currency-totals{margin-bottom:10px}.currency-totals:last-child{margin-bottom:0}.currency-totals-heading{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.04em;margin-bottom:6px}.currency-totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;font-size:14px;color:var(--ink)}.currency-totals-row-disc{color:#b91c1c}.currency-totals-row-total{margin-top:4px;padding-top:4px;font-weight:700;font-size:15px}.currency-totals-total{font-size:28px;font-weight:800;font-family:var(--font-d);letter-spacing:-.02em;line-height:1.1}.order-review-actions-btns{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:10px;flex:0 0 280px;width:280px;min-width:220px;max-width:320px}.order-review-actions-btns .btn{width:100%;justify-content:center;min-height:44px}@media(max-width:720px){.order-review-page{padding-bottom:0}.order-review-items-tbl thead{display:none}.order-review-items-tbl,.order-review-items-tbl tbody,.order-review-items-tbl tr,.order-review-items-tbl td{display:block;width:100%}.order-review-items-tbl tr{padding:14px 16px;border-bottom:1px solid var(--line)}.order-review-items-tbl tr:last-child{border-bottom:0}.order-review-items-tbl td{padding:4px 0;border:none;text-align:left!important}.order-review-items-tbl td:nth-child(1){padding:0 0 10px}.order-review-items-tbl .od-col-qty,.order-review-items-tbl .od-col-unit,.order-review-items-tbl .od-col-total{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-review-items-tbl .od-col-qty:before,.order-review-items-tbl .od-col-unit:before,.order-review-items-tbl .od-col-total:before{content:attr(data-label);font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.order-review-oos-block{margin:12px}.order-review-oos-block-head{flex-direction:column;align-items:stretch}.order-review-oos-row{flex-wrap:wrap;align-items:flex-start}.order-review-oos-row .od-name-cell{width:100%}.order-review-oos-row-meta{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.order-review-oos-row-meta span{display:flex;flex-direction:column;gap:2px;min-width:0}.order-review-oos-row-meta span:before{content:attr(data-label);font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.order-review-oos-remove{width:100%;justify-content:center}.order-review-actions{flex-direction:column;align-items:stretch}.order-review-extrato-body{flex-direction:column;align-items:stretch;gap:16px}.order-review-actions-breakdown{max-width:none}.order-review-actions-btns{width:100%;max-width:none;min-width:0;flex:1 1 auto}.order-review-actions-btns .btn{width:100%;justify-content:center}}.orders-screen .orders-filter-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin-bottom:16px;width:100%;min-width:0;box-sizing:border-box}.orders-screen .orders-filter-row .filterbar{flex:0 1 auto;width:max-content;max-width:calc(100% - 212px);min-width:0;margin-bottom:0;height:36px;box-sizing:border-box;padding:3px;overflow:hidden}.orders-screen .filterbar-pills{display:flex;gap:4px;align-items:stretch;flex-wrap:nowrap;width:max-content;max-width:100%;height:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:0}.orders-screen .filterbar-pills::-webkit-scrollbar{display:none}.orders-screen .filter-pill{justify-content:center;height:100%;box-sizing:border-box;min-width:0;flex-shrink:0;padding:0 10px;font-size:16px;gap:5px}.orders-screen .filter-pill .count{font-size:12px}.orders-screen .filterbar-search.orders-filter-search,.orders-screen .topbar-search.orders-filter-search{margin:0;max-width:none;width:auto;flex:1 1 auto;height:36px;min-width:160px;box-sizing:border-box}.orders-screen .orders-filter-search input{height:100%;font-size:13px;padding:0 12px 0 34px;width:100%;box-sizing:border-box}.orders-screen .orders-filter-search svg{left:11px;width:14px;height:14px}.filterbar-search{margin:0 0 16px;max-width:320px;width:100%}.clients-screen .clients-filter-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin-bottom:16px;width:100%;min-width:0;box-sizing:border-box;flex-shrink:0}.clients-screen .clients-filter-row .filterbar{flex:0 1 auto;width:auto;max-width:calc(100% - 292px);min-width:0;margin-bottom:0;margin-left:auto;height:42px;box-sizing:border-box;padding:4px;overflow:hidden}.clients-screen .filterbar-pills{display:flex;gap:8px;align-items:stretch;flex-wrap:nowrap;width:100%;max-width:100%;height:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clients-screen .filterbar-pills::-webkit-scrollbar{display:none}.clients-screen .filterbar-pills .filter-pill{height:100%;box-sizing:border-box;padding:0 12px;flex-shrink:0}.clients-screen .clients-search{margin:0;max-width:280px;width:100%;flex:0 0 280px;height:42px;box-sizing:border-box}.clients-screen .clients-search input{height:100%;box-sizing:border-box;padding-top:0;padding-bottom:0}.clients-screen{display:flex;flex-direction:column;height:100%;min-height:0}.clients-screen .page-head{flex-shrink:0}.main-area:has(.clients-screen){display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.clients-virtual-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:72px;margin:0 -4px;padding-left:4px;padding-right:4px}.clients-virtual-spacer{position:relative;width:100%}.clients-virtual-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;will-change:transform}.new-order-screen{display:flex;flex-direction:column;height:100%;min-height:0}.new-order-screen .page-head,.new-order-screen .client-strip,.new-order-screen .order-catalog-toolbar,.new-order-screen .order-catalog-meta-row,.new-order-screen .new-order-filter-chips{flex-shrink:0}.cat-autocomplete{position:relative}.cat-autocomplete-search.topbar-search{width:100%;max-width:none;min-width:0;margin:0;grid-column:auto;justify-self:stretch}.cat-autocomplete-search.topbar-search input{height:42px;font-size:15px}.cat-autocomplete-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:220px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2, 0 8px 24px rgba(0,0,0,.08))}.cat-autocomplete-item{display:block;width:100%;text-align:left;padding:10px 14px;border:0;background:transparent;color:var(--ink);font-size:14px;cursor:pointer}.cat-autocomplete-item:hover{background:var(--line-3)}.cat-autocomplete-empty{padding:12px 14px;font-size:13px;color:var(--muted)}.main-area:has(.new-order-screen){display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.product-virtual-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:72px}.product-virtual-spacer{position:relative;width:100%}.product-virtual-window{width:100%;will-change:transform}.product-virtual-window .product{min-height:0}.clients-screen .clients-grid{gap:14px}.client-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;height:auto;min-height:198px;content-visibility:auto;contain-intrinsic-size:auto 198px}.client-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--strip-accent, #0A0A0A)}.client-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.client-card-av{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;font-family:var(--font-d);font-weight:700;font-size:18px;flex-shrink:0}.client-card-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:46px}.client-card-name-row{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.client-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.client-card-name{font-weight:700;font-size:18px;line-height:1.25;white-space:normal;overflow:visible;word-break:break-word;min-width:0;flex:1 1 auto}.client-card-ruc{width:100%;min-width:0}.client-card-ruc .ruc-mask{font-size:14px;gap:5px;line-height:1.1;white-space:nowrap;display:inline-flex;max-width:100%}.client-card-ruc .ruc-mask-l{font-size:11px;flex-shrink:0}.client-card-ruc .ruc-mask-dim{white-space:nowrap}.client-card-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-m);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0;line-height:1;align-self:flex-start}.client-card-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.client-card-status.ok{background:var(--ok-bg);color:var(--ok)}.client-card-status.warn{background:var(--warn-bg);color:var(--warn)}.client-card-status.err{background:var(--err-bg);color:var(--err)}.client-card-status.info{background:var(--info-bg);color:var(--info)}@media(max-width:720px){.client-card-head{flex-wrap:wrap}.client-card-id{flex:1 1 calc(100% - 70px);min-width:0}.client-card-badges{margin-left:58px;align-items:flex-start}}.client-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:12px;padding-top:14px;border-top:1px dashed var(--line)}.client-card-meta>div:nth-child(2){text-align:right;align-items:flex-end;justify-self:end}.client-card-meta>div:last-child{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed var(--line)}.client-card-meta>div:last-child .client-card-meta-l{font-size:14px;flex-shrink:0}.client-card-meta>div:last-child .client-card-meta-v{font-size:19px;font-weight:700;text-align:right;flex:1;min-width:0}.client-card-meta>div{min-width:0;display:flex;flex-direction:column;gap:4px}.client-card-meta-l{font-size:13px;color:var(--ink-3);margin-bottom:0;line-height:1.2;font-weight:500}.client-card-meta-v{font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-card-actions{display:flex;gap:8px;margin-top:auto}.client-card-actions .btn{flex:1}.client-card-btn-plus{margin-right:6px}.orders-screen .page-head.orders-page-head{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex-wrap:nowrap}.orders-screen .orders-page-head-sub{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.orders-screen .orders-page-head-sub .sub{flex:1 1 280px;margin:0;min-width:0}.orders-screen .orders-page-head-sub .page-head-actions{margin-left:0;padding-top:0;align-self:center;flex-shrink:0}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:500;border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap;flex-shrink:0}.filter-pill:hover{background:var(--line-3);color:var(--ink)}.filter-pill.active{background:var(--cta);color:var(--cta-ink)}.filter-pill .count{font-family:var(--font-m);font-size:12px;opacity:.7}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.toolbar .spacer{flex:1}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;border-radius:2px;background:transparent;outline:none;accent-color:var(--accent-2);cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent-2) 0%,var(--accent-2) var(--range-pct, 0%),var(--line) var(--range-pct, 0%),var(--line) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);box-shadow:0 0 0 1px #b91c1c1f;cursor:grab}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line);border:none}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent-2)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);box-shadow:0 0 0 1px #b91c1c1f;cursor:grab}.range-wrap{padding:4px 8px 0}.range-track{height:4px;background:var(--line-2);border-radius:2px;position:relative}.range-fill{position:absolute;top:0;bottom:0;background:var(--cta);border-radius:2px}.range-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--cta);cursor:grab}.range-vals{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--font-m);font-size:13px}.range-input{display:flex;gap:8px;align-items:center;margin-top:12px}.range-input input{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-m);font-size:14px;outline:none}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{padding:12px;border-bottom:1px solid var(--line-2);font-size:15px;vertical-align:middle}.tbl tr:hover td{background:var(--bg-2)}.tbl .mono{font-family:var(--font-m);font-size:14px}.orders-table-card{padding:0;overflow:hidden}.orders-tbl th:nth-child(4),.orders-tbl td:nth-child(4){text-align:center}.orders-tbl th:nth-child(5),.orders-tbl td:nth-child(5){text-align:center}.orders-tbl td:nth-child(5) .status{margin-inline:auto;width:112px;justify-content:center;text-align:center;box-sizing:border-box;font-size:11px;padding:3px 6px;gap:4px}.orders-tbl th:nth-child(6),.orders-tbl td:nth-child(6){text-align:center}.orders-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:var(--paper)}.orders-pager-info{font-family:var(--font-m);font-size:13px;color:var(--muted)}.orders-pager-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.orders-pager-page-wrap{display:inline-flex;align-items:center;gap:4px}.orders-pager-ellipsis{font-family:var(--font-m);font-size:13px;color:var(--muted);padding:0 2px;-webkit-user-select:none;user-select:none}.orders-pager-btn{min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-family:var(--font-m);font-size:13px;font-weight:500;cursor:pointer}.orders-pager-btn:hover:not(:disabled):not(.active){background:var(--line-3)}.orders-pager-btn.active{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.orders-pager-btn:disabled{opacity:.4;cursor:not-allowed}.abc-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.abc-head{background:var(--cta);color:var(--cta-ink);padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.abc-head-title{display:flex;align-items:center;gap:10px;font-family:var(--font-d);font-weight:600;font-size:19px}.abc-head-title .pulse{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.abc-head-sub{font-family:var(--font-m);font-size:13px;color:#fff9;letter-spacing:.04em}.abc-head-legend{display:flex;gap:14px;font-family:var(--font-m);font-size:13px}.abc-legend-i{display:flex;align-items:center;gap:6px;color:#ffffffb3}.abc-legend-i .sw{width:10px;height:10px;border-radius:3px}.abc-legend-i .sw.a{background:#34d399}.abc-legend-i .sw.b{background:#fbbf24}.abc-legend-i .sw.c{background:#f87171}.abc-list{padding:4px 0}.abc-row{display:grid;grid-template-columns:26px 26px minmax(0,1fr) auto;gap:10px;padding:11px 14px;align-items:center;border-bottom:1px solid var(--line-2)}.abc-row-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-m);font-size:12px;color:var(--muted);margin-top:3px;flex-wrap:wrap}.abc-row-meta b{color:var(--ink);font-weight:600}.abc-row-meta .up{color:#15803d}.abc-row-meta .dn{color:#b91c1c}.abc-row:last-child{border-bottom:0}.abc-row:hover{background:var(--bg-2)}.abc-rank{font-family:var(--font-d);font-weight:700;font-size:16px;color:var(--muted-2)}.abc-curve{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-family:var(--font-m);font-weight:700;font-size:13px;color:#fff}.abc-curve.a{background:#15803d}.abc-curve.b{background:#b45309}.abc-curve.c{background:#b91c1c}.abc-thumb{width:44px;height:44px;border-radius:6px;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted-2);flex-shrink:0;position:relative;overflow:hidden}.abc-prod{display:flex;align-items:center;gap:12px;min-width:0}.abc-prod-info{min-width:0}.abc-prod-name{font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abc-prod-sku{font-family:var(--font-m);font-size:12px;color:var(--muted);letter-spacing:.04em;margin-top:2px}.panel{position:absolute;top:0;right:0;bottom:0;width:540px;max-width:94vw;background:var(--paper);border-left:1px solid var(--line);z-index:30;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;box-shadow:var(--shadow-3)}.panel.open{transform:translate(0)}.panel-head{height:56px;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.panel-head h3{font-family:var(--font-d);font-weight:600;font-size:19px;margin:0}.panel-body{flex:1;overflow:auto;padding:18px}.cart-lines{display:flex;flex-direction:column;gap:8px;min-height:0}.cart-lines.is-capped{overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.panel-foot{padding:14px 18px;border-top:1px solid var(--line);background:var(--bg-2);flex-shrink:0}.panel-foot.panel-foot-actions{display:flex;align-items:center;gap:10px}.panel-foot.panel-foot-actions .btn{flex:1}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;display:grid;place-items:center;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--paper);border-radius:var(--r-lg);width:min(720px,92%);max-height:86%;display:flex;flex-direction:column;box-shadow:var(--shadow-3);border:1px solid var(--line);overflow:hidden;animation:modalIn .22s cubic-bezier(.2,.7,.3,1.2)}@keyframes modalIn{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}.modal-head{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.modal-head h2{font-family:var(--font-d);font-weight:600;font-size:23px;margin:0;letter-spacing:-.01em}.modal-head .sub{font-size:14px;color:var(--muted);margin-top:2px}.modal-body{padding:22px;overflow:auto}.modal-foot{padding:16px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--bg-2)}.modal-narrow .modal{width:min(460px,92%)}.modal-wide .modal{width:min(960px,96%)}.dup-modal .sel-row{min-height:64px;padding:14px 16px;gap:12px}.dup-modal-search.topbar-search{width:100%;max-width:none;min-width:0;margin:0 0 12px;grid-column:auto;justify-self:stretch}.dup-modal-search.topbar-search input{height:48px;font-size:16px;padding:0 14px 0 42px}.dup-modal-search.topbar-search svg{left:14px;width:16px;height:16px}.dup-modal-clients{max-height:280px;overflow:auto}.dup-modal-av{width:40px;height:40px;border-radius:10px;color:#fff;display:grid;place-items:center;font-family:var(--font-d);font-weight:700;font-size:13px;flex-shrink:0}.ai-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--ai-grad);color:#fff;font-family:var(--font-m);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ai-chip .spark{display:inline-block;font-size:13px;animation:spin 4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:56px 24px;text-align:center;color:var(--muted)}.empty h3{font-family:var(--font-d);font-weight:600;font-size:21px;color:var(--ink);margin:12px 0 6px}.tabs{display:flex;gap:2px;background:var(--line-3);padding:3px;border-radius:var(--r);width:fit-content}.tab{padding:7px 14px;font-size:14px;font-weight:500;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-3)}.tab.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.order-catalog-toolbar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px}.order-catalog-tabs-row{display:flex;align-items:stretch;gap:10px;width:100%;box-sizing:border-box}.order-catalog-tabs{flex:1 1 auto;min-width:0;width:auto;display:flex;gap:2px;background:var(--line-2);border:1px solid var(--line);border-radius:var(--r-md);padding:3px;box-sizing:border-box}.order-catalog-tabs .tab{flex:1 1 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.order-catalog-tabs-row>.order-catalog-view{flex:0 0 auto;height:auto;align-self:stretch}.order-catalog-tabs-row>.order-catalog-view .seg-b{height:100%}.order-catalog-tabs-row>.order-catalog-sort{flex:0 0 auto;width:160px;max-width:42vw;align-self:stretch;height:auto;min-height:0;padding:0 32px 0 12px;font-size:13px;font-weight:600;box-sizing:border-box}.order-catalog-tools{display:flex;align-items:stretch;gap:10px;width:100%;box-sizing:border-box}.order-catalog-meta-row{align-items:center;gap:8px;width:100%;min-width:0;margin:0}.order-catalog-toolbar.toolbar{width:100%;box-sizing:border-box}.new-order-screen .order-catalog-tools>.topbar-search.order-catalog-search{flex:1 1 auto;width:auto;max-width:420px;min-width:0;margin:0;grid-column:auto;justify-self:stretch}.new-order-screen .order-catalog-tools>.topbar-search.order-catalog-search input{height:44px;font-size:16px;padding:0 14px 0 40px;width:100%;box-sizing:border-box}.new-order-screen .order-catalog-tools>.topbar-search.order-catalog-search svg{left:14px;width:16px;height:16px}.new-order-screen .order-catalog-tools>.order-catalog-photo-search,.new-order-screen .order-catalog-tools>.order-catalog-list-scan{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;gap:8px;white-space:nowrap;box-sizing:border-box}.new-order-screen .order-catalog-tools>.order-catalog-barcode-search{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;gap:8px;white-space:nowrap;box-sizing:border-box}@media(max-width:760px){.new-order-screen .order-catalog-tools>.order-catalog-photo-search,.new-order-screen .order-catalog-tools>.order-catalog-list-scan{padding:0 12px}.new-order-screen .order-catalog-tools>.order-catalog-photo-search .order-catalog-photo-search-label,.new-order-screen .order-catalog-tools>.order-catalog-list-scan .order-catalog-list-scan-label{display:none}.new-order-screen .order-catalog-tools>.order-catalog-barcode-search{padding:0 12px}.new-order-screen .order-catalog-tools>.order-catalog-barcode-search .order-catalog-barcode-search-label{display:none}}.new-order-screen .order-catalog-tools>.order-catalog-filters{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;gap:8px;white-space:nowrap;box-sizing:border-box}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-m);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.status-k{text-transform:none;letter-spacing:.02em;opacity:.8;font-weight:600}.status .d{width:6px;height:6px;border-radius:50%}.status.transport{background:#f3e8ff;color:#6b21a8}.status.transport .d{background:#7c3aed}.status.quote{background:var(--line-2);color:var(--muted)}.status.quote .d{background:var(--muted)}.status.waiting{background:var(--warn-bg);color:var(--warn)}.status.waiting .d{background:var(--warn);animation:blink 1.6s infinite}.status.approved{background:var(--ok-bg);color:#15803d}.status.approved .d{background:#15803d}.status.delivered{background:#ffedd5;color:#c2410c}.status.delivered .d{background:#ea580c}.status.canceled{background:var(--err-bg);color:var(--err)}.status.canceled .d{background:var(--err)}.status.viewed{background:#f3e8ff;color:#6b21a8}.status.viewed .d{background:#6b21a8}@keyframes blink{50%{opacity:.3}}.seg{display:inline-flex;padding:2px;background:var(--line-2);border-radius:var(--r-sm)}.seg-b{padding:5px 10px;font-size:13px;font-weight:500;border-radius:5px;color:var(--muted);font-family:var(--font-m);letter-spacing:.02em;cursor:pointer}.seg-b.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.order-detail-page .page-head.order-detail-page-head{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex-wrap:nowrap}.order-detail-title{flex:0 1 auto;min-width:0}.order-detail-id-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-detail-title h1{white-space:nowrap}.order-detail-id-row .status{flex-shrink:0;font-size:15px;padding:5px 12px;gap:7px}.order-detail-id-row .status-k{font-size:15px}.order-detail-id-row .status .d{width:7px;height:7px}.order-detail-page-head-sub{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.order-detail-page-head-sub .sub{flex:1 1 280px;margin:0;min-width:0}.order-detail-page-head-sub .page-head-actions{margin-left:0;padding-top:0;align-self:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.order-detail-layout{display:flex;flex-direction:column;gap:16px}.order-detail-strip.client-strip{margin:0}.order-detail-strip .cs-stats{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:flex-end}.order-detail-page .order-detail-strip.client-strip .cs-stat{gap:8px;align-items:flex-end}.order-detail-page .order-detail-strip.client-strip .cs-stat-l{font-size:14px!important;letter-spacing:.08em;height:auto!important;line-height:1.2;color:var(--muted)}.order-detail-page .order-detail-strip.client-strip .cs-stat-v{font-size:26px!important;font-weight:800;font-family:var(--font-d);letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.order-detail-strip-notes{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.order-detail-strip-notes .cs-stat-l{margin-bottom:6px}.order-detail-strip-notes .text-sm{line-height:1.5;white-space:pre-wrap;color:var(--ink-2)}.order-detail-timeline{width:100%;padding:0;overflow:hidden}.order-detail-timeline .card-head{margin:0;padding:18px 20px 10px}.od-timeline{list-style:none;margin:0;padding:4px 20px 20px}.od-tl-item{display:grid;grid-template-columns:22px 1fr;gap:12px;min-height:44px}.od-tl-rail{position:relative;display:flex;flex-direction:column;align-items:center}.od-tl-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;color:var(--paper)}.od-tl-line{flex:1;width:2px;min-height:18px;background:var(--line);margin:2px 0}.od-tl-body{padding-bottom:14px;min-width:0}.od-tl-item.last .od-tl-body{padding-bottom:0}.od-tl-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.od-tl-label{font-size:15px;font-weight:600;color:var(--ink)}.od-tl-at{font-size:13px;color:var(--muted);white-space:nowrap}.od-tl-detail{margin-top:2px;font-size:13px;color:var(--muted);line-height:1.4;word-break:break-word}.od-tl-done .od-tl-dot{background:var(--ok, #15803D);border-color:var(--ok, #15803D)}.od-tl-current .od-tl-dot{border-color:var(--cta);box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 22%,transparent)}.od-tl-current .od-tl-label{color:var(--cta)}.od-tl-pending .od-tl-label,.od-tl-pending .od-tl-detail{color:var(--muted)}.od-tl-pending .od-tl-dot{background:var(--bg-2)}.od-tl-error .od-tl-dot{background:var(--err, #B91C1C);border-color:var(--err, #B91C1C)}.od-tl-error .od-tl-label{color:var(--err, #B91C1C)}.order-detail-client-feedback{width:100%;padding:0;overflow:hidden}.order-detail-client-feedback .card-head{margin:0;padding:18px 20px 10px}.od-client-list{list-style:none;margin:0;padding:4px 20px 16px;display:flex;flex-direction:column;gap:10px}.od-client-item{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);min-width:0}.od-client-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.od-client-code{font-weight:500}.od-client-text{margin-top:6px;font-size:14px;color:var(--ink);white-space:pre-wrap;word-break:break-word;line-height:1.45}.od-qty-change{margin-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px}.od-qty-from{color:var(--muted);text-decoration:line-through}.od-qty-to{font-weight:700;color:var(--ink)}.od-client-hint{margin:0;padding:0 20px 16px;line-height:1.4}.orders-status-cell{justify-content:center;flex-wrap:wrap}.orders-client-feedback-tag{font-size:10px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(max-width:640px){.order-detail-client-feedback .card-head{padding:16px 14px 8px}.od-client-list{padding:4px 14px 14px}.od-client-hint{padding:0 14px 14px}.od-client-meta{gap:6px}.orders-status-cell{width:100%}}.order-detail-items{width:100%;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(56vh,640px)}.order-detail-items .card-head{margin:0;padding:18px 20px 10px;flex-shrink:0}.order-detail-items-wrap{width:100%;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.order-detail-items-tbl{width:100%}.order-detail-items-tbl th{font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;border-bottom:1px solid var(--line);background:transparent}.order-detail-items-tbl th:nth-child(1){text-align:left;padding-left:20px}.order-detail-items-tbl th:nth-child(2),.order-detail-items-tbl th:nth-child(3),.order-detail-items-tbl th:nth-child(4),.order-detail-items-tbl th:nth-child(5){text-align:center}.order-detail-items-tbl th:nth-child(4):last-child,.order-detail-items-tbl th:nth-child(5){padding-right:20px}.order-detail-items-tbl td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--line-2)}.order-detail-items-tbl tr:last-child td{border-bottom:0}.order-detail-items-tbl td:nth-child(1){padding-left:20px}.order-detail-items-tbl td:nth-child(4):last-child,.order-detail-items-tbl td:nth-child(5){padding-right:20px}.order-detail-items-tbl .od-col-qty,.order-detail-items-tbl .od-col-unit,.order-detail-items-tbl .od-col-total{text-align:center;white-space:nowrap}.order-detail-items-tbl .od-name-cell{display:flex;align-items:center;gap:14px;min-width:0}.order-detail-items-tbl .od-line-info{min-width:0}.order-detail-items-tbl .od-line-name{font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.order-detail-items-tbl .od-line-meta{margin-top:3px;font-size:13px;color:var(--muted);line-height:1.3}.order-detail-items-tbl .od-line-obs{margin-top:4px;font-size:12px;line-height:1.35;color:#1d4ed8;display:flex;align-items:flex-start;gap:4px}.order-detail-items-tbl .od-line-qty{font-size:16px;font-weight:600;color:var(--ink)}.order-detail-items-tbl .od-line-unit{font-size:15px;color:var(--muted)}.order-detail-items-tbl .od-line-total{font-size:17px;font-weight:700;color:var(--ink)}@media(max-width:720px){.order-detail-items{max-height:min(48vh,520px)}.order-detail-items-tbl thead{display:none}.order-detail-items-tbl,.order-detail-items-tbl tbody,.order-detail-items-tbl tr,.order-detail-items-tbl td{display:block;width:100%}.order-detail-items-tbl tr{padding:14px 16px;border-bottom:1px solid var(--line)}.order-detail-items-tbl tr:last-child{border-bottom:0}.order-detail-items-tbl td{padding:4px 0;border:none;text-align:left!important}.order-detail-items-tbl td:nth-child(1){padding:0 0 10px}.order-detail-items-tbl .od-col-qty,.order-detail-items-tbl .od-col-unit,.order-detail-items-tbl .od-col-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.order-detail-items-tbl .od-col-qty:before,.order-detail-items-tbl .od-col-unit:before,.order-detail-items-tbl .od-col-total:before{content:attr(data-label);font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}}.order-line{display:grid;grid-template-columns:44px minmax(0,1fr) 50px 60px 110px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-2);align-items:center}.order-line:last-child{border-bottom:0}@media(max-width:640px){.order-line{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 12px}.order-line>:nth-child(3),.order-line>:nth-child(4){grid-column:2;justify-self:start}.order-line>:nth-child(3){grid-row:2}.order-line>:nth-child(4){grid-row:2;margin-left:40px}.order-line>:nth-child(5){grid-column:3;grid-row:1 / span 2;align-self:center}}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.qty-stepper button{width:26px;height:28px;display:grid;place-items:center;color:var(--muted)}.qty-stepper button:hover{background:var(--line-3);color:var(--ink)}.qty-stepper input{width:36px;height:28px;border:0;text-align:center;font-family:var(--font-m);font-size:14px;font-weight:600;outline:none}.qty-stepper-lg button{width:36px;height:40px}.qty-stepper-lg input{width:48px;height:40px;font-size:16px}.pack-qty-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2)}.pack-qty-hint-text{margin:0;flex:1 1 180px;font-size:12px;line-height:1.4;color:var(--ink)}.pack-qty-hint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto}.pack-qty-hint .btn-sm{padding:6px 10px;font-size:12px;min-height:32px}.pack-qty-hint.is-compact{margin-top:6px;padding:6px 8px;flex-direction:column;align-items:stretch}.pack-qty-hint.is-compact .pack-qty-hint-text{flex:1 1 auto}.pack-qty-hint.is-compact .pack-qty-hint-actions{width:100%}.pack-qty-hint.is-compact .btn-sm{flex:1 1 auto}@media(max-width:640px){.pack-qty-hint{flex-direction:column;align-items:stretch}.pack-qty-hint-actions{width:100%}.pack-qty-hint-actions .btn{flex:1 1 auto}}.cart-line-label{text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:0}.cart-line-controls{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:4px;margin-top:8px}.cart-line-controls .qty-stepper{justify-self:start;width:max-content}.disc-input.cart-line-disc{width:120px;min-width:120px;height:40px;gap:4px;justify-content:center;padding:0 10px;box-sizing:border-box}.disc-input.cart-line-disc input{width:100%;min-width:36px;max-width:none;height:100%;font-size:16px;text-align:center}.disc-input.cart-line-disc span{font-size:13px;font-weight:600;color:var(--muted);flex-shrink:0}.cart-line-total-wrap{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;justify-self:end;min-height:40px}.cart-line-total{font-size:17px;line-height:1.2}.cart-order-disc{margin-top:0;margin-bottom:12px}.cart-order-disc-label{margin-bottom:6px}.disc-input.cart-order-disc-input{width:100%;height:40px;gap:4px;justify-content:center;padding:0 12px;box-sizing:border-box}.disc-input.cart-order-disc-input input{width:100%;min-width:0;max-width:none;height:100%;font-size:16px;text-align:center}.disc-input.cart-order-disc-input span{font-size:13px;font-weight:600;color:var(--muted);flex-shrink:0}.cart-item-obs{margin-top:10px;padding:12px 14px;font-size:14px;min-height:44px}.cart-item-menu{position:relative;flex-shrink:0}.cart-item-menu-btn{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);flex-shrink:0}.cart-item-menu-btn:hover,.cart-item-menu-btn[aria-expanded=true]{background:var(--bg-2);color:var(--ink)}.cart-line-popmenu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:220px;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:2px}.cart-line-popmenu-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:left;padding:10px 12px;border-radius:var(--r-sm);cursor:pointer}.cart-line-popmenu-item:hover{background:var(--bg-2)}.cart-line-popmenu-item.is-danger{color:#b91c1c}.cart-line-popmenu-item.is-danger:hover{background:#fef2f2}.cart-price-edit-fields{display:flex;flex-direction:column;gap:14px}.cart-price-edit-fields .field-label{margin-bottom:6px}.cart-price-edit-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-family:var(--font-m);font-size:16px;font-weight:600;color:var(--ink);outline:none}.cart-price-edit-input:focus{border-color:var(--ink)}.cart-client-strip.client-strip{margin-bottom:12px}.cart-client-strip .cs-row-bottom{flex-wrap:wrap;row-gap:10px}.cart-client-strip .cs-stats{display:flex;margin-left:0}@media(max-width:760px){.cart-client-strip .cs-stats{display:flex;margin-left:0}}.cart-order-meta-label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.cart-order-meta-textarea{font-size:14px;padding:12px 14px;min-height:96px;line-height:1.45}.disc-input{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:0 8px;height:30px;font-family:var(--font-m);font-size:14px}.disc-input input{width:36px;border:0;outline:none;text-align:center;font-family:var(--font-m);font-weight:600}.client-hist-tbl .client-hist-id{white-space:nowrap}.client-hist-tbl .status{font-size:13px;padding:4px 10px}.client-hist-tbl th.text-center,.client-hist-tbl td.text-center{text-align:center}.client-hist-tbl th.text-right,.client-hist-tbl td.text-right{text-align:right}.client-hist-tbl td.text-center .status{margin-inline:auto}.universe{background:linear-gradient(135deg,#0a0a0a,#1f1f1f);color:#fff;border-radius:var(--r-md);padding:24px;position:relative;overflow:hidden}.universe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom right,black 0%,transparent 70%);mask-image:linear-gradient(to bottom right,black 0%,transparent 70%)}.universe:after{content:"";position:absolute;bottom:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(185,28,28,.5),transparent 70%);filter:blur(60px)}.universe-head{display:flex;align-items:center;gap:18px;position:relative;z-index:1;flex-wrap:wrap}.universe-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;position:relative;z-index:1}.universe-logo{width:64px;height:64px;background:#fff;color:#0a0a0a;border-radius:12px;display:grid;place-items:center;font-family:var(--font-d);font-weight:800;font-size:28px}.universe-logo-sub{position:absolute;bottom:-6px;right:-6px;background:linear-gradient(135deg,#7f1d1d,#b91c1c);color:#fff;font-family:var(--font-m);font-size:11px;padding:2px 6px;border-radius:999px;font-weight:600}.universe-info h2{font-family:var(--font-d);font-weight:600;font-size:26px;margin:0 0 4px;letter-spacing:-.01em}.universe-info p{color:#fff9;font-size:14px;margin:0}.universe-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;position:relative;z-index:1}.universe-stats.has-credit{grid-template-columns:repeat(5,minmax(0,1fr))}.universe-stat .l{font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.universe-stat .v{font-family:var(--font-d);font-weight:500;font-size:26px;margin-top:4px;line-height:1.15;overflow-wrap:anywhere}.universe-stat .v.danger{color:#fca5a5}.universe-stat .delta{font-family:var(--font-m);font-size:13px;color:#fff9;margin-top:2px}.universe-locked{position:relative;background:#ffffff0a;border:1px dashed rgba(255,255,255,.2);border-radius:6px;padding:8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-m);font-size:13px;color:#fff9;cursor:pointer}.universe-locked:hover{background:#ffffff14}@media(max-width:1100px){.universe-stats.has-credit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.universe-stats,.universe-stats.has-credit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.universe-stat .v{font-size:22px}}.chk{width:18px;height:18px;border:1.5px solid var(--line);border-radius:4px;display:inline-grid;place-items:center;background:var(--paper);cursor:pointer;flex-shrink:0}.chk.on{background:var(--cta);border-color:var(--cta)}.chk.on svg{color:#fff}.chk svg{width:12px;height:12px;color:transparent}.fab{position:absolute;bottom:18px;right:18px;z-index:25}.fab-btn{width:60px;height:60px;border-radius:50%;background:var(--cta);color:var(--cta-ink);box-shadow:var(--shadow-3),0 0 0 1px #ffffff0d inset;display:grid;place-items:center;cursor:pointer;position:relative;transition:transform .2s cubic-bezier(.2,.7,.3,1.2)}.fab-cart .fab-btn{width:76px;height:76px}.fab-cart .fab-cnt{min-width:26px;height:26px;font-size:13px;top:0;right:0}.fab-btn:hover{transform:scale(1.05)}.fab-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.fab.open .fab-btn{transform:rotate(45deg);background:#b91c1c}.fab.open .fab-btn:hover{transform:rotate(45deg) scale(1.05)}.fab-cnt{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;background:#b91c1c;border-radius:999px;display:grid;place-items:center;font-family:var(--font-m);font-weight:700;font-size:13px;color:#fff;border:2px solid var(--bg);padding:0 5px}.fab-menu-card{position:absolute;bottom:78px;right:0;width:340px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:14px;opacity:0;transform:translateY(8px) scale(.95);pointer-events:none;transition:opacity .18s,transform .18s cubic-bezier(.2,.7,.3,1.2);transform-origin:bottom right}.fab.open .fab-menu-card{opacity:1;transform:none;pointer-events:auto}.fab-menu-head{padding:8px 12px 14px;font-family:var(--font-m);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px dashed var(--line);margin-bottom:10px}.fab-action{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;background:transparent;transition:background .12s}.fab-action+.fab-action{margin-top:4px}.fab-action:hover{background:var(--bg-2)}.fab-action-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.fab-action-icon.red{background:#b91c1c}.fab-action-icon.dark{background:#0a0a0a}.fab-action-icon.green{background:#16a34a}.fab-action-icon.amber{background:#b45309}.fab-action-icon.blue{background:#1d4ed8}.fab-action-icon.ai{background:linear-gradient(135deg,#6b1212,#b91c1c)}.fab-action-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.fab-action-label{font-size:16px;font-weight:600;line-height:1.2}.fab-action-sub{font-size:13px;color:var(--muted);margin-top:0;line-height:1.3}.fab-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a2e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:24;opacity:0;pointer-events:none;transition:opacity .18s}.fab.open~.fab-scrim,.fab-scrim.show{opacity:1;pointer-events:auto}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;background:var(--paper)}.pill.on{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.pill .x{color:var(--muted-2)}.wizard-pay-pills{gap:8px}.wizard-pay-pills .pill{padding:10px 16px;font-size:15px;font-weight:600}.wizard-field-label{font-size:15px;letter-spacing:.06em;font-weight:600;color:var(--ink-2)}.wizard-client-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;padding:2px 4px 8px}.steps{display:flex;align-items:center;gap:10px}.step{display:flex;align-items:center;gap:8px}button.step{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}button.step:disabled{cursor:default}button.step.done:hover .lab{color:var(--ink)}button.step.done:hover .n{filter:brightness(1.05)}.step .n{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--font-m);font-weight:700;font-size:13px;color:var(--muted);background:var(--paper)}.step.done .n{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.step.active .n{border-color:var(--cta);color:var(--cta)}.step .lab{font-size:14px;color:var(--ink-3)}.step.active .lab{color:var(--ink);font-weight:600}.steps .sep{width:24px;height:1px;background:var(--line)}.new-client-steps{width:100%;gap:8px}.new-client-steps .step{flex:0 0 auto}.new-client-steps .sep{flex:1 1 auto;width:auto;min-width:16px}.new-client-steps-card{padding:10px 14px!important;margin-bottom:10px!important}.new-client-steps .lab{font-size:13px}.new-client-steps .n{width:22px;height:22px;font-size:12px}.wizard-steps{width:100%;gap:12px}.wizard-steps .step{flex:0 0 auto}.wizard-steps .sep{flex:1 1 auto;width:auto;min-width:24px}.wizard-search.topbar-search{width:100%;max-width:none;min-width:0;grid-column:auto;justify-self:stretch}.new-client-layout{align-items:stretch;gap:10px!important}.new-client-aside{display:flex;flex-direction:column;height:auto;min-height:100%;align-self:stretch}.new-client-checklist{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;height:100%;padding:12px 14px;box-sizing:border-box}.new-client-checklist .card-head{margin-bottom:8px;flex-shrink:0}.new-client-checklist .card-head h3{font-size:15px}.new-client-checklist .flex-col{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:0!important;min-height:0}.new-client-checklist .flex-col>.flex{flex:1 1 0;align-items:center}.new-client-form-card{padding:12px 14px;display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;box-sizing:border-box;align-self:stretch}.new-client-form-body{flex:0 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.new-client-form-body>*{flex:0 0 auto;min-height:0;width:100%}.ruc-autocomplete{position:relative}.ruc-autocomplete-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:260px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2, 0 8px 24px rgba(0,0,0,.08))}.ruc-autocomplete-item{display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:baseline;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.ruc-autocomplete-item:last-child{border-bottom:0}.ruc-autocomplete-item:hover,.ruc-autocomplete-item.is-active{background:var(--line-3, rgba(0,0,0,.04))}.ruc-autocomplete-ruc{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ruc-autocomplete-name{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ruc-autocomplete-estado{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.ruc-autocomplete-estado.is-ok{color:var(--ok, #16A34A)}.ruc-autocomplete-estado.is-warn{color:var(--warn, #CA8A04)}.ruc-autocomplete-empty{padding:12px 14px;font-size:13px;color:var(--muted)}.new-client-step{display:flex;flex-direction:column;height:auto;min-height:0;gap:0}.new-client-form-card .card-head{margin-bottom:8px;flex-shrink:0}.new-client-form-card .card-head h3{font-size:16px}.new-client-address-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.new-client-address-head .btn{flex-shrink:0}.new-client-form-card .field{margin-bottom:8px}.new-client-form-card .field:last-child{margin-bottom:0}.new-client-form-card .grid{margin-bottom:8px}.new-client-form-card .grid:last-child{margin-bottom:0}.new-client-form-card .grid .field{margin-bottom:0}.new-client-form-card .field-input,.new-client-form-card .field-select{padding:7px 10px;font-size:14px;min-height:36px;box-sizing:border-box}.new-client-form-card .field-label{margin-bottom:2px;font-size:12px;color:var(--ink-3)}.new-client-selects{margin-top:0}.new-client-prazos{gap:8px}.new-client-prazos .pill{padding:8px 12px;min-height:36px;box-sizing:border-box}@media(max-width:640px){.new-client-form-card .grid.grid-2{grid-template-columns:1fr}}.new-client-step-contacts .new-client-emails{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.new-client-step-contacts .new-client-phones{margin-top:10px;flex-shrink:0;padding-top:0}.new-client-step-contacts .new-client-phones .card-head{margin-bottom:8px}.new-client-step-photo .new-client-photo-preview{border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2);max-width:280px;aspect-ratio:1}.new-client-step-photo .new-client-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.new-client-form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);flex-shrink:0}.new-client-screen .page-head{margin-bottom:8px}.new-client-screen .page-head h1{font-size:22px;margin:0}.new-client-screen .page-head .sub{margin-top:2px;font-size:13px}.new-client-screen .page-head .btn{margin-bottom:4px!important}.toast-host{position:absolute;top:calc(22px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:var(--cta);color:var(--cta-ink);padding:10px 14px;border-radius:var(--r);font-size:15px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-3);animation:toastIn .2s ease,toastOut .3s ease 2.5s forwards;pointer-events:auto;max-width:400px}.toast .ok-icon{width:18px;height:18px;border-radius:50%;background:#34d399;display:grid;place-items:center;color:#0a0a0a}.toast.toast-error{background:#b91c1c;color:#fff}.toast .err-icon{width:18px;height:18px;border-radius:50%;background:#fff3;display:grid;place-items:center;color:#fff}@keyframes toastIn{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes toastOut{to{transform:translateY(-10px);opacity:0}}.share-frame{background:linear-gradient(180deg,#fafaf9,#f4f4f2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.share-bar{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;margin-bottom:12px;font-family:var(--font-m);font-size:13px;color:var(--muted)}.share-bar .lock{color:#16a34a}.share-bar input{flex:1;border:0;outline:none;font-family:inherit;font-size:inherit;color:var(--ink-2);background:transparent}.brk{display:grid;grid-template-columns:1fr auto;padding:8px 0;border-bottom:1px dashed var(--line);font-size:15px}.brk:last-child{border-bottom:0}.brk-l{color:var(--muted)}.brk-v{font-family:var(--font-m);font-weight:600}.brk.total{padding-top:12px;margin-top:4px;border-top:1.5px solid var(--ink);border-bottom:0;font-size:19px}.brk.total .brk-l{color:var(--ink);font-weight:600;font-family:var(--font-d)}.brk.total .brk-v{font-family:var(--font-d);font-size:23px}.alert-bar{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--warn-bg);border:1px solid #F59E0B;border-radius:var(--r-sm);font-size:14px;color:var(--warn)}.alert-bar.info{background:var(--info-bg);border-color:#2563eb;color:var(--info)}.alert-bar.ok{background:var(--ok-bg);border-color:#22c55e;color:#166534}.alert-bar.err{background:var(--err-bg);border-color:#dc2626;color:var(--err)}.alert-bar b{display:block;margin-bottom:2px}.aura-card{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 48%,#7f1d1d);color:#fff;border-radius:var(--r-md);padding:16px;position:relative;overflow:hidden}.aura-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(185,28,28,.42),transparent 50%)}.aura-card .ai-chip,.aura-card-content{position:relative;z-index:1}.aura-card h3{font-family:var(--font-d);font-weight:500;font-size:21px;margin:10px 0 4px;letter-spacing:-.005em}.aura-card p{color:#ffffffb3;margin:0 0 10px;font-size:14px;line-height:1.5}.prod-detail-modal .modal-body{padding:20px 22px}.prod-detail-head{align-items:flex-start;gap:12px}.prod-detail-head-text{min-width:0;flex:1}.modal-head .prod-detail-title{font-family:var(--font-d);font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--ink)}.prod-detail-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.prod-detail-sku-chip,.prod-detail-cat-chip{display:inline-flex;align-items:center;font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);line-height:1.3}.prod-detail-sku-chip{font-variant-numeric:tabular-nums}.prod-detail-cat-chip{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.prod-detail-hero{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px 28px;align-items:start}.prod-detail-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.prod-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.prod-detail-price-block{display:flex;flex-direction:column;gap:8px}.prod-detail-last-buy{font-size:13px;color:var(--ink-3);font-weight:500;line-height:1.35}.prod-detail-last-buy b{color:var(--ink);font-weight:700}.prod-detail-foot-pair{flex-wrap:wrap;align-items:center;gap:8px}.prod-detail-foot-pair .btn-outline{flex-shrink:0}.prod-detail-add-pair{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0;justify-content:flex-end;align-items:stretch}.prod-detail-add-pair .btn{flex:0 1 auto;width:auto;max-width:100%;justify-content:center;white-space:nowrap;text-align:center;line-height:1.25;min-height:40px;height:auto;padding:8px 12px;font-size:13px}@media(max-width:640px){.prod-detail-add-pair{flex-direction:column;width:100%}.prod-detail-add-pair .btn{width:100%;white-space:normal}}.prod-detail-field{margin-bottom:0}.prod-detail-controls{display:grid;grid-template-columns:1fr 1.35fr;gap:12px 14px;align-items:end}.prod-detail-abc{margin:0;align-items:flex-start}.prod-detail-perf{background:var(--bg-2);padding:14px}.prod-detail-compose{width:100%;margin-top:2px;padding:14px 16px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.prod-detail-compose .card-head{margin:0 0 6px;padding:0}.prod-detail-compose-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px;padding-bottom:12px}.prod-detail-compose-head h3{margin:0}.prod-detail-compose-select{width:auto;min-width:0;max-width:140px;flex:0 0 auto;padding:6px 8px;font-size:12px;height:32px;margin:0}.prod-detail-compose .card-head h3{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.prod-detail-compose .brk{padding:7px 0;font-size:14px}.prod-detail-compose .brk.total{padding-top:10px;margin-top:2px;font-size:16px}.prod-detail-compose .brk.total .brk-v{font-size:20px}.prod-detail-hist{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:var(--r);padding:14px}.prod-detail-hist-title{font-size:12px;font-weight:700;color:#15803d;margin-bottom:10px;letter-spacing:.04em}.prod-detail-sku{font-family:var(--font-m);font-weight:500;font-size:.72em;color:var(--muted);letter-spacing:.02em}.prod-detail-meta{display:flex;flex-direction:column;gap:6px;align-items:stretch}.prod-detail-meta .pp-buypill,.prod-detail-meta .pp-date{margin-top:0;justify-content:center;width:100%;min-height:28px;box-sizing:border-box}.prod-detail-prices{gap:0}.prod-detail-prices .pp-opts{gap:6px}.prod-detail-prices .pp-opt{height:40px;flex:0 0 40px;padding:8px 12px}.prod-detail-prices .pp-opt-l{font-size:14px}.prod-detail-prices .pp-opt-v{font-size:16px}.prod-detail-prices .pp-hero-val{font-size:28px;letter-spacing:-.02em;line-height:1.15}.prod-detail-stock{margin-top:0;font-size:13px;color:var(--ink-3);line-height:1.45}.prod-detail-stock b{color:var(--ink);font-weight:700}.prod-detail-qty{display:flex;width:100%;height:42px;box-sizing:border-box}.prod-detail-qty button{width:44px;height:100%;flex-shrink:0}.prod-detail-qty input{flex:1 1 auto;width:auto;min-width:0;height:100%;font-size:18px}.prod-detail-disc{display:flex;width:100%;height:42px;box-sizing:border-box;gap:4px;padding:0 12px;justify-content:center}.prod-detail-disc input{flex:1 1 auto;width:100%;min-width:0;max-width:none;height:100%;font-size:18px;text-align:center}.prod-detail-disc span{font-size:14px;font-weight:600;color:var(--ink-3);flex-shrink:0}.prod-detail-oos-btn.product-add,.prod-detail-oos-btn.product-add:hover,.prod-detail-oos-btn.product-add:disabled{width:100%;flex:none;height:42px}.prod-detail-img{aspect-ratio:1;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted-2);position:relative;overflow:hidden}.prod-detail-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(10,10,10,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,10,10,.04) 1px,transparent 1px);background-size:24px 24px}@media(max-width:760px){.prod-detail-hero{grid-template-columns:1fr;gap:18px}.prod-detail-img{max-width:280px;margin:0 auto;width:100%}.prod-detail-controls{grid-template-columns:1fr 1fr}.modal-head .prod-detail-title{font-size:18px}}@media(max-width:420px){.prod-detail-controls{grid-template-columns:1fr}}.hidden{display:none!important}.sel-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--paper)}.sel-row:hover{border-color:var(--ink)}.sel-row.active{border-color:var(--cta);background:var(--bg-2)}.client-summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow-1);text-align:left;color:inherit;font:inherit;cursor:default}button.client-summary-card{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.client-summary-card.is-selected{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-1)}.client-summary-av{width:36px;height:36px;border-radius:8px;flex-shrink:0;color:#fff;font-family:var(--font-d);font-weight:700;font-size:13px;display:grid;place-items:center}.client-summary-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.client-summary-name{font-size:15px;font-weight:700;line-height:1.3;color:var(--ink);white-space:normal;overflow:visible;overflow-wrap:anywhere}.client-summary-card .client-summary-meta .ruc-mask{font-size:12px;gap:4px;line-height:1.1;white-space:nowrap;display:inline-flex;max-width:100%}.client-summary-card .client-summary-meta .ruc-mask-l{font-size:10px;flex-shrink:0}.client-summary-card .client-summary-meta .ruc-mask-dim{white-space:nowrap}.client-summary-card .client-card-status{flex-shrink:0;align-self:center;gap:5px;font-size:11px;letter-spacing:.04em;padding:4px 8px}@media(max-width:520px){.client-summary-card{flex-wrap:wrap;align-items:flex-start}.client-summary-card .client-card-status{margin-left:auto}}#app-root{display:block}.studio{background:radial-gradient(1200px 820px at 60% 26%,#232323,#141414 58%,#0b0b0b)}.studio:after{background:radial-gradient(circle at 18% 88%,rgba(185,28,28,.1),transparent 42%),radial-gradient(circle at 88% 8%,rgba(240,88,79,.07),transparent 38%)}.studio-header .dot{background:#f0584f;box-shadow:0 0 12px #f0584f}.studio-header span:last-child{color:#fff6}.sidebar{isolation:isolate}.side-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.35) 55%,transparent 100%)}.main-area{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:38px 38px}.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:var(--safe-top);left:var(--safe-left);bottom:0;width:380px;z-index:200;transition:transform .28s cubic-bezier(.4,0,.2,1)}.shell.menu-closed .sidebar{transform:translate(-100%)}.menu-toggle{flex-shrink:0;margin-right:2px}.side-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0a0a0a80;animation:sideScrimIn .2s ease}@keyframes sideScrimIn{0%{opacity:0}to{opacity:1}}.home{display:flex;flex-direction:column;gap:16px}.home .page-head{margin-bottom:8px}.home .dash-bar{margin-bottom:12px}.home-2-1{grid-template-columns:1.55fr 1fr}.home-stack{align-items:stretch;min-width:0}.home-stack>*{min-width:0}.chart-sub{font-family:var(--font-m);font-size:15px;color:var(--ink-3);letter-spacing:.02em;margin-top:4px;line-height:1.35}.chart-head-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.meta-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(120deg,#0a0a0a,#1a1212 46%,#4a1212);color:#fff;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.meta-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(120% 130% at 0% 30%,black 0%,transparent 80%);mask-image:radial-gradient(120% 130% at 0% 30%,black 0%,transparent 80%)}.meta-ring-wrap{position:relative;width:148px;height:148px;z-index:1}.meta-ring-progress{transition:none}.meta-ring-c{position:absolute;top:0;right:0;bottom:0;left:0}.meta-ring-pct{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:flex-start;font-family:var(--font-d);font-weight:600;font-size:46px;line-height:1;letter-spacing:-.02em}.meta-ring-pct span{font-size:21px;opacity:.6;margin-top:4px;margin-left:1px}.meta-ring-l{position:absolute;top:50%;left:0;right:0;text-align:center;transform:translateY(22px);font-family:var(--font-m);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.meta-hero-mid{position:relative;z-index:1;min-width:0}.meta-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}.meta-tag .tag-dot{width:6px;height:6px;border-radius:50%;background:#f0584f;box-shadow:0 0 8px #f0584f}.countnum{position:relative;display:inline-block;font-variant-numeric:tabular-nums}.countnum-ghost{visibility:hidden}.countnum-live{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap}.meta-amount{font-family:var(--font-d);font-weight:600;font-size:31px;letter-spacing:-.02em;margin:12px 0 4px}.meta-amount span{color:#ffffff73;font-weight:500;font-size:21px}.meta-amount .ma-tot{white-space:nowrap}.meta-falta{font-size:15px;color:#ffffff9e;line-height:1.5;max-width:380px}.meta-falta b{color:#fff;font-weight:600}.meta-medals{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:4px 2px 0}.meta-medal{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.28;filter:grayscale(.85);transition:opacity .45s ease,filter .45s ease,transform .45s cubic-bezier(.2,.7,.3,1)}.meta-medal.is-earned{opacity:1;filter:none}.meta-medal.is-current{transform:translateY(-4px) scale(1.08)}.meta-medal-disc{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #00000040,0 6px 14px #00000059}.meta-medal-inner{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 1px #ffffff59,inset 0 -1px 3px #0003}.meta-medal-star{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;background:#ffffffeb;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.meta-medal-ribbon{position:relative;width:26px;height:16px;margin-top:-5px}.meta-medal-ribbon:before,.meta-medal-ribbon:after{content:"";position:absolute;top:0;width:14px;height:16px;background:currentColor}.meta-medal-ribbon:before{left:0;clip-path:polygon(0 0,100% 0,100% 100%,55% 72%,0 100%)}.meta-medal-ribbon:after{right:0;clip-path:polygon(0 0,100% 0,100% 100%,45% 72%,0 100%)}.meta-medal-name{font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.meta-medal.is-earned .meta-medal-name{color:#ffffffe0}.meta-medal.is-current .meta-medal-name{color:#fff}.meta-medal--bronze .meta-medal-disc{background:linear-gradient(145deg,#f0c29a,#cd7f32 42%,#8b5a2b)}.meta-medal--bronze .meta-medal-inner{background:linear-gradient(160deg,#e8b87a,#a05a2c)}.meta-medal--bronze{color:#b45309}.meta-medal--prata .meta-medal-disc{background:linear-gradient(145deg,#f5f7fa,#c0c7d1 42%,#7a8494)}.meta-medal--prata .meta-medal-inner{background:linear-gradient(160deg,#e8ecf1,#9aa3b0)}.meta-medal--prata{color:#94a3b8}.meta-medal--ouro .meta-medal-disc{background:linear-gradient(145deg,#ffe9a8,#f5c518 40%,#b8860b)}.meta-medal--ouro .meta-medal-inner{background:linear-gradient(160deg,#ffd56a,#d4a017)}.meta-medal--ouro{color:#eab308}.meta-medal--ouro.is-earned .meta-medal-disc{box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #00000038,0 6px 18px #eab30859,0 0 24px #f5c51838}@media(max-width:720px){.meta-hero{grid-template-columns:auto 1fr;gap:18px 22px}.meta-medals{grid-column:1 / -1;justify-content:flex-start;padding-top:4px}.meta-medal-disc{width:44px;height:44px}.meta-medal-inner{width:28px;height:28px}.meta-medal-star{width:12px;height:12px}}.seg{display:inline-flex;background:var(--line-3);border:1px solid var(--line);border-radius:8px;padding:2px}.seg.seg-stretch{display:flex;width:100%}.seg.seg-stretch .seg-b{flex:1 1 0;text-align:center;justify-content:center}.seg-b{padding:5px 12px;border-radius:6px;font-family:var(--font-m);font-size:13px;color:var(--ink-3);font-weight:500}.seg-b.active{background:var(--cta);color:var(--cta-ink)}.chart-figures{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin:4px 0 18px}.cf-item{min-width:0}.cf-item.cf-end{text-align:right;margin-left:auto}.cf-l{font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cf-v{font-family:var(--font-d);font-weight:600;font-size:23px;margin-top:3px;letter-spacing:-.01em}.cf-v.up{color:var(--ok)}.cf-v.dn{color:var(--err)}.bars{display:flex;flex-direction:column;gap:8px;padding-top:8px}.bars-plot{position:relative;display:flex;align-items:flex-end;gap:14px;height:220px}.bars-labels{display:flex;gap:14px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.bar-track{flex:1;width:100%;display:flex;align-items:flex-end}.bar{width:100%;height:0;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#2a2a2a,#0a0a0a);position:relative;min-height:0;transform-origin:bottom;transition:height .75s cubic-bezier(.2,.75,.25,1)}.bar.is-grown{height:var(--bar-h, 0px)}.bar.cur{background:linear-gradient(180deg,#f0584f,#b91c1c)}.bar-val{position:absolute;top:-16px;left:0;right:0;text-align:center;font-family:var(--font-m);font-size:12px;color:var(--muted);opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.bar.is-grown .bar-val{opacity:1;transform:translateY(0)}.bar.cur .bar-val{color:var(--err);font-weight:600}.bar-m{flex:1;min-width:0;text-align:center;font-family:var(--font-m);font-size:12px;color:var(--muted)}.cat-card{display:flex;flex-direction:column;height:100%;min-height:0}.catbar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:16px;flex-shrink:0}.catbar span{display:block}.cat-list{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;gap:0}.cat-row{display:flex;align-items:center;gap:10px}.cat-sw{width:12px;height:12px;border-radius:4px;flex-shrink:0}.cat-name{flex:1;font-size:15px;font-weight:500}.cat-pct{font-family:var(--font-d);font-weight:600;font-size:16px}.flow-card-head{display:flex;flex-direction:column;align-items:stretch;width:100%}.flow-card-head>div{width:100%;min-width:0}.flow-card-title-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.flow-card-title-row h3{margin:0;text-align:left;min-width:0}.flow-card-title-row .btn{justify-self:end}.flow-cols,.flow-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(160px,1.4fr) 140px minmax(100px,auto);gap:18px;align-items:center;padding:0 6px}.flow-cols{margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.flow-cols span{font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.flow-cols span:nth-child(2),.flow-cols span:nth-child(3){text-align:center}.flow-cols span:nth-child(4){text-align:right}.flow-list{display:flex;flex-direction:column}.flow-row{padding:13px 6px;border-bottom:1px solid var(--line-2);cursor:pointer}.flow-row:last-child{border-bottom:0}.flow-row:hover{background:var(--bg-2)}.flow-id{font-size:14px;font-weight:600}.flow-cli{font-size:14px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-steps{display:flex;align-items:center;justify-content:center;min-width:0}.flow-node{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-m);font-size:12px;font-weight:600;background:var(--line-2);color:var(--muted-2);border:1.5px solid var(--line)}.flow-node.done{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.flow-node.now{background:#fff;color:var(--err);border-color:var(--err);box-shadow:0 0 0 3px #b91c1c1f}.flow-line{flex:1;height:2px;background:var(--line);min-width:14px}.flow-line.done{background:var(--cta)}.flow-status{display:flex;justify-content:center;align-items:center;align-self:center}.flow-status .status{width:112px;min-width:112px;justify-content:center;text-align:center;box-sizing:border-box;font-size:11px;padding:3px 6px;gap:4px}.flow-total{font-size:15px;font-weight:600;text-align:right;white-space:nowrap}.crm-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:10px;display:flex;flex-direction:column;min-width:0}.crm-col-head{display:flex;align-items:center;justify-content:space-between}.crm-col-name{font-family:var(--font-m);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.crm-col-cnt{font-family:var(--font-d);font-weight:700;font-size:14px;background:var(--cta);color:var(--cta-ink);min-width:18px;height:18px;border-radius:6px;display:grid;place-items:center;padding:0 5px}.crm-col-sum{font-family:var(--font-d);font-weight:600;font-size:16px;margin:6px 0 10px}.crm-col-body{display:flex;flex-direction:column;gap:8px}.crm-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;box-shadow:0 1px 2px #0a0a0a08}.crm-card:hover{border-color:var(--ink-3)}.crm-card-top{display:flex;align-items:center;gap:9px}.crm-av{width:30px;height:30px;border-radius:7px;flex-shrink:0;color:#fff;font-family:var(--font-d);font-weight:700;font-size:13px;display:grid;place-items:center}.crm-card-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.crm-card-info .client-card-status{max-width:100%}.crm-card-name{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-val{font-size:13px;color:var(--err);font-weight:600;margin-top:1px}.crm-note{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.4;cursor:text;padding:6px 8px;border-radius:6px;background:var(--line-3);border:1px dashed var(--line)}.crm-note.empty{color:var(--muted-2);font-family:var(--font-m);font-size:12px}.crm-note:hover{border-color:var(--muted-2)}.crm-note-edit textarea,.crm-note-edit .obs-field-control{width:100%;margin-top:8px;min-height:56px;resize:vertical;padding:8px;border:1px solid var(--ink);border-radius:6px;font-size:13px;outline:none}.crm-note-edit .obs-field{margin-top:8px}.crm-note-edit .obs-field-control{margin-top:0;padding-right:48px}.crm-note-actions{display:flex;gap:6px;margin-top:6px}.crm-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.crm-visit{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-m);font-size:12px;color:var(--muted)}.crm-quick{display:flex;gap:4px}.crm-quick button{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);background:var(--paper)}.crm-quick button:hover{border-color:var(--ink);color:var(--ink)}.inact-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--paper);min-width:0}.inact-card-head{display:flex;flex-direction:column;align-items:stretch;width:100%}.inact-card-head>div{width:100%;min-width:0}.inact-card-title-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.inact-card-title-row h3{margin:0;text-align:left;min-width:0}.inact-card-title-row .btn{justify-self:end}.inact-card-sub-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px;width:100%}.inact-card-sub-row .chart-sub{margin:0}.inact-card-sub-row .client-card-status{margin-left:auto;flex-shrink:0}.inact-row:hover{border-color:var(--ink)}.inact-av{width:38px;height:38px;border-radius:9px;flex-shrink:0;color:#fff;font-family:var(--font-d);font-weight:700;font-size:15px;display:grid;place-items:center}.inact-info{min-width:0;display:flex;flex-direction:column;gap:4px}.inact-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.inact-name{flex:1;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inact-meta{font-family:var(--font-m);font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inact-alert{min-width:0}.inact-alert .client-card-status{max-width:100%}.inact-foot{display:flex;align-items:center;gap:10px;margin-top:4px;min-width:0}.inact-bar{flex:1;min-width:0;height:5px;border-radius:3px;background:var(--line-2);overflow:hidden}.inact-bar .f{display:block;height:100%;border-radius:3px}.inact-bar .f.warn{background:var(--warn)}.inact-days{flex-shrink:0;font-family:var(--font-d);font-weight:700;font-size:20px;line-height:1}.inact-days.ok{color:var(--ok)}.inact-days.warn{color:var(--warn)}.inact-days.err{color:var(--err)}.inact-cta{flex-shrink:0;margin-top:0}.inact-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.inact-left{font-family:var(--font-m);font-size:11px;color:var(--muted);letter-spacing:.02em}.quotes-card-head{display:flex;flex-direction:column;align-items:stretch;width:100%}.quotes-card-head>div{width:100%;min-width:0}.quotes-card-title-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.quotes-card-title-row h3{margin:0;text-align:left;min-width:0}.quotes-card-title-row .btn{justify-self:end}.quotes-open-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--paper);min-width:0}.quotes-open-row:hover{border-color:var(--ink)}.quotes-open-info{min-width:0}.quotes-open-cli{font-size:14px;color:var(--muted);margin-top:2px;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:break-word;word-break:break-word}.quotes-open-total{font-size:15px;font-weight:600;text-align:right;white-space:nowrap;flex-shrink:0;padding-top:1px}.quote-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--paper)}.quote-row:hover{border-color:var(--ink)}.quote-cli{width:100%;font-size:15px;font-weight:600;line-height:1.35;white-space:normal;overflow:visible;word-break:break-word}.quote-sub{font-size:14px;color:var(--muted);line-height:1.3}.quote-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.quote-signals{display:flex;align-items:center;gap:7px;flex-shrink:0;white-space:nowrap}.qsig{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-m);font-size:12px;padding:3px 8px;border-radius:999px;background:var(--line-2);color:var(--muted-2)}.qsig.on{background:var(--ok-bg);color:#15803d}.qsig.note{background:var(--info-bg);color:var(--info)}.quote-total{font-size:18px;font-weight:700;text-align:left;white-space:nowrap;letter-spacing:-.01em}.aura-suggest{position:relative;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(125deg,#0a0a0a,#1a1a1a,#3a1414);color:#fff;padding:22px 24px}.aura-suggest-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(120% 130% at 100% 0%,black 0%,transparent 75%);mask-image:radial-gradient(120% 130% at 100% 0%,black 0%,transparent 75%)}.aura-suggest-head{position:relative;z-index:1}.aura-suggest-head h3{font-family:var(--font-d);font-weight:500;font-size:22px;margin:10px 0 4px;letter-spacing:-.01em}.aura-suggest-head p{font-size:15px;color:#fff9;margin:0;max-width:560px;line-height:1.5}.aura-suggest-body{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px}.asug-col-l{font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px}.kit-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:8px}.kit-arts{display:flex;flex-shrink:0}.kit-art{width:40px;height:40px;border-radius:8px;background:#ffffffe6;display:grid;place-items:center;margin-left:-12px;border:2px solid #2A1414}.kit-art:first-child{margin-left:0}.kit-info{flex:1;min-width:0}.kit-name{font-family:var(--font-d);font-weight:600;font-size:15px}.kit-reason{font-size:13px;color:#ffffff8c;margin:2px 0 5px;line-height:1.4}.kit-price{font-family:var(--font-d);font-weight:600;font-size:16px}.kit-save{font-family:var(--font-m);font-size:12px;color:#fca5a5;background:#f0584f2e;padding:1px 6px;border-radius:999px;margin-left:4px}.kit-btn{background:#fff;color:#0a0a0a;border-color:#fff;flex-shrink:0}.kit-btn:hover{background:#ffffffd9}.new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.new-card{position:relative;padding:12px 10px;border-radius:var(--r);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;text-align:center}.new-card:hover{border-color:#ffffff4d}.new-badge{position:absolute;top:7px;left:7px;font-family:var(--font-m);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:#f0584f;color:#fff;padding:2px 6px;border-radius:999px}.new-art{width:56px;height:56px;margin:6px auto 8px;border-radius:10px;background:#ffffffe6;display:grid;place-items:center}.new-name{font-size:13px;font-weight:500;line-height:1.25;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px}.new-price{font-size:14px;font-weight:600;margin-top:5px}.crm-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.crm-next{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-m);font-size:12px;color:var(--muted)}.crm-last{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-m);font-size:11px;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--ok-bg);color:#15803d}.crm-card-foot{display:flex;gap:6px;margin-top:10px}.crm-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px;border-radius:7px;font-size:13px;font-weight:600;border:1px solid var(--line);background:var(--paper);color:var(--ink-2)}.crm-act:hover{background:var(--line-3)}.crm-act.primary{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.crm-act.primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.modal-crm{width:min(520px,94%)}.crm-modal-cli{display:flex;align-items:center;gap:12px}.crm-modal-cli h2{font-family:var(--font-d);font-weight:600;font-size:21px;margin:0}.crm-av.lg{width:42px;height:42px;border-radius:10px;font-size:16px}.fld-l{font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:9px}.atype-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.atype{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--muted);font-size:13px;font-weight:600}.atype svg{color:var(--muted-2)}.atype:hover{border-color:var(--ink-3);color:var(--ink)}.atype.on{border-color:var(--cta);background:var(--cta);color:var(--cta-ink)}.atype.on svg{color:#fff}.reason-chips{display:flex;flex-wrap:wrap;gap:6px}.reason{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:14px;font-weight:500;color:var(--muted)}.reason:hover{border-color:var(--ink-3);color:var(--ink)}.reason.on{background:var(--err-bg);border-color:var(--err);color:var(--err)}.agenda-detail-row>*{display:flex;flex-direction:column}.agenda-detail-row .field-input{flex:1;min-height:46px}.agenda-type-chips{display:flex;align-items:stretch;gap:8px;width:100%;flex:1;min-height:46px}.agenda-type-chip{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 10px;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);font-size:16px;font-weight:600;color:var(--muted);box-sizing:border-box;line-height:1.25}.agenda-type-chip:hover{border-color:var(--ink-3);color:var(--ink)}.agenda-type-chip.on{background:var(--err-bg);border-color:var(--err);color:var(--err)}.inact-row.done{background:var(--bg-2);border-color:var(--line-2)}.inact-right .tag{white-space:nowrap}.vitrine .ai-chip{margin-bottom:2px;background:linear-gradient(135deg,#6366f1,#d946ef);box-shadow:0 4px 14px #d946ef47}.vitrine .ekit-badge{background:linear-gradient(135deg,#6366f1,#d946ef)}.vitrine .ekit-tag{color:#9333ea}.vitrine .tag-err{background:#f3e8ff;color:#7e22ce}.vitrine .product-add,.vitrine .ekit-body .btn-primary{background:linear-gradient(135deg,#6366f1,#d946ef);border-color:transparent;color:#fff}.vitrine .product-add:hover,.vitrine .ekit-body .btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#c026d3);border-color:transparent;color:#fff}.vitrine .btn.vitrine-catalog-btn:hover{border-color:#9333ea;color:#9333ea}.shelf-l{font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:16px 0 10px}.ekit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ekit{display:flex;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.ekit-media{position:relative;width:132px;flex-shrink:0;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;overflow:hidden}.ekit-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(10,10,10,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,10,10,.04) 1px,transparent 1px);background-size:14px 14px}.ekit-badge{position:absolute;top:7px;left:7px;z-index:2;font-family:var(--font-m);font-size:12px;font-weight:700;background:var(--err);color:#fff;padding:2px 7px;border-radius:999px}.ekit-arts{position:relative;z-index:1;display:flex}.ekit-art{width:46px;height:46px;border-radius:9px;background:var(--paper);border:2px solid var(--bg-2);display:grid;place-items:center;margin-left:-14px;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.ekit-art:first-child{margin-left:0}.ekit-art .pimg-gallery{position:absolute;top:0;right:0;bottom:0;left:0}.ekit-art .pimg-nav{width:16px;height:16px;opacity:1}.ekit-art .pimg-dots,.ekit-art .pimg-count{display:none}.ekit-count{position:relative;z-index:1;margin-top:10px;font-family:var(--font-m);font-size:12px;color:var(--muted)}.ekit-body{flex:1;min-width:0;display:flex;flex-direction:column}.ekit-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-m);font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--err)}.ekit-name{font-family:var(--font-d);font-weight:600;font-size:18px;margin:6px 0 5px;line-height:1.2}.ekit-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:auto}.ekit-price{font-family:var(--font-d);font-weight:700;font-size:22px}.ekit-old{font-size:14px;color:var(--muted);text-decoration:line-through}.ekit-body .btn{margin-top:10px}.shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vitrine .product-img{aspect-ratio:16 / 9}.dash-bar{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:nowrap}.dash-bar .dash-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.dash-bar .dash-tabs::-webkit-scrollbar{display:none}.dash-bar .page-head-actions{align-items:stretch;flex-shrink:0}.dash-bar .page-head-actions .btn{height:auto}.dash-tabs{display:flex;width:100%;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px}.dash-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:9px;font-size:15px;font-weight:600;color:var(--ink-3);min-width:0}.dash-tab svg{color:var(--muted)}.dash-tab:hover{color:var(--ink)}.dash-tab.on{background:var(--cta);color:var(--cta-ink);box-shadow:var(--shadow-1)}.dash-tab.on svg{color:#fff}.dash-tab-cnt{font-family:var(--font-m);font-size:12px;padding:1px 6px;border-radius:999px;background:#ffffff2e}.dash-tab:not(.on) .dash-tab-cnt{background:var(--line);color:var(--ink-3)}.crm-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.crm-total{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;min-height:100%}.crm-total.accent{background:linear-gradient(135deg,#1a1212,#4a1212);border-color:transparent;color:#fff}.ct-l{display:flex;align-items:center;gap:7px;font-family:var(--font-m);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.crm-total.accent .ct-l{color:#ffffffb3}.ct-l svg{color:var(--muted)}.crm-total.accent .ct-l svg{color:#f0584f}.ct-v{font-family:var(--font-d);font-weight:700;font-size:30px;letter-spacing:-.02em;margin:8px 0 3px}.ct-v.ct-v-short{font-size:46px;letter-spacing:-.03em}.ct-s{font-size:13px;color:var(--muted);margin-top:auto;padding-top:10px;font-weight:500}.crm-total.accent .ct-s{color:#fff9}.crm-total.err .ct-v{color:var(--err)}.crm-total.warn .ct-v{color:var(--warn)}.pphoto{object-fit:contain;object-position:center;display:block;background:var(--bg-2);border:1px solid var(--line-2);flex-shrink:0}.pphoto-empty{display:grid;place-items:center;background:var(--bg-2);color:var(--muted);border:1px solid var(--line-2);box-sizing:border-box}.pphoto-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;z-index:1}.product-img{position:relative}.pphoto-fallback{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.abc-thumb .pphoto,.qv-item-art .pphoto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:cover!important;object-position:center;border-radius:inherit!important;border:0}.abc-thumb,.qv-item-art{overflow:hidden;position:relative}.abc-thumb .pimg-gallery,.qv-item-art .pimg-gallery,.dcat-erp-thumb .pimg-gallery{position:absolute;top:0;right:0;bottom:0;left:0}.abc-thumb .pimg-nav,.qv-item-art .pimg-nav,.dcat-erp-thumb .pimg-nav{width:18px;height:18px;opacity:1}.abc-thumb .pimg-nav-prev,.qv-item-art .pimg-nav-prev,.dcat-erp-thumb .pimg-nav-prev{left:2px}.abc-thumb .pimg-nav-next,.qv-item-art .pimg-nav-next,.dcat-erp-thumb .pimg-nav-next{right:2px}.abc-thumb .pimg-dots,.qv-item-art .pimg-dots{display:none}.abc-thumb .pimg-count,.qv-item-art .pimg-count,.dcat-erp-thumb .pimg-count{top:2px;right:2px;font-size:9px;padding:1px 4px}.product-img .product-tags,.prod-detail-img .product-tags{z-index:5}.qstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qs{display:flex;align-items:center;gap:12px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 14px 13px;min-width:0;cursor:default;min-height:88px}.qs.click{cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.qs.click:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-2)}.qs>svg{color:var(--muted-2);flex-shrink:0}.qs-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);align-self:flex-start;margin-top:1px}.qs-body{display:flex;flex-direction:column;justify-content:space-between;min-width:0;flex:1;gap:8px;min-height:58px}.qs-top{display:flex;flex-direction:column;gap:2px;min-width:0}.qs-label{font-family:var(--font-m);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);line-height:1.25;word-break:break-word;font-weight:600}.qs-v{font-family:var(--font-d);font-weight:700;font-size:23px;letter-spacing:-.02em;line-height:1.15}.qs-foot{display:flex;flex-direction:column;gap:5px;min-width:0}.qs-s{font-size:13px;color:var(--muted);line-height:1.3;word-break:break-word;font-weight:500}.qs-s.warn{color:var(--err);font-weight:700}.qs-bar{height:4px;border-radius:2px;background:var(--line-2);overflow:hidden}.qs-bar span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#F0584F,var(--accent))}@media(max-width:1100px){.qstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.qstrip{grid-template-columns:1fr}.inact-foot{flex-wrap:wrap}.inact-cta{width:100%;justify-content:center}}.news-card{min-width:0}.news-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:140px;padding:24px 16px;text-align:center;font-size:16px;font-weight:500;color:var(--muted)}.news-card-empty svg{color:var(--muted-2);flex-shrink:0}.news-card-head>div{flex:1;min-width:0;width:100%}.news-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.news-card-title-row h3{flex:1;min-width:0;margin:0}.news-card-title-row .tag{flex-shrink:0;margin-left:auto;background:var(--accent);color:#fff}.news-card-title-row .tag .dot{background:#fff}.news-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(218px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.news-item{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;min-width:0;width:100%;text-align:left;font:inherit;color:inherit;padding:0;transition:border-color .12s,transform .12s,box-shadow .12s}.news-media-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff2e;pointer-events:none}.news-item:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-2)}.news-media{position:relative;height:92px;background:var(--bg-2);overflow:hidden}.news-tag{position:absolute;top:8px;left:8px;z-index:2;font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--cta-ink);background:var(--cta)}.news-tag.err{background:var(--err)}.news-tag.ok{background:var(--ok)}.news-tag.info{background:var(--info)}.news-tag.warn{background:var(--warn)}.news-body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.news-title{font-size:15px;font-weight:700;line-height:1.3}.news-sub{font-size:13px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.news-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.news-date{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.news-cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--accent);padding:2px 0}.news-cta:hover{text-decoration:underline}.news-detail-modal{max-width:440px;width:calc(100% - 32px)}.news-detail-body{display:flex;flex-direction:column;gap:12px}.news-detail-hero{position:relative;height:120px;border-radius:var(--r-sm);overflow:hidden}.news-detail-img{width:100%;max-height:220px;object-fit:cover;border-radius:var(--r-sm);background:var(--bg-2)}.news-detail-text{font-size:15px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.news-detail-modal .modal-head{align-items:flex-start;gap:12px}.news-detail-modal .modal-head h2{font-size:18px;line-height:1.3;overflow-wrap:anywhere}@media(max-width:520px){.news-detail-modal{width:calc(100% - 24px);max-height:min(90dvh,86%)}.news-detail-hero{height:96px}.news-detail-text{font-size:14px}}.unread-inbox-modal{width:min(560px,calc(100% - 24px));max-height:min(72dvh,640px)}.unread-inbox-head{align-items:flex-start;gap:12px;padding:14px 16px}.unread-inbox-head-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.unread-inbox-head-ic{width:40px;height:40px;border-radius:10px;background:var(--err-bg, rgba(185, 28, 28, .1));color:var(--err);display:grid;place-items:center;flex-shrink:0}.unread-inbox-head-copy{min-width:0;flex:1}.unread-inbox-modal .modal-head h2{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.unread-inbox-modal .modal-head .sub{font-size:12px;margin-top:4px}.unread-inbox-modal .modal-foot{padding:12px 16px}.unread-inbox-body{display:flex;flex-direction:column;gap:18px;padding:14px 16px 16px;background:var(--bg-2)}.unread-inbox-section h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.unread-inbox-count{font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--err);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:1px 7px;min-width:22px;text-align:center}.unread-inbox-news{display:flex;flex-direction:column;gap:10px}.unread-inbox-news-card{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;min-width:0;box-shadow:var(--shadow-1, 0 1px 2px rgba(10, 10, 10, .04))}.unread-inbox-news-card .news-detail-img{max-height:140px}.unread-inbox-news-card .news-detail-text{font-size:13px;line-height:1.45}.unread-inbox-news-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.unread-inbox-news-card .news-tag{position:static}.unread-inbox-news-card h4{margin:0;font-size:15px;font-weight:700;line-height:1.3}.unread-inbox-news-card .news-detail-text{margin:0}.unread-inbox-alerts{display:flex;flex-direction:column;gap:8px}.unread-inbox-alert{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px;border:1px solid var(--line);border-left:3px solid var(--err);border-radius:var(--r);background:var(--paper);cursor:pointer;min-height:48px;box-shadow:var(--shadow-1, 0 1px 2px rgba(10, 10, 10, .04))}.unread-inbox-alert:hover{background:var(--bg-2)}.unread-inbox-alert:focus-visible{outline:2px solid var(--err);outline-offset:2px}.unread-inbox-alert-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.unread-inbox-alert-open{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--accent)}.unread-inbox-foot{flex-wrap:wrap;background:var(--paper)}.unread-inbox-foot .btn{min-height:40px;padding:8px 14px;font-size:13px}@media(max-width:600px){.unread-inbox-modal{width:calc(100% - 16px);max-height:min(78dvh,620px)}.unread-inbox-head{padding:12px 14px}.unread-inbox-modal .modal-head h2{font-size:15px}.unread-inbox-body{padding:12px 12px 14px}.unread-inbox-foot{justify-content:stretch;padding:12px 14px}.unread-inbox-foot .btn{flex:1}}.today-card{display:flex;flex-direction:column;min-width:0}.today-card-head{display:flex;flex-direction:column;align-items:stretch;width:100%}.today-card-head>div{width:100%;min-width:0}.today-card-title-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%}.today-card-title-row h3{margin:0;text-align:left;min-width:0}.today-card-title-row .btn{justify-self:end}.today-btn-visits{background:var(--accent);border-color:var(--accent);color:#fff}.today-btn-visits:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.today-late{display:flex;align-items:center;gap:9px;text-align:left;padding:9px 12px;border-radius:var(--r-sm);margin-bottom:10px;background:var(--err-bg);color:var(--err);border:1px solid #FCA5A5;font-size:14px;width:100%}.today-late b{font-weight:700}.today-late span{flex:1}.today-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.today-ev{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent}.today-ev:hover{background:var(--bg-2);border-color:var(--line)}.today-time{font-size:13px;font-weight:600;width:38px;flex-shrink:0}.today-type{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.today-type.visit{background:var(--err-bg);color:var(--err)}.today-type.call{background:var(--info-bg);color:var(--info)}.today-body{display:flex;flex-direction:column;min-width:0}.today-cli{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-note{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--cta);color:var(--cta-ink);max-width:100%}.audio-chip.compact{padding:3px 8px 3px 3px;gap:6px}.audio-play{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#fff;color:var(--ink);display:grid;place-items:center}.audio-chip.compact .audio-play{width:19px;height:19px}.audio-bars{display:flex;align-items:center;gap:2px;height:14px}.audio-bars span{width:2.5px;border-radius:2px;background:#ffffff52;transition:background .1s}.audio-bars span.on{background:#f0584f}.audio-chip.compact .audio-bars span{width:2px}.audio-dur{font-size:12px;color:#ffffffbf}.audio-x{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff9}.audio-x:hover{color:#fff;background:#ffffff26}.vrec-row{display:flex;gap:16px;align-items:flex-start}.vrec-start{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1.5px dashed var(--muted-2);color:var(--ink-2);font-size:15px;font-weight:600;background:var(--bg-2);transition:border-color .12s,background .12s}.vrec-start:hover{border-color:var(--accent);color:var(--accent)}.vrec-start.done{border-style:solid;border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.vrec.on{display:inline-flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border-radius:999px;background:var(--err-bg);border:1px solid #FCA5A5}.vrec-dot{width:9px;height:9px;border-radius:50%;background:var(--err);animation:vrec-pulse 1s ease-in-out infinite}@keyframes vrec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.vrec-wave{display:flex;align-items:center;gap:2.5px;height:18px}.vrec-wave span{width:2.5px;height:5px;border-radius:2px;background:var(--err);animation:vrec-wave .9s ease-in-out infinite}@keyframes vrec-wave{0%,to{height:4px}50%{height:16px}}.vrec-time{font-size:13px;font-weight:600;color:var(--err);min-width:32px}.vrec-stop{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--err);color:#fff;font-size:13px;font-weight:700}.modal-hint{margin-right:auto;font-size:13px;color:var(--warn);display:inline-flex;align-items:center;align-self:center}.fld-l em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--muted-2);font-weight:400;margin-left:4px}.plog{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.plog-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);padding:4px 0}.plog-row svg{color:var(--warn);flex-shrink:0}.plog-row .mono{font-size:12px;color:var(--muted-2)}.atype-grid.four{grid-template-columns:repeat(4,1fr)}.visit-group{margin-top:18px}.visit-group-l{display:flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:8px}.visit-group-l.late{color:var(--err)}.visit-group-n{font-weight:700;font-size:14px;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--line);color:var(--ink-2);display:inline-grid;place-items:center}.visit-group-l.late .visit-group-n{background:var(--err-bg);color:var(--err)}.visit-row{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;min-width:0}.visit-row.late{border-color:#fca5a5;background:linear-gradient(0deg,#fee2e259,#fee2e259),var(--paper)}.visit-row.done{opacity:.92;background:var(--bg-2)}.visit-row .crm-av{cursor:pointer}.visit-info{flex:1;min-width:0;cursor:pointer}.visit-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.visit-postponed{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-m);font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn)}.visit-meta{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-3);margin-top:2px}.visit-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--muted-2);margin:0 3px}.visit-obj{font-size:14px;color:var(--ink-2);margin-top:4px}.visit-attach{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.attach-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);padding:3px 9px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line)}.visit-when{flex-shrink:0}.visit-due{font-family:var(--font-m);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.visit-due.late{background:var(--err-bg);border-color:#fca5a5;color:var(--err)}.visit-due.today{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.visit-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.visit-done-when{font-size:12px;color:var(--muted-2)}.crm-col.pillar{position:relative;padding-top:0;overflow:visible}.crm-col-accent{height:3px;border-radius:3px 3px 0 0;background:var(--stage, var(--ink));margin:-1px -1px 10px}.crm-col.pillar .crm-col-head{gap:7px;justify-content:flex-start}.crm-col-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--stage) 14%,white);color:var(--stage)}.crm-col.pillar .crm-col-cnt{margin-left:auto}.crm-col-desc{font-size:15px;color:var(--muted);margin-top:5px;line-height:1.35}.crm-col-sumrow{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 5px}.crm-col.pillar .crm-col-sum{margin:0}.crm-col-share{font-size:12px;color:var(--muted-2)}.crm-col-bar{height:4px;border-radius:2px;background:var(--line-2);overflow:hidden;margin-bottom:10px}.crm-col-bar span{display:block;height:100%;border-radius:2px;background:var(--stage, var(--ink))}.crm-col-arrow{position:absolute;top:50%;right:-14px;transform:translateY(-50%);z-index:2;width:20px;height:20px;border-radius:50%;background:var(--paper);border:1px solid var(--line);color:var(--muted-2);display:grid;place-items:center}.crm-empty span{display:block;font-size:12px;color:var(--muted-2);margin-top:3px}.crm-card-audio{margin-top:7px}.crm-postponed{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-m);font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-legend{display:flex;gap:16px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:15px;color:var(--muted)}.cal-legend>span{display:inline-flex;align-items:center;gap:8px}.cal-legend .cal-dot{width:9px;height:9px}.agenda-ev-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.agenda-ev-actions .icon-btn{width:36px;height:36px}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.crm-view{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.crm-vbtn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:7px;font-size:14px;font-weight:600;color:var(--ink-3);border:0;background:transparent;cursor:pointer}.crm-vbtn:hover{color:var(--ink)}.crm-vbtn.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.crm-vbtn .crm-fbtn-n{font-family:var(--font-m);font-size:12px;padding:1px 6px;border-radius:999px;background:var(--line);color:var(--ink-3)}.crm-vbtn.on .crm-fbtn-n{background:var(--cta);color:var(--cta-ink)}.crm-filter{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.crm-fbtn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:7px;font-size:14px;font-weight:600;color:var(--ink-3)}.crm-fbtn:hover{color:var(--ink)}.crm-fbtn.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.crm-fbtn-n{font-family:var(--font-m);font-size:12px;padding:1px 6px;border-radius:999px;background:var(--line);color:var(--ink-3)}.crm-fbtn.on .crm-fbtn-n{background:var(--cta);color:var(--cta-ink)}.crm-board.lg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;overflow-x:visible;overflow-y:hidden;padding-bottom:8px}.crm-board.lg .crm-col{background:var(--bg-2);min-width:0;width:auto;max-width:none;min-height:420px;max-height:min(68vh,720px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-1)}.crm-board.lg .crm-col.pillar{overflow:hidden}.crm-board.lg .crm-col-head{flex-shrink:0}.crm-board.lg .crm-col-desc{flex-shrink:0;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-board.lg .crm-col-sumrow,.crm-board.lg .crm-col-bar{flex-shrink:0}.crm-board.lg .crm-col-body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.crm-board.lg .crm-col-arrow{display:none}.crm-board.lg .crm-col-name{font-size:14px;letter-spacing:.04em}.crm-board.lg .crm-col-cnt{font-size:13px;min-width:20px;height:20px}.crm-board.lg .crm-col-sum{font-size:16px}.crm-board.lg .crm-col-share{font-size:12px}.crm-board.lg .crm-card{padding:10px;width:100%;flex-shrink:0;box-shadow:0 1px 2px #0a0a0a0a;transition:border-color .15s ease,box-shadow .15s ease}.crm-board.lg .crm-card:hover{border-color:color-mix(in srgb,var(--stage, var(--ink)) 35%,var(--line));box-shadow:0 4px 12px #0a0a0a0f}.crm-board.lg .crm-card-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-board.lg .crm-card-val,.crm-board.lg .crm-note{font-size:13px}.crm-board.lg .crm-note.empty{font-size:12px}.crm-board.lg .crm-note-edit textarea,.crm-board.lg .crm-note-edit .obs-field-control{font-size:13px}.crm-board.lg .crm-kind{font-size:11px}.crm-board.lg .crm-next{font-size:12px}.crm-board.lg .crm-last,.crm-board.lg .crm-postponed{font-size:11px}.crm-board.lg .crm-act{font-size:13px;padding:6px}.crm-board.lg .crm-advance{font-size:13px;padding:7px}.crm-board.lg .crm-empty{font-size:13px}.crm-board.lg .crm-empty span{font-size:12px}.crm-col-pager{display:none}.crm-history{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 8px}.crm-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.crm-history-head h3{margin:0;font-family:var(--font-d);font-size:18px;font-weight:600}.crm-history-list{display:flex;flex-direction:column}.crm-history-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px 4px;border:0;border-bottom:1px solid var(--line-2);background:transparent;cursor:pointer;color:inherit}.crm-history-row:last-child{border-bottom:0}.crm-history-row:hover{background:var(--bg-2)}.crm-history-body{flex:1;min-width:0}.crm-history-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crm-history-name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-history-when{flex-shrink:0;font-size:12px;color:var(--muted-2)}.crm-history-text{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;color:var(--ink-2);line-height:1.35}.crm-history-stage{display:inline-flex;margin-top:6px;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--stage) 14%,white);color:var(--stage)}.crm-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 20px;border:1px dashed var(--line);border-radius:var(--r);background:var(--bg-2);color:var(--muted-2);text-align:center}.crm-history-empty-t{font-family:var(--font-d);font-size:17px;font-weight:600;color:var(--ink-2)}.crm-history-empty-s{font-size:14px;max-width:360px;line-height:1.4}@media(max-width:1100px){.crm-board.lg{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.crm-board.lg .crm-col{flex:0 0 min(78vw,300px);width:min(78vw,300px);min-width:min(78vw,300px);max-width:min(78vw,300px);scroll-snap-align:start}}.crm-empty{font-family:var(--font-m);font-size:13px;color:var(--muted-2);text-align:center;padding:18px 0;border:1px dashed var(--line);border-radius:var(--r-sm)}.crm-kind{flex-shrink:0;font-family:var(--font-m);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.crm-kind.prospect{background:var(--info-bg);color:var(--info)}.crm-kind.base{background:var(--ok-bg);color:#15803d}.crm-advance{width:100%;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:7px;font-size:13px;font-weight:700;background:var(--cta);color:var(--cta-ink)}.crm-advance:hover{background:var(--cta-hover)}.crm-advance.win{background:var(--ok-bg);color:#15803d;cursor:default}.crm-av.sm{width:24px;height:24px;border-radius:6px;font-size:11px}.quote-totals{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:14px;padding:14px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-items:stretch}.quote-totals .qt-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;gap:4px}.qt-v{display:block;font-family:var(--font-d);font-weight:700;font-size:19px;line-height:1.25;white-space:nowrap;letter-spacing:-.02em}.qt-l{display:block;font-family:var(--font-m);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.2}.qsig-link{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);background:var(--paper);flex-shrink:0}.qsig-link:hover{border-color:var(--ink);color:var(--ink)}.agenda{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.agenda>*{min-width:0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-head{margin:6px 0 8px;gap:5px}.cal-wd{text-align:center;font-family:var(--font-m);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.cal-cell{aspect-ratio:1;border-radius:9px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.cal-cell:not(.empty):hover{background:var(--bg-2);border-color:var(--line)}.cal-cell.empty{pointer-events:none}.cal-d{font-family:var(--font-d);font-weight:600;font-size:16px;color:var(--ink-2)}.cal-cell.today{background:var(--bg-2)}.cal-cell.today .cal-d{color:var(--err)}.cal-cell.sel{background:var(--cta);border-color:var(--cta)}.cal-cell.sel .cal-d{color:#fff}.cal-dots{display:flex;gap:3px;position:absolute;bottom:8px}.cal-dot{width:5px;height:5px;border-radius:50%}.cal-cell.sel .cal-dot{outline:1px solid rgba(255,255,255,.5)}.agenda-empty{text-align:center;padding:40px 20px;color:var(--muted-2)}.agenda-empty svg{color:var(--line)}.agenda-empty p{font-size:15px;margin:10px 0 14px}.agenda-list{display:flex;flex-direction:column;gap:10px}.agenda-ev{display:grid;grid-template-columns:42px auto minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--paper)}.agenda-ev:hover{border-color:var(--ink)}.agenda-time{font-family:var(--font-d);font-weight:700;font-size:16px;align-self:center;min-width:42px}.agenda-line{width:3px;border-radius:3px}.agenda-ev-body{min-width:0}.agenda-ev-top{display:flex;align-items:center;gap:8px}.agenda-ev-top .crm-av{width:36px;height:36px;border-radius:9px;font-size:14px}.agenda-ev-cli{font-size:18px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-type{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-m);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;flex-shrink:0}.agenda-ev-note{font-size:16px;color:var(--muted);margin-top:5px}.agenda-wrap{display:flex;flex-direction:column;gap:14px}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agenda-nav{display:flex;align-items:center;gap:10px}.agenda-nav .icon-btn{width:42px;height:42px}.agenda-title{font-family:var(--font-d);font-weight:600;font-size:26px;margin:0 0 0 8px;text-transform:capitalize}.agenda-right{display:flex;align-items:center;gap:12px}.agenda-right>.btn{padding:11px 16px;font-size:16px;border-radius:calc(var(--r) - 2px);min-height:0;align-self:stretch}.agenda-viewtog{align-items:stretch;padding:3px;border-radius:var(--r)}.agenda-viewtog .seg-b{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;font-size:16px;font-weight:600;border-radius:calc(var(--r) - 2px);line-height:1}.agenda-month{align-items:start}.agenda-week{display:flex;flex-direction:column;gap:14px}.mcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mcal-head{margin-bottom:8px}.mcal-cell{min-height:92px;border-radius:10px;border:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer;background:var(--paper);transition:border-color .12s,background .12s;overflow:hidden}.mcal-cell:hover{border-color:var(--ink-2)}.mcal-cell.empty{border-color:transparent;background:transparent;pointer-events:none}.mcal-cell.today{background:#fef2f2;border-color:#fecaca}.mcal-cell.sel{outline:2px solid var(--ink);outline-offset:-1px}.mcal-d{font-family:var(--font-d);font-weight:700;font-size:15px;color:var(--ink-2);align-self:flex-start;width:22px;height:22px;display:grid;place-items:center;border-radius:6px}.mcal-cell.today .mcal-d{background:var(--err);color:#fff}.mcal-evs{display:flex;flex-direction:column;gap:3px;min-width:0}.mcal-ev{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 5px;border:1px solid;border-radius:5px;background:var(--paper);white-space:nowrap;overflow:hidden}.mcal-ev-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.mcal-ev-t{font-family:var(--font-m);flex-shrink:0}.mcal-ev-c{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.mcal-more{font-size:11px;color:var(--muted);font-weight:600;padding-left:3px}.wk-card{padding:0;overflow:hidden}.wk-head{display:grid;grid-template-columns:56px repeat(7,1fr);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.wk-head .wk-gutter{border-right:1px solid var(--line)}.wk-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-left:1px solid var(--line);cursor:pointer;background:transparent}.wk-day:hover{background:var(--bg-2)}.wk-day-wd{font-family:var(--font-m);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.wk-day-n{font-family:var(--font-d);font-weight:700;font-size:19px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.wk-day.today .wk-day-wd{color:var(--err)}.wk-day.today .wk-day-n{background:var(--err);color:#fff}.wk-day.sel:not(.today) .wk-day-n{background:var(--cta);color:var(--cta-ink)}.wk-body{max-height:560px;overflow-y:auto}.wk-grid{display:grid;grid-template-columns:56px repeat(7,1fr);position:relative}.wk-grid .wk-gutter{border-right:1px solid var(--line)}.wk-hour{position:relative}.wk-hour span{position:absolute;top:-7px;right:8px;font-family:var(--font-m);font-size:12px;color:var(--muted-2);white-space:nowrap}.wk-col{position:relative;border-left:1px solid var(--line)}.wk-col.today{background:#fef2f208}.wk-slot{border-bottom:1px solid var(--line-2, #F0F0F0)}.wk-ev{position:absolute;left:3px;right:3px;border-left:3px solid;border-radius:6px;padding:4px 7px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-1, 0 1px 2px rgba(0,0,0,.05))}.wk-ev:hover{filter:brightness(.97)}.wk-ev-t{font-family:var(--font-m);font-size:11px;font-weight:700;white-space:nowrap}.wk-ev-c{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-ev-n{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-now{position:absolute;left:0;right:0;height:2px;background:var(--err);z-index:3}.wk-now span{position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--err)}.pop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60}.notif-pop{position:absolute;top:60px;right:18px;z-index:61;width:360px;max-height:70%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden;animation:modalIn .18s ease}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.notif-head b{font-family:var(--font-d);font-size:18px}.notif-badge{font-family:var(--font-m);font-size:12px;color:var(--err);background:var(--err-bg);padding:2px 7px;border-radius:999px;margin-left:8px}.notif-readall{font-size:13px;font-weight:600;color:var(--muted)}.notif-readall:hover{color:var(--ink)}.notif-list{overflow:auto}.notif-item{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line-2);cursor:pointer;position:relative}.notif-item:hover{background:var(--bg-2)}.notif-item.unread{background:#b91c1c06}.notif-item.read{opacity:.78}.notif-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.notif-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notif-title{font-size:15px;font-weight:600}.notif-lida{flex-shrink:0;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-2)}.notif-text{font-size:14px;color:var(--muted);line-height:1.45;margin-top:2px}.notif-time{font-family:var(--font-m);font-size:12px;color:var(--muted-2);margin-top:5px}.notif-dot{width:7px;height:7px;border-radius:50%;background:var(--err);flex-shrink:0;margin-top:6px}.notif-empty{padding:28px 16px;text-align:center;font-size:14px;color:var(--muted)}@media(max-width:520px){.notif-pop{top:56px;left:10px;right:10px;width:auto;max-height:min(70%,calc(100% - 72px))}}.oc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#0a0a0a66;opacity:0;pointer-events:none;transition:opacity .25s}.oc-scrim.show{opacity:1;pointer-events:auto}.chat-oc{position:absolute;top:0;right:0;bottom:0;z-index:71;width:500px;max-width:94%;background:var(--paper);box-shadow:-16px 0 48px #0a0a0a2e;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.chat-oc.open{transform:none}.chat-oc-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.chat-oc-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border-radius:10px}.chat-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:14px;font-weight:600;color:var(--muted)}.chat-tab.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.chat-tab.on svg{color:var(--err)}.chat-banner{display:flex;align-items:center;gap:11px;padding:14px 16px;color:#fff}.chat-banner.central{background:linear-gradient(120deg,#0a0a0a,#1f2937)}.chat-banner.aura{background:linear-gradient(120deg,#1a1212,#4a1212)}.chat-banner-ic{width:38px;height:38px;border-radius:10px;background:#ffffff1f;display:grid;place-items:center}.chat-banner-t{font-family:var(--font-d);font-weight:600;font-size:16px}.chat-banner-s{font-size:13px;color:#fff9;margin-top:1px}.chat-body{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px;background:var(--bg-2)}.chat-msg{display:flex;flex-direction:column;max-width:80%}.chat-msg.me{align-self:flex-end;align-items:flex-end}.chat-from{font-family:var(--font-m);font-size:12px;color:var(--muted);margin-bottom:4px}.chat-bubble{padding:10px 13px;border-radius:14px;font-size:15px;line-height:1.45}.chat-msg.them .chat-bubble{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.chat-msg.me .chat-bubble{background:var(--cta);color:var(--cta-ink);border-bottom-right-radius:4px}.chat-time{font-family:var(--font-m);font-size:11px;color:var(--muted-2);margin-top:4px}.chat-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.chat-input input{flex:1;padding:11px 14px;border:1px solid var(--line);border-radius:999px;font-size:15px;outline:none}.chat-input input:focus{border-color:var(--ink)}.chat-send{width:42px;height:42px;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;flex-shrink:0}.chat-send:hover{background:var(--cta-hover)}.qv{min-height:100%;background:var(--bg-2)}.qv-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;gap:12px}.qv-topbar-left{display:flex;align-items:center;justify-content:flex-start;justify-self:start;min-width:0;grid-column:1}.qv-brand{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-d);font-weight:700;justify-self:center;grid-column:2}.qv-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;justify-self:end;grid-column:3;min-width:0;flex-wrap:wrap}.qv-mark{width:30px;height:30px;border-radius:8px;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;font-size:18px}.qv-logo{display:inline-grid;place-items:center;height:32px;padding:0 10px;border-radius:8px;background:var(--cta)}.qv-logo img{height:18px;width:auto;object-fit:contain;display:block}.qv-exit{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--muted)}.qv-exit:hover{color:var(--ink)}.qv-sheet{max-width:760px;margin:28px auto;padding:0 24px 60px}.qv-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.qv-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--err);background:var(--err-bg);border:1px solid #FCA5A5;padding:4px 10px;border-radius:999px}.qv-tag .tag-dot{width:6px;height:6px;border-radius:50%;background:var(--err);flex-shrink:0}.qv-hero h1{font-family:var(--font-d);font-weight:700;font-size:35px;letter-spacing:-.02em;margin:10px 0 6px}.qv-hero p{font-size:15px;color:var(--muted);margin:0}.qv-cli{display:flex;align-items:center;gap:14px;flex-shrink:0}.qv-cli .crm-av{width:56px;height:56px;border-radius:14px;font-size:21px}.qv-cli-name{font-size:20px;font-weight:700;line-height:1.25}.qv-cli-sub{font-family:var(--font-m);font-size:15px;color:var(--muted);margin-top:4px}.qv-items{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-top:14px;overflow:hidden}.qv-item{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.qv-item:last-child{border-bottom:0}.qv-item-art{width:52px;height:52px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;position:relative;overflow:hidden}.qv-item-name{font-size:16px;font-weight:600;line-height:1.3}.qv-item-sku{font-size:13px;color:var(--muted);margin-top:2px}.qv-item-qty{font-family:var(--font-d);font-weight:600;color:var(--muted)}.qv-item-price{font-size:15px;color:var(--muted);min-width:86px;text-align:right}.qv-item-tot{font-size:16px;font-weight:700;min-width:96px;text-align:right}.qv-summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-top:14px;padding:18px 22px}.qv-sum-row{display:flex;justify-content:space-between;font-size:15px;padding:7px 0;color:var(--muted)}.qv-sum-row.total{border-top:1px solid var(--line);margin-top:6px;padding-top:14px;font-family:var(--font-d);font-weight:700;font-size:21px;color:var(--ink)}.qv-decision{display:flex;gap:10px;margin-top:18px}.qv-approve{flex:1}.qv-decision .btn{padding:14px;font-size:16px}.qv-approved{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:var(--r);background:var(--ok-bg);color:#15803d;font-weight:600;font-size:16px}.qv-chat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-top:14px;padding:20px 22px}.qv-chat-l{display:flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.qv-chat-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.qv-cmt{max-width:84%}.qv-cmt.rep{align-self:flex-start}.qv-cmt.client{align-self:flex-end}.qv-cmt-who{display:flex;gap:8px;font-size:13px;font-weight:600;margin-bottom:4px}.qv-cmt-who span{font-family:var(--font-m);font-weight:400;color:var(--muted-2)}.qv-cmt.client .qv-cmt-who{justify-content:flex-end}.qv-cmt-bubble{padding:11px 14px;border-radius:14px;font-size:15px;line-height:1.45}.qv-cmt.rep .qv-cmt-bubble{background:var(--bg-2);border:1px solid var(--line);border-bottom-left-radius:4px}.qv-cmt.client .qv-cmt-bubble{background:var(--cta);color:var(--cta-ink);border-bottom-right-radius:4px}.qv-chat-input{display:flex;gap:8px}.qv-chat-input input{flex:1;padding:12px 16px;border:1px solid var(--line);border-radius:999px;font-size:15px;outline:none}.qv-chat-input input:focus{border-color:var(--ink)}@media(max-width:920px){.agenda{grid-template-columns:1fr}}.status.tablet{background:#fef3c7;color:#92400e}.status.tablet .d{background:#d97706;animation:blink 1.6s infinite}.status.draft{background:#f3f4f6;color:#4b5563}.status.draft .d{background:#9ca3af}.status.transmitted{background:#dbeafe;color:#1d4ed8}.status.transmitted .d{background:#2563eb}.ruc-mask{display:inline-flex;align-items:baseline;gap:5px;font-size:14px;letter-spacing:.01em}.ruc-mask-l{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.ruc-mask-dim{color:var(--muted-2, #B5B5B5)}.ruc-mask-4{color:var(--ink);font-weight:800}.ruc-mask-dim strong.ruc-mask-4:first-of-type{margin-left:1px}.client-strip{display:flex;flex-direction:column;align-items:stretch;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;margin-bottom:16px;position:relative;overflow:hidden}.client-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--strip-accent, #0A0A0A)}.client-strip .cs-row{display:flex;align-items:center;gap:14px;min-width:0}.client-strip .cs-row-top{align-items:center}.client-strip .cs-row-bottom{align-items:center;gap:12px}.client-strip .cs-av{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;font-family:var(--font-d);font-weight:700;font-size:19px;flex-shrink:0}.client-strip .cs-av-spacer{width:46px;flex-shrink:0}.client-strip .cs-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:46px}.client-strip .cs-name-row{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.client-strip .cs-name-row .tag{margin-left:auto;flex-shrink:0}.client-strip .cs-name{font-weight:700;font-size:21px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.client-strip .cs-status{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-m);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap;line-height:1;flex-shrink:0;margin-left:auto}.client-strip .cs-meta{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.1}.client-strip .cs-meta .ruc-mask{font-size:15px;gap:5px;line-height:1.1}.client-strip .cs-meta .ruc-mask-l{font-size:12px}.client-strip .cs-cond{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0}.client-strip .cs-pill{font-size:14px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px 12px;white-space:nowrap}.client-strip .cs-pill b{color:var(--ink)}button.cs-pill.cs-pill-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}button.cs-pill.cs-pill-edit:hover,button.cs-pill.cs-pill-edit:focus-visible{border-color:var(--cta);background:color-mix(in srgb,var(--cta) 10%,var(--bg-2));outline:none}.client-strip .cs-edit-client{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;text-align:left;cursor:pointer;border-radius:10px}.client-strip .cs-edit-client:hover .cs-name,.client-strip .cs-edit-client:focus-visible .cs-name{color:var(--cta)}.client-strip .cs-edit-client:focus-visible{outline:2px solid color-mix(in srgb,var(--cta) 45%,transparent);outline-offset:2px}.client-strip .cs-edit-hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:4px;opacity:.55;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.client-strip .cs-edit-client:hover .cs-edit-hint,.client-strip .cs-edit-client:focus-visible .cs-edit-hint{opacity:1;color:var(--cta)}.client-strip .cs-stats{display:flex;align-items:center;gap:32px;margin-left:auto;flex-shrink:0}.client-strip .cs-stat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.client-strip .cs-stat-l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1;height:10px}.client-strip .cs-stat-v{font-size:15px;font-weight:700;font-family:var(--font-m);white-space:nowrap;line-height:1.2}.client-strip .cs-actions{display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-strip.empty{flex-direction:row;align-items:center;justify-content:space-between}.client-strip .cs-status.ok{background:var(--ok-bg);color:#15803d}.client-strip .cs-status.warn{background:var(--warn-bg);color:#b45309}.client-strip .cs-status.err{background:var(--err-bg);color:#b91c1c}.order-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--r);margin-bottom:16px;border:1px solid}.order-banner .ob-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.order-banner .ob-body{flex:1;min-width:0}.order-banner .ob-title{font-weight:700;font-size:16px}.order-banner .ob-sub{font-size:14px;color:var(--ink-2);margin-top:1px}.order-banner.tablet{background:#fffbeb;border-color:#fde68a}.order-banner.tablet .ob-ic{background:#fef3c7;color:#b45309}.order-banner.locked{background:#eff6ff;border-color:#bfdbfe}.order-banner.locked .ob-ic{background:#dbeafe;color:#1d4ed8}.btn-transmit{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:6px 12px;border-radius:8px;border:none;cursor:pointer;background:var(--cta);color:var(--cta-ink);font-family:var(--font-b)}.btn-transmit:hover{background:var(--cta-hover)}.orders-btn-delete{color:#fff;border-color:#b91c1c;background:#b91c1c;border-radius:8px}.orders-btn-delete:hover{color:#fff;background:#991b1b;border-color:#991b1b}.lock-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.qv-sample{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b45309;background:#fef3c7;border:1px solid #FDE68A;padding:3px 9px;border-radius:999px}.pcat-qty-box{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}.pcat-qty-lab{font-size:12px;color:var(--muted);margin-bottom:6px}.pcat-qty-hint{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.35}.pcat-qty-hint.changed{color:var(--warn, #B45309);font-weight:600}.po-client-actions{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);display:flex;flex-direction:column;gap:14px}.po-client-actions-head h3{margin:0;font-size:16px;font-weight:700}.po-client-actions-head p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.po-client-qty-list{display:flex;flex-direction:column;gap:10px}.po-client-qty-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.po-client-qty-name{flex:1 1 160px;min-width:0;font-size:14px;font-weight:600;color:var(--ink);word-break:break-word}.po-client-qty-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.po-client-comment{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.po-client-comment textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-weight:400;color:var(--ink);background:var(--paper)}.po-client-comment textarea:focus{outline:2px solid color-mix(in srgb,var(--cta) 35%,transparent);border-color:var(--cta)}.po-client-msg{font-size:13px;line-height:1.4;padding:8px 10px;border-radius:8px}.po-client-msg.ok{background:var(--ok-bg, #DCFCE7);color:#166534}.po-client-msg.err{background:#fee2e2;color:#991b1b}.po-client-note{margin:0;line-height:1.4}@media(max-width:640px){.po-client-actions{padding:14px}.po-client-qty-row{align-items:flex-start}}.celebrate-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--safe-top) var(--safe-right) var(--sab) var(--safe-left);background:#08080c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cel-fade .25s ease both;overflow:hidden}@keyframes cel-fade{0%{opacity:0}to{opacity:1}}.celebrate-card{position:relative;z-index:2;width:min(440px,92vw);background:var(--paper);border-radius:24px;padding:0 0 22px;overflow:hidden;box-shadow:0 40px 90px #00000073;animation:cel-pop .5s cubic-bezier(.16,1,.3,1) both}@keyframes cel-pop{0%{transform:translateY(24px) scale(.94);opacity:0}to{transform:none;opacity:1}}.celebrate-top{background:linear-gradient(150deg,#0a0a0a,#1b1230 55%,#3a1d5c);padding:30px 26px 26px;text-align:center;color:#fff;position:relative;overflow:hidden}.celebrate-top .cel-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:26px 26px}.celebrate-trophy{width:78px;height:78px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#fcd34d,#f59e0b);box-shadow:0 0 0 8px #f59e0b2e,0 10px 30px #f59e0b80;position:relative;z-index:1;animation:cel-trophy 1.4s ease-in-out infinite}@keyframes cel-trophy{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.celebrate-top h2{font-family:var(--font-d);font-size:28px;margin:0;position:relative;z-index:1}.celebrate-top .cel-sub{font-size:15px;opacity:.8;margin-top:4px;position:relative;z-index:1}.celebrate-order{position:relative;z-index:1;margin-top:16px;display:inline-flex;flex-direction:column;gap:2px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 18px}.celebrate-order .co-id{font-family:var(--font-m);font-weight:700;font-size:16px;letter-spacing:.02em}.celebrate-order .co-meta{font-size:13px;opacity:.75}.celebrate-body{padding:22px 26px 4px}.cel-badge{display:flex;align-items:center;gap:11px;padding:12px 14px;background:linear-gradient(100deg,#fffbeb,#fef3c7);border:1px solid #FDE68A;border-radius:14px;animation:cel-badge .6s ease .5s both}@keyframes cel-badge{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.cel-badge .cb-ic{width:36px;height:36px;border-radius:9px;background:#f59e0b;color:#fff;display:grid;place-items:center;flex-shrink:0}.cel-badge .cb-t{font-size:15px;font-weight:700;color:#92400e}.cel-badge .cb-s{font-size:13px;color:#b45309}.celebrate-actions{display:flex;gap:10px;padding:18px 26px 0;position:relative;z-index:2}.celebrate-actions .btn{flex:1}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.confetti i{position:absolute;top:-12px;width:9px;height:14px;opacity:.9;border-radius:2px;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(720deg);opacity:.9}}.aura-hero{position:relative;overflow:hidden;border-radius:var(--r);background:linear-gradient(115deg,#0a0a0a,#241433 60%,#3d1f5e);color:#fff;padding:18px 22px;display:flex;align-items:center;gap:18px}.aura-hero .ah-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:24px 24px}.aura-hero .ah-spark{width:46px;height:46px;border-radius:13px;flex-shrink:0;position:relative;z-index:1;display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,#6366f1,#d946ef);box-shadow:0 8px 24px #d946ef66}.aura-hero .ah-body{position:relative;z-index:1;flex:1;min-width:0}.aura-hero .ah-tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-weight:700}.aura-hero .ah-text{font-size:16px;line-height:1.4;margin-top:3px}.aura-hero .ah-text b{color:#f0abfc}.aura-hero .ah-actions{position:relative;z-index:1;display:flex;gap:8px;flex-shrink:0}.aura-hero .ah-btn{font-size:14px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.aura-hero .ah-btn:hover{background:#fff3}.aura-hero .ah-btn.solid{background:#fff;color:#0a0a0a;border-color:#fff}.inact-loss-card{border-color:#fecaca;background:linear-gradient(135deg,var(--err-bg) 0%,#fff 55%)}.inact-loss-inner{display:flex;align-items:flex-start;gap:12px;padding:4px 2px}.inact-loss-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:#fee2e2;color:var(--err)}.inact-loss-body{flex:1;min-width:0}.inact-loss-title{font-family:var(--font-d);font-size:16px;font-weight:700;color:var(--err);line-height:1.25}.inact-loss-text{margin-top:4px;font-size:14px;line-height:1.4;color:var(--ink-2)}.inact-loss-btn{flex-shrink:0;align-self:center;white-space:nowrap}@media(max-width:760px){.aura-hero{flex-direction:column;align-items:flex-start}.client-strip .cs-stats{display:none}.order-detail-strip.client-strip .cs-stats,.cart-client-strip.client-strip .cs-stats{display:flex}.new-order-screen .client-strip .cs-row-bottom{flex-wrap:wrap}.new-order-screen .client-strip .cs-stats{display:flex;margin-left:0;flex-wrap:wrap;gap:16px 24px;width:100%}.inact-loss-inner{flex-wrap:wrap}.inact-loss-btn{width:100%;justify-content:center}.dash-bar{flex-wrap:nowrap}.dash-bar .dash-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.dash-bar .dash-tabs::-webkit-scrollbar{display:none}.dash-bar .page-head-actions{flex-shrink:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-grid .product-img{aspect-ratio:1 / 1}.new-order-screen .product-grid .product-img,.photo-search-screen .product-grid .product-img{aspect-ratio:3 / 4}.product-grid .product-info{padding:6px 8px 8px;gap:3px}.product-grid .pp-hero-val{font-size:19px}.product-grid .product-actions{margin-top:auto;gap:4px;padding-top:6px}.product-grid .product-qty,.product-grid .product-qty button,.product-grid .product-qty input,.product-grid .product-disc{height:30px}.product-grid .product-add{flex:0 0 auto;height:30px;min-height:30px;font-size:12px;letter-spacing:.02em}.product-grid .pp-opts{margin-top:auto;min-height:108px;justify-content:flex-end}.orders-screen .page-head.orders-page-head{flex-direction:column;align-items:stretch;gap:8px}.orders-screen .orders-page-head-sub{flex-direction:column;align-items:stretch;gap:12px}.orders-screen .orders-page-head-sub .page-head-actions{padding-top:0;margin-left:0;justify-content:flex-end;align-self:stretch}.orders-screen .orders-filter-row{flex-wrap:wrap}.orders-screen .orders-filter-row .filterbar{flex:1 1 100%;width:auto;max-width:none;height:34px;padding:3px}.orders-screen .orders-filter-row .filterbar-pills{width:100%}.orders-screen .filterbar-search.orders-filter-search,.orders-screen .topbar-search.orders-filter-search{flex:1 1 100%!important;max-width:none!important;width:100%!important;min-width:0!important}.orders-screen .orders-tbl thead{display:none}.orders-screen .orders-tbl,.orders-screen .orders-tbl tbody{display:block;width:100%}.orders-screen .orders-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px;border-bottom:1px solid var(--line)}.orders-screen .orders-tbl tr:last-child{border-bottom:none}.orders-screen .orders-tbl tr:hover td{background:transparent}.orders-screen .orders-tbl td{display:block;border:none;padding:0;min-width:0}.orders-screen .orders-tbl td:nth-child(1){flex:1 1 auto;font-size:14px;order:1}.orders-screen .orders-tbl td:nth-child(5){order:0;flex:1 1 100%;margin-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:2px}.orders-screen .orders-tbl td:nth-child(5):before{content:attr(data-label);font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.orders-screen .orders-tbl td:nth-child(2){flex:1 1 100%;font-size:18px;font-weight:600;line-height:1.3;white-space:normal;order:2}.orders-screen .orders-tbl td:nth-child(3),.orders-screen .orders-tbl td:nth-child(4),.orders-screen .orders-tbl td:nth-child(6){flex:0 0 auto;order:3;font-size:14px;color:var(--muted)}.orders-screen .orders-tbl td:nth-child(4):after{content:" itens"}.orders-screen .orders-tbl td:nth-child(6){text-align:left!important;color:var(--ink);font-weight:700;margin-left:auto}.orders-screen .orders-tbl td:nth-child(7){flex:0 0 auto;order:1;margin-left:auto}.orders-screen .orders-tbl .status{width:112px;font-size:11px;padding:3px 6px;justify-content:center;box-sizing:border-box}}html.is-mobile .hide-on-mobile,html[data-viewport=mobile] .hide-on-mobile,html.is-desktop .hide-on-desktop,html[data-viewport=desktop] .hide-on-desktop{display:none!important}html.is-mobile .show-on-mobile-only{display:initial}html.is-desktop .show-on-mobile-only{display:none!important}html.is-desktop .show-on-desktop-only{display:initial}html.is-mobile .show-on-desktop-only{display:none!important}.topbar-heading{flex-shrink:0;min-width:0}@media(max-width:1024px){.topbar{gap:8px;padding:0 12px}.topbar-heading{max-width:28%}.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search{width:380px;max-width:min(380px,50vw);min-width:160px}.topbar-search kbd{display:none}.topbar-search input{padding-right:12px;min-width:0}.topbar-actions{gap:6px}}@media(max-width:760px){.topbar{display:flex;gap:6px;padding:0 10px}.topbar-brand{max-width:min(140px,32vw)}.topbar-brand-logo{height:22px}.topbar-heading{max-width:22%}.topbar-title{font-size:18px}.topbar-left{flex-shrink:0}.topbar-search{flex:1 1 auto;width:auto;max-width:none;min-width:0;grid-column:auto;justify-self:stretch}.topbar-actions{gap:6px;grid-column:auto;justify-self:end}}html.is-mobile .topbar,html[data-viewport=mobile] .topbar{display:flex;gap:6px;padding:0 10px}html.is-mobile .topbar-title,html[data-viewport=mobile] .topbar-title{font-size:18px}html.is-mobile .topbar-search,html[data-viewport=mobile] .topbar-search{flex:1 1 auto;width:auto;max-width:none;min-width:0}html.is-mobile .topbar-search kbd,html[data-viewport=mobile] .topbar-search kbd{display:none}.new-order-screen .order-catalog-tools>.topbar-search.order-catalog-search{width:auto!important;max-width:420px!important;min-width:0!important;flex:1 1 auto!important}.orders-screen .topbar-search.orders-filter-search{width:auto!important;max-width:none!important;min-width:160px!important;flex:1 1 auto!important}.supervisor-screen .topbar-search.supervisor-orders-search{width:auto!important;max-width:none!important;min-width:180px!important;flex:1 1 240px!important;grid-column:auto!important}.prefs-pop{position:absolute;top:60px;right:18px;z-index:62;width:240px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:10px 12px 12px;animation:modalIn .18s ease}.prefs-pop-head{font-family:var(--font-d);font-weight:600;font-size:15px;margin-bottom:10px;padding:0 2px}.prefs-pop-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px}.prefs-pop-row+.prefs-pop-row{border-top:1px solid var(--line-2)}.prefs-pop-label{font-size:14px;font-weight:600;color:var(--muted)}.prefs-pop .theme-toggle,.prefs-pop .lang-toggle{margin-right:0}.icon-btn.active{background:var(--bg-2);border-color:var(--cta);color:var(--cta)}html[data-theme=dark] .btn-outline{background:transparent;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .tbl th,html[data-theme=dark] .flow-cols span{color:var(--muted);font-weight:500}html[data-theme=dark] .dcat-table th{color:var(--muted-2)}html[data-theme=dark] .dash-tab:not(.on) .dash-tab-cnt{background:#b91c1c38;color:#f87171}html[data-theme=dark] .dash-tab.on .dash-tab-cnt{background:#ffffff2e;color:#fff}html[data-theme=dark] .crm-fbtn:not(.on) .crm-fbtn-n{background:#b91c1c38;color:#f87171}html[data-theme=dark] .crm-board.lg .crm-col,html[data-theme=dark] .crm-board.lg .crm-card{box-shadow:none}html[data-theme=dark] .crm-board.lg .crm-card:hover{box-shadow:0 4px 14px #00000059}html[data-theme=dark] .crm-fbtn.on .crm-fbtn-n{background:var(--cta);color:var(--cta-ink)}html[data-theme=dark] .card.vitrine .btn.vitrine-catalog-btn{background:linear-gradient(135deg,#6366f1,#d946ef);border-color:transparent;color:#fff}html[data-theme=dark] .card.vitrine .btn.vitrine-catalog-btn:hover{background:linear-gradient(135deg,#4f46e5,#c026d3);border-color:transparent;color:#fff}html[data-theme=dark] .vitrine .tag-err{background:#9333ea38;color:#e9d5ff}html[data-theme=dark] .vitrine .ekit-tag{color:#e9d5ff}html[data-theme=dark] .scrim{background:#000000b8}html[data-theme=dark] .modal{box-shadow:var(--shadow-3)}html[data-theme=dark] .field-input,html[data-theme=dark] .field-select,html[data-theme=dark] .field-textarea{background:var(--bg-2);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .pcat{background:var(--bg)}html[data-theme=dark] .audio-play{background:#fff;color:var(--accent)}html[data-theme=dark] .flow-node.now{background:var(--paper);color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #b91c1c38}html[data-theme=dark] .theme-card.active{border-color:var(--accent)}html[data-theme=dark] .field-input:focus,html[data-theme=dark] .field-textarea:focus,html[data-theme=dark] .field-select:focus,html[data-theme=dark] .chat-input input:focus,html[data-theme=dark] .qv-chat-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b91c1c38}html[data-theme=dark] .badge.dot,html[data-theme=dark] .side-item .badge{background:var(--accent)}.nc-modal{width:min(1040px,96vw);max-height:min(92vh,900px);display:flex;flex-direction:column}.nc-head .nc-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nc-draft-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid #FDE68A;background:#fef3c7;color:#92400e}.nc-draft-badge.pub{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.nc-link-locked .alert-bar{align-items:flex-start}.nc-stepper-wrap{padding:4px 24px 14px;border-bottom:1px solid var(--line)}.nc-stepper{display:flex;align-items:center;gap:0;overflow-x:auto;padding-bottom:2px}.nc-step{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.nc-step-n{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--font-m);font-weight:700;font-size:14px;color:var(--muted-2);background:var(--paper);flex-shrink:0}.nc-step.active .nc-step-n,.nc-step.done .nc-step-n{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.nc-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.nc-step-lab{font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap}.nc-step-sub{font-size:13px;color:var(--muted-2);white-space:nowrap}.nc-step.active .nc-step-lab{color:var(--ink)}.nc-step-sep{width:28px;height:1px;background:var(--line);margin:0 10px;flex-shrink:0}.nc-step-sep.done{background:var(--cta)}.nc-body{flex:1;overflow:auto}.nc-step1-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;align-items:start}.nc-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px}.nc-panel-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.nc-panel-note{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--muted-2)}.nc-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0}.nc-toggle-accent{margin-top:10px;padding:12px;border-radius:12px;background:#b91c1c0f;border:1px solid rgba(185,28,28,.14)}.nc-toggle-copy{min-width:0;flex:1}.nc-toggle-label{font-size:15px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.nc-info-ic{color:var(--muted);flex-shrink:0}.nc-toggle-hint{margin-top:3px;font-size:14px;line-height:1.4;color:var(--muted)}.nc-switch{width:44px;height:26px;border-radius:999px;background:#d4d4d2;border:0;padding:3px;flex-shrink:0;position:relative;transition:background .18s ease}.nc-switch.on{background:var(--accent)}.nc-switch-knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s ease}.nc-switch.on .nc-switch-knob{transform:translate(18px)}.nc-price-block{margin-top:4px}.nc-price-block.is-disabled{opacity:.45;pointer-events:none}.nc-seg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.nc-seg-stretch .nc-seg-b{flex:1;justify-content:center}.nc-seg-b{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer}.nc-seg-b.active{background:var(--cta);color:var(--cta-ink)}.nc-seg-b:disabled{cursor:default}.nc-date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.nc-date-field{display:flex;flex-direction:column;gap:5px;min-width:0}.nc-date-lab{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.nc-date-input{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:0 10px;min-height:40px}.nc-date-input input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:15px;padding:8px 0}.nc-date-input svg{color:var(--muted-2);flex-shrink:0}.nc-products-layout{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.nc-products-tabs-row{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0;box-sizing:border-box}.nc-products-tabs{flex:1 1 auto;width:auto;min-width:0;display:flex;flex-wrap:nowrap;gap:2px;box-sizing:border-box}.nc-products-tabs .tab{flex:1 1 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;white-space:nowrap}.nc-products-tabs-row>.nc-products-sort{flex:0 0 auto;margin-left:auto;width:160px;max-width:42vw;align-self:stretch;height:auto;min-height:0;padding:0 32px 0 12px;font-size:13px;font-weight:600;box-sizing:border-box}.nc-products-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-template-rows:auto auto 320px;gap:8px 12px;align-items:stretch;justify-items:stretch;width:100%;min-width:0}.nc-products-toolbar-block{grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.nc-products-toolbar{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.nc-products-meta-row{align-items:center;gap:8px;width:100%;min-width:0;margin:0}.nc-products-search{position:relative;flex:1 1 220px;width:auto;min-width:0;margin:0;box-sizing:border-box}.nc-products-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;z-index:1}.nc-products-search input{display:block;width:100%;max-width:none;min-width:0;height:40px;padding:0 12px 0 36px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-sizing:border-box;font:inherit;font-size:15px;color:var(--ink);outline:none}.nc-products-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a14}.nc-products-search input::placeholder{color:var(--muted);opacity:1}.nc-products-oos{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;height:40px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-sizing:border-box;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;max-width:100%}.nc-products-oos.active{border-color:var(--ink);background:var(--bg-2)}.nc-products-oos-label{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.nc-products-tag{position:relative;flex:0 1 200px;min-width:140px;z-index:2}.nc-products-add-all{flex:0 0 auto;height:40px}.nc-products-tag.open{z-index:40}.nc-products-tag-btn{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font:inherit;font-size:14px;color:var(--ink);outline:none;box-sizing:border-box;cursor:pointer;text-align:left}.nc-products-tag-btn:disabled{opacity:.55;cursor:not-allowed}.nc-products-tag-btn:focus-visible{border-color:var(--ink)}.nc-products-tag.open .nc-products-tag-btn{border-color:var(--ink)}.nc-products-tag-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-products-tag-btn svg{flex:0 0 auto;opacity:.65}.nc-products-tag-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;max-height:188px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:0 8px 24px #0000001f}.nc-products-tag-menu button{display:block;width:100%;height:36px;padding:0 12px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-products-tag-menu button:hover,.nc-products-tag-menu button:focus-visible{background:var(--bg-2);outline:none}.nc-products-tag-menu button.active{font-weight:600;background:var(--bg-2)}.nc-products-add-all{flex:0 0 auto;height:40px;white-space:nowrap}.nc-products-barcode-search,.nc-products-photo-search{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;gap:6px;white-space:nowrap;box-sizing:border-box}@media(max-width:760px){.nc-products-barcode-search .nc-products-barcode-search-label,.nc-products-photo-search .nc-products-photo-search-label{display:none}}.nc-products-filters{flex:0 0 auto;height:40px;white-space:nowrap}.nc-products-filter-chips{width:100%;min-width:0}.nc-filter-scrim{position:fixed;top:0;right:0;bottom:0;left:0}.nc-products-count{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.nc-products-count .nc-products-add-all{flex:0 0 auto;height:32px;padding:0 10px}.nc-products-list{grid-column:1;grid-row:3;display:flex;flex-direction:column;min-width:0;height:320px;overflow:auto;padding-right:2px;position:relative}.nc-similar-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:11px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;flex-shrink:0}.nc-similar-chip:hover{border-color:var(--ink)}.nc-similar-chip[aria-expanded=true]{border-color:var(--cta);background:var(--bg-2)}.nc-similar-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.nc-similar-panel{position:relative;left:auto;right:auto;height:132px;box-sizing:border-box;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:6px;z-index:2}.nc-similar-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.nc-similar-panel-title{font-size:12px;font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-similar-add-all{height:32px;padding:0 10px;flex-shrink:0}.nc-similar-empty{font-size:12px;color:var(--muted);padding:8px 0}.nc-similar-cards{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;min-height:0;flex:1;padding-bottom:2px;-webkit-overflow-scrolling:touch}.nc-similar-card{flex:0 0 220px;max-width:72vw;display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-sizing:border-box}.nc-similar-card-photo{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center}.nc-similar-card-body{flex:1;min-width:0}.nc-similar-card-name{font-size:12px;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.nc-similar-card-meta{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-similar-card-meta.is-oos{color:var(--danger, #b91c1c)}.nc-similar-card-add{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;padding:0}.nc-similar-card-add:hover{border-color:var(--cta);color:var(--cta)}.nc-products-selected{grid-column:2;grid-row:3;padding:12px;background:var(--bg-2);display:flex;flex-direction:column;min-width:0;height:320px;box-sizing:border-box}.nc-clear-selection{width:100%;margin-top:10px;height:36px;justify-content:center;gap:8px;font-weight:700;border-color:var(--ink);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-1)}.nc-clear-selection:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.nc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nc-foot-hint{font-size:14px;color:var(--muted);flex:1;min-width:160px;text-align:center}.nc-foot-actions{display:flex;align-items:center;gap:8px}.nc-foot-left,.nc-foot-right{flex-shrink:0}.nc-continue{min-width:150px;justify-content:center;background:var(--cta);border-color:var(--cta)}.nc-continue:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.nc-continue:disabled{opacity:.45}@media(max-width:760px){.nc-modal{width:min(100vw - 16px,980px);max-height:94vh}.nc-step1-grid,.nc-products-grid,.nc-date-row{grid-template-columns:1fr}.nc-products-grid{grid-template-rows:auto auto auto 280px auto}.nc-products-toolbar-block{grid-column:1;grid-row:1}.nc-products-toolbar{flex-wrap:wrap}.nc-products-search{flex:1 1 100%}.nc-products-filters{flex:1 1 auto}.nc-products-tag{flex:1 1 160px}.nc-products-oos{flex:1 1 auto}.nc-products-count{grid-column:1;grid-row:2}.nc-products-list{grid-column:1;grid-row:3;height:280px}.nc-products-selected{grid-column:1;grid-row:4;height:280px}.nc-step-sub{display:none}.nc-stepper-wrap{padding:4px 16px 12px}.nc-foot{flex-direction:column;align-items:stretch}.nc-foot-hint{text-align:left;order:-1}.nc-foot-actions{width:100%}.nc-foot-actions .btn{flex:1;justify-content:center}.nc-foot-left,.nc-foot-right{width:100%;display:flex}.nc-foot-left .btn,.nc-foot-right .btn{flex:1}.nc-mode-grid{grid-template-columns:1fr}.nc-adjust-head{flex-direction:column;align-items:stretch}.nc-adjust-search{width:100%}.nc-override-grid{grid-template-columns:1fr}.nc-price-row{flex-wrap:wrap}.nc-price-row-val{margin-left:0}.nc-summary-grid{grid-template-columns:repeat(2,1fr)}.nc-ttl-row{flex-wrap:nowrap}.nc-ttl-seg{flex-wrap:nowrap;overflow-x:auto}.nc-gen-link{width:100%;justify-content:center}}.nc-info-banner{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.45;color:var(--muted);margin-bottom:16px}.nc-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.nc-mode-card{text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:148px;transition:border-color .15s,box-shadow .15s}.nc-mode-card:hover{border-color:#cfcfcd}.nc-mode-card.active{border-color:var(--accent);box-shadow:0 0 0 1px #b91c1c1f}.nc-mode-card-top{display:flex;align-items:center;justify-content:space-between}.nc-mode-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.nc-mode-ic.tone-ok{background:#dcfce7;color:#15803d}.nc-mode-ic.tone-hot{background:#ffedd5;color:#c2410c}.nc-mode-ic.tone-tag{background:#fef9c3;color:#a16207}.nc-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);position:relative;flex-shrink:0}.nc-radio.on{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.nc-mode-title{font-size:16px;font-weight:700;color:var(--ink)}.nc-mode-hint{font-size:14px;line-height:1.4;color:var(--muted);flex:1}.nc-discount-inline{display:flex;align-items:center;gap:8px;margin-top:auto;width:100%;align-self:stretch;font-size:14px;color:var(--muted)}.nc-discount-input{flex:1;width:100%;min-width:0;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);text-align:center;font-family:var(--font-m);font-size:15px;font-weight:700;outline:none}.nc-discount-input:focus{border-color:var(--accent)}.nc-adjust-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.nc-adjust-search{margin:0;width:min(280px,100%);flex-shrink:0}.nc-empty-adjust{text-align:center;padding:28px 12px;font-size:15px;color:var(--muted);border:1px dashed var(--line);border-radius:12px;background:var(--bg-2)}.nc-price-list{display:flex;flex-direction:column;gap:8px}.nc-price-item{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.nc-price-item.open{border-color:#d4d4d2}.nc-price-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;text-align:left;cursor:pointer;background:transparent;border:0}.nc-price-row:hover{background:var(--bg-2)}.nc-price-row-main{flex:1;min-width:0}.nc-price-row-name{font-size:15px;font-weight:600;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.nc-meta-line{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-meta-line.nc-meta-oos{color:#b91c1c;font-weight:600}.nc-price-prev{margin-top:2px;font-size:13px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-price-prev-val{text-decoration:line-through}.nc-stock-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin-top:2px;font-size:13px;font-family:var(--font-m);color:var(--muted);line-height:1.25}.nc-stock-line.is-oos{color:#b91c1c;font-weight:600}.nc-stock-part{white-space:nowrap}.nc-stock-sep{white-space:pre}.nc-stock-oos{color:#b91c1c;font-weight:600;white-space:nowrap}.nc-rule-pill{font-size:13px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;flex-shrink:0;margin-top:2px}.nc-rule-pill.kind-offer,.nc-rule-pill.kind-custom,.nc-rule-pill.kind-discount{background:#fef3c7;border-color:#fde68a;color:#92400e}.nc-price-row-val{font-size:15px;font-weight:700;flex-shrink:0;min-width:88px;text-align:right;padding-top:2px}.nc-price-chev{color:var(--muted-2);margin-top:4px;flex-shrink:0;transition:transform .15s ease}.nc-price-chev.up{transform:rotate(180deg)}.nc-price-menu{padding:4px 12px 14px;border-top:1px solid var(--line);background:var(--bg-2)}.nc-price-menu-lead{font-size:14px;color:var(--muted);line-height:1.45;margin:10px 0 12px}.nc-override-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nc-override-card{text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:118px}.nc-override-card.active{border-color:var(--accent);box-shadow:0 0 0 1px #b91c1c1a}.nc-override-card.is-disabled{opacity:.5;cursor:not-allowed}.nc-override-top{display:flex;align-items:center;justify-content:space-between}.nc-override-title{font-size:15px;font-weight:700;color:var(--ink)}.nc-override-meta{font-family:var(--font-m);font-size:14px;font-weight:700;color:var(--ink)}.nc-override-meta.offer{color:#15803d}.nc-override-sub{font-size:13px;line-height:1.35;color:var(--muted-2)}.nc-override-create{cursor:default;padding:10px}.nc-override-create-hit{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer}.nc-create-seg{display:flex;gap:4px;margin-top:4px;padding:3px;background:var(--bg-2);border-radius:8px;border:1px solid var(--line)}.nc-create-seg-b{flex:1;font-size:13px;font-weight:600;padding:6px 4px;border-radius:6px;color:var(--muted);border:0;background:transparent;cursor:pointer}.nc-create-seg-b.active{background:var(--accent);color:#fff}.nc-create-input-row{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);font-size:14px;color:var(--muted)}.nc-create-prefix{font-family:var(--font-m);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted-2)}.nc-create-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-m);font-size:15px;font-weight:700}.nc-reset-rule{margin-top:10px;color:var(--muted)}.pcat{min-height:100%;overflow:auto;background:var(--bg)}.pcat-sheet{max-width:920px}.pcat-note{margin-top:12px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:15px;color:var(--muted)}.pcat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:14px}.pcat-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-1)}.pcat-art{position:relative;aspect-ratio:1.1;background:var(--bg-2);border-bottom:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.pcat-tag{position:absolute;top:8px;left:8px;z-index:5;font-family:var(--font-m);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#15803d;color:#fff;padding:3px 7px;border-radius:999px}.pcat-tag-qty{left:auto;right:8px;background:#0f0f0fa6;letter-spacing:.02em;text-transform:none;font-size:14px;font-weight:700;padding:6px 12px;border-radius:999px;min-width:2.5rem;text-align:center}.pcat-art:has(.pcat-tag-qty) .pimg-count{top:auto;bottom:28px;right:8px}.pcat-unit-hint{font-size:13px;color:var(--muted)}.pcat-line-tot{margin-top:6px;font-size:14px;font-weight:600;color:var(--ink)}.pcat-art .pimg-gallery{position:absolute;top:0;right:0;bottom:0;left:0}.pcat-art .pimg-nav{opacity:1;width:32px;height:32px;background:#0f0f0f8c}.pcat-art .pimg-nav-prev{left:8px}.pcat-art .pimg-nav-next{right:8px}.pcat-art .pimg-dots{bottom:10px;gap:6px;pointer-events:auto}.pcat-art .pimg-dot{width:8px;height:8px;background:#ffffff8c}.pcat-art .pimg-dot.on{width:18px;background:#fff}.pcat-art .pimg-count{top:8px;right:8px;font-size:12px;padding:3px 8px}.pcat-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.pcat-sku{font-size:13px;color:var(--muted)}.pcat-name{font-size:16px;font-weight:600;line-height:1.35;margin-top:4px;flex:1}.pcat-cat{margin-top:4px;font-size:13px;color:var(--muted-2)}.pcat-price-block{margin-top:12px}.pcat-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.pcat-price-row.muted{font-size:14px;color:var(--muted);margin-top:12px}.pcat-price{font-family:var(--font-m);font-size:19px;font-weight:700}.pcat-price.offer{color:#15803d}.pcat-offer-until{margin-top:6px;padding-top:8px;font-size:12px;line-height:1.35;font-weight:600;color:#000502}.pcat-price-old{font-size:14px;color:var(--muted-2);text-decoration:line-through}.pcat-pill{display:inline-flex;margin-top:0;font-size:12px;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--muted)}.pcat-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pcat-pill.kind-offer,.pcat-pill.kind-custom,.pcat-pill.kind-discount{background:#fef3c7;border-color:#fde68a;color:#92400e}.pcat-pill.kind-oos{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.pcat-empty{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:40px 24px;color:var(--muted)}.pcat-empty h1{font-family:var(--font-d);font-size:28px;color:var(--ink);margin:0}.pcat-empty p{max-width:360px;margin:0;line-height:1.45}.pcat-empty.soft{min-height:120px}@media(max-width:600px){.pcat,.qv{-webkit-overflow-scrolling:touch}.pcat .qv-topbar,.qv .qv-topbar{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));grid-template-columns:1fr auto;gap:8px}.pcat .qv-brand,.qv .qv-brand{grid-column:1;justify-self:start;font-size:14px}.pcat .qv-topbar-right,.qv .qv-topbar-right{grid-column:2}.pcat .qv-topbar-left,.qv .qv-topbar-left{grid-column:1}.pcat .qv-logo,.qv .qv-logo{height:28px;padding:0 8px}.pcat .qv-logo img,.qv .qv-logo img{height:15px}.pcat .qv-sample,.qv .qv-sample{display:none}.pcat .qv-sheet,.pcat .pcat-sheet,.qv .qv-sheet,.qv.pcat .qv-sheet{margin:10px auto 0;padding:0 12px max(24px,env(safe-area-inset-bottom));max-width:100%;width:100%;box-sizing:border-box}.pcat .qv-hero,.qv .qv-hero{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:14px;padding:16px;border-radius:12px}.pcat .qv-hero>div,.qv .qv-hero>div{width:100%;min-width:0;max-width:100%;flex:0 0 auto}.pcat .qv-tag,.qv .qv-tag{white-space:nowrap;max-width:100%;box-sizing:border-box}.pcat .qv-hero h1,.qv .qv-hero h1{font-size:22px;margin:8px 0 6px;word-break:break-word;line-height:1.2}.pcat .qv-hero p,.qv .qv-hero p{font-size:13px;line-height:1.45}.pcat .qv-cli,.qv .qv-cli{display:flex;width:100%;max-width:100%;flex-shrink:1;align-items:center;gap:12px;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.pcat .qv-cli .crm-av,.qv .qv-cli .crm-av{width:44px;height:44px;border-radius:12px;font-size:17px;flex-shrink:0}.pcat .qv-cli-name,.qv .qv-cli-name{font-size:16px;word-break:break-word}.pcat .qv-cli-sub,.qv .qv-cli-sub{font-size:13px}.pcat .pcat-grid,.qv .pcat-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.pcat .pcat-card,.qv .pcat-card{border-radius:12px;width:100%;max-width:100%}.pcat .pcat-art,.qv .pcat-art{aspect-ratio:1;width:100%}.pcat .pcat-art .pimg-gallery,.qv .pcat-art .pimg-gallery{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pcat .pcat-art .pimg-nav,.qv .pcat-art .pimg-nav{width:30px;height:30px}.pcat .pcat-body,.qv .pcat-body{padding:12px 14px 14px}.pcat .pcat-sku,.qv .pcat-sku{font-size:12px}.pcat .pcat-name,.qv .pcat-name{font-size:15px}.pcat .pcat-price,.qv .pcat-price{font-size:18px}.pcat .pcat-note,.qv .pcat-note{font-size:13px;line-height:1.45;padding:10px 12px}.pcat .qv-summary,.qv .qv-summary{padding:14px;margin-top:12px;border-radius:12px}.pcat .qv-sum-row,.qv .qv-sum-row{font-size:14px}.pcat .qv-sum-row.total,.qv .qv-sum-row.total{font-size:18px}.pcat .pcat-empty,.qv .pcat-empty{padding:32px 16px}.pcat .pcat-empty h1,.qv .pcat-empty h1{font-size:22px}}.dcat-erp-block{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-2)}.dcat-erp-block .dcat-table-wrap{border:0;border-radius:0}.dcat-erp-pager{border-radius:0}.dcat-badge.pub{background:#dbeafe;color:#1d4ed8;border:1px solid #BFDBFE}.nc-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.nc-summary-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px 12px;min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:4px}.nc-summary-val{font-family:var(--font-m);font-size:18px;font-weight:700;color:var(--ink);line-height:1.2;word-break:break-word}.nc-summary-lab{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.nc-preview-row{display:flex;justify-content:flex-end;margin-bottom:14px}.nc-link-panel,.nc-history-panel{margin-bottom:12px}.nc-link-form{display:flex;flex-direction:column;gap:14px}.nc-ttl-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-top:8px;width:100%}.nc-ttl-seg{flex:1 1 auto;width:100%;min-width:0;flex-wrap:nowrap;align-items:center}.nc-ttl-seg .nc-seg-b{display:flex;flex:1 1 auto;align-items:center;justify-content:center;text-align:center;white-space:nowrap;min-width:0}.nc-custom-days{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);flex:0 0 auto;margin-left:2px;padding-right:4px}.nc-custom-days .field-input{width:56px;text-align:center;padding:6px 4px}.nc-gen-link{background:var(--cta);border-color:var(--cta);white-space:nowrap;flex-shrink:0}.nc-gen-link:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.nc-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.nc-history-count{font-family:var(--font-m);font-size:14px;font-weight:700;color:#fff;background:var(--accent);min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center}.nc-history-empty{font-size:15px;color:var(--muted);padding:8px 0 4px}.nc-history-list{display:flex;flex-direction:column;gap:8px}.nc-history-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.nc-history-main{flex:1;min-width:0}.nc-history-label{font-size:15px;font-weight:600}.nc-history-url{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}@media(max-width:900px){.nc-summary-grid{grid-template-columns:repeat(3,1fr)}}.registro-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.registro-media-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.registro-media-tile img,.registro-media-tile video{width:100%;height:100%;object-fit:cover;display:block}.registro-media-remove{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:#0a0a0ab8;color:#fff;cursor:pointer;z-index:1}.registro-audio-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.photo-search-screen{max-width:920px}.photo-search-loading-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:auto;cursor:wait}.photo-search-loading-modal.modal{width:min(320px,90%);max-height:none;overflow:visible}.photo-search-loading-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 24px;text-align:center}.photo-search-loading-spinner{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bg-2);color:var(--ink);animation:spin .9s linear infinite}.photo-search-loading-label{margin:0;font-family:var(--font-m);font-size:15px;color:var(--ink);line-height:1.35}.photo-search-card{display:flex;flex-direction:column;gap:16px}.photo-search-preview{min-height:200px;max-height:min(70vh,520px);border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.photo-search-preview:has(.order-scan-file-grid){overflow:auto;align-items:stretch;justify-content:stretch}.photo-search-preview-img{display:block;width:auto;height:auto;max-width:100%;max-height:min(70vh,520px);object-fit:contain;background:#0a0a0a}.photo-search-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;width:100%;color:var(--muted);font-size:13px}.photo-search-valor .field-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.photo-search-error{color:#b91c1c;background:var(--err-bg);border-radius:var(--r);padding:10px 12px}.photo-search-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-search-price-list{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}.photo-search-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;line-height:1.25}.photo-search-price-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-m);font-size:10px;flex-shrink:0}.photo-search-price-val{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.order-scan-review{display:flex;flex-direction:column;gap:12px}.order-scan-review-list{max-height:min(55vh,520px);overflow-y:auto;overflow-x:hidden;padding-right:4px;-webkit-overflow-scrolling:touch}.order-scan-missing-banner{color:#92400e;background:var(--warn-bg, #FEF3C7);border-radius:var(--r);padding:10px 12px}.order-scan-section{display:flex;flex-direction:column;gap:10px}.order-scan-section+.order-scan-section{margin-top:6px}.order-scan-section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.order-scan-section.is-ok .order-scan-section-title{color:#166534}.order-scan-section.is-review .order-scan-section-title{color:#c2410c}.order-scan-section.is-missing .order-scan-section-title{color:#b91c1c}.order-scan-section.is-outofline .order-scan-section-title{color:#92400e}.order-scan-grid{width:100%}.order-scan-card{cursor:default}.order-scan-card:hover{transform:none;border-color:var(--line);box-shadow:none}.order-scan-card.is-ok{border-color:#22c55e47}.order-scan-card.is-review{border-color:#f9731666}.order-scan-card.is-missing{border-color:#ef444466}.order-scan-card.is-outofline{border-color:#d977068c}.order-scan-outofline-banner{margin-top:10px}.order-scan-out-of-line-tag{margin-top:4px;font-size:12px;font-weight:700;color:#92400e}.order-scan-card .product-img .pphoto,.order-scan-card .product-img .pphoto-fill{object-fit:contain;object-position:center;background:var(--paper)}.order-scan-card .pimg-count{display:none}.order-scan-qty-pill{position:absolute;top:8px;right:8px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 9px;border-radius:999px;background:#0a0a0ae0;color:#fff;font-family:var(--font-m);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;font-variant-numeric:tabular-nums;pointer-events:none}.order-scan-card-remove{position:absolute;top:8px;left:8px;z-index:6;width:28px;height:28px;border:0;border-radius:50%;background:var(--err, #B91C1C);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #0000001f}.order-scan-card-remove:disabled{opacity:.5;cursor:not-allowed}.order-scan-row-fallback{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-b);font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--paper)}.order-scan-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;width:100%;min-height:200px;max-height:min(70vh,520px);overflow:auto;align-content:start;padding:12px;box-sizing:border-box}.order-scan-file-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;padding:28px 8px 10px;box-sizing:border-box;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);overflow:hidden}.order-scan-file-tile img{display:block;width:100%;height:96px;object-fit:cover;background:#0a0a0a}.order-scan-file-tile:has(img){justify-content:flex-start;gap:0;padding:0}.order-scan-file-tile-fallback{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);background:transparent}.order-scan-file-tile-name{display:block;width:100%;padding:8px 4px;font-size:11px;line-height:1.3;color:var(--ink);text-align:center;word-break:break-word}.order-scan-file-tile:has(img) .order-scan-file-tile-name{padding:6px 8px 8px}.order-scan-file-remove{position:absolute;top:6px;left:6px;z-index:2;width:26px;height:26px;border:0;border-radius:50%;background:var(--err, #B91C1C);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #0000001f}.order-scan-file-remove:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.order-scan-file-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:10px;gap:8px}}.image-crop-scrim{z-index:360}.image-crop-modal.modal{width:min(560px,96vw);max-height:min(92vh,860px);overflow:hidden}.image-crop-modal .modal-body.image-crop-body{display:flex;flex-direction:column;gap:0;padding:14px 16px;overflow:auto;flex:1 1 auto;min-height:0}.image-crop-stage{position:relative;width:100%;max-height:min(68vh,560px);background:var(--bg-2, #f3f4f6);border-radius:var(--r-md);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.image-crop-stage .ReactCrop{max-width:100%;overflow:visible}.image-crop-stage .ReactCrop__child-wrapper{overflow:hidden}.image-crop-img{display:block;width:auto;height:auto;max-width:100%;max-height:min(62vh,520px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-crop-stage .ReactCrop__crop-selection{border:2px solid #fff;box-shadow:0 0 0 9999em #00000073}.image-crop-stage .ReactCrop__drag-handle{width:16px;height:16px;background:#fff;border:2px solid #111;border-radius:2px;z-index:5}.image-crop-stage .ReactCrop .ord-nw,.image-crop-stage .ReactCrop .ord-ne,.image-crop-stage .ReactCrop .ord-sw,.image-crop-stage .ReactCrop .ord-se{transform:translate(0)}.image-crop-stage .ReactCrop .ord-n,.image-crop-stage .ReactCrop .ord-s{transform:translate(-50%)}.image-crop-stage .ReactCrop .ord-e,.image-crop-stage .ReactCrop .ord-w{transform:translateY(-50%)}@media(pointer:coarse){.image-crop-stage .ReactCrop__drag-handle{width:20px;height:20px}}.image-crop-modal--camera .image-crop-stage{padding:20px;overflow:hidden}.image-crop-modal--camera .image-crop-img{max-height:min(calc(68vh - 48px),512px);width:auto;height:auto;object-fit:contain}@media(pointer:coarse){.image-crop-modal--camera .image-crop-stage{padding:24px}.image-crop-modal--camera .image-crop-img{max-height:min(calc(68vh - 56px),504px)}}.barcode-scanner-scrim{z-index:360;position:fixed}.barcode-scanner-modal.modal{width:min(520px,96vw);max-height:min(92vh,720px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:#111;color:#fff}.barcode-scanner-stage{position:relative;min-height:420px;background:#0d1010;flex:1 1 auto}.barcode-scanner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.barcode-scanner-hud{position:relative;z-index:1;display:flex;flex-direction:column;min-height:420px;padding:16px;pointer-events:none}.barcode-scanner-top{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:auto}.barcode-scanner-top h2{margin:0;font-size:15px;font-weight:650;color:#fff;font-family:var(--font-d)}.barcode-scanner-close{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#00000059;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.barcode-scanner-viewfinder{flex:1;display:grid;place-items:center;margin:24px 0}.barcode-scanner-reticle{width:min(280px,80%);aspect-ratio:16 / 10;border:2px solid rgba(255,255,255,.85);border-radius:12px;position:relative;box-shadow:0 0 0 9999px #00000059}.barcode-scanner-reticle:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:#3dd6c6;box-shadow:0 0 12px #3dd6c6;animation:barcode-scan-line 1.8s ease-in-out infinite}@keyframes barcode-scan-line{0%,to{transform:translateY(-28px);opacity:.4}50%{transform:translateY(28px);opacity:1}}.barcode-scanner-hint{text-align:center;color:#ffffffd9;font-size:13px}.barcode-scanner-error-overlay{flex:1;display:flex;align-items:center;justify-content:center;margin:24px 12px;padding:16px 18px;border-radius:var(--r);background:#0000008c;color:#fecaca;font-size:14px;line-height:1.45;text-align:center;pointer-events:auto}.supervisor-screen{min-width:0;position:relative;min-height:100%}.supervisor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.supervisor-grid>.supervisor-member{height:100%}.supervisor-member{min-width:0;padding:16px 18px}.supervisor-member-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.supervisor-member-av{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-family:var(--font-d);font-weight:700;font-size:18px}.supervisor-member-id{flex:1;min-width:0}.supervisor-member-name{font-size:16px;font-weight:700;line-height:1.25;word-break:break-word}.supervisor-member-code{margin-top:2px;font-size:13px;color:var(--muted);font-family:var(--font-m)}.supervisor-member-head .tag{flex-shrink:0;margin-top:2px}.supervisor-members-pill{padding:8px 14px;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.2;background:#0a0a0a;color:#fff;box-shadow:0 2px 8px #0a0a0a2e}.supervisor-member-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding-top:14px;border-top:1px dashed var(--line)}.supervisor-member-meta dt{font-size:12px;color:var(--muted);margin:0 0 2px}.supervisor-member-meta dd{margin:0;font-size:14px;font-weight:600;word-break:break-word}@media(max-width:900px){.supervisor-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-orders-filter-row{flex-wrap:wrap}.supervisor-orders-search{flex:1 1 100%;min-width:0;width:100%}.supervisor-orders-filterbar{flex:1 1 auto;width:auto;max-width:none}.supervisor-more-filters-btn{flex:0 0 auto}}@media(max-width:640px){.supervisor-screen .page-head{flex-direction:column;align-items:flex-start;gap:10px}.supervisor-screen .page-head h1{font-size:26px}.supervisor-screen .page-head .sub{font-size:15px}.supervisor-member-meta{grid-template-columns:1fr}}@media(max-width:420px){.supervisor-grid{grid-template-columns:1fr;grid-auto-rows:auto}}html.is-mobile .supervisor-orders-filter-row,html[data-viewport=mobile] .supervisor-orders-filter-row{flex-wrap:wrap}html.is-mobile .supervisor-screen .topbar-search.supervisor-orders-search,html[data-viewport=mobile] .supervisor-screen .topbar-search.supervisor-orders-search{flex:1 1 100%!important;width:100%!important;min-width:0!important}html.is-mobile .supervisor-orders-filterbar,html[data-viewport=mobile] .supervisor-orders-filterbar{flex:1 1 auto;max-width:none}html.is-mobile .supervisor-order-meta,html[data-viewport=mobile] .supervisor-order-meta{grid-template-columns:1fr 1fr}html.is-mobile .supervisor-order-head,html[data-viewport=mobile] .supervisor-order-head{flex-wrap:wrap}.supervisor-orders-block{margin-top:28px;min-width:0}.supervisor-orders-block h2{font-family:var(--font-d);font-size:20px;font-weight:600;margin:0 0 4px}.supervisor-orders-filter-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin:12px 0 14px;width:100%;min-width:0;box-sizing:border-box}.supervisor-orders-search{margin:0;max-width:none;width:auto;min-width:180px;flex:1 1 240px;grid-column:auto;justify-self:stretch}.supervisor-orders-search input{height:42px}.supervisor-orders-filterbar{flex:1 1 280px;width:auto;max-width:none;min-width:0;margin-bottom:0;height:42px;box-sizing:border-box;padding:4px;overflow:hidden}.supervisor-orders-filterbar .filterbar-pills{display:flex;gap:4px;align-items:stretch;flex-wrap:nowrap;width:max-content;max-width:100%;height:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:0}.supervisor-orders-filterbar .filterbar-pills::-webkit-scrollbar{display:none}.supervisor-orders-filterbar .filter-pill{justify-content:center;height:100%;box-sizing:border-box;min-width:0;flex-shrink:0;padding:0 8px;font-size:13px;gap:4px}.supervisor-orders-filterbar .filter-pill .count{font-size:11px}.supervisor-more-filters-btn{flex:0 0 auto;height:42px;padding:0 12px;gap:6px;white-space:nowrap;box-sizing:border-box}.supervisor-more-filters-btn.is-on{border-color:var(--ink);background:var(--line-3)}.supervisor-more-filters-count{background:var(--ink);color:#fff;padding:1px 6px;border-radius:999px;font-size:10px;font-family:var(--font-m)}.supervisor-filter-scrim.scrim{position:fixed;top:0;right:0;bottom:0;left:0}.supervisor-orders-chips{margin:-4px 0 14px;align-items:center}.supervisor-filter-select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:14px;font-family:inherit}.supervisor-date-field{display:flex;flex-direction:column;gap:4px;min-width:0}.supervisor-date-field span{font-size:12px;color:var(--muted)}.supervisor-date-field input{width:100%;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:14px;font-family:inherit;box-sizing:border-box}.supervisor-filter-scrim .disc-input input{width:auto;min-width:0;flex:1}.supervisor-orders-block>.sub{margin:0 0 14px;font-size:15px}.supervisor-order-list{display:flex;flex-direction:column;gap:12px}.supervisor-order-card{min-width:0;padding:16px 18px;box-shadow:var(--shadow-1)}.supervisor-order-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.supervisor-order-av{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-family:var(--font-d);font-weight:700;font-size:16px}.supervisor-order-id{flex:1;min-width:0}.supervisor-order-client{font-size:16px;font-weight:700;line-height:1.25;word-break:break-word}.supervisor-order-code{margin-top:2px;font-size:13px;color:var(--muted);font-family:var(--font-m)}.supervisor-order-head .status{flex-shrink:0;margin-top:2px}.supervisor-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;padding-top:14px;border-top:1px dashed var(--line)}.supervisor-order-meta dt{font-size:12px;color:var(--muted);margin:0 0 2px}.supervisor-order-meta dd{margin:0;font-size:14px;font-weight:600;word-break:break-word}.supervisor-order-total{font-family:var(--font-m);font-weight:700}.supervisor-order-meta .mono{font-family:var(--font-m)}.supervisor-order-actions{grid-column:1 / -1;padding-top:4px;display:flex;flex-wrap:wrap;gap:8px}.supervisor-order-actions .btn{flex:1 1 100%;justify-content:center}.supervisor-order-actions.has-approve .btn{flex:1 1 calc(50% - 4px);min-width:140px}.supervisor-order-detail-scrim.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.supervisor-order-detail-modal{width:min(560px,94vw);max-height:90vh;display:flex;flex-direction:column}.supervisor-order-detail-body{overflow:hidden;display:flex;flex-direction:column;gap:16px;min-height:0;flex:1}.supervisor-order-detail-body .supervisor-order-card{margin:0;box-shadow:none}.supervisor-detail-items{min-width:0;min-height:0;display:flex;flex-direction:column}.supervisor-detail-items h3{margin:0 0 10px;font-size:14px;font-weight:700;flex-shrink:0}.supervisor-detail-item-list{--supervisor-detail-row: 70px;--supervisor-detail-gap: 8px;display:flex;flex-direction:column;gap:var(--supervisor-detail-gap);max-height:calc(5 * var(--supervisor-detail-row) + 4 * var(--supervisor-detail-gap));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.supervisor-detail-item{cursor:default;flex:0 0 auto;box-sizing:border-box;min-height:var(--supervisor-detail-row);max-height:var(--supervisor-detail-row);overflow:hidden}.supervisor-detail-item:hover{border-color:var(--line)}.supervisor-detail-thumb{width:44px;height:44px;flex-shrink:0;border-radius:8px}.supervisor-detail-item-info{min-width:0}.supervisor-detail-item-name{font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supervisor-detail-item-meta{margin-top:2px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supervisor-detail-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.supervisor-detail-meta{width:100%;padding-top:0;border-top:0}.supervisor-order-detail-modal .dcat-erp-items th:last-child,.supervisor-order-detail-modal .dcat-erp-items td:last-child{text-align:right;white-space:nowrap}.supervisor-order-skus{grid-column:1 / -1}.supervisor-order-sku-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.supervisor-order-sku-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2);font-size:12px;font-weight:600}.supervisor-order-sku-chip .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.supervisor-order-sku-name{min-width:0;font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-order-sku-qty{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.orders-seller-line{margin-top:2px}.supervisor-pager{padding:12px 0 0;margin-top:8px;border-top:1px solid var(--line);background:transparent}@media(max-width:640px){.supervisor-order-head{flex-wrap:wrap}.supervisor-order-meta{grid-template-columns:1fr 1fr}.supervisor-pager{flex-direction:column;align-items:stretch}.supervisor-pager .orders-pager-controls{margin-left:0;flex-wrap:wrap}}.page{display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto;padding:0 0 80px;overscroll-behavior:contain}.list-toolbar{display:flex;align-items:center;gap:12px;padding:0 24px 16px;flex-wrap:wrap}.list-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.list-filter-tab{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.list-filter-tab:hover{background:var(--bg-2);color:var(--ink)}.list-filter-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.list-search-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:160px;max-width:320px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;color:var(--muted)}.list-search{border:none;background:transparent;outline:none;flex:1;font-size:14px;color:var(--ink)}.list-search::placeholder{color:var(--muted-2)}.list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;color:var(--muted);text-align:center}.list-empty p{margin:0;font-size:15px}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;box-shadow:var(--shadow-1)}.stat-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin-bottom:12px}.stat-card-title{font-family:var(--font-m);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.stat-card-value{font-family:var(--font-d);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1;margin-bottom:4px}.stat-card-sub{font-size:13px;color:var(--muted)}.settings-list{padding:0 24px;display:flex;flex-direction:column;gap:24px}.settings-group-title{font-family:var(--font-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding-left:4px}.settings-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:background .12s;margin-bottom:6px;color:var(--ink)}.settings-item:hover{background:var(--bg-2)}.settings-item:last-child{margin-bottom:0}.settings-item-icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg);display:grid;place-items:center;flex-shrink:0;color:var(--ink-3)}.settings-item-info{flex:1;min-width:0}.settings-item-label{font-size:15px;font-weight:500;color:var(--ink)}.settings-item-sub{font-size:13px;color:var(--muted);margin-top:1px}.news-list{display:flex;flex-direction:column;gap:8px}.flow-card-title-row,.inact-card-title-row,.today-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-card-title-row h3,.inact-card-title-row h3,.today-card-title-row h3{flex:1;min-width:0;margin:0}.inact-card-sub-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.04em;background:var(--ink);color:#fff}.tag .dot{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0}.tag-ok{background:var(--ok);color:#fff}.tag-warn{background:var(--warn);color:#fff}.tag-err{background:var(--err);color:#fff}.tag-info{background:var(--info);color:#fff}.tag-warn .dot,.tag-ok .dot{background:#fff}.status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--font-m);font-size:12px;font-weight:600;letter-spacing:.04em}.status.ok{background:var(--ok-bg);color:var(--ok)}.status.warn{background:var(--warn-bg);color:var(--warn)}.status.err{background:var(--err-bg);color:var(--err)}.status.info{background:var(--info-bg);color:var(--info)}.flex-col{display:flex;flex-direction:column}.gap-2{gap:8px}.w-full{width:100%}.mono{font-family:var(--font-m)}.inact-bar{height:4px;border-radius:999px;background:var(--line-2);overflow:hidden;margin-top:0}.inact-bar .f{display:block;height:100%;border-radius:inherit;background:var(--warn);transition:width .6s cubic-bezier(.22,1,.36,1)}.inact-bar .f.ok{background:var(--ok)}.inact-bar .f.err{background:var(--err)}.status-ok{background:var(--ok-bg);color:var(--ok)}.status-warn{background:var(--warn-bg);color:var(--warn)}.status-err{background:var(--err-bg);color:var(--err)}.status-info{background:var(--info-bg);color:var(--info)}.status-muted{background:var(--bg-2);color:var(--muted)}.new-order-page{padding-bottom:80px}.no-toolbar{padding:0 24px 16px}.no-client-list{display:flex;flex-direction:column;gap:8px;padding:0 24px}.no-client-row{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;cursor:pointer;width:100%;transition:background .15s}.no-client-row:hover{background:var(--bg-2)}.no-client-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.no-client-info{flex:1;min-width:0}.no-client-name{font-weight:600;font-size:15px}.no-client-sub{font-size:13px;color:var(--muted);margin-top:2px}.no-products-layout{display:grid;grid-template-columns:1fr 280px;gap:16px;padding:0 24px;align-items:start}.no-catalog-table-card{padding:0;overflow:hidden}.no-qty-ctrl{display:flex;align-items:center;justify-content:center;gap:6px}.no-qty-ctrl-sm{gap:4px}.no-qty-btn{width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .1s}.no-qty-btn:hover:not(:disabled){background:var(--bg-2)}.no-qty-btn:disabled{opacity:.3;cursor:default}.no-qty-val{font-family:var(--font-m);font-weight:600;min-width:24px;text-align:center;font-size:14px}.no-cart-card{padding:0;overflow:hidden;position:sticky;top:80px}.no-cart-card .card-head{padding:14px 16px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px}.no-cart-item{padding:12px 16px;border-bottom:1px solid var(--line-2)}.no-cart-item-name{font-size:13px;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-cart-item-row{display:flex;align-items:center;justify-content:space-between}.no-cart-divider{height:1px;background:var(--line);margin:4px 16px}.no-cart-total{display:flex;justify-content:space-between;padding:12px 16px 0;font-size:15px;font-weight:700}@media(max-width:800px){.no-products-layout{grid-template-columns:1fr}.no-cart{order:-1}}.crm-list{display:flex;flex-direction:column;gap:12px;padding:0 24px}.crm-item{padding:16px}.crm-item-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.crm-item-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.crm-item-info{flex:1;min-width:0}.crm-item-name{font-weight:700;font-size:15px}.crm-item-meta{display:flex;align-items:center;gap:10px;margin-top:4px}.crm-item-date{font-size:12px;color:var(--muted)}.crm-item-note{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:12px;padding:10px 12px;background:var(--bg-2);border-radius:8px}.crm-item-actions{display:flex;gap:8px}.visits-section{margin-bottom:24px}.visits-section-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 24px 10px}.visits-item{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 24px 8px;transition:background .15s}.visits-item-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.visits-item-body{flex:1;min-width:0}.visits-item-name{font-weight:700;font-size:15px}.visits-item-sub{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.visits-item-note{font-size:13px;color:var(--muted)}.visits-item-time{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.visits-item-reldate{font-size:13px;font-weight:600}.agenda-list{padding:0 24px}.agenda-day{margin-bottom:28px}.agenda-day-label{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line-2);margin-bottom:10px}.agenda-day-label.today .agenda-day-date{color:var(--ink);font-weight:700}.agenda-day-dow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.agenda-day-date{font-family:var(--font-m);font-size:14px;font-weight:600}.agenda-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:8px;transition:background .15s}.agenda-item-time{min-width:44px;font-size:13px;color:var(--muted);text-align:right;flex-shrink:0}.agenda-item-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0}.agenda-item-body{flex:1;min-width:0}.agenda-item-client{font-weight:700;font-size:14px}.agenda-item-sub{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}@media(max-width:600px){.list-toolbar{padding:0 16px 16px;flex-direction:column;align-items:stretch}.list-search-wrap{max-width:100%}.settings-list{padding:0 16px}.page-head{padding:24px 16px 0}.no-products-layout{grid-template-columns:1fr;padding:0 16px}.no-client-list,.no-toolbar{padding:0 16px}.crm-list,.agenda-list{padding:0 16px;margin:0 0 16px}.visits-item{margin:0 16px 8px}.visits-section-title{padding:0 16px 10px}.clients-screen .clients-filter-row{flex-direction:column;align-items:stretch}.clients-screen .clients-search{max-width:100%;flex:1 1 auto}.clients-screen .clients-filter-row .filterbar{max-width:100%;width:100%}}.product-img-frame,.product-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--paper, #fff);z-index:1}.product-img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;box-sizing:border-box;color:var(--muted);text-align:center}.product-img-placeholder-label{font-size:15px;line-height:1.3;font-weight:600;max-width:12em}@media(max-width:760px){.product-img-placeholder-label{font-size:14px}}.product-img-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.product-img-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:4px}.product-img-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #0000002e;cursor:pointer}.product-img-dot.on{background:#fff}.product-img-dot:focus-visible{outline:2px solid var(--pri, #2563eb);outline-offset:2px}.catalog-group-select{height:36px;min-width:200px;max-width:260px;padding:0 10px;border-radius:8px;border:1px solid var(--bd, #e5e7eb);background:var(--bg-1, #fff);color:inherit;font:inherit;font-size:13px}@keyframes fv-spin{to{transform:rotate(360deg)}}.sync-btn.is-syncing svg{animation:fv-spin 1s linear infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.sync-btn.is-syncing svg{animation:none;opacity:.5}}.sync-btn{position:relative}.sync-btn.has-error:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--err, #dc2626)}.pimg-gallery{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0}.pimg-gallery-swipe{touch-action:pan-y;user-select:none;-webkit-user-select:none}.pimg-gallery-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pimg-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#0f0f0f73;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.pimg-gallery:hover .pimg-nav,.pimg-gallery:focus-within .pimg-nav{opacity:1}.pimg-nav:hover{background:#0f0f0fb3}.pimg-nav-prev{left:6px}.pimg-nav-next{right:6px}.pimg-dots{position:absolute;left:0;right:0;bottom:8px;z-index:4;display:flex;justify-content:center;gap:5px;pointer-events:none}.pimg-dot{pointer-events:auto;width:7px;height:7px;border-radius:999px;border:0;padding:0;background:#ffffff73;box-shadow:0 0 0 1px #00000040;cursor:pointer}.pimg-dot.on{background:#fff;width:16px}.pimg-count{position:absolute;top:8px;right:8px;z-index:4;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff;background:#0f0f0f80;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:2px 7px;line-height:1.2;pointer-events:none}.pimg-gallery-compact .pimg-nav{width:24px;height:24px;opacity:1}.pimg-gallery-compact .pimg-count{top:6px;right:6px;font-size:10px;padding:1px 6px}.pimg-gallery-compact .pimg-dots{bottom:6px;gap:4px}.pimg-gallery-compact .pimg-dot{width:6px;height:6px}.pimg-gallery-compact .pimg-dot.on{width:12px}@media(hover:none){.pimg-nav{opacity:1}}.dcat{padding-bottom:24px}.dcat-head-card{margin-bottom:22px;box-shadow:var(--shadow-1)}.dcat-head-card .dcat-head-row{margin-bottom:0;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.dcat-head-card h1{font-size:28px}.dcat-btn-new{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.dcat-btn-new:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-ink)}.dcat-resumo-head{margin-top:16px}.dcat-list-card{box-shadow:var(--shadow-1)}.dcat-list-card .dcat-table-wrap{border:1px solid var(--line);background:var(--bg-2)}.dcat-list-card .dcat-empty{background:var(--bg-2)}.dcat-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dcat-section-head h2{font-family:var(--font-d);font-size:21px;font-weight:600;margin:0}.dcat-chip{font-family:var(--font-m);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);padding:3px 8px;border-radius:999px}.dcat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dcat-stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px;min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:4px}.dcat-stat-v{font-family:var(--font-d);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1}.dcat-stat-l{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.dcat-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dcat-search{margin:0;flex:1;min-width:200px;max-width:360px}.dcat-filters{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.dcat-filter{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:14px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer}.dcat-filter.active{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.dcat-empty{padding:36px 16px;text-align:center;color:var(--muted);font-size:15px;background:var(--paper);border:1px dashed var(--line);border-radius:14px}.dcat-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:auto}.dcat-table{width:100%;border-collapse:collapse;min-width:720px}.dcat-table th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-2)}.dcat-table td{padding:14px 16px;border-bottom:1px solid var(--line-2);font-size:15px;vertical-align:middle}.dcat-table tr:last-child td{border-bottom:0}.dcat-row-name{font-weight:600}.dcat-row-clickable{cursor:pointer;transition:background .12s ease}.dcat-row-clickable:hover td,.dcat-row-clickable:focus-visible td{background:var(--bg-2)}.dcat-row-clickable:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.dcat-erp-modal .dcat-erp-body{display:flex;flex-direction:column;gap:12px;min-height:0}.dcat-erp-search{margin:0;width:100%;max-width:none}.dcat-erp-items-wrap{max-height:min(52vh,520px)}.dcat-erp-items{min-width:560px}.dcat-erp-prod{display:flex;align-items:center;gap:12px;min-width:0}.dcat-erp-prod .dcat-row-name{white-space:normal}.dcat-table th.dcat-col-status,.dcat-table td.dcat-col-status,.dcat-table th.dcat-col-prices,.dcat-table td.dcat-col-prices{text-align:center}.dcat-badge-cell{display:inline-flex;align-items:center;justify-content:center}.dcat-badge{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:88px;text-align:center}.dcat-badge.draft{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.dcat-badge.priced{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.dcat-badge.muted{background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}.dcat-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:center}.dcat-table th.dcat-col-actions,.dcat-table td.dcat-col-actions{text-align:center}.dcat-table th,.dcat-table td{white-space:nowrap}.dcat-table td .dcat-row-name{white-space:normal}.dcat-btn-edit{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.dcat-btn-edit:hover{background:var(--bg-2);border-color:#cfcfcd;color:var(--ink)}.dcat-btn-delete{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.dcat-btn-delete:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-ink)}.dcat-erp-thumb{width:44px;height:44px;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.dcat-erp-thumb .pimg-gallery{position:absolute;top:0;right:0;bottom:0;left:0}.dcat-erp-thumb .pimg-nav{width:18px;height:18px;opacity:1}.dcat-erp-thumb .pimg-nav-prev{left:2px}.dcat-erp-thumb .pimg-nav-next{right:2px}.dcat-erp-thumb .pimg-count{top:2px;right:2px;font-size:9px;padding:1px 4px}@media(max-width:760px){.dcat-head-card .page-head{flex-direction:column;align-items:stretch}.dcat-stats{grid-template-columns:repeat(2,1fr)}.dcat-filters{margin-left:0;width:100%}.dcat-search{max-width:none}}.ncw-products-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ncw-selected-chip{display:flex}.ncw-product-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--bg-2)}.ncw-product-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:inherit}.ncw-product-row:hover{border-color:var(--line)}.ncw-product-row.active{border-color:var(--cta);background:var(--bg-2)}.ncw-product-info{flex:1;min-width:0}@media(max-width:760px){.ncw-products-toolbar{flex-direction:column}.ncw-products-toolbar .catalog-group-select{max-width:none;width:100%}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;top:0;right:0;bottom:0;left:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
