:root{--pdr-bg:#0f1117;--pdr-bg2:#171a22;--pdr-accent:#ff6a00;--pdr-text:#fff;--pdr-muted:#b7bcc7;--pdr-line:rgba(255,255,255,.08)}
.pdr-chat-desktop-shell{position:fixed;right:16px;top:var(--pdr-top);bottom:var(--pdr-bottom);width:var(--pdr-width);z-index:99998;pointer-events:none}.pdr-chat-desktop-shell.left{left:16px;right:auto}.pdr-chat-sidebar,.pdr-chat-tray{pointer-events:auto}.pdr-chat-sidebar{height:100%;background:linear-gradient(180deg,#12141b,#0a0c11);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.45),0 0 0 1px rgba(255,106,0,.12) inset;color:#fff;display:none;overflow:hidden}.pdr-chat-sidebar.pdr-open{display:flex;flex-direction:column}.pdr-chat-tray{position:absolute;right:0;bottom:0;border:none;border-radius:999px;width:58px;height:58px;background:linear-gradient(180deg,#ff8a1f,#ff5a00);box-shadow:0 10px 30px rgba(255,106,0,.4);color:#fff;font-size:24px;display:none}
.pdr-chat-mobile-shell{display:none}.pdr-chat-mobile-panel{position:fixed;inset:12px 12px 72px 12px;background:linear-gradient(180deg,#12141b,#0a0c11);z-index:99999;border-radius:22px;border:1px solid rgba(255,255,255,.08);display:none;color:#fff;overflow:hidden}.pdr-chat-mobile-panel.pdr-open{display:flex;flex-direction:column}.pdr-chat-bubble{position:fixed;right:14px;bottom:14px;width:58px;height:58px;border:none;border-radius:999px;background:linear-gradient(180deg,#ff8a1f,#ff5a00);color:#fff;z-index:100000;box-shadow:0 10px 30px rgba(255,106,0,.4);font-size:24px}.pdr-badge{position:absolute;top:-4px;right:-2px;background:#ff003b;color:#fff;font-size:11px;min-width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center}
.pdr-chat-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--pdr-line);background:rgba(255,255,255,.02)}.pdr-chat-title{font-weight:700}.pdr-chat-top-actions{display:flex;gap:8px}.pdr-chat-top-actions button{border:none;background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:8px 10px}
.pdr-chat-tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--pdr-line);flex-wrap:wrap}.pdr-chat-tabs button{border:none;background:#1a1f29;color:#fff;padding:8px 10px;border-radius:999px;font-size:12px}.pdr-chat-tabs button.active{background:linear-gradient(180deg,#ff8a1f,#ff5a00)}.pdr-tab-count{margin-left:4px;opacity:.9}
.pdr-chat-body,.pdr-online-panel,.pdr-chat-standalone{display:flex;flex-direction:column;min-height:0;flex:1}.pdr-chat-panel{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.pdr-chat-panel::before{content:"";position:absolute;inset:0;background-image:var(--pdr-bg-url);background-size:cover;background-position:center;opacity:var(--pdr-bg-opacity,0);pointer-events:none}.pdr-chat-panel>*{position:relative}
.pdr-chat-meta-row,.pdr-private-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--pdr-line);background:rgba(255,255,255,.02)}.pdr-private-header img{width:34px;height:34px;border-radius:50%}.pdr-private-header{justify-content:flex-start}.pdr-private-header .pdr-private-actions{margin-left:auto}
.pdr-messages{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.pdr-messages::-webkit-scrollbar{width:8px}.pdr-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff8a1f,#ff5a00);border-radius:999px}.pdr-msg{display:flex;gap:10px;align-items:flex-start}.pdr-msg.mine{flex-direction:row-reverse}.pdr-msg-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 36px}.pdr-msg-bubble{max-width:calc(100% - 46px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:10px 12px;backdrop-filter:blur(8px)}.pdr-msg.mine .pdr-msg-bubble{background:rgba(255,106,0,.18);border-color:rgba(255,106,0,.22)}.pdr-msg-head{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--pdr-muted);margin-bottom:6px}.pdr-msg-text{white-space:pre-wrap;word-break:break-word}.pdr-msg-media{max-width:100%;max-height:280px;border-radius:14px;display:block}.pdr-msg-audio{width:100%}.pdr-link-preview{margin-top:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;display:block}.pdr-link-preview.link{padding:12px;color:#fff;text-decoration:none;background:rgba(255,255,255,.04)}
.pdr-msg-actions{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.pdr-action-btn{border:none;background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:6px 9px}.pdr-reaction-wrap{position:relative}.pdr-react-pop{position:absolute;left:0;bottom:120%;display:flex;gap:4px;background:#11161f;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.35);z-index:12}.pdr-react-pop button{border:none;background:transparent;color:#fff;font-size:18px}.pdr-reaction-summary{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pdr-reaction-summary span{padding:4px 8px;background:rgba(255,255,255,.06);border-radius:999px;font-size:12px}.pdr-read-row{display:flex;gap:4px;align-items:center;margin-top:8px}.pdr-read-row img{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.16)}
.pdr-composer-wrap{border-top:1px solid var(--pdr-line);padding:10px;background:rgba(0,0,0,.2)}.pdr-upload-queue{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pdr-uq-item{font-size:12px;background:rgba(255,255,255,.06);padding:5px 8px;border-radius:999px}.pdr-uq-item button{background:none;border:none;color:#fff}.pdr-composer{display:flex;gap:8px;align-items:flex-end}.pdr-composer textarea{flex:1;min-height:44px;max-height:110px;resize:none;border:none;border-radius:16px;background:#1a1f29;color:#fff;padding:12px}.pdr-composer button,.pdr-attach-btn{border:none;background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:10px 11px;cursor:pointer}.pdr-popovers{position:relative}.pdr-emoji-pop,.pdr-gif-pop{position:absolute;left:0;bottom:100%;margin-bottom:8px;background:#10141d;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px;box-shadow:0 16px 40px rgba(0,0,0,.35);width:320px;max-width:min(80vw,320px);z-index:20}.pdr-emoji-pop{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.pdr-pick-emoji{border:none;background:rgba(255,255,255,.05);border-radius:12px;padding:8px;font-size:18px;color:#fff}.pdr-gif-search-wrap{display:flex;gap:6px;margin-bottom:8px}.pdr-gif-search{flex:1;background:#1a1f29;color:#fff;border:none;border-radius:12px;padding:10px}.pdr-run-gif{border:none;background:linear-gradient(180deg,#ff8a1f,#ff5a00);color:#fff;border-radius:12px;padding:10px 12px}.pdr-gif-results{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:260px;overflow:auto}.pdr-gif-item{width:100%;height:90px;object-fit:cover;border-radius:10px;cursor:pointer}
.pdr-online-list,.pdr-friends-list,.pdr-threads-list{overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.pdr-online-card,.pdr-friend-row,.pdr-thread-row{display:flex;gap:10px;align-items:center;padding:10px;border-radius:16px;background:rgba(255,255,255,.05);cursor:pointer}.pdr-online-card img,.pdr-friend-row img,.pdr-thread-row img{width:44px;height:44px;border-radius:50%}.pdr-status-line{font-size:12px;color:var(--pdr-muted);display:flex;gap:6px;align-items:center}.pdr-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.pdr-dot.green{background:#2aff61}.pdr-dot.yellow{background:#ffcc1a}.pdr-dot.red{background:#ff4d4d}.pdr-pill{margin-left:auto;background:#ff003b;color:#fff;font-size:11px;border-radius:999px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0 6px}.pdr-thread-row.unread{outline:1px solid rgba(255,106,0,.35)}
.pdr-pinned-banner{margin:10px;padding:10px 12px;border-radius:16px;background:rgba(255,106,0,.16);border:1px solid rgba(255,106,0,.24)}.pdr-typing-line{padding:0 12px 8px;color:var(--pdr-muted);font-size:12px;min-height:20px}.pdr-loading,.pdr-empty,.pdr-blocked-note{padding:18px;color:var(--pdr-muted)}.pdr-msg-file{display:inline-block;margin-top:8px;color:#fff;background:rgba(255,255,255,.06);padding:8px 10px;border-radius:12px;text-decoration:none}.pdr-reply-chip{background:rgba(255,255,255,.08);border-left:3px solid var(--pdr-accent);padding:7px 9px;border-radius:10px;margin-bottom:8px}.pdr-reply-chip-title{font-size:12px;font-weight:700;color:#fff;line-height:1.25}.pdr-reply-chip-preview{font-size:11px;color:var(--pdr-muted);line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pdr-chat-lightbox{position:fixed;inset:0;z-index:100001}.pdr-chat-lightbox-bg{position:absolute;inset:0;background:rgba(0,0,0,.78)}.pdr-chat-lightbox-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px}.pdr-chat-lightbox-content img{max-width:90vw;max-height:90vh;border-radius:18px}
.pdr-popup-note{position:fixed;right:18px;bottom:86px;display:flex;gap:10px;align-items:center;padding:12px 14px;background:#11161f;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;transform:translateY(20px);opacity:0;transition:.25s;z-index:100002;box-shadow:0 14px 40px rgba(0,0,0,.35)}.pdr-popup-note.show{transform:translateY(0);opacity:1}.pdr-popup-note img{width:40px;height:40px;border-radius:50%}
.pdr-settings-form{padding:16px;display:flex;flex-direction:column;gap:12px}.pdr-settings-form label{display:flex;flex-direction:column;gap:6px}.pdr-settings-form input[type=text],.pdr-settings-form select{background:#1a1f29;color:#fff;border:none;border-radius:12px;padding:10px}.pdr-settings-actions{display:flex;gap:8px}.pdr-settings-actions button{border:none;padding:10px 12px;border-radius:12px;color:#fff;background:rgba(255,255,255,.09)}.pdr-settings-actions .pdr-save-settings{background:linear-gradient(180deg,#ff8a1f,#ff5a00)}
@media (max-width: 900px){.pdr-chat-desktop-shell{display:none}.pdr-chat-mobile-shell{display:block}.pdr-online-list{display:flex;flex-direction:row;overflow:auto;padding:10px;gap:10px}.pdr-online-card{min-width:110px;flex-direction:column;text-align:center}.pdr-online-card img{width:56px;height:56px}.pdr-status-line{justify-content:center}.pdr-messages::-webkit-scrollbar{display:none}}

.pdr-reply-bar{margin:0 0 8px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.05);display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pdr-reply-meta{min-width:0;flex:1}.pdr-reply-title{font-size:12px;font-weight:700;color:#fff;line-height:1.25}.pdr-reply-preview{font-size:11px;color:var(--pdr-muted);line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdr-reply-bar button{border:none;background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:4px 8px}.pdr-action-btn{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer}.pdr-react-pop{gap:8px;padding:8px 10px;border-radius:18px}.pdr-react-pop button{font-size:22px;background:rgba(255,255,255,.06);border-radius:999px;padding:6px 8px}.pdr-msg-text.pdr-deleted{opacity:.7;font-style:italic}.pdr-private-header button,.pdr-block-user{border:none;background:linear-gradient(180deg,#ff8a1f,#ff5a00);color:#fff;border-radius:12px;padding:8px 12px;box-shadow:0 8px 20px rgba(255,90,0,.25)}
@media (max-width: 900px){.pdr-chat-mobile-panel{inset:0 !important;border-radius:0 !important;border:none !important}.pdr-chat-mobile-panel .pdr-chat-body{min-height:0;flex:1}.pdr-chat-mobile-panel .pdr-chat-panel{height:100%}.pdr-chat-mobile-panel .pdr-messages{flex:1;min-height:0}}

.pdr-chat-mobile-panel .pdr-gif-pop{left:0;right:0;width:auto;max-width:none;bottom:100%;max-height:52vh;overflow:auto}
.pdr-chat-mobile-panel .pdr-emoji-pop{left:0;right:0;width:auto;max-width:none;bottom:100%}

.pdr-chat-mobile-shell.open .pdr-chat-bubble{display:none}.pdr-chat-mobile-panel .pdr-emoji-btn{display:none}.pdr-private-header{gap:12px}.pdr-private-back{margin-right:12px}.pdr-read-row::before{content:"Látta ";font-size:12px;color:var(--pdr-muted);margin-right:4px}.pdr-chat-host[data-mode="shortcode"]{height:var(--pdr-shortcode-height,560px)}.pdr-chat-host[data-mode="shortcode"]>.pdr-chat-panel,.pdr-chat-host[data-mode="shortcode"] .pdr-chat-panel{height:100%}.pdr-composer{position:sticky;bottom:0;background:rgba(10,12,17,.92);padding-top:6px}.pdr-chat-mobile-panel .pdr-gif-pop{bottom:calc(100% + 8px)}

.pdr-dot.gray{background:#8a8f98}
@media (max-width: 1024px), (hover:none) and (pointer:coarse){.pdr-chat-desktop-shell{display:none!important}.pdr-chat-mobile-shell{display:block!important;position:fixed;right:0;bottom:0;z-index:100000}.pdr-chat-bubble{display:block!important}}
.pdr-read-row::before{content:'';margin-right:0}

@media (max-width: 1024px), (hover:none) and (pointer:coarse){
  .pdr-chat-mobile-shell{display:block!important;position:fixed!important;right:14px!important;bottom:14px!important;z-index:100000!important;}
  .pdr-chat-mobile-shell.open .pdr-chat-bubble{display:none!important;}
  .pdr-chat-bubble{display:flex!important;align-items:center;justify-content:center;position:fixed!important;right:14px!important;bottom:14px!important;width:58px!important;height:58px!important;border-radius:999px!important;background:linear-gradient(180deg,#ff8a1f,#ff5a00)!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,0,0,.35)!important;border:none!important;font-size:24px!important;z-index:100001!important;}
  .pdr-chat-mobile-panel{inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:none!important;border-radius:0!important;}
  .pdr-online-list{flex-direction:column!important;overflow:auto!important;}
  .pdr-online-card{min-width:0!important;flex-direction:row!important;text-align:left!important;}
  .pdr-react-pop{gap:10px!important;padding:10px 12px!important;border-radius:16px!important;}
  .pdr-react-pop button,.pdr-pick-emoji{font-size:24px!important;min-width:40px!important;min-height:40px!important;}
}
.pdr-react-pop button,.pdr-pick-emoji{font-size:22px!important;min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;}
.pdr-chat-bubble .pdr-badge{position:absolute;top:-4px;right:-2px;background:#fff;color:#ff5a00;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:flex;align-items:center;justify-content:center;}

@media (max-width:1024px),(hover:none) and (pointer:coarse){ body .pdr-chat-mobile-shell{display:block!important;opacity:1!important;visibility:visible!important;} body .pdr-chat-bubble{display:flex!important;} body .pdr-chat-mobile-shell.open .pdr-chat-bubble{display:none!important;} }
.pdr-reaction-wrap .pdr-react-pop button{font-size:var(--pdr-react-size,16px)!important;min-width:calc(var(--pdr-react-size,16px) + 16px)!important;min-height:calc(var(--pdr-react-size,16px) + 16px)!important;line-height:1!important;}


@media (max-width: 1024px), (hover:none) and (pointer:coarse){
  .pdr-chat-mobile-shell{display:block!important;position:fixed!important;right:14px!important;bottom:14px!important;z-index:100000!important;pointer-events:none!important;}
  .pdr-chat-mobile-shell .pdr-chat-bubble{pointer-events:auto!important;}
  .pdr-chat-mobile-shell .pdr-chat-mobile-panel{pointer-events:auto!important;}
  .pdr-chat-mobile-shell.open .pdr-chat-mobile-panel{display:flex!important;}
  .pdr-chat-mobile-shell:not(.open) .pdr-chat-mobile-panel{display:none!important;}
  .pdr-chat-mobile-shell:not(.open) .pdr-chat-bubble{display:flex!important;}
}
.pdr-read-row{display:flex;align-items:center;gap:4px}.pdr-read-row .pdr-read-label{font-size:12px;color:var(--pdr-muted);margin-right:4px}

.pdr-msg-text,.pdr-link-preview,.pdr-thread-row,.pdr-private-header strong{overflow-wrap:anywhere;word-break:break-word}.pdr-chat-panel,.pdr-chat-body,.pdr-messages{overflow-x:hidden}.pdr-chat-mobile-panel .pdr-composer-wrap{position:sticky;bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0) + 10px);background:rgba(10,12,17,.96)}.pdr-chat-mobile-shell.open .pdr-chat-bubble{display:none!important}.pdr-link-preview iframe,.pdr-link-preview video,.pdr-link-preview img{max-width:100%;height:auto;border-radius:14px}
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  .pdr-chat-mobile-shell{display:block!important;position:fixed!important;right:14px!important;bottom:14px!important;left:auto!important;top:auto!important;z-index:100000!important;}
  .pdr-chat-mobile-shell:not(.open) .pdr-chat-mobile-panel{display:none!important;}
  .pdr-chat-mobile-shell.open .pdr-chat-mobile-panel{display:flex!important;flex-direction:column!important;}
  .pdr-chat-mobile-shell.open .pdr-chat-bubble{display:none!important;}
  .pdr-chat-mobile-panel{inset:0!important;width:100vw!important;height:100dvh!important;display:none!important;flex-direction:column!important;overflow:hidden!important;}
  .pdr-chat-mobile-panel .pdr-chat-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;}
  .pdr-chat-mobile-panel .pdr-chat-panel{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;}
  .pdr-chat-mobile-panel .pdr-messages{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important;}
  .pdr-chat-mobile-panel .pdr-composer-wrap{margin-top:auto!important;position:sticky!important;bottom:0!important;z-index:5!important;background:rgba(10,12,17,.96)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;}
}
.pdr-msg-text,.pdr-link-preview,.pdr-msg-file{overflow-wrap:anywhere;word-break:break-word;}

@media (max-width:1024px),(hover:none) and (pointer:coarse){
  .pdr-chat-mobile-shell{right:14px!important;bottom:14px!important;left:auto!important;top:auto!important;}
  .pdr-chat-mobile-shell:not(.open) .pdr-chat-mobile-panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  .pdr-chat-mobile-shell.open .pdr-chat-mobile-panel{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;inset:0!important;z-index:99999!important;}
  .pdr-chat-mobile-shell:not(.open) .pdr-chat-bubble{display:flex!important;visibility:visible!important;opacity:1!important;}
  .pdr-chat-mobile-panel .pdr-chat-body{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;}
  .pdr-chat-mobile-panel .pdr-chat-panel{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;}
  .pdr-chat-mobile-panel .pdr-messages{flex:1 1 auto!important;overflow:auto!important;padding-bottom:8px!important;scroll-padding-bottom:96px!important;}
  .pdr-chat-mobile-panel .pdr-composer-wrap{margin-top:auto!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;z-index:15!important;background:rgba(10,12,17,.98)!important;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;}
  .pdr-chat-mobile-panel .pdr-composer{align-items:center!important;}
  .pdr-chat-mobile-panel .pdr-composer textarea{min-height:44px!important;max-height:110px!important;}
}

@media (max-width:1024px),(hover:none) and (pointer:coarse){
  body .pdr-chat-mobile-shell{display:block!important;position:fixed!important;right:14px!important;bottom:14px!important;left:auto!important;top:auto!important;z-index:100000!important;}
  body .pdr-chat-mobile-shell:not(.open) .pdr-chat-mobile-panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  body .pdr-chat-mobile-shell:not(.open) .pdr-chat-bubble{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  body .pdr-chat-mobile-shell.open .pdr-chat-mobile-panel{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  body .pdr-chat-mobile-panel .pdr-chat-body{position:relative!important;padding-bottom:92px!important;}
  body .pdr-chat-mobile-panel .pdr-chat-panel{position:relative!important;padding-bottom:96px!important;}
  body .pdr-chat-mobile-panel .pdr-composer-wrap{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:100005!important;background:rgba(10,12,17,.98)!important;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;border-top:1px solid rgba(255,255,255,.08)!important;}
  body .pdr-chat-mobile-panel .pdr-messages{padding-bottom:120px!important;}
}

@media (max-width:1024px),(hover:none) and (pointer:coarse){body .pdr-chat-mobile-shell:not(.open) .pdr-chat-mobile-panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important;} body .pdr-chat-mobile-shell:not(.open) .pdr-chat-bubble{display:flex!important;visibility:visible!important;opacity:1!important;} body .pdr-chat-mobile-shell.open .pdr-chat-mobile-panel{display:flex!important;flex-direction:column!important;inset:0!important;visibility:visible!important;opacity:1!important;} body .pdr-chat-mobile-panel .pdr-chat-body, body .pdr-chat-mobile-panel .pdr-messages{min-height:0!important;} body .pdr-chat-mobile-panel .pdr-composer-wrap{position:sticky!important;bottom:0!important;left:0!important;right:0!important;z-index:50!important;background:rgba(10,12,17,.98)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;} }
.pdr-chat-shortcode-wrap,.pdr-chat-panel,.pdr-messages,.pdr-msg-bubble{overflow-wrap:anywhere;word-break:break-word;}
.pdr-react-pop{max-width:min(92vw,360px);flex-wrap:wrap;}


/* v116 mobile stability */
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  body .pdr-chat-mobile-shell:not(.open) .pdr-chat-mobile-panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  body .pdr-chat-mobile-shell.open .pdr-chat-mobile-panel{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;inset:0!important;}
  body .pdr-chat-mobile-panel .pdr-chat-body{display:flex!important;flex-direction:column!important;height:calc(100dvh - 86px)!important;min-height:0!important;overflow:hidden!important;}
  body .pdr-chat-mobile-panel .pdr-chat-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;padding-bottom:0!important;}
  body .pdr-chat-mobile-panel .pdr-messages{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-bottom:16px!important;}
  body .pdr-chat-mobile-panel .pdr-composer-wrap{position:sticky!important;bottom:0!important;left:0!important;right:0!important;z-index:100010!important;flex:0 0 auto!important;background:rgba(10,12,17,.98)!important;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;border-top:1px solid rgba(255,255,255,.08)!important;}
  body .pdr-chat-mobile-panel .pdr-composer{align-items:center!important;gap:8px!important;}
  body .pdr-chat-mobile-panel .pdr-composer textarea{min-height:44px!important;max-height:100px!important;}
}

/* v117 mobile bubble + composer hard fix */
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  body .pdr-chat-mobile-shell{position:fixed!important;right:14px!important;bottom:14px!important;left:auto!important;top:auto!important;z-index:100000!important;}
  body .pdr-chat-mobile-shell:not(.open) .pdr-chat-mobile-panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important;}
  body .pdr-chat-mobile-shell.open .pdr-chat-mobile-panel{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;inset:0!important;width:100vw!important;height:100dvh!important;}
  body .pdr-chat-mobile-shell:not(.open) .pdr-chat-bubble{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  body .pdr-chat-mobile-shell.open .pdr-chat-bubble{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  body .pdr-chat-mobile-panel .pdr-chat-topbar, body .pdr-chat-mobile-panel .pdr-chat-tabs{flex:0 0 auto!important;}
  body .pdr-chat-mobile-panel .pdr-chat-body{display:flex!important;flex-direction:column!important;min-height:0!important;height:calc(100dvh - 116px)!important;overflow:hidden!important;}
  body .pdr-chat-mobile-panel .pdr-chat-panel{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;}
  body .pdr-chat-mobile-panel .pdr-messages{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-bottom:120px!important;-webkit-overflow-scrolling:touch!important;}
  body .pdr-chat-mobile-panel .pdr-composer-wrap{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:100020!important;background:rgba(10,12,17,.98)!important;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 10px)!important;border-top:1px solid rgba(255,255,255,.08)!important;}
  body .pdr-chat-mobile-panel .pdr-composer{display:flex!important;align-items:center!important;gap:8px!important;}
  body .pdr-chat-mobile-panel .pdr-composer textarea{min-height:44px!important;max-height:88px!important;}
}

.pdr-react-pop{gap:8px!important;padding:10px!important}.pdr-react-pop .pdr-do-react{font-size:.8em!important;min-width:38px!important;min-height:38px!important;}
.pdr-voice-btn.is-recording{box-shadow:0 0 0 2px rgba(255,80,80,.35) inset;color:#ff8080;}

.pdr-chat-tabs{justify-content:center!important;}
.pdr-settings-form .pdr-checkline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;}
.pdr-settings-form .pdr-checkline input{margin:0!important;}
.pdr-react-pop{gap:6px!important;padding:8px!important;max-width:min(88vw,300px)!important;}
.pdr-react-pop .pdr-do-react{font-size:14px!important;min-width:30px!important;min-height:30px!important;padding:4px!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;}
.pdr-gif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pdr-close-gif{border:none;background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:6px 8px}.pdr-gif-pop{overflow:hidden}.pdr-gif-results{padding-right:2px}

/* v120 fixes */
.pdr-react-pop{gap:4px!important;padding:6px!important;max-width:min(86vw,260px)!important;}
.pdr-react-pop .pdr-do-react{font-size:12px!important;min-width:24px!important;min-height:24px!important;padding:2px 4px!important;border-radius:8px!important;}
.pdr-uq-progress{display:inline-flex;align-items:center;gap:8px;}
.pdr-chat-tabs{justify-content:center!important;}
.pdr-chat-shortcode-wrap{border:var(--pdr-shortcode-border-width,1px) solid var(--pdr-shortcode-border-color,rgba(255,255,255,.14));border-radius:18px;}

.pdr-pinned-banner{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:8px 10px!important;min-height:auto!important}.pdr-pinned-banner .pdr-pin-label{font-weight:700;white-space:nowrap}.pdr-pinned-banner .pdr-pinned-jump{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:6px 10px;text-align:left}.pdr-pinned-banner .pdr-pin-btn{border:none;background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:4px 8px}.pdr-jump-highlight{outline:2px solid rgba(255,138,31,.85);transition:outline .2s}.pdr-react-pop{gap:4px!important;padding:6px!important;max-width:min(86vw,240px)!important}.pdr-react-pop .pdr-do-react{font-size:calc(var(--pdr-react-size,16px))!important;min-width:28px!important;min-height:28px!important;padding:3px!important;border-radius:999px!important}.pdr-chat-shortcode-wrap{border-style:solid;border-color:var(--pdr-shortcode-border-color,#ffffff)!important;border-width:var(--pdr-shortcode-border-width,1px)!important}.pdr-uq-item .pdr-voice-stop-inline{margin-left:8px;border:none;background:#2b73ff;color:#fff;border-radius:8px;padding:2px 6px}.pdr-pick-emoji{cursor:pointer}.pdr-chat-tabs{justify-content:center!important}.pdr-chat-settings label.inline-check{display:flex;align-items:center;gap:8px}.pdr-react-pop .pdr-do-react:hover{background:rgba(255,255,255,.12)!important}

.pdr-react-pop{gap:calc(var(--pdr-react-size,16px) * .25)!important;padding:calc(var(--pdr-react-size,16px) * .35)!important;max-width:min(86vw,300px)!important;}
.pdr-react-pop .pdr-do-react{font-size:calc(var(--pdr-react-size,16px) * .8)!important;min-width:calc(var(--pdr-react-size,16px) * 1.7)!important;min-height:calc(var(--pdr-react-size,16px) * 1.7)!important;padding:calc(var(--pdr-react-size,16px) * .18)!important;border-radius:999px!important;}

.pdr-chat-tabs{justify-content:center;text-align:center;}
.pdr-chat-tabs .pdr-tab-primary{font-weight:700;box-shadow:0 0 0 1px rgba(255,140,0,.35) inset,0 0 18px rgba(255,140,0,.12);}
.pdr-blocked-note{padding:14px 16px;margin:10px 12px 12px;border-radius:14px;background:rgba(120,0,0,.18);border:1px solid rgba(255,140,140,.24);color:#fff;}

.pdr-chat-lightbox{position:fixed;inset:0;z-index:99999;display:none}.pdr-chat-lightbox-bg{position:absolute;inset:0;background:rgba(0,0,0,.72)}.pdr-chat-lightbox-card{position:relative;max-width:min(92vw,1100px);max-height:92vh;margin:3vh auto;z-index:2}.pdr-chat-lightbox-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.65);color:#fff;font-size:22px;cursor:pointer;z-index:3}.pdr-chat-lightbox-content img{display:block;max-width:100%;max-height:92vh;margin:0 auto;border-radius:18px}
.pdr-reaction-chip{position:relative;cursor:pointer}
.pdr-reaction-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;background:#11161f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 8px;box-shadow:0 10px 24px rgba(0,0,0,.35);z-index:30;font-size:12px;color:#fff}
.pdr-chat-lightbox{align-items:center;justify-content:center}
.pdr-chat-lightbox-card{display:flex;align-items:center;justify-content:center;max-width:min(50vw,820px)!important;max-height:70vh!important;margin:0 auto!important;position:relative;top:auto!important}
.pdr-chat-lightbox-content{position:relative!important;inset:auto!important;display:flex;align-items:center;justify-content:center;padding:0!important}
.pdr-chat-lightbox-content img,.pdr-chat-lightbox-content video{max-width:min(50vw,820px)!important;max-height:70vh!important;width:auto!important;height:auto!important;display:block;margin:0 auto}


/* v129 shortcode height fix */
.pdr-chat-shortcode-wrap{display:flex;flex-direction:column;overflow:hidden;min-height:0;}
.pdr-chat-shortcode-wrap > .pdr-chat-host,
.pdr-chat-shortcode-wrap .pdr-chat-host[data-mode="shortcode"]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;}
.pdr-chat-shortcode-wrap .pdr-chat-panel{display:flex;flex-direction:column;flex:1 1 auto;height:100%!important;min-height:0;}
.pdr-chat-shortcode-wrap .pdr-messages{flex:1 1 auto;min-height:0;overflow:auto;}
.pdr-chat-shortcode-wrap .pdr-composer-wrap{flex:0 0 auto;}

.pdr-reply-chip{display:block!important;max-width:100%!important}.pdr-reply-chip-title,.pdr-reply-chip-preview{display:block!important}.pdr-reply-chip-preview{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}

.pdr-reply-chip{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.pdr-reply-chip-title{display:block!important;width:100%!important;clear:both!important}.pdr-reply-chip-preview{display:block!important;width:100%!important;clear:both!important}


/* v137 targeted UX fixes */
.pdr-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pdr-settings-head h4{margin:0}.pdr-settings-head .pdr-settings-actions{display:flex;gap:8px;align-items:center}
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  .pdr-chat-mobile-panel .pdr-composer{display:flex!important;flex-wrap:wrap!important;align-items:center!important}
  .pdr-chat-mobile-panel .pdr-compose-input{order:-1!important;flex:0 0 100%!important;width:100%!important;margin-bottom:8px!important}
  .pdr-chat-mobile-panel .pdr-compose-tool,.pdr-chat-mobile-panel .pdr-send-btn{flex:0 0 auto!important}
}
.pdr-chat-shortcode-wrap .pdr-msg{max-width:100%}.pdr-chat-shortcode-wrap .pdr-msg-bubble{max-width:min(88%,980px)}
.pdr-chat-shortcode-wrap .pdr-messages{padding-left:16px;padding-right:16px}
.pdr-chat-panel[data-room="common"] .pdr-chat-meta-row span:first-child{font-weight:800}

/* v138 targeted fixes */
.pdr-chat-meta-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.pdr-chat-settings{overflow:auto;min-height:0;padding-bottom:24px;}
.pdr-chat-settings .pdr-settings-form{padding-bottom:40px;}
.pdr-compose-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;}
.pdr-compose-main{display:flex;flex:1 1 auto;min-width:0;}
.pdr-composer .pdr-compose-input{width:100%;}
@media (min-width:1025px){ .pdr-chat-shortcode-wrap .pdr-msg-bubble{max-width:min(94%,1180px)} }
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  .pdr-chat-mobile-panel .pdr-composer{flex-wrap:nowrap!important;align-items:flex-end!important;}
  .pdr-chat-mobile-panel .pdr-compose-main{order:0!important;flex:1 1 auto!important;}
  .pdr-chat-mobile-panel .pdr-compose-tools{order:1!important;flex:0 0 auto!important;}
  .pdr-chat-mobile-panel .pdr-compose-input{margin-bottom:0!important;}
  .pdr-chat-mobile-panel .pdr-chat-settings{height:calc(100dvh - 120px)!important;overflow:auto!important;}
  .pdr-chat-mobile-panel .pdr-chat-tabs-hamburger{justify-content:flex-start!important;position:relative;}
  .pdr-chat-mobile-panel .pdr-mobile-menu-panel{position:absolute;left:0;top:42px;background:#0f1117;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:25;min-width:220px;}
  .pdr-chat-mobile-panel .pdr-mobile-menu-panel button{width:100%;text-align:left;}
}


/* v139 targeted mobile/input/menu fixes */
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  .pdr-chat-mobile-panel .pdr-chat-top-actions{display:flex;align-items:center;gap:8px;}
  .pdr-chat-mobile-panel .pdr-mobile-menu-toggle{order:-1;border:none;background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:8px 10px;}
  .pdr-chat-mobile-panel .pdr-chat-tabs-hamburger{display:none!important;}
  .pdr-chat-mobile-panel .pdr-mobile-menu-panel{left:10px;top:56px;right:auto;z-index:100030;}
  body .pdr-chat-mobile-panel .pdr-composer{flex-wrap:nowrap!important;align-items:flex-end!important;}
  body .pdr-chat-mobile-panel .pdr-compose-main{order:0!important;flex:1 1 auto!important;width:auto!important;}
  body .pdr-chat-mobile-panel .pdr-compose-tools{order:1!important;flex:0 0 auto!important;}
  body .pdr-chat-mobile-panel .pdr-compose-input{order:0!important;flex:1 1 auto!important;width:auto!important;margin-bottom:0!important;}
  body .pdr-chat-host[data-mode="shortcode"] .pdr-composer{flex-wrap:wrap!important;align-items:center!important;}
  body .pdr-chat-host[data-mode="shortcode"] .pdr-compose-input{order:-1!important;flex:0 0 100%!important;width:100%!important;margin-bottom:8px!important;}
  body .pdr-chat-host[data-mode="shortcode"] .pdr-compose-tools,
  body .pdr-chat-host[data-mode="shortcode"] .pdr-send-btn{flex:0 0 auto!important;}
}


/* v140 targeted UX fixes */
.pdr-reaction-tip{background:rgba(9,12,18,.96)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;padding:8px 10px!important;box-shadow:0 14px 34px rgba(0,0,0,.48)!important;font-size:13px!important;}
.pdr-reaction-summary .pdr-reaction-chip{background:rgba(255,255,255,.08)!important;}
.pdr-composer{display:flex;gap:8px;align-items:flex-end;}
.pdr-compose-tools,.pdr-compose-main,.pdr-compose-send{display:flex;align-items:flex-end;gap:8px;}
.pdr-compose-main{flex:1 1 auto;min-width:0;}
.pdr-compose-send{flex:0 0 auto;}
.pdr-compose-send .pdr-send-btn{min-width:44px;min-height:44px;}
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  body .pdr-chat-mobile-panel .pdr-composer{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:8px!important;}
  body .pdr-chat-mobile-panel .pdr-compose-tools{order:0!important;flex:0 0 auto!important;display:flex!important;gap:6px!important;align-items:flex-end!important;}
  body .pdr-chat-mobile-panel .pdr-compose-main{order:1!important;flex:1 1 auto!important;min-width:0!important;}
  body .pdr-chat-mobile-panel .pdr-compose-send{order:2!important;flex:0 0 auto!important;display:flex!important;align-items:flex-end!important;}
  body .pdr-chat-mobile-panel .pdr-compose-input{width:100%!important;margin:0!important;}
  body .pdr-chat-mobile-panel .pdr-send-btn{min-width:44px!important;min-height:44px!important;}
  body .pdr-chat-host[data-mode="shortcode"] .pdr-composer{flex-wrap:wrap!important;}
  body .pdr-chat-host[data-mode="shortcode"] .pdr-compose-main{order:-1!important;flex:0 0 100%!important;width:100%!important;}
  body .pdr-chat-host[data-mode="shortcode"] .pdr-compose-send{order:2!important;}
}


/* v140a hamburger + desktop reaction tooltip hotfix */
.pdr-msg-bubble,.pdr-msg-actions,.pdr-reaction-summary,.pdr-reaction-chip{overflow:visible!important;}
.pdr-reaction-chip{position:relative!important;display:inline-flex!important;align-items:center!important;}
.pdr-reaction-tip{display:none;position:absolute!important;left:50%!important;bottom:calc(100% + 8px)!important;transform:translateX(-50%)!important;white-space:normal!important;min-width:120px!important;max-width:260px!important;background:rgba(9,12,18,.98)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;padding:8px 10px!important;box-shadow:0 14px 34px rgba(0,0,0,.48)!important;color:#fff!important;z-index:9999!important;text-align:center!important;}
@media (max-width:1024px),(hover:none) and (pointer:coarse){
  body .pdr-chat-mobile-panel .pdr-chat-tabs-hamburger{display:block!important;position:relative!important;margin-left:auto!important;}
  body .pdr-chat-mobile-panel .pdr-mobile-menu-panel{position:absolute!important;right:0!important;left:auto!important;top:44px!important;z-index:100050!important;background:#0f1117!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:8px!important;display:none;flex-direction:column!important;gap:6px!important;min-width:220px!important;}
  body .pdr-chat-mobile-panel .pdr-mobile-menu-panel button{width:100%!important;text-align:left!important;}
}

.pdr-chat-settings-btn{background:transparent !important;color:#ff8a1f !important;box-shadow:none !important;}
.pdr-mobile-menu-toggle{background:transparent !important;color:#ff8a1f !important;box-shadow:none !important;}
.pdr-chat-top-actions .pdr-chat-settings-btn,.pdr-chat-top-actions .pdr-mobile-menu-toggle{border:none !important;}

.pdr-chat-settings-btn{color:#ff8a1f!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;}
.pdr-chat-settings-btn::before{display:none!important}.pdr-chat-settings-btn::after{display:none!important}
.pdr-chat-sidebar.settings-open .pdr-chat-body,.pdr-chat-mobile-panel.settings-open .pdr-chat-body,.pdr-chat-standalone.settings-open .pdr-chat-body,.pdr-chat-sidebar.settings-open .pdr-chat-tabs,.pdr-chat-mobile-panel.settings-open .pdr-chat-tabs,.pdr-chat-standalone.settings-open .pdr-chat-tabs{display:none!important;}
.pdr-chat-sidebar.settings-open .pdr-chat-settings,.pdr-chat-mobile-panel.settings-open .pdr-chat-settings,.pdr-chat-standalone.settings-open .pdr-chat-settings{display:block!important;}
.pdr-status-row{display:flex;align-items:center;gap:8px}.pdr-status-row input{flex:1}.pdr-settings-emoji-btn{border:none;background:rgba(255,138,31,.12);color:#ff8a1f;border-radius:10px;padding:8px 10px;cursor:pointer}.pdr-settings-emoji-pop{margin-top:8px;background:#10151d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;line-height:2;font-size:20px}.pdr-settings-emoji-pop span{cursor:pointer}
.pdr-settings-form input::placeholder{color:rgba(255,255,255,.45)!important;}

.pdr-chat-settings-btn,.pdr-mobile-menu-toggle{background:transparent!important;border:none!important;box-shadow:none!important;}
.pdr-icon-gear,.pdr-icon-menu{display:inline-block;color:#ff8a1f!important;font-family:'Segoe UI Symbol','Noto Sans Symbols','Arial Unicode MS',sans-serif!important;font-size:22px;line-height:1;}
.pdr-chat-top-actions .pdr-chat-settings-btn,.pdr-chat-top-actions .pdr-mobile-menu-toggle{padding:8px 10px;background:transparent!important;}
.pdr-settings-emoji-pop{display:flex;flex-wrap:wrap;gap:6px;}
.pdr-settings-emoji-pop span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.06);border-radius:10px;cursor:pointer;}

.pdr-msg-envelope{display:inline-block;font-size:15px;vertical-align:middle;transition:transform .2s ease, color .2s ease;}
.pdr-msg-envelope.is-unread{animation:pdrMailPulse 1s ease-in-out infinite;}
@keyframes pdrMailPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}
.pdr-settings-emoji-pop{z-index:100040!important;background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px;max-width:240px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;}
.pdr-settings-emoji-pop span{cursor:pointer;font-size:20px;line-height:1.2;text-align:center;}
.pdr-link-preview iframe,.pdr-link-preview video,.pdr-msg-bubble iframe{max-width:100%!important;display:block;border:0;border-radius:12px;}
@media (max-width:1024px),(hover:none) and (pointer:coarse){.pdr-chat-shortcode-wrap{margin-left:auto!important;margin-right:auto!important;}}

.pdr-settings-emoji-pop{position:relative;z-index:100060!important;}
.pdr-chat-settings-btn{background:transparent!important;color:#ff8a1f!important;}
.pdr-chat-settings-btn .pdr-icon-gear{color:#ff8a1f!important;}
.pdr-msg-envelope{color:#fff;}
.pdr-msg-envelope.is-unread{color:#ff3b30!important;}

.pdr-msg-envelope{display:inline-block;transition:transform .2s ease,color .2s ease;}
.pdr-msg-envelope.is-vibrate{animation:pdrEnvelopePulse .9s infinite;}
@keyframes pdrEnvelopePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.16)}}
.pdr-settings-form label{position:relative;}
.pdr-settings-emoji-pop{position:absolute;right:0;top:100%;z-index:99999;background:rgba(20,20,20,.98);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:180px;}
.pdr-settings-emoji-pop span{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;padding:6px;border-radius:8px;}
.pdr-settings-emoji-pop span:hover{background:rgba(255,255,255,.08);}


/* v140 v5 targeted fixes */
.pdr-msg-envelope{font-family:'Segoe UI Symbol','Noto Sans Symbols','Arial Unicode MS',sans-serif!important;font-variant-emoji:text!important;color:#fff!important;}
.pdr-msg-envelope.is-unread{color:#ff3b30!important;text-shadow:0 0 10px rgba(255,59,48,.45)!important;}
.pdr-msg-envelope.is-vibrate{animation:pdrEnvelopePulse .9s infinite!important;}
.pdr-settings-emoji-pop{position:absolute!important;right:0!important;top:100%!important;z-index:100200!important;}
.pdr-status-row{position:relative;}

.pdr-chat-tabs button[data-tab="messages"].has-unread{color:#fff!important;}
.pdr-chat-tabs button[data-tab="messages"].has-unread .pdr-tab-count{color:#fff!important;}
.pdr-chat-tabs button[data-tab="messages"].has-unread .pdr-msg-envelope{color:#ff3b30!important;}
.pdr-settings-emoji-pop{pointer-events:auto!important;}
.pdr-settings-emoji-pop span{user-select:none;-webkit-user-select:none;touch-action:manipulation;}

.pdr-settings-emoji-pop{display:grid;grid-template-columns:repeat(4,minmax(34px,1fr));gap:8px;}
.pdr-settings-emoji-pick{border:none;background:rgba(255,255,255,.06);color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;height:38px;font-size:20px;}
.pdr-settings-emoji-pick:hover{background:rgba(255,255,255,.12);}

.pdr-msg-envelope{color:#fff!important}.pdr-msg-envelope.is-unread{color:#ff3b30!important;filter:drop-shadow(0 0 6px rgba(255,59,48,.45));}.pdr-msg-envelope.is-vibrate{animation:pdrEnvelopePulse .9s infinite!important;}
.pdr-settings-emoji-pop{display:grid!important;grid-template-columns:repeat(4,minmax(34px,1fr))!important;gap:8px!important;}
.pdr-settings-emoji-pick{border:none!important;background:rgba(255,255,255,.06)!important;color:#fff!important;border-radius:10px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;font-size:20px!important;}
.pdr-settings-emoji-pick:hover{background:rgba(255,255,255,.12)!important;}
