/* V2_grifa.css */
:root{--gr-azul:#123b5d;--gr-azul-2:#0d6e9e;--gr-verde:#14966f;--gr-amarelo:#f4b942;--gr-vermelho:#c53d4f;--gr-tinta:#162536;--gr-cinza:#64748b;--gr-fundo:#f2f6fa;--gr-borda:#dce6ef;--gr-branco:#fff;--gr-sombra:0 16px 42px rgba(20,43,64,.10)}
*{box-sizing:border-box}.gr-wrap{width:min(1160px,calc(100% - 28px));margin:22px auto 54px;color:var(--gr-tinta);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.gr-nav{width:min(1160px,calc(100% - 28px));margin:16px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--gr-borda);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 9px 28px rgba(20,43,64,.08);position:relative;z-index:4}.gr-marca{display:flex;align-items:center;gap:9px;color:var(--gr-tinta);text-decoration:none;white-space:nowrap}.gr-marca span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--gr-azul-2),var(--gr-verde));color:#fff;font-weight:900;font-size:13px}.gr-marca strong{font-size:18px}.gr-nav-links{display:flex;gap:5px;align-items:center;overflow-x:auto;max-width:100%;scrollbar-width:none}.gr-nav-links::-webkit-scrollbar{display:none}.gr-nav-links a{padding:9px 11px;border-radius:11px;color:#41556a;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.gr-nav-links a:hover,.gr-nav-links a.ativo{background:#e7f1f8;color:var(--gr-azul)}
.gr-hero{position:relative;overflow:hidden;border-radius:26px;padding:34px;background:linear-gradient(135deg,#0d3858 0%,#0c6b7d 58%,#158d71 100%);color:#fff;box-shadow:var(--gr-sombra)}.gr-hero:after{content:"";position:absolute;width:280px;height:280px;border:58px solid rgba(255,255,255,.08);border-radius:50%;right:-80px;top:-115px}.gr-hero>*{position:relative;z-index:1}.gr-selo{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.gr-hero h1{font-size:clamp(29px,5vw,52px);line-height:1.04;margin:14px 0 10px;max-width:750px}.gr-hero p{font-size:16px;line-height:1.6;max-width:720px;margin:0;color:#eaf8fb}.gr-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:19px}.gr-btn{appearance:none;border:0;border-radius:12px;padding:11px 15px;font:800 14px/1.2 inherit;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:7px;cursor:pointer;transition:.18s ease}.gr-btn:hover{transform:translateY(-1px)}.gr-btn.primario{background:var(--gr-verde);color:#fff}.gr-btn.azul{background:var(--gr-azul-2);color:#fff}.gr-btn.perigo{background:var(--gr-vermelho);color:#fff}.gr-btn.aviso{background:var(--gr-amarelo);color:#332300}.gr-btn.neutro{background:#edf2f7;color:#334155}.gr-btn.branco{background:#fff;color:var(--gr-azul)}.gr-btn.borda{background:transparent;color:var(--gr-azul);border:1px solid #aac2d4}.gr-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.gr-alerta{padding:13px 15px;border-radius:13px;margin:14px 0;font-weight:750;line-height:1.45;border:1px solid transparent}.gr-alerta.sucesso{background:#e9f8f1;color:#126447;border-color:#b8e8d4}.gr-alerta.erro{background:#fff0f2;color:#9f2437;border-color:#f4bec7}.gr-alerta.aviso{background:#fff8e7;color:#755212;border-color:#f2d795}.gr-alerta.info{background:#eaf4fb;color:#195577;border-color:#bfdced}
.gr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:20px}.gr-card{background:#fff;border:1px solid var(--gr-borda);border-radius:19px;overflow:hidden;box-shadow:0 9px 28px rgba(20,43,64,.07);min-width:0}.gr-card-corpo{padding:17px}.gr-card-imagem{aspect-ratio:16/9;background:linear-gradient(135deg,#dceaf2,#cce9e0);overflow:hidden;display:grid;place-items:center;color:var(--gr-azul);font-size:40px;font-weight:950}.gr-card-imagem img{width:100%;height:100%;object-fit:cover}.gr-card h2,.gr-card h3{margin:0 0 7px;color:var(--gr-tinta)}.gr-card p{color:var(--gr-cinza);line-height:1.55;overflow-wrap:anywhere}.gr-card-rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.gr-progresso{height:9px;border-radius:999px;background:#e8eef3;overflow:hidden;margin:14px 0 6px}.gr-progresso span{display:block;height:100%;background:linear-gradient(90deg,var(--gr-azul-2),var(--gr-verde));border-radius:inherit}.gr-meta{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.gr-chip{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#edf4f8;color:#34536b;font-size:11px;font-weight:900}.gr-chip.publicada,.gr-chip.pago,.gr-chip.aprovado,.gr-chip.aprovada{background:#e2f7ed;color:#126447}.gr-chip.em_analise,.gr-chip.pendente,.gr-chip.solicitado{background:#fff4d6;color:#7b5712}.gr-chip.cancelada,.gr-chip.recusado,.gr-chip.bloqueado,.gr-chip.chargeback{background:#ffe8ec;color:#9f2437}.gr-chip.pausada,.gr-chip.expirado,.gr-chip.encerrada{background:#edf0f4;color:#4b5563}
.gr-secao{margin-top:22px}.gr-secao-topo{display:flex;align-items:end;justify-content:space-between;gap:13px;margin-bottom:12px}.gr-secao h1,.gr-secao h2{margin:0;color:var(--gr-tinta)}.gr-subtitulo{color:var(--gr-cinza);margin:5px 0 0;line-height:1.5}.gr-painel{background:#fff;border:1px solid var(--gr-borda);border-radius:19px;padding:20px;box-shadow:0 9px 28px rgba(20,43,64,.06);min-width:0}.gr-estatisticas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.gr-estatistica{background:#fff;border:1px solid var(--gr-borda);border-radius:16px;padding:15px;box-shadow:0 7px 22px rgba(20,43,64,.05);min-width:0}.gr-estatistica strong{display:block;font-size:25px;color:var(--gr-azul);overflow-wrap:anywhere}.gr-estatistica span{font-size:12px;color:var(--gr-cinza);font-weight:800}.gr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gr-campo{min-width:0}.gr-campo.gr-largo{grid-column:1/-1}.gr-campo label,.gr-campo>span{display:block;font-size:13px;font-weight:900;color:#31465a;margin-bottom:6px}.gr-campo input,.gr-campo select,.gr-campo textarea{width:100%;max-width:100%;border:1px solid #cbd9e4;border-radius:12px;background:#fff;color:var(--gr-tinta);padding:11px 12px;font:inherit;outline:none}.gr-campo input[readonly],.gr-campo textarea[readonly]{border-style:dashed;background:#f1f5f7;color:#5d6b78;cursor:not-allowed}.gr-campo textarea{min-height:112px;resize:vertical}.gr-campo input:focus,.gr-campo select:focus,.gr-campo textarea:focus{border-color:var(--gr-azul-2);box-shadow:0 0 0 3px rgba(13,110,158,.12)}.gr-ajuda{display:block;color:var(--gr-cinza);font-size:12px;line-height:1.4;margin-top:5px}.gr-campo.com-erro>label,.gr-campo.com-erro>.gr-ajuda{color:#b4233b}.gr-campo.com-erro>input,.gr-campo.com-erro>select,.gr-campo.com-erro>textarea,.gr-campo.com-erro>.gr-check{border-color:#dc354f;background:#fff7f8;box-shadow:0 0 0 3px rgba(220,53,79,.1)}.gr-contador{font-weight:900;white-space:nowrap}.gr-check{display:flex!important;align-items:flex-start;gap:9px;border:1px solid var(--gr-borda);border-radius:12px;padding:12px;background:#f8fafc;font-weight:700!important;line-height:1.45}.gr-check input{width:18px!important;height:18px;margin:1px 0 0;flex:0 0 auto}.gr-tabela-wrap{overflow-x:auto;border:1px solid var(--gr-borda);border-radius:15px;background:#fff}.gr-tabela{width:100%;border-collapse:collapse;min-width:680px}.gr-tabela th,.gr-tabela td{text-align:left;padding:12px;border-bottom:1px solid #e8eef3;vertical-align:top}.gr-tabela th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#607286;background:#f7fafc}.gr-tabela td{font-size:13px;color:#334155}.gr-tabela tr:last-child td{border-bottom:0}.gr-tabela-acoes{display:flex;gap:6px;flex-wrap:wrap}.gr-tabela .gr-btn{padding:8px 10px;font-size:12px}
.gr-detalhe{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px}.gr-capa{border-radius:22px;overflow:hidden;min-height:320px;background:linear-gradient(135deg,#d9ebf4,#cde9df);display:grid;place-items:center;color:var(--gr-azul);font-size:60px;font-weight:950}.gr-capa img{width:100%;height:100%;object-fit:cover}.gr-numeros-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gr-numeros{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;margin:15px 0}.gr-numero{position:relative;min-width:0}.gr-numero input{position:absolute;opacity:0;pointer-events:none}.gr-numero label{display:grid;place-items:center;aspect-ratio:1;border:1px solid #bcd0dd;border-radius:10px;background:#fff;color:#29485e;font-size:12px;font-weight:900;cursor:pointer;user-select:none}.gr-numero input:checked+label{background:var(--gr-azul-2);border-color:var(--gr-azul-2);color:#fff;box-shadow:0 5px 14px rgba(13,110,158,.25)}.gr-numero.indisponivel label{background:#eef1f4;border-color:#e1e5e9;color:#a0a9b2;cursor:not-allowed;text-decoration:line-through}.gr-numero.vencedor label{background:#fff3bf;border-color:#e8bd32;color:#684b00;text-decoration:none}.gr-reserva-barra{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#102f47;color:#fff;padding:13px 15px;border-radius:16px;box-shadow:0 14px 34px rgba(10,36,55,.28)}.gr-reserva-total strong{display:block;font-size:18px}.gr-reserva-total span{font-size:12px;color:#d5e8f3}.gr-vazio{text-align:center;padding:38px 20px;color:var(--gr-cinza)}.gr-vazio strong{display:block;color:var(--gr-tinta);font-size:19px;margin-bottom:6px}.gr-regulamento{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#44576a}.gr-resultado{background:linear-gradient(135deg,#fff4c2,#fffaf0);border:1px solid #efd77d;border-radius:18px;padding:20px;text-align:center}.gr-resultado-numero{font-size:42px;font-weight:950;color:#795600;margin:7px 0}.gr-codigo{font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;background:#eef3f6;border-radius:10px;padding:9px;color:#425466}
.gr-sobretitulo{display:block;margin-bottom:6px;color:var(--gr-verde);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.gr-btn-compacto{margin-left:auto;padding:7px 10px;font-size:12px}.gr-resumo-pedidos .gr-estatistica{position:relative;overflow:hidden}.gr-resumo-pedidos .gr-estatistica:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--gr-azul-2),var(--gr-verde))}.gr-resumo-pedidos .gr-estatistica span{display:block;margin-bottom:7px}.gr-resumo-pedidos .gr-estatistica small{display:block;margin-top:5px;color:#8795a4;font-size:11px}.gr-pedidos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.gr-pedido-card{position:relative;scroll-margin-top:22px;transition:box-shadow .25s ease,transform .25s ease}.gr-pedido-card:target{box-shadow:0 0 0 4px rgba(20,150,111,.18),0 18px 45px rgba(20,43,64,.16);transform:translateY(-2px)}.gr-pedido-faixa{height:6px;background:#aebbc6}.gr-pedido-card.status-pago .gr-pedido-faixa{background:linear-gradient(90deg,#0e9f6e,#39c98f)}.gr-pedido-card.status-pendente .gr-pedido-faixa{background:linear-gradient(90deg,#e7a91d,#ffd167)}.gr-pedido-card.status-recusado .gr-pedido-faixa,.gr-pedido-card.status-cancelado .gr-pedido-faixa,.gr-pedido-card.status-chargeback .gr-pedido-faixa{background:linear-gradient(90deg,#c53d4f,#ed7181)}.gr-pedido-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.gr-pedido-topo h2{font-size:21px;line-height:1.2;margin:4px 0 0}.gr-pedido-codigo{color:#718196;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.gr-pedido-numeros-titulo{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.gr-pedido-numeros-titulo strong{font-size:13px;color:#31465a}.gr-pedido-numeros-titulo span{color:var(--gr-cinza);font-size:11px;font-weight:800}.gr-pedido-numeros{display:flex;flex-wrap:wrap;gap:8px;padding:13px;border:1px solid #dce8e3;border-radius:15px;background:#f5fbf8}.gr-pedido-numero{display:grid;place-items:center;min-width:48px;height:48px;padding:0 8px;border-radius:12px;font-size:13px;font-weight:950;letter-spacing:.02em}.gr-pedido-numero.pago{color:#fff;border:1px solid #0d8f65;background:linear-gradient(145deg,#18a776,#0d8b64);box-shadow:0 6px 15px rgba(20,150,111,.22)}.gr-pedido-numero.reservado{color:#76510b;border:1px solid #efcf7b;background:#fff4d3}.gr-pedido-numero.inativo{color:#75808c;border:1px solid #d9e0e6;background:#eef2f5}.gr-pedido-numero.livre{color:#0c7955;border:1px solid #71c9a8;background:#ecfaf4}.gr-pedido-sem-numeros{padding:13px;border:1px dashed #cbd7e0;border-radius:13px;background:#f8fafc;color:#67788a;font-size:13px}.gr-pedido-dados{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.gr-pedido-dados>div{min-width:0;padding:11px;border:1px solid #e3eaf0;border-radius:12px;background:#f9fbfc}.gr-pedido-dados span{display:block;margin-bottom:4px;color:#788797;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.gr-pedido-dados strong{display:block;color:#263d50;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.gr-pedido-dados .gr-pedido-total{color:var(--gr-verde);font-size:17px}.gr-pedido-aviso{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:11px 12px;border-radius:12px}.gr-pedido-aviso strong{font-size:13px}.gr-pedido-aviso span{font-size:11px;text-align:right}.gr-pedido-aviso.confirmado{background:#e9f8f1;color:#126447;border:1px solid #b8e8d4}.gr-pedido-aviso.pendente{background:#fff8e7;color:#755212;border:1px solid #f2d795}.gr-pedido-aviso.encerrado{background:#f0f3f6;color:#586777;border:1px solid #dce3e9}.gr-pedido-referencia{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;margin-top:13px;padding-top:12px;border-top:1px solid #e8eef3}.gr-pedido-referencia span{color:#748394;font-size:10px;font-weight:900;text-transform:uppercase}.gr-pedido-referencia code{min-width:0;overflow-wrap:anywhere;color:#38536a;font:750 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.gr-pedido-referencia small{grid-column:2;color:#82909e;font-size:10px}.gr-pedido-acoes{padding-top:2px}.gr-selecao-feedback{position:sticky;top:10px;z-index:5;margin:10px 0;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:850;box-shadow:0 8px 20px rgba(20,43,64,.1)}.gr-selecao-feedback.erro{color:#9f2437;background:#fff0f2;border:1px solid #f4bec7}.gr-selecao-feedback.aviso{color:#755212;background:#fff8e7;border:1px solid #f2d795}.gr-selecao-feedback.sucesso{color:#126447;background:#e9f8f1;border:1px solid #b8e8d4}.gr-recompra-legenda{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 8px;color:#64748b;font-size:10px;font-weight:850}.gr-recompra-legenda span{display:flex;align-items:center;gap:5px}.gr-recompra-legenda i{width:10px;height:10px;border-radius:50%}.gr-recompra-legenda i.livre{background:#17a673}.gr-recompra-legenda i.ocupado{background:#b7c0c9}.gr-recompra-numero{position:relative;display:block;cursor:pointer}.gr-recompra-numero input{position:absolute;opacity:0;pointer-events:none}.gr-recompra-numero span{display:grid;place-items:center;min-width:48px;height:48px;padding:0 8px;border:1px solid #55bd96;border-radius:12px;background:#eaf9f3;color:#0c7955;font-size:13px;font-weight:950;transition:.16s ease}.gr-recompra-numero:hover span{transform:translateY(-1px);box-shadow:0 6px 14px rgba(20,150,111,.16)}.gr-recompra-numero input:checked+span{border-color:#0d8f65;background:linear-gradient(145deg,#18a776,#0d8b64);color:#fff;box-shadow:0 6px 15px rgba(20,150,111,.22)}.gr-recompra-numero input:focus-visible+span{outline:3px solid rgba(13,110,158,.25);outline-offset:2px}.gr-recompra-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 12px;border:1px solid #cce8dc;border-radius:13px;background:#f3fbf7}.gr-recompra-rodape strong{display:block;color:#166849;font-size:13px}.gr-recompra-rodape small{display:block;margin-top:3px;color:#637d71;font-size:10px}.gr-recompra-acoes{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.gr-recompra-acoes .gr-btn{padding:8px 10px;font-size:11px}.gr-recompra-mensagem{margin-top:8px;padding:8px 10px;border:1px solid #f2d795;border-radius:10px;background:#fff8e7;color:#755212;font-size:11px;font-weight:850}body.gr-modal-aberto{overflow:hidden}.gr-modal[hidden]{display:none!important}.gr-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px}.gr-modal-fundo{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(9,25,39,.72);backdrop-filter:blur(5px);cursor:pointer}.gr-modal-card{position:relative;z-index:1;width:min(100%,470px);max-height:calc(100vh - 36px);overflow-y:auto;padding:27px;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(3,19,31,.35);text-align:center}.gr-modal-card h2{margin:4px 30px 8px;color:var(--gr-tinta);font-size:25px}.gr-modal-card>p{margin:0 auto 16px;color:var(--gr-cinza);font-size:14px;line-height:1.5}.gr-modal-icone{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 10px;border-radius:17px;color:#fff;background:linear-gradient(145deg,var(--gr-azul-2),var(--gr-verde));font-size:25px;box-shadow:0 10px 25px rgba(13,110,158,.25)}.gr-modal-x{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#eef3f6;color:#4b6072;font-size:25px;line-height:1;cursor:pointer}.gr-modal-limite{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#edf8f4;color:#166849;font-size:12px}.gr-modal-limite strong{font-size:14px}.gr-quantidade-controle{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:stretch;gap:8px;margin:15px 0 10px}.gr-quantidade-controle>button{border:1px solid #cbd9e4;border-radius:14px;background:#f4f8fa;color:var(--gr-azul);font-size:26px;font-weight:900;cursor:pointer}.gr-quantidade-controle>button:disabled{opacity:.4;cursor:not-allowed}.gr-quantidade-controle label{display:block}.gr-quantidade-controle label span{display:block;margin-bottom:5px;color:#657689;font-size:10px;font-weight:900;text-transform:uppercase}.gr-quantidade-controle input{width:100%;height:52px;border:2px solid #a9c7d9;border-radius:14px;color:var(--gr-tinta);background:#fff;text-align:center;font:950 24px/1 inherit;outline:none}.gr-quantidade-controle input:focus{border-color:var(--gr-azul-2);box-shadow:0 0 0 4px rgba(13,110,158,.12)}.gr-quantidades-rapidas{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.gr-quantidades-rapidas button{min-width:48px;padding:8px 10px;border:1px solid #cbd9e4;border-radius:10px;background:#fff;color:#466077;font-weight:900;cursor:pointer}.gr-quantidades-rapidas button:hover,.gr-quantidades-rapidas button.ativo{border-color:var(--gr-azul-2);background:#eaf5fb;color:var(--gr-azul-2)}.gr-modal-erro{margin-top:10px;padding:9px 11px;border-radius:10px;color:#9f2437;background:#fff0f2;border:1px solid #f4bec7;font-size:12px;font-weight:850}.gr-modal-resumo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.gr-modal-resumo>div{padding:11px;border-radius:12px;background:#f5f8fa;border:1px solid #e1e8ed}.gr-modal-resumo span{display:block;color:#788797;font-size:10px;font-weight:900;text-transform:uppercase}.gr-modal-resumo strong{display:block;margin-top:3px;color:var(--gr-tinta);font-size:19px}.gr-modal-resumo>div:last-child strong{color:var(--gr-verde)}.gr-modal-acoes{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:15px}.gr-modal-acoes .gr-btn{width:100%}.gr-pagamento-status{margin-top:14px;padding:13px;border:1px solid #bfdced;border-radius:13px;background:#eaf4fb;color:#195577;font-size:13px;font-weight:800;text-align:center}.gr-pagamento-status.sucesso{border-color:#b8e8d4;background:#e9f8f1;color:#126447}.gr-pagamento-status.erro{border-color:#f4bec7;background:#fff0f2;color:#9f2437}.gr-pagamento-overlay[hidden]{display:none!important}.gr-pagamento-overlay{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:18px;background:rgba(7,29,42,.78);backdrop-filter:blur(5px)}.gr-pagamento-confirmacao{width:min(100%,500px);padding:32px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.32)}.gr-pagamento-check{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(145deg,#16a36f,#0b835a);color:#fff;font-size:39px;font-weight:950;box-shadow:0 13px 28px rgba(20,150,111,.28)}.gr-pagamento-confirmacao h2{margin:0 0 8px;font-size:28px}.gr-pagamento-confirmacao p{margin:0;color:var(--gr-cinza);line-height:1.5}
@media(max-width:900px){.gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-estatisticas{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-detalhe{grid-template-columns:1fr}.gr-numeros{grid-template-columns:repeat(8,minmax(0,1fr))}.gr-pedidos-grid{grid-template-columns:1fr}}
@media(max-width:620px){.gr-wrap,.gr-nav{width:min(100% - 18px,1160px)}.gr-nav{align-items:flex-start;flex-direction:column;gap:7px}.gr-nav-links{width:100%}.gr-hero{padding:25px 20px;border-radius:20px}.gr-grid{grid-template-columns:1fr}.gr-form{grid-template-columns:1fr}.gr-campo.gr-largo{grid-column:auto}.gr-estatisticas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gr-estatistica{padding:12px}.gr-estatistica strong{font-size:20px}.gr-secao-topo{align-items:flex-start;flex-direction:column}.gr-painel{padding:15px}.gr-numeros{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gr-numero label{font-size:11px;border-radius:8px}.gr-reserva-barra{align-items:stretch;flex-direction:column}.gr-reserva-barra .gr-btn{width:100%}.gr-capa{min-height:220px}.gr-card-rodape{align-items:stretch;flex-direction:column}.gr-card-rodape .gr-btn{width:100%}.gr-pedido-topo{gap:8px}.gr-pedido-topo h2{font-size:19px}.gr-pedido-numero,.gr-recompra-numero span{min-width:43px;height:43px}.gr-pedido-dados{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-pedido-aviso{align-items:flex-start;flex-direction:column}.gr-pedido-aviso span{text-align:left}.gr-pedido-referencia{grid-template-columns:1fr}.gr-pedido-referencia small{grid-column:1}.gr-recompra-rodape{align-items:stretch;flex-direction:column}.gr-recompra-acoes{display:grid;grid-template-columns:1fr}.gr-recompra-acoes .gr-btn{width:100%}.gr-modal{padding:9px}.gr-modal-card{max-height:calc(100vh - 18px);padding:22px 15px;border-radius:20px}.gr-modal-card h2{font-size:22px}.gr-modal-acoes{grid-template-columns:1fr}.gr-btn-compacto{margin-left:0}}
