@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/rbconfig/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/rbconfig/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/rbconfig/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/rbconfig/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/rbconfig/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/rbconfig/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/rbconfig/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/rbconfig/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/rbconfig/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/rbconfig/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/rbconfig/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/rbconfig/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/rbconfig/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/rbconfig/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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{--bg:#f4f6fa;--surface:#fff;--surface-2:#f0f3f9;--line:#dce2ec;--line-strong:#c3ccda;--ink:#16202c;--ink-2:#4a5566;--ink-3:#7a8596;--brand:#4878e4;--brand-ink:#1f4fa8;--brand-soft:#e7eefc;--green:#6c8400;--green-soft:#eef3dd;--ok:#1e7a45;--ok-soft:#e3f3e9;--warn:#9a5b00;--warn-soft:#fbf0dc;--bad:#b42318;--bad-soft:#fbe7e5;--neutral-soft:#edf0f5;--shadow:0 1px 2px #16202c0f, 0 4px 16px #16202c0d;--sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;--on-brand:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141b;--surface:#161d27;--surface-2:#1c2531;--line:#2a3544;--line-strong:#3a4757;--ink:#e6ebf2;--ink-2:#aeb8c6;--ink-3:#7f8b9b;--brand:#7fa3f0;--brand-ink:#a9c1f6;--brand-soft:#1d2b45;--green:#a8c24a;--green-soft:#252e14;--ok:#6ccb93;--ok-soft:#173024;--warn:#e5b25c;--warn-soft:#33260f;--bad:#f08a80;--bad-soft:#3a1a17;--neutral-soft:#222c38;--shadow:0 1px 2px #0000004d;--on-brand:#0f141b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141b;--surface:#161d27;--surface-2:#1c2531;--line:#2a3544;--line-strong:#3a4757;--ink:#e6ebf2;--ink-2:#aeb8c6;--ink-3:#7f8b9b;--brand:#7fa3f0;--brand-ink:#a9c1f6;--brand-soft:#1d2b45;--green:#a8c24a;--green-soft:#252e14;--ok:#6ccb93;--ok-soft:#173024;--warn:#e5b25c;--warn-soft:#33260f;--bad:#f08a80;--bad-soft:#3a1a17;--neutral-soft:#222c38;--shadow:0 1px 2px #0000004d;--on-brand:#0f141b}*{box-sizing:border-box}html,body,#raiz{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--sans);margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app{grid-template-columns:232px minmax(0,1fr);height:100%;display:grid}.nav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.nav .logo{align-items:center;gap:10px;padding:0 6px 14px;display:flex}.nav .logo img{background:#fff;border-radius:6px;width:48px;height:auto;padding:2px}.nav .logo b{font-size:14px;display:block}.nav .logo span{color:var(--green);letter-spacing:.06em;font-size:11px;font-weight:600}.nav h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:14px 8px 4px;font-size:10.5px;font-weight:600}.nav button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.nav button:hover{background:var(--surface-2);color:var(--ink)}.nav button.on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.nav .rodape-nav{color:var(--ink-3);margin-top:auto;padding:12px 8px 0;font-size:11.5px;line-height:1.5}.alpha{letter-spacing:.08em;color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.principal{min-width:0;overflow-y:auto}.faixa-alpha{z-index:6;background:var(--bad-soft);color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--bad) 30%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 28px;font-size:12.5px;display:flex;position:sticky;top:0}.faixa-alpha b{color:var(--bad);letter-spacing:.04em}.conteudo{padding:18px 28px 48px}.cab-tela{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}h1{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.sub{color:var(--ink-2);margin-top:3px;font-size:13.5px}h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:12.5px;font-weight:600}h3{margin:0 0 8px;font-size:14px}.painel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px 18px}.grade{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-lado{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.pilha{align-content:start;gap:16px;display:grid}.kpi .rot{color:var(--ink-2);font-size:12px}.kpi .val{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600}.kpi .det{color:var(--ink-3);margin-top:2px;font-size:12.5px}.btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--brand)}.btn.pri{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--on-brand)}.btn.perigo{color:var(--bad)}.btn.perigo.pri{background:var(--bad);border-color:var(--bad);color:var(--on-brand)}.btn.peq{border-radius:6px;padding:4px 9px;font-size:12.5px}.btn.icone{border-radius:6px;justify-content:center;min-width:24px;padding:3px 5px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:13px}.seg button.on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.tabela{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}table.t th.n{text-align:right}table.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}table.t .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.t tbody tr.clic{cursor:pointer}table.t tbody tr.clic:hover td{background:var(--surface-2)}table.t tr.grp td{background:var(--brand-soft);color:var(--brand-ink);letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:600}table.t tr.kit td{background:var(--surface-2)}table.t tr.sel td{background:var(--brand-soft)}table.t tfoot td{border-bottom:0;border-top:1px solid var(--line-strong);font-weight:600}table.t td.desc{min-width:220px;max-width:420px}table.t.compacta th,table.t.compacta td{padding-inline:7px}table.t td.acoes-linha{white-space:nowrap;width:1%}table.t td.acoes-linha .btn{margin-left:2px}table.t td.desc .d{white-space:pre-line}.mono{font-family:var(--mono);font-size:12px}.fraco{color:var(--ink-3)}.d2{color:var(--ink-3);margin-top:2px;font-size:12px}.erro-excel{color:var(--bad);font-family:var(--mono);font-size:12px;font-weight:600}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.s-rascunho{background:var(--neutral-soft);color:var(--ink-2)}.s-emitida{background:var(--ok-soft);color:var(--ok)}.s-reidi{background:var(--green-soft);color:var(--green)}.s-normal{background:var(--brand-soft);color:var(--brand-ink)}.s-alerta{background:var(--bad-soft);color:var(--bad)}.s-aviso{background:var(--warn-soft);color:var(--warn)}.selo{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.selo.ok{border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok)}.selo.q{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn)}.selo.kit{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--on-brand);font-weight:600}.aviso{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-radius:8px;padding:10px 14px;font-size:13px}.aviso b{color:var(--warn)}.aviso.erro{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.aviso.erro b{color:var(--bad)}.aviso.ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.aviso.ok b{color:var(--ok)}.aviso.info{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, transparent)}.lista-alertas{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lista-alertas li{align-items:flex-start;gap:8px;display:flex}.vazio{color:var(--ink-3);text-align:center;padding:18px 0;font-size:13px}.passos{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.passos button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;display:flex}.passos button b{font-family:var(--mono);background:var(--surface-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;display:grid}.passos button.on{border-color:var(--brand);color:var(--brand-ink);font-weight:600}.passos button.on b{background:var(--brand-ink);color:var(--surface)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.form.f3{grid-template-columns:repeat(3,minmax(0,1fr))}.form.f4{grid-template-columns:repeat(4,minmax(0,1fr))}.form.f5{grid-template-columns:repeat(5,minmax(0,1fr))}.campo{min-width:0}.campo label{color:var(--ink-2);justify-content:space-between;gap:6px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.campo label .col{font-family:var(--mono);color:var(--ink-3);font-size:10.5px;font-weight:400}.campo input,.campo select,.campo textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:100%;padding:7px 10px}.campo textarea{resize:vertical;min-height:60px}.campo input[readonly],.campo textarea[readonly]{background:var(--surface-2);color:var(--ink-2)}.campo input.invalido{border-color:var(--bad);background:var(--bad-soft)}.campo .ajuda{color:var(--ink-3);margin-top:3px;font-size:11.5px}.campo .ajuda.erro{color:var(--bad)}.campo.larga{grid-column:1/-1}.campo input.num{text-align:right;font-variant-numeric:tabular-nums}.check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.check input{margin-top:3px}fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}fieldset legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.kv{grid-template-columns:170px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;margin:0}.casc{gap:2px;display:grid}.casc .l{border-radius:6px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:grid}.casc .l:nth-child(odd){background:var(--surface-2)}.casc .l.tot{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.casc .l .v{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.casc .l .c{font-family:var(--mono);color:var(--ink-3);text-align:right;font-size:11px}.casc .l .det{color:var(--ink-3);font-size:11.5px;display:block}.fundo{z-index:30;background:#0f141b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.gaveta{background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:100%;display:grid;box-shadow:-8px 0 32px #0000002e}.gaveta>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.gaveta>.corpo{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;padding:18px 22px;display:grid;overflow-y:auto}.gaveta>footer{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px 22px;display:flex}.gaveta .lateral{gap:14px;display:grid;position:sticky;top:0}.previa{background:#dde3ec;border-radius:10px;padding:16px;overflow:hidden}.previa .papel{transform-origin:0 0;background:#fff;box-shadow:0 2px 12px #0000002e}.previa iframe{background:#fff;border:0;display:block}.cartoes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cartao{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.cartao:hover{border-color:var(--brand)}.cartao.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.cartao b{font-size:14px}.cartao span{color:var(--ink-3);font-size:12.5px}.toast{background:var(--ink);color:var(--surface);z-index:50;box-shadow:var(--shadow);border-radius:8px;max-width:520px;padding:10px 16px;font-size:13.5px;position:fixed;bottom:20px;right:20px}.logo-previa{border:1px solid var(--line);background:#fff;border-radius:8px;width:160px;padding:8px}.caminho{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}@media (max-width:1200px){.g-lado{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.gaveta>.corpo{grid-template-columns:1fr}.gaveta .lateral{position:static}}.obrig{color:var(--bad);font-weight:600}.ajuda{color:var(--ink-3);margin-top:3px;font-size:11.5px}.ajuda.erro,.campo .ajuda.erro{color:var(--bad)}.ajuda.alerta,.campo .ajuda.alerta{color:var(--warn)}.ajuda.ok{color:var(--ok)}.campo input.atencao,.campo select.atencao{border-color:var(--warn);background:var(--warn-soft)}.campo input.valido{border-color:color-mix(in srgb, var(--ok) 55%, var(--line-strong))}.campo select.invalido,.campo textarea.invalido{border-color:var(--bad);background:var(--bad-soft)}.com-sufixo{align-items:center;display:flex;position:relative}.com-sufixo input{flex:1}.com-sufixo .sufixo{color:var(--ink-3);pointer-events:none;font-size:12.5px;position:absolute;right:10px}.com-sufixo input.num{padding-right:26px}.destaque{outline-offset:2px;outline:3px solid var(--brand)!important}.nowrap{white-space:nowrap}.erro-txt{color:var(--bad)}.alerta-txt{color:var(--warn)}.selo.erro{border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad)}.etiqueta-demo{letter-spacing:.05em;font-weight:600;color:var(--warn)!important;font-size:11px!important}.lista-simples{gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.f2-interno{grid-template-columns:1fr 1.4fr;gap:12px}.cab-direita{text-align:right;justify-items:end;gap:6px;display:grid}.total-grande{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.resumo-pend{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:5px 12px;font-size:12.5px;display:inline-flex}.resumo-pend:hover{border-color:var(--brand)}.ok-n{color:var(--ok);font-weight:600}.alerta-n{color:var(--warn);font-weight:600}.erro-n{color:var(--bad);font-weight:600}.lista-pendencias{gap:10px;display:grid}.lista-pendencias h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:4px 0;font-size:12px}.link-pend{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:2px 0;font-size:13.5px}.link-pend:hover{text-decoration:underline}.link-pend.erro{color:var(--bad)}.link-pend.alerta{color:var(--warn)}.passos button:disabled{opacity:.45;cursor:not-allowed}.passos button .marca{font-size:11px;font-family:var(--mono);text-align:center;min-width:18px}.passos button.com-erro{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.rodape-etapa{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.aviso-avanco{border:1px solid color-mix(in srgb, var(--bad) 40%, transparent);background:var(--bad-soft);color:var(--bad);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.regimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.regime{text-align:left;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:10px;gap:6px;padding:14px 16px;font-size:13.5px;display:grid}.regime b{color:var(--ink);letter-spacing:.04em;font-size:16px}.regime.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 25%, transparent)}.regime.on b{color:var(--brand-ink)}.nota-regime{color:var(--ink-2);background:var(--surface-2);border-left:3px solid var(--brand);border-radius:0 6px 6px 0;margin:12px 0 0;padding:8px 12px;font-size:13px}.reidi-campos{margin-top:14px}.saiba-mais summary{cursor:pointer;color:var(--brand-ink);margin-top:12px;font-size:13.5px;font-weight:600}.saiba-mais .fontes{color:var(--ink-3);font-size:12.5px}.saiba-mais a,.lista-simples a{color:var(--brand-ink)}.barra-itens{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.busca-produto{flex:420px;position:relative}.rotulo-busca{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.busca-produto input,input.busca{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.busca-produto input:focus{border-color:var(--brand)}.resultados{z-index:20;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:8px;max-height:360px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.resultados button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;width:100%;padding:8px 10px;display:grid}.resultados button:hover,.resultados button.ativo{background:var(--brand-soft)}.resultados .r-desc{font-size:13.5px}.resultados .r-det{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.resultados .novo{color:var(--brand-ink);border-top:1px solid var(--line);border-radius:0;font-weight:600}.link-item{text-align:left;cursor:pointer;color:var(--ink);font:inherit;white-space:pre-line;background:0 0;border:0;padding:0}.link-item:hover{color:var(--brand-ink);text-decoration:underline}.titulo-grupo{width:100%;color:inherit;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;font-weight:600}input.qtd{text-align:right;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:72px;padding:4px 6px}input.qtd.invalido{border-color:var(--bad);background:var(--bad-soft)}.rodape-tabela{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px;display:flex}.gaveta.estreita{width:min(820px,96vw)}.corpo-simples{padding:18px 22px;overflow-y:auto}.bloco-ncm{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;margin-top:12px;display:grid}.selo-ncm{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:8px 10px;font-size:13px;display:grid}.selo-ncm.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft)}.selo-ncm.alerta{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-soft)}.selo-ncm.pendente{border-style:dashed}.selo-ncm input{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;min-width:200px;padding:4px 8px}.subpainel{border:1px dashed var(--line-strong);border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}input.cheio{width:100%}input.curto{width:60px}.gaveta table input{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:3px 6px}.kv.compacta{grid-template-columns:120px minmax(0,1fr);font-size:13px}.cartao-frete{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.conversao{background:var(--brand-soft);border-radius:8px;padding:8px 10px;font-size:13px}.faixa-operacao{background:var(--surface-2);border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13.5px;font-weight:600}.faixa-operacao.interestadual{background:var(--brand-soft);color:var(--brand-ink)}.faixa-operacao.interna{background:var(--green-soft);color:var(--green)}.faixa-operacao.indefinida{background:var(--bad-soft);color:var(--bad)}.faixa-operacao .d2{font-weight:400}.painel.operacao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.op-linha{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.op-linha span{background:var(--surface-2);border-radius:999px;padding:3px 10px;font-size:13px}.grade-cartoes{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.cartao-fiscal{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:6px;padding:12px 14px;display:grid}.cartao-fiscal.com-erro{border-color:color-mix(in srgb, var(--bad) 50%, var(--line))}.cartao-fiscal.compacto{padding:10px 12px}.cf-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cf-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.cf-valor{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.compacto .cf-valor{font-size:19px}.cf-regra{color:var(--ink-2);font-size:12.5px}.cf-aviso{color:var(--warn);font-size:12.5px;font-weight:500}.cf-fonte{color:var(--ink-3);font-size:11.5px}.cf-edicao{border-top:1px dashed var(--line);gap:8px;padding-top:8px;display:grid}.origem{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.origem.historica{background:var(--green-soft);color:var(--green)}.origem.automatica{background:var(--ok-soft);color:var(--ok)}.origem.manual,.origem.herdada{background:var(--neutral-soft);color:var(--ink-2)}.origem.confirmar,.origem.override{background:var(--warn-soft);color:var(--warn)}.origem.pendente{background:var(--bad-soft);color:var(--bad)}.celula-fiscal .mini{font-size:11px}table.t tr.detalhe td{background:var(--surface-2);padding:12px}.texto-fiscal label{align-items:center}.texto-fiscal textarea{width:100%}.texto-fixo{border:1px dashed var(--line-strong);color:var(--ink-2);background:var(--surface-2);border-radius:7px;padding:7px 10px;font-size:13.5px}.excecao{align-content:start;gap:6px;display:grid}.sel-item{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;max-width:560px;padding:6px 8px}.casc h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px}.checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.checklist button{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:8px 6px;font-size:14px;display:flex}.checklist button:hover{background:var(--surface-2)}.ck-pontos{border-bottom:1px dotted var(--line-strong);flex:1;transform:translateY(-4px)}.ck-estado{font-size:13px;font-weight:600}.ck-estado.ok{color:var(--ok)}.ck-estado.alerta{color:var(--warn)}.ck-estado.erro{color:var(--bad)}.painel.bloqueio{border-color:color-mix(in srgb, var(--bad) 45%, var(--line));background:color-mix(in srgb, var(--bad-soft) 55%, var(--surface))}.painel.bloqueio h2{color:var(--bad)}.lista-pend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pend{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;font-size:13.5px;display:grid}.pend.erro .pend-icone{color:var(--bad);font-weight:700}.pend.alerta .pend-icone{color:var(--warn);font-weight:700}.pend.confirmado .pend-icone{color:var(--ok);font-weight:700}.pend.confirmado{grid-template-columns:20px minmax(0,1fr)}.confirmar-alerta{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.confirmar-alerta input{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex:1;min-width:220px;padding:5px 8px}.historico{gap:8px;max-height:420px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow-y:auto}.historico li{border-left:2px solid var(--line-strong);gap:1px;padding-left:8px;display:grid}.marca-dagua{color:var(--bad);font-size:12px}.perfil{color:var(--ink-2);gap:4px;margin:14px 6px 0;font-size:12px;display:grid}.perfil select{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;padding:6px 8px}.grade.larga-direita{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media (max-width:1200px){.regimes,.bloco-ncm,.grade.larga-direita{grid-template-columns:1fr}}.botoes-principais{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.btn.grande{border-radius:10px;padding:11px 20px;font-size:15px;font-weight:600}.btn.grande span[aria-hidden]{font-size:17px;line-height:1}.gaveta.importacao{width:100vw}.imp-corpo{padding:18px 22px;overflow-y:auto}.soltar{border:2px dashed var(--line-strong);background:var(--surface);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:10px;min-height:260px;padding:28px 22px;display:grid}.soltar b{font-size:16px}textarea.colar{width:100%;font-family:var(--mono);border:1px solid var(--line-strong);background:var(--surface);resize:vertical;border-radius:8px;padding:8px 10px;font-size:12.5px}.lendo{font-size:15px}.imp-cab-topo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.imp-cab-topo h2{letter-spacing:.1em;color:var(--brand-ink)}.imp-cab .form .campo input,.imp-cab .form .campo select{width:100%}.resumo-imp{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.fundo.centro{z-index:40;justify-content:center;align-items:flex-start;padding-top:12vh}.painel.janela{width:min(640px,94vw)}table.conferencia td{vertical-align:top}table.conferencia input,table.conferencia textarea,table.conferencia select{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:12.5px}table.conferencia textarea{resize:vertical;width:100%;min-width:200px}table.conferencia input.marca{width:100%;margin-top:4px}table.conferencia input.num{text-align:right;width:76px}table.conferencia input.curto{width:96px}table.conferencia input.un{width:52px}table.conferencia .ocr{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, var(--line-strong))}table.conferencia tr.desmarcada td{opacity:.45}table.conferencia tr.com-pend td{background:color-mix(in srgb, var(--bad-soft) 55%, transparent)}table.conferencia tr.pend-linha td{background:var(--bad-soft);padding-top:2px}table.conferencia .celula-ncm,table.conferencia .celula-corr{min-width:190px;max-width:250px}table.conferencia select.acao-linha{width:100%;max-width:250px;margin-top:8px}.divergencia{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-soft);border-radius:6px;gap:3px;margin-top:6px;padding:6px 8px;font-size:12px;display:grid}.divergencia b{color:var(--warn)}.divergencia.neutra{border-color:var(--line);background:var(--surface-2)}.divergencia label{align-items:flex-start;gap:6px;display:flex}.corr{gap:4px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:grid}.corr .d2{font-weight:400}.corr.ok{color:var(--ok)}.corr.provavel{color:var(--warn)}.corr.provavel select{max-width:260px}.corr.nao{color:var(--ink-3)}.conf{font-family:var(--mono);font-size:12px;font-weight:600}.conf.alta{color:var(--ok)}.conf.media{color:var(--warn)}.conf.baixa{color:var(--bad)}.conferido{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.ultima{text-align:right;white-space:normal;max-width:130px;margin-left:auto}table.mapa-colunas th select{border:1px solid var(--line-strong);background:var(--surface);text-transform:none;letter-spacing:0;border-radius:5px;padding:3px 4px;font-size:12px;font-weight:500}table.mapa-colunas tr.antes td{color:var(--ink-3)}td.forn-cot{min-width:150px;font-size:12.5px}td.forn-cot .chip{margin-left:4px;padding:0 7px;font-size:11px}.cot-atual{gap:8px;display:grid}.cot-titulo{flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:15px;display:flex}.cot-titulo b{font-size:15px}.comparativo{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.comparativo>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.comparativo span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.comparativo b{font-variant-numeric:tabular-nums;font-size:15px}.comparativo small{color:var(--ink-3);font-size:11.5px}.grupo-forn{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.grupo-forn.sem{border-style:dashed}.cab-forn{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;width:100%;padding:12px 14px;font-size:14px;display:grid}.cab-forn:hover{background:var(--surface-2)}.cab-forn .nome{font-weight:600}.cab-forn .n{font-variant-numeric:tabular-nums}.cotacoes-forn{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.grupo-forn table{border-top:1px solid var(--line)}.mapa-fornecimento>header .acoes{flex-wrap:nowrap}.ncm-msg{border:1px solid var(--line);border-radius:8px;gap:4px;margin-top:6px;padding:8px 10px;font-size:13px;display:grid}.ncm-msg b{font-weight:600}.ncm-msg.erro{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.ncm-msg.erro b{color:var(--bad)}.ncm-msg.alerta{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.ncm-msg.alerta b{color:var(--warn)}.ncm-msg .btn{justify-self:start}.ncm-original{margin-top:6px}.divergencia.erro-ncm{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:var(--bad-soft)}.divergencia.erro-ncm b{color:var(--bad)}.painel.janela.pesquisa-ncm{width:min(900px,96vw);max-height:86vh;overflow-y:auto}.pncm-topo{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sugestoes-ncm{gap:6px;margin-top:12px;display:grid}.sugestao-ncm{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.sugestao-ncm.on{border-color:var(--brand);background:var(--brand-soft)}.sug-corpo{gap:3px;min-width:0;display:grid}.sug-topo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sug-desc{font-size:13px}.pncm-secao{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px;font-size:12px}.pncm-internet{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.pncm-internet-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sugestao-ncm.inativa{opacity:.6}.sug-desc.mercadoria{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.painel-conf{padding:0;overflow:hidden}.tabela.rolagem-conf{scrollbar-gutter:stable;min-height:240px;max-height:calc(100vh - 210px);overflow:auto}.tabela.rolagem-conf:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tabela.rolagem-conf table.conferencia thead th{z-index:2;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line-strong);position:sticky;top:0}.tabela.rolagem-conf::-webkit-scrollbar{width:12px;height:14px}.tabela.rolagem-conf::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--surface);border-radius:8px}.tabela.rolagem-conf::-webkit-scrollbar-track{background:var(--surface-2)}table.conferencia tbody tr{contain:layout paint}.origem-cst{margin-top:4px;display:block}table.conferencia input.orig{text-align:center;width:2.4em;padding:2px 4px}.conf-total{font-size:13px}table.mapa-colunas th.mapeada{background:var(--brand-soft)}table.mapa-colunas .auto-col{white-space:nowrap;font-weight:400}.com-sufixo .prefixo{color:var(--ink-3);pointer-events:none;font-size:12.5px;position:absolute;left:10px}.com-sufixo.com-prefixo input.num{padding-left:32px}.campo-explicado{align-content:start;gap:4px;display:grid}.campo-explicado .campo{margin:0}.explica{color:var(--ink-2);font-size:11.5px;line-height:1.35}.explica b{white-space:nowrap;margin-top:2px;font-weight:600;display:inline-block}.explica b.sobe{color:var(--brand-ink)}.explica b.neutro{color:var(--ink-3)}.preco-venda{gap:8px;margin-bottom:10px;display:grid}.preco-venda-edicao{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.num-secao{background:var(--brand-soft);width:20px;height:20px;color:var(--brand-ink);border-radius:50%;place-items:center;margin-right:6px;font-size:12px;display:inline-grid}.selo.confianca.alta{background:var(--ok-soft);color:var(--ok)}.selo.confianca.media{background:var(--warn-soft);color:var(--ink-2)}.selo.confianca.baixa{background:var(--surface-2);color:var(--ink-3)}.pncm-fornecedor{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.nenhuma-confiavel{margin:4px 0}.link-fracas{justify-self:start}.compartilhar{gap:6px;display:grid}.compartilhar details summary{cursor:pointer;color:var(--brand-ink);font-size:13px}.compartilhar textarea{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:8px 10px}.origem-icms{letter-spacing:.02em;font-size:10.5px;font-weight:600}.origem-icms.cotacao{color:var(--brand-ink)}.origem-icms.padrao{color:var(--warn)}.estado-campo{cursor:help;margin-top:2px;font-size:11.5px;line-height:1.3}.estado-campo.ok{color:var(--ok)}.estado-campo.alerta{color:var(--warn);font-weight:600}.estado-campo.erro{color:var(--bad);font-weight:600}.estado-campo.neutro{color:var(--ink-3)}table.conferencia tr.sit-erro>td:first-child{box-shadow:inset 3px 0 0 var(--bad)}table.conferencia tr.sit-alerta>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.filtros-conf{flex-direction:column;gap:8px;padding-block:10px;display:flex}.filtros-conf .filtros,.filtros-conf .lote{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.chip-f{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.chip-f.ativo{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand);font-weight:600}.chip-f:disabled{opacity:.45;cursor:default}.filtros-conf .lote input{width:120px}.imposto-doc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resumo-imp .erro-txt{font-weight:600}.btn.perigo{background:var(--bad);border-color:var(--bad);color:#fff}.btn.perigo:disabled{opacity:.45}.btn.perigo-contorno{border-color:var(--bad);color:var(--bad);background:var(--surface)}.btn.perigo-contorno:hover{background:var(--bad-soft)}.apagar-itens{max-width:460px}.apagar-itens input{letter-spacing:.08em;width:100%;font-size:15px}.cadeia{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cadeia li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:2px;min-width:0;padding:8px 10px;font-size:13px;display:grid}.cadeia li .rot{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.cadeia li b{overflow-wrap:anywhere;font-weight:600}.cadeia li .d2{overflow-wrap:anywhere}.cadeia li.feito{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft)}.cadeia li.feito .rot{color:var(--ok)}.cadeia li.feito .rot:before{content:"✓ "}.cadeia li.atual{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.cadeia li.atual .rot{color:var(--brand-ink)}.cadeia li.futuro{background:0 0;border-style:dashed}.cadeia li.futuro b{color:var(--ink-2);font-weight:500}.nota{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.nota .cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chave{font-family:var(--mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:12px}.historico{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.historico li{grid-template-columns:124px minmax(0,1fr);gap:10px;display:grid}.historico time{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}@media (max-width:720px){.historico li{grid-template-columns:minmax(0,1fr);gap:2px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.verificacoes{gap:6px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.verificacoes li{align-items:flex-start;gap:8px;display:flex}.verificacoes li>span:last-child{gap:1px;display:grid}.verificacoes .marca{text-align:center;flex:none;width:16px;font-weight:700}.verificacoes li.ok .marca{color:var(--ok)}.verificacoes li.alerta .marca{color:var(--warn)}.verificacoes li.erro .marca,.verificacoes li.erro b{color:var(--bad)}.campo-pedido{overflow-wrap:anywhere;display:inline}.campo-pedido .marca{margin-right:4px;font-size:12px;font-weight:700}.campo-pedido .lapis{margin-left:2px}.campo-pedido .correcao{display:flex}.campo-pedido.ok .marca{color:var(--ok)}.campo-pedido.neutro .marca,.campo-pedido.neutro .v{color:var(--ink-3)}.campo-pedido.alerta .marca{color:var(--warn)}.campo-pedido.alerta .v{background:var(--warn-soft);border-radius:4px;padding:0 3px}.campo-pedido.erro .marca,.campo-pedido.erro .v{color:var(--bad)}.campo-pedido.corrigido .marca{color:var(--brand-ink)}.campo-pedido.corrigido .v{background:var(--brand-soft);border-radius:4px;padding:0 3px}.lapis{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.lapis:hover{color:var(--brand-ink)}.correcao{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.correcao input{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;min-width:120px;padding:3px 6px;font-size:12.5px}.cab-pedido{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px 18px;display:grid}.bloco-cab{min-width:0}.bloco-cab h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}table.kv-pedido{border-collapse:collapse;width:100%;font-size:13px}table.kv-pedido th{text-align:left;color:var(--ink-3);vertical-align:top;width:42%;padding:2px 10px 2px 0;font-weight:400}table.kv-pedido td{vertical-align:top;min-width:0;padding:2px 0}table.itens-pedido td.desc{min-width:260px;max-width:460px}table.itens-pedido tr.cancelado>td{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}table.itens-pedido tr.cancelado>td:last-child,table.itens-pedido tr.cancelado>td.corr-ped{text-decoration:none}.corr-ped{min-width:180px;font-size:12.5px}.corr-ped.ok{color:var(--ok)}.corr-ped.alerta{color:var(--warn)}.corr-ped.erro{color:var(--bad)}.corr-ped.neutro{color:var(--ink-3)}.imp-ped{justify-items:end;gap:1px;display:inline-grid}tr.det-item>td{background:var(--surface-2);padding:10px 14px 14px}.detalhe-item{gap:4px;max-width:1180px;font-size:13px;display:grid}.grade-det{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 16px;display:grid}.kv-det{gap:1px;min-width:0;display:grid}.kv-det .rot{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.entrega{gap:4px;margin-right:12px;display:inline-flex}.candidatos{gap:8px;margin-top:10px;display:grid}.candidato{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px}table.sinais{margin-top:4px}table.sinais tr.r-igual td:nth-child(4),table.sinais tr.r-equivalente td:nth-child(4){color:var(--ok)}table.sinais tr.r-diferente td:nth-child(4){color:var(--bad)}table.sinais tr.r-parecido td:nth-child(4){color:var(--warn)}.obs-pedido blockquote{border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:0 6px 6px 0;margin:0 0 8px;padding:6px 10px;font-size:13px}.obs-pedido blockquote p{margin:2px 0}.como-lido{margin-top:12px;font-size:13px}.como-lido summary{cursor:pointer}.gaveta>footer.rodape-pedido{flex-wrap:wrap;align-items:center}.gaveta>footer.rodape-pedido .aviso{flex:100%;margin:0}.nf-identificada{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.nf-identificada .rot{letter-spacing:.06em;text-transform:uppercase;color:var(--ok);font-size:10.5px;font-weight:600}.nf-identificada dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px 16px;margin:0;display:grid}.nf-identificada dl>div{gap:1px;min-width:0;display:grid}.nf-identificada dl>div.largo{grid-column:span 2}.nf-identificada dt{color:var(--ink-3);font-size:11.5px}.nf-identificada dd{overflow-wrap:anywhere;margin:0;font-weight:600}.nf-identificada dd .d2{font-weight:400;display:block}@media (max-width:520px){.nf-identificada dl>div.largo{grid-column:auto}}.etapas-nota{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.etapas-nota li{opacity:.45}.etapas-nota li.feito,.etapas-nota li.atual{opacity:1}.etapas-nota li+li:before{content:"→";color:var(--ink-3);margin-right:6px}table.conf-nf td.val{overflow-wrap:anywhere;max-width:360px}table.conf-nf tr.grupo th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);padding-top:8px;font-size:11.5px}table.conf-nf tr.linha-erro>td{background:var(--bad-soft,color-mix(in srgb, var(--bad) 8%, transparent))}.grade-nf{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px 20px;display:grid}.grade-nf section{min-width:0}.grade-nf section.largo{grid-column:1/-1}.grade-nf h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.lista-pedido-nota{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-pedido-nota .check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.lista-pedido-nota .check input{margin-top:3px}.kpis-conf{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.kpis-conf .kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}table.conf-proc th[scope=row]{text-align:left;white-space:nowrap;font-weight:500}table.conf-proc td{overflow-wrap:anywhere;vertical-align:top;max-width:280px}table.conf-proc tr.linha-critica>th,table.conf-proc tr.linha-critica>td{background:var(--bad-soft)}table.conf-proc tr.linha-pendente>th,table.conf-proc tr.linha-pendente>td{background:var(--warn-soft)}.res{white-space:nowrap;font-weight:600}.res.igual{color:var(--ok)}.res.divergente{color:var(--warn)}.res.critico{color:var(--bad)}.res.info{color:var(--ink-3);font-weight:500}.res.decidido{color:var(--brand-ink)}.final{margin-top:3px;font-size:12.5px}.painel-decisao{gap:8px;padding:4px 0;display:grid}.painel-decisao .check{align-items:center;gap:8px;font-size:13px;display:flex}.corr-conf{padding:3px 0;font-size:13px}.corr-conf .rot{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.item-conf h3{font-size:14.5px}.sugestao{border-left:3px solid var(--ink-3);background:#7f7f7f0f;border-radius:4px;gap:2px;margin:6px 0 4px;padding:6px 8px;font-size:13px;display:grid}.sugestao[data-sugestao=ambigua]{border-left-color:#c47f00}.sugestao .candidatos{gap:4px;margin:4px 0 0;padding-left:16px;display:grid}.sugestao .acoes{flex-wrap:wrap}.lote-conf b[data-prontos-lote]{font-size:15px}.checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:grid}.checklist .marca{width:16px;font-weight:700;display:inline-block}.checklist li.ok .marca{color:var(--ok)}.checklist li.pendente .marca,.checklist li.pendente{color:var(--bad)}.origem{color:var(--ink-3);font-size:11px;display:block}.origem.o-manual,.origem.o-pedido{color:var(--warn)}.origem.o-nf_compra{color:var(--brand-ink)}table.doc-rev td{vertical-align:top}table.conf-proc tbody th[scope=row]{text-transform:none;letter-spacing:0;color:var(--ink);vertical-align:top;font-size:13px;font-weight:600}.entrada{background:var(--bg);place-items:center;min-height:100%;padding:32px 16px;display:grid}.entrada-caixa{width:min(880px,100%)}.entrada-marca{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.entrada-marca b{margin-right:10px;font-size:17px}.entrada-perfis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entrada-perfil{text-align:left;cursor:pointer;font:inherit;color:inherit;align-content:start;justify-items:start;gap:6px;display:grid}.entrada-perfil:hover:not(:disabled){border-color:var(--brand);box-shadow:var(--shadow)}.entrada-perfil b{font-size:16px}.entrada-resumo{color:var(--ink-2);min-height:3.6em;font-size:13px}.entrada-perfil .btn{pointer-events:none;margin-top:6px}@media (max-width:760px){.entrada-perfis{grid-template-columns:minmax(0,1fr)}}.sessao-web{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.nav .perfil button.btn.sair{border:1px solid var(--line-strong);background:var(--surface);width:auto;color:var(--ink);justify-self:start;margin-top:6px;padding:4px 12px;font-size:12.5px}.nav .perfil button.btn.sair:hover{border-color:var(--brand)}.legado>*+*{margin-top:14px}.legado .bloco>*+*{margin-top:10px}.legado .bloco h2{margin-bottom:4px}.legado .meta{color:var(--ink-2);font-size:13px}.legado .barra{margin:8px 0}.legado button:not([class]){border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.legado button:not([class]):hover:not(:disabled){border-color:var(--brand)}.legado button:disabled{opacity:.5;cursor:not-allowed}.legado a.btn{color:inherit;text-decoration:none}.legado a{color:var(--brand-ink)}.legado .acao{vertical-align:top;flex-direction:column;gap:6px;display:inline-flex}.legado .acao .caixa-erro{max-width:640px}.legado .duas-colunas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.legado .painel-interno{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px 14px}.legado .linha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legado .rolagem{max-height:70vh;overflow:auto}.legado input:not([type=checkbox]):not([type=radio]):not([type=file]),.legado select,.legado textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;padding:6px 8px}.legado input.largo,.legado textarea.largo{width:min(560px,100%)}.legado input.medio{width:220px}.legado .historico{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.legado .pendencias,.legado .verificacoes{gap:6px;margin:6px 0;padding-left:0;list-style:none;display:grid}.legado .verificacoes li,.legado .pendencias li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.legado .verificacoes .chip,.legado .pendencias .chip{flex:none}.legado tr.formulario-decisao>td{background:var(--surface-2);border-bottom:1px solid var(--line-strong);padding:10px 14px 12px}.legado tr.formulario-decisao .barra{gap:10px 16px;margin:6px 0}.legado tr.formulario-decisao .aviso{margin:0 0 6px}.legado .vazio{padding:10px 0}.btn.arquivo{position:relative;overflow:hidden}.btn.arquivo input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.lista-codigos{gap:3px;max-height:420px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid;overflow:auto}.lista-codigos li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:3px 0;display:flex}@media (max-width:900px){.legado .duas-colunas{grid-template-columns:minmax(0,1fr)}}
