@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/novo/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/novo/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(/novo/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/novo/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(/novo/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/novo/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:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/novo/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/novo/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(/novo/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/novo/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(/novo/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/novo/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/novo/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/novo/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(/novo/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/novo/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(/novo/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/novo/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/novo/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/novo/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/novo/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/novo/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/novo/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/novo/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.osdoc-sheet{--od-blue: #00315c;--od-blue-light: #0b4273;--od-gold: #ffdd02;--od-red: #d5070b;--od-gray-bg: #f8fafc;--od-gray-border: #e2e8f0;--od-text: #0f172a;--od-muted: #64748b;box-sizing:border-box;width:210mm;min-height:297mm;padding:14mm 14mm 12mm;background:#fff;color:var(--od-text);font-family:Plus Jakarta Sans,Barlow,system-ui,sans-serif;text-align:left}.osdoc-sheet *,.osdoc-sheet *:before,.osdoc-sheet *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}.osdoc-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:14px;border-bottom:3px solid var(--od-blue)}.osdoc-header:after{content:"";position:absolute;left:0;bottom:-3px;width:25%;height:3px;background:var(--od-gold)}.osdoc-header-left{display:flex;align-items:center;gap:12px}.osdoc-logo{width:58px;height:58px;object-fit:contain;border-radius:50%}.osdoc-company h1{font-size:22px;font-weight:800;color:var(--od-blue);letter-spacing:-.5px;line-height:1.1}.osdoc-slogan{font-size:11px;font-weight:600;color:var(--od-red);margin-bottom:3px!important}.osdoc-details{font-size:10px;color:var(--od-muted);line-height:1.3}.osdoc-header-right{text-align:right}.osdoc-badge{display:inline-block;padding:6px 14px;border-radius:6px;background:var(--od-blue);color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px;border-bottom:3px solid var(--od-gold)}.osdoc-header-right p{margin-top:4px!important;font-size:10px;font-weight:600;color:var(--od-muted)}.osdoc-title{display:flex;align-items:center;gap:6px;margin-bottom:6px!important;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--od-blue)}.osdoc-title:before{content:"";width:4px;height:12px;border-radius:2px;background:var(--od-red)}.osdoc-grid{display:grid;gap:8px 14px;margin-bottom:12px!important;padding:10px 14px!important;border:1px solid var(--od-gray-border);border-radius:8px;background:var(--od-gray-bg)}.osdoc-field{display:flex;flex-direction:column;min-width:0}.osdoc-label{margin-bottom:2px;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--od-muted)}.osdoc-value{font-size:11px;font-weight:600;color:var(--od-text);overflow-wrap:anywhere}.osdoc-plate{width:fit-content;padding:2px 8px!important;border-radius:4px;background:var(--od-blue);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px}.osdoc-table-box{margin-bottom:12px!important}.osdoc-table{width:100%;border-collapse:collapse;font-size:10px}.osdoc-table thead th{padding:6px 10px!important;background:var(--od-blue);color:#fff;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase}.osdoc-table thead th:first-child{border-top-left-radius:6px}.osdoc-table thead th:last-child{border-top-right-radius:6px;text-align:right}.osdoc-table tbody td{padding:5px 10px!important;border-bottom:1px solid var(--od-gray-border);color:var(--od-text)}.osdoc-table tbody tr:nth-child(2n){background:#fafbfd}.osdoc-table tr{break-inside:avoid}.osdoc-code{width:45px;font-weight:700;color:var(--od-blue-light)}.osdoc-price{text-align:right;font-weight:700;white-space:nowrap}.osdoc-right{text-align:right;white-space:nowrap}.osdoc-center{text-align:center!important;white-space:nowrap}.osdoc-tag{font-weight:700;color:var(--od-blue)}.osdoc-totals-wrap{display:flex;justify-content:flex-end;margin:10px 0 14px!important;break-inside:avoid}.osdoc-totals{width:280px;padding:10px 14px!important;border:1px solid var(--od-gray-border);border-radius:8px;background:var(--od-gray-bg)}.osdoc-total-row{display:flex;justify-content:space-between;margin-bottom:4px!important;font-size:10px;color:var(--od-muted)}.osdoc-total-row strong{color:var(--od-text)}.osdoc-total-final{display:flex;justify-content:space-between;align-items:center;margin-top:6px!important;padding-top:6px!important;border-top:2px solid var(--od-gray-border)}.osdoc-total-final span{font-size:12px;font-weight:800;color:var(--od-blue)}.osdoc-total-final strong{font-size:16px;font-weight:800;color:var(--od-red)}.osdoc-terms{margin-bottom:16px!important;padding:8px 10px!important;border:1px dashed var(--od-gray-border);border-radius:6px;background:#fdfdfd;break-inside:avoid}.osdoc-terms h4,.osdoc-esign h4{margin-bottom:4px!important;font-size:9px;font-weight:800;text-transform:uppercase;color:var(--od-blue)}.osdoc-terms ul{list-style:none;font-size:8px;line-height:1.35;color:var(--od-muted)}.osdoc-terms li{margin-bottom:2px!important}.osdoc-esign{margin-bottom:10px!important;padding:8px 10px!important;border:1px solid var(--od-gray-border);border-left:3px solid var(--od-blue);border-radius:6px;break-inside:avoid}.osdoc-esign-row{display:flex;align-items:center;gap:10px;padding:4px 0!important}.osdoc-esign-row img{width:110px;height:40px;object-fit:contain;border-bottom:1px solid #94a3b8}.osdoc-esign-row b{display:block;font-size:9px;color:var(--od-blue)}.osdoc-esign-row span{display:block;font-size:9px;font-weight:600}.osdoc-esign-row small,.osdoc-law{display:block;font-size:7.5px;color:var(--od-muted)}.osdoc-signs{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px!important;padding-top:6px!important;break-inside:avoid}.osdoc-sign{text-align:center}.osdoc-sign-line{margin-bottom:4px!important;border-top:1px solid #94a3b8}.osdoc-sign p{font-size:9px;font-weight:700;color:var(--od-text)}.osdoc-print-host{display:none}@media print{body.osdoc-printing>*:not(.osdoc-print-host){display:none!important}html:has(body.osdoc-printing),body.osdoc-printing{height:auto!important;overflow:visible!important;background:#fff!important}body.osdoc-printing .osdoc-print-host{display:block!important}body.osdoc-printing .osdoc-sheet{width:100%;min-height:0;padding:0;box-shadow:none}body.osdoc-printing .osdoc-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:10mm}}.pt-page{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;--pt-navy: #00315c;--pt-navy-deep: #00244a;--pt-yellow: #ffdd02;--pt-red: #d5070b;--pt-green: #0f7b4b;--pt-border: #dde3ea;--pt-muted: #52627a;min-height:100dvh;background:#f3f5f8;color:#0e1b2b;font-family:Barlow,system-ui,sans-serif;font-size:16px}.pt-page *{box-sizing:border-box}.pt-hero{padding:18px 16px 22px;background:var(--pt-navy-deep);color:#fff;border-bottom:4px solid var(--pt-yellow)}.pt-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pt-brand img{width:42px;height:42px;border-radius:50%;background:#fff}.pt-brand b{display:block;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:19px;letter-spacing:.3px}.pt-brand small{display:block;font-size:12px;color:#c7d4e4}.pt-hero h1{margin:0 0 4px;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:26px}.pt-hero p{margin:0 0 12px;color:#d6e1ee}.pt-vehicle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.pt-plate{padding:3px 10px;border-radius:4px;background:#fff;color:var(--pt-navy);font-weight:800;letter-spacing:1.5px;border-top:4px solid #1f4fa3}.pt-os{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--pt-yellow);color:var(--pt-navy);font-weight:800}.pt-main{display:grid;gap:14px;max-width:720px;margin:-10px auto 0;padding:0 12px 32px}.pt-card{padding:16px;border:1px solid var(--pt-border);border-radius:14px;background:#fff;box-shadow:0 2px 8px #00244a0f;scroll-margin-top:12px}.pt-card h2{margin:0 0 10px;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:21px;color:var(--pt-navy)}.pt-card h3{margin:12px 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.4px;color:var(--pt-muted)}.pt-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-card-head h2{margin:0}.pt-center{max-width:420px;margin:40px auto;text-align:center}.pt-logo-lg{width:72px;height:72px;border-radius:50%}.pt-todo{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--pt-yellow);color:var(--pt-navy);box-shadow:0 4px 12px #00244a1f}.pt-todo b{font-size:16px}.pt-todo a{color:var(--pt-navy);font-weight:700}.pt-now{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:10px;background:#eef3f9}.pt-now span{font-size:13px;color:var(--pt-muted)}.pt-now b{font-size:18px;color:var(--pt-navy)}.pt-steps{display:grid;gap:2px;margin:0 0 8px;padding:0;list-style:none}.pt-steps li{display:flex;align-items:center;gap:10px;padding:5px 0;color:#8a98ab;font-size:15px}.pt-steps li i{flex:0 0 auto;width:14px;height:14px;border:2px solid #c6d2df;border-radius:50%}.pt-steps li.done{color:#0e1b2b}.pt-steps li.done i{border-color:var(--pt-green);background:var(--pt-green)}.pt-steps li.current{color:var(--pt-navy);font-weight:800}.pt-steps li.current i{border-color:var(--pt-navy);background:var(--pt-yellow);box-shadow:0 0 0 3px #00315c26}.pt-muted{color:var(--pt-muted);font-size:13px}.pt-terms{max-height:280px;overflow:auto;padding:12px;border:1px solid var(--pt-border);border-radius:10px;background:#f8fafc;white-space:pre-line;font-size:14.5px;line-height:1.45}.pt-terms.small{margin-top:12px;font-size:13px;max-height:200px}.pt-lines,.pt-services{margin:0;padding:0;list-style:none}.pt-lines li,.pt-services li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px dashed var(--pt-border);font-size:15px}.pt-lines em{margin-right:6px;font-style:normal;font-weight:700;color:#0b4273}.pt-lines b{white-space:nowrap}.pt-services em{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#eef3f9;color:var(--pt-navy);font-size:12px;font-style:normal;font-weight:700}.pt-services em.st-reprovado{background:#fde8e8;color:#a3060a}.pt-services em.st-aprovado{background:#e3f4ea;color:var(--pt-green)}.pt-totals{display:grid;gap:4px;margin-top:12px;padding:12px;border-radius:10px;background:#f8fafc}.pt-totals div{display:flex;justify-content:space-between;font-size:15px;color:var(--pt-muted)}.pt-totals .pt-total{margin-top:4px;padding-top:6px;border-top:2px solid var(--pt-border);color:var(--pt-navy);font-weight:800}.pt-totals .pt-total b{color:var(--pt-red);font-size:22px}.pt-sign{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:2px solid #eef3f9}.pt-sign label{display:grid;gap:4px;font-size:14px;font-weight:700;color:var(--pt-navy)}.pt-sign input:not([type=checkbox]){min-height:46px;padding:8px 12px;border:1.5px solid #c6d2df;border-radius:10px;font-size:16px;text-transform:none}.pt-pad-label{font-size:14px;font-weight:700;color:var(--pt-navy)}.pt-pad{position:relative}.pt-pad canvas{display:block;width:100%;height:160px;border:2px dashed #9fb2c7;border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.pt-pad span{position:absolute;left:12px;bottom:8px;font-size:12px;color:#9aa8b8;pointer-events:none}.pt-pad button{position:absolute;right:8px;top:8px;padding:4px 10px;border:1px solid #c6d2df;border-radius:8px;background:#fff;color:var(--pt-navy);font-size:13px}.pt-consent{display:flex!important;align-items:flex-start;gap:10px!important;padding:10px;border-radius:10px;background:#fff8d6;font-weight:600!important;color:#3d3200!important}.pt-consent input{width:22px;height:22px;margin-top:2px;flex:0 0 auto;accent-color:var(--pt-navy)}.pt-primary{min-height:52px;border:0;border-radius:12px;background:var(--pt-navy);color:#fff;font-size:17px;font-weight:800}.pt-primary:disabled{opacity:.6}.pt-ghost{padding:6px 12px;border:1.5px solid #c6d2df;border-radius:10px;background:#fff;color:var(--pt-navy);font-weight:700}.pt-error{margin:0;padding:10px 12px;border-radius:10px;background:#fde8e8;color:#a3060a;font-weight:600}.pt-signed{display:grid;gap:4px;margin-top:12px;padding:12px;border-radius:10px;background:#e3f4ea;color:#0b5a37}.pt-signed b{font-size:17px}.pt-signed img{max-width:220px;max-height:80px;margin-top:4px;background:#fff;border-radius:6px}.pt-signed small{font-size:11.5px;color:#3c6b54;overflow-wrap:anywhere}.pt-stars{display:flex;gap:6px;margin-bottom:12px}.pt-stars button{font-size:32px;line-height:1;border:0;background:none;color:#d7dee6;padding:2px;cursor:pointer}.pt-stars button.on{color:#f5a623}.pt-card textarea{width:100%;min-height:70px;margin-bottom:12px;padding:10px 12px;border:1.5px solid #c6d2df;border-radius:10px;font:inherit;resize:vertical}.pt-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pt-photos button{display:grid;gap:4px;padding:0;border:0;background:transparent;text-align:left;color:#0e1b2b}.pt-photos img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#e7ecf2}.pt-photos span{font-size:13px;color:var(--pt-muted)}.pt-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;align-content:center;gap:10px;padding:16px;background:#001428eb;color:#fff;text-align:center}.pt-lightbox img{max-width:100%;max-height:78vh;border-radius:10px}.pt-lightbox button{padding:8px 18px;border:0;border-radius:10px;background:var(--pt-yellow);color:var(--pt-navy);font-weight:800}.pt-footer{display:grid;gap:8px;padding:8px 4px;text-align:center;color:var(--pt-muted);font-size:13px}.pt-footer small{font-size:11.5px;line-height:1.4}.pt-whats{display:block;padding:14px;border-radius:12px;background:#25d366;color:#fff;font-weight:800;text-decoration:none}.pt-form{margin-top:-10px}.pt-form .pt-card{display:grid;gap:10px}.pt-form label{display:grid;gap:4px;min-width:0;font-size:14px;font-weight:700;color:var(--pt-navy)}.pt-form input:not([type=checkbox]),.pt-form select{width:100%;min-height:46px;padding:8px 12px;border:1.5px solid #c6d2df;border-radius:10px;background:#fff;font:inherit;font-size:16px;font-weight:500;color:#0e1b2b;text-transform:none}.pt-form input:focus,.pt-form select:focus{outline:3px solid rgba(255,221,2,.6);border-color:var(--pt-navy)}.pt-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-row .pt-uf{max-width:110px}.pt-row:has(.pt-uf){grid-template-columns:1fr 110px}.pt-consent.pt-plain{background:#eef3f9;color:var(--pt-navy)!important}.pt-hero .pt-error{margin-top:10px}.pt-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;border:1.5px dashed #9fb2c7;border-radius:12px;background:#f5f8fc}.pt-doc.ok{border-color:var(--pt-green);background:#e3f4ea}.pt-doc>div{display:grid;gap:2px}.pt-doc b{color:var(--pt-navy);font-size:15px}.pt-doc small{color:var(--pt-muted);font-size:13px;line-height:1.35}.pt-form .pt-doc-btn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:10px;background:var(--pt-navy);color:#fff!important;font-weight:700;white-space:nowrap;cursor:pointer}.pt-doc-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.pt-doc-msg,.pt-doc-ok{grid-column:1 / -1;margin:0;font-size:13.5px;font-weight:600}.pt-doc-msg{color:#a3060a}.pt-doc-ok{color:var(--pt-green)}.pt-plate-info{margin:-2px 0 0;font-size:13.5px;font-weight:600;color:var(--pt-navy)}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/novo/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/novo/assets/barlow-vietnamese-400-normal-BFeobeCK.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/novo/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/novo/assets/barlow-latin-ext-400-normal-CvBsJvxq.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/novo/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/novo/assets/barlow-latin-400-normal-fsAxiSwU.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/novo/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/novo/assets/barlow-vietnamese-500-normal-GNfB7rCE.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/novo/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/novo/assets/barlow-latin-ext-500-normal-CJPcKP2Q.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/novo/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/novo/assets/barlow-latin-500-normal-C1h8hMer.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/novo/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/novo/assets/barlow-vietnamese-600-normal-CA_GiK2e.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/novo/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/novo/assets/barlow-latin-ext-600-normal-DMVRjfRT.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/novo/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/novo/assets/barlow-latin-600-normal-CNwfPWQD.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/novo/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/novo/assets/barlow-vietnamese-700-normal-4Jt4k04K.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/novo/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/novo/assets/barlow-latin-ext-700-normal-CctuGmmz.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/novo/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/novo/assets/barlow-latin-700-normal-__SGTsZ1.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/novo/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(/novo/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/novo/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/novo/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/novo/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/novo/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/novo/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(/novo/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/novo/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(/novo/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/novo/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/novo/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.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{--brand-primary: #073e6c;--brand-secondary: #ffd400;font:16px Segoe UI Variable Text,Trebuchet MS,Arial,sans-serif;color:#082c50;background:#edf4f8}@media(max-width:900px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.kanban{grid-template-columns:1fr}}@media(max-width:1000px){.customer-master,.quote-layout{grid-template-columns:1fr}.customer-detail{position:static}.address-grid{grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:92px 1fr;min-height:100vh}.side{background:var(--brand-primary);border-right:3px solid var(--brand-secondary);display:flex;flex-direction:column;align-items:stretch;gap:7px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:20}.side-logo{width:64px;height:64px;border:3px solid #d2b144;border-radius:50%;display:grid;place-items:center;margin:12px auto 18px;color:var(--brand-secondary);font-weight:900;font-size:21px;box-shadow:inset 0 0 0 3px #0f6093;overflow:hidden}.side-logo img,.mini-logo img{width:100%;height:100%;object-fit:cover;transform-origin:center}.side button{border:0;background:transparent;color:#dceaf4;min-height:69px;padding:8px 4px;border-radius:0 14px 14px 0;display:grid;place-items:center;gap:4px}.side button b{font-size:20px}.side button span{font-size:12px}.side button.active{background:#115889;border-left:4px solid var(--brand-secondary);color:#fff}.top{height:70px;background:#fff;border-bottom:1px solid #cbd9e4;display:flex;align-items:center;padding:0 22px;gap:12px;position:sticky;top:0;z-index:10}.mini-logo{width:44px;height:44px;border-radius:50%;background:var(--brand-primary);border:2px solid #d2b144;display:grid;place-items:center;color:var(--brand-secondary);font-weight:900;overflow:hidden}.top-title{margin-right:auto}.global-back{order:-1;border:1px solid #c7d6e0;border-radius:9px;background:#fff;color:var(--brand-primary);padding:9px 12px;font-weight:900;white-space:nowrap}.top-title b,.top-title small{display:block}.top-title b{font-size:19px}.top-title small{color:#597286;margin-top:3px}.connection{border:1px solid;padding:8px 13px;border-radius:20px;font-size:12px}.connection.ok{color:#087852;border-color:#99d7c4;background:#f2fffa}.connection.bad{color:#d20b16;border-color:#ffc1c5;background:#fff3f3}.top-btn{background:#fff;border:1px solid #cfdae4;border-radius:10px;padding:10px 14px}.workspace{padding:20px;max-width:1500px;margin:auto}.os-main .workspace{padding:0;max-width:none}.page-title{display:flex;justify-content:space-between;align-items:center;margin:2px 0 14px}.page-title h1{margin:0;font-size:24px}.page-title p{margin:5px 0;color:#587186}.page-title i{display:block;width:45px;height:3px;background:linear-gradient(90deg,#ffdc00 55%,#e20b17 55%);margin-top:7px}.green{background:#008b6d!important;color:#fff!important;border:0!important;border-radius:9px;padding:12px 16px;font-weight:800}.wide{width:100%}.actions{display:flex;gap:8px}.actions button{border:1px solid #cbd9e4;background:#fff;color:#073e6c;border-radius:9px;padding:11px 14px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.metric{background:#fff;border:1px solid #cedce6;border-radius:12px;padding:18px;box-shadow:0 3px 14px #103e6020}.metric span,.metric strong{display:block}.metric strong{font-size:31px;margin-top:7px}.metric strong.small{font-size:17px;margin:0 0 9px}.metric em{display:inline-block;margin-top:10px;color:#008b6d;background:#e7fbf4;border-radius:14px;padding:4px 8px;font-size:11px}.two{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.panel{background:#fff;border:1px solid #cedce6;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #103e6016}.panel>h2{font-size:16px;margin:0;padding:15px 17px;border-bottom:1px solid #d8e2e9}.line{display:grid;gap:4px;padding:13px 17px;border-bottom:1px solid #e6edf1}.line small,.order-row small{color:#60798b}.empty{padding:38px;text-align:center;color:#718696}.order-row{width:100%;border:0;background:#fff;color:#0b3154;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px 17px;border-bottom:1px solid #e4ebf0}.order-row small{display:block;margin-top:4px}.order-row em,.data-row em{font-style:normal;background:#e9f3ff;color:#0a5790;border-radius:13px;padding:5px 8px;font-size:11px}.toast{position:fixed;right:25px;bottom:25px;background:#0b3154;color:#fff;border-left:5px solid #ffd400;padding:14px 18px;border-radius:9px;z-index:1000}.loading{height:100vh;display:grid;place-items:center;font-weight:800;color:#073e6c}.calendar-layout{display:grid;grid-template-columns:minmax(650px,1fr) 330px;gap:14px}.calendar,.slots{background:#fff;border:1px solid #cbd9e4;border-radius:13px;overflow:hidden}.month-nav{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.month-nav strong{font-size:18px}.month-nav button{width:30px;height:42px;border:1px solid #d4e0e8;background:#fff;border-radius:9px;font-size:20px}.week{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #d4dfe7;border-bottom:1px solid #d4dfe7}.week b{text-align:center;padding:10px;color:#526b7e;font-size:11px;border-right:1px solid #d4dfe7}.days{display:grid;grid-template-columns:repeat(7,1fr)}.days>button{height:126px;border:0;border-right:1px solid #d4dfe7;border-bottom:1px solid #d4dfe7;background:#fff;text-align:left;vertical-align:top;padding:10px;display:flex;flex-direction:column;gap:5px;color:#001e38}.days>button.muted{background:#fafafa;color:#abb7c0}.days>button.selected{outline:2px solid #00a77e;outline-offset:-2px}.days span{background:#e6f1ff;border-left:3px solid #07538b;border-radius:4px;padding:5px;font-size:10px}.slots h2{font-size:15px;margin:0;padding:16px;border-bottom:1px solid #d4dfe7}.slots p{font-size:11px;line-height:1.6;color:#5d7486;padding:12px 14px 0}.slots>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px}.slots>div button{background:#fff;border:1px solid #cedbe5;border-radius:9px;padding:11px}.slots>div button.active{background:#e5faf4;border-color:#00a77e;color:#008b6d}.slots>div button:disabled{text-decoration:line-through;background:#f4f4f4;color:#999}.slots>.wide{width:calc(100% - 28px);margin:0 14px}.appointment-identification{display:grid;grid-template-columns:1fr 1fr;gap:10px}.day-appointments{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:12px 14px!important;border-top:1px solid #d9e3e9;margin-top:12px}.day-appointments h3{margin:0 0 3px;font-size:12px}.day-appointments>button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px!important;text-align:left}.day-appointments>button span{display:grid;gap:3px}.day-appointments>button small{color:#60798b;font-size:10px}.day-appointments>button em{color:#008b6d;font-size:10px;font-style:normal;font-weight:900}.customer-tools{display:grid;grid-template-columns:auto minmax(260px,1fr) 190px auto;gap:10px;margin-bottom:12px}.segmented{display:flex;background:#dfe9ef;border-radius:10px;padding:4px}.segmented button{border:0;background:transparent;padding:9px 14px;color:#526b7e;border-radius:8px}.segmented button.active{background:#fff;color:#073e6c;box-shadow:0 2px 8px #0a385520}.segmented b{background:#e9f2f8;border-radius:12px;padding:2px 7px;margin-left:5px}.customer-tools>input{width:100%;border:1px solid #cbd9e4;border-radius:10px;padding:11px 14px}.customer-tools>select,.clear-search{border:1px solid #cbd9e4;border-radius:10px;padding:10px 12px;background:#fff;color:#173e5d}.clear-search{font-weight:800}.client-list-head,.client-detail-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e1e8ed}.client-list-head h2,.client-detail-head h2{margin:0;font-size:15px}.client-list-head span{background:#e5f6ed;color:#146c43;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.client-detail-head button{border:1px solid #cbd9e4;background:#fff;border-radius:8px;padding:6px 9px}.opening-note{display:inline-block;background:#e5f6ed;color:#146c43;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.data-panel{overflow:auto}.data-head,.data-row{display:grid;align-items:center;gap:14px;min-width:750px}.four{grid-template-columns:1.4fr 1.1fr 1fr .8fr}.os-cols{grid-template-columns:1.4fr 1.1fr .7fr .9fr .7fr}.data-head{background:#f1f5f8;padding:12px 17px;color:#526b7e;font-size:11px;text-transform:uppercase}.data-row{padding:14px 17px;border-top:1px solid #e2e9ee;color:#183e5d}.data-row small{display:block;color:#6e8494;margin-top:4px}.data-row.clickable{width:100%;border-left:0;border-right:0;border-bottom:0;background:#fff;text-align:left}.person{display:flex;align-items:center;gap:10px}.person>span,.contacts h2 span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#d6a318;color:#fff;font-weight:800}.plate{border:2px solid #1e2a34;border-radius:5px;padding:4px 10px;font-weight:900;letter-spacing:2px;background:#fff}.whatsapp{height:100%;min-height:0;display:grid;grid-template-columns:330px minmax(430px,1fr) 300px;background:#fff;border:1px solid #cbd9e4;border-radius:13px;overflow:hidden}main:has(.whatsapp){height:100dvh;min-height:0;overflow:hidden}main:has(.whatsapp) .workspace{height:calc(100dvh - 70px);min-height:0;overflow:hidden;padding:20px}.chat-mobile-nav{display:none}.contacts{border-right:1px solid #ccd9e2;min-height:0;overflow-y:auto}.contacts h2{height:58px;margin:0;padding:10px 12px;display:flex;align-items:center;gap:11px;font-size:16px;background:#f0f3f5}.contacts h2 i{margin-left:auto}.contacts>input{width:calc(100% - 22px);margin:11px;padding:11px;border:0;background:#f0f2f4;border-radius:8px}.chat-filters{display:flex;gap:5px;padding:0 10px 8px}.chat-filters button{border:1px solid #d1dce4;background:#fff;color:#31536d;border-radius:15px;padding:5px 8px;font-size:10px}.chat-filters button.active{background:#073e6c;color:#fff;border-color:#073e6c}.contacts mark{background:#fff0bd;color:#805b00;border-radius:8px;padding:2px 5px;font-size:8px}.contacts>button{position:relative;width:100%;border:0;background:#fff;padding:10px 12px;display:grid;grid-template-columns:48px 1fr auto;text-align:left;color:#092c4b;border-top:1px solid #e0e7ec}.contacts>button.active{background:#edf1f4}.contacts>button>span,.conversation header>span{width:42px;height:42px;border-radius:50%;background:#3477de;color:#fff;display:grid;place-items:center;font-weight:900}.contacts>button div{display:grid;gap:4px}.contacts>button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.contacts time{font-size:10px;color:#587186}.contacts em{position:absolute;right:10px;bottom:8px;background:#20c873;color:#fff;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:10px}.conversation{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:59px 1fr 62px;background:#eeeae3}.conversation header{background:#eef1f3;display:flex;align-items:center;padding:8px 14px;gap:10px}.conversation header div{display:grid}.conversation header small{color:#526b7e}.conversation header i{margin-left:auto}.chat-head-action{display:none;border:0;background:transparent;color:#173d59;font-size:18px}.messages{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:32px 40px;background-color:#f1ede6;background-image:radial-gradient(#d7d0c4 1px,transparent 1px);background-size:18px 18px}.messages p{max-height:none;overflow:visible}.messages label{display:block;width:max-content;margin:auto;background:#fff;padding:7px 12px;border-radius:7px;font-size:11px}.messages p{width:fit-content;max-width:78%;overflow-wrap:anywhere;white-space:normal;background:#fff;padding:10px 12px 17px;border-radius:9px;box-shadow:0 1px 2px #0002;position:relative}.messages p.sent{margin-left:auto;background:#d7ffd3}.messages p.system-message{border-left:3px solid #008b6d;font-size:12px}.messages time{position:absolute;right:6px;bottom:4px;font-size:9px;color:#667}.conversation footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px;gap:8px;background:#eef1f3}.conversation footer textarea{border:0;border-radius:9px;padding:11px 12px;resize:none;outline:0;max-height:110px}.conversation footer button{border:0;border-radius:50%;width:42px;height:42px}.conversation footer .composer-icon{background:#fff;color:#34566e;border:1px solid #d4dfe6}.conversation footer .send-circle{background:#008b6d;color:#fff;font-size:18px}.chat-info{min-width:0;background:#f7f9fa;overflow:hidden!important}.chat-info>h2{font-size:15px;padding:11px 14px;margin:0;border-bottom:1px solid #d3dee6}.profile{text-align:center;background:#fff;padding:7px}.profile span{width:46px;height:46px;border-radius:50%;background:#3477de;color:#fff;display:grid;place-items:center;margin:auto;font-size:20px;font-weight:900}.profile h3{font-size:16px;margin:4px 0 1px}.profile p{margin:0;color:#597286}.chat-info h4{font-size:11px;color:#627989;margin:8px 10px 5px}.chat-info>button{display:block;width:calc(100% - 20px);margin:4px 10px;background:#fff;border:1px solid #cbd9e4;border-radius:9px;padding:7px 9px;text-align:left;font-weight:800;color:#0a3153}.chat-info>button.green{text-align:left}.chat-info>button.active-action{border-color:#008b6d;background:#e8f8f3;color:#00775e}.tip{margin:7px 10px;background:#fff4d9;color:#775600;padding:9px;border-radius:9px;font-size:11px;line-height:1.5}.contact-kind{padding:6px 10px;background:#fff;border-top:1px solid #e1e8ed;border-bottom:1px solid #e1e8ed;display:grid;gap:4px;font-size:10px;color:#60798b;font-weight:800}.contact-kind>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.contact-kind button{border:1px solid #cbd9e4;background:#fff;border-radius:7px;padding:7px;color:#244a65;font-weight:800}.contact-kind button.active{background:#073e6c;color:#fff;border-color:#073e6c}.automation-summary{margin:5px 10px;padding:8px;border:1px solid #cbd9e4;border-radius:9px;background:#fff;display:grid;gap:6px;font-size:10px}.automation-summary>div{display:grid;gap:3px;padding-top:7px;border-top:1px solid #e3e9ed}.automation-summary span{color:#536d80}.official-os{background:#0d0d0d;min-height:calc(100vh - 70px);color:#e8e8e8}.os-top{height:68px;background:#161616;border-bottom:1px solid #2d2d2d;display:flex;align-items:center;padding:0 24px;gap:11px;position:sticky;top:70px;z-index:8}.gold-logo{width:42px;height:42px;border-radius:8px;background:#c9a84c;color:#000;display:grid;place-items:center;font-weight:900}.os-top>div:nth-child(2){display:grid}.os-top small{color:#c9a84c;font-size:10px;letter-spacing:1.5px}.os-top-actions{margin-left:auto;display:flex;gap:7px}.os-top-actions button{border:1px solid #343434;background:transparent;color:#bbb;border-radius:8px;padding:9px 12px}.os-top-actions .voice-btn{border-color:#c9a84c;color:#e8c96a}.os-top-actions .send{background:#214e3d;border-color:#52b788;color:#89ddb4}.os-content{max-width:950px;margin:auto;padding:22px}.os-actionbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.os-actionbar button{border:1px solid #343434;background:#191919;color:#bbb;border-radius:8px;padding:10px 13px;font-weight:700}.os-actionbar button:first-child{margin-right:auto}.os-actionbar .ai-fill{border-color:#c9a84c;background:#c9a84c18;color:#e8c96a}.os-actionbar .send{background:#214e3d;border-color:#52b788;color:#89ddb4}.os-summary,.os-section{background:#1e1e1e;border:1px solid #2c2c2c;border-radius:14px;margin-bottom:12px;overflow:hidden}.os-summary{padding:20px 23px;display:flex;justify-content:space-between}.os-summary label{font-size:11px;color:#c9a84c;letter-spacing:1.3px}.os-summary h1{font-size:22px;margin:5px 0}.os-summary p{color:#777;font-size:12px}.os-summary>div:last-child{display:grid;justify-items:end;align-content:start;gap:8px}.os-summary em{font-style:normal;color:#c9a84c;border:1px solid #705f2f;background:#c9a84c18;border-radius:16px;padding:5px 12px;font-size:11px}.os-summary small{color:#777}.os-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 19px;border-bottom:1px solid #2c2c2c}.os-section-head h2{font-size:11px;letter-spacing:1.5px;margin:0;padding:14px 0}.os-section-head h2.blue{color:#6ea4d0}.os-section-head h2.gold{color:#c9a84c}.os-section-head h2.green{color:#52b788}.os-section-head button{border:1px solid #5d502c;background:#c9a84c10;color:#d7b95f;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.os-section>div{padding:16px 19px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.vehicle-grid label{display:grid;gap:5px}.vehicle-grid small{color:#6d6d6d;text-transform:uppercase;font-size:9px;letter-spacing:1px}.vehicle-grid input,.official-os textarea,.os-table input{background:#0d0d0d;border:1px solid #2e2e2e;color:#e8e8e8;border-radius:7px;padding:9px}.os-plate input{color:#e0bb54;font-weight:900;letter-spacing:2px}.official-os textarea{width:100%;min-height:85px;resize:vertical}.os-table{display:grid;grid-template-columns:55px 1fr 130px 35px;gap:1px;align-items:center}.os-table.parts{grid-template-columns:55px minmax(220px,1fr) 70px 130px 120px 35px}.os-table>b{color:#666;font-size:9px;padding:7px}.os-table em{color:#c9a84c;font-size:11px}.os-table button{background:transparent;border:0;color:#888;font-size:20px}.line-subtotal{padding:0 8px;color:#0b805f;text-align:right;white-space:nowrap}.add-line{margin-top:10px;width:100%;background:transparent;border:1px dashed #393939;color:#888;border-radius:8px;padding:10px;text-align:left}.os-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.os-totals>div{display:grid;text-align:center;background:#0d0d0d;border:1px solid #303030;border-radius:10px;padding:14px}.os-totals small{color:#777;font-size:9px}.os-totals b{font-size:21px;margin-top:5px}.os-totals .highlight{background:#c9a84c0f;border-color:#79662f}.os-totals .highlight b{color:#e0bb54;font-size:25px}.editable-terms{display:grid;gap:7px;margin-top:12px}.editable-warning{display:flex;align-items:center;gap:7px}.editable-warning input{flex:1;border:0;background:transparent;color:inherit;outline:0}.editable-terms>span{color:#60798b;font-size:10px;font-weight:900;text-transform:uppercase}.editable-terms textarea{min-height:160px;width:100%;border:1px solid #ccd9e2;border-radius:8px;background:#fff;color:#526b7e;padding:12px;line-height:1.65;resize:vertical}.signatures input{width:100%;border:0;border-bottom:1px dashed #aabac5;background:transparent;color:#60798b;padding:5px 0;font-size:11px}.signature-validation{display:grid;gap:4px;margin-top:16px;padding:10px 12px;border:1px solid #b8cbd8;border-radius:7px;color:#526b7e;font-size:9px;line-height:1.4}.signature-validation b{color:#173d59;font-size:10px}.os-payment-module{display:none}.checklist-help{margin:0 0 12px;color:#60798b;font-size:12px}.checklist-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.checklist-photo-grid label{position:relative;min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;border:2px dashed #9db8ca;border-radius:10px;background:#f5f9fb;overflow:hidden;cursor:pointer}.checklist-photo-grid label.captured{border-style:solid;border-color:#008b6d}.checklist-photo-grid input{position:absolute;inset:0;opacity:0;cursor:pointer}.checklist-photo-grid img{width:100%;height:92px;object-fit:cover}.checklist-photo-grid b{font-size:11px}.checklist-report{margin-top:14px;padding:14px;border:1px solid #b9d7cd;border-radius:10px;background:#f2fbf7;display:grid;gap:10px}.checklist-report h3{margin:0;color:#00765e}.checklist-report>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checklist-report span,.checklist-report label{display:grid;gap:5px}.checklist-report textarea{width:100%;min-height:65px;border:1px solid #bfd0dc;border-radius:8px;padding:9px}.os-payment-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #dbe4ea;background:#f0f5f8}.os-payment-head h2{margin:0 0 3px;font-size:16px}.os-payment-head p{margin:0;color:#60798b;font-size:11px}.os-payment-head span{border-radius:20px;padding:6px 9px;background:#fff3d8;color:#806000;font-size:10px;font-weight:900}.payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:15px}.payment-grid label{display:grid;gap:5px;min-width:0;color:#31556f;font-size:11px;font-weight:800}.payment-grid label small{color:#008b6d;font-size:10px}.payment-grid input,.payment-grid select{width:100%;min-width:0;border:1px solid #c3d3de;border-radius:8px;padding:9px;background:#fff;color:#173d59}.payment-grid .payment-note{grid-column:1/-1}.os-final-actions .save-os{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}@media print{.no-print,.top,.side,.os-actionbar{display:none!important}.app-main,.workspace{display:block!important;overflow:visible!important;height:auto!important}.official-os{background:#fff!important}.editable-terms textarea{border:0;resize:none;overflow:hidden}.signatures input{border:0}}.warning{margin-top:14px;background:#c9a84c0d;border:1px solid #5f512b;color:#c9a84c;border-radius:8px;padding:12px;font-size:12px}.terms{border-top:1px solid #2d2d2d;margin:16px -19px -16px;padding:15px 19px;color:#6d6d6d;font-size:11px;line-height:1.8}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.kanban>section{min-width:0;background:#dfe7ec;border-radius:11px;padding:10px;min-height:175px;max-height:350px;overflow-y:auto}.kanban h3{font-size:12px;display:flex;justify-content:space-between}.kanban article{background:#fff;border:1px solid #cbd9e4;border-radius:9px;padding:11px;margin-bottom:8px;display:grid;gap:5px}.kanban article small{color:#62798a}.kanban select{margin-top:5px;padding:7px;border:1px solid #cbd9e4;border-radius:7px}.attention-grid{margin-top:14px}.attention-panel{border-top:4px solid #d49b11}.attention-panel.quote-panel{border-top-color:#008b6d}.source-note{display:block;color:#678;padding-top:12px;line-height:1.45}.signature-button{background:#6a4bb6!important;color:#fff!important;border-color:#8067bd!important}.signature-request{padding:18px;display:grid;gap:12px}.signature-request label{display:grid;gap:6px}.signature-request input{width:100%}.signature-request button{padding:11px;border-radius:8px;border:1px solid #cad7e0;font-weight:800}.legal-badge{background:#e9f8f0;border:1px solid #a9d9bd;color:#17663c;padding:10px;border-radius:8px;font-weight:800}.sign-page{min-height:100vh;background:#eef3f7;display:grid;place-items:center;padding:20px}.sign-card{width:min(620px,100%);background:#fff;border-radius:16px;padding:26px;box-shadow:0 18px 55px #052c4b24;color:#092c4b}.sign-card h1{margin:8px 0}.sign-card label{display:grid;gap:6px;margin:14px 0;font-weight:700}.sign-card input{padding:12px;border:1px solid #c6d5df;border-radius:8px}.sign-card .consent{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.5}.sign-card button{width:100%;border:0;border-radius:9px;padding:14px;background:#008b6d;color:#fff;font-weight:900;font-size:15px}.sign-summary{display:flex;justify-content:space-between;align-items:center;background:#f5f8fa;padding:14px;border-radius:10px;margin:16px 0}.sign-summary strong{font-size:24px;color:#008b6d}.sign-card.success{text-align:center;border-top:5px solid #008b6d}.modal-bg{position:fixed;inset:0;background:#001a2db8;z-index:200;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 25px 80px #00162999}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e1e8;padding:15px 18px}.modal h2{margin:0;font-size:18px}.modal>header button{border:0;background:transparent;font-size:25px}.modal form,.voice-modal{padding:18px}.modal label,.voice-modal label{display:grid;gap:6px;margin-bottom:13px;color:#526b7e;font-weight:700;font-size:12px}.modal input,.modal select,.modal textarea{border:1px solid #c8d6e0;border-radius:8px;padding:10px}.voice-modal{text-align:center}.voice-modal label{text-align:left}.voice-modal textarea{width:100%;min-height:110px;margin:13px 0}.microphone{width:88px;height:88px;border-radius:50%;border:0;background:#e20b17;color:#fff;font-size:33px;display:block;margin:10px auto}.microphone.live{box-shadow:0 0 0 14px #e20b1730}.official-os{background:#edf4f8;color:#0b3154}.os-content{max-width:1050px}.os-actionbar button{background:#fff;border-color:#cbd9e4;color:#0b3154}.os-actionbar .ai-fill{background:#fff8dc;border-color:#d6ad24;color:#775900}.os-summary,.os-section{background:#fff;border-color:#cbd9e4;box-shadow:0 3px 14px #103e6012}.os-summary label{color:#0a5b91}.os-summary h1{color:#082c50}.os-summary p,.os-summary small{color:#60798b}.os-summary em{color:#087852;border-color:#8ed4ba;background:#e8faf4}.os-section-head{border-bottom-color:#d8e2e9;background:#f7fafc}.os-section-head h2.blue{color:#07568c}.os-section-head h2.gold{color:#8c6800}.os-section-head h2.green{color:#008267}.os-section-head button{background:#fff8dc;border-color:#d6ad24;color:#775900}.vehicle-grid small{color:#60798b}.vehicle-grid input,.official-os textarea,.os-table input{background:#fff;border-color:#cbd9e4;color:#183e5d}.os-plate input{color:#07568c;background:#eef7ff}.os-table>b{color:#60798b}.os-table em{color:#07568c}.os-table button{color:#8a9aa6}.add-line{border-color:#9eb4c4;color:#426379;background:#f8fbfd}.os-totals>div{background:#f6f9fb;border-color:#d3dfe7}.os-totals small{color:#60798b}.os-totals b{color:#082c50}.os-totals .highlight{background:#fff8dc;border-color:#d6ad24}.os-totals .highlight b{color:#8c6800}.warning{background:#fff8dc;border-color:#e0c563;color:#775900}.terms{border-top-color:#d8e2e9;background:#f7f9fa;color:#60798b;line-height:2.1}.signatures{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:16px -19px -16px;padding:18px 19px;border-top:1px solid #d8e2e9;background:#f7f9fa}.signatures>div{display:grid;gap:22px;color:#60798b}.signatures span{color:#9aabb7}.os-final-actions{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px;background:#fff;border:1px solid #cbd9e4;border-radius:14px;padding:19px;margin-bottom:20px;box-shadow:0 3px 14px #103e6012}.os-actions-primary,.os-actions-secondary{display:flex;flex-wrap:wrap;gap:9px}.os-actions-secondary{justify-content:flex-end}.os-final-actions>p{grid-column:1/-1;padding-top:10px;border-top:1px solid #dce5ec}.os-final-actions button{border-radius:8px;padding:10px 15px;font-weight:800}.os-final-actions .pdf{background:#0b5a91;border:1px solid #4b9bd0;color:#fff}.os-final-actions .send{background:#087d61;border:1px solid #31ae89;color:#fff}.os-final-actions i{width:1px;height:34px;background:#d4dfe7;margin:0 2px}.os-final-actions p{margin:0;color:#60798b;font-size:12px;line-height:1.5}.customer-lookup{position:relative;z-index:4}.customer-suggestions{position:absolute;top:58px;left:0;width:min(430px,90vw);max-height:290px;overflow:auto;background:#fff;border:1px solid #b9cad6;border-radius:9px;box-shadow:0 12px 35px #0a385538}.customer-suggestions button{width:100%;border:0;border-bottom:1px solid #e2e9ee;background:#fff;color:#183e5d;padding:10px 12px;text-align:left;display:grid;gap:3px}.customer-suggestions button:hover{background:#eef7ff}.customer-suggestions span{color:#60798b;font-size:11px}.customer-form{padding-top:14px!important}.modal:has(.customer-form){width:min(1180px,96vw)}.customer-form h3{grid-column:1/-1;margin:8px 0 0;padding:12px 0 8px;border-bottom:1px solid #d5e0e7;color:#0a3153;font-size:14px}.customer-form textarea{min-height:80px;resize:vertical}.customer-form .document-scan{grid-template-columns:auto 1fr 1fr;background:#073f6c;color:#fff;border-radius:12px;padding:14px}.customer-form .document-scan small{color:#dceaf4}.audio-fill{border:0}.address-grid{grid-template-columns:repeat(3,1fr)}.file-drop{border:1px dashed #9bb3c4;padding:18px;border-radius:9px;background:#f9fbfc}.file-drop input{margin-top:8px}.customer-master{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.customer-master.single{grid-template-columns:1fr}.customer-empty{display:grid;place-items:center;gap:7px;min-height:260px;padding:28px;text-align:center;color:#60798b}.customer-empty>span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#e7f0f6;color:var(--brand-primary);font-size:25px}.customer-empty b{color:#173d59;font-size:16px}.customer-empty p{margin:0 0 5px}.customer-master>.panel{border-radius:14px;box-shadow:0 6px 18px #073e6c0f;overflow:hidden}.customer-summary-row{min-height:72px;transition:background .15s ease,transform .15s ease}.customer-summary-row:hover{background:#eef6fb;transform:translate(2px)}.customer-detail{border:1px solid #d4e0e8;border-radius:14px;box-shadow:0 7px 20px #073e6c14;background:#fff}.customer-create-page{width:100%;display:grid;gap:15px;padding-bottom:30px}.customer-create-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:15px;padding:16px 19px;border:1px solid #d2e0e8;border-radius:13px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 15px #073e6c12}.customer-create-header button{border:1px solid #c4d4df;border-radius:9px;background:#fff;color:var(--brand-primary);padding:9px 12px;font-weight:900}.customer-create-header h1{margin:0;font-size:21px}.customer-create-header p{margin:4px 0 0;color:#60798b;font-size:12px}.customer-create-back{align-self:flex-start;border:1px solid #c4d4df;border-radius:9px;background:#fff;color:var(--brand-primary);padding:9px 12px;font-weight:900}.customer-create-page>.customer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;border:1px solid #d4e1e9;border-radius:14px;background:#fff;box-shadow:0 8px 24px #073e6c12}.customer-create-page .customer-form .form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.customer-create-page .customer-form .address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-create-page .customer-form label{display:grid;gap:6px;margin:0;min-width:0;color:#31556f;font-size:12px;font-weight:800}.customer-create-page .document-scan{display:grid;grid-template-columns:100px auto auto 1fr;align-items:center;gap:12px;padding:15px;border-radius:11px;background:var(--brand-primary);color:#fff}.customer-create-page .document-scan>div{height:75px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#fff;color:var(--brand-primary);font-size:25px}.customer-create-page .document-scan img{width:100%;height:100%;object-fit:cover}.customer-create-page .scan-button{position:relative;display:block!important;padding:11px 13px;border-radius:8px;background:#fff;color:var(--brand-primary)!important;text-align:center;overflow:hidden;cursor:pointer}.customer-create-page .scan-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.customer-create-page .document-scan,.customer-create-page .customer-form>h3,.customer-create-page .customer-form>.form-grid,.customer-create-page .customer-form>label,.customer-create-page .customer-form>button{grid-column:1/-1}.customer-create-page .customer-form>h3{margin:5px 0 0;padding:12px 0 8px;border-bottom:1px solid #dce5eb;color:#163e5c}.customer-create-page .customer-form input,.customer-create-page .customer-form select,.customer-create-page .customer-form textarea{border:2px solid #c2d3df;background:#fff;color:#173d59}.customer-create-page .customer-form input:focus,.customer-create-page .customer-form select:focus,.customer-create-page .customer-form textarea:focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 3px #073e6c1a}.customer-create-page>.customer-form{display:grid;grid-template-columns:1fr;padding:0 0 76px;border:0;background:transparent;box-shadow:none;gap:14px}.customer-form-section{display:grid;gap:14px;padding:17px;border:1px solid #d0dde6;border-radius:12px;background:#fff;box-shadow:0 3px 12px #073e6c0a}.customer-form-section h3{margin:0;padding-bottom:11px;border-bottom:1px solid #d8e2e9;color:#173d59;font-size:14px}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.identity-grid .name-field{grid-column:span 2}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.contact-grid .wide-field{grid-column:1/-1}.address-grid-new{display:grid;grid-template-columns:1fr 2fr .7fr;gap:13px}.address-grid-new label:nth-child(n+4){grid-column:auto}.vehicle-grid-new{display:grid;grid-template-columns:1fr 2fr .8fr 1.5fr;gap:13px}.customer-form-section input,.customer-form-section select,.customer-form-section textarea{width:100%;min-width:0;height:44px;padding:10px 11px;border:1px solid #c7d6e0!important;border-radius:7px}.customer-form-section textarea{height:auto;min-height:86px}.customer-form-actions{position:sticky;bottom:-20px;z-index:7;display:flex;justify-content:flex-end;gap:9px;padding:12px 17px;border-top:1px solid #d2dfe7;background:#fffffff7;box-shadow:0 -5px 16px #073e6c14}.customer-form-actions button{border:1px solid #c7d6e0;border-radius:8px;background:#fff;color:#173d59;padding:11px 16px;font-weight:900}.customer-form-actions button.green{background:#008b6d;color:#fff;border-color:#008b6d}.customer-summary-row{width:100%;border-left:0;border-right:0;border-bottom:0;text-align:left;background:#fff;color:#0a3153}.customer-summary-row:hover{background:#edf5ff}.customer-detail{position:sticky;top:82px;background:#fff;border:1px solid #cad8e2;border-radius:12px;padding:16px}.customer-detail .detail-close{float:right;border:0;background:transparent;font-size:22px}.customer-detail h4{border-top:1px solid #dce5eb;padding-top:14px;margin-top:14px;color:#60798b;font-size:11px}.customer-detail p{color:#60798b;font-size:12px}.customer-detail .stars{color:#e3a500}.detail-vehicle{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid #d6e1e8;border-radius:8px}.detail-vehicle mark{background:#ffe573;border-radius:5px;padding:3px;font-size:10px}.vehicle-summary{display:grid;gap:3px;min-width:0}.vehicle-summary b{color:#173d59;font-size:13px}.vehicle-summary span{color:#60798b;font-size:11px;overflow-wrap:anywhere}.vehicle-open-action{color:#07538b!important;background:#eef7fb!important;border-color:#9fc5d8!important}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.quote-card{border:1px solid #d2dee6;border-radius:11px;padding:14px;margin:10px 0;display:grid;gap:10px}.quote-card.selected{border-color:#008b6d;box-shadow:0 0 0 2px #008b6d22}.quote-select{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800;color:#00775e}.quote-card>div:first-child{display:grid;gap:3px}.quote-card pre{margin:0;padding:12px;background:#f4f7f9;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 inherit}.quote-card>div:last-child{display:flex;gap:8px}.quote-card button{padding:9px 12px;border:1px solid #c5d4de;border-radius:8px;background:#fff;font-weight:800}.supplier-list>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e8ed;padding:10px 0}.supplier-list>div>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d4a51b;color:#fff;font-weight:900}.supplier-list>div>div{display:grid}.supplier-list>p{color:#60798b;font-size:11px}.supplier-list .supplier-choice{display:grid;grid-template-columns:auto 38px 1fr;align-items:center;gap:9px;border-bottom:1px solid #e2e8ed;padding:10px 0}.supplier-choice>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d4a51b;color:#fff;font-weight:900}.supplier-choice>div{display:grid}.supplier-list>button{margin-top:12px}.document-scan{display:grid;grid-template-columns:92px 1fr;gap:8px 13px;align-items:center;margin-bottom:17px;padding:12px;border:1px dashed #89a9bf;border-radius:11px;background:#f2f8fc}.document-scan>div{grid-row:span 2;width:92px;height:72px;border-radius:8px;background:#dceaf3;display:grid;place-items:center;overflow:hidden;color:#07568c;font-size:28px}.document-scan img{width:100%;height:100%;object-fit:cover}.scan-button{display:block!important;margin:0!important;background:#07568c;color:#fff!important;border-radius:8px;padding:10px 12px;text-align:center;cursor:pointer}.scan-button input{display:none}.document-scan small{color:#60798b;line-height:1.35}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}@media(max-width:1050px){.calendar-layout{grid-template-columns:1fr}.whatsapp{grid-template-columns:290px 1fr}.chat-info{display:none}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.shell{grid-template-columns:70px 1fr}.side button span{display:none}.side-logo{width:50px;height:50px}.top{padding:0 10px}.top-title small,.connection,.top-btn{display:none}.workspace{padding:12px}.two{grid-template-columns:1fr}.calendar-layout{overflow:auto}.calendar{min-width:650px}.customer-tools{display:grid;grid-template-columns:1fr}.customer-tools>input{width:100%}.whatsapp{display:block;height:100%;position:relative}.chat-mobile-nav{height:42px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cbd9e4;background:#fff}.chat-mobile-nav button{border:0;background:#fff;color:#506c80;font-weight:800}.chat-mobile-nav button.active{color:#07568c;border-bottom:3px solid #ffd400}.whatsapp>.contacts,.whatsapp>.conversation,.whatsapp>.chat-info{display:none;height:calc(100% - 42px)}.whatsapp.mobile-chats>.contacts{display:block}.whatsapp.mobile-conversation>.conversation{display:grid}.whatsapp.mobile-info>.chat-info{display:block;overflow-y:auto}.chat-head-action{display:inline-block}.vehicle-grid{grid-template-columns:1fr 1fr}.os-top-actions button:not(.voice-btn):not(.send){display:none}.os-content{padding:10px}.os-totals,.signatures{grid-template-columns:1fr}.os-final-actions{flex-wrap:wrap}.os-final-actions p{flex-basis:100%}.os-final-actions i{display:none}.page-title{align-items:flex-start}.page-title .actions{display:grid}.metrics{grid-template-columns:1fr 1fr}}.app-main{grid-template-rows:64px minmax(0,1fr)}.top{height:64px;min-height:64px;flex-wrap:nowrap;align-items:center;align-content:center;gap:8px;padding:6px 12px;overflow:hidden}.top-nav{order:1;flex:1 1 auto;min-width:0;min-height:36px;height:40px;overflow-x:auto;overflow-y:hidden}@media(max-width:720px){.app-main{grid-template-rows:56px minmax(0,1fr)}.top{height:56px;min-height:56px;padding:5px 7px;gap:4px}.top-nav{height:36px}.top-nav button{height:30px;padding:4px 8px;font-size:10px}.top-page-actions{max-width:40vw}.notifications-wrap>.top-btn{height:30px;padding:4px 7px}.top>.mini-logo{display:grid!important;order:0;flex:0 0 34px;width:34px;height:34px}main:has(.whatsapp) .workspace{height:calc(100dvh - 56px);padding:10px}}@media print{.side,.top,.os-top,.os-actionbar,.os-final-actions,.os-section-head button{display:none!important}.shell{display:block}.official-os{background:#fff;color:#000}.os-main .workspace{padding:0}.os-section,.os-summary{background:#fff;border-color:#bbb}.os-section input,.official-os textarea,.os-table input{color:#000;background:#fff}.os-content{max-width:none}}@media screen and (max-width:1000px){.customer-master,.quote-layout{grid-template-columns:1fr}.customer-detail{position:static}.address-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:720px){.customer-master{display:block}.customer-detail{margin-top:12px}.data-panel{max-height:380px}.customer-summary-cols{min-width:0;grid-template-columns:1.35fr 1fr}.customer-summary-cols>:nth-child(n+3){display:none}}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.side{position:relative;height:100%;min-height:0;overflow:hidden;gap:3px}.side-logo{width:52px;height:52px;margin:8px auto 4px;flex:0 0 auto}.side button{min-height:0;flex:1 1 0;padding:4px}.top{position:relative;top:auto}.app-main{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:70px minmax(0,1fr);overflow:hidden}.app-main>.workspace{width:100%;min-height:0;height:100%;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain}.page-whatsapp>.workspace{height:auto;overflow:hidden;padding:20px}.chat-info{min-height:0;overflow:hidden}.workspace::-webkit-scrollbar,.contacts::-webkit-scrollbar,.messages::-webkit-scrollbar,.chat-info::-webkit-scrollbar,.modal::-webkit-scrollbar,.side::-webkit-scrollbar{width:10px;height:10px}.workspace::-webkit-scrollbar-track,.contacts::-webkit-scrollbar-track,.messages::-webkit-scrollbar-track,.chat-info::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,.side::-webkit-scrollbar-track{background:#e4ebf0}.workspace::-webkit-scrollbar-thumb,.contacts::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb,.chat-info::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.side::-webkit-scrollbar-thumb{background:#7f98aa;border-radius:10px;border:2px solid #e4ebf0}.workspace,.contacts,.messages,.chat-info,.modal,.side{scrollbar-width:auto;scrollbar-color:#7f98aa #e4ebf0}.company-settings{display:grid;gap:14px;padding-bottom:30px}.company-card{display:grid;gap:20px;padding:22px;overflow:visible}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #d8e2e9;padding-bottom:12px}.section-heading h2,.company-card h3{margin:0}.section-heading p{margin:4px 0 0;color:#60798b;font-size:12px}.company-brand-grid{display:grid;grid-template-columns:180px minmax(300px,1fr) minmax(220px,.55fr);gap:16px;align-items:start}.company-main-fields{display:grid;gap:10px}.company-settings label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:800;color:#173d59}.company-settings input,.company-settings select{width:100%;min-width:0;height:44px;border:2px solid #b9cbd8;border-radius:8px;background:#fff;padding:10px 12px;color:#173d59;box-shadow:0 1px 2px #073e6c0d;outline:none}.company-settings input:focus,.company-settings select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #073e6c1f}.company-settings input[type=color]{height:43px;padding:3px;cursor:pointer}.logo-picker{position:relative;text-align:center;border:1px dashed #91aabd;border-radius:10px;padding:10px;background:#f7fafc;cursor:pointer}.logo-picker>span{height:120px;background:#fff;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:var(--brand-secondary);font-size:34px}.logo-picker img,.brand-preview img{width:100%;height:100%;object-fit:contain}.logo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.logo-picker small{color:#71899a}.settings-grid{display:grid;gap:12px}.settings-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid.address{grid-template-columns:1fr 2fr .7fr}.settings-grid.address label:nth-child(n+4){grid-column:auto}.check-setting{display:flex!important;flex-direction:row;align-items:center;align-self:end;min-height:43px}.check-setting input{width:18px;height:18px}.brand-preview{display:flex;align-items:center;gap:12px;border:1px solid #d4e0e8;border-radius:10px;padding:12px;background:#f7fafc;position:relative;overflow:hidden}.brand-preview>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;overflow:hidden}.brand-preview>div{display:grid;gap:3px}.brand-preview small{color:#60798b}.brand-preview>i{position:absolute;left:0;right:0;bottom:0;height:4px}.metrics.compact{margin-top:10px}.logo-editor{display:grid;gap:10px;min-width:0}.logo-controls{display:grid;gap:7px;padding:10px;background:#eef4f7;border-radius:9px}.logo-controls label{grid-template-columns:68px 1fr;align-items:center;gap:8px}.logo-controls input[type=range]{height:22px;padding:0;border:0;box-shadow:none;accent-color:var(--brand-primary)}@media(max-width:1100px){.company-brand-grid{grid-template-columns:150px 1fr}.company-brand-grid>label:last-child{grid-column:2}.settings-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.address{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.company-brand-grid,.settings-grid.four,.settings-grid.address{grid-template-columns:1fr}.company-brand-grid>label:last-child{grid-column:auto}.section-heading{align-items:stretch;flex-direction:column}}.finance-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px}.finance-tabs button{border:1px solid #c5d5e0;background:#fff;color:#31556f;border-radius:9px;padding:10px 16px;white-space:nowrap;font-weight:800}.finance-tabs button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.finance-cards,.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.finance-cards article,.inventory-summary article{background:#fff;border:1px solid #d5e1e9;border-radius:11px;padding:16px;display:grid;gap:6px;box-shadow:0 3px 10px #073e6c0d}.finance-cards span,.inventory-summary span{color:#60798b;font-size:12px;font-weight:700}.finance-cards strong,.inventory-summary strong{font-size:24px;color:#174b78}.finance-cards small{color:#7b8e9c}.finance-cards article.positive{border-left:5px solid #18a56c}.finance-cards article.positive strong{color:#148a5c}.finance-panel{padding:0;overflow:hidden}.finance-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #d8e2e9}.finance-heading h2{margin:0 0 4px}.finance-heading p,.finance-placeholder p{margin:0;color:#60798b}.finance-heading button{border:1px solid #c5d5e0;background:#fff;border-radius:8px;padding:8px 12px;font-weight:800;color:#174b78}.finance-table-wrap{width:100%;overflow:auto}.finance-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.finance-table th,.finance-table td{border-bottom:1px solid #dce5eb;border-right:1px solid #e5ecf1;padding:11px 10px;text-align:left;white-space:nowrap}.finance-table thead th{position:sticky;top:0;background:#f2f6f9;color:#31556f;font-size:12px;z-index:1}.finance-table tbody tr:nth-child(2n){background:#f8fafb}.finance-table tfoot th{background:#eaf1f6;color:#173d59}.finance-table .cost{color:#bd554d;font-weight:800}.finance-table .net{color:#249354;font-weight:800}.finance-table .result{color:#3c5fb4;font-weight:900}.finance-placeholder{min-height:220px;display:grid;place-content:center;text-align:center}.finance-ai{display:grid;gap:12px;margin-bottom:14px;padding:18px;border-radius:14px;color:#fff;background:linear-gradient(120deg,#082f51,#075f83);box-shadow:0 8px 22px #073e6c26}.finance-ai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.finance-ai-head>div{display:grid;gap:4px}.finance-ai-head b{font-size:18px}.finance-ai-head span{color:#d5e8f3;font-size:12px}.finance-ai-head em{padding:7px 10px;border-radius:20px;background:#ffffff1f;color:#fff;font-style:normal;font-size:11px}.finance-ai-query{display:grid;grid-template-columns:1fr auto;gap:8px}.finance-ai-query input{min-width:0;border:0;border-radius:9px;padding:12px}.finance-ai-query button{border:0;border-radius:9px;background:var(--brand-secondary);color:var(--brand-primary);padding:0 18px;font-weight:900}.finance-ai-actions{display:flex;gap:7px;flex-wrap:wrap}.finance-ai-actions button{border:1px solid rgba(255,255,255,.3);border-radius:20px;background:#ffffff14;color:#fff;padding:7px 11px;font-size:11px}.finance-ai-answer{background:#fff;color:#173d59;border-radius:9px;padding:13px}.finance-ai-answer p{margin:6px 0 0;white-space:pre-line;line-height:1.45}.finance-day-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.finance-insights{display:grid;gap:9px}.finance-insights>div{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;padding:11px;border-radius:9px;background:#eef7f3;color:#23654c}.finance-insights>div.critical{background:#fff1ef;color:#a33c34}.finance-list-item{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e0e7ec}.finance-list-item span{display:grid;gap:3px}.finance-list-item small{color:#667f91}.finance-entry{margin-bottom:14px}.finance-entry-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;align-items:end;padding:18px}.finance-entry-form label{display:grid;gap:5px;min-width:0;font-size:11px;font-weight:800;color:#31556f}.finance-entry-form label{font-size:12px}.finance-entry-form label small{min-height:24px;color:#718899;font-size:9px;font-weight:600;line-height:1.25}.finance-entry-form input,.finance-entry-form select{width:100%;min-width:0;height:42px;border:1px solid #bfd0dc;border-radius:8px;background:#fff;padding:8px;color:#173d59}.finance-entry-form button{height:42px}.os-payment-page{display:grid;gap:16px}.payment-builder{overflow:hidden}.payment-builder>.finance-heading{padding:18px;border-bottom:1px solid #d5e1e8}.payment-builder>.finance-heading strong{color:#008b6d;font-size:22px}.payment-builder-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr .55fr auto;gap:12px;padding:18px;align-items:end}.payment-builder-grid label,.payment-observation{display:grid;gap:6px;min-width:0;color:#31556f;font-size:11px;font-weight:900}.payment-builder-grid input,.payment-builder-grid select,.payment-observation input{width:100%;min-width:0;height:43px;border:1px solid #bfd0dc;border-radius:7px;background:#fff;padding:9px 10px;color:#173d59}.payment-builder-grid small{color:#008b6d;font-size:9px}.payment-builder-grid button{height:43px;white-space:nowrap}.payment-generated{display:grid;grid-template-columns:42px repeat(6,minmax(100px,1fr));margin:0 18px;border:2px solid #48b5d5;border-radius:5px;overflow:hidden}.payment-generated>b{display:grid;place-items:center;background:#48b5d5;color:#fff;font-size:18px}.payment-generated span{display:grid;gap:3px;padding:9px 11px;border-right:1px solid #c5d9e2;color:#173d59;font-weight:800}.payment-generated small{color:#758b99;font-size:9px;font-weight:700}.payment-generated .payment-net{color:#008b6d;background:#effbf7}.payment-observation{padding:12px 18px 18px}.sale-details,.profit-simulator{padding:22px}.sale-details>h2,.profit-simulator h2{margin:0 0 15px}.sale-detail-block{padding:16px 0;border-top:1px solid #dce5ea}.sale-detail-block h3{margin:0 0 13px;font-size:19px;font-weight:500}.sale-detail-block>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sale-detail-block span{display:grid;gap:8px;color:#425b6d}.sale-detail-block strong{font-size:13px}.profit-simulator>p{margin:-7px 0 16px;color:#60798b}.payment-settings textarea{width:100%;border:2px solid #b9cbd8;border-radius:8px;padding:11px;resize:vertical;color:#173d59}.payment-settings>label{display:grid;gap:6px;color:#31556f;font-size:12px;font-weight:900}.payment-settings>label small{color:#718899}.rate-settings{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:12px;margin-top:18px}.rate-settings label{display:grid;gap:5px;color:#31556f;font-size:11px;font-weight:900}.rate-settings input{width:100%;height:42px;border:2px solid #b9cbd8;border-radius:8px;padding:8px}.page-financeiro>.workspace{padding-left:28px;padding-right:28px}.page-financeiro .finance-tabs{padding:4px 2px 9px;gap:10px}.page-financeiro .finance-cards,.page-financeiro .movement-results,.page-financeiro .finance-day-grid,.page-financeiro .finance-movement-grid{gap:16px}.page-financeiro .finance-cards article,.page-financeiro .movement-results article{padding:18px}.page-financeiro .finance-panel .finance-table-wrap{padding:0 14px 14px}.page-financeiro .finance-panel .finance-table{border:1px solid #d9e3ea;border-radius:8px;overflow:hidden}.movement-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.movement-results article{display:grid;gap:6px;padding:15px;border:1px solid #d5e1e9;border-radius:11px;background:#fff;box-shadow:0 3px 10px #073e6c0d}.movement-results span,.movement-results small{color:#60798b;font-size:11px}.movement-results strong{font-size:22px}.finance-movement-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.movement-type{display:inline-flex;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.movement-type.receita{background:#dff6ea;color:#1b774d}.movement-type.despesa{background:#ffe7e4;color:#a43d35}.movement-type.transferencia{background:#e5efff;color:#315fa7}.finance-status{display:inline-flex;border-radius:20px;padding:5px 9px;background:#eef3f6;color:#456277;font-size:11px;font-weight:900}.finance-status.atrasado{background:#ffe7e4;color:#a93d35}.finance-status.vence-hoje{background:#fff3d7;color:#8b6200}.finance-status.pago,.finance-status.recebido{background:#e3f7ed;color:#197148}.small-action{border:1px solid #bfd0dc;border-radius:7px;background:#fff;color:#174b78;padding:6px 8px;font-size:11px;font-weight:800}.finance-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-alert-grid article{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;border:1px solid #d7e2e9;border-left:5px solid #e1a42b;border-radius:9px;background:#fff}.finance-alert-grid article.atrasado{border-left-color:#d14d45;background:#fff8f7}.finance-alert-grid article>div{display:grid;gap:4px}.finance-alert-grid article span{color:#667f91;font-size:11px}.finance-alert-grid article em{grid-column:1/-1;color:#667f91;font-size:11px;font-style:normal;text-transform:uppercase}.closing-report{display:grid;gap:15px}.closing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.closing-grid>div{display:grid;gap:6px;padding:15px;border:1px solid #d6e2e9;border-radius:10px;background:#f7fafc}.closing-grid span{color:#60798b;font-size:11px}.closing-grid strong{color:#174b78;font-size:20px}.closing-analysis{padding:15px;border-left:5px solid var(--brand-secondary);border-radius:9px;background:#eef5f9}.closing-analysis p{margin:7px 0 0;line-height:1.5}@media(max-width:1200px){.finance-entry-form{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:1200px){.payment-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-settings{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media(max-width:850px){.finance-day-grid,.finance-alert-grid,.finance-movement-grid{grid-template-columns:1fr}.finance-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-grid,.movement-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.payment-generated{grid-template-columns:38px repeat(3,1fr);overflow:auto}.payment-generated>span{min-width:135px}.sale-detail-block>div{grid-template-columns:1fr;gap:10px}}@media(max-width:850px){.checklist-photo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.customer-create-page .customer-form .form-grid,.customer-create-page .customer-form .address-grid,.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-create-page .document-scan{grid-template-columns:80px 1fr 1fr}.customer-create-page .document-scan small{grid-column:1/-1}}@media(max-width:1000px){.identity-grid,.address-grid-new,.vehicle-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid .name-field{grid-column:1/-1}}@media(max-width:560px){.finance-ai-head{flex-direction:column}.finance-ai-query,.finance-entry-form,.closing-grid,.movement-results,.customer-create-page .customer-form .form-grid,.customer-create-page .customer-form .address-grid,.payment-grid,.appointment-identification,.identity-grid,.contact-grid,.address-grid-new,.vehicle-grid-new{grid-template-columns:1fr}.identity-grid .name-field,.contact-grid .wide-field{grid-column:auto}.customer-create-page>.customer-form{grid-template-columns:1fr}.customer-create-header{align-items:flex-start;flex-direction:column}.customer-create-page .document-scan{grid-template-columns:1fr}.page-financeiro>.workspace{padding-left:10px;padding-right:10px}}@media(max-width:560px){.payment-builder-grid,.rate-settings{grid-template-columns:1fr}.payment-generated{margin:0 10px}}@media(max-width:560px){.checklist-photo-grid,.checklist-report>div{grid-template-columns:1fr}}.inventory-import{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:14px;border-radius:12px;color:#fff;background:linear-gradient(115deg,var(--brand-primary),#126ea6)}.inventory-import>div{display:grid;gap:5px}.inventory-import>div b{font-size:18px}.inventory-import>div span{color:#dceef9}.inventory-import>label{position:relative;flex:0 0 auto;background:#fff;color:var(--brand-primary);border-radius:9px;padding:12px 16px;font-weight:900;cursor:pointer;overflow:hidden}.inventory-import>label.disabled{opacity:.65;cursor:wait}.inventory-import input,.product-photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.inventory-panel{padding:0;overflow:hidden}.product-cell{display:flex;align-items:center;gap:9px}.product-cell img,.product-cell>span{width:38px;height:38px;border-radius:7px;object-fit:cover;display:grid;place-items:center;background:#e9f0f5}.inventory-form{display:grid;gap:16px}.inventory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-fields label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#173d59}.inventory-fields input,.inventory-fields select{width:100%;min-width:0;border:2px solid #c2d2de;border-radius:8px;padding:10px;background:#fff}.inventory-fields .span-two{grid-column:1 / -1}.product-photo{position:relative;width:170px;display:grid;gap:6px;text-align:center;cursor:pointer}.product-photo>span{height:105px;display:grid;place-items:center;border:2px dashed #9fb5c5;border-radius:10px;background:#f5f8fa;font-size:30px;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.finance-cards,.inventory-summary{grid-template-columns:repeat(2,1fr)}.inventory-import{align-items:stretch;flex-direction:column}.inventory-import>label{text-align:center}}@media(max-width:560px){.finance-cards,.inventory-summary,.inventory-fields{grid-template-columns:1fr}.inventory-fields .span-two{grid-column:auto}.finance-heading{align-items:stretch;flex-direction:column}}.business-ai{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:17px;border-radius:14px;background:linear-gradient(120deg,#062f55,#0b6596);color:#fff;box-shadow:0 8px 22px #073e6c29}.ai-orb{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--brand-secondary);color:var(--brand-primary);font-weight:950;font-size:18px}.business-ai-main{display:grid;gap:11px;min-width:0}.business-ai-main>div:first-child{display:grid;gap:3px}.business-ai-main>div:first-child b{font-size:17px}.business-ai-main>div:first-child span{color:#d9eaf4;font-size:12px}.ai-query{display:grid;grid-template-columns:1fr auto;gap:8px}.ai-query input{min-width:0;border:0;border-radius:9px;padding:12px 13px;color:#173d59}.ai-query button{border:0;border-radius:9px;padding:0 18px;background:var(--brand-secondary);color:var(--brand-primary);font-weight:900}.ai-shortcuts{display:flex;flex-wrap:wrap;gap:7px}.ai-shortcuts button{border:1px solid rgba(255,255,255,.32);border-radius:20px;background:#ffffff1a;color:#fff;padding:7px 11px;font-size:11px}.ai-answer{position:relative;padding:13px 105px 13px 14px;border-radius:9px;background:#fff;color:#173d59}.ai-answer p{margin:5px 0 0;white-space:pre-line;line-height:1.45}.ai-answer button{position:absolute;right:10px;top:10px;border:1px solid #c7d6e0;border-radius:7px;padding:6px 9px;background:#f5f8fa;color:#174b78;font-weight:800}@media(max-width:650px){.business-ai{grid-template-columns:1fr}.ai-orb{width:44px;height:44px}.ai-query{grid-template-columns:1fr}.ai-query button{padding:11px}.ai-answer{padding:13px}.ai-answer button{position:static;margin-top:10px}}.customer-detail{top:0;max-height:calc(100dvh - 110px);overflow-y:auto}.table-pagination{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #d8e2e9;background:#fff;color:#60798b;font-size:12px}.table-pagination>div{display:flex;align-items:center;gap:10px}.table-pagination button{border:1px solid #cbd9e4;background:#fff;color:#073e6c;border-radius:8px;padding:7px 10px;font-weight:800}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.page-whatsapp>.workspace{padding:8px}.table-pagination{align-items:stretch;flex-direction:column}.table-pagination>div{justify-content:space-between}}@media(max-height:680px)and (min-width:721px){.side{gap:1px}.side-logo{width:42px;height:42px;margin:4px auto 1px;font-size:15px}.side button b{font-size:16px}.side button span{font-size:10px}.top{height:64px}.app-main{grid-template-rows:64px minmax(0,1fr)}.page-whatsapp>.workspace{padding:12px}}.notifications-wrap{position:relative}.notifications-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:420px;overflow-y:auto;background:#fff;border:1px solid #cedce6;border-radius:12px;box-shadow:0 12px 30px #073e6c2e;z-index:40;padding:6px}.notifications-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px}.notifications-head button{border:0;background:transparent;font-size:14px;color:#60798b}.notification-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;border-top:1px solid #eef1f4;padding:10px;cursor:pointer}.notification-item span{font-size:16px}.notification-item b{display:block;font-size:13px;color:#17324a}.notification-item small{color:#60798b}.customer-detail-actions{display:grid;gap:8px;margin-top:10px}.customer-full-file{display:grid;gap:18px}.customer-full-file section h3{margin:0 0 8px;font-size:13px;color:#17324a;text-transform:uppercase;letter-spacing:.04em}.full-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.full-file-row{display:grid;gap:2px}.full-file-row small{color:#60798b;font-size:10px;text-transform:uppercase}.full-file-order{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid #d8e2e9;border-radius:10px;background:#fff;padding:10px 12px;margin-bottom:6px;cursor:pointer}.part-cost-row{grid-column:1 / -1;display:grid;grid-template-columns:1.3fr repeat(3,minmax(130px,.8fr)) auto;gap:10px;align-items:end;padding:10px;margin:2px 0 8px;background:#eef7fb;border:1px solid #b9d9e6;border-radius:8px}.part-cost-row label,.service-detail-row label{display:grid;gap:4px;color:#31556f;font-size:10px;font-weight:700}.part-cost-row input,.part-cost-row select,.service-detail-row input,.service-detail-row select{min-width:130px;width:100%;background:#fff;color:#173d59;border:1px solid #c5d5e1;border-radius:6px;padding:7px}.part-cost-row small{color:#666;font-size:9px}.cost-check-button{background:#174b78;color:#fff;border-color:#174b78}.payment-office-button{background:#0a806d;color:#fff;border-color:#0a806d}.modal:has(.office-payment-modal){width:calc(100vw - 40px);max-width:none;height:calc(100vh - 30px);max-height:none;border-radius:10px}.office-payment-modal{display:grid;gap:18px;padding:20px;min-height:calc(100vh - 125px);align-content:start}.office-payment-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-only-badge{padding:10px 12px;border-radius:9px;background:#e8f4ff;color:#174b78;font-weight:700}.office-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.office-payment-summary article{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #d5e0e8;border-radius:10px;background:#f8fbfd}.office-payment-summary span{font-size:12px;color:#5d7284}.office-payment-summary strong{font-size:18px}.office-payment-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.office-payment-summary{grid-template-columns:1fr 1fr}.office-payment-actions{flex-direction:column}.office-payment-actions button{width:100%}}.customer-send-confirm{padding:24px;text-align:center;display:grid;gap:14px}.customer-send-confirm .success-mark{margin:auto;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#dff7ed;color:#008b6d;font-size:32px;font-weight:900}.customer-send-confirm h3,.customer-send-confirm p{margin:0}.customer-send-confirm>div:last-child{display:flex;justify-content:center;gap:10px}.customer-entry-notice{padding:18px;display:grid;gap:10px;max-height:78vh;overflow:auto}.customer-entry-notice>label{display:flex;align-items:flex-start;gap:8px;color:#31556f;font-size:12px}.customer-entry-notice input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.customer-entry-notice .entry-message-label{display:grid;gap:6px;align-items:stretch}.customer-entry-notice textarea{width:100%;min-height:190px;border:1px solid #c3d3de;border-radius:8px;padding:10px;line-height:1.45;color:#173d59}.customer-entry-notice .entry-consent{padding:10px;border:1px solid #acd8c0;border-radius:8px;background:#effaf4;color:#17663c;font-weight:700}.customer-entry-notice label:has(input:not([type=checkbox])){display:grid;gap:5px}.customer-entry-notice label small{display:block;color:#60798b;font-size:11px;font-weight:600}.customer-entry-notice label input:not([type=checkbox]){min-height:40px;border:1px solid #c3d3de;border-radius:8px;padding:9px 10px;color:#173d59}.customer-entry-notice .entry-consent{display:grid;gap:5px}.customer-entry-notice .entry-consent span{color:#31556f;font-size:11px;font-weight:600}@media(max-width:700px){.modal:has(.office-payment-modal){width:100%;max-height:96vh}.office-payment-modal{min-height:auto}.office-payment-top{align-items:stretch;flex-direction:column}.customer-send-confirm>div:last-child{flex-direction:column}}.service-detail-row{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr .8fr .8fr .8fr;gap:10px;padding:8px;margin:2px 0 9px;background:#edf7fb;border:1px solid #9ccfe0;border-radius:7px}.onmotor-table>em{align-self:stretch;display:grid;place-items:center;background:#2da6c0;color:#fff;font-weight:900;border-radius:5px}.onmotor-table>input,.onmotor-table>strong{min-height:42px}.audit-trail{margin:18px 0;padding:18px;border:1px solid #cfdae4;border-radius:12px;background:#f5f8fa}.audit-title{display:flex;align-items:end;gap:10px;margin-bottom:12px}.audit-title h2{margin:0;color:#113f61;font-size:20px}.audit-title span{color:#7a8d9b;font-size:12px}.audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.audit-grid article{display:grid;gap:5px;padding:13px;background:#fff;border:1px solid #d7e1e8;border-left:4px solid var(--brand-primary);border-radius:8px}.audit-grid small,.audit-grid span{color:#718494}.last-view-cell{display:grid;gap:4px;text-align:left}.last-view-cell small{color:#6b8293}.page-actions-only{min-height:0;margin:0 0 12px;padding:0;justify-content:flex-end;background:transparent;border:0;box-shadow:none}.ai-customer-results{display:grid;gap:8px;margin-top:10px}.ai-customer-results article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #c9dce7;border-radius:9px;background:#fff}.ai-customer-results article div{display:grid;gap:3px}.ai-customer-results span{color:#60798b;font-size:12px}.ai-customer-results button,.last-order-button{background:#0b5a91;color:#fff;border-color:#0b5a91}.office-payment-modal .payment-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end}.office-payment-modal .payment-grid label small{display:none}.office-payment-modal .payment-grid .payment-note{grid-column:1/-1}.cost-health-button{padding:11px 16px;border-radius:999px;color:#fff;font-weight:900}.cost-health-button.loss{background:#c92d3a;border-color:#c92d3a}.cost-health-button.warning{background:#d77a05;border-color:#d77a05}.cost-health-button.healthy{background:#07875f;border-color:#07875f}.office-installments{display:grid;gap:10px;padding:16px;border:1px solid #cadbe5;border-radius:11px;background:#f7fafc}.office-installments .finance-heading{padding:0 0 10px;border-bottom:1px solid #d7e3ea}.office-installments .finance-heading h3,.office-installments .finance-heading p{margin:0}.payment-reference-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;border-bottom:1px solid #d8e2e9;color:#173d59;font-size:17px}.cash-reconciliation{margin:0 0 12px;padding:12px 14px}.cash-reconciliation h3{margin:0 0 9px;color:#173d59;font-size:14px}.cash-reconciliation-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:7px 12px;align-items:center;font-size:11px}.cash-reconciliation-grid b{color:#60798b;font-size:10px;text-transform:uppercase}.cash-reconciliation-grid strong,.payment-reference-title strong{color:#008b6d}.payment-section-title{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:0 0 10px;border-bottom:1px solid #d7e3ea}.payment-section-title h3,.payment-section-title p{margin:0}.payment-section-title h3{color:#173d59;font-size:18px}.payment-section-title p{color:#60798b;font-size:12px}.payment-generate-button{align-self:end;height:42px;border:0;border-radius:6px;background:#08a9d5;color:#fff;font-weight:900}.payment-fee-preview{padding:12px 14px;border:1px solid #cbdde6;border-radius:9px;background:#f7fafc}.payment-fee-preview h3{margin:0 0 3px;color:#173d59;font-size:14px}.payment-fee-preview p{margin:0 0 9px;color:#60798b;font-size:11px}.payment-fee-preview table{width:100%;border-collapse:collapse;font-size:11px}.payment-fee-preview th,.payment-fee-preview td{padding:7px 8px;border-bottom:1px solid #dbe5eb;text-align:left}.payment-fee-preview th{color:#60798b;font-size:10px;text-transform:uppercase}.payment-fee-preview .cost{color:#bd554d;font-weight:800}.payment-fee-preview .net{color:#008b6d;font-weight:800}.rh-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:3px solid #e34b3c}.rh-toolbar>div:first-child{display:grid;gap:4px}.rh-toolbar>div:first-child b{font-size:18px;color:#173d59}.rh-toolbar>div:first-child span{color:#60798b;font-size:12px}.rh-period{display:flex;gap:8px}.rh-period label{display:grid;gap:4px;color:#60798b;font-size:10px;font-weight:800}.rh-period input{height:36px;border:1px solid #c6d7e1;border-radius:6px;padding:6px 8px}.rh-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rh-summary div{display:grid;gap:5px;padding:14px;background:#f3f7fa;border-radius:8px}.rh-summary span{color:#60798b;font-size:11px}.rh-summary strong{color:#174b78;font-size:20px}.rh-summary strong.cost{color:#bd554d}.rh-table-panel{border-top:3px solid #e34b3c}.rh-table th{white-space:normal}.rh-total-panel{border-top:3px solid #e34b3c}.rh-total-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rh-total-grid span{display:grid;gap:6px;padding:12px;background:#eef5f9;color:#60798b}.rh-total-grid strong{color:#173d59;font-size:18px}.finance-personnel-report{margin-bottom:14px;border-left:4px solid #0a9b6e}.finance-personnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px}.finance-personnel-grid article{display:grid;gap:5px;padding:12px;border:1px solid #d4e1e8;border-radius:8px;background:#f8fbfd}.finance-personnel-grid span,.finance-personnel-grid small{color:#60798b;font-size:11px}.finance-personnel-grid strong{color:#008b6d;font-size:18px}@media(max-width:700px){.rh-toolbar,.rh-period{align-items:stretch;flex-direction:column}.rh-summary,.rh-total-grid{grid-template-columns:1fr}.rh-period input{width:100%}}.office-payment-modal{gap:14px;padding:14px}.office-payment-modal .payment-grid{padding:4px 0 10px;gap:10px;border-bottom:1px solid #d8e2e9}.office-payment-modal .payment-grid label{font-size:10px}.office-payment-modal .payment-grid input,.office-payment-modal .payment-grid select{height:38px;padding:7px 9px}.office-installments{padding:14px;gap:8px;background:#fff}.office-installments article{grid-template-columns:38px repeat(6,minmax(100px,1fr));gap:6px;padding:6px;border-width:2px}.office-installments label{font-size:9px}.office-installments input,.office-installments select{height:36px}.office-installments article{display:grid;grid-template-columns:42px repeat(6,minmax(120px,1fr));gap:8px;align-items:end;padding:8px;border:2px solid #46b8d2;border-radius:7px;background:#fff}.office-installments article>b{align-self:stretch;display:grid;place-items:center;border-radius:5px;background:#46b8d2;color:#fff;font-size:18px}.office-installments label{display:grid;gap:4px;color:#60798b;font-size:9px;font-weight:800}.office-installments input,.office-installments select{width:100%;min-width:0;height:38px;padding:7px;border:1px solid #c7d7e1;border-radius:5px;background:#fff;color:#173d59}.print-only{display:none}.client-print-summary{padding:14px 0}.metrics-settings{grid-template-columns:repeat(4,minmax(180px,1fr))}.suffix-input{display:grid;grid-template-columns:1fr auto}.suffix-input span{display:grid;place-items:center;min-width:48px;padding:0 10px;border:1px solid #c4d4df;border-left:0;background:#f1f5f8;border-radius:0 7px 7px 0}.suffix-input input{border-radius:7px 0 0 7px!important}.employee-list{display:grid;gap:12px}.employee-list article{padding:15px;border:1px solid #d4e0e7;border-radius:10px;background:#f8fafb}.employee-grid{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:10px}.remove-employee{margin-top:10px;color:#b5222e;border-color:#efc3c7;background:#fff}.installment-schedule{margin-top:16px;padding:18px}.installment-schedule article{display:grid;grid-template-columns:42px repeat(5,minmax(120px,1fr)) auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #d9e4ea}.installment-schedule article>b{align-self:stretch;display:grid;place-items:center;background:#43b9d3;color:#fff;border-radius:6px;font-size:18px}.installment-schedule label{display:grid;gap:4px;color:#5b7487;font-size:10px;font-weight:800}.installment-schedule input,.installment-schedule select{min-width:0;height:39px;padding:7px;border:1px solid #c3d3de;border-radius:5px;background:#fff;color:#173d59}.installment-open{padding:9px 11px;border-radius:999px;background:#e8f8f1;color:#00865f;font-weight:800}.finance-photo-launch{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;margin-top:16px}.finance-photo-launch div{display:grid;gap:5px}.finance-photo-launch span{color:#60798b}@media(max-width:900px){.service-detail-row{grid-template-columns:1fr 1fr}.os-final-actions{grid-template-columns:1fr}.os-actions-secondary{justify-content:flex-start}.os-final-actions>p{grid-column:1}.top-btn{display:inline-flex!important;padding:8px!important}.notifications-wrap{display:block!important}}@media(max-width:1100px){.office-payment-modal .payment-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.office-installments article{grid-template-columns:38px repeat(3,1fr)}}@media(max-width:900px){.part-cost-row,.employee-grid,.metrics-settings{grid-template-columns:1fr 1fr}.installment-schedule article{grid-template-columns:38px 1fr 1fr}.finance-photo-launch{align-items:stretch;flex-direction:column}}@media print{.print-only{display:block!important}.audit-trail,.service-detail-row,.part-cost-row,.os-final-actions,.os-payment-module,.ai-checklist{display:none!important}.official-os{font-family:Arial,sans-serif}.os-section{box-shadow:none;border:0;break-inside:avoid}.os-section-head button{display:none!important}.os-section-head h2{color:#111!important;background:#ececec!important;text-align:center;border:0!important}.client-print-summary{display:block!important}.os-content{max-width:none!important}.onmotor-table>em{background:transparent!important;color:#111!important}.onmotor-table input{border:0!important;border-bottom:1px dotted #999!important}}.cost-check-result{display:grid;gap:10px}.cost-check-result.ok b{color:#197148}.cost-check-result.warn b{color:#a93d35}.shell{grid-template-columns:236px minmax(0,1fr)}.side{padding:12px 10px;gap:8px;border-right:0;background:linear-gradient(180deg,#073e6c,#052f53);box-shadow:5px 0 18px #052f5324}.side-brand{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 7px 10px;border-bottom:1px solid rgba(255,255,255,.14)}.side-brand .side-logo{width:46px;height:46px;margin:0;flex:0 0 46px;font-size:16px}.side-brand>div{min-width:0;display:grid;gap:2px;color:#fff}.side-brand>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.side-brand>div small{color:#a9c8dc;font-size:10px}.side-section-title{padding:7px 10px 2px;color:#87abc3;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.side nav{min-height:0;display:grid;gap:4px;overflow-y:auto;scrollbar-width:none}.side nav::-webkit-scrollbar{display:none}.side button{flex:none;min-height:46px;padding:7px 10px;border-radius:10px;display:grid;grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:9px;text-align:left;transition:background .16s ease,transform .16s ease}.side button b{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ffffff14;font-size:16px}.side button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.side button:hover{background:#ffffff17;transform:translate(2px)}.side button.active{border-left:0;background:#fff;color:#073e6c;box-shadow:0 5px 14px #00000026}.side button.active b{background:#e9f4fa;color:#073e6c}.top-page-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.top-page-actions>button{white-space:nowrap}.office-payment-note{display:grid;gap:6px;color:#31556f;font-size:11px;font-weight:800}.office-payment-note input{width:100%;height:42px;padding:9px 11px;border:1px solid #c7d7e1;border-radius:7px;background:#fff;color:#173d59}@media(max-width:900px){.shell{grid-template-columns:76px minmax(0,1fr)}.side{padding:8px 7px}.side-brand{justify-content:center;padding:0 0 8px}.side-brand>div,.side-section-title,.side button span{display:none}.side button{grid-template-columns:1fr;padding:6px;place-items:center}.side button:hover{transform:none}.top{padding:0 10px;gap:7px}.top-page-actions button{max-width:150px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:620px){.top-title small,.connection,.top>.top-btn{display:none!important}.top-title b{font-size:15px}.top-page-actions button{max-width:116px;padding:8px 9px;font-size:11px}.global-back{padding:8px;font-size:0}.global-back:first-letter{font-size:16px}}.shell{grid-template-columns:1fr}.side{display:none}.app-main{grid-template-rows:112px minmax(0,1fr)}.top{height:112px;min-width:0;flex-wrap:wrap;align-content:center;padding:7px 18px 5px;row-gap:5px}.top-nav{order:10;flex:1 0 100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a9c3d3 transparent}.top-nav::-webkit-scrollbar{height:4px}.top-nav::-webkit-scrollbar-thumb{background:#a9c3d3;border-radius:99px}.top-nav button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:5px 10px;border:1px solid #d1dfe8;border-radius:8px;background:#f7fafc;color:#31556f;font-size:11px;font-weight:800;white-space:nowrap}.top-nav button b{color:#0b5a91;font-size:14px}.top-nav button:hover{background:#edf6fb;border-color:#9fc5d8}.top-nav button.active{color:#fff;background:#0b5a91;border-color:#0b5a91;box-shadow:0 2px 6px #073e6c2e}.top-nav button.active b{color:#ffd400}.top{padding-left:10px;padding-right:10px;gap:6px}.top>.mini-logo{display:grid!important;order:0;flex:0 0 44px;width:44px;height:44px}.top-nav{order:1;flex:1 1 auto!important;min-width:0;overflow-x:visible}.top-nav button{padding:5px 7px;font-size:10px}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px}.month-nav{height:48px}.week b{padding:6px;font-size:10px}.days>button{height:86px;padding:6px;gap:3px}.days span{padding:3px;font-size:9px}.slots h2{padding:11px;font-size:14px}.slots p{padding:8px 11px 0;line-height:1.35}.slots>div{gap:5px;padding:0 10px 9px}.slots>div button{padding:7px 8px}.customer-create-header button,.customer-create-back,.customer-tools button,.customer-tools select,.clear-search,.client-detail-head button{padding:6px 8px!important;font-size:11px}.customer-tools{gap:7px}.finance-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.finance-tabs button{min-width:0;padding:9px 5px;font-size:11px;overflow:hidden;text-overflow:ellipsis}.finance-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.finance-cards article{min-width:0;padding:13px 12px}.finance-cards strong{font-size:21px}.page-financeiro .workspace{overflow-x:hidden}@media(max-width:1050px){.finance-tabs{grid-template-columns:repeat(9,minmax(105px,1fr));overflow-x:auto}.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-main{grid-template-rows:108px minmax(0,1fr)}.top{height:108px;padding:6px 9px 4px}.top-nav{gap:4px}.top-nav button{height:31px;padding:5px 9px;font-size:10px}}.invoice-shortcut-banner,.invoice-import{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px}.invoice-shortcut-banner span,.invoice-import p{color:#60798b}.invoice-import{flex-direction:column;align-items:stretch;gap:12px}.invoice-upload{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px;border:2px dashed #b9cbd8;border-radius:10px;color:#174b78;font-weight:800;cursor:pointer}.invoice-upload input{display:none}.invoice-upload.disabled{opacity:.6;cursor:wait}.invoice-preview{display:grid;gap:14px;padding:0 18px 18px}.invoice-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.invoice-preview-grid label{display:grid;gap:5px;color:#31556f;font-size:11px;font-weight:900}.invoice-preview-grid input{height:40px;border:2px solid #b9cbd8;border-radius:8px;padding:8px}.invoice-preview-actions{display:flex;gap:10px;justify-content:flex-end}.cost-targets{grid-template-columns:repeat(2,minmax(200px,1fr))!important}@media(max-width:560px){.notifications-panel{position:fixed;top:60px;right:8px;left:8px;width:auto}.invoice-shortcut-banner{flex-direction:column;align-items:stretch;text-align:center}}.app-main{grid-template-rows:64px minmax(0,1fr)!important}.top{height:64px!important;min-height:64px;flex-wrap:nowrap!important;align-items:center;align-content:center;gap:8px;padding:6px 12px;overflow:hidden}.top>.mini-logo,.top>.top-title,.top>.global-back,.top>.connection,.top>.top-btn{display:none!important}.top-nav{order:1;flex:1 1 auto!important;min-width:0;min-height:36px;height:40px;overflow-x:auto;overflow-y:hidden}.top>.mini-logo{display:grid!important;order:0;flex:0 0 38px;width:38px;height:38px}.top-nav{overflow-x:visible}@media(max-width:720px){.top-nav{overflow-x:auto}.calendar-layout{grid-template-columns:1fr;overflow:visible}.calendar{min-width:0}.days>button{height:70px;padding:4px}.days span{display:none}}.top-page-actions{order:2;flex:0 0 auto;max-width:34vw;overflow-x:auto;white-space:nowrap}.top-nav button{height:34px}.notifications-wrap>.top-btn{height:34px;padding:6px 10px}.audit-trail{margin:10px 0;padding:10px 12px}.audit-trail .audit-title h2{font-size:14px}.audit-trail .audit-title span{font-size:10px}.audit-grid{gap:8px}.audit-grid article{padding:8px}@media(max-width:720px){.app-main{grid-template-rows:56px minmax(0,1fr)!important}.top{height:56px!important;min-height:56px;padding:5px 7px;gap:4px}.top-nav{height:36px}.top-nav button{height:30px;padding:4px 8px;font-size:10px}.top-page-actions{max-width:40vw}.notifications-wrap>.top-btn{height:30px;padding:4px 7px}main:has(.whatsapp) .workspace{height:calc(100dvh - 56px);padding:10px}}.top-nav{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none}.top-nav::-webkit-scrollbar{height:0}.top-nav button{flex:0 0 auto!important;min-width:max-content;padding:6px 9px;font-size:11px}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px;gap:10px}.month-nav{height:44px;padding:0 10px}.month-nav strong{font-size:16px}.week b{padding:5px 4px;font-size:10px}.days>button{height:58px;padding:5px 7px;gap:2px;font-size:10px}.days span{padding:2px 4px;font-size:9px}.slots{max-height:calc(100vh - 86px);overflow-y:auto}.modal:has(.customer-full-file){width:min(980px,calc(100vw - 36px));max-width:980px;max-height:92vh}.modal:has(.customer-full-file)>header{padding:16px 20px}.modal:has(.customer-full-file)>header h2{font-size:20px}.customer-full-file{padding:4px 2px 12px;gap:22px;font-size:14px}.customer-full-file section{padding:0 4px}.customer-full-file section h3{font-size:14px;margin-bottom:11px}.full-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.full-file-row{min-width:0;gap:4px}.full-file-row small{font-size:10px}.full-file-row b{font-size:15px;overflow-wrap:anywhere}.rh-toolbar{padding:16px 18px;align-items:flex-start}.rh-toolbar>div:first-child{min-width:0}.rh-toolbar>div:first-child b{font-size:17px;line-height:1.25}.rh-period{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;min-width:320px}.rh-period label{display:grid;gap:5px;color:#31556f;font-size:11px;font-weight:800}.rh-period input{width:100%;min-width:0;height:38px}.rh-summary{gap:10px;padding:0}.rh-summary div{min-width:0;padding:12px 14px}.rh-table-panel .finance-heading{padding:15px 18px}.rh-table-panel .finance-heading h2{font-size:20px}@media(max-width:800px){.calendar-layout{grid-template-columns:1fr}.days>button{height:58px;padding:5px}.rh-toolbar{flex-direction:column}.rh-period{width:100%;min-width:0}.full-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.full-file-grid{grid-template-columns:1fr}}.vehicle-registration{gap:16px;padding:18px;border-color:#c7d9e4;box-shadow:0 4px 16px #073e6c0f}.vehicle-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-section-heading h3{border:0;padding:0;margin:0 0 3px}.vehicle-section-heading small{color:#60798b;font-size:11px}.vehicle-grid-new{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;align-items:end}.vehicle-grid-new label{min-width:0}.vehicle-grid-new .vehicle-notes-field{grid-column:span 2}.vehicle-grid-new input,.vehicle-grid-new select{height:38px;padding:8px 9px;font-size:12px}.additional-vehicle-card{border-left:4px solid #2da6c0;background:#fbfdfe}.additional-vehicle-card+.additional-vehicle-card{margin-top:-5px}.vehicle-editor-intro{padding:10px 12px;border:1px solid #c9e2ed;border-radius:8px;background:#eef8fc;color:#31556f;font-size:12px;line-height:1.4}.vehicle-editor-form .vehicle-grid-new{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.vehicle-row-actions{display:flex;align-items:center;gap:4px}.vehicle-row-actions button{min-height:28px;padding:4px 7px;border:1px solid #c6d6e0;border-radius:5px;background:#fff;color:#174b78;font-size:10px;font-weight:800}.vehicle-row-actions .vehicle-active{background:#08a66b;border-color:#08a66b;color:#fff}.vehicle-row-actions .vehicle-inactive{background:#eef2f4;color:#60798b}.vehicle-row-actions .danger-action{color:#b52f37;border-color:#e5b9bd}.vehicle-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.vehicle-list-heading h4{margin:0}.add-vehicle-button{color:#07538b;border-color:#9fc5d8;background:#eef7fb}.modal:has(.vehicle-editor-form){width:min(860px,96vw);max-width:860px}.vehicle-editor-form{display:grid;gap:15px;padding:18px}.vehicle-active-check{display:flex;align-items:center;gap:8px;color:#31556f;font-size:12px;font-weight:800}.vehicle-active-check input{width:18px!important;height:18px!important}.modal-form-actions{display:flex;justify-content:flex-end;gap:8px}.os-row-actions{display:flex;align-items:center;justify-content:center;gap:2px}.os-row-actions button{width:24px;height:28px;padding:0;font-size:18px}.os-row-actions .add-linked-part{color:#07875f;border:1px solid #9bd8c2;border-radius:5px;background:#eefaf4;font-size:16px}.part-link-row{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:5px 8px 7px 55px;color:#31556f;font-size:10px;font-weight:800;background:#f7fbfd}.part-link-row select{min-width:220px;height:30px;padding:4px 7px;border:1px solid #c5d5e0;border-radius:5px;background:#fff;color:#173d59;font-size:11px}.office-payment-modal{display:flex;flex-direction:column}.office-payment-modal .payment-reference-title{order:1}.office-payment-modal>.payment-grid{order:2}.office-payment-modal>.office-installments{order:3}.office-payment-modal>.payment-fee-preview{order:4}.office-payment-modal>.cost-check-result{order:5}.office-payment-modal>.office-payment-actions{order:6}.os-search-toolbar{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;border-bottom:1px solid #d7e3eb;background:#f7fbfd}.os-search-toolbar label{display:grid;gap:5px;flex:1;max-width:620px;color:#31556f;font-size:11px;font-weight:800}.os-search-toolbar input{width:100%;height:38px;padding:9px 12px;border:1px solid #bfd2de;border-radius:7px;background:#fff;color:#173d59}.os-search-toolbar input:focus{outline:0;border-color:#168eb0;box-shadow:0 0 0 3px #168eb01f}.os-search-toolbar>button{height:38px;padding:0 13px;border:1px solid #c4d4df;border-radius:7px;background:#fff;color:#174b78;font-weight:800}.os-search-toolbar small{padding:11px 2px;color:#60798b;white-space:nowrap}.os-search-empty{padding:34px 18px;color:#60798b;text-align:center}@media(max-width:1100px){.vehicle-grid-new{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.vehicle-grid-new,.vehicle-editor-form .vehicle-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px}.vehicle-grid-new .vehicle-notes-field{grid-column:1/-1}.vehicle-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.vehicle-grid-new,.vehicle-editor-form .vehicle-grid-new{grid-template-columns:1fr}.vehicle-grid-new .vehicle-notes-field{grid-column:auto}}@media(max-width:600px){.os-search-toolbar{align-items:stretch;flex-wrap:wrap}.os-search-toolbar label{min-width:100%;max-width:none}.os-search-toolbar small{margin-left:auto}}.app-main{grid-template-rows:64px minmax(0,1fr);overflow:visible}.top{height:64px;min-height:64px;flex-wrap:nowrap;align-items:center;gap:14px;padding:0 18px;overflow:visible;position:relative;z-index:100;background:#0b4778;color:#fff;box-shadow:0 2px 8px #0000002e}.top-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:170px}.top-brand .mini-logo{display:grid!important;flex:0 0 34px;width:34px;height:34px;border:2px solid #ffd400;border-radius:50%;background:#073e6c;color:#fff;font-size:12px}.top-brand>div:last-child{display:grid;gap:2px}.top-brand b{color:#fff;font-size:16px;letter-spacing:.02em;white-space:nowrap}.top-brand small{color:#c9dfed;font-size:9px;white-space:nowrap}.top-nav{order:1;flex:1 1 auto!important;min-width:0;height:64px;display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav button{height:64px;flex:0 0 auto;padding:0 14px;border:0;border-left:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.top-nav button b{display:none}.top-nav button:hover{background:#ffffff14;border-color:#ffffff2e}.top-nav button.active{background:#073e6c;color:#ffd400;border-color:#fff3;box-shadow:none}.top-page-actions{order:2;flex:0 0 190px;width:190px;max-width:190px;overflow:visible;display:flex;justify-content:flex-end}.top-page-actions:empty{display:none}.top-page-actions>button{width:132px;max-width:132px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:9px}.top-page-actions .actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px}.top-page-actions .actions button{min-width:0;height:38px;padding:5px 8px;border-radius:7px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-page-actions .actions button:first-child{flex:1 1 auto}.top-page-actions .actions button.green{flex:0 0 76px}.notifications-wrap{order:3;flex:0 0 auto}.notifications-wrap>.top-btn{border:0;background:transparent;color:#fff;padding:8px}.top-user{order:4;display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-left:10px;border-left:1px solid rgba(255,255,255,.2)}.top-user>div{display:none}.top-user>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f4f7fa;color:#174b78;font-size:11px;font-weight:900}.top-brand{border:0;text-align:left;cursor:pointer;background:#0b4778!important;color:#fff!important}.top-brand:hover{filter:brightness(1.08)}.management-menu{position:relative;order:2;flex:0 0 auto}.management-menu{order:4}.management-trigger{display:flex;align-items:center;gap:6px;height:64px;padding:0 10px;border:0;border-left:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap;cursor:pointer}.management-trigger span{display:block;line-height:1.1}.management-trigger .management-label{display:grid;gap:1px;margin-left:2px;text-align:right}.management-trigger b{display:grid;place-items:center;width:32px;height:32px;margin-left:3px;border-radius:50%;background:#f4f7fa;color:#174b78;font-size:10px}.management-trigger:hover,.management-trigger.active{background:#ffffff1a;color:#ffd400}.management-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;gap:4px;width:205px;padding:8px;border:1px solid #cbdbe5;border-radius:9px;background:#fff;box-shadow:0 12px 28px #001f3740}.management-panel b{padding:4px 8px 6px;color:#60798b;font-size:10px;text-transform:uppercase}.management-profile{display:flex;align-items:center;gap:9px;padding:6px 7px 10px;border-bottom:1px solid #e0e9ee}.management-profile>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf3f8;color:#174b78;font-size:11px;font-weight:900}.management-profile>div{display:grid;gap:2px;min-width:0}.management-profile b{padding:0!important;color:#173d59!important;font-size:12px!important;text-transform:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-profile small{color:#60798b;font-size:10px}.management-section-label{display:block;padding:7px 8px 3px!important}.management-panel button{padding:9px 10px;border:0;border-radius:6px;background:#fff;color:#174b78;text-align:left;font-size:12px;font-weight:800;cursor:pointer}.management-panel button:hover,.management-panel button.active{background:#edf6fb;color:#07538b}.management-trigger .management-label{line-height:1.05}.management-trigger .management-label span{display:block}.appointment-status-aguardando_confirmacao{border-left:4px solid #f0a51a!important;background:#fffaf0!important}.appointment-status-confirmada{border-left:4px solid #08a66b!important;background:#f0fbf6!important}.appointment-status-remarcar{border-left:4px solid #e05745!important;background:#fff4f1!important}.day-appointments>button em{color:#8b6513;font-size:10px;font-style:normal;font-weight:800}.day-appointments>button strong{color:#07538b;font-size:10px}.appointment-card{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px;align-items:stretch;margin:8px 0;border:1px solid #cbdde7;border-radius:10px;overflow:hidden}.appointment-card-main{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;background:transparent;color:#173d59;text-align:left}.appointment-card-main span{display:grid;gap:3px;min-width:0}.appointment-card-main small{color:#60798b}.appointment-card-main em{color:#8b6513;font-size:12px;font-style:normal;font-weight:800}.appointment-card-actions{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 8px 8px 0}.appointment-edit,.appointment-delete{width:100%;padding:7px 5px;border-radius:7px;font-size:12px;font-weight:900}.appointment-edit{border:1px solid #9fc5d8;background:#eef7fb;color:#07538b}.appointment-delete{border:1px solid #edb5ae;background:#fff5f3;color:#bd3d32}.appointment-delete:hover{background:#ffe6e2}.customer-summary-card{padding:18px}.customer-summary-card .client-detail-head{align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #dbe5eb}.customer-detail-kicker{color:#0b8b73;font-size:10px;font-weight:900;letter-spacing:.08em}.customer-summary-card .client-detail-head h2{margin:3px 0 0;font-size:20px}.customer-profile-card{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e0e9ee}.customer-profile-card>span{flex:0 0 52px;width:52px;height:52px}.customer-profile-card>div{display:grid;gap:3px;min-width:0}.customer-profile-card h3{margin:0;font-size:16px;overflow-wrap:anywhere}.customer-profile-card p{margin:0;font-size:12px}.customer-contact-summary{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 0 4px}.customer-contact-summary div{display:grid;gap:3px;padding:9px 10px;border:1px solid #e0e9ee;border-radius:8px;background:#f7fafc}.customer-contact-summary small{color:#60798b;font-size:10px;font-weight:900;text-transform:uppercase}.customer-contact-summary b{color:#173d59;font-size:13px;overflow-wrap:anywhere}.full-file-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.full-file-section-heading h3{margin:0}.full-file-identity-editor{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid #b9d7e5;border-radius:9px;background:#f2f9fc}.full-file-identity-editor label{display:grid;gap:5px;color:#31556f;font-size:11px;font-weight:800}.full-file-identity-editor input{min-height:40px;padding:8px 10px;border:1px solid #bfd2de;border-radius:7px;background:#fff;color:#173d59}.full-file-identity-editor .green{min-height:40px;white-space:nowrap}@media(max-width:700px){.full-file-identity-editor{grid-template-columns:1fr}.appointment-card{grid-template-columns:minmax(0,1fr) 74px}}.modal:has(.customer-full-file){background:#eaf4fb}.modal:has(.customer-full-file)>header{background:#fff;border-bottom:1px solid #c9dce8}.customer-full-file{padding:14px;gap:14px;background:#eaf4fb}.customer-full-file>section{padding:15px;border:1px solid #c5dbe8;border-radius:10px;background:#fff;box-shadow:0 3px 10px #073e6c0f}.customer-full-file>section>h3,.full-file-section-heading h3{color:#0b4778;font-size:14px;letter-spacing:.06em}.full-file-grid{gap:10px}.full-file-row{min-height:54px;padding:9px 10px;border:1px solid #d7e6ee;border-radius:8px;background:#f8fbfd}.full-file-row small{color:#5b7890;font-weight:800}.full-file-row b{color:#0b3558;font-size:15px}.full-file-identity-editor{border-color:#a9cfe1;background:#eaf6fc}.data-panel,.customer-detail,.panel{border-color:#c8dce8}.data-head{background:#eaf4fb;color:#245474}.data-row{border-bottom-color:#d6e5ed}.duplicate-warning-card{display:grid;gap:9px;margin:0 0 14px;padding:13px 15px;border:1px solid #edb55b;border-left:5px solid #d88908;border-radius:10px;background:#fff8e8;color:#6b4a0b}.duplicate-warning-card>b{color:#9b5d00;font-size:14px}.duplicate-warning-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0;border-top:1px solid #f0d9a8;font-size:13px}.duplicate-warning-card button{flex:0 0 auto;padding:7px 10px;border:1px solid #c98b25;border-radius:7px;background:#fff;color:#925900;font-weight:900}.duplicate-warning-card button:hover{background:#fff0cb}.official-os{background:#eaf4fb;color:#173d59}.official-os .os-content{max-width:1100px}.official-os .os-summary,.official-os .os-section{background:#fff;border-color:#c5dbe8;box-shadow:0 4px 14px #073e6c0f}.official-os .os-summary h1{color:#0b3558}.official-os .os-summary p,.official-os .os-summary small{color:#60798b}.official-os .os-section-head{background:#eaf4fb;border-bottom:1px solid #c9dce8}.official-os .os-section-head h2.blue,.official-os .os-section-head h2.gold,.official-os .os-section-head h2.green{color:#0b4778}.official-os .vehicle-grid label,.official-os .os-section label{color:#31556f}.official-os .vehicle-grid input,.official-os .vehicle-grid select,.official-os .os-section textarea{border-color:#bfd4e1;background:#fff;color:#173d59}.official-os .os-actionbar button{background:#fff;border-color:#bfd4e1;color:#174b78}.official-os .os-actionbar .ai-fill{background:#fff8e8;border-color:#d89a24;color:#8b5b05}.nfse-preview>small{padding:10px;border-left:3px solid #d89a24;background:#fff8e8}.os-payment-page{padding:14px;gap:14px;border-radius:12px;background:#eaf4fb}.os-payment-page>.panel{border:1px solid #c5dbe8;border-radius:10px;background:#fff;box-shadow:0 4px 14px #073e6c0f}.os-payment-page .finance-heading{background:#eaf4fb;border-bottom:1px solid #c9dce8}.os-payment-page .finance-heading h2,.os-payment-page .sale-details h2,.os-payment-page .profit-simulator h2{color:#0b4778}.os-payment-page .payment-builder-grid{background:#fff}.os-payment-page .payment-builder-grid label,.os-payment-page .payment-observation{color:#31556f;font-size:12px}.os-payment-page .payment-builder-grid input,.os-payment-page .payment-builder-grid select,.os-payment-page .payment-observation input{min-height:44px;border-color:#bfd4e1;border-radius:8px;color:#173d59}.os-payment-page .payment-generated{margin:0 18px 14px;border-color:#72bcd3;border-radius:9px;background:#f8fbfd}.os-payment-page .payment-generated span{min-height:66px;background:#f8fbfd;border-color:#d7e6ee}.os-payment-page .payment-generated small{color:#5b7890;font-size:10px;text-transform:uppercase}.os-payment-page .installment-schedule{padding:18px}.os-payment-page .installment-schedule .finance-heading{margin:-18px -18px 14px}.os-payment-page .installment-schedule article{padding:12px;border:1px solid #b9d8e5;border-radius:9px;background:#f8fbfd}.os-payment-page .installment-schedule article label{color:#31556f;font-size:11px}.os-payment-page .installment-schedule article input,.os-payment-page .installment-schedule article select{min-height:42px;border-color:#bfd4e1;background:#fff}.os-payment-page .profit-simulator{background:#fff}.os-payment-page .profit-simulator .finance-table thead th{background:#eaf4fb;color:#245474}.os-payment-page .sale-details{background:#fff}.os-payment-page .sale-detail-block{padding:14px;border:1px solid #d7e6ee;border-radius:9px;background:#f8fbfd;margin-top:10px}.yard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.yard-summary div{display:grid;gap:3px;padding:12px 14px;border:1px solid #d0dfe8;border-radius:10px;background:#fff;box-shadow:0 3px 10px #073e6c0d}.yard-summary b{color:#07538b;font-size:20px}.yard-summary span{color:#60798b;font-size:11px;font-weight:800}.kanban{align-items:start;gap:10px;padding-bottom:10px}.yard-column{min-height:180px;max-height:420px!important;padding:0!important;border:1px solid #d2e0e8;border-top:4px solid #8aa8bb;border-radius:10px;background:#f7fafc;overflow-y:auto!important;overflow-x:hidden}.yard-column>h3{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:10px 11px;background:#edf4f8;color:#174b78;font-size:12px}.yard-column>h3 b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#d7e8f1;color:#174b78;font-size:11px}.yard-column>article{margin:8px;border:1px solid #d5e1e8;border-radius:8px;background:#fff;box-shadow:0 2px 7px #073e6c0f}.yard-card{cursor:pointer}.yard-card:hover{border-color:#3ba6c0;transform:translateY(-1px)}.yard-entrada{border-top-color:#2da6c0}.yard-diagnostico{border-top-color:#6c8fd1}.yard-orcamento{border-top-color:#9b78cf}.yard-cliente{border-top-color:#f0a51a}.yard-pecas{border-top-color:#e57c38}.yard-execucao{border-top-color:#2d9b76}.yard-teste{border-top-color:#3d9fc3}.yard-pronto{border-top-color:#08a66b}.yard-entregue{border-top-color:#8596a1}@media(max-width:900px){.yard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.yard-summary{grid-template-columns:1fr 1fr}}.shell{font-size:17px}.shell :is(input,textarea,select,button){font-size:max(14px,1em)!important}.shell :is(small,th,.side button span){font-size:max(13px,1em)!important}.official-os .vehicle-grid label{font-size:13px!important}.kanban>.yard-column{height:auto;min-height:0;max-height:none!important;overflow:visible!important;align-self:start}.yard-empty{margin:0;padding:10px 12px;color:#778b99;font-size:13px}.yard-open-button{width:100%;min-height:38px;border:1px solid #b9d3e2;border-radius:7px;background:#eef6fa;color:#174b78;font-weight:800}.yard-open-button:hover{background:#dceef6}.yard-card{gap:7px!important}@media(max-width:720px){:root,.shell{font-size:16px}}.yard-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.yard-central{min-width:0;overflow:hidden;border:1px solid #cbdce7;border-top:3px solid #d20b16;border-radius:11px;background:#fff;box-shadow:0 4px 14px #073e6c12}.yard-central-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.yard-central-heading h2{margin:0;color:#082c50;font-size:18px}.yard-central-heading p{margin:4px 0 0;color:#597286;font-size:13px}.yard-central-heading>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e9f3ff;color:#0a5790;font-weight:900}.yard-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.35fr) auto;align-items:end;gap:10px;padding:0 16px 14px}.yard-toolbar label,.yard-stage-wrap{display:grid;gap:5px;min-width:0;color:#31556f;font-size:12px;font-weight:800}.yard-toolbar input,.yard-toolbar select,.yard-stage{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #bfd2df;border-radius:8px;background:#fff;color:#173d59;font:inherit}.yard-clear,.yard-detail-button,.yard-open-os{min-height:40px;padding:8px 13px;border:1px solid #c4d5e0;border-radius:8px;background:#fff;color:#073e6c;font-weight:800;cursor:pointer}.yard-table-scroll,.yard-detail-table-wrap{width:100%;overflow:auto}.yard-table,.yard-detail-table{width:100%;min-width:980px;border-collapse:collapse}.yard-table th,.yard-detail-table th{padding:10px 12px;border-top:1px solid #dbe5eb;border-bottom:1px solid #dbe5eb;background:#f5f9fc;color:#082c50;font-size:12px;text-align:left;white-space:nowrap}.yard-table td,.yard-detail-table td{padding:10px 12px;border-bottom:1px solid #e1e8ed;color:#173d59;vertical-align:middle}.yard-table tbody tr:hover{background:#f8fbfd}.yard-code{color:#2878b4;white-space:nowrap}.yard-client-link{padding:0;border:0;background:transparent;color:#2878b4;font:inherit;font-weight:900;text-align:left;cursor:pointer}.yard-client-link:hover{text-decoration:underline}.yard-car-line{margin-top:4px;color:#597286;font-size:12px}.yard-whatsapp{min-height:36px;padding:7px 10px;border:0;border-radius:7px;background:#25d366;color:#073d2b;font-weight:900;cursor:pointer;white-space:nowrap}.yard-whatsapp:disabled{opacity:.45;cursor:not-allowed}.yard-date{white-space:nowrap;font-weight:700}.yard-stage{min-width:175px}.yard-stage.warn{background:#fff4d9;border-color:#ead38b;color:#806000}.yard-stage.ok{background:#e5faf4;border-color:#9bdcc9;color:#008b6d}.yard-stage.danger{background:#fff3f3;border-color:#efc0c0;color:#a91822}.yard-detail-button{background:#008b6d;border-color:#008b6d;color:#fff;white-space:nowrap}.yard-detail-button:hover,.yard-open-os:hover{filter:brightness(.96)}.yard-detail-modal{min-width:0}.modal:has(.yard-detail-modal){width:min(1080px,100%);max-height:calc(100dvh - 32px)}.yard-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;background:#f8fbfc;border-bottom:1px solid #dbe5eb}.yard-detail-heading p{margin:0;color:#597286;font-size:13px}.yard-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.yard-current-stage{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#fff4d9;color:#806000;font-size:12px;font-weight:900;white-space:nowrap}.yard-current-stage.pronto,.yard-current-stage.entregue{background:#e5faf4;color:#008b6d}.yard-detail-tabs{display:flex;gap:20px;padding:0 20px;overflow:auto;border-bottom:1px solid #cbd9e4}.yard-detail-tabs button{flex:0 0 auto;padding:12px 1px 10px;border:0;border-bottom:3px solid transparent;background:none;color:#597286;font-weight:800;cursor:pointer;white-space:nowrap}.yard-detail-tabs button.active{border-bottom-color:#ffd400;color:#073e6c}.yard-detail-content{display:grid;gap:14px;padding:17px 20px 20px}.yard-detail-content h3{margin:0 0 9px;color:#082c50;font-size:17px}.yard-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.yard-timeline article{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;border:1px solid #cbd9e4;border-radius:9px;background:#f5f9fb}.yard-timeline article b{color:#173d59}.yard-timeline article span,.yard-timeline article small{color:#597286;overflow-wrap:anywhere}.yard-quick,.yard-observation{display:grid;gap:10px;padding:14px;border:1px solid #cbd9e4;border-radius:10px;background:#f8fbfc}.yard-quick h3{margin:0}.yard-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.yard-detail-metrics>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d8e4ea;border-radius:8px;background:#fff}.yard-detail-metrics small{color:#597286}.yard-detail-metrics b{color:#173d59;overflow-wrap:anywhere}.yard-detail-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.yard-observation label,.yard-detail-content>label{display:grid;gap:6px;color:#31556f;font-weight:800}.yard-observation textarea,.yard-detail-content textarea{min-height:82px;padding:10px;border:1px solid #bfd2df;border-radius:8px;font:inherit;resize:vertical}.yard-tab-note{margin:-6px 0 0;color:#597286}.yard-detail-table{min-width:760px}.yard-detail-table td{font-size:13px}.yard-service-list,.yard-communication-log{display:grid;gap:8px}.yard-service-list article,.yard-communication-log article{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:11px;border:1px solid #d6e2e9;border-radius:8px;background:#f8fbfc}.yard-service-list article>div,.yard-communication-log article{min-width:0}.yard-service-list article>div{display:grid;gap:4px}.yard-service-list article span,.yard-communication-log small{color:#597286}.yard-communication-log article{display:grid;justify-content:stretch;gap:4px}.yard-history-list{display:grid;gap:0}.yard-history-list article{display:grid;grid-template-columns:13px minmax(0,1fr);gap:10px;min-height:50px}.yard-history-list article>i{position:relative;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#1688a7}.yard-history-list article:not(:last-child)>i:after{position:absolute;top:9px;left:4px;width:1px;height:45px;background:#c6dce7;content:""}.yard-history-list article>div{display:grid;align-content:start;gap:3px;padding-bottom:12px}.yard-history-list article span,.yard-history-list article small{color:#597286;overflow-wrap:anywhere}@media(max-width:760px){.yard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-toolbar{grid-template-columns:1fr 1fr}.yard-toolbar label:first-child,.yard-clear{grid-column:1/-1}.yard-detail-heading{align-items:flex-start;flex-direction:column}.yard-detail-actions{justify-content:flex-start}.yard-detail-content{padding:14px}.yard-detail-tabs{gap:15px;padding:0 14px}}@media(max-width:520px){.yard-toolbar{grid-template-columns:1fr}.yard-toolbar label:first-child,.yard-clear{grid-column:auto}.yard-central-heading{align-items:flex-start}.yard-central-heading p{max-width:230px}.yard-detail-buttons{justify-content:stretch}.yard-detail-buttons button{flex:1}.yard-detail-metrics{grid-template-columns:1fr 1fr}}.quote-sections{display:flex;gap:8px;margin:0 0 14px;padding:5px;border:1px solid #c9dce8;border-radius:11px;background:#eaf3f8;width:max-content;max-width:100%}.quote-sections button,.quote-detail-tabs button{border:1px solid transparent;border-radius:8px;background:transparent;color:#31556f;padding:10px 15px;font-weight:800}.quote-sections button.active,.quote-detail-tabs button.active{color:#07538b;border-color:#b9d3e2;background:#fff;box-shadow:0 2px 6px #073e6c14}.quote-central{padding:17px;border:1px solid #c8dce8;border-radius:13px;background:#fff;box-shadow:0 5px 16px #073e6c0d}.quote-central-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.quote-central-heading h2{margin:0 0 4px;color:#0b4778;font-size:18px}.quote-central-heading p{margin:0;color:#60798b;font-size:13px}.quote-central-heading>span{padding:6px 10px;border-radius:999px;background:#eaf4fb;color:#07538b;font-weight:900;white-space:nowrap}.quote-central-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);gap:12px;margin-bottom:14px}.quote-central-filters label,.quote-note label{display:grid;gap:6px;color:#31556f;font-size:12px;font-weight:800}.quote-central-filters input,.quote-central-filters select,.quote-note textarea{min-width:0;width:100%;min-height:42px;padding:9px 11px;border:1px solid #bfd4e1;border-radius:8px;background:#fff;color:#173d59}.quote-central-list{display:grid;gap:9px}.quote-central-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) minmax(140px,.35fr);align-items:center;gap:14px;padding:13px;border:1px solid #d2e1e9;border-radius:10px;background:#f9fcfe}.quote-central-identity{display:flex;align-items:center;gap:11px;min-width:0}.quote-stage-dot{width:11px;height:38px;flex:none;border-radius:8px;background:#6c8fd1}.quote-stage-entrada{background:#2da6c0}.quote-stage-diagnostico{background:#6c8fd1}.quote-stage-orcamento{background:#9b78cf}.quote-stage-cliente{background:#f0a51a}.quote-stage-pecas{background:#e57c38}.quote-stage-execucao{background:#2d9b76}.quote-stage-teste{background:#3d9fc3}.quote-stage-pronto{background:#08a66b}.quote-stage-entregue{background:#8596a1}.quote-central-identity>div,.quote-central-stage,.quote-central-actions{display:grid;gap:4px;min-width:0}.quote-central-identity b{color:#173d59;font-size:14px}.quote-central-identity span:not(.quote-stage-dot),.quote-central-actions small{color:#60798b;font-size:12px;overflow-wrap:anywhere}.quote-central-stage small{color:#60798b;font-size:10px;font-weight:900;text-transform:uppercase}.quote-central-stage select{min-width:0;min-height:38px;border:1px solid #bfd4e1;border-radius:7px;background:#fff;color:#173d59;padding:6px 8px}.quote-central-actions{justify-items:end}.quote-central-actions button,.quote-detail-actions button,.quote-note button{width:max-content;border:1px solid #bfd4e1;border-radius:8px;background:#fff;color:#07538b;padding:9px 12px;font-weight:900}.quote-central-actions button.green,.quote-detail-actions button.green,.quote-note button.green{border-color:#008b6d;background:#008b6d;color:#fff}.modal:has(.quote-detail){width:min(860px,100%)}.quote-detail{padding:16px 18px 20px}.quote-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quote-detail-summary>div{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #cfe0e9;border-radius:9px;background:#f4f9fc}.quote-detail-summary small{color:#60798b;font-size:10px;font-weight:900}.quote-detail-summary b{color:#173d59;overflow-wrap:anywhere}.quote-detail-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:12px 0}.quote-detail-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #d4e2ea}.quote-detail-tabs button{flex:none;border-radius:8px 8px 0 0}.quote-detail-content{min-height:150px;padding:16px 0 0}.quote-note{display:grid;justify-items:start;gap:8px}.quote-note textarea{min-height:100px;resize:vertical}.quote-note label{width:100%}.quote-detail-hint{margin:12px 0 0;color:#60798b;font-size:12px}.quote-detail-table{overflow-x:auto;border:1px solid #d4e2ea;border-radius:9px}.quote-table-head,.quote-table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) .35fr minmax(130px,1fr) minmax(110px,.7fr);gap:10px;align-items:center;min-width:650px;padding:10px 12px}.quote-table-head{background:#eaf4fb;color:#31556f;font-size:10px;font-weight:900;text-transform:uppercase}.quote-table-row{border-top:1px solid #e1eaf0;color:#526b7e;font-size:13px}.quote-table-row b{color:#173d59}.quote-service-list{display:grid;gap:8px}.quote-service-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;border:1px solid #d4e2ea;border-radius:9px;background:#f9fcfe}.quote-service-list article>div{display:grid;gap:4px}.quote-service-list article>div span{color:#60798b;font-size:12px}.quote-service-status{padding:5px 8px;border-radius:999px;background:#eaf4fb;color:#07538b;font-size:11px;font-weight:900}.quote-service-list strong{color:#173d59;white-space:nowrap}.quote-history{display:grid;gap:0}.quote-history article{display:grid;grid-template-columns:13px 1fr;gap:10px;min-height:52px}.quote-history article>i{position:relative;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#1688a7}.quote-history article:not(:last-child)>i:after{position:absolute;top:9px;left:4px;width:1px;height:48px;background:#c6dce7;content:""}.quote-history article>div{display:grid;align-content:start;gap:3px;padding-bottom:12px}.quote-history b{color:#173d59;font-size:13px}.quote-history span,.quote-history small{color:#60798b;font-size:12px}@media(max-width:760px){.quote-central-card{grid-template-columns:minmax(0,1fr) auto}.quote-central-stage{grid-column:1}.quote-central-actions{grid-column:2;grid-row:1/3}.quote-detail-summary{grid-template-columns:1fr}}@media(max-width:560px){.quote-sections{width:100%}.quote-sections button{flex:1;padding:9px 7px;font-size:12px}.quote-central{padding:12px}.quote-central-filters,.quote-central-card{grid-template-columns:1fr}.quote-central-stage,.quote-central-actions{grid-column:auto;grid-row:auto}.quote-central-actions{justify-items:start}.quote-service-list article{grid-template-columns:1fr}.quote-detail{padding:12px}}@media(max-width:760px){.top{padding:0 9px;gap:7px}.top-brand{min-width:42px}.top-brand>div:last-child{display:none}.top-brand .mini-logo{width:34px}.top-nav button{padding:0 10px;font-size:9px}.top-page-actions{flex-basis:170px;width:170px;max-width:170px}.top-page-actions .actions button.green{flex-basis:68px}.top-user{padding-left:6px}}.official-os .os-content{width:100%;max-width:none;box-sizing:border-box;padding:12px 14px}.official-os .os-section>div{padding:12px 14px}.official-os .vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 12px}.official-os .vehicle-grid label{min-width:0;gap:3px;font-size:11px}.official-os .vehicle-grid input,.official-os .vehicle-grid select{width:100%;min-width:0;height:38px;min-height:38px;box-sizing:border-box;padding:7px 9px}@media(max-width:1100px){.official-os .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.official-os .os-content{padding:9px}.official-os .os-section>div{padding:10px}.official-os .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:460px){.official-os .vehicle-grid{grid-template-columns:1fr}}.uppercase-entry :is(input[type=text],input:not([type]),input[type=search],input[type=tel],textarea,select){text-transform:uppercase}.shell .top-nav button{font-size:13px!important}:root{font-size:17px}.modal label,.modal input,.modal select,.modal textarea{font-size:14px}.modal input,.modal select,.modal textarea{min-height:42px}.appointment-customer-document{display:block;margin-top:5px;color:#60798b;font-size:13px;font-weight:700}.customer-vehicle-summary{min-width:0}.customer-vehicle-summary small{display:block;color:#174b78;font-size:14px;line-height:1.45;white-space:normal}.customer-summary-row>div{min-width:0}.customer-whatsapp-action{width:max-content;margin-top:5px;padding:5px 8px;border:1px solid #8ccfb8;border-radius:7px;background:#ecfbf5;color:#08795e;font-size:12px;font-weight:900}.customer-whatsapp-action:hover{background:#d4f4e8}.ai-customer-results article,.ai-customer-results article b,.ai-customer-results article span{color:#173d59}.ai-customer-results article b{font-size:15px}.ai-customer-results article span{font-size:14px}.ai-answer p,.finance-ai-answer p{font-size:15px;line-height:1.65}.day-appointments>button{font-size:14px}.day-appointments>button small,.day-appointments>button em{font-size:13px}.nfse-metrics{margin-bottom:14px}.nfse-status-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px 18px;border-left:4px solid #d99a20;background:#fffaf0}.nfse-status-panel b{color:#173d59}.nfse-status-panel p{margin:5px 0 0;color:#587186}.nfse-badge{flex:0 0 auto;border:1px solid #e8c87e;color:#7a5200;background:#fff2cf;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.nfse-badge.ready{color:#087852;border-color:#99d7c4;background:#effbf6}.nfse-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:14px;align-items:start}.nfse-orders,.nfse-history{min-width:0;overflow:hidden}.nfse-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #d5e2eb;background:#f4f9fc}.nfse-section-head h2{margin:0;font-size:17px}.nfse-section-head small{display:block;color:#60798b;margin-top:3px}.nfse-section-head input{width:min(320px,55%);min-width:170px}.nfse-order-list,.nfse-history-list{display:grid;max-height:680px;overflow:auto}.nfse-order-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e1eaf0}.nfse-order-list article.selected{background:#edf6fc;box-shadow:inset 3px 0 #159bb0}.nfse-order-info{display:grid;gap:4px;min-width:0}.nfse-order-info b,.nfse-history-list b{color:#123b5d}.nfse-order-info span,.nfse-history-list span,.nfse-history-list small{color:#60798b}.nfse-order-info small{color:#557188}.nfse-order-actions{display:flex;gap:7px;flex:0 0 auto}.nfse-order-actions button,.nfse-open-order{border:1px solid #b8d2e2;border-radius:8px;background:#fff;color:#0b4e7d;padding:8px 10px;font-weight:700}.nfse-order-actions button:first-child{background:#eaf5fb}.nfse-history-list article{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid #e1eaf0}.nfse-history-list article>div{display:grid;gap:4px;min-width:0}.nfse-status-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#8299a9;flex:0 0 auto}.nfse-status-dot.emitida_homologacao{background:#24966b}.nfse-status-dot.rejeitado{background:#d34c4c}.nfse-status-dot.pendente_confirmacao,.nfse-status-dot.erro_transporte{background:#df9a19}.nfse-error-text{color:#a23c32!important;overflow-wrap:anywhere}.nfse-preview{display:grid;gap:12px;color:#173d59}.nfse-preview-state{border:1px solid #bfd4e1;border-radius:10px;padding:12px;background:#eaf4fb}.nfse-preview-state.blocked{border-color:#efc078;background:#fff6e8}.nfse-preview-state.ready{border-color:#9ed7c3;background:#effbf6}.nfse-preview-state p{margin:5px 0 0}.nfse-preview ul{margin:0;padding-left:22px;color:#8b4d00}.nfse-preview pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid #c5dbe8;border-radius:8px;background:#f5f9fc;font:11px/1.45 ui-monospace,Consolas,monospace}@media(max-width:900px){.nfse-layout{grid-template-columns:1fr}.nfse-order-list,.nfse-history-list{max-height:none}}@media(max-width:560px){.nfse-status-panel,.nfse-order-list article{align-items:stretch;flex-direction:column}.nfse-badge{align-self:flex-start}.nfse-section-head{align-items:stretch;flex-direction:column}.nfse-section-head input{width:100%}.nfse-order-actions button{flex:1}}.workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #bfd2df;border-radius:8px;background:#fff;color:#173d59;font:inherit;line-height:1.35;transition:border-color .15s,box-shadow .15s}.workspace textarea{min-height:96px;resize:vertical}.workspace :is(input,select,textarea):focus-visible{outline:0;border-color:#1688a7;box-shadow:0 0 0 3px #1688a724}.workspace input[type=file]{max-width:100%;min-height:42px;padding:7px;border:1px dashed #a9c2d2;border-radius:8px;background:#f5f9fc;color:#31556f}.workspace :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65;background:#eef3f6}.customer-summary-card{position:relative;top:auto;width:100%;max-width:100%;max-height:calc(100dvh - 100px);overflow:auto;box-sizing:border-box}.customer-summary-card :is(.client-detail-head,.customer-profile-card,.customer-contact-summary,.vehicle-list-heading,.detail-vehicle,.vehicle-row-actions,.customer-detail-actions){min-width:0}.customer-summary-card .customer-profile-card{align-items:flex-start}.customer-summary-card .customer-profile-card>div{flex:1;overflow-wrap:anywhere}.customer-summary-card .customer-contact-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px}.customer-summary-card .detail-vehicle{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.customer-summary-card .vehicle-row-actions{display:flex;flex-wrap:wrap;gap:6px}.customer-summary-card .vehicle-row-actions button{min-height:36px;font-size:12px}.customer-summary-card .vehicle-list-heading{flex-wrap:wrap}.customer-summary-card .customer-detail-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.customer-summary-card .customer-detail-actions>button{min-width:0;white-space:normal}@media(max-width:680px){.customer-summary-card{max-height:none}.customer-summary-card .customer-profile-card{flex-wrap:wrap}}.cost-targets{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;align-items:stretch}.cost-targets>label{min-width:0;width:100%}.nfse-tabs,.nfse-subtabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 14px;padding:4px;border:1px solid #cbdce7;border-radius:10px;background:#eaf4fb}.nfse-tabs button,.nfse-subtabs button{flex:0 0 auto;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#31556f;font-weight:800}.nfse-tabs button.active,.nfse-subtabs button.active{border-color:#c6dce8;background:#fff;color:#07538b;box-shadow:0 2px 5px #073e6c14}.nfse-config-card{display:grid;gap:14px}.nfse-config-card h2,.nfse-config-card p{margin:0}.nfse-config-card>label{display:grid;gap:6px;max-width:620px;color:#31556f;font-weight:700}.nfse-config-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.nfse-config-summary span{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #cbdce7;border-radius:9px;background:#f5f9fc;color:#60798b}.nfse-config-summary b{color:#173d59;overflow-wrap:anywhere}.nfse-upload-lock{display:grid;gap:5px;padding:12px;border:1px solid #efc078;border-radius:9px;background:#fff6e8;color:#754c00}.nfse-upload-lock span{color:#735e3b}.fiscal-config-note .wide-field{grid-column:1/-1}.fiscal-config-note>small{display:block;padding:9px 11px;border-left:3px solid #d49b1f;background:#fff8e8;color:#735e3b}.nfse-upload-installed{padding:11px 13px;border:1px solid #9ed7c3;border-radius:9px;background:#effbf6;color:#087852;font-weight:800}@media(max-width:560px){.nfse-tabs button,.nfse-subtabs button{padding:8px 10px;font-size:13px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#052b4d,#0b4a7e)}.login-card{width:min(420px,100%);background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 70px #00192d80}.login-card h1,.login-card p{text-align:center;margin:8px}.login-card label{display:grid;gap:7px;margin:16px 0;font-weight:700;color:#526b7d}.login-card button{width:100%;margin-top:8px}.login-card small{display:block;text-align:center;color:#708391;margin-top:18px}.login-card button:disabled{opacity:.6}.login-brand{width:72px;height:72px;border:3px solid #ffd600;border-radius:50%;display:grid;place-items:center;margin:auto;background:#07365f;color:#fff;font-size:27px;font-weight:900}.login-error{background:#fff0f0;color:#a4000b;padding:10px;border-radius:8px}.sign-terms{max-height:260px;overflow:auto;padding:14px;border:1px solid #c9d9e3;border-radius:9px;background:#f7fafc;color:#31556f;white-space:pre-line;line-height:1.5}.sign-terms p{margin:0}.sign-card small{display:block;color:#6b8190;line-height:1.4}:root{--sc-navy: #00315c;--sc-navy-deep: #00244a;--sc-navy-soft: #0b4273;--sc-yellow: #ffdd02;--sc-yellow-soft: #fff4b8;--sc-red: #d5070b;--sc-red-soft: #fde8e8;--sc-green: #0f7b4b;--sc-green-soft: #e3f4ea;--sc-bg: #f3f5f8;--sc-surface: #ffffff;--sc-border: #dde3ea;--sc-border-strong: #c6d2df;--sc-text: #0e1b2b;--sc-muted: #52627a;--sc-radius: 14px;--sc-display: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--sc-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--brand-primary: #00315c;--brand-secondary: #ffdd02;font-family:var(--sc-body);color:var(--sc-text);background:var(--sc-bg)}body{background:var(--sc-bg)}.sc-icon{flex:0 0 auto;display:block}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-icon.spin{animation:sc-spin .9s linear infinite}.sc-shell{display:grid;grid-template-columns:212px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--sc-bg)}.sc-shell .app-main{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sc-shell .app-main>.workspace{width:100%;max-width:none;margin:0;padding:24px 28px 32px}.sc-shell .os-main>.workspace{padding:0}.sc-shell main:has(.whatsapp) .workspace,.sc-shell .page-whatsapp>.workspace{height:100%}.sc-side{display:flex;flex-direction:column;min-height:0;height:100%;padding:18px 12px 14px;background:var(--sc-navy-deep);color:#fff;overflow:hidden;z-index:20}.sc-side-brand{display:flex;align-items:center;gap:12px;padding:0 8px 16px;border:0;background:transparent;color:#fff;text-align:left}.sc-side-logo,.sc-top-logo{flex:0 0 auto;width:54px;height:54px;border-radius:50%;overflow:hidden;background:var(--sc-navy);box-shadow:0 0 0 2px #ffffff29}.sc-side-logo img,.sc-top-logo img{width:100%;height:100%;object-fit:cover;display:block}.sc-side-brand b{display:block;font-family:var(--sc-display);font-size:20px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.sc-side-brand small{display:block;font-size:12.5px;color:#a9bcd3}.sc-side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2b4e75 transparent;display:flex;flex-direction:column;gap:6px}.sc-side-group{display:flex;flex-direction:column;gap:2px}.sc-side-group-title{padding:10px 12px 4px;font-size:11.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#8fa6c2}.sc-side-nav button,.sc-side-config{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#dce5f0;font-family:var(--sc-body);font-size:15px;font-weight:500;text-align:left;transition:background .15s,color .15s}.sc-side-nav button .sc-icon,.sc-side-config .sc-icon{color:#c9d6e6}.sc-side-nav button:hover,.sc-side-config:hover{background:#ffffff12;color:#fff}.sc-side-nav button.active,.sc-side-config.active{background:var(--sc-navy-soft);color:#fff;font-weight:600}.sc-side-nav button.active .sc-icon,.sc-side-config.active .sc-icon{color:var(--sc-yellow)}.sc-side-nav button:focus-visible,.sc-side-config:focus-visible,.sc-side-brand:focus-visible{outline:2px solid var(--sc-yellow);outline-offset:1px}.sc-side-config{margin-top:6px}.sc-shell .sc-side-nav button,.sc-shell .sc-side-config{display:flex;justify-content:flex-start}.sc-side-user{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;border-radius:12px;background:#ffffff0f}.sc-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--sc-yellow);color:var(--sc-navy);font-weight:700;font-size:14px}.sc-side-user>div{flex:1 1 auto;min-width:0;display:grid}.sc-side-user b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-side-user small{font-size:12px;color:#a9bcd3}.sc-sync{display:grid;justify-items:center;gap:1px;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:#9fe0bd}.sc-sync small{font-size:10.5px;font-weight:600}.sc-sync.off{color:#ffb4b4}.sc-sync:hover{background:#ffffff14}.sc-top{display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 28px;background:var(--sc-surface);border-bottom:1px solid var(--sc-border);position:relative;z-index:15}.sc-top-brand{display:none;padding:0;border:0;background:transparent}.sc-top-title{min-width:0;margin-right:auto}.sc-top-title h1{margin:0;font-family:var(--sc-display);font-size:28px;font-weight:700;line-height:1.1;color:var(--sc-navy)}.sc-top-title small{display:block;margin-top:2px;font-size:14px;color:var(--sc-muted)}.sc-top-title small:first-letter{text-transform:uppercase}.sc-top .sc-top-actions{order:initial;flex:0 1 auto;max-width:52vw;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap}.sc-icon-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1.5px solid var(--sc-border-strong);border-radius:10px;background:#fff;color:var(--sc-navy)}.sc-icon-btn:hover{border-color:var(--sc-navy)}.sc-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--sc-red);color:#fff;font-size:12px;font-weight:700}.sc-notifications{position:relative;order:initial}.sc-notifications .notifications-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--sc-border);border-radius:var(--sc-radius);box-shadow:0 16px 40px #00244a2e;z-index:50}.sc-notifications .notifications-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--sc-border)}.sc-notifications .notifications-head b{font-family:var(--sc-display);font-size:18px;color:var(--sc-navy)}.sc-notifications .notifications-head button{border:0;background:transparent;color:var(--sc-muted);padding:4px;border-radius:6px}.sc-notifications .notification-item{display:flex;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--sc-border);background:#fff;text-align:left;color:var(--sc-text)}.sc-notifications .notification-item div{display:grid;gap:2px}.sc-notifications .notification-item small{color:var(--sc-muted)}.sc-note-icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.sc-note-icon.ok{background:var(--sc-green-soft);color:#0b6b3f}.sc-note-icon.bad{background:var(--sc-red-soft);color:#a3060a}.sc-note-icon.info{background:#e6eef7;color:var(--sc-navy)}.sc-bottomnav,.sc-more-sheet{display:none}.sc-shell .workspace{color:var(--sc-text)}.sc-shell .workspace h1,.sc-shell .workspace h2,.sc-shell .workspace h3{font-family:var(--sc-display);color:var(--sc-navy);letter-spacing:.2px}.sc-shell .panel{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius);box-shadow:0 1px 2px #00244a0a}.sc-shell .panel>h2{display:flex;align-items:center;gap:10px;padding:16px 20px;font-size:19px;font-weight:700;border-bottom:1px solid var(--sc-border)}.sc-shell .panel>h2 .sc-icon{color:var(--sc-navy)}.sc-shell .line{padding:13px 20px;border-bottom:1px solid var(--sc-border)}.sc-shell .empty{color:var(--sc-muted)}.sc-shell .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){border-color:var(--sc-border-strong);border-radius:10px;color:var(--sc-text);font-family:var(--sc-body)}.sc-shell .workspace :is(input,select,textarea):focus-visible{border-color:var(--sc-navy);box-shadow:0 0 0 3px #00315c24}.sc-shell button{font-family:var(--sc-body)}.sc-shell .workspace button:has(>.sc-icon){display:inline-flex;align-items:center;justify-content:center;gap:8px}.toast{background:var(--sc-navy-deep);border-left-color:var(--sc-yellow);font-family:var(--sc-body);font-weight:500}.sc-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-style:normal;font-size:12.5px;font-weight:600;white-space:nowrap;background:#e6eef7;color:var(--sc-navy)}.sc-chip.ok{background:var(--sc-green-soft);color:#0b6b3f}.sc-chip.wait{background:var(--sc-yellow-soft);color:#5e4b00}.sc-chip.bad{background:var(--sc-red-soft);color:#a3060a}.sc-chip.neutral{background:#edf0f4;color:#3b4a5e}.sc-plate{flex:0 0 auto;display:inline-flex;flex-direction:column;min-width:78px;border:1.5px solid #1f2933;border-radius:4px;background:#fff;overflow:hidden;font-family:var(--sc-display);font-weight:700;font-size:14px;letter-spacing:1.2px;text-align:center;color:#111;line-height:1.35;padding-bottom:1px}.sc-plate i{display:block;height:5px;background:#0038a8}.sc-plate.empty{border-style:dashed;border-color:#9fb0c3;color:var(--sc-muted);font-family:var(--sc-body);font-size:11.5px;letter-spacing:0;padding:5px 6px}.sc-shell .business-ai{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding:16px 20px;margin-bottom:18px;border-radius:var(--sc-radius);background:var(--sc-navy);box-shadow:none}.sc-shell .ai-orb{width:46px;height:46px;border-radius:12px;background:var(--sc-yellow);color:var(--sc-navy)}.sc-shell .business-ai-main{gap:10px}.sc-shell .business-ai-main>div:first-child b{font-size:16px;font-weight:700}.sc-shell .business-ai-main>div:first-child span{font-size:13px;color:#bfd0e3}.sc-shell .ai-query input{min-height:44px;border-radius:10px;font-size:15px;color:var(--sc-text)}.sc-shell .ai-query button{min-height:44px;border-radius:10px;background:var(--sc-yellow);color:var(--sc-navy);font-weight:700;font-size:15px}.sc-shell .ai-shortcuts button{padding:7px 14px;border-radius:999px;border-color:#ffffff4d;background:transparent;font-size:13px;font-weight:500}.sc-shell .ai-shortcuts button:hover{background:#ffffff1a}.sc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.sc-metric{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:#fff;box-shadow:none;color:var(--sc-text);text-align:left;transition:border-color .15s,box-shadow .15s}.sc-metric:hover{border-color:var(--sc-border-strong);box-shadow:0 6px 18px #00244a14}.sc-metric-icon{flex:0 0 auto;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--sc-navy);color:#fff}.sc-metric.tone-yellow .sc-metric-icon{background:var(--sc-yellow);color:var(--sc-navy)}.sc-metric.tone-green .sc-metric-icon{background:var(--sc-green)}.sc-metric.tone-red .sc-metric-icon{background:var(--sc-red)}.sc-metric-text{display:grid;gap:2px;min-width:0}.sc-metric-text>span{font-size:14px;font-weight:600;color:var(--sc-muted)}.sc-metric-text strong{margin:0;font-family:var(--sc-display);font-size:38px;font-weight:700;line-height:1;color:var(--sc-text)}.sc-metric-text small{font-size:12.5px;color:var(--sc-muted)}.sc-dash-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}.sc-dash-col{display:flex;flex-direction:column;gap:16px;min-width:0}.sc-panel-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--sc-border)}.sc-panel-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:700}.sc-panel-head h2 .sc-icon{color:var(--sc-navy)}.sc-link{margin-left:auto;border:0;background:transparent;color:var(--sc-navy);font-weight:700;font-size:14px;padding:6px 4px}.sc-link:hover{text-decoration:underline}.sc-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px}.sc-stage{display:grid;gap:6px;padding:10px 12px;border:0;border-radius:10px;background:#f1f4f8;text-align:left}.sc-stage i{display:block;height:4px;border-radius:2px;background:#9db3cb}.sc-stage span{font-size:12.5px;font-weight:600;color:var(--sc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-stage strong{font-family:var(--sc-display);font-size:24px;font-weight:700;line-height:1;color:var(--sc-navy)}.sc-stage.hot{background:var(--sc-yellow-soft)}.sc-stage.hot i{background:var(--sc-yellow)}.sc-stage:hover{box-shadow:inset 0 0 0 1.5px var(--sc-border-strong)}.sc-order-row{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--sc-border);color:var(--sc-text)}.sc-order-row>div{flex:1 1 auto;min-width:0}.sc-order-row b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-order-row small{margin-top:2px;color:var(--sc-muted);font-size:13px}.sc-order-row:hover{background:#f7f9fb}.sc-order-row em.sc-chip{padding:4px 10px;font-size:12.5px;border-radius:999px}.sc-order-row em.sc-chip.ok{background:var(--sc-green-soft);color:#0b6b3f}.sc-order-row em.sc-chip.wait{background:var(--sc-yellow-soft);color:#5e4b00}.sc-order-row em.sc-chip.neutral{background:#edf0f4;color:#3b4a5e}.sc-order-row em.sc-chip.info{background:#e6eef7;color:var(--sc-navy)}.sc-agenda-line{display:flex;align-items:center;gap:14px}.sc-agenda-line time{flex:0 0 52px;font-family:var(--sc-display);font-size:19px;font-weight:700;color:var(--sc-navy)}.sc-agenda-line>div{flex:1 1 auto;min-width:0;display:grid;gap:2px}.sc-agenda-line b{font-size:14.5px;font-weight:600}.sc-agenda-line small{font-size:13px;color:var(--sc-muted)}.sc-list-panel .source-note{display:block;padding:10px 20px 14px;color:var(--sc-muted);font-size:12.5px}.sc-shell .official-os{background:var(--sc-bg)}.sc-shell .os-actionbar button{border-radius:10px;font-weight:600}.sc-shell .os-summary{border-radius:var(--sc-radius);border-color:var(--sc-border)}.sc-shell .os-summary h1{font-family:var(--sc-display);color:var(--sc-navy)}.sc-os-steps{display:flex;align-items:flex-start;gap:0;margin:0 0 16px;padding:16px 18px 12px;background:#fff;border:1px solid var(--sc-border);border-radius:var(--sc-radius);overflow-x:auto}.sc-os-step{position:relative;flex:1 1 0;min-width:78px;display:grid;justify-items:center;gap:6px;text-align:center}.sc-os-step:before{content:"";position:absolute;top:14px;right:50%;width:100%;height:3px;background:#d5dee8;z-index:0}.sc-os-step:first-child:before{display:none}.sc-os-step.done:before,.sc-os-step.current:before{background:var(--sc-navy)}.sc-os-step>span{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--sc-border-strong);color:var(--sc-muted);font-weight:600;font-size:13px}.sc-os-step.done>span{background:var(--sc-navy);border-color:var(--sc-navy);color:#fff}.sc-os-step.current>span{background:var(--sc-yellow);border-color:var(--sc-yellow);color:var(--sc-navy);font-weight:700;box-shadow:0 0 0 4px var(--sc-yellow-soft)}.sc-os-step small{font-size:12.5px;color:var(--sc-muted);white-space:nowrap}.sc-os-step.done small,.sc-os-step.current small{color:var(--sc-navy);font-weight:600}.sc-os-step.current small{font-weight:700}.sc-shell .os-final-actions .save-os{background:var(--sc-yellow);border-color:var(--sc-yellow);color:var(--sc-navy);font-weight:700}.sc-shell .os-final-actions button{border-radius:10px;min-height:44px}@media(max-width:900px){.sc-shell{grid-template-columns:minmax(0,1fr)}.sc-side{display:none}.sc-top{min-height:64px;padding:10px 14px;gap:10px;background:var(--sc-navy-deep);border-bottom:0}.sc-top-brand{display:block}.sc-top-logo{width:40px;height:40px}.sc-top-title h1{font-size:21px;color:#fff}.sc-top-title small{display:none}.sc-top .sc-top-actions{max-width:42vw}.sc-top .sc-icon-btn{background:#ffffff14;border-color:transparent;color:#fff}.sc-shell .app-main>.workspace{padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.sc-shell .os-main>.workspace{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sc-shell main:has(.whatsapp) .workspace,.sc-shell .page-whatsapp>.workspace{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sc-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;height:calc(70px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--sc-navy-deep);box-shadow:0 -6px 18px #00244a2e}.sc-bottomnav button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:#b7c7da;font-size:12px;font-weight:500}.sc-bottomnav button>span{width:52px;height:30px;border-radius:15px;display:grid;place-items:center}.sc-bottomnav button.active{color:#fff;font-weight:700}.sc-bottomnav button.active>span{background:var(--sc-navy-soft);color:var(--sc-yellow)}.sc-more-sheet{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-end;background:#00142873}.sc-more-sheet>div{width:100%;max-height:80vh;overflow:auto;padding:16px 16px calc(86px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff}.sc-more-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sc-more-head b{font-family:var(--sc-display);font-size:20px;color:var(--sc-navy)}.sc-more-head button{border:0;background:transparent;color:var(--sc-muted);padding:6px}.sc-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc-more-grid button{display:grid;justify-items:center;gap:6px;min-height:88px;padding:10px 6px;border:1px solid var(--sc-border);border-radius:12px;background:#fff;color:var(--sc-text);font-size:12.5px;font-weight:600;text-align:center}.sc-more-grid button>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--sc-navy);color:var(--sc-yellow)}.sc-more-grid button.active{border-color:var(--sc-navy);box-shadow:inset 0 0 0 1px var(--sc-navy)}.toast{right:12px;left:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-metric{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.sc-metric-icon{width:40px;height:40px;border-radius:10px}.sc-metric-icon .sc-icon{width:22px;height:22px}.sc-metric-text strong{font-size:30px}.sc-dash-grid{grid-template-columns:minmax(0,1fr)}.sc-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.sc-order-row{padding:12px 14px;gap:10px;flex-wrap:wrap}.sc-order-row>div{flex-basis:calc(100% - 100px)}.sc-shell .panel>h2,.sc-panel-head{padding:14px 16px;font-size:18px}.sc-shell .line{padding:12px 14px}.sc-shell .business-ai{grid-template-columns:minmax(0,1fr);padding:14px}.sc-shell .ai-orb{display:none}}@media(min-width:901px)and (max-width:1200px){.sc-shell{grid-template-columns:220px minmax(0,1fr)}.sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-dash-grid{grid-template-columns:minmax(0,1fr)}}@media print{.sc-side,.sc-top,.sc-bottomnav,.sc-more-sheet,.sc-os-steps{display:none!important}.sc-shell{display:block!important;height:auto!important;overflow:visible!important}}@media(min-width:901px){.sc-shell{grid-template-columns:72px minmax(0,1fr)}.sc-side{width:72px;transition:width .16s ease;overflow:hidden}.sc-side:hover,.sc-side:focus-within{width:216px;position:fixed;left:0;top:0;height:100dvh;overflow:visible;box-shadow:6px 0 30px #04122459;z-index:40}.sc-side:hover .sc-side-nav,.sc-side:focus-within .sc-side-nav{overflow-y:auto}.sc-side-brand{justify-content:center;padding:0 0 16px}.sc-side:hover .sc-side-brand,.sc-side:focus-within .sc-side-brand{justify-content:flex-start;padding:0 8px 16px}.sc-side-brand span,.sc-side-group-title,.sc-side-nav button span,.sc-side-config span,.sc-side-user>div{display:none}.sc-side:hover .sc-side-brand span,.sc-side:hover .sc-side-group-title,.sc-side:hover .sc-side-nav button span,.sc-side:hover .sc-side-config span,.sc-side:hover .sc-side-user>div,.sc-side:focus-within .sc-side-brand span,.sc-side:focus-within .sc-side-group-title,.sc-side:focus-within .sc-side-nav button span,.sc-side:focus-within .sc-side-config span,.sc-side:focus-within .sc-side-user>div{display:revert}.sc-side .sc-side-nav button,.sc-side .sc-side-config{justify-content:center;padding:0 6px}.sc-side:hover .sc-side-nav button,.sc-side:hover .sc-side-config,.sc-side:focus-within .sc-side-nav button,.sc-side:focus-within .sc-side-config{justify-content:flex-start;padding:0 12px}.sc-side-user{justify-content:center;padding:10px 6px}.sc-side:hover .sc-side-user,.sc-side:focus-within .sc-side-user{justify-content:flex-start;padding:10px}}.sc-shell .os-final-actions button:not(.save-os){background:#fff;border:1.5px solid #b9c7d6;color:var(--sc-navy);font-weight:600;box-shadow:none}.sc-shell .os-final-actions button:not(.save-os):hover{border-color:var(--sc-navy);background:#f7f9fb}.sc-shell .os-final-actions button:not(.save-os):disabled{opacity:.6}.sc-os-stage{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;background:#fff;border:1px solid var(--sc-border);border-radius:var(--sc-radius)}.sc-os-stage>label{font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--sc-muted)}.sc-stage-select{--st-bg: #e6eef7;--st-fg: #00315c;position:relative}.sc-stage-select:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--st-fg);border-bottom:2px solid var(--st-fg);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sc-shell .workspace .sc-stage-select select{appearance:none;-webkit-appearance:none;min-width:230px;min-height:44px!important;padding:8px 40px 8px 16px!important;border:0!important;border-radius:999px!important;background:var(--st-bg)!important;color:var(--st-fg)!important;font-family:var(--sc-display)!important;font-size:18px;font-weight:700;text-transform:none;cursor:pointer}.sc-shell .workspace .sc-stage-select select:focus-visible{box-shadow:0 0 0 3px #00315c40}.sc-stage-select select option{background:#fff;color:var(--sc-text);font-family:var(--sc-body);font-weight:500}.sc-stage-select.stage-entrada{--st-bg: #e6eef7;--st-fg: #00315c}.sc-stage-select.stage-diagnostico{--st-bg: #dcecfb;--st-fg: #0b4f8a}.sc-stage-select.stage-orcamento{--st-bg: #ede7fb;--st-fg: #5b21b6}.sc-stage-select.stage-cliente{--st-bg: #ffdd02;--st-fg: #00315c}.sc-stage-select.stage-pecas{--st-bg: #ffe8d4;--st-fg: #9a3412}.sc-stage-select.stage-execucao{--st-bg: #00315c;--st-fg: #ffffff}.sc-stage-select.stage-teste{--st-bg: #d5f3ef;--st-fg: #0f5e56}.sc-stage-select.stage-pronto{--st-bg: #0f7b4b;--st-fg: #ffffff}.sc-stage-select.stage-entregue{--st-bg: #e3f4ea;--st-fg: #0b6b3f}.sc-shell .whatsapp{--wa-green: #00a884;--wa-green-dark: #008069;--wa-panel: #f0f2f5;--wa-bubble-out: #d9fdd3;--wa-chat-bg: #efeae2;--wa-text: #111b21;--wa-muted: #667781;--wa-line: #e9edef;border:1px solid #d1d7db;border-radius:12px;box-shadow:0 1px 3px #0b141a14;font-family:var(--sc-body);color:var(--wa-text);background:#fff}.sc-shell .whatsapp .contacts{background:#fff;border-right:1px solid #d1d7db}.sc-shell .whatsapp .contacts h2{height:60px;padding:10px 16px;background:var(--wa-panel);font-family:var(--sc-body);font-size:16px;font-weight:600;color:var(--wa-text);border:0}.sc-shell .whatsapp .contacts h2 span{width:40px;height:40px;background:var(--sc-navy);color:var(--sc-yellow);font-size:14px}.sc-shell .whatsapp .contacts h2 i{display:flex;color:#54656f;font-style:normal}.sc-shell .whatsapp .contacts>input{width:calc(100% - 24px);margin:8px 12px;min-height:36px;padding:7px 14px;border:0;border-radius:8px;background:var(--wa-panel);font-size:14px;text-transform:none}.sc-shell .whatsapp .contacts>input::placeholder{text-transform:none;color:var(--wa-muted)}.sc-shell .whatsapp .chat-filters{gap:8px;padding:2px 12px 8px}.sc-shell .whatsapp .chat-filters button{padding:6px 12px;border:0;border-radius:999px;background:var(--wa-panel);color:#54656f;font-size:14px;font-weight:500}.sc-shell .whatsapp .chat-filters button.active{background:#e7fce3;color:var(--wa-green-dark)}.sc-shell .whatsapp .contacts>button{grid-template-columns:49px minmax(0,1fr) auto;gap:0 12px;align-items:center;min-height:72px;padding:0 14px 0 12px;border:0;background:#fff;color:var(--wa-text)}.sc-shell .whatsapp .contacts>button>div{align-self:stretch;display:grid;align-content:center;gap:2px;border-bottom:1px solid var(--wa-line);min-width:0}.sc-shell .whatsapp .contacts>button>time{align-self:stretch;padding-top:16px;border-bottom:1px solid var(--wa-line);font-size:12px;color:var(--wa-muted)}.sc-shell .whatsapp .contacts>button:hover{background:#f5f6f6}.sc-shell .whatsapp .contacts>button.active{background:#f0f2f5}.sc-shell .whatsapp .contacts>button b{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-shell .whatsapp .contacts>button small{max-width:none;font-size:14px;color:var(--wa-muted)}.sc-shell .whatsapp .contacts>button>span,.sc-shell .whatsapp .conversation header>span{width:49px;height:49px;background:#dfe5e7;color:#54656f;font-weight:600;font-size:16px}.sc-shell .whatsapp .conversation header>span{width:40px;height:40px;font-size:14px}.sc-shell .whatsapp .contacts mark{margin-left:4px;padding:1px 6px;border-radius:4px;background:#fff4b8;color:#5e4b00;font-size:11px;font-weight:600;vertical-align:2px}.sc-shell .whatsapp .conversation{grid-template-rows:60px minmax(0,1fr) auto;background:var(--wa-chat-bg)}.sc-shell .whatsapp .conversation header{background:var(--wa-panel);padding:10px 16px;border-left:1px solid #d1d7db}.sc-shell .whatsapp .conversation header b{font-size:16px;font-weight:500}.sc-shell .whatsapp .conversation header small{font-size:13px;color:var(--wa-muted)}.sc-shell .whatsapp .conversation header i{display:flex;align-items:center;gap:18px;color:#54656f;font-style:normal}.sc-shell .whatsapp .messages{padding:20px 7% 12px;background-color:var(--wa-chat-bg);background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.035) 1.5px,transparent 1.6px),radial-gradient(circle at 70% 80%,rgba(0,0,0,.03) 1.2px,transparent 1.3px),radial-gradient(circle at 85% 20%,rgba(0,0,0,.025) 2px,transparent 2.1px);background-size:64px 64px,48px 48px,90px 90px;display:flex;flex-direction:column;gap:3px}.sc-shell .whatsapp .messages label{margin:8px auto 10px;padding:5px 12px;border-radius:7.5px;background:#fff;color:#54656f;font-size:12.5px;font-weight:500;box-shadow:0 1px .5px #0b141a21}.sc-shell .whatsapp .messages p{position:relative;max-width:min(65%,560px);margin:2px 0 2px 8px;padding:6px 7px 8px 9px;border-radius:0 7.5px 7.5px;background:#fff;color:var(--wa-text);font-size:14.2px;line-height:19px;box-shadow:0 1px .5px #0b141a21;white-space:pre-wrap}.sc-shell .whatsapp .messages p:before{content:"";position:absolute;top:0;left:-8px;border-top:0 solid transparent;border-right:8px solid #fff;border-bottom:13px solid transparent}.sc-shell .whatsapp .messages p.sent{align-self:flex-end;margin:2px 8px 2px auto;border-radius:7.5px 0 7.5px 7.5px;background:var(--wa-bubble-out)}.sc-shell .whatsapp .messages p.sent:before{left:auto;right:-8px;border-right:0;border-left:8px solid var(--wa-bubble-out)}.sc-shell .whatsapp .messages p.system-message{border-left:0;background:#fff8c5;font-size:13px}.sc-shell .whatsapp .messages p.system-message:before{border-left-color:#fff8c5}.sc-shell .whatsapp .messages time{position:static;float:right;margin:8px 0 -4px 12px;font-size:11px;line-height:15px;color:var(--wa-muted);white-space:nowrap}.sc-shell .whatsapp .messages .wa-check{margin-left:3px;color:#53bdeb;font-style:normal;letter-spacing:-3px}.sc-shell .whatsapp .conversation footer{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:8px 16px;background:var(--wa-panel);border-left:1px solid #d1d7db}.sc-shell .whatsapp .conversation footer textarea{min-height:42px;max-height:120px;padding:10px 14px;border:0;border-radius:8px;background:#fff;font-size:15px;box-shadow:none}.sc-shell .whatsapp .conversation footer textarea::placeholder{text-transform:none;color:var(--wa-muted)}.sc-shell .whatsapp .conversation footer .composer-icon{width:42px;height:42px;border:0;background:transparent;color:#54656f}.sc-shell .whatsapp .conversation footer .composer-icon:hover{background:#0000000d}.sc-shell .whatsapp .conversation footer .send-circle{width:42px;height:42px;background:var(--wa-green);color:#fff}.sc-shell .whatsapp .conversation footer .send-circle:hover{background:var(--wa-green-dark)}.sc-shell .whatsapp .chat-info{background:#fff;border-left:1px solid #d1d7db}.sc-shell .whatsapp .chat-info>h2{height:60px;display:flex;align-items:center;padding:0 16px;background:var(--wa-panel);font-family:var(--sc-body);font-size:16px;font-weight:500;color:var(--wa-text);border:0}.sc-shell .whatsapp .profile{padding:18px 12px 14px;border-bottom:8px solid var(--wa-panel)}.sc-shell .whatsapp .profile span{width:84px;height:84px;background:#dfe5e7;color:#54656f;font-size:28px;font-weight:600}.sc-shell .whatsapp .profile h3{margin-top:10px;font-family:var(--sc-body);font-size:18px;font-weight:500;color:var(--wa-text)}.sc-shell .whatsapp .profile p{color:var(--wa-muted);font-size:14px}.sc-shell .whatsapp .contact-kind{font-size:12px;font-weight:600;color:var(--wa-muted);padding:10px 14px}.sc-shell .whatsapp .contact-kind button{font-weight:600;border-radius:999px}.sc-shell .whatsapp .contact-kind button.active{background:var(--wa-green-dark);border-color:var(--wa-green-dark);color:#fff}.sc-shell .whatsapp .chat-info h4{margin:12px 14px 6px;font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--wa-green-dark)}.sc-shell .whatsapp .chat-info>button{margin:4px 12px;width:calc(100% - 24px);padding:10px 12px;border-color:var(--wa-line);border-radius:8px;font-weight:500;font-size:14px;color:var(--wa-text)}.sc-shell .whatsapp .chat-info>button:hover{background:#f5f6f6}.sc-shell .whatsapp .chat-info>button.green{background:var(--wa-green);border-color:var(--wa-green);color:#fff;font-weight:600}.sc-shell .whatsapp .chat-info>button.active-action{border-color:var(--wa-green);background:#e7fce3;color:var(--wa-green-dark)}@media(max-width:900px){.sc-shell .whatsapp .chat-mobile-nav{background:var(--wa-green-dark);border:0}.sc-shell .whatsapp .chat-mobile-nav button{background:transparent;color:#ffffffbf;font-weight:600}.sc-shell .whatsapp .chat-mobile-nav button.active{color:#fff;border-bottom-color:#fff}.sc-shell .whatsapp .messages{padding:12px 10px}.sc-shell .whatsapp .messages p{max-width:85%}.sc-shell .whatsapp .conversation footer{padding:6px 8px}.sc-shell .whatsapp .chat-head-action{display:inline-flex}}.sc-compare{display:grid;gap:16px}.sc-compare-pick{display:grid;gap:6px;max-width:520px;font-size:13px;font-weight:600;color:var(--sc-muted)}.sc-compare-hero{display:grid;gap:10px;padding:16px 20px;border-radius:10px;background:#1e293b;color:#fff;box-shadow:0 4px 6px -1px #0000001a}.sc-compare-hero-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sc-shell .workspace .sc-compare-hero h2{margin:0;font-family:var(--sc-display);font-size:22px;color:#fff}.sc-vehicle-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-vehicle-box label{display:inline-flex;align-items:center;gap:6px;color:#38bdf8;font-weight:700;font-size:13.5px;white-space:nowrap}.sc-vehicle-input{flex:1 1 320px;min-width:0;padding:8px 12px;border:1px solid #475569;border-radius:6px;background:#334155;color:#fff;font-size:14.5px;font-weight:600;line-height:1.4}.sc-preset{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-preset>span{font-size:12px;color:#94a3b8}.sc-preset button,.sc-shell .workspace .sc-preset select{min-height:30px;padding:4px 10px;border:1px solid #475569;border-radius:5px;background:#334155;color:#e2e8f0;font-size:12.5px;font-weight:600}.sc-shell .workspace .sc-preset select{max-width:100%}.sc-preset button:hover{background:#475569}.sc-preset button.on{border-color:#38bdf8;background:#0c4a6e;color:#fff}.sc-compare-hero-actions{display:flex;flex-wrap:wrap;gap:6px}.sc-compare-hero-actions button{min-height:32px;padding:0 12px;border:1px solid #475569;border-radius:6px;background:transparent;color:#e2e8f0;font-weight:600;font-size:13px}.sc-compare-hero-actions button:hover{background:#334155}.sc-intake{display:grid;gap:10px;padding:14px 16px;border:2px dashed #93c5fd;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000d;scroll-margin-top:12px}.sc-shell .workspace .sc-intake-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;color:#1d4ed8}.sc-intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.sc-intake .sc-drop{padding:14px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e293b;gap:4px}.sc-intake .sc-drop:hover{border-color:#94a3b8;background:#f1f5f9}.sc-intake .sc-drop .sc-icon{color:#475569}.sc-intake .sc-drop b{font-size:13.5px}.sc-intake .sc-drop small{font-size:12px;color:#64748b}.sc-intake .sc-drop img{max-height:160px}.sc-shell .workspace .sc-intake-text{width:100%;min-height:96px;height:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;resize:vertical}.sc-intake-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.sc-intake-store{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:#0f172a}.sc-shell .workspace .sc-intake-store select,.sc-shell .workspace .sc-intake-store input{min-height:34px!important;padding:5px 8px!important;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px}.sc-shell .workspace .sc-intake-store select{max-width:220px}.sc-shell .workspace .sc-intake-store input{width:170px}.sc-intake-go{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border:0;border-radius:6px;background:#2563eb;color:#fff;font-size:13.5px;font-weight:700}.sc-intake-go:hover:not(:disabled){background:#1d4ed8}.sc-intake-go:disabled{opacity:.7}.sc-intake-status{font-size:13px;font-weight:600;color:#0284c7}.sc-intake .sc-read-actions button{border-radius:6px;background:#2563eb;color:#fff}.sc-intake .sc-read-actions button.ghost{background:#fff;color:#334155}.sc-read-table .row input.old{margin-top:4px;min-height:30px!important;font-size:12.5px}.sc-extra-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:700}.sc-option-info .price-line{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.sc-option-info .price-line b.promo{color:#16a34a}.sc-option-info .price-line s{font-size:12px;font-weight:600;color:#94a3b8}.sc-option-info .price-line small{font-size:12px;color:#64748b}.sc-compare-message{margin:0;padding:14px;border:1px solid var(--sc-border);border-radius:10px;background:#fff;white-space:pre-wrap;font:13px/1.5 ui-monospace,Consolas,monospace;color:var(--sc-text)}.sc-compare-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sc-shell .workspace .sc-compare-head h3,.sc-shell .workspace .sc-compare-subtitle{margin:0;font-size:20px}.sc-compare-suppliers{display:flex;flex-wrap:wrap;gap:6px}.sc-compare-suppliers button{--sup: #64748b;min-height:32px;padding:0 12px;border:1.5px solid var(--sc-border-strong);border-radius:999px;background:#fff;color:var(--sc-muted);font-size:13px;font-weight:600}.sc-compare-suppliers button.on{border-color:var(--sup);color:var(--sup);background:color-mix(in srgb,var(--sup) 8%,#fff)}.sc-compare-suppliers button.add{border-style:dashed;color:var(--sc-navy)}.sc-compare-restore{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:32px;padding:0 12px;border:0;border-radius:6px;background:#e2e8f0;color:#334155;font-size:13px;font-weight:600}.sc-compare-newsup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;border:1px solid var(--sc-border);border-radius:10px;background:#fff}.sc-compare-newsup label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--sc-muted)}.sc-compare-newsup button,.sc-option-form button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:var(--sc-navy);color:#fff;font-weight:600}.sc-compare-newsup button.ghost,.sc-option-form button.ghost{background:transparent;color:var(--sc-muted);border:1px solid var(--sc-border-strong)}.sc-compare-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014}.sc-compare-table{width:100%;min-width:1100px;border-collapse:collapse;text-align:left}.sc-compare-table th,.sc-compare-table td{padding:12px 14px;border-bottom:1px solid #e2e8f0;vertical-align:top}.sc-compare-table th{--sup: #64748b;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sup);border-top:3px solid var(--sup);background:color-mix(in srgb,var(--sup) 6%,#fff)}.sc-compare-table th.col-item{width:20%;color:#64748b;border-top-color:transparent;background:#f1f5f9}.sc-compare-table td.col-item{background:#fff}.sc-compare-item{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sc-compare-item b{display:block;font-size:15px;font-weight:700;color:#0f172a}.sc-compare-item small{display:block;margin-top:3px;font-size:13px;color:#64748b}.sc-compare-item button{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#94a3b8}.sc-compare-item button:hover{color:#ef4444;background:#fee2e2}.sc-option{position:relative;display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;padding:8px 30px 8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.sc-option:hover{border-color:#94a3b8;background:#f8fafc}.sc-option.selected{border-color:#3b82f6;background:#eff6ff}.sc-option>input[type=checkbox]{margin-top:3px;width:17px;height:17px;accent-color:#2563eb;cursor:pointer}.sc-option-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-option-info b{font-size:15px;font-weight:800;color:#0f172a}.sc-option-info b.muted{color:#64748b;font-weight:600}.sc-option-info b small{font-size:12px;font-weight:500;color:#64748b}.sc-option-info em{align-self:flex-start;margin:2px 0;padding:1px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-style:normal;font-size:11.5px;font-weight:700}.sc-option-info .brand{font-size:13px;font-weight:700;color:#334155;text-transform:uppercase}.sc-option-info .desc{font-size:12.5px;color:#64748b}.sc-option-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#94a3b8;opacity:0}.sc-option:hover .sc-option-remove,.sc-option-remove:focus-visible{opacity:1}.sc-option-remove:hover{background:#fee2e2;color:#ef4444}.sc-no-stock{display:inline-block;padding:6px 0;color:#94a3b8;font-size:13px;font-style:italic}.sc-option-add{display:inline-flex;align-items:center;gap:4px;min-height:30px;margin-top:2px;padding:0 10px;border:1px dashed #94a3b8;border-radius:6px;background:transparent;color:#475569;font-size:12.5px;font-weight:600}.sc-option-add:hover{border-color:var(--sc-navy);color:var(--sc-navy)}.sc-option-form{display:grid;gap:6px;padding:8px;border:1px solid #93c5fd;border-radius:8px;background:#f8fbff}.sc-option-form>div{display:flex;gap:6px}.sc-shell .workspace .sc-option-form input:not([type=checkbox]){min-height:34px;padding:5px 8px;font-size:13.5px}.sc-shell .workspace .sc-option-form input[type=number]{width:62px;flex:0 0 auto}.sc-option-form .check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#475569}.sc-option-form button{min-height:32px;font-size:13px}.sc-stores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sc-store-card{--sup: #64748b;display:flex;flex-direction:column;padding:16px;border:1px solid #e2e8f0;border-top:4px solid var(--sup);border-radius:12px;background:#fff;box-shadow:0 2px 4px #0000000d}.sc-store-card>header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.sc-store-card>header b{flex:1 1 auto;font-size:17px;font-weight:800;color:var(--sup)}.sc-store-card .count{padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--sup) 12%,#fff);color:var(--sup);font-size:12px;font-weight:700}.sc-store-card .link{border:0;background:none;color:#94a3b8;font-size:12.5px;text-decoration:underline}.sc-store-card .link:hover:not(:disabled){color:#ef4444}.sc-store-card .list{flex:1 1 auto;min-height:110px;margin-bottom:12px}.sc-store-card .row{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;border-bottom:1px dashed #e2e8f0}.sc-store-card .row>div{flex:1 1 auto;min-width:0}.sc-store-card .row small{display:block;font-size:12px;color:#475569}.sc-store-card .row>span{font-weight:700;white-space:nowrap}.sc-store-card .row>button{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#fee2e2;color:#ef4444}.sc-store-card .empty-note{margin:34px 0 0;text-align:center;color:#94a3b8;font-size:13.5px;font-style:italic}.sc-store-card .total{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;border-radius:8px;background:#f8fafc}.sc-store-card .total span{font-size:14px;font-weight:600;color:#64748b}.sc-store-card .total b{font-size:18px;font-weight:800;color:#0f172a}.sc-store-card .copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:8px;background:#0f172a;color:#fff;font-weight:600;font-size:14px}.sc-store-card .copy:hover{background:#334155}.sc-store-card .open{margin-top:8px;min-height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--sc-navy);font-weight:600;font-size:13.5px}.sc-shell .whatsapp .chat-info>button:has(>.sc-icon){display:flex;justify-content:flex-start;gap:10px}@media(max-width:900px){#sc-demo-badge{bottom:calc(84px + env(safe-area-inset-bottom))!important}}.sc-compare-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.sc-compare-main{display:grid;gap:16px;min-width:0}.sc-compare-hint{display:grid;justify-items:center;gap:6px;padding:40px 20px;text-align:center;border:1.5px dashed var(--sc-border-strong);border-radius:12px;background:#fff;color:var(--sc-muted)}.sc-compare-hint .sc-icon{color:var(--sc-navy)}.sc-compare-hint b{color:var(--sc-text);font-size:16px}.sc-th-name{display:block}.sc-th-read{display:inline-flex;align-items:center;gap:4px;margin-top:6px;min-height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--sup) 40%,#fff);border-radius:6px;background:#fff;color:var(--sup);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}.sc-th-read:hover{background:color-mix(in srgb,var(--sup) 8%,#fff)}.sc-option-info .ai{align-self:flex-start;margin-top:2px;font-size:11px;font-weight:600;color:#6d28d9}.sc-compare-side{position:sticky;top:0;display:grid;gap:10px;padding:16px;border:1px solid var(--sc-border);border-radius:14px;background:#fff;max-height:calc(100dvh - 140px);overflow:auto}.sc-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sc-shell .workspace .sc-side-head h3{margin:0;font-size:18px}.sc-side-head span{font-size:12.5px;font-weight:600;color:var(--sc-muted)}.sc-compare-side>p{margin:0;font-size:13px;color:var(--sc-muted)}.sc-side-list{display:grid;gap:8px}.sc-sup{--sup: #64748b;display:grid;gap:6px;padding:10px;border:1px solid var(--sc-border);border-radius:10px;background:#fff}.sc-sup.on{border-color:color-mix(in srgb,var(--sup) 55%,#fff);background:color-mix(in srgb,var(--sup) 5%,#fff)}.sc-sup>label{display:flex;align-items:center;gap:10px;cursor:pointer}.sc-sup>label input{width:18px;height:18px;accent-color:var(--sup)}.sc-sup .dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--sup)}.sc-sup .info{display:grid;min-width:0}.sc-sup .info b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-sup .info small{font-size:12px;color:var(--sc-muted)}.sc-sup-status{font-size:12px;font-weight:600;color:var(--sc-muted)}.sc-sup-status.wait{color:#8a6d00}.sc-sup-status.ok{color:#0b6b3f}.sc-sup-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sc-sup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 6px;border:1px solid var(--sc-border-strong);border-radius:8px;background:#fff;color:var(--sc-navy);font-size:12.5px;font-weight:600}.sc-sup-actions button:hover:not(:disabled){border-color:var(--sc-navy)}.sc-sup-actions button:disabled{opacity:.5;cursor:not-allowed}.sc-side-empty{margin:0;padding:10px;border-radius:8px;background:#f7f9fb;font-size:13px;color:var(--sc-muted)}.sc-side-foot{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--sc-border)}.sc-side-foot>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1.5px solid var(--sc-border-strong);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:600;font-size:14px}.sc-side-foot>button.primary{border-color:var(--sc-yellow);background:var(--sc-yellow);font-weight:700}.sc-side-foot>button.ghost{border-style:dashed}.sc-side-foot>button:disabled{opacity:.5;cursor:not-allowed}.sc-side-new{display:grid;gap:6px}.sc-side-new>div{display:flex;gap:6px}.sc-side-new button{flex:1;min-height:36px;border:0;border-radius:8px;background:var(--sc-navy);color:#fff;font-weight:600}.sc-side-new button.ghost{background:transparent;border:1px solid var(--sc-border-strong);color:var(--sc-muted)}.sc-shell .workspace .sc-side-search{min-height:36px}.sc-read{display:grid;gap:12px;min-width:min(760px,86vw)}.sc-read-hint{margin:0;color:var(--sc-muted);font-size:14px}.sc-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:26px 16px;border:2px dashed var(--sc-border-strong);border-radius:12px;background:#f7f9fb;color:var(--sc-navy);text-align:center;cursor:pointer}.sc-drop:hover{border-color:var(--sc-navy)}.sc-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.sc-drop img{max-height:240px;max-width:100%;border-radius:8px;box-shadow:0 2px 8px #0000001f}.sc-drop b{font-size:14px}.sc-drop small{color:var(--sc-muted)}.sc-read-text{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--sc-muted)}.sc-read-error{padding:10px 12px;border-radius:8px;background:var(--sc-red-soft);color:#a3060a;font-size:13.5px;font-weight:500}.sc-read-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sc-read-actions button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--sc-yellow);color:var(--sc-navy);font-weight:700}.sc-read-actions button.ghost{background:#fff;border:1.5px solid var(--sc-border-strong);font-weight:600}.sc-read-actions button:disabled{opacity:.6}.sc-read-table{display:grid;gap:6px;max-height:50vh;overflow:auto}.sc-read-table .head,.sc-read-table .row{display:grid;grid-template-columns:26px minmax(160px,1.4fr) minmax(90px,.8fr) minmax(120px,1.2fr) minmax(110px,.9fr) 60px;gap:8px;align-items:start}.sc-read-table .head span{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--sc-muted)}.sc-read-table .row{padding:8px;border:1px solid var(--sc-border);border-radius:8px;background:#fff}.sc-read-table .row.off{opacity:.5}.sc-read-table .row small{display:block;margin-top:3px;font-size:11.5px;color:var(--sc-muted)}.sc-read-table .row .check{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;color:var(--sc-muted)}.sc-read-table input:not([type=checkbox]),.sc-read-table select{width:100%;min-height:36px!important;padding:6px 8px!important;font-size:13.5px}.sc-read-table .row>input[type=checkbox]{margin-top:10px;width:17px;height:17px}@media(max-width:1200px){.sc-compare-layout{grid-template-columns:minmax(0,1fr)}.sc-compare-side{position:static;max-height:none;order:-1}}@media(max-width:700px){.sc-read{min-width:0}.sc-read-table .head{display:none}.sc-read-table .row{grid-template-columns:26px 1fr 1fr}}.modal:has(.sc-read){width:min(960px,calc(100vw - 32px));max-width:none;max-height:92vh;overflow:auto}.modal:has(.sc-read) .sc-read{min-width:0}.modal:has(.sc-read)>header h2{font-family:var(--sc-display);color:var(--sc-navy)}.modal:has(.sc-read) .sc-read{padding:4px 18px 18px}.sc-shell .workspace .sc-intake-text,.sc-shell .workspace .sc-intake-store input,.sc-shell .workspace .sc-side-search{text-transform:none!important}.sc-shell .workspace .sc-intake-text::placeholder,.sc-shell .workspace .sc-intake-store input::placeholder{text-transform:none}.sc-intake .sc-read-actions button{min-height:38px;font-size:14px}.sc-option-info .ai.wa{color:#0b7a3e}.sc-client-panel{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid var(--sc-border);border-left:4px solid var(--sc-navy);border-radius:14px;background:#fff}.sc-client-panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sc-shell .workspace .sc-client-panel h2{margin:0;font-family:var(--sc-display);font-size:20px;color:var(--sc-navy)}.sc-client-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sc-client-link button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1.5px solid var(--sc-border-strong);border-radius:9px;background:#fff;color:var(--sc-navy);font-weight:600}.sc-client-link a{color:var(--sc-navy);font-weight:600;font-size:14px}.sc-client-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:10px;background:#f7f9fb}.sc-client-row>div{display:grid;gap:3px;min-width:0}.sc-client-row b{font-size:15px;color:var(--sc-text)}.sc-client-row>button{min-height:40px;padding:0 14px;border:1.5px solid var(--sc-navy);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:700}.sc-client-row>button.primary{border-color:var(--sc-yellow);background:var(--sc-yellow)}.sc-client-row>button:disabled{opacity:.5;cursor:not-allowed}.sc-client-status{font-size:13.5px;color:var(--sc-muted)}.sc-client-status.ok{color:var(--sc-green);font-weight:600}.sc-client-status.wait{color:#8a6d00;font-weight:600}.sc-client-status.bad{color:#a3060a;font-weight:600}.sc-client-photos{display:grid;gap:10px}.sc-client-photos-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-client-photos-head b{margin-right:auto}.sc-shell .workspace .sc-client-photos-head select{width:auto;min-height:38px}.sc-photo-add{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:10px;background:var(--sc-navy);color:#fff;font-weight:600;cursor:pointer}.sc-photo-add.disabled{opacity:.5;cursor:not-allowed}.sc-photo-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.sc-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.sc-photo-grid figure{margin:0;overflow:hidden;border:1px solid var(--sc-border);border-radius:10px;background:#fff}.sc-photo-grid figure.hidden img{opacity:.4}.sc-photo-grid img,.sc-img-loading{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e7ecf2}.sc-photo-grid figcaption{display:flex;align-items:center;gap:4px;padding:4px 6px;font-size:12px;color:var(--sc-muted)}.sc-photo-grid figcaption span{margin-right:auto}.sc-photo-grid figcaption button{padding:2px 6px;border:1px solid var(--sc-border);border-radius:6px;background:#fff;color:var(--sc-navy);font-size:11.5px}.sc-muted{margin:0;color:var(--sc-muted);font-size:13.5px}.sc-signups{display:grid;gap:8px;margin-bottom:14px}.sc-signup{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b7e0c7;border-left:4px solid var(--sc-green);border-radius:12px;background:var(--sc-green-soft);color:var(--sc-green)}.sc-signup.review{border-color:#f2d98a;border-left-color:#d9a400;background:#fff8d6;color:#7a5d00}.sc-signup>div{flex:1 1 220px;display:grid;min-width:0}.sc-signup b{color:var(--sc-text);font-size:15px}.sc-signup small{font-size:12.5px}.sc-signup>button{min-height:36px;padding:0 12px;border:1.5px solid var(--sc-border-strong);border-radius:9px;background:#fff;color:var(--sc-navy);font-weight:700}.sc-signup>button.primary{border-color:var(--sc-yellow);background:var(--sc-yellow)}.sc-signup>button.close{min-height:32px;width:32px;padding:0;display:grid;place-items:center;border:0;background:transparent}.ficha-invite{display:grid;gap:14px;min-width:min(520px,86vw)}.ficha-form,.ficha-sent{display:grid;gap:10px}.ficha-form label,.ficha-sent label{display:grid;gap:4px;font-weight:600}.ficha-form p,.ficha-sent p,.ficha-qr p{margin:0;color:var(--sc-muted)}.ficha-qr{display:grid;justify-items:center;gap:12px;text-align:center}.ficha-qr img{width:240px;height:240px;border:1px solid var(--sc-border);border-radius:12px}.ficha-sent>b{color:var(--sc-green);font-size:17px}@media(min-width:901px){.sc-top .sc-top-actions .actions{display:flex;gap:8px}.sc-top .sc-top-actions button{max-width:none!important;min-height:40px;padding:0 16px!important;font-size:14px!important;font-weight:600;border-radius:10px}.sc-top .sc-top-actions button:not(.green){border:1.5px solid var(--sc-border-strong);background:#fff;color:var(--sc-navy)}}.ficha-invite .modal-form-actions button{min-height:40px;padding:0 16px;border:1.5px solid var(--sc-border-strong);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:600}.ficha-invite .modal-form-actions button.green{border-color:var(--sc-green);background:var(--sc-green);color:#fff}.modal:has(.sc-paper){width:min(860px,calc(100vw - 24px));max-width:none;max-height:92vh;overflow:auto}.modal:has(.sc-paper) .sc-read{min-width:0;padding:4px 18px 18px}.sc-paper-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sc-paper-pages figure{position:relative;margin:0}.sc-paper-pages img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;border:1px solid var(--sc-border)}.sc-paper-pages figure button{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#0009;color:#fff}.sc-paper-pages figcaption{font-size:12.5px;color:var(--sc-muted);text-align:center}.sc-paper-add{aspect-ratio:3 / 4;align-content:center}.sc-paper-head{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;border-radius:10px;background:#f7f9fb;font-size:14px}.sc-paper-head em{color:#a3060a;font-style:normal;font-weight:700}.sc-paper-field{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:flex-start;font-size:14px;font-weight:400!important}.sc-paper-field span{display:inline!important}.sc-paper-field input{margin-top:3px;width:18px;height:18px}.sc-paper-title{margin:6px 0 0;font-size:14px;text-transform:uppercase;letter-spacing:.4px;color:var(--sc-navy)}.sc-paper-list{display:grid;gap:6px}.sc-paper-row{display:grid;grid-template-columns:22px minmax(0,1fr) 110px 18px;gap:8px;align-items:center}.sc-paper-row.part{grid-template-columns:22px minmax(0,1fr) 60px 100px 18px}.sc-paper-row.off{opacity:.45}.sc-paper-row input[type=checkbox]{width:18px;height:18px}.sc-shell .sc-paper-row input:not([type=checkbox]){min-height:38px!important;padding:6px 8px!important;font-size:14px;min-width:0}.sc-paper-doubt{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffdd02;color:#00315c;font-size:12px;font-weight:800}.sc-shell .os-actionbar .ai-fill.paper{background:#fff;border-color:var(--sc-navy);color:var(--sc-navy)}@media(max-width:600px){.sc-paper-row{grid-template-columns:22px minmax(0,1fr) 90px 18px}.sc-paper-row.part{grid-template-columns:22px minmax(0,1fr) 44px 80px 16px}}.sc-shell .whatsapp .wa-list-title,.sc-shell .whatsapp .wa-back,.sc-shell .whatsapp .wa-fab{display:none}.sc-shell .whatsapp .conversation footer{grid-template-columns:minmax(0,1fr) auto}.sc-shell .whatsapp .wa-pill{display:flex;align-items:flex-end;min-width:0;background:#fff;border-radius:8px}.sc-shell .whatsapp .wa-pill textarea{flex:1;min-width:0;background:transparent!important}.sc-shell .whatsapp .wa-head-name{flex:1;min-width:0;cursor:pointer;display:grid}.sc-shell .whatsapp .wa-head-name b,.sc-shell .whatsapp .wa-head-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-shell .whatsapp .wa-head-call{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#54656f}.sc-shell .whatsapp .wa-empty{margin:24px 20px;color:var(--wa-muted);font-size:14px;line-height:1.45;text-align:center}.sc-shell .whatsapp .messages label.wa-system{background:#fff8c5;color:#54656f;text-transform:none}.sc-shell .whatsapp .contacts small .wa-check{margin-right:3px;color:#53bdeb;font-style:normal;letter-spacing:-3px}.sc-server-issue{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;padding:10px 14px;border:1px solid #f3b4b5;border-left:5px solid var(--sc-red, #d5070b);border-radius:10px;background:#fff1f1;color:#6b0a0c;font-size:14px}.sc-server-issue b{color:#a3060a}.sc-server-issue span{flex:1 1 260px}.sc-server-issue button{min-height:34px;padding:0 12px;border:1px solid #a3060a;border-radius:8px;background:#fff;color:#a3060a;font-weight:700}@media(min-width:901px){.sc-side{padding:14px 10px 12px}.sc-side-brand{gap:10px;padding:0 6px 12px}.sc-side-logo{width:44px;height:44px}.sc-side-brand b{font-size:17px}.sc-side-brand small{font-size:11.5px}.sc-side-nav{gap:2px}.sc-side-group-title{padding:8px 10px 2px;font-size:10.5px}.sc-side-nav button,.sc-side-config{gap:10px;min-height:36px;padding:0 10px;font-size:14px;line-height:1.2}.sc-side-nav button .sc-icon,.sc-side-config .sc-icon{width:18px;height:18px;flex:none}.sc-side-config{margin-top:4px}.sc-side-user{margin-top:6px;padding:8px}.sc-side-user .sc-avatar{width:32px;height:32px;font-size:12.5px}.sc-shell main:has(.whatsapp)>.workspace{display:flex;flex-direction:column;height:calc(100dvh - 76px);padding-top:14px;padding-bottom:14px;overflow:hidden}.sc-shell main:has(.whatsapp)>.workspace>.whatsapp{flex:1 1 auto;min-height:0;height:auto}.sc-shell .whatsapp{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(230px,270px)}.sc-shell .whatsapp>section{min-height:0;min-width:0}.sc-shell .whatsapp .contacts{overflow-y:auto}.sc-shell .whatsapp .wa-back{display:none!important}.sc-shell .whatsapp .chat-info{overflow-y:auto;overflow-x:hidden}.sc-shell .whatsapp .chat-info>button{box-sizing:border-box}.sc-shell .whatsapp .contact-kind>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sc-shell .whatsapp .contact-kind button{min-width:0}}@media(min-width:901px)and (max-width:1250px){.sc-shell .whatsapp{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.sc-shell .whatsapp>.chat-info{display:none}}.sc-shell .page-title>button{min-height:38px;padding:0 14px;border:1.5px solid var(--sc-border-strong, #b9c9d8);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:600}.sc-shell .nfse-config-card{display:grid;gap:14px;padding:0 0 20px}.sc-shell .nfse-config-card>h2{margin:0}.sc-shell .nfse-config-card>:not(h2){margin-left:20px;margin-right:20px}.sc-shell .nfse-config-card>p{margin-top:0;margin-bottom:0;color:var(--sc-muted);line-height:1.5}.sc-shell .nfse-config-card>label{display:grid;gap:6px;max-width:560px;font-weight:600}.sc-shell .nfse-config-card>button{justify-self:start;min-height:44px;padding:0 18px;border-radius:10px;border:0;background:var(--sc-navy);color:#fff;font-weight:700}.sc-shell .nfse-config-card>button:disabled{background:#c9d4df;color:#6b7c8c;cursor:not-allowed}.nfse-cert-pick{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px;border:1.5px dashed #9fb2c7;border-radius:10px;background:#f7fafc;font-weight:500}.nfse-cert-pick b{padding:8px 14px;border-radius:8px;background:var(--sc-navy);color:#fff;font-size:14px;white-space:nowrap}.nfse-cert-pick em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:var(--sc-muted)}.nfse-cert-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.nfse-cert-pick.off{opacity:.55}.nfse-cert-pick.off input{cursor:not-allowed}.sc-shell .nfse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc-shell .nfse-metrics .metric{display:grid;gap:6px;align-content:start;margin:0}.sc-shell .nfse-tabs,.sc-shell .nfse-subtabs{margin-bottom:12px}@media(max-width:1100px){.sc-shell .nfse-layout{grid-template-columns:1fr}}@media(max-width:700px){.sc-shell .nfse-metrics{grid-template-columns:1fr 1fr}}.sc-shell .nfse-config-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sc-shell .nfse-config-summary span{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--sc-border, #dbe3ec);border-radius:10px;background:#f7fafc;color:var(--sc-muted);font-size:13.5px}.sc-shell .nfse-config-summary b{color:var(--sc-navy);font-size:16px}.sc-shell .nfse-upload-lock,.sc-shell .nfse-upload-installed{display:grid;gap:4px;padding:12px 14px;border-radius:10px}.sc-shell .nfse-cert-pick input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important}.sc-shell main:has(.whatsapp) .audit-trail{display:none}.sc-shell .checklist-notes{display:grid;gap:6px;margin-top:14px;font-weight:700;color:var(--sc-navy);font-size:13.5px}.sc-shell .checklist-notes textarea{min-height:84px;font-weight:500;text-transform:none}.sc-shell .whatsapp .messages{background-color:#efeae2;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23e3dccf%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2022h22a4%204%200%200%201%204%204v12a4%204%200%200%201-4%204H28l-7%206v-6h-3a4%204%200%200%201-4-4V26a4%204%200%200%201%204-4z%22/%3E%3Ccircle%20cx%3D%22118%22%20cy%3D%2230%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M114%2029h.01M122%2029h.01M114%2033q4%204%208%200%22/%3E%3Cpath%20d%3D%22M70%2070l4%208%209%201-7%206%202%209-8-5-8%205%202-9-7-6%209-1z%22/%3E%3Cpath%20d%3D%22M128%2092c-4-5-12-2-10%204%201%204%2010%209%2010%209s9-5%2010-9c2-6-6-9-10-4z%22/%3E%3Cpath%20d%3D%22M22%20110h26l-3-8H25zM20%20110v8h30v-8M27%20118v4M43%20118v4%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%22.5%22/%3E%3Cpath%20d%3D%22M96%20130l10-10M101%20130h5v-5%22/%3E%3Crect%20x%3D%2260%22%20y%3D%22120%22%20width%3D%2216%22%20height%3D%2222%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M66%20138h4%22/%3E%3Cpath%20d%3D%22M140%20140a8%208%200%201%200-16%200M132%20132v-6%22/%3E%3Cpath%20d%3D%22M90%2018l6%206%2010-12%22/%3E%3C/g%3E%3C/svg%3E);background-size:210px 210px}.sc-shell .whatsapp .wa-head-search{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#54656f}@media(min-width:901px){.sc-shell .whatsapp{grid-template-columns:minmax(260px,24%) minmax(0,1fr);border:1px solid #d1d7db;border-radius:12px;background:#fff}.sc-shell .whatsapp>.chat-info{display:none}.sc-shell .whatsapp.mobile-info{grid-template-columns:minmax(250px,22%) minmax(0,1fr) minmax(260px,300px)}.sc-shell .whatsapp.mobile-info>.chat-info{display:block}.sc-shell .whatsapp .wa-back{display:none!important}.sc-shell .whatsapp .chat-info .wa-back{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;margin-right:6px;border:0;border-radius:50%;background:transparent;color:#54656f}.sc-shell .whatsapp .chat-info>h2{background:#fff;border-bottom:1px solid #e9edef}.sc-shell .whatsapp .contacts{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e9edef;overflow-y:auto}.sc-shell .whatsapp .contacts h2{display:none}.sc-shell .whatsapp .wa-list-title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px 20px}.sc-shell .whatsapp .wa-list-title b{font-family:var(--sc-body);font-size:22px;font-weight:700;color:#111b21}.sc-shell .whatsapp .wa-list-title span{display:flex;gap:6px}.sc-shell .whatsapp .wa-list-title button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#54656f}.sc-shell .whatsapp .wa-list-title button:first-child{background:#111b21;color:#fff}.sc-shell .whatsapp .wa-list-title button:hover{background:#f0f2f5}.sc-shell .whatsapp .wa-list-title button:first-child:hover{background:#2a3942}.sc-shell .whatsapp .contacts>input{width:calc(100% - 32px);margin:6px 16px 8px;min-height:40px;padding:8px 16px 8px 44px;border:0;border-radius:20px;background:#f0f2f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2354656f' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 16px center;font-size:15px;box-shadow:none}.sc-shell .whatsapp .chat-filters{display:flex;gap:8px;padding:2px 16px 10px;border:0;background:transparent}.sc-shell .whatsapp .chat-filters button{min-height:32px;padding:4px 13px;border:1px solid #d1d7db;border-radius:16px;background:#fff;color:#54656f;font-size:14.5px;font-weight:500}.sc-shell .whatsapp .chat-filters button.active{border-color:#d9fdd3;background:#d9fdd3;color:#008069}.sc-shell .whatsapp .contacts>button{flex:none;min-height:72px;padding:0 0 0 13px;gap:13px;background:#fff}.sc-shell .whatsapp .contacts>button:hover{background:#f5f6f6}.sc-shell .whatsapp .contacts>button.active{background:#f0f2f5}.sc-shell .whatsapp .contacts>button>span{width:49px;height:49px;font-size:16px}.sc-shell .whatsapp .contacts>button>div{padding-right:6px;border-bottom:1px solid #e9edef}.sc-shell .whatsapp .contacts>button>time{padding:15px 15px 0 0;border-bottom:1px solid #e9edef;font-size:12px}.sc-shell .whatsapp .contacts>button b{font-size:17px;font-weight:400;color:#111b21}.sc-shell .whatsapp .contacts>button small{font-size:14px}.sc-shell .whatsapp .wa-fab{display:none}.sc-shell .whatsapp .conversation{display:grid;grid-template-rows:60px minmax(0,1fr) auto;background:#efeae2}.sc-shell .whatsapp .conversation header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:0;border-bottom:1px solid #e9edef}.sc-shell .whatsapp .conversation header>span{width:40px;height:40px;flex:none}.sc-shell .whatsapp .wa-head-name b{font-size:16px;font-weight:500;color:#111b21}.sc-shell .whatsapp .conversation header>i{display:flex;align-items:center;gap:6px}.sc-shell .whatsapp .chat-head-action,.sc-shell .whatsapp .wa-head-call{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#54656f;display:inline-flex;align-items:center;justify-content:center}.sc-shell .whatsapp .chat-head-action:hover,.sc-shell .whatsapp .wa-head-call:hover,.sc-shell .whatsapp .wa-head-search:hover{background:#f0f2f5}.sc-shell .whatsapp .messages{padding:18px 6% 10px}.sc-shell .whatsapp .conversation footer{display:flex;align-items:flex-end;gap:0;margin:6px 16px 14px;padding:4px 6px;border:0;border-radius:26px;background:#fff;box-shadow:0 1px 2px #0b141a1f}.sc-shell .whatsapp .conversation footer .wa-pill{flex:1;background:transparent;box-shadow:none;border-radius:0}.sc-shell .whatsapp .conversation footer textarea{min-height:44px;padding:11px 8px;font-size:15px;background:transparent!important}.sc-shell .whatsapp .conversation footer .composer-icon{width:44px;height:44px;border-radius:50%}.sc-shell .whatsapp .conversation footer .send-circle{width:44px;height:44px;border-radius:50%;background:transparent;color:#54656f}.sc-shell .whatsapp .conversation footer .send-circle:hover{background:#f0f2f5;color:#008069}}@media(min-width:901px)and (max-width:1250px){.sc-shell .whatsapp.mobile-info{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.sc-shell .whatsapp.mobile-info>.contacts{display:none}}@media(min-width:901px){.sc-shell .whatsapp .contacts>button.wa-fab{display:none!important}.sc-shell .whatsapp .contacts>input{border:0!important;background:#f0f2f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2354656f' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 16px center!important;padding-left:44px!important;box-shadow:none!important}.sc-shell .whatsapp .conversation footer textarea{border:0!important;box-shadow:none!important;outline:0}}.sc-only-mobile{display:none}@media(max-width:900px){.sc-hide-mobile{display:none}.sc-only-mobile{display:inline}}.sc-shell .customer-detail-actions{display:grid;gap:8px}.sc-shell .customer-detail-actions button{min-height:42px;margin:0;border-radius:10px;font-size:14.5px;font-weight:600}.sc-shell .customer-detail-actions button:not(.green){border:1.5px solid var(--sc-border-strong, #cbd5e1);background:#fff;color:var(--sc-navy, #00315c)}.sc-shell .business-ai.sc-ai-compact{display:block;margin-bottom:14px;padding:10px 12px;border-radius:12px;background:var(--sc-navy, #00315c);box-shadow:none}.sc-ai-row{display:flex;align-items:center;gap:12px}.sc-ai-name{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#fff;font-size:15px;font-weight:700;white-space:nowrap}.sc-ai-name .sc-icon{color:var(--sc-yellow, #ffdd02)}.sc-ai-alert{margin-left:4px;padding:1px 8px;border-radius:999px;background:#d91f26;color:#fff;font-size:11.5px;font-style:normal;font-weight:700}.sc-shell .sc-ai-compact .ai-query{flex:1 1 auto;display:flex;gap:8px;min-width:0}.sc-shell .sc-ai-compact .ai-query input{flex:1 1 auto;min-width:0;min-height:40px!important;padding:8px 12px!important;border:0;border-radius:9px;font-size:14.5px;text-transform:none}.sc-shell .sc-ai-compact .ai-query input::placeholder{text-transform:none}.sc-shell .sc-ai-compact .ai-query button{flex:0 0 auto;min-height:40px;padding:0 16px;border-radius:9px;font-size:14px}.sc-shell .sc-ai-compact .ai-answer,.sc-shell .sc-ai-compact .finance-ai-answer,.sc-shell .sc-ai-compact .ai-customer-results{margin-top:10px}.sc-shell .finance-ai-compact .finance-ai-answer{padding:12px;border-radius:10px;background:#ffffff1a;color:#fff}.sc-shell .finance-ai-compact .finance-ai-answer p{margin:4px 0 0;white-space:pre-line}@media(max-width:900px){.sc-top{min-height:56px;padding:8px 12px;gap:8px}.sc-top-logo{width:34px;height:34px}.sc-top-title{min-width:0;flex:1 1 auto}.sc-top-title h1{font-size:18px!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-top .sc-top-actions{max-width:46vw;display:flex;gap:6px;flex:0 1 auto;min-width:0}.sc-top .sc-top-actions button{min-height:34px!important;padding:0 10px!important;font-size:12.5px!important;white-space:nowrap;border-radius:8px!important}.sc-top .sc-icon-btn{width:38px;height:38px;flex:0 0 auto}.sc-shell .app-main>.workspace{padding:10px 10px calc(84px + env(safe-area-inset-bottom))}.sc-shell .workspace{max-width:100vw;overflow-x:hidden}.sc-shell .audit-trail{margin-top:10px;padding:8px 10px}.sc-shell .audit-trail .audit-title{margin:0 0 4px}.sc-shell .audit-trail .audit-title h2{font-size:12px}.sc-shell .audit-trail .audit-title span{display:none}.sc-shell .audit-trail .audit-grid{display:flex;flex-wrap:wrap;gap:4px 12px}.sc-shell .audit-trail article{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.sc-shell .audit-trail article small,.sc-shell .audit-trail article b,.sc-shell .audit-trail article span{font-size:12px}.sc-shell .finance-tabs,.sc-shell .nfse-tabs,.sc-shell .quote-sections,.sc-shell .client-tabs,.sc-shell .quote-detail-tabs{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding:4px}.sc-shell .finance-tabs::-webkit-scrollbar,.sc-shell .nfse-tabs::-webkit-scrollbar,.sc-shell .quote-sections::-webkit-scrollbar{display:none}.sc-shell .finance-tabs button,.sc-shell .nfse-tabs button,.sc-shell .quote-sections button,.sc-shell .quote-detail-tabs button{flex:0 0 auto!important;width:auto!important;min-height:36px!important;padding:0 14px!important;white-space:nowrap;font-size:13px!important}.sc-shell .inventory-summary,.sc-shell .yard-summary,.sc-shell .rh-summary,.sc-shell .finance-summary,.sc-shell .nfse-metrics,.sc-shell .metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sc-shell .inventory-summary article,.sc-shell .rh-summary>div,.sc-shell .yard-summary>div{padding:10px 12px!important;min-height:0!important}.sc-shell .inventory-summary strong,.sc-shell .rh-summary strong{font-size:20px!important}.sc-shell .workspace input:not([type=checkbox]):not([type=radio]):not([type=color]),.sc-shell .workspace select{min-height:40px}.sc-shell .workspace textarea{min-height:70px}.sc-shell .workspace .panel,.sc-shell .workspace section.panel{padding:12px!important}.sc-shell .customer-create-page .document-scan{padding:12px!important;gap:8px!important}.sc-shell .customer-create-page .document-scan>:first-child:not(button):not(label){display:none}.sc-shell .inventory-import{padding:12px!important;gap:8px!important}.sc-shell .inventory-import span{display:none}.sc-shell .inventory-import label,.sc-shell .inventory-import button{min-height:40px!important}.sc-shell .workspace>.page-title h1,.sc-shell .workspace>.page-title p,.sc-shell .workspace>section>.page-title h1,.sc-shell .workspace>section>.page-title p{display:none}.sc-shell .workspace .page-title{display:flex;justify-content:flex-end;margin:0 0 8px}.sc-shell .checklist-photo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sc-shell .checklist-photo-grid>*{min-height:86px!important;height:auto!important;padding:8px!important}.sc-shell .quote-central-card{padding:10px 12px!important;gap:8px!important}.sc-shell .quote-central-actions button{min-height:36px!important;padding:0 12px!important;font-size:13px!important}.sc-shell .quote-central-stage small,.sc-shell .quote-central-actions small{font-size:11px}.sc-compare-hero{padding:12px 14px;gap:8px}.sc-shell .workspace .sc-compare-hero h2{font-size:17px}.sc-compare-hero-actions button{min-height:30px;font-size:12px;padding:0 10px}.sc-vehicle-input{padding:6px 10px;font-size:13px}.sc-preset{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sc-preset::-webkit-scrollbar{display:none}.sc-preset>span{flex:0 0 auto}.sc-preset button{flex:0 0 auto;white-space:nowrap}.sc-compare-side{padding:12px;gap:8px}.sc-compare-side>p{display:none}.sc-sup{padding:8px;gap:4px}.sc-sup-actions button{min-height:32px;font-size:12px}.sc-side-foot>button{min-height:38px;font-size:13.5px}.sc-intake{padding:12px}.sc-shell .workspace .sc-intake-title{font-size:13.5px}.sc-intake-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sc-intake .sc-drop{padding:10px}.sc-shell .workspace .sc-intake-text{min-height:64px}.sc-intake-store>span{flex:1 1 100%}.sc-shell .workspace .sc-intake-store select,.sc-shell .workspace .sc-intake-store input{flex:1 1 140px;width:auto;max-width:none}.sc-intake-go{flex:1 1 100%;justify-content:center}.sc-compare-table{min-width:0;width:max-content}.sc-compare-table th,.sc-compare-table td{padding:8px}.sc-compare-table th:not(.col-item),.sc-compare-table td:not(.col-item){width:190px;min-width:190px;max-width:190px}.sc-compare-table .col-item{position:sticky;left:0;z-index:2;width:120px!important;min-width:120px;max-width:120px;box-shadow:2px 0 4px #0f172a14}.sc-compare-table td.col-item{background:#fff}.sc-compare-item b{font-size:13.5px}.sc-compare-item button{width:26px;height:26px}.sc-option{padding:6px 26px 6px 8px;gap:6px}.sc-option-info b{font-size:14px}.sc-option-remove{opacity:1}.sc-stores-grid{grid-template-columns:minmax(0,1fr);gap:10px}.sc-store-card .list{min-height:0}.sc-store-card .empty-note{margin:8px 0}.sc-read-table .row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr)!important}.sc-read-table .row>:nth-child(2){grid-column:2 / -1}}@media(max-width:520px){.sc-ai-row{flex-direction:column;align-items:stretch;gap:6px}.sc-ai-name{font-size:13.5px}.sc-shell .sc-ai-compact .ai-query button{padding:0 12px}.sc-top .sc-top-actions{max-width:40vw}}@media(max-width:900px){.sc-top .sc-top-title{flex:1 1 0}.sc-top .sc-top-actions{flex:0 1 auto;min-width:0;overflow:hidden}.sc-top .sc-top-actions .actions{display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.sc-top .sc-top-actions button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sc-top .sc-notifications{flex:0 0 auto}}@media(max-width:900px){.sc-shell .app-main{min-width:0;max-width:100vw}.sc-shell .app-main>*{min-width:0;max-width:100%}}@media(max-width:900px){.sc-shell .days>button{height:44px!important;padding:4px!important}.sc-shell .days span{font-size:8.5px;padding:1px 3px}}@media(max-width:700px){.sc-shell .os-table{grid-template-columns:30px minmax(0,1fr) 84px 44px!important}.sc-shell .os-table.parts{grid-template-columns:28px minmax(0,1fr) 34px 62px 64px 24px!important}.sc-shell .os-table>b{padding:4px 2px;font-size:8.5px}.sc-shell .os-table>input{min-width:0;padding:6px!important;font-size:13px!important}.sc-shell .os-table>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.sc-shell .os-table>em{font-size:11px}.sc-shell .os-table>span,.sc-shell .os-table>div:not([class]){display:flex;gap:2px;justify-content:center}}@media(max-width:700px){.sc-shell .workspace table.sc-cardable:not(.sc-compare-table){min-width:0!important;width:100%!important;border:0}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) thead{display:none}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) tbody{display:grid;gap:8px}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) tr{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--sc-border, #e2e8f0);border-radius:10px;background:#fff}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td{display:block;overflow:hidden;padding:2px 0!important;border:0!important;text-align:right;font-size:13.5px;min-width:0;white-space:normal!important}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td:before{content:attr(data-label);float:left;margin:2px 10px 0 0;max-width:45%;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--sc-muted, #64748b)}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td:first-child{text-align:left;font-size:15px;font-weight:700}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td>*{margin-left:auto}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td :is(small,span,b,strong,a){overflow-wrap:anywhere}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td:first-child:before{display:none}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td[colspan]{text-align:center}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td[colspan]:before,.sc-shell .workspace table.sc-cardable td[data-label=""]:before{display:none}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td>div,.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td>span{min-width:0}.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td button,.sc-shell .workspace table.sc-cardable:not(.sc-compare-table) td select{max-width:100%}.sc-shell .yard-table-scroll,.sc-shell .table-scroll,.sc-shell .finance-table-wrap,.sc-shell .inventory-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.sc-shell tr:has(>td[colspan]){background:transparent!important;border-style:dashed!important}.sc-shell .data-head.os-cols{display:none!important}.sc-shell .data-row.os-cols{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"os total" "cliente etapa" "resp resp";gap:2px 10px!important;padding:10px 12px!important;min-width:0!important;width:100%!important;text-align:left}.sc-shell .data-row.os-cols>:nth-child(1){grid-area:os;min-width:0}.sc-shell .data-row.os-cols>:nth-child(2){grid-area:cliente;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-shell .data-row.os-cols>:nth-child(3){grid-area:resp;font-size:12px;color:var(--sc-muted, #64748b)}.sc-shell .data-row.os-cols>:nth-child(3):before{content:"Responsável: "}.sc-shell .data-row.os-cols>:nth-child(4){grid-area:etapa;justify-self:end}.sc-shell .data-row.os-cols>:nth-child(5){grid-area:total;justify-self:end;font-size:14px}}.nfse-warnings{margin:0;padding-left:18px;color:#8a6d00;font-size:13px}.nfse-preview code{font-size:12px;overflow-wrap:anywhere}.nfse-preview button.link{border:0;background:none;padding:0 4px;color:var(--sc-navy, #00315c);text-decoration:underline;font-size:12.5px}@media(max-width:900px){.sc-shell .page-whatsapp>.workspace,.sc-shell main:has(.whatsapp) .workspace{padding:0 0 calc(70px + env(safe-area-inset-bottom))!important}.sc-shell .whatsapp{border:0;border-radius:0;box-shadow:none;height:100%}.sc-shell .whatsapp .chat-mobile-nav{display:none!important}.sc-shell .whatsapp>.contacts,.sc-shell .whatsapp>.conversation,.sc-shell .whatsapp>.chat-info{height:100%}.sc-shell .whatsapp>.contacts{position:relative;overflow-y:auto;padding-bottom:90px;border:0}.sc-shell .whatsapp .contacts h2{display:none}.sc-shell .whatsapp .contacts>input{width:calc(100% - 32px);margin:12px 16px 8px;min-height:44px;padding:10px 18px;border-radius:24px;background:#f0f2f5;font-size:16px}.sc-shell .whatsapp .chat-filters{gap:8px;padding:4px 16px 10px}.sc-shell .whatsapp .chat-filters button{min-height:34px;padding:6px 14px;border:0;border-radius:18px;background:#f0f2f5;color:#54656f;font-size:14px;font-weight:500}.sc-shell .whatsapp .chat-filters button.active{background:#d8fdd2;color:#0a5c36}.sc-shell .whatsapp .contacts>button{min-height:76px;padding:0 16px;gap:14px;background:#fff}.sc-shell .whatsapp .contacts>button.active{background:#fff}.sc-shell .whatsapp .contacts>button>span{width:52px;height:52px;font-size:17px}.sc-shell .whatsapp .contacts>button>div,.sc-shell .whatsapp .contacts>button>time{border-bottom:0}.sc-shell .whatsapp .contacts>button b{font-size:17px;font-weight:600}.sc-shell .whatsapp .contacts>button small{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-shell .whatsapp .contacts>button>time{padding-top:18px;font-size:12.5px}.sc-shell .whatsapp .wa-fab{display:grid;place-items:center;position:fixed;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:30;width:58px;height:58px;border:0!important;border-radius:17px!important;background:#25d366!important;color:#0b3d20!important;box-shadow:0 4px 12px #00000038}.sc-shell .whatsapp.mobile-conversation .wa-fab,.sc-shell .whatsapp.mobile-info .wa-fab{display:none}.sc-shell .whatsapp.mobile-conversation>.conversation,.sc-shell .whatsapp.mobile-info>.chat-info{position:fixed;inset:0;z-index:300;height:100dvh;border:0}.sc-shell .whatsapp.mobile-conversation>.conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.sc-shell .whatsapp .conversation header{display:flex;align-items:center;gap:6px;min-height:60px;padding:calc(6px + env(safe-area-inset-top)) 6px 6px 2px;background:#fff;border:0;box-shadow:0 1px 2px #0b141a1f}.sc-shell .whatsapp .wa-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:transparent;color:#111b21}.sc-shell .whatsapp .conversation header>span{width:40px;height:40px;flex:none;font-size:15px}.sc-shell .whatsapp .conversation header b{font-size:17px;font-weight:600}.sc-shell .whatsapp .conversation header small{font-size:13px}.sc-shell .whatsapp .conversation header>i{display:flex;align-items:center;gap:2px;color:#54656f}.sc-shell .whatsapp .chat-head-action{width:40px;height:40px;border:0;background:transparent;color:#54656f}.sc-shell .whatsapp .messages{padding:10px 8px 12px}.sc-shell .whatsapp .messages p{max-width:82%;font-size:15.5px}.sc-shell .whatsapp .messages label{font-size:12.5px}.sc-shell .whatsapp .conversation footer{gap:6px;padding:6px 6px calc(8px + env(safe-area-inset-bottom));background:transparent;border:0}.sc-shell .whatsapp .wa-pill{border-radius:26px;box-shadow:0 1px 1px #0b141a1f}.sc-shell .whatsapp .wa-pill textarea{min-height:48px;padding:13px 4px;font-size:16.5px}.sc-shell .whatsapp .conversation footer .composer-icon{width:44px;height:48px}.sc-shell .whatsapp .conversation footer .send-circle{width:48px;height:48px;border-radius:50%;background:#25d366;color:#0b3d20}.sc-shell .whatsapp.mobile-info>.chat-info{display:block;overflow-y:auto;background:#fff}.sc-shell .whatsapp .chat-info>h2{position:sticky;top:0;z-index:1;gap:6px;height:auto;min-height:60px;padding:calc(6px + env(safe-area-inset-top)) 12px 6px 2px;background:#fff;box-shadow:0 1px 2px #0b141a1f;font-size:18px}}@media(max-width:700px){.modal:has(.office-payment-modal){width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.sc-shell .office-payment-modal,.office-payment-modal{gap:14px;padding:14px 14px calc(18px + env(safe-area-inset-bottom));min-height:0}.office-payment-modal .payment-reference-title{flex-direction:column;align-items:stretch;gap:10px;font-size:18px;line-height:1.3}.office-payment-modal .cost-health-button{align-self:flex-start;padding:7px 14px;font-size:13.5px;line-height:1.25;text-align:left}.office-payment-modal .payment-grid{grid-template-columns:1fr 1fr;gap:12px}.office-payment-modal .payment-grid label{font-size:12.5px}.office-payment-modal .payment-grid label:nth-child(3){grid-column:1 / -1}.office-payment-modal .payment-grid input,.office-payment-modal .payment-grid select{height:46px;font-size:16px}.office-payment-modal .payment-generate-button{align-self:end;height:46px;font-size:16px}.office-payment-modal .office-installments{padding:12px}.office-payment-modal .payment-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.office-payment-modal .payment-section-title>span{white-space:nowrap;font-size:14px;font-weight:700}.office-payment-modal .office-installments article{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.office-payment-modal .office-installments article>b{grid-column:1 / -1;justify-self:start;display:inline-block;width:auto;min-width:0;height:auto;padding:4px 14px;border-radius:999px;font-size:14px;white-space:nowrap}.office-payment-modal .office-installments article>b:before{content:"Parcela "}.office-payment-modal .office-installments label{display:grid;gap:4px;min-width:0;font-size:12.5px}.office-payment-modal .office-installments label:has(input:not([type=date]):not([type=number])){grid-column:1 / -1}.office-payment-modal .office-installments input,.office-payment-modal .office-installments select{width:100%;min-width:0;height:44px;font-size:16px}.office-payment-modal .payment-fee-preview{overflow-x:auto}.office-payment-modal .payment-fee-preview table{min-width:0}.office-payment-modal .office-payment-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:10px 0 0;background:#fff}.office-payment-modal .office-payment-actions button{min-height:48px;font-size:16px}.os-payment-page .payment-builder-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.sc-shell:has(.whatsapp.mobile-conversation) .toast,.sc-shell:has(.whatsapp.mobile-info) .toast{z-index:400;top:calc(70px + env(safe-area-inset-top));bottom:auto}}
