:root{--ink:#101418;--ink-2:#3a434c;--cinza:#6b7480;--linha:#e3e7ec;--fundo:#f4f6f8;--branco:#fff;--acento:#0f6b4f;--acento-escuro:#0b5540;--erro:#b42318;--aviso-fundo:#fff8e6;--aviso-borda:#f0d48a;--ok-fundo:#ecf8f2;--raio:10px;--sombra:0 1px 3px #10141814, 0 8px 24px #1014180f}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--ink);margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}#root{min-height:100vh}.tela-cheia{min-height:100vh;color:var(--cinza);justify-content:center;align-items:center;display:flex}.co-wrap{max-width:520px;margin:0 auto;padding:24px 16px 64px}.co-header{text-align:center;margin-bottom:20px}.co-header .co-marca{letter-spacing:.12em;text-transform:uppercase;color:var(--cinza);font-size:13px}.co-header h1{margin:6px 0 4px;font-size:24px}.co-header p{color:var(--ink-2);margin:0;font-size:15px}.cartao-bloco{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);margin-bottom:16px;padding:20px}.cartao-bloco h2{margin:0 0 14px;font-size:16px}.campo{margin-bottom:14px}.campo label{color:var(--ink-2);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.campo input,.campo select{border:1px solid var(--linha);background:var(--branco);width:100%;color:var(--ink);border-radius:8px;padding:11px 12px;font-size:16px}.campo input:focus,.campo select:focus{outline:2px solid var(--acento);outline-offset:0;border-color:var(--acento)}.campo .erro-campo{color:var(--erro);margin-top:4px;font-size:13px}.campo input[aria-invalid=true]{border-color:var(--erro)}.linha-2col{gap:10px;display:flex}.linha-2col>.campo{flex:1}.metodo-tabs{gap:8px;margin-bottom:16px;display:flex}.metodo-tab{border:2px solid var(--linha);background:var(--branco);color:var(--ink-2);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:12px 8px;font-size:15px;font-weight:600}.metodo-tab[aria-pressed=true]{border-color:var(--acento);color:var(--acento-escuro);background:var(--ok-fundo)}.metodo-tab small{color:var(--cinza);font-size:12px;font-weight:400;display:block}.cupom-linha{gap:8px;display:flex}.cupom-linha input{text-transform:uppercase;flex:1}.cupom-aplicado{background:var(--ok-fundo);border:1px solid var(--acento);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.cupom-erro{color:var(--erro);margin-top:6px;font-size:13px}.bump-box{border:2px dashed var(--aviso-borda);background:var(--aviso-fundo);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.bump-box input[type=checkbox]{width:20px;height:20px;accent-color:var(--acento);margin-top:2px}.bump-box .bump-titulo{font-size:15px;font-weight:700}.bump-box .bump-desc{color:var(--ink-2);margin:2px 0;font-size:13px}.bump-box .bump-preco{color:var(--acento-escuro);font-weight:700}.resumo-linha{color:var(--ink-2);justify-content:space-between;padding:3px 0;font-size:14px;display:flex}.resumo-linha.total{color:var(--ink);border-top:1px solid var(--linha);margin-top:8px;padding-top:10px;font-size:18px;font-weight:700}.resumo-linha .desconto{color:var(--acento-escuro)}.btn{background:var(--acento);width:100%;color:var(--branco);cursor:pointer;border:0;border-radius:8px;padding:14px;font-size:17px;font-weight:700;display:block}.btn:hover{background:var(--acento-escuro)}.btn:disabled{background:var(--cinza);cursor:not-allowed}.btn-secundario{background:var(--branco);color:var(--ink-2);border:1px solid var(--linha);width:auto;padding:11px 16px;font-size:14px}.btn-secundario:hover{background:var(--fundo)}.erro-geral{color:var(--erro);background:#fdf1f0;border:1px solid #f0b6b0;border-radius:8px;margin-bottom:14px;padding:12px;font-size:14px}.pix-painel{text-align:center}.pix-painel img{border:1px solid var(--linha);border-radius:8px;width:220px;height:220px}.pix-copia{border:1px solid var(--linha);word-break:break-all;background:var(--fundo);border-radius:8px;width:100%;margin:10px 0;padding:10px;font-size:12px}.pix-aguardando{color:var(--cinza);margin-top:10px;font-size:14px}.rodape-seguro{text-align:center;color:var(--cinza);margin-top:18px;font-size:12px}.adm-wrap{max-width:1080px;margin:0 auto;padding:20px 16px 64px}.adm-topo{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.adm-topo h1{margin:0;font-size:20px}.adm-nav{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.adm-nav a{color:var(--ink-2);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.adm-nav a.ativo{background:var(--ink);color:var(--branco)}.adm-nav a:hover:not(.ativo){background:var(--linha)}.adm-tabela{border-collapse:collapse;width:100%;font-size:14px}.adm-tabela th,.adm-tabela td{text-align:left;border-bottom:1px solid var(--linha);vertical-align:top;padding:9px 10px}.adm-tabela th{color:var(--cinza);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.badge{border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.pago,.badge.entregue,.badge.paga{background:var(--ok-fundo);color:var(--acento-escuro)}.badge.pendente,.badge.aberta{background:var(--aviso-fundo);color:#8a6a12}.badge.falhou,.badge.chargeback,.badge.abandonada{color:var(--erro);background:#fdf1f0}.badge.reembolsado,.badge.expirado{background:var(--linha);color:var(--ink-2)}.badge.inativo{background:var(--linha);color:var(--cinza)}.adm-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px;display:grid}.adm-acoes{flex-wrap:wrap;gap:8px;display:flex}.link-copiar{background:var(--fundo);border-radius:6px;padding:4px 8px;font-family:Consolas,monospace;font-size:13px}@media (width<=560px){.linha-2col{flex-direction:column;gap:0}.adm-tabela{font-size:13px}}
