/* V7.3 — CRM Executivo: dashboard, agenda, alertas e forecast. */
.v73-executive{margin-top:22px;border:1px solid #eadde0;background:linear-gradient(180deg,#fff,#fffafb)}
.v73-exec-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}
.v73-exec-head h2{margin:2px 0 4px;color:#34131b;font-size:23px}.v73-exec-head p{margin:0;color:#6f6970}
.v73-month-tools{display:flex;align-items:flex-end;gap:8px}.v73-month-tools label{font-size:12px;color:#6b6267;font-weight:700}.v73-month-tools input{display:block;margin-top:5px;min-width:150px}
.v73-kpis{margin:0 0 16px}.v73-kpis .kpi-card{position:relative;overflow:hidden}.v73-kpis .kpi-card.forecast{border-color:#c9d9ef}.v73-kpis .kpi-card.won{border-color:#cce6d4}.v73-kpis .kpi-card.attention{border-color:#f0d0d0}
.v73-kpis .kpi-card strong{font-size:25px}.v73-kpis .kpi-card small{line-height:1.35}
.v73-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.v73-panel{border:1px solid #ebe4e6;border-radius:15px;background:#fff;padding:17px;min-width:0}.v73-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v73-panel-head h3{margin:0;color:#38151e}.v73-panel-head p{margin:3px 0 0;color:#777;font-size:12px}
.v73-agenda-list,.v73-alert-list{display:grid;gap:8px}.v73-agenda-item,.v73-alert-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #eee7e9;border-radius:12px;padding:10px 11px;background:#fff}.v73-agenda-date{min-width:62px;text-align:center;border-radius:9px;padding:7px 6px;background:#f7f4f5;color:#5c4d52;font-size:11px;font-weight:800}.v73-agenda-date.overdue{background:#fff0f0;color:#aa2020}.v73-agenda-date.today{background:#fff7df;color:#8f6100}.v73-agenda-main strong,.v73-alert-main strong{display:block;color:#342328;font-size:13px}.v73-agenda-main span,.v73-alert-main span{display:block;margin-top:2px;color:#7a7275;font-size:11px;line-height:1.4}.v73-agenda-actions{display:flex;gap:5px;align-items:center}
.v73-alert-dot{width:9px;height:9px;border-radius:50%;background:#d29a1e}.v73-alert-item.high .v73-alert-dot{background:#c62f35}.v73-alert-item.info .v73-alert-dot{background:#4c7db7}.v73-alert-item.success .v73-alert-dot{background:#2d8a57}.v73-alert-open{font-size:11px;color:#6f1021;background:#fff;border:1px solid #e3d7da;border-radius:8px;padding:6px 8px;cursor:pointer}
.v73-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.v73-forecast-bars{display:grid;gap:9px}.v73-bar-row{display:grid;grid-template-columns:110px 1fr 120px;gap:9px;align-items:center;font-size:12px}.v73-bar-row>span:first-child{font-weight:700;color:#4f4146}.v73-bar-track{height:9px;border-radius:20px;background:#f0ecee;overflow:hidden}.v73-bar-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,#6f1021,#a52a40)}.v73-bar-row b{text-align:right;color:#3d2f34}.v73-omie-forecast{margin-top:13px;padding:11px 12px;border-radius:12px;background:#f6f9fc;border:1px solid #e0e8f1;display:flex;justify-content:space-between;gap:12px}.v73-omie-forecast span{font-size:11px;color:#6a7682}.v73-omie-forecast strong{display:block;margin-top:2px;color:#294d70}
.v73-ranking{display:grid;gap:7px}.v73-rank-row{display:grid;grid-template-columns:28px 1fr 110px 110px;gap:8px;align-items:center;border-bottom:1px solid #f1ecee;padding:7px 0;font-size:12px}.v73-rank-row:last-child{border-bottom:0}.v73-rank-pos{width:25px;height:25px;border-radius:8px;background:#f6f0f2;display:grid;place-items:center;font-weight:800;color:#6f1021}.v73-rank-row strong{color:#3a292e}.v73-rank-row span{color:#777}.v73-rank-money{text-align:right;font-weight:700;color:#503e44}
.v73-empty{border:1px dashed #ddd0d4;border-radius:11px;padding:18px;text-align:center;color:#81777b;font-size:12px}.v73-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#6f1021;color:#fff;font-size:11px;font-weight:800}
.v73-agenda-modal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.v73-agenda-modal-summary>div{border:1px solid #e9e0e2;border-radius:12px;padding:11px}.v73-agenda-modal-summary span{display:block;font-size:11px;color:#777}.v73-agenda-modal-summary strong{display:block;margin-top:4px;font-size:22px;color:#421721}.v73-modal-agenda{max-height:52vh;overflow:auto;padding-right:3px}
@media(max-width:1050px){.v73-grid,.v73-bottom-grid{grid-template-columns:1fr}.v73-exec-head{align-items:flex-start;flex-direction:column}.v73-ranking .v73-rank-row{grid-template-columns:28px 1fr 100px}.v73-rank-row .v73-rank-open{display:none}}
@media(max-width:720px){.v73-month-tools{width:100%;flex-wrap:wrap}.v73-month-tools label{flex:1}.v73-month-tools input{width:100%;min-width:0}.v73-agenda-item,.v73-alert-item{grid-template-columns:auto 1fr}.v73-agenda-actions,.v73-alert-open{grid-column:2}.v73-bar-row{grid-template-columns:95px 1fr}.v73-bar-row b{grid-column:2}.v73-agenda-modal-summary{grid-template-columns:1fr}}
