.revenue-mode #miCrmScreen.contact-workspace{max-width:1600px;width:100%;padding:24px 20px 40px;margin:auto;box-sizing:border-box}
.contact-title{font:400 36px Georgia,serif;margin:0 0 16px}.contact-workspace #saludoNombre{display:none!important}.revenue-mode .contact-workspace>.topbar{position:static;min-height:0;margin:0 0 12px;padding:0}.contact-workspace #contadorLeadsMiCrm{margin:0 0 16px}.contact-workspace .subtab-bar{flex-wrap:wrap;gap:8px}.contact-workspace #addLeadBtn{background:#263244;color:#251e17;border:0;min-height:44px}
.revenue-mode .contact-workspace .lead-card{border:1px solid #263044;background:#121826;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:none;min-height:0;transition:background .2s,border-color .2s}
.contact-workspace .lead-compact{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.contact-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#09b7ce26;color:#09b7ce;font-weight:600}.contact-workspace .lead-nombre{font-size:16px}.contact-workspace .lead-compact .lead-meta{font-size:12px}.contact-workspace .lead-compact .lead-meta~.lead-meta,.contact-workspace .heat-bar-track,.contact-workspace .lead-update,.contact-workspace .lead-compact [id^=paqueteBadge_],.contact-workspace .lead-compact [style*="justify-content:flex-end"]{display:none!important}.contact-next{font-size:11px;color:#93a0b8;margin-top:8px;line-height:1.5}.contact-workspace .estado-pill{font-size:10px;white-space:nowrap}.contact-workspace .lead-compact>div:last-child{align-self:start}.contact-workspace .lead-card.activa{border-color:#09b7ce;background:#1a2233}
.revenue-mode.card-focus-active .contact-workspace #leadsContainer>.lead-card:not(.activa),.revenue-mode.card-focus-active .contact-workspace #cerradosContainer>.lead-card:not(.activa){display:block}
.contact-workspace .lead-details:not(.hidden){position:fixed;inset:calc(78px + var(--rc-safe-top,0px)) 0 0;z-index:2190;overflow:auto;background:#121826;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid #263044;border-radius:16px 16px 0 0;box-sizing:border-box;animation:contact-open .18s ease-out}
.contact-detail-heading{padding-bottom:20px;border-bottom:1px solid #263044;margin-bottom:20px}.contact-detail-heading button{background:transparent;color:#09b7ce;border:0;min-height:44px;padding:0 8px}.contact-detail-heading h2{font:400 30px Georgia,serif;margin:12px 0}.contact-summary{color:#93a0b8;font-size:13px;line-height:1.7}.contact-workspace .vp-next-action{background:#09b7ce12;border-color:#09b7ce55}.contact-workspace .lead-details .actions-row{gap:10px;justify-content:flex-start}.contact-workspace .lead-chat-primary{background:#263244;color:#221c15;border:0;min-height:44px;border-radius:12px}.contact-secondary{margin:20px 0;border-top:1px solid #263044;padding-top:12px}.contact-secondary summary{padding:12px 0;cursor:pointer;color:#09b7ce}.contact-workspace .save-card-row:has([data-state="saved"]){display:none}.contact-workspace .save-card-row{position:sticky;bottom:0;background:#121826;padding:14px 0}.contact-workspace .lead-details input,.contact-workspace .lead-details select{max-width:100%}
@media(min-width:1100px){.revenue-mode #miCrmScreen.contact-workspace{padding:24px 28px 40px}.contact-workspace #leadsContainer,.contact-workspace #cerradosContainer{max-width:690px}.contact-workspace .lead-details:not(.hidden){left:calc(250px + (100vw - 250px)*.53);right:28px;top:108px;bottom:24px;border-radius:18px;padding:24px}.contact-workspace:has(.lead-card.activa) #leadsContainer,.contact-workspace:has(.lead-card.activa) #cerradosContainer{width:50%}.contact-workspace .lead-card{padding:20px}}
@keyframes contact-open{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.contact-workspace .lead-details:not(.hidden){animation:none}}
/* Override legacy expanded-card spacing and transparent panel styles. */
.revenue-mode .contact-workspace .lead-details:not(.hidden){background:#121826!important;padding:20px!important;margin:0!important;border:1px solid #263044!important}
.revenue-mode .contact-workspace .lead-details .lead-dates-row{margin:0 0 18px!important}
.revenue-mode .contact-workspace .lead-details .field-row{padding:0;margin:18px 0}
.revenue-mode .contact-workspace .lead-details .actions-row.iconos-redondos{margin:18px 0;padding:0;justify-content:flex-start}
.revenue-mode .contact-workspace .lead-chat-primary{width:auto;min-width:132px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.revenue-mode .contact-workspace .vp-next-kicker{color:#09b7ce}
.revenue-mode .contact-workspace .vp-select-wrap select{border-color:#263044}
.revenue-mode .contact-workspace .lead-details .save-card-row{background:#121826}
