#onze5-support{--o5-ink:#132e29;--o5-accent:#d9ff67;font:15px/1.55 system-ui,-apple-system,sans-serif;color:var(--o5-ink);position:fixed;right:20px;bottom:20px;z-index:99990;text-align:left;letter-spacing:normal}
#onze5-support *{box-sizing:border-box}
#onze5-support button,#onze5-support input,#onze5-support select,#onze5-support textarea{font:inherit;letter-spacing:normal;text-transform:none}
#onze5-support button,#onze5-support a{cursor:pointer}
#onze5-support .o5-launch{border:1px solid #183d32;border-radius:999px;background:var(--o5-ink);color:#fff;padding:13px 20px;box-shadow:0 6px 24px #0003;font-weight:650;min-height:48px}
#onze5-support .o5-panel{width:390px;height:600px;max-height:calc(100dvh - 100px);background:#fff;border:1px solid #c5d2cb;border-radius:18px;box-shadow:0 12px 50px #0003;display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px}
#onze5-support [hidden]{display:none!important}
#onze5-support .o5-head{padding:16px;background:var(--o5-ink);color:#fff;display:flex;align-items:center;gap:12px}
#onze5-support .o5-title{margin:0;font-size:17px;color:#fff;font-weight:650}
#onze5-support .o5-close{margin-left:auto;background:transparent;border:0;color:#fff;min-width:42px;min-height:42px;font-size:26px;padding:0}
#onze5-support .o5-language{margin:10px 14px;display:flex;align-items:center;gap:10px}
#onze5-support select{padding:7px;border:1px solid #a8b9b1;border-radius:7px;background:#fff;color:var(--o5-ink);min-height:42px}
#onze5-support .o5-log{flex:1;overflow:auto;padding:12px 16px;min-height:100px;background:#f5f8f5}
#onze5-support .o5-message{padding:11px 13px;margin:0 0 10px;background:#fff;border:1px solid #d7e1da;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}
#onze5-support .o5-message.o5-user{background:#e7f4cd;margin-left:28px}
#onze5-support .o5-topics{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}
#onze5-support .o5-topic{padding:7px 10px;background:#fff;border:1px solid #6f8c7d;border-radius:999px;color:var(--o5-ink);min-height:40px}
#onze5-support .o5-compose{border-top:1px solid #d7e1da;padding:12px;display:flex;gap:8px;background:#fff}
#onze5-support input{width:100%;min-width:0;padding:9px 10px;border:1px solid #829d8d;border-radius:7px;color:var(--o5-ink);background:#fff;min-height:44px}
#onze5-support .o5-send,#onze5-support .o5-next{background:var(--o5-ink);color:#fff;border:0;border-radius:7px;padding:9px 12px;min-height:44px}
#onze5-support .o5-links{padding:0 14px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}
#onze5-support a{color:#184938;text-decoration:underline}
#onze5-support .o5-clear{border:0;background:transparent;text-decoration:underline;color:#365b4b;padding:4px}
#onze5-support .o5-wizard{background:white;border:1px solid #bdcfc1;padding:12px;border-radius:10px;margin-bottom:10px}
#onze5-support .o5-wizard label{display:block;margin-bottom:8px}
#onze5-support .o5-wizard input{margin-bottom:8px}
#onze5-support .o5-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
#onze5-support :focus-visible{outline:3px solid #90be32;outline-offset:2px}
#onze5-rfq-prefill-note{padding:12px 16px;background:#edf5df;border-left:4px solid #456b38;margin:16px 0;font:15px/1.6 system-ui;color:#143824}
@media(max-width:480px){#onze5-support{right:10px;bottom:10px;left:10px}#onze5-support .o5-panel{width:100%;height:calc(100dvh - 90px);max-height:calc(100dvh - 90px)}#onze5-support .o5-launch{float:right}#onze5-support .o5-title{font-size:16px}}
@media(prefers-reduced-motion:reduce){#onze5-support *{scroll-behavior:auto}}
