/* Promoção de raias (13/10/2026): só o que a página acrescenta ao montador (/raias/raias.css continua valendo). */
.res-bts,.res-nota,.res-msg{display:none!important}
.pr-hero .sub{max-width:62ch}
.pr-meta{margin-top:22px;max-width:620px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:14px 16px;backdrop-filter:blur(6px)}
.pr-meta .barra{height:10px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}
.pr-meta .barra i{display:block;height:100%;width:0;border-radius:999px;background:var(--aqua);transition:width .35s ease}
.pr-meta.ok .barra i{background:var(--float)}
.pr-meta p{margin:10px 0 0;font:600 15px/1.45 var(--f-ui);color:#fff}
.pr-meta small{display:block;font-weight:500;color:rgba(255,255,255,.75);margin-top:2px}
.pr-meta.pr-meta-claro{margin:0 0 22px;background:rgba(11,95,134,.05);border-color:rgba(11,95,134,.15);backdrop-filter:none}
.pr-meta-claro .barra{background:rgba(11,95,134,.12)}
.pr-meta-claro p{color:#14212B}
.pr-meta-claro small{color:#5B6770}

.pr-sec{padding-block:clamp(36px,5vw,56px);background:#fff;border-top:1px solid rgba(20,33,43,.08)}
.pr-sec.alt{background:var(--tile)}
.pr-cab{max-width:760px;margin-bottom:22px}
.pr-passo{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--pool)}
.pr-passo b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pool);color:#fff;font-size:12px;letter-spacing:0}
.pr-cab h2{font:700 clamp(24px,3vw,32px)/1.12 var(--f-display);letter-spacing:-.02em;margin:10px 0 8px;color:var(--deep)}
.pr-cab p{margin:0;color:#46545E;font-size:16px}

.pr-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;align-items:start}
.pr-card{background:#fff;border:1px solid rgba(20,33,43,.10);border-radius:16px;padding:20px}
.pr-up{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1.5px dashed rgba(11,95,134,.35);border-radius:14px;
  padding:22px 16px;background:rgba(11,95,134,.04);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}
.pr-up:hover,.pr-up.arrastando{background:rgba(11,95,134,.08);border-color:var(--pool)}
.pr-up input{position:absolute;width:1px;height:1px;opacity:0}
.pr-up b{font:700 16px/1.3 var(--f-display);color:var(--pool)}
.pr-up span{font-size:13.5px;color:#5B6770}
.pr-up img{max-width:140px;max-height:90px;object-fit:contain;margin-bottom:4px}
.pr-aviso{font-size:13.5px;color:#8A5A00;margin:8px 0 0}
.pr-rot{display:block;font:700 12px/1.2 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#5B6770;margin:18px 0 8px}
.pr-cores{display:flex;flex-wrap:wrap;gap:8px}
.pr-cores button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(20,33,43,.16);background:#fff;border-radius:999px;padding:7px 12px;cursor:pointer;
  font:600 13.5px/1 var(--f-ui);color:var(--deep)}
.pr-cores button i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}
.pr-cores button[aria-pressed="true"]{border-color:var(--pool);box-shadow:0 0 0 2px rgba(11,95,134,.18)}
.pr-num{display:flex;align-items:center;gap:8px}
.pr-num input{width:110px;font:600 16px/1 var(--f-ui);padding:11px 12px;border-radius:10px;border:1px solid rgba(20,33,43,.2)}
.pr-num span{color:#5B6770}
.pr-qtd{margin:14px 0 0;font-size:14px;color:#33424D;line-height:1.5}
.pr-vista{display:grid;gap:12px}
.pr-vista .pr-card{padding:14px}
.pr-vista svg{width:100%;height:auto}
.pr-legenda{font-size:13px;color:#5B6770;margin:6px 2px 0}
.pr-estado{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;font:600 14.5px/1.45 var(--f-ui)}
.pr-estado.ok{background:rgba(15,123,99,.08);border:1px solid rgba(15,123,99,.22);color:#0F5E4B}
.pr-estado.falta{background:rgba(245,180,30,.12);border:1px solid rgba(245,180,30,.4);color:#6B4A00}

.pr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:880px}
.pr-form label{display:block;font:700 13px/1.2 var(--f-ui);color:#33424D;margin-bottom:6px}
.pr-form label small{font-weight:500;color:#66737D}
.pr-form input{width:100%;font:500 16px/1.2 var(--f-ui);padding:13px 14px;border-radius:10px;border:1px solid rgba(20,33,43,.2);background:#fff}
.pr-form input[aria-invalid="true"]{border-color:#C0392B;box-shadow:0 0 0 2px rgba(192,57,43,.12)}
.pr-form .info{font-size:13px;color:#5B6770;margin:6px 0 0;min-height:18px}
.pr-form .info.ok{color:#0F7B63;font-weight:600}
.pr-form .acoes{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px}
.pr-ir{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:16px 28px;border:0;border-radius:12px;cursor:pointer;
  background:var(--pool);color:#fff;font:700 18px/1.1 var(--f-display);box-shadow:0 10px 24px -14px rgba(11,95,134,.9)}
.pr-ir:hover{background:var(--pool-2)}
.pr-zap{font:600 15px/1.3 var(--f-ui);color:var(--pool)}
.pr-erro{grid-column:1/-1;color:#B03A2E;font-weight:600;margin:0}

@media (max-width:900px){
  .pr-band{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  .pr-form{grid-template-columns:minmax(0,1fr)}
  .pr-ir{width:100%}
}

/* 19/10/2026: logo em uma cor — tinta e ajuste do recorte */
.pr-dica{margin:0 0 4px;font-size:14px;color:var(--muted,#5b6770)}
.pr-ajuste{display:grid;gap:6px;margin:6px 0 4px;font-size:14px}
.pr-ajuste label{font-weight:700}
.pr-ajuste input{width:100%;accent-color:var(--pool,#0B5F86)}
.pr-ajuste span{color:var(--muted,#5b6770)}
#pr-logo-prev img{border-radius:6px;padding:4px}
