/* Aba Entregas: resumo, status ao vivo, lista por parte do contrato e confirmação de recebimento. */
.en-totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2px;margin:8px 0 28px;background:#0b0b0b22}
.en-totais div{background:#0B0B0B;color:#fff;padding:18px 20px;display:grid;gap:4px}
.en-totais b{font-family:var(--f-display);font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1;color:var(--dv-ouro)}
.en-totais span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#bdb6a6}
.en-totais .conf b{color:#5fd28f}
.en-pecas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px}
.en-peca{display:grid;gap:8px;padding:16px 18px;background:#0b0b0b14;color:#0B0B0B;text-decoration:none;border:1px solid #0b0b0b26}
.en-peca:hover{background:#0b0b0b24}
.en-peca b{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.02em}
.en-peca small{font-size:13px;font-weight:600;color:#2b2209}
.en-peca .barra{height:6px;background:#0b0b0b2e;overflow:hidden}
.en-peca .barra i{display:block;height:100%;background:#0B0B0B}
.en-acoes{margin-top:26px}
.en-pdf{font:inherit;font-weight:700;font-size:15px;background:#0B0B0B;color:var(--dv-ouro);border:0;padding:14px 22px;min-height:48px;cursor:pointer}

.en-vivo-tit{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:16px}
.en-vivo-tit i,.en-vivo-it i{width:10px;height:10px;border-radius:50%;background:#5fd28f;box-shadow:0 0 0 4px #5fd28f26;flex:none}
.en-vivo-tit.ruim i,.en-vivo-it.ruim i{background:#e5675a;box-shadow:0 0 0 4px #e5675a26}
.en-vivo-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px}
.en-vivo-it{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:14px 16px;background:#ffffff08;color:#eee;text-decoration:none}
.en-vivo-it:hover{background:#ffffff12}
.en-vivo-it small{grid-column:2;color:#9a917f;font-size:12px}
.en-nums{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}
.en-nums div{flex:1;min-width:200px;padding:18px 20px;background:#ffffff08;display:grid;gap:4px}
.en-nums b{font-family:var(--f-display);font-size:38px;font-weight:900;line-height:1;color:var(--dv-ouro)}
.en-nums span{font-size:13px;color:#bdb6a6}

.en-lista{display:grid;gap:2px;margin-top:6px}
.en-it{display:grid;grid-template-columns:52px 1fr 54px 150px 64px 220px;gap:14px;align-items:center;padding:14px 16px;background:#ffffff06;border-left:3px solid #ffffff1a}
.en-it.st-ok{border-left-color:var(--dv-ouro)}
.en-it.st-parcial{border-left-color:#f0b84d}
.en-it.st-cliente{border-left-color:#7aa7e0}
.en-it.recebido{border-left-color:#5fd28f;background:#2E9E5B10}
.en-cod{font-family:var(--f-display);font-weight:800;font-size:13px;color:var(--dv-ouro);letter-spacing:.04em}
.en-txt b{display:block;font-weight:600;color:#f1ede4;line-height:1.4}
.en-txt small{display:block;margin-top:4px;color:#9a917f;font-size:13px}
.en-data{font-size:13px;color:#9a917f}
.en-st{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:#ffffff12;color:#bdb6a6;justify-self:start}
.st-ok .en-st{background:#D6B24A26;color:var(--dv-ouro)}
.st-parcial .en-st{background:#D99A1E26;color:#f0b84d}
.st-cliente .en-st{background:#7aa7e026;color:#9cc1f0}
.en-link{color:var(--dv-ouro);font-size:13px;font-weight:700}
.en-rec{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:flex-end;text-align:right}
.en-rec small{color:#9a917f;font-size:12px}
.en-ok{color:#5fd28f;font-weight:700;font-size:14px}
.en-conf,.en-todos{font:inherit;font-size:13px;font-weight:700;background:var(--dv-ouro);color:#0B0B0B;border:0;padding:9px 14px;min-height:40px;cursor:pointer}
.en-conf:disabled,.en-todos:disabled{opacity:.5}
.en-desf{background:none;border:0;color:#9a917f;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}
.en-falta{color:#7d7566}
.en-peca-acao{margin-top:18px}
.en-dep{margin:0;padding-left:22px;display:grid;gap:10px;font-size:17px;max-width:820px}

@media screen and (max-width:900px){
  .en-it{grid-template-columns:44px 1fr;row-gap:8px}
  .en-data,.en-st,.en-lk,.en-rec{grid-column:2}
  .en-rec{justify-content:flex-start;text-align:left}
}

/* Relatório em PDF: o botão abre a impressão do navegador ("Salvar como PDF"). */
@media print{
  @page{margin:14mm}
  body{background:#fff!important;color:#111!important}
  .topbar,.embed-bar,.painel-st,.en-pdf,.en-acoes,.en-conf,.en-todos,.en-desf,.en-falta,.en-peca-acao,.capa .rola,.capa .fundo,.sx>.num,.en-lk{display:none!important}
  section.pg{display:none!important}
  section.pg#p-entregas{display:block!important;padding:0!important}
  .capa{min-height:0!important;padding:0 0 10mm!important;background:none!important;border-bottom:2px solid #111!important}
  .capa .capa-logo{width:60mm;filter:invert(1) brightness(.2)}
  .capa h1,.sx>h2,.sx .h2{color:#111!important;text-shadow:none!important}
  .capa .tag,.capa .meta{color:#333!important}
  .sx{background:none!important;color:#111!important;padding:8mm 0!important;border:0!important;border-top:1px solid #ccc!important;break-inside:auto;opacity:1!important;transform:none!important}
  .sx .kicker{color:#555!important}
  .sx .lead,.sx p,.sx li{color:#222!important}
  .en-totais{background:none;gap:4px}
  .en-totais div,.en-nums div,.en-vivo-it,.en-peca{background:#f3f1ec!important;color:#111!important;border:0!important}
  .en-totais b,.en-nums b{color:#111!important}
  .en-totais span,.en-nums span,.en-peca small,.en-vivo-it small{color:#444!important}
  .en-peca .barra{background:#ddd}.en-peca .barra i{background:#111}
  .en-it{grid-template-columns:14mm 1fr 14mm 32mm 38mm;background:none!important;border-left-width:2px;padding:6px 8px;break-inside:avoid}
  .en-txt b{color:#111!important}.en-txt small,.en-data,.en-rec small{color:#555!important}
  .en-cod{color:#111!important}
  .en-st{background:none!important;color:#111!important;border:1px solid #999;padding:2px 6px}
  .en-ok{color:#1f7a45!important}
  .vt{fill:#111}
}
