/* ONEQ customer chat: colors only; preserve keyboard/layout behavior */
:root{--oq-green:#0b9678;--oq-mint:#39cda6;--oq-bg:#f1faf6;--oq-ink:#183e36;--oq-line:#d7ebe3}
html,body{background:var(--oq-bg)!important;color:var(--oq-ink)}
.page{background:#f9fefb!important}
.logo{background:linear-gradient(135deg,#087d68,#3fd3ae)!important;color:#fff!important;box-shadow:0 6px 18px #087d6826}
.brand h1,.title h2{color:var(--oq-ink)}.muted,.mute,.fast{color:#66847b!important}
.card{border-color:var(--oq-line)!important;box-shadow:0 10px 35px #185d4210}
.primary,.kind:hover,.tabs button.active{background:#0b9678!important;color:#fff!important}
.kind{border-color:#cde8dd!important;background:#fff!important;color:#20574a!important}
.kind:hover{background:#e5f8ef!important;color:#087d68!important}
.notice{background:#e5f7ef!important;color:#14634f!important;border-color:#caeadb!important}
button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid #43cda5;outline-offset:2px}
/* No positioning, sizing, overflow, transform or viewport changes to chat UI */
