:root{--bg:#f2f4f8;--card:#fff;--tx:#14213d;--mut:#5f6b80;--soft:#8a95a8;--bd:#e1e6ee;--navy:#0d2b5c;--navy-2:#163c7a;--amarelo:#ffd200;--pri:#1f5fd1;--pri-soft:#eaf1ff;--azul:#1f5fd1;--vermelho:#d93a3a;--laranja:#e8820c;--roxo:#7a4cc9;--verde:#14915c;--cinza:#475569;--ok:#14915c;--warn:#a66300;--err:#d93a3a;--r:10px;--sh:0 1px 3px rgba(16,32,64,.06);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"tnum" 1}*{box-sizing:border-box}body,html{margin:0;width:100%;background:var(--bg);color:var(--tx);font-size:14px;line-height:1.45}a{color:var(--pri);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}.topo{background:var(--navy);color:#fff}.topo-in{width:100%;max-width:1320px;margin:0 auto;padding:0 28px;gap:28px;min-height:56px;flex-wrap:wrap}.marca,.topo-in{display:flex;align-items:center}.marca{gap:12px;color:#fff;font-weight:700}.marca img{width:74px;height:auto}.marca small{display:block;font-weight:500;color:#b9c7e3;font-size:11px}.topo nav{display:flex;gap:2px;flex-wrap:wrap}.nav-item{color:#d5def0;padding:18px 12px 16px;font-weight:500;font-size:13px;border-bottom:3px solid transparent}.nav-item:hover{color:#fff;text-decoration:none;border-bottom-color:rgba(255,210,0,.6)}main{display:block;width:100%;padding:0 28px 56px}.autorefresh,main{max-width:1320px;margin:0 auto}.autorefresh{font-size:11px;color:var(--soft);text-align:right;padding:8px 28px 0}.page-head{background:var(--navy);color:#fff;border-bottom:4px solid var(--amarelo);border-radius:0 0 var(--r) var(--r);padding:16px 22px;margin:0 0 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-head h1{font-size:22px;margin:0;letter-spacing:-.01em}.page-head .sub{margin:6px 0 0;color:#c9d5ee;font-size:13px}h2{font-size:17px;margin:28px 0 12px}h2,h3{color:var(--navy)}h3{font-size:15px;margin:0}.filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:var(--card);border:1px solid var(--bd);padding:12px 14px;border-radius:var(--r);margin-bottom:12px}.filtros label{display:flex;flex-direction:column;font-size:11px;color:var(--mut);gap:4px;font-weight:600}.busca input,.filtros input,.filtros select{padding:7px 10px;border:1px solid var(--bd);border-radius:7px;font:inherit;font-size:13px;background:#fff;color:var(--tx);min-width:140px;min-height:36px}.btn,.filtros button{padding:8px 16px;background:var(--navy);color:#fff;border:0;border-radius:7px;font:inherit;font-weight:600;cursor:pointer;min-height:36px}.btn:hover,.filtros button:hover{background:var(--navy-2)}.btn-sec{background:#fff;color:var(--navy);border:1px solid var(--bd)}.btn-sec:hover,.periodo-tag{background:var(--pri-soft)}.periodo-tag{align-self:center;color:var(--pri);font-weight:600;padding:6px 12px;border-radius:999px;font-size:12px}.limpar{align-self:center;font-size:13px;color:var(--mut)}.fontes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.fonte{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--bd);color:var(--mut)}.fonte b{color:var(--tx);font-weight:600}.fonte i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.fonte.aviso i{background:var(--amarelo)}.fonte.erro{background:#fdf0f0;border-color:#f5c6c6;color:var(--err)}.fonte.erro i{background:var(--err)}.grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-gap:12px;gap:12px}.grid.g6{--cols:6}.kpi{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);padding:14px 12px;box-shadow:var(--sh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--tx);min-width:0}a.kpi:hover{text-decoration:none;border-color:var(--pri)}.kpi.ativo{box-shadow:inset 0 -3px 0 var(--amarelo),var(--sh)}.kpi-v{font-size:clamp(18px,1.7vw,24px);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--navy);white-space:nowrap}.kpi-t{color:var(--mut);font-size:12px;margin-top:6px;line-height:1.3}.kpi-n{font-size:11px;color:var(--soft);margin-top:4px}.kpi.azul .kpi-v{color:var(--azul)}.kpi.vermelho .kpi-v{color:var(--vermelho)}.kpi.laranja .kpi-v{color:var(--laranja)}.kpi.roxo .kpi-v{color:var(--roxo)}.kpi.verde .kpi-v{color:var(--verde)}.kpi.cinza .kpi-v{color:var(--cinza)}.selo{display:inline-block;background:#fff4d6;color:var(--warn);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;margin-left:6px;vertical-align:middle}.painel{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;margin-top:12px}.painel-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--bd);flex-wrap:wrap}.painel-h span{font-size:12px;color:var(--mut)}.painel-scroll{overflow-x:auto}.busca{display:flex;gap:8px;align-items:center}.busca input{min-width:240px}table{width:100%;border-collapse:collapse;background:var(--card)}main>table,section>table{border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid #edf0f5;vertical-align:middle}th{background:#f6f8fb;font-size:12px;color:var(--mut);font-weight:600;white-space:nowrap}tbody tr:hover{background:#f7f9fd}tbody tr:last-child td{border-bottom:0}tfoot td,tfoot th,tr.total td,tr.total th{font-weight:700;background:#f6f8fb}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.seller b{display:block;color:var(--tx)}.seller small{display:block;color:var(--soft);font-size:12px}.pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;margin:1px 3px 1px 0;white-space:nowrap;background:#eef1f6;color:var(--cinza)}.pill-vermelho{background:#fdeaea;color:var(--vermelho)}.pill-laranja{background:#fdf1e2;color:#b4620a}.pill-roxo{background:#f1ebfb;color:var(--roxo)}.pill-verde{background:#e5f5ee;color:var(--verde)}.pill-azul{background:var(--pri-soft);color:var(--azul)}.barra{display:inline-block;width:100%;min-width:80px;height:8px;background:#edf0f5;overflow:hidden;vertical-align:middle}.barra,.barra span{border-radius:999px}.barra span{display:block;height:100%;background:var(--azul)}.pos{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf0f5;font-size:12px;font-weight:700}.pos.p1{background:var(--amarelo);color:var(--navy)}.duas{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vazio{color:var(--mut);padding:16px;background:var(--card);border:1px dashed var(--bd);border-radius:var(--r)}.indisp{color:var(--err);background:#fdf0f0;border:1px solid #f5c6c6;padding:12px 14px;border-radius:var(--r)}.tag{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--pri-soft);color:var(--azul);white-space:nowrap}.tag.warn{background:#fff4d6;color:var(--warn)}.nota{font-size:12px;color:var(--mut);margin:6px 0 12px}.dia{margin-top:18px}.dia h2{margin-top:0}.limites{margin:0;padding:14px 18px 14px 34px;color:var(--mut);font-size:13px}.limites li{margin:4px 0}.abas{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.abas a{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--bd);color:var(--tx);font-size:13px}.abas a.ativo{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:1000px){.duas{grid-template-columns:1fr}.grid,.grid.g6{--cols:2}}@media (max-width:700px){body,html{font-size:13px}.topo-in{padding:8px 12px 0;gap:4px;min-height:0}.marca img{width:56px}.topo nav{flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topo nav::-webkit-scrollbar{display:none}.nav-item{padding:10px 10px 9px;white-space:nowrap}main{padding:0 10px 40px}.autorefresh{padding:6px 10px 0}.page-head{padding:14px 16px;border-radius:0 0 8px 8px}.page-head h1{font-size:18px}.page-head .sub{font-size:12px}h2{font-size:15px;margin:22px 0 10px}.filtros{padding:10px;gap:8px}.filtros label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.filtros input,.filtros select{min-width:0;width:100%;font-size:16px}.filtros button{flex:1 1 100%}.grid,.grid.g6{gap:8px}.kpi{padding:12px 8px}.kpi-v{font-size:18px}.kpi-t{font-size:11px}.painel-h{padding:12px}.busca{width:100%;flex-wrap:wrap}.busca input{min-width:0;flex:1 1 140px;font-size:16px}td,th{padding:8px 10px;font-size:12px}.painel-scroll table{min-width:760px}.dia>table,.painel>table,main>table,section>table{display:block;overflow-x:auto;white-space:nowrap}.fontes{gap:6px}.fonte{font-size:11px}}.divergencias-view{padding-bottom:30px}.divergencias-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 32px;margin:8px 0 20px;background:linear-gradient(120deg,#10254e,#173d83);color:#fff;border-radius:18px}.divergencias-hero h1{font-size:29px;margin:8px 0;letter-spacing:-.035em}.divergencias-hero p{color:#d7e3fa;max-width:680px;margin:0}.divergencias-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:800;color:#84b6ff}.divergencias-readonly{white-space:nowrap;border:1px solid #7da4d8;border-radius:99px;padding:7px 12px;color:#e8f1ff;font-size:12px}.divergencias-metricas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 24px}.divergencias-metrica{background:#fff;border:1px solid var(--bd);border-radius:14px;box-shadow:var(--sh);padding:20px;display:flex;flex-direction:column;min-height:142px}.divergencias-metrica span{color:#64748b;font-weight:700;font-size:12px}.divergencias-metrica strong{color:#10254e;font-size:34px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.divergencias-metrica small{color:#64748b;font-size:11px;margin-top:auto}.divergencias-metrica.principal{border-top:4px solid #2563eb}.divergencias-aviso{background:#fff8e7;border:1px solid #f7dfaa;border-radius:10px;padding:12px 15px;color:#865c12;font-size:12px}.divergencias-section-title{margin:27px 0 14px}.divergencias-section-title h2{font-size:19px;margin:0 0 4px}.divergencias-section-title p{color:#64748b;margin:0;font-size:12px}.divergencias-categorias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.divergencias-categoria{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;background:#fff;border:1px solid var(--bd);border-radius:12px;padding:16px;color:#334155;transition:border-color .15s,transform .15s}.divergencias-categoria:hover{text-decoration:none;border-color:#7aa8f8;transform:translateY(-1px)}.divergencias-categoria.ativa{border-left:3px solid #2563eb}.divergencias-categoria span{font-size:12px;font-weight:650}.divergencias-categoria strong{font-size:22px;color:#10254e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.divergencias-categoria small{color:#94a3b8;font-size:10px;grid-column:1/-1}.divergencias-detalhe{background:#fff;border:1px solid var(--bd);border-radius:14px;box-shadow:var(--sh);margin:15px 0;overflow:hidden;scroll-margin-top:15px}.divergencias-detalhe-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px;background:#f9fbff;border-bottom:1px solid var(--bd)}.divergencias-detalhe-head h2{margin:5px 0 7px;font-size:17px}.divergencias-detalhe-head p{margin:0;font-size:12px;color:#52647e}.divergencias-contador{white-space:nowrap;font-size:12px;font-weight:700;color:#1d4ed8;background:#eaf1ff;border-radius:99px;padding:7px 10px}.divergencias-tabela{overflow-x:auto}.divergencias-tabela table{min-width:850px}.divergencias-tabela th{position:static}.divergencias-tabela td{font-size:12px}.divergencias-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.divergencias-categorias,.divergencias-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.divergencias-hero{padding:22px;align-items:flex-start;flex-direction:column}.divergencias-hero h1{font-size:25px}.divergencias-categorias,.divergencias-metricas{grid-template-columns:1fr}.divergencias-detalhe-head{flex-direction:column}}