/* ===== Preço e pedidos (13/11) ===================================
   Só forma e posição. A cor vem de classes que o tema ValorIA já
   pinta (.panel, .pill, .rs, .ai-tip, .field, .calc-note, .table-wrap,
   .primary, .secondary), para a tela nascer no padrão sem tocar no
   valoria-tema.css.
   ================================================================= */
.pp-content{max-width:1180px}
.pp-tip{margin-top:14px}
.pp-painel{padding:0 0 16px;margin-top:14px}
.pp-painel .panel-title{padding:16px 20px 0}

.pp-tab input.pp-in{width:86px;text-align:right;font:inherit;font-size:0.8125rem;
  font-variant-numeric:tabular-nums;padding:5px 8px;border-radius:7px;
  border:1px solid var(--va-line,currentColor);background:transparent;color:inherit}
.pp-tab input.pp-in.forte{font-weight:700}
.pp-magro{opacity:.95}

.pp-aviso{margin:9px 20px 0;font-size:0.75rem;line-height:1.5;padding-left:14px}
.pp-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 20px 0}
.pp-acoes button{height:38px;border-radius:8px;padding:0 16px;font-size:0.8125rem;font-weight:650}
.pp-acoes button[disabled]{opacity:.45;cursor:not-allowed}

.pp-recado{margin:16px 20px 0;padding-top:14px;border-top:1px solid var(--va-line,currentColor)}
.pp-rec-tit{margin:0 0 8px;font-size:0.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.6}
.pp-pre{margin:0;padding:13px 15px;border:1px solid var(--va-line,currentColor);border-radius:10px;
  font:inherit;font-size:0.8125rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}
.pp-recado .calc-note{margin-top:10px}

/* ---- pedido que chega ------------------------------------------ */
.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:14px 20px 0}
.pp-txt{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:0.8125rem;
  line-height:1.6;padding:11px 13px;border-radius:9px;
  border:1px solid var(--va-line,currentColor);background:transparent;color:inherit}
.pp-ex-tit{margin:13px 0 7px;font-size:0.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}
.pp-ex{display:flex;flex-direction:column;gap:7px}
.pp-ex-btn{text-align:left;padding:9px 12px;border-radius:9px;font-size:0.75rem;line-height:1.5;height:auto}

.pp-saida{min-width:0}
.pp-vazio{opacity:.6}
.pp-campos{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}
.pp-campos>div{min-width:0;padding-bottom:9px;border-bottom:1px solid var(--va-line,currentColor)}
.pp-campos dt{font-size:0.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}
.pp-campos dd{margin:3px 0 0;font-size:0.8125rem;font-weight:650;line-height:1.35}
.pp-campos dd small{display:block;font-weight:400;font-size:0.6875rem;opacity:.6;margin-top:2px}
.pp-campos>div.falhou dd{font-weight:400}
.pp-nao{opacity:.5;font-style:italic}
.pp-saida .pp-aviso,.pp-saida .pp-acoes,.pp-saida .calc-note{margin-left:0;margin-right:0}

@media(max-width:980px){
  .pp-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .pp-content{padding-bottom:100px}
  .pp-painel .panel-title{padding:14px 15px 0}
  .pp-grid{padding:12px 15px 0}
  .pp-aviso,.pp-acoes,.pp-recado{margin-left:15px;margin-right:15px}
  .pp-campos{grid-template-columns:1fr}
}
.pp-sem{font-size:0.6875rem;opacity:.5}

/* ---- Preço do dia com dois valores (14/11) --------------------- */
.pp-dois{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:14px 20px 0}
.pp-caixa{display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;
  border:1px solid var(--va-line,currentColor);border-radius:11px}
.pp-cx-rot{font-size:0.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.6}
.pp-caixa input.pp-in{width:100%;box-sizing:border-box;text-align:left;font-size:1.125rem;
  padding:7px 10px;border-radius:8px}
.pp-caixa small{font-size:0.6875rem;line-height:1.45;opacity:.6}
.pp-calc b{font-size:1.125rem;font-variant-numeric:tabular-nums;padding:7px 0 1px}
@media(max-width:760px){.pp-dois{grid-template-columns:1fr;padding:12px 15px 0}}

/* ---- frete por cliente (14/11) --------------------------------- */
.pp-frete{margin:16px 20px 0;padding-top:14px;border-top:1px solid var(--va-line,currentColor)}
.pp-fr-l{margin-left:0;margin-right:0}
.pp-fr-lista{list-style:none;margin:11px 0 0;padding:0;font-size:0.75rem;line-height:1.6}
.pp-fr-lista li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:6px 0;
  border-bottom:1px solid var(--va-line,currentColor)}
.pp-fr-lista li:last-child{border-bottom:0}
.pp-fr-lista em{font-style:normal;font-size:0.6875rem;opacity:.55}
.pp-fr-lista span{margin-left:auto;font-variant-numeric:tabular-nums}
.pp-frete .calc-note{margin-top:10px}
@media(max-width:760px){.pp-frete{margin-left:15px;margin-right:15px}.pp-fr-lista span{margin-left:0;width:100%}}
.pp-ck{display:flex;flex-direction:column;gap:5px;max-width:260px;margin-top:13px}
.pp-ck>span{font-size:0.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.6}
