/* Una superficie e gli stessi stati per tutti i menu aperti del sito. */
:root{--menu-bg:#19191e;--menu-border:#ffffff1c;--menu-hover:#ffffff0b;--menu-selected:#ed23341c;--menu-accent:#ff7884;--menu-shadow:0 18px 56px #0009,0 0 0 1px #ffffff03}
.v-select{position:relative;display:inline-flex;vertical-align:middle;min-width:190px;max-width:100%;font:inherit}.v-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;pointer-events:none;opacity:0}
.v-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--menu-border);border-radius:10px;background:var(--menu-bg);color:#eeedf3;font:500 13px 'Outfit',system-ui,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.v-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select-trigger:hover{border-color:#ffffff38;background:#222229}.v-select-trigger[aria-expanded=true]{border-color:#ed233477;box-shadow:0 0 0 3px #ed233412}.v-select-trigger:focus-visible,.v-select-option:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.v-select-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:#a6a3b0;transform-origin:center;transition:transform .15s ease}.v-select-arrow svg{display:block;width:16px;height:16px}.v-select-trigger[aria-expanded=true] .v-select-arrow{transform:rotate(180deg)}.v-select-compact{min-width:76px}.v-select-compact .v-select-trigger{min-height:32px;padding:5px 9px;font-size:12px;gap:10px}.v-select.is-disabled{opacity:.5}.v-select-trigger:disabled{cursor:not-allowed}
.v-select-popup{position:fixed;z-index:1000;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:14px;padding:6px;box-shadow:var(--menu-shadow);color:#f3f0f5;font:500 13px 'Outfit',system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.v-select-popup[hidden]{display:none!important}.v-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#c7c4ce;text-align:left;font:inherit;cursor:pointer}.v-select-option>span:first-child{overflow-wrap:anywhere}.v-select-option:hover,.v-select-option:focus{background:var(--menu-hover);color:#fff}.v-select-option.selected{background:var(--menu-selected);color:var(--menu-accent)}.v-select-check{visibility:hidden;flex-shrink:0}.v-select-option.selected .v-select-check{visibility:visible}.v-select-option:disabled{opacity:.4;cursor:not-allowed}.v-select-group{padding:10px 12px 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#92909c}
.nav-dropdown,#live-results,#src-menu,#settings-menu{background:var(--menu-bg)!important;border-color:var(--menu-border)!important;border-radius:14px!important;box-shadow:var(--menu-shadow)!important;color:#eeedf3;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}
#src-menu{padding:6px}#settings-menu{padding:6px!important}.nav-dropdown a,.src-opt,.set-row,.set-item{border-radius:9px;transition:background .15s,color .15s}.nav-dropdown a:hover,.src-opt:hover,.set-row:hover,.set-item:hover{background:var(--menu-hover);color:#fff}.set-row{min-height:42px;padding:10px 12px}.set-item{min-height:40px;padding-top:10px;padding-bottom:10px}.set-item.active,[data-page=view] .src-opt.active{background:var(--menu-selected);color:var(--menu-accent)}.set-item.active::before,.src-opt .mark{color:var(--menu-accent)}.set-head{padding:10px 12px;border-bottom-color:var(--menu-border)}.user-toolbar .v-select{flex-shrink:0}.usage-card.stale{border-color:#e5b65d66}.usage-card.stale .usage-value{color:#e5c58b}
@media(max-width:650px){.user-toolbar .v-select{width:100%}.v-select-popup{font-size:14px}.v-select-option{min-height:46px}}
@media(prefers-reduced-motion:reduce){.v-select-trigger,.v-select-option,.v-select-arrow{transition:none}}

.live-result-item,.live-result-all{border-radius:9px}.live-result-item:hover,.live-result-item.is-active,.live-result-all:hover{background:var(--menu-hover)!important;color:#fff}
