/* ===== Compra por PDF ===== */
.cp-doc{border:1px solid var(--linha);border-radius:var(--r-p);padding:13px;margin-top:13px;background:var(--papel)}
.cp-doc-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}
.cp-doc-top b{font-size:14.5px}
.cp-total{margin-left:auto;font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:15px}
.cp-x{background:none;border:none;color:var(--tinta-fraca);font-size:19px;line-height:1;cursor:pointer;padding:0 3px}
.cp-x:hover{color:var(--vermelho)}

.cp-tab{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}
.cp-tab th{text-align:left;font-weight:600;color:var(--tinta-fraca);font-size:11px;
  text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid var(--linha)}
.cp-tab td{padding:7px 8px;border-bottom:1px solid var(--linha);vertical-align:top}
.cp-tab tr:last-child td{border-bottom:none}
.cp-tab td.n{text-align:right;font-family:"IBM Plex Mono",monospace;white-space:nowrap}

.cp-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}
.cp-tag.ok{background:var(--verde-claro);color:var(--verde)}
.cp-tag.novo{background:var(--azul-claro);color:var(--azul)}

@media(max-width:720px){
  .cp-tab{font-size:11.5px}
  .cp-tab th:nth-child(2),.cp-tab td:nth-child(2){display:none}
}
