

body.rls-auth #simple-edit-overlay{z-index:2147483050!important;background:#000b!important}

body.rls-auth .modal{z-index:2147483250!important}body.rls-auth .modal-backdrop{z-index:2147483150!important}

body.rls-auth #simple-edit-container,body.rls-auth .modal-content{background:var(--rls-bg2,#081a12)!important;color:var(--rls-body,#d7eee0)!important;border:1px solid var(--rls-line,#345443)!important}

body.rls-auth #simple-edit-overlay input,body.rls-auth #simple-edit-overlay select,body.rls-auth #simple-edit-overlay textarea,body.rls-auth .modal input,body.rls-auth .modal select,body.rls-auth .modal textarea{background:var(--rls-card,#0b1c13)!important;color:var(--rls-body,#d7eee0)!important;border-color:var(--rls-line,#345443)!important}

body.rls-auth #simple-edit-overlay label,body.rls-auth .modal label{color:var(--rls-fg,#cfe9db)!important}

body.rls-auth #simple-edit-buttons{background:var(--rls-bg2,#081a12)!important;flex-wrap:wrap}#rlm-legacy-status{width:100%;color:var(--rls-green,#25d366);padding:0 14px}
/* Edit Lead: the lead's real conversation, fetched from its inbox thread (2026-09-17). */
#rlm-thread{margin-top:8px;border:1px solid var(--rls-line4,#20382b);border-radius:10px;overflow:hidden;background:var(--rls-card,#0b1c13)}
#rlm-thread .rlm-thread-meta{margin:0;padding:10px 14px;font-size:12px;color:var(--rls-muted,#8eaf9c);border-bottom:1px solid var(--rls-line4,#20382b)}
#rlm-thread .rlm-thread-note{margin:0;padding:14px;font-size:13px;color:var(--rls-muted,#8eaf9c)}
#rlm-thread .rlm-msg+.rlm-msg{border-top:1px solid var(--rls-line4,#20382b)}
#rlm-thread summary{cursor:pointer;padding:11px 14px;display:flex;gap:10px;align-items:baseline;font-size:13px;color:var(--rls-fg,#cfe9db)}
#rlm-thread summary:hover{background:var(--rls-hover,#10291b)}
#rlm-thread summary::-webkit-details-marker{display:none}
#rlm-thread .rlm-msg-who{font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}
#rlm-thread .rlm-msg-dir{font-size:11px;color:var(--rls-muted,#8eaf9c);border:1px solid var(--rls-line,#345443);border-radius:20px;padding:2px 8px;white-space:nowrap}
#rlm-thread .rlm-msg-dir.sent{color:var(--rls-green,#25d366);border-color:var(--rls-green,#25d366)}
#rlm-thread .rlm-msg-when{font-size:12px;color:var(--rls-dim,#8aa89a);white-space:nowrap}
#rlm-thread .rlm-msg-addr{padding:0 14px 8px;font-size:12px;color:var(--rls-dim,#8aa89a);overflow-wrap:anywhere}
#rlm-thread .rlm-msg-body,#rlm-thread .rlm-msg-html{margin:0;padding:0 14px 14px;font-size:15px;line-height:1.55;color:var(--rls-body,#d7eee0);max-height:340px;overflow:auto}
#rlm-thread .rlm-msg-body{white-space:pre-wrap;font-family:inherit;overflow-wrap:anywhere}
#rlm-thread .rlm-msg-html img{max-width:100%;height:auto}
#rlm-thread .rlm-msg-html a{color:var(--rls-green,#25d366)}
/* Delete Lead belongs in the footer, not buried in "More actions". */
body.rls-auth #simple-edit-buttons button[onclick="confirmDeleteLead()"]{color:var(--rls-danger,#ff8b8b)!important;border-color:var(--rls-danger-line,#6f2c2c)!important;margin-right:auto!important}
body.rls-auth #simple-edit-buttons button[onclick="confirmDeleteLead()"]:hover{background:var(--rls-danger-bg,#261212)!important;border-color:var(--rls-danger,#ff8b8b)!important}
/* Right-click menu on a Leads Overview row. Fixed-positioned: #rls-crm is a fixed, internally
   scrolling overlay, so client coordinates are the only ones that stay correct. */
#rlm-menu{position:fixed;z-index:2147483300;min-width:212px;padding:6px;background:var(--rls-bg2,#081a12);border:1px solid var(--rls-line,#345443);border-radius:10px;box-shadow:0 18px 40px var(--rls-shadow,rgba(0,8,4,.32));font:13px/1.2 ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
#rlm-menu button{display:block;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:7px;background:none;color:var(--rls-fg,#cfe9db);cursor:pointer;font:inherit}
#rlm-menu button:hover,#rlm-menu button:focus-visible{background:var(--rls-hover,#10291b);color:var(--rls-text,#eafef1);outline:none}
#rlm-menu button.danger{color:var(--rls-danger,#ff8b8b)}
#rlm-menu button.danger:hover,#rlm-menu button.danger:focus-visible{background:var(--rls-danger-bg,#261212)}
#rlm-menu hr{border:0;border-top:1px solid var(--rls-line4,#20382b);margin:5px 3px}
#rls-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483310;max-width:min(560px,92vw);padding:11px 16px;border-radius:10px;background:var(--rls-bg2,#081a12);border:1px solid var(--rls-line,#345443);color:var(--rls-text,#eafef1);box-shadow:0 18px 40px var(--rls-shadow,rgba(0,8,4,.32));font:13.5px/1.35 ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;opacity:0;transition:opacity .18s ease;pointer-events:none}
#rls-toast.rls-toast-bad{border-color:var(--rls-danger,#ff8b8b);color:var(--rls-danger,#ff8b8b)}
/* Related Contacts at This Company (2026-09-17). The legacy renderer painted inline white cards,
   which the theme cannot reach, so V2 renders its own themed markup into the same container. */
#rlm-related{font-size:13px}
#rlm-related .rlm-rel-group{margin:0 0 6px;padding:8px 2px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rls-dim,#8aa89a)}
#rlm-related .rlm-rel-group:not(:first-child){border-top:1px solid var(--rls-line4,#20382b);margin-top:12px}
#rlm-related .rlm-rel{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;padding:9px 10px;margin-bottom:6px;border:1px solid var(--rls-line4,#20382b);border-radius:8px;background:var(--rls-card,#0b1c13);color:var(--rls-body,#d7eee0);font:inherit}
#rlm-related button.rlm-rel{cursor:pointer}
#rlm-related button.rlm-rel:hover,#rlm-related button.rlm-rel:focus-visible{border-color:var(--rls-green,#25d366);background:var(--rls-hover,#10291b);outline:none}
#rlm-related .rlm-rel-main{flex:1;min-width:0}
#rlm-related .rlm-rel-name{display:block;font-weight:600;color:var(--rls-text,#eafef1);overflow-wrap:anywhere}
#rlm-related .rlm-rel-sub{display:block;color:var(--rls-muted,#8eaf9c);font-size:12px;margin-top:2px;overflow-wrap:anywhere}
/* The legacy container is inline-styled to max-height:200px, which clipped the last two groups. */
body.rls-auth #related-contacts-display{max-height:340px!important;padding:10px!important}
#rlm-related .rlm-rel-tag{flex-shrink:0;font-size:11px;color:var(--rls-soft,#a5c6b3);border:1px solid var(--rls-line,#345443);border-radius:20px;padding:2px 8px;white-space:nowrap}
#rlm-related .rlm-rel-num{flex-shrink:0;font-size:12px;color:var(--rls-green,#25d366);white-space:nowrap}
#rlm-related .rlm-rel-note{margin:0;padding:4px 2px;color:var(--rls-muted,#8eaf9c);font-size:12px}
/* Firmographics + the per-field suggestions (2026-09-17). */
#rlm-firmographics{border-top:1px solid var(--rls-line4,#20382b);padding-top:15px}
#rlm-enrich-note{font-size:12px;color:var(--rls-muted,#8eaf9c)}
#rlm-suggest:not(:empty){margin-top:10px;border-top:1px solid var(--rls-line4,#20382b);padding-top:10px}
#rlm-suggest .rlm-sg-head{margin:0 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rls-dim,#8aa89a)}
#rlm-suggest .rlm-sg{display:flex;gap:10px;align-items:baseline;padding:8px 10px;margin-bottom:6px;border:1px solid var(--rls-line4,#20382b);border-radius:8px;background:var(--rls-card,#0b1c13);font-size:13px}
#rlm-suggest .rlm-sg-main{flex:1;min-width:0}
#rlm-suggest .rlm-sg-field{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--rls-dim,#8aa89a)}
#rlm-suggest .rlm-sg-was{display:block;color:var(--rls-muted,#8eaf9c);font-size:12px;margin-top:2px;overflow-wrap:anywhere}
#rlm-suggest .rlm-sg-val{color:var(--rls-text,#eafef1);font-weight:600;overflow-wrap:anywhere}
#rlm-suggest button{flex-shrink:0;padding:5px 11px;border:1px solid var(--rls-line,#345443);border-radius:7px;background:transparent;color:var(--rls-green,#25d366);cursor:pointer;font:inherit;font-size:12px}
#rlm-suggest button:hover,#rlm-suggest button:focus-visible{background:var(--rls-hover,#10291b);border-color:var(--rls-green,#25d366);outline:none}
#rlm-suggest button[disabled]{color:var(--rls-muted,#8eaf9c);cursor:default}

