.brand{display:inline-flex!important;align-items:center;gap:9px}.ot-logo{width:32px;height:32px;border-radius:9px;flex-shrink:0;object-fit:contain}
.ot-support-trigger{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:1000;border:1px solid #ffffff30;background:#3020da;color:#fff;box-shadow:0 6px 28px #0005;border-radius:28px;padding:15px 22px;font:600 14px/1.2 'Golos Text',sans-serif;cursor:pointer;min-height:48px}
.ot-support{box-sizing:border-box;position:fixed;inset:auto max(18px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) auto;margin:0;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;padding:24px;border:1px solid #414950;border-radius:20px;background:#1c2126;color:#eef0ea;font:400 14px/1.5 'Golos Text',sans-serif;box-shadow:0 20px 80px #0007;color-scheme:dark}
.ot-support::backdrop{background:#0006}.ot-support header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;margin:0;border:0;background:none;position:static}.ot-support header p{margin:4px 0 16px;color:#b3bab7;font-size:12px}.ot-support strong{font-size:18px}.ot-support label{display:block;margin:14px 0}.ot-support input:not([type=checkbox]),.ot-support textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;background:#111619;border:1px solid #667078;border-radius:9px;padding:10px;color:#fff;font:inherit}.ot-support textarea{resize:vertical;min-height:100px}.ot-support .ot-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px}.ot-consent input{margin-top:4px;flex-shrink:0}.ot-hint{font-size:12px;color:#b3bab7}.ot-support a{color:#d6d0ff}.ot-close{border:0;background:none;color:#fff;font:28px/1 sans-serif;min-width:36px;min-height:36px;cursor:pointer}.ot-send{margin-top:10px;background:#4636ed;color:white;border:0;border-radius:9px;padding:12px 16px;font:600 14px/1.4 'Golos Text',sans-serif;cursor:pointer}.ot-send:disabled{opacity:.6;cursor:wait}.ot-result{margin-top:14px;overflow-wrap:anywhere}.ot-support [hidden]{display:none!important}.ot-support :focus-visible,.ot-support-trigger:focus-visible{outline:3px solid #f0b64a;outline-offset:3px}
@media(max-width:600px){.ot-support-trigger{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:13px 16px}.ot-support{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 24px)}.ot-support input:not([type=checkbox]),.ot-support textarea{font-size:16px}}
@media print{.ot-support-trigger,.ot-support{display:none!important}}
