/* PipSePaisa V243 Live Desk — premium visitor chat + keyboard-safe mobile layout */
#pspLiveDeskRoot{--ld-orange:#f39522;--ld-orange2:#ffb54f;--ld-ink:#121826;--ld-muted:#7b8496;--ld-line:#e8e4dc;--ld-bg:#fffdf8;--ld-soft:#f8f3ea;--ld-green:#16a34a;--ld-red:#dc2626;position:fixed;right:22px;bottom:22px;z-index:2147482000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ld-ink);pointer-events:none}
#pspLiveDeskRoot *{box-sizing:border-box}
.psp-ld-launcher{pointer-events:auto;display:flex;align-items:center;gap:10px;border:0;background:linear-gradient(135deg,#1b1f2a,#10141d);color:#fff;border-radius:999px;padding:9px 14px 9px 9px;box-shadow:0 18px 45px rgba(10,15,24,.26),0 0 0 1px rgba(255,255,255,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;min-height:58px}
.psp-ld-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(10,15,24,.32),0 0 0 1px rgba(255,255,255,.1)}
.psp-ld-launch-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--ld-orange2),var(--ld-orange));color:#1d1308;font-size:21px;position:relative;flex:0 0 auto}.psp-ld-launch-icon:after{content:"";position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #161b24}
.psp-ld-launch-copy{text-align:left;line-height:1.08}.psp-ld-launch-copy b{display:block;font-size:13px}.psp-ld-launch-copy span{display:block;margin-top:4px;font-size:10px;color:#cbd5e1}.psp-ld-badge{position:absolute;right:-4px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:white;display:grid;place-items:center;font-size:10px;font-weight:900;border:2px solid #fff;box-shadow:0 4px 12px rgba(239,68,68,.35)}
.psp-ld-panel{pointer-events:auto;position:absolute;right:0;bottom:70px;width:min(390px,calc(100vw - 28px));height:min(650px,calc(100vh - 110px));background:var(--ld-bg);border:1px solid rgba(18,24,38,.1);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px rgba(13,18,28,.3);display:none;grid-template-rows:auto minmax(0,1fr);transform-origin:bottom right}
.psp-ld-panel.open{display:grid;animation:pspLdPop .2s ease-out}@keyframes pspLdPop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.psp-ld-head{position:relative;z-index:5;background:linear-gradient(135deg,#161b24,#232b39);color:#fff;padding:15px 16px;display:flex;align-items:center;gap:11px;min-height:70px}.psp-ld-head-logo{width:40px;height:40px;border-radius:12px;background:#fff;padding:4px;object-fit:contain;flex:0 0 auto}.psp-ld-head-copy{min-width:0;flex:1}.psp-ld-head-copy b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psp-ld-head-copy span{display:flex;align-items:center;gap:6px;font-size:10px;color:#cbd5e1;margin-top:3px}.psp-ld-online-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.13)}.psp-ld-head-actions{display:flex;gap:5px}.psp-ld-icon-btn{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer;font-size:16px}
.psp-ld-body{min-width:0;min-height:0;overflow:hidden;position:relative;background:linear-gradient(180deg,#fffdf8,#fbf8f2)}
.psp-ld-prechat{height:100%;overflow:auto;padding:20px;overscroll-behavior:contain}.psp-ld-welcome-mark{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#fff5e4,#ffe2b9);display:grid;place-items:center;font-size:25px;margin-bottom:14px;border:1px solid #f5d7aa}.psp-ld-prechat h3{margin:0 0 7px;font-size:20px;letter-spacing:-.02em}.psp-ld-prechat p{margin:0 0 17px;font-size:12px;line-height:1.6;color:var(--ld-muted)}.psp-ld-field{margin-bottom:12px}.psp-ld-field label{display:block;font-size:10px;font-weight:850;color:#596275;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.psp-ld-field input{width:100%;height:45px;border:1px solid var(--ld-line);background:#fff;color:var(--ld-ink);border-radius:12px;padding:0 13px;outline:none;font-size:13px;transition:.2s}.psp-ld-field input:focus{border-color:var(--ld-orange);box-shadow:0 0 0 3px rgba(243,149,34,.11)}.psp-ld-start{width:100%;height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--ld-orange2),var(--ld-orange));color:#24170a;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(243,149,34,.18)}.psp-ld-start:disabled{opacity:.6;cursor:wait}.psp-ld-privacy{font-size:9.5px!important;text-align:center;margin:11px 4px 0!important;color:#8b93a1!important}
.psp-ld-chat{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.psp-ld-chatstream{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.psp-ld-messages{min-height:0;overflow:auto;padding:15px 13px 16px;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.psp-ld-bottom{position:relative;z-index:4;background:#fff}.psp-ld-day{display:flex;justify-content:center;margin:8px 0 12px}.psp-ld-day span{font-size:9px;color:#7a8494;background:#f0ece4;border:1px solid #e5dfd4;border-radius:999px;padding:4px 8px}.psp-ld-msg-row{display:flex;margin:5px 0}.psp-ld-msg-row.visitor{justify-content:flex-end}.psp-ld-msg-row.manager,.psp-ld-msg-row.system{justify-content:flex-start}.psp-ld-bubble{max-width:82%;border-radius:14px;padding:9px 10px 6px;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;box-shadow:0 1px 1px rgba(0,0,0,.04)}.psp-ld-msg-row.visitor .psp-ld-bubble{background:linear-gradient(135deg,#f9a43b,#f39522);color:#241509;border-bottom-right-radius:4px}.psp-ld-msg-row.manager .psp-ld-bubble{background:#fff;border:1px solid #e9e4da;border-bottom-left-radius:4px}.psp-ld-msg-row.manager.ai .psp-ld-bubble{background:#fffdf7;border-color:#f1dec0}.psp-ld-msg-row.system .psp-ld-bubble{max-width:94%;background:#fff8e9;border:1px solid #f4dfb8;color:#6f5a37;text-align:center;margin:auto;border-radius:12px;font-size:11px}.psp-ld-sender{font-size:9px;font-weight:850;color:#a86410;margin-bottom:3px}.psp-ld-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:8.5px;opacity:.65}.psp-ld-ticks{font-weight:900;letter-spacing:-1px}.psp-ld-ticks.seen{color:#2563eb;opacity:1}.psp-ld-link{color:#9a5c0a;text-decoration:underline;font-weight:750}.psp-ld-msg-row.visitor .psp-ld-link{color:#3d270d}
.psp-ld-typing{min-height:25px;padding:2px 14px 6px;font-size:10px;color:#667085;display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,rgba(255,253,248,0),#fffdf8)}.psp-ld-dots{display:inline-flex;gap:2px}.psp-ld-dots i{width:4px;height:4px;border-radius:50%;background:#98a2b3;animation:pspLdDot 1s infinite}.psp-ld-dots i:nth-child(2){animation-delay:.15s}.psp-ld-dots i:nth-child(3){animation-delay:.3s}@keyframes pspLdDot{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}}
.psp-ld-compose{border-top:1px solid #ece7dd;background:#fff;padding:9px 10px calc(9px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:7px}.psp-ld-input{flex:1;min-height:40px;max-height:110px;border:1px solid #e3ded4;border-radius:12px;background:#fbfaf7;padding:10px 11px;resize:none;outline:none;font:inherit;font-size:12.5px;line-height:1.35}.psp-ld-input:focus{border-color:#f3b45f}.psp-ld-send{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--ld-orange2),var(--ld-orange));display:grid;place-items:center;cursor:pointer;font-size:17px;color:#251708}.psp-ld-send:disabled{opacity:.55}
.psp-ld-closed{padding:14px;background:#fff8e9;border-top:1px solid #f0dfbe;text-align:center}.psp-ld-closed b{display:block;font-size:12px}.psp-ld-closed span{font-size:10px;color:#7e6b4c}.psp-ld-reopen{margin-top:7px;border:0;border-radius:9px;background:#171c26;color:#fff;padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer}.psp-ld-rating{padding:10px 12px;border-top:1px solid #ece7dd;background:#fff;text-align:center}.psp-ld-rating p{font-size:10px;color:#667085;margin:0 0 7px}.psp-ld-stars{display:flex;justify-content:center;gap:5px}.psp-ld-star{border:0;background:transparent;font-size:20px;cursor:pointer;filter:grayscale(1);opacity:.55}.psp-ld-star:hover,.psp-ld-star.active{filter:none;opacity:1}.psp-ld-error{display:none;margin-bottom:10px;padding:9px 10px;border-radius:10px;background:#fff0f0;color:#b42318;border:1px solid #ffd1d1;font-size:10.5px}.psp-ld-error.show{display:block}
@media(max-width:620px){
  #pspLiveDeskRoot{right:12px;bottom:12px}
  .psp-ld-launcher{padding:7px;min-height:54px}.psp-ld-launch-copy{display:none}.psp-ld-launch-icon{width:40px;height:40px}
  .psp-ld-panel{position:fixed;left:0!important;right:auto!important;bottom:auto!important;top:var(--psp-ld-vtop,0px)!important;width:100vw;height:var(--psp-ld-vh,100dvh);max-width:none;max-height:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);transition:height .08s linear,top .08s linear}
  .psp-ld-panel.open{animation:pspLdSlide .18s ease-out}@keyframes pspLdSlide{from{transform:translateY(12px);opacity:.75}to{transform:none;opacity:1}}
  .psp-ld-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;min-height:66px;flex:0 0 auto}.psp-ld-head-logo{width:38px;height:38px;border-radius:11px}.psp-ld-head-copy b{font-size:13px}.psp-ld-head-copy span{font-size:9.5px}
  .psp-ld-body{height:100%;min-height:0}.psp-ld-chat,.psp-ld-chatstream{min-height:0}.psp-ld-messages{padding:12px 10px 12px}.psp-ld-bubble{max-width:88%;font-size:13px}.psp-ld-prechat{padding:20px 17px calc(24px + env(safe-area-inset-bottom))}.psp-ld-prechat h3{font-size:19px}
  .psp-ld-compose{padding:7px 8px max(7px,env(safe-area-inset-bottom));gap:6px}.psp-ld-input{min-height:42px;font-size:16px;padding:10px 11px}.psp-ld-send{width:42px;height:42px;flex-basis:42px;border-radius:50%}.psp-ld-typing{min-height:23px;padding:1px 12px 4px}
  .psp-ld-panel.keyboard-open .psp-ld-head{padding-top:9px;min-height:58px}.psp-ld-panel.keyboard-open .psp-ld-head-logo{width:34px;height:34px}.psp-ld-panel.keyboard-open .psp-ld-compose{padding-bottom:7px}
}

/* ===== V244 mobile stability overrides ===== */
html.psp-live-desk-open,body.psp-live-desk-open{overflow:hidden!important;overscroll-behavior:none!important}
.psp-ld-messages-inner{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.psp-ld-notice{position:fixed;left:50%;bottom:90px;transform:translate(-50%,10px);z-index:2147483600;max-width:min(88vw,360px);padding:9px 12px;border-radius:999px;background:#18202c;color:#fff;font:700 11px/1.3 Inter,system-ui,sans-serif;box-shadow:0 12px 32px rgba(0,0,0,.24);opacity:0;pointer-events:none;transition:.18s}.psp-ld-notice.show{opacity:1;transform:translate(-50%,0)}.psp-ld-notice.bad{background:#7f1d1d}.psp-ld-notice.info{background:#1f2937}
@media(max-width:620px){
  #pspLiveDeskRoot{inset:auto 0 0 auto!important}
  .psp-ld-panel{top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100vw!important;max-width:100vw!important;height:var(--psp-ld-vh,100dvh)!important;max-height:none!important;overflow:hidden!important;grid-template-rows:auto minmax(0,1fr)!important}
  .psp-ld-head{position:relative!important;top:0!important;flex:0 0 auto!important;padding:10px 12px!important;min-height:70px!important}
  .psp-ld-panel.keyboard-open .psp-ld-head{padding:8px 10px!important;min-height:60px!important}
  .psp-ld-body,.psp-ld-chat,.psp-ld-chatstream{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}
  .psp-ld-chat{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}
  .psp-ld-chatstream{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}
  .psp-ld-messages{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 10px 12px!important;scroll-padding-bottom:14px!important}
  .psp-ld-messages-inner{min-height:100%!important}
  .psp-ld-msg-row{width:100%!important;min-width:0!important}
  .psp-ld-bubble{max-width:min(84%,calc(100vw - 54px))!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .psp-ld-bottom{position:relative!important;flex:0 0 auto!important;z-index:10!important}
  .psp-ld-compose{position:relative!important;padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #ece7dd!important}
  .psp-ld-panel.keyboard-open .psp-ld-compose{padding-bottom:8px!important}
  .psp-ld-input{font-size:16px!important;line-height:1.35!important;max-height:88px!important}
  .psp-ld-typing{flex:0 0 auto!important;background:#fffdf8!important}
  .psp-ld-notice{bottom:76px}
}

/* ===== V255 premium launcher + fixed viewport chat + suggestion replies ===== */
#pspLiveDeskRoot{right:24px!important;bottom:24px!important;z-index:2147483000!important}
#pspLiveDeskRoot.chat-open{inset:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important}
#pspLiveDeskRoot.chat-open .psp-ld-launcher{display:none!important}
.psp-ld-launcher{width:250px!important;min-height:72px!important;padding:10px 16px 10px 10px!important;gap:12px!important;border-radius:24px!important;background:linear-gradient(145deg,#111827,#171d29)!important;box-shadow:0 20px 52px rgba(3,8,18,.34),0 0 0 1px rgba(243,149,34,.16)!important}
.psp-ld-launch-icon{width:50px!important;height:50px!important;flex:0 0 50px!important;font-size:24px!important}
.psp-ld-launch-copy{display:block!important;min-width:0!important;line-height:1.18!important}
.psp-ld-launch-copy b{font-size:14.5px!important;line-height:1.15!important;white-space:nowrap!important}
.psp-ld-launch-copy span{font-size:11px!important;line-height:1.3!important;margin-top:5px!important;color:#d3dae5!important;white-space:normal!important}
.psp-ld-panel{position:fixed!important;right:24px!important;bottom:104px!important;left:auto!important;top:auto!important;width:min(460px,calc(100vw - 32px))!important;height:min(760px,calc(100dvh - 128px))!important;max-height:calc(100dvh - 128px)!important;border-radius:22px!important;box-shadow:0 34px 90px rgba(3,8,18,.38)!important;background:#fffdf8!important}
.psp-ld-head{min-height:78px!important;padding:16px 17px!important;gap:12px!important}
.psp-ld-head-logo{width:45px!important;height:45px!important;border-radius:13px!important}
.psp-ld-head-copy b{font-size:15px!important}
.psp-ld-head-copy span{font-size:11px!important;margin-top:4px!important}
.psp-ld-icon-btn{width:38px!important;height:38px!important;border-radius:11px!important}
.psp-ld-messages{padding:18px 16px 18px!important}
.psp-ld-bubble{font-size:13.5px!important;line-height:1.5!important;padding:10px 12px 7px!important}
.psp-ld-sender{font-size:10px!important;margin-bottom:4px!important}
.psp-ld-meta{font-size:9px!important}
.psp-ld-typing{min-height:29px!important;padding:3px 16px 7px!important;font-size:10.5px!important}
.psp-ld-compose{padding:11px 12px calc(11px + env(safe-area-inset-bottom))!important;gap:9px!important}
.psp-ld-input{min-height:46px!important;font-size:14px!important;border-radius:14px!important;padding:12px 13px!important}
.psp-ld-send{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:14px!important;font-size:18px!important}
.psp-ld-suggestions{display:none;gap:7px;overflow-x:auto;overflow-y:hidden;padding:9px 11px 3px;background:#fff;border-top:1px solid #f0ebe2;scrollbar-width:none}
.psp-ld-suggestions::-webkit-scrollbar{display:none}.psp-ld-suggestions.show{display:flex}
.psp-ld-suggestion{flex:0 0 auto;border:1px solid rgba(243,149,34,.34);background:#fff8ed;color:#7d4a09;border-radius:999px;padding:8px 11px;font:800 11px/1.15 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:.15s}
.psp-ld-suggestion:hover{background:#fff0d7;border-color:#f39522;transform:translateY(-1px)}
.psp-ld-closed{padding:18px!important}.psp-ld-closed b{font-size:14px!important}.psp-ld-closed span{font-size:11px!important}.psp-ld-reopen{padding:10px 15px!important;font-size:11px!important}
.psp-ld-rating p{font-size:11px!important}

@media(max-width:620px){
  #pspLiveDeskRoot{position:fixed!important;right:12px!important;bottom:12px!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important}
  #pspLiveDeskRoot.chat-open{left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100vh!important}
  .psp-ld-launcher{width:220px!important;min-height:66px!important;padding:9px 13px 9px 9px!important;border-radius:22px!important}
  .psp-ld-launch-icon{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:21px!important}
  .psp-ld-launch-copy b{font-size:13px!important}.psp-ld-launch-copy span{font-size:9.5px!important}
  .psp-ld-panel{position:fixed!important;top:var(--psp-ld-vtop,0px)!important;left:var(--psp-ld-vleft,0px)!important;right:auto!important;bottom:auto!important;width:var(--psp-ld-vw,100vw)!important;height:var(--psp-ld-vh,100dvh)!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;background:#fffdf8!important;box-shadow:none!important}
  .psp-ld-head{min-height:72px!important;padding:calc(10px + env(safe-area-inset-top)) 12px 10px!important}
  .psp-ld-head-logo{width:42px!important;height:42px!important}.psp-ld-head-copy b{font-size:14px!important}.psp-ld-head-copy span{font-size:10px!important}
  .psp-ld-body{background:#fffdf8!important}.psp-ld-chat,.psp-ld-chatstream{background:#fffdf8!important}
  .psp-ld-messages{padding:13px 12px 14px!important}.psp-ld-bubble{max-width:88%!important;font-size:14px!important;line-height:1.48!important;padding:10px 11px 7px!important}
  .psp-ld-typing{min-height:27px!important;padding:2px 13px 6px!important;font-size:10.5px!important}
  .psp-ld-suggestions{padding:8px 10px 4px!important;gap:6px!important}.psp-ld-suggestion{font-size:11px!important;padding:8px 10px!important}
  .psp-ld-compose{padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;background:#fff!important;gap:7px!important}
  .psp-ld-input{min-height:46px!important;font-size:16px!important;max-height:92px!important}.psp-ld-send{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:50%!important}
  .psp-ld-panel.keyboard-open .psp-ld-head{min-height:58px!important;padding:7px 10px!important}.psp-ld-panel.keyboard-open .psp-ld-head-logo{width:36px!important;height:36px!important}.psp-ld-panel.keyboard-open .psp-ld-compose{padding-bottom:7px!important}
  .psp-ld-notice{bottom:82px!important}
}
@media(max-width:380px){.psp-ld-launcher{width:198px!important}.psp-ld-launch-copy b{font-size:12.5px!important}.psp-ld-launch-copy span{font-size:9px!important}}


/* ===== V257 FINAL compact isolated launcher — immune to page CSS ===== */
#pspLiveDeskRoot .psp-ld-launcher{
  width:258px!important;
  min-width:258px!important;
  max-width:calc(100vw - 32px)!important;
  min-height:68px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 13px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  white-space:normal!important;
  text-align:left!important;
  line-height:normal!important;
}
#pspLiveDeskRoot .psp-ld-launch-icon{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:start!important;
  margin:0!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1!important;
}
#pspLiveDeskRoot .psp-ld-launch-text{
  all:unset!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  text-align:left!important;
  direction:ltr!important;
  writing-mode:horizontal-tb!important;
}
#pspLiveDeskRoot .psp-ld-launch-title,
#pspLiveDeskRoot .psp-ld-launch-sub{
  all:unset!important;
  box-sizing:border-box!important;
  display:block!important;
  position:static!important;
  float:none!important;
  width:max-content!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-style:normal!important;
  text-transform:none!important;
  letter-spacing:0!important;
  word-spacing:0!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  white-space:nowrap!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  direction:ltr!important;
  text-align:left!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
#pspLiveDeskRoot .psp-ld-launch-title{
  color:#fff!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.18!important;
}
#pspLiveDeskRoot .psp-ld-launch-sub{
  color:#d6dde8!important;
  font-size:10.5px!important;
  font-weight:600!important;
  line-height:1.2!important;
  margin-top:5px!important;
}
/* neutralize old span launcher rules if an old DOM survives a hot cache swap */
#pspLiveDeskRoot .psp-ld-launch-copy{display:none!important}

@media(max-width:620px){
  #pspLiveDeskRoot{right:12px!important;bottom:12px!important}
  #pspLiveDeskRoot .psp-ld-launcher{
    width:232px!important;
    min-width:232px!important;
    max-width:calc(100vw - 24px)!important;
    min-height:64px!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:9px!important;
    padding:9px 11px!important;
    border-radius:19px!important;
  }
  #pspLiveDeskRoot .psp-ld-launch-icon{
    width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;
    min-height:42px!important;max-height:42px!important;font-size:19px!important;
  }
  #pspLiveDeskRoot .psp-ld-launch-title{font-size:13.5px!important;line-height:1.15!important}
  #pspLiveDeskRoot .psp-ld-launch-sub{font-size:9.5px!important;line-height:1.18!important;margin-top:4px!important}
}
@media(max-width:350px){
  #pspLiveDeskRoot .psp-ld-launcher{
    width:218px!important;
    min-width:0!important;
    max-width:calc(100vw - 20px)!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:8px!important;
    padding:8px 10px!important;
  }
  #pspLiveDeskRoot .psp-ld-launch-icon{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important}
  #pspLiveDeskRoot .psp-ld-launch-title{font-size:13px!important}
  #pspLiveDeskRoot .psp-ld-launch-sub{font-size:9px!important}
}


/* ===== V258 icon-only launcher ===== */
#pspLiveDeskRoot .psp-ld-launcher{
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  gap:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#pspLiveDeskRoot .psp-ld-launch-text,
#pspLiveDeskRoot .psp-ld-launch-title,
#pspLiveDeskRoot .psp-ld-launch-sub,
#pspLiveDeskRoot .psp-ld-launch-copy{display:none!important}
#pspLiveDeskRoot .psp-ld-launch-icon{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,var(--ld-orange2),var(--ld-orange))!important;
  color:#1d1308!important;
  font-size:27px!important;
  line-height:1!important;
  box-shadow:0 16px 36px rgba(10,15,24,.22),0 0 0 1px rgba(243,149,34,.18)!important;
}
#pspLiveDeskRoot .psp-ld-launch-icon:after{
  right:3px!important;
  bottom:3px!important;
  width:12px!important;
  height:12px!important;
  border-width:2px!important;
}
#pspLiveDeskRoot .psp-ld-badge{
  right:-2px!important;
  top:-3px!important;
}
@media(max-width:620px){
  #pspLiveDeskRoot{right:12px!important;bottom:12px!important}
  #pspLiveDeskRoot .psp-ld-launcher{
    width:56px!important;min-width:56px!important;max-width:56px!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
  }
  #pspLiveDeskRoot .psp-ld-launch-icon{
    width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;
    min-height:56px!important;max-height:56px!important;font-size:26px!important;
  }
}
