/* Soroponto Web 0.17.9.2 — comunicação EVO via conector LAN/HTTPS. */
.evo-2026{display:grid;gap:17px;min-width:0}
.evo-2026 .evo-hero{margin-bottom:0}
.evo-2026 .evo-information{padding:20px}
.evo-2026 .evo-information p{font-size:.9rem;color:#b1c8c0;line-height:1.65;margin:16px 0 0}
.evo-2026 .evo-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}
.evo-2026 .evo-steps>div{background:rgba(13,52,45,.72);border:1px solid rgba(90,185,140,.25);border-radius:13px;padding:15px;display:grid;gap:5px;min-width:0}
.evo-2026 .evo-steps svg{width:23px;height:23px;color:#4de6a0;margin-bottom:5px}
.evo-2026 .evo-steps strong{color:#ecfbf5}.evo-2026 .evo-steps small{color:#a0bab0}
.evo-2026 .evo-steps>span{font-size:1.5rem;color:#5adca1}
.evo-2026 .evo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.evo-2026 .evo-kpi{border:1px solid rgba(99,185,145,.28);border-radius:15px;padding:19px;background:linear-gradient(145deg,#1a3339,#132a2d);display:grid;gap:8px}
.evo-2026 .evo-kpi span{color:#a9cfc0;font-size:.9rem}.evo-2026 .evo-kpi strong{font-size:2rem;color:#f0fff8}
.evo-2026 .evo-kpi small{color:#9bb8af}
.evo-2026 .evo-devices{min-width:0}.evo-2026 .evo-devices .scroll-x{overflow-x:auto}
.evo-2026 .evo-status{display:inline-block;border-radius:100px;padding:5px 10px;font-size:.8rem;font-weight:700;white-space:nowrap}
.evo-2026 .evo-status.online{background:#0c5337;color:#a2ffce;border:1px solid #278d62}
.evo-2026 .evo-status.offline{background:#4c342a;color:#ffdcb3;border:1px solid #82604e}
.evo-2026 .evo-disclaimer{padding:12px 17px;border-left:3px solid #37c883;color:#c0d1ca;font-size:.85rem;line-height:1.6;background:#122a29;border-radius:8px}
@media(max-width:760px){.evo-2026 .evo-cards{grid-template-columns:1fr}.evo-2026 .evo-steps{grid-template-columns:1fr;gap:5px}.evo-2026 .evo-steps>span{text-align:center;transform:rotate(90deg)}.evo-2026 .evo-information{padding:14px}}
