@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/app/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/static/app/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/app/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/app/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/static/app/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/static/app/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/static/app/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/static/app/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/static/app/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/app/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/static/app/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/app/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/app/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/static/app/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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(/static/app/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/app/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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(/static/app/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/app/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/app/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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(/static/app/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/static/app/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/static/app/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/static/app/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--icon-inline:16px;--icon-nav:20px;--icon-list:24px;--icon-hero:39px;--navy:#0a3d5c;--navy-2:#0c4a6e;--orange:#e8722e;--orange-dark:#c15a1c;--bg:#eef2f5;--surface:#fff;--surface-2:#f1f4f7;--border:#e2e8ee;--text:#334155;--muted:#64748b;--faint:#94a3b0;--side-text:#c7dce9;--side-sub:#8fb4cc;--avatar:#5ab4e0;--ok:#2e8b57;--danger:#c0392b;--danger-dark:#8e2a20;--mustard:#b78428;--slate:#7c8fa0;--attention:#7c93a8;--sky:#5ab4e0;--brand:#0a3d5c;--brand-2:#0c4a6e;--done:#0a3d5c;--track:#eef2f6;--ring-track:#e6edf2;--shadow:var(--shadow);--font-head:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#e8f0f6;--navy-2:#c8dae8;--brand:#0f2e44;--brand-2:#0a2233;--done:#4f8ec2;--orange-dark:#f39a5e;--bg:#0b1620;--surface:#132231;--surface-2:#1a2c3d;--border:#243b4f;--text:#cfdbe5;--muted:#8fa4b6;--faint:#6a8093;--slate:#5f7487;--avatar:#3e87b5;--side-text:#b6c9d7;--danger-dark:#f1a097;--danger:#db5446;--track:#22384b;--ring-track:#22384b;--shadow:#00000059}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.h-page{font-family:var(--font-head);color:var(--navy);margin:0;font-size:23px;font-weight:800}.h-sub{color:var(--muted);margin-top:2px;font-size:13px}.h-section{font-family:var(--font-head);color:var(--navy);font-size:14px;font-weight:800}.section-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.section-head .meta{color:var(--muted);font-size:12px}.section-head .link{color:var(--orange-dark);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-pad{padding:16px 18px}.row-list>*+*{border-top:1px solid var(--border)}.dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.badge{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-outline{white-space:nowrap;border:1.4px solid;border-radius:999px;align-items:center;padding:2.5px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-soft{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dark)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{border-color:var(--border);color:var(--navy);background:0 0}.btn-danger{background:var(--danger);color:#fff}.confirm-backdrop{z-index:60;background:#0a254073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-box{background:var(--surface);border-radius:14px;width:100%;max-width:400px;padding:20px;box-shadow:0 12px 32px #0a254040}.confirm-box p{color:var(--text);margin:0 0 18px;font-size:15px;line-height:1.45}.confirm-box .confirm-detail{color:var(--muted);margin-top:-10px;font-size:13px}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn-action{color:var(--orange-dark);border:1px solid var(--orange-dark);white-space:nowrap;background:0 0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--navy);font-size:12.5px;font-weight:600}.input{border:1px solid var(--border);background:var(--surface);border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:14px}input.input[type=date],input.input[type=month],input.input[type=time]{appearance:none;text-align:left;height:42px;color:var(--text);line-height:18px;display:block}input.input::-webkit-date-and-time-value{text-align:left;margin:0}input.input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0a3d5c1f}.alert-error{color:var(--danger-dark);background:#fbecea;border:1px solid #f2c9c4;border-radius:10px;padding:10px 12px;font-size:13px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.empty>svg{width:var(--icon-hero);height:var(--icon-hero)}.empty .title{color:var(--navy);font-size:14px;font-weight:700}.skeleton{background:linear-gradient(90deg, var(--track) 25%, var(--surface-2) 50%, var(--track) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s infinite sk}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px;display:grid}.quick-item{color:var(--text);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;font-size:12px;display:flex}.quick-item .icon-badge{width:calc((var(--icon-hero) + 12px) * 1.25)!important;height:calc((var(--icon-hero) + 12px) * 1.25)!important}.quick-item:hover{background:#0a3d5c0d}.quick-count{background:var(--orange);color:#fff;border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-8px}.status-counts{padding:14px 8px;display:flex}.status-count{border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 0;display:flex}.status-count:hover{background:var(--surface-2)}.status-count .icon-badge{width:var(--icon-hero)!important;height:var(--icon-hero)!important}.status-count .num{font-family:var(--font-head);color:var(--navy);font-size:11px;font-weight:700;line-height:1.1}.status-count .lbl{color:var(--muted);text-align:center;font-size:11px}.reminder-row{align-items:center;gap:9px;padding:11px 0;display:flex}.reminder-row .t{color:var(--text);flex:1;min-width:0;font-size:13.5px}.reminder-row .w{color:var(--muted);white-space:nowrap;font-size:11.5px}.action-row{align-items:center;gap:12px;padding:13px 0;display:flex}.action-row .body{flex:1;min-width:0}.action-row .t{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.3}.action-row .s{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3}.btn-solid-sm{color:#fff;background:var(--orange-dark);white-space:nowrap;border:0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=899px){:root{--icon-hero:31px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px 8px}.quick-item{font-size:10.5px}.section-head .meta{display:none}.two-col{grid-template-columns:1fr;gap:14px}.action-row .t{font-size:12px}.action-row .s{font-size:11px}.btn-solid-sm{color:var(--orange-dark);border:1px solid var(--orange-dark);background:0 0;padding:5px 9px;font-size:11px}.reminder-row{padding:8px 0}.reminder-row .t{font-size:12px}}.stackbar+.stackbar{margin-top:16px}.stackbar-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px;font-size:11px;font-weight:700}.stackbar-track{background:var(--track);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.stackbar-track span{min-width:6px}.stackbar-empty{flex:1}.stackbar-legend{flex-wrap:wrap;gap:6px 16px;margin-top:9px;display:flex}.stackbar-legend .lg{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.stackbar-legend i{border-radius:999px;width:7px;height:7px;display:inline-block}.stackbar-legend b{font-family:var(--font-head);color:var(--navy);font-size:14px}.attention-row{align-items:center;gap:12px;padding:12px 0;display:flex}.attention-row .body{flex:1;min-width:0}.attention-row .t{color:var(--text);font-size:13.5px;font-weight:600}.attention-row .s{color:var(--muted);margin-top:2px;font-size:12px}.sub-label{color:var(--text);border-top:1px solid var(--border);margin:16px 0 2px;padding-top:14px;font-size:12.5px;font-weight:600}.split{grid-template-columns:1.65fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=1099px){.split{grid-template-columns:1fr}}.boot{justify-content:center;align-items:center;min-height:100%;display:flex}.boot .brand-mark{width:52px;height:52px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.filter-cards{grid-template-columns:repeat(auto-fill,141px);gap:12px;display:grid}.filter-cards.many{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.filter-card{background:var(--surface);border:1.6px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:14px 6px 12px;display:flex}.filter-card:hover{border-color:#c8d3dd}.filter-card.active{border-color:var(--orange);background:#e8722e0f}.filter-card .icon-badge{width:var(--icon-hero)!important;height:var(--icon-hero)!important}.filter-card .num{font-family:var(--font-head);color:var(--navy);font-size:10px;font-weight:700;line-height:1.1}.filter-card .lbl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}@media (width<=899px){.filter-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.filter-cards.many{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-card{border-radius:11px;padding:9px 2px 8px}.filter-card .num{font-size:10px}.filter-card .lbl{font-size:9.5px}}.page-search{background:var(--surface);border:1px solid var(--border);color:var(--slate);border-radius:11px;align-items:center;gap:8px;padding:10px 14px;display:none}.page-search input{background:0 0;border:0;outline:none;flex:1;font-size:13.5px}@media (width<=899px){.page-search{display:flex}}.page-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head .h-page{flex:1}.page-head-actions{flex-wrap:wrap;gap:8px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.grid2 .full{grid-column:1/-1}@media (width<=699px){.grid2{grid-template-columns:1fr}}.muted-note{color:var(--muted);font-size:13px;font-weight:500}.big-num{font-family:var(--font-head);color:var(--navy);margin:4px 0 2px;font-size:32px;font-weight:800}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-badge{border-radius:28%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge svg{width:58%;height:58%}@media (width<=899px){input,select,textarea,.input,.page-search input,.inline-select{font-size:16px!important}}.coll-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.coll-head .h-section{margin:0}.coll-count{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.coll-hint{color:var(--orange-dark);margin-left:auto;font-size:12px;font-weight:600}.coll-chev{color:var(--muted);transition:transform .15s}.coll.open .coll-chev{transform:rotate(90deg)}.coll-body{margin-top:10px}.pin-box{max-width:380px}.pin-head{color:var(--navy);align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:700;display:flex}.pin-form{flex-direction:column;gap:12px;display:flex}.pin-form .confirm-detail{margin-bottom:0}.pin-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pin-input{letter-spacing:.5em;text-align:center;font-size:20px}.link-btn{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.trash-list{flex-direction:column;gap:10px;display:flex}.trash-item{align-items:center;gap:12px;padding:14px 16px;display:flex}.trash-item .trash-body{flex:1;min-width:0}.trash-item .trash-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:700}.trash-item .trash-label{color:var(--text);overflow-wrap:anywhere;font-weight:600}.trash-item .trash-meta{color:var(--muted);margin-top:2px;font-size:12.5px}.trash-days{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:700}.trash-days.soon{color:var(--danger)}@media (width<=560px){.trash-item{flex-wrap:wrap}.trash-item .btn{width:100%}}:root[data-theme=dark] .alert-error{background:color-mix(in srgb, #c0392b 18%, var(--surface));border-color:color-mix(in srgb, #c0392b 35%, var(--surface))}:root[data-theme=dark] .charge-msg{background:color-mix(in srgb, #ca8a04 18%, var(--surface))}:root[data-theme=dark] .bottom-nav .liquid-ind{background:color-mix(in srgb, #e8722e 22%, var(--surface))}:root[data-theme=dark] .fs-tag.red{background:color-mix(in srgb, #c0392b 18%, var(--surface))}:root[data-theme=dark] .fs-tag.amber{background:color-mix(in srgb, #ca8a04 18%, var(--surface))}:root[data-theme=dark] .mz-par{background:color-mix(in srgb, #c0392b 18%, var(--surface))}:root[data-theme=dark] .mz-par.emp{background:var(--surface-2)}:root[data-theme=dark] .mz-pill{background:color-mix(in srgb, #c0392b 18%, var(--surface))}:root[data-theme=dark] .mz-par.emp .mz-pill{background:var(--surface-2)}:root[data-theme=dark] .group-head.critical{background:color-mix(in srgb, #c0392b 18%, var(--surface))}:root[data-theme=dark] .notice-card{background:color-mix(in srgb, #2e8b57 18%, var(--surface))}:root[data-theme=dark] .notice-card.notice-comunicado{background:color-mix(in srgb, #3e87b5 20%, var(--surface))}:root[data-theme=dark] .notice-card.notice-afastamento{background:color-mix(in srgb, #ca8a04 18%, var(--surface))}:root[data-theme=dark] .pn-tag.pref{background:color-mix(in srgb, #c0392b 18%, var(--surface))}:root[data-theme=dark] .notice{background:color-mix(in srgb, #ca8a04 18%, var(--surface));border-color:color-mix(in srgb, #ca8a04 35%, var(--surface))}:root[data-theme=dark] .tag-activation{background:color-mix(in srgb, #ca8a04 18%, var(--surface))}:root[data-theme=dark] .limit-box{background:color-mix(in srgb, #3e87b5 20%, var(--surface));border-color:color-mix(in srgb, #3e87b5 35%, var(--surface))}:root[data-theme=dark] .limit-box.over{background:color-mix(in srgb, #c0392b 18%, var(--surface));border-color:color-mix(in srgb, #c0392b 35%, var(--surface))}:root[data-theme=dark] .notice-info{background:color-mix(in srgb, #3e87b5 20%, var(--surface));border-color:color-mix(in srgb, #3e87b5 35%, var(--surface))}:root[data-theme=dark] .problem-link{background:color-mix(in srgb, #ca8a04 18%, var(--surface));border-color:color-mix(in srgb, #ca8a04 35%, var(--surface))}:root[data-theme=dark] .problem-link.danger,:root[data-theme=dark] .consult-warn{background:color-mix(in srgb, #c0392b 18%, var(--surface));border-color:color-mix(in srgb, #c0392b 35%, var(--surface))}:root[data-theme=dark] .imp-done{background:color-mix(in srgb, #2e8b57 18%, var(--surface));border-color:color-mix(in srgb, #2e8b57 35%, var(--surface))}:root[data-theme=dark] .imp-row.tone-bad{background:color-mix(in srgb, #c0392b 18%, var(--surface))}:root[data-theme=dark] .imp-tag.tone-ok{background:color-mix(in srgb, #2e8b57 18%, var(--surface))}:root[data-theme=dark] .imp-tag.tone-warn{background:color-mix(in srgb, #ca8a04 18%, var(--surface))}:root[data-theme=dark] .imp-tag.tone-bad{background:color-mix(in srgb, #c0392b 18%, var(--surface))}:root[data-theme=dark] .imp-profile.on{background:color-mix(in srgb, #3e87b5 20%, var(--surface))}:root[data-theme=dark] .alert-ok{background:color-mix(in srgb, #2e8b57 18%, var(--surface));border-color:color-mix(in srgb, #2e8b57 35%, var(--surface))}:root[data-theme=dark] .charge-status{background:color-mix(in srgb, #ca8a04 18%, var(--surface));border-color:color-mix(in srgb, #ca8a04 35%, var(--surface))}:root[data-theme=dark] .pt-late{background:color-mix(in srgb, #c0392b 18%, var(--surface));border-color:color-mix(in srgb, #c0392b 35%, var(--surface))}:root[data-theme=dark] .lv-av.sq{background:color-mix(in srgb, #3e87b5 20%, var(--surface))}:root[data-theme=dark] .wc-thumb,:root[data-theme=dark] a.wr:hover{background:var(--surface-2)}:root[data-theme=dark] .bottom-nav .liquid-ind{background:#e8722e38;border-color:#0000}@media (width>=900px){:root[data-theme=dark] .btn-solid-sm{background:#c15a1c}}:root[data-theme=dark] :is(.badge-soft,.memo-code,.wr-tag,.gp-tag,.mz-pill,.pn-tag,.fs-tag){filter:brightness(1.6)saturate(1.1)}:root[data-theme=dark] .input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface-2);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .gp-kpi:hover,:root[data-theme=dark] a.mz-t:hover{box-shadow:0 14px 30px #00000073}:root[data-theme=dark] .badge-outline{background:#132231eb}:root[data-theme=dark] .origin-tag.gen{background:#e8722e24;border-color:#e8722e59}:root[data-theme=dark] .orc-kind.C{color:#9cc7ea;background:#78aad729}:root[data-theme=dark] .orc-kind.I{color:#f2a774;background:#e8722e29}:root[data-theme=dark] .orc-tag.ok{color:#7fd3a0;background:#2ea05a29}:root[data-theme=dark] .orc-tag.bad{color:#f29b93;background:#dc3c3229}:root[data-theme=dark] .orc-tag.wait{color:#f0c866;background:#e6aa2829}:root[data-theme=dark] .orc-uf.on{background:#e8722e24}.pin-btn{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.pin-btn:hover{background:color-mix(in srgb, var(--orange) 12%, transparent);color:var(--orange-dark)}.pin-btn.on{color:var(--orange)}.pin-btn.with-label{color:#fff;background:#0a3d5cb3;gap:6px;width:auto;height:auto;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pin-btn.with-label.on{background:var(--orange);color:#fff}.pins-strip{flex-direction:column;gap:8px;display:flex}.pins-strip-head{font-family:var(--font-head);color:var(--navy);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.pins-strip-head svg{color:var(--orange)}.pins-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pin-card{background:var(--surface);border:1px solid var(--border);min-width:220px;max-width:280px;color:var(--text);border-radius:14px;flex:none;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.pin-card:hover{border-color:var(--orange)}.pin-card .t{flex-direction:column;flex:1;min-width:0;display:flex}.pin-card b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.pin-card span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pin-card .pc{color:var(--navy);font-size:13px;font-weight:800}@media (width>=900px){.pins-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-bottom:0;display:grid;overflow:visible}.pin-card{align-items:flex-start;min-width:0;max-width:none}.pin-card b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}}@media (width<=899px){.pins-row{scroll-snap-type:x mandatory;scrollbar-width:none}.pins-row::-webkit-scrollbar{display:none}.pin-card{scroll-snap-align:start;flex-basis:78%;min-width:0;max-width:300px}}.wc{align-items:center;gap:16px;padding:14px 6px;display:flex}.wc+.wc{border-top:1px solid var(--border)}.wc:hover .wc-name{color:var(--navy)}.wc-thumb{background:#eef1f5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.wc-thumb img{object-fit:cover;width:100%;height:100%}.wc-main{flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-width:0;display:grid}.wc-name{color:var(--text);grid-column:1;font-size:14.5px;font-weight:700}.wc-ctx{color:var(--muted);grid-column:1;margin-top:2px;font-size:12px}.wc-badges{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.wc-progress{flex:0 0 150px;align-items:center;gap:8px;display:flex}.wc-bar{background:var(--track);border-radius:999px;flex:1;height:6px;overflow:hidden}.wc-bar span{background:var(--brand);border-radius:999px;height:100%;display:block}.wc-pct{color:var(--navy);text-align:right;min-width:34px;font-size:12px;font-weight:700}.link-btn{color:var(--orange-dark);font-weight:600;font-size:inherit;background:0 0;border:0;padding:0}@media (width<=899px){.work-list{background:0 0!important;border:0!important;padding:0!important}.wc{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:12px;padding:12px;position:relative}.wc+.wc{border-top:1px solid var(--border);margin-top:10px}.wc .wc-thumb{width:56px!important;height:56px!important}.wc-main{flex-direction:column;align-items:flex-start;padding-right:20px;display:flex}.wc-name{font-size:13.5px}.wc-ctx{font-size:11.5px}.wc-badges{justify-content:flex-start;margin-top:6px}.wc-progress{flex:0 0 calc(100% - 68px);margin-top:-4px;margin-left:68px}.wc>svg:last-child{position:absolute;top:50%;right:12px;transform:translateY(-50%)}}.cadastro{max-width:800px;margin:0 auto}.crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.crumbs a:hover{color:var(--navy)}.crumbs span{color:var(--navy);font-weight:600}.notice{color:var(--text);background:#f4efe3;border:1px solid #e6d6ae;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.step{border:0;margin:0 0 26px;padding:0 0 0 32px;position:relative}.step legend{font-family:var(--font-head);color:var(--navy);align-items:center;gap:10px;margin-left:-32px;padding:0;font-size:16px;font-weight:800;display:flex}.step-n{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.step-sub{color:var(--muted);margin:2px 0 14px;font-size:12px}.req{color:var(--danger)}.tag-activation{color:var(--mustard);background:#f4ead1;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600}textarea.input{resize:vertical;font-family:inherit}select.input{appearance:auto}.form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.form-actions .missing{color:var(--muted);margin-right:auto;font-size:12px}@media (width<=699px){.step{padding-left:0}.step legend{margin-left:0}.form-actions .btn{flex:1}.form-actions .missing{flex-basis:100%}}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;display:grid}.seg button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:600}.seg button.on{background:var(--surface);color:var(--navy);box-shadow:0 1px 3px #0a25401f}.limit-box{color:var(--text);background:#eaf1f6;border:1px solid #cfe0ec;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5}.limit-box.over{color:var(--danger-dark);background:#fbecea;border-color:#f2c9c4}.hist-table{border-collapse:collapse;width:100%;max-width:360px;font-size:14px}.hist-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;font-size:11px;font-weight:700}.hist-table td{border-top:1px solid var(--border);color:var(--text);padding:6px 8px}.hist-table td:nth-child(2){color:var(--muted);text-align:center;width:24px}.tag-ai{color:#5b5fc7;background:#5b5fc71a;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700}.ai-fill{flex-direction:column;gap:12px;display:flex}.ai-fill-head{text-align:left;color:var(--navy);background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.ai-fill-head>span{flex:1}.ai-steps{color:var(--text);flex-direction:column;gap:14px;margin:0;padding-left:20px;font-size:14px;display:flex}.ai-steps li{flex-direction:column;gap:8px;display:flex}.ai-row{flex-wrap:wrap;gap:8px;display:flex}.notice-ok{color:#1f6b42;background:#2e8b571a;border:1px solid #2e8b574d;border-radius:10px;padding:8px 12px;font-size:13px}.ficha{gap:18px}.hero{color:#fff;background:linear-gradient(#7a9ab0 0%,#5d7f97 45%,#1b4e6d 100%) 50%/cover;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:24px 28px;display:flex;position:relative}.hero-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.hero-badges .badge-outline{background:#ffffffeb}.hero-title{font-family:var(--font-head);margin:0;font-size:26px;font-weight:800;line-height:1.2}.hero-sub{color:#e3eef5;margin-top:4px;font-size:13px}.tabs{background:var(--surface);border-bottom:1px solid var(--border);z-index:4;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:64px}.tab{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-bottom:3px solid #0000;padding:12px 6px;font-size:13.5px;overflow:hidden}.tab:hover{color:var(--navy)}.tab .tab-short{display:none}.tab.active{color:var(--navy);border-bottom-color:var(--orange);font-weight:600}.info-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.info-col{flex-direction:column;gap:20px;display:flex}.block-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.block-head .h-section{font-size:15px}.btn-edit{color:var(--navy);border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-edit:hover{border-color:var(--navy)}.kv-grid .wide{grid-column:1/-1}.team-row{align-items:center;gap:12px;padding:7px 0;display:flex}.team-row .n{color:var(--text);font-size:14px;font-weight:600}.team-row .r{color:var(--muted);font-size:12px}.team-row.empty .n{color:var(--faint);font-weight:500}.danger-zone{justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-zone p{color:var(--muted);max-width:460px;margin:0;font-size:12.5px;line-height:1.5}.btn-danger-outline{color:var(--danger);border:1px solid var(--danger);background:var(--surface);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.inline-select{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:5px 8px;font-size:12.5px}.timeline{padding:4px 18px}.tl-row{gap:14px;padding:14px 0;display:flex}.tl-icon{border:1px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tl-body{flex:1;min-width:0}.tl-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.tl-sub{color:var(--muted);white-space:pre-line;margin-top:2px;font-size:12.5px}.tl-date{color:var(--muted);white-space:nowrap;font-size:12.5px}.memo-row{align-items:center;gap:14px;min-height:68px;padding:13px 6px;display:flex}.memo-main{flex:1;min-width:0}.memo-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memo-code{font-family:var(--font-head);font-size:12.5px;font-weight:800}.memo-desc{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.memo-status{flex:0 0 170px}.memo-date{text-align:right;color:var(--muted);flex:0 0 56px;font-size:12px}.memo-meta{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.pend-row{align-items:center;gap:14px;padding:14px 6px;display:flex}.pend-side{flex-direction:column;flex:0 0 200px;align-items:flex-end;gap:8px;display:flex}.pend-owner{text-align:left;align-items:center;gap:9px;display:flex}.pend-owner .n{color:var(--text);font-size:13px;font-weight:600}.pend-owner .r{color:var(--muted);font-size:11px}@media (width<=899px){.pend-row{flex-wrap:wrap;align-items:flex-start}.pend-row .memo-main{flex-basis:calc(100% - 40px)}.pend-side{flex-direction:row-reverse;flex:1 0 100%;justify-content:space-between;align-items:center;padding-left:40px}}.doc-filters{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.doc-filter{background:var(--surface);border:1.6px solid var(--border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:86px;padding:12px 4px;display:flex}.doc-filter.active{border-color:var(--orange);background:#e8722e0f}.doc-filter.custom{border-style:dashed;border-color:#aab6c2}.doc-filter.custom.active{border-color:var(--orange);border-style:solid}.doc-filter.new{border-style:dashed;border-color:var(--orange);background:#e8722e08}.doc-filter .icon-badge{width:var(--icon-hero)!important;height:var(--icon-hero)!important}.doc-filter .num{font-family:var(--font-head);color:var(--navy);font-size:10px;font-weight:700;line-height:1.1}.doc-filter .lbl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.doc-row{align-items:center;gap:14px;padding:12px 6px;display:flex}.doc-name{color:var(--text);overflow-wrap:anywhere;margin-bottom:4px;font-size:13.5px;font-weight:600}.doc-size{color:var(--muted);flex:0 0 90px;font-size:12.5px}.doc-by{color:var(--muted);flex:0 0 210px;font-size:12.5px}@media (width<=899px){.doc-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.doc-filter{min-height:74px;padding:8px 2px}.doc-row{flex-wrap:wrap;gap:6px 12px}.doc-row .memo-main{flex-basis:calc(100% - 80px)}.doc-size,.doc-by{flex:none;font-size:11px}.doc-size{margin-left:38px}}.bm-items{flex-direction:column;gap:8px;display:flex}.bm-item{align-items:center;gap:10px;display:flex}.bm-item .d{flex:1;min-width:0;font-size:13px}.bm-item .d span{color:var(--muted);font-size:11.5px;display:block}.bm-item .input{flex:0 0 110px}.bm-item .u{color:var(--muted);flex:0 0 34px;font-size:12px}.bm-total{text-align:right;font-size:13px}.detail{flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;display:flex}.detail-head{align-items:flex-start;gap:12px;display:flex}.detail-title{font-family:var(--font-head);color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.detail-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.detail-sep{background:var(--border);height:1px;margin:16px 0}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn-soft{background:var(--surface);border:1px solid var(--border);color:var(--navy);border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.btn-soft:hover{border-color:var(--navy)}.kind-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=699px){.kind-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.kind-card{background:var(--surface);border:1.6px solid var(--border);min-height:96px;color:var(--text);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;font-size:12.5px;font-weight:600;display:flex}.kind-card .icon-badge{width:var(--icon-hero)!important;height:var(--icon-hero)!important}.kind-card.active{border-color:var(--orange);background:#e8722e0f}.kind-card:disabled{opacity:.45;cursor:not-allowed}.notice-info{background:#e9f0f5;border:1px solid #c9d8e3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}@media (width<=899px){.memo-row{flex-wrap:wrap;gap:6px 12px;padding-right:22px;position:relative}.memo-main{flex:calc(100% - 60px);min-width:calc(100% - 60px)}.memo-row .memo-head .badge-soft:not(.hist-badge){display:none}.memo-status{flex:none;margin-left:48px}.memo-date{flex:none;margin-left:auto}.memo-row>svg:last-child{position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero{border-radius:0;min-height:150px;margin:-12px -14px 0;padding:16px}.hero-title{font-size:19px}.hero-sub{font-size:11.5px}.tabs{margin:-14px -14px 0;top:56px}.tab{padding:11px 2px;font-size:12px}.tab .tab-long{display:none}.tab .tab-short{display:inline}.info-grid{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:stretch}.timeline{padding:2px 12px}.tl-date{font-size:11px}}.problem-bar{flex-wrap:wrap;gap:8px;display:flex}.problem-link{color:var(--text);background:#fbf3e0;border:1px solid #e9d3a0;border-radius:10px;flex:260px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;text-decoration:none;display:flex}.problem-link svg:first-child{color:var(--mustard);flex:none}.problem-link span{flex:1;font-weight:600}.problem-link b{color:var(--orange-dark);white-space:nowrap;font-size:13px}.problem-link.danger{background:#fbeae8;border-color:#edc3be}.problem-link.danger svg:first-child{color:var(--danger)}.problem-link.neutral{background:var(--surface);border-color:var(--border)}.problem-link.neutral svg:first-child{color:var(--navy)}.vt{flex-direction:column;gap:18px;display:flex}.vt-date{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px 44px;font-size:11px;font-weight:700}.vt-item{color:var(--text);border-radius:10px;align-items:flex-start;gap:12px;padding:8px 6px 8px 0;text-decoration:none;display:flex;position:relative}.vt-item:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:15px}.vt-day .vt-item:first-of-type:before{top:16px}.vt-day .vt-item:last-child:before{bottom:calc(100% - 16px)}.vt-dot{z-index:1;background:var(--surface);border:2px solid;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.vt-body{flex:1;min-width:0}.vt-title{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.vt-note{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.45}.vt-meta{color:var(--muted);margin-top:3px;font-size:12px}a.vt-item:hover{background:#0a3d5c0a}a.vt-item>svg:last-child{flex:none;margin-top:8px}.consult-hero{background:var(--brand);color:#fff;border-radius:14px;padding:16px 18px}.consult-hero h1{font-family:var(--font-head);margin:6px 0 2px;font-size:20px;line-height:1.25}.consult-hero .s{opacity:.85;font-size:13px}.consult-warn{color:#8e2a20;background:#fbeae8;border:1px solid #edc3be;border-radius:12px;padding:10px 14px;font-size:13.5px}.consult-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.consult-kv>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.consult-kv .l{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.consult-kv .v{color:var(--navy);font-size:16px;font-weight:700}.consult-ev>div{border-top:1px solid var(--border);gap:10px;padding:7px 0;font-size:13px;display:flex}.consult-ev>div:first-child{border-top:0}.consult-ev .d{color:var(--muted);flex:none;min-width:84px}@media (width<=699px){.consult-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-cover-btn{color:#fff;cursor:pointer;background:#0a3d5cb3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.hero-cover-btn:hover{background:#0a3d5ce6}.memo-status .badge{white-space:nowrap}.memo-row .memo-head{flex-wrap:nowrap;min-width:0}.memo-row .memo-code{white-space:nowrap}.memo-row .memo-head .badge-soft{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rs2{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;max-width:1240px;display:grid}.rs2.one{grid-template-columns:minmax(0,820px)}.rs2-kpis,.rs2-full{grid-column:1/-1}.rs2-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.rs2-kpis>*{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.rs2-kpis a:hover{border-color:var(--navy)}.rs2-kpis .l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.rs2-kpis b{font-family:var(--font-head);color:var(--navy);font-size:22px;font-weight:800;line-height:1.1}.rs2-kpis .s{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.rs2-kpis .warn b{color:var(--orange-dark)}.rs2-tbl{background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:12px;display:grid;overflow:hidden}.rs2-th,.rs2-row>summary,.rs2-tot{grid-template-columns:minmax(0,1fr) repeat(3,minmax(96px,auto)) 72px;align-items:center;gap:10px;padding:9px 12px;display:grid}.rs2-th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, var(--surface));font-size:11px;font-weight:700}.rs2-row{border-top:1px solid var(--border)}.rs2-row>summary{cursor:pointer;font-size:13.5px;list-style:none}.rs2-row>summary::-webkit-details-marker{display:none}.rs2-row>summary:hover{background:color-mix(in srgb, var(--sj) 6%, var(--surface))}.rs2-row.sub>summary{color:var(--muted);font-size:13px}.rs2-k{color:var(--navy);min-width:0;font-weight:700}.rs2-row.sub .rs2-k{color:var(--muted);padding-left:10px;font-weight:600}.rs2 .num{text-align:right;white-space:nowrap}.rs2 .pago{color:var(--ok);font-weight:700}.rs2-pct{gap:3px;font-size:12px;display:grid}.rs2-pct b{color:var(--navy)}.rs2-pct i{background:var(--track);border-radius:999px;height:5px;display:block;overflow:hidden}.rs2-pct s{background:var(--sj);height:100%;text-decoration:none;display:block}.rs2-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--surface));border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.rs2-bms{gap:4px;padding:2px 12px 10px 24px;display:grid}.rs2-bm{color:var(--text);border-left:3px solid var(--sj);justify-content:space-between;gap:10px;padding:3px 0 3px 10px;font-size:12.5px;text-decoration:none;display:flex}a.rs2-bm:hover b{text-decoration:underline}.rs2-bm.none{color:var(--muted);border-left-color:var(--border)}.rs2-tot{border-top:2px solid var(--border);background:color-mix(in srgb, var(--sj) 6%, var(--surface));font-size:14px;font-weight:800}.rs2 .m{display:none}.rs2-conta{background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:12px;padding:6px 12px;font-size:13px;display:grid}.rs2-conta>*{color:var(--text);justify-content:space-between;gap:10px;padding:4px 0;text-decoration:none;display:flex}.rs2-conta>a{color:var(--muted);border-top:1px dashed var(--border)}.rs2-conta>a:hover b{text-decoration:underline}.rs2-conta>a b{color:var(--ok);font-weight:700}.rs2-conta small{color:var(--muted);font-size:12px}.rs2-conta b{white-space:nowrap;color:var(--navy)}.rs2-conta .sum{border-top:2px solid var(--border);padding-top:6px;font-weight:800}.rs2-hint{color:var(--muted);margin:0;font-size:12.5px}.rs2-mv{gap:6px;display:grid}.rs2-mv>a,.rs2-mv>div{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.rs2-mv>a:hover{border-color:var(--sj)}.rs2-mv .d{font:800 12px var(--font-head);color:var(--sj);padding-top:2px}.rs2-mv b{color:var(--navy);overflow-wrap:anywhere;font-size:13px;display:block}.rs2-mv small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.rs2-all{font:700 13px var(--font-body,inherit);color:var(--sj);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 2px}.rs2-all:hover{text-decoration:underline}@media (width<=1099px){.rs2,.rs2.one{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.rs2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rs2-th{display:none}.rs2-row>summary,.rs2-tot{grid-template-columns:minmax(0,1fr) 70px;row-gap:4px}.rs2-row>summary>.num,.rs2-tot>.num{display:none}.rs2 .m{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:500;display:block}.rs2 .m b{color:var(--ok)}}.tabs{overflow:hidden}.tabs .liquid-ind{background:var(--orange);opacity:0;pointer-events:none;z-index:1;border-radius:3px;height:3px;position:absolute;bottom:0}.tab.active{border-bottom-color:#0000}.tab-pane{gap:inherit;flex-direction:column;min-width:0;display:flex}.term-box{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, var(--surface));border-radius:14px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.term-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.term-id{font-family:var(--font-head);color:var(--navy);margin-top:4px;font-size:15px;font-weight:800}.term-id span{color:var(--muted);font-family:inherit;font-size:13px;font-weight:600}.term-form{flex-direction:column;gap:10px;display:flex}.term-calc{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.term-calc>div:not(.op){background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.term-calc .op{font:800 20px var(--font-head);color:var(--muted);place-items:center;display:grid}.term-calc .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.term-calc .v{font-family:var(--font-head);color:var(--navy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px;font-weight:800;display:block}.term-calc .s{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.term-calc .delta{box-shadow:inset 3px 0 #dc2626}.term-calc .new{box-shadow:inset 3px 0 0 var(--ok);background:color-mix(in srgb, var(--ok) 8%, var(--surface))!important}@media (width<=640px){.term-calc{grid-template-columns:1fr}.term-calc .op{padding:0;font-size:16px}}.term-bases{flex-direction:column;gap:4px;display:flex}.term-bases div{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;display:flex}.term-bases b{font-variant-numeric:tabular-nums;white-space:nowrap}.term-total{color:var(--muted);margin:0;font-size:13px}.term-total b{color:var(--navy)}.reaj-bases{flex-direction:column;gap:6px;display:flex}.reaj-base{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.reaj-base.on{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.reaj-base .t{flex:1;min-width:0}.reaj-base b{font-variant-numeric:tabular-nums;white-space:nowrap}.info-page{flex-direction:column;gap:18px;display:flex}.info-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.info-sum>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.info-sum .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700}.info-sum .v{font-family:var(--font-head);color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.info-sum .s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.info-sum .t1{box-shadow:inset 3px 0 0 var(--brand)}.info-sum .t2{box-shadow:inset 3px 0 0 var(--ok)}.info-sum .t3{box-shadow:inset 3px 0 0 var(--orange)}.info-sum .t4{box-shadow:inset 3px 0 0 var(--muted)}.info-sum .bar{background:var(--track,var(--border));border-radius:6px;height:6px;margin-top:4px;display:block;overflow:hidden}.info-sum .bar i{background:var(--ok);border-radius:6px;height:100%;display:block}.info-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.info-row.two{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.info-row>*{min-width:0}.kv-grid.kv3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.kv-grid.kv3{grid-template-columns:1fr 1fr}}@media (width<=900px){.info-row{grid-template-columns:1fr}.info-sum{grid-template-columns:1fr 1fr}}@media (width<=560px){.kv-grid.kv3,.info-row.two{grid-template-columns:1fr}}.info-row.contract{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.info-side{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=900px){.info-row.contract{grid-template-columns:1fr}}.doc-origin{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-origin button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.doc-origin button .n{color:var(--text);opacity:.7;font-weight:700}.doc-origin button.on{background:var(--brand);border-color:var(--brand);color:#fff}.doc-origin button.on .n{color:#fff;opacity:.9}.doc-origin .hint{margin:0;font-size:12px}.doc-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.origin-tag{border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4}.origin-tag.gen{color:var(--orange-dark);background:#fdf0e7;border:1px solid #f6cfb3}.origin-tag.up{color:var(--muted);border:1px solid var(--border);background:0 0}.cover-block{color:#fff;background:linear-gradient(#7a9ab0 0%,#5d7f97 28%,#1b4e6d 62%,#0f3048 100%) 50% 40%/cover;border-radius:18px;flex-direction:column;gap:12px;padding-bottom:16px;display:flex;position:relative;overflow:hidden}.cover-block .hero{background:0 0;border-radius:0;margin:0}.cover-block .problem-bar,.cover-block .tabs,.cover-block .info-sum{margin:0 16px}.cover-block .tabs{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;position:relative;top:auto}.cover-block .tab{color:#ffffffd1}.cover-block .tab:hover,.cover-block .tab.active{color:#fff}.cover-block .info-sum>div{-webkit-backdrop-filter:blur(10px);box-shadow:none;background:#ffffff1a;border-color:#ffffff38}.cover-block .info-sum .l,.cover-block .info-sum .s{color:#ffffffc7}.cover-block .info-sum .v{color:#fff}.cover-block .info-sum .bar{background:#fff3}@media (width<=899px){.cover-block{border-radius:0;gap:10px;margin:-12px -14px 0;padding-bottom:12px}.cover-block .hero{margin:0}.cover-block .problem-bar,.cover-block .tabs,.cover-block .info-sum{margin:0 10px}}.bm-tools{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.bm-tools-group{display:contents}.bm-tools .bm-tool-form{flex:100%;order:10}.bmr-head{background:color-mix(in srgb, #b8285e 7%, var(--surface));border:1px solid color-mix(in srgb, #b8285e 25%, var(--surface));border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;font-size:13px;display:flex}.bmr-head a,.bmr-chip a{color:var(--orange-dark);font-weight:700;text-decoration:underline}.bmr-box{border:1px solid color-mix(in srgb, #b8285e 25%, var(--surface));background:color-mix(in srgb, #b8285e 4%, var(--surface));border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.bmr-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bmr-box-head b{color:var(--navy);font-size:14px}.bmr-chip{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.bmr-total{color:var(--navy);font-size:13.5px}.bmr-gen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.bmr-inline{border-top:1px dashed var(--border);padding-top:10px}.bmr-check{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.hero-pin{position:absolute;top:12px;right:190px}@media (width<=899px){.hero-pin{left:12px;right:auto}}.bmr-prev{border:1px solid var(--border);border-radius:12px;overflow:hidden}.bmr-prev-head{color:var(--navy);background:var(--surface-2);padding:8px 12px;font-size:12.5px;font-weight:700}.bmr-prev-table{border-collapse:collapse;width:100%;font-size:11.5px}.bmr-prev-table th,.bmr-prev-table td{text-align:right;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.bmr-prev-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);font-size:10.5px}.bmr-prev-table .l{text-align:left}.bmr-prev-table .code{color:var(--muted);white-space:nowrap;font-weight:700}.bmr-prev-table .desc{min-width:140px}.bmr-prev-scroll{overflow-x:auto}.bmr-prev-table td:not(.desc){white-space:nowrap}.bmr-prev-table th{white-space:normal;line-height:1.2}.bmr-prev-table td+td,.bmr-prev-table th+th{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.bmr-prev-table .d{color:var(--orange-dark);font-weight:700}.bmr-prev-table .v{background:color-mix(in srgb, var(--orange) 8%, transparent);font-weight:800}.bmr-prev-table tfoot td{background:var(--surface-2);font-weight:800}.bmr-prev-table th:not(:nth-child(2)),.bmr-prev-table td:not(.desc){width:1%}.bmr-prev-table td.desc,.bmr-prev-table th:nth-child(2){width:100%}.bmr-bases{flex-direction:column;gap:6px;display:flex}.bmr-base{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;grid-template-columns:20px auto 1fr;grid-template-areas:"r n s""r e e";align-items:center;column-gap:8px;padding:8px 12px;display:grid}.bmr-base input{grid-area:r;margin:0}.bmr-base b{grid-area:n}.bmr-base span{color:var(--muted);grid-area:s;font-size:13px}.bmr-base em{color:var(--muted);grid-area:e;font-size:12.5px;font-style:normal}.bmr-base.on{border-color:var(--sky);box-shadow:0 0 0 2px color-mix(in srgb, var(--sky) 25%, transparent)}.bmr-base.off{opacity:.6;cursor:default}.fbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.fbar{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding-bottom:4px;padding-left:16px;padding-right:16px;overflow-x:auto}.fbar::-webkit-scrollbar{display:none}}.fsel{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);font:500 13px var(--font-body);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fsel b{color:var(--navy);font-weight:700}.fsel .fsel-k,.fsel svg{color:var(--muted)}.fsel:hover{border-color:var(--muted)}.fsel.on{background:var(--orange);border-color:var(--orange);color:#fff}.fsel.on b,.fsel.on .fsel-k,.fsel.on svg{color:#fff}.fsel:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.fbar-clear{height:36px;color:var(--orange-dark,var(--orange));font:700 13px var(--font-head);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0 10px;text-decoration:underline}.fsel-menu{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;max-width:calc(100vw - 16px);max-height:60vh;padding:6px;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 32px #0a25402e}.fsel-menu button{text-align:left;font:500 13.5px var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.fsel-menu button:hover{background:var(--surface-2)}.fsel-menu button.sel{background:var(--surface-2);color:var(--navy);box-shadow:inset 3px 0 0 var(--orange);font-weight:700}.fsel-menu small{color:var(--muted);font-size:12px;font-weight:600}.gp-band-inner.has-donut{padding-right:92px}.gp-band-inner.has-donut .gp-glass-row{margin-right:-92px}.bdn{width:78px;height:78px;position:absolute;top:-4px;right:0}.bdn svg{display:block}.bdn-c{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.bdn-c b{font-family:var(--font-head);color:#fff;font-size:22px;font-weight:800}.bdn-c span{color:#bfd4e2;margin-top:2px;font-size:10px;font-weight:600}.bst span{align-items:center;gap:5px;display:inline-flex}.bst span i{border-radius:50%;flex:none;width:7px;height:7px}.bst em{color:#ffc9a8;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.2}.nt-top{flex-direction:column;gap:10px;display:flex}.nt-block{--nt-c:var(--navy);--nt-bg:#eaf1f7;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.nt-orange{--nt-c:var(--orange-dark);--nt-bg:#fdebdd}.nt-navy{--nt-c:var(--navy);--nt-bg:#eaf1f7}.nt-mustard{--nt-c:#8a6216;--nt-bg:#fbf4e4}.nt-red{--nt-c:var(--danger);--nt-bg:#fdf1f1}.nt-green{--nt-c:var(--ok);--nt-bg:#eaf5ee}:root[data-theme=dark] .nt-block{--nt-bg:color-mix(in srgb, var(--nt-c) 18%, var(--surface))}:root[data-theme=dark] .nt-mustard{--nt-c:#facc15}.nt-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 14px;display:flex}.nt-head b{font-family:var(--font-head);color:var(--navy);flex:1;font-size:14px;font-weight:800}.nt-ic{background:var(--nt-bg);width:30px;height:30px;color:var(--nt-c);border-radius:9px;flex:none;place-items:center;display:grid}.nt-count{background:var(--nt-bg);color:var(--nt-c);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.nt-item{align-items:center;gap:12px;padding:9px 14px;display:flex}.nt-item+.nt-item{border-top:1px solid var(--surface-2)}.nt-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nt-body b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.nt-body span{color:var(--muted);font-size:12.5px;line-height:1.35}.nt-actions{flex:none;align-items:center;gap:8px;display:flex}.nt-actions .btn-action,.nt-actions .btn-solid-sm{padding:6px 12px;font-size:12px}.nt-more{text-align:left;border:0;border-top:1px solid var(--surface-2);width:100%;color:var(--brand-2);font:inherit;cursor:pointer;background:0 0;padding:8px 14px 10px;font-size:12.5px;font-weight:700}:root[data-theme=dark] .nt-more{color:var(--sky)}@media (width<=699px){.nt-item{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.nt-body{flex-basis:100%}.nt-body b{white-space:normal}}:root{--pz-vencido:#7f1d1d;--pz-vermelho:#c62828;--pz-amarelo:#a16207;--pz-amarelo-bg:#fef3c7;--pz-verde:#15803d}:root[data-theme=dark]{--pz-vencido:#f1a097;--pz-vermelho:#f87171;--pz-amarelo:#facc15;--pz-amarelo-bg:#facc1524;--pz-verde:#4ade80}.pr-list{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.pr-item{text-align:left;width:100%;font:inherit;border:0;border-left:4px solid var(--pr-c);background:var(--pr-bg);color:var(--text);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 10px 10px 12px;text-decoration:none;display:grid}.pr-item:hover{filter:brightness(.98)}.pr-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-body b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.pr-body span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pr-chip{white-space:nowrap;color:var(--pr-t);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--pr-c);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800}.pr-verm{--pr-c:#c62828;--pr-t:#c62828;--pr-bg:#fdf1f1}.pr-amarelo{--pr-c:#ca8a04;--pr-t:#a16207;--pr-bg:#fef8e6}.pr-verde{--pr-c:#15803d;--pr-t:#15803d;--pr-bg:#eef8f1}.pr-vinho{--pr-c:#7f1d1d;--pr-t:#7f1d1d;--pr-bg:#f8e9e9}.pr-neutro{--pr-c:#5ab4e0;--pr-t:var(--navy);--pr-bg:#f3f6f9}:root[data-theme=dark] .pr-verm{--pr-t:#f87171;--pr-bg:color-mix(in srgb, #c62828 16%, var(--surface))}:root[data-theme=dark] .pr-amarelo{--pr-t:#facc15;--pr-bg:color-mix(in srgb, #ca8a04 16%, var(--surface))}:root[data-theme=dark] .pr-verde{--pr-t:#4ade80;--pr-bg:color-mix(in srgb, #15803d 16%, var(--surface))}:root[data-theme=dark] .pr-vinho{--pr-c:#f1a097;--pr-t:#f1a097;--pr-bg:color-mix(in srgb, #7f1d1d 26%, var(--surface))}:root[data-theme=dark] .pr-neutro{--pr-t:#cfdbe5;--pr-bg:var(--surface-2)}.overdue-bar{--ob-ink:#3b2600;--ob-amber:#f5b301;color:var(--ob-ink);background:var(--ob-amber);border-radius:12px;margin:8px 28px 0;overflow:hidden;box-shadow:0 6px 18px #a1620740}.overdue-bar .ob-head{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.overdue-bar .ob-icon{background:var(--ob-ink);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.overdue-bar .ob-text{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.overdue-bar .ob-text strong{font-family:var(--font-head);white-space:nowrap;font-size:14px;font-weight:800}.overdue-bar .ob-text span{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.overdue-bar .ob-cta{background:var(--ob-ink);color:var(--ob-amber);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.overdue-bar .ob-list{background:#3b260014;padding:2px 14px 8px}.overdue-bar .ob-row{border-top:1px solid #3b26002e;align-items:center;gap:12px;padding:7px 0;display:flex}.overdue-bar .ob-days{text-align:center;background:#3b26001f;border-radius:9px;flex:none;width:58px;padding:5px 2px;line-height:1}.overdue-bar .ob-days b{font-family:var(--font-head);font-size:17px;font-weight:800;display:block}.overdue-bar .ob-days span{text-transform:uppercase;opacity:.9;margin-top:3px;font-size:9.5px;font-weight:700;display:block}.overdue-bar .ob-name{min-width:0;color:var(--ob-ink);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.overdue-bar .ob-name b{font-size:14px}.overdue-bar .ob-name span{opacity:.85;font-size:12px}.overdue-bar .btn-solid-sm{background:var(--ob-ink);color:var(--ob-amber);border:0}@media (width<=899px){.overdue-bar{margin:8px 14px 0}.overdue-bar .ob-head{gap:10px;padding:8px 10px}.overdue-bar .ob-icon{width:28px;height:28px}.overdue-bar .ob-text{flex-direction:column;gap:0}.overdue-bar .ob-text strong{font-size:13.5px}.overdue-bar .ob-text span{font-size:11.5px}.overdue-bar .ob-list{padding:4px 12px 10px}.overdue-bar .ob-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.overdue-bar .ob-days{width:56px}.overdue-bar .ob-row .btn-solid-sm{background:var(--ob-ink);color:var(--ob-amber);border:0;grid-column:2;justify-self:start}.overdue-bar .ob-text span{display:none}.overdue-bar .ob-text strong{white-space:normal}.overdue-bar .ob-cta{flex:none}.pr-body b{font-size:13px}.pr-body span{font-size:11.5px}.pr-chip{padding:3px 9px;font-size:12px}}.row-list .pr-item{margin:6px 0}.idx{gap:14px}.idx-alert{background:#fef8e6;border:1px solid #ebd9a8;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.idx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.idx-name{font-family:var(--font-head);color:var(--navy);font-size:17px;font-weight:800}.idx-actions{flex-wrap:wrap;gap:8px;display:flex}.idx-actions .btn{cursor:pointer}.idx-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-size:13px}.idx-form{flex-direction:column;gap:10px;display:flex}.idx-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.idx-form-row .field{flex:0 0 180px}.idx-table-card{padding:4px 0;overflow:hidden}.idx-scroll{overflow-x:auto}.idx-table{border-collapse:collapse;width:100%;font-size:13px}.idx-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11px}.idx-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;color:var(--text);padding:9px 14px}.idx-table .l{text-align:left}.idx-table td.l{white-space:normal}.idx-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.idx-table tr.pend td{background:#fef8e6}.idx-tag{color:var(--ok);font-size:11.5px;font-weight:700}.idx-tag.warn{color:#a16207}.idx-note{color:var(--muted);font-size:11.5px;display:block}:root[data-theme=dark] .idx-alert,:root[data-theme=dark] .idx-table tr.pend td{background:color-mix(in srgb, #ca8a04 16%, var(--surface));border-color:color-mix(in srgb, #ca8a04 35%, var(--surface))}.idx-calc{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.idx-calc-head{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idx-calc-head .hint{margin-left:auto}.idx-calc-row{color:var(--text);flex-wrap:wrap;gap:16px;display:flex}.idx-calc-row b{color:var(--navy)}.idx-pct{font-size:15px}.idx-calc-miss{color:#a16207;font-weight:600}.idx-calc-use{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=899px){.idx-form-row .field{flex:100%}}.idx-table-card.coll{padding:4px 16px}.idx-more{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;margin:8px 14px 6px;padding:0;font-size:13px;font-weight:700;display:block}.idx-pick{flex-direction:column;gap:4px;max-width:520px;display:flex}.idx-pick label{color:var(--navy);font-size:12.5px;font-weight:700}.idx-conf-bar{flex-wrap:wrap;gap:8px;display:flex}.idx-conf{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 14px;font-size:13px}.idx-conf.ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.idx-conf.ok>b{color:var(--ok)}.idx-conf.bad>b{color:#a16207}.idx-conf ul{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}.idx-conf li.k-banco_central,.idx-conf li.k-falta{color:var(--danger)}.idx-conf li.k-a_conferir{color:#a16207}.enq{flex-direction:column;gap:12px;display:flex}.enq-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.enq-chip{background:var(--surface-2,#f3f6f9);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:12px}.enq-chip.miss{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.enq-stage.coll{padding:4px 16px}.enq-list{flex-direction:column;display:flex}.enq-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:12px;padding:8px 0;display:grid}.enq-row.miss{background:color-mix(in srgb, var(--danger) 6%, transparent)}.enq-desc{color:var(--text);min-width:0;font-size:13px}.enq-desc b{color:var(--navy);margin-right:4px}.enq-rule{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.enq-row select{font-size:13px}.enq-label{color:var(--navy);font-size:13px;font-weight:600}@media (width<=899px){.enq-row{grid-template-columns:1fr}}.idx-months{flex-direction:column;display:flex}.idx-month{border-top:1px solid var(--border)}.idx-month-head{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.idx-month-head b{color:var(--navy);min-width:90px}.idx-month-head span{color:var(--muted);flex:1;font-size:12.5px}.savebar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex}.savebar.sticky{z-index:5;position:sticky;bottom:12px;box-shadow:0 10px 28px #0a3d5c29}.savebar.dirty{border-color:color-mix(in srgb, var(--orange) 55%, var(--border))}.savebar.saved{box-shadow:none;position:static}.savebar-msg{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.savebar-msg i{background:var(--orange);border-radius:50%;width:9px;height:9px}.savebar-msg.ok{color:var(--ok)}.savebar-actions{gap:8px;display:flex}@media (width<=760px){.savebar.sticky{bottom:calc(76px + env(safe-area-inset-bottom))}}.mt{--c-con:#64748b;--c-ant:#475569;--c-bm:#e8722e;--c-acu:#0f9f8f;--c-sal:#2f6fde;--mt-band:color-mix(in srgb, var(--muted) 10%, var(--surface));flex-direction:column;gap:10px;min-width:0;display:flex}.mt-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-legend{color:var(--muted);margin-left:auto;font-size:12px}.mt-scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.mt-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;color:var(--text);font-size:11.5px}.mt-table th,.mt-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:7px 6px}.mt-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--mt-band);font-size:10.5px;font-weight:700}.mt-table th.l,.mt-table td.l{text-align:left}.mt-table th.c,.mt-table td.un{text-align:center}.mt-table thead tr.band th{color:#fff;letter-spacing:.08em;text-align:center;border-bottom:0;padding:6px;font-size:11px}.mt-table .band .con{background:var(--c-con)}.mt-table .band .ant{background:var(--c-ant)}.mt-table .band .bmh{background:var(--c-bm)}.mt-table .band .acuh{background:var(--c-acu)}.mt-table .band .sal{background:var(--c-sal)}.mt-table .band .blank{background:var(--mt-band)}.mt-table .sep{border-left:1px solid var(--border)}.mt-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.mt-table td.code{color:var(--muted);white-space:nowrap;width:48px;font-weight:700}.mt-table td.desc{min-width:220px;max-width:300px;line-height:1.35}.mt-table td.un{color:var(--muted);width:40px}.mt-table td.bm{background:color-mix(in srgb, var(--c-bm) 10%, transparent)}.mt-table td.bm.strong{font-weight:800}.mt-table td.acu{background:color-mix(in srgb, var(--c-acu) 8%, transparent)}.mt-zero{color:var(--muted);opacity:.55}.mt-bar{background:var(--border);border-radius:4px;height:4px;margin-top:4px;display:block;overflow:hidden}.mt-bar i{background:var(--c-acu);height:100%;display:block}.mt-bar i.full{background:var(--ok)}.mt-grp{cursor:pointer}.mt-grp td{background:var(--mt-band);color:var(--navy);font-weight:800;font-family:var(--font-head);font-size:12px}.mt-grp td.desc{text-transform:uppercase}.mt-grp td.bm{background:color-mix(in srgb, var(--c-bm) 16%, var(--mt-band))}.mt-grp td.acu{background:color-mix(in srgb, var(--c-acu) 12%, var(--mt-band))}.mt-grp .code svg{vertical-align:-1px}.mt-item.err td.desc{box-shadow:inset 3px 0 0 var(--danger)}.mt-item.flag td.desc{box-shadow:inset 3px 0 0 var(--orange)}.mt-item.blocked td{opacity:.7}.mt-tot td{background:var(--mt-band);border-top:2px solid var(--border);font-size:12.5px;font-weight:800;font-family:var(--font-head);border-bottom:0}.mt-tot td.bm{background:color-mix(in srgb, var(--c-bm) 22%, var(--mt-band))}.mt-tot td.acu{background:color-mix(in srgb, var(--c-acu) 14%, var(--mt-band))}.mt-notes{color:var(--orange-dark);flex-direction:column;gap:2px;margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.35;display:flex}.mt-notes .err{color:var(--danger)}.mt-edit{align-items:center;gap:4px;display:inline-flex}.mt-edit input{text-align:right;border:1.5px solid color-mix(in srgb, #e8722e 60%, var(--border));background:var(--surface);width:82px;height:30px;color:var(--text);border-radius:8px;padding:0 6px;font-size:12.5px;font-weight:700}.mt-edit input:focus{outline-offset:0;outline:2px solid #e8722e}.mt-edit span{color:var(--muted);font-size:11px}.mt-cards{flex-direction:column;gap:8px;display:flex}.mt-cgrp{color:var(--navy);font-family:var(--font-head);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;font-size:12px;font-weight:800;display:flex}.mt-cgrp b{white-space:nowrap;color:var(--c-bm)}.mt-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px}.mt-card.err{border-color:var(--danger)}.mt-card.flag{border-color:var(--orange)}.mt-ctop{align-items:flex-start;gap:8px;display:flex}.mt-ctop b{color:var(--muted);min-width:34px;font-size:12px}.mt-ctop span{font-size:12.5px;line-height:1.35}.mt-cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.mt-cgrid>div{background:var(--mt-band);border-radius:9px;min-width:0;padding:6px 8px}.mt-cgrid .l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800;display:block}.mt-cgrid .q{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:800;display:block}.mt-cgrid .v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;display:block}.mt-cgrid .bm{box-shadow:inset 0 3px 0 var(--c-bm);background:color-mix(in srgb, var(--c-bm) 12%, var(--mt-band))}.mt-cgrid .acu{box-shadow:inset 0 3px 0 var(--c-acu)}.mt-cgrid .sal{box-shadow:inset 0 3px 0 var(--c-sal)}.mt-cgrid .mt-edit{margin-top:2px;display:flex}.mt-cgrid .mt-edit input{width:100%}.mt-ctot{background:color-mix(in srgb, #e8722e 14%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;display:flex}.mt-ctot b{font-family:var(--font-head);font-size:16px;font-weight:800}.mt-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mt-sum>div{background:color-mix(in srgb, var(--muted) 10%, var(--surface));border-radius:12px;min-width:0;padding:10px 12px}.mt-sum .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.mt-sum .v{font-family:var(--font-head);color:var(--navy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:800;display:block}.mt-sum .s{color:var(--muted);margin-top:1px;font-size:12px;display:block}.mt-sum .bm{box-shadow:inset 3px 0 #e8722e}.mt-sum .acu{box-shadow:inset 3px 0 #0f9f8f}.mt-sum .sal{box-shadow:inset 3px 0 #2f6fde}.mt-open{border:1px dashed var(--border);width:100%;color:var(--text);font-family:var(--font-head);cursor:pointer;text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.mt-open small{color:var(--muted);font-family:inherit;font-size:12px;font-weight:500}.mt-open .ch{color:var(--orange-dark);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (width<=760px){.mt-sum{grid-template-columns:1fr 1fr}.mt-legend{margin-left:0}}.detail.detail-wide{max-width:1240px}.reaj-sheet{margin-top:4px}.reaj-table{min-width:860px}.mt-simple{min-width:560px}.reaj-sheet .mt-open{margin-top:0}.mt-item.err .mt-edit input,.mt-card.err .mt-edit input{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.mt-cgrid .bm .v{color:var(--orange-dark);font-size:15px;font-weight:800;font-family:var(--font-head);margin-top:4px}.mt-table td.num.bm.strong+td.num.bm.strong,.mt-table td.bm.strong{color:var(--orange-dark)}.mt-table tbody td.num.bm.strong:nth-child(10){font-size:12.5px}table .mt-edit{grid-template-columns:82px 34px;place-items:center start;gap:4px;display:inline-grid}table .mt-edit span{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:34px;overflow:hidden}.mt-table td+td,.mt-table thead tr:not(.band) th+th{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.mt-table .sep,.mt-table td.sep,.mt-table th.sep{border-left:1.5px solid color-mix(in srgb, var(--muted) 45%, transparent)}.mt-table thead tr.band th+th{border-left:1.5px solid var(--surface)}.mt-table.hide-con .k-con,.mt-table.hide-ant .k-ant,.mt-table.hide-bm .k-bm,.mt-table.hide-acu .k-acu,.mt-table.hide-sal .k-sal{display:none}.mt-cols{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mt-col{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;opacity:.75;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;text-decoration:line-through}.mt-col.on{opacity:1;color:#fff;border-color:#0000;text-decoration:none}.mt-col.on.k-con{background:var(--c-con)}.mt-col.on.k-ant{background:var(--c-ant)}.mt-col.on.k-bm{background:var(--c-bm)}.mt-col.on.k-acu{background:var(--c-acu)}.mt-col.on.k-sal{background:var(--c-sal)}.mt-col:disabled{cursor:default}.md-ed{justify-items:end;gap:3px;display:inline-grid}.md-l{color:var(--muted);font-size:10.5px;font-weight:700}.md-x{color:var(--text);white-space:nowrap;font-size:11.5px;font-weight:700}.md-x select{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text);font:inherit;border-radius:7px;padding:0 4px}.md-eq{color:var(--muted);white-space:nowrap;font-size:11.5px}.md-eq b{color:var(--c-bm);font-size:12.5px}.md-cq{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600;display:block}.mt-cgrid .md-ed{justify-items:stretch;min-width:0;margin-top:2px}.mt-cgrid .md-ed .mt-edit input{min-width:0}.mt-cgrid .md-x{white-space:normal;line-height:1.6}.mt-grp .md-x{font-family:var(--font-body);text-transform:none}.mt-cgmod{justify-content:flex-end;padding:2px 4px 6px;display:flex}.md-adj-b{font:600 10.5px/1.3 var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;margin:3px 0 0 auto;padding:0;text-decoration:underline;display:block}.md-adj-b:hover{color:var(--c-bm)}.md-adj{justify-items:end;gap:2px;margin-top:4px;display:grid}.md-adj input{text-align:right;border:1px solid var(--c-bm);background:var(--surface);width:92px;height:28px;color:var(--text);border-radius:7px;padding:0 6px;font-size:12px;font-weight:700}.md-adj-x{font:600 10.5px var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cmp-box{border:1px solid color-mix(in srgb, #e8722e 40%, var(--surface));background:color-mix(in srgb, #e8722e 7%, var(--surface));color:var(--text);border-radius:12px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.cmp-box h4{font:800 14px var(--font-head);color:var(--orange-dark);margin:0}.cmp-box.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--surface));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.cmp-box.danger h4{color:var(--danger)}.cmp-meter{flex-wrap:wrap;gap:14px;display:flex}.cmp-meter b{font-family:var(--font-head)}.cmp-meter b.ok{color:var(--ok)}.cmp-reason{gap:4px;display:grid}.cmp-reason textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:54px;color:var(--text);font:13px var(--font-body);box-sizing:border-box;border-radius:9px;padding:8px}.mt-notes .warn{color:var(--orange-dark)}.cmp-go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-go select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);font:600 13px var(--font-body);border-radius:9px;max-width:100%;padding:0 8px}.mt-over{color:var(--danger);font-weight:800}.mt-over small{color:var(--muted);font-size:10px;font-weight:600;display:block}.mt-card .mt-over small{display:inline}.dev-box{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--surface));background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--text);border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.dev-box h4{font:800 14px var(--font-head);color:var(--danger);margin:0}.bm-liq{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bm-liq>span{color:var(--navy);font-size:13.5px;font-weight:700}.bm-liq small{color:var(--muted);flex-basis:100%;font-size:12px}.mt-mult{color:var(--navy);white-space:nowrap;font-weight:800}.md-x-chain{color:var(--muted);white-space:normal;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.adj-box{--ajp:#db2777;border:1.5px solid color-mix(in srgb, var(--ajp) 40%, transparent);background:color-mix(in srgb, var(--ajp) 5%, var(--surface));border-radius:14px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.adj-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adj-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ajp);font-size:11px;font-weight:800}.adj-t{font-family:var(--font-head);color:var(--navy);font-size:15px;font-weight:800}.adj-bar{background:var(--track);border-radius:99px;height:8px;overflow:hidden}.adj-bar span{background:var(--ajp);border-radius:99px;height:100%;display:block}.adj-pills{flex-wrap:wrap;gap:6px;display:flex}.adj-pill{border:1px solid var(--border);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.adj-pill.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 9%, transparent)}.adj-pill.go{color:var(--mustard);border-color:color-mix(in srgb, var(--mustard) 45%, transparent);background:color-mix(in srgb, var(--mustard) 9%, transparent)}.adj-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.adj-meta b{color:var(--text,var(--navy));font-weight:700}.adj-empty{color:var(--muted);margin:0;font-size:13px}.adj-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adj-open{background:var(--ajp);border-color:var(--ajp)}.adj-form{gap:10px;display:grid}.adj-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adj-fld{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.adj-fld>span,.adj-fld>legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:700}.adj-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.adj-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.adj-item.on{border-color:var(--ajp);background:color-mix(in srgb, var(--ajp) 8%, var(--surface))}.adj-item input{accent-color:var(--ajp)}.adj-cancelled{color:var(--muted);gap:2px;font-size:12px;display:grid}.adj-lock{background:color-mix(in srgb, var(--mustard) 12%, transparent);border:1px solid color-mix(in srgb, var(--mustard) 40%, transparent);color:var(--navy);border-radius:10px;flex-basis:100%;align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;display:flex}.adj-lock svg{color:var(--mustard);flex:none;margin-top:2px}@media (width<=560px){.adj-row2{grid-template-columns:minmax(0,1fr)}.adj-items{grid-template-columns:repeat(2,minmax(0,1fr))}.adj-box{padding:12px}}.adj-tag{--ajp:#db2777;width:fit-content;max-width:100%;color:var(--ajp);background:color-mix(in srgb, var(--ajp) 12%, transparent);white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.adj-band{--ajp:#db2777;background:color-mix(in srgb, var(--ajp) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--ajp) 38%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.adj-band .t{flex:240px;gap:2px;min-width:0;display:grid}.adj-band b{color:var(--navy);font-size:14px}.adj-band span{color:var(--muted);font-size:12.5px}.bf{gap:26px}.bf-hero{color:#fff;background:linear-gradient(100deg,#062a40f7 0%,#062a40e6 50%,#0a3d5c99 100%),url(/static/app/assets/obra-fundo-CK2Tw0rE.jpg) 50% 45%/cover no-repeat;border-radius:22px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:10px 30px;padding:28px 30px 22px;display:grid;position:relative;overflow:hidden}.bf-eb{letter-spacing:.07em;text-transform:uppercase;color:#9cc3da;font-size:12px;font-weight:700}.bf-hero h1{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;margin:6px 0 0;font-size:34px;font-weight:800}.bf-sum{color:#dceaf3;text-wrap:pretty;max-width:52ch;margin:10px 0 0;font-size:18px;line-height:1.55}.bf-sum b{color:#fff}.bf-hot b{color:#ffb98c}.bf-cta{background:var(--orange);color:#fff;border-radius:11px;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bf-cta:hover{filter:brightness(1.06);text-decoration:none}.bf-gauge{place-items:center;display:grid;position:relative}.bf-gauge svg{width:200px;height:200px}.bf-gauge-c{text-align:center;position:absolute}.bf-gauge-c b{font-family:var(--font-head);font-size:40px;font-weight:800;line-height:1;display:block}.bf-gauge-c span{color:#b9d3e3;font-size:12px}.bf-hstats{border-top:1px solid #ffffff29;grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:6px;padding-top:14px;display:grid}.bf-hstats div{min-width:0;padding-right:14px}.bf-hstats div+div{border-left:1px solid #ffffff29;padding-left:18px}.bf-hstats b{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;display:block}.bf-hstats span{color:#b9d3e3;font-size:12.5px}.bf-sec{flex-direction:column;gap:14px;min-width:0;scroll-margin-top:80px;display:flex}.bf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bf-k{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.bf-head h2{font-family:var(--font-head);color:var(--navy);margin:0;font-size:22px;font-weight:800}.bf-link{color:var(--orange);font-size:14px;font-weight:700}.bf-h3{font-family:var(--font-head);color:var(--navy);margin:4px 0 0;font-size:16px;font-weight:800}.bf-bar{background:var(--track);border-radius:3px;height:5px;display:block;overflow:hidden}.bf-bar>span{background:var(--orange);border-radius:3px;height:100%;display:block}.bf-team{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bf-fc{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--text);border-radius:18px;justify-items:center;gap:5px;min-width:0;padding:16px 12px 13px;display:grid}.bf-fc:hover{border-color:var(--orange);text-decoration:none}.bf-av{place-items:center;width:76px;height:76px;display:grid;position:relative}.bf-av svg{position:absolute;inset:0}.bf-pd{background:var(--orange);color:#fff;border:2px solid var(--surface);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.bf-fc>b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:14.5px;overflow:hidden}.bf-meta{color:var(--muted);font-size:12.5px}.bf-chips{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.bf-chip{background:var(--track);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.bf-chip.red{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.bf-chip.warn{background:color-mix(in srgb, var(--mustard) 16%, transparent);color:var(--mustard)}.bf-fc.off{background:repeating-linear-gradient(-45deg, var(--surface) 0 10px, var(--track) 10px 20px)}.bf-fc.off .avatar{filter:grayscale();opacity:.6}.bf-away{color:var(--mustard);font-size:11.5px;font-weight:700}.bf-wait{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.bf-wc{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:18px;grid-template-columns:140px minmax(0,1fr);display:grid;overflow:hidden}.bf-wc:hover{border-color:var(--danger);text-decoration:none}.bf-wc-ph{background:var(--brand) center / cover no-repeat;place-items:center;min-height:120px;display:grid}.bf-wc-bd{border-left:4px solid var(--danger);align-content:center;gap:3px;min-width:0;padding:14px 16px;display:grid}.bf-days{font-family:var(--font-head);color:var(--danger);font-size:34px;font-weight:800;line-height:1}.bf-days small{margin-left:5px;font-size:13px;font-weight:700}.bf-wc-bd>b{color:var(--navy);font-size:16px}.bf-why{color:var(--text);font-size:13.5px}.bf-who{color:var(--muted);font-size:12px}.bf-calm{background:color-mix(in srgb, var(--ok) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);color:var(--navy);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;display:flex}.bf-more{color:var(--danger);font-size:13.5px;font-weight:700}.bf-flow{gap:8px;display:flex}.bf-fl{flex:var(--n) 1 0;color:#fff;background:var(--c);border-radius:14px;gap:2px;min-width:118px;padding:12px 15px;display:grid;position:relative}.bf-fl:hover{filter:brightness(1.07);text-decoration:none}.bf-fl b{font-family:var(--font-head);font-size:28px;font-weight:800;line-height:1}.bf-fl span{opacity:.95;font-size:12.5px}.bf-gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bf-gc{background:var(--brand) center / cover no-repeat;color:#fff;border-radius:18px;align-items:flex-end;min-height:180px;display:flex;position:relative;overflow:hidden}.bf-gc.nophoto{background:linear-gradient(135deg,#0a3d5c,#2d6e93)}.bf-gc:before{content:"";background:linear-gradient(#062a400d 15%,#062a40eb);position:absolute;inset:0}.bf-gc:hover{text-decoration:none}.bf-gc:hover:before{background:linear-gradient(#062a4026 10%,#062a40f2)}.bf-gc-in{gap:3px;width:100%;min-width:0;padding:12px 14px;display:grid;position:relative}.bf-pc{font-family:var(--font-head);font-size:26px;font-weight:800;line-height:1}.bf-gc-in b{font-size:14.5px}.bf-sec-n{color:#b9d3e3;font-size:11.5px}.bf-gc .bf-bar{background:#ffffff40;margin-top:4px}.bf-gc .bf-bar>span{background:#5fd39a}.bf-proj{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px 22px}.bf-track{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.bf-track:before{content:"";background:var(--track);border-radius:2px;height:3px;position:absolute;top:15px;left:10%;right:10%}.bf-stg{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.bf-dt{background:var(--c);color:#fff;width:32px;height:32px;font-family:var(--font-head);box-shadow:0 0 0 5px var(--surface);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.bf-lb{color:var(--navy);font-size:13px;font-weight:700}.bf-items{gap:6px;width:94%;display:grid}.bf-pj{background:var(--track);text-align:left;color:var(--text);border-radius:10px;gap:3px;min-width:0;padding:7px 9px;display:grid}.bf-pj:hover{outline:1px solid var(--orange);text-decoration:none}.bf-pj b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bf-pj.late{background:color-mix(in srgb, var(--danger) 13%, var(--surface))}.bf-pj.late em{color:var(--danger);font-size:11px;font-style:normal;font-weight:800}.bf-pj.more{text-align:center;color:var(--orange);background:0 0;font-size:12.5px;font-weight:700}.bf-out{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:10px;font-size:13px;display:flex}.bf-out b{color:var(--text)}.bf-ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bf-day{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:18px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.bf-day h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:800}.bf-day.today{border-color:var(--orange);box-shadow:inset 0 3px 0 var(--orange)}.bf-day.today h3{color:var(--orange)}.bf-ev{color:var(--text);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.bf-ev:hover{color:var(--navy);text-decoration:none}.bf-ev time{font-family:var(--font-head);color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.bf-ev time.late{color:var(--danger);font-size:12.5px}.bf-none{color:var(--faint);font-size:13px}.bf-ctas{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bf-ctas .bf-cta{margin-top:0}.bf-cta2{color:#fff;border:1px solid #ffffff61;border-radius:11px;align-items:center;gap:6px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.bf-cta2:hover{background:#ffffff1a;text-decoration:none}.bf-todo{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.bf-td{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-content:start;gap:5px;min-width:0;padding:14px 16px 14px 19px;display:grid;position:relative;overflow:hidden}.bf-td:before{content:"";background:var(--c);width:5px;position:absolute;top:0;bottom:0;left:0}.bf-td-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bf-subj{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.bf-n{font-family:var(--font-head);color:var(--c);white-space:nowrap;font-size:28px;font-weight:800;line-height:1}.bf-n small{margin-left:4px;font-size:12px;font-weight:700}.bf-td>b{color:var(--navy);overflow-wrap:anywhere;font-size:15px}.bf-ctx{color:var(--muted);font-size:13px}.bf-act{margin-top:6px}.bf-td{--b:#4a5d6e}.bf-td[data-subj=contrato]{--b:#2f6fb0}.bf-td[data-subj=reajuste]{--b:#0e7c6b}.bf-td[data-subj=medicao]{--b:#6a4fb3}.bf-td[data-subj=portal-da-contratada]{--b:#a9661a}.bf-td[data-subj=paralisacao]{--b:#b23a2e}.bf-td[data-subj=pendencia]{--b:#c15a1c}.bf-td[data-subj=atualizar-obra]{--b:#0a7c9a}:root .bf-td[data-subj] .bf-act .btn-solid-sm{background:var(--b);color:#fff;border:0}:root .bf-td[data-subj] .bf-act .btn-solid-sm:hover{filter:brightness(1.1);text-decoration:none}.bf-more-m{color:var(--orange);font-size:13.5px;font-weight:700;display:none}.bf-more-d{color:var(--orange);font-size:13.5px;font-weight:700}.bf-cause{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.bf-cause.ct{background:color-mix(in srgb, var(--mustard) 18%, transparent);color:var(--mustard)}.bf-flag{z-index:1;color:#8a5a10;background:#fff1de;border-radius:999px;max-width:calc(100% - 20px);padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.bf-flag.red{color:#a33024;background:#fce6e3}.bf-ct{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:18px;padding:20px 22px;display:grid}.bf-tl{padding-top:4px;position:relative}.bf-rail{border-radius:6px;grid-template-columns:15fr 15fr 30fr;height:10px;display:grid;overflow:hidden}.bf-rail i:first-child{background:var(--danger)}.bf-rail i:nth-child(2){background:var(--mustard)}.bf-rail i:nth-child(3){background:var(--ok)}.bf-ticks{height:18px;color:var(--muted);margin-top:4px;font-size:11.5px;position:relative}.bf-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.bf-ticks span:first-child{transform:none}.bf-ticks span:last-child{transform:translate(-100%)}.bf-pins{height:150px;position:relative}.bf-pin{text-align:center;width:160px;color:var(--text);justify-items:center;gap:2px;display:grid;position:absolute;top:0;transform:translate(-50%)}.bf-pin:before{content:"";background:var(--border);width:2px;height:16px}.bf-pin.low{top:66px}.bf-pin.low:before{height:82px;margin-top:-66px}.bf-pin:hover{text-decoration:none}.bf-pin:hover span{color:var(--orange)}.bf-pin b{font-family:var(--font-head);color:var(--c);font-size:17px;line-height:1}.bf-pin span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:700;overflow:hidden}.bf-pin em{color:var(--muted);font-size:11px;font-style:normal}.bf-tl-list{gap:8px;display:none}.bf-tlr{border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.bf-tlr:hover{border-color:var(--c);text-decoration:none}.bf-tlr b{font-family:var(--font-head);color:var(--c);text-align:center;font-size:20px;line-height:1}.bf-tlr b small{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.bf-tlr span{min-width:0;font-size:13.5px;font-weight:600}.bf-tlr em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:400;display:block}.bf-rj{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding-top:14px;display:grid}.bf-rj h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.bf-rjc{background:var(--track);color:var(--text);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;font-size:13px;display:grid}.bf-rjc:hover{outline:1px solid var(--orange);text-decoration:none}.bf-rjc b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bf-rjs{color:var(--ok);font-weight:800}.bf-rjs.warn{color:var(--mustard)}.bf-money{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:6px 24px;padding-top:12px;font-size:13.5px;display:flex}.bf-money b{color:var(--text);font-family:var(--font-head)}.bf-obs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.bf-ob{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:18px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.bf-ob:hover{border-color:var(--orange);text-decoration:none}.bf-ob-ph{background:var(--brand) center / cover no-repeat;color:#fff;align-items:flex-end;height:124px;padding:10px 12px;display:flex;position:relative}.bf-ob-ph.nophoto{background:linear-gradient(135deg,#0a3d5c,#2d6e93)}.bf-ob-ph:before{content:"";background:linear-gradient(#062a4000 30%,#062a40d9);position:absolute;inset:0}.bf-ob-ph>b{font-family:var(--font-head);font-size:26px;font-weight:800;line-height:1;position:relative}.bf-ob-bd{align-content:start;gap:6px;min-width:0;padding:12px 14px 14px;display:grid}.bf-ob-bd>b{color:var(--navy);font-size:15px}.bf-st{color:#fff;background:var(--c);border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:800}.bf-up{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.bf-up strong{color:var(--c)}.bf-meter{gap:2px;display:grid}.bf-meter i{background:var(--track);border-radius:2px;height:6px}.bf-meter i.u{background:var(--c)}.bf-bmt{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow-x:auto}.bf-bmt table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.bf-bmt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:11.5px;font-weight:800}.bf-bmt td{white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:12px 16px}.bf-bmt tr:last-child td{border-bottom:0}.bf-bmt td b{color:var(--navy);white-space:normal}.bf-bmt td:first-child{white-space:normal;min-width:180px}.bf-mini{align-items:center;gap:8px;display:inline-flex}.bf-mini>span{background:var(--track);border-radius:3px;width:80px;height:6px;display:block;overflow:hidden}.bf-mini i{background:var(--ok);height:100%;display:block}.bf-pill{background:var(--track);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.bf-pill.o{background:color-mix(in srgb, var(--mustard) 18%, transparent);color:var(--mustard)}.bf-steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-steps.four:before{left:12%;right:12%}.bf-steps>span.na{opacity:.4}.bf-mrw-sub{color:var(--muted);font-size:12.5px;font-style:normal;display:block}.bf-rj.bare{border-top:0;padding-top:0}.bf-money a{color:inherit}.bf-money a:hover{color:var(--orange)}button.bf-pj{font:inherit;cursor:pointer;border:0;width:100%}.bf-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bf-linkbtn:hover b{color:var(--orange)}.bf-mp{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:4px 18px}.bf-mrw{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:16px;padding:12px 0;display:grid}.bf-mrw:last-child{border-bottom:0}.bf-mrw:hover{text-decoration:none}.bf-mrw:hover b{color:var(--orange)}.bf-mrw b{color:var(--navy);font-size:14.5px}.bf-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.bf-steps:before{content:"";background:var(--track);height:2px;position:absolute;top:7px;left:16%;right:16%}.bf-steps>span{color:var(--muted);text-align:center;justify-items:center;gap:4px;font-size:11.5px;display:grid;position:relative}.bf-steps>span:before{content:"";background:var(--track);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface);border-radius:50%}.bf-steps>span.done:before{background:var(--done)}.bf-steps>span.on{color:var(--text);font-weight:700}.bf-steps>span.on:before{background:var(--orange)}.bf-steps>span.back{color:var(--danger);font-weight:700}.bf-steps>span.back:before{background:var(--danger)}@media (width<=899px){.bf-todo{grid-template-columns:minmax(0,1fr)}.bf-td:nth-child(n+4){display:none}.bf-more-m{display:block}.bf-more-d{display:none}.bf-ct{padding:14px}.bf-rail,.bf-ticks,.bf-pins{display:none}.bf-tl-list{display:grid}.bf-obs{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.bf-obs::-webkit-scrollbar{display:none}.bf-ob{scroll-snap-align:start;flex:0 0 230px}.bf-mrw{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=1100px){.bf-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.bf{gap:20px}.bf-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) 110px;gap:8px 12px;padding:20px 16px 16px}.bf-hero h1{font-size:24px}.bf-sum{font-size:15.5px}.bf-gauge svg{width:104px;height:104px}.bf-gauge-c b{font-size:22px}.bf-gauge-c span{display:none}.bf-hstats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:10px}.bf-hstats div:nth-child(3){border-left:0;padding-left:0}.bf-hstats b{font-size:20px}.bf-head h2{font-size:19px}.bf-team,.bf-gal{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.bf-team::-webkit-scrollbar{display:none}.bf-gal::-webkit-scrollbar{display:none}.bf-fc{scroll-snap-align:start;flex:0 0 136px}.bf-gc{scroll-snap-align:start;flex:0 0 220px;min-height:160px}.bf-wait{grid-template-columns:minmax(0,1fr)}.bf-wc{grid-template-columns:92px minmax(0,1fr)}.bf-days{font-size:28px}.bf-flow{flex-wrap:wrap}.bf-fl{flex:calc(50% - 4px);min-width:0}.bf-proj{padding:14px}.bf-track{grid-template-columns:minmax(0,1fr);gap:14px}.bf-track:before{width:3px;height:auto;inset:16px auto 16px 15px}.bf-stg{text-align:left;grid-template-columns:32px minmax(0,1fr);justify-items:start;column-gap:12px}.bf-lb{align-self:center}.bf-items{grid-column:2;width:100%}.bf-ag{grid-template-columns:minmax(0,1fr)}.bf-day.empty:not(.today){display:none}}.mm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mm-tile{all:unset;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:14px;gap:1px;padding:10px 14px;font-size:12.5px;display:grid}.mm-tile b{font-family:var(--font-head);color:var(--navy);font-size:24px;line-height:1.05}.mm-tile.all b{color:var(--danger)}.mm-tile[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 30%, transparent)}.mm-tile:focus-visible,.mm-chip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.mm-filters{gap:8px;display:grid}.mm-frow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm-frow>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;min-width:100px;font-size:11px;font-weight:800}.mm-chip{all:unset;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.mm-chip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.mm-chip small{opacity:.75;margin-left:4px;font-weight:600}.mm-count{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.mm-row{--c:var(--mustard)}.mm-row.red{--c:var(--danger)}.mm-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.mm-kind{background:var(--track);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:800}.mm-proto{font-family:var(--font-head);color:var(--navy);background:color-mix(in srgb, var(--navy) 9%, transparent);border:1px dashed color-mix(in srgb, var(--navy) 35%, transparent);border-radius:6px;padding:1px 7px;font-size:12.5px;font-weight:800}.mm-proto.none{color:var(--muted);background:0 0;border-style:solid;font-family:inherit;font-weight:600}.mm-due{color:var(--danger)}.mm-who{background:color-mix(in srgb, var(--c) 10%, transparent);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:10px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-top:7px;padding:6px 10px;display:flex}.mm-av{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.mm-who .n{color:var(--text);font-size:13px;font-weight:800;line-height:1.15;display:block}.mm-who .r{color:var(--muted);font-size:11.5px;line-height:1.15;display:block}.mm-who .d{font-family:var(--font-head);color:var(--c);white-space:nowrap;margin-left:6px;font-size:21px;font-weight:800;line-height:1}.mm-who .d small{margin-left:3px;font-family:inherit;font-size:11px;font-weight:700}.mm-row .bf-steps>span.on{color:var(--c)}.mm-row .bf-steps>span.on:before{background:var(--c)}@media (width<=899px){.mm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-frow{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.mm-frow>span{display:none}}.bf-err{color:var(--danger);margin-top:4px;font-size:12px;display:block}.bf-td[data-subj=senha-bloqueada]{--b:#b23a2e}.bf-td[data-subj=cadastro]{--b:#c15a1c}.bf-td[data-subj=indice]{--b:#0e7c6b}.bf-rows{gap:8px;display:grid}.bf-note{color:var(--muted);max-width:80ch;margin:4px 0 10px;font-size:12.5px}.bf-names{flex-wrap:wrap;gap:6px;display:flex}.bf-names a,.bf-names span{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;padding:4px 10px;font-size:12.5px;font-weight:600}.bf-names a:hover{border-color:var(--orange);text-decoration:none}.bf-pf{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.bf-pfc{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:3px;padding:12px 14px;display:grid}.bf-pfc b{font-family:var(--font-head);color:var(--navy);font-size:24px;font-weight:800;line-height:1.1}.bf-pfc span{color:var(--muted);font-size:12.5px}.bf-pfc em{background:color-mix(in srgb, var(--mustard) 16%, var(--surface));color:color-mix(in srgb, var(--mustard) 70%, var(--text));border-radius:20px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.bf-pfc em.ok{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:color-mix(in srgb, var(--ok) 75%, var(--text))}.bf-cfg{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.bf-cf{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:16px;align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.bf-cf:hover{border-color:var(--orange);text-decoration:none}.bf-cf>b{color:var(--navy);font-size:15px}.bf-cfst{color:var(--ok);font-size:13px;font-weight:700}.bf-cfst.w{color:var(--mustard)}.bf-cfst.r{color:var(--danger)}.bf-cf .bf-link{margin-top:4px;font-size:12.5px}.bf-ixp{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:14px;padding:16px 18px;display:grid}.bf-ixr{color:var(--text);grid-template-columns:180px minmax(0,1fr) 210px;align-items:center;gap:16px;display:grid}.bf-ixr:hover{text-decoration:none}.bf-ixr b{color:var(--navy);font-size:15px;display:block}.bf-ixr em{color:var(--muted);font-size:12px;font-style:normal}.bf-mo{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.bf-mo i{background:var(--done);color:#fff;border-radius:6px;place-items:center;height:28px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.bf-mo i.w{background:var(--mustard)}.bf-mo i.m{border:2px dashed var(--track);color:var(--faint);background:0 0}.bf-nx{color:var(--muted);font-size:12.5px}.bf-nx b{color:var(--text);font-size:12.5px;display:inline}.bf-lg{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding-top:10px;font-size:12px;display:flex}.bf-lg i{background:var(--done);vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.bf-lg i.w{background:var(--mustard)}.bf-lg i.m{border:2px dashed var(--track);background:0 0}.bf-hol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.bf-hol b{color:var(--text)}@media (width<=899px){.bf-adm .bf-td:nth-child(n+4){display:grid}.bf-ixr{grid-template-columns:minmax(0,1fr);gap:6px}.bf-mo{grid-template-columns:repeat(6,minmax(0,1fr))}.bf-mo i:nth-child(-n+6){display:none}}.bf-wc.amb .bf-wc-bd{border-left-color:var(--mustard)}.bf-wc.amb .bf-days{color:var(--mustard)}.bf-wc.new .bf-wc-bd{border-left-color:var(--done)}.bf-wc.new .bf-days{color:var(--done)}.bf-nat{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bf-nat button{font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:5px 14px;font-size:12.5px;font-weight:700}.bf-nat button.on{background:var(--orange);border-color:var(--orange);color:#fff}.bf-nat button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.bf-tag-aj{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:color-mix(in srgb, #db2777 14%, var(--surface));color:#db2777;border-radius:20px;justify-self:start;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.bf-over{color:var(--danger);font-size:13px;font-weight:700}.bf-td[data-subj^=ajuste-de-obra]{--b:#db2777}.bf-td[data-subj=projeto-atrasado]{--b:#b23a2e}.bf-td[data-subj=novo-ajuste-para-voce]{--b:#2f6fb0}.bf-td[data-subj=em-alteracao]{--b:#a9661a}.bf-td[data-subj=projeto]{--b:#0a7c9a}.pf-fisc{--sj:#0e8585}.pf-obras{--sj:#1e6fa8}.pf-proj{--sj:#7a4fb8}.pf-memo{--sj:#b26f0a}.pf-agenda{--sj:#4a5b6c}:root[data-theme=dark] .pf-fisc{--sj:#3fb8b8}:root[data-theme=dark] .pf-obras{--sj:#5aa7de}:root[data-theme=dark] .pf-proj{--sj:#a98be0}:root[data-theme=dark] .pf-memo{--sj:#e0a445}:root[data-theme=dark] .pf-agenda{--sj:#9aaab9}.pf-sec{border-top:3px solid var(--sj);padding-top:14px}.pf-head{align-items:center;gap:10px;display:flex}.pf-ic{background:var(--sj);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}:root[data-theme=dark] .pf-ic{background:color-mix(in srgb, var(--sj) 55%, #000)}.pf-head>div{flex:1;min-width:0}.pf-head h2{font-family:var(--font-head);color:var(--sj);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:800;line-height:1.15;overflow:hidden}.pf-head p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.pf-link{color:var(--sj);flex:none;font-size:13.5px;font-weight:700}.pf-blk{gap:8px;display:grid}.pf-blk h3{font-family:var(--font-head);color:var(--navy);margin:0;font-size:15.5px;font-weight:800}.pf-sub{color:var(--muted);margin:-4px 0 0;font-size:12.5px;line-height:1.4}.pf-calm{color:var(--muted);margin:0;font-size:13.5px}.pf-hero{grid-template-columns:minmax(0,1fr)!important}.pf-exec{color:#dceaf3;background:#ffffff1f;border-radius:999px;margin-top:8px;padding:4px 11px;font-size:13px;display:inline-block}.pf-exec b{color:#fff}.pf-sit-wrap{border-top:1px solid #ffffff29;gap:8px;margin-top:6px;padding-top:12px;display:grid}.pf-sit-cap{letter-spacing:.06em;text-transform:uppercase;color:#9cc3da;font-size:11.5px;font-weight:700}.pf-sit{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.pf-sit a{border-top:3px solid var(--c);color:#fff;background:#ffffff1a;border-radius:12px;align-content:start;gap:2px;min-width:0;padding:9px 9px 8px;display:grid}.pf-sit a:hover{background:#ffffff29;text-decoration:none}.pf-sit b{font-family:var(--font-head);font-size:24px;font-weight:800;line-height:1}.pf-sit span{color:#dceaf3;font-size:12px;line-height:1.2}.pf-sit em{color:#ffc9a8;font-size:11px;font-style:normal;line-height:1.2}.pf-team{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;display:grid}.pf-fc{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--text);border-radius:16px;justify-items:center;gap:6px;min-width:0;padding:12px 8px;display:grid}.pf-fc:hover{border-color:var(--sj);text-decoration:none}.pf-fc .avatar{font-weight:800;background-color:color-mix(in srgb, var(--sj) 16%, var(--surface))!important;color:var(--sj)!important}.pf-fc b{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pf-fc.off{opacity:.55}.pf-rows{gap:6px;display:grid}.pf-row{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pf-row:hover{border-color:var(--sj);text-decoration:none}.pf-th{background:linear-gradient(135deg,#0a3d5c,#2d6e93) 50%/cover no-repeat;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.pf-row-t{gap:1px;min-width:0;display:grid}.pf-row-t b{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pf-row-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pf-days{text-align:right;line-height:1}.pf-days b{font-family:var(--font-head);color:var(--danger);font-size:21px;font-weight:800;display:block}.pf-days small{color:var(--danger);font-size:10.5px;font-weight:700}.pf-prow{grid-template-columns:34px minmax(0,1fr) auto;padding:7px 10px}.pf-th-proj{background:var(--sj);border-radius:8px;width:34px;height:34px}.pf-tag{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pf-tag.late,.pf-tag.par{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.pf-tag.adj{background:color-mix(in srgb, var(--sj) 15%, var(--surface));color:var(--sj)}.pf-bar{border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.pf-bar i{display:block}.pf-leg{color:var(--text);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.pf-leg span{align-items:center;gap:5px;display:inline-flex}.pf-leg i{border-radius:50%;width:9px;height:9px;display:inline-block}.pf-leg b{color:var(--navy)}.pf-mn{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:8px;padding:11px 12px;display:grid}.pf-mn-tot{color:var(--text);justify-self:start;font-size:14px}a.pf-mn-tot:hover{color:var(--sj);text-decoration:none}.pf-mn-tot b{font-family:var(--font-head);color:var(--danger);margin-right:4px;font-size:24px;font-weight:800}.pf-mn-parts{flex-wrap:wrap;gap:6px 14px;display:flex}.pf-mn-part{color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:2px 0;font-family:inherit;font-size:13px;display:inline-flex}.pf-mn-part:hover{color:var(--sj);text-decoration:none}.pf-mn-part[aria-pressed=true]{border-bottom-color:var(--sj);color:var(--sj)}.pf-mn-part b{font-family:var(--font-head);color:var(--navy);font-size:15px}.pf-page{flex-direction:column;gap:14px;display:flex}.pf-page-h{gap:4px;display:grid}.pf-back{color:var(--sj);justify-self:start;font-size:13px;font-weight:700}.pf-page-h h1{font-family:var(--font-head);color:var(--navy);margin:0;font-size:26px;font-weight:800}.pf-page-h p{color:var(--muted);margin:0;font-size:13px}.pf-count{color:var(--muted);font-size:12.5px}.pf-mlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;display:grid}.pf-mc{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px 12px;display:grid}.pf-mc:hover{border-color:var(--sj);text-decoration:none}.pf-mc.red{border-left:4px solid var(--danger)}.pf-mc .pf-th{width:40px;height:40px}.pf-mc-main{gap:3px;min-width:0;display:grid}.pf-mc-main>b{font-family:var(--font-head);color:var(--navy);font-size:14.5px;line-height:1.25}.pf-mc-l2{color:var(--muted);font-size:12px;line-height:1.4}.pf-mc-l2 strong{color:var(--danger)}.pf-mc-k{vertical-align:-2px;align-items:center;gap:3px;font-weight:700;display:inline-flex}.pf-mc-who{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.3;display:flex}.pf-mc-who .mm-av{flex:none;width:20px;height:20px}.pf-mc-who b{color:var(--text)}.pf-mc-days{text-align:right;line-height:1}.pf-mc-days b{font-family:var(--font-head);color:var(--c);font-size:22px;font-weight:800;display:block}.pf-mc-days small{color:var(--c);font-size:10.5px;font-weight:700}.pf-mc-steps{grid-column:1/-1;margin-top:4px}.pf-mc-steps>span{font-size:11px}@media (width<=899px){.pf-head h2{font-size:17px}.pf-link{font-size:12.5px}.pf-ic{flex-basis:32px;width:32px;height:32px}.pf-sit{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.pf-sit b{font-size:21px}.pf-sit span{font-size:11.5px}.pf-team{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.pf-team::-webkit-scrollbar{display:none}.pf-fc{scroll-snap-align:start;flex:0 0 calc(33.3333% - 5.33333px);padding:10px 6px}.pf-fc b{font-size:12px}.pf-page-h h1{font-size:24px}}.pf-acao{--sj:#c2410c}.pf-ct{--sj:#3b4cca}.pf-med{--sj:#2e7d32}:root[data-theme=dark] .pf-acao{--sj:#f08a5d}:root[data-theme=dark] .pf-ct{--sj:#8c98f0}:root[data-theme=dark] .pf-med{--sj:#6cc070}.gs-hbar{height:12px}.gs-hleg{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.gs-hleg a{color:#dceaf3;align-items:center;gap:5px;display:inline-flex}.gs-hleg a:hover{color:#fff;text-decoration:none}.gs-hleg i{border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1.5px #ffffff8c}.gs-hleg b{color:#fff}.gs-hnote{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.gs-hnote a{color:#ffc9a8;font-weight:700}.gs-td{--b:#4a5b6c;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.gs-td:hover{border-color:var(--sj);text-decoration:none}.gs-td.late{border-left:4px solid var(--danger)}.gs-td[data-subj=contrato]{--b:#2f6fb0}.gs-td[data-subj=reajuste]{--b:#0e7c6b}.gs-td[data-subj=medicao],.gs-td[data-subj=portal-da-contratada]{--b:#6a4fb3}.gs-td[data-subj=paralisacao],.gs-td[data-subj=problema]{--b:#b23a2e}.gs-td[data-subj=pendencia]{--b:#c15a1c}.gs-td[data-subj=atualizar-obra],.gs-td[data-subj=cronograma]{--b:#0a7c9a}.gs-ti{background:var(--b);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.gs-tl{letter-spacing:.04em;text-transform:uppercase;color:var(--b);font-size:10.5px;font-style:normal;font-weight:800}.gs-td.late .gs-tl{color:var(--danger)}:root[data-theme=dark] .gs-tl{filter:brightness(1.5)}.gs-n{text-align:right;color:var(--c);line-height:1}.gs-n b{font-family:var(--font-head);font-size:21px;font-weight:800;display:block}.gs-n small{font-size:10px;font-weight:700}.pf-av{display:inline-block;position:relative}.pf-pd{background:var(--danger);color:#fff;min-width:20px;height:20px;font:800 11px/20px var(--font-head);text-align:center;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-5px}.pf-cause{background:var(--track);color:var(--text);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.pf-cause.pref{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.pf-tag.warn{background:color-mix(in srgb, var(--mustard) 16%, var(--surface));color:#8a5a00}:root[data-theme=dark] .pf-tag.warn{color:var(--mustard)}.gs-dl{grid-template-columns:44px minmax(0,1fr)}.gs-dd{text-align:center;color:var(--c);line-height:1}.gs-dd b{font-family:var(--font-head);font-size:22px;font-weight:800;display:block}.gs-dd small{font-size:10.5px;font-weight:700}.gs-line{color:var(--muted);margin:0;font-size:13px}.gs-line b{color:var(--navy)}.gs-mn{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.gs-mn>div{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--sj);color:var(--text);border-radius:12px;gap:2px;padding:9px 10px;font-size:12.5px;line-height:1.3;display:grid}.gs-mn b{font-family:var(--font-head);color:var(--navy);font-size:20px;font-weight:800}.gs-mn span{color:var(--muted);font-size:12px}.pf-btnrow{font:inherit;text-align:left;cursor:pointer;width:100%}.fs-cnt{font-family:var(--font-body);color:var(--muted);background:var(--track);vertical-align:2px;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:12px;font-weight:700}.fs-ob{align-items:start}.fs-up{gap:3px;margin-top:5px;display:grid}.fs-meter{gap:2px;height:5px;display:grid}.fs-meter i{background:var(--track);border-radius:2px}.fs-ok .fs-meter i.u{background:var(--ok)}.fs-warn .fs-meter i.u{background:var(--mustard)}.fs-late .fs-meter i.u{background:var(--danger)}.fs-due{color:var(--muted);font-size:11.5px}.fs-due strong{color:var(--text)}.fs-late .fs-due strong{color:var(--danger)}.fs-warn .fs-due strong{color:#8a5a00}:root[data-theme=dark] .fs-warn .fs-due strong{color:var(--mustard)}.pf-d2{gap:inherit;flex-direction:column;display:flex}.pf-cell{order:var(--om);min-width:0}@media (width>=1100px){.page.painel.pf{max-width:1320px;margin-inline:auto}.pf .pf-hero:has(.pf-sit-wrap){align-items:center;column-gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr)!important}.pf .pf-hero:has(.pf-sit-wrap) .pf-sit-wrap{border-top:0;border-left:1px solid #ffffff29;margin-top:0;padding-top:0;padding-left:28px}.pf-d2{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:26px 28px;display:grid}.pf-cell{order:var(--od)}.pf-cell.L{grid-column:1}.pf-cell.R{grid-column:2}.pf-cell.F{grid-column:1/-1}.pf-cell.L .pf-rows,.pf-cell.F .pf-rows{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.pf-cell .gs-mn{grid-template-columns:repeat(auto-fill,minmax(190px,230px))}.pf-cell.R .pf-head h2{font-size:18px}.pf-cell.R .pf-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-cell.R .pf-fc{padding:10px 6px}.pf-cell.R .pf-fc .avatar{width:44px!important;height:44px!important}.pf-cell.R .bf-ag{grid-template-columns:1fr}.pf-cell.R .bf-ag .bf-day{padding-block:8px}.pf-cell.R .bf-mrw{grid-template-columns:minmax(0,1fr);gap:8px}}.groups{flex-direction:column;gap:8px;display:flex}.group-head{text-align:left;background:var(--surface);border:1px solid var(--border);border-left:3px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 18px;display:flex}.group-head.critical{border-left-color:var(--danger);background:#f6edec;border-color:#efd0cc}.group-body{flex-direction:column;flex:1;min-width:0;display:flex}.group-name{color:var(--text);font-size:14px;font-weight:600}.group-head:not(.critical) .group-name{color:var(--muted)}.group-meta{color:var(--muted);margin-top:1px;font-size:11.5px}.group-meta b{color:var(--danger);font-weight:700}.group-items{margin:6px 0 4px 16px;padding:2px 18px}@media (width<=899px){.group-head{padding:10px 12px}.group-items{margin-left:8px;padding:2px 12px}}.notices{flex-direction:column;gap:10px;display:flex}.notice-card{border:1px solid #bfe0cc;border-left:4px solid var(--ok);background:#eaf5ee;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notice-body{flex-direction:column;gap:3px;min-width:0;display:flex}.notice-body b{color:var(--navy);font-size:14px}.notice-body span{color:var(--text);font-size:13px;line-height:1.45}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.notice-card.notice-comunicado{border-color:#c6d8e8;border-left-color:var(--navy);background:#eaf1f7}.notice-card.notice-afastamento{border-color:#ebd9a8;border-left-color:var(--mustard);background:#fbf4e4}.notices{gap:8px}.notice-card{align-items:center;gap:10px;padding:8px 12px}.notice-body{flex:1;gap:1px}.notice-body b{font-size:13.5px}.notice-body span{font-size:12.5px;line-height:1.35}.notice-actions{flex:none;align-items:center;margin-top:0}.notice-actions .btn-action,.notice-actions .btn-solid-sm{padding:6px 12px;font-size:12px}@media (width<=899px){.notice-card{flex-wrap:wrap;align-items:flex-start}.notice-body{flex:calc(100% - 44px)}.notice-actions{margin-left:40px}}.gp{gap:20px}.gp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.gp-title{font-family:var(--font-head);color:var(--navy);letter-spacing:-.01em;margin:6px 0 0;font-size:28px;font-weight:800}.gp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gp-card{background:var(--surface);border:1px solid var(--border);border-radius:20px}.gp-card h2,.gp-section-head h2{font-family:var(--font-head);color:var(--navy);margin:4px 0 0;font-size:18px;font-weight:800}.gp-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.gp-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gp-section-head h2{margin:0}.gp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gp-kpi{color:var(--text);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:18px 20px;transition:transform .15s,box-shadow .15s;display:grid}.gp-kpi:hover{box-shadow:0 12px 28px var(--shadow);transform:translateY(-2px)}.gp-kpi-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.gp-kpi-label{color:var(--muted);font-size:13px;font-weight:600}.gp-kpi-value{font-family:var(--font-head);color:var(--navy);grid-column:1/-1;font-size:34px;font-weight:800;line-height:1}.gp-kpi-sub{color:var(--muted);grid-column:1/-1;font-size:12px}.gp-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;display:grid}.gp-prio{padding:18px 22px 8px}.gp-health{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.gp-health-body{align-items:center;gap:22px;display:flex}.gp-donut{flex:none;position:relative}.gp-donut span{text-align:center;color:var(--muted);font-size:11px;font-weight:600;position:absolute;top:98px;left:0;right:0}.gp-legend{flex-direction:column;flex:1;gap:12px;display:flex}.gp-legend div{align-items:center;gap:10px;font-size:13px;display:flex}.gp-legend i{border-radius:50%;width:10px;height:10px}.gp-legend span{flex:1}.gp-legend b{font-family:var(--font-head);color:var(--navy)}.gp-stack{background:var(--surface-2);border-radius:999px;gap:4px;height:10px;display:flex;overflow:hidden}.gp-ring text{font-family:var(--font-head);fill:var(--navy)}.gp-ring circle:last-of-type{transition:stroke-dasharray .8s}.gp-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gp-work{color:var(--text);align-items:center;gap:14px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}.gp-work:hover{box-shadow:0 12px 28px var(--shadow);transform:translateY(-2px)}.gp-work-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gp-work-body b{font-family:var(--font-head);color:var(--navy);font-size:14.5px;line-height:1.3}.gp-work-body>span:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gp-tag{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.gp-tag i{border-radius:50%;width:7px;height:7px}.gp-band{display:none}@media (width<=899px){.gp-head,.gp-kpis,.gp-health{display:none}.gp-band{color:#fff;background:#062a40;border-radius:0 0 28px 28px;margin:-12px -14px 0;padding:20px 16px 72px;display:block;position:relative;overflow:hidden}.gp-skyline{width:100%;height:100%;position:absolute;inset:0}.gp-band-inner{flex-direction:column;gap:6px;display:flex;position:relative}.gp-band-date{color:#8fb3cc;font-size:12px;font-weight:600}.gp-band-title{font-family:var(--font-head);margin:0;font-size:26px;font-weight:800}.gp-band-sub{color:#bfd4e2;font-size:13.5px}.gp-glass-row{gap:8px;margin-top:10px;display:flex}.gp-glass{background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;flex:1;padding:11px 12px;display:flex}.gp-glass b{font-family:var(--font-head);font-size:24px;font-weight:800}.gp-glass span{color:#bfd4e2;font-size:11px;font-weight:600}.gp-main{grid-template-columns:1fr;margin-top:-60px;position:relative}.gp>.notices:not(.notices-rest),.gp>.nt-top{z-index:1;margin-top:-60px;position:relative}.gp>.notices:not(.notices-rest) .notice-card,.gp>.nt-top .nt-block{box-shadow:0 18px 40px #062a402e}:is(.gp:has(>.notices:not(.notices-rest)) .gp-main,.gp:has(>.nt-top) .gp-main){margin-top:0}.gp-glass.gp-solid{border:0;box-shadow:0 8px 18px #0000002e}.gp-glass.gp-solid span{color:#ffffffe6}.gp-prio{padding:14px 16px 6px;box-shadow:0 18px 40px #062a4026}.gp-works{grid-template-columns:1fr}.page-head.gp-desk{display:none}.page-search.gp-float{border-radius:16px;margin-top:-58px;padding:14px 16px;position:relative;box-shadow:0 18px 40px #062a4026}}.gp-band-tabs{display:none}@media (width<=899px){.gp-desk-only{display:none!important}.gp-band-tabs{gap:6px;margin-top:6px;display:flex}.gp-band-tabs button{color:#dceaf3;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.gp-band-tabs button.on{background:var(--surface);color:var(--navy)}.pn-quick-float{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-top:-60px;padding:14px 10px;position:relative;box-shadow:0 18px 40px #062a4026}}.sup-tabs{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=899px){.sup-tabs{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:10px}}.mz{gap:18px}.mz-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mz-mob{display:none}.mz-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:16px;display:grid}.mz-t{border-radius:22px;flex-direction:column;min-width:0;padding:20px 22px;display:flex;position:relative;overflow:hidden}a.mz-t{transition:transform .15s,box-shadow .15s}a.mz-t:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a3d5c2e}.mz-ic{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.mz-col{color:#fff}.mz-big{font-family:var(--font-head);margin-top:auto;padding-top:12px;font-size:46px;font-weight:800;line-height:1;position:relative}.mz-sub{opacity:.92;margin-top:6px;font-size:13.5px;font-weight:600;position:relative}.mz-bgi{opacity:.13;display:flex;position:absolute;bottom:-22px;right:-14px}.mz-ok{background:linear-gradient(140deg,#3ba56b,#23744a)}.mz-red{background:linear-gradient(140deg,#d9534f,#a93226)}.mz-sky{background:linear-gradient(140deg,#4db0e3,#2479a8)}.mz-or{background:linear-gradient(140deg,#f08a45,#cc5a18)}.mz-inv{color:#fff;background:radial-gradient(120% 120% at 100% 0,#1a6a96,#0a3d5c 45%,#062a40);grid-area:span 2/span 2}.mz-inv .gp-skyline{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.mz-inv-top{color:#dceaf3;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex;position:relative}.mz-inv-row{align-items:center;gap:28px;margin-top:auto;padding-top:16px;display:flex;position:relative}.mz-inv-vals{flex-direction:column;gap:4px;min-width:0;display:flex}.mz-inv-vals b{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;font-size:50px;font-weight:800;line-height:1.05}.mz-gold{color:#f5b041;font-size:15px;font-weight:700}.mz-dim{color:#bfd4e2;font-size:13.5px;font-weight:600}.mz-w{background:var(--surface);border:1px solid var(--border)}.mz-w h2{font-family:var(--font-head);color:var(--navy);margin:4px 0 0;font-size:18px;font-weight:800}.mz-w .gp-card-head{margin-bottom:14px}.mz-wide{grid-column:span 2}.mz-full{grid-column:1/-1}.mz-bars{flex-direction:column;gap:14px;display:flex}.mz-bar{color:var(--text);flex-direction:column;gap:6px;display:flex}.mz-bar .t{justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.mz-bar .t b{font-family:var(--font-head);color:var(--navy)}.mz-bar .t span{color:var(--muted);white-space:nowrap;font-size:12.5px}.mz-bar:hover .t b{color:var(--orange-dark)}.mz-stack{background:var(--track);border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.mz-leg{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;display:flex}.mz-leg span{align-items:center;gap:6px;display:flex}.mz-leg i{border-radius:3px;width:9px;height:9px}.mz-prog{flex-direction:column;gap:12px;display:flex}.mz-pg{color:var(--text);grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:5px 12px;display:grid}.mz-pg b{color:var(--navy);font-size:13.5px;font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mz-pg:hover b{color:var(--orange-dark)}.mz-pg em{font-style:normal;font-family:var(--font-head);color:var(--ok);text-align:right;font-weight:800}.mz-pg .bar{background:var(--track);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.mz-pg .bar span{background:linear-gradient(90deg,#3ba56b,#8bd3a8);border-radius:999px;height:100%;display:block}.mz-par-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.mz-par{border-left:4px solid var(--danger);color:var(--text);background:#fbf4f3;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.mz-par.emp{background:#f4f6f8;border-left-color:#9aa9b6}.mz-par:hover{filter:brightness(.97)}.mz-par .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mz-par .tx b{font-family:var(--font-head);color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mz-par .tx span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mz-pill{white-space:nowrap;color:#a93226;background:#f6d9d5;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.mz-pill i{background:var(--danger);border-radius:50%;width:7px;height:7px}.mz-par.emp .mz-pill{color:#5d6d7b;background:#e3e9ee}.mz-par.emp .mz-pill i{background:#8a9baa}.mz-more{color:var(--orange-dark);margin-top:12px;font-size:13px;font-weight:700;display:block}.mz-proj{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mz-pj{color:#fff;background:linear-gradient(140deg, color-mix(in srgb, var(--c) 88%, #fff), color-mix(in srgb, var(--c) 78%, #000));border-radius:16px;flex-direction:column;gap:2px;min-height:96px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.mz-pj:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000002e}.mz-pj-ic{background:#fff3;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.mz-pj b{font-family:var(--font-head);margin-top:auto;padding-top:8px;font-size:28px;font-weight:800;line-height:1;position:relative}.mz-pj>span:not(.mz-pj-ic):not(.mz-pj-bg){opacity:.92;font-size:12.5px;font-weight:600;position:relative}.mz-pj-bg{opacity:.14;display:flex;position:absolute;bottom:-16px;right:-12px}@media (width<=1180px){.mz-inv-vals b{font-size:38px}.mz-inv-row{gap:18px}}@media (width<=899px){.mz-desk{display:none}.mz-mob{display:inline}.mz-head .gp-title{font-size:24px}.mz-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(84px,auto);gap:8px}.mz-t{border-radius:20px;padding:14px 16px}.mz-col{border-radius:16px;padding:10px 12px}.mz-col .mz-sub{margin-top:3px;font-size:12px}.mz-ic{border-radius:9px;width:28px;height:28px}.mz-ic svg{width:16px;height:16px}.mz-big{padding-top:6px;font-size:26px}.mz-bgi{bottom:-16px;right:-10px}.mz-bgi svg{width:70px;height:70px}.mz-inv{grid-row:span 1}.mz-inv-top{display:none}.mz-inv-row{gap:14px;margin-top:0;padding-top:0}.mz-inv-row .gp-ring{width:92px;height:92px}.mz-inv-vals b{font-size:30px}.mz-inv-vals:before{content:"Investimento em obras";color:#bfd4e2;font-size:12.5px;font-weight:600}.mz-gold{font-size:12.5px}.mz-dim{display:none}.mz-wide{grid-column:1/-1}.mz-par-grid{grid-template-columns:minmax(0,1fr)}.mz-proj{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-home .gp-band{border-radius:0 0 22px 22px;padding:14px 16px 16px}.gp-home .gp-band-inner{gap:4px}.gp-home .gp-band-date{font-size:11.5px}.gp-home .gp-band-title{font-size:21px}.gp-home .gp-band-sub{font-size:12.5px}.gp-home .gp-glass-row{gap:6px;margin-top:6px}.gp-home .gp-glass{border-radius:12px;padding:7px 10px}.gp-home .gp-glass b{font-size:19px;line-height:1.1}.gp-home .gp-glass span{font-size:10.5px}.gp-home .gp-main,.gp-home>.notices,.gp-home>.nt-top{margin-top:0}.gp-home>.notices .notice-card,.gp-home>.nt-top .nt-block{box-shadow:none}}.type-chips{grid-template-columns:repeat(5,132px);gap:8px;display:grid}.type-chip{border:1.4px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:8px 6px;font-size:12.5px;font-weight:600;overflow:hidden}.type-chip.active{background:var(--orange);border-color:var(--orange);color:#fff}@media (width<=899px){.type-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.type-chip{padding:7px 2px;font-size:10px}}.proj-hero{align-items:center;gap:24px;padding:22px 24px;display:flex}.proj-hero .main{flex:1;min-width:0}.proj-title{font-family:var(--font-head);color:var(--navy);margin:6px 0 2px;font-size:22px;font-weight:800}.proj-sub{color:var(--muted);font-size:13px}.proj-ring{text-align:center;flex:none}.proj-ring .pct{font-family:var(--font-head);color:var(--navy);font-size:26px;font-weight:800}.proj-ring .lbl{color:var(--muted);font-size:11px}.stale{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.stale.warn{color:var(--danger);font-weight:600}.comp-row{align-items:center;gap:12px;padding:12px 4px;display:flex}.comp-row .name{color:var(--text);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.comp-row.disabled .name{color:var(--faint);font-weight:500}.switch{background:#cbd5de;border:0;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--surface);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch.orange[aria-checked=true]{background:var(--orange)}.switch:disabled{opacity:.5;cursor:default}.check{color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--ok)}.check.off{color:var(--faint)}@media (width<=599px){.proj-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.comp-row{flex-wrap:wrap}}.proj-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.proj-ring-new{flex-direction:column;align-items:center;gap:8px;min-width:160px;display:flex}.proj-ring-new .lbl{color:var(--muted);text-align:center;font-size:12.5px;font-weight:600}.pi-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(0,210px) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pi-row:last-child{border-bottom:0}.pi-row.disabled .pi-name b{color:var(--faint);text-decoration:line-through}.pi-row.mine{background:linear-gradient(90deg,#e8722e12,#0000 70%);border-radius:10px;padding-left:8px}.pi-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pi-name b{color:var(--navy);font-size:14px}.pi-select{padding:7px 10px;font-size:13px}.pi-person{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.pi-person>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=899px){.pi-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw name check""sw who who";row-gap:8px}.pi-row>:first-child{grid-area:sw}.pi-name{grid-area:name}.pi-who{grid-area:who}.pi-row>label{grid-area:check}}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.pt{color:var(--text);flex-direction:column;gap:12px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}.pt:hover{box-shadow:0 12px 28px var(--shadow);transform:translateY(-2px)}.pt-top{align-items:flex-start;gap:10px;display:flex}.pt-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-name b{font-family:var(--font-head);color:var(--navy);font-size:15px;line-height:1.3}.pt-name span{color:var(--muted);font-size:12px}.pt-segs-lbl{color:var(--muted);font-size:11.5px;font-weight:600}.pt-segs{gap:3px;display:flex}.pt-segs span{border-radius:999px;flex:1;height:6px}.pt-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-who{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pt-late{color:var(--text);background:#fff8f7;border-color:#f3c2bc;align-items:center;gap:16px;padding:16px 20px;display:flex}.pt-late b{font-family:var(--font-head);color:var(--navy);font-size:15.5px;display:block}.pt-late span span,.pt-late>span:nth-child(2)>span{color:var(--muted);font-size:13px}.pt-late-icon{background:#c0392b1a;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (width<=899px){.pt-grid{grid-template-columns:1fr}}.pi-row.changed{background:color-mix(in srgb, var(--orange) 7%, transparent);box-shadow:inset 3px 0 0 var(--orange)}.ptype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ptype-card{background:var(--surface);border:1px solid var(--border);min-height:76px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.ptype-card b{color:var(--navy);font-size:13.5px;font-weight:700}.ptype-card:hover:not(:disabled){border-color:var(--faint)}.ptype-card.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);color:var(--orange-dark)}.ptype-card:disabled{opacity:.45;cursor:default}.pi-ic{color:var(--muted);flex:none;display:inline-flex}.pi-row.disabled .pi-ic{opacity:.5}.row-list:has(>.pi-row){container-type:inline-size}@container (width<=560px){.pi-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw name name""sw who check";row-gap:8px}.pi-row>:first-child{grid-area:sw}.pi-name{grid-area:name}.pi-who{grid-area:who}.pi-row>label{grid-area:check}}.ob-th{background:linear-gradient(135deg,#0a3d5c,#2d6e93) 50%/cover no-repeat;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.ob-st{align-items:center;gap:5px;font-weight:700;display:inline-flex;font-size:11.5px!important}.ob-st i{border-radius:50%;width:7px;height:7px;display:inline-block}.ob-why{font-weight:600;color:var(--danger)!important}.ob-bars{gap:4px;display:grid}.ob-bars>span{background:var(--track);border-radius:999px;height:6px;display:block;overflow:hidden}.ob-bars>span>i{background:var(--ok);border-radius:999px;height:100%;display:block}.ob-bars>span.fin>i{background:var(--sky)}@media (width<=899px){.ob-tile{gap:9px;padding:12px 14px}.ob-tile .ob-th{flex-basis:40px;width:40px;height:40px}.ob-tile .pt-name b{font-size:14px}.ob-tile .pt-top>svg,.ob-tile .pt-top>.ring{transform-origin:100% 0;transform:scale(.84)}}@media (width>=900px){.pt-grid:has(.ob-tile){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ob-tile .pt-top{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;display:grid}.ob-tile .pt-name{display:contents}.ob-tile .ob-th{grid-row:1;width:40px;height:40px}.ob-tile .ob-st{grid-area:1/2}.ob-tile .pt-name>b{grid-column:1/-1}.ob-tile .pt-name>span:not(.ob-st){grid-column:1/-1;margin-top:-4px}.ob-tile .pin-btn{grid-area:1/3}.ob-tile .pt-top>svg:last-child,.ob-tile .pt-top>.ring{transform-origin:100%;grid-area:1/4;transform:scale(.8)}.ob-tile .pt-segs-lbl{margin-top:auto}}.lv-tabs{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:3px;max-width:520px;padding:3px;display:grid}.lv-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 0;font-size:13px}.lv-tabs button.on{background:var(--orange);color:#fff;font-weight:700}.lv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lv-tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.lv-tile{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.lv-tile:hover,.lv-group:hover,.lv-row:hover{border-color:var(--orange)}.lv-tile-ic{border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lv-tile-tx{flex-direction:column;min-width:0;line-height:1.2;display:flex}.lv-tile-tx .l{color:var(--muted);font-size:12.5px}.lv-tile-tx .n{color:var(--navy);font-size:17px;font-weight:700}.lv-tile-tx .x{color:var(--muted);font-size:11px}.lv-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lv-group{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.lv-av{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.lv-av.sq{color:var(--navy);background:#dce6ef;border-radius:9px}.lv-group-tx{flex-direction:column;flex:1;min-width:0;display:flex}.lv-group-tx .n{color:var(--navy);font-size:14px;font-weight:700}.lv-group-tx .x{color:var(--muted);margin-top:1px;font-size:12px}.lv-mini{background:var(--surface-2,#eef2f6);border-radius:4px;height:6px;margin-top:6px;display:flex;overflow:hidden}.lv-mini span{height:100%;display:block}.lv-pill{color:#fff;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.lv-head{flex-direction:column;gap:2px;display:flex}.lv-back{color:var(--orange-dark);align-items:center;gap:2px;margin-bottom:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lv-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lv-row{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;gap:5px;padding:11px 13px;text-decoration:none;display:flex}.lv-row-h{justify-content:space-between;gap:8px;display:flex}.lv-row-h .n{color:var(--navy);font-size:14px;font-weight:700;line-height:1.3}.lv-row .x{color:var(--muted);font-size:12px}.lv-bar{background:var(--track);border-radius:4px;height:6px;overflow:hidden}.lv-bar span{background:var(--brand);height:100%;display:block}.lv-row-f{color:var(--text);justify-content:space-between;font-size:12px;display:flex}@media (width<=699px){.lv-tiles,.lv-tiles.five,.lv-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lv-tiles.five>:first-child{grid-column:1/-1}.lv-groups,.lv-rows{grid-template-columns:minmax(0,1fr)}.lv-tile{gap:8px;padding:8px 9px}.lv-tile-ic{width:24px;height:24px}.lv-tile-tx .n{font-size:15px}}.fs-grid{grid-template-columns:1fr 1.8fr;align-items:start;gap:20px;display:grid}.fs-bar+.fs-bar{margin-top:14px}.fs-bar-head{color:var(--text);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.fs-bar-head b{font-family:var(--font-head);color:var(--navy)}.fs-row{align-items:center;gap:14px;padding:13px 0;display:flex}.fs-name{min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:600}.fs-stat{text-align:center;flex-direction:column;flex:0 0 96px;align-items:center;display:flex}.fs-stat b{font-family:var(--font-head);color:var(--navy);font-size:17px}.fs-stat span{color:var(--muted);font-size:10.5px}@media (width<=1099px){.fs-grid{grid-template-columns:1fr}}@media (width<=699px){.fs-row{flex-wrap:wrap;position:relative}.fs-name{flex-basis:calc(100% - 60px)}.fs-stat{flex:1 1 0}.fs-row>svg:last-child{position:absolute;top:22px;right:0}}.fs-list{flex-direction:column;gap:10px;display:flex}.fs-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-left:4px solid;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.fs-card:hover{border-color:var(--orange);border-left-color:inherit}.fs-av{color:#fff;flex:none;width:38px;height:38px;font-size:13px}.fs-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fs-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-card-name{color:var(--navy);font-size:14.5px;font-weight:700}.fs-chip{border:1.5px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.fs-card-sub{color:var(--muted);font-size:12.5px}.fs-tags{flex-wrap:wrap;gap:6px;display:flex}.fs-tag{color:var(--muted);background:var(--track);border-radius:6px;padding:2px 8px;font-size:12px}.fs-tag b{color:var(--navy)}.fs-tag.red{color:#8e2a20;background:#fbeae8}.fs-tag.red b{color:var(--danger)}.fs-tag.amber{color:#7a5a12;background:#fbf3e0}.fs-tag.amber b{color:var(--mustard)}.h-meta{color:var(--muted);margin-left:8px;font-size:12px}.fs-tabs{flex-wrap:wrap;gap:8px;display:flex}.fsn-dist{flex-direction:column;gap:10px;padding:18px 22px;display:flex}.fsn-bar{color:var(--text);align-items:center;gap:12px;display:flex}.fsn-bar-name{white-space:nowrap;text-overflow:ellipsis;width:240px;font-size:13px;font-weight:600;overflow:hidden}.fsn-track{background:var(--track);border-radius:999px;flex:1;height:12px;display:block;overflow:hidden}.fsn-track span{border-radius:999px;height:100%;display:block}.fsn-bar b{text-align:right;width:26px;font-family:var(--font-head);color:var(--navy)}.fsn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.fsn-card{flex-direction:column;gap:16px;padding:20px;display:flex}.fsn-top{align-items:center;gap:14px;display:flex}.fsn-ring{flex:none;width:92px;height:92px;position:relative}.fsn-ring .gp-ring text{display:none}.fsn-av{position:absolute;inset:13px}.fsn-name{font-family:var(--font-head);color:var(--navy);font-size:16px;font-weight:800;line-height:1.3;display:block}.fsn-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.fsn-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fsn-stats div{background:var(--bg);border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.fsn-stats b{font-family:var(--font-head);font-size:22px;font-weight:800}.fsn-stats span{color:var(--muted);font-size:11.5px;font-weight:600}.fsn-actions{gap:8px;display:flex}.fsn-actions>a{flex:1;justify-content:center}.fsn-cobrar{color:var(--orange-dark)!important;border-color:#f3c7ab!important}@media (width<=899px){.gp-float-card{margin-top:-60px;position:relative;box-shadow:0 18px 40px #062a4026}.fsn-bar-name{width:130px}.fsn-grid{grid-template-columns:1fr}}.fsn-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fsn-actions>a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.fsn-actions>a:first-child,.fsn-actions>a:nth-child(2):last-child{grid-column:1/-1}.fsn-compact{gap:7px;padding:12px 14px}.fsn-c-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fsn-c-head b{font-family:var(--font-head);color:var(--navy);font-size:15px}.fsn-c-head span{color:var(--muted);font-size:11.5px}.fsn-compact .fsn-bar-name{font-size:12.5px}.fsn-compact .fsn-track{height:8px}.fsn-compact .fsn-bar b{font-size:14px}.aj{max-width:980px}.aj-card.coll{padding:14px 18px}.aj-text{min-width:0;color:var(--text);flex-direction:column;gap:10px;max-width:70ch;font-size:14.5px;line-height:1.6;display:flex}.aj-text p{margin:0}.aj-text b,.aj-faq dt,.aj-can b{color:var(--navy)}.aj-pair{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:22px;display:grid}.aj-pair .aj-shot:not(.phone){max-width:100%}.aj-shot{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;height:auto;display:block}.aj-shot.phone{border:4px solid var(--navy);border-radius:20px;justify-self:center;max-width:240px}.aj-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.aj-list{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.aj-can{color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-size:14.5px;display:grid}.aj-can ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.aj-can b.yes{color:var(--ok)}.aj-can b.no{color:var(--danger)}.aj-faq{color:var(--text);flex-direction:column;gap:4px;margin:0;font-size:14.5px;display:flex}.aj-faq dt{margin-top:8px;font-weight:700}.aj-faq dt:first-child{margin-top:0}.aj-faq dd{margin:0;line-height:1.55}@media (width<=760px){.aj-pair,.aj-row,.aj-can{grid-template-columns:minmax(0,1fr)}}.auth{background:var(--bg);min-height:100dvh;display:flex}.auth-brand{color:#fff;isolation:isolate;background:linear-gradient(180deg, var(--brand) 0%, var(--brand-2) 100%);flex-direction:column;flex:0 0 44%;justify-content:space-between;padding:48px 56px;display:flex;position:relative}.auth-brand .brand-mark{width:48px;height:48px}.auth-brand .brand-name{font-size:25px}.auth-brand .brand-sub{font-size:9.5px}.auth-brand h1{font-family:var(--font-head);max-width:420px;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.15}.auth-brand p{color:var(--side-text);max-width:400px;margin:0;font-size:15px;line-height:1.5}.auth-brand small{color:var(--side-sub);font-size:12px}.auth-main{flex:1;justify-content:center;align-items:center;padding:32px 20px;display:flex}.auth-card{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.auth-card h2{font-family:var(--font-head);color:var(--navy);margin:0;font-size:22px;font-weight:800}.auth-card .lead{color:var(--muted);margin:-8px 0 4px;font-size:13.5px}.auth-mobile-brand{display:none}.profile-option{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.profile-option:hover{border-color:var(--orange);background:#e8722e0d}.profile-option strong{color:var(--navy);font-size:14.5px;display:block}.profile-option span{color:var(--muted);font-size:12px}@media (width<=899px){.auth-brand{display:none}.auth-main{align-items:flex-start;padding-top:48px}.auth-mobile-brand{align-items:center;gap:10px;margin-bottom:8px;display:flex}.auth-mobile-brand .brand-mark{width:40px;height:40px}.auth-mobile-brand strong{font-family:var(--font-head);color:var(--navy);letter-spacing:1px;font-size:21px;font-weight:800}}.shell{min-height:100%;display:flex}.sidebar{color:#fff;isolation:isolate;background:linear-gradient(180deg, var(--brand) 0%, var(--brand-2) 100%);--icon-hole:var(--navy);flex-direction:column;flex-shrink:0;width:272px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar:before,.auth-brand:before{content:"";z-index:-1;pointer-events:none;filter:grayscale()contrast(1.15);mix-blend-mode:luminosity;opacity:.5;background:url(/static/app/assets/obra-fundo-CK2Tw0rE.jpg) 50% 70%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 22%,#000 70% 100%);mask-image:linear-gradient(#0000 22%,#000 70% 100%)}.brand{align-items:center;gap:10px;padding:4px 8px 28px;display:flex}.brand-mark{flex-shrink:0;width:40px;height:40px;display:block}.brand-name{font-family:var(--font-head);letter-spacing:1px;font-size:21px;font-weight:800;line-height:1}.brand-sub{letter-spacing:1.2px;text-transform:uppercase;color:var(--side-sub);white-space:nowrap;margin-top:4px;font-size:8.6px;font-weight:600}.side-nav{flex-direction:column;gap:4px;display:flex}.side-link{color:var(--side-text);border-left:3px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.side-link:hover{background:#ffffff0f}.side-link.active{border-left-color:var(--orange);color:#fff;background:#e8722e2e;font-weight:600}.side-badge{background:var(--orange);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:flex}.side-user{background:#ffffff12;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.side-user strong{font-size:13px;display:block}.side-user span{color:#9fc2d6;font-size:11px}.avatar{font-family:var(--font-head);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.search{background:var(--surface-2);max-width:420px;color:var(--slate);border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px 14px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search input::placeholder{color:var(--faint)}.user-chip{margin-left:auto;position:relative}.today-date{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.today-date .long:first-letter{text-transform:uppercase}.today-date .short{display:none}.topbar .today-date{margin-left:auto}.topbar .today-date+.user-chip{margin-left:0}.today-date.compact{color:#dce8f2;text-transform:capitalize;font-size:12.5px;font-weight:600}@media (width<=1180px){.today-date .long{display:none}.today-date .short{display:inline}}.user-chip>button{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 6px;display:flex}.user-chip .name{color:var(--navy);font-size:13px;font-weight:600}.menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:12px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0a3d5c24}.menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px 4px;font-size:11px;font-weight:700}.menu-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item.current{color:var(--orange-dark);font-weight:700}.menu-sep{background:var(--border);height:1px;margin:6px 4px}.page{flex-direction:column;gap:20px;width:100%;max-width:1180px;margin-inline:auto;padding:24px 32px 40px;display:flex}@media (width<=599px){.filter-card .lbl,.doc-filter .lbl,.type-chip{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}}.m-header,.bottom-nav{display:none}@media (width<=899px){.sidebar,.topbar{display:none}.shell{flex-direction:column}.m-header{z-index:10;background:var(--brand);color:#fff;align-items:center;gap:10px;height:56px;padding:0 14px;display:flex;position:sticky;top:0}.m-header .brand-mark{width:28px;height:28px}.m-header .title{font-family:var(--font-head);letter-spacing:1px;font-size:16px;font-weight:800}.m-header button{color:#fff;background:0 0;border:0;padding:4px;display:flex}.page{padding:12px 14px calc(92px + env(safe-area-inset-bottom));gap:14px}.h-page{font-size:17px}.bottom-nav{z-index:10;height:calc(74px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.b-item{color:var(--navy);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:10.5px;font-weight:500;display:flex;position:relative}.b-item.active{color:var(--orange-dark);font-weight:700}.b-item .pip{opacity:0;background:currentColor;border-radius:999px;width:4px;height:4px}.b-item.active .pip{opacity:1}.b-count{background:var(--orange);color:#fff;border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-3px;right:-8px}.fab-slot{background:0 0;border:0;flex:0 0 58px;justify-content:center;margin-top:-28px;padding:0;display:flex}.fab{background:var(--orange);border:4px solid var(--surface);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 18px #e8722e73}.scrim{z-index:30;background:#0a1e2d73;position:fixed;inset:0}.drawer{z-index:31;width:min(300px,84vw);position:fixed;top:0;bottom:0;left:0}.drawer .sidebar{width:100%;height:100%;display:flex;position:static;overflow-y:auto}.sheet{z-index:31;background:var(--surface);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0}.sheet h2{font-family:var(--font-head);color:var(--navy);margin:0 0 10px;font-size:16px}.sheet-item{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 8px;font-size:14px;font-weight:600;display:flex}@media (width>=900px){.sheet{border-radius:16px;width:380px;inset:20vh auto auto 50%;transform:translate(-50%)}}.charge-backdrop{z-index:70}.charge-card{background:var(--surface);border-top:5px solid var(--danger);border-radius:16px;width:100%;max-width:460px;padding:20px;box-shadow:0 16px 40px #0a25404d}.charge-head{align-items:center;gap:12px;display:flex}.charge-icon{background:var(--danger);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.charge-title{font-family:var(--font-head);color:var(--navy);font-size:17px;font-weight:800}.charge-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.charge-msg{color:var(--text);background:#fbf3e0;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:14px}.charge-items{border-top:1px solid var(--border);flex-direction:column;margin:14px 0 18px;display:flex}.charge-item{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:8px;padding:10px 2px;display:grid}.charge-item .a{color:var(--orange-dark);font-size:14px;font-weight:700}.charge-item .w{color:var(--muted);grid-row:2;font-size:12.5px}.charge-item svg{grid-area:1/2/span 2;align-self:center}.charge-item:hover{background:#0a3d5c0a}.team-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.team-filter{flex-direction:column;flex:200px;gap:4px;max-width:300px;display:flex}.team-filter span{color:var(--muted);font-size:12px;font-weight:600}.team-filter .input{height:40px;padding:0 10px;font-size:14px}.saved-views,.saved-views-row{display:contents}.saved-views-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.saved-views-actions button{height:40px}@media (width<=640px){.team-filter{max-width:none}}.acting-bar{color:#fff;background:linear-gradient(90deg,#e8722e,#c85a1a);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex;box-shadow:0 8px 20px #c85a1a40}.acting-bar span{flex:1;min-width:0}.acting-bar button{background:var(--surface);color:#c85a1a;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:800}@media (width<=899px){.acting-bar{margin:0 0 10px;font-size:12.5px}}.route-view{flex-direction:column;flex:1;min-width:0;display:flex}.main-col{overflow-x:clip}.side-nav{position:relative}.side-nav .liquid-ind{box-shadow:inset 3px 0 0 var(--orange);opacity:0;pointer-events:none;background:#e8722e2e;border-radius:10px;position:absolute;left:0;right:0}.side-nav .side-link{z-index:1;position:relative}.side-nav .side-link.active{background:0 0;border-left-color:#0000}.bottom-nav .liquid-ind{display:none}@media (width<=899px){.bottom-nav .liquid-ind{opacity:0;pointer-events:none;background:#fdebdf;border-radius:16px;height:52px;display:block;position:absolute;top:9px}.b-item{z-index:1}.b-item .pip{display:none}}@media (prefers-reduced-motion:no-preference){.b-item.active>span:first-child{animation:.45s cubic-bezier(.34,1.45,.64,1) agop-pop}.btn,.b-item,a.gp-card,a.mz-t,.gp-kpi,.side-link,.tab{transition:transform .12s}.btn:active,.b-item:active,a.gp-card:active,a.mz-t:active,.gp-kpi:active{transform:scale(.97)}}@keyframes agop-pop{0%{transform:scale(1)}45%{transform:scale(1.22)translateY(-2px)}to{transform:scale(1)}}.theme-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;padding:3px;display:flex}.theme-switch button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.theme-switch button.on{background:var(--surface);color:var(--navy);box-shadow:0 1px 4px #00000026}.theme-switch.compact button{padding:6px 8px;font-size:12px}.top-stack:empty{display:none}@media (width<=899px){.top-stack.on-band{background:#062a40;flex-direction:column;gap:8px;padding:10px 14px 2px;display:flex}.top-stack.on-band .overdue-bar{margin:0;box-shadow:0 8px 20px #00000047}.top-stack.on-band+.route-view .gp-home .gp-band{border-top-left-radius:0;border-top-right-radius:0;padding-top:10px}}.side-section{font:800 10.5px var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:12px 12px 2px}.side-section:first-of-type{margin-top:6px}:root[data-campaign=rosa]{--orange:#e0457b;--orange-dark:#b8285e}:root[data-theme=dark][data-campaign=rosa]{--orange:#e0457b;--orange-dark:#f48fb1}@media (width>=900px){:root[data-theme=dark][data-campaign=rosa] .btn-solid-sm{background:#b8285e}}:root[data-theme=dark][data-campaign=rosa] .bottom-nav .liquid-ind{background:color-mix(in srgb, #e0457b 22%, var(--surface))}:root[data-campaign=rosa] .sidebar{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-2) 55%, #7a2350 100%)}:root[data-campaign=rosa] .side-link.active{background:#e0457b38;border-left-color:#ff7baa}.campaign-mark{z-index:0;opacity:.85;pointer-events:none;line-height:0;position:absolute;top:14px;right:16px}.campaign-mark img{width:auto;height:120px}.bf-hero>:not(.campaign-mark){z-index:1;position:relative}@media (width>=1360px){.bf-hero>.campaign-mark{opacity:.95;justify-content:center;align-items:center;height:150px;display:flex;top:18px;left:625px;right:258px}.bf-hero>.campaign-mark img{object-fit:contain;width:100%;height:100%}}@media (width>=900px) and (width<=1359.98px){.bf-hero>.campaign-mark{top:10px;right:10px}.bf-hero>.campaign-mark img{height:40px}.bf-hero>.campaign-mark~.bf-gauge{align-self:end}}.gp-band .campaign-mark{top:10px;right:14px}.campaign-chip{color:#ffd3e3;background:#ff7baa2e;border-radius:12px;align-items:center;gap:8px;margin:auto 4px 10px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.campaign-chip+.side-user{margin-top:0}@media (width<=899.98px){.campaign-mark{top:8px;right:8px}.campaign-mark img{height:54px}.bf-hero>.campaign-mark~.bf-gauge{align-self:end;margin-top:60px}}.rosa-scrim{z-index:400;background:#0818248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rosa-box{background:var(--surface);color:var(--text);text-align:center;border-radius:18px;gap:10px;width:100%;max-width:340px;padding:22px 20px 18px;display:grid;box-shadow:0 18px 40px #0000004d}.rosa-box img{object-fit:contain;width:auto;max-width:100%;height:min(320px,42vh);margin:0 auto}.rosa-box h2{font-family:var(--font-head);color:#c2185b;margin:0;font-size:20px;font-weight:800}:root[data-theme=dark] .rosa-box h2{color:#f48fb1}.rosa-box p{margin:0;font-size:14.5px;line-height:1.45}.rosa-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.rosa-act button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}.rosa-act .rosa-pri{color:#fff;background:#c2185b;border-color:#c2185b}.profile-hero{align-items:center;gap:18px;padding:22px 24px;display:flex}.profile-name{font-family:var(--font-head);color:var(--text);font-size:19px;font-weight:800}.profile-mail{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.kv-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.kv-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.kv-value{color:var(--text);margin-top:3px;font-size:14px;font-weight:600}.hint{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.alert-ok{color:#1f6b41;background:#e9f5ee;border:1px solid #bfe0cc;border-radius:10px;padding:10px 12px;font-size:13px}.btn-danger-ghost{background:var(--surface);color:var(--danger);border-color:var(--danger)}.rem-row{align-items:center;gap:12px;padding:12px 0;display:flex}.rem-check{background:var(--surface);border:2px solid #aab6c2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.rem-check:hover{border-color:var(--ok)}.rem-check.checked{background:var(--ok);border-color:var(--ok)}.rem-body{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.rem-body .t{color:var(--text);font-size:14px;font-weight:500}.rem-row.done .t{color:var(--muted);text-decoration:line-through}.rem-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rem-tags .w{color:var(--muted);font-size:12px}.rem-tags .w.late{color:var(--danger);font-weight:600}.rem-tags .badge-soft{gap:4px;font-size:10.5px}.rec-chips{grid-template-columns:repeat(4,120px);gap:8px;display:grid}.icon-btn{background:0 0;border:0;border-radius:8px;padding:6px;display:flex}.icon-btn:hover{background:var(--surface-2)}@media (width<=599px){.rec-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.kv-grid{grid-template-columns:1fr}.profile-hero{padding:16px}}.fiscal-strip{background:var(--brand);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;font-size:14px;display:flex;box-shadow:0 4px 12px #0a25402e}.fiscal-strip .avatar{background:var(--surface);width:30px;height:30px;color:var(--navy);flex:none;font-size:11px;font-weight:800}.fiscal-strip .who b{font-weight:800}.fiscal-strip .meta{color:#ffffffbf;font-size:12.5px}.fiscal-strip .link-btn{color:#f5a524;margin-left:auto;font-size:13px}.watch-row{color:var(--text);border-radius:8px;text-decoration:none}.watch-row:hover{background:#0a3d5c0a}.watch-action{text-align:right;flex-direction:column;flex:0 0 220px;align-items:flex-end;gap:2px;display:flex}.watch-action .k{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10.5px;font-weight:700}.watch-action .v{color:var(--orange-dark);font-size:13px;font-weight:700}.with-chip{color:var(--navy);background:#0a3d5c12;border-radius:999px;align-items:center;gap:6px;margin:-6px 0 10px 19px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.with-chip .avatar{background:var(--brand);color:#fff;width:22px;height:22px;font-size:9px}@media (width<=699px){.watch-row{flex-wrap:wrap}.watch-action{text-align:left;flex:100%;align-items:flex-start;padding-left:19px}}.charge-pick{align-items:flex-start;gap:10px;display:flex}.charge-check{width:20px;height:20px;accent-color:var(--orange);cursor:pointer;flex:none;margin-top:16px}.charge-bar{z-index:20;background:var(--brand);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:76px;box-shadow:0 8px 24px #0a25404d}.charge-bar span{flex:1;font-size:14px;font-weight:700}.charge-bar .btn-ghost{color:#fff;border-color:#fff6}.charge-status{color:var(--text);background:#fbf3e0;border:1px solid #e9d3a0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}@media (width>=900px){.charge-bar{bottom:16px}}.importar{gap:16px}.imp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.imp-step{align-items:flex-start;gap:12px;display:flex}.imp-step .step-n{flex-shrink:0;width:26px;height:26px;font-size:13px;font-weight:700}.imp-step>div{min-width:0}.imp-step p{color:var(--muted);margin:4px 0 12px;font-size:13px;line-height:1.5}.imp-drop{border:1.5px dashed var(--border);cursor:pointer;color:var(--navy);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.imp-drop:hover{border-color:var(--orange)}.imp-drop.has-file{border-style:solid;border-color:var(--navy);background:var(--surface)}.imp-drop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp-drop input{opacity:0;width:1px;height:1px;position:absolute}.imp-done{background:#eaf5ee;border:1px solid #bfe0cc;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.imp-done>div{flex:1}.imp-preview{overflow:hidden}.imp-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.imp-sum{color:var(--muted);margin:4px 0 0;font-size:13px}.t-ok{color:var(--ok)}.t-warn{color:var(--mustard)}.t-bad{color:var(--danger)}.imp-hint{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:10px 18px;font-size:12.5px}.imp-rows{margin:0;padding:0;list-style:none}.imp-row{border-bottom:1px solid var(--border);border-left:4px solid #0000;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 18px;display:grid}.imp-row:last-child{border-bottom:0}.imp-row.tone-ok{border-left-color:var(--ok)}.imp-row.tone-warn{border-left-color:var(--mustard)}.imp-row.tone-bad{border-left-color:var(--danger);background:#fdf6f5}.imp-row.tone-muted{border-left-color:var(--faint)}.imp-line{color:var(--muted);padding-top:2px;font-size:12px}.imp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.imp-main b{color:var(--navy);font-size:14px}.imp-main>span{color:var(--muted);font-size:12.5px}.imp-notes{color:var(--text);margin:6px 0 0;padding-left:16px;font-size:12.5px;line-height:1.5}.imp-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.imp-tag.tone-ok{color:var(--ok);background:#eaf5ee}.imp-tag.tone-warn{color:var(--mustard);background:#f7f0e0}.imp-tag.tone-bad{color:var(--danger);background:#fbecea}.imp-tag.tone-muted{color:var(--muted);background:var(--surface-2)}.imp-history{flex-direction:column;gap:10px;display:flex}.imp-batches{margin:0;padding:0;list-style:none}.imp-batches li{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.imp-batches li:last-child{border-bottom:0}.imp-batches b{color:var(--navy);overflow-wrap:anywhere;font-size:13.5px;display:block}.imp-batches span{color:var(--muted);font-size:12px}@media (width<=760px){.imp-steps{grid-template-columns:minmax(0,1fr)}.imp-row{flex-direction:column;gap:6px;display:flex}.imp-line{padding:0}.imp-tag{order:-1;align-self:flex-start}.imp-head .btn{width:100%}}.imp-profiles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.imp-profile{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.imp-profile.on{color:var(--navy);border-color:var(--navy);background:#eaf1f6}.imp-profile input{margin:0}.imp-confirm{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.imp-confirm .btn{align-self:flex-start}.imp-line .check{align-items:center;gap:5px;display:inline-flex}.wr{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:56px minmax(0,2.4fr) 170px minmax(0,1.3fr) minmax(0,1.2fr) 20px;align-items:center;gap:18px;padding:12px 18px;transition:background .15s;display:grid}.wr:last-child{border-bottom:0}a.wr:hover{background:#f6f9fb}.wr-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 18px;font-size:11px;font-weight:700}.wr-main{flex-direction:column;gap:3px;min-width:0;display:flex}.wr-main b{font-family:var(--font-head);color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.wr-main>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wr-tag{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.wr-tag i{border-radius:50%;flex:none;width:7px;height:7px}.wr-exec{flex-direction:column;gap:6px;min-width:0;display:flex}.wr-exec-lbl{color:var(--muted);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.wr-bar{background:var(--track);border-radius:999px;height:8px;display:block;overflow:hidden}.wr-bar span{border-radius:999px;height:100%;display:block}.wr-fiscal{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.wr-fiscal>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wr-list{border-radius:20px;overflow:hidden}@media (width<=899px){.wr-head{display:none}.wr{grid-template-columns:52px minmax(0,1fr) 18px;grid-template-areas:"ring main arrow""ring status arrow""exec exec exec";gap:6px 12px;padding:14px}.wr-ring{grid-area:ring}.wr-main{grid-area:main}.wr-status{grid-area:status}.wr-exec{grid-area:exec;margin-top:4px}.wr-fiscal{display:none}.wr>svg:last-child{grid-area:arrow}}@media (width<=899px){.wr.wr-nofiscal{grid-template-columns:52px minmax(0,1fr) 18px}}.wr-ring{width:52px;height:52px;display:block;position:relative}.wr-ph{background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:50%;place-items:center;display:grid;position:absolute;inset:7px;overflow:hidden}.wr-ph img{object-fit:cover;width:100%;height:100%;display:block}.wr-pc{color:#fff;white-space:nowrap;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800;line-height:1.4;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}a.wr{padding-bottom:16px}.wr-end{justify-self:end;align-items:center;gap:0;display:inline-flex}.wr,.wr.wr-nofiscal{grid-template-columns:56px minmax(0,2.4fr) 170px minmax(0,1.3fr) minmax(0,1.2fr) 52px}.wr.wr-nofiscal{grid-template-columns:56px minmax(0,2.4fr) 170px minmax(0,1.6fr) 52px}@media (width<=899px){.wr,.wr.wr-nofiscal{grid-template-columns:52px minmax(0,1fr) 44px}.wr>.wr-end{flex-direction:column;grid-area:arrow}}.pl{flex-direction:column;gap:14px;display:flex}.pl-test{color:var(--text);border:1px dashed color-mix(in srgb, #7c5cbf 55%, var(--surface));background:color-mix(in srgb, #7c5cbf 9%, var(--surface));border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.pl-test svg{color:#7c5cbf;flex:none}.pl-origins{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pl-origin{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:9px 14px;display:flex}.pl-origin .t{color:var(--navy);font-size:13px;font-weight:700}.pl-origin .s{color:var(--muted);font-size:11.5px}.pl-origin.on{border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange)}.pl-import{align-items:flex-start;gap:18px;padding:22px;display:flex}.pl-import-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pl-import-body p{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.pl-import .btn.disabled{opacity:.6;pointer-events:none}.pl-import .btn{cursor:pointer}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-file{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pl-file svg{color:#b78428;flex:none}.pl-file b{color:var(--navy)}.pl-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-edit.danger{color:var(--danger)}.btn-edit.danger:hover{border-color:var(--danger)}.pl-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pl-kpi{color:#fff;border-radius:14px;min-width:0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.pl-kpi.navy{background:linear-gradient(135deg,#0a3d5c,#1b5e85)}.pl-kpi.teal{background:linear-gradient(135deg,#12807a,#2ec4b6)}.pl-kpi.mustard{background:linear-gradient(135deg,#a86f12,#d9a13b)}.pl-kpi.red{background:linear-gradient(135deg,#a2281d,#db5446)}.pl-kpi.green{background:linear-gradient(135deg,#1f6f45,#39a56b)}.pl-kpi-ico{background:#ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.pl-kpi-body{flex-direction:column;width:100%;min-width:0;display:flex}.pl-kpi .l{opacity:.88;padding-right:40px;font-size:12px;font-weight:600}.pl-kpi .v{font-family:var(--font-head);white-space:nowrap;margin-top:6px;font-size:21px;font-weight:800;line-height:1.25}.pl-kpi .s{opacity:.85;font-size:11.5px}.pl-kpi .s.warn{opacity:1;background:#0000002e;border-radius:6px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-weight:700}.pl-callout{text-align:left;width:100%;color:var(--text);background:color-mix(in srgb, #c0392b 10%, var(--surface));border:1px solid color-mix(in srgb, #c0392b 35%, var(--surface));border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.pl-callout svg:first-child{color:var(--danger)}.pl-callout span{flex:1;font-weight:600}.pl-callout b{color:var(--danger);font-size:13px}.pl-warnings{padding:14px 18px}.pl-warn{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.pl-warn:first-of-type{border-top:0}.pl-warn>svg{color:var(--mustard);flex:none}.pl-warn.red>svg{color:var(--danger)}.pl-warn-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pl-warn .k{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px;font-weight:700}.pl-warn .m{color:var(--text);font-size:13px}.pl-more{color:var(--orange-dark);background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:12.5px;font-weight:700}.pl-tree{padding:0;overflow:hidden}.pl-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.pl-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.pl-search svg{color:var(--muted)}.pl-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:13.5px}.pl-seg{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.pl-seg button{background:var(--surface);color:var(--muted);border:0;padding:8px 12px;font-size:12.5px;font-weight:600}.pl-seg button+button{border-left:1px solid var(--border)}.pl-seg button.on{background:var(--brand);color:#fff}.pl-seg.wide{grid-template-columns:1fr 1fr;display:grid}.pl-row{text-align:left;border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);grid-template-columns:74px minmax(0,1fr) 46px 84px 108px 118px 128px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}.pl-row .c-mob{display:none}.pl-row .c-qty,.pl-row .c-pu,.pl-row .c-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-row .c-un{color:var(--muted);font-size:12px}.pl-row .c-code{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;align-items:center;gap:2px;display:flex}.pl-row.head{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--track);border-top:0;padding-top:7px;padding-bottom:7px;font-size:11px;font-weight:700}.pl-row.group{cursor:pointer;color:var(--navy);background:color-mix(in srgb, #0a3d5c 5%, var(--surface));grid-template-columns:74px minmax(0,1fr) 118px;font-weight:700}.pl-row.group .c-total{grid-column:3}.pl-row.group .c-code{color:var(--navy)}.pl-row.group.lv2{background:color-mix(in srgb, #0a3d5c 2.5%, var(--surface))}.pl-row.group.lv2 .c-desc,.pl-row.group.lv3 .c-desc{padding-left:12px}.pl-row.item{cursor:pointer}.pl-row.item:hover{background:color-mix(in srgb, #e8722e 5%, var(--surface))}.pl-row.item.blocked{box-shadow:inset 3px 0 0 var(--danger)}.pl-row.item .c-desc{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-row.item .c-desc .d{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-row.item .c-desc .m{color:var(--faint);font-size:11px}.pl-mult{color:#fff;vertical-align:1px;background:#7c5cbf;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.pl-chip{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pl-chip.red{color:var(--danger);background:color-mix(in srgb, #c0392b 13%, var(--surface))}.pl-chip.orange{color:var(--orange-dark);background:color-mix(in srgb, #e8722e 14%, var(--surface))}.pl-chip.blue{color:var(--done);background:color-mix(in srgb, #3e87b5 14%, var(--surface))}.pl-chip.gray{color:var(--muted);background:var(--track)}.pl-overlay{z-index:60;background:#0818246b;justify-content:flex-end;display:flex;position:fixed;inset:0}.pl-panel{background:var(--bg);flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-10px 0 30px #0000002e}.pl-panel-head{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.pl-panel-head h2{font-family:var(--font-head);color:var(--navy);margin:4px 0;font-size:17px;font-weight:800;line-height:1.3}.pl-panel-head .icon-btn{transform:rotate(180deg)}.pl-panel-code{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.03em;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.pl-panel-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 28px;display:flex;overflow-y:auto}.pl-nums{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pl-num{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.pl-num .l{color:var(--muted);font-size:11.5px}.pl-num .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pl-num.red .v{color:var(--danger)}.pl-num.strong{background:var(--brand);border-color:var(--brand);grid-column:1/-1}.pl-num.strong .l{color:#c7dce9}.pl-num.strong .v{color:#fff;font-size:18px;font-family:var(--font-head)}.pl-box{border:1px solid;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pl-box p{margin:0}.pl-box .by{color:var(--muted);font-size:11.5px}.pl-box-title{align-items:center;gap:7px;font-weight:800;display:flex}.pl-box.red{background:color-mix(in srgb, #c0392b 8%, var(--surface));border-color:color-mix(in srgb, #c0392b 30%, var(--surface))}.pl-box.red .pl-box-title{color:var(--danger)}.pl-box.orange{background:color-mix(in srgb, #e8722e 9%, var(--surface));border-color:color-mix(in srgb, #e8722e 32%, var(--surface))}.pl-box.orange .pl-box-title{color:var(--orange-dark)}.pl-box.blue{background:color-mix(in srgb, #3e87b5 9%, var(--surface));border-color:color-mix(in srgb, #3e87b5 30%, var(--surface))}.pl-box.blue .pl-box-title{color:var(--done)}.pl-box.gray{background:var(--surface);border-color:var(--border)}.pl-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:4px;display:grid}.pl-choice{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.pl-choice:hover:not(:disabled),.pl-choice.on{border-color:var(--orange);box-shadow:0 0 0 2px #e8722e40}.pl-choice .t{color:var(--navy);font-size:12.5px;font-weight:700}.pl-choice .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.pl-choice .s{color:var(--muted);font-size:11px}.pl-note{flex-direction:column;gap:8px;margin-top:4px;display:flex}.pl-note label{color:var(--navy);font-size:12.5px;font-weight:600}.pl-correct{flex-direction:column;gap:10px;display:flex}.pl-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-form-grid .wide{grid-column:1/-1}.pl-form-grid .input:disabled{opacity:.55}.pl-hist{flex-direction:column;gap:8px;display:flex}.pl-change{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:6px;padding:9px 12px;font-size:12.5px;display:flex}.pl-change .k{color:var(--navy);font-weight:700}.pl-change .m{color:var(--text)}.pl-change .by{color:var(--muted);font-size:11px}@media (width<=1100px){.pl-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=899px){.pl-kpis{gap:8px}.pl-kpi{padding:12px}.pl-kpi-ico{width:28px;height:28px;top:10px;right:10px}.pl-kpi .v{font-size:16px}.pl-import{flex-direction:column;padding:16px}.pl-row.head{display:none}.pl-row.item{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"code desc total""code mob st";row-gap:3px;padding:10px 12px}.pl-row.item .c-code{grid-area:code;align-self:start;padding-top:1px}.pl-row.item .c-desc{grid-area:desc}.pl-row.item .c-total{grid-area:total;align-self:start;font-weight:700}.pl-row.item .c-st{grid-area:st;justify-self:end}.pl-row.item .c-mob{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:mob;font-size:11.5px;display:block;overflow:hidden}.pl-row.item .c-un,.pl-row.item .c-qty,.pl-row.item .c-pu,.pl-row.item .c-desc .m{display:none}.pl-row.group{grid-template-columns:52px minmax(0,1fr) auto;padding:10px 12px}.pl-tools{padding:10px 12px}.pl-panel{width:100%}.pl-panel-head{padding:14px 16px}.pl-panel-body{padding:14px 16px 28px}.pl-form-grid{grid-template-columns:1fr}}.pl-x{color:#7c5cbf;font-size:11px;font-weight:700}@media (width<=899px){.tabs.six .tab{padding-left:0;padding-right:0;font-size:11px}}.bm-pl{flex-direction:column;gap:12px;display:flex}.bm-pl-sum{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bm-pl-sum .k{color:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.bm-pl-sum .k.navy{background:linear-gradient(135deg,#0a3d5c,#1b5e85)}.bm-pl-sum .k.teal{background:linear-gradient(135deg,#12807a,#2ec4b6)}.bm-pl-sum .k.slate{background:linear-gradient(135deg,#4c6275,#7c8fa0)}.bm-pl-sum .l{opacity:.9;font-size:12px;font-weight:600}.bm-pl-sum .v{font-family:var(--font-head);white-space:nowrap;font-size:19px;font-weight:800}.bm-pl-sum .s{opacity:.85;font-size:11.5px}.bm-pl-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bm-pl-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.bm-pl{container-type:inline-size}.bm-pl-head,.bm-pl-item{grid-template-columns:40px minmax(0,1fr) 88px 140px 104px 104px 84px;align-items:center;gap:10px;display:grid}.bm-pl-head .r{text-align:right}.bm-pl-head{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border:1px solid var(--border);background:var(--track);border-bottom:0;border-radius:12px 12px 0 0;margin-bottom:-12px;padding:6px 12px;font-size:10.5px;font-weight:700}.bm-pl-head .qc{color:var(--navy)}.bm-pl-head .sd{color:#12807a}.bm-pl-head+.bm-pl-list{border-top-left-radius:0;border-top-right-radius:0}.bm-pl-group{text-align:left;width:100%;color:var(--navy);background:color-mix(in srgb, #0a3d5c 6%, var(--surface));border:0;border-top:1px solid var(--border);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:8px 12px;font-size:13px;font-weight:700;display:grid}.bm-pl-group:first-child{border-top:0}.bm-pl-group.lv2{background:color-mix(in srgb, #0a3d5c 3%, var(--surface))}.bm-pl-group.lv2 .d,.bm-pl-group.lv3 .d{padding-left:10px}.bm-pl-group:hover{background:color-mix(in srgb, #e8722e 7%, var(--surface))}.bm-pl-group .c{align-items:center;gap:2px;display:inline-flex}.bm-pl-group .v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bm-pl-group .v b{color:#12807a;font-size:13px}.bm-pl-item{border-top:1px solid var(--border);background:var(--surface);padding:7px 12px;font-size:12.5px}.bm-pl-item.on{background:color-mix(in srgb, #2ec4b6 6%, var(--surface))}.bm-pl-item.err{background:color-mix(in srgb, #c0392b 7%, var(--surface))}.bm-pl-item.blocked{opacity:.75}.bm-pl-item>.c{color:var(--muted);font-variant-numeric:tabular-nums}.bm-pl-item .d{flex-direction:column;gap:2px;min-width:0;display:flex}.bm-pl-item .d .t{color:var(--text);line-height:1.3}.bm-pl-item .d .m{color:var(--muted);font-size:11px}.bm-pl-item .bar{background:var(--track);border-radius:3px;height:4px;margin-top:1px;position:relative;overflow:hidden}.bm-pl-item .bar i{position:absolute;top:0;bottom:0}.bm-pl-item .bar .b1{background:#7c8fa0;left:0}.bm-pl-item .bar .b2{background:#2ec4b6}.bm-pl-item .l{color:var(--muted);font-size:10.5px;display:none}.bm-pl-item .v{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.bm-pl-item .col{text-align:right;flex-direction:column;display:flex}.bm-pl-item .col.qc .v{color:var(--navy)}.bm-pl-item .col.sd .v{color:#12807a}.bm-pl-item .col.sd.zero .v{color:var(--faint)}.bm-pl-item .col.ac .v{color:#7c5cbf}.bm-pl-item .col.ac.zero .v{color:var(--faint);font-weight:500}:root[data-theme=dark] .bm-pl-item .col.ac .v{color:#b9a2f0}:root[data-theme=dark] .bm-pl-item .col.sd .v{color:#5fd6ca}.bm-pl-item .v.err{color:var(--danger);font-size:11.5px;font-weight:700}.bm-pl-item .s{color:var(--muted);font-size:10.5px;display:block}.bm-pl-item .now{text-align:right}.bm-pl-item .inp{align-items:center;gap:5px;display:flex}.bm-pl-item .inp .input{text-align:right;padding:6px 8px}.bm-pl-item .inp .u{color:var(--muted);min-width:20px;font-size:11px}.bm-pl-item.err .input{border-color:var(--danger)}@container (width<=640px){.bm-pl-head{display:none}.bm-pl-item{grid-template-columns:34px repeat(4,minmax(0,1fr));grid-template-areas:"c d d d d"".qc acc acc acc"".now ac ac sd";row-gap:6px}.bm-pl-item>.ac{text-align:left;grid-area:ac}.bm-pl-item>.c{grid-area:c;align-self:start}.bm-pl-item .d{grid-area:d}.bm-pl-item>.qc{text-align:left;grid-area:qc}.bm-pl-item>.acc{grid-area:acc}.bm-pl-item>.sd{grid-area:sd}.bm-pl-item>.now{text-align:left;grid-area:now}.bm-pl-item .l{display:block}.bm-pl-group{grid-template-columns:34px minmax(0,1fr) auto}}@media (width<=899px){.bm-pl-sum{grid-template-columns:1fr 1fr}.bm-pl-sum .k.slate{display:none}.bm-pl-sum .v{font-size:16px}}.pl-contract{gap:10px}.pl-cmp{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pl-cmp>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.pl-cmp .l{color:var(--muted);font-size:11.5px}.pl-cmp .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pl-cmp .v.red{color:var(--danger)}@media (width<=899px){.pl-cmp{grid-template-columns:1fr 1fr}.pl-cmp>div:last-child{grid-column:1/-1}}.bm-closed{color:var(--muted);font-size:.8em;font-weight:700}.pl-method{flex-direction:column;gap:6px;display:flex}.pl-method .l{color:var(--navy);font-size:12.5px;font-weight:600}.pl-method .pl-seg{align-self:flex-start}.bm-pl-group .muted{color:var(--faint);font-weight:500}.pl-back{color:var(--orange-dark);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pl-resumo{flex-direction:column;gap:4px;display:flex}.pl-res-row{border-top:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:10px 6px;text-decoration:none;display:flex}.pl-res-row:first-of-type{border-top:0}.pl-res-row:hover{background:color-mix(in srgb, #e8722e 6%, var(--surface))}.pl-res-main{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.pl-res-main .t{color:var(--navy);font-size:14px;font-weight:700}.pl-res-main .m{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.pl-res-v{font-family:var(--font-head);color:var(--navy);white-space:nowrap;font-size:15px;font-weight:800}.pl-res-row>svg:last-child{color:var(--muted);flex:none}@media (width<=899px){.pl-res-v{font-size:13px}}.pl-open{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pl-open-sum{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pl-open-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:360px;overflow-y:auto}.pl-open-row{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 100px 150px 110px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.pl-open-row.head{z-index:1;background:var(--track);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding-top:6px;padding-bottom:6px;font-size:10.5px;font-weight:700;position:sticky;top:0}.pl-open-row.head .qc{color:var(--navy)}.pl-open-row.head .r{text-align:right}.pl-open-row>.qc{color:var(--navy);text-align:right;background:color-mix(in srgb, #0a3d5c 8%, var(--surface));font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px;font-weight:700}.pl-open-row>.vl{text-align:right;color:#7c5cbf;font-variant-numeric:tabular-nums;font-weight:700}.pl-open-row.err{background:color-mix(in srgb, #c0392b 7%, var(--surface))}.pl-open-row.err>.vl{color:var(--danger);font-size:11.5px}.pl-open-row.err .input{border-color:var(--danger)}@container (width<=640px){.pl-open-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c d d"".qc vl"".inp inp"}.pl-open-row.head{display:none}.pl-open-row>.c{grid-area:c}.pl-open-row>.d{grid-area:d}.pl-open-row>.qc{text-align:left;grid-area:qc}.pl-open-row>.inp{grid-area:inp}.pl-open-row>.vl{grid-area:vl}}.pl-open{container-type:inline-size}.pl-open-row:first-child{border-top:0}.pl-open-row .c{color:var(--muted)}.pl-open-row .d small{color:var(--muted);font-size:11px;display:block}.pl-open-row .inp{align-items:center;gap:5px;display:flex}.pl-open-row .inp .input{text-align:right;padding:6px 8px}.pl-open-row .u{color:var(--muted);min-width:20px;font-size:11px}.pl-round{flex-direction:column;gap:8px;margin-top:6px;display:flex;container-type:inline-size}.pl-round-head{flex-direction:column;gap:2px;display:flex}.pl-round-head span{color:var(--muted);font-size:12.5px}.pl-round-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:380px;overflow-y:auto}.pl-round-row{border-top:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) 96px 96px 140px 96px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.pl-round-row:first-child{border-top:0}.pl-round-row.head{z-index:1;background:var(--track);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:10.5px;font-weight:700;position:sticky;top:0}.pl-round-row .r{text-align:right;font-variant-numeric:tabular-nums}.pl-round-row .c{color:var(--muted)}.pl-round-row .d small{color:#7c5cbf;font-size:10.5px;font-weight:600;display:block}.pl-round-row .inp{flex-direction:column;gap:2px;display:flex}.pl-round-row .inp .input{text-align:right;padding:6px 8px}.pl-round-row .inp small{color:var(--muted);font-size:10px}.pl-round-row .ef{color:#7c5cbf;font-weight:700}.pl-round-row .ef.zero{color:var(--faint);font-weight:500}.pl-round-row.err{background:color-mix(in srgb, #c0392b 7%, var(--surface))}.pl-round-row.err .input{border-color:var(--danger)}.pl-round-row.err .inp small{color:var(--danger);font-weight:700}.pl-round-sum{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@container (width<=640px){.pl-round-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c d d"".inp ef"}.pl-round-row.head{display:none}.pl-round-row>.c{grid-area:c}.pl-round-row>.d{grid-area:d}.pl-round-row>.r:not(.ef){display:none}.pl-round-row>.inp{grid-area:inp}.pl-round-row>.ef{grid-area:ef}}.pl-choice.last{opacity:.85;border-style:dashed}.pl-choice.last .t{color:var(--muted)}.pl-row.group.lv1,.bm-pl-group.lv1{color:#fff;background:linear-gradient(90deg,#0a3d5c,#1b5e85);font-size:13.5px}.pl-row.group.lv1 .c-code,.pl-row.group.lv1 .c-desc,.pl-row.group.lv1 .c-total,.bm-pl-group.lv1 .c,.bm-pl-group.lv1 .d{color:#fff}.pl-row.group.lv1 .c-total{font-size:14.5px;font-weight:800}.bm-pl-group.lv1 .v,.bm-pl-group.lv1 .muted{color:#c7dce9}.bm-pl-group.lv1 .v b{color:#7fe3d8}.pl-row.group.lv1:hover,.bm-pl-group.lv1:hover{background:linear-gradient(90deg,#0e4a6e,#23709c)}.pl-row.group.lv2,.pl-row.group.lv3,.pl-row.group.lv4,.bm-pl-group.lv2,.bm-pl-group.lv3{background:color-mix(in srgb, #0a3d5c 13%, var(--surface));box-shadow:inset 4px 0 #e8722e}:root[data-theme=dark] .pl-row.group.lv2,:root[data-theme=dark] .pl-row.group.lv3,:root[data-theme=dark] .pl-row.group.lv4,:root[data-theme=dark] .bm-pl-group.lv2,:root[data-theme=dark] .bm-pl-group.lv3{background:color-mix(in srgb, #4f8ec2 18%, var(--surface))}:root[data-theme=dark] .pl-row.group.lv1,:root[data-theme=dark] .bm-pl-group.lv1{background:linear-gradient(90deg,#12507a,#1f6d9c)}.bm-modes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;display:grid}.bm-import{flex-direction:column;gap:8px;display:flex}.bm-import .btn.disabled{opacity:.6;pointer-events:none}.bm-pl-item.flag{background:color-mix(in srgb, #e8722e 6%, var(--surface));box-shadow:inset 3px 0 #e8722e}.bm-pl-item .d .fl{color:var(--orange-dark);font-size:11px;font-weight:700}@media (width<=899px){.bm-modes button{padding:8px 6px;font-size:11.5px}}.bm-rule{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.bm-rule>span{color:var(--navy);font-weight:600}.bm-rule small{color:var(--muted);flex-basis:100%;font-size:11.5px}.bm-entry{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.bm-entry>span{color:var(--navy);font-weight:600}.bm-pl-item .v.warn{color:var(--orange-dark);white-space:normal;text-align:left;font-size:11.5px;font-weight:700;line-height:1.35;display:block}.pl-file{border:1px dashed var(--border);border-radius:10px;flex-basis:100%;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.pl-file-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pl-chip.green{color:var(--ok);background:color-mix(in srgb, #2e8b57 14%, var(--surface))}.prev-bd{border:1px solid var(--border);background:var(--surface);border-radius:12px}.prev-bd-head{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.prev-bd-head b{color:var(--navy)}.prev-bd-head em{color:var(--danger);font-style:normal;font-weight:700}.prev-bd-toggle{color:var(--orange-dark);margin-left:auto;font-size:12px;font-weight:600}.prev-bd-body{padding:0 14px 12px}.prev-bd-row{border-top:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) 130px minmax(0,1.2fr);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.prev-bd-row .n{color:var(--navy);font-weight:700}.prev-bd-row .d{color:var(--muted)}.prev-bd-row .v{text-align:right;font-variant-numeric:tabular-nums}.prev-bd-row .r{color:var(--ok);font-weight:600}.prev-bd-row.out .r{color:var(--danger)}.prev-bd-row.total{font-weight:800}.prev-bd-row.total .r{color:var(--navy)}@media (width<=699px){.prev-bd-row{grid-template-columns:70px 1fr}.prev-bd-row .v,.prev-bd-row .r{text-align:left;grid-column:2}}.pl-liq-link{color:var(--navy);align-self:flex-start;align-items:center;gap:6px;padding:6px 2px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pl-liq-link:hover{text-decoration:underline}.rel{flex-direction:column;gap:16px;display:flex}.rel-types{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.rel-type{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.rel-type:hover:not(:disabled){border-color:var(--orange);box-shadow:0 8px 20px #0a3d5c14}.rel-type .t{font-family:var(--font-head);color:var(--navy);font-size:14.5px;font-weight:800}.rel-type .t small{color:var(--muted);font-size:11.5px;font-weight:600}.rel-type .s{color:var(--muted);font-size:12.5px;line-height:1.4}.rel-type.soon{opacity:.55;cursor:default}.rel-form{flex-direction:column;gap:12px;display:flex}.rel-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.rel-photo{flex-direction:column;gap:6px;display:flex}.rel-photo .pick{border:2px solid var(--border);background:var(--surface);cursor:pointer;aspect-ratio:4/3;border-radius:10px;padding:0;position:relative;overflow:hidden}.rel-photo.on .pick{border-color:var(--orange)}.rel-photo img,.rel-photo .ph{object-fit:cover;background:color-mix(in srgb, var(--muted) 15%, var(--surface));width:100%;height:100%;display:block}.rel-photo .n{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.rel-photo .input{height:32px;font-size:12.5px}.imp-liq .il-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.il-up{border:2px dashed var(--border);background:var(--surface);cursor:pointer;border-radius:12px;gap:6px;padding:16px;font-size:13px;display:grid}.il-up b{color:var(--navy);font-size:14px}.il-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.il-up{position:relative}.il-pickbtn{justify-self:start}.il-up.busy{opacity:.6}.il-files{gap:8px;display:grid}.il-fr{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 12px;font-size:13px;text-decoration:none;display:grid}.il-fr b{color:var(--navy)}.il-fr small{color:var(--muted);font-size:12px;display:block}.il-fr .num{font-weight:700}.il-fr.st-error{border-color:var(--danger)}.il-meta,.il-map{grid-column:1/-1}.il-meta{flex-wrap:wrap;gap:8px;display:flex}.il-meta label,.il-map-f label,.il-other label{color:var(--muted);gap:3px;font-size:11.5px;font-weight:700;display:grid}.il-meta label{flex:110px;min-width:0}.il-meta label:first-child{flex:0 0 64px}.il-meta .input{box-sizing:border-box;width:100%;min-width:0;height:32px}.imp-liq>*,.il-fr,.il-files,.il-pick{min-width:0}.il-map{border-top:1px dashed var(--border);gap:8px;min-width:0;padding-top:8px;display:grid}.il-map-f{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.il-tw{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.il-grid{border-collapse:collapse;width:100%;font-size:11.5px}.il-grid th,.il-grid td{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:3px 7px;overflow:hidden}.il-grid th{background:color-mix(in srgb, var(--muted) 10%, var(--surface));color:var(--muted)}.il-grid tr.hdr td{font-weight:700}.il-grid td.hl{background:color-mix(in srgb, #0ea5e9 12%, var(--surface))}.tag{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.tag.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--surface))}.tag.warn{color:var(--orange-dark);background:color-mix(in srgb, var(--orange) 14%, var(--surface))}.tag.bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.il-gap{border:1px solid color-mix(in srgb, var(--orange) 40%, var(--surface));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--text);border-radius:10px;padding:9px 12px;font-size:13px}.il-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.il-pick{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--surface));background:color-mix(in srgb, var(--danger) 5%, var(--surface));color:var(--text);border-radius:12px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.il-pick h4{font:800 14px var(--font-head);color:var(--danger);margin:0}.il-hint{color:var(--navy);background:color-mix(in srgb, #0ea5e9 10%, var(--surface));border-radius:9px;padding:7px 10px;font-size:12.5px}.il-opt{gap:6px;display:grid}.il-opt button{text-align:left;background:var(--surface);border:1px solid var(--border);font:inherit;color:var(--text);cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.il-opt button.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.il-opt button b{color:var(--navy)}.il-opt button small{color:var(--muted)}.il-other{grid-template-columns:120px 140px minmax(0,1fr);gap:8px;display:grid}.il-chk{align-items:center;gap:8px;font-weight:600;display:flex}.il-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.il-tbl th,.il-tbl td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 9px}.il-tbl th{color:var(--muted);text-transform:uppercase;background:color-mix(in srgb, var(--muted) 7%, var(--surface));white-space:nowrap;font-size:11px}.il-tbl td.num{text-align:right;white-space:nowrap}.il-tbl td small{color:var(--muted);font-size:11px;display:block}.il-tbl td.e{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.imp-liq .neg{color:var(--danger)}.imp-liq .pos{color:var(--ok)}.il-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.il-sum>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.il-sum .l{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.il-sum b{font:800 19px var(--font-head);color:var(--navy)}.il-sum .s{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (width<=700px){.il-sum,.il-other{grid-template-columns:minmax(0,1fr)}.il-fr{grid-template-columns:54px minmax(0,1fr)}.il-fr .tag,.il-fr .num{grid-column:2;justify-self:start}}.orc{flex-direction:column;gap:14px;max-width:1240px;display:flex}.orc-search{align-items:center;gap:8px;display:flex}.orc-search .input{flex:1;padding:10px 13px}.orc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.orc-meta b{color:var(--navy)}.orc-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:13px}.orc-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.orc-scroll{overflow-x:auto}.orc-table th,.orc-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 10px}.orc-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:10.5px;font-weight:700}.orc-table td.n,.orc-table th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orc-table tbody tr.click{cursor:pointer}.orc-table tbody tr.click:hover{background:var(--surface-2)}.orc-table tbody tr:last-child td{border-bottom:0}.orc-table .code{color:var(--navy);white-space:nowrap;font-weight:700}.orc-table .desc{min-width:220px;line-height:1.35}.orc-table tfoot td{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:0;font-weight:700}.orc-kind{vertical-align:1px;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:800;display:inline-block}.orc-kind.C{color:#0a3d5c;background:#e8f0f7}.orc-kind.I{color:#b4541b;background:#fdf0e7}.orc-table .show-sm{color:var(--muted);font-weight:700;display:none}.orc-more{justify-content:center;padding:10px;display:flex}.orc-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.orc-tag.ok{color:#1e7a43;background:#e7f5ec}.orc-tag.bad{color:#b42318;background:#fdecec}.orc-tag.wait{color:#8a5a00;background:#fef6e0}.orc-tag.off{background:var(--surface-2);color:var(--muted)}.orc-head{flex-direction:column;gap:6px;display:flex}.orc-title{font-family:var(--font-head);color:var(--navy);margin:0;font-size:19px;font-weight:800;line-height:1.3}.orc-title .c{color:var(--orange-dark);margin-right:8px}.orc-prices{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:10px 14px;display:flex}.orc-prices .p{flex-direction:column;display:flex}.orc-prices .p small{color:var(--muted);font-size:11px}.orc-prices .p b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px}.orc-seg{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.orc-seg button{background:var(--surface);color:var(--slate);border:0;padding:6px 11px;font-size:12.5px;font-weight:700}.orc-seg button.on{background:var(--brand);color:#fff}.orc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.orc-side{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.orc-side h3{color:var(--navy);margin:0;font-size:13px;font-weight:800}.orc-side p{color:var(--slate);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.5}.orc-side .crit{white-space:pre-line;max-height:220px;color:var(--slate);font-size:12.5px;line-height:1.5;overflow:auto}.orc-explain{color:var(--slate);background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.orc-used{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.orc-used a{color:var(--navy)}.orc-ufs{flex-wrap:wrap;gap:6px;display:flex}.orc-uf{border:1px solid var(--border);background:var(--surface);color:var(--slate);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700}.orc-uf.on{border-color:var(--orange-dark);color:var(--orange-dark);background:#fff5ee}.orc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orc-job{color:var(--slate);font-size:12.5px}@media (width<=1400px){.orc-grid{grid-template-columns:1fr}.orc-side .crit{max-height:none}}@media (width<=640px){.orc-table .hide-sm{display:none}.orc-table .show-sm{display:inline}.orc-list .desc{min-width:0;font-size:12.5px}.orc-list td.code{font-size:12.5px}.orc-table .desc{min-width:160px}.orc-table th,.orc-table td{padding:7px 8px}.orc-title{font-size:17px}}.orc-side .btn{align-self:flex-start}.oe-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.oe-top h1{flex:260px;margin:0}.oe-top .oe-name{font:800 20px var(--font-head);color:var(--navy);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:2px 6px}.oe-top .oe-name:hover:not(:disabled),.oe-top .oe-name:focus{border-color:var(--border);background:var(--surface)}.oe-pill{font:700 11px var(--font-head);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.oe-pill.EM_ELABORACAO{color:#7a5a12;background:#fbf1d6}.oe-pill.APROVADA{color:#1f6b43;background:#e3f4ea}.oe-pill.GUARDADA{background:var(--surface-2);color:var(--muted)}.oe-ver{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--orange-dark);font:700 12px var(--font-head);border-radius:999px;padding:0 8px}.oe-saved{color:var(--muted);font-size:12px}.oe-params{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.oe-param{background:var(--surface);border:1px solid var(--border);text-align:left;min-width:0;color:var(--text);font:inherit;border-radius:9px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.oe-param small{font:700 9.5px var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.oe-param b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.oe-param select,.oe-param input{height:24px;color:var(--navy);font:700 12.5px var(--font-body);background:0 0;border:0;width:100%;min-width:0;padding:0}.oe-param.lock{background:var(--surface-2)}button.oe-param{cursor:pointer}button.oe-param:hover{border-color:var(--orange)}.oe-alert{border-radius:9px;padding:8px 12px;font-size:12.5px;line-height:1.45}.oe-alert.red{color:#7e241a;background:#fdecea;border:1px solid #e7b3ad}.oe-alert.y{color:#6b5010;background:#fbf4e0;border:1px solid #ebd7a0}.oe-alert ul{margin:4px 0 0;padding-left:18px}.cb{font:700 10.5px var(--font-body);white-space:nowrap;text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.cb.G{color:#1f6b43;background:#e3f4ea}.cb.Y{color:#7a5a12;background:#fbf1d6}.cb.R{color:#fff;background:#c0392b}.cb.N{color:#4a5a66;background:#eceff2}.oe-tag-mes{font:700 10px var(--font-body);color:#7a5a12;background:#fbf1d6;border-radius:5px;margin-left:4px;padding:0 5px;display:inline-block}.oe-ref{white-space:nowrap}.oe-ref small{color:var(--muted);white-space:normal;max-width:190px;font-size:10px;display:block}.oe .mt-table{min-width:760px}.oe .mt-table .band .orh{background:var(--c-bm)}.oe .mt-table .band .ctr{background:var(--c-acu)}.oe .mt-item.sel td{background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.oe .mt-item{cursor:pointer}.oe .mt-grp input.oe-gdesc{border:1px solid var(--border);background:var(--surface);width:100%;min-width:160px;height:26px;color:var(--navy);font:800 12px var(--font-head);text-transform:uppercase;border-radius:7px;padding:0 6px}.oe .mt-mult input{border:1.5px solid color-mix(in srgb, #e8722e 60%, var(--border));background:var(--surface);width:46px;height:26px;color:var(--text);text-align:right;font:800 12px var(--font-body);border-radius:7px;padding:0 4px}.oe .mt-edit input.oe-price{width:76px}.oe-gsub{font:600 10px var(--font-body);color:var(--muted);text-transform:none;display:block}.oe-panel td{background:color-mix(in srgb, var(--orange) 5%, var(--surface))!important;text-align:left!important;padding:10px 12px!important}.oe-pn{color:var(--text);gap:10px;font-size:12.5px;display:grid}.oe-pn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oe-pn label{color:var(--muted);gap:3px;font-size:11.5px;font-weight:700;display:grid}.oe-pn textarea,.oe-pn input[type=text],.oe-pn input:not([type]){border:1px solid var(--border);background:var(--surface);color:var(--text);font:13px var(--font-body);border-radius:8px;padding:6px 8px}.oe-pn textarea{box-sizing:border-box;width:100%;min-height:44px}.oe-pn .oe-hist{color:var(--muted);margin:0;padding-left:16px;font-size:12px}.oe-find{gap:6px;display:grid}.oe-find form{flex-wrap:wrap;gap:6px;display:flex}.oe-find form input{flex:200px;min-width:0}.oe-find select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);font:600 12.5px var(--font-body);border-radius:8px}.oe-res{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.oe-res button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font:12.5px var(--font-body);background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:7px 10px;display:grid}.oe-res button:last-child{border-bottom:0}.oe-res button:hover{background:var(--surface-2)}.oe-res b{white-space:nowrap;color:var(--navy)}.oe-res .p{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.oe-res small{color:var(--muted);display:block}.oe-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oe-resumo{background:var(--brand);color:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.oe-resumo div{border-left:1px solid #ffffff1f;flex-direction:column;min-width:0;padding:10px 14px;display:flex}.oe-resumo div:first-child{border-left:0}.oe-resumo small{color:#a9c8dc;font-size:10.5px}.oe-resumo b{font:800 16px var(--font-head);font-variant-numeric:tabular-nums}.oe-resumo .fin{background:#c0392b}.oe-resumo .fin small{color:#ffd9d4}.oe-list{margin:0;padding-left:18px;font-size:12.5px}.oe-opt4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oe-opt4>button{border:1px solid var(--border);background:var(--surface);font:11.5px/1.35 var(--font-body);text-align:left;color:var(--text);cursor:pointer;border-radius:9px;padding:8px 10px}.oe-opt4>button b{font:700 12px var(--font-head);color:var(--navy);margin-bottom:2px;display:block}.oe-opt4>button.on{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--surface));box-shadow:inset 0 0 0 1px var(--orange)}.oe-opt4>button:disabled{opacity:.55;cursor:default}.oe-db-sum{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:8px 12px;font-size:13px;display:grid}.oe-db-sum>div{justify-content:space-between;gap:10px;display:flex}.oe-db-sum .r{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.oe-ne{background:color-mix(in srgb, #fbf4e0 60%, var(--surface));border:1px solid #ebd7a0;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.oe-checks{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}@media (width<=1100px){.oe-params{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.oe-params,.oe-resumo{grid-template-columns:1fr 1fr}.oe-resumo div{border-top:1px solid #ffffff1f}.oe-opt4{grid-template-columns:1fr}.oe-top .oe-name{font-size:17px}}:root[data-theme=dark] .cb.G{color:#7fd3a0;background:#2ea05a29}:root[data-theme=dark] .cb.Y{color:#f0c866;background:#e6aa2829}:root[data-theme=dark] .cb.N{color:#b8c4cf;background:#a0afbe24}:root[data-theme=dark] .oe-alert.red{color:#f29b93;background:#dc3c3224;border-color:#dc3c3266}:root[data-theme=dark] .oe-alert.y,:root[data-theme=dark] .oe-ne{color:#f0c866;background:#e6aa281a;border-color:#e6aa2859}:root[data-theme=dark] .oe-pill.EM_ELABORACAO,:root[data-theme=dark] .oe-tag-mes{color:#f0c866;background:#e6aa2829}:root[data-theme=dark] .oe-pill.APROVADA{color:#7fd3a0;background:#2ea05a29}.mt-cgrid .cb{white-space:normal;line-height:1.3}.oe-mult-btn{color:var(--navy);font:800 12px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #0000;border-radius:7px;padding:2px 6px}.oe-mult-btn:hover,.oe-mult-btn:focus-visible{border-color:var(--orange);background:var(--surface)}.oe .mt-table td.oe-tone,.mt-cgrid .oe-tone{font-weight:800}.oe .mt-table td.oe-tone.G,.mt-cgrid .oe-tone.G{color:#1f6b43;background:#e3f4ea}.oe .mt-table td.oe-tone.Y,.mt-cgrid .oe-tone.Y{color:#7a5a12;background:#fbf1d6}.oe .mt-table td.oe-tone.R,.mt-cgrid .oe-tone.R{color:#b42318;background:#fbe0dc}.oe .mt-table td.oe-tone.N,.mt-cgrid .oe-tone.N{color:#4a5a66;background:#eceff2}.oe .mt-table td.oe-tone.G input{border-color:#2e9f5e}.oe .mt-table td.oe-tone.Y input{border-color:#c99a1e}.oe .mt-table td.oe-tone.R input{color:#b42318;border-color:#c0392b}.oe .mt-table td.oe-tone.N input{border-color:#94a3b0}.oe-pc{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.oe-pc i{font-size:11px;font-style:normal}.oe-gline{align-items:center;gap:6px;display:flex}.oe-legend{font:600 11px var(--font-body);color:var(--muted);text-transform:none;margin-left:10px}.mt-cgrid .oe-tone .v{margin-top:3px}:root[data-theme=dark] .oe .mt-table td.oe-tone.G,:root[data-theme=dark] .mt-cgrid .oe-tone.G{color:#7fd3a0;background:#2ea05a29}:root[data-theme=dark] .oe .mt-table td.oe-tone.Y,:root[data-theme=dark] .mt-cgrid .oe-tone.Y{color:#f0c866;background:#e6aa2829}:root[data-theme=dark] .oe .mt-table td.oe-tone.R,:root[data-theme=dark] .mt-cgrid .oe-tone.R{color:#f29b93;background:#dc3c322e}:root[data-theme=dark] .oe .mt-table td.oe-tone.N,:root[data-theme=dark] .mt-cgrid .oe-tone.N{color:#b8c4cf;background:#a0afbe24}.oe-kind{font:700 10px var(--font-body);white-space:nowrap;cursor:help;border-radius:5px;margin-top:3px;padding:1px 6px;display:inline-block}.oe-kind.PROPRIA{color:#5b3a99;background:#efe9f8}.oe-kind.INDICE{color:#1d5fa8;background:#e6effa}.oe-kind.COTACAO{color:#0f766e;background:#e0f2f1}.oe-kind.TROCADA{color:#b4541b;background:#fdf0e7}.oe-ref+.oe-kind{display:table}.oe .mt-table td.oe-src.PROPRIA{box-shadow:inset 3px 0 #7c5cc4}.oe .mt-table td.oe-src.INDICE{box-shadow:inset 3px 0 #2f6fde}.oe .mt-table td.oe-src.COTACAO{box-shadow:inset 3px 0 #14a394}.oe .mt-table td.oe-src.TROCADA{box-shadow:inset 3px 0 #e8722e}:root[data-theme=dark] .oe-kind.PROPRIA{color:#c7b5f0;background:#7c5cc433}:root[data-theme=dark] .oe-kind.INDICE{color:#a9c6f5;background:#2f6fde33}:root[data-theme=dark] .oe-kind.COTACAO{color:#8eddd3;background:#14a39433}:root[data-theme=dark] .oe-kind.TROCADA{color:#f5b48a;background:#e8722e33}.orc.wide{max-width:none}.pl-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pl-top h1{font:800 20px var(--font-head);color:var(--navy);flex:240px;min-width:0;margin:0}.pl-top .saved{color:var(--muted);font-size:11.5px}.pl-sub{color:var(--muted);margin-top:-8px;font-size:12px}.btn.is-dis{opacity:.45;cursor:not-allowed}.pl-addbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-addbar .btn{height:32px}.pl-em{color:var(--muted);border:1.5px dashed var(--orange);background:color-mix(in srgb, var(--orange) 6%, var(--surface));border-radius:8px;align-items:center;gap:4px;min-width:0;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.pl-em select{color:var(--navy);font:700 12px var(--font-body);background:0 0;border:0;min-width:0;max-width:260px;height:26px}.pl-legend{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pz{font:700 12px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 7px;display:inline-block;box-shadow:inset 0 0 0 1px}.pz.G{color:#1f6b43;background:#e3f4ea}.pz.Y{color:#7a5a12;background:#fbf1d6}.pz.R{color:#9e2a1e;background:#fbe1dd}.pz.N{color:#4a5a66;background:#eceff2}.et{font:700 10px var(--font-head);white-space:nowrap;vertical-align:1px;border-radius:5px;margin-left:4px;padding:1px 6px;display:inline-block}.et.PROPRIA{color:#6a3f9c;background:#efe6f8;box-shadow:inset 3px 0 #8b5cc4}.et.INDICE{color:#1f5fa8;background:#e2eefb;box-shadow:inset 3px 0 #2f6fde}.et.COTACAO{color:#0e6e66;background:#ddf3f0;box-shadow:inset 3px 0 #0f9f8f}.alert-red{color:#7e241a;background:#fdecea;border:1px solid #e7b3ad;border-radius:9px;padding:8px 12px;font-size:12.5px}.alert-red .y{color:#6b5010}.pl-scroll{background:var(--surface);border:1.5px solid #8ea3b3;border-radius:10px;overflow-x:auto}.plt{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px;color:var(--text);font-size:12px}.plt th,.plt td{text-align:right;vertical-align:middle;border-bottom:1px solid #c6d2db;padding:6px}.plt .l{text-align:left}.plt .c{text-align:center}.plt thead th{font:700 9.5px var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#2c4352;line-height:1.2}.plt thead .bandrow th{letter-spacing:.08em;text-align:center;padding:4px 6px;font-size:10px}.plt .bandrow .b0{background:#2f4553}.plt .bandrow .b1{background:#9a4a16}.plt .bandrow .b2{background:#33607c}.plt .bandrow .b3{background:#1e4a66}.plt .blk{border-left:2px solid #8ea3b3}.plt thead .blk{border-left:2px solid #ffffff59}.plt td.code{white-space:nowrap;font:700 11.5px ui-monospace,Consolas,monospace;overflow:hidden}.plt td.src{color:#3f5463;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.plt td.desc{padding-left:10px;line-height:1.3}.plt td.un{color:var(--muted)}.plt .num{font-variant-numeric:tabular-nums;white-space:nowrap}.plt .tt{font-weight:800}.plt .pm{font:600 9.5px var(--font-body);color:inherit;opacity:.8;display:block}.plt .bk{font:600 9.5px var(--font-body);color:var(--muted);display:block}.plt tr.g1 td{color:#fff;font:800 12.5px var(--font-head);background:#1e4b6a;border-top:2px solid #e8722e}.plt tr.g1 td.name{text-transform:uppercase;letter-spacing:.02em}.plt tr.g2 td{color:#0a3d5c;font:800 12px var(--font-head);background:#bfdcef;border-top:1px solid #7fafd0}.plt tr.g2 td.name{padding-left:18px}.plt tr.g3 td{color:#2b3e4b;font:700 12px var(--font-head);background:#e1e7ec;border-top:1px solid #b5c3ce}.plt tr.g3 td.name{padding-left:32px}.plt tr.g td.code{cursor:pointer;font-family:ui-monospace,Consolas,monospace}.plt tr.g.cur td:first-child{box-shadow:inset 4px 0 0 var(--orange)}.plt tr.g.cur td.name .emtag{font:700 10px var(--font-head);color:#b4531a;margin-left:6px}.plt tr.g1.cur td.name .emtag{color:#ffc9a6}.plt tr.it td{background:var(--surface)}.plt tr.it.z td{background:#f0f4f7}.plt tr.it.ed td{border-top:2px solid var(--orange);border-bottom:2px solid var(--orange);background:#fff6ee!important}.plt tr.it.bad td.desc{box-shadow:inset 4px 0 #c0392b}.plt tr.it.noq td.desc{box-shadow:inset 4px 0 #d19a2a}.plt tr.it.flash td{animation:1.6s ease-out plflash}@keyframes plflash{0%,30%{background:#cdefd9}}.plt .note{font:700 10.5px var(--font-body);margin-top:2px;display:block}.plt .note.r{color:#b42318}.plt .note.y{color:#8a5a00}.plt .note.m{color:#8a5a00;font-weight:600}.plt tfoot td{color:#fff;font:800 12.5px var(--font-head);background:#2f4553;border-bottom:0}.gx{font:800 11px var(--font-head);white-space:nowrap;background:#fff3;border:1px solid #ffffff73;border-radius:6px;margin-left:6px;padding:0 7px;display:inline-block}.plt tr.g2 .gx,.plt tr.g3 .gx{background:#fff;border-color:#9cc3da}.qin{background:var(--surface);text-align:right;width:78px;height:26px;font:700 12px var(--font-body);color:var(--text);border:1.5px solid #e2a577;border-radius:6px;padding:0 6px}.qin::placeholder{color:#c9a07f}.qin:focus{outline:2px solid var(--orange);outline-offset:1px}.qin.sm{width:64px;height:26px}.qin.wide{text-align:left;width:100%;font-weight:500}.plt td.acts{white-space:nowrap;text-align:left}.ib{background:var(--surface);min-width:26px;height:26px;color:var(--navy);font:700 11.5px var(--font-head);cursor:pointer;border:1px solid #c3d0da;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ib:hover{border-color:var(--orange)}.ib.pri{background:var(--orange);border-color:var(--orange);color:#fff}.ib.danger{color:#b42318}.ob{font:700 10.5px var(--font-head);color:#b4531a;white-space:nowrap;cursor:pointer;background:#fff4ea;border:1px solid #f0c3a0;border-radius:6px;align-items:center;margin-left:4px;padding:4px 6px;text-decoration:none;display:inline-flex}.ob:hover{border-color:var(--orange)}.ob.dis{opacity:.5;cursor:not-allowed}.plt tr.g1 .ib{background:#fff}.plt select.bsel{background:var(--surface);height:26px;color:var(--text);font:700 11.5px var(--font-body);border:1.5px solid #e2a577;border-radius:6px;max-width:100%}.plt input.gname{color:#0a3d5c;width:100%;height:26px;font:800 12px var(--font-head);text-transform:none;background:#fff;border:1.5px solid #e2a577;border-radius:6px;padding:0 6px}.plt input.gmult{color:#0a3d5c;width:52px;height:26px;font:800 12px var(--font-body);text-align:right;background:#fff;border:1.5px solid #e2a577;border-radius:6px;padding:0 6px}.rs3{background:var(--brand);color:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rs3>div{border-left:1px solid #ffffff24;flex-direction:column;min-width:0;padding:10px 14px;display:flex}.rs3>div:first-child{border-left:0}.rs3 small{color:#a9c8dc;font-size:10.5px}.rs3 b{font:800 16px var(--font-head);font-variant-numeric:tabular-nums;white-space:nowrap}.rs3 .fin{background:#e8722e}.rs3 .fin small{color:#ffe3cf}.pc-list{flex-direction:column;gap:8px;display:flex}.pg{font:800 12px var(--font-head);text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.pg b{white-space:nowrap;font-variant-numeric:tabular-nums}.pg>span{min-width:0}.pg.g1{color:#fff;text-transform:uppercase;background:#1e4b6a;border-top:2px solid #e8722e}.pg.g2{color:#0a3d5c;background:#bfdcef;width:calc(100% - 8px);margin-left:8px}.pg.g3{color:#2b3e4b;background:#e1e7ec;width:calc(100% - 16px);margin-left:16px}.pg.cur{box-shadow:inset 4px 0 0 var(--orange)}.pg.g2 .gx,.pg.g3 .gx{background:#fff;border-color:#9cc3da}.pg-ed{border:2px solid var(--orange);background:color-mix(in srgb, var(--orange) 6%, var(--surface));border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.pg-ed input{background:var(--surface);height:32px;color:var(--text);font:700 13px var(--font-body);border:1.5px solid #e2a577;border-radius:7px;padding:0 8px}.pc{background:var(--surface);border:1px solid #a9bac7;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:9px 10px;display:flex}.pc.bad{border-left:4px solid #c0392b}.pc.noq{border-left:4px solid #d19a2a}.pc.ed{border:2px solid var(--orange);background:color-mix(in srgb, var(--orange) 5%, var(--surface))}.pc-top{gap:8px;font-size:12.5px;line-height:1.3;display:flex}.pc-top b{color:var(--navy);white-space:nowrap;font:700 11.5px ui-monospace,Consolas,monospace}.pc-src{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.pc-grid{grid-template-columns:86px minmax(0,1fr) minmax(0,.9fr);gap:6px;display:grid}.pc-grid>div{background:var(--surface-2);border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;display:flex}.pc-grid small{font:700 9px var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-grid em{color:var(--navy);font-size:10.5px;font-style:normal;font-weight:600}.pc-grid .tt{text-align:right;align-items:flex-end}.pc-grid .tt b{font:800 13px var(--font-head);font-variant-numeric:tabular-nums}.pc-grid .qin{width:100%;min-width:0;height:30px}.pc-grid .pz{align-self:flex-start}.pc-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-acts .ib{height:30px;padding:0 8px}.pc-acts .ob{margin-left:auto;padding:6px 8px}.pc-note{font:700 10.5px var(--font-body)}.pc-note.r{color:#b42318}.pc-note.y{color:#8a5a00}.pc-edit{gap:6px;display:grid}.pc-edit label{font:700 10px var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);gap:2px;display:grid}.pc-edit input,.pc-edit select{background:var(--surface);height:32px;color:var(--text);font:600 13px var(--font-body);border:1.5px solid #e2a577;border-radius:7px;min-width:0;padding:0 8px}.ph-add{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ph-add .btn{justify-content:center;padding:8px 4px}@media (width<=760px){.rs3{grid-template-columns:1fr}.rs3>div{border-top:1px solid #ffffff24;border-left:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding:8px 12px}.rs3 b{font-size:14px}.pl-legend{margin-left:0}.pl-em{width:100%}.pl-em select{flex:1;max-width:none}}.sw-back{z-index:60;background:#0a192673;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0}.sw{background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;width:min(1200px,100%);min-width:0;max-height:92vh;padding:12px 14px;display:flex;box-shadow:0 18px 40px #00000059}.sw-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-h>b{font:800 16px var(--font-head);color:var(--navy)}.sw-h .fmode{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.sw-count{font:700 11.5px var(--font-head);color:#1f6b43;white-space:nowrap;background:#e3f4ea;border-radius:999px;padding:3px 10px}.segs{border:1px solid var(--border);border-radius:6px;font-size:11.5px;display:inline-flex;overflow:hidden}.segs button{background:var(--surface);color:var(--muted);font:600 11.5px var(--font-body);cursor:pointer;border:0;padding:4px 9px}.segs button+button{border-left:1px solid var(--border)}.segs button.on{background:var(--brand);color:#fff;font-weight:700}.sw-fline{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.fs{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:4px 9px;display:flex;position:relative}.fs>small{font:700 9px var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fs>b,.fs .row{color:var(--navy);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.fs select{color:var(--navy);font:700 12px var(--font-body);background:0 0;border:0;height:22px;padding:0}.fs label{cursor:pointer;align-items:center;gap:4px;font-weight:700;display:inline-flex}.fs .lnk{color:#1f5fa8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.fs.lock{background:var(--surface-2)}.sw-reset{color:#1f5fa8;cursor:pointer;background:0 0;border:0;align-self:center;font-size:11px;text-decoration:underline}.fs-drop{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;min-width:220px;margin-top:4px;padding:8px 10px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #00000026}.fs-drop label.soon{color:var(--muted);cursor:default}.fs-drop em{background:var(--surface-2);border-radius:4px;padding:0 4px;font-size:10px;font-style:normal}.sw-search{background:var(--surface);border:1.5px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sw-search:focus-within{border-color:var(--orange)}.sw-search input{height:38px;font:500 14px var(--font-body);color:var(--text);background:0 0;border:0;flex:1;min-width:0}.sw-search input:focus{outline:none}.sw-search small{color:var(--muted);white-space:nowrap;font-size:11.5px}.sw-body{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:auto}.sw-body.lateral{grid-template-columns:210px minmax(0,1fr)}.fpanel{border-right:2px solid var(--border);flex-direction:column;gap:4px;padding-right:10px;font-size:12px;display:flex}.fpanel h5{font:700 9.5px var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.fpanel label{cursor:pointer;align-items:center;gap:6px;display:flex}.fpanel label.soon{color:var(--muted);cursor:default}.fpanel em{background:var(--surface-2);border-radius:4px;padding:0 4px;font-size:10px;font-style:normal}.fpanel select{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text);font:600 12px var(--font-body);border-radius:7px}.lockline{background:var(--surface-2);color:var(--navy);border-radius:6px;padding:4px 8px;font-size:11.5px}.srt{border-collapse:collapse;width:100%;font-size:12px}.srt th{text-align:left;font:700 9.5px var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;z-index:1;background:#3e5869;padding:6px;position:sticky;top:0}.srt th button{all:unset;cursor:pointer}.srt td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px}.srt td.d{line-height:1.3}.srt td.c{text-align:center}.srt .num{text-align:right;font-variant-numeric:tabular-nums}.srt td.act{white-space:nowrap;text-align:right}.srt tr.sel td{background:color-mix(in srgb, var(--orange) 9%, var(--surface))}.srt tr.flash td,.sr.flash{background:#e3f4ea}.srt .orig{color:#6a3f9c;font-size:10.5px;display:block}.age{font:700 10px var(--font-head);color:#8a5a00;white-space:nowrap;background:#fbf1d6;border-radius:4px;padding:1px 5px}.tb{font:700 10px var(--font-head);white-space:nowrap;border-radius:4px;padding:1px 6px}.tb.SINAPI{color:#0a3d5c;background:#e1eef7}.tb.SICRO{color:#2f6e3b;background:#e3f1e6}.tb.DEINFRA_EDIF,.tb.DEINFRA_ROD{color:#6a3f8c;background:#efe6f6}.tb.PROPRIA{color:#b4531a;background:#fdebdd}.tb.COTACAO{color:#0e6e66;background:#ddf3f0}.tp{border-radius:4px;padding:1px 5px;font:700 10px ui-monospace,Consolas,monospace}.tp.INSUMO{background:var(--surface-2);color:var(--navy)}.tp.COMPOSICAO{color:#1f6a92;background:#e1f0f8}.tp.COTACAO{color:#0e6e66;background:#ddf3f0}.ins{font:700 11px var(--font-head);background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;align-items:center;margin-left:4px;padding:5px 8px;display:inline-flex}.ins.copy{background:var(--surface);color:#6a3f9c;border:1px solid #8b5cc4}.sr{background:var(--surface);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:7px 9px;display:flex}.sr.sel{border-color:var(--orange)}.sr-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-p{font:800 13px var(--font-head);font-variant-numeric:tabular-nums;margin-left:auto}.sr-d{font-size:12px;line-height:1.3}.sr-b{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.sr-b .m{color:var(--muted);margin-right:auto}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pf-btn{border:1px solid var(--border);background:var(--surface);font:600 12px var(--font-body);color:var(--navy);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}@media (width<=760px){.sw-back{align-items:stretch;padding:0}.sw{border-radius:0;width:100%;height:100%;max-height:none;padding:0 12px 12px;overflow:auto}.sw-h{z-index:3;background:var(--brand);color:#fff;margin:0 -12px;padding:10px 12px;position:sticky;top:0}.sw-h>b{color:#fff}.sw-h .btn{color:#fff;background:0 0;border-color:#fff6}.sw-body.lateral{grid-template-columns:1fr}.fpanel{border-right:0;padding-right:0}}.ci-crumb{color:var(--muted);font-size:11.5px}.ci-crumb a{color:var(--muted)}.ci-params{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ci-params .oe-param.hl{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 6%, var(--surface))}.ci-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ci-cols3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ci-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.ci-card h4{font:700 13.5px var(--font-head);color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ci-tab{border-collapse:collapse;width:100%;font-size:12px}.ci-tab th{text-align:left;font:700 10px var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.ci-tab td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.ci-tab .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ci-tab tfoot td{color:var(--navy);border-bottom:0;font-weight:700}.atabs{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.atabs button{text-align:center;color:var(--muted);background:var(--surface);font:700 11.5px var(--font-head);cursor:pointer;border:0;flex:1;padding:7px 4px}.atabs button+button{border-left:1px solid var(--border)}.atabs button.on{background:var(--brand);color:#fff}.kv2{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;font-size:12px;display:grid}.kv2>span:nth-child(odd){color:var(--muted)}.kv2 select,.kv2 input,.fld input,.fld select,.fld textarea{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:600 12.5px var(--font-body);border-radius:7px;min-width:0;padding:0 8px}.eq{background:var(--surface);color:var(--navy);overflow-wrap:anywhere;border:1px solid #cfe3f0;border-radius:6px;padding:6px 8px;font:600 11.5px ui-monospace,Consolas,monospace}.learn{background:#f1f7fb;border:1px solid #cfe3f0;border-radius:9px;gap:6px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.ci-cta{gap:8px;display:flex}.ci-cta .btn{flex:1;justify-content:center}.tsel{border:1px solid var(--border);background:var(--surface);font:700 12px var(--font-head);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.tsel:before{content:"";width:24px;height:14px;box-shadow:inset -10px 0 0 2px var(--surface);background:#cbd5dd;border-radius:999px;flex:none}.tsel.on{color:var(--navy);border-color:#9cc3da}.tsel.on:before{background:var(--brand);box-shadow:inset 10px 0 0 2px var(--surface)}.tsel:disabled{opacity:.55;cursor:default}.tsel small{font:500 10.5px var(--font-body);color:var(--muted)}.tabs-sel{flex-wrap:wrap;gap:7px;display:flex}.fld{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:6px 10px;display:flex}.fld>small{font:700 9.5px var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fld>b{color:var(--navy);font-size:12.5px}.fld>em{color:#1f6b43;font-size:10.5px;font-style:normal}.fld input,.fld select{height:24px;color:var(--navy);background:0 0;border-color:#0000;padding:0;font-weight:700}.fld textarea{height:auto;min-height:60px;padding:6px 8px;font-weight:500;line-height:1.4}.frases{border:1px solid var(--border);border-radius:8px;margin:0;padding:0;font-size:11.5px;line-height:1.35;list-style:none;overflow:hidden}.frases li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:5px 8px;display:block}.frases li+li{border-top:1px solid var(--border)}.frases li.on button,.frases li button:hover{box-shadow:inset 3px 0 0 var(--orange);background:#fff4ea}.ta{box-sizing:border-box;border:1.5px solid var(--orange);width:100%;font:12.5px/1.4 var(--font-body);background:var(--surface);color:var(--text);resize:vertical;border-radius:8px;min-height:64px;padding:7px 9px}.pend{border:2px dashed var(--orange);background:color-mix(in srgb, var(--orange) 6%, var(--surface));border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.cbm{font:700 10.5px var(--font-body);white-space:nowrap;border-radius:6px;padding:2px 7px;display:inline-block}.cbm.g{color:#1f6b43;background:#e3f4ea}.cbm.y{color:#7a5a12;background:#fbf1d6}.cbm.r{color:#fff;background:#c0392b}.ph-item{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:7px 0;font-size:12px;display:grid}.ph-item:last-child{border-bottom:0}.ph-item .r{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ph-item small{color:var(--muted);font-size:10.5px}@media (width<=1100px){.ci-cols3{grid-template-columns:1fr 1fr}.ci-params{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ci-cols,.ci-cols3{grid-template-columns:1fr}}@media (width<=760px){.ci-params{grid-template-columns:1fr 1fr}}.bd-cols{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.bd-row{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);background:0 0;border-top:0;border-left:0;border-right:0;border-radius:8px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 6px;font-size:12px;display:grid}.bd-row:last-child{border-bottom:0}.bd-row .vn{font:800 13px var(--font-head);color:var(--navy)}.bd-row.cur{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}.bd-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bd-tab{border-collapse:collapse;width:100%;font-size:12px}.bd-tab th{text-align:left;font:700 10px var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.bd-tab td{border-bottom:1px solid var(--border);padding:6px 8px}.bd-tab .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bd-tab tr.out td{background:#fdecea}.bd-tab tfoot td{color:var(--navy);border-bottom:0;border-top:2px solid var(--border);font-weight:800}.vin{text-align:right;background:var(--surface);width:72px;height:28px;color:var(--text);font:700 12.5px var(--font-body);border:1.5px solid #e2a577;border-radius:6px;padding:0 6px}.cmp{color:#7e241a;background:#fdecea;border:1px solid #e7b3ad;border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}@media (width<=1000px){.bd-cols{grid-template-columns:1fr}.bd-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.bd-form{grid-template-columns:1fr}.bd-tab .q1,.bd-tab .q2{display:none}}.pa-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.pa-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.pa-form{grid-template-columns:1fr}}:root[data-theme=dark] .pz.G,:root[data-theme=dark] .cbm.g{color:#7fd3a0;background:#2ea05a29}:root[data-theme=dark] .pz.Y,:root[data-theme=dark] .cbm.y,:root[data-theme=dark] .age{color:#f0c866;background:#e6aa2829}:root[data-theme=dark] .pz.R{color:#f29b93;background:#dc3c322e}:root[data-theme=dark] .pz.N{color:#b8c4cf;background:#a0afbe24}:root[data-theme=dark] .et.PROPRIA{color:#c7b5f0;background:#8b5cc433}:root[data-theme=dark] .et.INDICE{color:#a9c6f5;background:#2f6fde33}:root[data-theme=dark] .et.COTACAO{color:#8eddd3;background:#14a39433}:root[data-theme=dark] .alert-red,:root[data-theme=dark] .cmp,:root[data-theme=dark] .bd-tab tr.out td{color:#f29b93;background:#dc3c3224;border-color:#dc3c3266}:root[data-theme=dark] .plt th,:root[data-theme=dark] .plt td{border-bottom-color:#2e4252}:root[data-theme=dark] .plt tr.it.z td{background:#18262f}:root[data-theme=dark] .plt tr.g1 td,:root[data-theme=dark] .pg.g1{background:#0b2c42}:root[data-theme=dark] .plt tr.g2 td,:root[data-theme=dark] .pg.g2{color:#eaf4fb;background:#2f5f80;border-top-color:#4e86ad}:root[data-theme=dark] .plt tr.g3 td,:root[data-theme=dark] .pg.g3{color:#d3dee6;background:#2c3a45;border-top-color:#465a69}:root[data-theme=dark] .plt tr.g2 .gx,:root[data-theme=dark] .plt tr.g3 .gx,:root[data-theme=dark] .pg.g2 .gx,:root[data-theme=dark] .pg.g3 .gx{background:#ffffff1f;border-color:#ffffff4d}:root[data-theme=dark] .plt tr.it.ed td{background:#e8722e1f!important}:root[data-theme=dark] .plt td.src{color:#a9bbc8}:root[data-theme=dark] .ob{color:#f5b48a;background:#e8722e24;border-color:#e8722e73}:root[data-theme=dark] .learn{background:#5ab4e014;border-color:#5ab4e04d}:root[data-theme=dark] .frases li.on button,:root[data-theme=dark] .frases li button:hover{background:#e8722e24}:root[data-theme=dark] .tb.SINAPI,:root[data-theme=dark] .tp.COMPOSICAO{color:#a9d6f0;background:#5ab4e02e}:root[data-theme=dark] .tb.PROPRIA{color:#f5b48a;background:#e8722e2e}:root[data-theme=dark] .tb.COTACAO,:root[data-theme=dark] .tp.COTACAO{color:#8eddd3;background:#14a39433}:root[data-theme=dark] .sw-count,:root[data-theme=dark] .srt tr.flash td,:root[data-theme=dark] .sr.flash{color:#7fd3a0;background:#2ea05a2e}:root[data-theme=dark] .plt input.gname,:root[data-theme=dark] .plt input.gmult,:root[data-theme=dark] .plt tr.g1 .ib,:root[data-theme=dark] .plt tr.g2 .ib{background:var(--surface);color:var(--text)}.ci-list{display:none}@media (width<=760px){.ci-tabwrap{display:none}.ci-list{display:block}}.ci-cols2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.ci-cols2{grid-template-columns:1fr}}.plt .c-item{width:62px}.plt .c-src{width:152px}.plt .c-un{width:36px}.plt .c-qty{width:88px}.plt .c-cu{width:90px}.plt .c-bdi{width:64px}.plt .c-pb{width:86px}.plt .c-ct{width:92px}.plt .c-br{width:82px}.plt .c-tot{width:104px}.plt .c-acts{width:144px}@media (width<=1500px){.plt{min-width:1020px;font-size:11.5px}.plt .c-item{width:54px}.plt .c-src{width:124px}.plt .c-un{width:32px}.plt .c-qty{width:76px}.plt .c-cu{width:84px}.plt .c-bdi{width:52px}.plt .c-pb{width:74px}.plt .c-ct{width:84px}.plt .c-br{width:74px}.plt .c-acts{width:66px}.plt .qin{width:64px}.plt .obt{display:none}.plt td.src{font-size:10.5px}.plt td.acts .ib.pri,.plt td.acts .ib{padding:0 5px}.plt tr.ed td.acts,.plt tr.g td.acts{white-space:normal}.plt tr.ed td.acts .ib{margin:1px 0}.plt td.acts .ob{margin-left:2px}.plt td.src{white-space:normal;line-height:1.25}.plt td.src .sm{color:var(--muted);display:block}.plt tr td.src .sm:before{content:""}.plt .ob{padding:4px 9px;font-size:13px}.plt .c-tot{width:98px}}.plt td.src .sm:before{content:" · "}.user-row{align-items:center;gap:14px;padding:12px 4px;display:flex}.user-row.inactive .n,.user-row.inactive .e{color:var(--faint)}.user-main{flex:1;min-width:0}.user-main .n{color:var(--text);font-size:14px;font-weight:600}.user-main .e{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.user-profiles{flex:0 0 34%}.user-status{text-align:right;flex:0 0 90px}.sec-picks{flex-direction:column;gap:8px;display:flex}.sec-row{align-items:center;gap:12px;padding:12px 4px;display:flex}.sec-row .n{color:var(--text);flex:1;font-size:14px;font-weight:600}.sec-row .sig{color:var(--muted);flex:0 0 90px;font-size:12.5px}.cfg-section+.cfg-section{margin-top:0}.cfg-row{justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.cfg-row+.cfg-row{border-top:1px solid var(--border)}.cfg-row .lbl{color:var(--text);font-size:13.5px}.cfg-row .key{color:var(--faint);font-size:11px}.cfg-row input[type=number]{width:110px}.level-toggle{grid-template-columns:repeat(3,150px);gap:8px;display:grid}@media (width<=699px){.user-row{flex-wrap:wrap;padding-right:20px;position:relative}.user-main{flex-basis:calc(100% - 60px)}.user-profiles{flex:auto;margin-left:52px}.user-status{flex:none}.user-row>svg:last-child{position:absolute;top:22px;right:0}.level-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-row{flex-wrap:wrap}.sec-row .n{flex-basis:calc(100% - 40px);min-width:0}.sec-row .sig{flex:none;margin-left:34px}.sec-row input{min-width:0;flex-basis:100%!important}.cfg-row{flex-wrap:wrap}}.cfg-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cfg-subjects{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:6px;display:flex;position:sticky;top:12px}.cfg-subjects button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:10px;padding:9px 12px}.cfg-subjects button b{font:700 13.5px var(--font-head);color:var(--navy);display:block}.cfg-subjects button span{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.cfg-subjects button:hover{background:var(--surface-2)}.cfg-subjects button.on{background:var(--surface-2);border-left-color:var(--orange)}.cfg-body{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=900px){.cfg-shell{grid-template-columns:1fr;gap:12px}.cfg-subjects{flex-direction:row;padding:4px;position:static;overflow-x:auto}.cfg-subjects button{border-bottom:3px solid #0000;border-left:0;flex:none}.cfg-subjects button span{display:none}.cfg-subjects button.on{border-bottom-color:var(--orange)}}.cfg-shell.wide{grid-template-columns:1fr;gap:12px}.cfg-shell.wide .cfg-subjects{flex-direction:row;padding:4px;position:static;overflow-x:auto}.cfg-shell.wide .cfg-subjects button{border-bottom:3px solid #0000;border-left:0;flex:none}.cfg-shell.wide .cfg-subjects button span{display:none}.cfg-shell.wide .cfg-subjects button.on{border-bottom-color:var(--orange)}.av-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=1000px){.av-layout{grid-template-columns:1fr}}.av-table-box{max-height:78vh;padding:0;overflow:auto}.av-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.av-table thead th{z-index:2;background:var(--surface);border-bottom:2px solid var(--border);text-align:left;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:10px 8px;font-size:11px;position:sticky;top:0}.av-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.av-table .av-p{text-align:center;width:78px}.av-table th.av-p{cursor:pointer;-webkit-user-select:none;user-select:none}.av-table th.av-p span{color:var(--navy);font-weight:800;display:block}.av-table th.av-p small{text-transform:none;letter-spacing:0;font-size:10px;font-weight:500;display:block}.av-table th.av-p.sel{box-shadow:inset 0 -3px 0 var(--orange)}.av-table td.av-p.sel,.av-table th.av-p.sel{background:var(--surface-2)}.av-grp td{background:var(--surface-2);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--navy);font-size:12px;font-weight:700}.av-grp td span{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.av-nm b{color:var(--text);display:block}.av-nm code{color:var(--faint);font-size:10px}.av-what{color:var(--muted);max-width:320px}.av-where{max-width:210px}.av-chip{color:#fff;white-space:nowrap;border-radius:5px;margin:1px 3px 1px 0;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.av-na{color:var(--faint)}.av-na-txt{color:var(--faint);font-size:11.5px}.switch.av-lock{cursor:not-allowed;opacity:1;background:var(--brand)!important}.switch.av-lock.fix{background:var(--faint)!important}.av-float{position:sticky;top:12px}.av-phone{padding:0;overflow:hidden}.av-phead{background:var(--brand);color:#fff;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.av-phead b{font-family:var(--font-head);font-size:15px}.av-phead span{opacity:.85;font-size:11.5px}.av-tabs{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.av-tabs button{border:1px solid var(--border);background:var(--surface);min-width:60px;font:600 11px var(--font-head);color:var(--muted);cursor:pointer;border-radius:8px;flex:1 1 0;padding:6px 2px}.av-tabs button.sel{background:var(--brand);border-color:var(--brand);color:#fff}.av-pbody{background:var(--bg);max-height:58vh;padding:12px;overflow:auto}.av-zone{margin-bottom:12px}.av-zh{align-items:center;gap:8px;margin-bottom:5px;display:flex}.av-zh b{font:700 11.5px var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.av-zh em{color:var(--muted);font-size:10.5px;font-style:normal}.av-count{background:var(--track);color:var(--muted);border-radius:999px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:700}.av-zbox{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:10px;padding:6px 8px}.av-it{border-bottom:1px dashed var(--border);gap:7px;padding:5px 2px;font-size:12.5px;display:flex}.av-it:last-child{border-bottom:0}.av-it i{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.av-it b{color:var(--text);font-weight:600}.av-it small{color:var(--muted);font-size:11px;display:block}.av-it.flash{animation:1.4s av-flash}@keyframes av-flash{0%{background:#e8722e2e}to{background:0 0}}.av-empty{color:var(--faint);padding:4px;font-size:12px}.av-foot{border-top:1px solid var(--border);color:var(--muted);padding:9px 12px;font-size:11.5px}.av-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.av-legend span{align-items:center;gap:6px;display:inline-flex}.av-legend .switch{pointer-events:none;transform:scale(.75)}.av-top-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:24px;display:grid}.av-what-inline{color:var(--muted);margin:1px 0 2px;font-size:11.5px;line-height:1.35;display:none}@media (width<=1500px){.av-table .av-what{display:none}.av-what-inline{display:block}.av-layout{grid-template-columns:minmax(0,1fr) 330px}}.portal{background:var(--bg);min-height:100vh;color:var(--text)}.portal-top{background:var(--brand);color:#fff;align-items:center;gap:12px;padding:12px 20px;display:flex}.portal-top .btn-soft{margin-left:auto}.portal-who{flex-direction:column;line-height:1.2;display:flex}.portal-who .t{font-family:var(--font-head);font-size:15px;font-weight:800}.portal-who .s{opacity:.8;font-size:12.5px}.portal-main{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;padding:20px 16px 48px;display:flex}.portal-works,.portal-work-page{flex-direction:column;gap:12px;display:flex}.portal-work-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.portal-work{border:1px solid var(--border);background:var(--surface);color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.portal-work:hover{border-color:var(--navy)}.portal-work .t{color:var(--navy);margin-top:6px;font-weight:700;line-height:1.3}.portal-work .s{color:var(--muted);font-size:12.5px}.portal-work .go{color:var(--orange-dark);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;display:inline-flex}.portal-work-page .pl-back{color:var(--navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.portal-notice{flex-direction:column;gap:12px;max-width:620px;margin:24px auto 0;display:flex}.portal-notice p{margin:0;line-height:1.55}.portal-check{align-items:center;gap:8px;font-weight:600;display:flex}.portal-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-prop,.portal-form{flex-direction:column;gap:12px;display:flex}.portal-prop-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-prop-head .t{color:var(--navy);flex:1;min-width:140px;font-weight:700}.portal-prop-head .v,.portal-hist .v{font-variant-numeric:tabular-nums;font-weight:700}.portal-fiscal-note{background:var(--surface-2);border-left:3px solid var(--mustard);border-radius:8px;padding:9px 12px;font-size:13.5px}.portal-actions,.portal-send{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-send{justify-content:flex-end}.portal-send>span{margin-right:auto}.portal-origins{flex-wrap:wrap;gap:8px;display:flex}.portal-lines{border-top:1px solid var(--border);flex-direction:column;display:flex}.portal-line{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr auto auto;align-items:baseline;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.portal-line .c{color:var(--muted);font-weight:700}.portal-line .q,.portal-line .a{font-variant-numeric:tabular-nums;white-space:nowrap}.portal-line .n,.portal-hist .n{color:var(--orange-dark);font-size:12.5px;font-weight:600;display:block}.portal-hist{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.portal-hist:first-of-type{border-top:0}.portal-hist .t{flex:1;min-width:140px}.portal-hist .n{flex-basis:100%}@media (width<=760px){.portal-top{padding:10px 16px}.portal-line{grid-template-columns:1fr auto}.portal-line .c{grid-column:1/-1}}.portal-bms{flex-direction:column;gap:10px;display:flex}.portal-bm-tot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-bm-tot>div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.portal-bm-tot .l{color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:700}.portal-bm-tot .v{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:800}.portal-bm-tot .s{color:var(--muted);font-size:12px}@media (width<=760px){.portal-bm-tot{grid-template-columns:1fr}}.portal-att{flex-direction:column;gap:6px;display:flex}.portal-att-item{background:var(--surface-2);border:1px solid var(--border);color:var(--navy);cursor:pointer;text-align:left;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.portal-att-item:hover{border-color:var(--navy)}.portal-alerts{flex-direction:column;gap:8px;display:flex}.portal-alert{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--sky);color:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}a.portal-alert:hover{border-color:var(--navy)}.portal-alert .m{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.portal-alert b{color:var(--navy)}.portal-alert .s{color:var(--muted);font-size:12.5px}.portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-work-head{justify-content:space-between;align-items:center;display:flex}.portal-bar{background:var(--track);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.portal-bar>span{background:var(--ok);height:100%;display:block}.portal-notif{flex-direction:column;gap:6px;margin-top:4px;display:flex}.portal-notif-text{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:13px}@media (width<=760px){.portal-kpis{grid-template-columns:1fr 1fr}}.hab{flex-direction:column;gap:14px;display:flex}.hab-hero{color:#fff;background:linear-gradient(100deg,#062a40,#0a3d5c 60%,#2d6e93);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.hab-eb{letter-spacing:.07em;text-transform:uppercase;color:#9cc3da;font-size:11.5px;font-weight:800}.hab-hero h2{font-family:var(--font-head);color:#fff;margin:4px 0 0;font-size:22px;font-weight:800}.hab-hero p{color:#dceaf3;max-width:64ch;margin:6px 0 0;font-size:14px}.hab-count{text-align:center;color:#dceaf3;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:10px 16px;font-size:12px;display:grid}.hab-count b{font-family:var(--font-head);color:#fff;font-size:26px}.hab-prog{gap:4px;display:none}.hab-prog span{background:var(--track);border-radius:3px;flex:1;height:6px}.hab-prog span.d{background:var(--ok)}.hab-note{border:1px solid color-mix(in srgb, var(--mustard) 45%, transparent);background:color-mix(in srgb, var(--mustard) 9%, var(--surface));border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.hab-note b{color:var(--navy);display:block}.hab-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hab-steps{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:2px;padding:8px;display:grid;position:sticky;top:12px}.hab-st{color:var(--text);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:grid}.hab-st i{background:var(--track);width:28px;height:28px;color:var(--muted);font-size:13px;font-style:normal;font-weight:800;font-family:var(--font-head);border-radius:50%;place-items:center;display:grid}.hab-st.done i{background:var(--ok)}.hab-st small{color:var(--muted);font-size:11.5px;display:block}.hab-form{flex-direction:column;gap:14px;min-width:0;display:flex}.hab-card{border:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.hab-card h3{font-family:var(--font-head);color:var(--navy);margin:0;font-size:16px;font-weight:800}.hab-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hab-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hab-seg{flex-wrap:wrap;gap:8px;display:flex}.hab-seg button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:11px;flex:220px;padding:9px 10px;font-size:13.5px}.hab-seg button.on{border-color:var(--orange);color:var(--orange);background:color-mix(in srgb, var(--orange) 9%, var(--surface));font-weight:700}.hab-card:disabled .hab-seg button{cursor:default}.hab-file{border:1.5px dashed var(--border);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.hab-file.ok{border-style:solid;border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 6%, transparent)}.hab-file-ic{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.hab-file-m{min-width:0}.hab-file-m b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.hab-file-m span{color:var(--muted);font-size:12px}.hab-file-a{gap:12px;display:flex}.hab-file-a .link{cursor:pointer;color:var(--orange);background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:700}.hab-decl{border:1px solid var(--border);background:var(--track);color:var(--text);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.hab-decl p{margin:0 0 6px}.hab-decl p:last-child{margin:0}.hab-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hab-review{flex-direction:column;gap:10px;display:flex}.hab-review-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.hab-kv{grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;display:grid}.hab-kv dt{color:var(--muted)}.hab-kv dd{color:var(--text);margin:0;font-weight:600}.hab-files{flex-direction:column;gap:4px;display:flex}.hab-decide{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}@media (width<=899px){.hab-hero{grid-template-columns:minmax(0,1fr);padding:16px}.hab-count{display:none}.hab-prog{display:flex}.hab-grid{grid-template-columns:minmax(0,1fr)}.hab-steps{display:none}.hab-row,.hab-row.two{grid-template-columns:minmax(0,1fr)}.hab-actions{grid-template-columns:1fr;display:grid}.hab-actions .btn-primary{order:-1}}.portal-adj .adj-in{text-align:right;width:92px;font:inherit;border:1.5px solid var(--orange);background:var(--surface);color:var(--text);border-radius:8px;padding:5px 7px;font-size:12.5px;font-weight:700}.portal-adj .was{color:var(--muted);text-decoration:line-through}.portal-adj .n{color:var(--orange-dark);white-space:normal;font-size:11px;font-weight:700;display:block}.portal-adj tr.err td{background:color-mix(in srgb, var(--danger) 8%, transparent)}.portal-adj tr.err .n{color:var(--danger)}
