



/* ReplyLead brand palette, taken from replylead.com's own dark theme:



   --green var(--rls-green,#25d366)  --green2 var(--rls-green2,#12b886)  --neon var(--rls-neon,#2fe36f)  --on-green var(--rls-on-green,#05140c)



   --bg var(--rls-bg,#05100b)  --bg2 var(--rls-bg2,#081a12)  --drawer-bg var(--rls-drawer,#071710)  --footer-bg var(--rls-foot,#040d09)  --nav-solid var(--rls-solid,#0a1f16)



   --text var(--rls-text,#eafef1)  --fl-fg var(--rls-mid,#9ac4ae)  --fl-dim var(--rls-dim,#8aa89a)  --fl-rule var(--rls-rule,rgba(154,196,174,.16)) */



:root{



  --rls-w:232px; --rls-w-collapsed:64px;



  --rls-green:#25d366; --rls-green2:#12b886; --rls-neon:#2fe36f; --rls-on-green:#05140c;



  --rls-bg:#05100b; --rls-bg2:#081a12; --rls-drawer:#071710; --rls-foot:#040d09; --rls-solid:#0a1f16;



  --rls-sel:#0d2418;



  --rls-text:#eafef1; --rls-fg:#cfe9db; --rls-mid:#9ac4ae; --rls-dim:#8aa89a; --rls-faint:#5f8571;



  --rls-rule:rgba(154,196,174,.16); --rls-rule2:rgba(154,196,174,.10); --rls-rule3:rgba(154,196,174,.24);



  --rls-glow:drop-shadow(0 0 8px rgba(37,211,102,.5));



}



/* hidden until signed in. Specificity-safe: the base #rls-nav rule below also sets display, and a



   bare #rls-nav{display:none} above it would lose on source order. */



body:not(.rls-auth) #rls-nav,



body:not(.rls-auth) #rls-toggle,



body:not(.rls-auth) #rls-inbox{ display:none !important; }



body.rls-auth{ padding-left:var(--rls-w) !important; transition:padding-left .18s ease; }



body.rls-auth.rls-collapsed{ padding-left:var(--rls-w-collapsed) !important; }



#rls-nav,#rls-nav *{ box-sizing:border-box; font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }



#rls-nav{ position:fixed; inset:0 auto 0 0; width:var(--rls-w); background:var(--rls-drawer);



  border-right:1px solid var(--rls-rule); z-index:2147483000; display:flex; flex-direction:column;



  color:var(--rls-fg); transition:width .18s ease; overflow:hidden; }



body.rls-collapsed #rls-nav{ width:var(--rls-w-collapsed); }



#rls-nav .rls-brand{ display:flex; align-items:center; gap:11px; padding:15px 14px;



  border-bottom:1px solid var(--rls-rule); min-height:62px; }



#rls-nav .rls-mark{ flex:0 0 auto; width:30px; height:30px; filter:var(--rls-glow); }



#rls-nav .rls-mark path{ fill:var(--rls-neon); }



#rls-nav .rls-org{ font-size:15px; font-weight:700; letter-spacing:-.4px; color:var(--rls-text); line-height:1.15; }



#rls-nav .rls-org small{ display:block; font-weight:400; letter-spacing:0; color:var(--rls-dim); font-size:11px; margin-top:2px; }



#rls-nav .rls-sec{ padding:15px 16px 6px; font-size:10px; letter-spacing:.14em; color:var(--rls-faint); text-transform:uppercase; }



#rls-nav a.rls-item{ display:flex; align-items:center; gap:12px; padding:9px 16px; color:var(--rls-fg);



  text-decoration:none; font-size:13.5px; border-left:2px solid transparent; cursor:pointer; white-space:nowrap; }



#rls-nav a.rls-item:hover{ background:var(--rls-solid); color:var(--rls-text); }



#rls-nav a.rls-item[data-view].rls-on{ background:var(--rls-solid); color:var(--rls-text); border-left-color:var(--rls-neon); }



#rls-nav a.rls-item[data-view].rls-on .rls-ic{ color:var(--rls-neon); opacity:1; }



#rls-nav a.rls-item .rls-ic{ width:18px; text-align:center; flex:0 0 auto; opacity:.85; }



#rls-nav a.rls-item .rls-badge{ margin-left:auto; background:var(--rls-green); color:var(--rls-on-green);



  border-radius:9px; padding:1px 7px; font-size:11px; font-weight:600; }



body.rls-collapsed #rls-nav .rls-label,body.rls-collapsed #rls-nav .rls-sec,



body.rls-collapsed #rls-nav .rls-org,body.rls-collapsed #rls-nav .rls-foot-txt{ display:none; }



#rls-nav .rls-spacer{ flex:1 1 auto; }



#rls-nav .rls-foot{ border-top:1px solid var(--rls-rule); padding:10px 14px; display:flex; align-items:center;



  gap:10px; font-size:12px; color:var(--rls-dim); }



#rls-nav .rls-avatar{ width:28px; height:28px; border-radius:50%; background:var(--rls-solid);



  border:1px solid var(--rls-rule3); color:var(--rls-neon); display:flex; align-items:center;



  justify-content:center; font-size:12px; font-weight:600; flex:0 0 auto; }



#rls-toggle{ position:fixed; left:calc(var(--rls-w) - 13px); top:72px; width:26px; height:26px; border-radius:50%;



  background:var(--rls-solid); border:1px solid var(--rls-rule3); color:var(--rls-mid); cursor:pointer;



  z-index:2147483001; font-size:13px; line-height:1; display:flex; align-items:center; justify-content:center;



  transition:left .18s ease; }



#rls-toggle:hover{ color:var(--rls-neon); border-color:var(--rls-neon); }



body.rls-collapsed #rls-toggle{ left:calc(var(--rls-w-collapsed) - 13px); }







/* ---- inbox panel ---- */



#rls-inbox{ position:fixed; inset:0 0 0 var(--rls-w); background:var(--rls-bg); z-index:2147482900;



  display:none; color:var(--rls-fg); transition:left .18s ease; }



body.rls-collapsed #rls-inbox{ left:var(--rls-w-collapsed); }



body.rls-auth.rls-view-inbox #rls-inbox{ display:flex; flex-direction:column; }



#rls-inbox .rls-top{ display:flex; align-items:center; gap:18px; padding:12px 20px; border-bottom:1px solid var(--rls-rule); }



#rls-inbox .rls-tab{ display:flex; align-items:center; gap:8px; padding:8px 4px; font-size:14px;



  color:var(--rls-dim); border-bottom:2px solid transparent; cursor:pointer; }



#rls-inbox .rls-tab.rls-on{ color:var(--rls-text); border-bottom-color:var(--rls-neon); }



#rls-inbox .rls-body{ flex:1 1 auto; display:flex; min-height:0; }



#rls-list{ width:430px; flex:0 0 430px; border-right:1px solid var(--rls-rule); display:flex; flex-direction:column; min-height:0; }



#rls-list .rls-ctl{ padding:12px 14px; border-bottom:1px solid var(--rls-rule); display:flex; flex-direction:column; gap:9px; }



#rls-list .rls-row{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; }



#rls-inbox select,#rls-inbox input[type=text],#rls-inbox textarea{ background:var(--rls-solid);



  border:1px solid var(--rls-rule3); color:var(--rls-text); border-radius:7px; padding:6px 9px;



  font-size:12.5px; outline:none; font-family:inherit; }



#rls-inbox select:focus,#rls-inbox input[type=text]:focus,#rls-inbox textarea:focus{ border-color:var(--rls-green); }



#rls-inbox input[type=text]{ flex:1 1 auto; min-width:120px; }



#rls-inbox .rls-chip{ padding:4px 12px; border-radius:999px; border:1px solid var(--rls-rule3);



  background:transparent; color:var(--rls-mid); font-size:12px; cursor:pointer; }



#rls-inbox .rls-chip:hover{ border-color:var(--rls-green2); color:var(--rls-text); }



#rls-inbox .rls-chip.rls-on{ background:var(--rls-green); border-color:var(--rls-green); color:var(--rls-on-green); font-weight:600; }



#rls-items{ overflow:auto; flex:1 1 auto; min-height:0; }



.rls-msg{ padding:11px 14px; border-bottom:1px solid var(--rls-rule2); cursor:pointer; }



.rls-msg:hover{ background:var(--rls-solid); }



.rls-msg.rls-on{ background:var(--rls-sel); box-shadow:inset 2px 0 0 var(--rls-neon); }



.rls-msg .rls-h{ display:flex; align-items:center; gap:8px; }



.rls-msg .rls-name{ font-weight:600; color:var(--rls-text); font-size:13.5px; }



.rls-msg .rls-co{ color:var(--rls-dim); font-size:12px; }



.rls-msg .rls-when{ margin-left:auto; color:var(--rls-faint); font-size:11.5px; white-space:nowrap; }



.rls-msg .rls-sub{ color:var(--rls-fg); font-size:12.5px; margin-top:3px; }



.rls-msg .rls-pre{ color:var(--rls-dim); font-size:12px; margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }



.rls-pill{ font-size:10.5px; padding:1px 8px; border-radius:999px; border:1px solid; }



.rls-pill.int{ color:var(--rls-neon); border-color:var(--rls-tint-line,#1f6b45); background:var(--rls-tint,#07231a); }



.rls-pill.auto{ color:var(--rls-dim); border-color:var(--rls-rule3); }



.rls-pill.bounce{ color:var(--rls-danger,#ff8b8b); border-color:var(--rls-danger-line,#6f2c2c); background:var(--rls-danger-bg,#261212); }



.rls-unread{ width:7px; height:7px; border-radius:50%; background:var(--rls-neon); flex:0 0 auto; }



#rls-read{ flex:1 1 auto; display:flex; min-width:0; }



#rls-center{ flex:1 1 auto; display:flex; flex-direction:column; min-width:0; }



#rls-lead{ width:320px; flex:0 0 320px; border-left:1px solid var(--rls-rule); overflow:auto; padding:16px;



  display:none; background:var(--rls-foot); }



body.rls-has-lead #rls-lead{ display:block; }



#rls-lead h3{ margin:0 0 2px; font-size:16px; color:var(--rls-text); font-weight:600; }



#rls-lead .rls-sub2{ color:var(--rls-dim); font-size:12.5px; margin-bottom:2px; word-break:break-all; }



#rls-lead .rls-kv{ display:flex; gap:9px; align-items:flex-start; padding:7px 0; font-size:12.5px;



  color:var(--rls-fg); border-top:1px solid var(--rls-rule2); }



#rls-lead .rls-kv .k{ color:var(--rls-faint); flex:0 0 16px; text-align:center; }



#rls-lead .rls-grp{ margin-top:14px; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--rls-faint); }



#rls-lead .rls-stat{ display:flex; gap:14px; margin-top:8px; flex-wrap:wrap; }



#rls-lead .rls-stat div{ background:var(--rls-bg2); border:1px solid var(--rls-rule); border-radius:8px;



  padding:8px 12px; min-width:74px; }



#rls-lead .rls-stat b{ display:block; color:var(--rls-neon); font-size:17px; font-weight:600; }



#rls-lead .rls-stat span{ color:var(--rls-dim); font-size:11px; }



#rls-lead .rls-cv{ font-size:12px; color:var(--rls-mid); border-top:1px solid var(--rls-rule2); padding:6px 0; }



#rls-lead .rls-cv b{ color:var(--rls-fg); font-weight:600; display:block; font-size:11px; }



.rls-phone{ margin:12px 0 4px; }
.rls-find{ margin:10px 0 4px; }
.rls-part{ display:grid; grid-template-columns:minmax(0,1fr); gap:5px; padding:10px 0;
  border-bottom:1px solid var(--rls-line); }
.rls-part a{ color:var(--rls-green); font-size:12px; overflow-wrap:anywhere; }
.rls-part .knd{ justify-self:start; font-size:10px; letter-spacing:.08em; text-transform:uppercase;
  color:var(--rls-faint); border:1px solid var(--rls-line); border-radius:4px; padding:2px 6px; }
.rls-part-find{ justify-self:start; background:transparent; border:1px solid var(--rls-line);
  color:var(--rls-muted2); border-radius:6px; padding:4px 9px; font-size:11px; cursor:pointer; }
.rls-part-find:hover{ border-color:var(--rls-green); color:var(--rls-fg); }
#rls-find-tog{ background:transparent; border:1px dashed var(--rls-line); color:var(--rls-muted2);
  border-radius:7px; padding:7px 10px; font-size:12px; cursor:pointer; width:100%; text-align:left; }
#rls-find-tog:hover{ border-color:var(--rls-green); color:var(--rls-fg); }
#rls-find-box{ margin-top:8px; display:flex; flex-direction:column; gap:6px; }
#rls-find-box[hidden]{ display:none; }
.rls-find-row{ display:flex; gap:6px; }
.rls-find-row input{ flex:1 1 0; min-width:0; }
#rls-find-box input{ background:var(--rls-bg2,#101a14); border:1px solid var(--rls-line);
  color:var(--rls-fg); border-radius:6px; padding:7px 9px; font-size:12px; box-sizing:border-box; }
#rls-find-box input:focus{ outline:none; border-color:var(--rls-green); }
#rls-find-go{ background:transparent; border:1px solid var(--rls-green); color:var(--rls-green);
  border-radius:7px; padding:7px 10px; font-size:12px; cursor:pointer; }
#rls-find-go:hover{ background:var(--rls-green); color:var(--rls-on-green); }
#rls-find-go[disabled]{ opacity:.6; cursor:default; }



#rls-phone-btn{ display:inline-flex; align-items:center; gap:7px; background:transparent; border:1px solid var(--rls-green);



  color:var(--rls-neon); border-radius:8px; padding:7px 13px; font-size:12.5px; cursor:pointer; font-weight:600; }



#rls-phone-btn:hover{ background:var(--rls-green); color:var(--rls-on-green); }



#rls-phone-btn[disabled]{ opacity:.6; cursor:default; }



.rls-html{ font-size:13px; line-height:1.55; overflow-wrap:anywhere; }
.rls-html img{ max-width:100%; height:auto; }
.rls-html a{ color:var(--rls-neon); }
.rls-html blockquote{ margin:6px 0; padding-left:10px; border-left:2px solid var(--rls-rule2); color:var(--rls-dim); }
.rls-html table{ max-width:100%; }

.rls-num{ display:flex; align-items:center; gap:9px; padding:7px 0; border-top:1px solid var(--rls-rule2); font-size:13px; }



.rls-num a{ color:var(--rls-neon); text-decoration:none; font-weight:600; }



.rls-num .knd{ font-size:10px; padding:1px 6px; border-radius:5px; border:1px solid var(--rls-rule3); color:var(--rls-dim); }



.rls-num .src{ margin-left:auto; color:var(--rls-faint); font-size:11px; }



.rls-phone-owner{width:100%;font-size:12px;color:var(--rls-fg);font-weight:600;margin-bottom:4px;}



.rls-phone-sub{ font-size:10px; letter-spacing:.1em; text-transform:uppercase; color:var(--rls-faint); margin:10px 0 2px; }



.rls-phone-note{ font-size:11px; color:var(--rls-faint); margin-top:6px; line-height:1.4; }



.rls-chipstat{ display:inline-block; padding:4px 12px; border-radius:7px; font-size:12.5px; font-weight:600; margin:10px 0 4px; }



.rls-chipstat.int{ background:var(--rls-tint,#07231a); color:var(--rls-neon); border:1px solid var(--rls-tint-line,#1f6b45); }



.rls-chipstat.neu{ background:var(--rls-solid); color:var(--rls-mid); border:1px solid var(--rls-rule3); }



#rls-empty{ flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center;



  color:var(--rls-faint); gap:10px; }



#rls-thread{ flex:1 1 auto; overflow:auto; padding:18px 22px; min-height:0; }



.rls-mrow{ border:1px solid var(--rls-rule); border-radius:9px; margin-bottom:9px; background:var(--rls-bg2); overflow:hidden; }



.rls-mhead{ display:flex; align-items:center; gap:9px; padding:9px 13px; cursor:pointer; }



.rls-mhead:hover{ background:var(--rls-sel); }



.rls-mhead .who{ font-size:13px; color:var(--rls-text); font-weight:600; white-space:nowrap; max-width:230px;



  overflow:hidden; text-overflow:ellipsis; }



.rls-mhead .dirb{ font-size:10px; padding:1px 7px; border-radius:5px; border:1px solid var(--rls-rule3); color:var(--rls-dim); }



.rls-mhead .dirb.sent{ color:var(--rls-green2); border-color:var(--rls-tint3,#12523f); }



.rls-mhead .snip{ color:var(--rls-dim); font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1 1 auto; }



.rls-mhead .dt{ color:var(--rls-faint); font-size:11.5px; white-space:nowrap; }



.rls-mbody{ display:none; padding:2px 15px 14px; border-top:1px solid var(--rls-rule); }



.rls-mrow.open .rls-mbody{ display:block; }



.rls-mbody pre{ white-space:pre-wrap; word-wrap:break-word; margin:10px 0 0; font-family:inherit;



  font-size:13px; color:var(--rls-text); line-height:1.55; }



.rls-maddr{ font-size:11.5px; color:var(--rls-faint); margin-top:8px; }



#rls-reply{ border-top:1px solid var(--rls-rule); padding:12px 18px; display:none; flex-direction:column;



  gap:9px; background:var(--rls-foot); }



body.rls-can-reply #rls-reply{ display:flex; }



#rls-reply textarea{ width:100%; min-height:84px; resize:vertical; }



#rls-compose-head{ font-size:12px; color:var(--rls-dim); display:flex; gap:16px; flex-wrap:wrap; margin-bottom:2px; }



#rls-compose-head b{ color:var(--rls-fg); font-weight:500; }



#rls-send{ background:var(--rls-green); border:0; color:var(--rls-on-green); border-radius:8px; padding:8px 18px;



  font-size:13px; cursor:pointer; font-weight:700; }



#rls-send:hover{ background:var(--rls-neon); }



#rls-send[disabled]{ opacity:.5; cursor:not-allowed; }



#rls-confirm{ background:var(--rls-solid); border:1px solid var(--rls-tint-line,#1f6b45); border-radius:8px; padding:10px 12px;



  font-size:12.5px; color:var(--rls-fg); display:none; }



#rls-notice{ padding:26px; color:var(--rls-dim); font-size:14px; display:none; text-align:center; }



body.rls-no-mailbox #rls-notice{ display:block; }



body.rls-no-mailbox #rls-list,body.rls-no-mailbox #rls-read{ display:none; }







.rls-compose-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;}



#rls-reply .rls-compose-tools button,#rls-snippet-list button{background:var(--rls-solid);color:var(--rls-fg);border:1px solid var(--rls-rule);border-radius:7px;padding:7px 10px;cursor:pointer;}



#rls-reply input,#rls-reply select{background:var(--rls-solid);color:var(--rls-fg);border:1px solid var(--rls-rule);border-radius:6px;padding:8px;min-width:0;}



#rls-cc{flex:1;} #rls-snippets[hidden]{display:none;} #rls-snippets{padding:12px;border:1px solid var(--rls-rule);border-radius:8px;max-height:390px;overflow:auto;background:var(--rls-solid);}



#rls-snippets label{display:block;font-size:12px;margin:8px 0 4px;} #rls-snippet-title,#rls-snippet-folder,#rls-snippet-body{width:100%;box-sizing:border-box;}



#rls-snippet-body{min-height:95px;} #rls-snippet-list{display:flex;flex-direction:column;gap:5px;max-height:110px;overflow:auto;margin:8px 0;}



#rls-snippet-list button{text-align:left;} .rls-template-help,#rls-snippet-status{font-size:12px;color:var(--rls-dim);margin:8px 0;}









#rls-reply{position:relative;overflow:visible;flex-shrink:0;}#rls-center{min-height:0;}

#rls-text{min-height:80px;max-height:150px;overflow:auto;border:1px solid var(--rls-rule);border-radius:8px;padding:12px;background:var(--rls-solid);line-height:1.6;outline:none;white-space:pre-wrap;}

#rls-text:focus{border-color:var(--rls-green);}#rls-text:empty:before{content:attr(data-placeholder);color:var(--rls-dim);pointer-events:none;}#rls-text img{max-width:100%;height:auto;}#rls-text a{color:var(--rls-green);}

#rls-toolbar{display:flex;gap:4px;padding-top:8px;}#rls-toolbar button{background:transparent;border:0;color:var(--rls-fg);border-radius:6px;width:38px;height:36px;display:grid;place-items:center;cursor:pointer;}#rls-toolbar button:hover,#rls-toolbar button[aria-expanded=true]{background:var(--rls-hover3,#173c2a);color:var(--rls-green);}

#rls-inbox{font-family:Arial,Helvetica,sans-serif;}#rls-reply .rls-popover{position:fixed;z-index:50;left:0;bottom:100px;width:min(640px,calc(100vw - 40px));max-height:min(520px,65vh);overflow:auto;background:var(--rls-card,#0b1c13);border:1px solid var(--rls-line,#345443);border-radius:12px;padding:16px;box-shadow:0 16px 50px #0009;box-sizing:border-box;}

#rls-reply [hidden]{display:none!important;}.rls-snippet-columns{display:grid;grid-template-columns:135px minmax(0,1fr);gap:16px;}.rls-snippet-columns aside{border-right:1px solid var(--rls-rule);padding-right:12px;}#rls-folders{display:flex;flex-direction:column;gap:5px;margin-top:12px;}#rls-reply button{cursor:pointer;}#rls-folders button,#rls-save-current,#rls-format button,.rls-tool-form button{background:transparent;color:var(--rls-fg);border:1px solid var(--rls-rule);border-radius:6px;padding:8px;text-align:left;}#rls-folders button.active,#rls-save-current{color:var(--rls-green);}#rls-snippet-list{max-height:210px;}#rls-snippet-list button{padding:12px;border:0;border-bottom:1px solid var(--rls-rule);border-radius:0;}#rls-snippet-list small{display:block;color:var(--rls-dim);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#rls-reply .rls-tool-form{width:350px;} .rls-tool-form label{display:block;margin:12px 0;} .rls-tool-form input{display:block;width:100%;box-sizing:border-box;margin-top:5px;}#rls-reply #rls-format{width:auto;display:flex;gap:5px;flex-wrap:wrap;}#rls-forward-to{width:100%;box-sizing:border-box;}#rls-snippet-search{min-width:80px;width:150px;flex:1;}#rls-snippet-editor{border-top:1px solid var(--rls-rule);margin-top:12px;}

@media(max-width:700px){.rls-snippet-columns{grid-template-columns:95px minmax(0,1fr);}#rls-reply .rls-popover{left:0;width:100%;}.rls-snippet-columns{gap:8px;}}



#rls-campaigns{display:none;position:fixed;inset:0 0 0 var(--rls-w);z-index:2147482900;background:var(--rls-bg,#05100b);color:var(--rls-body,#d7eee0);font:14px/1.5 Arial,Helvetica,sans-serif;overflow:auto;}body.rls-auth.rls-view-campaigns #rls-campaigns{display:block;}body:not(.rls-auth) #rls-campaigns,body:not(.rls-auth) #rls-crm{display:none!important;}body.rls-collapsed #rls-campaigns{left:var(--rls-w-collapsed);}#rls-campaigns header{display:flex;align-items:center;gap:26px;padding:18px 28px;border-bottom:1px solid var(--rls-line2,#254332);}#rls-campaigns h1{font-size:22px;margin:0;}#rls-campaigns header span{color:var(--rls-green,#25d366);}.rlc-inner{padding:24px 28px;} .rlc-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}#rls-campaigns button,#rls-campaigns input,#rls-campaigns select{font:inherit;color:inherit;background:var(--rls-card,#0b1c13);border:1px solid var(--rls-line,#345443);padding:8px 12px;border-radius:7px;}#rls-campaigns button{cursor:pointer;}#rls-campaigns button:hover{border-color:var(--rls-green,#25d366);color:var(--rls-green,#25d366);}#rlc-search{min-width:220px;}#rlc-status,.rlc-muted,#rlc-summary{color:var(--rls-muted,#8eaf9c);font-size:12px;}.rlc-table-wrap{overflow:auto;border:1px solid var(--rls-line2,#254332);border-radius:10px;margin-top:20px;}#rls-campaigns table{width:100%;border-collapse:collapse;}#rls-campaigns th{text-align:left;font-weight:500;color:var(--rls-muted,#8eaf9c);background:var(--rls-card,#0b1c13);white-space:nowrap;}#rls-campaigns td,#rls-campaigns th{padding:16px;border-bottom:1px solid var(--rls-line2,#254332);}#rls-campaigns .rlc-campaign-link{border:0;background:none;padding:0;text-align:left;min-width:220px;max-width:420px;}#rls-campaigns progress{display:block;width:90px;height:7px;accent-color:var(--rls-green,#25d366);}.rlc-badge{display:inline-block;border:1px solid var(--rls-line,#345443);border-radius:20px;padding:2px 10px;white-space:nowrap;color:var(--rls-badge-fg,#9be4b7);font-size:12px;}.rlc-detail-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.rlc-detail-title h2{font-size:21px;}.rlc-metrics{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0 28px;}.rlc-metrics>div{background:var(--rls-card,#0b1c13);border:1px solid var(--rls-line2,#254332);border-radius:8px;padding:16px;min-width:140px;color:var(--rls-muted,#8eaf9c);}.rlc-metrics strong{display:block;font-size:24px;color:var(--rls-green,#25d366);}.rlc-step{border:1px solid var(--rls-line,#345443);border-radius:10px;margin:12px 0;background:var(--rls-card,#0b1c13);overflow:hidden;}.rlc-step summary{padding:18px;cursor:pointer;font-weight:600;}.rlc-step-num{display:inline-grid;place-items:center;border:1px solid var(--rls-line,#345443);width:28px;height:28px;border-radius:50%;margin-right:12px;}.rlc-variant{border-top:1px solid var(--rls-line2,#254332);padding:16px;}.rlc-variant-label{color:var(--rls-muted,#8eaf9c);font-size:12px;}.rlc-variant h4{margin:8px 0;font-weight:500;}.rlc-variant iframe{width:100%;height:370px;border:0;background:var(--rls-card,#0b1c13);}.rlc-delay{color:var(--rls-muted,#8eaf9c);margin-left:18px;}.rlc-empty{padding:40px;border:1px solid var(--rls-line2,#254332);border-radius:10px;margin-top:20px;color:var(--rls-muted,#8eaf9c);}

#rls-list{width:clamp(290px,29vw,430px);flex:0 0 clamp(290px,29vw,430px);min-width:0;box-sizing:border-box;}#rls-list .rls-row{min-width:0;max-width:100%;}#rls-list select{flex:1 1 150px;width:0;min-width:0;max-width:100%;text-overflow:ellipsis;box-sizing:border-box;}#rls-list input{width:100%;box-sizing:border-box;}#rls-lead{box-sizing:border-box;width:310px;flex:0 0 310px;overflow-x:hidden;padding:18px;}#rls-lead>*{min-width:0;overflow-wrap:anywhere;}#rls-lead .rls-num{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 0;}#rls-lead .rls-phone-owner{width:auto;margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere;}#rls-lead .rls-num .src{margin:0;line-height:1.5;overflow-wrap:anywhere;}#rls-lead .rls-num .knd{justify-self:start;max-width:100%;box-sizing:border-box;line-height:1.5;padding:3px 7px;}#rls-lead .rls-num a{font-size:15px;}#rls-lead .rls-phone-sub{line-height:1.5;margin-top:20px;}#rls-center{min-width:0;}#rls-compose-head{display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere;}#rls-reply{gap:5px;}#rls-reply .rls-compose-tools{margin:4px 0;}@media(max-width:1200px){#rls-lead{width:270px;flex-basis:270px;}#rls-list{width:290px;flex-basis:290px;}}

/* Unified ReplyLead full lead editor */

body.rls-auth #simple-edit-overlay{position:fixed!important;inset:0!important;padding:0!important;align-items:stretch!important;justify-content:flex-end!important;background:var(--rls-shadow,rgba(0,8,4,.32))!important;font-family:Arial,sans-serif;color:var(--rls-body,#d7eee0)}

body.rls-auth #simple-edit-container{width:600px!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;border:0!important;border-left:1px solid var(--rls-line3,#294537)!important;background:var(--rls-bg2,#081a12)!important;display:flex!important;flex-direction:column!important;box-shadow:-12px 0 48px #0004!important;overflow:hidden!important}

body.rls-auth #simple-edit-header{position:relative!important;display:block!important;background:var(--rls-bg2,#081a12)!important;border-bottom:1px solid var(--rls-line3,#294537)!important;padding:26px 76px 22px 28px!important;flex-shrink:0}

body.rls-auth #simple-edit-header h3{font-size:22px!important;font-weight:600!important;line-height:1.4!important;margin:0!important;color:var(--rls-heading2,#e0f3e7)!important}

#rlm-editor-subtitle{font-size:14px;color:var(--rls-muted,#8eaf9d);margin:8px 0 0}

body.rls-auth #simple-edit-close{position:absolute!important;right:24px;top:24px;width:40px;height:40px;border:1px solid var(--rls-line,#345443)!important;border-radius:9px!important;background:transparent!important;color:var(--rls-fg2,#b6d3c2)!important;font-size:25px!important;line-height:1!important;padding:0!important}

body.rls-auth #simple-edit-body{padding:26px 28px!important;overflow:auto!important;flex:1!important;min-height:0!important;scrollbar-width:thin;scrollbar-color:var(--rls-line,#345443) var(--rls-bg2,#081a12)}

body.rls-auth #simple-edit-body .simple-edit-row{display:flex!important;gap:20px!important;margin:0!important;align-items:flex-start}

body.rls-auth #simple-edit-body .simple-edit-col{flex:1!important;min-width:0!important;padding:0!important}

body.rls-auth #simple-edit-body .simple-edit-field{margin-bottom:22px!important}

body.rls-auth #simple-edit-overlay label{display:block;font-size:13px!important;font-weight:500!important;margin-bottom:8px!important;color:var(--rls-soft2,#a6c5b3)!important}

body.rls-auth #simple-edit-overlay input,body.rls-auth #simple-edit-overlay select,body.rls-auth #simple-edit-overlay textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:11px 12px!important;border:1px solid var(--rls-line,#345443)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;background:var(--rls-card2,#0b2016)!important;color:var(--rls-body,#d7eee0)!important;font-family:inherit!important;font-size:14px!important}

body.rls-auth #simple-edit-overlay input:focus,body.rls-auth #simple-edit-overlay select:focus,body.rls-auth #simple-edit-overlay textarea:focus{border-color:var(--rls-green,#25d366)!important;box-shadow:0 0 0 2px #25d36622!important}

body.rls-auth #simple-edit-overlay input::placeholder,body.rls-auth #simple-edit-overlay textarea::placeholder{color:var(--rls-placeholder,#719580)!important;opacity:1}

body.rls-auth #simple-edit-overlay .text-muted{color:var(--rls-muted,#8eaf9d)!important;font-size:12px}

body.rls-auth #activities-display,body.rls-auth #related-contacts-display{background:var(--rls-card2,#0b2016)!important;border-color:var(--rls-line3,#294537)!important;color:var(--rls-body,#d7eee0)!important}

body.rls-auth #simple-edit-buttons{display:flex!important;gap:10px!important;align-items:center!important;padding:18px 28px!important;border-top:1px solid var(--rls-line3,#294537)!important;background:var(--rls-bg2,#081a12)!important;flex-shrink:0!important;position:relative}

body.rls-auth #simple-edit-overlay button{font-family:inherit;font-size:13px!important;box-shadow:none!important}

body.rls-auth #simple-edit-buttons button{margin:0!important;min-height:42px;padding:10px 13px!important;border:1px solid var(--rls-line,#345443)!important;border-radius:8px!important;background:transparent!important;color:var(--rls-fg,#cce5d7)!important;white-space:nowrap}

body.rls-auth #simple-edit-buttons button[onclick="saveSimpleEditChanges()"]{background:var(--rls-green,#25d366)!important;border-color:var(--rls-green,#25d366)!important;color:var(--rls-on-green,#04100a)!important;font-weight:600;order:5;margin-left:auto!important}

body.rls-auth #simple-edit-buttons button[onclick="hideSimpleEditModal()"]{order:4}

body.rls-auth #simple-edit-buttons button:hover{border-color:var(--rls-green,#25d366)!important}

#rlm-editor-more{width:100%;position:relative;color:var(--rls-muted,#8eaf9d);font-size:13px}

#rlm-editor-more summary{cursor:pointer;padding:3px 0 10px;list-style:disclosure-closed}

#rlm-editor-more[open] summary{list-style:disclosure-open}

#rlm-editor-more button{margin:0 6px 8px 0!important}

#rlm-legacy-status:empty{display:none!important}

@media(max-width:540px){body.rls-auth #simple-edit-container{width:100vw!important}body.rls-auth #simple-edit-body{padding:20px!important}body.rls-auth #simple-edit-body .simple-edit-row{flex-direction:column!important;gap:0!important}body.rls-auth #simple-edit-body .simple-edit-col{width:100%!important}body.rls-auth #simple-edit-buttons{padding:14px 20px!important;gap:8px!important}}



