
.pc-shell{--pc-orange:#f07824;--pc-ink:#203047;--pc-muted:#63748a;color:var(--pc-ink);font:inherit}
.pc-shell [hidden]{display:none!important}
.pc-banner{background:#fff8f1;border:1px solid #f5d7bb;border-radius:16px;padding:20px;margin-bottom:16px}
.pc-banner h3{margin:0 0 10px}.pc-banner select{max-width:280px;margin:4px 12px 4px 0}
.pc-body{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #e1e7ed;border-radius:18px;overflow:hidden;background:#fff;height:min(740px,var(--pc-available-height,calc(100dvh - 170px)));min-height:420px}
.pc-nav{padding:16px 10px;border-right:1px solid #e8edf1;overflow-y:auto;background:#fafbfc}
.pc-nav h4{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--pc-muted);margin:12px 10px}
.pc-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;text-align:left;border:0;border-radius:10px;background:transparent;cursor:pointer;color:inherit;font:inherit}
.pc-nav-item:hover{background:#f1f4f8}.pc-nav-item.selected{background:#fff0e3;color:#a4480a}
.pc-channel-symbol{width:32px;font-size:23px;text-align:center;color:#b66c31}
.pc-nav-name{display:flex;flex-direction:column;min-width:0;flex:1}
.pc-nav-name strong,.pc-nav-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-nav-name small{color:var(--pc-muted);font-size:11px;margin-top:3px}
.pc-count{margin-left:auto;padding:3px 7px;border-radius:20px;background:#ed7927;color:white;font-size:11px;font-weight:700}
.pc-nav-empty{padding:0 10px;font-size:12px;line-height:1.6}
.pc-chat{display:flex;flex-direction:column;min-width:0;min-height:0}
.pc-chat-header{display:flex;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid #edf0f4}
.pc-chat-header h3{margin:0;font-size:18px}.pc-chat-header p{margin:5px 0 0;font-size:12px}
.pc-block{margin-left:auto;font-size:11px!important}.pc-back{display:none}
.pc-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 22px}
.pc-message{padding:14px 0;border-bottom:1px solid #f1f3f6}
.pc-message-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}
.pc-avatar{width:30px;height:30px;flex-shrink:0;object-fit:cover;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e9eef5;color:#516477;font-size:10px;font-weight:700}
.pc-agency{color:var(--pc-muted);font-size:11px}.pc-time{margin-left:auto;color:#8290a0;font-size:10px}
.pc-text{margin:7px 0 0 37px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px}
.pc-text a{color:#b14f0c;text-decoration:underline}.pc-own .pc-message-head strong{color:#b2540e}
.pc-message-actions{display:flex;gap:12px;flex-wrap:wrap;margin:5px 0 0 37px}
.pc-button{border:0;background:transparent;color:#69798b;cursor:pointer;padding:4px 0;font:inherit;font-size:11px}
.pc-button:hover{color:#b2540e;text-decoration:underline}
.pc-quote{margin:8px 0 0 37px;border-left:3px solid #efb788;padding:7px 12px;background:#fff8f2;font-size:12px;color:#6f645b;overflow-wrap:anywhere}
.pc-compose-quote{display:flex;justify-content:space-between;gap:10px;margin:6px 20px 0;padding:10px;background:#fff4e9;border-radius:8px;font-size:12px}
.pc-composer{display:flex;gap:12px;align-items:flex-end;margin:12px 20px 0}
.pc-composer textarea{width:100%;min-height:58px;max-height:180px;resize:vertical;padding:12px;border:1px solid #d9e1e9;border-radius:12px;font:inherit;font-size:14px}
.pc-composer textarea:focus{outline:2px solid #f5b78b;outline-offset:1px}
.pc-send{background:#ec792b;color:white;border:0;border-radius:10px;padding:12px 18px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
.pc-send:disabled{opacity:.5;cursor:default}
.pc-feedback{margin:5px 20px 0;font-size:12px;color:#985521;min-height:16px}
.pc-hint{margin:2px 20px 13px;color:#8995a3;font-size:10px}.pc-muted{color:var(--pc-muted)}
.pc-empty{text-align:center;margin:70px 20px;color:var(--pc-muted);font-size:14px;line-height:1.7}
.pc-older{display:block;margin:0 auto;padding:8px}
.pc-jump{align-self:center;background:#fff2e6;padding:7px 14px;border-radius:20px;color:#a34b0d}
.pc-dialog{border:1px solid #e1e7ed;border-radius:16px;padding:24px;max-width:440px;color:var(--pc-ink)}
.pc-dialog::backdrop{background:#12203377}.pc-dialog p{font-size:14px;line-height:1.6}.pc-dialog select{display:block;width:100%;padding:10px;margin-bottom:18px}.pc-dialog .pc-button{margin-right:18px}
@media(max-width:760px){
.pc-body{display:block;height:var(--pc-available-height,calc(100dvh - 145px));min-height:320px}.pc-nav{height:100%;border:0}.pc-chat{display:none;height:100%}
.pc-mobile-chat .pc-nav{display:none}.pc-mobile-chat .pc-chat{display:flex}.pc-back{display:inline-block}
.pc-chat-header{padding:12px;gap:10px;flex-wrap:wrap}.pc-chat-header h3{font-size:16px}.pc-block{font-size:10px!important}
.pc-history{padding:10px 12px}.pc-composer{margin:8px 12px 0;gap:8px}.pc-composer textarea{font-size:16px}
.pc-text,.pc-quote,.pc-message-actions{margin-left:0}.pc-feedback,.pc-hint{margin-left:12px;margin-right:12px}
.pc-time{font-size:9px}.pc-banner{padding:14px}.pc-banner select{width:100%}.pc-send{padding:12px}
}
