.launch-diag{display:grid;gap:12px;max-width:900px}.launch-diag form{display:grid;gap:12px}.launch-diag label{display:grid;gap:5px;font-weight:600}.launch-diag input,.launch-diag textarea{width:100%;padding:10px;border:1px solid #a9b7c9;border-radius:8px;background:var(--surface,#fff);color:inherit}.launch-diag textarea{min-height:76px}.launch-diag button{padding:12px;border:0;border-radius:8px;background:var(--sc-navy,#14539a);color:#fff;font-weight:700;cursor:pointer}.launch-diag article{padding:14px;border:1px solid #b5c2d1;border-radius:10px;overflow-wrap:anywhere}.launch-diag article p{white-space:pre-wrap}.launch-diag-error{color:#b3261e}.launch-diag button[type=submit]{min-height:54px;font-size:17px}.launch-diag textarea,.launch-diag input{font-size:16px}.launch-diag textarea{min-height:92px}.launch-diag-ai{display:grid;gap:6px;padding:12px;border:1px dashed #d9a400;border-left:5px solid #d9a400;border-radius:10px;background:#fffbea}.launch-diag-ai ul{display:grid;gap:8px;margin:0;padding-left:18px}.launch-diag-ai li{display:grid;gap:2px}.launch-diag-ai span,.launch-diag-ai em{font-size:.92em}.launch-diag-ai small{opacity:.75}.launch-diag{max-width:none;gap:8px}.launch-diag form{gap:10px}.launch-diag .ld-step{display:flex;align-items:center;gap:10px;margin-top:4px}.launch-diag .ld-num{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--sc-navy,#14539a);color:#fff;font-weight:800;font-size:14px}.launch-diag .ld-step small{display:block;font-weight:400;opacity:.75}.launch-diag .ld-upload{justify-content:space-between;padding:12px;border:1.5px dashed #9db0c6;border-radius:12px;background:#f5f8fc}.launch-diag .ld-upload>div{flex:1;min-width:0}.launch-diag .ld-file{display:inline-grid;place-items:center;flex:none;min-height:46px;padding:0 16px;border-radius:10px;background:var(--sc-navy,#14539a);color:#fff;cursor:pointer;white-space:nowrap}.launch-diag .ld-file.busy{opacity:.6}.launch-diag .ld-file input{display:none}.launch-diag .ld-note{opacity:.8}.launch-diag textarea{min-height:64px}.launch-diag .ld-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.launch-diag .ld-dtcs{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.launch-diag .ld-dtcs code{padding:2px 8px;border-radius:6px;background:#fde7e7;color:#8a1c1c;font-weight:700}.launch-diag .ld-foot{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.launch-diag .ld-foot button[type=submit]{min-height:46px;font-size:15px;padding:0 20px}.launch-diag .ld-history{border-top:1px solid #d5dde8;padding-top:8px}.launch-diag .ld-history summary{cursor:pointer;font-weight:700;padding:6px 0}.launch-diag .ld-history article{margin-top:8px}.mech-diag-sub{margin:0 0 6px;color:var(--sc-muted,#5b6b7e);font-weight:600}@media(max-width:700px){.launch-diag .ld-cols{grid-template-columns:1fr}.launch-diag .ld-upload{flex-wrap:wrap}.launch-diag .ld-file{width:100%}}@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(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight: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(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,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(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/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(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/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}}.sr-sheet{--sr-navy: #00315c;--sr-yellow: #ffdd02;--sr-line: #dfe5ec;--sr-soft: #f4f7fa;--sr-text: #1d2733;--sr-muted: #66758a;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:0 0 10mm;background:#fff;color:var(--sr-text);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;line-height:1.4}.sr-sheet *,.sr-sheet *:before,.sr-sheet *:after{box-sizing:border-box;font-family:inherit}:where(.sr-sheet) p,:where(.sr-sheet) ul,:where(.sr-sheet) h1,:where(.sr-sheet) dl,:where(.sr-sheet) dd{margin:0;padding:0}.sr-sheet>*:not(.sr-top){margin-left:10mm;margin-right:10mm}.sr-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9mm 10mm 7mm;background:var(--sr-navy);color:#fff;border-bottom:4px solid var(--sr-yellow)}.sr-top-brand{display:flex;align-items:center;gap:14px;min-width:0}.sr-logo{flex:none;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#fff}.sr-logo img{width:54px;height:54px;object-fit:contain}.sr-top-brand b{display:block;font-size:20px;font-weight:800;letter-spacing:.02em}.sr-top-brand small{display:block;color:#cfdcec;font-size:9px;line-height:1.45}.sr-top-doc{flex:none;text-align:right}.sr-top-doc small{display:block;color:var(--sr-yellow);font-size:9px;font-weight:800;letter-spacing:.12em}.sr-top-doc b{display:block;font-size:26px;font-weight:800;line-height:1.1}.sr-top-doc span{display:block;margin-top:2px;color:#cfdcec;font-size:9px}.sr-vbar{display:flex;align-items:center;gap:16px;margin-top:7mm;padding:10px 14px;border:1px solid var(--sr-line);border-left:6px solid var(--sr-yellow);border-radius:10px;background:var(--sr-soft);break-inside:avoid}.sr-plate{display:inline-grid;flex:none;min-width:112px;border:2px solid #1b1b1b;border-radius:5px;background:#fff;overflow:hidden;text-align:center}.sr-plate i{padding:1px 0;background:#1f4fa3;color:#fff;font-size:7px;font-style:normal;font-weight:700;letter-spacing:3px}.sr-plate b{padding:2px 8px 3px;color:#111;font-size:21px;font-weight:800;letter-spacing:2px;line-height:1.1}.sr-vbar-car{flex:1;min-width:0}.sr-vbar-car b{display:block;font-size:15px;font-weight:800;color:var(--sr-navy);overflow-wrap:anywhere}.sr-vbar-car small{color:var(--sr-muted);font-size:10px}.sr-vbar-entry{flex:none;text-align:right}.sr-vbar-entry span{display:block;color:var(--sr-muted);font-size:8.5px;font-weight:800;letter-spacing:.1em}.sr-vbar-entry b{font-size:11px;font-weight:700}.sr-card{margin-top:5mm;overflow:hidden;border:1px solid var(--sr-line);border-radius:10px;background:#fff;break-inside:avoid}.sr-cols{display:grid;grid-template-columns:1fr 1fr;gap:5mm;align-items:start}.sr-cols .sr-card{margin-top:5mm}.sr-head{padding:7px 12px;border-bottom:1px solid var(--sr-line);background:var(--sr-soft);color:var(--sr-navy);font-size:9.5px;font-weight:800;letter-spacing:.1em}.sr-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 12px 12px}.sr-facts .wide{grid-column:1 / -1}.sr-facts dt{color:var(--sr-muted);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sr-facts dd{color:var(--sr-text);font-size:11px;font-weight:700;overflow-wrap:anywhere}.sr-block{margin-top:6mm}.sr-title{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--sr-navy);font-size:10.5px;font-weight:800;letter-spacing:.12em}.sr-title:before{content:"";width:5px;height:14px;border-radius:2px;background:var(--sr-yellow)}.sr-title:after{content:"";flex:1;height:1px;background:var(--sr-line)}.sr-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sr-photos figure{margin:0;overflow:hidden;border:1px solid var(--sr-line);border-radius:8px;background:#000;break-inside:avoid}.sr-photos img{display:block;width:100%;height:58mm;object-fit:cover}.sr-photos figcaption{padding:3px 6px;background:#111;color:#fff;font-size:8.5px;text-align:center}.sr-inspect{padding-bottom:8px}.sr-inspect-head{display:flex;align-items:center;gap:10px;padding:10px 12px 4px}.sr-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sr-soft)}.sr-inspect-head b{display:block;font-size:12px;color:var(--sr-navy)}.sr-inspect-head small{display:block;color:var(--sr-muted);font-size:8.5px}.sr-legend{margin:4px 12px 6px;color:var(--sr-muted);font-size:8.5px}.sr-legend .warn,.sr-items .warn{color:#e08600}.sr-legend .bad{color:#c8102e}.sr-mini{display:flex;gap:16px;margin:0 12px 6px;color:var(--sr-muted)}.sr-bar{margin:8px 12px 4px;color:var(--sr-navy);font-size:9px;font-weight:800;letter-spacing:.08em}.sr-items{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 12px}.sr-items div{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:var(--sr-soft);font-size:10px}.sr-items i{flex:none;font-style:normal;font-weight:800}.sr-items i.ok{color:#1c9b68}.sr-summary{margin:8px 12px 2px;color:var(--sr-muted);font-size:10px}.sr-table{width:100%;margin-bottom:8px;border-collapse:collapse;font-size:10px}.sr-table th{padding:6px 8px;border-bottom:2px solid var(--sr-navy);color:var(--sr-navy);font-size:8.5px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.sr-table td{padding:6px 8px;border-bottom:1px solid var(--sr-line);vertical-align:top}.sr-table tbody tr:nth-child(2n) td{background:#fafcfd}.sr-table tr{break-inside:avoid}.sr-table .code{width:34px;color:var(--sr-navy);font-weight:800}.sr-table .right{text-align:right;white-space:nowrap}.sr-table .center{text-align:center;white-space:nowrap}.sr-totals{margin:8px 0 0 auto;width:70mm;overflow:hidden;border:1px solid var(--sr-line);border-radius:10px;break-inside:avoid}.sr-totals div{display:flex;justify-content:space-between;padding:6px 12px;color:var(--sr-muted);font-size:10px}.sr-totals .final{padding:9px 12px;background:var(--sr-navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}.sr-totals .final b{color:var(--sr-yellow);font-size:15px}.sr-terms ul{padding:8px 14px 10px 28px;color:#3b4857;font-size:9px;line-height:1.5}.sr-pickup{display:grid;grid-template-columns:1fr 1fr;gap:14mm;margin-top:16mm;margin-bottom:6mm;break-inside:avoid}.sr-pickup i{display:block;height:20px;border-bottom:1px solid #5b6878}.sr-pickup p{margin-top:4px;color:var(--sr-muted);font-size:9px;text-align:center}.sr-tz{margin-top:5mm;color:var(--sr-muted);font-size:8.5px;text-align:center}.sr-survey p{color:var(--sr-muted);font-size:9.5px;line-height:1.5}.sr-break{break-before:page}.sr-sign-head{display:flex;align-items:center;gap:12px;padding:10px 14px}.sr-sign-head img{width:36px;height:36px;object-fit:contain}.sr-sign-head small{display:block;color:var(--sr-muted)}.sr-sign-head b{display:block;font-size:14px;color:var(--sr-navy)}.sr-pill{margin-left:auto;padding:3px 10px;border:1.5px solid #1c9b68;border-radius:999px;color:#0b6b3f;font-size:8.5px;font-weight:800}.sr-sign-meta{margin:6px 0 10px;color:var(--sr-muted);font-size:9px;text-align:right}.sr-sign-title{margin-bottom:6px;color:var(--sr-navy);font-size:9.5px;font-weight:800}.sr-sign-text{margin-bottom:12px;color:var(--sr-text);font-size:10.5px;line-height:1.55}.sr-sign-text p{margin-bottom:3px}.sr-sign-box{display:grid;justify-items:center;gap:4px;padding:14px;text-align:center}.sr-sign-box img{max-width:62mm;max-height:26mm}.sr-sign-box span{padding-top:4px;border-top:1px solid var(--sr-line);color:var(--sr-muted);font-size:9px}.sr-hash{display:block;margin-top:4px;color:#8190a3;font-size:8px;overflow-wrap:anywhere}.sr-history ul{margin:0;padding:8px 12px;list-style:none}.sr-history li{display:grid;gap:1px;margin-bottom:5px;padding:6px 8px;border-left:3px solid var(--sr-yellow);background:var(--sr-soft);font-size:10px}.sr-history small{display:block;padding:0 12px 8px;color:var(--sr-muted);font-size:8px}.sr-foot{margin-top:8mm;padding-top:4px;border-top:1px solid var(--sr-line);color:var(--sr-muted);font-size:8.5px;text-align:center}@media(max-width:760px){.sr-sheet{width:100%;min-height:0}.sr-top{flex-wrap:wrap}.sr-cols{grid-template-columns:1fr}.sr-vbar{flex-wrap:wrap}}@media print{body.osdoc-printing .sr-sheet{width:100%;min-height:0;padding:0;box-shadow:none}body.osdoc-printing .sr-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.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);max-width:720px;margin:0 auto;box-sizing:border-box}@media(min-width:760px){.pt-hero{border-radius:0 0 16px 16px}}.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-layout,.pt-content{display:contents}@media(min-width:860px){.pt-main{max-width:980px}.pt-layout{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:start}.pt-content{display:grid;gap:14px}.pt-side{position:sticky;top:14px}}.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;min-width:0;font-size:14px;font-weight:700;color:var(--pt-navy)}.pt-sign-row{display:grid;grid-template-columns:1fr 128px;gap:10px}.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)}.pt-hero{max-width:860px;margin:14px auto 0;border-radius:16px;border-bottom-width:4px;padding:18px 18px 20px}@media(max-width:880px){.pt-hero{margin-top:0;border-radius:0 0 16px 16px}}.pt-hero-body{display:grid;gap:14px}@media(min-width:720px){.pt-hero-body{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.pt-hero-body p{margin:0}.pt-hero .pt-vehicle{flex-wrap:wrap;gap:8px 10px}.pt-hero .pt-os{margin-left:0}.pt-main{max-width:860px;margin:12px auto 0;padding:0 14px 36px;gap:14px}@media(min-width:860px){.pt-main{max-width:860px}}.pt-todo{gap:8px;border-left:6px solid var(--pt-navy)}.pt-todo a{display:flex;align-items:center;gap:10px;text-decoration:none}.pt-todo a i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pt-navy);color:#fff;font-style:normal;font-size:13px;font-weight:800;flex:none}.pt-progress{display:grid;gap:10px}.pt-progress-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pt-progress-head h2{margin:0}.pt-progress .pt-now{margin:0;gap:10px;align-items:center;padding:6px 12px}.pt-track{display:flex;margin:0;padding:6px 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.pt-track li{position:relative;flex:1 0 92px;display:grid;justify-items:center;gap:6px;padding:0 4px;text-align:center;font-size:12.5px;line-height:1.2;color:#8a98ab;scroll-snap-align:center}.pt-track li:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:3px;background:#dbe3ec;z-index:0}.pt-track li:first-child:before{display:none}.pt-track li i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid #c6d2df;border-radius:50%;background:#fff;color:#8a98ab;font-style:normal;font-size:12px;font-weight:800}.pt-track li.done{color:#0e1b2b}.pt-track li.done:before,.pt-track li.current:before{background:var(--pt-green)}.pt-track li.done i{border-color:var(--pt-green);background:var(--pt-green);color:#fff}.pt-track li.current{color:var(--pt-navy);font-weight:800}.pt-track li.current i{border-color:var(--pt-navy);background:var(--pt-yellow);color:var(--pt-navy);box-shadow:0 0 0 4px #00315c24}.pt-terms{position:relative;max-height:220px;font-size:14px;background:linear-gradient(#f8fafc,#f8fafc)}.pt-signed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.pt-signed b,.pt-signed span,.pt-signed small{grid-column:1}.pt-signed img{grid-column:2;grid-row:1 / span 3;margin:0;max-width:200px;max-height:76px}@media(max-width:560px){.pt-signed{grid-template-columns:1fr}.pt-signed img{grid-column:1;grid-row:auto}}.pt-card{border-radius:16px}.pt-card h2{display:flex;align-items:center;gap:8px}.pt-card h2:before{content:"";width:5px;height:20px;border-radius:3px;background:var(--pt-yellow);flex:none}.pt-progress-head h2:before,.pt-card-head h2:before{display:block}.pt-center h2:before,.pt-form h2:before{display:none}.pt-sign input:not([type=checkbox]){width:100%;min-width:0}.pt-track li{flex:1 0 80px;font-size:12px}.pa-page{background:#eee}.pa-app{display:grid;gap:12px;align-content:start;max-width:560px;margin:0 auto;padding:12px 12px 108px}.pa-tz{padding:8px 12px;border-radius:8px;background:#e4e4e4;color:#444;font-size:12px;text-align:center;line-height:1.35}.pa-box{overflow:hidden;border:2px solid #d9d9d9;border-radius:12px;background:#fff}.pa-box-head{padding:10px 14px;background:#ececec;border-bottom:1px solid #dcdcdc;color:#444;font-size:13px;font-weight:700;letter-spacing:.3px}.pa-box-head b{color:var(--pt-navy)}.pa-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.pa-pad{padding:14px}.pa-brand-logo{display:grid;place-items:center;padding:16px}.pa-brand-logo img{width:78px;height:78px;border-radius:6px;object-fit:contain}.pa-brand-band{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ebebeb}.pa-brand-band small{display:block;color:#555;font-size:12px;letter-spacing:.3px}.pa-brand-band b{display:block;color:#3a3a3a;font-size:20px}.pa-plate{display:inline-grid;flex:none;min-width:124px;border:2px solid #1b1b1b;border-radius:6px;background:#fff;overflow:hidden;text-align:center}.pa-plate i{padding:1px 0;background:#1f4fa3;color:#fff;font-size:8px;font-style:normal;font-weight:700;letter-spacing:3px}.pa-plate b{padding:3px 8px 4px;color:#111;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:25px;font-weight:700;letter-spacing:2px;line-height:1.1}.pa-infobar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.pa-infobar>div{display:flex;align-items:center;gap:8px;min-width:0}.pa-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:#ececec;color:#555}.pa-infobar small{display:block;color:#555;font-size:9.5px;font-weight:700;letter-spacing:.3px}.pa-infobar b{display:block;color:#333;font-size:13px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}@media(max-width:460px){.pa-infobar{grid-template-columns:1fr 1fr}.pa-infobar>div:last-child{grid-column:1 / -1}}.pa-hero{display:grid;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(160deg,var(--pt-navy-deep),#0a3f73);color:#fff;box-shadow:0 6px 18px #00244a40}.pa-hero h1{margin:0;font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:28px}.pa-hero p{margin:2px 0 0;color:#d6e1ee}.pa-hero-car{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff12}.pa-hero-car small{color:#ffdd02;font-size:11px;font-weight:700;letter-spacing:1.2px}.pa-hero-car b{font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:22px}.pa-hero-car span{color:#c7d4e4;font-size:13.5px}.pa-cta{min-height:52px;border:0;border-radius:999px;background:var(--pt-yellow);color:var(--pt-navy-deep);font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:17px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pa-tile{position:relative;display:grid;align-content:start;gap:3px;min-height:132px;padding:14px;border:2px solid #d9d9d9;border-radius:16px;background:#fff;color:#222;text-align:left;font:inherit;cursor:pointer}.pa-tile:active{background:#f6f6f6}.pa-tile.alert{border-color:#e6bd00;background:#fffdf2}.pa-tile-ico{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:12px;background:#e8eef6;color:var(--pt-navy)}.pa-tile.alert .pa-tile-ico{background:var(--pt-yellow)}.pa-tile b{font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:19px;line-height:1.1;color:var(--pt-navy-deep)}.pa-tile small{color:var(--pt-muted);font-size:13.5px;line-height:1.25}.pa-dot{position:absolute;top:12px;right:12px;width:11px;height:11px;border-radius:50%;background:var(--pt-red);box-shadow:0 0 0 3px #d5070b2e}.pa-pending{margin:0;padding:10px 12px;border-radius:10px;background:#fff8d6;color:#5a4700;font-size:14px;font-weight:600;text-align:center}.pa-topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:var(--pt-navy-deep);color:#fff;box-shadow:0 4px 12px #00244a33}.pa-topbar button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.pa-topbar b{font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:20px}.pa-os{padding:3px 10px;border-radius:999px;background:var(--pt-yellow);color:var(--pt-navy-deep);font-size:13px;font-weight:800}.pa-steps{padding:6px 14px 4px}.pa-note{margin:0;padding:10px 14px 14px;color:var(--pt-muted);font-size:13.5px}.pa-pad .pa-note{padding:8px 0}.pa-empty{margin:0;padding:22px 16px;border:2px dashed #cfcfcf;border-radius:12px;background:#fafafa;color:#666;text-align:center}.pa-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0}.pa-facts div{padding:8px 10px;border:2px solid #e1e1e1;border-radius:8px;text-align:center}.pa-facts small{display:block;color:#666;font-size:11px}.pa-sub{margin:12px 14px 4px;color:#555;font-size:12.5px;letter-spacing:.3px;text-transform:uppercase}.pa-list{margin:0;padding:0 14px 4px 34px;font-size:15px}.pa-list.warn li::marker{content:"⚠ ";color:#e08a00}.pa-ok{margin:0;padding:4px 14px 8px;color:var(--pt-green);font-weight:600}.pa-history{display:grid;gap:10px;margin:0;padding:12px 14px;list-style:none}.pa-history li{display:grid;gap:2px;padding:10px 12px;border:2px solid #e1e1e1;border-radius:10px}.pa-history span{color:#444;font-size:13.5px}.pa-history small{color:#7a8794;font-size:11.5px;overflow-wrap:anywhere}.pa-pill{padding:2px 10px;border-radius:999px;font-size:11.5px;font-style:normal;font-weight:700;letter-spacing:0}.pa-pill.ok{background:#dcf3e6;color:#0b6b3f}.pa-pill.wait{background:#fff0c2;color:#7a5d00}.pa-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.pa-photos button{position:relative;padding:0;overflow:hidden;border:2px solid #1b1b1b;border-radius:8px;background:#111;cursor:pointer}.pa-photos img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.pa-photos span{display:block;padding:3px 4px;background:#000;color:#fff;font-size:10.5px;text-align:center}.pa-vehicle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.pa-vcell{padding:9px 10px;border:2px solid #dedede;border-radius:8px;color:#555;font-size:13.5px;text-align:center;overflow-wrap:anywhere}.pa-vcell b{color:#222}.pa-vcell.wide{grid-column:1 / -1}.pa-vcell.plate{display:grid;place-items:center;border-color:transparent;padding:2px}.pa-nav{position:fixed;z-index:20;bottom:0;left:50%;display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:560px;transform:translate(-50%);padding-bottom:env(safe-area-inset-bottom);border-top:2px solid #d9d9d9;background:#fff;box-shadow:0 -4px 14px #0000000f}.pa-nav button,.pa-nav a,.pa-nav .pa-nav-off{position:relative;display:grid;justify-items:center;gap:2px;padding:9px 4px 8px;border:0;background:transparent;color:#6b7785;font:inherit;font-size:11.5px;font-weight:600;text-decoration:none;cursor:pointer}.pa-nav .on{color:var(--pt-navy)}.pa-nav .on:before{content:"";position:absolute;top:-2px;left:22%;right:22%;height:3px;border-radius:0 0 3px 3px;background:var(--pt-yellow)}.pa-nav .pa-dot{top:6px;right:calc(50% - 20px);width:9px;height:9px}.pa-nav-off{opacity:.4;cursor:default}.pa-page .pt-card h2:before{display:none}.pa-page .pa-box .pt-signed{margin-top:12px}.pa-page .pa-box h3{margin:12px 0 6px;color:#666;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase}.lp{--navy: #07365f;--navy2: #0b4a82;--yellow: #f5b800;--ink: #14253a;--muted: #52637a;--line: #dbe3ec;--bg: #f5f8fc;font-family:Barlow,system-ui,sans-serif;color:var(--ink);background:#fff;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;line-height:1.5}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:Barlow Semi Condensed,Barlow,system-ui,sans-serif;color:var(--navy);margin:0;line-height:1.15}.lp a{color:inherit}.lp-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:18px;padding:10px clamp(16px,4vw,40px);background:var(--navy);color:#fff}.lp-brand{display:flex;align-items:center;gap:10px}.lp-brand b{font-size:18px}.lp-brand small{opacity:.75}.lp-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--yellow);color:var(--navy);font-weight:800}.lp-top nav{display:flex;gap:18px;margin-left:auto}.lp-top nav a{text-decoration:none;opacity:.9;font-weight:600}.lp-top nav a:hover{opacity:1;text-decoration:underline}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:12px;border:2px solid transparent;font:700 16px Barlow,system-ui,sans-serif;text-decoration:none;cursor:pointer}.lp-btn.primary{background:var(--yellow);color:var(--navy)}.lp-btn.primary:hover{filter:brightness(1.06)}.lp-btn.light{background:#fff;color:var(--navy);border-color:#fff;min-height:40px;padding:0 18px}.lp-btn.outline{background:transparent;color:var(--navy);border-color:var(--navy)}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(28px,6vw,64px) clamp(16px,4vw,40px);max-width:1280px;margin:0 auto}.lp-kicker{margin:0 0 8px;color:var(--navy2);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.lp-hero h1{font-size:clamp(32px,5vw,52px)}.lp-lead{font-size:clamp(16px,2vw,19px);color:var(--muted);margin:16px 0 22px}.lp-cta{display:flex;flex-wrap:wrap;gap:12px}.lp-cta.center{justify-content:center}.lp-checks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:6px;color:var(--muted)}.lp-checks li{display:flex;align-items:center;gap:8px}.lp-checks svg{color:#08a66b;flex:none}.lp-frame{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 60px #07365f38;background:#fff}.lp-frame img,.lp-shots img{display:block;width:100%;height:auto}.lp-section{padding:clamp(32px,6vw,64px) clamp(16px,4vw,40px);max-width:1280px;margin:0 auto}.lp-section.alt{max-width:none;background:var(--bg)}.lp-section.alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.lp-section h2{font-size:clamp(26px,4vw,38px);text-align:center}.lp-sub{text-align:center;color:var(--muted);max-width:720px;margin:10px auto 28px}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:28px}.lp-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;gap:8px;align-content:start}.lp-card h3{font-size:20px}.lp-card p,.lp-benefits p,.lp-steps p{margin:0;color:var(--muted);font-size:15px}.lp-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f0f9;color:var(--navy)}.lp-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.lp-steps li{position:relative;padding:18px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;gap:6px}.lp-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff}.lp-steps h3{font-size:19px}.lp-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:20px}.lp-shots figure{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #07365f1a}.lp-shots figcaption{display:grid;gap:2px;padding:12px 16px 16px}.lp-shots figcaption span{color:var(--muted);font-size:14.5px}.lp-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px}.lp-benefits>div{display:grid;gap:8px;align-content:start}.lp-benefits h3{font-size:19px}.lp-list{max-width:820px;margin:24px auto 0;padding:0 0 0 20px;display:grid;gap:12px;color:var(--muted)}.lp-list b{color:var(--ink)}.lp-soon{list-style:none;max-width:760px;margin:0 auto;padding:0;display:grid;gap:10px}.lp-soon li{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px dashed #9db0c6;border-radius:12px;background:#fff;color:var(--muted)}.lp-soon svg{color:var(--navy2);flex:none}.lp-final{padding:clamp(36px,7vw,72px) clamp(16px,4vw,40px);text-align:center;background:var(--navy);color:#fff}.lp-final h2{color:#fff;font-size:clamp(26px,4vw,38px)}.lp-final p{max-width:640px;margin:12px auto 24px;opacity:.9}.lp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,4vw,40px);background:#052a49;color:#fffc;font-size:14px}.lp-foot button{background:none;border:0;color:var(--yellow);font:700 14px Barlow,system-ui,sans-serif;cursor:pointer}@media(max-width:860px){.lp-hero{grid-template-columns:1fr}.lp-top nav{display:none}.lp-top .lp-btn{margin-left:auto}.lp-brand small{display:none}}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}.lp-checks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:6px;color:var(--muted);font-size:15px}.lp-checks li,.lp-show li{display:flex;gap:8px;align-items:flex-start}.lp-checks svg,.lp-show li svg{flex:none;margin-top:3px;color:#1c9a5b}.lp-devices{position:relative;padding:0 0 24px}.lp-laptop{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 60px #07365f38;background:#fff}.lp-laptop img{display:block;width:100%;height:auto}.lp-phone{margin:0;width:clamp(110px,24%,190px);border-radius:22px;overflow:hidden;border:5px solid #0d1b2a;box-shadow:0 18px 44px #07365f59;background:#fff}.lp-phone img{display:block;width:100%;height:auto}.lp-devices .lp-phone{position:absolute;right:-4px;bottom:0}.lp-phone.solo{width:min(260px,70%);margin:0 auto}.lp-sub{color:var(--muted);max-width:720px;margin:8px auto 26px;text-align:center}.lp-pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.lp-pains article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:8px;align-content:start}.lp-pains p{margin:0}.lp-pains .pain{color:var(--muted)}.lp-pains .fix{color:var(--ink)}.lp-showcases{display:grid;gap:clamp(36px,6vw,72px)}.lp-show{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,48px);align-items:center}.lp-show.rev .lp-show-text{order:2}.lp-show-text{display:grid;gap:10px}.lp-show-text h3{font-size:clamp(24px,3vw,32px)}.lp-show-text p{margin:0}.lp-problem{color:var(--muted)}.lp-show-text ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:7px}.lp-show-media{display:grid;gap:14px;min-width:0}.lp-frame.small{max-width:100%}.lp-faq{display:grid;gap:10px;max-width:820px}.lp-faq details{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#fff}.lp-faq summary{cursor:pointer;font-weight:700;color:var(--navy)}.lp-faq p{margin:8px 0 0;color:var(--muted)}@media(max-width:860px){.lp-show,.lp-show.rev{grid-template-columns:1fr}.lp-show.rev .lp-show-text{order:0}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/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(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/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(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/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(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/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(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/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(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/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(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/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(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/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(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/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(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/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(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/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(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/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(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(/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(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/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(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/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(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(/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(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(/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(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/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:var(--brand-primary);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 var(--sc-yellow);padding:14px 18px;border-radius:9px;z-index:1000}.loading{height:100vh;display:grid;place-items:center;font-weight:800;color:var(--brand-primary)}.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:var(--brand-primary);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:320px minmax(360px,1fr) 260px;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:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.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:44px minmax(0,1fr) auto;gap:8px;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;min-width:0}.contacts>button div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.contacts>button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.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}.wa-head-classify{display:flex;gap:5px;flex:0 0 auto}.wa-head-classify button{border:1px solid #cbd9e4;background:#fff;border-radius:99px;padding:6px 11px;color:#244a65;font-weight:800;font-size:11px}.wa-head-classify button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}@media(max-width:720px){.wa-head-classify{display:none}}.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:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.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 var(--sc-yellow)}.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}}.customer-summary-cols>div,.customer-summary-cols>.person{min-width:0}.customer-summary-cols small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}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:var(--brand-primary);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-payment-modal .payment-generate-button{height:38px;padding:0 14px;font-size:12px;justify-self:start}.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,var(--brand-primary) 0%,#052f53 100%);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:var(--brand-primary);box-shadow:0 5px 14px #00000026}.side button.active b{background:#e9f4fa;color:var(--brand-primary)}.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:var(--sc-yellow)}.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 var(--sc-yellow);border-radius:50%;background:var(--brand-primary);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:var(--brand-primary);color:var(--sc-yellow);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:var(--sc-yellow)}.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-bar{color:#60798b;font-size:12px;line-height:1.5;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}.modal:has(.nfse-preview){width:min(620px,calc(100vw - 36px))}.nfse-preview-state.blocked{border-color:#efc078;background:#fff6e8}.nfse-preview ul{margin:0;padding-left:22px;color:#8b4d00;overflow-wrap:anywhere}.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;box-sizing:border-box;max-width:100%}.nfse-preview>small{display:block;padding:10px;border-left:3px solid #d89a24;background:#fff8e8;overflow-wrap:anywhere}.nfse-preview p{overflow-wrap:anywhere}.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:var(--brand-primary);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:var(--sc-yellow);color:var(--brand-primary)}.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 #8299a9;background:#f4f7f9}.nfse-status-panel b{color:var(--brand-primary)}.nfse-status-panel p{margin:5px 0 0;color:#587186}.nfse-status-panel.state-production{border-left-color:#1a9c6b;background:#eefbf5}.nfse-status-panel.state-test{border-left-color:#e0a400;background:#fffaea}.nfse-status-panel.state-off{border-left-color:#8299a9;background:#f4f7f9}.nfse-badge{flex:0 0 auto;border:1px solid #d7c37f;color:#8a6200;background:#fff2cf;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.nfse-badge.ready{color:#0d7d54;border-color:#8fd6b8;background:#e2f8ee}.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:var(--brand-primary)}.nfse-section-head h2{margin:0;font-size:16px;color:#fff}.nfse-section-head small{display:block;color:#bcd3e6;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;transition:background .15s}.nfse-order-list article:hover{background:#f7fafc}.nfse-order-list article.selected{background:#fff9e0;box-shadow:inset 3px 0 var(--sc-yellow)}.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:20px;background:#fff;color:var(--brand-primary);padding:8px 13px;font-weight:700;font-size:12px}.nfse-order-actions button:first-child{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.nfse-order-actions button:first-child:hover{background:#0a538f}.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;box-shadow:0 0 0 3px #8299a926}.nfse-status-dot.emitida,.nfse-status-dot.emitida_homologacao{background:#1a9c6b;box-shadow:0 0 0 3px #1a9c6b26}.nfse-status-dot.rejeitado{background:#d32f2f;box-shadow:0 0 0 3px #d32f2f26}.nfse-status-dot.pendente_confirmacao,.nfse-status-dot.erro_transporte{background:#e0a400;box-shadow:0 0 0 3px #e0a40026}.nfse-error-text{color:#b3261e!important;overflow-wrap:anywhere}.nfse-preview{display:grid;gap:12px;padding:0 18px 18px;color:#173d59;box-sizing:border-box;max-width:100%}.nfse-preview-state{border:1px solid #bfd4e1;border-radius:10px;padding:12px;background:#eaf4fb;overflow-wrap:anywhere}.nfse-preview-state.blocked{border-color:#e0a400;background:#fffaea}.nfse-preview-state.ready{border-color:#8fd6b8;background:#e2f8ee}.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:#0c2a44;color:#cfe6fa;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,.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 .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:2px;overflow-x:auto;margin:0 0 14px;padding:0;border:0;border-bottom:2px solid #d5e2eb;background:transparent;border-radius:0}.nfse-tabs button,.nfse-subtabs button{flex:0 0 auto;min-height:40px;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#5c7386;font-weight:800;margin-bottom:-2px}.nfse-tabs button:hover,.nfse-subtabs button:hover{color:var(--brand-primary);background:#f4f9fc}.nfse-tabs button.active,.nfse-subtabs button.active{border-color:transparent;border-bottom-color:var(--sc-yellow);background:transparent;color:var(--brand-primary);box-shadow:none}.nfse-config-card{display:grid;gap:14px}.nfse-config-card h2,.nfse-config-card p{margin:0}.nfse-config-card h2{color:var(--brand-primary)}.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:var(--brand-primary);overflow-wrap:anywhere}.nfse-upload-lock{display:grid;gap:5px;padding:12px;border:1px solid #e0a400;border-radius:9px;background:#fffaea;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 #e0a400;background:#fffaea;color:#735e3b}.nfse-upload-installed{padding:11px 13px;border:1px solid #8fd6b8;border-radius:9px;background:#e2f8ee;color:#0d7d54;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}.pw-field{position:relative;display:block}.pw-field input{width:100%;padding-right:52px!important;box-sizing:border-box}.pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:40px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.75}.pw-toggle:hover,.pw-toggle:focus-visible{opacity:1;background:#00244a14}.login-card .pw-field{position:relative;display:block;width:100%}.login-card .pw-field input{width:100%;box-sizing:border-box;padding-right:56px!important}.login-card .pw-field .pw-toggle{position:absolute;inset:50% 8px auto auto;transform:translateY(-50%);width:36px;height:100%;max-height:40px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none}.login-card .pw-field .pw-toggle:hover,.login-card .pw-field .pw-toggle:focus-visible{background:#00244a14}: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:176px 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;flex-wrap:wrap;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.error{color:#ffd166;background:#ffd16624;animation:sc-sync-pulse 1.6s ease-in-out infinite}@keyframes sc-sync-pulse{0%,to{opacity:1}50%{opacity:.55}}.sc-sync:hover{background:#ffffff14}.sc-signout{flex:0 0 100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;padding:7px 6px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:#ffb4b4}.sc-signout small{font-size:12px;font-weight:600}.sc-signout:hover{background:#d91f2629;border-color:#d91f2666}.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;overflow-y:hidden;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}}.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: var(--sc-navy);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: var(--sc-navy)}.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: var(--sc-yellow);--st-fg: var(--sc-navy)}.sc-stage-select.stage-pecas{--st-bg: #ffe8d4;--st-fg: #9a3412}.sc-stage-select.stage-execucao{--st-bg: var(--sc-navy);--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:5px;padding:4px 0;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:1px 0 1px 8px;padding:5px 7px 6px 9px;border-radius:0 7.5px 7.5px;background:#fff;color:var(--wa-text);font-size:14.2px;line-height:18px;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)}}.sc-os-new-actions{gap:10px!important}.sc-os-new-actions button.sc-os-voice-btn{border:1.5px solid var(--sc-yellow)!important;background:var(--sc-yellow-soft)!important;color:var(--sc-navy)!important;font-weight:700!important}.sc-os-new-actions button.sc-os-voice-btn:hover{background:var(--sc-yellow)!important}.sc-os-new-actions button.green{min-width:130px}@media(min-width:901px){.sc-os-new-actions button.sc-os-voice-btn{font-size:15px!important}}.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:var(--sc-yellow);color:var(--sc-navy);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-head-classify{flex:0 0 auto}.sc-shell .whatsapp .wa-head-classify button{border-color:#d1d7db;color:var(--wa-muted);font-weight:600}.sc-shell .whatsapp .wa-head-classify button.active{background:var(--wa-green-dark);border-color:var(--wa-green-dark);color:#fff}.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:34px;padding:0 14px;border:1px solid #ccc;border-radius:4px;background:#fff;color:var(--sc-navy);font-weight:600;font-size:12.5px}.sc-shell .nfse-main .panel,.sc-shell .nfse-shell .panel{border-radius:4px;box-shadow:0 1px 3px #0000001a}.sc-shell .nfse-config-card{display:grid;gap:14px;padding:0 0 18px}.sc-shell .nfse-config-card>h2{margin:0;padding:12px 16px;font-size:14px}.sc-shell .nfse-config-card>:not(h2){margin-left:18px;margin-right:18px}.sc-shell .nfse-config-card>p{margin-top:0;margin-bottom:0;color:var(--sc-muted);line-height:1.5;font-size:13px}.sc-shell .nfse-config-card>label{display:grid;gap:6px;max-width:560px;font-weight:600;font-size:13px}.sc-shell .nfse-config-card>button{justify-self:start;min-height:34px;padding:0 16px;border-radius:4px;border:0;background:var(--sc-green);color:#fff;font-weight:700;font-size:12.5px}.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:46px;padding:6px 8px;border:1.5px dashed #bbb;border-radius:4px;background:#f7f7f7;font-weight:500}.nfse-cert-pick b{padding:6px 12px;border-radius:4px;background:var(--sc-navy);color:#fff;font-size:13px;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:flex;flex-direction:column-reverse;align-items:center;gap:4px;margin:0;padding:12px;border:1px solid #ddd;border-radius:4px;background:#fff;text-align:center;box-shadow:0 1px 3px #0000000f}.sc-shell .nfse-metrics .metric span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#666}.sc-shell .nfse-metrics .metric strong{font-family:var(--sc-display);font-size:24px;font-weight:700;line-height:1;color:var(--sc-navy)}.sc-shell .nfse-metrics .metric.tone-green strong{color:var(--sc-green)}.sc-shell .nfse-metrics .metric.tone-orange strong{color:#b8860b}.sc-shell .nfse-metrics .metric.tone-blue strong{color:#146c94}.sc-shell .nfse-metrics .metric.tone-red strong{color:var(--sc-red)}.sc-shell .nfse-tabs,.sc-shell .nfse-subtabs{margin-bottom:12px}.sc-shell .nfse-info-banner{display:block;margin:0 0 12px;padding:9px 12px;border-radius:3px;border-left:3px solid #1a90d1;background:#e7f3ff;color:#003a6b;font-size:12.5px;font-weight:500}.sc-shell table.nfse-order-table,.sc-shell table.nfse-quick-items{width:100%;border-collapse:collapse;font-size:12.5px}.sc-shell table.nfse-order-table th,.sc-shell table.nfse-quick-items th{background:#f5f5f5;border-top:1px solid #ddd;border-bottom:2px solid #ddd;color:#333;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;padding:8px}.sc-shell table.nfse-order-table td,.sc-shell table.nfse-quick-items td{padding:8px;border-bottom:1px solid #e5e5e5;vertical-align:middle}.sc-shell table.nfse-order-table tr:hover,.sc-shell table.nfse-quick-items tr:hover{background:#fafafa}.sc-shell table.nfse-order-table td small{display:block;color:var(--sc-muted);font-size:11px;margin-top:2px}.sc-shell table.nfse-order-table .nfse-order-actions{display:flex;gap:6px;justify-content:flex-end}@media(max-width:1100px){.sc-shell .nfse-layout{grid-template-columns:1fr}}@media(max-width:900px){.sc-shell table.nfse-order-table{display:block;overflow-x:auto}}@media(max-width:700px){.sc-shell .nfse-metrics{grid-template-columns:1fr 1fr}}.sc-shell .nfse-quick{display:grid;gap:16px}.sc-shell .nfse-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc-shell .nfse-quick-card{background:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:12px 14px}.sc-shell .nfse-quick-card h3{margin:0 0 6px;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.sc-shell .nfse-quick-card p{margin:0 0 4px;font-weight:700}.sc-shell .nfse-quick-edit-toggle{justify-self:start;border:1px solid #ccc;background:#fff;border-radius:4px;padding:6px 12px;font-weight:600;font-size:12px;color:var(--sc-navy)}.sc-shell .nfse-quick .tag{padding:3px 7px;border-radius:3px;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase}.sc-shell .nfse-quick .tag-servico{background-color:var(--sc-navy)}.sc-shell .nfse-quick .tag-produto{background-color:var(--sc-red)}.sc-shell .nfse-quick-totals{display:grid;gap:6px;justify-self:end;width:320px;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;padding:12px 14px}.sc-shell .nfse-quick-totals>div{display:flex;justify-content:space-between;font-size:13px}.sc-shell .nfse-quick-totals>div.final{border-top:1px solid #ddd;padding-top:8px;margin-top:4px;font-size:15px;font-weight:800;color:var(--sc-navy)}.sc-shell .nfse-quick-status{margin-top:4px;padding:12px 14px;border-radius:3px;font-size:13px;border-left:3px solid}.sc-shell .nfse-quick-status.loading{background:#e7f3ff;color:#003a6b;border-left-color:#1a90d1}.sc-shell .nfse-quick-status.success{background:#f6ffed;color:#274e0b;border-left-color:var(--sc-green)}.sc-shell .nfse-quick-status.error{background:#fff1f0;color:#820014;border-left-color:var(--sc-red)}@media(max-width:700px){.sc-shell .nfse-quick-grid{grid-template-columns:1fr}.sc-shell .nfse-quick-totals{width:100%}}.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:10px 12px;border:1px solid #ddd;border-radius:4px;background:#f7f7f7;color:var(--sc-muted);font-size:13px}.sc-shell .nfse-config-summary b{color:var(--sc-navy);font-size:15px}.sc-shell .nfse-upload-lock,.sc-shell .nfse-upload-installed{display:grid;gap:4px;padding:10px 12px;border-radius:4px}.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 .nfse-wizard-actions,.sc-shell .nfse-order-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-shell .nfse-wizard-actions button,.sc-shell .nfse-order-actions button,.sc-shell .nfse-open-order{min-height:32px;padding:0 12px;border:1px solid #ccc;border-radius:4px;background:#fff;color:var(--sc-navy);font-weight:600;font-size:12px}.sc-shell .nfse-wizard-actions button:hover,.sc-shell .nfse-order-actions button:hover,.sc-shell .nfse-open-order:hover{background:#f5f5f5}.sc-shell .nfse-order-actions button:first-child,.sc-shell .nfse-open-order{border-color:#1a90d1;background:#1a90d1;color:#fff}.sc-shell .nfse-order-actions button:first-child:hover,.sc-shell .nfse-open-order:hover{background:#1571a8}.sc-shell .nfse-wizard-actions button.green,.sc-shell .nfse-order-actions button.green{border-color:var(--sc-green);background:var(--sc-green)!important;color:#fff!important}.sc-shell .nfse-wizard-actions button.danger,.sc-shell .nfse-order-actions button.danger{border-color:var(--sc-red);background:var(--sc-red);color:#fff}.sc-shell .nfse-wizard-actions button:disabled,.sc-shell .nfse-order-actions button:disabled{opacity:.55;cursor:not-allowed}.sc-shell .nfse-wizard-step span{background:#e3edf4;color:var(--sc-navy);border-color:#c7d9e3}.sc-shell .nfse-wizard-step.active span{background:var(--sc-navy);border-color:var(--sc-navy);color:#fff;box-shadow:0 0 0 4px #00315c26}.sc-shell .nfse-wizard-step.active small{color:var(--sc-navy)}.sc-shell .nfse-wizard-step.done span{background:var(--sc-green);border-color:var(--sc-green);color:#fff}.sc-shell .nfse-wizard-step.done small{color:var(--sc-green)}.sc-shell .nfse-tabs button.active,.sc-shell .nfse-subtabs button.active{border-bottom-color:var(--sc-yellow);color:var(--sc-navy)}.sc-shell .nfse-tabs button:hover,.sc-shell .nfse-subtabs button:hover{color:var(--sc-navy)}.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-shell .nfse-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.sc-shell .nfse-sidebar{background:#f8f8f8;border:1px solid #ddd;border-radius:4px;overflow:hidden;position:sticky;top:12px}.sc-shell .nfse-sidebar-section{border-bottom:1px solid #eee}.sc-shell .nfse-sidebar-section:last-child{border-bottom:0}.sc-shell .nfse-sidebar-title{padding:10px 14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#666;background:#efefef}.sc-shell .nfse-sidebar-item{display:block;width:100%;text-align:left;padding:9px 14px;font-size:12.5px;font-weight:500;color:#333;background:transparent;border:0;border-left:3px solid transparent;transition:all .15s}.sc-shell .nfse-sidebar-item:hover{background:#e8e8e8;border-left-color:var(--sc-red)}.sc-shell .nfse-sidebar-item.active{background:#e8f4f8;border-left-color:var(--sc-red);color:var(--sc-navy);font-weight:700}.sc-shell .nfse-main{display:grid;gap:16px;min-width:0}@media(max-width:900px){.sc-shell .nfse-shell{grid-template-columns:1fr}.sc-shell .nfse-sidebar{position:static}}.sc-shell .nfse-section-head{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #ddd;background:#fafbfc}.sc-shell .nfse-section-head>div:first-child{flex:0 0 auto}.sc-shell .workspace .nfse-section-head h2{margin:0;font-size:14px;color:var(--sc-navy);font-weight:700}.sc-shell .nfse-section-head small{display:block;color:var(--sc-muted);margin-top:2px;font-size:11.5px}.sc-shell .nfse-section-head input{flex:1 1 auto;width:auto;min-width:0;max-width:none;min-height:32px;font-size:12.5px}.sc-shell .nfse-search-bar{display:flex;gap:8px;margin:12px 16px 14px}.sc-shell .nfse-search-bar select{flex:0 0 220px;min-height:34px;font-size:12.5px}.sc-shell .nfse-search-bar input{flex:1;min-height:34px;font-size:12.5px}.sc-shell .nfse-status-badge{display:inline-block;padding:3px 9px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase}.sc-shell .nfse-status-badge.success{background:#c6f6d5;color:#22543d}.sc-shell .nfse-status-badge.warning{background:#feebc8;color:#7c2d12}.sc-shell .nfse-status-badge.danger{background:#fed7d7;color:#742a2a}.sc-shell .nfse-status-badge.info{background:#bee3f8;color:#2c5282}.sc-shell .nfse-config-section{display:grid;gap:14px}.sc-shell .nfse-config-section h3{margin:6px 0 0;font-size:12px;color:var(--sc-navy);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #eee;padding-bottom:6px;font-weight:700}.sc-shell .nfse-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sc-shell .nfse-config-grid label{font-size:12.5px;font-weight:600}.sc-shell .nfse-config-grid label.wide{grid-column:1 / -1}.sc-shell .nfse-config-section>button{justify-self:start;min-height:34px;padding:0 16px;border-radius:4px;border:0;background:var(--sc-green);color:#fff;font-weight:700;font-size:12.5px}@media(max-width:700px){.sc-shell .nfse-config-grid{grid-template-columns:1fr}}.sc-shell .nfse-doc-detail{display:grid;gap:0;background:#f5f5f5;border-radius:3px;padding:4px 12px}.sc-shell .nfse-doc-detail>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e5e5e5;font-size:12.5px}.sc-shell .nfse-doc-detail>div:last-child{border-bottom:0}.sc-shell .nfse-doc-detail>div strong{color:#555;font-weight:600}.sc-shell table.nfse-order-table td>button:not(.nfse-open-order){min-height:28px;padding:0 11px;border:1px solid #1a90d1;border-radius:4px;background:#1a90d1;color:#fff;font-weight:600;font-size:11.5px}.sc-shell table.nfse-order-table td>button:not(.nfse-open-order):hover{background:#1571a8}.sc-shell .nfse-status-panel,.sc-shell .nfse-preview-state,.sc-shell .nfse-upload-lock,.sc-shell .nfse-upload-installed,.sc-shell .nfse-wizard-note{border-radius:4px;border-left:3px solid #1a90d1;background:#e7f3ff;color:#003a6b;padding:10px 14px;font-size:13px}.sc-shell .nfse-status-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:0;border-left:3px solid #1a90d1}.sc-shell .nfse-status-panel b{color:var(--sc-navy);font-size:13.5px}.sc-shell .nfse-status-panel p{margin:4px 0 0;color:inherit;font-size:12.5px}.sc-shell .nfse-status-panel.state-production{border-left-color:var(--sc-green);background:#f6ffed;color:#274e0b}.sc-shell .nfse-status-panel.state-production b{color:var(--sc-green)}.sc-shell .nfse-status-panel.state-test{border-left-color:#d4a017;background:#fffbe6;color:#614700}.sc-shell .nfse-status-panel.state-test b{color:#a07500}.sc-shell .nfse-status-panel.state-off{border-left-color:#8299a9;background:#f4f7f9;color:#46586a}.sc-shell .nfse-status-panel.state-off b{color:#46586a}.sc-shell .nfse-badge{flex:0 0 auto;border:0;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:#fffbe6;color:#614700}.sc-shell .nfse-badge.ready{background:#f6ffed;color:#0d7d54}.sc-shell .nfse-preview-state{border:0;border-left:3px solid var(--sc-green);background:#f6ffed;color:#274e0b}.sc-shell .nfse-preview-state b{display:block;margin-bottom:4px;color:inherit;font-size:13px}.sc-shell .nfse-preview-state p{margin:5px 0 0}.sc-shell .nfse-preview-state ul{margin:6px 0 0;padding-left:20px}.sc-shell .nfse-preview-state.blocked{border-left-color:#d4a017;background:#fffbe6;color:#614700}.sc-shell .nfse-preview-state ul.nfse-warnings{color:#8b4d00}.sc-shell .nfse-upload-lock{border-left-color:#d4a017;background:#fffbe6;color:#614700}.sc-shell .nfse-upload-lock b{display:block;margin-bottom:2px;color:#a07500}.sc-shell .nfse-upload-installed{border-left-color:var(--sc-green);background:#f6ffed;color:#0d7d54;font-weight:700}.sc-shell .nfse-wizard-note{grid-column:1 / -1}.sc-shell .nfse-error-text{color:var(--sc-red)!important}.sc-shell .whatsapp .messages p .wa-audio{display:block;width:240px;max-width:100%;height:32px;margin-bottom:4px}.sc-shell .whatsapp .wa-avatar-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.sc-shell .whatsapp .contacts>button>span.wa-has-photo,.sc-shell .whatsapp .conversation header>span.wa-has-photo{overflow:hidden;background:transparent}.sc-shell .whatsapp .contacts>button.unread time{color:#1fa855;font-weight:600}.sc-shell .whatsapp .contacts>button.unread small{color:#111b21;font-weight:600}.sc-shell .whatsapp .contacts time .wa-unread{display:block;width:11px;height:11px;margin:7px 0 0 auto;border-radius:50%;background:#25d366}.sc-shell .whatsapp .messages p .wa-forwarded{display:block;margin-bottom:3px;font-size:12px;font-style:italic;color:var(--wa-muted)}.sc-shell .whatsapp .messages p .wa-quoted{display:block;margin:0 0 6px;padding:6px 9px;border-left:4px solid #06cf9c;border-radius:6px;background:#0b141a0f}.sc-shell .whatsapp .messages p .wa-quoted b{display:block;font-size:12.5px;font-weight:600;color:#06a884}.sc-shell .whatsapp .messages p .wa-quoted span{display:block;max-width:340px;overflow:hidden;font-size:13px;color:var(--wa-muted);text-overflow:ellipsis;white-space:nowrap}.sc-shell .whatsapp .messages p .wa-media-img{display:block;max-width:min(330px,100%);max-height:330px;margin-bottom:4px;border-radius:6px;object-fit:cover;cursor:zoom-in}.sc-shell .whatsapp .messages p .wa-media-missing{display:block;margin-bottom:4px;font-size:13px;color:var(--wa-muted)}.sc-shell .whatsapp .messages p .wa-play{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;padding:8px 14px;border:0;border-radius:999px;background:#0b141a12;color:#111b21;font-weight:600;cursor:pointer}.sc-shell .whatsapp .messages p .wa-loading{display:block;margin-bottom:4px;font-size:13px;color:var(--wa-muted)}.sc-shell .whatsapp .messages p .wa-video{display:block;max-width:min(330px,100%);margin-bottom:4px;border-radius:6px}.sc-shell .whatsapp .messages p .wa-doc{display:flex;align-items:center;gap:10px;width:100%;min-width:230px;margin-bottom:4px;padding:9px 10px;border:0;border-radius:8px;background:#0b141a0f;text-align:left;cursor:pointer}.sc-shell .whatsapp .messages p .wa-doc-icon{flex:none;display:grid;place-items:center;width:36px;height:44px;border-radius:6px;background:#e0463f;color:#fff;font-size:11px;font-weight:700}.sc-shell .whatsapp .messages p .wa-doc-info{display:grid;gap:2px;min-width:0}.sc-shell .whatsapp .messages p .wa-doc-info b{font-size:14px;font-weight:500;color:#111b21;overflow-wrap:anywhere}.sc-shell .whatsapp .messages p .wa-doc-info small{font-size:12px;color:var(--wa-muted)}.sc-shell .whatsapp .messages p .wa-text{white-space:pre-wrap;overflow-wrap:anywhere}.sc-shell .whatsapp .messages .wa-check.sent,.sc-shell .whatsapp .messages .wa-check.delivered,.sc-shell .whatsapp .messages .wa-check.pending,.sc-shell .whatsapp .contacts small .wa-check.sent,.sc-shell .whatsapp .contacts small .wa-check.delivered,.sc-shell .whatsapp .contacts small .wa-check.pending{color:#8696a0}.sc-shell .whatsapp .messages p .wa-internal-author{display:block;margin-bottom:2px;font-size:12.5px;font-weight:700;color:var(--green, #1f8f5f)}.sc-shell .whatsapp .contacts button mark{margin-left:4px}@media(min-width:901px){.sc-shell .whatsapp{grid-template-columns:clamp(320px,31%,440px) minmax(0,1fr)}.sc-shell .whatsapp.mobile-info{grid-template-columns:clamp(300px,28%,400px) minmax(0,1fr) minmax(260px,300px)}}.sc-shell .whatsapp .contacts>button b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;overflow-wrap:anywhere}.sc-shell .whatsapp .contacts>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-shell .whatsapp .messages p .wa-link{color:#027eb5;text-decoration:underline;word-break:break-all}.sc-shell .whatsapp .messages p.wa-live{position:relative}.sc-shell .whatsapp .messages p .wa-reply-btn{position:absolute;top:4px;right:4px;display:none;width:24px;height:24px;border:0;border-radius:50%;background:#ffffffd9;color:#54656f;font-size:15px;line-height:1;cursor:pointer}.sc-shell .whatsapp .messages p:hover .wa-reply-btn{display:block}@media(hover:none){.sc-shell .whatsapp .messages p .wa-reply-btn{display:block;opacity:.6}}.sc-shell .whatsapp .wa-replying{display:flex;align-items:center;gap:10px;margin:0 12px;padding:8px 12px;border-left:4px solid #06cf9c;border-radius:8px 8px 0 0;background:#f0f2f5;font-size:13px;color:#54656f}.sc-shell .whatsapp .wa-replying span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-shell .whatsapp .wa-replying b{display:block;color:#06a07a}.sc-shell .whatsapp .wa-replying button{border:0;background:transparent;color:#54656f;font-size:16px;cursor:pointer}.sc-shell .whatsapp .wa-attach-preview{display:flex;align-items:center;gap:12px;margin:0 12px;padding:12px;border-radius:8px 8px 0 0;background:#f0f2f5}.sc-shell .whatsapp .wa-attach-preview img{width:64px;height:64px;border-radius:6px;object-fit:cover}.sc-shell .whatsapp .wa-attach-preview>div{flex:1;min-width:0;display:grid;gap:6px}.sc-shell .whatsapp .wa-attach-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sc-shell .whatsapp .wa-attach-preview input{width:100%;padding:8px 10px;border:1px solid #d1d7db;border-radius:8px;font:inherit}.sc-shell .whatsapp .wa-attach-preview button{padding:8px 14px;border:1px solid #d1d7db;border-radius:18px;background:#fff;cursor:pointer}.sc-shell .whatsapp .wa-attach-preview button.send{border-color:#008069;background:#008069;color:#fff}.sc-shell .whatsapp .wa-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px;margin:0 12px;padding:8px;max-height:170px;overflow-y:auto;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -2px 8px #00000014}.sc-shell .whatsapp .wa-emoji-grid button{border:0;background:transparent;font-size:22px;line-height:1.5;cursor:pointer;border-radius:6px}.sc-shell .whatsapp .wa-emoji-grid button:hover{background:#f0f2f5}.sc-shell .whatsapp .wa-recording{align-items:center;gap:8px;color:#54656f}.sc-shell .whatsapp .wa-recording span{display:flex;align-items:center;gap:8px}.sc-shell .whatsapp .wa-recording i{width:10px;height:10px;border-radius:50%;background:#e0463f;animation:wa-blink 1s infinite}@keyframes wa-blink{50%{opacity:.25}}.sc-shell .nfse-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sc-shell .nfse-tabs{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sc-shell .nfse-tabs::-webkit-scrollbar{display:none}.sc-shell .nfse-tab{flex:none;padding:10px 16px;border:1px solid #ddd;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:#f8f8f8;color:#333;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}.sc-shell .nfse-tab:hover{background:#e8e8e8;border-bottom-color:var(--sc-red)}.sc-shell .nfse-tab.active{background:#e8f4f8;border-bottom-color:var(--sc-red);color:var(--sc-navy);font-weight:700}.sc-shell .nfse-refresh{flex:none;white-space:nowrap}.sc-shell .nfse-shell.nfse-shell-top{grid-template-columns:minmax(0,1fr)}.sc-shell .whatsapp .wa-live-off{margin:8px 12px;padding:8px 10px;border-radius:8px;background:#fff4d6;color:#7a5b00;font-size:12.5px}.modal:has(.nfse-quick){width:min(1120px,calc(100vw - 32px));max-width:none;max-height:92vh}.sc-shell .nfse-wizard-actions button,.sc-shell .nfse-order-actions button,.sc-shell table.nfse-order-table td>button,.sc-shell .nfse-quick .green{white-space:nowrap}.sc-shell table.nfse-order-table .nfse-order-actions{flex-wrap:nowrap}.sc-shell .whatsapp .contacts>button b{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;overflow-wrap:anywhere}.sc-shell .whatsapp .contacts>button b mark{display:block;width:max-content;max-width:100%;margin:3px 0 0}.sc-shell .nfse-metrics{gap:14px}.sc-shell .nfse-metrics .metric{display:grid;gap:4px;align-content:center;min-height:92px;padding:16px 12px;border:1px solid #e1e5ea;border-top:4px solid #cfd6dd;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000f;text-align:center}.sc-shell .nfse-metrics .metric strong{font-size:28px;line-height:1.1}.sc-shell .nfse-metrics .metric span{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#5b6573}.sc-shell .nfse-metrics .metric.tone-green{border-top-color:#1f8f5f}.sc-shell .nfse-metrics .metric.tone-orange{border-top-color:#d99a1b}.sc-shell .nfse-metrics .metric.tone-blue{border-top-color:#1a90d1}.sc-shell .nfse-metrics .metric.tone-red{border-top-color:#d6342c}.modal .nfse-quick{gap:18px;padding:8px 22px 22px}.modal .nfse-quick-grid{gap:16px}.modal .nfse-quick-card{display:grid;align-content:start;gap:4px;padding:14px 16px;border:1px solid #e1e5ea;border-left:4px solid var(--sc-navy);border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000d}.modal .nfse-quick-card h3{margin:0 0 4px}.modal .nfse-quick-card p{margin:0;font-size:17px;line-height:1.25;color:var(--sc-navy)}.modal .nfse-quick-card small{font-size:13px;line-height:1.5;color:#5b6573}.modal .nfse-quick-card br{display:none}.modal .nfse-plate{justify-self:start;margin-top:4px;padding:3px 10px;border:1.5px solid #1f2a44;border-radius:6px;background:#fff;font:700 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#1f2a44}.modal .nfse-quick-edit-toggle{padding:8px 14px}.modal table.nfse-quick-items{border-collapse:separate;border-spacing:0;border:1px solid #e1e5ea;border-radius:10px;overflow:hidden}.modal table.nfse-quick-items th{padding:10px 14px;border-top:0}.modal table.nfse-quick-items td{padding:11px 14px;font-variant-numeric:tabular-nums}.modal table.nfse-quick-items tr:last-child td{border-bottom:0}.modal table.nfse-quick-items th:first-child,.modal table.nfse-quick-items td:first-child{width:96px}.modal table.nfse-quick-items th:nth-child(n+3),.modal table.nfse-quick-items td:nth-child(n+3){text-align:right;white-space:nowrap}.modal table.nfse-quick-items th:nth-child(3),.modal table.nfse-quick-items td:nth-child(3){width:70px}.modal .nfse-quick-totals{width:min(360px,100%);gap:8px;padding:14px 16px;border:1px solid #e1e5ea;border-radius:10px;background:#f8fafb}.modal .nfse-quick-totals>div{gap:16px;font-variant-numeric:tabular-nums}.modal .nfse-quick .nfse-wizard-actions{padding-top:14px;border-top:1px solid #e1e5ea}.modal .nfse-quick .nfse-info-banner,.modal .nfse-quick .nfse-preview-state,.modal .nfse-quick-status{margin:0}@media(max-width:700px){.modal .nfse-quick{padding:6px 14px 18px}}.sc-install-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1.5px solid var(--sc-border-strong, #c7d0da);border-radius:10px;background:#fff;color:var(--sc-navy, #07365f);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.sc-install-btn.primary{border-color:var(--sc-navy, #07365f);background:var(--sc-navy, #07365f);color:#fff}.sc-install-btn.sc-install-more{width:100%;margin-top:14px}.sc-shell .sc-side .sc-install-side{margin:0 12px 10px;min-height:36px;border-color:#ffffff59;background:transparent;color:#fff;font-size:13px}.sc-install-banner{display:none;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #cfe0f1;border-radius:12px;background:#eaf3fc;color:var(--sc-navy, #07365f)}.sc-install-banner>span{font-size:24px}.sc-install-banner>div{flex:1;min-width:0;display:grid}.sc-install-banner small{color:#4a6580}.sc-install-banner .sc-install-btn{min-height:36px;font-size:13px}.sc-install-close{border:0;background:transparent;color:#4a6580;font-size:22px;line-height:1;cursor:pointer}@media(max-width:900px){.sc-install-banner{display:flex}.sc-shell .sc-side .sc-install-side{display:none}}.sc-install-modal{width:min(440px,calc(100vw - 24px))}.sc-install-steps{display:grid;gap:12px;padding:4px 20px 20px}.sc-install-steps p{margin:0;color:#4a5565}.sc-install-steps ol{margin:0;padding-left:20px;display:grid;gap:8px}.sc-install-steps .green{justify-self:end}.wa-channel-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wa-channel-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border:1.5px solid var(--sc-border-strong, #c7d0da);border-radius:999px;background:#fff;color:var(--sc-navy, #07365f);font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer}.wa-channel-chip:hover{background:#f0f4f8}.wa-channel-chip.active{border-color:var(--sc-navy, #07365f);background:var(--sc-navy, #07365f);color:#fff}.wa-channel-chip .wa-unread{width:9px;height:9px;margin:0;border-radius:50%;background:#1fa855}@media(max-width:900px){.wa-channel-chip{min-height:34px;padding:0 12px;font-size:13px}}.sc-shell .sc-top-actions .wa-channel-chip{min-height:38px;padding:0 16px;border:1.5px solid var(--sc-border-strong, #c7d0da);border-radius:999px;background:#fff;color:var(--sc-navy, #07365f)}.sc-shell .sc-top-actions .wa-channel-chip.active{border-color:var(--sc-navy, #07365f);background:var(--sc-navy, #07365f);color:#fff}@media(max-width:900px){.sc-shell .sc-top-actions .wa-channel-chip{min-height:34px;padding:0 12px}}.sicoob-edit{width:100%;min-width:180px;padding:7px 9px;border:1px solid var(--line,#d9dee7);border-radius:8px;background:transparent;color:inherit;font:inherit}.sicoob-edit:focus{outline:2px solid var(--primary,#2563eb);outline-offset:0}.sc-shell .whatsapp .contacts{overflow-x:hidden;min-width:0}.sc-shell .whatsapp .contacts>button{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.sc-shell .whatsapp .contacts>button>div{min-width:0;overflow:hidden}.sc-shell .whatsapp .contacts>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-panel{padding:14px}.om-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.om-search{display:flex;flex:1 1 420px;min-width:0;border:1px solid #cfd6df;border-radius:6px;overflow:hidden;background:#fff}.om-search select,.om-search input{border:0;border-radius:0;min-width:0;padding:9px 10px;background:transparent;font:inherit;color:inherit}.om-search select{flex:0 0 auto;background:#f1f3f6;border-right:1px solid #cfd6df}.om-search input{flex:1 1 auto}.om-search button,.om-actions button{border:0;border-left:1px solid #cfd6df;background:#f6f7f9;padding:9px 14px;font:inherit;font-weight:600;color:#26323f;white-space:nowrap;cursor:pointer}.om-actions{display:flex;border:1px solid #cfd6df;border-radius:6px;overflow:hidden}.om-actions button:first-child{border-left:0}.om-search button:hover,.om-actions button:hover{background:#e8ecf1}.om-table{width:100%;border-collapse:collapse;font-size:14px}.om-table th{text-align:left;padding:9px 10px;background:#f1f3f6;border-bottom:1px solid #dfe4ea;font-size:12px;text-transform:none;color:#3b4756;white-space:nowrap}.om-table td{padding:10px;border-bottom:1px solid #e8ecf0;vertical-align:middle}.om-table tbody tr:nth-child(2n){background:#fafbfc}.om-table tbody tr:hover{background:#f1f6fb}.om-table .om-opt{text-align:right;white-space:nowrap}.om-plates{color:#1f5f99;font-size:13px}.om-btn{border:1px solid #cfd6df;background:#f6f7f9;border-radius:6px;padding:6px 14px;font:inherit;font-weight:600;color:#26323f;cursor:pointer}.om-btn:hover{background:#e8ecf1}.om-btn.om-wa{margin-left:6px;color:#0b7a4b;border-color:#b9e1cf;background:#effaf4}.om-page{display:grid;gap:14px}.om-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.om-head-name{display:flex;gap:12px;align-items:center;flex:1 1 280px;min-width:0}.om-head-name h2{margin:0;font-size:22px}.om-head-name small{color:#5b6674}.om-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#1f5f99;color:#fff;font-weight:700;flex:none}.om-head-actions{display:flex;flex-wrap:wrap;gap:8px}.om-section{padding:16px}.om-section h3{margin:0 0 12px;font-size:17px}.om-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.om-section-head h3{margin:0}.om-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px}.om-field{display:grid;gap:2px;padding:8px 10px;border:1px solid #e3e8ee;border-radius:6px;background:#fafbfc;min-width:0}.om-field small,.om-cell small{color:#5b6674;font-size:11px;font-weight:600}.om-field b,.om-cell b{font-weight:600;overflow-wrap:anywhere}.om-notes{margin:12px 0 0;display:grid;gap:2px}.om-vehicle{display:flex;gap:12px;align-items:stretch;border:2px solid #55687a;border-radius:6px;overflow:hidden;margin-bottom:10px;background:#fff}.om-vehicle.inactive{opacity:.7}.om-vehicle-grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#dfe4ea}.om-cell{display:grid;gap:2px;padding:7px 10px;background:#f4f5f7;min-width:0}.om-cell.wide{grid-column:span 4}.om-vehicle-actions{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px;background:#fff}.om-vehicle-actions>div,.om-vehicle-actions{align-items:stretch}.om-icon{border:1px solid #cfd6df;background:#f6f7f9;border-radius:6px;min-width:38px;padding:5px 8px;font-size:15px;cursor:pointer}.om-icon:hover{background:#e8ecf1}.om-icon.danger{color:#b3261e}.om-status{border:0;border-radius:6px;padding:7px 10px;background:#2eb87e;color:#fff;font-weight:700;cursor:pointer}.om-status.off{background:#8a94a1}@media(max-width:900px){.om-vehicle{flex-direction:column}.om-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-cell.wide{grid-column:span 2}.om-vehicle-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.om-table{min-width:640px}}.sc-shell .om-search select,.sc-shell .om-search input,.sc-shell .om-search button,.sc-shell .om-actions button,.om-search select,.om-search input{text-transform:none;letter-spacing:normal}.om-field,.om-cell{display:grid;gap:4px;align-content:start;min-width:0}.om-field small,.om-cell small{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600;color:#6b7785}.om-field>b,.om-cell>b{display:flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid #cfd8e3;border-radius:10px;background:#fff;font-weight:500;overflow-wrap:anywhere}.om-field input,.om-field select,.om-field textarea,.om-cell input,.om-cell select{width:100%;min-width:0;box-sizing:border-box;min-height:38px;padding:7px 12px;border:1px solid #cfd8e3;border-radius:10px;background:#fff;font:inherit;color:inherit;text-transform:none}.om-field input:focus,.om-field select:focus,.om-field textarea:focus,.om-cell input:focus{outline:2px solid #2f7fc4;outline-offset:0}.om-field{border:0;background:transparent;padding:0}.om-cell{background:#fff;padding:8px}.om-vehicle-grid{gap:0;background:#fff}.om-vehicle-grid .om-cell{border:0}.om-notes{margin-top:12px;display:grid}.om-page.editing .om-vehicle{border-color:#2f7fc4}.os-client-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:0 0 10px;padding:10px 14px;border:1px dashed #d46a6a;border-radius:8px;background:#fffdfd}.os-client-card>div{display:grid;gap:1px;min-width:0}.os-client-card b{font-size:12px;color:#26323f}.os-client-card span{font-size:13px;color:#1f5f99;overflow-wrap:anywhere}.sc-shell .official-os .vehicle-grid,.sc-shell .vehicle-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 10px}.sc-shell .official-os .vehicle-grid label,.sc-shell .vehicle-grid label{gap:2px;font-size:10px}.sc-shell .official-os .vehicle-grid input,.sc-shell .official-os .vehicle-grid select,.sc-shell .vehicle-grid input,.sc-shell .vehicle-grid select{height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:13px;border-radius:8px}.sc-shell .official-os .vehicle-grid .customer-lookup,.sc-shell .vehicle-grid .customer-lookup{grid-column:span 2}@media(max-width:1100px){.sc-shell .official-os .vehicle-grid,.sc-shell .vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.os-client-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sc-shell .official-os .vehicle-grid,.sc-shell .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-client-sub{margin:2px 0 0;font-size:13px;color:var(--sc-muted)}.sc-client-link{gap:8px}.sc-client-link a.sc-client-see{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;background:var(--sc-navy);color:#fff;font-size:14px;text-decoration:none}.sc-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:none}.sc-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px;border:1px solid var(--sc-border);border-left:4px solid #c6d2df;border-radius:12px;background:#f8fafc}.sc-step.ok{border-left-color:var(--sc-green);background:#f2faf5}.sc-step.wait{border-left-color:#d9a400;background:#fffaf0}.sc-step.bad{border-left-color:#a3060a;background:#fff5f5}.sc-step-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sc-navy);color:#fff;font-weight:800;font-size:14px}.sc-step.ok .sc-step-n{background:var(--sc-green)}.sc-step-body{display:grid;gap:3px;min-width:0}.sc-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-step-head b{font-size:15.5px;color:var(--sc-text)}.sc-pill{padding:2px 10px;border-radius:999px;background:#e8edf3;color:#51607a;font-size:12px;font-weight:700}.sc-pill.ok{background:#dcf3e6;color:#0b6b3f}.sc-pill.wait{background:#fff0c2;color:#7a5d00}.sc-pill.bad{background:#fde1e1;color:#a3060a}.sc-step-action{min-height:42px;padding:0 16px;border:1.5px solid var(--sc-navy);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:700;white-space:nowrap;cursor:pointer}.sc-step-action.primary{border-color:var(--sc-yellow);background:var(--sc-yellow)}.sc-step-action:disabled{opacity:.5;cursor:not-allowed}.sc-step-photo-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-shell .workspace .sc-step-photo-tools select{width:auto;min-height:40px}.sc-step-photos .sc-photo-grid,.sc-step-photos .sc-step-empty{grid-column:1 / -1;margin:4px 0 0}@media(max-width:760px){.sc-step{grid-template-columns:34px minmax(0,1fr)}.sc-step-action,.sc-step-photo-tools{grid-column:1 / -1}.sc-step-action{width:100%}}.sc-shell .audit-trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 14px;border:1px solid var(--sc-border);border-radius:12px;background:#f8fafc}.sc-shell .audit-trail .audit-title{display:flex;align-items:baseline;gap:8px;margin:0}.sc-shell .audit-trail .audit-title h2{margin:0;font-size:13px}.sc-shell .audit-trail .audit-grid{display:flex;flex-wrap:wrap;gap:6px 22px;flex:1 1 auto}.sc-shell .audit-trail .audit-grid article{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;border:0;background:transparent;box-shadow:none}.sc-shell .audit-trail .audit-grid small{font-size:12px}.sc-shell .audit-trail .audit-grid b{font-size:13px}.sc-shell .audit-trail .audit-grid span{font-size:12px}.sc-shell .os-summary:has(+.os-joined){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.sc-shell .os-joined{margin:0 0 12px;overflow:hidden;border:1px solid var(--sc-border);border-top:0;border-radius:0 0 var(--sc-radius, 14px) var(--sc-radius, 14px);background:#fff}.os-joined-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:#eef3f9;border-top:1px solid var(--sc-border, #dfe5ec)}.os-joined-title b{color:var(--sc-navy, var(--sc-navy));font-size:12.5px;letter-spacing:.4px}.os-joined-title span{display:inline-flex;gap:6px}.os-joined-title button{min-height:32px;padding:0 12px;border:1.5px solid var(--sc-navy, var(--sc-navy));border-radius:8px;background:#fff;color:var(--sc-navy, var(--sc-navy));font:inherit;font-size:13px;font-weight:700;cursor:pointer}.os-joined .os-client-card{margin:10px 14px 12px}.os-client-sep{grid-column:1 / -1;border-top:1px dotted #e0a3a3}.os-edit-hint{margin:0 0 10px;color:#5b6674;font-size:13px}.os-facts{margin:0 0 12px}@media(max-width:720px){.os-joined .os-client-card{margin:8px 10px 10px}}.os-client-card .wide{grid-column:span 2}.sc-shell .vehicle-grid.os-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:4px 18px 14px}.sc-shell .vehicle-grid.os-edit-grid .customer-lookup{grid-column:1 / -1}.os-edit-hint{padding:12px 18px 4px}.os-edit-grid+.green.wide{width:calc(100% - 36px);margin:0 18px 16px}.sc-shell .vehicle-grid.os-edit-grid input{height:36px!important;min-height:36px!important}@media(max-width:560px){.sc-shell .vehicle-grid.os-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 14px 12px}}.sc-shell .os-joined{border-top:1px solid var(--sc-border);border-radius:var(--sc-radius, 14px)}.os-joined-title{border-top:0}.os-status-pill{padding:3px 12px;border:1px solid #b9e1cf;border-radius:999px;background:#e7f6ee;color:#0b6b3f;font-size:12px;font-style:normal;font-weight:700;align-self:center}.os-client-card .os-num span{color:var(--sc-navy, var(--sc-navy));font-size:22px;font-weight:800;letter-spacing:.5px}.cl-toolbar{display:grid;gap:10px;margin-bottom:12px}.cl-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1.5px solid #cfd6df;border-radius:14px;background:#fff}.cl-search:focus-within{border-color:var(--sc-navy, var(--sc-navy));box-shadow:0 0 0 3px #00315c1f}.cl-search input{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:16px;text-transform:none;outline:0;box-shadow:none}.cl-search button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#eef1f5;color:#4a5766;cursor:pointer}.cl-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cl-chips::-webkit-scrollbar{display:none}.cl-chip,.sc-shell .cl-field{flex:none;min-height:38px;padding:0 14px;border:1.5px solid #d3dae3;border-radius:999px;background:#fff;color:#33414f;font:inherit;font-size:14px;font-weight:600;text-transform:none;white-space:nowrap;cursor:pointer}.sc-shell .cl-field{width:auto;padding-right:8px}.cl-chip.on{border-color:var(--sc-navy, var(--sc-navy));background:var(--sc-navy, var(--sc-navy));color:#fff}.cl-chip.ghost{border-style:dashed;color:#52627a}.cl-spacer{flex:1 0 8px}.cl-cards{display:none;margin:0;padding:0;list-style:none;gap:10px}.cl-card{display:grid;gap:10px;padding:12px;border:1.5px solid #dfe5ec;border-radius:16px;background:#fff}.cl-card-main{display:flex;align-items:flex-start;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cl-avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#e8eef6;color:var(--sc-navy, var(--sc-navy));font-weight:800}.cl-info{display:grid;gap:2px;min-width:0}.cl-info b{font-size:16px;line-height:1.25;color:#17222e;overflow-wrap:anywhere}.cl-info small{color:#5b6674;font-size:14px;overflow-wrap:anywhere}.cl-cars{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cl-cars i{padding:3px 9px;border-radius:999px;background:#eef3f9;color:#1f5f99;font-size:12.5px;font-style:normal;font-weight:600}.cl-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cl-open,.cl-wa{min-height:44px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.cl-open{border:1.5px solid var(--sc-navy, var(--sc-navy));background:#fff;color:var(--sc-navy, var(--sc-navy))}.cl-wa{border:1.5px solid #b9e1cf;background:#effaf4;color:#0b7a4b}@media(max-width:900px){.cl-desktop{display:none}.cl-cards{display:grid}}@media(min-width:901px){.cl-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center}}.sc-shell .cl-search input,.sc-shell .cl-search input:focus{height:44px;min-height:44px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;text-transform:none!important;letter-spacing:normal}.sc-shell .cl-search input::placeholder{text-transform:none!important;letter-spacing:normal;color:#7a8795}.sc-shell .cl-chips .cl-field,.sc-shell .cl-chips .cl-chip{text-transform:none!important;letter-spacing:normal!important;height:38px;min-height:38px}.cl-chips{flex-wrap:wrap;overflow:visible}@media(max-width:900px){.cl-spacer{display:none}.sc-shell .cl-chips .cl-field{flex:1 1 100%}}.fl{display:grid;gap:14px}.fl-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fl-head h2{margin:0}.fl-head p{margin:2px 0 0;color:var(--sc-muted);font-size:13px}.fl .in,.fl-day-summary .in{color:#0a7a3d}.fl .out,.fl-day-summary .out{color:#c0262d}.fl-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fl-totals article{display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--sc-border);border-left-width:5px;background:#fff}.fl-totals article.in{border-left-color:#12a150}.fl-totals article.out{border-left-color:#d92d20}.fl-totals span{font-size:12px;font-weight:700;color:var(--sc-muted);text-transform:uppercase;letter-spacing:.03em}.fl-totals strong{font-size:20px;font-variant-numeric:tabular-nums}.fl-banks{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.fl-banks button{flex:none;display:grid;gap:2px;text-align:left;padding:8px 12px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:12px;background:#fff;color:var(--sc-navy);min-width:120px}.fl-banks button.active{border-color:var(--sc-navy);background:#eaf1f8;box-shadow:inset 0 0 0 1px var(--sc-navy)}.fl-banks small{font-size:11.5px;font-variant-numeric:tabular-nums}.fl-banks i{font-style:normal;font-weight:700}.fl-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fl-seg{display:inline-flex;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;overflow:hidden;background:#fff}.fl-seg button{border:0;background:transparent;padding:8px 12px;font-weight:600;font-size:13px;color:var(--sc-navy)}.fl-seg button.active{background:var(--sc-navy);color:#fff}.fl-seg button.active.in{background:#12a150}.fl-seg button.active.out{background:#d92d20}.fl-filters input[type=search]{flex:1 1 200px;min-width:0;min-height:40px;padding:0 12px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px}.fl-clear{border:0;background:transparent;color:var(--sc-navy);text-decoration:underline;font-weight:600}.fl-empty{margin:8px 0;color:var(--sc-muted);text-align:center}.fl-day h3{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0;padding:6px 10px;background:#eef3f7;border-radius:8px;font-size:14px;color:var(--sc-navy);text-transform:capitalize}.fl-day h3 small{font-weight:500;color:var(--sc-muted);text-transform:none}.fl-day ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fl-row{display:grid;grid-template-columns:26px minmax(0,1fr) 110px minmax(100px,auto) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--sc-border);border-left-width:4px;border-radius:10px;background:#fff}.fl-row.in{border-left-color:#12a150}.fl-row.out{border-left-color:#d92d20}.fl-row.transfer{border-left-color:#8a94a6}.fl-flow{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700}.fl-row.in .fl-flow{background:#dcf5e7;color:#0a7a3d}.fl-row.out .fl-flow{background:#fde4e2;color:#c0262d}.fl-row.transfer .fl-flow{background:#e6e9ef;color:#4b5565}.fl-main{min-width:0;display:grid}.fl-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.fl-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-muted);font-size:12px}.fl-bank{font-size:12px;font-weight:600;color:var(--sc-navy);background:#eef3f7;border-radius:999px;padding:3px 8px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.fl-row.in .fl-amount{color:#0a7a3d}.fl-row.out .fl-amount{color:#c0262d}.fl-edit{min-height:32px}.fl-day-summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:6px 0 4px;padding:10px 12px;border:1.5px dashed var(--sc-border-strong, #c8d6e0);border-radius:10px;background:#f8fafb;font-size:14px}.fl-day-summary strong{font-variant-numeric:tabular-nums}.fl-day-summary .bal{margin-left:auto;font-weight:700}.fl-day-banks{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--sc-muted)}.fl-day-banks i{font-style:normal;font-weight:700}.fl-more{justify-self:center;padding:10px 18px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;background:#fff;font-weight:600}.finance-analysis summary{cursor:pointer;font-weight:700;color:var(--sc-navy)}.fl-edit-form{display:grid;gap:10px;padding:16px}.fl-edit-form label{margin:0}.fl-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fl-edit-form select{min-height:42px;border:1px solid #c8d6e0;border-radius:9px;padding:0 10px;background:#fff}.fl-type{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fl-type button{min-height:42px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;background:#fff;font-weight:700;color:var(--sc-navy)}.fl-type button.active.receita{background:#12a150;border-color:#12a150;color:#fff}.fl-type button.active.despesa{background:#d92d20;border-color:#d92d20;color:#fff}.fl-type button.active.transferencia{background:#4b5565;border-color:#4b5565;color:#fff}.fl-raw{margin:0;font-size:12px;color:var(--sc-muted);overflow-wrap:anywhere}.fl-new .finance-entry-form{padding:16px}@media(max-width:700px){.fl-totals{gap:6px}.fl-totals article{padding:8px;border-left-width:4px}.fl-totals span{font-size:10px}.fl-totals strong{font-size:14px}.fl-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"f main amount" "f bank edit";row-gap:6px}.fl-flow{grid-area:f;align-self:start}.fl-main{grid-area:main}.fl-amount{grid-area:amount}.fl-bank{grid-area:bank;justify-self:start}.fl-edit{grid-area:edit;justify-self:end}.fl-edit-row{grid-template-columns:1fr}.fl-day-summary .bal{margin-left:0}}.panel.fl{padding:20px}.panel>.finance-list-item{padding:12px 20px}.panel>.finance-list-item+.finance-list-item{border-top:0}.panel>.finance-insights,.panel>.finance-alert-grid,.panel>.closing-grid,.panel>.finance-personnel-grid{padding:16px 20px}.panel>.closing-analysis{margin:0 20px 20px}.panel>.fl-day-summary{margin:12px 20px 16px}.panel>.empty,.panel>p.empty{padding:16px 20px}.finance-analysis{padding:14px 20px 18px}.finance-analysis .finance-movement-grid{margin-top:14px}.invoice-shortcut-banner>div:first-child{display:grid;gap:4px}.finance-cards article{padding:16px 18px}.finance-heading{padding-left:20px;padding-right:20px}.panel.fl .finance-heading,.panel.finance-panel .finance-heading{padding-left:0;padding-right:0}.os-table.no-values{grid-template-columns:50px minmax(0,1fr) 40px!important}.os-table.parts.no-values{grid-template-columns:50px minmax(0,1fr) 70px 40px!important}.sc-shell .os-table.no-values{grid-template-columns:30px minmax(0,1fr) 44px!important}.sc-shell .os-table.parts.no-values{grid-template-columns:28px minmax(0,1fr) 54px 24px!important}.os-cols.no-total{grid-template-columns:1.4fr 1.1fr .7fr .9fr}.os-chat{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--sc-border);border-radius:14px;background:#fff}.os-chat-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.os-chat-head h2{margin:0;font-size:17px;color:var(--sc-navy)}.os-chat-head span{font-size:12px;color:var(--sc-muted)}.os-chat-list{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding:4px 2px;align-content:start}.os-chat-empty{margin:0;color:var(--sc-muted);font-size:14px}.os-chat-msg{display:grid;gap:2px;max-width:86%;margin:0;padding:8px 12px;border-radius:12px;background:#eef3f7;justify-self:start;overflow-wrap:anywhere}.os-chat-msg.mine{justify-self:end;background:#dff3e6}.os-chat-msg b{font-size:12px;color:var(--sc-navy)}.os-chat-msg span{white-space:pre-wrap;font-size:14px}.os-chat-msg time{justify-self:end;font-size:11px;color:var(--sc-muted)}.os-chat-form{display:flex;gap:8px;align-items:flex-end}.os-chat-form textarea{flex:1 1 auto;min-width:0;min-height:44px;max-height:120px;resize:vertical;padding:10px 12px;border:1.5px solid var(--sc-border-strong);border-radius:10px;font:inherit}.os-chat-form button{flex:none;min-height:44px;padding:0 18px;border-radius:10px;font-weight:700}.mech-photos{margin:14px 0}.os-chat-form textarea{text-transform:none!important}.is-mechanic .om-wa,.is-mechanic .cl-wa{display:none!important}.dictation-mic{position:fixed;z-index:1000;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--sc-navy, var(--sc-navy-deep));color:#fff;font-size:17px;line-height:1;box-shadow:0 2px 8px #0000004d;cursor:pointer}.dictation-mic.live{background:#d92d20;animation:dictation-pulse 1s infinite}@keyframes dictation-pulse{50%{box-shadow:0 0 0 8px #d92d2040}}.rh-orphan-warning{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff4e5;border:1px solid #f5b971;color:#7a4a00;font-weight:600}.rh-orphans{border:2px solid #f5b971;background:#fffaf2}.os-responsible{display:grid;gap:8px;margin:12px 0;padding:12px 14px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:12px;background:#fff}.os-responsible label{display:grid;gap:6px;margin:0;font-weight:700;color:var(--sc-navy);font-size:14px}.os-responsible label small{font-weight:500;color:var(--sc-muted)}.os-responsible select{min-height:44px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;padding:0 10px;background:#fff;font-size:15px}.os-responsible-info{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--sc-muted)}.os-responsible-info b{color:var(--sc-navy)}.os-responsible-warn{margin:0;padding:8px 10px;border-radius:8px;background:#fff4e5;border:1px solid #f5b971;color:#7a4a00;font-weight:600;font-size:13px}.pa{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.pa-circle{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--sc-navy, var(--sc-navy-deep));color:var(--sc-yellow, var(--sc-yellow));font-weight:700;border:2px solid #fff;box-shadow:0 1px 4px #00244a40}.pa-circle img{width:100%;height:100%;object-fit:cover;display:block}.pa-circle .sc-img-loading{width:100%;height:100%}.pa-actions{display:flex;flex-wrap:wrap;gap:6px}.pa-btn{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:600;font-size:13px;cursor:pointer;overflow:hidden}.pa-btn.disabled{opacity:.6;cursor:wait}.pa-btn input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0;min-height:0!important;padding:0!important;border:0!important}.pa-remove{min-height:34px;padding:0 10px;border:0;background:transparent;color:#c0262d;font-weight:600;font-size:13px;text-decoration:underline}.om-head-name .om-photo{flex-direction:row;align-items:center}.om-head-name .om-photo .pa-actions{flex-direction:column;align-items:flex-start}.employee-list article>.employee-photo{margin-bottom:8px}.cl-avatar.has-photo{overflow:hidden;padding:0}.cl-avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sc-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.logo-picker{cursor:default}.logo-picker>.logo-drag{overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.logo-picker>.logo-drag.movable{cursor:grab}.logo-picker>.logo-drag.movable:active{cursor:grabbing}.logo-picker .logo-hint{display:block;margin:6px 0 2px;font-size:12px}.logo-picker .logo-change{position:relative;display:grid;gap:2px;margin-top:8px;padding:8px 10px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;background:#fff;cursor:pointer}.logo-picker .logo-change input{position:absolute;inset:0;opacity:0;cursor:pointer}.logo-controls .logo-buttons{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.logo-controls .logo-buttons button{min-height:36px;padding:0 12px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:600;font-size:13px}.logo-controls .logo-buttons button:first-child{background:var(--sc-navy);border-color:var(--sc-navy);color:#fff}.rh-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:4px 20px 20px}.rh-report-grid article{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--sc-border);border-radius:12px;background:#fff}.rh-report-grid article span{color:var(--sc-muted);font-size:13px}.rh-report-grid article button{margin-top:8px;min-height:40px;border-radius:10px;font-weight:700}.rh-report-empty{margin:0;color:var(--sc-muted)}.nfse-wizard{display:grid;gap:18px;padding:20px 22px 22px}.nfse-wizard-steps{display:flex;align-items:center;gap:10px}.nfse-wizard-step{display:flex;align-items:center;gap:8px;flex:none}.nfse-wizard-step span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:2px solid #c7d9e3;background:#e3edf4;color:var(--sc-navy);font-weight:700;font-size:14px}.nfse-wizard-step small{font-size:13px;font-weight:700;color:var(--sc-muted)}.nfse-wizard-line{flex:1 1 20px;min-width:14px;height:2px;border-radius:2px;background:#d4e0ea}.nfse-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.nfse-wizard-grid label{margin:0}.nfse-wizard-grid .wide{grid-column:1 / -1}.nfse-wizard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfse-wizard-summary>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--sc-border);border-radius:10px;background:#f8fafb}.nfse-wizard-summary span{font-size:12px;font-weight:700;color:var(--sc-muted)}.nfse-wizard-review{display:grid;gap:14px}.nfse-wizard-review pre{max-height:260px;overflow:auto;margin:8px 0 0;padding:12px;border-radius:8px;background:#f3f6f9;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.nfse-wizard-spacer{flex:1 1 auto}.nfse-wizard>.nfse-wizard-actions{padding-top:14px;border-top:1px solid var(--sc-border)}.nfse-warnings{color:#7a4a00}.nfe-item-row{display:grid;grid-template-columns:2fr 1.2fr 1fr .7fr 1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.nfe-item-row .link{border:0;background:transparent;color:#c0262d;font-weight:700;text-decoration:underline}@media(max-width:700px){.nfse-wizard{padding:16px}.nfse-wizard-grid,.nfse-wizard-summary{grid-template-columns:1fr}.nfse-wizard-step small{display:none}.nfse-wizard-step.active small{display:inline}.nfe-item-row{grid-template-columns:1fr 1fr;padding-bottom:10px;border-bottom:1px solid var(--sc-border)}.nfe-item-row input:first-child{grid-column:1 / -1}.nfe-item-row .link{justify-self:start}}.sc-preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px;padding:10px 14px;border:1.5px solid #f5b971;border-radius:12px;background:#fff4e5;color:#7a4a00;font-size:14px}.sc-preview-banner button{min-height:38px;padding:0 14px;border:1.5px solid #7a4a00;border-radius:10px;background:#fff;color:#7a4a00;font-weight:700}.sc-side-preview{margin:0 10px 8px;padding:9px 12px;border:1.5px dashed rgba(255,255,255,.5);border-radius:10px;background:transparent;color:#fff;font-weight:600;font-size:13px;text-align:left}.sc-side-preview:hover{background:#ffffff1a}.sc-shell .os-final-actions{display:grid;gap:12px;padding:16px}.sc-shell .os-actions-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-shell .os-actions-primary .save-os{grid-column:1 / -1;min-height:52px;font-size:17px;justify-content:center}.sc-shell .os-actions-primary button,.sc-shell .os-actions-secondary button{width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.2;padding:8px 10px}.sc-shell .os-actions-primary .signature-button{background:var(--sc-navy)!important;border-color:var(--sc-navy)!important;color:#fff!important}.sc-shell .os-actions-primary .signature-button:hover{filter:brightness(1.15)}.sc-shell .os-actions-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-content:stretch;padding-top:12px;border-top:1px solid var(--sc-border)}.sc-shell .os-final-actions>p{margin:0;padding-top:10px;border-top:1px solid var(--sc-border);font-size:12.5px;color:var(--sc-muted)}@media(max-width:700px){.sc-shell .os-actions-secondary button{flex-direction:column;gap:4px;min-height:64px;font-size:13px}.sc-shell .os-final-actions{padding:14px}}.signature-button{background:var(--sc-navy, var(--sc-navy-deep))!important;border-color:var(--sc-navy, var(--sc-navy-deep))!important}.sc-sync-warn{display:grid;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid #f5b971;border-radius:12px;background:#fff4e5;color:#7a4a00;font-weight:600;font-size:14px}.sc-sync-warn button{justify-self:start;min-height:40px;padding:0 16px;border:1.5px solid #7a4a00;border-radius:10px;background:#fff;color:#7a4a00;font-weight:700}.sc-photo-add{align-self:flex-start}.sc-photo-add input[type=file]{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0;padding:0!important;border:0!important;opacity:0!important;font-size:0;cursor:pointer}.sc-step-action{white-space:normal;text-align:center;line-height:1.25;padding-top:10px;padding-bottom:10px}.kb{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,270px);gap:12px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity;align-items:start}.kb-col{scroll-snap-align:start;display:grid;gap:8px;min-width:0;padding:10px;border:1.5px solid var(--sc-border);border-top:5px solid var(--kb, #64748b);border-radius:12px;background:#f6f9fb}.kb-col.over{background:#e8f1f8;border-color:var(--sc-navy)}.kb-col header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px}.kb-col header b{color:var(--sc-navy);font-size:14px}.kb-col header span{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--kb, #64748b);color:#fff;font-weight:700;font-size:12px;text-align:center}.kb-cards{display:grid;gap:8px;align-content:start;min-height:70px}.kb-card{display:grid;gap:6px;padding:10px;border:1px solid var(--sc-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px #00244a0f;cursor:grab}.kb-card:active{cursor:grabbing}.kb-open{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.kb-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.kb-top b{color:var(--sc-navy);font-size:15px}.kb-top em{font-style:normal;font-size:11px;color:var(--sc-muted);background:#eef3f7;border-radius:999px;padding:1px 8px}.kb-car{font-size:13px;font-weight:600;overflow-wrap:anywhere}.kb-customer{font-size:13px;color:var(--sc-muted);overflow-wrap:anywhere}.kb-tech{font-size:12px;color:var(--sc-navy);font-weight:600}.kb-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px;border-top:1px dashed var(--sc-border)}.kb-arrow{width:36px;min-height:34px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:8px;background:#fff;color:var(--sc-navy);font-size:20px;line-height:1;font-weight:700}.kb-arrow:disabled{opacity:.3}.kb-wa{flex:1;min-height:34px;border:1.5px solid #bfe3cf;border-radius:8px;background:#effaf3;color:#0a7a3d;font-weight:600;font-size:12px}.kb-wa:disabled{opacity:.4}.kb-empty{margin:0;padding:10px;border:1.5px dashed var(--sc-border);border-radius:10px;color:var(--sc-muted);font-size:13px;text-align:center}.kb-col.stage-entrada{--kb: #64748b}.kb-col.stage-diagnostico{--kb: #2563eb}.kb-col.stage-orcamento{--kb: #d4a000}.kb-col.stage-cliente{--kb: #ea7a0c}.kb-col.stage-pecas{--kb: #c0262d}.kb-col.stage-execucao{--kb: var(--sc-navy-deep)}.kb-col.stage-teste{--kb: #0e8a8a}.kb-col.stage-pronto{--kb: #12a150}.kb-col.stage-entregue{--kb: #475569}@media(max-width:700px){.kb{grid-auto-columns:82%}}.ficha-btn{white-space:nowrap}.modal:has(.ficha-invite){width:min(540px,calc(100vw - 24px))}.ficha-invite{min-width:0;padding:18px;box-sizing:border-box}.modal .ficha-invite .ficha-form{padding:0}.ficha-invite .quote-sections{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.ficha-invite .quote-sections button{min-width:0;white-space:normal}.ficha-invite .modal-form-actions{flex-wrap:wrap;justify-content:flex-end}.ficha-invite .modal-form-actions button{flex:1 1 160px}.ficha-sent{gap:14px}.ficha-sent-head{display:flex;gap:12px;align-items:flex-start}.ficha-sent-head>div{min-width:0;display:grid;gap:4px}.ficha-sent-head b{color:var(--sc-green);font-size:18px}.ficha-sent-check{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--sc-green);color:#fff;font-size:20px;font-weight:700}.ficha-link-box{display:grid;gap:6px;padding:12px;border:1px solid var(--sc-border);border-radius:12px;background:#f6f9fb}.ficha-link-box>span{font-size:12px;font-weight:700;color:var(--sc-muted)}.ficha-link-row{display:flex;gap:8px;min-width:0}.ficha-link-row input{flex:1 1 auto;min-width:0;font-size:13px;text-overflow:ellipsis;text-transform:none}.ficha-link-row button{flex:none;min-height:42px;padding:0 16px;border:1.5px solid var(--sc-border-strong);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:600}@media(max-width:520px){.ficha-invite .modal-form-actions button{flex-basis:100%}.ficha-invite .modal-form-actions{flex-direction:column-reverse}}.ficha-invite,.ficha-qr,.ficha-form,.ficha-sent{grid-template-columns:minmax(0,1fr)}.ficha-qr p,.ficha-form p,.ficha-sent p{overflow-wrap:anywhere}.ficha-qr img{max-width:100%;height:auto;aspect-ratio:1}.ficha-invite .quote-sections{overflow:visible}.ficha-invite .quote-sections button{flex:1 1 0}.ficha-qr p,.ficha-form p,.ficha-sent p{white-space:normal}.sc-bottomnav .sc-bottomnav-out{color:#ffb4a8}.sc-more-signout{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 14px;border:1.5px solid #e7a79e;border-radius:12px;background:#fff;color:#b42318;font-weight:700;font-size:15px;text-align:left}.sc-more-signout small{display:block;font-weight:500;font-size:12px;color:var(--sc-muted)}.nfe-item-row .nfe-item-fiscal{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:8px;border-radius:10px;background:var(--sc-soft, rgba(0,0,0,.04))}.nfe-item-fiscal label{display:grid;gap:3px;font-size:12px;font-weight:700;min-width:0}.nfe-item-fiscal select,.nfe-item-fiscal input{width:100%;min-width:0}.nfe-help{display:block;margin-top:3px;font-weight:500;font-size:12px;opacity:.75}.nfe-help.warn{color:#c0262d;opacity:1;font-weight:700}.nfe-import{display:grid;gap:8px;padding:12px;border:1.5px dashed var(--sc-border, #b9c6d2);border-radius:12px}.nfe-import-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:10px;background:var(--sc-navy, var(--brand-primary));color:#fff;font-weight:800;cursor:pointer;text-align:center}.nfe-import-btn.disabled{opacity:.6;cursor:wait}.nfe-import-btn input{display:none}.nfe-import-done{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:#15803d1a;font-size:13px}.nfe-import-done ul{margin:4px 0 0;padding-left:18px;color:#92400e;font-weight:600}.nfe-import-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;font-size:13px;font-weight:700}.nfe-import-bar .link{border:0;background:transparent;color:var(--sc-navy, var(--brand-primary));font-weight:800;text-decoration:underline}.nfse-emit-bar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:10px 12px;margin:0 0 14px;border-radius:14px;background:#fff;border:1px solid var(--sc-border, #d6dee6)}.nfse-emit-bar>b{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--sc-navy, var(--brand-primary))}.nfse-emit-bar button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--sc-navy, var(--brand-primary));background:#fff;color:var(--sc-navy, var(--brand-primary));font-weight:800;text-align:left}.nfse-emit-bar button small{display:block;font-weight:600;opacity:.7;font-size:11px}.nfse-emit-bar button:hover{background:var(--sc-navy, var(--brand-primary));color:#fff}@media(max-width:760px){.nfse-emit-bar{display:grid;grid-template-columns:1fr}.nfse-emit-bar button{width:100%}}.nfse-shell label,.nfse-wizard label,.nfse-emit label{display:grid;gap:5px;min-width:0;font-size:12.5px;font-weight:700}.nfse-shell label:has(>input[type=checkbox]),.nfse-shell label:has(>input[type=radio]),.nfse-wizard label:has(>input[type=checkbox]),.nfse-wizard label:has(>input[type=radio]){display:flex;align-items:center;gap:8px;font-weight:600}.nfse-shell :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range]),.nfse-wizard :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range]),.nfse-emit :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range]){width:100%;min-width:0;box-sizing:border-box}.nfse-shell .nfse-config-card,.nfse-shell .nfse-config-section,.nfse-shell .nfse-main{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.nfse-shell p,.nfse-shell .nfse-upload-lock,.nfse-shell .nfse-info-banner,.nfse-wizard p,.nfse-wizard li{overflow-wrap:anywhere}.nfse-shell .nfse-cert-file{display:grid;gap:6px}.nfse-shell .nfse-cert-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;font-weight:600}.nfe-item-row{align-items:end;padding:10px;border:1px solid var(--sc-border, #d6dee6);border-radius:12px;background:#fff}.nfe-item-row>label{font-size:12px}.nfe-item-row .link{justify-self:end;align-self:center}.nfe-import-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nfe-import-btn.alt{background:#fff;color:var(--sc-navy, var(--brand-primary));border:1.5px solid var(--sc-navy, var(--brand-primary))}@media(max-width:760px){.sc-shell .nfse-topbar{flex-wrap:wrap;gap:6px;margin-bottom:10px}.sc-shell .nfse-tabs{flex:1 1 100%;mask-image:linear-gradient(90deg,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent)}.sc-shell .nfse-refresh{margin-left:auto;min-height:34px;padding:0 14px;font-size:13px}.nfse-emit-bar{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.nfse-emit-bar>b{grid-column:1 / -1}.nfse-emit-bar button{flex-direction:column;justify-content:center;gap:4px;padding:10px 4px;text-align:center;font-size:13px;line-height:1.15}.nfse-emit-bar button>span:first-child{font-size:20px}.nfse-emit-bar button small{display:none}.sc-shell .nfse-section-head{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;text-align:left}.sc-shell .nfse-section-head h2,.sc-shell .nfse-section-head>div{text-align:left}.sc-shell .nfse-section-head input{width:100%}.sc-shell .nfse-search-bar{flex-direction:column;margin:12px 14px}.sc-shell .nfse-search-bar select,.sc-shell .nfse-search-bar input{flex:0 0 auto;width:100%}.nfse-shell :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range]),.nfse-wizard :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range]){min-height:44px;font-size:16px}.nfse-shell textarea,.nfse-wizard textarea{min-height:84px}.nfse-shell .nfse-wizard-grid,.nfse-wizard .nfse-wizard-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sc-shell .nfse-config-card>:not(h2){margin-left:14px;margin-right:14px}.nfse-shell .nfse-wizard-actions button,.nfse-wizard .nfse-wizard-actions button{min-height:44px}.nfe-item-row{grid-template-columns:1fr 1fr;gap:10px}.nfe-item-row>.nfe-f-desc{grid-column:1 / -1}.nfe-item-row .link{grid-column:1 / -1;justify-self:end;min-height:36px}.nfe-item-row .nfe-item-fiscal,.nfe-import-buttons{grid-template-columns:1fr}.nfe-import-btn{min-height:46px;font-size:15px}.nfse-wizard>.nfse-wizard-actions{position:sticky;bottom:-1px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--sc-border, #d6dee6)}.nfse-wizard>.nfse-wizard-actions .nfse-wizard-spacer{display:none}.nfse-wizard>.nfse-wizard-actions button.green{grid-column:1 / -1;order:-1}}.nfe-f-hint{display:block;font-size:10.5px;font-weight:600;opacity:.65;margin-top:-2px}.nfe-add-row{flex-wrap:wrap}.nfe-add-row select{flex:1 1 200px}.nfse-shell .nfse-config-section>p,.nfse-shell .nfse-config-card>p{font-size:13px;line-height:1.5}@media(max-width:760px){.nfe-item-row{grid-template-columns:1.3fr 1.3fr .9fr}.nfe-add-row>button{flex:1 1 auto;min-height:44px}}@media(max-width:760px){.nfe-add-row select{flex:1 1 100%}}.nfse-upload-installed.warn{background:#fff4e0;border-color:#e0a400;color:#7a4b00;font-weight:700}.nfse-inline-wizard{margin:0!important}@media(max-width:760px){.nfse-inline-wizard>.nfse-wizard-actions{bottom:calc(64px + env(safe-area-inset-bottom))}}.nfe-item-total{display:grid;gap:4px;font-size:12px;font-weight:700;align-self:end}.nfe-item-total b{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:10px;background:#15803d1a;color:#14532d;font-size:14px}.nfe-total-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:12px 14px;border-radius:12px;background:var(--brand-primary);color:#fff;font-size:13px}.nfe-total-bar b{font-size:17px}@media(max-width:760px){.nfe-item-total b{min-height:44px}}.cust-picker{position:relative}.cust-picker-field{position:relative;display:block}.cust-picker-field input{padding-right:38px}.cust-picker-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#5b7184;font-size:20px;line-height:1;cursor:pointer}.cust-picker-list{position:absolute;z-index:30;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--sc-border, #c9d5df);border-radius:12px;box-shadow:0 10px 28px #073e6c2e}.cust-picker-list li{display:grid;gap:1px;padding:10px 12px;border-radius:8px;cursor:pointer}.cust-picker-list li b{font-size:14px}.cust-picker-list li small{font-size:12px;opacity:.65;font-weight:500}.cust-picker-list li.active{background:#073e6c1a}.cust-picker-list .cust-picker-empty{cursor:default;font-size:13px;opacity:.7}.nfe-cest select{margin-top:6px;font-size:13px}.bill-alert-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.bill-alert-banner>div{display:grid;gap:2px;min-width:0}.bill-alert-banner span{font-size:13px;opacity:.75}.bill-alert-banner button{min-height:40px;padding:0 16px;border-radius:10px;border:1.5px solid var(--sc-navy, var(--brand-primary));background:#fff;color:var(--sc-navy, var(--brand-primary));font-weight:800}@media(max-width:760px){.bill-alert-banner button{width:100%;min-height:44px}}.sc-shell .workspace .finance-cards{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px}.sc-shell .workspace .finance-cards article{min-width:0;overflow:hidden;padding:14px!important}.sc-shell .workspace .finance-cards article span{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.sc-shell .workspace .finance-cards article strong{font-size:clamp(17px,1.8vw,24px);line-height:1.15;overflow-wrap:anywhere}.sc-shell .workspace .finance-cards article small{font-size:11.5px;line-height:1.3;overflow-wrap:anywhere}@media(min-width:641px){.sc-shell .workspace .finance-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;overflow:visible}.sc-shell .workspace .finance-tabs button{min-width:0;min-height:40px;padding:8px 10px;font-size:12.5px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;text-align:center}.sc-shell .nfse-topbar{flex-wrap:wrap;align-items:center;gap:8px}.sc-shell .nfse-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1 1 100%;overflow:visible;-webkit-mask-image:none;mask-image:none;gap:6px;padding-bottom:0}.sc-shell .nfse-tabs button{min-width:0;padding:9px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.sc-shell .nfse-refresh{margin-left:auto}}@media(min-width:1180px){.sc-shell .nfse-tabs{flex:1 1 0}.sc-shell .nfse-topbar{flex-wrap:nowrap}.sc-shell .nfse-refresh{margin-left:0}}@media(max-width:640px){.sc-shell .nfse-topbar .nfse-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible!important;flex-wrap:nowrap!important;-webkit-mask-image:none;mask-image:none;gap:4px}.sc-shell .nfse-topbar .nfse-tabs button{min-width:0;padding:9px 2px;font-size:.7rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px){.sc-shell .nfse-topbar .nfse-tabs button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 1px!important;font-size:11px!important;line-height:1.1;min-height:0}.sc-shell .nfse-tab-txt{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.nfe-item-row .nfe-item-fiscal{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.nfe-item-fiscal .nfe-cest{grid-column:span 2;display:grid;gap:3px;min-width:0}.nfe-item-fiscal .nfe-cest-title{font-size:12px;font-weight:700}.nfe-item-fiscal .nfe-cest-pair{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,2fr);gap:8px}.nfe-item-fiscal select{text-overflow:ellipsis}@media(max-width:760px){.nfe-item-row .nfe-item-fiscal{grid-template-columns:1fr}.nfe-item-fiscal .nfe-cest{grid-column:auto}.nfe-item-fiscal .nfe-cest-pair{grid-template-columns:1fr}}.wa-edit-hint{font-style:normal;font-size:.8em;opacity:.6;margin-left:4px}.contact-rename{display:grid;gap:8px;margin:12px 0}.contact-rename label{display:grid;gap:4px;font-size:12px;font-weight:700}.contact-rename input{width:100%;min-width:0}.contact-rename button{justify-self:start}.qo{display:grid;gap:14px}.qo-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.qo-filters{display:flex;gap:6px;flex-wrap:wrap}.qo-filters button{border:1px solid var(--sc-border, #d6dee6);background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px}.qo-filters button.active{background:var(--sc-navy, #0b2e4f);color:#fff;border-color:transparent}.qo-search{flex:1 1 220px;min-width:0;max-width:360px}.qo-card{border:1px solid var(--sc-border, #d6dee6);border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px;min-width:0}.qo-card.qo-fechada{border-color:#86c9a0}.qo-card>header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.qo-card>header>div{flex:1 1 220px;min-width:0;display:grid;gap:2px}.qo-card>header b{overflow-wrap:anywhere}.qo-card>header span{color:#5b6b7a;font-size:13px;overflow-wrap:anywhere}.qo-status{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#fff4d6;color:#7a5500!important}.qo-status-fechada{background:#dcf5e6;color:#14532d!important}.qo-status-sem-fornecedor{background:#eef2f6;color:#44525f!important}.qo-scroll{overflow-x:auto;border:1px solid var(--sc-border, #d6dee6);border-radius:10px}.qo table{width:100%;border-collapse:collapse;font-size:13px}.qo th,.qo td{padding:8px 10px;border-bottom:1px solid var(--sc-border, #e3e9ef);text-align:left;vertical-align:top}.qo thead th{background:#f3f6f9;font-size:12px;min-width:130px}.qo thead th:first-child,.qo tbody th,.qo tfoot th{position:sticky;left:0;background:#fff;min-width:130px;max-width:200px;z-index:1}.qo thead th:first-child{background:#f3f6f9}.qo tbody th{font-weight:700;overflow-wrap:anywhere}.qo tbody th small{font-weight:400;color:#5b6b7a}.qo td{display:table-cell}.qo td b,.qo td small,.qo td i{display:block}.qo td small{color:#5b6b7a;font-size:11px;overflow-wrap:anywhere}.qo td.best{background:#e6f7ec}.qo td.best b{color:#14532d}.qo td i{font-style:normal;font-size:11px;font-weight:800;color:#14532d}.qo tr.bought th{color:#5b6b7a}.qo-none{color:#9aa7b3}.qo-sup-name{display:block;overflow-wrap:anywhere}.qo-chip{display:inline-block;margin-top:3px;font-style:normal;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#44525f}.qo-chip-ok{background:#dcf0ff;color:#0b4f7c}.qo-chip-wait{background:#fff4d6;color:#7a5500}.qo-chip-bought{background:#dcf5e6;color:#14532d}.qo-chip-closed{background:#eceff2;color:#667380}.qo tfoot td button{margin-top:6px;width:100%;min-height:36px}.qo-bought{display:grid;gap:6px}.qo-bought>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f0faf4;border-radius:10px;padding:8px 10px}.qo-bought>div>span{flex:1 1 200px;font-weight:700;color:#14532d;overflow-wrap:anywhere}.qo-bought p{margin:0;font-size:12px;color:#5b6b7a}.qo-bought .link{border:0;background:transparent;color:#c0262d;font-weight:700;text-decoration:underline}.nfe-os-parts{border:1px solid var(--sc-border, #d6dee6);border-radius:10px;padding:8px 12px;margin-bottom:12px;background:#fff}.nfe-os-parts summary{font-weight:800;cursor:pointer}.nfe-os-parts-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sc-border, #e3e9ef)}.nfe-os-parts-row>div{display:grid;gap:2px;min-width:0}.nfe-os-parts-row span{font-size:12px;color:#5b6b7a;overflow-wrap:anywhere}.nfe-os-parts .link{border:0;background:transparent;color:#0b4f7c;font-weight:700;text-decoration:underline;margin-top:8px}@media(max-width:700px){.qo thead th,.qo tbody th,.qo tfoot th{min-width:110px;max-width:130px}.qo thead th:not(:first-child){min-width:118px}.qo-card{padding:10px}}.sc-shell .nfse-topbar .nfse-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px}@media(max-width:640px){.sc-shell .nfse-topbar .nfse-tabs button{display:flex}}.sc-shell .whatsapp .conversation header .wa-head-classify{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:3px;border-radius:999px;background:#e9edef;flex:0 0 auto}.sc-shell .whatsapp .conversation header .wa-head-classify button{border:0;background:transparent;border-radius:999px;padding:6px 12px;min-height:0;font-size:12px;font-weight:700;color:#54656f;white-space:nowrap}.sc-shell .whatsapp .conversation header .wa-head-classify button.active{background:var(--wa-green-dark);color:#fff}.sc-shell .whatsapp .conversation header>i{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:0}.sc-shell .whatsapp .conversation header .wa-head-name{flex:1 1 120px}.sc-shell .whatsapp .chat-filters{flex-wrap:wrap;row-gap:6px}.sc-shell .whatsapp .chat-filters button{padding:5px 12px;font-size:13px;white-space:nowrap}.sc-shell .whatsapp .chat-filters::-webkit-scrollbar{display:none}@media(max-width:1280px)and (min-width:721px){.sc-shell .whatsapp .conversation header .wa-head-classify button{padding:5px 9px;font-size:11px}}@media(min-width:721px){.sc-shell .whatsapp .chat-filters{gap:5px;padding-left:10px;padding-right:10px}.sc-shell .whatsapp .chat-filters button{padding:5px 9px;font-size:12px}}.cest-table-panel{display:grid;gap:8px;margin-bottom:14px}.cest-table-panel h3,.cest-table-panel p{margin:0}.cest-upload{display:inline-flex;align-items:center;justify-self:start;min-height:40px;padding:0 16px;border-radius:10px;background:var(--sc-navy, #0b2e4f);color:#fff;font-weight:700;cursor:pointer}.cest-upload input{display:none}.bank-test-result{display:block;margin-top:4px;font-weight:700;overflow-wrap:anywhere}.bank-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.bank-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--sc-border, #d6dee6);border-radius:14px;background:#fff;min-width:0}.bank-card header{display:grid;gap:1px}.bank-card header b{font-size:15px}.bank-card header span{font-size:12px;color:#5b6b7a;text-transform:capitalize}.bank-card>strong{line-height:1.1;overflow-wrap:anywhere}.bank-card dl{display:flex;gap:18px;margin:0;flex-wrap:wrap}.bank-card dl div{display:grid;gap:1px;min-width:0}.bank-card dt{font-size:11px;color:#5b6b7a;text-transform:uppercase;letter-spacing:.03em}.bank-card dd{margin:0;font-weight:800;font-size:14px;overflow-wrap:anywhere}.finance-sync-line{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 8px;font-size:12px;color:#6b7a88}.finance-sync-line button{border:0;background:transparent;color:#0b4f7c;font-weight:700;font-size:12px;padding:4px 6px;min-height:0;text-decoration:underline;cursor:pointer}@media(max-width:560px){.bank-cards{grid-template-columns:1fr 1fr;gap:8px}.bank-card{padding:10px 12px}.bank-card dl{gap:10px}}.sc-shell .finance-cost-panel{margin:0 0 14px;padding:0 0 16px;overflow:hidden}.sc-shell .finance-cost-panel>p{margin:12px 20px 0;font-size:13px;line-height:1.4;color:#5b6b7a}.sc-shell .finance-cost-panel .cost-targets{margin:14px 20px 0;gap:12px}.sc-shell .finance-cost-panel .cost-targets label{font-size:12px}.sc-shell .finance-cost-panel .cost-targets input{padding:0 12px;font-size:15px}.sc-shell .finance-cost-panel .finance-table-wrap{margin:12px 14px 0}@media(max-width:560px){.sc-shell .finance-cost-panel>p,.sc-shell .finance-cost-panel .cost-targets{margin-left:14px;margin-right:14px}}.bank-cards{gap:10px;margin-bottom:10px}.bank-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 12px;border-radius:12px}.bank-card header{gap:0}.bank-card header b{font-size:13px}.bank-card header span{font-size:10.5px}.bank-card>strong{font-size:17px;text-align:right}.bank-card dl{grid-column:1 / -1;gap:14px}.bank-card dt{font-size:9.5px}.bank-card dd{font-size:12px}@media(min-width:901px){.sc-shell{grid-template-columns:252px minmax(0,1fr)}.sc-side{padding:16px 12px 12px;gap:0}.sc-side-brand{gap:10px;padding:0 6px 14px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}.sc-side-logo{width:42px;height:42px}.sc-side-brand b{font-size:17px;letter-spacing:.02em}.sc-side-brand small{font-size:12px}.sc-side-nav{gap:4px;padding-right:2px;margin-right:-2px}.sc-side-group{gap:1px;margin-bottom:4px}.sc-side-group-title{padding:10px 10px 4px;font-size:10.5px;letter-spacing:1.6px}.sc-shell .sc-side-nav button{position:relative;min-height:40px;padding:0 10px 0 12px;gap:11px;font-size:14.2px;line-height:1.15}.sc-shell .sc-side-nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-shell .sc-side-nav button .sc-icon{width:19px;height:19px;flex:none}.sc-shell .sc-side-nav button.active{background:#ffffff1f;font-weight:700}.sc-shell .sc-side-nav button.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--sc-yellow)}.sc-side-tools{display:grid;gap:6px;padding:10px 0 8px;border-top:1px solid rgba(255,255,255,.1)}.sc-side-tools .sc-side-preview,.sc-shell .sc-side .sc-install-side{margin:0;width:100%;min-height:34px;padding:0 10px;border-radius:9px;font-size:12.5px;font-weight:600;justify-content:flex-start;gap:8px}.sc-side-tools .sc-side-preview{display:flex;align-items:center}.sc-side-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:0;padding:8px 8px 8px 10px}.sc-side-user .sc-avatar{width:34px;height:34px;font-size:13px}.sc-side-user>div{flex:initial}.sc-side-user b{font-size:13.5px}.sc-side-user small{font-size:11.5px}.sc-side-user .sc-sync,.sc-side-user .sc-signout{flex:none;width:34px;height:34px;padding:0;margin:0;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff12}.sc-side-user .sc-signout{color:#ffb4b4}.sc-side-user .sc-sync small{position:absolute;transform:translate(10px,-10px);min-width:15px;padding:0 3px;border-radius:8px;background:#d5070b;color:#fff;font-size:9.5px;line-height:15px;text-align:center}.sc-side-user .sc-sync small:empty{display:none}.sc-side-user .sc-sync{position:relative}.sc-side-user .sc-sync.ok:after{content:"";position:absolute;right:6px;bottom:6px;width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px var(--sc-navy-deep)}}@media(min-width:901px)and (max-width:1200px){.sc-shell{grid-template-columns:224px minmax(0,1fr)}}@media(min-width:901px)and (max-height:700px){.sc-side-tools{grid-template-columns:1fr}.sc-side-brand{padding-bottom:8px}}.sc-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 14px;padding:18px 22px;border-radius:16px;color:#fff;background:linear-gradient(120deg,var(--sc-navy) 0%,var(--sc-navy-soft) 100%);box-shadow:0 6px 18px #00244a29}.sc-hero-text{display:grid;gap:2px;min-width:0;flex:1 1 280px}.sc-hero-text small{font-size:12.5px;letter-spacing:.04em;text-transform:capitalize;color:#ffffffbf}.sc-hero-text h2{margin:0;font-family:var(--sc-display);font-size:clamp(22px,3vw,30px);line-height:1.1;color:#fff}.sc-hero-text p{margin:4px 0 0;font-size:14px;color:#ffffffe0;overflow-wrap:anywhere}.sc-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.sc-hero-actions button{min-height:40px;padding:0 16px;border:1.5px solid rgba(255,255,255,.45);border-radius:10px;background:transparent;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.sc-hero-actions button:hover{background:#ffffff1f}.sc-hero-actions button.primary{border-color:var(--sc-yellow);background:var(--sc-yellow);color:var(--sc-navy)}.sc-hero-actions button.primary:hover{filter:brightness(.95)}.sc-shell .sc-metric{position:relative;overflow:hidden;transition:transform .12s,box-shadow .12s}.sc-shell .sc-metric:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--sc-navy)}.sc-shell .sc-metric.tone-yellow:before{background:var(--sc-yellow)}.sc-shell .sc-metric.tone-green:before{background:var(--sc-green)}.sc-shell .sc-metric:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00244a1f}.sc-flowbar{display:flex;height:10px;margin:2px 20px 14px;border-radius:6px;overflow:hidden;background:#e6ebf1;gap:2px}.sc-flowbar i{display:block;min-width:6px;background:#8aa0bb}.sc-flowbar i.stage-entrada{background:#8aa0bb}.sc-flowbar i.stage-diagnostico{background:#5b8fd0}.sc-flowbar i.stage-orcamento{background:var(--sc-yellow)}.sc-flowbar i.stage-cliente{background:#f2a33a}.sc-flowbar i.stage-pecas{background:#d5070b}.sc-flowbar i.stage-execucao{background:#2f7fd0}.sc-flowbar i.stage-teste{background:#7a5cc8}.sc-flowbar i.stage-pronto{background:var(--sc-green)}@media(max-width:640px){.sc-hero{padding:14px 16px}.sc-hero-actions{width:100%}.sc-hero-actions button{flex:1 1 calc(50% - 8px);padding:0 10px}.sc-flowbar{margin-left:14px;margin-right:14px}}.sc-shell .workspace .sc-hero-text h2,.sc-shell .workspace .sc-hero h2{color:#fff;margin:0;padding:0;border:0}.sc-shell .workspace .sc-hero-text p{color:#ffffffe0}.mech-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.mech-tile{display:grid;justify-items:center;align-content:center;gap:6px;min-height:150px;padding:18px 12px;border:1px solid var(--sc-border);border-radius:18px;background:#fff;color:var(--sc-navy);text-align:center;cursor:pointer;box-shadow:0 2px 8px #00244a0f;transition:transform .12s,box-shadow .12s}.mech-tile:active{transform:scale(.98)}.mech-tile:hover{box-shadow:0 8px 20px #00244a24}.mech-tile-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--sc-navy);color:var(--sc-yellow)}.mech-tile b{font-family:var(--sc-display);font-size:20px;line-height:1.1}.mech-tile small{font-size:12.5px;color:var(--sc-muted)}.mech-tile:last-child:nth-child(odd){grid-column:1 / -1;min-height:120px}@media(min-width:901px){.mech-home{max-width:760px}}@media(max-width:380px){.mech-tile{min-height:132px}.mech-tile b{font-size:18px}}.hint{position:relative;display:inline-flex;align-items:center;margin-left:7px;vertical-align:middle;font-weight:400;text-transform:none;letter-spacing:0;outline:0}.hint>i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e3ebf4;color:var(--sc-navy);font:700 11px/1 var(--sc-body, system-ui);font-style:normal;cursor:help}.hint:hover>i,.hint:focus>i{background:var(--sc-navy);color:#fff}.hint-tip{position:absolute;left:-8px;top:calc(100% + 8px);width:max-content;max-width:min(320px,78vw);padding:9px 11px;border-radius:9px;background:var(--sc-navy-deep);color:#fff;font:400 12.5px/1.4 var(--sc-body, system-ui);text-align:left;box-shadow:0 8px 22px #0018364d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .12s,transform .12s;z-index:80;white-space:normal}.hint.end .hint-tip{left:auto;right:-8px}.hint:hover .hint-tip,.hint:focus .hint-tip,.hint:focus-within .hint-tip{opacity:1;visibility:visible;transform:none}.info-note{display:flex;justify-content:flex-end;margin:-4px 0 6px}.sc-shell h2 .hint,.sc-shell h3 .hint,.sc-shell b .hint{margin-left:8px}.top-ai{position:relative;display:flex;align-items:center;gap:8px}.top-ai-toggle{display:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--sc-navy);color:var(--sc-yellow);font-weight:700;cursor:pointer;position:relative}.sc-top .sc-top-actions .top-ai-toggle{padding:0 12px!important;background:var(--sc-navy);color:var(--sc-yellow);border:0}.top-ai-field{display:flex;align-items:center;gap:6px;padding:3px 3px 3px 12px;border:1.5px solid var(--sc-border-strong);border-radius:12px;background:#fff}.top-ai-field:before{content:"IA";font:800 11px var(--sc-body);letter-spacing:.06em;color:var(--sc-navy);background:var(--sc-yellow);padding:3px 6px;border-radius:6px}.top-ai-field input{width:clamp(150px,20vw,290px);min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;font-size:14px;padding:6px 4px;min-height:0!important;text-transform:none!important}.sc-top .sc-top-actions .top-ai-go{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:9px;background:var(--sc-navy)!important;color:#fff!important;font-size:13px!important}.top-ai-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d5070b;color:#fff;font:700 11px/18px var(--sc-body);font-style:normal;text-align:center}.top-ai-pop{position:absolute;right:0;top:calc(100% + 10px);width:min(560px,92vw);max-height:70vh;overflow:auto;padding:14px 16px;border:1px solid var(--sc-border);border-radius:14px;background:#fff;box-shadow:0 16px 40px #00183638;z-index:70;text-align:left;white-space:normal}.top-ai-close{position:absolute;right:8px;top:6px;width:28px;height:28px;border:0;border-radius:50%;background:#eef2f6;color:var(--sc-navy);font-size:18px;cursor:pointer}.top-ai-pop .ai-answer,.top-ai-pop .finance-ai-answer{margin:0;padding:0;background:transparent;border:0;color:var(--sc-text)}.top-ai-pop .ai-answer p,.top-ai-pop .finance-ai-answer p{margin:6px 0 10px;white-space:pre-wrap}.top-ai-pop .ai-customer-results{display:grid;gap:8px;margin:0 0 10px}.top-ai-pop .ai-customer-results article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--sc-border);border-radius:10px}.top-ai-pop .ai-customer-results article div{display:grid;min-width:0}.top-ai-pop .ai-customer-results article span{font-size:12px;color:var(--sc-muted);overflow-wrap:anywhere}@media(max-width:900px){.top-ai-toggle{display:inline-flex}.top-ai-field{display:none;position:fixed;left:8px;right:8px;top:70px;z-index:75;padding:6px 6px 6px 12px;box-shadow:0 10px 28px #00183640}.top-ai.open .top-ai-field{display:flex}.top-ai-field input{width:auto;flex:1}.top-ai-pop{position:fixed;left:8px;right:8px;top:126px;width:auto;max-height:60vh}}.inventory-photo-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid var(--sc-border-strong);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.inventory-photo-btn.disabled{opacity:.6;cursor:wait}.inventory-photo-btn input{display:none}.sc-top .sc-top-actions:has(.top-ai){overflow:visible;max-width:none}.top-ai-pop .top-ai-close{position:absolute;right:8px;top:8px;width:26px;height:26px;min-height:0!important;padding:0!important;border:0;border-radius:50%;background:#eef2f6;color:var(--sc-navy);font-size:16px;line-height:1;display:grid;place-items:center}.top-ai-pop>:not(.top-ai-close):first-of-type{margin-right:30px}.finance-tools{display:grid;gap:10px;margin-bottom:14px}.finance-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--sc-border);border-radius:14px;background:#fff}.finance-tool-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef3f9;font-size:20px}.finance-tool-text{min-width:0}.finance-tool-text b{font-size:15px;color:var(--sc-navy)}.finance-tool-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-tool .tool-btn,.qo .tool-btn{min-height:38px;padding:0 16px;border:1.5px solid var(--sc-border-strong);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap}.finance-tool .tool-btn:hover,.qo .tool-btn:hover{background:#f3f6fa}.finance-tool .tool-btn.primary,.qo .tool-btn.primary{border-color:var(--sc-navy);background:var(--sc-navy);color:#fff}.finance-tool .tool-btn.primary:hover,.qo .tool-btn.primary:hover{filter:brightness(1.12);background:var(--sc-navy)}.finance-tool .tool-btn.ghost{border-color:transparent;background:transparent;text-decoration:underline;padding:0 8px;font-weight:600}.finance-tool .tool-btn:disabled{opacity:.55;cursor:wait}.finance-tool-result{grid-column:1 / -1;padding:10px 12px;border-radius:10px;background:#f4f7fb;font-size:13px;color:var(--sc-text);overflow-wrap:anywhere}.finance-tool-result p{margin:0 0 4px;font-weight:700}.finance-tool-result ul{margin:0;padding-left:18px;display:grid;gap:3px}@media(max-width:640px){.finance-tool{grid-template-columns:auto minmax(0,1fr)}.finance-tool-actions{grid-column:1 / -1;justify-content:stretch}.finance-tool-actions .tool-btn{flex:1 1 auto}}@media(min-width:901px){.sc-side-tools{grid-template-columns:1fr 1fr;gap:6px;padding:8px 0 6px}.sc-side-tools:has(>:only-child){grid-template-columns:1fr}.sc-side-tools .sc-side-preview,.sc-shell .sc-side .sc-install-side{padding:0 8px;font-size:12px;min-height:32px;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.qo-scroll{border:1px solid var(--sc-border);border-radius:12px;background:#fff}.qo table.qo-table{width:max-content;min-width:100%;border:0!important;border-collapse:separate;border-spacing:0;table-layout:auto}.qo table.qo-table th,.qo table.qo-table td{border:0!important;border-bottom:1px solid #e6ebf1!important;padding:9px 12px;vertical-align:top;text-align:left}.qo table.qo-table thead th{background:#f3f6f9;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:#44525f;min-width:150px}.qo table.qo-table thead th:first-child,.qo table.qo-table tbody th,.qo table.qo-table tfoot th{position:sticky;left:0;z-index:2;min-width:150px;max-width:190px;box-shadow:2px 0 4px #0f172a0f}.qo table.qo-table tbody th,.qo table.qo-table tfoot th{background:#fff;text-transform:none;letter-spacing:0;font-size:13px;color:var(--sc-text)}.qo table.qo-table tbody tr:last-child th,.qo table.qo-table tbody tr:last-child td{border-bottom:1px solid #e6ebf1!important}.qo table.qo-table tfoot td,.qo table.qo-table tfoot th{border-bottom:0!important;background:#fafbfd}.qo table.qo-table tfoot td button{width:100%}.qo-card>header .tool-btn{min-height:36px;padding:0 14px;font-size:13px}.qo-card>header{gap:8px 12px}.qo-card>header>div{flex:1 1 200px}.qo-bought .tool-btn{min-height:34px;padding:0 12px;font-size:13px}.finance-tool-actions{display:grid;grid-template-columns:190px 150px;gap:8px;justify-content:end}.finance-tool .tool-btn{width:100%;min-height:40px;padding:0 12px;border-radius:10px;font-size:13.5px;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.finance-tool .tool-btn.ghost{border:1.5px solid var(--sc-border-strong);background:#fff;text-decoration:none;padding:0 12px}@media(max-width:640px){.finance-tool-actions{grid-template-columns:1fr;justify-content:stretch}}.finance-tool-actions{grid-template-columns:150px 190px}.finance-tool-actions .tool-btn.primary{grid-column:2;grid-row:1}.finance-tool-actions .tool-btn:not(.primary){grid-column:1;grid-row:1}@media(max-width:640px){.finance-tool-actions{grid-template-columns:1fr}.finance-tool-actions .tool-btn.primary,.finance-tool-actions .tool-btn:not(.primary){grid-column:1;grid-row:auto}.finance-tool-actions .tool-btn.primary{order:-1}}.finance-tool-actions.three{grid-template-columns:repeat(3,minmax(0,auto))}.finance-tool-actions.three .tool-btn{grid-column:auto!important;grid-row:auto!important;min-width:150px}.finance-tool-actions.three .tool-btn.primary{min-width:200px}.finance-tool .tool-btn.file-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.finance-tool .tool-btn.file-btn input{display:none}.finance-tool .tool-btn.file-btn.disabled{opacity:.6;cursor:wait}@media(max-width:900px){.finance-tool-actions.three{grid-template-columns:1fr}.finance-tool-actions.three .tool-btn.primary{order:-1}}.stmt-preview{display:grid;gap:12px}.stmt-summary{display:flex;gap:12px;flex-wrap:wrap}.stmt-summary>div{flex:1 1 120px;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--sc-border);border-radius:12px;background:#f8fafc}.stmt-summary small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sc-muted)}.stmt-summary b{font-size:20px}.stmt-warn{margin:0;padding:10px 12px 10px 14px;list-style:none;border-radius:10px;background:#fff4d6;color:#7a5500;font-size:13px;display:grid;gap:4px}.stmt-note{margin:0;font-size:12.5px;color:var(--sc-muted)}.stmt-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.stmt-actions .tool-btn{min-height:40px;padding:0 18px;border:1.5px solid var(--sc-border-strong);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:700;cursor:pointer}.stmt-actions .tool-btn.primary{border-color:var(--sc-navy);background:var(--sc-navy);color:#fff}.stmt-preview{padding:8px 18px 18px;min-width:min(640px,82vw)}.stmt-preview .finance-table-wrap{overflow-x:auto;max-height:46vh;overflow-y:auto}.stmt-preview table{width:100%;font-size:13px}.stmt-preview th,.stmt-preview td{padding:8px 10px;white-space:normal;vertical-align:top}.stmt-preview td:nth-child(2){min-width:180px;overflow-wrap:anywhere}.stmt-preview td:last-child,.stmt-preview th:last-child{text-align:right;white-space:nowrap}.stmt-preview{min-width:0;max-width:100%;box-sizing:border-box}.stmt-preview table{table-layout:fixed}.stmt-preview th:nth-child(1),.stmt-preview td:nth-child(1){width:86px}.stmt-preview th:nth-child(3),.stmt-preview td:nth-child(3){width:74px}.stmt-preview th:nth-child(4),.stmt-preview td:nth-child(4){width:92px}.stmt-preview td:nth-child(2){min-width:0}.stmt-summary>div{flex:1 1 110px;min-width:0}.stmt-summary b{font-size:17px;overflow-wrap:anywhere}.stmt-actions .tool-btn{flex:1 1 auto}.stmt-preview table.finance-table{min-width:0!important;width:100%!important}.mech-diag-search{display:grid;gap:6px;margin:4px 0 14px;font-weight:700;color:var(--sc-navy)}.mech-diag-search input{min-height:52px;padding:0 14px;font-size:17px;border:2px solid var(--sc-border);border-radius:14px}.mech-diag-list{display:grid;gap:10px}.mech-diag-card{display:grid;gap:4px;text-align:left;padding:16px;min-height:84px;border:1px solid var(--sc-border);border-left:6px solid var(--sc-navy);border-radius:16px;background:#fff;color:var(--sc-navy);cursor:pointer;box-shadow:0 2px 8px #00244a0f}.mech-diag-card.hot{border-left-color:var(--sc-yellow);background:#fffbea}.mech-diag-card:active{transform:scale(.99)}.mech-diag-plate{font-family:var(--sc-display);font-size:24px;letter-spacing:.04em}.mech-diag-car{font-size:15px;overflow-wrap:anywhere}.mech-diag-meta{display:flex;flex-wrap:wrap;gap:6px}.mech-diag-meta em{font-style:normal;font-size:12.5px;padding:3px 9px;border-radius:999px;background:#eef2f7;color:var(--sc-muted)}.mech-diag-meta em.done{background:var(--sc-navy);color:var(--sc-yellow)}.mech-diag-sub{margin:0 0 8px;color:var(--sc-muted)}.kb-diag{flex:1;min-height:40px;border:0;border-radius:10px;background:var(--sc-yellow);color:var(--sc-navy);font-weight:800;cursor:pointer}.sc-shell .osx-card{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--sc-border);border-radius:16px;background:#fff;box-shadow:0 1px 6px #00244a0d}.sc-shell .osx-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sc-shell .osx-head h2{margin:0;font-family:var(--sc-display);font-size:19px;color:var(--sc-navy)}.sc-shell .osx-count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--sc-navy);color:var(--sc-yellow);font-size:12.5px;font-weight:800;font-style:normal}.sc-shell .osx-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.sc-shell .osx-link{padding:4px 2px;border:0;background:none;color:#14539a;font-size:13.5px;font-weight:700;text-decoration:underline;cursor:pointer}.sc-shell .osx-muted{margin:0;color:var(--sc-muted);font-size:14px}.sc-shell .osx-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 16px;border:2px solid var(--sc-navy);border-radius:12px;background:#fff;color:var(--sc-navy);font-weight:800;font-size:14.5px;cursor:pointer;white-space:nowrap}.sc-shell .osx-act.primary{background:var(--sc-navy);color:#fff}.sc-shell .osx-act:disabled,.sc-shell .osx-act.disabled{opacity:.5;pointer-events:none}.sc-shell .osx-act input[type=file]{display:none}.sc-shell .osx-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sc-shell .osx-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px;border:1px solid var(--sc-border);border-radius:14px;background:#f8fafc}.sc-shell .osx-step.ok{background:#f2faf5;border-color:#bfe3cb}.sc-shell .osx-step.wait{background:#fffaf0;border-color:#f0d68a}.sc-shell .osx-step.bad{background:#fff5f5;border-color:#e8b4b4}.sc-shell .osx-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sc-navy);color:#fff;font-style:normal;font-weight:800;font-size:14px}.sc-shell .osx-step.ok .osx-dot{background:var(--sc-green, #1f8a4c)}.sc-shell .osx-step.wait .osx-dot{background:#d9a400}.sc-shell .osx-step.bad .osx-dot{background:#a3060a}.sc-shell .osx-step-body{display:grid;gap:2px;min-width:0}.sc-shell .osx-step-body b{font-size:15.5px;color:var(--sc-navy)}.sc-shell .osx-step-body small{color:var(--sc-muted);font-size:13px;overflow-wrap:anywhere}.sc-shell .osx-photo-tools{display:flex;gap:6px;align-items:center}.sc-shell .osx-photo-tools select{min-height:42px;max-width:120px;padding:0 8px;border:1px solid var(--sc-border);border-radius:10px;background:#fff;font-size:13px}.sc-shell .osx-toggle{grid-column:2 / -1;justify-self:start;padding:2px 0;border:0;background:none;color:#14539a;font-weight:700;font-size:13.5px;text-decoration:underline;cursor:pointer}.sc-shell .osx-step .sc-photo-grid{grid-column:1 / -1}@media(max-width:560px){.sc-shell .osx-step{grid-template-columns:30px minmax(0,1fr)}.sc-shell .osx-step>.osx-act,.sc-shell .osx-step>.osx-photo-tools{grid-column:2;justify-self:stretch}.sc-shell .osx-step>.osx-act{width:100%}.sc-shell .osx-photo-tools{width:100%}.sc-shell .osx-photo-tools select{flex:0 0 38%;max-width:none}.sc-shell .osx-photo-tools .osx-act{flex:1}.sc-shell .osx-head-tools{margin-left:0;width:100%}}.sc-shell .osx-diag-last{display:grid;gap:6px;padding:10px 12px;border-left:4px solid var(--sc-yellow);border-radius:10px;background:#fffbea}.sc-shell .osx-diag-last p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.sc-shell .osx-diag-last small{color:var(--sc-muted)}.sc-shell .osx-chips{display:flex;flex-wrap:wrap;gap:6px}.sc-shell .osx-chips span{padding:3px 10px;border-radius:8px;background:var(--sc-navy);color:var(--sc-yellow);font-weight:800;letter-spacing:.03em}.sc-shell .osx-chips span.none{background:#eef2f7;color:var(--sc-muted);font-weight:600;letter-spacing:0}.sc-shell .osx-chat-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--sc-navy)}.sc-shell .osx-chat-toggle>span{display:grid;gap:2px;flex:1;min-width:0}.sc-shell .osx-chat-toggle b{font-family:var(--sc-display);font-size:19px}.sc-shell .osx-chat-toggle small{color:var(--sc-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-shell .osx-chat-toggle i{font-style:normal;font-size:18px}.sc-shell .osx-card.os-chat .os-chat-list{max-height:260px}.sc-shell .osx-audit{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 2px 14px;color:var(--sc-muted);font-size:12.5px}.sc-shell .osx-audit b{color:var(--sc-navy);font-weight:700}.pm-tabs{display:flex;gap:6px;margin:0 0 12px;padding:4px;border-radius:14px;background:#eef2f7;width:fit-content;max-width:100%}.pm-tabs button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--sc-navy);font-weight:800;cursor:pointer}.pm-tabs button.active{background:var(--sc-navy);color:#fff}.pm{display:grid;gap:12px}.pm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pm-sync{font-size:12.5px;padding:3px 10px;border-radius:999px;background:#eaf6ee;color:#1b6b3a}.pm-sync.bad{background:#fff1e0;color:#8a4b00;font-weight:700}.pm-refresh{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--sc-border);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:700;cursor:pointer}.pm-mechs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pm-mech{display:grid;gap:2px;padding:8px 10px;text-align:left;border:2px solid var(--sc-border);border-radius:12px;background:#fff;color:var(--sc-navy);cursor:pointer;min-width:0}.pm-mech.on{border-color:var(--sc-navy);background:#f2f6fb}.pm-mech b{font-family:var(--sc-display);font-size:16px}.pm-mech span{font-size:12px;color:var(--sc-muted);line-height:1.3}.pm-mech span i{font-style:normal;font-weight:800;color:var(--sc-navy)}.pm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;color:var(--sc-muted)}.pm-legend span{display:inline-flex;align-items:center;gap:5px}.pm-legend i{width:14px;height:14px;border-radius:4px;display:inline-block}.pm-legend .g{background:#1f8a4c}.pm-legend .y{background:#f5b800}.pm-legend .r{background:#c62828}.pm-legend b{margin-left:auto;color:var(--sc-navy)}.pm-boxes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pm-box{display:grid;align-content:start;gap:2px;padding:9px 10px;text-align:left;border:1px solid var(--sc-border);border-left:7px solid #1f8a4c;border-radius:12px;background:#fff;color:var(--sc-navy);cursor:pointer;min-width:0;box-shadow:0 1px 4px #00244a0f}.pm-box.free{border-left-color:#b9c4d0;background:#f8fafc}.pm-box.free:disabled{cursor:default}.pm-box.ramp{border-style:dashed;border-left-style:solid}.pm-box.dim{opacity:.35}.pm-box-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pm-box-head b{font-family:var(--sc-display);font-size:15px}.pm-box-head em{font-style:normal;font-size:11px;color:var(--sc-muted);font-weight:700}.pm-plate{font-family:var(--sc-display);font-size:21px;letter-spacing:.04em;line-height:1.1}.pm-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-meta{font-size:12px;color:var(--sc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-last{font-size:11px;color:var(--sc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-free{padding:14px 0 6px;font-size:13px;color:var(--sc-muted)}.pm-queue h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;font-family:var(--sc-display);font-size:18px;color:var(--sc-navy)}.pm-count{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--sc-navy);color:var(--sc-yellow);font-size:12px}.pm-full{padding:2px 8px;border-radius:999px;background:#c62828;color:#fff;font-size:12px}.pm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.pm-tile{position:relative;display:grid;gap:1px;padding:8px 8px 8px 12px;text-align:left;border:1px solid var(--sc-border);border-left:7px solid #c62828;border-radius:10px;background:#fff;color:var(--sc-navy);cursor:pointer;min-width:0}.pm-tile.next{border-left-color:#f5b800;background:#fffbea}.pm-tile strong{font-family:var(--sc-display);font-size:16px;letter-spacing:.03em}.pm-spot{position:absolute;top:4px;right:6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--sc-navy);color:var(--sc-yellow);font-size:12px;font-weight:800}.pm-empty{margin:0;font-size:14px;color:var(--sc-muted)}.pm-log-toggle{padding:8px 0;border:0;background:none;color:#14539a;font-weight:800;cursor:pointer}.pm-log ul{display:grid;gap:6px;margin:4px 0 0;padding-left:18px;font-size:13.5px}.pm-log time{color:var(--sc-muted)}.pm-form{display:grid;gap:12px}.pm-form label,.pm-field label{display:grid;gap:4px;font-weight:700;color:var(--sc-navy)}.pm-form select,.pm-form input{min-height:46px;padding:0 10px;border:1px solid var(--sc-border);border-radius:10px;font-size:16px;background:#fff}.pm-form .pm-line{margin:0;font-size:15px;overflow-wrap:anywhere}.pm-form .pm-last{margin:0;white-space:normal;font-size:13px}.pm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pm-actions button{min-height:50px;padding:0 10px;border:2px solid var(--sc-navy);border-radius:12px;background:#fff;color:var(--sc-navy);font-weight:800;font-size:15px;cursor:pointer}.pm-actions button.primary{background:var(--sc-navy);color:#fff;grid-column:1 / -1}.pm-actions button.warn{border-color:#a3060a;color:#a3060a}.pm-actions button:disabled{opacity:.45;cursor:not-allowed}.pm-field{display:grid;gap:6px}.pm-field small{color:var(--sc-muted)}.pm-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:#fffbea;border:1px dashed #d9a400;font-size:14px}.pm-suggest button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--sc-yellow);color:var(--sc-navy);font-weight:800;cursor:pointer}.pm-summary{margin:0;padding:10px 12px;border-radius:12px;background:#eef2f7;color:var(--sc-navy)}.pm-warn{margin:0;padding:10px 12px;border-radius:12px;background:#fff1e0;color:#8a4b00;font-weight:700}.pm-confirm{min-height:52px;border:0;border-radius:14px;background:var(--sc-yellow);color:var(--sc-navy);font-size:17px;font-weight:800;cursor:pointer}.pm-confirm.warn{background:#a3060a;color:#fff}.pm-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.pm-boxes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.pm-tabs{width:100%}.pm-tabs button{flex:1;padding:0 8px}.pm-mechs,.pm-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-box.ramp{grid-column:1 / -1}.pm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pm-tile{padding:6px 6px 6px 10px}.pm-tile strong{font-size:14px}.pm-legend b{margin-left:0;width:100%}}.sc-shell .osx-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.sc-shell .osx-timeline li{display:grid;gap:1px;padding:8px 0 8px 14px;border-left:3px solid #d5dde8}.sc-shell .osx-timeline li:first-child{border-left-color:var(--sc-yellow)}.sc-shell .osx-timeline time{font-size:13px;font-weight:800;color:var(--sc-navy)}.sc-shell .osx-timeline span{font-size:14px;color:#3b4857;overflow-wrap:anywhere}.osx-card-preview{display:grid;gap:12px;justify-items:center}.osx-card-preview img{width:100%;max-width:480px;height:auto;border:1px solid var(--sc-border);border-radius:14px;box-shadow:0 4px 18px #00244a26}.osx-card-download{display:grid;place-items:center;width:100%;max-width:480px;text-decoration:none}.sc-shell .osx-step-body .osx-toggle{justify-self:start;text-align:left}.sc-shell .os-blank-hint{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:#fffbea;border:1px dashed #d9a400;color:#5a4a00;font-size:13.5px}.os-client-card.editing{border-style:solid;border-color:#b9c9db;background:#fff}.os-client-card.editing>label{display:grid;gap:2px;min-width:0}.os-client-card.editing>label>small{font-size:12px;font-weight:700;color:#26323f}.os-client-card.editing input{width:100%;min-height:36px;padding:0 10px;border:1px solid #c9d4e0;border-radius:8px;background:#fff;color:#1f5f99;font:inherit;font-size:13.5px}.os-client-card.editing input:focus{outline:2px solid var(--sc-yellow);border-color:var(--sc-navy)}.os-client-card.editing .customer-lookup{grid-column:1 / -1;position:relative}.os-joined-title button.on{background:var(--sc-navy);color:#fff;border-color:var(--sc-navy)}.workspace>.sc-preview-banner{position:sticky;top:0;z-index:30;box-shadow:0 2px 10px #00244a1f}.mech-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 10px;padding:0 16px 0 10px;border:2px solid var(--sc-navy);border-radius:12px;background:#fff;color:var(--sc-navy);font-weight:800;font-size:15px;cursor:pointer}@media(min-width:1000px){.mech-home{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}}.sc-shell .os-final-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:12px}.sc-shell .os-actions-primary,.sc-shell .os-actions-secondary{display:contents}.sc-shell .os-final-actions button{flex:1 1 0;min-width:0;min-height:44px;padding:6px 8px;font-size:13px;gap:6px}.sc-shell .os-actions-primary .save-os{grid-column:auto;min-height:44px;font-size:13px;flex-grow:1}.sc-shell .os-final-actions>p{flex:1 1 100%}@media(max-width:700px){.sc-shell .os-final-actions button{font-size:11.5px;padding:4px;flex-direction:column;gap:2px;min-height:56px}}.os-edit-modal{width:min(1040px,94vw)}.os-edit-modal .customer-form,.os-edit-modal .form-grid,.os-edit-modal .os-vehicle-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px}.os-edit-modal label{min-width:0}.pm-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pm-bar-left,.pm-bar-right{display:flex;align-items:center;gap:8px;min-width:0}.pm-bar-left .pm-tabs{margin:0;padding:3px}.pm-bar-left .pm-tabs button{min-height:38px;padding:0 12px}.pm-bar-left .mech-back{margin:0;min-height:38px;white-space:nowrap}.pm-bar-right .pm-refresh{min-height:38px}@media(max-width:700px){.pm-bar{gap:4px}.pm-bar-left .pm-tabs button{padding:0 8px;font-size:12.5px}.pm-sync{font-size:11px;padding:2px 6px}.pm-refresh{padding:0 8px;font-size:12.5px}}.pm-group h3{display:flex;align-items:baseline;gap:8px;margin:6px 0;font-size:14px;color:var(--sc-navy)}.pm-group h3 small{color:var(--sc-muted);font-weight:500}.pm-group h3 span{margin-left:auto;font-size:12px;background:#eef2f7;border-radius:999px;padding:1px 8px}.pm-qnote{font-size:12px;font-weight:700;color:#8a4b00}.pm-fila-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.pm-fila-opts button{min-height:48px;border:2px solid var(--sc-border);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:700}.pm-fila-opts button.on{border-color:var(--sc-navy);background:#f2f6fb}.sc-shell .os-final-actions .save-os{font-size:13px;min-height:44px;padding:6px 8px;flex:1 1 0}.pm-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px 14px}.pm-form>.pm-line,.pm-form>.pm-last{grid-column:auto}.pm-form>.pm-actions,.pm-form>.pm-field,.pm-form>.pm-fila-opts,.pm-form>p:only-of-type{grid-column:1 / -1}.pm-actions{display:flex;flex-wrap:nowrap;gap:8px}.pm-actions button,.pm-actions button.primary{flex:1 1 0;min-width:0;grid-column:auto;min-height:46px;font-size:14px}@media(max-width:700px){.pm-actions{flex-wrap:wrap}.pm-actions button{flex:1 1 140px}}.modal.modal-wide{width:min(920px,94vw);max-width:94vw}.modal .pm-form{padding:14px 18px 18px}.pm-work{display:inline-block;max-width:100%;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-work.run{background:#e3f5e8;color:#14612f}.pm-work.pause{background:#eceff3;color:#44546a}.pm-work.block{background:#fde7e7;color:#8a1c1c}.pm-tile .pm-work{font-size:11px;padding:1px 6px}.pm-work-actions{margin-bottom:4px}.pm-box-wrap,.pm-tile-wrap{display:grid;gap:4px;align-content:start;min-width:0}.pm-eta{min-height:34px;padding:0 8px;border:1.5px solid #9db0c6;border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:800;font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-eta.empty{border-style:dashed;color:#5b6b7e;font-weight:600}.pm-eta.late{border-color:#c62828;background:#fde7e7;color:#8a1c1c}.pm-eta:disabled{opacity:.5}.agenda-suggest{display:grid;gap:6px;margin:8px 0;padding:10px 12px;border:1.5px dashed #9db0c6;border-radius:12px;background:#f5f8fc}.agenda-suggest>div{display:flex;flex-wrap:wrap;gap:6px}.agenda-suggest button{min-height:40px;padding:0 12px;border:1.5px solid var(--sc-navy);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:800;text-transform:capitalize;cursor:pointer}.agenda-suggest button.on{background:var(--sc-navy);color:#fff}.agenda-warn{margin:6px 0;padding:8px 10px;border-radius:10px;background:#fff4e5;color:#7a4a00;font-size:13px}.slots .agenda-suggest{display:grid;grid-template-columns:1fr}.slots .agenda-suggest>div{display:flex;flex-wrap:wrap;grid-template-columns:none}.slots .agenda-suggest button{flex:1 1 130px;font-size:13px;min-height:36px;padding:0 8px}.appointment-status-agendado{border-left:4px solid #08a66b!important;background:#f0fbf6!important}.appointment-badge{font-style:normal;font-weight:800;font-size:12.5px}.appointment-status-aguardando_confirmacao .appointment-badge{color:#8a5a00}.appointment-status-agendado .appointment-badge,.appointment-status-confirmada .appointment-badge{color:#14612f}.appointment-confirm{min-height:40px;padding:0 12px;border:0;border-radius:10px;background:#08a66b;color:#fff;font-weight:800;cursor:pointer}.agenda-actions{display:flex;align-items:center;gap:8px}.agenda-robo-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1.5px solid #9db0c6;border-radius:999px;background:#fff;color:var(--sc-navy);font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer}.agenda-robo-pill i{width:9px;height:9px;border-radius:50%;background:#9aa6b4}.agenda-robo-pill.on{border-color:#08a66b;background:#eefaf4;color:#14612f}.agenda-robo-pill.on i{background:#08a66b;box-shadow:0 0 0 3px #08a66b40}.agenda-robo-pill:disabled{opacity:.5;cursor:not-allowed}.team-access{display:grid;gap:10px;margin-bottom:14px}.ta-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px;align-items:end;padding:12px;border:1.5px dashed #9db0c6;border-radius:12px;background:#f5f8fc}.ta-form label{display:grid;gap:4px;font-weight:700}.ta-pw{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ta-pw input{flex:1 1 140px;min-width:0}.ta-created{padding:12px;border:1.5px solid #08a66b;border-radius:12px;background:#eefaf4;display:grid;gap:6px}.ta-created code,.ta-list code{padding:2px 8px;border-radius:6px;background:#fff;font-weight:800}.ta-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ta-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--sc-border);border-radius:12px;background:#fff}.ta-list li.off{background:#fdf2f2}.ta-list li>span:first-child{display:grid;gap:2px;min-width:0}.ta-list small{color:var(--sc-muted);overflow-wrap:anywhere}.ta-list em{font-style:normal;font-weight:800;font-size:12.5px;padding:3px 10px;border-radius:999px}.ta-list em.on{background:#e3f5e8;color:#14612f}.ta-list em.off{background:#fde7e7;color:#8a1c1c}.ta-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ta-row button,.ta-pw button{min-height:38px;padding:0 12px;border:1.5px solid var(--sc-navy);border-radius:10px;background:#fff;color:var(--sc-navy);font-weight:700;cursor:pointer}.ta-row button.warn{border-color:#a3060a;color:#a3060a}.ta-row button.green,.ta-pw button.green{background:#08a66b;border-color:#08a66b;color:#fff}@media(max-width:700px){.ta-list li{grid-template-columns:1fr}}.pi{display:grid;gap:12px}.pi-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pi-head h2,.pi h3{margin:0;color:var(--sc-navy)}.pi h3{font-size:15px;margin-top:6px}.pi-periods{display:flex;gap:6px}.pi-periods button{min-height:38px;padding:0 14px;border:1.5px solid var(--sc-navy);border-radius:999px;background:#fff;color:var(--sc-navy);font-weight:700;cursor:pointer}.pi-periods button.on{background:var(--sc-navy);color:#fff}.pi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pi-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--sc-border);border-radius:12px;background:#fff}.pi-stat span{font-size:12.5px;color:var(--sc-muted);font-weight:700}.pi-stat b{font-size:26px;color:var(--sc-navy);font-family:var(--sc-display)}.pi-stat small{color:var(--sc-muted);overflow-wrap:anywhere}.pi-stat.warn{border-color:#c62828;background:#fde7e7}.pi-stat.warn b{color:#8a1c1c}.pi-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pi-list li{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--sc-border);border-radius:10px;background:#fff}.pi-list li.late{border-color:#c62828;background:#fff5f5}.pi-list em{font-style:normal;color:var(--sc-muted);font-size:13px}.pi-table{display:grid;border:1px solid var(--sc-border);border-radius:12px;overflow:hidden;background:#fff}.pi-row{display:grid;grid-template-columns:2fr 1fr 70px 90px;gap:8px;padding:8px 12px;border-top:1px solid var(--sc-border);align-items:center}.pi-row.mech{grid-template-columns:1.4fr repeat(5,1fr)}.pi-row.th{border-top:0;background:#eef2f7;font-weight:800;font-size:12.5px;color:var(--sc-navy)}.pi-empty,.pi-note{color:var(--sc-muted);font-size:13.5px;margin:0}@media(max-width:700px){.pi-list li{grid-template-columns:1fr}.pi-row,.pi-row.mech{grid-template-columns:repeat(2,1fr)}.pi-row.th{display:none}}.wn-print{display:none}@media print{body.wn-printing>*:not(.wn-print){display:none!important}body.wn-printing .wn-print{display:block!important}@page{size:A4;margin:8mm}.wn-page{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6mm;height:281mm;page-break-after:always}.wn-page:last-child{page-break-after:auto}.wn-card{display:grid;align-content:center;justify-items:center;gap:4mm;border:1.2mm dashed #000;border-radius:6mm;color:#000;text-align:center}.wn-card small{font:700 5mm Arial,sans-serif;letter-spacing:1.2mm}.wn-card b{font:900 72mm/1 Arial,sans-serif}.wn-card span{font:700 6mm Arial,sans-serif;letter-spacing:1mm}}@media(max-width:700px){.pm-bar{flex-wrap:wrap}.pm-bar-left{flex:1 1 100%;flex-wrap:wrap}.pm-bar-right{flex:1 1 100%;justify-content:space-between}.pm-bar-left .pm-tabs{flex:1 1 auto}.pm-bar-left .pm-tabs button{white-space:nowrap}.pm-bar-right .pm-refresh{margin-left:auto}}.sc-shell .cfg-save{margin-left:auto;white-space:nowrap}.employee-card{display:grid;gap:14px;padding:16px;border:1px solid var(--sc-line, #dbe3ec);border-radius:12px;background:#fff}.employee-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.employee-head-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.employee-head-fields label:first-child,.employee-head-fields label:nth-child(2){grid-column:span 1}.employee-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.employee-card label{display:grid;gap:4px;font-weight:700;font-size:13px}.employee-card input,.employee-card select{width:100%;min-width:0}.emp-affix{display:flex;align-items:stretch}.emp-affix input{border-radius:8px 0 0 8px}.emp-affix i{display:grid;place-items:center;min-width:38px;border:1px solid var(--sc-line, #dbe3ec);background:#f1f5f9;font-style:normal;font-weight:700;color:#52637a}.emp-affix i:first-child{border-radius:8px 0 0 8px;border-right:0}.emp-affix i:first-child+input{border-radius:0 8px 8px 0}.emp-affix input+i{border-radius:0 8px 8px 0;border-left:0}.emp-affix input:not(:last-child){border-radius:8px 0 0 8px}@media(max-width:900px){.employee-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.employee-head,.employee-head-fields,.employee-grid-4{grid-template-columns:1fr}.sc-shell .cfg-save{margin-left:0;width:100%}}.sc-shell .cfg-topbar{display:flex;align-items:flex-end;gap:10px}.sc-shell .cfg-topbar .nfse-tabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sc-shell .cfg-topbar .nfse-tabs::-webkit-scrollbar{display:none}.sc-shell .cfg-topbar .nfse-tab{flex:0 0 auto;padding:9px 12px}.sc-shell .cfg-topbar .cfg-save{flex:none;margin:0 0 12px;padding:8px 14px}.sc-shell .cfg-topbar .nfse-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:4px;mask-image:none;-webkit-mask-image:none}.sc-shell .cfg-topbar .nfse-tabs button{flex:0 0 auto;padding:9px 12px!important;font-size:13.5px!important;flex-direction:row!important;white-space:nowrap;overflow:visible}@media(max-width:640px){.sc-shell .cfg-topbar{flex-wrap:wrap}.sc-shell .cfg-topbar .nfse-tabs{flex:1 1 100%}.sc-shell .cfg-topbar .nfse-tab-ico{display:none}}.sc-shell .sc-metric .sc-metric-icon{display:grid;place-items:center;line-height:0}.sc-shell .sc-metric .sc-metric-icon .sc-icon{margin:0}.sc-hero{position:relative;overflow:hidden}.sc-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--sc-red) 0 38%,var(--sc-yellow) 38% 62%,transparent 62%)}.sc-panel-head h2 .sc-icon,.sc-shell .panel>h2 .sc-icon{color:var(--sc-red)}.sc-link{color:var(--sc-red)}.sc-panel-head{border-left:4px solid var(--sc-red)}.sc-shell .panel>h2{border-left:4px solid var(--sc-red)}.sc-metric.tone-navy{border-top-color:var(--sc-navy)}.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, var(--sc-navy))}.sc-shell .business-ai.sc-ai-compact{display:block;margin-bottom:14px;padding:10px 12px;border-radius:12px;background:var(--sc-navy, var(--sc-navy));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, var(--sc-yellow))}.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, var(--sc-navy));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}}.sc-top .sc-top-actions:empty,.sc-top .sc-top-actions .actions:empty{display:none}@media(max-width:900px){.sc-shell .app-main{grid-template-rows:auto minmax(0,1fr)!important}.sc-top{flex-wrap:wrap;row-gap:8px}.sc-top .sc-top-actions{order:9;flex:1 1 100%;max-width:100%;overflow:visible}.sc-top .sc-top-actions .actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.sc-top .sc-top-actions button{flex:1 1 0;min-width:0;max-width:none;min-height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:600;text-overflow:clip;overflow:visible}.sc-os-new-actions .sc-hide-mobile{display:inline!important}.sc-os-new-actions .sc-only-mobile{display:none!important}}.sc-shell .official-os .os-actionbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.sc-shell .official-os .os-actionbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:0 18px;border-radius:10px;font-size:14.5px;font-weight:600;line-height:1.2;white-space:nowrap}.sc-shell .official-os .os-actionbar button:first-child{margin-right:auto}@media(max-width:700px){.sc-shell .official-os .os-actionbar{display:grid;grid-template-columns:1fr 1fr}.sc-shell .official-os .os-actionbar button{width:100%;padding:8px 10px;white-space:normal;text-align:center;font-size:14px}.sc-shell .official-os .os-actionbar button:first-child{grid-column:1 / -1;justify-content:flex-start;margin-right:0}}@media(max-width:900px){.sc-shell .workspace .panel:has(.finance-heading),.sc-shell .workspace .panel.finance-panel,.sc-shell .workspace .panel.closing-report,.sc-shell .workspace .panel.finance-personnel-report,.sc-shell .workspace .panel.finance-entry,.sc-shell .workspace .panel.fl,.sc-shell .workspace .panel:has(>.finance-insights),.sc-shell .workspace .panel:has(>.finance-alert-grid),.sc-shell .workspace .panel:has(>.closing-grid),.sc-shell .workspace .panel:has(>.finance-list-item){padding:18px!important}.sc-shell .workspace .finance-ai,.sc-shell .workspace .finance-ai-compact{padding:18px!important}.sc-shell .workspace .nfse-status-panel{padding:16px 18px!important}.sc-shell .workspace .finance-cards article{padding:16px 18px!important}.sc-shell .workspace .finance-cards{gap:12px}.sc-shell .workspace .closing-grid article,.sc-shell .workspace .finance-personnel-grid article,.sc-shell .workspace .finance-alert-grid>*,.sc-shell .workspace .finance-insights>div,.sc-shell .workspace .finance-list-item,.sc-shell .workspace .movement-results article{padding:14px 16px!important}.sc-shell .workspace .finance-heading{padding:0 0 12px!important;margin:0 0 4px}.sc-shell .workspace .finance-panel .finance-table-wrap tr,.sc-shell .workspace .sicoob-pending .finance-table-wrap tr{padding:14px 16px}.sc-shell .workspace .panel>h2{padding-left:0!important;padding-right:0!important}}.my-earnings-period{display:flex;gap:10px;flex-wrap:wrap}.my-earnings-period label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--sc-muted)}.my-earnings-period input{min-height:40px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:10px;padding:0 10px;font-size:15px}.my-earnings-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 18px}.my-earnings-totals article{border:1px solid var(--sc-border, #d8e1ea);border-radius:12px;padding:12px 14px;background:#fff}.my-earnings-totals span{display:block;font-size:12px;color:var(--sc-muted);font-weight:700}.my-earnings-totals strong{font-size:20px;color:var(--sc-navy)}.os-table>textarea.grow-text{box-sizing:border-box;width:100%;min-width:0;min-height:42px;resize:none;overflow:hidden;background:#fff;border:1px solid #cbd9e4;color:#183e5d;border-radius:7px;padding:10px 9px;font:inherit;line-height:1.3}.sc-shell .os-table>textarea.grow-text{padding:9px 6px!important;font-size:14px!important}.os-table>textarea.grow-text:focus{outline:2px solid var(--sc-navy, var(--sc-navy-deep));outline-offset:-1px}.doc-help{margin:0 0 10px;color:var(--sc-muted);font-size:13.5px}.doc-table .doc-ok{display:grid;gap:2px;color:#137a3c;font-weight:600}.doc-table .doc-ok small{color:var(--sc-muted);font-weight:500}.doc-table .doc-wait{color:#9a5b00;font-weight:600}.doc-table .doc-none{color:var(--sc-muted)}.om-head-name .om-photo{flex:none;flex-direction:column;align-items:center;gap:6px}.om-head-name .om-photo .pa-actions{flex-direction:row;justify-content:center}.om-head-name .om-photo .pa-btn{white-space:nowrap;min-height:30px;padding:0 10px;font-size:12px}.om-head-name>div{min-width:0}.vh-car{margin:8px 0;border:1px solid var(--sc-border, #d8e1ea);border-radius:12px;background:#fff}.vh-car>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;cursor:pointer;font-size:15px;list-style:none}.vh-car>summary::-webkit-details-marker{display:none}.vh-car>summary:before{content:"▸";color:var(--sc-navy)}.vh-car[open]>summary:before{content:"▾"}.vh-car>summary span{margin-left:auto;color:var(--sc-muted);font-size:13px;font-weight:600}.vh-car .finance-table-wrap{padding:0 10px 10px}.vh-table .vh-other{display:block;color:#9a5b00;font-size:12px}.checklist-photo-grid .cl-slot{position:relative;display:grid;align-content:start;justify-items:center;gap:6px;padding:8px;border:2px dashed #9db8ca;border-radius:10px;background:#f5f9fb;min-height:0;overflow:hidden}.checklist-photo-grid .cl-slot.captured{border-style:solid;border-color:#008b6d}.checklist-photo-grid .cl-slot img{width:100%;height:92px;object-fit:cover;border-radius:6px}.checklist-photo-grid .cl-slot .cl-ico{display:grid;place-items:center;height:58px;font-size:30px}.checklist-photo-grid .cl-slot b{font-size:12px;text-align:center}.checklist-photo-grid .cl-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.checklist-photo-grid .cl-btn{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1.5px solid var(--sc-border-strong, #c8d6e0);border-radius:9px;background:#fff;color:var(--sc-navy, var(--sc-navy-deep));font-weight:600;font-size:12.5px;line-height:1.1;font-family:inherit;white-space:nowrap;cursor:pointer;overflow:hidden}.checklist-photo-grid .cl-btn input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.checklist-photo-grid .cl-del{flex-basis:100%;border-color:#e7a79e;color:#b42318}@media(max-width:900px){.sc-shell .checklist-photo-grid>.cl-slot{min-height:0!important}.sc-top .sc-top-actions .actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%}.sc-top .sc-top-actions .actions>button{width:100%;min-width:0!important;white-space:normal!important;text-align:center;line-height:1.2;padding:8px 10px!important;min-height:44px!important;overflow:visible!important;text-overflow:clip!important;font-size:14px!important}}.checklist-photo-grid{align-items:start}
