/* PC63: Pogaduchy jako TRZECIA zakladka wspolnego docka PC29/PC53/PC61. */
.pc29-dock.pc63-with-mini .pc29-dock-buttons{grid-template-rows:repeat(3,43px)}
.pc29-dock.pc63-with-mini #pc29-grip{grid-row:1/4}
.pc62-mini{box-sizing:border-box;font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f4f3eb}
.pc62-mini *,.pc62-popup *{box-sizing:border-box}
.pc29-dock.pc63-with-mini .pc62-mini{position:static;grid-column:2;grid-row:3;width:100%;min-width:0;pointer-events:auto}
.pc62-mini:not([data-pc62-docked]){position:fixed;right:14px;bottom:14px;z-index:10035}
.pc62-launch{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:43px;width:100%;padding:7px 10px;border-radius:10px;border:1px solid #b6a88960;background:linear-gradient(140deg,rgba(26,45,39,.98),rgba(12,24,22,.98));color:#e9f2e9;font:800 11px/1.25 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
.pc62-launch:hover,.pc62-launch[aria-expanded="true"]{border-color:var(--pc29-edge,#f0a23d);background:linear-gradient(130deg,#283d32,#11251e)}
.pc62-launch .pc29-action-name{display:flex;align-items:center;gap:7px;min-width:0}
.pc62-launch .pc29-action-ico{font-size:17px;flex:0 0 auto}
.pc62-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;padding:3px 5px;border-radius:30px;background:#d97d32;color:#1e1308;font:900 10px/1.1 system-ui}
.pc62-badge[hidden],.pc62-popup[hidden],.pc62-form[hidden],.pc62-emoji-picker[hidden],.pc62-room-state[hidden],.pc62-error[hidden]{display:none!important}
/* Okno jest przeniesione bezposrednio pod body: pozycjonowanie nie zalezy od filtra na docku. */
.pc62-popup{position:fixed;z-index:10036;display:flex;flex-direction:column;min-width:0;width:370px;height:500px;max-height:calc(100vh - 20px);border-radius:14px;border:1px solid #ba945983;overflow:hidden;background:#101c1b;box-shadow:0 15px 45px #000d;font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f4f3eb}
.pc62-popup button,.pc62-popup input,.pc62-popup select{font-family:inherit}
.pc62-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:linear-gradient(125deg,#283c30,#14251f);border-bottom:1px solid #ffffff24;flex:0 0 auto}
.pc62-heading strong{display:block;color:#ffcf96;font-size:13px}
.pc62-heading small{display:block;margin-top:3px;font-size:10px;color:#a7c1b1}
.pc62-header-actions{display:flex;align-items:center;gap:6px}
.pc62-header-actions button{min-width:34px;min-height:34px;border:1px solid #ffffff33;border-radius:8px;background:#111b19;color:white;font-size:17px;cursor:pointer}
.pc62-header-actions button:focus-visible,.pc62-launch:focus-visible,.pc62-emoji-toggle:focus-visible,.pc62-emoji-row button:focus-visible{outline:2px solid #ffc37a;outline-offset:2px}
.pc62-rooms{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid #ffffff20;flex:0 0 auto}
.pc62-rooms label{font-size:11px;color:#b8cdbb}
.pc62-rooms select{min-width:0;flex:1;max-width:100%;border:1px solid #ffffff33;border-radius:7px;background:#20312a;color:#fff;padding:7px;font-size:12px}
.pc62-room-state{flex:0 0 auto;padding:7px 11px;background:#352e1b;color:#ffe4b6;font-size:11px}
.pc62-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:9px;padding:11px;background:linear-gradient(145deg,#0d1715,#111b19)}
.pc62-message{max-width:91%;display:flex;flex-direction:column;align-self:flex-start;padding:8px 10px;border-radius:11px 11px 11px 3px;border:1px solid #ffffff16;background:#243128;overflow-wrap:anywhere}
.pc62-message.pc62-own{align-self:flex-end;border-radius:11px 11px 3px 11px;background:#3c3624;border-color:#ffce7b45}
.pc62-message-head{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px}
.pc62-message-head strong{color:#ffcb85}
.pc62-message-head time{color:#91aca1;font-size:10px}
.pc62-inline-emoji{font-size:1.12em;vertical-align:baseline}
.pc62-message p{margin:5px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.4}
.pc62-placeholder{text-align:center;color:#a6b4ad;font-size:12px;margin:auto}
.pc62-composer{flex:0 0 auto;position:relative}
.pc62-form{display:flex;gap:6px;padding:9px;border-top:1px solid #ffffff22;background:#182421}
.pc62-form input{width:100%;min-width:0;min-height:38px;padding:9px;border:1px solid #ffffff36;border-radius:8px;background:#0e1715;color:#fff;font-size:14px}
.pc62-form input:focus{outline:1px solid #f2a54f}
.pc62-form button{flex:0 0 auto;min-width:38px;border:0;border-radius:8px;background:#e99a47;color:#1c1811;font-size:17px;font-weight:800;cursor:pointer}
.pc62-form button[type="submit"]{min-width:40px}
.pc62-form button:disabled{opacity:.55;cursor:wait}
.pc62-form .pc62-emoji-toggle{background:#2b382c;border:1px solid #d0ad7870;color:#ffcc8a;font-size:23px}
.pc62-emoji-picker{position:absolute;z-index:2;bottom:calc(100% + 5px);left:8px;right:8px;max-height:185px;padding:9px;border:1px solid #e9a8667a;border-radius:10px;background:#1d2b24;box-shadow:0 12px 30px #000a;overflow-y:auto}
.pc62-emoji-picker section+section{margin-top:8px}.pc62-emoji-picker small{display:block;margin:2px 4px 5px;color:#c5b69e;font-size:10px;font-weight:800}
.pc62-emoji-row{display:flex;flex-wrap:wrap;gap:4px}
.pc62-emoji-row button{border:1px solid transparent;border-radius:6px;background:#ffffff0b;color:#fff;min-width:34px;min-height:34px;font-size:19px;cursor:pointer}
.pc62-emoji-row button:hover{border-color:#f3af64;background:#ffffff1c}
.pc62-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:8px 11px;border-top:1px solid #ffffff1a;font-size:10px;color:#a8b9aa}
.pc62-footer label{display:flex;align-items:center;gap:5px;cursor:pointer}.pc62-footer input{accent-color:#ee9a42}.pc62-footer a{color:#ffbb70;text-decoration:none}
.pc62-error{flex:0 0 auto;margin:0;padding:7px 11px;background:#4a2020;color:#ffe2d5;font-size:11px}
@media(max-width:670px){.pc62-launch{font-size:10px}.pc62-popup{max-height:calc(100vh - 18px)}}
@media(prefers-reduced-motion:reduce){.pc62-launch,.pc62-popup{transition:none!important}}
