.venda-flow-preview { min-height: 350px; padding: 0; overflow: hidden; border-color: rgba(116, 240, 68, 0.2); background: #0a111d; color: #edf5f1; box-shadow: 0 30px 70px rgba(0, 0, 0, 0.32); }
.preview-top { height: 58px; display: flex; align-items: center; gap: 9px; padding: 0 15px; border-bottom: 1px solid rgba(158, 178, 202, 0.12); background: #0e1725; }
.preview-mark { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 8px; background: #74f044; color: #07100a; font: 700 8px "Space Grotesk"; }
.preview-top > div { display: flex; flex-direction: column; }
.preview-top strong { font-size: 9px; }.preview-top small { margin-top: 2px; color: #647388; font-size: 6px; }
.preview-top > i { width: 26px; height: 26px; margin-left: auto; border: 1px solid rgba(158, 178, 202, 0.14); border-radius: 50%; }
.preview-top > b { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 8px; background: #182438; color: #aebbd0; font-size: 7px; }
.preview-body { min-height: 292px; display: grid; grid-template-columns: 46px 1fr; }
.preview-body aside { display: flex; flex-direction: column; align-items: center; gap: 17px; padding-top: 23px; border-right: 1px solid rgba(158, 178, 202, 0.12); background: #08101a; }
.preview-body aside span { width: 16px; height: 16px; border: 1px solid #324054; border-radius: 5px; }.preview-body aside span:first-child { border-color: #74f044; background: rgba(116, 240, 68, 0.12); }
.preview-content { padding: 18px; }.preview-heading { display: flex; justify-content: space-between; align-items: center; }.preview-heading > div { display: flex; flex-direction: column; }
.preview-heading small { color: #647388; font-size: 6px; }.preview-heading strong { margin-top: 3px; font-size: 11px; }.preview-heading em { padding: 6px 9px; border: 1px solid rgba(158, 178, 202, 0.14); border-radius: 7px; color: #8190a4; font-size: 6px; font-style: normal; }
.preview-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 14px; }.preview-metrics div { padding: 10px; border: 1px solid rgba(158, 178, 202, 0.12); border-radius: 10px; background: #101a29; }
.preview-metrics small { display: block; color: #68788e; font-size: 5px; }.preview-metrics strong { display: block; margin: 7px 0 4px; font: 600 10px "Space Grotesk"; }.preview-metrics span { color: #29c97c; font-size: 5px; }
.preview-panels { display: grid; grid-template-columns: 1.35fr 0.85fr; gap: 8px; margin-top: 9px; }.preview-chart,.preview-orders { padding: 12px; border: 1px solid rgba(158, 178, 202, 0.12); border-radius: 11px; background: #0f1827; }
.preview-chart > div:first-child { display: flex; justify-content: space-between; }.preview-chart strong,.preview-orders > strong { font-size: 7px; }.preview-chart small { color: #68778d; font-size: 5px; }
.preview-bars { height: 75px; display: flex; align-items: end; gap: 7px; padding-top: 15px; }.preview-bars i { height: var(--h); flex: 1; border-radius: 3px 3px 0 0; background: linear-gradient(180deg, #74f044, rgba(41, 201, 124, 0.3)); }
.preview-orders p { display: grid; grid-template-columns: 30px 1fr auto; gap: 5px; margin: 0; padding: 8px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); font-size: 5px; }.preview-orders p:last-child { border-bottom: 0; }.preview-orders span { color: #718198; }.preview-orders b { font-weight: 500; }.preview-orders em { color: #c8d4df; font-style: normal; }
.cta { padding-top: 120px; }
@media (max-width: 580px) { .venda-flow-preview { min-height: 300px; }.preview-body { min-height: 242px; grid-template-columns: 36px 1fr; }.preview-content { padding: 12px; }.preview-metrics { grid-template-columns: 1fr; }.preview-metrics div:nth-child(n+2) { display: none; }.preview-panels { grid-template-columns: 1fr; }.preview-orders { display: none; }.preview-bars { height: 82px; }.product > div:last-child .button { width: 100%; }.cta { padding-top: 80px; } }

/* Avvora Leads product preview */
#solucoes .product + .product { margin-top: 28px; }
.product-leads { border-color: rgba(128, 87, 239, .28); background: radial-gradient(circle at 8% 10%, rgba(128, 87, 239, .12), transparent 34%), var(--panel); }
.leads-button { border-color: rgba(148, 106, 255, .65); background: linear-gradient(135deg, #946aff, #8057ef 52%, #6d3bf2); box-shadow: 0 15px 40px rgba(109, 59, 242, .22); }
.leads-product-preview { min-height: 350px; display: grid; grid-template-columns: 48px 1fr; padding: 0; overflow: hidden; border-color: rgba(128, 87, 239, .28); background: #f8f7f9; color: #1d1b20; box-shadow: 0 30px 70px rgba(0, 0, 0, .24); }
.leads-preview-sidebar { display: flex; flex-direction: column; align-items: center; gap: 17px; padding-top: 16px; background: #171619; }
.leads-preview-sidebar strong { width: 29px; height: 29px; display: grid; place-items: center; margin-bottom: 9px; border-radius: 9px; background: linear-gradient(145deg, #946aff, #5d31d7); color: #fff; font-size: 9px; }
.leads-preview-sidebar i { width: 16px; height: 16px; border: 1px solid #4b4550; border-radius: 5px; }
.leads-preview-sidebar i:first-of-type { border-color: #946aff; background: rgba(148, 106, 255, .2); }
.leads-preview-main { padding: 18px; }
.leads-preview-main > header { display: flex; justify-content: space-between; align-items: center; }
.leads-preview-main > header div { display: flex; flex-direction: column; }
.leads-preview-main > header small { color: #79747e; font-size: 6px; }
.leads-preview-main > header strong { margin-top: 3px; font-size: 11px; }
.leads-preview-main > header > span { padding: 7px 10px; border-radius: 7px; background: #6d3bf2; color: #fff; font-size: 6px; font-weight: 700; }
.leads-preview-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 14px; }
.leads-preview-metrics article { padding: 10px; border: 1px solid #ece9ee; border-radius: 10px; background: #fff; }
.leads-preview-metrics small { display: block; color: #79747e; font-size: 5px; }
.leads-preview-metrics strong { display: block; margin: 7px 0 4px; font: 700 11px Manrope, "DM Sans", sans-serif; }
.leads-preview-metrics em { color: #159b6a; font-size: 5px; font-style: normal; }
.leads-preview-panels { display: grid; grid-template-columns: 1.25fr .75fr; gap: 8px; margin-top: 9px; }
.leads-preview-panels > section { padding: 12px; border: 1px solid #ece9ee; border-radius: 11px; background: #fff; }
.leads-preview-panels > section > strong { font-size: 7px; }
.leads-preview-bars { height: 82px; display: flex; align-items: end; gap: 7px; padding-top: 15px; }
.leads-preview-bars i { height: var(--h); flex: 1; border-radius: 3px 3px 0 0; background: linear-gradient(180deg, #946aff, rgba(109, 59, 242, .3)); }
.leads-preview-pipeline p { display: grid; grid-template-columns: 1fr auto; gap: 5px; align-items: center; margin: 7px 0 0; padding: 7px; border-radius: 7px; background: #f4efff; color: #6d3bf2; font-size: 5px; }
.leads-preview-pipeline b { display: grid; width: 17px; height: 17px; place-items: center; border-radius: 5px; background: #fff; }
@media (max-width: 580px) { .leads-product-preview { min-height: 300px; grid-template-columns: 36px 1fr; }.leads-preview-main { padding: 12px; }.leads-preview-metrics { grid-template-columns: 1fr; }.leads-preview-metrics article:nth-child(n+2) { display: none; }.leads-preview-panels { grid-template-columns: 1fr; }.leads-preview-pipeline { display: none; } }
