#ta543-launch{position:fixed;right:18px;bottom:22px;z-index:99998;border:0;border-radius:28px;background:#0966bd;color:white;padding:13px 18px;font:700 14px system-ui;box-shadow:0 5px 18px #1237;cursor:pointer}#ta543-panel{position:fixed;right:18px;bottom:80px;z-index:99999;width:min(390px,calc(100vw - 24px));max-height:min(650px,78vh);display:none;flex-direction:column;background:white;border:1px solid #d9e6f4;border-radius:18px;box-shadow:0 15px 55px #15345b44;overflow:hidden;font:14px system-ui;color:#21354d}#ta543-panel.open{display:flex}#ta543-head{background:linear-gradient(110deg,#0966bd,#0e87a6);color:white;padding:15px;display:flex;justify-content:space-between;align-items:center}#ta543-head button{border:0;background:transparent;color:white;font-size:24px;cursor:pointer}#ta543-chat{padding:15px;overflow:auto;min-height:100px;flex:1}#ta543-chat p{margin:8px 0;padding:10px 12px;border-radius:12px;background:#edf5ff;line-height:1.55;white-space:pre-wrap}#ta543-chat p.mine{background:#eaf8ed;margin-left:36px}#ta543-actions{padding:10px 14px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #edf0f5}#ta543-actions button,.ta543-btn{border:1px solid #b4d0ed;background:#f5faff;color:#075aa4;border-radius:9px;padding:9px 10px;cursor:pointer;font-weight:600}#ta543-form{padding:12px 15px;overflow:auto;display:none;border-top:1px solid #ddd}#ta543-form label{display:block;margin:8px 0 4px;font-weight:600}#ta543-form input,#ta543-form select,#ta543-form textarea{width:100%;box-sizing:border-box;border:1px solid #c5d4e3;border-radius:8px;padding:9px;font:inherit}#ta543-form .ta543-primary{width:100%;margin-top:12px;background:#0966bd;color:white;border:0;padding:11px;border-radius:9px;font-weight:700}#ta543-form small{display:block;color:#5d6a79;margin-top:8px}
