#taxbf-assistant{position:fixed;bottom:22px;right:22px;z-index:900;background:#193c3b;color:#fff;border:1px solid #daf687;border-radius:40px;padding:15px 20px;box-shadow:0 6px 25px #0003;font:600 15px system-ui;cursor:pointer}#taxbf-chat{padding:0;border:0;border-radius:18px;width:min(440px,calc(100vw - 24px));max-width:440px;max-height:calc(100dvh - 24px);height:700px;margin:auto 18px 18px auto;color:#193c3b;background:#fff;box-shadow:0 20px 80px #0004;font:15px/1.5 system-ui;overflow:hidden;direction:ltr}#taxbf-chat::backdrop{background:#132b2a33}#taxbf-chat[open]{display:flex;flex-direction:column}#taxbf-chat *{box-sizing:border-box}#taxbf-chat .tb-head{padding:16px 18px;background:#193c3b;color:#fff;display:flex;justify-content:space-between;gap:12px}#taxbf-chat h2{font:700 19px system-ui;margin:0;color:inherit}#taxbf-chat .tb-sub{font-size:12px;color:#d7e4e1}#taxbf-chat button{cursor:pointer;font:600 14px system-ui}#taxbf-chat .tb-close{background:none;color:white;border:0;font-size:26px;padding:0 5px}#taxbf-chat .tb-scroll{overflow:auto;overscroll-behavior:contain;padding:16px;flex:1}#taxbf-chat .tb-msg{padding:12px 14px;background:#f0f4ed;border-radius:12px;margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}#taxbf-chat .tb-user{background:#e2f0fd;margin-left:25px}#taxbf-chat a{color:#155b57;text-decoration:underline}#taxbf-chat .tb-actions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}#taxbf-chat .tb-actions button{padding:9px 12px;border:1px solid #c6d7d1;background:#fff;border-radius:20px;color:#193c3b}#taxbf-chat .tb-primary{background:#ddfa8c!important;color:#193c3b!important;border:0;border-radius:8px;padding:12px}#taxbf-chat .tb-footer{border-top:1px solid #dde3df;padding:12px 16px;background:#fff}#taxbf-chat .tb-question{display:flex;gap:8px}#taxbf-chat input,#taxbf-chat select,#taxbf-chat textarea{font:16px system-ui;width:100%;border:1px solid #aabeb7;border-radius:7px;padding:10px;background:#fff;color:#193c3b;min-width:0}#taxbf-chat .tb-question input{flex:1}#taxbf-chat label{display:block;margin:10px 0 4px;font-weight:600}#taxbf-chat .tb-consent{font-weight:400;font-size:13px;display:flex;gap:8px;align-items:flex-start}#taxbf-chat input[type=checkbox]{width:auto;margin-top:5px;flex-shrink:0}#taxbf-chat .tb-note{font-size:12px;margin:8px 0;color:#50665f}#taxbf-chat .tb-status{font-size:14px;font-weight:600;color:#8b2837}#taxbf-chat .tb-trap{position:absolute;left:-9999px}#taxbf-chat button:focus-visible,#taxbf-chat a:focus-visible,#taxbf-chat input:focus-visible,#taxbf-chat select:focus-visible,#taxbf-chat textarea:focus-visible{outline:3px solid #2d76ba;outline-offset:2px}#taxbf-chat button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){#taxbf-assistant{bottom:14px;right:14px;padding:12px 16px}#taxbf-chat{margin:auto 8px 8px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}
