:root{--mai-primary:#5b5cf0;--mai-primary-dark:#4344ca;--mai-bg:#fff;--mai-text:#172033;--mai-muted:#667085;--mai-border:#e4e7ec;--mai-shadow:0 18px 50px rgba(23,32,51,.18)}
.mai-floating{position:fixed;z-index:99990}.mai-bottom-right{right:22px;bottom:22px}.mai-bottom-left{left:22px;bottom:22px}.mai-top-right{right:22px;top:22px}.mai-top-left{left:22px;top:22px}
.mai-switcher{position:relative;z-index:9990;display:inline-block;font:600 16px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mai-text)}
.mai-switcher-current,.mai-switcher-item{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 14px;border:1px solid var(--mai-border);background:var(--mai-bg);color:var(--mai-text);text-decoration:none;cursor:pointer}
.mai-switcher-current{border-radius:14px;box-shadow:var(--mai-shadow);min-width:155px;justify-content:flex-start}.mai-chevron{margin-left:auto;font-size:19px}.mai-switcher-menu{display:none;position:absolute;z-index:9991;right:0;top:calc(100% + 8px);bottom:auto;min-width:100%;overflow:hidden;border-radius:14px;box-shadow:var(--mai-shadow);background:#fff}.mai-bottom-right .mai-switcher-floating .mai-switcher-menu,.mai-bottom-left .mai-switcher-floating .mai-switcher-menu{top:auto;bottom:calc(100% + 8px)}.mai-switcher.is-open .mai-switcher-menu{display:block}.mai-switcher-item{border-width:0 0 1px}.mai-switcher-item:last-child{border-bottom:0}.mai-switcher-item:hover,.mai-switcher-item:focus,.mai-switcher-item.is-active{background:#f3f4ff;color:var(--mai-primary-dark)}.mai-flag{font-size:21px;line-height:1}
.mai-detect-banner{position:fixed;z-index:99999;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;width:min(720px,calc(100% - 32px));padding:18px 20px;border:1px solid var(--mai-border);border-radius:18px;background:#fff;box-shadow:var(--mai-shadow);font:500 16px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mai-text)}.mai-detect-copy{flex:1}.mai-detect-copy strong{display:block;font-size:18px;margin-bottom:2px}.mai-detect-actions{display:flex;gap:8px}.mai-detect-actions button{padding:10px 14px;border-radius:11px;border:1px solid var(--mai-border);font:700 15px/1.2 inherit;cursor:pointer}.mai-detect-accept{background:var(--mai-primary)!important;color:#fff;border-color:var(--mai-primary)!important}.mai-detect-close{background:#fff;color:var(--mai-text)}
@media(max-width:640px){.mai-floating{right:14px!important;left:auto!important;bottom:14px!important;top:auto!important}.mai-detect-banner{bottom:12px;align-items:stretch;flex-direction:column;gap:12px}.mai-detect-actions{width:100%}.mai-detect-actions button{flex:1}.mai-language-name{font-size:16px}}
