/* Ferrão Prospect v0.29.4 — Dashboard operacional */
.dashboard-ops-page .main-content > section,
.dashboard-ops-page .main-content > nav { margin-bottom: 20px; }
.dashboard-ops-page .dashboard-agenda-strip { margin-bottom: 20px; }

.dashboard-ops-hero {
    display:flex;align-items:center;justify-content:space-between;gap:28px;
    padding:30px 32px;border:1px solid var(--line);border-radius:24px;
    background:#fff;color:#17324f;
    box-shadow:var(--shadow-soft);
}
.dashboard-ops-hero h2{margin:5px 0 8px;font-size:27px;line-height:1.12;color:#17324f}.dashboard-ops-hero p{margin:0;max-width:760px;color:#5f7187;line-height:1.6}.dashboard-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#318B36;margin-bottom:5px}

.dashboard-ops-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-ops-pipeline a{display:flex;flex-direction:column;min-height:112px;padding:17px 18px;border:1px solid #dbe6ef;border-radius:17px;background:#fff;text-decoration:none;box-shadow:0 9px 25px rgba(18,42,73,.04);transition:.18s ease}.dashboard-ops-pipeline a:hover{transform:translateY(-1px);border-color:#bdd4e3;box-shadow:0 13px 30px rgba(18,42,73,.07)}.dashboard-ops-pipeline span{font-size:12px;font-weight:800;color:#64758a;text-transform:uppercase;letter-spacing:.04em}.dashboard-ops-pipeline strong{font-size:28px;line-height:1.1;color:#172637;margin:7px 0 4px}.dashboard-ops-pipeline small{font-size:12px;color:#8391a2;line-height:1.35}

.dashboard-ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-ops-stats article,.dashboard-ops-stats a{display:flex;flex-direction:column;min-height:105px;padding:16px 18px;border:1px solid #e0e8ef;border-radius:17px;background:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(18,42,73,.035)}.dashboard-ops-stats span{font-size:12px;font-weight:700;color:#67778b}.dashboard-ops-stats strong{font-size:27px;color:#172637;margin:6px 0 4px}.dashboard-ops-stats small{font-size:12px;color:#8794a3;line-height:1.35}.dashboard-ops-stats a:hover{border-color:#c0d7e5;background:#fbfdff}

.dashboard-work-panel-v29,.dashboard-flow-panel-v29,.dashboard-conversions-panel-v29{overflow:hidden}.dashboard-work-list-v29{display:flex;flex-direction:column;border-top:1px solid #edf1f5}.dashboard-work-row-v29{display:grid;grid-template-columns:105px minmax(180px,.85fr) minmax(260px,1.25fr) 54px 24px;align-items:center;gap:16px;padding:15px 4px;text-decoration:none;border-bottom:1px solid #edf1f5;transition:.16s ease}.dashboard-work-row-v29:last-child{border-bottom:0}.dashboard-work-row-v29:hover{background:#f8fbfd}.dashboard-work-state{display:inline-flex;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.dashboard-work-state.is-danger{background:#fff0ef;color:#c93932}.dashboard-work-state.is-warning{background:#fff7e6;color:#a86d00}.dashboard-work-state.is-success{background:#eaf8f1;color:#17764d}.dashboard-work-state.is-muted{background:#eef3f7;color:#617286}.dashboard-work-company,.dashboard-work-next{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-work-company strong{font-size:14px;color:#1f3042;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-work-company span,.dashboard-work-next span{font-size:12px;color:#68798d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-work-next small{font-size:9px;font-weight:800;color:#9aa6b2;letter-spacing:.08em}.dashboard-work-score{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf8fd;color:#155A26;font-size:16px}.dashboard-work-arrow{font-size:18px;color:#8da0b0}

.dashboard-ops-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:20px;margin-bottom:0!important}.dashboard-flow-list-v29{display:flex;flex-direction:column}.dashboard-flow-list-v29>a{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px 2px;border-bottom:1px solid #edf1f5;text-decoration:none}.dashboard-flow-list-v29>a:last-child{border-bottom:0}.dashboard-flow-list-v29>a:hover{background:#fafcfd}.dashboard-flow-list-v29 div{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-flow-list-v29 strong{font-size:13px;color:#223447}.dashboard-flow-list-v29 span:not(.dashboard-flow-dot){font-size:12px;font-weight:700;color:#53667b}.dashboard-flow-list-v29 small{font-size:11px;color:#8491a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-flow-list-v29 time{font-size:11px;color:#8997a6;white-space:nowrap}.dashboard-flow-dot{width:9px;height:9px;border-radius:999px;margin-top:5px;background:#9ca8b5}.dashboard-flow-dot.is-success{background:#2a9c69}.dashboard-flow-dot.is-compliance{background:#7d65c1}.dashboard-flow-dot.is-agenda{background:#e6a51b}.dashboard-flow-dot.is-intelligence{background:#318B36}.dashboard-flow-dot.is-commercial{background:#315c87}

.dashboard-conversion-list-v29{display:flex;flex-direction:column}.dashboard-conversion-list-v29 a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;border-bottom:1px solid #edf1f5;text-decoration:none}.dashboard-conversion-list-v29 a:last-child{border-bottom:0}.dashboard-conversion-list-v29 div{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-conversion-list-v29 strong{font-size:13px;color:#203246;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-conversion-list-v29 span,.dashboard-conversion-list-v29 small{font-size:11px;color:#8391a0}.dashboard-conversion-list-v29 small{white-space:nowrap}

@media(max-width:1100px){.dashboard-ops-pipeline,.dashboard-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-work-row-v29{grid-template-columns:96px minmax(160px,1fr) minmax(220px,1.1fr) 48px}.dashboard-work-arrow{display:none}.dashboard-ops-bottom-grid{grid-template-columns:1fr}}
@media(max-width:720px){.dashboard-ops-hero{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-ops-pipeline,.dashboard-ops-stats{grid-template-columns:1fr}.dashboard-work-row-v29{grid-template-columns:1fr;gap:8px;padding:15px 2px}.dashboard-work-state{justify-self:start}.dashboard-work-score{width:auto;height:auto;justify-self:start;padding:5px 9px;border-radius:999px}.dashboard-work-next span{white-space:normal}.dashboard-flow-list-v29>a{grid-template-columns:12px minmax(0,1fr)}.dashboard-flow-list-v29 time{grid-column:2}}
