:root{--fundo: #f6f3ef;--cartao: #ffffff;--texto: #2b2622;--suave: #7d7166;--linha: #e7e0d8;--marca: #2b2622;--destaque: #a8643a;--ok: #2f6b4f;--aviso: #9a6a12;--erro: #a33a2b;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.p-topo{display:flex;align-items:center;justify-content:space-between;padding:16px;max-width:920px;margin:0 auto}.p-marca{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.p-marca span{color:var(--suave);font-weight:500}.p-conteudo{max-width:920px;margin:0 auto;padding:0 16px 48px}.p-estreito{max-width:440px}h1{font-size:26px;line-height:1.2;margin:8px 0 6px}h2{font-size:17px;margin:0 0 12px}.p-sub{color:var(--suave);margin:0 0 24px}.p-cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:14px;padding:20px;margin-bottom:16px}.p-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.p-numero{background:var(--cartao);border:1px solid var(--linha);border-radius:14px;padding:14px 16px}.p-numero small{display:block;color:var(--suave);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.p-numero strong{font-size:22px;font-variant-numeric:tabular-nums}label,.p-rotulo{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}input,select{width:100%;padding:12px 14px;border:1px solid var(--linha);border-radius:10px;font:inherit;background:#fff;color:var(--texto)}input:focus,select:focus{outline:2px solid var(--destaque);outline-offset:1px}.p-botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;border:0;background:var(--marca);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.p-botao.secundario{background:transparent;color:var(--texto);border:1px solid var(--linha)}.p-botao.cheio{width:100%;margin-top:18px}.p-botao:disabled{opacity:.6;cursor:default}.p-copiar{display:flex;gap:8px;align-items:stretch;margin-bottom:10px}.p-copiar code{flex:1;min-width:0;overflow-wrap:anywhere;background:var(--fundo);border-radius:10px;padding:12px 14px;font-size:14px}.p-cupom{font-size:22px;font-weight:700;letter-spacing:.08em}.p-msg{padding:12px 14px;border-radius:10px;margin:12px 0;font-size:14px}.p-msg.ok{background:#e7f1ec;color:var(--ok)}.p-msg.erro{background:#f6e4e1;color:var(--erro)}.p-msg.aviso{background:#f7efdc;color:var(--aviso)}.p-tabela{width:100%;border-collapse:collapse;font-size:14px}.p-tabela th{text-align:left;color:var(--suave);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:8px 6px;border-bottom:1px solid var(--linha)}.p-tabela td{padding:10px 6px;border-bottom:1px solid var(--linha);font-variant-numeric:tabular-nums}.p-tabela .num{text-align:right}.p-rolagem{overflow-x:auto}.p-selo{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--fundo)}.p-selo.pendente{background:#f7efdc;color:var(--aviso)}.p-selo.aprovada,.p-selo.paga{background:#e7f1ec;color:var(--ok)}.p-selo.negada,.p-selo.cancelada{background:#f1ecea;color:var(--suave)}.p-grade2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.p-link{color:var(--destaque)}.p-vazio{color:var(--suave);margin:0}.p-detalhe{margin:6px 0 10px}.p-detalhe summary{cursor:pointer;color:var(--destaque);font-size:14px;font-weight:600;padding:6px 0}.p-detalhe .p-copiar{margin-top:8px}@media(max-width:560px){.p-numeros{grid-template-columns:1fr 1fr}.p-numero:last-child:nth-child(odd){grid-column:span 2}.p-vendas thead{display:none}.p-vendas tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:14px 0;border-bottom:1px solid var(--linha)}.p-vendas td{border:0;padding:0;text-align:left}.p-vendas td:before{content:attr(data-rotulo);display:block;font-size:11px;color:var(--suave);text-transform:uppercase;letter-spacing:.05em}.p-vendas td.num{text-align:left}.p-grade2{grid-template-columns:1fr}h1{font-size:22px}.p-copiar{flex-direction:column}}
