/* ValeTech platform polish · componentes reaproveitáveis do admin */
.platform-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;border:1px solid var(--border,#dde3ea);border-radius:18px;background:linear-gradient(135deg,rgba(64,111,179,.08),rgba(255,255,255,.02))}
.platform-hero h2{margin:3px 0 6px;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.025em}.platform-hero p{max-width:720px;margin:0;color:var(--text-muted,#657084);line-height:1.55}.platform-eyebrow{font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--accent,#3568a8)}.platform-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.platform-kpi{padding:17px 18px;border:1px solid var(--border,#dde3ea);border-radius:14px;background:var(--card-bg,#fff)}.platform-kpi strong{display:block;font-size:1.55rem;line-height:1;margin-bottom:7px}.platform-kpi span{font-size:.8rem;color:var(--text-muted,#657084)}.platform-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:22px 2px 9px}.platform-section-head h3{margin:2px 0 0;font-size:1.02rem}.platform-table-card{padding:0;overflow:hidden}.platform-table-card .table-wrap{margin:0}.platform-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:rgba(120,130,145,.12)}.platform-status--sent{background:rgba(36,148,94,.12);color:#247f55}.platform-status--failed{background:rgba(196,68,68,.12);color:#a43c3c}.platform-status--retry{background:rgba(192,132,31,.14);color:#9b6b18}.platform-status--processing{background:rgba(55,111,180,.12);color:#3568a8}.platform-diagnostic{max-width:340px;white-space:normal;line-height:1.35;color:var(--text-muted,#657084)}
.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration-card{display:flex;flex-direction:column;min-height:190px;padding:19px;border:1px solid var(--border,#dde3ea);border-radius:16px;background:var(--card-bg,#fff);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.integration-card:hover{transform:translateY(-1px);box-shadow:0 9px 28px rgba(21,35,52,.06)}.integration-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.integration-card__name{font-weight:720;font-size:1rem}.integration-card__detail{margin:13px 0 4px;font-weight:630}.integration-card__secondary{margin:0 0 16px;color:var(--text-muted,#657084);font-size:.82rem;line-height:1.45}.integration-card__actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.integration-state{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px;background:#a0a8b4}.integration-state--active,.integration-state--configured{background:#2c9b66}.integration-state--attention{background:#d19628}.integration-state--missing{background:#9aa3af}.bundle-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bundle-product-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,#dde3ea);border-radius:12px;min-height:72px}.bundle-product-option:has(input:checked){border-color:var(--accent,#3568a8);box-shadow:inset 0 0 0 1px var(--accent,#3568a8)}
@media(max-width:980px){.platform-kpis,.integration-grid,.bundle-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.platform-kpis,.integration-grid,.bundle-product-grid{grid-template-columns:1fr}.platform-hero{padding:18px}.platform-section-head{align-items:flex-start;flex-direction:column}.platform-section-head form,.platform-section-head button{width:100%}}

.co-consent{margin-top:-2px}.co-consent__row{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(80,105,135,.18);border-radius:12px;cursor:pointer;background:rgba(70,105,155,.035)}.co-consent__row input{margin-top:3px}.co-consent__row span{display:flex;flex-direction:column;gap:3px}.co-consent__row small{font-size:.76rem;line-height:1.4;opacity:.68}

.coupon-tech-preview{background:linear-gradient(145deg,#122033,#203a5a 58%,#315c8b);border:1px solid rgba(255,255,255,.12)}
