/* Vārda Gaisma SETLIST lietotāja izvēlne — v2.8.20 */
html body .vg-user-menu-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 2147483600;
    font-family: Arial, Helvetica, sans-serif;
    overflow: visible;
}

html body .vgm-shell-header .vg-user-menu-wrap.vg-account-inline,
html body .vg-user-menu-wrap.vg-account-embedded {
    margin-left: auto !important;
    flex: 0 0 auto !important;
}

html body .vg-user-menu-wrap .vg-user-menu-trigger {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 88px !important;
    min-width: 88px !important;
    height: 88px !important;
    min-height: 88px !important;
    padding: 0 !important;
    border: 2px solid rgba(229, 176, 59, 0.82) !important;
    border-radius: 26px !important;
    background: linear-gradient(180deg, rgba(21, 17, 28, 0.98) 0%, rgba(10, 8, 16, 0.98) 100%) !important;
    color: #ffbf47 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    box-shadow: 0 0 0 1px rgba(255, 184, 77, 0.06), 0 18px 42px rgba(255, 173, 61, 0.16) !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;
    overflow: visible !important;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

html body .vg-user-menu-wrap .vg-user-menu-trigger:hover,
html body .vg-user-menu-wrap .vg-user-menu-trigger:focus-visible {
    transform: translateY(-1px);
    border-color: #ffc45a !important;
    box-shadow: 0 0 0 1px rgba(255, 184, 77, 0.14), 0 20px 44px rgba(255, 173, 61, 0.20) !important;
    outline: none !important;
}

html body .vg-user-menu-wrap .vg-user-menu-avatar {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: 24px !important;
    background: transparent !important;
    color: #ffbf47 !important;
    font-size: 58px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: -0.03em !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

html body .vg-user-menu-wrap .vg-account-name {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

html body .vg-user-menu-wrap .vg-user-menu-chevron {
    position: absolute !important;
    right: 7px !important;
    bottom: 7px !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #e0b03a !important;
    border: 2px solid #15111b !important;
    color: #1f170a !important;
    font-size: 0 !important;
    line-height: 0 !important;
    box-sizing: border-box !important;
    transition: transform 0.2s ease !important;
}

html body .vg-user-menu-wrap.is-open .vg-user-menu-chevron,
html body .vg-user-menu-wrap .vg-user-menu-trigger[aria-expanded="true"] .vg-user-menu-chevron {
    transform: rotate(180deg) !important;
}

html body .vg-user-menu-wrap .vg-user-menu-dropdown {
    position: absolute !important;
    top: 102px !important;
    right: 0 !important;
    left: auto !important;
    width: 340px !important;
    max-width: min(340px, calc(100vw - 28px)) !important;
    max-height: min(72vh, 640px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    box-sizing: border-box !important;
    background: linear-gradient(180deg, rgba(23, 19, 33, 0.99) 0%, rgba(12, 10, 20, 0.99) 100%) !important;
    border: 1px solid rgba(255,255,255,0.10) !important;
    border-radius: 32px !important;
    padding: 24px 22px 22px !important;
    color: #ffffff !important;
    box-shadow: 0 26px 60px rgba(0,0,0,0.52) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    isolation: isolate;
}

html body .vg-user-menu-wrap .vg-user-menu-dropdown[hidden] {
    display: none !important;
}

html body .vg-user-menu-wrap .vg-user-menu-head,
html body .vg-user-menu-wrap .vg-menu-user {
    margin: 0 0 18px !important;
    padding: 0 4px !important;
    border: 0 !important;
}

html body .vg-user-menu-wrap .vg-user-menu-name,
html body .vg-user-menu-wrap .vg-menu-user strong {
    display: block !important;
    max-width: 100% !important;
    margin: 0 0 8px !important;
    color: #ffffff !important;
    font: 900 22px/1.15 Arial, Helvetica, sans-serif !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

html body .vg-user-menu-wrap .vg-user-menu-email,
html body .vg-user-menu-wrap .vg-menu-user span {
    display: block !important;
    margin: 0 !important;
    color: rgba(255,255,255,0.60) !important;
    font: 400 16px/1.35 Arial, Helvetica, sans-serif !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

html body .vg-user-menu-wrap .vg-user-menu-divider {
    display: block !important;
    height: 1px !important;
    margin: 0 0 16px !important;
    background: rgba(255,255,255,0.12) !important;
}

html body .vg-user-menu-wrap .vg-user-menu-dropdown > a,
html body .vg-user-menu-wrap .vg-user-menu-dropdown > button,
html body .vg-user-menu-wrap .vg-user-menu-link {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
    min-height: 52px !important;
    margin: 0 0 2px !important;
    padding: 12px 10px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 16px !important;
    background: transparent !important;
    color: #ffffff !important;
    text-align: left !important;
    text-decoration: none !important;
    font: 800 18px/1.25 Arial, Helvetica, sans-serif !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
    cursor: pointer !important;
    transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease !important;
}

html body .vg-user-menu-wrap .vg-user-menu-dropdown > a:hover,
html body .vg-user-menu-wrap .vg-user-menu-dropdown > button:hover,
html body .vg-user-menu-wrap .vg-user-menu-dropdown > a:focus-visible,
html body .vg-user-menu-wrap .vg-user-menu-dropdown > button:focus-visible {
    background: rgba(255, 174, 61, 0.08) !important;
    color: #ffb84d !important;
    transform: translateX(2px);
    outline: 0 !important;
}

html body .vg-user-menu-wrap .vg-menu-icon {
    width: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: currentColor;
    flex-shrink: 0;
}

html body .vg-user-menu-wrap .vg285-chat-badge,
html body .vg-user-menu-wrap .vg-chat-menu-badge-254,
html body .vg-user-menu-wrap .vg255-chat-badge {
    margin-left: auto !important;
}

html.vg-headless-cold-start body .vg-user-menu-wrap,
html.vg-headless-unprepared body .vg-user-menu-wrap,
body:has(#vg-headless-onboarding:not([hidden])) .vg-user-menu-wrap {
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (max-width: 767px) {
    html body .vg-user-menu-wrap .vg-user-menu-trigger,
    html body .vgm-shell-header .vg-user-menu-wrap.vg-account-inline .vg-user-menu-trigger,
    html body .vg-user-menu-wrap.vg-account-embedded .vg-user-menu-trigger {
        width: 82px !important;
        min-width: 82px !important;
        height: 82px !important;
        min-height: 82px !important;
        border-radius: 24px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-avatar,
    html body .vgm-shell-header .vg-user-menu-wrap.vg-account-inline .vg-user-menu-avatar,
    html body .vg-user-menu-wrap.vg-account-embedded .vg-user-menu-avatar {
        font-size: 54px !important;
        border-radius: 22px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-chevron {
        right: 6px !important;
        bottom: 6px !important;
        width: 32px !important;
        min-width: 32px !important;
        height: 32px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-dropdown {
        top: 94px !important;
        width: min(340px, calc(100vw - 24px)) !important;
        max-width: calc(100vw - 24px) !important;
        padding: 24px 20px 20px !important;
        border-radius: 28px !important;
    }
}

@media (max-width: 420px) {
    html body .vg-user-menu-wrap .vg-user-menu-trigger,
    html body .vgm-shell-header .vg-user-menu-wrap.vg-account-inline .vg-user-menu-trigger,
    html body .vg-user-menu-wrap.vg-account-embedded .vg-user-menu-trigger {
        width: 74px !important;
        min-width: 74px !important;
        height: 74px !important;
        min-height: 74px !important;
        border-radius: 22px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-avatar,
    html body .vgm-shell-header .vg-user-menu-wrap.vg-account-inline .vg-user-menu-avatar,
    html body .vg-user-menu-wrap.vg-account-embedded .vg-user-menu-avatar {
        font-size: 48px !important;
        border-radius: 20px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-chevron {
        right: 5px !important;
        bottom: 5px !important;
        width: 30px !important;
        min-width: 30px !important;
        height: 30px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-dropdown {
        top: 86px !important;
        width: min(330px, calc(100vw - 18px)) !important;
        max-width: calc(100vw - 18px) !important;
        right: -1px !important;
        padding: 22px 18px 18px !important;
        border-radius: 26px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-name,
    html body .vg-user-menu-wrap .vg-menu-user strong {
        font-size: 20px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-email,
    html body .vg-user-menu-wrap .vg-menu-user span {
        font-size: 15px !important;
    }

    html body .vg-user-menu-wrap .vg-user-menu-dropdown > a,
    html body .vg-user-menu-wrap .vg-user-menu-dropdown > button,
    html body .vg-user-menu-wrap .vg-user-menu-link {
        min-height: 49px !important;
        padding: 12px 8px !important;
        font-size: 17px !important;
    }
}

html body .vg-user-menu-wrap .vg-user-menu-trigger::before,
html body .vg-user-menu-wrap .vg-user-menu-avatar::after {
    display: none !important;
    content: none !important;
}
