.wtlc-chat-wrapper{align-items:flex-end;bottom:80px;display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;left:0;position:fixed;z-index:9999}.wtlc-pull-tab{align-items:center;background:#2c3e50;border:none;border-radius:0 8px 8px 0;box-shadow:2px 2px 8px rgba(0,0,0,.25);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;min-height:100px;padding:10px 0;transition:background .15s;width:24px}.wtlc-pull-tab:focus-visible,.wtlc-pull-tab:hover{background:#1a252f;outline:none}.wtlc-tab-dot{background:#f1c40f;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;flex-shrink:0;height:10px;transition:background .3s;width:10px}.wtlc-tab-label{color:hsla(0,0%,100%,.82);display:block;font-size:12px;letter-spacing:.08em;line-height:1;text-orientation:mixed;user-select:none;white-space:nowrap;writing-mode:vertical-rl}.wtlc-panel{background:#fafafa;border:1px solid #d0d0d0;border-left:none;border-radius:0 8px 8px 0;box-shadow:2px 2px 14px rgba(0,0,0,.18);display:flex;flex-direction:column;max-width:calc(100vw - 36px);overflow:hidden;width:320px}.wtlc-header{align-items:center;background:#2c3e50;color:#fff;display:flex;flex-shrink:0;gap:.5rem;padding:.6rem .75rem}.wtlc-title{flex:1;font-weight:700}.wtlc-status-badge{background:hsla(0,0%,100%,.15);border-radius:4px;font-size:.8rem;padding:2px 6px;white-space:nowrap}.wtlc-status-green{background:rgba(39,174,96,.85)}.wtlc-status-yellow{background:rgba(241,196,15,.85);color:#333}.wtlc-status-red{background:rgba(231,76,60,.85)}.wtlc-toggle{display:none}.wtlc-close-panel{background:none;border:none;color:hsla(0,0%,100%,.75);cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;margin-left:auto;padding:0 2px;transition:color .15s}.wtlc-close-panel:hover{color:#fff}.wtlc-body{background:#fafafa;gap:0}.wtlc-body,.wtlc-messages{display:flex;flex-direction:column}.wtlc-messages{background:#fff;border-bottom:1px solid #e8e8e8;gap:.6rem;max-height:340px;min-height:180px;overflow-y:auto;padding:1rem}.wtlc-error,.wtlc-loading{color:#999;font-size:.85rem;margin:auto;text-align:center}.wtlc-error{color:#c0392b}.wtlc-msg{display:flex;flex-direction:column;max-width:78%}.wtlc-msg-user{align-items:flex-end;align-self:flex-end}.wtlc-msg-admin{align-items:flex-start;align-self:flex-start}.wtlc-bubble{border-radius:12px;line-height:1.5;padding:.5rem .75rem;white-space:pre-wrap;word-break:break-word}.wtlc-msg-user .wtlc-bubble{background:#2c3e50;border-bottom-right-radius:2px;color:#fff}.wtlc-msg-admin .wtlc-bubble{background:#ecf0f1;border-bottom-left-radius:2px;color:#2c3e50}.wtlc-meta{color:#aaa;font-size:.72rem;margin-top:2px;padding:0 4px}.wtlc-input-area{background:#f5f5f5;border-top:1px solid #e8e8e8;padding:.75rem 1rem}.wtlc-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.9rem;line-height:1.5;padding:.5rem;resize:vertical;width:100%}.wtlc-textarea:focus{border-color:#2c3e50;box-shadow:0 0 0 2px rgba(44,62,80,.2);outline:none}.wtlc-input-actions{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.4rem}.wtlc-paid-check{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.8rem;gap:4px}.wtlc-send-btn{background:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.87rem;padding:.4rem 1.2rem;transition:background .15s}.wtlc-send-btn:hover:not(:disabled){background:#1a252f}.wtlc-send-btn:disabled{cursor:not-allowed;opacity:.5}.wtlc-paid-area{background:#f5f5f5;padding:.5rem 1rem .75rem;text-align:center}.wtlc-paid-btn{background:#e8a628;border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:.4rem 1rem;text-decoration:none;transition:background .15s}.wtlc-paid-btn:hover{background:#c8881e;color:#fff}@media (max-width:480px){.wtlc-chat-wrapper{margin:1rem 0}.wtlc-msg{max-width:90%}}.wtlc-header-icon{height:24px;margin-right:4px;object-fit:contain;vertical-align:middle;width:24px}.wtlc-delete-area{background:#fafafa;border-top:1px solid #e0e0e0;padding:.6rem 1rem;text-align:center}.wtlc-delete-link{background:none;border:none;color:#c0392b;cursor:pointer;font-size:.8rem;padding:0;text-decoration:underline}.wtlc-delete-link:hover{color:#922b21}.wtlc-delete-confirm{background:#fff5f5;border:1px solid #f5c6c6;border-radius:4px;color:#555;font-size:.82rem;margin-top:.5rem;padding:.75rem 1rem}.wtlc-delete-confirm p{margin:0 0 .6rem}.wtlc-delete-confirm .button-small{border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:.8rem;margin-right:.4rem;padding:.25rem .75rem}.wtlc-delete-ok{background:#c0392b;border-color:#a93226!important;color:#fff}.wtlc-delete-ok:hover{background:#a93226}.wtlc-delete-cancel{background:#ecf0f1;border-color:#bdc3c7!important;color:#333}.wtlc-delete-cancel:hover{background:#dfe6e9}.wtlc-delete-done{color:#27ae60;font-size:.82rem;margin:0;padding:.25rem 0}.wtlc-cleared-notice{background:#f0f0f0;border-radius:4px;color:#7f8c8d;padding:.5rem}.wtlc-cleared-notice,.wtlc-limit-notice{font-size:.82rem;margin:.5rem 0;text-align:center}.wtlc-limit-notice{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;line-height:1.6;padding:.6rem .9rem}.wtlc-inline-wrapper{border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;margin:1.5rem 0;max-width:100%;overflow:hidden;width:100%}.wtlc-inline-header{align-items:center;background:#2c3e50;color:#fff;display:flex;gap:.5rem;padding:.65rem 1rem}.wtlc-inline-title{align-items:center;display:flex;flex:1;font-weight:700;gap:6px}.wtlc-inline-badge{background:hsla(0,0%,100%,.15);border-radius:4px;font-size:.8rem;padding:2px 8px;white-space:nowrap}.wtlc-inline-wrapper .wtlc-body{display:block;padding:0}.wtlc-inline-messages{background:#fafafa;max-height:480px;min-height:260px;overflow-y:auto;padding:1rem}.wtlc-inline-wrapper .wtlc-input-area{background:#fff;border-top:1px solid #e0e0e0;padding:.75rem 1rem}.wtlc-inline-wrapper .wtlc-textarea{box-sizing:border-box;width:100%}.wtlc-inline-wrapper .wtlc-delete-area,.wtlc-inline-wrapper .wtlc-paid-area{background:#fff;border-top:1px solid #f0f0f0;padding:.5rem 1rem}