.mood-traduzioni{--mt-accent:#673de6;--mt-bg:#fff;--mt-text:#242238;--mt-radius:16px;--mt-flag:24px;font:inherit;color:var(--mt-text);box-sizing:border-box;line-height:1.4;text-transform:none;letter-spacing:normal;text-align:start}
.mood-traduzioni *{box-sizing:border-box}.mood-traduzioni [hidden],.mood-traduzioni[hidden]{display:none!important}
.mood-traduzioni a,.mood-traduzioni button,.mood-traduzioni select,.mood-traduzioni input{font:inherit;letter-spacing:normal;text-transform:none}
.mood-traduzioni a.mt-language{color:var(--mt-text)!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:9px;padding:10px 12px;min-height:44px;border:1px solid transparent;border-radius:max(4px,calc(var(--mt-radius) - 6px));box-shadow:none;background:var(--mt-bg);line-height:1.4;white-space:nowrap}
.mood-traduzioni .mt-language:hover,.mood-traduzioni .mt-language.is-current{border-color:var(--mt-accent);box-shadow:inset 0 0 0 1px var(--mt-accent)}
.mood-traduzioni :is(button,a,select,input):focus-visible{outline:3px solid var(--mt-accent)!important;outline-offset:3px}
.mood-traduzioni .mt-flag{display:inline-block;width:var(--mt-flag);height:calc(var(--mt-flag) * .7);object-fit:cover;border-radius:3px;flex:0 0 auto;margin:0;max-width:none;box-shadow:0 0 0 1px #00000014}
.mood-traduzioni .mt-toggle,.mood-traduzioni select{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;max-width:100%;color:var(--mt-text);background:var(--mt-bg);border:1px solid #85809a;border-radius:var(--mt-radius);padding:10px 14px;cursor:pointer;font-size:15px;margin:0}
.mood-traduzioni .mt-toggle>span:first-child{display:flex;align-items:center}.mood-traduzioni .mt-links{display:flex;gap:5px;flex-wrap:wrap}
.mood-traduzioni[data-mt-root]{position:relative;display:inline-block;max-width:100%}
.mood-traduzioni .mt-panel{position:absolute;right:0;top:calc(100% + 8px);width:max-content;min-width:100%;max-width:min(340px,calc(100vw - 36px));max-height:min(370px,60vh);overflow:auto;padding:8px;background:var(--mt-bg);color:var(--mt-text);border:1px solid #d9d6e5;border-radius:var(--mt-radius);box-shadow:0 15px 55px #1c133e26;z-index:999999}
.mood-traduzioni .mt-panel .mt-links{display:flex;flex-direction:column;flex-wrap:nowrap}.mood-traduzioni .mt-panel .mt-language{width:100%}
.mood-traduzioni .mt-search{display:block;margin:3px 3px 8px}.mood-traduzioni .mt-search input{width:100%;max-width:270px;min-height:42px;padding:8px 10px;border:1px solid #85809a;border-radius:8px;background:var(--mt-bg);color:var(--mt-text)}
.mt-floating{position:fixed;z-index:999990;max-width:calc(100vw - 36px);filter:drop-shadow(0 8px 16px #19132d1a)}
.mt-floating>.mood-traduzioni{background:var(--mt-bg);border-radius:var(--mt-radius)}
.mt-bottom-right{right:20px;bottom:20px}.mt-bottom-left{left:20px;bottom:20px}.mt-top-right{right:20px;top:20px}.mt-top-left{left:20px;top:20px}
.admin-bar .mt-top-right,.admin-bar .mt-top-left{top:54px}
.mt-bottom-right .mt-panel,.mt-bottom-left .mt-panel{bottom:calc(100% + 8px);top:auto}.mt-bottom-left .mt-panel,.mt-top-left .mt-panel{left:0;right:auto}
.mt-floating .mt-style-flags,.mt-floating .mt-style-flags_name,.mt-floating .mt-style-flags_code,.mt-floating .mt-style-names,.mt-floating .mt-style-codes{max-width:min(420px,calc(100vw - 36px));max-height:40vh;overflow:auto;padding:6px}
.mood-traduzioni.mt-feedback{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));z-index:1000000;background:var(--mt-bg);color:var(--mt-text);border:1px solid #b6b0ca;border-radius:var(--mt-radius);padding:18px 44px 18px 18px;box-shadow:0 10px 50px #16112630;font-size:15px}
.mt-feedback p{margin:0 0 8px}.mt-feedback button{min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid currentColor;background:var(--mt-bg);color:var(--mt-text);cursor:pointer}.mt-feedback [data-mt-dismiss]{position:absolute;right:6px;top:4px;min-width:32px;border:0;font-size:24px;padding:2px}
.mood-menu-traduzioni{position:relative;display:flex!important;align-items:center;overflow:visible!important;padding:4px 8px!important}
.mt-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:782px){.admin-bar .mt-top-right,.admin-bar .mt-top-left{top:62px}.mt-floating{max-width:calc(100vw - 24px)}.mt-bottom-right,.mt-top-right{right:12px}.mt-bottom-left,.mt-top-left{left:12px}}
@media(prefers-reduced-motion:reduce){.mood-traduzioni *{scroll-behavior:auto!important;transition:none!important}}
