/* ==========================================================================
   PRIETO UNIFIED — interface v2
   Tudo aqui é prefixado por [data-ui="v2"]: na v1 este arquivo nem é
   carregado. Sem style="…" (CSP style-src 'self'): valores dinâmicos
   entram por el.style.setProperty() no ui-v2.js.
   Organização: F1 base · F2 shell · F3 componentes · F4 Pedidos · F5 Home
   ========================================================================== */

/* ---------------------------------------------------------------- F1 base */
[data-ui="v2"] body{font-family:var(--u-font-ui);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;
  background:var(--u-background);color:var(--u-text-primary)}
[data-ui="v2"] code,[data-ui="v2"] kbd,[data-ui="v2"] pre,[data-ui="v2"] samp{font-family:var(--u-font-code)}
/* a v1 fixa Consolas em alguns blocos (códigos, NF, caminhos) */
[data-ui="v2"] .cped-dh-cliente .cod .mono,[data-ui="v2"] .cped-dados dd .mono{font-family:var(--u-font-code)}
/* o botão de tema não existe na v2 (tema claro; o escuro fica preservado na v1) */
[data-ui="v2"] #tema-alternar{display:none}

/* --------------------------------------------------------------- F2 shell
   Sidebar fixa com a marca no topo (Sidebar B aprovada), barra superior
   fina à direita. A estrutura do DOM é a da v1 (os testes e o app.js
   continuam achando tudo); só a geometria muda. A página continua rolando
   pela janela, como na v1. */
[data-ui="v2"]{--u-sb-w:232px;--u-top-h:48px;--u-marca-h:92px}
[data-ui="v2"] body:has(#side-nav.collapsed){--u-sb-w:64px;--u-marca-h:62px}

/* barra superior */
[data-ui="v2"] .header{position:sticky;top:0;z-index:30;margin-left:var(--u-sb-w);border-top:0;border-bottom:1px solid var(--u-border-subtle);
  background:var(--u-background);transition:margin-left var(--u-m-std) var(--u-ease-std)}
[data-ui="v2"] .header-inner{max-width:none;min-height:var(--u-top-h);padding:0 24px;justify-content:flex-end}

/* marca: logo oficial + nome do produto, no topo da sidebar */
[data-ui="v2"] .identity{position:fixed;z-index:31;top:0;left:0;width:var(--u-sb-w);height:var(--u-marca-h);gap:11px;padding:18px 16px 14px 18px;
  background:var(--u-surface);border-right:1px solid var(--u-border);border-bottom:1px solid var(--u-border-subtle);
  transition:width var(--u-m-std) var(--u-ease-std)}
[data-ui="v2"] .identity::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--u-brand)}
[data-ui="v2"] .logo{width:96px;height:60px;background:none}
[data-ui="v2"] .logo img{left:-6.4px;top:-64.1px;width:108.9px}   /* lockup inteiro, sem recorte de elemento */
[data-ui="v2"] .identity-rule{width:1px;height:38px;background:var(--u-gold-line)}
[data-ui="v2"] .product-title{font:600 13px/1.25 var(--u-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--u-text-secondary);white-space:normal}
[data-ui="v2"] .product-subtitle{display:none}
/* recolhida: o mesmo lockup, inteiro, reduzido — nenhum símbolo inventado */
[data-ui="v2"] body:has(#side-nav.collapsed) .identity{justify-content:center;padding:16px 8px 14px}
[data-ui="v2"] body:has(#side-nav.collapsed) .logo{width:48px;height:30px}
[data-ui="v2"] body:has(#side-nav.collapsed) .logo img{left:-3.2px;top:-32px;width:54.4px}
[data-ui="v2"] body:has(#side-nav.collapsed) .identity-rule,[data-ui="v2"] body:has(#side-nav.collapsed) .product-title{display:none}

/* ações da barra superior */
[data-ui="v2"] .header-actions{gap:16px}
[data-ui="v2"] .env-badge.oficial{display:none}   /* produção: sem selo */
[data-ui="v2"] .env-badge.teste{font:600 10.5px/1 var(--u-font-ui);letter-spacing:.08em;padding:5px 8px;border-radius:var(--u-r-sm)}
[data-ui="v2"] #help-open{height:30px;padding:0 8px;border-radius:var(--u-r-sm);color:var(--u-text-muted);font-size:12.5px;font-weight:500}
[data-ui="v2"] #help-open:hover{background:var(--u-surface-subtle);color:var(--u-text-primary);text-decoration:none}
[data-ui="v2"] .operator{display:flex;align-items:baseline;gap:8px;padding-left:16px;border-left:1px solid var(--u-border)}
[data-ui="v2"] .operator span{display:none}
[data-ui="v2"] .operator strong{font-size:12.5px;font-weight:500;color:var(--u-text-primary)}
[data-ui="v2"] .operator button{font-size:12px;color:var(--u-text-muted);padding:0}
[data-ui="v2"] .operator button:hover{color:var(--u-brand)}

/* sidebar */
[data-ui="v2"] .app-shell{grid-template-columns:var(--u-sb-w) minmax(0,1fr);min-height:calc(100vh - var(--u-top-h))}
[data-ui="v2"] .app-shell:has(.side-nav.collapsed){grid-template-columns:var(--u-sb-w) minmax(0,1fr)}
[data-ui="v2"] .side-nav,[data-ui="v2"] .side-nav.collapsed{position:fixed;top:var(--u-marca-h);left:0;bottom:0;height:auto;width:var(--u-sb-w);
  padding:10px 10px 0;background:var(--u-surface);border-right:1px solid var(--u-border);transition:width var(--u-m-std) var(--u-ease-std);
  align-self:stretch}   /* a v1 usa align-self:start, que em posição fixa faz a caixa ignorar o "bottom" */
[data-ui="v2"] .side-nav .nav{flex:1;order:1;padding:0 0 12px}
[data-ui="v2"] .side-nav-top{order:2;margin:0 -10px;padding:8px 12px;min-height:44px;border-top:1px solid var(--u-border-subtle);border-bottom:0;justify-content:flex-end}
[data-ui="v2"] .side-nav-caption{display:none}
[data-ui="v2"] .side-toggle{width:28px;height:28px;border-radius:var(--u-r-sm);color:var(--u-text-muted)}
[data-ui="v2"] .side-toggle:hover{background:var(--u-surface-hover);color:var(--u-text-primary)}
[data-ui="v2"] .side-nav.collapsed .side-nav-top{justify-content:center;margin:0 -10px}
[data-ui="v2"] .side-nav.collapsed{padding:10px 8px 0}

[data-ui="v2"] .nav-group{margin-top:12px;gap:1px}
[data-ui="v2"] .nav-group-header{min-height:22px;padding:2px 10px;border-radius:var(--u-r-sm)}
[data-ui="v2"] .nav-group-title{font:600 10.5px/1 var(--u-font-ui);letter-spacing:.08em;color:var(--u-text-muted)}
[data-ui="v2"] .nav-group-chevron{color:var(--u-text-faint)}
[data-ui="v2"] .nav-group[data-group="consulta-pedidos"] .nav-group-header{display:none}   /* grupo de um item só: vira item "Pedidos" */
[data-ui="v2"] .side-nav .nav-item{height:32px;min-height:32px;padding:0 10px;gap:10px;border-radius:var(--u-r-sm);font-size:13px;font-weight:400;color:var(--u-text-secondary)}
[data-ui="v2"] .nav-group-items .nav-item{padding-left:10px}
[data-ui="v2"] .side-nav .nav-item:hover:not(:disabled):not([aria-disabled="true"]){background:var(--u-surface-hover);color:var(--u-text-primary)}
[data-ui="v2"] .side-nav .nav-item.active{background:var(--u-brand-subtle);color:var(--u-text-primary);font-weight:600}
[data-ui="v2"] .side-nav .nav-item.active:before{left:-10px;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--u-brand)}
[data-ui="v2"] .side-nav.collapsed .nav-item.active:before{left:-8px}
[data-ui="v2"] .nav-icon,[data-ui="v2"] .side-nav .nav-item .nav-icon{color:var(--u-text-muted)}
[data-ui="v2"] .side-nav .nav-item.active .nav-icon{color:var(--u-brand)}
[data-ui="v2"] .side-nav .nav-item:disabled,[data-ui="v2"] .side-nav .nav-item[aria-disabled="true"]{opacity:.45}
[data-ui="v2"] .side-nav .nav-item:focus-visible,[data-ui="v2"] .side-toggle:focus-visible,[data-ui="v2"] .nav-group-header:focus-visible{outline:none;box-shadow:var(--u-focus)}
[data-ui="v2"] .side-nav.collapsed .nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--u-border-subtle)}
[data-ui="v2"] .side-nav.collapsed .nav-item{height:34px;min-height:34px}
[data-ui="v2"] .nav-tooltip{background:#24201C;color:#F4F1EC;border:0;border-radius:var(--u-r-sm);font:500 11.5px/1.4 var(--u-font-ui);box-shadow:var(--u-shadow-pop)}
[data-ui="v2"] .side-nav .nav-state{margin:12px 10px 0;font-size:11.5px}

/* área principal: a coluna da sidebar é reservada pela grade */
[data-ui="v2"] .app-shell>main{grid-column:2;max-width:1600px;padding-left:28px;padding-right:28px}

@media (max-width:820px){
  [data-ui="v2"]{--u-sb-w:64px;--u-marca-h:62px}
  [data-ui="v2"] .identity{justify-content:center;padding:16px 8px 14px}
  [data-ui="v2"] .logo{width:48px;height:30px}
  [data-ui="v2"] .logo img{left:-3.2px;top:-32px;width:54.4px}
  [data-ui="v2"] .identity-rule,[data-ui="v2"] .product-title{display:none}
}
@media (prefers-reduced-motion:reduce){
  [data-ui="v2"] .header,[data-ui="v2"] .identity,[data-ui="v2"] .side-nav{transition:none}
}

/* ------------------------------------------------------ F3 componentes-base
   Primitivas que todas as telas já usam (.view-head, .card, .btn, campos,
   .data-table, diálogos, dica, toast, alerta) passam a falar Unified. As
   telas herdam sem remendo por tela; ajustes finos ficam na fase do módulo. */

/* foco: anel duplo, visível em qualquer superfície */
[data-ui="v2"] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--u-focus)}

/* PageHeader */
[data-ui="v2"] .view-head{align-items:flex-end;margin:18px 0 16px}
[data-ui="v2"] .view-head h1,[data-ui="v2"] main h1{font:600 var(--u-t-page)/1.2 var(--u-font-ui);letter-spacing:-.01em;color:var(--u-text-primary)}
[data-ui="v2"] .view-head .sub{font-size:12.5px;color:var(--u-text-muted);margin-top:4px}
[data-ui="v2"] .view-head .eyebrow{display:none}   /* repetia o grupo do menu: sem trilha redundante */

/* Card: superfície com fio, sem sombra; título de seção com marcador vinho */
[data-ui="v2"] .card{background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-r-md);box-shadow:none}
[data-ui="v2"] .card-head{border-bottom-color:var(--u-border-subtle)}
[data-ui="v2"] .card-head h2,[data-ui="v2"] .home-section-head h2{display:flex;align-items:center;gap:8px;font:600 var(--u-t-section)/1 var(--u-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--u-text-secondary)}
[data-ui="v2"] .card-head h2::before,[data-ui="v2"] .home-section-head h2::before{content:"";width:6px;height:6px;flex:none;background:var(--u-brand)}
[data-ui="v2"] .card-sub,[data-ui="v2"] .card-note{color:var(--u-text-muted);font-size:11.5px}

/* Botões */
[data-ui="v2"] .btn{min-height:32px;padding:0 12px;border:1px solid var(--u-border);border-radius:var(--u-r-sm);background:var(--u-surface);
  color:var(--u-text-secondary);font:500 12.5px/1 var(--u-font-ui);letter-spacing:0;transition:background var(--u-m-instant) linear,border-color var(--u-m-instant) linear,color var(--u-m-instant) linear}
[data-ui="v2"] .btn:hover:not(:disabled){background:var(--u-surface);border-color:var(--u-border-strong);color:var(--u-text-primary)}
[data-ui="v2"] .btn.small{min-height:28px;padding:0 10px;font-size:12px}
[data-ui="v2"] .btn.primary{min-height:36px;background:var(--u-brand);border-color:var(--u-brand);color:#fff;font-size:13px;letter-spacing:0}
[data-ui="v2"] .btn.primary:hover:not(:disabled){background:var(--u-brand-hover);border-color:var(--u-brand-hover);color:#fff}
[data-ui="v2"] .btn:disabled{opacity:.5}
[data-ui="v2"] .quiet-button{color:var(--u-brand);font-weight:500}

/* Campos */
[data-ui="v2"] main :is(input[type=text],input[type=search],input[type=date],input[type=number],input:not([type]),select,textarea){
  font-family:var(--u-font-ui);color:var(--u-text-primary);border-color:var(--u-border);border-radius:var(--u-r-sm);background-color:var(--u-surface)}
[data-ui="v2"] main :is(input,select,textarea):hover{border-color:var(--u-border-strong)}
[data-ui="v2"] main :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb,var(--u-brand) 60%,var(--u-border-strong))}
[data-ui="v2"] input[type=checkbox],[data-ui="v2"] input[type=radio]{accent-color:var(--u-brand)}

/* DataTable (tabelas genéricas) */
[data-ui="v2"] .data-table{font-size:var(--u-t-table)}
[data-ui="v2"] .data-table th{background:var(--u-surface);color:var(--u-text-muted);font:500 11.5px/1.2 var(--u-font-ui);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--u-border)}
[data-ui="v2"] .data-table td{border-bottom-color:var(--u-border-subtle)}
[data-ui="v2"] .data-table tbody tr:hover{background:var(--u-surface-hover)}
[data-ui="v2"] .data-table .num{font-variant-numeric:tabular-nums lining-nums}

/* Diálogos e painéis: sombra só em flutuante; fundo quase sem escurecer */
[data-ui="v2"] dialog{border:0;border-radius:var(--u-r-lg);background:var(--u-surface-raised);box-shadow:var(--u-shadow-pop);color:var(--u-text-primary)}
[data-ui="v2"] dialog::backdrop{background:rgba(29,26,23,.18)}
[data-ui="v2"] .fifo-dialog{border-radius:0;box-shadow:var(--u-shadow-drawer)}
[data-ui="v2"] .dialog-head{border-bottom-color:var(--u-border-subtle)}
[data-ui="v2"] .dialog-head h2{font:600 16px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-primary)}

/* Dicas (Tooltip) */
[data-ui="v2"] .ui-tooltip{background:#24201C;color:#F4F1EC;border:0;border-radius:var(--u-r-sm);box-shadow:var(--u-shadow-pop);font:400 11.5px/1.45 var(--u-font-ui)}
[data-ui="v2"] .info-tip{font:600 10px/1 var(--u-font-ui);border-color:var(--u-border-strong);background:var(--u-surface);color:var(--u-text-muted)}

/* Toast: pequeno, escuro, canto inferior direito; a cor fica num ponto, não no fundo */
[data-ui="v2"] .toast-region{right:20px;bottom:20px;width:auto;max-width:min(420px,calc(100vw - 28px));justify-items:end}
[data-ui="v2"] .toast{display:flex;align-items:center;gap:10px;padding:9px 13px;border:0;border-radius:var(--u-r-md);background:#24201C;color:#F4F1EC;
  box-shadow:var(--u-shadow-toast);font:500 12.5px/1.4 var(--u-font-ui);animation:u-toast-in var(--u-m-std) var(--u-ease-enter)}
[data-ui="v2"] .toast::before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:#A9CDB8}
[data-ui="v2"] .toast.aviso::before{background:var(--u-warning-dot)}
[data-ui="v2"] .toast.erro::before{background:#E8A49C}
@keyframes u-toast-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* Alertas e erro */
[data-ui="v2"] .alert{border-left-width:2px;border-radius:0 var(--u-r-sm) var(--u-r-sm) 0}
[data-ui="v2"] .error{border:0;border-left:2px solid var(--u-danger);border-radius:0 var(--u-r-sm) var(--u-r-sm) 0;background:var(--u-danger-subtle);color:var(--u-danger)}

/* Barra de participação (Análise): a v1 tentava a largura por style="…", que a CSP bloqueia;
   o ui-v2.js aplica o mesmo valor pelo CSSOM. */
[data-ui="v2"] .situation-bar{height:4px;background:var(--u-surface-subtle)}

/* EmptyState — texto; o porco oficial em gravura só com .u-vazio-marca (momento de marca) */
[data-ui="v2"] .u-vazio{display:grid;justify-items:center;gap:6px;padding:48px 24px;text-align:center}
[data-ui="v2"] .u-vazio strong{font:500 15px/1.3 var(--u-font-ui);color:var(--u-text-secondary)}
[data-ui="v2"] .u-vazio p{margin:0;color:var(--u-text-muted);font-size:12.5px}
[data-ui="v2"] .u-vazio .u-porco,[data-ui="v2"] .u-vazio .u-fio{display:none}
[data-ui="v2"] .u-vazio-marca .u-porco{display:block;position:relative;width:140px;height:88px;overflow:hidden;margin-bottom:8px;
  -webkit-mask:radial-gradient(ellipse 62% 58% at 48% 52%,#000 70%,transparent 100%);mask:radial-gradient(ellipse 62% 58% at 48% 52%,#000 70%,transparent 100%)}
[data-ui="v2"] .u-vazio-marca .u-porco img{position:absolute;max-width:none;width:1342.2px;left:-6.4px;top:-275.5px}   /* gravura oficial do site, recorte do porco */
[data-ui="v2"] .u-vazio-marca .u-fio{display:block;width:40px;height:1px;background:var(--u-gold-line);margin:0 0 8px}

/* Skeleton — por componente; pulsa só enquanto carrega */
[data-ui="v2"] .u-sk{display:inline-block;height:9px;border-radius:2px;background:var(--u-surface-subtle);vertical-align:middle;animation:u-sk 1.1s ease-in-out infinite alternate}
@keyframes u-sk{from{opacity:1}to{opacity:.45}}

/* Movimento reduzido: tudo instantâneo; realces continuam como estado estático */
@media (prefers-reduced-motion:reduce){
  [data-ui="v2"] *,[data-ui="v2"] *::before,[data-ui="v2"] *::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}
}

/* ================================================================ F4 Pedidos
   "A tabela deve dizer TRABALHE." Sem cartões; busca, situação e filtros
   numa linha; a tabela é a protagonista; o detalhe é uma gaveta não modal. */
[data-ui="v2"] .cped{--u-f-h:30px}
[data-ui="v2"] .cped-head{align-items:center;gap:20px;margin:16px 0 12px}
[data-ui="v2"] .cped-titulo{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;min-width:0}
[data-ui="v2"] .cped-titulo h1{font:600 var(--u-t-page)/1.2 var(--u-font-ui);letter-spacing:-.01em}
[data-ui="v2"] .cped-titulo>p{display:none}   /* "Programação e faturamento em uma única consulta." explicava a tela */

/* MetricStrip: texto, humanizado; valor exato no title */
[data-ui="v2"] .cped-resumo{flex-wrap:nowrap;overflow:hidden;margin:-4px 0 14px;min-height:18px;font-size:12.5px;color:var(--u-text-muted)}
[data-ui="v2"] .cped-resumo .it+.it::before{color:var(--u-text-faint)}
[data-ui="v2"] .cped-resumo b{font-weight:600;color:var(--u-text-primary)}
[data-ui="v2"] .cped-resumo b.u-troca{animation:u-troca var(--u-m-std) var(--u-ease-std)}
[data-ui="v2"] .cped-resumo.carregando{opacity:.5;transition:opacity var(--u-m-fast) linear}
@keyframes u-troca{from{opacity:.25}to{opacity:1}}

/* Fontes da tela: compactas, à direita; Atualizar e Exportar discretos */
[data-ui="v2"] .cped-fontes{gap:14px;margin-left:auto;font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .cped-fonte{flex-direction:row;align-items:baseline;gap:6px}
[data-ui="v2"] .cped-fonte-nome{font:500 11.5px/1 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-secondary)}
[data-ui="v2"] .cped-fonte-nome::before{background:var(--u-success);align-self:center}
[data-ui="v2"] .cped-fonte.antiga .cped-fonte-nome::before{background:var(--u-warning-dot)}
[data-ui="v2"] .cped-fonte.falha .cped-fonte-nome::before{background:var(--u-danger)}
[data-ui="v2"] .cped-fonte.lendo .cped-fonte-nome::before{background:var(--u-info-dot)}
[data-ui="v2"] .cped-fonte-val{color:var(--u-text-primary);font-variant-numeric:tabular-nums}
[data-ui="v2"] .cped-fonte-val small{color:var(--u-text-muted)}
[data-ui="v2"] .cped-btn-fontes{height:30px;border-color:transparent;background:none;color:var(--u-text-muted);border-radius:var(--u-r-sm)}
[data-ui="v2"] .cped-btn-fontes:hover{background:var(--u-surface-subtle);border-color:transparent;color:var(--u-text-primary)}

/* FilterBar */
[data-ui="v2"] .u-fb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}
[data-ui="v2"] .u-oculto{display:none!important}
[data-ui="v2"] .cped-busca{flex:0 1 340px;min-width:240px;height:var(--u-f-h);gap:8px;padding:0 8px 0 10px;border:1px solid var(--u-border);border-radius:var(--u-r-md);
  background:var(--u-surface);color:var(--u-text-muted);transition:border-color var(--u-m-fast) var(--u-ease-std),box-shadow var(--u-m-fast) var(--u-ease-std),flex-basis var(--u-m-std) var(--u-ease-std)}
[data-ui="v2"] .cped-busca:hover{border-color:var(--u-border-strong)}
[data-ui="v2"] .cped-busca:focus-within{flex-basis:420px;border-color:color-mix(in srgb,var(--u-brand) 60%,var(--u-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--u-brand) 12%,transparent)}
[data-ui="v2"] .cped-busca svg{width:15px;height:15px}
[data-ui="v2"] .cped-busca input{font-size:13px}
[data-ui="v2"] .cped-busca input:focus-visible{box-shadow:none}
[data-ui="v2"] .cped-busca input::placeholder{color:var(--u-text-muted)}
[data-ui="v2"] .cped-atalho{font:500 10.5px/1 var(--u-font-ui);color:var(--u-text-muted);border-color:var(--u-border);background:var(--u-surface)}
[data-ui="v2"] .cped-busca:focus-within .cped-atalho{display:none}

[data-ui="v2"] .u-abas{display:flex;gap:2px;padding:2px;border-radius:var(--u-r-md);background:var(--u-surface-subtle)}
[data-ui="v2"] .u-aba{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:var(--u-r-sm);background:none;
  color:var(--u-text-secondary);font:400 12.5px/1 var(--u-font-ui);white-space:nowrap;transition:background var(--u-m-fast) var(--u-ease-std),color var(--u-m-fast) var(--u-ease-std)}
[data-ui="v2"] .u-aba small{font-size:11.5px;color:var(--u-text-muted);font-variant-numeric:tabular-nums}
[data-ui="v2"] .u-aba:hover{color:var(--u-text-primary)}
[data-ui="v2"] .u-aba[aria-selected="true"]{background:var(--u-surface-raised);color:var(--u-text-primary);font-weight:600;box-shadow:0 1px 2px rgba(29,26,23,.08),0 0 0 1px var(--u-border)}
[data-ui="v2"] .u-aba[aria-selected="true"] small{color:var(--u-text-secondary);font-weight:500}

[data-ui="v2"] .u-fchips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
[data-ui="v2"] .u-fchips .cped-f,[data-ui="v2"] .u-pop .cped-f{height:var(--u-f-h);border:1px solid transparent;border-radius:var(--u-r-sm);background:none;font-size:12.5px}
[data-ui="v2"] .u-fchips .cped-f:hover{background:var(--u-surface-subtle)}
[data-ui="v2"] .cped-f>span{padding:0 0 0 9px;color:var(--u-text-muted)}
[data-ui="v2"] main .cped-f select{height:28px;font-size:12.5px;color:var(--u-text-secondary);max-width:150px;border:0;background-color:transparent;border-radius:0}
[data-ui="v2"] .cped-f select:focus-visible{box-shadow:none}
[data-ui="v2"] .cped-f:focus-within{border-color:var(--u-border-strong)}
/* filtro ativo: perceptível sem faixa — tinta vinho clara, valor em vinho */
[data-ui="v2"] .cped-f.ativo{background:var(--u-brand-subtle);border-color:transparent}
[data-ui="v2"] .cped-f.ativo>span{color:var(--u-text-secondary)}
[data-ui="v2"] .cped-f.ativo select{color:var(--u-brand);font-weight:600}
[data-ui="v2"] .u-popwrap{position:relative}
[data-ui="v2"] .u-fbt{display:inline-flex;align-items:center;gap:6px;height:var(--u-f-h);padding:0 9px;border:0;border-radius:var(--u-r-sm);background:none;
  color:var(--u-text-muted);font:400 12.5px/1 var(--u-font-ui);white-space:nowrap}
[data-ui="v2"] .u-fbt:hover{background:var(--u-surface-subtle);color:var(--u-text-primary)}
[data-ui="v2"] .u-fbt-v{color:var(--u-text-secondary)}
[data-ui="v2"] .u-fbt-v:empty{display:none}
[data-ui="v2"] .u-popwrap.on .u-fbt{background:var(--u-brand-subtle)}
[data-ui="v2"] .u-popwrap.on .u-fbt-v{color:var(--u-brand);font-weight:600}
[data-ui="v2"] .u-mais .u-fbt-v{display:inline-grid;place-items:center;min-width:18px;height:17px;padding:0 5px;border-radius:9px;background:var(--u-brand);color:#fff!important;font-size:10.5px}
[data-ui="v2"] .u-mais .u-fbt-v:empty{display:none}
[data-ui="v2"] .u-pop{position:absolute;z-index:45;top:calc(100% + 6px);left:0;display:grid;gap:8px;min-width:240px;padding:10px;border-radius:var(--u-r-lg);
  background:var(--u-surface-raised);box-shadow:var(--u-shadow-pop);animation:u-pop-in var(--u-m-fast) var(--u-ease-enter)}
[data-ui="v2"] .u-pop[hidden]{display:none}
[data-ui="v2"] .u-exportar .u-pop{left:auto;right:0;min-width:170px;padding:6px;gap:0}
@keyframes u-pop-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
[data-ui="v2"] .u-pop .cped-f{border:1px solid var(--u-border);justify-content:space-between}
[data-ui="v2"] .u-pop .cped-f.ativo{border-color:transparent}
[data-ui="v2"] .u-pop .cped-f select{max-width:220px}
[data-ui="v2"] .u-pop .cped-periodo{display:grid;gap:8px}
[data-ui="v2"] .u-pop .cped-seg{height:auto;flex-wrap:wrap;border:0;gap:2px;background:none}
[data-ui="v2"] .u-pop .cped-seg button{height:28px;border:0;border-radius:var(--u-r-sm);color:var(--u-text-secondary)}
[data-ui="v2"] .u-pop .cped-seg button.ativo{background:var(--u-brand-subtle);color:var(--u-brand)}
[data-ui="v2"] .u-pop .cped-datas{height:30px;border-color:var(--u-border);border-radius:var(--u-r-sm);background:var(--u-surface);color:var(--u-text-muted)}
[data-ui="v2"] .u-pop .cped-datas input{font-family:var(--u-font-ui);border:0}
[data-ui="v2"] .u-menu-item{display:block;width:100%;padding:7px 10px;border:0;border-radius:var(--u-r-sm);background:none;color:var(--u-text-primary);font:400 13px/1.2 var(--u-font-ui);text-align:left}
[data-ui="v2"] .u-menu-item:hover{background:var(--u-surface-hover)}
[data-ui="v2"] .u-fbt-quieto{color:var(--u-text-muted)}
[data-ui="v2"] .cped-limpar{margin-left:4px;color:var(--u-brand);font-weight:500;text-decoration:none}
[data-ui="v2"] .cped-limpar:hover{text-decoration:underline;text-underline-offset:3px}

/* DataTable */
[data-ui="v2"] .cped-tabela-wrap{border:1px solid var(--u-border);border-radius:var(--u-r-md);background:var(--u-surface)}
[data-ui="v2"] .cped-tabela{font-size:var(--u-t-table)}
[data-ui="v2"] .cped-tabela col.w-ped{width:74px}[data-ui="v2"] .cped-tabela col.w-tipo{width:96px}
[data-ui="v2"] .cped-tabela col.w-vend{width:118px}[data-ui="v2"] .cped-tabela col.w-data{width:62px}
[data-ui="v2"] .cped-tabela col.w-st{width:116px}
[data-ui="v2"] .cped-tabela colgroup col:nth-child(6){width:98px}   /* entrega + "amanhã"/"atrasada" */[data-ui="v2"] .cped-tabela col.w-kg{width:84px}
[data-ui="v2"] .cped-tabela col.w-val{width:104px}[data-ui="v2"] .cped-tabela col.w-nf{width:92px}
[data-ui="v2"] .cped-tabela th{top:var(--u-top-h);height:34px;background:var(--u-surface);color:var(--u-text-muted);font:500 11.5px/1.2 var(--u-font-ui);
  letter-spacing:0;text-transform:none;border-bottom:1px solid var(--u-border)}
[data-ui="v2"] .cped-tabela th button{padding:0 10px;height:34px}
[data-ui="v2"] .cped-tabela th button:hover{color:var(--u-text-primary)}
[data-ui="v2"] .cped-tabela th[aria-sort=ascending],[data-ui="v2"] .cped-tabela th[aria-sort=descending]{color:var(--u-text-primary)}
[data-ui="v2"] .cped-tabela th[aria-sort=ascending] .cped-seta,[data-ui="v2"] .cped-tabela th[aria-sort=descending] .cped-seta{color:var(--u-brand)}
[data-ui="v2"] .cped-tabela td{height:40px;padding:4px 10px;vertical-align:middle;border-bottom-color:var(--u-border-subtle);line-height:1.3}
[data-ui="v2"] .cped-tabela th:first-child button,[data-ui="v2"] .cped-tabela td:first-child{padding-left:14px}
[data-ui="v2"] .cped-tabela tbody tr{transition:opacity var(--u-m-fast) var(--u-ease-std)}
[data-ui="v2"] .cped-tabela tbody tr:hover td{background:var(--u-surface-hover)}
[data-ui="v2"] .cped-tabela tbody tr.sel td{background:var(--u-brand-subtle)}
[data-ui="v2"] .cped-tabela tbody tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--u-brand)}
[data-ui="v2"] .cped-tabela tbody tr:focus-visible{outline:none}
[data-ui="v2"] .cped-tabela tbody tr:focus-visible td{background:var(--u-surface-hover)}
[data-ui="v2"] .cped-tabela tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--u-brand)}
[data-ui="v2"] .cped-tabela tbody.carregando{opacity:.45;transition:opacity 90ms linear}
[data-ui="v2"] .cped-ped{font:600 12.5px/1.3 var(--u-font-ui);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--u-text-primary)}
[data-ui="v2"] .cped-cli-nome{display:block;font-weight:500;color:var(--u-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-ui="v2"] .cped-cli-cod{display:block;font-size:11.5px;color:var(--u-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-ui="v2"] .cped-cli-cod .cped-link{font:inherit;color:var(--u-text-muted);text-decoration:underline;text-decoration-color:var(--u-border-strong);text-underline-offset:2px}
[data-ui="v2"] .cped-cli-cod .cped-link:hover{color:var(--u-brand);text-decoration-color:currentColor}
[data-ui="v2"] .cped-vend{white-space:nowrap;color:var(--u-text-secondary)}
[data-ui="v2"] .cped-data{white-space:nowrap;font-variant-numeric:tabular-nums}
[data-ui="v2"] .u-q{margin-left:5px;font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .u-q.u-atraso{color:var(--u-warning)}
[data-ui="v2"] .u-oper{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-ui="v2"] .u-op{color:var(--u-text-primary)}
[data-ui="v2"] .u-op-venda{color:var(--u-text-muted)}
[data-ui="v2"] .u-sep{margin:0 4px;color:var(--u-text-faint)}
[data-ui="v2"] .cped-tag-emp{display:inline-block;margin-right:6px;padding:1px 5px;border:0;border-radius:2px;font:600 10.5px/1.3 var(--u-font-ui);letter-spacing:.02em;text-transform:none;color:var(--u-info);background:var(--u-info-subtle);vertical-align:1px}
[data-ui="v2"] .cped-sub{display:block;font-size:11px;color:var(--u-text-muted);font-weight:400}
[data-ui="v2"] .cped-mudo{color:var(--u-text-muted)}
[data-ui="v2"] .cped-nf{font:400 12px/1.3 var(--u-font-ui);font-variant-numeric:tabular-nums;color:var(--u-text-secondary)}

/* Status: ponto + palavra; funciona em escala de cinza */
[data-ui="v2"] .cped-st{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:none;font:400 12.5px/1.2 var(--u-font-ui);color:var(--u-text-primary)}
[data-ui="v2"] .cped-st::before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--u-text-faint)}
[data-ui="v2"] .cped-st-prog::before{background:var(--u-info-dot)}
[data-ui="v2"] .cped-st-parcial::before{background:var(--u-warning-dot)}
[data-ui="v2"] .cped-st-fat{color:var(--u-text-secondary)}
[data-ui="v2"] .cped-st-fat::before{background:var(--u-success-dot)}
[data-ui="v2"] .cped-st-saiu{color:var(--u-danger)}
[data-ui="v2"] .cped-st-saiu::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--u-danger)}
[data-ui="v2"] .u-stcel{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
[data-ui="v2"] .u-regua{position:relative;display:inline-block;width:30px;height:3px;border-radius:2px;background:var(--u-border);overflow:hidden}
[data-ui="v2"] .u-regua i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--u-warning-dot);border-radius:2px}
[data-ui="v2"] .u-pct{font-size:11px;color:var(--u-text-muted);font-variant-numeric:tabular-nums}

/* Movimento: só o registro que mudou */
@keyframes u-realce-linha{0%,20%{background:var(--u-brand-subtle)}100%{background:transparent}}
@keyframes u-realce-valor{0%,25%{color:var(--u-brand);background:color-mix(in srgb,var(--u-brand) 9%,transparent)}100%{background:transparent}}
[data-ui="v2"] .cped-tabela tr.u-novo td{animation:u-realce-linha var(--u-m-highlight) var(--u-ease-std)}
[data-ui="v2"] .cped-tabela .u-mudou{border-radius:2px;animation:u-realce-valor var(--u-m-highlight) var(--u-ease-std)}
@media (prefers-reduced-motion:reduce){
  [data-ui="v2"] .cped-tabela tr.u-novo td{animation:none!important;background:var(--u-brand-subtle)}
  [data-ui="v2"] .cped-tabela .u-mudou{animation:none!important;color:var(--u-brand);background:color-mix(in srgb,var(--u-brand) 9%,transparent)}
}

/* Skeleton e vazio dentro da tabela */
[data-ui="v2"] .u-sk-linha td{border-bottom-color:var(--u-border-subtle)}
[data-ui="v2"] .u-sk-2{display:block;height:7px;margin-top:6px}
[data-ui="v2"] .cped-tabela tr.cped-vazio td{height:auto;padding:0;cursor:default;background:var(--u-surface)!important}
[data-ui="v2"] .cped-tabela tr.cped-vazio{cursor:default}
[data-ui="v2"] .u-vazio .btn{margin-top:10px}

/* Paginação */
[data-ui="v2"] .cped-rodape{margin-top:10px;font-size:12px;color:var(--u-text-muted)}
[data-ui="v2"] .cped-pag button{border-color:var(--u-border);border-radius:var(--u-r-sm);background:var(--u-surface);color:var(--u-text-secondary)}
[data-ui="v2"] #cped-pag-info{font-variant-numeric:tabular-nums}

/* Drawer (gaveta não modal) — abaixo da barra superior, a lista continua visível */
[data-ui="v2"] .cped-drawer{top:var(--u-top-h);height:calc(100vh - var(--u-top-h));max-height:none;width:clamp(580px,38vw,700px);border-left:0;
  background:var(--u-surface-raised);box-shadow:var(--u-shadow-drawer)}
[data-ui="v2"] .cped-drawer[open]{animation:u-gaveta-in var(--u-m-drawer) var(--u-ease-enter)}
@keyframes u-gaveta-in{from{transform:translateX(28px);opacity:0}to{transform:none;opacity:1}}
[data-ui="v2"] .cped-dh{padding:18px 16px 14px 24px;border-bottom:1px solid var(--u-border-subtle)}
[data-ui="v2"] .cped-dh h2{font:600 20px/1.2 var(--u-font-ui);letter-spacing:-.005em}
[data-ui="v2"] .cped-dh h2 .cped-ped{font-size:20px}
[data-ui="v2"] #cped-dlg-status{display:inline-flex;align-items:center;gap:8px}
[data-ui="v2"] #cped-dlg-status .cped-st{font-weight:500}
[data-ui="v2"] .cped-dh-cliente{margin-top:8px;font-size:15px}
[data-ui="v2"] .cped-dh-cliente strong{font-weight:500;color:var(--u-text-primary)}
[data-ui="v2"] .cped-dh-cliente .cod{margin-top:2px;font-size:12.5px;color:var(--u-text-muted);gap:4px 12px}
[data-ui="v2"] .cped-dh-cliente .cod .mono{font-family:var(--u-font-ui);font-variant-numeric:tabular-nums}
[data-ui="v2"] .cped-btn-cli{border:0;padding:0;background:none;color:var(--u-brand);font-weight:500;font-size:12.5px}
[data-ui="v2"] .cped-btn-cli:hover{text-decoration:underline;text-underline-offset:3px}
[data-ui="v2"] .cped-nav,[data-ui="v2"] .cped-fechar{border-radius:var(--u-r-sm);color:var(--u-text-muted)}
[data-ui="v2"] .cped-nav-pos{color:var(--u-text-muted)}
[data-ui="v2"] .cped-db{padding:0 24px 32px}
[data-ui="v2"] .cped-db.carregando>*{opacity:.5;transition:opacity var(--u-m-fast) linear}
[data-ui="v2"] .cped-explica{margin:14px 0 0;padding:8px 12px;border-left:2px solid var(--u-danger);background:var(--u-danger-subtle);color:var(--u-text-secondary);font-size:12.5px}
[data-ui="v2"] .u-dm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--u-border-subtle)}
[data-ui="v2"] .u-dm>div{padding:12px 0 10px}
[data-ui="v2"] .u-dm>div+div{padding-left:14px;border-left:1px solid var(--u-border-subtle)}
[data-ui="v2"] .u-dm dt{font-size:11px;color:var(--u-text-muted)}
[data-ui="v2"] .u-dm dd{margin:2px 0 0;font:600 14px/1.3 var(--u-font-ui);font-variant-numeric:tabular-nums;color:var(--u-text-primary);white-space:nowrap}
[data-ui="v2"] .u-dm dd small{font-size:11.5px;font-weight:400;color:var(--u-text-muted)}
[data-ui="v2"] .u-dm-sk .u-sk{display:block;margin:2px 0}
[data-ui="v2"] .u-sk-bloco{display:grid;gap:12px;margin-top:18px}
[data-ui="v2"] .u-dprog{margin:10px 0 0;height:3px;border-radius:2px;background:var(--u-border);overflow:hidden}
[data-ui="v2"] .u-dprog i{display:block;height:100%;width:0;background:var(--u-warning-dot);transition:width var(--u-m-std) var(--u-ease-std)}
[data-ui="v2"] .u-dprog-t{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:var(--u-text-muted);font-variant-numeric:tabular-nums}
[data-ui="v2"] .u-dm-extra{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12px;color:var(--u-text-muted)}
[data-ui="v2"] .u-dm-extra .u-dev{color:var(--u-danger)}
[data-ui="v2"] .cped-dados{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px 0;border-bottom:0}
[data-ui="v2"] .cped-dados dt{color:var(--u-text-muted)}
[data-ui="v2"] .cped-dados dd{color:var(--u-text-primary);white-space:normal}
[data-ui="v2"] .cped-dados .u-nfs{grid-column:1/-1}
[data-ui="v2"] .cped-dados .u-nfs dd{display:flex;flex-wrap:wrap;gap:4px 12px}
[data-ui="v2"] .cped-dados dd .mono,[data-ui="v2"] .cped-mini .mono{font-family:var(--u-font-code);font-size:12px}
[data-ui="v2"] .cped-secao{margin-top:20px}
[data-ui="v2"] .cped-secao>h3{display:flex;align-items:baseline;gap:8px;font:600 var(--u-t-section)/1 var(--u-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--u-text-secondary);margin:0 0 8px}
[data-ui="v2"] .cped-secao>h3::after{content:"";flex:1;height:1px;align-self:center;background:linear-gradient(90deg,var(--u-gold-line) 50%,transparent 0) repeat-x;background-size:4px 1px}  /* nível C: fio de etiqueta */
[data-ui="v2"] .cped-secao>h3 small{font-weight:400;letter-spacing:0;text-transform:none;color:var(--u-text-muted);font-size:11.5px}
[data-ui="v2"] .cped-mini-wrap{border:0;border-radius:0}
[data-ui="v2"] .cped-mini{font-size:12.5px}
[data-ui="v2"] .cped-mini th{background:none;font:500 11px/1.2 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted);padding:0 8px 6px;border-bottom:1px solid var(--u-border)}
[data-ui="v2"] .cped-mini td{padding:7px 8px;border-bottom-color:var(--u-border-subtle);font-variant-numeric:tabular-nums}
[data-ui="v2"] .cped-mini th:first-child,[data-ui="v2"] .cped-mini td:first-child{padding-left:0}
[data-ui="v2"] .cped-mini th:last-child,[data-ui="v2"] .cped-mini td:last-child{padding-right:0}
[data-ui="v2"] .cped-mini tfoot td{border-bottom:0;font-weight:600;padding-top:9px}
[data-ui="v2"] .cped-mini .u-ab{color:var(--u-warning);font-weight:600}
[data-ui="v2"] .u-itens{table-layout:fixed}
[data-ui="v2"] .u-itens .u-c-kg{width:78px}[data-ui="v2"] .u-itens .u-c-rs{width:92px}
[data-ui="v2"] .u-itens .cped-prod{overflow-wrap:anywhere}
[data-ui="v2"] .u-itens .cped-prod-sku{flex-wrap:wrap;gap:2px 8px}
[data-ui="v2"] .u-itens .cped-prod-sku>span+span::before,[data-ui="v2"] .u-itens .cped-prod-sku .cped-link+span::before{content:"·";margin-right:8px;color:var(--u-text-faint)}
[data-ui="v2"] .u-itens tfoot small{font-weight:400;color:var(--u-text-muted);margin-left:6px}
[data-ui="v2"] .cped-sit.u-saiu{color:var(--u-danger)}
[data-ui="v2"] .u-itens .u-nota{margin-top:2px;font-size:11px;color:var(--u-text-muted)}
[data-ui="v2"] .cped-prod{font-weight:500;color:var(--u-text-primary)}
[data-ui="v2"] .cped-prod-sku{color:var(--u-text-muted)}
[data-ui="v2"] .cped-prod-sku .cped-link{font:11px var(--u-font-code);color:var(--u-text-muted)}
[data-ui="v2"] .cped-sit{color:var(--u-text-secondary)}
[data-ui="v2"] .cped-sit.aberto{color:var(--u-warning)}
[data-ui="v2"] .u-tl li{grid-template-columns:84px 14px 1fr;padding:3px 0}
[data-ui="v2"] .u-tl li::before{display:none}
[data-ui="v2"] .u-tl .p{grid-column:2;grid-row:1;width:7px;height:7px;border-radius:50%;background:var(--u-border-strong);align-self:center}
[data-ui="v2"] .u-tl li.fat .p{background:var(--u-success-dot)}
[data-ui="v2"] .u-tl li.dev .p{background:var(--u-danger)}
[data-ui="v2"] .u-tl li.ultimo span:last-child{font-weight:500}
[data-ui="v2"] .u-tl time{color:var(--u-text-muted)}
[data-ui="v2"] .u-tecnico{margin-top:22px;font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .u-tecnico summary{cursor:pointer;width:max-content}
[data-ui="v2"] .u-tecnico p{margin:6px 0 0;line-height:1.5}

@media (max-width:1500px){
  [data-ui="v2"] .cped-tabela col.w-tipo{width:88px}[data-ui="v2"] .cped-tabela col.w-vend{width:104px}
  [data-ui="v2"] .cped-tabela col.w-data{width:56px}[data-ui="v2"] .cped-tabela colgroup col:nth-child(6){width:92px}[data-ui="v2"] .cped-tabela col.w-st{width:112px}
  [data-ui="v2"] .cped-tabela col.w-kg{width:76px}[data-ui="v2"] .cped-tabela col.w-val{width:96px}[data-ui="v2"] .cped-tabela col.w-nf{width:86px}
  [data-ui="v2"] .cped-tabela td,[data-ui="v2"] .cped-tabela th button{padding-left:7px;padding-right:7px}
  [data-ui="v2"] .cped-drawer{width:clamp(580px,38vw,700px)}
}
@media (max-width:1250px){[data-ui="v2"] .cped-head{flex-direction:row;align-items:center}}

/* ================================================================== F5 Home
   "A Home pode dizer PRIETO." Capa editorial: data, manchete, índice,
   colunas com fio. Os cartões de módulo da v1 viram uma coluna de texto. */
[data-ui="v2"] #view-inicio>.view-head,[data-ui="v2"] #home-attention,[data-ui="v2"] #view-inicio .home-section-head{display:none}
[data-ui="v2"] #view-inicio{max-width:1560px;margin:0 auto;padding-bottom:40px}
[data-ui="v2"] .u-cab{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:64px;margin-top:4px;padding:0 120px 14px 0;border-bottom:1px solid var(--u-text-primary)}
[data-ui="v2"] .u-cab-data{margin:0;font:600 var(--u-t-display)/1.05 var(--u-font-display);letter-spacing:-.005em;color:var(--u-text-primary)}
[data-ui="v2"] .u-cab-data span{color:var(--u-text-muted);font-weight:600}
/* nível C: ameias da torre sobre o fio da capa */
[data-ui="v2"] .u-ameias{position:absolute;left:0;bottom:0;width:58px;height:5px;background:linear-gradient(90deg,var(--u-gold) 0 8px,transparent 8px 12.5px) repeat-x;background-size:12.5px 5px}
/* torre e vila da gravura oficial, quase textura */
[data-ui="v2"] .u-vila{position:absolute;right:0;bottom:1px;width:86.2px;height:72px;overflow:hidden;opacity:.38;pointer-events:none}
[data-ui="v2"] .u-vila img{position:absolute;max-width:none;width:417px;left:-324.7px;top:-11.3px}

[data-ui="v2"] .u-sec{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:600 var(--u-t-section)/1 var(--u-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--u-text-secondary)}
[data-ui="v2"] .u-sec::before{content:"";width:6px;height:6px;flex:none;background:var(--u-brand)}
[data-ui="v2"] .u-sec-a{margin-left:auto;border:0;background:none;padding:2px 0;font:500 12px/1 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .u-sec-a:hover{color:var(--u-brand)}

[data-ui="v2"] .u-h-topo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-bottom:1px solid var(--u-border)}
[data-ui="v2"] .u-h-topo>section{padding:24px 0 26px;min-width:0}
[data-ui="v2"] .u-h-topo>section+section{padding-left:36px;margin-left:36px;border-left:1px solid var(--u-border)}
[data-ui="v2"] .u-manchete{display:block;padding:0;border:0;background:none;text-align:left;border-radius:var(--u-r-sm)}
[data-ui="v2"] .u-manch-num{display:flex;align-items:baseline;gap:8px;min-height:56px;margin:2px 0 6px;font:700 54px/1 var(--u-font-display);letter-spacing:-.01em;color:var(--u-text-primary)}
[data-ui="v2"] .u-manch-num small{font-size:24px;font-weight:600;color:var(--u-text-secondary)}
[data-ui="v2"] .u-manchete:hover .u-manch-num{color:var(--u-brand)}
[data-ui="v2"] .u-manch-det{display:block;font-size:12.5px;color:var(--u-text-muted)}
[data-ui="v2"] .u-manch-det b{font-weight:500;color:var(--u-text-secondary)}
[data-ui="v2"] .u-dias{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:24px;align-items:end;min-height:108px}
[data-ui="v2"] .u-dia{display:grid;grid-template-rows:64px auto auto;gap:6px;padding:2px;border:0;background:none;text-align:left;border-radius:var(--u-r-sm)}
[data-ui="v2"] .u-dia-barra{align-self:end;display:block;width:100%;max-width:40px;height:2px;border-radius:1px;background:var(--u-border-strong);transition:background var(--u-m-fast) linear}
[data-ui="v2"] .u-dia.u-util .u-dia-barra{background:var(--u-brand)}
[data-ui="v2"] .u-dia.u-hoje-d .u-dia-barra{background:repeating-linear-gradient(135deg,var(--u-border-strong) 0 3px,var(--u-surface-subtle) 3px 5px)}
[data-ui="v2"] .u-dia:hover .u-dia-barra{background:var(--u-text-secondary)}
[data-ui="v2"] .u-dia.u-util:hover .u-dia-barra{background:var(--u-brand-hover)}
[data-ui="v2"] .u-dia-d{font-size:11.5px;font-weight:500;color:var(--u-text-secondary)}
[data-ui="v2"] .u-dia-d span{font-weight:400;color:var(--u-text-muted)}
[data-ui="v2"] .u-dia.u-util .u-dia-d{color:var(--u-brand)}
[data-ui="v2"] .u-dia-kg{font-size:11.5px;color:var(--u-text-muted);font-variant-numeric:tabular-nums}

[data-ui="v2"] .u-revisar{list-style:none;margin:0;padding:0}
[data-ui="v2"] .u-revisar li+li{border-top:1px solid var(--u-border-subtle)}
[data-ui="v2"] .u-revisar button{display:grid;grid-template-columns:28px 52px 1fr auto;align-items:baseline;gap:8px;width:100%;padding:12px 4px;border:0;background:none;text-align:left;border-radius:var(--u-r-sm)}
[data-ui="v2"] .u-revisar button:hover{background:var(--u-surface-hover)}
[data-ui="v2"] .u-revisar .i{font:500 11px/1 var(--u-font-code);color:var(--u-text-muted)}
[data-ui="v2"] .u-revisar .n{font:700 28px/1 var(--u-font-display);color:var(--u-brand);font-variant-numeric:tabular-nums}
[data-ui="v2"] .u-revisar .t{font-size:13px;font-weight:500;color:var(--u-text-primary)}
[data-ui="v2"] .u-revisar .t small{display:block;margin-top:2px;font-weight:400;font-size:12px;color:var(--u-text-muted)}
[data-ui="v2"] .u-revisar .ic{color:var(--u-text-faint);align-self:center}
[data-ui="v2"] .u-revisar button:hover .ic{color:var(--u-brand)}
[data-ui="v2"] .u-nada{padding:12px 4px;color:var(--u-text-muted);font-size:13px}

[data-ui="v2"] .u-h-baixo{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,3.6fr) minmax(0,4.2fr);padding-top:24px}
[data-ui="v2"] .u-h-baixo>section{min-width:0}
[data-ui="v2"] .u-h-baixo>section+section{padding-left:32px;margin-left:32px;border-left:1px solid var(--u-border)}
[data-ui="v2"] .u-maiores{width:100%;border-collapse:collapse}
[data-ui="v2"] .u-maiores td{padding:8px 4px;border-top:1px solid var(--u-border-subtle);vertical-align:top}
[data-ui="v2"] .u-maiores tr:first-child td{border-top:0}
[data-ui="v2"] .u-maiores tr[data-u-pedido]{cursor:pointer}
[data-ui="v2"] .u-maiores tr[data-u-pedido]:hover td{background:var(--u-surface-hover)}
[data-ui="v2"] .u-maiores .c b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;max-width:30ch}
[data-ui="v2"] .u-maiores .c small,[data-ui="v2"] .u-maiores .k small{display:block;font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .u-maiores .k{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}

[data-ui="v2"] .u-hoje{display:grid}
[data-ui="v2"] .u-hoje-i{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:10px 4px;border:0;border-top:1px solid var(--u-border-subtle);background:none;text-align:left;border-radius:0}
[data-ui="v2"] .u-hoje-i:first-child{border-top:0;padding-top:4px}
[data-ui="v2"] .u-hoje-i:hover{background:var(--u-surface-hover)}
[data-ui="v2"] .u-hoje-r{font-size:12.5px;color:var(--u-text-secondary)}
[data-ui="v2"] .u-hoje-v{grid-row:1/3;grid-column:2;align-self:center;font:700 24px/1 var(--u-font-display);color:var(--u-text-primary);font-variant-numeric:tabular-nums}
[data-ui="v2"] .u-hoje-s{font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .u-hoje-i.u-alerta .u-hoje-v{color:var(--u-warning)}

/* Módulos: os cartões da v1 viram linhas de texto (mesmos ids, mesmos números) */
[data-ui="v2"] .u-h-mod .home-grid{display:grid;grid-template-columns:1fr;gap:0}
[data-ui="v2"] .u-h-mod .home-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rot val" "nota val";gap:1px 12px;padding:9px 4px;border:0;border-top:1px solid var(--u-border-subtle);border-radius:0;background:none;box-shadow:none;transform:none}
[data-ui="v2"] .u-h-mod .home-card:first-child{border-top:0;padding-top:4px}
[data-ui="v2"] .u-h-mod .home-card:hover{background:var(--u-surface-hover);transform:none;border-color:var(--u-border-subtle)}
[data-ui="v2"] .u-h-mod .home-card>span{grid-area:rot;font:500 12.5px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-secondary)}
[data-ui="v2"] .u-h-mod .home-card>strong{grid-area:val;align-self:center;font:600 14px/1.2 var(--u-font-ui);color:var(--u-text-primary);text-align:right;font-variant-numeric:tabular-nums}
[data-ui="v2"] .u-h-mod .home-card>em{grid-area:nota;font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .u-h-mod .home-card>small,[data-ui="v2"] .u-h-mod .home-card>b{display:none}   /* fonte e "Abrir →" repetiam o óbvio: a linha inteira abre */
[data-ui="v2"] .u-h-mod .home-card.critical{border-top:1px solid var(--u-border-subtle)}

[data-ui="v2"] .u-colofao{display:flex;align-items:center;gap:14px;margin-top:36px;padding-top:14px;border-top:1px solid var(--u-border);color:var(--u-text-muted);font-size:11.5px}
[data-ui="v2"] .u-lema{display:flex;align-items:center;gap:10px;margin-left:auto;font:600 11px/1 var(--u-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--u-gold-text)}
[data-ui="v2"] .u-lema::before,[data-ui="v2"] .u-lema::after{content:"";width:28px;height:1px;background:var(--u-gold-line)}
/* Rodapé global (nome formal e créditos): fio "Desde 1968" do nível C; o nome do arquivo do motor
   é detalhe técnico e sai da vista (continua no DOM para quem precisar) */
[data-ui="v2"] main>footer{align-items:center;border-top-color:var(--u-border);color:var(--u-text-muted);font:400 11px/1.4 var(--u-font-ui);letter-spacing:.04em}
[data-ui="v2"] main>footer .credit{color:var(--u-text-muted);letter-spacing:0}
[data-ui="v2"] #footer-engine{display:none}
[data-ui="v2"] main>footer::after{content:"Desde 1968";display:flex;align-items:center;gap:10px;font:600 11px/1 var(--u-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--u-gold-text)}

@media (max-width:1500px){
  [data-ui="v2"] .u-h-baixo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  [data-ui="v2"] .u-h-baixo>.u-h-mod{grid-column:1/-1;margin:22px 0 0;padding:22px 0 0;border-left:0;border-top:1px solid var(--u-border)}
  [data-ui="v2"] .u-h-mod .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
  [data-ui="v2"] .u-h-mod .home-card:nth-child(2){border-top:0;padding-top:4px}
  [data-ui="v2"] .u-manch-num{font-size:48px}
}

/* ======================================================= F6 · regras de todas as telas
   "? Sobre esta tela" abria a mesma ajuda do "Ajuda" da barra superior. */
[data-ui="v2"] .page-help{display:none}
/* etiqueta de categoria (1/3, PDA, PDC…): pequena, sem cápsula colorida gritante */
[data-ui="v2"] .pill{padding:1px 6px;border-radius:var(--u-r-xs);font:600 10.5px/1.4 var(--u-font-ui);letter-spacing:.02em;background:var(--u-surface-subtle);color:var(--u-text-secondary)}
[data-ui="v2"] .pill.um-terco{background:var(--u-gold-subtle);color:var(--u-gold-text)}
/* abas de módulo (sublinhado vinho) */
[data-ui="v2"] .critical-tabs{gap:2px;margin:0 0 14px;border-bottom:1px solid var(--u-border)}
[data-ui="v2"] .critical-tabs button{padding:9px 12px;font:500 13px/1 var(--u-font-ui);color:var(--u-text-muted);border-bottom-width:2px}
[data-ui="v2"] .critical-tabs button:hover{color:var(--u-text-primary)}
[data-ui="v2"] .critical-tabs button[aria-selected="true"]{color:var(--u-text-primary);font-weight:600;border-bottom-color:var(--u-brand)}
/* faixa de fontes: texto em linha, sem cartão */
[data-ui="v2"] .source-panel{padding:0;margin:0 0 14px;border:0;background:none;border-radius:0;gap:0;overflow:visible;flex-wrap:wrap}
[data-ui="v2"] .source-group{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0 8px;padding:2px 14px 2px 0;margin-right:14px;border-right:1px solid var(--u-border)}
[data-ui="v2"] .source-group:last-child{border-right:0}
[data-ui="v2"] .source-group>b{font:600 11.5px/1.4 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-secondary)}
[data-ui="v2"] .source-group.muted>b{color:var(--u-text-muted)}
[data-ui="v2"] .source-group>span{font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .source-group>span strong{font-weight:500;color:var(--u-text-primary);font-variant-numeric:tabular-nums}
/* filtros em linha, sem cartão; rótulo pequeno sobre o campo */
[data-ui="v2"] .compact-filters{padding:0;margin:0 0 14px;border:0;background:none}
[data-ui="v2"] .filter-grid label{font:500 11px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .filter-grid input,[data-ui="v2"] .filter-grid select{height:30px;margin-top:3px;font-size:12.5px}
[data-ui="v2"] .check-filter{display:inline-flex;align-items:center;gap:6px;align-self:end;height:30px;padding:0 10px;border-radius:var(--u-r-sm);
  font:400 12.5px/1 var(--u-font-ui)!important;color:var(--u-text-secondary)!important;cursor:pointer}
[data-ui="v2"] .check-filter:hover{background:var(--u-surface-subtle)}
[data-ui="v2"] .check-filter:has(input:checked){background:var(--u-brand-subtle);color:var(--u-text-primary)!important;font-weight:500!important}

/* ======================================================= F6.1 · Estoque crítico */
[data-ui="v2"] #view-pda-pdc .view-head .sub{display:none}   /* explicava a tela; as datas estão na faixa de fontes */
[data-ui="v2"] .pda-acoes{display:flex;gap:6px}
[data-ui="v2"] .pda-novidades{margin:0 0 12px;padding:8px 12px;border:1px solid var(--u-border);border-left:2px solid var(--u-brand);border-radius:0 var(--u-r-sm) var(--u-r-sm) 0;background:var(--u-surface);font-size:12.5px}
[data-ui="v2"] .pda-nov-rotulo{font:600 11px/1 var(--u-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--u-text-secondary)}
[data-ui="v2"] .pda-novidades strong{font:700 18px/1 var(--u-font-display);color:var(--u-brand)}
[data-ui="v2"] .pda-nov-detalhe{color:var(--u-text-muted)}
/* KPIs: faixa com divisórias, sem cartões */
[data-ui="v2"] .ops-kpis{gap:0;margin:0 0 16px;border-top:1px solid var(--u-border-subtle);border-bottom:1px solid var(--u-border-subtle)}
[data-ui="v2"] .ops-kpis .kpi{padding:12px 18px 12px 0;border:0;border-radius:0;background:none;box-shadow:none}
[data-ui="v2"] .ops-kpis .kpi+.kpi{padding-left:18px;border-left:1px solid var(--u-border-subtle)}
[data-ui="v2"] .ops-kpis .kpi>span{font:500 11.5px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .ops-kpis .kpi>strong{margin-top:4px;font:600 20px/1.2 var(--u-font-ui);letter-spacing:-.01em;color:var(--u-text-primary)}
[data-ui="v2"] .ops-kpis .kpi>strong small{font-size:12.5px;font-weight:500;color:var(--u-text-secondary)}
[data-ui="v2"] .ops-kpis .kpi>em{display:block;margin:3px 0 0;font-size:11.5px;color:var(--u-text-muted);line-height:1.4}
/* tabela: menos altura por linha, números alinhados, caixas em cinza */
[data-ui="v2"] #view-pda-pdc .card.flush{border-radius:var(--u-r-md)}
[data-ui="v2"] .pda-table td{padding-top:7px;padding-bottom:7px;vertical-align:top;font-variant-numeric:tabular-nums}
[data-ui="v2"] .pda-table td b{font-weight:600}
[data-ui="v2"] .pda-table .desc{display:block;margin-top:1px;font-size:11px;color:var(--u-text-muted)}
[data-ui="v2"] .pda-produto b{font-weight:600;color:var(--u-text-primary)}
[data-ui="v2"] .pda-data,[data-ui="v2"] .pda-prazo{white-space:nowrap}
[data-ui="v2"] .pda-selo{border-radius:var(--u-r-xs);font:600 9.5px/1.5 var(--u-font-ui);letter-spacing:.04em}
/* histórico diário */
[data-ui="v2"] .critical-history-toolbar{padding:0;margin:0 0 14px;border:0;background:none;gap:12px}
[data-ui="v2"] .critical-history-toolbar label{font:500 11px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .critical-matrix th{background:var(--u-surface);color:var(--u-text-muted);font:500 11.5px/1.2 var(--u-font-ui);letter-spacing:0;text-transform:none}
[data-ui="v2"] .critical-matrix td{font-variant-numeric:tabular-nums}

/* ======================================================= F6.2 · Clientes */
[data-ui="v2"] #view-clientes-visao .view-head .sub,[data-ui="v2"] #view-clientes-cadastro .view-head .sub,
[data-ui="v2"] #view-clientes-movimentacoes .view-head .sub{display:none}   /* descreviam a própria tela */
[data-ui="v2"] .cli-nota-fonte{display:none}   /* nome de campo do Protheus e instrução de clique: o óbvio e o técnico */
[data-ui="v2"] .cli-num strong{font:600 22px/1.1 var(--u-font-ui);color:var(--u-text-primary);font-variant-numeric:tabular-nums}
[data-ui="v2"] .cli-num span{font-size:12px;color:var(--u-text-muted)}
/* filtros da carteira e das movimentações: em linha, sem cartão */
[data-ui="v2"] .cli-filtros{padding:0;margin:0 0 12px;border:0;background:none;box-shadow:none}
[data-ui="v2"] .cli-filtros label{font:500 11px/1.3 var(--u-font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--u-text-muted)!important}
[data-ui="v2"] .cli-filtros input,[data-ui="v2"] .cli-filtros select{height:30px;font-size:12.5px}
/* situação do cadastro: ponto + palavra, sem cápsula colorida */
[data-ui="v2"] .cli-badge{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:none!important;font:400 12.5px/1.2 var(--u-font-ui);color:var(--u-text-secondary)}
[data-ui="v2"] .cli-badge::before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--u-text-faint)}
[data-ui="v2"] .cli-badge-ativo{color:var(--u-text-primary)}
[data-ui="v2"] .cli-badge-ativo::before{background:var(--u-success-dot)}
[data-ui="v2"] [class*="cli-badge-pend"]::before{background:#9FC4AE}
[data-ui="v2"] [class*="cli-badge-bloq"]::before{background:var(--u-warning-dot)}
[data-ui="v2"] [class*="cli-badge-fech"]::before{background:var(--u-danger)}
[data-ui="v2"] .cli-table td{vertical-align:top;font-variant-numeric:tabular-nums}

/* ======================================================= F6.3 · Realizado (escoamento) */
[data-ui="v2"] #escoamento-atualizar{text-transform:lowercase}
[data-ui="v2"] #escoamento-atualizar::first-letter{text-transform:uppercase}   /* "ATUALIZAR DADOS" → "Atualizar dados", também durante a leitura */
[data-ui="v2"] #view-escoamento .card-sub:not([id]){display:none}   /* "Peso faturado por situação." etc.: o título do gráfico basta */
/* faixa da fonte: texto em linha, sem cartão */
[data-ui="v2"] .escoamento-fonte{padding:0;margin:0 0 14px;border:0;background:none}
[data-ui="v2"] .source-summary{gap:0;padding:0}
[data-ui="v2"] .source-summary>div{padding:0 14px;border-left:1px solid var(--u-border)}
[data-ui="v2"] .source-summary>div>span{font:500 11px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .source-summary strong{font-weight:500;font-variant-numeric:tabular-nums}
[data-ui="v2"] .source-status{font:500 12px/1 var(--u-font-ui);letter-spacing:0;text-transform:none}
/* filtros sem cartão */
[data-ui="v2"] .escoamento-filtros{padding:0;margin:0 0 14px;border:0;background:none}
[data-ui="v2"] .escoamento-filtros .card-head{display:none}
/* KPIs: faixa com divisórias; a cor da situação vira um fio fino, não o cartão inteiro */
[data-ui="v2"] .escoamento-kpis .kpi-primary,[data-ui="v2"] .escoamento-kpis .kpi-secondary{gap:0;border-top:1px solid var(--u-border-subtle);border-bottom:1px solid var(--u-border-subtle)}
[data-ui="v2"] .escoamento-kpis .kpi-secondary{border-top:0;margin-bottom:14px}
[data-ui="v2"] .escoamento-kpis .kpi{padding:12px 16px;border:0;border-radius:0;background:none!important;box-shadow:none}
[data-ui="v2"] .escoamento-kpis .kpi+.kpi{border-left:1px solid var(--u-border-subtle)}
[data-ui="v2"] .escoamento-kpis .kpi>span{font:500 11.5px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .escoamento-kpis .kpi>strong{font:600 20px/1.2 var(--u-font-ui)!important;letter-spacing:-.01em;color:var(--u-text-primary)!important}
[data-ui="v2"] .escoamento-kpis .kpi>strong small{font-size:12.5px;font-weight:500;color:var(--u-text-secondary)}
[data-ui="v2"] .escoamento-kpis .kpi>em{display:block;margin:3px 0 0;font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .escoamento-kpis .kpi[class*="situation-"]{box-shadow:inset 0 2px 0 var(--u-border-strong)}
[data-ui="v2"] .escoamento-kpis .kpi.situation-um-terco{box-shadow:inset 0 2px 0 var(--u-gold)}
[data-ui="v2"] .escoamento-kpis .kpi.situation-pda{box-shadow:inset 0 2px 0 #8C5A12}
[data-ui="v2"] .escoamento-kpis .kpi.situation-pdc{box-shadow:inset 0 2px 0 var(--u-danger)}
[data-ui="v2"] .escoamento-kpis .kpi-primary,[data-ui="v2"] .escoamento-kpis .kpi-secondary{background:none}
[data-ui="v2"] .escoamento-kpis .kpi-secondary .kpi>strong{font-size:16px!important;white-space:nowrap}
[data-ui="v2"] .escoamento-kpis .kpi-secondary .kpi{padding:12px 12px}

/* ======================================================= F6.4 · Faltas / Cortes */
[data-ui="v2"] #view-faltas-resumo .view-head .sub,[data-ui="v2"] #view-faltas-ocorrencias .view-head .sub,
[data-ui="v2"] #view-faltas-historico .view-head .sub{display:none}
[data-ui="v2"] #view-faltas-resumo .card-sub:not([id]),[data-ui="v2"] #view-faltas-historico .card-sub:not([id]){display:none}   /* "Até 10 produtos, ordenados…": o título diz */
/* KPIs em faixa com divisórias; "crítico" e "atenção" viram fio fino + número colorido */
[data-ui="v2"] .faltas-kpis-grid{gap:0;border-top:1px solid var(--u-border-subtle);border-bottom:1px solid var(--u-border-subtle)}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi{padding:12px 14px;border:0;border-radius:0;background:none;box-shadow:none}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi+.ops-kpi{border-left:1px solid var(--u-border-subtle)}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi span{font:500 11.5px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi strong{font:600 20px/1.2 var(--u-font-ui);letter-spacing:-.01em}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi em{font-size:11.5px;color:var(--u-text-muted)}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi.critical{border-top:0;box-shadow:inset 0 2px 0 var(--u-brand)}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi.critical strong{color:var(--u-brand)}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi.attention-card{border-top:0;box-shadow:inset 0 2px 0 var(--u-warning-dot)}
[data-ui="v2"] .faltas-kpis-grid .ops-kpi.attention-card strong{color:var(--u-warning)}

/* ======================================================= F6.5 · Estoque geral */
[data-ui="v2"] #view-estoque-geral .view-head .sub{display:none}   /* instrução do fluxo: os botões dizem */
[data-ui="v2"] .eg-barra{padding:0;margin:0 0 12px;border:0;background:none;box-shadow:none}
[data-ui="v2"] .eg-barra label{font:500 11px/1.3 var(--u-font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--u-text-muted)!important}
[data-ui="v2"] .eg-barra label:has(input[type=checkbox]){font-size:12.5px!important;color:var(--u-text-secondary)!important}
[data-ui="v2"] .eg-barra input,[data-ui="v2"] .eg-barra select{height:30px;font-size:12.5px}

/* ======================================================= F6.6 · Catálogo */
[data-ui="v2"] #view-catalogo .view-head .sub,[data-ui="v2"] .catalogo-hint-pill{display:none}   /* "Clique em qualquer produto…": o cartão inteiro já abre */
[data-ui="v2"] .catalogo-search-box{padding:0;border:0;background:none;box-shadow:none}
[data-ui="v2"] .catalogo-search-box:has(input:focus) {box-shadow:none}
[data-ui="v2"] .catalogo-card-sku{border:0;border-radius:var(--u-r-xs);background:var(--u-surface-subtle);color:var(--u-text-secondary);font:500 11px/1.4 var(--u-font-code)}
[data-ui="v2"] .catalogo-card{border-color:var(--u-border);border-radius:var(--u-r-md);box-shadow:none}
[data-ui="v2"] .catalogo-card:hover{border-color:var(--u-border-strong);box-shadow:var(--u-shadow-pop);transform:none}
[data-ui="v2"] .badge-status-rede{font:400 12px/1 var(--u-font-ui);color:var(--u-text-muted)}
[data-ui="v2"] .catalogo-toolbar-card{padding:0;margin-bottom:12px;border:0;background:none;box-shadow:none}
[data-ui="v2"] .catalogo-search-box input{height:32px;font-size:13px}

/* ======================================================= F6.7 · Expedição */
[data-ui="v2"] #view-expedicao .view-head .sub{display:none}   /* "Consolida a programação…": a faixa de fontes já diz o que entra */
/* totais: faixa com divisórias; o total geral em destaque tipográfico, sem bloco vinho */
[data-ui="v2"] .exp-totals{gap:0;border-top:1px solid var(--u-border-subtle);border-bottom:1px solid var(--u-border-subtle)}
[data-ui="v2"] .exp-total{padding:12px 16px;border:0!important;border-radius:0;background:none!important;box-shadow:none;color:var(--u-text-primary)!important}
[data-ui="v2"] .exp-total+.exp-total{border-left:1px solid var(--u-border-subtle)!important}
[data-ui="v2"] .exp-total span{font:500 11.5px/1.3 var(--u-font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--u-text-muted)!important}
[data-ui="v2"] .exp-total strong{font:600 20px/1.2 var(--u-font-ui)!important;color:var(--u-text-primary)!important}
[data-ui="v2"] .exp-total em{font-size:11.5px;color:var(--u-text-muted)!important}
[data-ui="v2"] .exp-total:last-child strong{color:var(--u-brand)!important}
[data-ui="v2"] .exp-total:last-child{box-shadow:inset 0 2px 0 var(--u-brand)}

/* ======================================================= F6.8 · Gestão 1/3 (Análise; as telas do fluxo herdam F1–F3) */
[data-ui="v2"] #view-analise .view-head .sub{display:none}   /* "Confira as fontes e defina…": instrução do óbvio */
/* totais do panorama: faixa com divisórias, sem cartões */
[data-ui="v2"] .panorama-totals{gap:0;border-top:1px solid var(--u-border-subtle);border-bottom:1px solid var(--u-border-subtle)}
[data-ui="v2"] .panorama-metric{padding:12px 16px;border:0;border-radius:0;background:none;box-shadow:none}
[data-ui="v2"] .panorama-metric+.panorama-metric{border-left:1px solid var(--u-border-subtle)}
[data-ui="v2"] .panorama-metric span:first-child{font:500 11.5px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] .panorama-metric strong{font:600 20px/1.2 var(--u-font-ui);letter-spacing:-.01em}
/* rótulos do formulário da análise em caixa normal */
[data-ui="v2"] #view-analise label,[data-ui="v2"] #view-analise .multi-label{font:500 11.5px/1.3 var(--u-font-ui);letter-spacing:0;text-transform:none;color:var(--u-text-muted)}
[data-ui="v2"] #view-analise label:has(input[type=checkbox]){font-size:12.5px;color:var(--u-text-secondary)}
[data-ui="v2"] .btn-campo{text-transform:none;letter-spacing:0;font:500 12.5px/1 var(--u-font-ui)}
/* Expedição: fechamento em uma posição, duas peças, um rascunho. */
[data-ui="v2"] #view-expedicao[data-fechamento="ativo"] .exp-actions{display:none}
[data-ui="v2"] #view-expedicao .source-group[hidden]{display:none}
[data-ui="v2"] .u-exp-fechamento{padding:0;overflow:hidden}
[data-ui="v2"] .u-exp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--u-line,#e4dedb)}
[data-ui="v2"] .u-exp-head>div{flex:1;min-width:0}
[data-ui="v2"] .u-exp-head h2{margin:3px 0 2px;font-size:17px}
[data-ui="v2"] .u-exp-head p{margin:0;color:var(--u-muted,#736b6b);font-size:12px}
[data-ui="v2"] .u-exp-estado{font-size:11px;font-weight:600;color:var(--u-wine,#850016);white-space:nowrap}
[data-ui="v2"] .u-exp-passo{display:flex;align-items:center;gap:12px;min-height:57px;padding:9px 20px;border-bottom:1px solid var(--u-line,#e4dedb)}
[data-ui="v2"] .u-exp-passo>span{font:600 11px 'IBM Plex Mono',monospace;color:var(--u-muted,#736b6b);min-width:22px}
[data-ui="v2"] .u-exp-passo>div{flex:1;min-width:0}
[data-ui="v2"] .u-exp-passo b{display:block;font-size:13px;font-weight:600}
[data-ui="v2"] .u-exp-passo small{display:block;margin-top:2px;color:var(--u-muted,#736b6b);font-size:11px;overflow-wrap:anywhere}
[data-ui="v2"] .u-exp-passo .btn{white-space:nowrap;flex:none}
[data-ui="v2"] .u-exp-passo .btn.primary{width:auto;min-height:36px}
[data-ui="v2"] .u-exp-nota{font-size:11px;color:var(--u-muted,#736b6b);margin:9px 20px 12px}
[data-ui="v2"] .u-exp-erro{margin:0 20px 14px;color:#9a311d;font-size:12px}
@media(max-width:900px){[data-ui="v2"] .u-exp-passo{flex-wrap:wrap}[data-ui="v2"] .u-exp-passo>div{flex-basis:calc(100% - 40px)}[data-ui="v2"] .u-exp-passo .btn{margin-left:34px}}
