: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:6px 8px;border-radius:10px;margin-bottom:8px;font-size:12px}
.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:center}.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:24px!important;min-width:42px!important;min-height:42px!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}