/* SENDO250_V1 — Sendo250. The site's tiles (.gm-tile look), framed .sb-group trays with .btn / .ghost buttons, real
   headings, #ck modals. Desktop-first (1100–1440 px); phones only must not break. Never a sideways scroll: fixed table layout,
   long text wraps, secondary columns drop on narrow screens, rows become labelled blocks at 640 px and below. */
.s5-card{padding-bottom:6px}
.s5-card .sch-head{padding-right:16px}
.s5-engine{margin:0 16px 12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,138,138,.45);background:rgba(217,70,90,.1);color:#ffd6db;font-size:13.5px;overflow-wrap:anywhere}
.s5-list{display:grid;gap:14px;padding:0 16px 14px}
.s5-empty{color:#8b97b5;font-size:13.5px;margin:4px 0 8px;overflow-wrap:anywhere}
.s5-acc{border:1px solid rgba(139,118,255,.22);border-radius:16px;background:linear-gradient(145deg,rgba(22,30,58,.9),rgba(13,20,40,.9));padding:14px 16px;min-width:0;scroll-margin-top:90px}
.s5-acc.hl{box-shadow:0 0 0 2px rgba(184,166,255,.8)}
.s5-ah{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}
.s5-ah h3{margin:0;font-size:16px;font-weight:750;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}
.s5-ah h3 .d{color:#c8d3ef;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.s5-ah h3 .pi-cdot{flex:0 0 9px}
.s5-ah .stag{flex:0 0 auto;min-width:92px;text-align:center}
.s5-ah .sb-group{margin-left:auto}
.s5-ah .sb-group .sb-btn,.s5-ah .sb-group .sb-main{min-height:40px}
.s5-ah a.sb-btn{display:inline-flex;align-items:center;text-decoration:none;color:var(--text)}
.stag.s5-phase{color:#b8e9ff;border-color:rgba(77,224,255,.45)}.stag.s5-held{color:#ffb0b8;border-color:rgba(255,122,138,.55)}.stag.s5-done{color:#c9f5df;border-color:rgba(107,227,165,.5)}
.s5-why{margin:10px 0 0;color:#aab4cf;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}
.s5-why b{color:#e8eeff}.s5-why .warn{color:#ffb86b;font-weight:650;margin:0}.s5-why .bad{color:#ff8a8a;font-weight:650;margin:0}
.s5-next{margin:4px 0 0;color:#c8d3ef;font-size:13.5px;overflow-wrap:anywhere}.s5-next .own{color:#8b97b5}
.s5-cfg{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:12.5px;color:#8b97b5;min-width:0}
.s5-cfg span{min-width:0;overflow-wrap:anywhere}.s5-cfg b{color:#c8d3ef;font-weight:650}.s5-cfg .miss{color:#ffb86b;font-weight:650}
.s5-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:12px 0 0}
.s5-tiles .gm-tile{padding:11px 12px;border-radius:14px;min-width:0;overflow:hidden}
.s5-tiles .gm-tile .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8b97b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s5-tiles .gm-tile .v{font-size:22px;font-weight:750;color:#fff;margin-top:4px;line-height:1.1}
.s5-tiles .gm-tile .s{font-size:11.5px;color:#7382a4;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s5-tiles .t-good .v{color:#6be3a5}.s5-tiles .t-warn .v{color:#ffb86b}
.s5-hist{margin:12px 0 0;border-top:1px solid rgba(154,166,194,.14);padding-top:8px}
.s5-hist summary{cursor:pointer;color:#c8d3ef;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;list-style:none;padding:4px 0}
.s5-hist summary::-webkit-details-marker{display:none}.s5-hist summary::before{content:'▸ ';color:#8b97b5}.s5-hist[open] summary::before{content:'▾ '}
.s5-ht{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:6px;font-size:12.5px}
.s5-ht th,.s5-ht td{padding:6px 6px;text-align:right;border-top:1px solid rgba(139,118,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s5-ht th{color:#8b97b5;font-weight:650;font-size:11px;letter-spacing:.05em;text-transform:uppercase;border-top:0}
.s5-ht .l{text-align:left}
.s5-ht col.c-n{width:54px}.s5-ht col.c-num{width:72px}.s5-ht col.c-when{width:118px}
.s5-end{height:calc(var(--ml-corner, 0px) + 72px)}
/* modals (the #ck system) */
#ck.s5 .s5-picks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 4px}
#ck.s5 .s5-pick{min-height:40px;padding:8px 16px;border-radius:10px;border:1px solid rgba(154,166,194,.3);background:rgba(255,255,255,.03);color:#e6ebff;font:650 14px Inter,system-ui,sans-serif;cursor:pointer}
#ck.s5 .s5-pick[aria-pressed="true"]{border-color:#4de0ff;background:rgba(77,224,255,.12);color:#fff}
#ck.s5 .s5-pick:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
#ck.s5 label.s5-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:#c8d3ef;margin:6px 0}
#ck.s5 input[type=number]{width:110px;font:inherit;font-size:14px;color:#e6ebff;background:#0d1428;border:1px solid rgba(154,166,194,.3);border-radius:8px;padding:7px 9px}
#ck.s5 h4{margin:16px 0 6px}
#ck.s5 .s5-lists{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:240px;overflow-y:auto}
#ck.s5 .s5-lists li{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(115,130,164,.28);border-radius:10px;padding:8px 12px;font-size:13px;color:#c8d3ef;min-width:0}
#ck.s5 .s5-lists li.na{opacity:.5}#ck.s5 .s5-lists li span{min-width:0;overflow-wrap:anywhere}#ck.s5 .s5-lists li small{display:block;color:#8b97b5}
#ck.s5 .s5-cand li{cursor:pointer}#ck.s5 .s5-cand li.na{cursor:not-allowed}
#ck.s5 .pi-steps{grid-template-columns:repeat(5,1fr)}
#ck.s5 .ck-err{color:#ff8a8a;font-weight:600}
/* the corner status pill (docked with the other pills by alerts.js) */
#s5-pill{position:fixed;right:20px;bottom:20px;z-index:2147481000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:11px 16px;border-radius:14px;color:#e6ebff;font:inherit;font-size:13px;cursor:pointer;background:linear-gradient(135deg,rgba(19,28,58,.96),rgba(13,20,40,.96));border:1px solid rgba(139,118,255,.45);box-shadow:0 12px 30px rgba(0,0,0,.45)}
#s5-pill>span:not(.pi-dot){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#s5-pill b{background:linear-gradient(90deg,#b8a6ff,#4de0ff);-webkit-background-clip:text;background-clip:text;color:transparent;flex:0 0 auto}
#s5-pill.done .pi-dot{background:#6be3a5;animation:none}#s5-pill.fail .pi-dot{background:#ff7a7a;animation:none}
@media(max-width:1280px){.s5-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.s5-ah .sb-group{margin-left:0}.s5-ht col.c-when{width:0}.s5-ht th:nth-child(11),.s5-ht td:nth-child(11),.s5-ht th:nth-child(12),.s5-ht td:nth-child(12){padding:0;font-size:0}}
@media(max-width:820px){.s5-ht col.c-num{width:60px}.s5-ht th:nth-child(6),.s5-ht td:nth-child(6),.s5-ht th:nth-child(10),.s5-ht td:nth-child(10){display:none}}
@media(max-width:640px){.s5-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-list{padding:0 10px 12px}.s5-acc{padding:12px}
  .s5-ht,.s5-ht tbody,.s5-ht tr,.s5-ht td{display:block;width:auto}.s5-ht colgroup,.s5-ht thead{display:none}
  .s5-ht tr{border-top:1px solid rgba(139,118,255,.15);padding:6px 0}.s5-ht td{border:0;padding:2px 0!important;font-size:12.5px!important;text-align:left;white-space:normal}
  .s5-ht td[data-l]::before{content:attr(data-l) ' · ';color:#8b97b5}
  #ck.s5 .pi-steps{grid-template-columns:1fr}#s5-pill{left:12px;right:12px;bottom:12px}}
/* SENDO250_PRE_V1: accounts waiting for setup (API key · domain authentication) */
.s5-wait summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.s5-wait summary::-webkit-details-marker{display:none}
.s5-wait summary h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.s5-wait summary .s5-why{margin:0}
.s5-wl{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;font-size:13px;color:#c8d3ef}
.s5-wl li{display:flex;align-items:center;gap:8px;min-width:0}.s5-wl li span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
/* SENDO250_TABLE_V1 (owner 2026-09-30: "more like sending accounts") — the control card as a compact Global Launcher V2 table: tick box,
   platform, account, API dot, status tags, one-line setup (missing items amber), plan, the cycle's numbers right-aligned, next action,
   2-column action buttons (the Sending accounts look), a click on the row opens its history. No sideways scroll and no clipped cell:
   fixed layout, text columns wrap, and on narrower screens secondary number columns step out (their values stay in the opened row). */
.s5-sum{padding:0 16px 14px}
.s5-bar{border-top:1px solid var(--line)}
.s5-bar .sb-group{flex-wrap:wrap}
.gm-card .s5-t{table-layout:fixed;width:100%;border-collapse:collapse}
.s5-t th{white-space:nowrap;letter-spacing:.04em;font-size:10.5px;padding:9px 6px}
.gm-card .s5-t td{padding:9px 6px}
.s5-t input[type=checkbox]{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer;vertical-align:middle}
.s5-t th.h-sel,.s5-t td.c-sel{text-align:center;padding-left:8px;padding-right:4px}
.s5-t th.h-sel{width:40px}.s5-t th.h-plat{width:110px}.s5-t th.h-acc{width:auto}.s5-t th.h-api{width:30px}.s5-t th.h-st{width:112px}
.s5-t th.h-set{width:200px}.s5-t th.h-plan{width:92px}.s5-t th.h-cyc{width:54px}.s5-t th.h-n{width:70px}.s5-t th.h-next{width:160px}.s5-t th.h-act{width:92px}
.s5-t th.h-plan,.s5-t th.h-cyc,.s5-t th.h-n{text-align:right}
.gm-card .s5-t td{white-space:normal!important;overflow:visible;text-overflow:clip;vertical-align:top;font-size:13px;overflow-wrap:anywhere}
.gm-card .s5-t td.c-sel{padding-top:12px}
.s5-t td.c-plat5{font-weight:650}.s5-t td.c-plat5 .pi-cdot{display:inline-block;margin-right:6px;vertical-align:middle}
.s5-t td.c-acc5{color:#e8eeff;font-weight:600}.s5-t .s5-car{display:inline-block;width:14px;color:#8b97b5;font-size:11px}
.s5-t td.c-api{padding-left:4px!important;padding-right:4px!important;text-align:center}
.s5-t td.c-st .stag{display:inline-block;min-width:0;margin:0 4px 4px 0;font-size:9.5px;letter-spacing:.03em;padding:1px 5px;white-space:nowrap}
.stag.s5-held{color:#ffb0b8;border-color:rgba(255,122,138,.55)}
.s5-t td.c-set{font-size:12.5px;color:#c8d3ef;line-height:1.45}.s5-t td.c-set .miss,.s5-t td.c-next .miss{color:#ffb86b;font-weight:650}
.s5-t td.c-set .s5-lst{color:#e8eeff}
.s5-t td.c-plan5,.s5-t td.c-cyc,.s5-t td.c-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal}
.s5-t td.c-plan5 .of{color:#7382a4;font-size:11.5px}.s5-t td.c-plan5.pl-full{color:var(--amber)}
.s5-t td.t-good{color:#6be3a5}.s5-t td.t-warn{color:#ffb86b}
.s5-t .s5-sub{display:block;font-size:11px;color:#7382a4;font-weight:500;margin-top:2px}
.s5-t td.c-next{font-size:12.5px;color:#c8d3ef;line-height:1.4}.s5-t td.c-next .bad{color:#ff8a8a;font-weight:650}
.s5-t tr.s5-r{cursor:pointer}.s5-t tr.s5-r:hover td{background:rgba(139,118,255,.05)}.s5-t tr.s5-r.open td{background:rgba(139,118,255,.07)}
.s5-t tr.s5-r.hl td{box-shadow:inset 0 2px 0 rgba(184,166,255,.8),inset 0 -2px 0 rgba(184,166,255,.8)}
.s5-t tr.s5-r:focus-visible{outline:2px solid var(--cyan)}
.s5-t tr.s5-x>td{padding:4px 16px 14px 56px!important;background:rgba(13,20,40,.55);cursor:default}
.s5-xin .s5-why{margin:6px 0 0}.s5-xin .s5-next{margin:4px 0 0}.s5-xin .s5-now{margin:4px 0 0;color:#c8d3ef;font-size:12.5px}
.s5-hh{margin:10px 0 0;color:#c8d3ef;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.s5-t .s5-ht td,.s5-t .s5-ht th{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}
.s5-t .s5-ht th{font-size:11px}
.s5-t tr.s5-wrow>td{padding:10px 16px!important}
/* per-row buttons: the Sending accounts .acts-b look (own class: metrics.js wires every .acts-b to its account actions) */
.s5-ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.s5b{font:600 11px Inter,system-ui,sans-serif;padding:3px 6px;border-radius:7px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:#c8d3ef;cursor:pointer;white-space:nowrap;text-align:center;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis}
.s5b:hover{border-color:#4de0ff}.s5b:disabled{opacity:.55;cursor:default}.s5b:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}
.s5b.go{border-color:rgba(57,217,138,.55);color:#c9f5df}.s5b.wide{grid-column:1 / -1;border-color:rgba(139,118,255,.45)}.s5b.wide:hover{border-color:#b8a6ff;color:#e4dcff}
#ck.s5 .s5-bl{max-height:260px}
/* narrower screens: Unsubs + Deleted step out first, then Clicks + Bounces, then Cycle (all still in the opened row) */
@media(max-width:1599px){.s5-t .h-uns,.s5-t .c-uns,.s5-t .h-del,.s5-t .c-del{display:none}.s5-t th.h-n{width:66px}.s5-t th.h-set{width:176px}.s5-t th.h-next{width:140px}.s5-t th.h-plat{width:110px}.s5-t th.h-plan{width:86px}}
@media(max-width:1379px){.s5-t .h-clk,.s5-t .c-clk,.s5-t .h-bnc,.s5-t .c-bnc{display:none}}
@media(max-width:1199px){.s5-t .h-cyc,.s5-t .c-cyc{display:none}.s5-t th.h-plat{width:110px}.s5-t th.h-st{width:104px}.s5-t th.h-set{width:156px}.s5-t th.h-next{width:124px}.s5-t th.h-plan{width:92px}.s5-t th.h-n{width:66px}}
@media(max-width:900px){.s5-t .h-plat,.s5-t .c-plat5,.s5-t .h-plan,.s5-t .c-plan5{display:none}}
@media(max-width:640px){.s5-t,.s5-t tbody{display:block;width:100%}.s5-t thead{display:none}
  .s5-t tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;border-top:1px solid rgba(139,118,255,.1)}.s5-t tr[hidden]{display:none!important}
  .gm-card .s5-t td{display:block!important;padding:0!important;border:0!important;text-align:left!important}.s5-t td.c-acc5{flex:1 1 55%;min-width:0}
  .s5-t td[data-l]::before{content:attr(data-l) " ";color:#7382a4;font-size:11px}.s5-t .s5-sub{display:inline;margin-left:4px}
  .s5-t td.c-st{flex:1 1 100%}.s5-t tr.s5-x>td{padding:8px 0!important;flex:1 1 100%}.s5-sum{padding:0 10px 12px}.s5-t td.c-set,.s5-t td.c-next{flex:1 1 100%!important}.s5-t td.c-act5{flex:1 1 100%!important}}
/* the row menu (SENDO250_TABLE_V1) */
.s5b.s5-menu{padding:5px 9px;font-size:11.5px}.s5b.s5-menu[aria-expanded="true"]{border-color:#4de0ff;color:#fff}.s5b.s5-menu.s5-mwarn{border-color:rgba(255,122,138,.6)}
.s5-pop{position:fixed;z-index:2147482000;display:grid;gap:5px;min-width:190px;padding:8px;border-radius:12px;border:1px solid rgba(139,118,255,.45);background:linear-gradient(145deg,rgba(22,30,58,.98),rgba(13,20,40,.98));box-shadow:0 14px 34px rgba(0,0,0,.5)}
.s5-pop .s5b{font-size:12.5px;padding:7px 10px;text-align:left;overflow:visible}
.gm-card .s5-t td.c-plat5{white-space:nowrap!important;overflow:hidden}.gm-card .s5-t td.c-acc5{word-break:break-all}
/* SENDO250_HEAD_V1: Sendo250's own header tiles (six; long notes wrap, never clipped) */
.s5-head .gm-tiles.t6 .gm-tile{min-width:0}.s5-head .gm-tile .s{overflow-wrap:anywhere;white-space:normal}
/* SENDO250_UX_V1 (owner 2026-09-30: "think more UI and User Experience"): single-line rows — one status tag (+ a subtle ◆ when
   pre-assigned), Setup as one chip with a hover/focus checklist, Next only when it adds something; filter chips above the table;
   one tile row (the Global Launcher V2 lead tiles are not shown on this page). */
body[data-scope="sendo250"] #tiles{display:none}
.s5-head{display:grid;gap:10px}.s5-hrow{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.s5-hrow h2{margin:0;font-size:15px}
.s5-eng{font-size:12.5px;color:#8b97b5}.s5-eng::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#6be3a5;margin-right:6px;vertical-align:1px}.s5-eng.bad{color:#ff8a8a}.s5-eng.bad::before{background:#ff7a7a}
.s5-filters{margin:12px 16px 4px;flex-wrap:wrap;width:max-content;max-width:calc(100% - 32px)}
.s5-fc{font:600 12.5px Inter,system-ui,sans-serif;padding:6px 12px;border-radius:9px;border:1px solid transparent;background:transparent;color:#aab4cf;cursor:pointer;white-space:nowrap}
.s5-fc b{color:#7382a4;font-weight:700;margin-left:3px}.s5-fc:hover{color:#fff}.s5-fc.on{border-color:#4de0ff;background:rgba(77,224,255,.1);color:#fff}.s5-fc.on b{color:#b8e9ff}
.s5-fc:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}
.gm-card .s5-t td{white-space:nowrap!important;overflow-wrap:normal;vertical-align:middle}
.gm-card .s5-t td.c-sel{padding-top:9px}
.gm-card .s5-t td.c-acc5{word-break:normal;overflow:hidden;text-overflow:ellipsis}
.s5-t td.c-st .stag{margin:0}.s5-pre{display:inline-block;margin-left:6px;color:#b8a6ff;font-size:10px;vertical-align:1px;cursor:help}
.s5-chipw{position:relative;display:inline-block}
.s5-chip{font:700 11.5px Inter,system-ui,sans-serif;padding:3px 10px;border-radius:999px;border:1px solid;background:transparent;cursor:pointer;white-space:nowrap}
.s5-chip.s5-cok{color:#8ff0c0;border-color:rgba(57,217,138,.55);background:rgba(57,217,138,.08)}.s5-chip.s5-cwarn{color:#ffd29a;border-color:rgba(255,184,107,.55);background:rgba(255,184,107,.08)}
.s5-chip:hover{filter:brightness(1.2)}.s5-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.s5-tip{display:none;position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;min-width:220px;padding:9px 11px;border-radius:10px;border:1px solid rgba(139,118,255,.45);background:#111a35;box-shadow:0 10px 26px rgba(0,0,0,.5);font-size:12.5px;line-height:1.55;white-space:nowrap;color:#c8d3ef}
.s5-tip span{display:block}.s5-tip .y{color:#8ff0c0}.s5-tip .x{color:#ffb86b}.s5-tip em{display:block;margin-top:4px;color:#7382a4;font-style:normal;font-size:11.5px}
.s5-chipw:hover .s5-tip,.s5-chipw:focus-within .s5-tip{display:block}
.s5-t tbody tr.s5-r:first-child .s5-tip{bottom:auto;top:calc(100% + 6px)}
.s5-t .s5-pct{color:#7382a4;font-size:11.5px;margin-left:2px}
.s5-t td.c-next b{color:#e8eeff;font-weight:650}
.s5-t th.h-st{width:112px}.s5-t th.h-set{width:104px}.s5-t th.h-next{width:132px}.s5-t th.h-opens{width:100px}
@media(max-width:1599px){.s5-t th.h-set{width:104px}.s5-t th.h-next{width:128px}}
@media(max-width:1199px){.s5-t th.h-set{width:100px}.s5-t th.h-next{width:120px}.s5-t th.h-st{width:108px}}
@media(max-width:640px){.gm-card .s5-t td{white-space:normal!important}.s5-filters{margin:10px}}
.s5-chipw{display:inline-flex;vertical-align:middle}.gm-card .s5-t tr.s5-r>td{line-height:20px;padding-top:8px;padding-bottom:8px}
.s5-t td.c-st .stag,.s5-t .s5b.s5-menu,.s5-t .apid{vertical-align:middle}
.s5-t th.h-plat{width:112px}.gm-card .s5-t td.c-acc5{font-weight:550;font-size:12.5px}
@media(max-width:1599px){.s5-t .h-cyc,.s5-t .c-cyc{display:none}.s5-t th.h-plat{width:112px}}
@media(max-width:1199px){.gm-card .s5-t td.c-acc5{white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip}.s5-t th.h-plat{width:100px}}
.s5-chip,.s5-t .s5b{margin:0}
@media(min-width:641px) and (max-width:1379px){.s5-t th.h-plat{width:40px;font-size:0!important}.s5-t th.h-plat::after{content:"\25CF";font-size:10px;color:#7382a4}.gm-card .s5-t td.c-plat5{font-size:0!important}.s5-t td.c-plat5 .pi-cdot{margin:0}}
/* SENDO250_COLS_V1: Global Launcher V2's columns (Plan · Status+Setup · Creative · Geo · Injected · Sent · Opens · % · Clicks · Bounces) + Cycle · Deleted · Next */
.s5-ac th.h-st{width:210px}.s5-ac th.h-crea{width:120px}.s5-ac th.h-geo{width:78px}.s5-ac th.h-pct{width:56px}.s5-ac th.h-n{width:66px}.s5-ac th.h-opens{width:62px}.s5-ac th.h-plan{width:92px}.s5-ac th.h-next{width:128px}.s5-ac th.h-cyc{width:50px}
.s5-ac td.c-st .s5-stw{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.s5-ac td.c-st .s5-chipw{flex:none}
.gm-card .s5-ac td.c-crea,.gm-card .s5-ac td.c-geo{overflow:hidden;text-overflow:ellipsis}
.s5-ac td.c-bnc .sup-n{display:block;font-size:11px;color:#ffb86b;font-weight:500}
.s5-ac .h-uns,.s5-ac .c-uns{display:none}
@media(max-width:1599px){.s5-ac .h-del,.s5-ac .c-del,.s5-ac .h-cyc,.s5-ac .c-cyc,.s5-ac .h-clk,.s5-ac .c-clk{display:none}.s5-ac th.h-crea{width:90px}.s5-ac th.h-st{width:206px}.s5-ac th.h-plat{width:100px}.s5-ac th.h-geo{width:70px}}
@media(max-width:1439px){.s5-ac .h-crea,.s5-ac .c-crea,.s5-ac .h-clk,.s5-ac .c-clk{display:none}.s5-ac th.h-st{width:212px}}
@media(max-width:1279px){.s5-ac .h-geo,.s5-ac .c-geo,.s5-ac .h-cyc,.s5-ac .c-cyc,.s5-ac .h-pct,.s5-ac .c-pct{display:none}}
.s5-ac td.c-st .stag{flex:none}

/* SENDO250_WAITROWS_V1: accounts waiting for setup — dimmed rows after the live ones */
.s5-t tr.s5-wr td{opacity:.62}.s5-t tr.s5-wr td.c-sel,.s5-t tr.s5-wr td.c-act5,.s5-t tr.s5-wr td.c-st{opacity:1}
.s5-t tr.s5-wr{cursor:default}.s5-t tr.s5-wr td.c-st .s5-wst{display:block;font-size:11px;color:#8b97b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s5-t tr.s5-wr td.c-act5{white-space:nowrap}.s5-t tr.s5-wr td.c-act5 .s5b{margin-right:4px}
#ck.s5 .pa-fixrow{display:flex;gap:10px;margin:8px 0 12px}
#ck.s5 #wsKey{min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(154,166,194,.35);background:rgba(8,12,28,.6);color:#e6ebff;font:500 14px Inter,system-ui,sans-serif;min-width:280px}

/* SENDO250_SIMPLE_V1: the 3-step guide and the simple table */
.s5-guide{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.s5-g{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(22,30,58,.9),var(--panel));min-width:0}
.s5-g.cur{border-color:var(--cyan);box-shadow:0 0 0 1px rgba(77,224,255,.35)}
.s5-g .s5-gn{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;border:1px solid rgba(154,166,194,.45);color:#c8d3ef}
.s5-g.cur .s5-gn{border-color:var(--cyan);color:var(--cyan)}.s5-g.done .s5-gn{background:rgba(100,231,181,.15);border-color:var(--green);color:var(--green)}
.s5-gt{flex:1;min-width:0;display:flex;flex-direction:column}.s5-gt b{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.s5-gv{font-size:20px;font-weight:700;color:#f4f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s5-gt small{color:#7382a4;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s5-g .btn{flex:none;min-height:40px;padding:8px 16px;border-radius:10px}
@media(max-width:1100px){.s5-g{flex-wrap:wrap}.s5-g .btn{width:100%}}
@media(max-width:800px){.s5-guide{grid-template-columns:1fr}}
.s5-simple th.h-sel{width:40px}.s5-simple th.h-acc{width:auto}.s5-simple th.h-st{width:170px}.s5-simple th.h-plan{width:120px}.s5-simple th.h-opens{width:120px}.s5-simple th.h-nx{width:170px}.s5-simple th.h-act{width:110px}
.s5-simple td.c-nx .s5b{min-width:96px}
.s5-simple td.c-nx a.s5b{display:inline-block;text-decoration:none;text-align:center}

/* BUILDER_PROGRESS_V1: live Accounts Builder progress (window, corner pill, step 1) */
/* SELBAR_FIX_V1 */
.s5-pbar{display:block;position:relative;height:8px;border-radius:999px;background:rgba(154,166,194,.22);overflow:hidden;margin:6px 0;white-space:nowrap;font-size:0}
.s5-pbar i{display:inline-block;height:100%;background:var(--green)}.s5-pbar u{display:inline-block;height:100%;background:var(--cyan);opacity:.7}
#ck.s5 .s5-bl1{margin:8px 0 4px;font-size:14px;color:#e6ebff}
#ck.s5 .s5-bw{list-style:none;margin:4px 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;max-height:200px;overflow-y:auto}
#ck.s5 .s5-bw li{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#c8d3ef;min-width:0}#ck.s5 .s5-bw li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ck.s5 .s5-bw small{color:var(--cyan);white-space:nowrap}
#ck.s5 .s5-bn{grid-template-columns:1fr}#ck.s5 .s5-bn li{display:block}#ck.s5 .s5-bn small{display:block;color:#ffc46b;white-space:normal}
.s5-upd{color:#7382a4;font-size:12px}
#s5-bpill{position:fixed;right:20px;bottom:76px;z-index:2147481000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:11px 16px;border-radius:14px;color:#e6ebff;font:inherit;font-size:13px;cursor:pointer;background:linear-gradient(135deg,rgba(19,28,58,.96),rgba(13,20,40,.96));border:1px solid rgba(77,224,255,.5);box-shadow:0 12px 30px rgba(0,0,0,.45)}
#s5-bpill b{color:var(--cyan);flex:none}#s5-bpill>span:not(.pi-dot){white-space:nowrap}
.s5-grun .s5-gv2{font-size:14px;font-weight:650;color:#f4f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s5-t tr.s5-wr td.c-st .s5-wst{max-width:100%}
.s5-simple td.c-nx[colspan] .s5b{margin-right:6px;min-width:0}

/* SENDO250_CLEAR_V1: spinner on the rows the Builder is working on */
.s5-spin{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;border:2px solid rgba(77,224,255,.25);border-top-color:var(--cyan);vertical-align:-2px;animation:s5spin .9s linear infinite}
@keyframes s5spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.s5-spin{animation:none}}

/* SENDO250_TILES_V2: guide cards wrap instead of cutting their text */
.s5-gt small,.s5-gv,.s5-grun .s5-gv2{white-space:normal;overflow:visible;text-overflow:clip}

/* SETUP_PROGRESS_V1: the progress table */
#ck.s5 .s5-ptab{display:grid;gap:4px;margin:8px 0 10px}
#ck.s5 .s5-prow{border:1px solid rgba(115,130,164,.26);border-radius:10px;padding:0 12px}
#ck.s5 .s5-prow summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;cursor:pointer;font-size:14px;color:#e6ebff}
#ck.s5 .s5-prow[data-empty] summary{cursor:default;color:#7382a4}#ck.s5 .s5-prow summary b{font-variant-numeric:tabular-nums}
#ck.s5 .s5-p-ready summary b{color:var(--green)}#ck.s5 .s5-p-needs:not([data-empty]) summary b,#ck.s5 .s5-p-failed:not([data-empty]) summary b,#ck.s5 .s5-p-pushed summary b{color:#ffc46b}
#ck.s5 .s5-pa{grid-template-columns:1fr;max-height:220px}#ck.s5 .s5-pa li{align-items:baseline}#ck.s5 .s5-pa small{white-space:normal;text-align:right;color:#9ca9c4;overflow-wrap:anywhere}

/* CORNER_STACK_V1: the setup pill is placed by the shared corner stack (alerts.js) */
#s5-bpill{right:16px;min-height:44px;box-sizing:border-box}

/* SENDO250_READY_V1: green Ready pill; the Account column takes the free width, the fixed columns shrink to their content */
.stag.s5-ok{color:#8ff0c0;border-color:rgba(57,217,138,.6);background:rgba(57,217,138,.1)}
.s5-simple th.h-st{width:236px}.s5-simple th.h-plan{width:104px}.s5-simple th.h-opens{width:96px}.s5-simple th.h-nx{width:150px}.s5-simple th.h-act{width:104px}
.gm-card .s5-simple td.c-acc5{font-size:13.5px;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
.s5-simple td.c-st .stag{white-space:nowrap}
@media(max-width:1199px){.s5-simple th.h-st{width:214px}.s5-simple th.h-plan{width:92px}.s5-simple th.h-opens{width:84px}.s5-simple th.h-nx{width:136px}}

/* AUTO_ON_V1: the automation tag next to the status */
.stag.s5-au{margin-left:6px;font-size:9.5px;letter-spacing:.04em;padding:1px 6px;white-space:nowrap}
.stag.au-on{color:#8ff0c0;border-color:rgba(57,217,138,.5)}.stag.au-off{color:#ffd29a;border-color:rgba(255,184,107,.6);background:rgba(255,184,107,.08)}.stag.au-own{color:#9aa6c2;border-color:rgba(154,166,194,.45)}.stag.au-q{color:#b8e9ff;border-color:rgba(77,224,255,.45)}
.s5-simple th.h-st{width:290px}
@media(max-width:1199px){.s5-simple th.h-st{width:268px}}

/* SENDO250_THREE_V1: status + automation tag on one line */
.s5-simple th.h-st{width:318px}.s5-simple th.h-nx{width:156px}
@media(max-width:1199px){.s5-simple th.h-st{width:312px}.s5-simple th.h-nx{width:156px}.s5-simple th.h-plan{width:86px}.s5-simple th.h-opens{width:78px}.s5-simple th.h-act{width:98px}}

/* NEEDS_REASON_V1: the specific issue as its own full line under the status — wraps, never cut */
.gm-card .s5-simple td.c-st{white-space:normal!important}
.s5-simple td.c-st .s5-why2{display:block;margin-top:3px;font-size:11.5px;line-height:1.35;color:#ffc9a8;white-space:normal;overflow-wrap:anywhere}
.s5-simple tr.s5-wr td.c-st .s5-why2{opacity:1}

/* FIX_BUTTON_V1 */
.s5-fixing{display:inline-flex;align-items:center;color:#b8e9ff;font-size:12.5px;white-space:nowrap}
#ck.s5 .s5-fxwhy{color:#ffc9a8;overflow-wrap:anywhere}#ck.s5 .s5-fxdo{margin:6px 0 12px;font-size:14px;color:#e6ebff;overflow-wrap:anywhere}#ck.s5 .s5-fxdo a{color:var(--cyan)}
#ck.s5 #fxProf{width:100%;margin-top:6px;border-radius:9px;border:1px solid rgba(154,166,194,.35);background:rgba(8,12,28,.6);color:#e6ebff;font:500 13.5px Inter,system-ui,sans-serif;padding:4px}
#ck.s5 #fxFind,#ck.s5 #fxKey{min-height:38px;padding:6px 10px;border-radius:9px;border:1px solid rgba(154,166,194,.35);background:rgba(8,12,28,.6);color:#e6ebff;font:500 14px Inter,system-ui,sans-serif;width:100%;box-sizing:border-box}
#ck.s5 label.s5-f:has(#fxProf),#ck.s5 label.s5-f:has(#fxKey){display:block}

.sel-bar .sb-count{line-height:1.4;padding:4px 0;white-space:nowrap}

/* BULK_ACTIONS_V1: the tray's one Actions ▾ menu */
.s5-bpop{min-width:230px;max-height:calc(100vh - 24px);overflow-y:auto}.s5-bpop .s5b{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}
.s5-bpop .s5b small{color:#8b97b5;font-weight:600}.s5-bpop .s5b:disabled{opacity:.45;cursor:not-allowed}.s5-bpop .s5b.danger{color:#ffb0b8;border-color:rgba(255,122,138,.4)}
#ck.s5 #baType{min-height:38px;padding:6px 10px;border-radius:9px;border:1px solid rgba(154,166,194,.35);background:rgba(8,12,28,.6);color:#e6ebff;font:600 14px Inter,system-ui,sans-serif;width:180px}

/* FIX_ALL_V1: a clearly enabled green Fix button on every Needs-you row (waiting rows are dimmed, their button is not); Fix all */
.s5-t tr.s5-wr td.c-nx{opacity:1}
.s5-t .s5b.s5-fix,.s5b.s5-fixT{background:linear-gradient(135deg,#39d98a,#2bb673);border-color:#39d98a;color:#04140c;font-weight:700;opacity:1}
.s5-t .s5b.s5-fix{min-width:72px;padding:5px 12px;font-size:12px}
.s5-t .s5b.s5-fix:hover,.s5b.s5-fixT:hover{filter:brightness(1.08)}
.s5b.s5-fixT{margin-left:8px;padding:3px 10px}
#s5FixAll{background:linear-gradient(135deg,#39d98a,#2bb673);border-color:#39d98a;color:#04140c}

/* AUTO_TAG_V2 — a Builder-held account: neutral grey, not the amber AUTO OFF */
.stag.au-wait{color:#9aa6c2;border-color:rgba(154,166,194,.45);background:transparent;text-transform:none;letter-spacing:0}
