:root{--bg:#04101a;--panel:#091a29;--panel2:#0d2234;--line:#17374f;--text:#edf7fb;--muted:#829caf;--cyan:#36d8ff;--green:#54e19c;--yellow:#ffbd45;--red:#ff667a;--purple:#a77cff;--sidebar:245px}*{box-sizing:border-box}html,body{margin:0;background:radial-gradient(circle at 20% -10%,#0b2c44 0,#04101a 34%,#02080d 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100%;font-size:14px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.sidebar{position:sticky;top:0;height:100vh;background:rgba(4,14,23,.94);border-right:1px solid #153046;padding:22px 14px;display:flex;flex-direction:column;backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 22px}.brand-icon,.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#29d8ff,#53e3a1);color:#031019;font-size:28px;font-weight:900;box-shadow:0 0 34px rgba(45,216,255,.2)}.brand strong{font-size:15px;letter-spacing:1.2px}.brand span{display:block;color:#7691a5;font-size:9px;letter-spacing:1.2px;margin-top:2px}.sidebar nav{display:grid;gap:6px}.nav-link{padding:12px 14px;border-radius:10px;color:#8fa6b6;font-weight:750;border:1px solid transparent}.nav-link:hover{background:#0b1e2e;color:#fff}.nav-link.active{background:linear-gradient(135deg,rgba(54,216,255,.15),rgba(84,225,156,.07));border-color:#24506a;color:#ecfbff}.sidebar-foot{margin-top:auto;padding:14px;color:#758fa2}.main{min-width:0;padding:26px 30px 50px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar h1{font-size:26px;margin:0}.topbar p{margin:5px 0 0;color:var(--muted)}.live-chip{font-size:10px;font-weight:900;letter-spacing:.8px;color:#75eeb0;border:1px solid rgba(84,225,156,.25);background:rgba(84,225,156,.07);padding:8px 11px;border-radius:999px}.live-chip i{width:7px;height:7px;background:var(--green);border-radius:50%;display:inline-block;margin-right:6px;box-shadow:0 0 12px var(--green)}.grid{display:grid;gap:14px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.card,.panel{background:linear-gradient(180deg,rgba(13,34,52,.92),rgba(7,23,36,.94));border:1px solid #173a53;border-radius:16px;box-shadow:0 14px 35px rgba(0,0,0,.15)}.kpi{padding:18px}.kpi span{display:block;color:#7f9bad;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.kpi strong{display:block;font-size:29px;margin-top:8px}.kpi small{color:#7f9bad}.panel{padding:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.panel-head h2{font-size:17px;margin:0}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.input,.select,textarea{background:#061521;border:1px solid #24455b;color:#eaf6fb;border-radius:9px;padding:10px 11px;outline:none;font:inherit}.input:focus,.select:focus,textarea:focus{border-color:#36d8ff;box-shadow:0 0 0 3px rgba(54,216,255,.07)}.btn{border:1px solid #2b4f65;background:#0e2639;color:#e9f6fb;border-radius:9px;padding:10px 13px;font-weight:850;cursor:pointer}.btn.primary{border:0;background:linear-gradient(135deg,#34d9ff,#50e39d);color:#04121c}.btn.danger{border-color:#713243;background:#2a1018;color:#ff9cab}.btn.wide{width:100%}.status-line{min-height:36px;margin-bottom:13px;padding:9px 12px;border-radius:10px;background:#071827;border:1px solid #173950;color:#8ea7b8}.status-line.ok{color:#6ae8a9}.status-line.err{color:#ff8c9c;border-color:#623040}.table-wrap{overflow:auto;border:1px solid #17374e;border-radius:12px}.data-table{width:100%;border-collapse:collapse;min-width:900px}.data-table th{position:sticky;top:0;background:#0a2031;color:#829caf;font-size:10px;text-transform:uppercase;letter-spacing:.55px;padding:11px;text-align:left}.data-table td{padding:12px 11px;border-top:1px solid #132d40;vertical-align:top}.data-table tbody tr{transition:.15s}.data-table tbody tr:hover{background:#0c2436}.clickable-row{cursor:pointer}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;border:1px solid #315269}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.pill.green{color:#58e29f;border-color:#245e46;background:#0b2a20}.pill.red{color:#ff7184;border-color:#6b3040;background:#2a1119}.pill.yellow{color:#ffc356;border-color:#73572b;background:#2d2310}.pill.cyan{color:#4edcff;border-color:#225c70;background:#0a2834}.pill.purple{color:#b68cff;border-color:#58427d;background:#211835}.two-col{grid-template-columns:1.4fr .8fr}.list{display:grid;gap:10px}.list-item{border:1px solid #17374e;background:#071827;border-radius:12px;padding:13px}.list-item strong{display:block}.list-item small{color:#819cad}.progress{height:7px;background:#0a1a26;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#36d8ff,#54e19c)}.empty{padding:30px;text-align:center;color:#7c98ab}.modal-backdrop{position:fixed;inset:0;background:rgba(0,6,11,.8);display:none;align-items:center;justify-content:center;padding:20px;z-index:100}.modal-backdrop.show{display:flex}.modal{width:min(620px,100%);background:#071827;border:1px solid #24506a;border-radius:18px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.modal h2{margin:0 0 5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:grid;gap:6px;color:#92aabd;font-size:12px}.form-grid .full{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.login-page{display:grid;place-items:center;min-height:100vh}.login-card{width:min(390px,calc(100% - 32px));padding:28px;background:rgba(7,24,39,.95);border:1px solid #1b445e;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.login-card h1{margin:17px 0 2px}.login-card p{color:#839caf;margin:0 0 22px}.login-card label{display:grid;gap:7px;margin-bottom:13px;color:#91a9ba}.login-card input{background:#051420;border:1px solid #21445c;border-radius:9px;color:#fff;padding:12px}.error-box{padding:10px 12px;border:1px solid #663445;background:#2d111a;color:#ff99a8;border-radius:9px;margin-bottom:13px}.screen-mode{padding:0}.screen-mode .sidebar{display:none}.screen-mode .app-shell{display:block}.screen-mode .main{padding:24px}.screen-grid{grid-template-columns:repeat(4,1fr)}.screen-big{font-size:44px}.skeleton{height:90px;border-radius:12px;background:linear-gradient(90deg,#091c2a 25%,#102c40 38%,#091c2a 62%);background-size:400% 100%;animation:shine 1.2s infinite}@keyframes shine{0%{background-position:100%}100%{background-position:0}}@media(max-width:1000px){:root{--sidebar:200px}.kpis{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.main{padding:20px}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid #153046;padding:12px}.brand{padding-bottom:10px}.sidebar nav{display:flex;overflow:auto}.nav-link{white-space:nowrap}.sidebar-foot{display:none}.main{padding:16px}.topbar{align-items:flex-start}.live-chip{display:none}.kpis{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.data-table{min-width:760px}}

/* V2.1 — RESTORED SUBMISSION FORMS */
.nav-action-group{display:grid;gap:7px;margin:10px 8px 14px}
.nav-action{display:block;padding:10px 11px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.2px}
.nav-action.prospect{background:rgba(47,213,255,.10);border:1px solid rgba(47,213,255,.28);color:#64dcff}
.nav-action.technical{background:rgba(71,227,162,.10);border:1px solid rgba(71,227,162,.28);color:#65e4aa}
.page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.action-big{font-size:13px;padding:12px 17px}
.quick-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.quick-submit-card{display:block;text-decoration:none;padding:18px 20px;border-radius:14px;background:#0b1c2b;border:1px solid #1f3d54;transition:.18s ease}
.quick-submit-card:hover{transform:translateY(-2px);border-color:#3acde9;box-shadow:0 14px 34px rgba(0,0,0,.2)}
.quick-submit-card span{display:block;font-size:10px;font-weight:900;letter-spacing:1px;color:#7596aa;margin-bottom:7px}
.quick-submit-card strong{display:block;font-size:18px;color:#f2f8fb}
.quick-submit-card small{display:block;margin-top:6px;color:#7f9caf;line-height:1.45}
.quick-submit-card.prospect{border-left:3px solid #2fd5ff}
.quick-submit-card.technical{border-left:3px solid #47e3a2}
@media(max-width:800px){.quick-submit-grid{grid-template-columns:1fr}.page-actions{flex-direction:column}.page-actions .btn{width:100%;box-sizing:border-box;text-align:center}}


/* =========================================================
   V2.2 PROSPECTS PREMIUM / WON DEAL CELEBRATION
   ========================================================= */
@keyframes v22FloatIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes v22PulseGlow{0%,100%{box-shadow:0 0 0 rgba(57,226,157,0)}50%{box-shadow:0 0 38px rgba(57,226,157,.18)}}
@keyframes v22Shimmer{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}
@keyframes v22Star{0%{transform:rotate(-8deg) scale(.88)}50%{transform:rotate(8deg) scale(1.08)}100%{transform:rotate(-8deg) scale(.88)}}
@keyframes v22RowIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@keyframes v22WonIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes v22Dot{0%,100%{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 5px transparent}}

#view-prospects,.main{scroll-behavior:smooth}
.kpi{position:relative;overflow:hidden;animation:v22FloatIn .42s ease both}
.kpi::after{content:"";position:absolute;top:0;left:-30%;width:20%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);transform:skewX(-20deg);animation:v22Shimmer 7s linear infinite}
.kpi:nth-child(2){animation-delay:.05s}.kpi:nth-child(3){animation-delay:.1s}.kpi:nth-child(4){animation-delay:.15s}

.prospect-row-v22{cursor:pointer;animation:v22RowIn .28s ease both;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.prospect-row-v22:hover{transform:translateX(3px);background:rgba(49,207,255,.045)}
.prospect-row-v22:focus{outline:1px solid rgba(54,215,255,.6);outline-offset:-1px}
.prospect-row-v22.hot{box-shadow:inset 3px 0 0 #ffb832}
.prospect-row-v22.warm{box-shadow:inset 3px 0 0 #a67cff}
.prospect-row-v22.cool{box-shadow:inset 3px 0 0 #2fd5ff}
.prospect-row-v22.danger{box-shadow:inset 3px 0 0 #ff5e78}
.stage-cell-v22{display:flex;align-items:center;gap:9px}
.stage-cell-v22 small{display:block;margin-top:2px;color:#728da0;font-size:10px;font-weight:900}
.stage-dot-v22{width:9px;height:9px;border-radius:50%;background:#2fd5ff;color:rgba(47,213,255,.28);animation:v22Dot 2.2s infinite}
.prospect-row-v22.hot .stage-dot-v22{background:#ffb832;color:rgba(255,184,50,.3)}
.prospect-row-v22.warm .stage-dot-v22{background:#a67cff;color:rgba(166,124,255,.3)}
.prospect-row-v22.danger .stage-dot-v22{background:#ff5e78;color:rgba(255,94,120,.3)}
.comment-preview-v22{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.deal-celebration-v22{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:0 0 18px;padding:20px 22px;border-radius:18px;border:1px solid rgba(71,227,162,.42);background:
radial-gradient(circle at 12% 20%,rgba(71,227,162,.18),transparent 34%),
linear-gradient(135deg,#0a241f 0%,#0a1e27 58%,#102637 100%);
overflow:hidden;animation:v22PulseGlow 3s ease-in-out infinite}
.deal-celebration-v22[hidden]{display:none}
.deal-celebration-v22::before{content:"";position:absolute;inset:-1px;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.09) 45%,transparent 70%);transform:translateX(-120%);animation:v22Shimmer 4.8s linear infinite;pointer-events:none}
.deal-celebration-enter{animation:v22FloatIn .55s cubic-bezier(.2,.85,.25,1.2),v22PulseGlow 3s ease-in-out infinite .55s}
.deal-celebration-glow{position:absolute;width:210px;height:210px;left:-75px;top:-85px;border-radius:50%;background:rgba(71,227,162,.08);filter:blur(3px)}
.deal-celebration-icon{position:relative;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-size:27px;background:linear-gradient(135deg,#3ee19d,#2fd5ff);color:#04131b;font-weight:900;box-shadow:0 12px 28px rgba(52,220,179,.25);animation:v22Star 2.4s ease-in-out infinite}
.deal-celebration-copy{position:relative}
.deal-celebration-copy span{display:block;color:#48e3a1;font-size:10px;letter-spacing:1.8px;font-weight:1000;margin-bottom:5px}
.deal-celebration-copy strong{display:block;font-size:24px;line-height:1.1;color:#f4fbf7}
.deal-celebration-copy small{display:block;margin-top:6px;color:#9eb9b3;font-size:13px}
.deal-celebration-timer{position:relative;min-width:116px;text-align:right;padding-left:18px;border-left:1px solid rgba(255,255,255,.09)}
.deal-celebration-timer span{display:block;font-size:9px;font-weight:900;letter-spacing:1px;color:#789c92}
.deal-celebration-timer strong{display:block;margin-top:5px;color:#62e7aa;font-size:22px;font-variant-numeric:tabular-nums}

.eyebrow-v22{display:block;font-size:10px;font-weight:1000;letter-spacing:1.5px;color:#4ee0a1;margin-bottom:4px}
.won-panel-v22{margin-top:18px;background:
radial-gradient(circle at 95% 0,rgba(71,227,162,.08),transparent 28%),
#091927}
.won-summary-v22{text-align:right;padding:9px 13px;border:1px solid rgba(71,227,162,.22);border-radius:11px;background:rgba(71,227,162,.055)}
.won-summary-v22 span{display:block;color:#779c90;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.9px}
.won-summary-v22 strong{display:block;color:#5de5a8;font-size:21px;margin-top:2px}
.won-deals-grid-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.won-card-v22{position:relative;overflow:hidden;padding:16px;border:1px solid rgba(71,227,162,.18);border-radius:14px;background:linear-gradient(150deg,rgba(71,227,162,.07),rgba(9,27,39,.92));animation:v22WonIn .38s ease both;animation-delay:var(--delay);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.won-card-v22:hover{transform:translateY(-3px);border-color:rgba(71,227,162,.44);box-shadow:0 14px 32px rgba(0,0,0,.22)}
.won-card-v22::after{content:"";position:absolute;width:120px;height:120px;right:-60px;top:-65px;border-radius:50%;background:rgba(71,227,162,.055)}
.won-card-badge-v22{position:absolute;right:13px;top:13px;padding:4px 7px;border-radius:999px;background:rgba(71,227,162,.12);border:1px solid rgba(71,227,162,.24);color:#57e5a5;font-size:9px;font-weight:1000;letter-spacing:1px}
.won-card-main-v22 span{display:block;color:#6f908a;font-size:10px;font-weight:800;margin-bottom:5px}
.won-card-main-v22 strong{display:block;padding-right:55px;color:#eef9f3;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.won-card-main-v22 small{display:block;color:#87a7a0;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.won-card-foot-v22{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:16px;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}
.won-card-foot-v22 b{color:#62e7aa;font-size:12px}
.won-card-foot-v22 span{color:#7d9a93;font-size:10px;text-align:right}
.won-empty-v22{grid-column:1/-1;padding:25px;text-align:center;color:#718b85;border:1px dashed rgba(71,227,162,.15);border-radius:13px}

@media(max-width:1050px){.won-deals-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .deal-celebration-v22{grid-template-columns:auto 1fr;padding:17px}
  .deal-celebration-timer{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:10px 0 0;text-align:left;display:flex;justify-content:space-between;align-items:center}
  .deal-celebration-copy strong{font-size:20px}
  .won-deals-grid-v22{grid-template-columns:1fr}
}


/* =========================================================
   V2.3 SALES COMMAND LIGHTS + SPEEDOMETER GAUGES
   ========================================================= */
@keyframes v23BlinkGreen{0%,100%{opacity:1;box-shadow:0 0 6px #41e39e,0 0 16px rgba(65,227,158,.65)}50%{opacity:.36;box-shadow:0 0 2px #41e39e}}
@keyframes v23BlinkCyan{0%,100%{opacity:1;box-shadow:0 0 7px #38d7ff,0 0 18px rgba(56,215,255,.68)}50%{opacity:.3;box-shadow:0 0 2px #38d7ff}}
@keyframes v23BlinkAmber{0%,100%{opacity:1;box-shadow:0 0 7px #ffb832,0 0 17px rgba(255,184,50,.58)}50%{opacity:.34;box-shadow:0 0 2px #ffb832}}
@keyframes v23BlinkPurple{0%,100%{opacity:1;box-shadow:0 0 7px #aa79ff,0 0 17px rgba(170,121,255,.58)}50%{opacity:.34;box-shadow:0 0 2px #aa79ff}}
@keyframes v23BlinkWon{0%,100%{opacity:1;box-shadow:0 0 9px #5ce6a8,0 0 24px rgba(92,230,168,.72)}50%{opacity:.45;box-shadow:0 0 3px #5ce6a8}}
@keyframes v23CommandIn{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}
@keyframes v23GaugeGlow{0%,100%{filter:drop-shadow(0 0 3px rgba(47,213,255,.08))}50%{filter:drop-shadow(0 0 12px rgba(47,213,255,.16))}}

.prospect-command-v23{margin-bottom:18px;animation:v23CommandIn .5s ease both}
.command-lights-v23{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px;border-radius:15px;border:1px solid #18374b;background:linear-gradient(180deg,#091927,#071522);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 15px 40px rgba(0,0,0,.16)}
.command-light-v23{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.035)}
.command-light-v23 i{display:block;flex:0 0 auto;width:9px;height:9px;border-radius:50%}
.blink-green-v23{background:#41e39e;animation:v23BlinkGreen 1.35s infinite}
.blink-cyan-v23{background:#38d7ff;animation:v23BlinkCyan 1.55s infinite}
.blink-amber-v23{background:#ffb832;animation:v23BlinkAmber 1.8s infinite}
.blink-purple-v23{background:#aa79ff;animation:v23BlinkPurple 1.65s infinite}
.blink-won-v23{background:#5ce6a8;animation:v23BlinkWon 1.1s infinite}
.command-light-v23 span{display:block;color:#647f91;font-size:8px;font-weight:1000;letter-spacing:.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.command-light-v23 strong{display:block;margin-top:2px;color:#dceaf2;font-size:11px;letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.command-light-v23.won{background:rgba(71,227,162,.045);border-color:rgba(71,227,162,.12)}

.gauge-grid-v23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.gauge-card-v23{position:relative;min-height:170px;display:grid;grid-template-columns:1fr 180px;align-items:center;overflow:hidden;padding:17px 18px;border-radius:16px;border:1px solid #193a50;background:
radial-gradient(circle at 100% 110%,rgba(47,213,255,.08),transparent 38%),
linear-gradient(145deg,#0a1c2b,#081723);
box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.16)}
.gauge-card-v23::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(#2fd5ff,#47e3a2);opacity:.75}
.gauge-copy-v23{position:relative;z-index:2;padding-right:5px}
.gauge-copy-v23 span{display:block;color:#6c8da1;font-size:9px;font-weight:1000;letter-spacing:1.2px}
.gauge-copy-v23 strong{display:block;margin-top:6px;color:#ecf8fd;font-size:29px;line-height:1;font-variant-numeric:tabular-nums}
.gauge-copy-v23 small{display:block;margin-top:7px;max-width:180px;color:#738e9f;font-size:10px;line-height:1.4}

.gauge-v23{--gauge:0;position:relative;width:174px;height:94px;margin-top:24px;animation:v23GaugeGlow 3s ease-in-out infinite}
.gauge-ring-v23{position:absolute;left:7px;bottom:0;width:160px;height:80px;border-radius:160px 160px 0 0;background:
conic-gradient(from 270deg at 50% 100%,
#2fd5ff 0deg,
#47e3a2 calc(var(--gauge)*1.8deg),
rgba(255,255,255,.075) calc(var(--gauge)*1.8deg),
rgba(255,255,255,.075) 180deg,
transparent 180deg);
overflow:hidden}
.gauge-ring-v23::after{content:"";position:absolute;left:20px;bottom:0;width:120px;height:60px;border-radius:120px 120px 0 0;background:#091925}
.gauge-mask-v23{position:absolute;left:0;bottom:-2px;width:174px;height:4px;background:#091925;z-index:2}
.gauge-needle-v23{position:absolute;z-index:4;left:86px;bottom:7px;width:69px;height:2px;border-radius:4px;transform-origin:0 50%;transform:rotate(calc(-180deg + var(--gauge)*1.8deg));background:linear-gradient(90deg,#ecf9ff 0 70%,rgba(236,249,255,.08));box-shadow:0 0 7px rgba(255,255,255,.25);transition:transform .1s linear}
.gauge-hub-v23{position:absolute;z-index:5;left:79px;bottom:0;width:15px;height:15px;border-radius:50%;background:#dff7ff;border:4px solid #15354a;box-shadow:0 0 12px rgba(47,213,255,.35)}
.gauge-min-v23,.gauge-max-v23{position:absolute;bottom:-12px;color:#526d7e;font-size:8px;font-weight:900}
.gauge-min-v23{left:4px}.gauge-max-v23{right:0}

@media(max-width:1250px){
  .command-lights-v23{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gauge-card-v23{grid-template-columns:1fr 150px}
  .gauge-v23{transform:scale(.84);transform-origin:right center}
}
@media(max-width:900px){
  .gauge-grid-v23{grid-template-columns:1fr}
  .gauge-card-v23{grid-template-columns:1fr 180px}
  .command-lights-v23{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .command-lights-v23{grid-template-columns:1fr}
  .gauge-card-v23{grid-template-columns:1fr;min-height:250px}
  .gauge-v23{transform:none;margin:25px auto 5px}
  .gauge-copy-v23{text-align:center}.gauge-copy-v23 small{margin:7px auto 0}
}


/* =========================================================
   V2.4 PREMIUM SCREEN DISPLAY — EXECUTIVE NOC WALLBOARD
   ========================================================= */
@keyframes s24Blink{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 7px currentColor,0 0 20px color-mix(in srgb,currentColor 50%,transparent)}50%{opacity:.35;transform:scale(.82);box-shadow:0 0 2px currentColor}}
@keyframes s24PanelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes s24Scan{0%{transform:translateX(-130%)}100%{transform:translateX(280%)}}
@keyframes s24Ticker{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
@keyframes s24Row{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}
@keyframes s24CardGlow{0%,100%{box-shadow:0 15px 40px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}50%{box-shadow:0 17px 48px rgba(0,0,0,.24),0 0 28px rgba(47,213,255,.045),inset 0 1px 0 rgba(255,255,255,.035)}}
@keyframes s24Celebration{0%{opacity:0;transform:translate(-50%,-42%) scale(.8)}10%,88%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-56%) scale(1.05)}}
@keyframes s24Confetti{0%{background-position:0 -80px,40px -40px,80px -120px}100%{background-position:0 520px,40px 570px,80px 510px}}

body:has(.screen-premium-v24){overflow-x:hidden;background:
radial-gradient(circle at 18% 8%,rgba(47,213,255,.055),transparent 26%),
radial-gradient(circle at 82% 12%,rgba(166,124,255,.055),transparent 24%),
#06121d}
.screen-premium-v24{padding-bottom:28px}
.screen-hero-v24{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:15px;padding:19px 21px;border:1px solid #18394e;border-radius:18px;background:linear-gradient(120deg,#0b1d2b,#081823);animation:s24PanelIn .45s ease both}
.screen-eyebrow-v24{display:block;color:#49dfff;font-size:10px;letter-spacing:1.8px;font-weight:1000}
.screen-title-block-v24 h2{margin:5px 0 2px;font-size:27px;color:#effaff}
.screen-title-block-v24 p{margin:0;color:#6e8da0;font-size:11px;font-variant-numeric:tabular-nums}
.screen-status-strip-v24{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.screen-status-strip-v24>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:7px;min-width:105px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018)}
.screen-status-strip-v24 i{grid-row:1/3;align-self:center;width:8px;height:8px;border-radius:50%}
.screen-status-strip-v24 span{font-size:7px;letter-spacing:.9px;font-weight:1000;color:#617c8e}
.screen-status-strip-v24 strong{font-size:10px;color:#d9e8ef}
.sblink{display:block;width:9px;height:9px;border-radius:50%;animation:s24Blink 1.35s infinite}
.sblink.green{color:#48e1a0;background:#48e1a0}.sblink.cyan{color:#2fd5ff;background:#2fd5ff}.sblink.purple{color:#a67cff;background:#a67cff}.sblink.amber{color:#ffb832;background:#ffb832}

.screen-gauges-v24{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}
.screen-gauge-card-v24{position:relative;overflow:hidden;min-height:205px;padding:15px 16px 11px;border-radius:17px;border:1px solid #17394f;background:
radial-gradient(circle at 50% 118%,rgba(47,213,255,.065),transparent 44%),
linear-gradient(155deg,#0a1d2c,#081724);animation:s24CardGlow 4s ease-in-out infinite}
.screen-gauge-card-v24::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#2fd5ff,transparent);opacity:.7}
.screen-gauge-card-v24.green::before{background:linear-gradient(90deg,transparent,#47e3a2,transparent)}
.screen-gauge-card-v24.purple::before{background:linear-gradient(90deg,transparent,#a67cff,transparent)}
.screen-gauge-card-v24.amber::before{background:linear-gradient(90deg,transparent,#ffb832,transparent)}
.screen-gauge-head-v24{display:flex;justify-content:space-between;align-items:center}
.screen-gauge-head-v24 span{color:#67879a;font-size:9px;font-weight:1000;letter-spacing:1px}
.screen-gauge-head-v24 strong{color:#edf9ff;font-size:22px;font-variant-numeric:tabular-nums}
.screen-gauge-card-v24>small{display:block;text-align:center;color:#678295;font-size:9px;margin-top:4px}

.screen-speedo-v24{--value:0;--sweep:0;position:relative;width:230px;height:125px;margin:8px auto 0}
.screen-speedo-arc-v24{position:absolute;left:10px;bottom:0;width:210px;height:105px;border-radius:210px 210px 0 0;background:
conic-gradient(from 270deg at 50% 100%,
#2fd5ff 0deg,
#47e3a2 calc(var(--value)*1.8deg),
rgba(255,255,255,.065) calc(var(--value)*1.8deg),
rgba(255,255,255,.065) 180deg,
transparent 180deg)}
.screen-gauge-card-v24.purple .screen-speedo-arc-v24{background:conic-gradient(from 270deg at 50% 100%,#7e66ff 0deg,#c780ff calc(var(--value)*1.8deg),rgba(255,255,255,.065) calc(var(--value)*1.8deg),rgba(255,255,255,.065) 180deg,transparent 180deg)}
.screen-gauge-card-v24.amber .screen-speedo-arc-v24{background:conic-gradient(from 270deg at 50% 100%,#ff8d3a 0deg,#ffd04d calc(var(--value)*1.8deg),rgba(255,255,255,.065) calc(var(--value)*1.8deg),rgba(255,255,255,.065) 180deg,transparent 180deg)}
.screen-speedo-arc-v24::after{content:"";position:absolute;left:23px;bottom:0;width:164px;height:82px;border-radius:164px 164px 0 0;background:#091925}
.screen-speedo-cut-v24{position:absolute;z-index:2;left:0;right:0;bottom:-3px;height:6px;background:#091925}
.screen-speedo-needle-v24{position:absolute;z-index:4;left:114px;bottom:9px;width:90px;height:3px;border-radius:4px;transform-origin:0 50%;transform:rotate(calc(-180deg + var(--sweep)*1.8deg));background:linear-gradient(90deg,#f1fbff 0 70%,transparent);box-shadow:0 0 10px rgba(255,255,255,.3)}
.screen-speedo-hub-v24{position:absolute;z-index:5;left:104px;bottom:0;width:20px;height:20px;border-radius:50%;background:#f0fbff;border:5px solid #183a50;box-shadow:0 0 16px rgba(47,213,255,.38)}
.screen-speedo-v24 b,.screen-speedo-v24 em{position:absolute;bottom:-12px;font-style:normal;font-size:8px;color:#536e80}.screen-speedo-v24 b{left:5px}.screen-speedo-v24 em{right:0}

.screen-kpis-v24{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}
.screen-kpis-v24 article{position:relative;overflow:hidden;padding:13px 14px;border:1px solid #17354a;border-radius:13px;background:#091a28;animation:s24PanelIn .45s ease both}
.screen-kpis-v24 span{display:block;color:#627e90;font-size:8px;font-weight:1000;letter-spacing:.8px}
.screen-kpis-v24 strong{display:block;color:#effaff;font-size:25px;margin-top:4px}
.scanline-v24{position:absolute;inset:0 auto 0 -25%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:skewX(-18deg);animation:s24Scan 5s linear infinite}

.screen-motion-band-v24{display:grid;grid-template-columns:auto 1fr;align-items:center;height:38px;margin-bottom:12px;border:1px solid #18394e;border-radius:11px;background:#081824;overflow:hidden}
.motion-label-v24{height:100%;display:flex;align-items:center;padding:0 13px;background:linear-gradient(90deg,#113a4c,#0c2636);color:#52ddff;font-size:8px;font-weight:1000;letter-spacing:1px;z-index:2}
.motion-track-v24{overflow:hidden;white-space:nowrap;color:#8ea8b6;font-size:10px}
.motion-track-v24>div{display:inline-block;padding-left:100%;animation:s24Ticker 28s linear infinite}

.screen-columns-v24{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}
.screen-panel-v24{min-height:300px;padding:15px;border-radius:16px;border:1px solid #17394e;background:linear-gradient(150deg,#0a1c2b,#081725);animation:s24PanelIn .5s ease both}
.screen-panel-head-v24{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.055)}
.screen-panel-head-v24 span{display:block;color:#657f91;font-size:8px;font-weight:1000;letter-spacing:1px}
.screen-panel-head-v24 strong{display:block;color:#e5f3f9;font-size:14px;margin-top:2px}
.screen-live-list-v24{display:grid;gap:7px;margin-top:10px}
.screen-row-v24{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.035);animation:s24Row .4s ease both;animation-delay:var(--delay)}
.screen-row-v24>i{width:8px;height:8px;border-radius:50%;animation:s24Blink 1.8s infinite}.screen-row-v24>i.red{color:#ff5e78;background:#ff5e78}.screen-row-v24>i.cyan{color:#2fd5ff;background:#2fd5ff}.screen-row-v24>i.green{color:#47e3a2;background:#47e3a2}.screen-row-v24>i.purple{color:#a67cff;background:#a67cff}
.screen-row-v24 strong{display:block;color:#dfeef4;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen-row-v24 span{display:block;color:#647e8e;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen-row-v24 b{color:#8ca8b7;font-size:9px;text-align:right}
.screen-empty-v24{padding:25px;text-align:center;color:#667f8e}

.screen-celebration-v24{position:fixed;z-index:9999;left:50%;top:50%;width:min(720px,82vw);padding:36px;text-align:center;border-radius:24px;border:1px solid rgba(71,227,162,.5);background:linear-gradient(145deg,rgba(7,35,30,.98),rgba(8,26,39,.98));box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 70px rgba(71,227,162,.18);animation:s24Celebration 18s ease forwards;overflow:hidden}
.screen-celebration-v24[hidden]{display:none}
.screen-celebration-v24 span{display:block;color:#56e5a5;font-size:11px;letter-spacing:2px;font-weight:1000}
.screen-celebration-v24 strong{display:block;color:#f0fff8;font-size:38px;margin-top:7px}
.screen-celebration-v24 small{display:block;color:#91b6a7;font-size:15px;margin-top:8px}
.confetti-field-v24{position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#47e3a2 0 2px,transparent 2.5px),radial-gradient(circle,#2fd5ff 0 2px,transparent 2.5px),radial-gradient(circle,#ffcc55 0 2px,transparent 2.5px);background-size:70px 90px,90px 110px,110px 80px;animation:s24Confetti 4s linear infinite}

@media(max-width:1200px){.screen-gauges-v24{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-kpis-v24{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-columns-v24{grid-template-columns:1fr 1fr}.screen-columns-v24 .screen-panel-v24:last-child{grid-column:1/-1}}
@media(max-width:720px){.screen-hero-v24{flex-direction:column;align-items:stretch}.screen-status-strip-v24{justify-content:flex-start}.screen-gauges-v24,.screen-columns-v24,.screen-kpis-v24{grid-template-columns:1fr}.screen-columns-v24 .screen-panel-v24:last-child{grid-column:auto}.screen-speedo-v24{transform:scale(.9)}}


/* =========================================================
   V2.5 MULTI-SCREEN / NEW TAB MODE
   ========================================================= */
.topbar-actions-v25{display:flex;align-items:center;gap:10px}
.new-tab-btn-v25{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:9px;border:1px solid rgba(47,213,255,.22);background:rgba(47,213,255,.055);color:#62ddff;text-decoration:none;font-size:9px;font-weight:1000;letter-spacing:.8px;transition:.16s ease}
.new-tab-btn-v25:hover{transform:translateY(-1px);border-color:rgba(47,213,255,.5);background:rgba(47,213,255,.09)}

.multi-screen-launcher-v25{display:grid;gap:6px;margin:14px 8px 0;padding:10px;border-radius:11px;border:1px solid rgba(47,213,255,.1);background:rgba(47,213,255,.025)}
.multi-screen-launcher-v25>span{font-size:8px;letter-spacing:1.2px;font-weight:1000;color:#58788c;margin-bottom:2px}
.multi-screen-launcher-v25 a{display:block;padding:7px 8px;border-radius:7px;text-decoration:none;color:#8ca9ba;font-size:10px;font-weight:800;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.025);transition:.15s ease}
.multi-screen-launcher-v25 a:hover{color:#dff7ff;border-color:rgba(47,213,255,.18);background:rgba(47,213,255,.04)}

.multi-screen-panel-v25{margin-bottom:18px;padding:17px;border-radius:16px;border:1px solid #193b51;background:
radial-gradient(circle at 100% 0,rgba(47,213,255,.07),transparent 30%),
linear-gradient(145deg,#0a1d2c,#081724)}
.eyebrow-v25{display:block;color:#49dcff;font-size:9px;font-weight:1000;letter-spacing:1.3px;margin-bottom:4px}
.multi-screen-grid-v25{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.multi-screen-grid-v25 a{position:relative;display:block;min-height:105px;padding:14px 14px 34px;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018);transition:.18s ease;overflow:hidden}
.multi-screen-grid-v25 a::after{content:"";position:absolute;right:-35px;bottom:-45px;width:95px;height:95px;border-radius:50%;background:rgba(47,213,255,.035)}
.multi-screen-grid-v25 a:hover{transform:translateY(-3px);border-color:rgba(47,213,255,.35);box-shadow:0 14px 32px rgba(0,0,0,.18)}
.multi-screen-grid-v25 span{display:block;color:#5d7e91;font-size:8px;font-weight:1000;letter-spacing:.9px}
.multi-screen-grid-v25 strong{display:block;color:#edf9ff;font-size:15px;margin-top:5px}
.multi-screen-grid-v25 small{display:block;color:#6e8999;font-size:9px;line-height:1.4;margin-top:5px}
.multi-screen-grid-v25 b{position:absolute;left:14px;bottom:10px;color:#55dcff;font-size:9px;letter-spacing:.6px}

@media(max-width:1100px){.multi-screen-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.topbar-actions-v25{flex-direction:column;align-items:flex-end}.multi-screen-grid-v25{grid-template-columns:1fr}.new-tab-btn-v25{font-size:8px;padding:8px 10px}}


/* =========================================================
   V2.6 FULL MONTHLY SALES ANALYTICS
   ========================================================= */
@keyframes msaBlink{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 8px currentColor,0 0 20px color-mix(in srgb,currentColor 45%,transparent)}50%{opacity:.32;transform:scale(.82);box-shadow:0 0 2px currentColor}}
@keyframes msaIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes msaBarGrow{from{width:0}to{width:var(--w)}}
@keyframes msaSlide{from{opacity:0;transform:translateX(-9px)}to{opacity:1;transform:translateX(0)}}
@keyframes msaLineDraw{from{stroke-dashoffset:1200}to{stroke-dashoffset:0}}
@keyframes msaDotPulse{0%,100%{r:4;opacity:1}50%{r:6;opacity:.58}}
@keyframes msaScan{from{transform:translateX(-140%)}to{transform:translateX(300%)}}

.msa-command-v26{margin-bottom:13px;padding:17px;border-radius:17px;border:1px solid #193b51;background:radial-gradient(circle at 100% 0,rgba(47,213,255,.075),transparent 30%),linear-gradient(145deg,#0a1c2b,#081724);animation:msaIn .45s ease both}
.msa-command-head{display:flex;justify-content:space-between;gap:15px;align-items:center}
.msa-command-head h2{margin:4px 0;font-size:22px;color:#edfaff}.msa-command-head p{margin:0;color:#6e899a;font-size:10px}
.msa-eyebrow{display:block;color:#4cddff;font-size:9px;font-weight:1000;letter-spacing:1.25px}
.msa-actions{display:flex;gap:8px;flex-wrap:wrap}
.msa-lights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}
.msa-lights>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;padding:9px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.017)}
.msa-lights i{grid-row:1/3;align-self:center;width:8px;height:8px;border-radius:50%}.msa-lights span{font-size:7px;font-weight:1000;letter-spacing:.8px;color:#627f91}.msa-lights strong{font-size:10px;color:#dcecf3;margin-top:1px}
.msa-blink{animation:msaBlink 1.4s infinite}.msa-blink.green{color:#48e1a0;background:#48e1a0}.msa-blink.cyan{color:#2fd5ff;background:#2fd5ff}.msa-blink.amber{color:#ffb832;background:#ffb832}.msa-blink.purple{color:#a67cff;background:#a67cff}

.msa-gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px}
.msa-gauge-card{display:grid;grid-template-columns:1fr 150px;align-items:center;min-height:155px;padding:14px 15px;border-radius:15px;border:1px solid #19394e;background:linear-gradient(150deg,#0a1c2a,#081623);overflow:hidden;animation:msaIn .45s ease both}
.msa-gauge-card>div:first-child span{display:block;color:#678599;font-size:8px;font-weight:1000;letter-spacing:1px}.msa-gauge-card>div:first-child strong{display:block;color:#f0faff;font-size:25px;margin-top:5px}.msa-gauge-card>div:first-child small{display:block;color:#6d8797;font-size:9px;margin-top:5px;line-height:1.35}
.msa-speedo{--value:0;--sweep:0;position:relative;width:145px;height:82px;margin-top:20px}
.msa-arc{position:absolute;left:6px;bottom:0;width:134px;height:67px;border-radius:134px 134px 0 0;background:conic-gradient(from 270deg at 50% 100%,#2fd5ff 0deg,#47e3a2 calc(var(--value)*1.8deg),rgba(255,255,255,.065) calc(var(--value)*1.8deg),rgba(255,255,255,.065) 180deg,transparent 180deg)}
.msa-arc::after{content:"";position:absolute;left:17px;bottom:0;width:100px;height:50px;border-radius:100px 100px 0 0;background:#091824}
.msa-cut{position:absolute;z-index:2;bottom:-2px;left:0;right:0;height:4px;background:#091824}.msa-needle{position:absolute;z-index:4;left:72px;bottom:7px;width:58px;height:2px;transform-origin:0 50%;transform:rotate(calc(-180deg + var(--sweep)*1.8deg));background:linear-gradient(90deg,#f1fbff 0 72%,transparent);box-shadow:0 0 8px rgba(255,255,255,.25)}
.msa-hub{position:absolute;z-index:5;left:65px;bottom:0;width:14px;height:14px;border-radius:50%;background:#e9faff;border:4px solid #16384c}.msa-speedo b,.msa-speedo em{position:absolute;bottom:-11px;font-style:normal;font-size:7px;color:#526d7e}.msa-speedo b{left:1px}.msa-speedo em{right:0}

.msa-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:11px}.msa-kpis article{position:relative;overflow:hidden;padding:13px;border-radius:12px;border:1px solid #18374b;background:#091a28;animation:msaIn .4s ease both}.msa-kpis article::after{content:"";position:absolute;inset:0 auto 0 -25%;width:16%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:msaScan 5.5s linear infinite}.msa-kpis span{display:block;color:#607d90;font-size:8px;font-weight:1000;letter-spacing:.75px}.msa-kpis strong{display:block;color:#eefaff;font-size:21px;margin-top:4px}.msa-kpis small{display:block;color:#647f90;font-size:8px;margin-top:3px}
.msa-grid-two{display:grid;grid-template-columns:1.25fr 1fr;gap:11px;margin-bottom:11px}.msa-panel{overflow:hidden}

.msa-bar-chart,.msa-service-chart,.msa-fulfilment-bars{display:grid;gap:9px;margin:8px 0 15px}.msa-bar-row{display:grid;grid-template-columns:170px 1fr 42px;gap:10px;align-items:center;animation:msaSlide .4s ease both;animation-delay:var(--delay)}.msa-bar-name strong,.msa-service-row strong,.msa-ful-row strong{display:block;color:#dfeef4;font-size:10px}.msa-bar-name span,.msa-service-row span,.msa-ful-row span{display:block;color:#668191;font-size:8px;margin-top:2px}.msa-bar-track,.msa-service-track,.msa-ful-track{height:8px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.msa-bar-fill,.msa-service-track>div,.msa-ful-track>div{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#2fd5ff,#47e3a2);animation:msaBarGrow .9s cubic-bezier(.2,.8,.2,1) both}.msa-bar-row>b,.msa-ful-row>b{color:#7fa0b2;font-size:9px;text-align:right}

.msa-service-row{display:grid;gap:6px;animation:msaSlide .4s ease both;animation-delay:var(--delay)}.msa-service-track>div{background:linear-gradient(90deg,#7a69ff,#b578ff)}.msa-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msa-mini-stats>div{padding:10px;border-radius:9px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.msa-mini-stats span{display:block;color:#5f7d90;font-size:7px;font-weight:1000;letter-spacing:.7px}.msa-mini-stats strong{display:block;color:#dff0f7;font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.msa-line-wrap{height:270px;padding:8px;border-radius:12px;background:linear-gradient(180deg,rgba(47,213,255,.025),rgba(255,255,255,.005));overflow:hidden}.msa-line-svg{width:100%;height:100%;color:#39d7ff}.msa-gridline{stroke:rgba(255,255,255,.08);stroke-width:1}.msa-area{fill:url(#msaAreaGrad)}.msa-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:msaLineDraw 1.8s ease forwards;filter:drop-shadow(0 0 5px rgba(47,213,255,.25))}.msa-dot{fill:#53e3ff;stroke:#0b2232;stroke-width:3;animation:msaDotPulse 2s ease-in-out infinite}.msa-daily-legend{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.msa-daily-legend span{display:flex;gap:4px;padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.025);color:#6c8797;font-size:7px}.msa-daily-legend b{color:#a9c3d0}

.msa-ful-row{display:grid;grid-template-columns:145px 1fr 40px;gap:9px;align-items:center;animation:msaSlide .4s ease both;animation-delay:var(--delay)}.msa-ful-track>div{background:linear-gradient(90deg,#47e3a2,#2fd5ff)}

.msa-detail-wrap{max-height:620px}.msa-detail-table{min-width:2100px}.msa-detail-table th{position:sticky;top:0;z-index:3;background:#0c2030;white-space:nowrap}.msa-detail-table td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.msa-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;border:1px solid currentColor}.msa-status.green{color:#55e2a3;background:rgba(71,227,162,.07)}.msa-status.red{color:#ff6b82;background:rgba(255,94,120,.07)}.msa-status.amber{color:#ffc04d;background:rgba(255,184,50,.07)}.msa-status.cyan{color:#51dfff;background:rgba(47,213,255,.07)}

@media(max-width:1250px){.msa-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.msa-lights{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.msa-grid-two{grid-template-columns:1fr}.msa-command-head{flex-direction:column;align-items:stretch}.msa-gauge-card{grid-template-columns:1fr 150px}}
@media(max-width:650px){.msa-gauge-grid,.msa-kpis,.msa-lights{grid-template-columns:1fr}.msa-gauge-card{grid-template-columns:1fr;min-height:220px;text-align:center}.msa-speedo{margin:25px auto 0}.msa-bar-row,.msa-ful-row{grid-template-columns:110px 1fr 35px}.msa-actions{flex-direction:column}}


/* V2.7 CONSULTANT WARNING MONITOR */
@keyframes cwcPulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 8px currentColor}50%{opacity:.32;transform:scale(.78);box-shadow:0 0 22px currentColor}}
@keyframes cwcEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.consultant-warning-command-v27{margin:0 0 12px;padding:17px;border-radius:17px;border:1px solid #1b3d52;background:radial-gradient(circle at 100% 0,rgba(255,184,50,.055),transparent 28%),linear-gradient(145deg,#0a1c2b,#081724)}
.cwc-head-v27{display:flex;align-items:center;justify-content:space-between;gap:15px}.cwc-head-v27 h2{margin:4px 0;color:#eefaff;font-size:20px}.cwc-head-v27 p{margin:0;color:#6b8798;font-size:10px}
.cwc-policy-v27{padding:10px 13px;border-radius:10px;border:1px solid rgba(255,184,50,.22);background:rgba(255,184,50,.045);text-align:right}.cwc-policy-v27 strong{display:block;color:#ffbf45;font-size:8px;letter-spacing:1px}.cwc-policy-v27 span{display:block;color:#f4f8fa;font-size:14px;font-weight:1000;margin-top:2px}
.cwc-levels-v27{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.cwc-levels-v27 .level{position:relative;padding:10px 10px 10px 28px;border:1px solid rgba(255,255,255,.045);border-radius:9px;background:rgba(255,255,255,.015)}.cwc-levels-v27 i{position:absolute;left:10px;top:13px;width:8px;height:8px;border-radius:50%;animation:cwcPulse 1.35s infinite}.cwc-levels-v27 span{display:block;font-size:7px;font-weight:1000;letter-spacing:.8px;color:#718b9a}.cwc-levels-v27 strong{display:block;color:#e6f1f5;font-size:10px;margin-top:2px}.cwc-levels-v27 small{display:block;color:#637d8d;font-size:8px;margin-top:1px}.level.first i{color:#ffbf45;background:#ffbf45}.level.second i{color:#ff8b45;background:#ff8b45}.level.final i{color:#ff5e78;background:#ff5e78}.level.reset i{color:#48e1a0;background:#48e1a0}
.cwc-consultants-v27{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cwc-card-v27{padding:12px;border-radius:12px;border:1px solid #19394d;background:#091a28;animation:cwcEnter .4s ease both;animation-delay:var(--delay)}.cwc-card-top-v27{display:flex;justify-content:space-between;gap:10px;align-items:center}.cwc-card-top-v27>div{display:grid;grid-template-columns:auto 1fr;column-gap:7px}.cwc-card-top-v27 strong{color:#e7f4f8;font-size:12px}.cwc-card-top-v27 span{grid-column:2;color:#6f8999;font-size:8px;font-weight:1000;margin-top:2px}.cwc-light-v27{width:8px;height:8px;border-radius:50%;align-self:center;animation:cwcPulse 1.6s infinite;color:#48e1a0;background:#48e1a0}.cwc-card-top-v27>b{display:flex;align-items:center;gap:5px;color:#eaf7fb;font-size:24px}.cwc-card-top-v27>b small{font-size:6px;color:#678393;line-height:1.2}
.cwc-card-v27.first{border-color:rgba(255,191,69,.3)}.cwc-card-v27.first .cwc-light-v27{color:#ffbf45;background:#ffbf45}.cwc-card-v27.first .cwc-card-top-v27 span{color:#ffbf45}.cwc-card-v27.second{border-color:rgba(255,139,69,.38)}.cwc-card-v27.second .cwc-light-v27{color:#ff8b45;background:#ff8b45}.cwc-card-v27.second .cwc-card-top-v27 span{color:#ff9b58}.cwc-card-v27.final{border-color:rgba(255,94,120,.48);box-shadow:0 0 28px rgba(255,94,120,.06)}.cwc-card-v27.final .cwc-light-v27{color:#ff5e78;background:#ff5e78}.cwc-card-v27.final .cwc-card-top-v27 span{color:#ff6c84}
.cwc-target-v27{margin-top:10px}.cwc-target-v27>div:first-child{display:flex;justify-content:space-between}.cwc-target-v27 span{color:#607c8e;font-size:7px;font-weight:1000;letter-spacing:.6px}.cwc-target-v27 strong{color:#bcd0d9;font-size:9px}.cwc-track-v27{height:6px;margin-top:5px;border-radius:99px;background:rgba(255,255,255,.055);overflow:hidden}.cwc-track-v27>div{height:100%;width:var(--w);background:linear-gradient(90deg,#2fd5ff,#48e1a0);border-radius:inherit;animation:msaBarGrow .9s ease both}.cwc-target-v27>small{display:block;color:#617c8d;font-size:7px;margin-top:5px}
.cwc-note-v27{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.045);color:#587487;font-size:8px;line-height:1.5}
@media(max-width:1100px){.cwc-consultants-v27{grid-template-columns:repeat(2,minmax(0,1fr))}.cwc-levels-v27{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cwc-head-v27{align-items:stretch;flex-direction:column}.cwc-policy-v27{text-align:left}.cwc-consultants-v27,.cwc-levels-v27{grid-template-columns:1fr}}


/* =========================================================
   V2.8 CONSULTANT SCOREBOARD + 2-MINUTE SALES FIREWORKS
   ========================================================= */
@keyframes csEnterV28{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@keyframes csLeaderV28{0%,100%{box-shadow:0 0 0 rgba(71,227,162,0)}50%{box-shadow:0 0 28px rgba(71,227,162,.10)}}
@keyframes csPulseV28{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.86)}}
@keyframes fwMessageV28{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
@keyframes fwSweepV28{from{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(350%) skewX(-18deg)}}

.consultant-scoreboard-v28{margin:0 0 12px;padding:17px;border-radius:17px;border:1px solid #193b51;background:radial-gradient(circle at 100% 0,rgba(47,213,255,.07),transparent 30%),linear-gradient(145deg,#0a1c2b,#081724)}
.cs-head-v28{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.cs-head-v28 h2{margin:4px 0;color:#eefaff;font-size:20px}.cs-head-v28 p{margin:0;color:#6b8798;font-size:10px}
.cs-total-v28{min-width:115px;text-align:center;padding:10px 15px;border-radius:11px;border:1px solid rgba(47,213,255,.18);background:rgba(47,213,255,.04)}.cs-total-v28 span{display:block;color:#648397;font-size:7px;font-weight:1000;letter-spacing:.9px}.cs-total-v28 strong{display:block;color:#effaff;font-size:27px;margin-top:2px}
.consultant-score-grid-v28{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.consultant-score-card-v28{position:relative;display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;gap:7px 9px;align-items:center;min-width:0;padding:12px;border-radius:12px;border:1px solid #1a394e;background:rgba(255,255,255,.017);overflow:hidden;animation:csEnterV28 .45s ease both;animation-delay:var(--delay)}
.consultant-score-card-v28::after{content:"";position:absolute;top:0;bottom:0;left:-20%;width:12%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:fwSweepV28 5.5s linear infinite}
.consultant-score-card-v28.leader{border-color:rgba(71,227,162,.28);background:linear-gradient(145deg,rgba(71,227,162,.045),rgba(255,255,255,.012));animation:csEnterV28 .45s ease both,csLeaderV28 3s ease-in-out infinite}
.cs-rank-v28{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(47,213,255,.06);border:1px solid rgba(47,213,255,.12);color:#5bddff;font-size:10px;font-weight:1000}.leader .cs-rank-v28{color:#55e3a6;background:rgba(71,227,162,.07);border-color:rgba(71,227,162,.2)}
.cs-name-v28{min-width:0}.cs-name-v28 span{display:block;color:#5f7c90;font-size:7px;font-weight:1000;letter-spacing:.7px}.cs-name-v28 strong{display:block;color:#e9f5f9;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-name-v28 small{display:block;color:#658293;font-size:8px;margin-top:2px}
.cs-count-v28{text-align:center}.cs-count-v28 strong{display:block;color:#f3fbff;font-size:27px;line-height:1}.cs-count-v28 span{display:block;color:#638093;font-size:7px;font-weight:1000;letter-spacing:.6px;margin-top:2px}
.cs-meter-v28{grid-column:1/-1;height:5px;border-radius:99px;background:rgba(255,255,255,.05);overflow:hidden}.cs-meter-v28>div{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#2fd5ff,#47e3a2);animation:msaBarGrow .9s ease both}

.sales-fireworks-v28{position:fixed;z-index:99999;inset:0;background:rgba(2,9,15,.86);backdrop-filter:blur(6px);overflow:hidden}
.sales-fireworks-v28[hidden]{display:none}
#fireworksCanvasV28{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.sales-fireworks-message-v28{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,86vw);padding:36px 30px;text-align:center;border-radius:25px;border:1px solid rgba(71,227,162,.42);background:radial-gradient(circle at 50% 0,rgba(71,227,162,.11),transparent 45%),linear-gradient(145deg,rgba(7,30,37,.96),rgba(7,20,31,.97));box-shadow:0 30px 100px rgba(0,0,0,.6),0 0 70px rgba(47,213,255,.10);animation:fwMessageV28 2.1s ease-in-out infinite}
.sales-fireworks-message-v28 span{display:block;color:#55e3a6;font-size:13px;letter-spacing:2.2px;font-weight:1000}
.sales-fireworks-message-v28 strong{display:block;margin-top:9px;color:#f5fcff;font-size:38px;line-height:1.1}
.sales-fireworks-message-v28 b{display:block;margin-top:9px;color:#8eb0c1;font-size:16px;font-weight:800}
.sales-fireworks-message-v28 small{display:inline-flex;margin-top:18px;padding:7px 13px;border-radius:999px;border:1px solid rgba(47,213,255,.2);background:rgba(47,213,255,.05);color:#63e0ff;font-size:12px;font-weight:1000;letter-spacing:1px;font-variant-numeric:tabular-nums}

@media(max-width:1200px){.consultant-score-grid-v28{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.consultant-score-grid-v28{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.cs-head-v28{align-items:stretch;flex-direction:column}.cs-total-v28{text-align:left}.consultant-score-grid-v28{grid-template-columns:1fr}.sales-fireworks-message-v28 strong{font-size:28px}.sales-fireworks-message-v28{padding:28px 18px}}


/* =========================================================
   V2.9 INFINITE CUSTOMER HELPDESK
   ========================================================= */
@keyframes hdBlinkV29{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 8px currentColor}50%{opacity:.32;transform:scale(.8);box-shadow:0 0 22px currentColor}}
@keyframes hdInV29{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes hdUrgentV29{0%,100%{border-color:rgba(255,94,120,.32)}50%{border-color:rgba(255,94,120,.62);box-shadow:0 0 26px rgba(255,94,120,.07)}}

.hd-command-v29{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px;padding:17px;border-radius:17px;border:1px solid #193b51;background:radial-gradient(circle at 100% 0,rgba(47,213,255,.065),transparent 31%),linear-gradient(145deg,#0a1c2b,#081724)}
.hd-command-v29 h2{margin:4px 0;color:#edfaff;font-size:22px}.hd-command-v29 p{margin:0;color:#6d8798;font-size:10px;max-width:720px}.hd-eyebrow-v29{display:block;color:#4cddff;font-size:9px;font-weight:1000;letter-spacing:1.2px}
.hd-kpis-v29{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}.hd-kpis-v29 article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:13px;border-radius:12px;border:1px solid #18374b;background:#091a28}.hd-kpis-v29 i{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;animation:hdBlinkV29 1.5s infinite}.hd-kpis-v29 span{font-size:8px;font-weight:1000;letter-spacing:.75px;color:#617e91}.hd-kpis-v29 strong{font-size:24px;color:#eefaff;margin-top:2px}.hd-light-v29.red{color:#ff5e78;background:#ff5e78}.hd-light-v29.amber{color:#ffb832;background:#ffb832}.hd-light-v29.cyan{color:#2fd5ff;background:#2fd5ff}.hd-light-v29.green{color:#48e1a0;background:#48e1a0}
.hd-ticket-grid-v29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.hd-ticket-v29{position:relative;min-width:0;padding:13px;border-radius:13px;border:1px solid #193a4e;background:linear-gradient(145deg,#0a1b29,#081724);animation:hdInV29 .4s ease both;animation-delay:var(--delay);outline:none}.hd-ticket-v29:focus{border-color:rgba(47,213,255,.45)}.hd-ticket-v29.critical{animation:hdInV29 .4s ease both,hdUrgentV29 1.8s ease-in-out infinite}.hd-ticket-v29.closed{opacity:.74;border-color:rgba(71,227,162,.18)}
.hd-ticket-top-v29{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hd-ticket-top-v29>div:first-child{min-width:0}.hd-ticket-id-v29{display:block;color:#5f7f91;font-size:7px;font-weight:1000;letter-spacing:.7px}.hd-ticket-top-v29 strong{display:block;color:#edf8fc;font-size:14px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-ticket-badges-v29{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.hd-ticket-badges-v29 b{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:1000;border:1px solid rgba(255,255,255,.08);color:#8aa4b3}.hd-ticket-v29.high .priority,.hd-ticket-v29.critical .priority{color:#ff758b;border-color:rgba(255,94,120,.25);background:rgba(255,94,120,.06)}.hd-ticket-v29.medium .priority{color:#ffbd4c}.hd-ticket-v29.low .priority{color:#6fd7ff}.hd-ticket-v29.closed .status{color:#55e2a3}
.hd-issue-v29{margin:10px 0;padding:9px;border-radius:9px;background:rgba(255,255,255,.018);color:#b9cdd6;font-size:10px;line-height:1.5;min-height:48px}.hd-ticket-meta-v29{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hd-ticket-meta-v29 span{display:block;color:#8aa3b0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-ticket-meta-v29 b{display:block;color:#587588;font-size:6px;letter-spacing:.6px;margin-bottom:2px}.hd-notes-v29{margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.045);color:#6e8897;font-size:8px;line-height:1.4}.hd-closed-countdown-v29{margin-top:8px;padding:6px 8px;border-radius:7px;background:rgba(71,227,162,.045);color:#54dba0;font-size:8px;font-weight:900}.hd-update-btn-v29{margin-top:10px;width:100%}
.hd-modal-v29{max-width:760px}.hd-close-note-v29{margin-top:10px;padding:9px;border-radius:8px;border:1px solid rgba(71,227,162,.15);background:rgba(71,227,162,.035);color:#7ca594;font-size:8px;line-height:1.5}
@media(max-width:1100px){.hd-ticket-grid-v29{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.hd-command-v29{flex-direction:column;align-items:stretch}.hd-kpis-v29,.hd-ticket-grid-v29{grid-template-columns:1fr}.hd-panel-v29 .panel-head{align-items:stretch;flex-direction:column}.hd-panel-v29 .toolbar{display:grid;grid-template-columns:1fr}}


/* V2.10 HELPDESK MODAL FUNCTION FIX */
.modal-backdrop[hidden]{display:none!important}
.modal-backdrop.show{display:flex!important}
body.modal-open-v210{overflow:hidden}
.hd-modal-v29{max-height:calc(100vh - 40px);overflow:auto}
.hd-modal-v29 .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}
.hd-modal-v29 .modal-head h2{margin:4px 0 0}
.hd-modal-v29 .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;border:1px solid #21485f;background:#0a1c2a;color:#cbe2ec;font-size:22px;line-height:1;cursor:pointer}
.hd-modal-v29 .icon-btn:hover{border-color:#39d7ff;color:#fff}


/* =========================================================
   V2.11 PUBLIC CUSTOMER SUPPORT LINK
   ========================================================= */
.hd-command-actions-v211{display:flex;gap:8px;flex-wrap:wrap}
.public-support-body-v211{min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(47,213,255,.08),transparent 38%),#06131f;color:#e8f5fa}
.public-support-shell-v211{min-height:100vh;display:grid;place-items:center;padding:24px}
.public-support-card-v211{width:min(900px,100%);padding:24px;border:1px solid #1c4158;border-radius:22px;background:linear-gradient(145deg,rgba(8,27,42,.98),rgba(5,19,31,.98));box-shadow:0 28px 90px rgba(0,0,0,.35)}
.public-support-brand-v211{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.055)}
.public-support-brand-v211 .brand-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#17384c,#0b2333);color:#4cddff;font-size:27px}
.public-support-brand-v211 strong{display:block;color:#f0fbff;font-size:15px;letter-spacing:.6px}.public-support-brand-v211 span{display:block;color:#668497;font-size:8px;letter-spacing:1px;margin-top:2px}
.public-support-intro-v211{padding:24px 0 12px}.public-support-intro-v211>span{color:#4cddff;font-size:8px;font-weight:1000;letter-spacing:1.2px}.public-support-intro-v211 h1{margin:5px 0 6px;font-size:30px;color:#f3fbff}.public-support-intro-v211 p{margin:0;color:#7d98a8;font-size:11px;line-height:1.5}
.public-support-form-v211{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.public-support-form-v211 label{display:grid;gap:6px;color:#9ab0be;font-size:11px}.public-support-form-v211 .full{grid-column:1/-1}.public-support-submit-v211{margin-top:5px}
.public-support-success-v211{text-align:center;padding:42px 20px}.public-support-success-v211>div{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:rgba(71,227,162,.08);border:1px solid rgba(71,227,162,.25);color:#55e2a3;font-size:30px}.public-support-success-v211 strong{display:block;font-size:23px;color:#f1fbff}.public-support-success-v211 span{display:block;margin-top:7px;color:#54dcff;font-size:13px;font-weight:1000}.public-support-success-v211 p{color:#7794a5;font-size:10px;line-height:1.5;max-width:520px;margin:10px auto 17px}
@media(max-width:700px){.public-support-shell-v211{padding:12px}.public-support-card-v211{padding:17px;border-radius:16px}.public-support-form-v211{grid-template-columns:1fr}.public-support-form-v211 .full{grid-column:auto}.public-support-intro-v211 h1{font-size:25px}.hd-command-actions-v211{display:grid;grid-template-columns:1fr}}


/* V2.12 HELPDESK ACTIVE/CLOSED QUEUES + CUSTOMER CLOSURE EMAIL */
.green-text-v212{color:#55e2a3!important}
.hd-closed-panel-v212{border-color:rgba(71,227,162,.14);background:radial-gradient(circle at 100% 0,rgba(71,227,162,.035),transparent 28%),#071827}
.hd-closed-total-v212{padding:7px 10px;border-radius:999px;border:1px solid rgba(71,227,162,.18);background:rgba(71,227,162,.045);color:#55e2a3;font-size:8px;letter-spacing:.7px}
.hd-email-state-v212{margin-top:7px;padding:6px 8px;border-radius:7px;font-size:8px;line-height:1.35}
.hd-email-state-v212.sent{color:#55e2a3;background:rgba(71,227,162,.045);border:1px solid rgba(71,227,162,.12)}
.hd-email-state-v212.failed{color:#ff9c63;background:rgba(255,139,69,.04);border:1px solid rgba(255,139,69,.12)}
.hd-email-state-v212.missing{color:#8199a8;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}
.hd-email-note-v212{margin-top:12px;padding:9px 10px;border-radius:8px;background:rgba(47,213,255,.035);border:1px solid rgba(47,213,255,.11);color:#7493a4;font-size:8px;line-height:1.5}


/* V2.15 DEBT COLLECTION COMMAND CENTRE */
.debt-kpi-grid-v215{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0}
.debt-kpi-v215{position:relative;overflow:hidden;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(10,29,45,.96),rgba(5,18,30,.96));box-shadow:0 9px 28px rgba(0,0,0,.18)}
.debt-kpi-v215:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#2fd5ff;box-shadow:0 0 18px #2fd5ff}
.debt-kpi-v215.red:before,.debt-kpi-v215.danger:before{background:#ff565d;box-shadow:0 0 18px #ff565d}
.debt-kpi-v215.amber:before{background:#ffc356;box-shadow:0 0 18px #ffc356}
.debt-kpi-v215.blue:before{background:#5ba8ff}.debt-kpi-v215.green:before{background:#55e2a3}
.debt-kpi-v215 span{display:block;font-size:7px;letter-spacing:1px;color:#6f8da0}.debt-kpi-v215 strong{display:block;font-size:20px;margin:5px 0;color:#eefaff}.debt-kpi-v215 small{font-size:7px;color:#607b8d}
.debt-priority-v215{margin-top:8px}.debt-grid-v215{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.debt-grid-v215.compact{grid-template-columns:1fr}
.debt-card-v215{position:relative;padding:11px;border-radius:10px;background:linear-gradient(180deg,#0a1d2d,#071621);border:1px solid rgba(255,255,255,.055);box-shadow:0 8px 22px rgba(0,0,0,.2);overflow:hidden}
.debt-card-v215:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#ffd25f}
.debt-card-v215.broken:before,.debt-card-v215.final:before{background:#ff565d;box-shadow:0 0 16px #ff565d}.debt-card-v215.promise:before{background:#5ba8ff}.debt-card-v215.overdue:before{background:#ff9d57}.debt-card-v215.paid:before{background:#55e2a3}
.debt-card-head-v215{display:flex;justify-content:space-between;gap:10px}.debt-card-head-v215 div{display:flex;flex-direction:column;gap:3px}.debt-card-head-v215 span{font-size:7px;color:#5c7b8e}.debt-card-head-v215 strong{font-size:11px;color:#f0fbff}.debt-card-head-v215>b{font-size:7px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.035);color:#c9dbe5;height:max-content}
.debt-amount-v215{font-size:23px;font-weight:900;letter-spacing:-.7px;margin:8px 0;color:#ffdc80}.debt-meta-v215{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.debt-meta-v215 span{font-size:8px;color:#b5cbd6;min-width:0}.debt-meta-v215 b{display:block;color:#5f7f91;font-size:6px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:2px}
.debt-outcome-v215{margin-top:7px;padding:7px;border-radius:7px;background:rgba(255,255,255,.025);color:#8eabba;font-size:8px}.debt-actions-v215{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.debt-actions-v215 .btn{font-size:7px;padding:6px 8px}
.debt-two-col-v215{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.debt-paid-row-v215{display:flex;justify-content:space-between;align-items:center;padding:9px;border-bottom:1px solid rgba(255,255,255,.04)}.debt-paid-row-v215 div{display:flex;flex-direction:column;gap:2px}.debt-paid-row-v215 strong{font-size:9px}.debt-paid-row-v215 span,.debt-paid-row-v215 small{font-size:7px;color:#68889b}.debt-paid-row-v215 b{font-size:7px;color:#55e2a3}
.debt-history-v215{max-height:370px;overflow:auto}.debt-history-row-v215{display:grid;grid-template-columns:110px 1fr 105px;gap:7px;padding:8px 3px;border-bottom:1px solid rgba(255,255,255,.04);align-items:start}.debt-history-row-v215 span,.debt-history-row-v215 small{font-size:7px;color:#6d8b9d}.debt-history-row-v215 strong{font-size:8px;color:#dcebf2}.debt-history-row-v215 b{font-size:7px;color:#65cfff}.debt-history-row-v215 small{grid-column:2/4}
@media(max-width:1200px){.debt-kpi-grid-v215{grid-template-columns:repeat(3,1fr)}.debt-grid-v215{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.debt-kpi-grid-v215{grid-template-columns:repeat(2,1fr)}.debt-grid-v215,.debt-two-col-v215{grid-template-columns:1fr}.debt-meta-v215{grid-template-columns:repeat(2,1fr)}}

/* V2.16 LANDLINE CONFIRMATION */
.lc-command-v216{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:8px 0 12px;padding:15px 17px;border:1px solid rgba(65,205,255,.12);border-radius:12px;background:linear-gradient(120deg,rgba(8,31,50,.96),rgba(5,18,30,.97));box-shadow:0 12px 32px rgba(0,0,0,.22)}.lc-command-v216 h2{font-size:18px;margin:4px 0}.lc-command-v216 p{font-size:9px;color:#718fa1;margin:0}.lc-ref-chip-v216{min-width:200px;text-align:right}.lc-ref-chip-v216 span{display:block;font-size:7px;color:#68889c;letter-spacing:1px}.lc-ref-chip-v216 strong{display:block;color:#ffd068;font-size:13px;margin-top:4px}
.lc-layout-v216{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);gap:12px;align-items:start}.lc-form-panel-v216{position:sticky;top:8px}.lc-fixed-v216{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,196,76,.13);background:rgba(255,196,76,.025);border-radius:9px}.lc-fixed-v216 span,.lc-fixed-v216 small{display:block;font-size:7px;color:#6f8797}.lc-fixed-v216 strong{display:block;font-size:13px;color:#f3d279;margin:3px 0}.lc-optional-v216{font-size:7px;color:#607c8d;font-weight:400}
.lc-preview-wrap-v216{display:flex;justify-content:center;padding:6px}.lc-preview-v216{position:relative;width:min(100%,620px);aspect-ratio:1024/1450;box-shadow:0 16px 40px rgba(0,0,0,.38);overflow:hidden;background:#fff}.lc-preview-v216>img{position:absolute;inset:0;width:100%;height:100%}.lc-cover-v216,.lc-overlay-v216{position:absolute;z-index:2}.lc-cover-v216{background:#fff}.lc-cover-v216.date{left:14.65%;top:39.45%;width:17.1%;height:2.7%}.lc-cover-v216.customer{left:24.9%;top:45.6%;width:55.7%;height:5.9%}.lc-cover-v216.phone{left:30.2%;top:55.6%;width:53.7%;height:6%}.lc-cover-v216.business{left:14.65%;top:66.55%;width:74.2%;height:4.7%;background:#03132f}.lc-cover-v216.reg{left:11.7%;top:75.7%;width:28.5%;height:2.7%}.lc-cover-v216.address{left:11.7%;top:79.95%;width:29%;height:7%}.lc-cover-v216.ref{left:34.2%;top:90%;width:23.6%;height:3.2%}.lc-cover-v216.issue{left:59.2%;top:90%;width:15%;height:3.2%}
.lc-overlay-v216{z-index:3;color:#07142b}.lc-overlay-v216.started{left:15.6%;top:40.1%;font-size:clamp(7px,1vw,13px)}.lc-overlay-v216.customer{left:25%;top:46.1%;width:55%;text-align:center;font-family:"Times New Roman",serif;font-style:italic;color:#1239a5;font-size:clamp(15px,2.9vw,31px);white-space:nowrap;overflow:hidden}.lc-overlay-v216.phone{left:31%;top:56.4%;width:52%;text-align:center;font-weight:900;letter-spacing:3px;font-size:clamp(18px,3.25vw,34px);color:#06132e}.lc-overlay-v216.business{left:15%;top:67.1%;width:73%;text-align:center;color:#fff;font-family:Georgia,serif;font-weight:900;font-size:clamp(15px,2.45vw,27px);white-space:nowrap;overflow:hidden}.lc-overlay-v216.reg{left:12.4%;top:76.2%;font-size:clamp(8px,1.25vw,13px);font-weight:700}.lc-overlay-v216.address{left:12.4%;top:80.35%;white-space:pre-line;font-size:clamp(7px,1.1vw,12px);line-height:1.25}.lc-overlay-v216.ref{left:35%;top:90.7%;font-size:clamp(6px,.95vw,10px);white-space:nowrap}.lc-overlay-v216.issue{left:59.5%;top:90.7%;font-size:clamp(6px,.95vw,10px);white-space:nowrap}.lc-history-panel-v216{margin-top:12px}.lc-table-v216 td,.lc-table-v216 th{white-space:nowrap}.lc-download-v216{font-size:7px!important;padding:6px 8px!important}
@media(max-width:1050px){.lc-layout-v216{grid-template-columns:1fr}.lc-form-panel-v216{position:static}}@media(max-width:700px){.lc-command-v216{align-items:flex-start;flex-direction:column}.lc-ref-chip-v216{text-align:left;min-width:0}.lc-preview-v216{width:100%}}


/* V2.17 LANDLINE CERTIFICATE GENERATE + ADDRESS + EMAIL FIX */
.lc-cover-v216.address{left:11.55%;top:79.6%;width:29.8%;height:8.1%}
.lc-overlay-v216.address{
  left:12.3%;top:80.05%;width:27.8%;height:auto;
  white-space:pre-line!important;
  overflow:visible!important;
  font-size:clamp(6.4px,.93vw,10.5px)!important;
  line-height:1.16!important;
  word-break:normal;
}
.lc-actions-v217{display:flex;gap:7px;flex-wrap:wrap}
.lc-email-btn-v217{
  border-color:rgba(85,226,163,.35)!important;
  color:#73edb4!important;
  background:rgba(85,226,163,.055)!important;
}
.lc-email-btn-v217:hover{background:rgba(85,226,163,.105)!important}
.lc-email-sent-v217,.lc-email-pending-v217{display:block;font-size:7px;font-weight:800;letter-spacing:.5px}
.lc-email-sent-v217{color:#55e2a3}.lc-email-pending-v217{color:#708b9d}
.lc-email-small-v217{display:block;font-size:6px;color:#607d8e;margin-top:2px;max-width:160px;overflow:hidden;text-overflow:ellipsis}


/* V2.18 ADDRESS NON-CLIPPING */
.lc-cover-v216.address{
  left:11.2%!important;
  top:79.4%!important;
  width:30.2%!important;
  height:8.7%!important;
}
.lc-overlay-v216.address{
  left:12.2%!important;
  top:80.0%!important;
  width:28.5%!important;
  max-height:7.4%!important;
  overflow:hidden!important;
  white-space:pre-line!important;
  font-size:clamp(5.4px,.82vw,9px)!important;
  line-height:1.08!important;
  word-wrap:break-word!important;
}


/* V2.19 CERTIFICATE ADDRESS POSITION + DIAGNOSTICS */
.lc-cover-v216.address{
  left:11.15%!important;
  top:80.75%!important;
  width:30.3%!important;
  height:7.05%!important;
}
.lc-overlay-v216.address{
  left:12.2%!important;
  top:81.15%!important;
  width:28.5%!important;
  max-height:6.3%!important;
  overflow:hidden!important;
  font-size:clamp(5.1px,.76vw,8.4px)!important;
  line-height:1.03!important;
}
.lc-diag-v219{margin:8px 0 12px;padding:10px;border:1px solid rgba(47,213,255,.12);border-radius:10px;background:#071725}
.lc-diag-head-v219{padding:3px 2px 8px;color:#dff8ff;font-size:9px;letter-spacing:.4px}
.lc-diag-row-v219{display:grid;grid-template-columns:155px 52px 1fr;gap:8px;align-items:center;padding:6px 7px;border-top:1px solid rgba(255,255,255,.04);font-size:8px}
.lc-diag-row-v219 span{color:#9bb3c0}.lc-diag-row-v219 b{font-size:7px}.lc-diag-row-v219 small{color:#688596;word-break:break-word}
.lc-diag-row-v219.pass b{color:#55e2a3}.lc-diag-row-v219.fail b{color:#ff6b70}

/* V2.20 LIVE TEST BUTTONS */
.lc-diag-row-v219 small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}

/* V2.21 SERVER-SIDE CERTIFICATE WORKFLOW */
.lc-overlay-v216.address{
  left:12.2%!important;
  top:81.15%!important;
  width:39%!important;
  max-height:6.4%!important;
  font-size:clamp(5px,.72vw,8.2px)!important;
  line-height:1.04!important;
  white-space:pre-line!important;
  overflow:hidden!important;
}
.lc-cover-v216.address{
  left:11.15%!important;
  top:80.75%!important;
  width:41%!important;
  height:7.1%!important;
}
#lcCertificateForm{display:block}

/* V2.23 - CLEAN MASTER PREVIEW */
.lc-cover-v216{display:none!important}
.lc-overlay-v216.started{left:15.55%!important;top:39.85%!important}
.lc-overlay-v216.customer{left:25.0%!important;top:45.8%!important;width:55%!important}
.lc-overlay-v216.phone{left:31.2%!important;top:55.8%!important;width:50.5%!important}
.lc-overlay-v216.business{left:14.5%!important;top:66.9%!important;width:73.5%!important}
.lc-overlay-v216.reg{left:12.2%!important;top:76.1%!important}
.lc-overlay-v216.address{
 left:12.2%!important;top:80.75%!important;width:27.8%!important;
 max-height:6.2%!important;overflow:hidden!important;
 font-size:clamp(5.2px,.76vw,8.5px)!important;line-height:1.05!important
}
.lc-overlay-v216.ref{left:34.4%!important;top:90.75%!important}
.lc-overlay-v216.issue{left:59.2%!important;top:90.75%!important}

/* V2.24 - FIT TO BOX PREVIEW */
.lc-overlay-v216.customer,.lc-overlay-v216.phone,.lc-overlay-v216.business,
.lc-overlay-v216.reg,.lc-overlay-v216.address,.lc-overlay-v216.ref,.lc-overlay-v216.issue{
  overflow:visible!important;
  text-overflow:clip!important;
}
.lc-overlay-v216.customer{
  left:22.5%!important;width:61%!important;font-size:clamp(12px,2.25vw,25px)!important
}
.lc-overlay-v216.phone{
  left:30%!important;width:53%!important;font-size:clamp(15px,2.7vw,29px)!important;letter-spacing:2px!important
}
.lc-overlay-v216.business{
  left:14.2%!important;width:73.5%!important;font-size:clamp(12px,2.0vw,23px)!important
}
.lc-overlay-v216.reg{
  left:12.2%!important;width:25.5%!important;font-size:clamp(5.8px,.86vw,9.5px)!important;white-space:nowrap!important
}
.lc-overlay-v216.address{
  left:12.2%!important;top:81.3%!important;width:25.7%!important;
  max-height:5.9%!important;overflow:hidden!important;
  font-size:clamp(4.8px,.68vw,7.7px)!important;line-height:1.08!important
}
.lc-overlay-v216.ref{
  left:34.4%!important;width:19.5%!important;font-size:clamp(4.8px,.70vw,7.8px)!important;white-space:nowrap!important
}
.lc-overlay-v216.issue{
  left:58.8%!important;width:10.5%!important;font-size:clamp(4.8px,.70vw,7.8px)!important;white-space:nowrap!important
}

/* V2.25 ZERO OVERFLOW PREVIEW */
.lc-overlay-v216.customer{left:24%!important;width:55%!important;font-size:clamp(10px,2vw,23px)!important;white-space:nowrap!important;text-align:center!important}
.lc-overlay-v216.phone{left:31.5%!important;width:49%!important;font-size:clamp(13px,2.45vw,27px)!important;white-space:nowrap!important;text-align:center!important}
.lc-overlay-v216.business{left:15.7%!important;width:69%!important;font-size:clamp(9px,1.75vw,21px)!important;white-space:nowrap!important;text-align:center!important}

/* V2.26 HELPDESK REBUILD */
.hd-history-modal-v226{width:min(920px,96vw);max-height:88vh;overflow:hidden}
.hd-history-toolbar-v226{margin:8px 0 10px}.hd-history-toolbar-v226 .input{width:100%}
.hd-history-list-v226{display:grid;gap:7px;max-height:62vh;overflow:auto;padding-right:4px}
.hd-history-row-v226{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(59,183,229,.12);border-radius:10px;background:#071827}
.hd-history-row-v226 strong{display:block;font-size:10px;color:#e7f6ff}.hd-history-row-v226 span{display:block;font-size:8px;color:#82a2b6;margin-top:4px}.hd-history-row-v226 small{display:block;font-size:7px;color:#5f7b8e;margin-top:3px}

/* V2.27 SMS REMINDER CENTRE */
.sms-command-v227{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 17px;margin:8px 0 12px;border:1px solid rgba(54,216,255,.13);border-radius:12px;background:linear-gradient(120deg,#071827,#06121d)}.sms-command-v227 h2{margin:3px 0;font-size:18px}.sms-command-v227 p{margin:0;color:#7897a9;font-size:9px}.sms-config-v227{text-align:right}.sms-config-v227 span{display:block;font-size:7px;color:#68899c}.sms-config-v227 strong{font-size:10px;color:#ffcc66}.sms-config-v227 strong.ok{color:#55e2a3}
.sms-kpis-v227{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.sms-kpi-v227{appearance:none;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:12px;background:#071725;color:#cfe7f4;cursor:pointer}.sms-kpi-v227 span{display:block;font-size:7px;letter-spacing:.6px}.sms-kpi-v227 strong{display:block;font-size:23px;margin:4px 0}.sms-kpi-v227 small{font-size:7px;color:#607f91}.sms-kpi-v227.active{outline:1px solid #35d8ff}.sms-kpi-v227.never strong{color:#55e2a3}.sms-kpi-v227.sent strong{color:#6fc8ff}.sms-kpi-v227.failed strong{color:#ff6b70}.sms-kpi-v227.all strong{color:#ffd168}
.sms-grid-v227{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sms-card-v227{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#071827}.sms-card-v227.never{border-left:3px solid #55e2a3}.sms-card-v227.sent{border-left:3px solid #54b8ff}.sms-card-v227.failed{border-left:3px solid #ff6b70}.sms-card-head-v227{display:flex;justify-content:space-between;gap:8px}.sms-card-head-v227 span{display:block;font-size:6px;color:#5f8093}.sms-card-head-v227 strong{display:block;font-size:11px;color:#edfaff;margin-top:2px}.sms-card-head-v227>b{font-size:7px;color:#8bb1c5}.sms-card-body-v227{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.sms-card-body-v227 span{font-size:8px;color:#d1e3ec}.sms-card-body-v227 span b{display:block;font-size:6px;color:#618094;text-transform:uppercase}.sms-last-v227,.sms-error-v227{font-size:7px;padding:6px 7px;border-radius:7px;margin-bottom:7px}.sms-last-v227{background:rgba(71,190,255,.06);color:#82bbd8}.sms-error-v227{background:rgba(255,80,90,.07);color:#ff858a}.sms-resend-v227{border-color:rgba(255,190,80,.25)!important;color:#ffd168!important}.sms-history-panel-v227{margin-top:12px}.sms-history-v227{display:grid;gap:5px}.sms-history-row-v227{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#071827;border:1px solid rgba(255,255,255,.05)}.sms-history-row-v227 strong,.sms-history-row-v227 span,.sms-history-row-v227 small{display:block}.sms-history-row-v227 strong{font-size:8px}.sms-history-row-v227 span,.sms-history-row-v227 small{font-size:6px;color:#69899d}.sms-history-row-v227 b{font-size:7px;color:#55e2a3}.sms-history-row-v227.bad b{color:#ff6b70}.sms-recipient-v227{padding:8px 10px;border-radius:8px;background:#061725;margin-bottom:10px}.sms-recipient-v227 span,.sms-recipient-v227 strong{display:block}.sms-recipient-v227 span{font-size:9px}.sms-recipient-v227 strong{font-size:8px;color:#7cb7d7;margin-top:2px}.sms-warning-v227{padding:9px;border:1px solid rgba(255,186,71,.2);background:rgba(255,186,71,.06);color:#ffd168;border-radius:8px;font-size:8px;margin:9px 0}.hd-sms-state-v227{font-size:7px;padding:6px 8px;margin-top:5px;border-radius:7px}.hd-sms-state-v227.sent{color:#55e2a3;background:rgba(85,226,163,.06)}.hd-sms-state-v227.failed{color:#ff858a;background:rgba(255,107,112,.06)}.hd-sms-state-v227.missing{color:#758d9b;background:rgba(255,255,255,.03)}
@media(max-width:1000px){.sms-grid-v227{grid-template-columns:1fr 1fr}.sms-kpis-v227{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sms-grid-v227,.sms-kpis-v227{grid-template-columns:1fr}.sms-command-v227{align-items:flex-start;flex-direction:column}.sms-config-v227{text-align:left}}

/* V2.29 UNIFIED SALES INTELLIGENCE */
.sbi-command-v229{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:8px 0 12px;border:1px solid rgba(48,201,255,.14);border-radius:13px;background:linear-gradient(120deg,#071a2b,#06111d);box-shadow:0 14px 36px rgba(0,0,0,.24)}.sbi-command-v229 h2{font-size:20px;margin:4px 0}.sbi-command-v229 p{font-size:9px;color:#7c9aab;margin:0}
.sbi-feed-v229{display:flex;gap:8px;align-items:center}.sbi-feed-v229>div{min-width:105px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.025)}.sbi-feed-v229 span{display:block;font-size:6px;color:#678497;letter-spacing:.8px}.sbi-feed-v229 strong{font-size:9px;color:#50dda2}.sbi-feed-v229 strong.cached{color:#ffd069}.sbi-feed-v229 strong.bad{color:#ff7377}
.sbi-kpis-v229{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px}.sbi-kpis-v229 article{padding:12px 11px;border:1px solid rgba(62,192,237,.11);border-radius:11px;background:linear-gradient(145deg,rgba(8,27,44,.98),rgba(5,17,28,.98))}.sbi-kpis-v229 span{display:block;font-size:6px;color:#68889a;letter-spacing:.7px}.sbi-kpis-v229 strong{display:block;font-size:18px;color:#eefaff;margin:5px 0 2px}.sbi-kpis-v229 small{display:block;font-size:6px;color:#5e7b8d}
.sbi-grid-v229{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.sbi-priority-list-v229,.sbi-consultant-grid-v229{display:grid;gap:7px}.sbi-priority-card-v229{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,190,74,.13);border-radius:9px;background:#071827}.sbi-priority-card-v229 b{display:block;font-size:6px;color:#ffca64;letter-spacing:.5px}.sbi-priority-card-v229 strong{display:block;font-size:10px;color:#eaf8ff;margin:3px 0}.sbi-priority-card-v229 small{font-size:7px;color:#7492a4}.sbi-priority-value-v229{text-align:right}.sbi-priority-value-v229 strong{font-size:15px;color:#ffd16d}
.sbi-consultant-card-v229{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid rgba(54,198,240,.10);border-radius:9px;background:#071827}.sbi-consultant-card-v229.leader{border-color:rgba(255,205,89,.24)}.sbi-rank-v229{font-size:14px;color:#ffd269}.sbi-consultant-card-v229 strong{font-size:10px;color:#e9f8ff}.sbi-consultant-card-v229 small{display:block;font-size:6px;color:#708fa2;margin-top:2px}.sbi-consultant-card-v229>div:last-child{text-align:right}.sbi-consultant-card-v229 b{display:block;font-size:16px;color:#52dfa3}.sbi-consultant-card-v229 span{font-size:6px;color:#6c8899}
.msa-funnel-v229{display:grid;gap:10px}.msa-funnel-row-v229>div:first-child,.msa-service-row-v229>div:first-child{display:flex;justify-content:space-between;font-size:8px;color:#8aa8b8;margin-bottom:4px}.msa-funnel-row-v229 strong,.msa-service-row-v229 strong{color:#e9f8ff}.msa-funnel-row-v229>div:last-child,.msa-service-row-v229>div:last-child{height:8px;background:#07131e;border-radius:99px;overflow:hidden}.msa-funnel-row-v229 i,.msa-service-row-v229 i{display:block;height:100%;background:linear-gradient(90deg,#1d80ba,#3eddb0);border-radius:99px}
.msa-pending-list-v229{display:grid;gap:7px}.msa-pending-card-v229{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,190,74,.14);border-radius:9px;background:#071827}.msa-pending-card-v229 strong{font-size:10px;color:#eefaff}.msa-pending-card-v229 small{display:block;font-size:7px;color:#7493a6;margin-top:3px}.msa-pending-card-v229>div:last-child{text-align:right}.msa-pending-card-v229 b{display:block;color:#ffd06a}.msa-pending-card-v229 span{font-size:6px;color:#6c8799}
.msa-consultant-v229{display:grid;gap:7px}.msa-consultant-row-v229{display:grid;grid-template-columns:minmax(150px,1fr) 1fr 90px;gap:10px;align-items:center;padding:9px;border:1px solid rgba(62,192,237,.10);border-radius:9px;background:#071827}.msa-consultant-row-v229>div:first-child b{color:#ffd069;margin-right:5px}.msa-consultant-row-v229 strong{font-size:9px;color:#eefaff}.msa-consultant-row-v229 small{display:block;font-size:6px;color:#708fa2;margin-top:2px}.msa-consultant-meter-v229{height:7px;background:#06111d;border-radius:99px;overflow:hidden}.msa-consultant-meter-v229 i{display:block;height:100%;background:linear-gradient(90deg,#1f83ba,#44dda8)}.msa-consultant-row-v229>div:last-child{text-align:right}.msa-consultant-row-v229>div:last-child strong{font-size:15px}.msa-consultant-row-v229>div:last-child span{display:block;font-size:6px;color:#698696}
.msa-service-v229{display:grid;gap:10px}.msa-daily-v229{height:230px;display:flex;gap:3px;align-items:flex-end;padding:12px 4px 2px}.msa-day-v229{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.msa-day-v229 i{width:70%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#3cd6ff,#2377ad)}.msa-day-v229 span{font-size:5px;color:#5f7d8f}
@media(max-width:1250px){.sbi-kpis-v229{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.sbi-command-v229{align-items:flex-start;flex-direction:column}.sbi-feed-v229{flex-wrap:wrap}.sbi-grid-v229{grid-template-columns:1fr}.sbi-kpis-v229{grid-template-columns:repeat(2,1fr)}.msa-consultant-row-v229{grid-template-columns:1fr auto}.msa-consultant-meter-v229{grid-column:1/-1}}

/* V2.31 SMS GOOGLE SHEET SOURCE */
.sms-sheet-source-v231{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 12px;padding:12px 14px;border:1px solid rgba(48,201,255,.14);border-radius:11px;background:linear-gradient(120deg,#071a2b,#06111d)}
.sms-sheet-source-v231 span{display:block;font-size:6px;color:#6d8b9d;letter-spacing:.8px}.sms-sheet-source-v231 strong{display:block;font-size:11px;color:#4fe0a5;margin:3px 0}.sms-sheet-source-v231 strong.cached{color:#ffd06a}.sms-sheet-source-v231 strong.bad{color:#ff777b}.sms-sheet-source-v231 small{display:block;font-size:7px;color:#7895a6}.sms-sheet-actions-v231{display:flex;gap:7px;flex-shrink:0}
@media(max-width:760px){.sms-sheet-source-v231{align-items:flex-start;flex-direction:column}.sms-sheet-actions-v231{flex-wrap:wrap}}

/* V2.32 ORIGINAL SMS CUSTOMER FIELDS */
.sms-field-chips-v232{display:flex;flex-wrap:wrap;gap:6px}.sms-field-chips-v232 span{padding:6px 8px;border:1px solid rgba(61,195,237,.13);border-radius:7px;background:#071827;font-size:7px;color:#9db8c6}
.sms-account-kpis-v232{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 10px}.sms-account-kpis-v232 button{cursor:pointer;text-align:left;padding:10px;border:1px solid rgba(60,190,235,.1);border-radius:9px;background:#071827;color:inherit}.sms-account-kpis-v232 button.active{border-color:rgba(62,215,170,.38);box-shadow:inset 0 0 18px rgba(62,215,170,.05)}.sms-account-kpis-v232 span{display:block;font-size:6px;color:#6f8d9e}.sms-account-kpis-v232 strong{display:block;font-size:17px;color:#edfaff;margin-top:4px}
.sms-details-card-v232{width:min(920px,94vw);max-height:90vh;overflow:auto}.sms-details-grid-v232{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.sms-details-grid-v232>div{padding:10px;border:1px solid rgba(65,193,235,.10);border-radius:8px;background:#071827}.sms-details-grid-v232 span{display:block;font-size:6px;color:#6f8e9f;letter-spacing:.6px;text-transform:uppercase}.sms-details-grid-v232 strong{display:block;font-size:9px;color:#eaf8ff;margin-top:4px;word-break:break-word}
@media(max-width:800px){.sms-account-kpis-v232{grid-template-columns:repeat(2,1fr)}.sms-details-grid-v232{grid-template-columns:1fr}}

/* V2.33 SMS CLIENT DATABASE + GROUP SMS */
.sms-sheet-manager-main-v233{flex:1;min-width:0}.sms-sheet-url-row-v233{display:flex;gap:7px;margin-top:8px}.sms-sheet-url-row-v233 .input{flex:1}.sms-group-toolbar-v233{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;margin:0 0 10px;border:1px solid rgba(57,199,238,.13);border-radius:10px;background:#071522}.sms-group-left-v233,.sms-group-actions-v233{display:flex;align-items:center;gap:7px}.sms-group-left-v233 strong{font-size:8px;color:#51dfa7}.sms-group-actions-v233 .input{min-width:190px}.sms-row-check-v233{display:flex;align-items:center;gap:5px;padding:4px 0;font-size:7px;color:#91adbc}.sms-row-check-v233 input{width:16px;height:16px;accent-color:#36d7a3}.sms-group-modal-v233{width:min(760px,94vw)}.sms-group-summary-v233{display:flex;justify-content:space-between;padding:9px;margin:8px 0;background:#071827;border-radius:8px}.sms-group-recipients-v233{display:flex;flex-wrap:wrap;gap:5px;max-height:120px;overflow:auto;margin:8px 0}.sms-group-recipients-v233 span{padding:5px 7px;border-radius:6px;background:#071827;font-size:7px;color:#9eb8c6}@media(max-width:800px){.sms-sheet-url-row-v233,.sms-group-toolbar-v233,.sms-group-actions-v233{flex-direction:column;align-items:stretch}}

/* V2.34 PREMIUM SMS COMMAND CENTRE */
.sms-kpis-v234{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.sms-kpis-v234 .sms-kpi-v227{min-height:88px;padding:13px;text-align:left}.sms-kpis-v234 .sms-kpi-v227 strong{font-size:25px}.sms-kpis-v234 .sms-kpi-v227 small{display:block;margin-top:5px;font-size:6px;color:#6e8b9c}.sms-kpi-v227.overdue strong{color:#ffb454}.sms-kpi-v227.overdue.active{border-color:rgba(255,180,84,.45);box-shadow:inset 0 0 25px rgba(255,180,84,.05)}
.sms-group-toolbar-v234{display:grid;grid-template-columns:1fr 1.25fr .8fr auto;gap:8px;align-items:stretch;padding:9px}.sms-bulk-step-v234{display:flex;gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(72,188,229,.10);border-radius:9px;background:#06131f}.sms-bulk-step-v234>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0d2737;color:#54dca9;font-weight:800;font-size:9px}.sms-bulk-step-v234>div{flex:1}.sms-bulk-step-v234 b{display:block;font-size:6px;letter-spacing:.8px;color:#7194a6;margin-bottom:5px}.sms-bulk-step-v234 label{font-size:8px;color:#d9edf5}.sms-bulk-step-v234 .input{width:100%;min-width:0}.sms-selection-v234{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:95px}.sms-selection-v234 strong{font-size:8px;color:#53dfa8;text-align:center}
.sms-time-v234{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:7px 8px;border-radius:7px;background:rgba(3,13,21,.55);border:1px solid rgba(70,189,230,.08)}.sms-time-v234 span{font-size:6px;color:#68889a}.sms-time-v234 strong{font-size:7px;color:#d7eef7}
.sms-card-v227{position:relative;transition:transform .15s ease,border-color .15s ease}.sms-card-v227:hover{transform:translateY(-1px);border-color:rgba(70,205,238,.25)}.sms-card-v227 .sms-row-check-v233{position:absolute;right:9px;top:9px;background:#071a28;border-radius:6px;padding:5px 7px;z-index:2}.sms-card-v227 .sms-card-head-v227{padding-right:76px}
@media(max-width:1100px){.sms-kpis-v234{grid-template-columns:repeat(3,1fr)}.sms-group-toolbar-v234{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sms-kpis-v234{grid-template-columns:1fr 1fr}.sms-group-toolbar-v234{grid-template-columns:1fr}.sms-sheet-url-row-v233{flex-direction:column}}

/* V2.37 SMS UX */
.sms-client-sub-v237{display:block;margin-top:4px;font-size:8px;color:#8faab8}.sms-compose-backdrop-v237{padding:18px;background:rgba(0,5,10,.87);backdrop-filter:blur(8px);z-index:9999}.sms-compose-modal-v237,.sms-group-modal-large-v237{width:min(1120px,96vw)!important;max-width:1120px!important;max-height:94vh;overflow:auto;padding:0!important;border:1px solid rgba(69,206,238,.23)!important;border-radius:16px!important;background:linear-gradient(145deg,#071724,#04101a)!important;box-shadow:0 30px 90px rgba(0,0,0,.7)!important}.sms-compose-header-v237{display:flex;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid rgba(80,192,226,.10)}.sms-compose-header-v237 h2{margin:3px 0;font-size:20px;color:#f0fbff}.sms-compose-header-v237 p{margin:3px 0 0;color:#7897a8;font-size:8px}.sms-client-identity-v237{display:grid;grid-template-columns:auto 1fr 1fr;gap:13px;align-items:center;margin:14px 20px;padding:14px;border:1px solid rgba(71,201,236,.13);border-radius:11px;background:#071d2b}.sms-client-avatar-v237{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#0c2b3b;color:#55e0ad;font-weight:900}.sms-client-names-v237 span,.sms-client-contact-v237 span{display:block;font-size:6px;letter-spacing:.9px;color:#66899b}.sms-client-names-v237 strong,.sms-client-contact-v237 strong{display:block;margin-top:4px;font-size:14px;color:#eefbff}.sms-client-names-v237 small,.sms-client-contact-v237 small{display:block;margin-top:3px;font-size:8px;color:#8aa7b6}.sms-compose-layout-v237,.sms-group-compose-v237{display:grid;grid-template-columns:340px 1fr;gap:13px;padding:14px 20px}.sms-template-library-v237,.sms-editor-v237{padding:12px;border:1px solid rgba(65,190,227,.10);border-radius:11px;background:#05131e}.sms-template-card-v237{display:block;width:100%;text-align:left;margin-bottom:7px;padding:11px;border:1px solid rgba(68,183,217,.09);border-radius:9px;background:#071a27;color:inherit;cursor:pointer}.sms-template-card-v237:hover{border-color:rgba(73,207,240,.28)}.sms-template-card-v237.active{border-color:rgba(79,224,171,.48);box-shadow:inset 3px 0 0 #4fdfa9}.sms-template-card-v237 b{display:block;font-size:8px;color:#dff4fb}.sms-template-card-v237 small{display:block;font-size:6px;color:#7899a9;margin-top:2px}.sms-template-card-v237 p{margin:6px 0 0;font-size:7px;line-height:1.45;color:#9db4bf;white-space:normal}.sms-editor-head-v237{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.sms-editor-head-v237 span{display:block;font-size:6px;color:#668a9c}.sms-editor-head-v237 strong{display:block;margin-top:3px;font-size:12px;color:#e7f8fd}.sms-token-row-v237{display:flex;flex-wrap:wrap;gap:5px}.sms-token-row-v237 button{padding:5px 7px;border:1px solid rgba(74,203,238,.14);border-radius:6px;background:#092332;color:#6fdcb4;font-size:7px;cursor:pointer}.sms-message-large-v237{width:100%!important;min-height:240px!important;padding:15px!important;font-size:12px!important;line-height:1.65!important;background:#03101a!important;color:#edfaff!important;border:1px solid rgba(68,196,232,.16)!important}.sms-editor-foot-v237{display:flex;justify-content:space-between;margin-top:8px}.sms-editor-foot-v237 small{font-size:7px;color:#688a9c}.sms-editor-foot-v237 strong{color:#55dca9}.sms-compose-actions-v237{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 18px;border-top:1px solid rgba(70,191,225,.08)}.sms-send-large-v237{min-width:200px;padding:11px 18px!important;font-weight:800!important}.sms-group-toolbar-v234 #smsSelectAll{width:19px;height:19px;accent-color:#43dba4}.sms-group-recipients-v233{display:flex;flex-wrap:wrap;gap:5px;max-height:130px;overflow:auto;margin-top:12px}.sms-group-recipients-v233 span{padding:6px 8px;border-radius:6px;background:#071d2b;font-size:7px;color:#a5bdc8}
@media(max-width:850px){.sms-compose-layout-v237,.sms-group-compose-v237{grid-template-columns:1fr}.sms-template-library-v237{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sms-template-card-v237{margin:0}.sms-client-identity-v237{grid-template-columns:auto 1fr}.sms-client-contact-v237{grid-column:2}}@media(max-width:560px){.sms-template-library-v237{grid-template-columns:1fr}.sms-client-identity-v237{grid-template-columns:1fr}.sms-client-avatar-v237{display:none}.sms-client-contact-v237{grid-column:auto}}

/* V2.38 MONTHLY FEE VISIBILITY */
.sms-monthly-fee-v238{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:9px 10px;border:1px solid rgba(79,224,171,.18);border-radius:8px;background:rgba(25,116,89,.08)}
.sms-monthly-fee-v238 span{font-size:7px;letter-spacing:.7px;color:#7fa0ae}
.sms-monthly-fee-v238 strong{font-size:14px;color:#55e0ad}
.sms-group-recipients-v233 span b{color:#e7f8fd}

/* =========================================================
   V2.40 PREMIUM SMS COMMAND CENTRE
   ========================================================= */
.sms-grid-v227{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:16px!important;align-items:stretch!important}
.sms-card-v240{position:relative;display:flex;flex-direction:column;min-height:310px;padding:18px;border:1px solid rgba(95,177,205,.13);border-radius:15px;background:linear-gradient(150deg,rgba(8,27,40,.98),rgba(4,17,27,.98));box-shadow:0 12px 30px rgba(0,0,0,.18);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.sms-card-v240:hover{transform:translateY(-2px);border-color:rgba(79,213,236,.28);box-shadow:0 18px 42px rgba(0,0,0,.26)}
.sms-card-v240:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(76,218,174,.55),transparent);opacity:.55}
.sms-card-top-v240{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:start}
.sms-select-v240{position:relative;width:20px;height:20px;margin-top:2px}.sms-select-v240 input{position:absolute;opacity:0}.sms-select-v240 span{display:block;width:18px;height:18px;border:1px solid rgba(127,171,190,.35);border-radius:5px;background:#061722}.sms-select-v240 input:checked+span{background:#42d7a2;border-color:#42d7a2;box-shadow:inset 0 0 0 4px #061722}
.sms-card-title-v240{min-width:0}.sms-card-title-v240 small{display:block;margin-bottom:5px;font-size:7px;letter-spacing:.8px;color:#64899a;text-transform:uppercase}.sms-card-title-v240 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:1.25;color:#effbff;white-space:nowrap}.sms-card-title-v240 p{margin:5px 0 0;font-size:9px;color:#91adba}
.sms-status-v240{padding:5px 7px;border-radius:999px;border:1px solid rgba(94,185,211,.15);background:rgba(32,83,102,.14);font-size:6px;font-weight:800;letter-spacing:.5px;color:#8eb8c7;white-space:nowrap}.sms-status-v240.already{border-color:rgba(73,216,169,.20);color:#5ed9aa;background:rgba(38,151,115,.08)}.sms-status-v240.overdue,.sms-status-v240.failed{border-color:rgba(238,112,112,.20);color:#ef9797;background:rgba(174,55,55,.08)}
.sms-fee-v240{display:flex;justify-content:space-between;align-items:center;margin:17px 0 13px;padding:13px 14px;border:1px solid rgba(73,216,169,.13);border-radius:10px;background:linear-gradient(90deg,rgba(41,137,108,.08),rgba(10,35,47,.30))}.sms-fee-v240 span{font-size:7px;letter-spacing:.8px;color:#7098a8}.sms-fee-v240 strong{font-size:18px;color:#5be0ae;letter-spacing:.2px}
.sms-details-v240{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:2px 1px 14px}.sms-details-v240 div:last-child{grid-column:1/-1}.sms-details-v240 span{display:block;margin-bottom:4px;font-size:6px;letter-spacing:.7px;color:#5f8394}.sms-details-v240 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#b9cdd5;white-space:nowrap}
.sms-last-v240{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding:10px 0;border-top:1px solid rgba(100,170,193,.08);font-size:7px}.sms-last-v240 span{color:#607f8e;letter-spacing:.6px}.sms-last-v240 strong{color:#94b3bf;text-align:right}.sms-open-v240{width:100%;margin-top:2px!important;padding:9px 12px!important}
.sms-template-library-v237{padding:14px!important}.sms-template-card-v237{margin:0 0 9px!important;padding:12px 13px!important;border-radius:10px!important;background:linear-gradient(145deg,#071b28,#061621)!important}.sms-template-card-v237:last-child{margin-bottom:0!important}.sms-template-card-v237 b{font-size:9px!important;letter-spacing:.3px}.sms-template-card-v237 small{margin-top:3px!important;font-size:7px!important}.sms-template-card-v237 p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px!important;font-size:7px!important;line-height:1.5!important;color:#8faab6!important}
.sms-template-card-v237.active{background:linear-gradient(90deg,rgba(39,142,109,.13),#071a27)!important;border-color:rgba(79,224,171,.42)!important}
.sms-compose-modal-v237,.sms-group-modal-large-v237{border-radius:18px!important}.sms-editor-v237{padding:16px!important}.sms-message-large-v237{min-height:250px!important;border-radius:11px!important}.sms-client-identity-v237{padding:15px 17px!important}
@media(max-width:720px){.sms-grid-v227{grid-template-columns:1fr!important}.sms-card-v240{min-height:0}.sms-details-v240{grid-template-columns:1fr}.sms-details-v240 div:last-child{grid-column:auto}}

/* ==========================================================
   V2.41 PREMIUM CUSTOMER DIRECTORY
   Replaces cramped customer cards with clean enterprise rows
   ========================================================== */
.sms-grid-v227{display:block!important}
.sms-directory-v241{width:100%;border:1px solid rgba(86,164,192,.12);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(7,23,35,.98),rgba(4,15,24,.98));box-shadow:0 20px 55px rgba(0,0,0,.22)}
.sms-directory-head-v241{display:grid;grid-template-columns:34px minmax(210px,1.55fr) 120px 135px 115px minmax(145px,1fr) 145px 95px 95px;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(93,167,190,.10);background:rgba(10,35,50,.72);font-size:6px;font-weight:800;letter-spacing:1px;color:#5f8394}
.sms-directory-row-v241{display:grid;grid-template-columns:34px minmax(210px,1.55fr) 120px 135px 115px minmax(145px,1fr) 145px 95px 95px;gap:14px;align-items:center;min-height:88px;padding:14px 18px;border-bottom:1px solid rgba(91,154,175,.075);background:transparent;transition:background .16s ease,transform .16s ease}
.sms-directory-row-v241:last-child{border-bottom:0}
.sms-directory-row-v241:hover{background:linear-gradient(90deg,rgba(41,131,156,.075),rgba(20,62,79,.035));transform:translateX(2px)}
.sms-directory-check-v241{position:relative;width:20px;height:20px;cursor:pointer}.sms-directory-check-v241 input{position:absolute;opacity:0}.sms-directory-check-v241 span{display:block;width:18px;height:18px;border:1px solid rgba(121,165,181,.32);border-radius:5px;background:#061722}.sms-directory-check-v241 input:checked+span{background:#42d7a2;border-color:#42d7a2;box-shadow:inset 0 0 0 4px #061722}
.sms-directory-client-v241{min-width:0}.sms-directory-client-v241 small{display:block;margin-bottom:4px;font-size:6px;font-weight:700;letter-spacing:.8px;color:#5e8291;text-transform:uppercase}.sms-directory-client-v241 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.25;color:#edfaff;white-space:nowrap}.sms-directory-client-v241 p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#88a7b4;white-space:nowrap}
.sms-directory-fee-v241{padding:10px 11px;border:1px solid rgba(78,219,173,.13);border-radius:10px;background:linear-gradient(145deg,rgba(35,117,91,.09),rgba(8,31,42,.24))}.sms-directory-fee-v241 span,.sms-directory-field-v241 span,.sms-directory-last-v241 span{display:none}.sms-directory-fee-v241 strong{display:block;font-size:15px;color:#56dfac;white-space:nowrap}
.sms-directory-field-v241,.sms-directory-last-v241{min-width:0}.sms-directory-field-v241 strong,.sms-directory-last-v241 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#afc5ce;white-space:nowrap}.sms-directory-last-v241 strong{font-size:7px;color:#789cab}
.sms-directory-status-v241{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:6px 8px;border:1px solid rgba(79,189,216,.15);border-radius:999px;background:rgba(40,94,111,.10);font-size:6px;font-weight:900;letter-spacing:.6px;color:#86b1c0;white-space:nowrap}.sms-directory-status-v241.already{border-color:rgba(75,214,165,.18);background:rgba(39,143,109,.09);color:#56d9a7}.sms-directory-status-v241.overdue,.sms-directory-status-v241.failed{border-color:rgba(232,104,104,.19);background:rgba(149,49,49,.09);color:#e99191}
.sms-directory-action-v241{text-align:right}.sms-directory-action-v241 .btn{min-width:82px;padding:8px 10px!important;font-size:7px!important}
.sms-group-toolbar-v233{border-radius:14px!important}.sms-kpis-v227 button,.sms-account-kpis-v232 button{border-radius:12px!important}
@media(max-width:1180px){.sms-directory-head-v241{display:none}.sms-directory-v241{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;background:transparent;border:0;box-shadow:none}.sms-directory-row-v241{display:grid;grid-template-columns:28px 1fr auto;gap:10px 12px;align-items:start;min-height:0;padding:16px;border:1px solid rgba(91,164,188,.12)!important;border-radius:14px;background:linear-gradient(145deg,rgba(8,27,40,.98),rgba(4,17,27,.98));box-shadow:0 14px 35px rgba(0,0,0,.17)}.sms-directory-client-v241{grid-column:2}.sms-directory-fee-v241{grid-column:3;grid-row:1}.sms-directory-field-v241,.sms-directory-last-v241{grid-column:2/-1;display:grid;grid-template-columns:110px 1fr;padding-top:8px;border-top:1px solid rgba(94,158,179,.07)}.sms-directory-field-v241 span,.sms-directory-last-v241 span{display:block;font-size:6px;letter-spacing:.7px;color:#607f8e}.sms-directory-field-v241 strong,.sms-directory-last-v241 strong{text-align:right}.sms-directory-row-v241>div:nth-of-type(7){grid-column:2}.sms-directory-action-v241{grid-column:3;text-align:right}.sms-directory-action-v241 .btn{min-width:90px}}
@media(max-width:760px){.sms-directory-v241{grid-template-columns:1fr;padding:8px}.sms-directory-row-v241{grid-template-columns:26px 1fr auto;padding:14px}.sms-directory-fee-v241 strong{font-size:14px}}

/* ==========================================================
   V2.42 PREMIUM INDIVIDUAL CUSTOMER CARDS
   ========================================================== */
.sms-grid-v227{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.sms-customer-card-v242{display:flex;flex-direction:column;min-width:0;min-height:345px;padding:19px;border:1px solid rgba(95,171,197,.13);border-radius:16px;background:linear-gradient(155deg,#081d2b 0%,#061722 54%,#04121c 100%);box-shadow:0 16px 38px rgba(0,0,0,.20);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.sms-customer-card-v242:hover{transform:translateY(-3px);border-color:rgba(79,213,236,.27);box-shadow:0 22px 48px rgba(0,0,0,.28)}
.sms-card-header-v242{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:start;padding-bottom:15px;border-bottom:1px solid rgba(105,169,190,.09)}
.sms-card-check-v242{position:relative;width:20px;height:20px;margin-top:2px;cursor:pointer}.sms-card-check-v242 input{position:absolute;opacity:0}.sms-card-check-v242 span{display:block;width:18px;height:18px;border:1px solid rgba(126,170,187,.35);border-radius:5px;background:#06141e}.sms-card-check-v242 input:checked+span{background:#4cdda9;border-color:#4cdda9;box-shadow:inset 0 0 0 4px #06141e}
.sms-card-client-v242{min-width:0}.sms-card-client-v242 small{display:block;margin-bottom:5px;font-size:6px;font-weight:800;letter-spacing:.9px;color:#668b9b;text-transform:uppercase}.sms-card-client-v242 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.25;color:#f0fbff;white-space:nowrap}.sms-card-client-v242 p{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#91aeba;white-space:nowrap}
.sms-card-status-v242{padding:5px 8px;border:1px solid rgba(91,180,206,.16);border-radius:999px;background:rgba(34,84,102,.12);font-size:6px;font-weight:900;letter-spacing:.55px;color:#8eb7c6;white-space:nowrap}.sms-card-status-v242.already{border-color:rgba(76,218,169,.19);background:rgba(36,139,105,.09);color:#5bdaaa}.sms-card-status-v242.overdue,.sms-card-status-v242.failed{border-color:rgba(235,106,106,.20);background:rgba(157,51,51,.09);color:#ed9696}
.sms-card-fee-v242{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 15px;border:1px solid rgba(77,219,172,.15);border-radius:11px;background:linear-gradient(100deg,rgba(37,129,99,.10),rgba(7,30,41,.30))}.sms-card-fee-v242 span{display:block;font-size:7px;font-weight:800;letter-spacing:.8px;color:#6d98a8}.sms-card-fee-v242 small{display:block;margin-top:3px;font-size:6px;color:#557987}.sms-card-fee-v242>strong{font-size:19px;color:#59dfad;white-space:nowrap}
.sms-card-info-v242{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:2px 1px 16px}.sms-card-info-v242 .wide{grid-column:1/-1}.sms-card-info-v242 span{display:block;margin-bottom:5px;font-size:6px;font-weight:700;letter-spacing:.7px;color:#607f8e}.sms-card-info-v242 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.35;color:#b8ccd5;white-space:nowrap}
.sms-card-last-v242{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:11px 1px;border-top:1px solid rgba(97,159,180,.08)}.sms-card-last-v242 span{font-size:6px;font-weight:800;letter-spacing:.7px;color:#5f7f8e}.sms-card-last-v242 strong{overflow:hidden;text-overflow:ellipsis;font-size:7px;color:#8ba9b5;white-space:nowrap;text-align:right}
.sms-card-action-v242{width:100%;margin-top:2px!important;padding:10px 12px!important;border-radius:9px!important;font-size:7px!important;font-weight:800!important;letter-spacing:.3px}
@media(max-width:1280px){.sms-grid-v227{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.sms-grid-v227{grid-template-columns:1fr!important;gap:12px!important}.sms-customer-card-v242{min-height:0;padding:16px}.sms-card-fee-v242>strong{font-size:17px}}

/* V2.43 CLEAN CLIENT LINES */
.sms-grid-v227{display:block!important}
.sms-client-list-v243{width:100%;overflow:hidden;border:1px solid rgba(97,166,190,.13);border-radius:14px;background:#061722;box-shadow:0 16px 42px rgba(0,0,0,.18)}
.sms-client-list-head-v243,.sms-client-line-v243{display:grid;grid-template-columns:34px minmax(220px,1.7fr) 135px 155px 190px 70px;gap:18px;align-items:center}
.sms-client-list-head-v243{padding:11px 18px;border-bottom:1px solid rgba(103,169,191,.11);background:#0a2130;font-size:7px;font-weight:800;letter-spacing:.9px;color:#668c9c}
.sms-client-line-v243{min-height:72px;padding:12px 18px;border-bottom:1px solid rgba(100,161,181,.075);transition:background .15s ease}
.sms-client-line-v243:last-child{border-bottom:0}.sms-client-line-v243:hover{background:rgba(29,91,111,.08)}
.sms-line-check-v243{position:relative;width:19px;height:19px;cursor:pointer}.sms-line-check-v243 input{position:absolute;opacity:0}.sms-line-check-v243 span{display:block;width:17px;height:17px;border:1px solid rgba(126,171,188,.35);border-radius:5px;background:#04131d}.sms-line-check-v243 input:checked+span{background:#4bdba8;border-color:#4bdba8;box-shadow:inset 0 0 0 4px #04131d}
.sms-line-customer-v243{min-width:0}.sms-line-customer-v243 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#eefaff;white-space:nowrap}.sms-line-customer-v243 small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;font-size:7px;color:#7195a4;white-space:nowrap}
.sms-line-fee-v243 span,.sms-line-time-v243 span{display:none}.sms-line-fee-v243 strong{font-size:13px;color:#59dfad;white-space:nowrap}
.sms-line-payment-v243{display:inline-flex;justify-content:center;min-width:112px;padding:6px 9px;border-radius:999px;font-size:6px;font-weight:900;letter-spacing:.55px;white-space:nowrap}.sms-line-payment-v243.paid{border:1px solid rgba(75,215,166,.20);background:rgba(38,139,105,.09);color:#59d9aa}.sms-line-payment-v243.outstanding{border:1px solid rgba(236,105,105,.20);background:rgba(157,51,51,.09);color:#ed9494}
.sms-line-time-v243 strong{font-size:8px;color:#91adb8;white-space:nowrap}.sms-line-action-v243{text-align:right}.sms-line-action-v243 .btn{min-width:56px;padding:8px 10px!important;font-size:7px!important}
@media(max-width:760px){.sms-client-list-head-v243{display:none}.sms-client-list-v243{border:0;background:transparent;box-shadow:none}.sms-client-line-v243{grid-template-columns:25px 1fr auto;gap:9px 12px;margin-bottom:9px;padding:14px;border:1px solid rgba(97,166,190,.13)!important;border-radius:12px;background:#061722}.sms-line-customer-v243{grid-column:2}.sms-line-fee-v243{grid-column:3;text-align:right}.sms-line-payment-v243{min-width:100px}.sms-client-line-v243>div:nth-of-type(3){grid-column:2}.sms-line-time-v243{grid-column:2/-1;display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(100,161,181,.075)}.sms-line-time-v243 span{display:block;font-size:6px;color:#607f8e}.sms-line-action-v243{grid-column:2/-1}.sms-line-action-v243 .btn{width:100%}}

/* ==========================================================
   V2.44 UNIFORM PREMIUM CUSTOMER LIST
   Fixed column geometry + disciplined vertical rhythm
   ========================================================== */
.sms-grid-v227{display:block!important;width:100%!important}
.sms-list-shell-v244{width:100%;overflow:hidden;border:1px solid rgba(101,168,190,.14);border-radius:16px;background:linear-gradient(180deg,#071a27,#051620);box-shadow:0 18px 50px rgba(0,0,0,.20)}
.sms-list-header-v244,.sms-list-row-v244{display:grid;grid-template-columns:52px minmax(280px,2.2fr) 150px 175px 205px 120px;column-gap:24px;align-items:center}
.sms-list-header-v244{height:48px;padding:0 24px;border-bottom:1px solid rgba(108,171,192,.13);background:#0a2231;font-size:7px;font-weight:800;letter-spacing:1px;color:#678b9a;text-transform:uppercase}
.sms-list-header-v244 .action{text-align:center}
.sms-list-body-v244{width:100%}
.sms-list-row-v244{box-sizing:border-box;min-height:82px;padding:13px 24px;border-bottom:1px solid rgba(106,166,185,.075);transition:background .15s ease}
.sms-list-row-v244:last-child{border-bottom:0}
.sms-list-row-v244:hover{background:rgba(32,96,116,.075)}
.sms-list-select-v244{display:flex;align-items:center;justify-content:flex-start}.sms-list-select-v244 label{position:relative;width:20px;height:20px;cursor:pointer}.sms-list-select-v244 input{position:absolute;opacity:0}.sms-list-select-v244 span{box-sizing:border-box;display:block;width:20px;height:20px;border:1px solid rgba(130,174,190,.36);border-radius:6px;background:#04131d}.sms-list-select-v244 input:checked+span{background:#4bdca9;border-color:#4bdca9;box-shadow:inset 0 0 0 5px #04131d}
.sms-list-name-v244{min-width:0}.sms-list-name-v244 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:18px;color:#effbff;white-space:nowrap}.sms-list-name-v244 small{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-size:7px;line-height:13px;color:#6f94a3;white-space:nowrap}
.sms-list-money-v244{display:flex;align-items:center;height:40px;padding:0 13px;border:1px solid rgba(75,218,169,.13);border-radius:9px;background:rgba(37,126,97,.075)}.sms-list-money-v244 strong{font-size:13px;font-weight:800;color:#5bdfae;white-space:nowrap}
.sms-list-payment-v244{display:flex;align-items:center}.sms-list-payment-v244 b{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:128px;height:30px;padding:0 10px;border-radius:999px;font-size:6px;font-weight:900;letter-spacing:.65px;white-space:nowrap}.sms-list-payment-v244 i{display:block;width:6px;height:6px;border-radius:50%;flex:0 0 6px}.sms-list-payment-v244 .paid{border:1px solid rgba(75,215,166,.18);background:rgba(39,139,105,.08);color:#59dbaa}.sms-list-payment-v244 .paid i{background:#59dbaa;box-shadow:0 0 8px rgba(89,219,170,.35)}.sms-list-payment-v244 .outstanding{border:1px solid rgba(237,108,108,.18);background:rgba(158,51,51,.08);color:#ed9595}.sms-list-payment-v244 .outstanding i{background:#ed9595;box-shadow:0 0 8px rgba(237,149,149,.30)}
.sms-list-date-v244{min-width:0}.sms-list-date-v244 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:8px;font-weight:600;color:#8faab5;white-space:nowrap}
.sms-list-button-v244{display:flex;justify-content:flex-end}.sms-list-button-v244 .btn{box-sizing:border-box;width:104px;height:34px;padding:0 10px!important;border-radius:8px!important;font-size:7px!important;font-weight:800!important;letter-spacing:.35px}
@media(max-width:1050px){.sms-list-header-v244,.sms-list-row-v244{grid-template-columns:42px minmax(220px,2fr) 125px 145px 165px 105px;column-gap:14px}.sms-list-header-v244,.sms-list-row-v244{padding-left:16px;padding-right:16px}.sms-list-button-v244 .btn{width:94px}}
@media(max-width:780px){.sms-list-shell-v244{border:0;background:transparent;box-shadow:none}.sms-list-header-v244{display:none}.sms-list-body-v244{display:flex;flex-direction:column;gap:10px}.sms-list-row-v244{display:grid;grid-template-columns:30px 1fr auto;gap:10px 12px;min-height:0;padding:15px;border:1px solid rgba(101,168,190,.14)!important;border-radius:12px;background:#061722}.sms-list-name-v244{grid-column:2}.sms-list-money-v244{grid-column:3;grid-row:1;height:36px}.sms-list-payment-v244{grid-column:2}.sms-list-date-v244{grid-column:3;align-self:center;text-align:right}.sms-list-button-v244{grid-column:2/-1}.sms-list-button-v244 .btn{width:100%}}

/* V2.45 EXCEL-STYLE CUSTOMER SHEET */
.sms-grid-v227{display:block!important;width:100%!important;overflow-x:auto!important}
.sms-sheet-v245{width:100%;min-width:1050px;border:1px solid rgba(104,169,191,.20);border-radius:10px;overflow:hidden;background:#071923;box-shadow:0 12px 34px rgba(0,0,0,.16)}
.sms-sheet-head-v245,.sms-sheet-row-v245{display:grid;grid-template-columns:48px minmax(190px,1.35fr) minmax(190px,1.35fr) 130px 150px 190px 80px;width:100%}
.sms-sheet-head-v245{height:42px;background:#0d2a39;border-bottom:1px solid rgba(124,187,207,.24);font-size:7px;font-weight:900;letter-spacing:.75px;color:#8aabb7;text-transform:uppercase}
.sms-sheet-head-v245>div{display:flex;align-items:center;padding:0 13px;border-right:1px solid rgba(118,180,200,.14)}.sms-sheet-head-v245>div:last-child{border-right:0}
.sms-sheet-row-v245{min-height:54px;border-bottom:1px solid rgba(111,170,189,.13);background:#071923;transition:background .12s ease}.sms-sheet-row-v245:nth-child(odd){background:#081c27}.sms-sheet-row-v245:last-child{border-bottom:0}.sms-sheet-row-v245:hover{background:#0b2634}
.sms-sheet-cell-v245{display:flex;align-items:center;min-width:0;padding:8px 13px;border-right:1px solid rgba(111,170,189,.11)}.sms-sheet-cell-v245:last-child{border-right:0}
.sms-sheet-cell-v245 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:650;color:#c5d8df;white-space:nowrap}.sms-sheet-cell-v245.customer strong{font-size:10px;font-weight:800;color:#effbff}.sms-sheet-cell-v245.business strong{color:#91acb7}.sms-sheet-cell-v245.fee strong{font-size:11px;font-weight:850;color:#58dfad}
.sms-sheet-cell-v245.check{justify-content:center;padding-left:8px;padding-right:8px}.sms-sheet-cell-v245.check label{position:relative;width:18px;height:18px;cursor:pointer}.sms-sheet-cell-v245.check input{position:absolute;opacity:0}.sms-sheet-cell-v245.check span{box-sizing:border-box;display:block;width:18px;height:18px;border:1px solid rgba(132,178,193,.40);border-radius:4px;background:#04141d}.sms-sheet-cell-v245.check input:checked+span{background:#4bdca9;border-color:#4bdca9;box-shadow:inset 0 0 0 4px #04141d}
.sms-sheet-cell-v245.status b{display:inline-flex;align-items:center;gap:7px;font-size:7px;font-weight:850;letter-spacing:.35px;white-space:nowrap}.sms-sheet-cell-v245.status i{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.sms-sheet-cell-v245.status .paid{color:#59dbaa}.sms-sheet-cell-v245.status .paid i{background:#59dbaa;box-shadow:0 0 7px rgba(89,219,170,.35)}.sms-sheet-cell-v245.status .outstanding{color:#ed9696}.sms-sheet-cell-v245.status .outstanding i{background:#ed9696;box-shadow:0 0 7px rgba(237,150,150,.30)}
.sms-sheet-cell-v245.timestamp strong{font-size:8px;color:#89a6b1}.sms-sheet-cell-v245.action{justify-content:center;padding-left:8px;padding-right:8px}.sms-sheet-cell-v245.action .btn{width:54px;height:30px;padding:0!important;border-radius:6px!important;font-size:7px!important;font-weight:850!important}
@media(max-width:760px){.sms-grid-v227{margin-left:-2px;margin-right:-2px}.sms-sheet-v245{min-width:900px}.sms-sheet-head-v245,.sms-sheet-row-v245{grid-template-columns:42px 180px 180px 115px 135px 165px 70px}.sms-sheet-cell-v245{padding-left:10px;padding-right:10px}}

/* V2.46 COMPACT ONE-PAGE SMS CUSTOMER REGISTER */
.sms-grid-v227{display:block!important;width:100%!important;overflow:visible!important}
.sms-customers-v246{width:100%;border:1px solid rgba(102,169,191,.13);border-radius:12px;overflow:hidden;background:#061722}
.sms-customers-head-v246,.sms-customer-v246{display:grid;grid-template-columns:38px minmax(260px,1fr) 120px 130px 180px 64px;gap:0;align-items:center;width:100%;box-sizing:border-box}
.sms-customers-head-v246{height:34px;background:#0a2433;border-bottom:1px solid rgba(112,177,198,.14);font-size:6px;font-weight:900;letter-spacing:.85px;color:#718f9b}.sms-customers-head-v246>div{padding:0 12px}
.sms-customer-v246{height:52px;border-bottom:1px solid rgba(103,165,185,.075);transition:background .12s}.sms-customer-v246:last-child{border-bottom:0}.sms-customer-v246:nth-child(odd){background:rgba(10,32,44,.34)}.sms-customer-v246:hover{background:rgba(27,84,103,.10)}.sms-customer-v246>div{min-width:0;padding:0 12px}
.sms-check-v246{display:flex;justify-content:center!important;padding:0!important}.sms-check-v246 label{position:relative;width:17px;height:17px}.sms-check-v246 input{position:absolute;opacity:0}.sms-check-v246 span{box-sizing:border-box;display:block;width:17px;height:17px;border:1px solid rgba(128,174,190,.35);border-radius:4px;background:#04131d}.sms-check-v246 input:checked+span{background:#4bdca9;border-color:#4bdca9;box-shadow:inset 0 0 0 4px #04131d}
.sms-name-v246 strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:750;color:#eefaff;white-space:nowrap}.sms-name-v246 small{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-size:6px;color:#6e919f;white-space:nowrap}
.sms-fee-v246{font-size:11px;font-weight:850;color:#59dfad;white-space:nowrap}.sms-status-v246{display:flex;align-items:center;gap:7px!important;font-size:7px;font-weight:850;white-space:nowrap}.sms-status-v246 i{width:7px;height:7px;border-radius:50%}.sms-status-v246.paid{color:#59dbaa}.sms-status-v246.paid i{background:#59dbaa}.sms-status-v246.due{color:#ed9696}.sms-status-v246.due i{background:#ed9696}
.sms-time-v246{overflow:hidden;text-overflow:ellipsis;font-size:7px;font-weight:600;color:#8da8b3;white-space:nowrap}.sms-action-v246{display:flex;justify-content:center;padding:0 8px!important}.sms-action-v246 .btn{width:48px;height:27px;padding:0!important;border-radius:6px!important;font-size:6px!important;font-weight:900!important}

.sms-page-v227{gap:10px!important}.sms-kpis-v227,.sms-account-kpis-v232{gap:8px!important;margin-bottom:8px!important}.sms-kpis-v227 button,.sms-account-kpis-v232 button{min-height:54px!important;padding:8px 10px!important}.sms-group-toolbar-v233{margin:8px 0 10px!important;padding:9px 12px!important}

.sms-debit-date-inline-v297{display:block;margin-top:4px;font-size:11px!important;font-weight:700;color:#73d8ff!important;letter-spacing:.04em}

/* V3.51 PAYSTACK PAYMENT LINKS */
.paylink-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;margin-bottom:14px;background:linear-gradient(125deg,#071b32,#10355a);color:#fff}.paylink-hero h2{font-size:30px;margin:5px 0}.paylink-hero p{max-width:760px;color:#bfd0df;margin:0}.pay-eyebrow{font-size:10px;letter-spacing:.16em;color:#e2b75c;font-weight:900}.pay-live{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.pay-live i{width:9px;height:9px;background:#35d58a;border-radius:50%;box-shadow:0 0 12px #35d58a}.pay-live.off i{background:#f0a94b;box-shadow:none}.pay-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.pay-kpis>div{padding:18px}.pay-kpis span,.pay-due span{display:block;font-size:9px;letter-spacing:.12em;opacity:.65;font-weight:900}.pay-kpis strong{font-size:25px;display:block;margin-top:6px}.pay-grid{padding:0 18px 18px}.pay-row{display:grid;grid-template-columns:minmax(240px,2fr) 150px 150px minmax(180px,1fr);gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid rgba(120,150,175,.18)}.pay-person strong{display:block}.pay-person small,.pay-last{display:block;opacity:.62;font-size:10px;margin-top:3px}.pay-due strong{font-size:18px}.pay-row-actions{display:flex;gap:7px;justify-content:flex-end}.pill.outstanding{background:#fff0d8;color:#9d5e00}.pay-modal{width:min(1050px,94vw);max-height:92vh;overflow:auto}.pay-modal-head{display:flex;justify-content:space-between}.pay-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.pay-summary>div,.pay-linkbox{padding:14px;border-radius:12px;background:#f4f7fa;border:1px solid #dbe3ec}.pay-summary span,.pay-linkbox span{display:block;font-size:9px;letter-spacing:.12em;color:#718096;font-weight:900}.pay-summary strong{display:block;margin-top:5px}.pay-amount-edit{display:block;margin:12px 0}.pay-linkbox{margin:14px 0;overflow-wrap:anywhere}.pay-linkbox a{font-size:12px;color:#1e63d5;font-weight:800}.pay-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pay-preview-title{display:flex;justify-content:space-between;margin-bottom:7px;font-size:11px}.pay-email-preview{min-height:190px;background:#edf2f7;padding:12px;border-radius:12px}.email-mini{background:#fff;border-radius:10px;padding:16px;font-size:11px}.email-mini b{color:#d09d38}.email-mini h3{font-size:18px;margin:5px 0 12px}.email-mini strong{font-size:22px;display:block;margin:10px 0}.email-mini span{display:inline-block;background:#e2b75c;border-radius:6px;padding:8px;font-weight:900}.email-mini small{display:block;margin-top:10px;word-break:break-all;color:#718096}.pay-send-options{display:flex;gap:25px;margin:15px 0;font-size:11px;font-weight:900}
@media(max-width:900px){.pay-kpis{grid-template-columns:1fr 1fr}.pay-row{grid-template-columns:1fr 130px}.pay-preview-grid,.pay-summary{grid-template-columns:1fr}.pay-row-actions{justify-content:flex-start}.paylink-hero{align-items:flex-start;flex-direction:column}}

/* V3.52 MANUAL PAYSTACK REQUESTS */
.pay-manual-panel{margin:14px 0;padding:22px}.pay-manual-panel .panel-head{margin-bottom:15px}.pay-manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pay-manual-grid label{font-size:10px;font-weight:900;letter-spacing:.04em;color:#526173}.pay-manual-grid label small{font-weight:500;opacity:.7}.pay-manual-grid .full{grid-column:1/-1}.manual-pay-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(120,150,175,.18)}.manual-pay-actions b,.manual-pay-actions small{display:block}.manual-pay-actions small{font-size:10px;opacity:.65;margin-top:3px}.manual-history-row{grid-template-columns:minmax(240px,2fr) 150px 150px minmax(180px,1fr)}
@media(max-width:900px){.pay-manual-grid{grid-template-columns:1fr 1fr}.manual-pay-actions{align-items:stretch;flex-direction:column}.manual-history-row{grid-template-columns:1fr 130px}}
@media(max-width:600px){.pay-manual-grid{grid-template-columns:1fr}.pay-manual-grid .full{grid-column:auto}}

/* =========================================================
   V3.54 — PREMIUM PAYSTACK PAYMENT COLLECTION WORKSPACE
   ========================================================= */
.pay-page-v354{display:grid;gap:16px;max-width:1680px;margin:0 auto}
.pay-hero-v354{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:center;padding:30px 32px;border:1px solid rgba(68,188,255,.22);border-radius:22px;background:radial-gradient(circle at 82% 20%,rgba(61,219,255,.16),transparent 28%),radial-gradient(circle at 18% 120%,rgba(79,226,157,.09),transparent 30%),linear-gradient(135deg,#071a2b 0%,#0b2944 52%,#0a1b2e 100%);box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}
.pay-hero-v354:after{content:"";position:absolute;right:-90px;top:-100px;width:330px;height:330px;border:1px solid rgba(64,216,255,.08);border-radius:50%;box-shadow:0 0 0 42px rgba(64,216,255,.025),0 0 0 84px rgba(64,216,255,.015)}
.pay-hero-copy-v354{position:relative;z-index:2}.pay-hero-kicker-v354{display:flex;align-items:center;gap:8px;color:#78dcff;font-size:9px;font-weight:1000;letter-spacing:1.5px}.pay-hero-kicker-v354>span{width:7px;height:7px;border-radius:50%;background:#55e4a3;box-shadow:0 0 12px #55e4a3}.pay-hero-copy-v354 h2{margin:8px 0 7px;font-size:31px;line-height:1.05;letter-spacing:-.8px}.pay-hero-copy-v354 p{max-width:770px;margin:0;color:#9eb7c8;font-size:12px;line-height:1.65}.pay-hero-chips-v354{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pay-hero-chips-v354 span{padding:7px 10px;border:1px solid rgba(125,188,216,.14);border-radius:999px;background:rgba(255,255,255,.025);color:#9db9c9;font-size:8px;font-weight:850}
.pay-hero-status-v354{position:relative;z-index:2;padding:18px;border:1px solid rgba(94,190,223,.16);border-radius:16px;background:rgba(3,15,27,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.pay-hero-status-v354>small{color:#688fa5;font-size:8px;font-weight:1000;letter-spacing:1.15px}.pay-hero-status-v354>span{display:block;margin-top:7px;color:#7595a7;font-size:9px}.pay-live-v354{display:flex;align-items:center;gap:9px;margin-top:8px}.pay-live-v354 i{width:9px;height:9px;border-radius:50%;background:#56e2a2;box-shadow:0 0 13px rgba(86,226,162,.85)}.pay-live-v354 strong{font-size:12px;color:#eaf9f2;letter-spacing:.35px}.pay-live-v354.off i{background:#ffbd4a;box-shadow:0 0 12px rgba(255,189,74,.5)}.pay-live-v354.off strong{color:#ffd47b}
.pay-status-v354{display:flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid #193b52;border-radius:11px;background:#071824;color:#88a4b4;font-size:10px;font-weight:700}.pay-status-v354:before{content:"●";margin-right:8px;color:#4dd6ff;font-size:9px}.pay-status-v354.ok{border-color:rgba(84,225,156,.22);background:rgba(29,113,79,.08);color:#69e2aa}.pay-status-v354.ok:before{color:#54e19c}.pay-status-v354.warn{border-color:rgba(255,189,69,.23);background:rgba(126,87,16,.08);color:#ffd078}.pay-status-v354.warn:before{color:#ffbd45}.pay-status-v354.err{border-color:rgba(255,102,122,.25);background:rgba(123,31,45,.09);color:#ff8b9b}.pay-status-v354.err:before{color:#ff667a}
.pay-kpis-v354{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pay-kpi-v354{display:flex;align-items:center;gap:14px;min-width:0;padding:17px 18px;border:1px solid #17384d;border-radius:16px;background:linear-gradient(155deg,rgba(12,35,51,.95),rgba(7,23,34,.96));box-shadow:0 14px 32px rgba(0,0,0,.12)}.pay-kpi-icon-v354{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:14px;font-weight:1000}.pay-kpi-icon-v354.due{color:#ffd06b;background:rgba(255,189,69,.09);border:1px solid rgba(255,189,69,.16)}.pay-kpi-icon-v354.money{color:#62dfff;background:rgba(54,216,255,.09);border:1px solid rgba(54,216,255,.16)}.pay-kpi-icon-v354.sent{color:#ba94ff;background:rgba(167,124,255,.09);border:1px solid rgba(167,124,255,.16)}.pay-kpi-icon-v354.paid{color:#64e5aa;background:rgba(84,225,156,.09);border:1px solid rgba(84,225,156,.16)}.pay-kpi-v354 span{display:block;color:#718e9f;font-size:8px;font-weight:1000;letter-spacing:.75px;text-transform:uppercase}.pay-kpi-v354 strong{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:3px;color:#edf8fc;font-size:22px;line-height:1.1;white-space:nowrap}.pay-kpi-v354 small{display:block;margin-top:3px;color:#647f8f;font-size:7px}
.pay-manual-v354,.pay-queue-v354,.pay-history-v354{border:1px solid #183a50;border-radius:18px;background:linear-gradient(180deg,rgba(10,29,43,.96),rgba(6,21,32,.97));box-shadow:0 18px 44px rgba(0,0,0,.14);overflow:hidden}.pay-manual-title-v354{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(111,174,200,.10);background:linear-gradient(90deg,rgba(43,176,229,.045),transparent)}.pay-manual-icon-v354{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(70,212,255,.20);border-radius:12px;background:rgba(54,216,255,.07);color:#58dcff;font-size:22px;font-weight:300}.pay-manual-title-v354 span,.pay-section-head-v354>div>span{display:block;color:#56d9ff;font-size:8px;font-weight:1000;letter-spacing:1.2px}.pay-manual-title-v354 h3,.pay-section-head-v354 h3{margin:3px 0 2px;font-size:16px}.pay-manual-title-v354 p,.pay-section-head-v354 p{margin:0;color:#718f9f;font-size:9px}.pay-safe-v354{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(84,225,156,.13);border-radius:11px;background:rgba(84,225,156,.045)}.pay-safe-v354 i{width:8px;height:8px;border-radius:50%;background:#54e19c;box-shadow:0 0 11px rgba(84,225,156,.55)}.pay-safe-v354 b,.pay-safe-v354 small{display:block}.pay-safe-v354 b{color:#a8e8c7;font-size:8px}.pay-safe-v354 small{margin-top:2px;color:#6e9a85;font-size:7px}
.pay-form-v354{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 20px 20px}.pay-form-v354 label{display:grid;gap:6px}.pay-form-v354 label>span{color:#819eae;font-size:8px;font-weight:850;letter-spacing:.15px}.pay-form-v354 label>span b{color:#ff7287}.pay-form-v354 label.wide{grid-column:span 4}.pay-form-v354 .input{width:100%;height:39px;border-color:#1f4257;background:#061620;color:#edf8fb;font-size:10px}.pay-form-v354 .input::placeholder{color:#4f6d7d}.pay-money-input-v354{position:relative}.pay-money-input-v354 em{position:absolute;left:12px;top:50%;z-index:2;transform:translateY(-50%);color:#58e0aa;font-size:10px;font-style:normal;font-weight:1000}.pay-money-input-v354 input{padding-left:28px}.pay-manual-action-v354{grid-column:span 2;display:flex;align-items:end}.pay-manual-action-v354 .btn{width:100%;height:39px;font-size:9px;letter-spacing:.35px}.pay-manual-action-v354 .btn span{margin-left:7px;font-size:13px}
.pay-section-head-v354{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.pay-section-head-v354.compact{border-bottom:1px solid rgba(111,174,200,.10)}.pay-search-v354{position:relative;width:min(360px,42vw)}.pay-search-v354>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#5e8599;font-size:16px}.pay-search-v354 .input{width:100%;height:38px;padding-left:34px;font-size:9px}
.pay-table-head-v354,.pay-table-row-v354{display:grid;grid-template-columns:minmax(240px,1.55fr) minmax(190px,1.15fr) 140px 130px minmax(170px,1fr) 160px;gap:0;align-items:center}.pay-table-head-v354{min-height:34px;padding:0 18px;border-top:1px solid rgba(111,174,200,.08);border-bottom:1px solid rgba(111,174,200,.12);background:#0a2332;color:#628191;font-size:7px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase}.pay-table-head-v354.manual{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.1fr) 130px 130px minmax(160px,.9fr) 180px}.pay-table-head-v354 .right{text-align:right}.pay-grid-v354{width:100%}.pay-table-row-v354{min-height:68px;padding:0 18px;border-bottom:1px solid rgba(99,159,182,.08);transition:background .14s ease,border-color .14s ease}.pay-table-row-v354:last-child{border-bottom:0}.pay-table-row-v354:hover{background:rgba(43,148,186,.055)}.pay-table-row-v354.is-paid{opacity:.72}.pay-table-row-v354.manual{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.1fr) 130px 130px minmax(160px,.9fr) 180px}
.pay-customer-cell-v354{display:flex;align-items:center;gap:11px;min-width:0;padding-right:10px}.pay-avatar-v354{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(54,216,255,.16);border-radius:10px;background:linear-gradient(145deg,rgba(54,216,255,.10),rgba(84,225,156,.05));color:#73e5ff;font-size:9px;font-weight:1000;letter-spacing:.4px}.pay-avatar-v354.manual{color:#c3a4ff;border-color:rgba(167,124,255,.16);background:rgba(167,124,255,.06)}.pay-customer-cell-v354>div:last-child{min-width:0}.pay-customer-cell-v354 strong,.pay-contact-cell-v354 strong,.pay-last-cell-v354 strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#e7f4f9;font-size:10px;white-space:nowrap}.pay-customer-cell-v354 small,.pay-contact-cell-v354 small,.pay-last-cell-v354 small,.pay-amount-cell-v354 small{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:3px;color:#648091;font-size:7px;white-space:nowrap}.pay-contact-cell-v354,.pay-last-cell-v354{min-width:0;padding-right:10px}.pay-contact-cell-v354 strong{color:#9bb4c2;font-size:9px}.pay-amount-cell-v354 strong{display:block;color:#65e2aa;font-size:12px;font-weight:1000}.pay-status-pill-v354{display:inline-flex;align-items:center;gap:7px;max-width:120px;padding:6px 9px;border-radius:999px;font-size:7px;font-weight:1000;letter-spacing:.45px;white-space:nowrap}.pay-status-pill-v354 i{width:6px;height:6px;border-radius:50%}.pay-status-pill-v354.due{color:#ffcb72;border:1px solid rgba(255,189,69,.17);background:rgba(255,189,69,.06)}.pay-status-pill-v354.due i{background:#ffbd45;box-shadow:0 0 8px rgba(255,189,69,.45)}.pay-status-pill-v354.paid{color:#67e3a9;border:1px solid rgba(84,225,156,.17);background:rgba(84,225,156,.06)}.pay-status-pill-v354.paid i{background:#54e19c;box-shadow:0 0 8px rgba(84,225,156,.45)}.pay-status-pill-v354.link{color:#71dbff;border:1px solid rgba(54,216,255,.17);background:rgba(54,216,255,.06)}.pay-status-pill-v354.link i{background:#36d8ff}.pay-actions-v354{display:flex;justify-content:flex-end;gap:6px}.pay-actions-v354 .btn{min-width:92px;height:31px;padding:0 10px;font-size:7px;letter-spacing:.25px}.pay-actions-v354 .icon-btn-v354{min-width:34px}.pay-complete-v354{color:#6bdcad;font-size:8px;font-weight:900}.pay-empty-v354{padding:34px;text-align:center}.pay-empty-v354 b,.pay-empty-v354 span{display:block}.pay-empty-v354 b{color:#aec4cf;font-size:11px}.pay-empty-v354 span{margin-top:4px;color:#617d8e;font-size:8px}
.pay-modal-v354{width:min(1100px,94vw);max-height:92vh;overflow:auto;border:1px solid #25526b;border-radius:20px;background:linear-gradient(180deg,#0b2132,#071722);box-shadow:0 35px 100px rgba(0,0,0,.65)}.pay-modal-head-v354{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(111,174,200,.10)}.pay-modal-head-v354 span{color:#54d9ff;font-size:8px;font-weight:1000;letter-spacing:1.2px}.pay-modal-head-v354 h2{margin:5px 0 2px;font-size:22px}.pay-modal-head-v354 p{margin:0;color:#6f8b9b;font-size:9px}.pay-modal-v354 .modal-x{width:34px;height:34px;border:1px solid #28485b;border-radius:10px;background:#0a1e2d;color:#86a2b3;font-size:19px;cursor:pointer}.pay-modal-summary-v354{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px 0}.pay-modal-summary-v354>div{padding:12px 14px;border:1px solid #173b51;border-radius:12px;background:#061824}.pay-modal-summary-v354 span{display:block;color:#627f90;font-size:7px;font-weight:1000;letter-spacing:.85px}.pay-modal-summary-v354 strong{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:5px;color:#e9f5fa;font-size:11px;white-space:nowrap}.pay-modal-amount-v354{display:grid;gap:6px;padding:14px 24px 0;color:#7895a5;font-size:8px;font-weight:850}.pay-modal-amount-v354 .input{max-width:210px}.pay-modal-v354 #payGenerateWrap{padding:16px 24px 22px}.pay-linkbox-v354{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:center;margin:16px 24px;padding:12px 14px;border:1px solid rgba(54,216,255,.18);border-radius:12px;background:rgba(54,216,255,.055)}.pay-linkbox-v354 span{display:block;color:#63dfff;font-size:8px;font-weight:1000;letter-spacing:.8px}.pay-linkbox-v354 small{display:block;margin-top:2px;color:#628293;font-size:7px}.pay-linkbox-v354 a{overflow:hidden;text-overflow:ellipsis;color:#9aeaff;font-size:8px;font-weight:750;white-space:nowrap}.pay-preview-grid-v354{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px}.pay-preview-card-v354{padding:14px;border:1px solid #173a4f;border-radius:14px;background:#061722}.pay-preview-title-v354{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:9px}.pay-preview-title-v354 span{display:block;color:#8eabb9;font-size:8px;font-weight:1000;letter-spacing:.8px}.pay-preview-title-v354 small{display:block;margin-top:2px;color:#587585;font-size:7px}.pay-preview-title-v354 b{color:#65dfff;font-size:8px}.pay-preview-card-v354 textarea{width:100%;min-height:198px;resize:vertical;font-size:9px;line-height:1.55}.pay-email-preview-v354{min-height:198px;padding:9px;border-radius:10px;background:#e9eef2;color:#0e2230}.email-mini-v354{min-height:180px;padding:16px;border-radius:8px;background:#fff;color:#20323d;box-shadow:0 4px 16px rgba(24,51,69,.10)}.email-brand-v354{display:flex;align-items:center;gap:7px;color:#0b2940}.email-brand-v354 span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#31d8ff,#50df9c);font-size:16px}.email-brand-v354 b{font-size:9px;letter-spacing:.9px}.email-mini-v354>small{display:block;margin-top:14px;color:#7b8d98;font-size:7px;font-weight:900;letter-spacing:1px}.email-mini-v354 h3{margin:4px 0 10px;color:#0c2b42;font-size:22px}.email-mini-v354 p{font-size:8px;line-height:1.5;color:#536673}.email-pay-btn-v354{display:inline-block;margin:7px 0;padding:8px 12px;border-radius:7px;background:linear-gradient(135deg,#18bdea,#3bd98e);color:#062033;font-size:7px;font-weight:1000}.email-mini-v354 code{display:block;overflow:hidden;text-overflow:ellipsis;color:#79909c;font-size:6px;white-space:nowrap}.email-mini-v354 footer{margin-top:12px;padding-top:9px;border-top:1px solid #e4e9ed;color:#96a4ac;font-size:6px}.pay-sendbar-v354{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:14px;padding:14px 24px 20px;border-top:1px solid rgba(111,174,200,.10)}.pay-send-options-v354{display:flex;gap:10px}.pay-send-options-v354 label{display:grid;grid-template-columns:18px 1fr;column-gap:8px;min-width:155px;padding:9px 11px;border:1px solid #183a4f;border-radius:10px;background:#071a27;cursor:pointer}.pay-send-options-v354 input{grid-row:1/3;align-self:center}.pay-send-options-v354 span{color:#d6e7ee;font-size:8px;font-weight:900}.pay-send-options-v354 small{color:#617e8d;font-size:6px}.pay-sendbar-v354 .modal-actions{margin:0}
@media(max-width:1280px){.pay-form-v354{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-form-v354 label.wide{grid-column:span 2}.pay-manual-action-v354{grid-column:span 1}.pay-table-head-v354,.pay-table-row-v354{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 120px 120px minmax(150px,.9fr) 145px}.pay-table-head-v354.manual,.pay-table-row-v354.manual{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) 120px 120px 150px 170px}}
@media(max-width:1050px){.pay-hero-v354{grid-template-columns:1fr}.pay-hero-status-v354{max-width:420px}.pay-kpis-v354{grid-template-columns:repeat(2,1fr)}.pay-queue-v354,.pay-history-v354{overflow-x:auto}.pay-table-head-v354,.pay-table-row-v354{min-width:1000px}.pay-preview-grid-v354{grid-template-columns:1fr}.pay-sendbar-v354{align-items:stretch;flex-direction:column}}
@media(max-width:720px){.pay-hero-v354{padding:22px}.pay-hero-copy-v354 h2{font-size:25px}.pay-kpis-v354{grid-template-columns:1fr 1fr}.pay-kpi-v354{padding:13px}.pay-kpi-icon-v354{width:36px;height:36px;flex-basis:36px}.pay-kpi-v354 strong{font-size:17px}.pay-manual-title-v354{grid-template-columns:42px 1fr}.pay-safe-v354{grid-column:1/-1}.pay-form-v354{grid-template-columns:1fr 1fr}.pay-form-v354 label.wide{grid-column:1/-1}.pay-manual-action-v354{grid-column:1/-1}.pay-section-head-v354{align-items:stretch;flex-direction:column}.pay-search-v354{width:100%}.pay-modal-summary-v354{grid-template-columns:1fr}.pay-linkbox-v354{grid-template-columns:1fr}.pay-send-options-v354{flex-direction:column}.pay-modal-v354{width:96vw}}
@media(max-width:520px){.pay-kpis-v354{grid-template-columns:1fr}.pay-form-v354{grid-template-columns:1fr}.pay-form-v354 label.wide{grid-column:auto}.pay-manual-title-v354{padding:16px}.pay-form-v354{padding:16px}.pay-preview-grid-v354,.pay-modal-summary-v354,.pay-modal-amount-v354{padding-left:16px;padding-right:16px}.pay-linkbox-v354{margin-left:16px;margin-right:16px}.pay-sendbar-v354{padding-left:16px;padding-right:16px}}

/* V4.24 Premium Live Sales Board */
.sales-board-v424{--v424-cyan:#35d8ff;--v424-green:#48e39a;--v424-gold:#ffd166;--v424-red:#ff6b78;display:grid;gap:14px}.sales-live-status-v424{margin-bottom:8px}.sales-hero-v424{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(53,216,255,.18);border-radius:20px;background:radial-gradient(circle at 80% 0,rgba(74,77,255,.18),transparent 35%),linear-gradient(135deg,#071d30,#07131f 62%,#0b1729);box-shadow:0 22px 70px rgba(0,0,0,.32)}.sales-hero-v424:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(53,216,255,.035),transparent);transform:translateX(-100%);animation:salesSweepV424 7s linear infinite;pointer-events:none}.sales-hero-v424 h2{margin:5px 0 4px;font-size:clamp(24px,2.5vw,38px);letter-spacing:-1px}.sales-hero-v424 p{margin:0;color:#789bad;font-size:11px}.sales-live-dot-v424{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#4ae39d;box-shadow:0 0 0 5px rgba(74,227,157,.08),0 0 18px #4ae39d;animation:salesPulseV424 1.5s infinite}.sales-hero-actions-v424{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:2}.sales-kpi-grid-v424{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sales-kpi-grid-v424 article{position:relative;overflow:hidden;padding:16px 15px 14px;border-radius:16px;border:1px solid rgba(80,202,240,.12);background:linear-gradient(155deg,rgba(10,31,49,.98),rgba(5,17,28,.98));box-shadow:0 12px 30px rgba(0,0,0,.18)}.sales-kpi-grid-v424 article:before{content:"";position:absolute;width:80px;height:80px;right:-35px;top:-35px;border-radius:50%;background:rgba(53,216,255,.08);filter:blur(2px)}.sales-kpi-grid-v424 span{font-size:7px;letter-spacing:1.1px;color:#7192a4;font-weight:900}.sales-kpi-grid-v424 strong{display:block;margin:7px 0 4px;font-size:clamp(22px,2.2vw,34px);line-height:1;color:#f2fbff}.sales-kpi-grid-v424 small{font-size:7px;color:#607f91}.sales-kpi-grid-v424 i{display:block;width:28px;height:2px;margin-top:10px;border-radius:5px;background:linear-gradient(90deg,var(--v424-cyan),transparent)}.sales-visual-grid-v424{display:grid;grid-template-columns:1.65fr .75fr 1fr 1fr;gap:12px;align-items:stretch}.sales-glass-v424{min-width:0;padding:17px;border-radius:18px;border:1px solid rgba(72,199,240,.12);background:linear-gradient(145deg,rgba(8,28,44,.97),rgba(5,16,27,.98));box-shadow:0 16px 44px rgba(0,0,0,.22)}.sales-card-title-v424{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.sales-card-title-v424 span{display:block;color:#60879b;font-size:7px;font-weight:900;letter-spacing:1.2px}.sales-card-title-v424 h3{margin:4px 0 0;font-size:15px;color:#effaff}.sales-card-title-v424>b{font-size:8px;color:#4ce0a0;padding:6px 8px;border:1px solid rgba(76,224,160,.15);border-radius:99px;background:rgba(76,224,160,.05)}#salesTrendCanvasV424{display:block;width:100%;height:205px}.sales-ring-wrap-v424{position:relative;display:grid;place-items:center;min-height:205px}.sales-ring-wrap-v424 canvas{width:180px;height:180px}.sales-ring-wrap-v424>div{position:absolute;text-align:center}.sales-ring-wrap-v424 strong{display:block;font-size:31px;color:#fff}.sales-ring-wrap-v424 span{font-size:8px;color:#7293a4}.sales-leaders-v424{display:grid;gap:7px;max-height:205px;overflow:auto}.sales-leader-v424{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045)}.sales-leader-v424>i{font-style:normal;color:#ffd166;font-size:12px}.sales-leader-v424 strong{font-size:9px}.sales-leader-v424 small{display:block;font-size:6px;color:#6d8b9d;margin-top:2px}.sales-leader-v424 b{font-size:17px;color:#4ce0a0}.sales-funnel-v424{display:grid;gap:10px}.sales-funnel-row-v424>div:first-child{display:flex;justify-content:space-between;font-size:8px;color:#8ca7b5;margin-bottom:5px}.sales-funnel-row-v424>div:last-child{height:8px;border-radius:99px;background:#06111c;overflow:hidden}.sales-funnel-row-v424 i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#37d7ff,#6c67ff);box-shadow:0 0 16px rgba(55,215,255,.22);transform-origin:left;animation:salesBarV424 1s ease both}.sales-lower-v424{padding-bottom:12px}.sales-priority-v424{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sales-priority-card-v424{display:flex;justify-content:space-between;gap:10px;padding:11px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,190,74,.1)}.sales-priority-card-v424 b{display:block;font-size:6px;color:#ffcc69}.sales-priority-card-v424 strong{display:block;font-size:9px;margin:3px 0}.sales-priority-card-v424 small{font-size:6px;color:#6f8c9d}.sales-priority-card-v424>div:last-child{text-align:right}.sales-priority-card-v424>div:last-child strong{font-size:16px;color:#ffd166}.sales-feed-v424{display:flex;gap:8px}.sales-feed-v424>span{padding:6px 8px;border-radius:8px;background:#06131f;font-size:6px;color:#6d8c9e}.sales-feed-v424 b{color:#4ce0a0}.sales-register-v424 .table-wrap{max-height:340px}.sales-screen-message-v424{position:fixed;z-index:99990;left:50%;top:82px;transform:translateX(-50%);width:min(850px,88vw);padding:24px 64px 22px 28px;border:1px solid rgba(53,216,255,.45);border-radius:20px;background:linear-gradient(135deg,rgba(5,27,43,.98),rgba(17,24,55,.98));box-shadow:0 25px 90px rgba(0,0,0,.6),0 0 55px rgba(53,216,255,.14);animation:salesMessageInV424 .5s cubic-bezier(.2,.9,.2,1)}.sales-screen-message-v424 span{display:block;color:#48dfff;font-size:8px;letter-spacing:2px;font-weight:900}.sales-screen-message-v424 strong{display:block;margin:9px 0 7px;font-size:clamp(18px,2vw,28px);line-height:1.25;color:#fff}.sales-screen-message-v424 small{color:#82a5b6;font-size:8px}.sales-screen-message-v424 button{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#8fb0bf;font-size:22px;cursor:pointer}.sales-modal-v424{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,8,14,.78);backdrop-filter:blur(8px)}.sales-modal-v424[hidden],.sales-screen-message-v424[hidden],.sales-celebration-v424[hidden]{display:none}.sales-modal-v424>div{width:min(620px,94vw);padding:28px;border-radius:22px;border:1px solid rgba(53,216,255,.2);background:#071927;box-shadow:0 35px 100px #000}.sales-modal-v424 h2{margin:8px 0}.sales-modal-v424 p{color:#7899aa;font-size:10px}.sales-modal-v424 textarea{width:100%;resize:vertical;margin:12px 0;padding:15px;border-radius:12px;border:1px solid #1d455a;background:#05121d;color:#fff;font:inherit;outline:none}.sales-modal-v424>div>div{display:flex;justify-content:flex-end;gap:8px}.sales-celebration-v424{position:fixed;z-index:100010;inset:0;background:radial-gradient(circle at center,rgba(14,35,61,.35),rgba(1,5,10,.94));backdrop-filter:blur(4px);overflow:hidden}.sales-celebration-v424 canvas{position:absolute;inset:0;width:100%;height:100%}.sales-celebration-card-v424{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,88vw);padding:40px 30px;text-align:center;border-radius:28px;border:1px solid rgba(255,209,102,.38);background:linear-gradient(145deg,rgba(7,27,43,.94),rgba(8,14,29,.96));box-shadow:0 35px 110px #000,0 0 80px rgba(53,216,255,.12);animation:salesCongratsV424 .7s cubic-bezier(.15,.9,.25,1)}.sales-celebration-card-v424>span{font-size:11px;letter-spacing:3px;color:#ffd166;font-weight:1000}.sales-celebration-card-v424 h2{font-size:clamp(36px,6vw,72px);line-height:1;margin:13px 0 10px;background:linear-gradient(90deg,#fff,#55e7ff,#fff);-webkit-background-clip:text;color:transparent}.sales-celebration-card-v424 strong{display:block;color:#a8c7d5;font-size:17px}.sales-celebration-card-v424 p{color:#4ce0a0;font-size:9px;letter-spacing:2px;font-weight:900}.sales-celebration-card-v424 button{margin-top:15px;padding:9px 18px;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:rgba(255,255,255,.05);color:#cde4ed;cursor:pointer}.sales-board-full-v424 .sidebar,.sales-board-full-v424 .topbar{display:none!important}.sales-board-full-v424 .main{padding:14px!important;margin:0!important;width:100vw!important;max-width:none!important}.sales-board-full-v424 .app-shell{display:block!important}.sales-board-full-v424 .sales-board-v424{min-height:calc(100vh - 28px)}
@keyframes salesSweepV424{to{transform:translateX(100%)}}@keyframes salesPulseV424{50%{opacity:.45;transform:scale(.85)}}@keyframes salesBarV424{from{transform:scaleX(0)}}@keyframes salesMessageInV424{from{opacity:0;transform:translate(-50%,-25px) scale(.95)}}@keyframes salesCongratsV424{from{opacity:0;transform:translate(-50%,-50%) scale(.72)}}
@media(max-width:1450px){.sales-kpi-grid-v424{grid-template-columns:repeat(3,1fr)}.sales-visual-grid-v424{grid-template-columns:1.5fr .8fr 1fr}.sales-visual-grid-v424>article:last-child{grid-column:1/-1}.sales-priority-v424{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sales-hero-v424{align-items:flex-start;flex-direction:column}.sales-kpi-grid-v424{grid-template-columns:repeat(2,1fr)}.sales-visual-grid-v424{grid-template-columns:1fr}.sales-visual-grid-v424>article:last-child{grid-column:auto}.sales-priority-v424{grid-template-columns:1fr}.sales-card-title-v424{flex-direction:column}.sales-screen-message-v424{top:20px;padding:20px 45px 20px 20px}}
/* V4.25 SCREENSHOT-MATCHED LIVE SALES BOARD */
.sales-board-v425{--cyan:#11cfff;--blue:#1684ff;--purple:#b44cff;--green:#24ef7c;--gold:#ffc438;display:grid;gap:12px;color:#f5fbff;background:radial-gradient(circle at 48% 20%,rgba(14,78,130,.16),transparent 28%);font-family:Arial,sans-serif}.sales-live-status-v425{margin-bottom:5px}.sales-title-v425{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px 7px}.sales-title-v425 h2{font-size:clamp(30px,4vw,58px);line-height:.95;margin:0;font-weight:1000;letter-spacing:-2px;text-shadow:0 0 14px rgba(92,174,255,.6)}.sales-title-v425 h2 em{font-style:normal;color:#14aaff}.sales-title-v425>div:first-child>span{display:block;text-align:center;color:#26ef80;font-size:9px;font-weight:900;margin-top:7px}.sales-title-v425>div:first-child>span i{display:inline-block;width:8px;height:8px;background:#25e978;border-radius:50%;box-shadow:0 0 12px #25e978;margin-right:5px}.sales-title-tools-v425{display:flex;align-items:center;gap:12px}.sales-date-v425{padding:8px 12px;border-radius:9px;background:rgba(86,31,135,.35);border:1px solid rgba(191,75,255,.3);font-size:9px;line-height:1.25;text-align:center}.sales-time-v425{padding:0 15px;border-left:1px solid #25465d;border-right:1px solid #25465d;text-align:center}.sales-time-v425 strong{display:block;font-size:27px;letter-spacing:1px}.sales-time-v425 small{font-size:7px;color:#91a9b8}.sales-title-tools-v425 button,.sales-modal-v425 button{border:1px solid #168eff;background:linear-gradient(180deg,#0873e8,#064ca7);box-shadow:0 0 20px rgba(0,142,255,.32);color:#fff;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900;cursor:pointer}.sales-kpis-v425{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sales-kpis-v425 article{display:grid;grid-template-columns:70px 1fr;align-items:center;min-height:92px;border-radius:12px;overflow:hidden;background:#071827;border:1px solid #16405a;box-shadow:inset 0 0 30px rgba(0,0,0,.2),0 8px 25px rgba(0,0,0,.2)}.sales-kpis-v425 article>b{display:grid;place-items:center;height:100%;font-size:35px;background:rgba(20,160,255,.08)}.sales-kpis-v425 article div{padding:10px}.sales-kpis-v425 span{font-size:9px;font-weight:900}.sales-kpis-v425 strong{display:block;font-size:32px;line-height:1.05;margin:5px 0}.sales-kpis-v425 small{font-size:7px;color:#91a6b4}.sales-kpis-v425 .green{border-color:rgba(35,239,123,.45);box-shadow:inset 0 0 28px rgba(35,239,123,.08)}.sales-kpis-v425 .green>b,.sales-kpis-v425 .green small{color:var(--green)}.sales-kpis-v425 .blue{border-color:rgba(23,135,255,.55)}.sales-kpis-v425 .blue>b,.sales-kpis-v425 .blue small{color:var(--cyan)}.sales-kpis-v425 .purple{border-color:rgba(190,73,255,.55);box-shadow:inset 0 0 28px rgba(190,73,255,.09)}.sales-kpis-v425 .purple>b,.sales-kpis-v425 .purple small{color:#c56cff}.sales-kpis-v425 .gold{border-color:rgba(255,191,44,.55);box-shadow:inset 0 0 28px rgba(255,191,44,.08)}.sales-kpis-v425 .gold>b,.sales-kpis-v425 .gold small{color:var(--gold)}.sales-main-grid-v425{display:grid;grid-template-columns:1.35fr 1.05fr 1.1fr;grid-template-areas:'trend target leaders' 'funnel recent recent';gap:10px}.v425-panel{background:linear-gradient(145deg,#071a2a,#05131f);border:1px solid #163d55;border-radius:12px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);min-width:0}.v425-panel header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.v425-panel h3{margin:0;font-size:11px}.v425-panel h3 small{color:#7691a3;font-size:8px}.v425-panel header small{color:#91a9b7;font-size:8px}.v425-panel header>span{font-size:7px;padding:4px 7px;border:1px solid #1d5473;border-radius:6px;color:#5ddcff}.trend{grid-area:trend}.target{grid-area:target}.leaders{grid-area:leaders}.funnel{grid-area:funnel}.recent{grid-area:recent}#salesTrendCanvasV425{width:100%;height:180px;display:block}.target-body-v425{display:grid;grid-template-columns:1fr 90px;align-items:center;min-height:180px}.ring-v425{position:relative;display:grid;place-items:center}.ring-v425 canvas{width:170px;height:170px}.ring-v425>div{position:absolute;text-align:center}.ring-v425 strong{font-size:31px}.ring-v425 small{display:block;font-size:8px;color:#9ab0be}.target-side-v425{display:grid;gap:9px}.target-side-v425 div{padding:12px;border:1px solid #234764;border-radius:9px;background:#071521}.target-side-v425 strong{display:block;font-size:18px}.target-side-v425 small{font-size:7px;color:#8aa3b2}.leaders-list-v425{display:grid;gap:5px}.leader-v425{display:grid;grid-template-columns:28px 30px 1fr 34px;align-items:center;gap:7px;padding:6px;border-bottom:1px solid rgba(80,130,155,.16)}.leader-v425>i{display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:#23394a;font-style:normal;font-size:9px}.leader-v425:first-child>i{background:linear-gradient(#ffd84a,#b56b00);color:#111}.leader-v425 .avatar-v425{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #42b9ff;background:#102b3e;font-size:9px;font-weight:900}.leader-v425 strong{font-size:9px}.leader-v425 small{display:block;color:#6f8fa2;font-size:6px}.leader-v425 b{text-align:right;font-size:16px}.funnel-v425{display:grid;justify-items:center;gap:2px;padding-top:4px}.funnel-step-v425{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;clip-path:polygon(4% 0,96% 0,88% 100%,12% 100%);font-size:8px;font-weight:900;text-shadow:0 1px 2px #000;box-shadow:0 0 16px currentColor}.funnel-step-v425 b{font-size:14px}.recent-head-v425,.recent-row-v425{display:grid;grid-template-columns:72px 1fr 1.35fr 1.2fr;gap:8px;align-items:center}.recent-head-v425{padding:5px 7px;background:#0a2234;color:#8ca6b6;font-size:7px}.recent-row-v425{padding:6px 7px;border-bottom:1px solid rgba(70,115,140,.14);font-size:8px}.recent-row-v425>span:first-child:before{content:'●';color:#27ee7d;margin-right:6px}.live-pill-v425{color:#28ed7c!important;border-color:rgba(40,237,124,.25)!important}.team-message-v425{position:relative;display:grid;grid-template-columns:64px 1fr 30px;align-items:center;gap:12px;padding:11px 16px;border:1px solid #d83cff;border-radius:9px;background:linear-gradient(90deg,rgba(104,15,112,.7),rgba(35,7,61,.9));box-shadow:0 0 25px rgba(223,44,255,.2)}.team-message-v425[hidden]{display:none}.team-message-v425>b{font-size:30px;text-align:center}.team-message-v425 span{font-size:8px;font-weight:900;color:#f1b7ff}.team-message-v425 strong{font-size:15px;margin-left:18px}.team-message-v425 small{display:block;margin-top:4px;color:#c699d1;font-size:7px}.team-message-v425 button{background:none;border:0;color:#fff;font-size:20px}.sales-bottom-v425{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sales-bottom-v425 article{padding:10px 12px;border:1px solid #183e56;border-radius:9px;background:#071827;text-align:center}.sales-bottom-v425 span{display:block;color:#7393a5;font-size:7px}.sales-bottom-v425 strong{display:block;font-size:20px;margin-top:4px}.sales-modal-v425{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;background:rgba(1,7,13,.84);backdrop-filter:blur(8px)}.sales-modal-v425[hidden],.sales-celebration-v425[hidden]{display:none}.sales-modal-v425>div{width:min(600px,92vw);padding:26px;border-radius:18px;border:1px solid #24506a;background:#071927}.sales-modal-v425>div>span{color:#24dfff;font-size:8px;font-weight:900}.sales-modal-v425 h2{margin:7px 0}.sales-modal-v425 p{color:#8ba4b3;font-size:9px}.sales-modal-v425 textarea{width:100%;margin:10px 0;padding:14px;border:1px solid #1c4b66;border-radius:9px;background:#04111c;color:#fff}.sales-modal-v425 footer{display:flex;justify-content:flex-end;gap:8px}.sales-celebration-v425{position:fixed;z-index:100010;inset:0;overflow:hidden;background:radial-gradient(circle at center,rgba(14,35,61,.25),rgba(1,5,10,.78));backdrop-filter:blur(2px)}.sales-celebration-v425 canvas{position:absolute;inset:0;width:100%;height:100%}.congrats-v425{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(620px,86vw);padding:32px;text-align:center;border:2px solid #f4a61d;border-radius:26px;background:linear-gradient(160deg,rgba(18,20,29,.96),rgba(35,11,18,.96));box-shadow:0 0 70px rgba(255,112,24,.35),0 35px 100px #000;animation:v425Pop .55s cubic-bezier(.2,.9,.25,1)}.trophy-v425{font-size:52px;filter:drop-shadow(0 0 20px #ff9d00)}.congrats-v425 h1{font-size:clamp(36px,5vw,62px);margin:0 0 14px;color:#ffd34c;text-shadow:0 0 15px #ff7b00}.consultant-v425{display:flex;justify-content:center;align-items:center;gap:13px}.consultant-v425>div{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:3px solid #7fe9ff;background:#12334a;font-size:26px}.consultant-v425 section{text-align:left}.consultant-v425 strong{display:block;font-size:25px}.consultant-v425 span{color:#ffc62d;font-size:18px;font-weight:900}.sale-detail-v425{width:min(430px,90%);margin:18px auto;padding:12px 20px;border:1px solid #713e67;border-radius:10px;background:rgba(12,10,22,.7)}.sale-detail-v425 p{display:grid;grid-template-columns:100px 1fr;text-align:left;margin:7px 0;font-size:10px}.sale-detail-v425 p span{color:#c59bc5}.sale-detail-v425 .success{color:#2ff184}.congrats-v425 button{border:1px solid #eaa536;border-radius:99px;padding:8px 18px;background:#1b1314;color:#ffd66c}.sales-board-full-v425 .sidebar,.sales-board-full-v425 .topbar,.sales-board-full-v425 #salesStatus{display:none!important}.sales-board-full-v425 .main{padding:10px!important;margin:0!important;width:100vw!important;max-width:none!important}.sales-board-full-v425 .app-shell{display:block!important}.sales-board-full-v425 .sales-board-v425{min-height:calc(100vh - 20px)}@keyframes v425Pop{from{transform:translate(-50%,-50%) scale(.65);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:1100px){.sales-title-v425{align-items:flex-start}.sales-title-tools-v425{flex-wrap:wrap;justify-content:flex-end}.sales-kpis-v425{grid-template-columns:repeat(2,1fr)}.sales-main-grid-v425{grid-template-columns:1fr 1fr;grid-template-areas:'trend target' 'leaders funnel' 'recent recent'}}@media(max-width:700px){.sales-title-v425{display:block}.sales-title-tools-v425{justify-content:flex-start;margin-top:12px}.sales-kpis-v425{grid-template-columns:1fr}.sales-main-grid-v425{display:block}.v425-panel{margin-bottom:10px}.sales-bottom-v425{grid-template-columns:1fr 1fr}}
\n\n/* V4.70 — SMS customer register structural layout fix. Separate financial cells; no legacy inline payment text. */\n.sms-customers-v470{width:100%;overflow-x:auto;border:1px solid rgba(102,169,191,.13);border-radius:12px;background:#061722}\n.sms-customers-head-v470,.sms-customer-v470{display:grid;grid-template-columns:38px minmax(230px,1.35fr) 115px 145px 105px 145px 145px minmax(410px,1.7fr);align-items:center;min-width:1350px;width:100%;box-sizing:border-box}\n.sms-customers-head-v470{min-height:38px;background:#0a2433;border-bottom:1px solid rgba(112,177,198,.14);font-size:7px;font-weight:900;letter-spacing:.7px;color:#7897a4}.sms-customers-head-v470>div{padding:0 12px}\n.sms-customer-v470{min-height:66px;border-bottom:1px solid rgba(103,165,185,.09)}.sms-customer-v470:last-child{border-bottom:0}.sms-customer-v470:nth-child(odd){background:rgba(10,32,44,.34)}.sms-customer-v470:hover{background:rgba(27,84,103,.10)}.sms-customer-v470>div{min-width:0;padding:8px 12px;box-sizing:border-box}\n.sms-money-v470{display:flex;flex-direction:column;justify-content:center;min-width:0;white-space:normal}.sms-money-v470 strong{display:block;font-size:11px;line-height:1.25;font-weight:900;white-space:nowrap}.sms-money-v470 small{display:block;margin-top:4px;font-size:7px;line-height:1.25;color:#6f8f9d;white-space:normal}.sms-money-v470.fee strong{color:#59dfad}.sms-money-v470.received strong{color:#73d8ff}.sms-money-v470.outstanding strong{color:#ffd06b}\n.sms-customer-v470 .sms-status-v246{padding-left:12px!important;padding-right:12px!important}.sms-customer-v470 .sms-action-v246{justify-content:flex-start!important;gap:7px;flex-wrap:nowrap;overflow:visible;padding:8px 10px!important}.sms-customer-v470 .sms-actions-v248 .btn{flex:0 0 auto}.sms-customer-v470 .pay-toggle-v289{flex:0 0 auto}\n@media(max-width:900px){.sms-customers-v470{overflow-x:auto;-webkit-overflow-scrolling:touch}.sms-customers-head-v470,.sms-customer-v470{min-width:1280px;grid-template-columns:36px 220px 105px 135px 100px 135px 135px 414px}}\n
/* V4.71 — compact single-line desktop SMS register */
@media(min-width:901px){
.sms-customers-v470{overflow-x:auto}
.sms-customers-head-v470,.sms-customer-v470{grid-template-columns:30px minmax(205px,1.35fr) 90px 115px 90px 110px 112px minmax(505px,2.25fr);min-width:1260px}
.sms-customers-head-v470{min-height:30px}.sms-customers-head-v470>div{padding:0 7px}
.sms-customer-v470{min-height:48px;height:auto}.sms-customer-v470>div{padding:5px 7px}
.sms-customer-v470 .sms-name-v246 strong{font-size:10px;line-height:1.12}.sms-customer-v470 .sms-name-v246 small{font-size:6.5px;line-height:1.1;margin-top:2px}
.sms-money-v470 strong{font-size:10px}.sms-money-v470 small{font-size:6.5px;margin-top:2px;line-height:1.1}
.sms-customer-v470 .sms-status-v246{padding:5px 7px!important;font-size:8px;white-space:nowrap}
.sms-customer-v470 .sms-time-v246{font-size:7px;white-space:nowrap;padding:5px 7px!important}
.sms-customer-v470 .sms-action-v246{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;flex-wrap:nowrap!important;padding:4px 5px!important;white-space:nowrap}
.sms-customer-v470 .pay-toggle-v289{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:0!important;margin:0!important}
.sms-customer-v470 .pay-btn-v289{min-width:62px!important;height:31px!important;padding:0 8px!important;font-size:7px!important;line-height:31px!important}
.sms-customer-v470 .amount-edit-v341{min-width:64px!important}
.sms-customer-v470 .sms-actions-v248 .btn{height:31px!important;min-height:31px!important;padding:0 10px!important;font-size:7px!important;line-height:29px!important;margin:0!important}
.sms-customer-v470 .sms-suspended-tag-v393{display:inline-flex!important;width:auto!important;margin:2px 0 0!important;padding:2px 5px!important;font-size:6px!important}
}
\n/* V4.72 definitive SMS register layout — desktop is one compact line. */
.page-sms-reminders .sms-customers-v470{width:100%!important;overflow-x:auto!important;border-radius:12px!important}
.page-sms-reminders .sms-customers-head-v470,.page-sms-reminders .sms-customer-v470{display:grid!important;grid-template-columns:28px minmax(180px,1.5fr) 88px 112px 82px 105px 100px minmax(460px,2.5fr)!important;align-items:center!important;column-gap:4px!important;min-width:1180px!important;width:100%!important}
.page-sms-reminders .sms-customers-head-v470{height:32px!important;min-height:32px!important}
.page-sms-reminders .sms-customer-v470{height:52px!important;min-height:52px!important;max-height:52px!important;overflow:visible!important}
.page-sms-reminders .sms-customer-v470>div,.page-sms-reminders .sms-customers-head-v470>div{padding:4px 6px!important;margin:0!important;min-width:0!important}
.page-sms-reminders .sms-name-v246{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;overflow:hidden!important}
.page-sms-reminders .sms-name-v246 strong{font-size:9px!important;line-height:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-sms-reminders .sms-name-v246 small{font-size:6px!important;line-height:7px!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-sms-reminders .sms-suspended-tag-v393{display:inline-block!important;width:max-content!important;max-width:100%!important;padding:1px 4px!important;margin:1px 0 0!important;font-size:5.5px!important;line-height:8px!important}
.page-sms-reminders .sms-money-v470{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-sms-reminders .sms-money-v470 strong{display:block!important;font-size:9px!important;line-height:11px!important;white-space:nowrap!important}
.page-sms-reminders .sms-money-v470 small{display:block!important;font-size:5.5px!important;line-height:7px!important;margin:1px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-sms-reminders .sms-status-v246{font-size:7px!important;line-height:20px!important;height:22px!important;min-height:22px!important;padding:0 6px!important;white-space:nowrap!important}
.page-sms-reminders .sms-time-v246{font-size:6px!important;line-height:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-sms-reminders .sms-action-v246{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex-wrap:nowrap!important;overflow:visible!important;white-space:nowrap!important;height:44px!important;padding:4px!important}
.page-sms-reminders .pay-toggle-v289{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important}
.page-sms-reminders .pay-btn-v289{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;width:auto!important;height:27px!important;min-height:27px!important;padding:0 7px!important;margin:0!important;font-size:6.5px!important;line-height:27px!important}
.page-sms-reminders .amount-edit-v341{min-width:56px!important}
.page-sms-reminders .sms-actions-v248>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:48px!important;height:27px!important;min-height:27px!important;padding:0 7px!important;margin:0!important;font-size:6.5px!important;line-height:27px!important}
@media(max-width:900px){.page-sms-reminders .sms-customers-head-v470,.page-sms-reminders .sms-customer-v470{min-width:1180px!important}}
