/* Página de cotação via QR Zoho SalesIQ */
body.ss-cotacao-qr-page {
  --cotacao-qr-size: min(280px, 72vw);
}

.ss-cotacao-qr-page .ss-cotacao-qr-panel {
  max-width: 520px;
  margin: 0 auto;
  padding: clamp(1.25rem, 4vw, 2rem);
  border-radius: 1.25rem;
  border: 1px solid color-mix(in srgb, var(--hn-accent, #facc15) 28%, transparent);
  background: color-mix(in srgb, var(--hn-surface, #0f172a) 92%, #000);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
  text-align: center;
}

[data-theme="light"] .ss-cotacao-qr-page .ss-cotacao-qr-panel {
  background: #fff;
  border-color: color-mix(in srgb, var(--hn-accent, #ca8a04) 35%, #e2e8f0);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.ss-cotacao-qr-page .ss-cotacao-qr-panel img {
  width: var(--cotacao-qr-size);
  height: var(--cotacao-qr-size);
  display: block;
  margin: 0 auto 1rem;
  border-radius: 0.75rem;
  background: #fff;
  padding: 0.75rem;
}

.ss-cotacao-qr-page .ss-cotacao-qr-steps {
  display: grid;
  gap: 0.75rem;
  margin-top: 1.5rem;
  text-align: left;
}

.ss-cotacao-qr-page .ss-cotacao-qr-steps li {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  list-style: none;
  padding: 0.85rem 1rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--hn-accent, #facc15) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--hn-accent, #facc15) 18%, transparent);
}

.ss-cotacao-qr-page .ss-cotacao-qr-steps .iconify {
  flex: 0 0 auto;
  font-size: 1.35rem;
  color: var(--hn-accent, #facc15);
}

.ss-cotacao-qr-page .ss-cotacao-qr-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
  margin-top: 1.25rem;
}
