html #appView.odoo-shell-v1 #side .sidebar-logo img{width:230px!important;height:100px!important;max-width:100%!important;max-height:none!important;object-fit:contain!important}
html #appView.odoo-shell-v1 #side .sidebar-logo{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:118px!important;padding:8px 4px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html #appView.odoo-shell-v1 #side .app-nav .nav.active{background:var(--o-primary-soft)!important;color:var(--brand)!important;box-shadow:none!important}
#supportDialog{width:min(640px,calc(100vw - 24px));max-height:90vh;overflow:auto;margin:auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);box-shadow:0 16px 60px #0005}
#supportDialog::backdrop{background:#10121c99}
#supportFloatingAssistant{position:fixed;right:14px;bottom:14px;z-index:1000;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--brand);color:white;border:1px solid var(--brand);border-radius:24px;padding:11px 17px;font:600 13px Tahoma,Arial,sans-serif;box-shadow:0 3px 12px #0002;cursor:pointer}
#supportFloatingAssistant:hover{background:var(--brand2)}
#supportFloatingAssistant:focus-visible{outline:3px solid var(--text);outline-offset:3px}
.support-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px}
.support-heading h2{font-size:21px;margin:0 0 6px}.support-heading p,.support-chat>p,.support-hint{font-size:12px;color:var(--muted);margin:0;line-height:1.7}
.support-heading button{font-size:22px;padding:3px 12px}
.support-contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 6px}
.support-whatsapp{display:block;text-align:center;text-decoration:none;font-size:13px;padding:12px;border:1px solid #248a5a;border-radius:5px;background:#248a5a;color:white;line-height:1.7}
.support-whatsapp:hover{background:#1d724a}.support-whatsapp:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.support-chat{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.support-chat h3{font-size:16px;margin:0 0 6px}
.support-topics{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.support-topics button{font-size:11px;padding:7px 10px;border-radius:5px}
#supportChatLog{max-height:230px;overflow:auto;padding:10px;background:var(--card2);border:1px solid var(--line);border-radius:6px}
.support-bubble{padding:10px 12px;font-size:13px;line-height:1.9;border-radius:6px;margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}
.support-bubble.answer{background:var(--card);border:1px solid var(--line)}.support-bubble.question{background:var(--brand);color:white;margin-inline-start:36px}
#supportChatForm{margin-top:12px}.support-question-row{display:flex;gap:8px;align-items:end}.support-question-row input{flex:1;min-width:0}.support-question-row button{background:var(--brand);color:#fff;box-shadow:none}
body:has(#supportDialog[open]) #globalDeveloperCredit{display:none!important}
@media(max-width:480px){#supportDialog{padding:16px}.support-contacts{grid-template-columns:1fr}.support-whatsapp{padding:9px}.support-topics button{font-size:11px}}
