/* Classic Fast 1.0.28: exact original visual system, bundled for one request. */
/* Vārda Gaisma SETLIST lietotāja izvēlne — v2.8.70 */
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: 72px !important;
    min-width: 72px !important;
    height: 72px !important;
    min-height: 88px !important;
    padding: 0 !important;
    border: 2px solid rgba(229, 176, 59, 0.82) !important;
    border-radius: 22px !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: #ffbf47 !important;
    box-shadow: 0 0 0 1px rgba(255, 184, 77, 0.10), 0 14px 30px rgba(255, 173, 61, 0.16) !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: 5px !important;
    bottom: 5px !important;
    width: 28px !important;
    min-width: 24px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: linear-gradient(180deg, rgba(23, 18, 31, 0.98) 0%, rgba(11, 9, 18, 0.98) 100%) !important;
    border: 2px solid rgba(229, 176, 59, 0.88) !important;
    color: #ffbf47 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    box-sizing: border-box !important;
    box-shadow: 0 6px 14px rgba(0,0,0,0.36), inset 0 1px 0 rgba(255,255,255,0.05) !important;
    transition: transform 0.2s ease !important;
}

html body .vg-user-menu-wrap .vg-user-menu-chevron svg {
    width: 10px !important;
    height: 10px !important;
    display: block !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: 68px !important;
        min-width: 68px !important;
        height: 68px !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: 4px !important;
        bottom: 5px !important;
        width: 23px !important;
        min-width: 23px !important;
        height: 27px !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: 62px !important;
        min-width: 62px !important;
        height: 62px !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: 4px !important;
        bottom: 4px !important;
        width: 25px !important;
        min-width: 21px !important;
        height: 21px !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: 22px !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;
}

:root{--vg-orange:#ffad3d;--vg-bg:#0f0d16;--vg-panel:#181520;--vg-muted:#a6a1ad;--vg-cream:#f3efe4;--vg-green:#78c7a2}
            .vg-account-dock{position:fixed;top:max(18px,env(safe-area-inset-top));right:22px;z-index:2147480000;font-family:Arial,Helvetica,sans-serif}
            .vg-account-trigger{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 12px 5px 5px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(15,13,22,.96);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.32);cursor:pointer}
            .vg-account-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd277 0,#ffad3d 42%,#9c4e00 100%);color:#15111b;font-weight:900;box-shadow:0 0 18px rgba(255,173,61,.42)}
            .vg-account-avatar svg{width:22px;height:22px}.vg-account-avatar-logo{background:transparent!important;box-shadow:none!important;overflow:visible!important}.vg-account-avatar-logo img,.vg-account-avatar-logo .vg-account-logo-svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.20))}.vg-account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.vg-account-caret{font-size:12px;color:var(--vg-orange)}
            .vg-account-menu{position:absolute;top:58px;right:0;width:240px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#15121d;color:#fff;box-shadow:0 22px 50px rgba(0,0,0,.48);z-index:30}
            .vg-account-menu a,.vg-account-menu button{display:block;width:100%;padding:12px 13px;border:0;border-radius:12px;background:transparent;color:#fff;text-align:left;text-decoration:none;font:700 14px/1 Arial;cursor:pointer}.vg-account-menu a:hover,.vg-account-menu button:hover{background:rgba(255,255,255,.08)}
            .vg-menu-user{padding:10px 12px 14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:6px}.vg-menu-user strong,.vg-menu-user span{display:block}.vg-menu-user span{margin-top:4px;color:var(--vg-muted);font-size:12px}
            .vg-account-dock.vg-account-embedded{position:absolute!important;top:50%!important;right:clamp(10px,3vw,26px)!important;transform:translateY(-50%)!important;z-index:20!important}.vg-account-embedded .vg-account-name,.vg-account-embedded .vg-account-caret{display:none!important}.vg-account-embedded .vg-account-trigger{padding:5px!important}.vg-account-embedded .vg-account-avatar{width:48px;height:48px}
            .vgm-brand-host{position:relative!important;padding-right:82px!important}.vgm-brand-home-link{cursor:pointer!important}
            body.vg-ui-fullscreen .vg-account-dock,body.vg-fs-ui-active .vg-account-dock,body.vg-reader-full .vg-account-dock,body.vg-onlywords-reader-open .vg-account-dock,body.vg-row-fs-open .vg-account-dock,html:has(:fullscreen) .vg-account-dock{display:none!important}
            .vg-auth-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:22px;background:#0f0d16;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vg-auth-overlay[hidden]{display:none!important}
            .vg-auth-shell{position:relative;width:min(440px,100%);padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(180deg,#1a1622,#100e16);box-shadow:0 40px 90px rgba(0,0,0,.58),0 0 60px rgba(255,173,61,.08)}
            .vg-auth-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:25px;cursor:pointer}.vg-auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:36px;font-size:26px;font-weight:900;letter-spacing:.12em}.vg-auth-brand span{width:18px;height:18px;border-radius:50%;background:var(--vg-orange);box-shadow:0 0 22px rgba(255,173,61,.7)}
            .vg-auth-kicker,.vg-panel-label,.vg-kicker{display:block;color:var(--vg-orange);font-size:11px;font-weight:900;letter-spacing:.25em}.vg-auth-panel h2{margin:8px 0;font-size:34px}.vg-auth-panel p{margin:0 0 24px;color:#b7b2be;line-height:1.5}
            .vg-auth-panel label{display:block;margin:0 0 15px;color:#ddd9e2;font-size:13px;font-weight:800}.vg-auth-panel input[type=text],.vg-auth-panel input[type=password]{display:block;width:100%;height:52px;margin-top:8px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#24202c;color:#fff;font-size:16px;outline:none;box-sizing:border-box}.vg-auth-panel input:focus{border-color:var(--vg-orange);box-shadow:0 0 0 3px rgba(255,173,61,.12)}
            .vg-remember{display:flex!important;align-items:center;gap:8px}.vg-remember input{width:18px;height:18px}.vg-auth-primary{width:100%;height:54px;border:0;border-radius:17px;background:var(--vg-orange);color:#17121b;font-size:15px;font-weight:900;cursor:pointer}.vg-admin-password-note{margin:16px 2px 0!important;padding:12px 14px;border:1px solid rgba(255,173,61,.22);border-radius:14px;background:rgba(255,173,61,.07);font-size:12px!important}.vg-auth-message{min-height:22px;margin-top:10px;color:#ffcf83;font-size:13px}.vg-auth-message.is-error{color:#ff8f8f}.vg-auth-message.is-success{color:#8fe0b6}
            body.vg-members-login-locked{overflow:hidden!important}
            body.vg-members-workspace-page,body.vg-members-workspace-page #page,body.vg-members-workspace-page .site,body.vg-members-workspace-page main,body.vg-members-workspace-page .entry-content,body.vg-members-workspace-page .ast-container{background:#0f0d16!important;color:#fff!important;box-shadow:none!important}
            .vg-workspace-locked-card{max-width:620px;margin:80px auto;padding:48px 28px;border-radius:28px;background:#17141f;color:#fff;text-align:center}.vg-workspace-lock-icon{font-size:42px}.vg-workspace-locked-card button{padding:14px 24px;border:0;border-radius:999px;background:var(--vg-orange);font-weight:900}
            .vg-workspace{max-width:1180px;margin:0 auto;padding:48px 22px 90px;color:#fff;background:#0f0d16;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.vg-workspace-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:40px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(135deg,#18151f,#0f0d16)}.vg-workspace-hero h1{margin:8px 0;font-size:clamp(38px,6vw,72px)}.vg-workspace-hero p{color:#aaa5b0}.vg-workspace-profile{display:flex;align-items:center;gap:13px;min-width:260px;padding:13px;border-radius:20px;background:rgba(255,255,255,.06)}.vg-profile-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--vg-orange);color:#15111b;font-weight:900}.vg-workspace-profile strong,.vg-workspace-profile span{display:block}.vg-workspace-profile span{margin-top:4px;color:#a9a4af;font-size:12px}
            .vg-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.vg-workspace-panel{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#17141f;color:#fff;text-align:left}.vg-workspace-panel h2,.vg-setlists-section h2{margin:8px 0 18px}.vg-info-panel{background:linear-gradient(135deg,#25201a,#17141f)}
            .vg-add-setlist-card{display:flex;align-items:center;gap:18px;cursor:pointer}.vg-add-setlist-card small,.vg-add-setlist-card strong{display:block}.vg-add-setlist-card small{color:var(--vg-orange);font-size:10px;letter-spacing:.2em}.vg-add-setlist-card strong{margin-top:8px;font-size:24px}.vg-add-setlist-plus{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--vg-orange);color:#17121b;font-size:38px;font-weight:700}
            .vg-setlists-section{margin-top:36px}.vg-setlist-list{display:grid;gap:12px}.vg-setlist-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#f7f4eb;color:#17121b;text-decoration:none!important;box-shadow:inset 0 0 0 8px #17141f}.vg-setlist-summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:24px 30px;color:#17121b}.vg-setlist-summary small,.vg-setlist-summary strong{display:block}.vg-setlist-summary small{margin-bottom:6px;color:#bd7b27;font-size:10px;letter-spacing:.22em}.vg-setlist-summary strong{font-size:24px}.vg-setlist-count{padding:9px 13px;border-radius:999px;background:#e8f7ef;color:#64b593;font-weight:900}.vg-chevron{font-size:34px;color:#87838b}
            .vg-video-setlists{position:relative;min-height:calc(100vh - 180px);padding-bottom:110px!important}.vg-video-collection-card{position:relative;margin:0 0 18px;padding:28px 24px 26px;border-radius:4px;background:#f3efe4;color:#211b18}.vg-video-collection-card small{display:block;color:#9f7a4e;font-size:10px;letter-spacing:.22em}.vg-video-collection-card h1{margin:7px 0 0;font-size:clamp(30px,6vw,48px);line-height:1}.vg-video-collection-card .vg-tape{top:-16px;left:34%;width:180px;height:42px}.vg-video-setlist-list{display:grid}.vg-video-setlist-row{display:grid;grid-template-columns:52px 1fr 26px;align-items:center;gap:10px;min-height:82px;padding:12px 6px;border-bottom:1px solid rgba(255,255,255,.11);color:#fff!important;text-decoration:none!important}.vg-video-setlist-number{align-self:start;padding-top:7px;color:#ffb24b;font-size:23px;font-weight:900;font-style:italic}.vg-video-setlist-copy strong,.vg-video-setlist-copy small,.vg-video-setlist-date{display:block}.vg-video-setlist-copy strong{font-size:23px;line-height:1.15}.vg-video-setlist-date{margin-top:6px;color:#68c7ed;font-size:13px;font-weight:800;line-height:1.25}.vg-video-setlist-copy small{margin-top:4px;color:#aaa5af;font-size:12px}.vg-video-setlist-row .vg-chevron{justify-self:end;font-size:30px}.vg-video-sticky-action{position:sticky;left:0;bottom:14px;z-index:30;width:100%;margin-top:28px;padding:17px 18px;border:0;border-radius:9px;background:#ffad3d;color:#21180e;font-weight:900;box-shadow:0 12px 30px rgba(255,173,61,.28);cursor:pointer}.vg-remove-song{width:42px;height:42px;margin-right:12px;border:0;background:transparent;color:#d8645b;font-size:36px;font-weight:300;line-height:1;cursor:pointer}.vg-performance-song{grid-template-columns:68px 1fr 52px}.vg-add-songs-wide{position:sticky;bottom:14px;z-index:25;box-shadow:0 12px 30px rgba(255,173,61,.24)}
            .vg-empty-state{padding:24px;border:1px dashed rgba(255,255,255,.16);border-radius:18px;color:#aaa5b0;text-align:center}
            .vg-back-link{display:inline-flex;margin:0 0 22px;color:#ddd7e2!important;text-decoration:none!important;font-size:18px}.vg-setlist-title-card{position:relative;margin-bottom:28px;padding:34px 38px;border-radius:4px;background:#f3efe4;color:#201b19}.vg-setlist-title-card small{display:block;color:#9d7c54;letter-spacing:.22em}.vg-setlist-title-card h1{margin:8px 0 0;font-size:clamp(36px,7vw,64px)}.vg-tape{position:absolute;top:-18px;left:34%;width:220px;height:52px;background:rgba(209,153,76,.66);border:3px solid rgba(167,110,36,.48);transform:rotate(-2deg)}
            .vg-setlist-view-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;color:#aaa5b0}.vg-setlist-view-toolbar button{border:0;background:transparent;color:var(--vg-orange);font-size:16px;cursor:pointer}.vg-performance-list{display:grid;gap:12px}.vg-performance-song{display:grid;grid-template-columns:68px 1fr;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#211e27;overflow:hidden}.vg-order-controls{display:grid;grid-template-rows:1fr auto 1fr;place-items:center;height:100%;padding:8px 0;color:var(--vg-orange)}.vg-order-controls button{border:0;background:transparent;color:#8f8a92;cursor:pointer}.vg-order-controls button:disabled{opacity:.2}.vg-order-controls span{font-size:17px}.vg-performance-song-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:90px;padding:16px 22px;color:#fff!important;text-decoration:none!important}.vg-performance-song-link strong{font-size:22px}.vg-performance-song-link span{padding:6px 10px;border-radius:999px;background:rgba(73,137,111,.18);color:#76bd9f;white-space:nowrap}.vg-add-songs-wide{width:100%;margin-top:18px;padding:20px;border:0;border-radius:20px;background:var(--vg-orange);font-size:17px;font-weight:900;cursor:pointer}
            .vg-modal{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:20px;background:rgba(4,3,7,.82);overflow:auto}.vg-modal[hidden]{display:none!important}.vg-modal-card{position:relative;width:min(520px,100%);padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#17141f;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.55);box-sizing:border-box}.vg-modal-card h2{margin:8px 0 22px;font-size:32px}.vg-modal-close{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:25px}.vg-create-setlist-form label,.vg-quick-edit-setlist-form label{display:block;margin-bottom:8px;color:#bbb5c2;font-size:13px;font-weight:800}.vg-create-setlist-form input,.vg-quick-edit-setlist-form input{width:100%;height:54px;margin-bottom:14px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#24202c;color:#fff;box-sizing:border-box;color-scheme:dark}.vg-create-setlist-form input[type=date]::-webkit-calendar-picker-indicator,.vg-quick-edit-setlist-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}.vg-setlist-hold-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 18px 8px;padding:10px 14px;border:1px solid rgba(255,173,61,.22);border-radius:14px;background:rgba(255,173,61,.07);color:#bdb7c4;font-size:13px;line-height:1.4;text-align:center}.vg-setlist-hold-hint span{color:#ffad3d;font-size:18px}.vg-video-setlist-swipe.can-quick-edit.is-holding .vg-video-setlist-row{background:rgba(255,173,61,.08);box-shadow:inset 3px 0 0 #ffad3d}.vg-quick-edit-open-setlist{display:block;margin-top:10px;color:#ffbd61!important;text-align:center;text-decoration:none!important;font-weight:800}.vg-setlist-title-date{margin:12px 0 0;color:#3b94bd;font-weight:800;font-size:15px}.vg-modal-primary{width:100%;height:54px;margin-top:14px;border:0;border-radius:16px;background:var(--vg-orange);font-weight:900;cursor:pointer}.vg-modal-danger{width:100%;margin-top:10px;padding:14px;border:1px solid rgba(255,120,120,.42);border-radius:16px;background:transparent;color:#ff9a9a}.vg-song-checkbox-list{display:grid;gap:7px;max-height:52vh;overflow:auto;padding-right:4px}.vg-song-checkbox{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:#24202c}.vg-song-checkbox input{width:20px;height:20px}.vg-form-message{min-height:18px;margin-top:8px;font-size:13px;color:#ffcc7f}.vg-offline-pending{position:relative;opacity:.9}.vg-offline-pending .vg-video-setlist-row{cursor:default}.vg-offline-pending-badge{position:absolute;z-index:3;right:10px;top:6px;padding:4px 7px;border-radius:999px;background:rgba(255,173,61,.14);color:#ffbd61;font-size:9px;font-weight:900;letter-spacing:.04em}
            @media(max-width:760px){.vg-video-setlists{padding-top:18px!important}.vg-video-collection-card{padding:22px 18px}.vg-video-collection-card h1{font-size:32px}.vg-video-setlist-row{grid-template-columns:42px 1fr 22px;min-height:72px}.vg-video-setlist-number{font-size:19px}.vg-video-setlist-copy strong{font-size:20px}.vg-video-sticky-action{bottom:10px}.vg-performance-song{grid-template-columns:56px 1fr 42px}.vg-performance-song-link{min-height:72px;padding:12px 8px}.vg-performance-song-link strong{font-size:16px}.vg-performance-song-link span{font-size:11px}.vg-remove-song{width:34px;height:34px;margin-right:4px;font-size:30px}.vg-account-dock{right:12px}.vg-account-name{display:none}.vg-account-trigger{padding-right:7px}.vg-auth-shell{padding:26px 20px}.vg-workspace{padding:28px 14px 70px}.vg-workspace-hero{display:block;padding:26px}.vg-workspace-profile{margin-top:22px;min-width:0}.vg-workspace-grid{grid-template-columns:1fr}.vg-setlist-summary{padding:20px 22px}.vg-setlist-title-card{padding:28px 24px}.vg-tape{left:26%;width:170px}.vg-performance-song{grid-template-columns:58px 1fr 42px}.vg-performance-song-link{min-height:82px;padding:14px}.vg-performance-song-link strong{font-size:18px}.vg-account-embedded .vg-account-avatar{width:44px;height:44px}.vgm-brand-host{padding-right:68px!important}}



            .vg-private-note{margin:12px 0 0;color:#706a73;font-size:13px;line-height:1.45}.vg-performance-song.is-readonly .vg-order-controls{grid-template-rows:1fr;align-content:center}.vg-performance-song.is-readonly .vg-order-controls span{color:var(--vg-orange);font-weight:900}

            /* v1.8.0 — kopīgie setlisti un katra lietotāja privātā Darba Vide */
            /* v1.7.0 — vienādi izmēri, privāti setlisti un droša mobilā izkārtojuma robežas */
            html,body{max-width:100%;overflow-x:hidden!important}
            .vgm-app-shell,.vgm-shell-frame,.vgm-shell-content,.vg-workspace,.vg-setlist-view,.vg-performance-list{max-width:100%!important;box-sizing:border-box!important}
            .vg-video-setlists{width:100%;max-width:860px!important;margin:0 auto!important;padding-bottom:84px!important}
            .vg-video-collection-card{margin-bottom:12px;padding:24px 22px 22px}.vg-video-collection-card h1{font-size:clamp(28px,5vw,42px)}
            .vg-video-setlist-row{grid-template-columns:48px minmax(0,1fr) 22px;min-width:0;min-height:72px}.vg-video-setlist-copy{min-width:0}.vg-video-setlist-copy strong{overflow-wrap:anywhere}
            .vg-video-sticky-action{position:relative!important;bottom:auto!important;margin-top:20px!important}
            .vg-setlist-view{width:100%;max-width:860px!important;margin:0 auto!important}
            .vg-performance-song{grid-template-columns:64px minmax(0,1fr)!important;width:100%;min-width:0;overflow:hidden}.vg-performance-song-link{min-width:0;padding-right:18px}.vg-performance-song-link strong{min-width:0;overflow-wrap:anywhere;word-break:normal}.vg-performance-song-link span{flex:0 0 auto}
            .vg-remove-song{display:none!important}
            .vg-add-songs-wide{position:relative!important;bottom:auto!important;margin-top:18px!important;box-shadow:0 12px 30px rgba(255,173,61,.18)}
            .vg-add-songs-float{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2147481500;width:min(520px,calc(100vw - 28px));min-height:52px;padding:13px 18px;transform:translateX(-50%);border:0;border-radius:16px;background:var(--vg-orange);color:#21180e;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.42),0 7px 24px rgba(255,173,61,.25);cursor:pointer}.vg-add-songs-float[hidden]{display:none!important}
            .vg-modal-card{width:min(500px,calc(100vw - 28px));max-height:calc(100vh - 34px);overflow:auto;padding:27px 22px 22px}.vg-modal-card h2{padding-right:34px;margin-top:6px;font-size:clamp(27px,6vw,34px)}
            .vg-modal-close{top:12px!important;right:16px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:38px!important;font-weight:300!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
            .vg-modal-help{margin:-10px 0 16px;color:#aaa5b0;font-size:13px;line-height:1.45}.vg-current-song-checkbox{border:1px solid rgba(255,255,255,.08)}
            .vg-song-checkbox{min-width:0}.vg-song-checkbox span{min-width:0;overflow-wrap:anywhere}
            @media(max-width:760px){
                .vgm-shell-header{padding-left:16px!important;padding-right:16px!important}.vgm-shell-tabs{padding-left:10px!important;padding-right:10px!important}
                .vg-video-setlists,.vg-setlist-view{max-width:100%!important}.vg-video-collection-card{padding:20px 17px}.vg-video-collection-card h1{font-size:30px}
                .vg-video-setlist-row{grid-template-columns:38px minmax(0,1fr) 18px;min-height:66px;padding:9px 3px}.vg-video-setlist-number{font-size:17px}.vg-video-setlist-copy strong{font-size:18px}
                .vg-setlist-title-card{padding:24px 20px}.vg-setlist-title-card h1{font-size:clamp(30px,9vw,44px)}
                .vg-setlist-view-toolbar{gap:12px}.vg-setlist-view-toolbar button{font-size:14px;font-weight:800;white-space:nowrap}
                .vg-performance-list{gap:10px}.vg-performance-song{grid-template-columns:52px minmax(0,1fr)!important;border-radius:18px}.vg-performance-song-link{min-height:76px;padding:12px 12px 12px 6px;gap:8px}.vg-performance-song-link strong{font-size:17px}.vg-performance-song-link span{padding:5px 8px;font-size:11px}.vg-order-controls span{font-size:16px}
                .vg-add-songs-wide{padding:16px 14px;border-radius:16px;font-size:15px}.vg-add-songs-float{width:calc(100vw - 24px);min-height:48px;padding:12px;font-size:14px}
                .vg-modal{padding:12px}.vg-modal-card{width:100%;padding:24px 18px 18px;border-radius:22px}.vg-song-checkbox-list{max-height:48vh}.vg-song-checkbox{padding:11px 10px}
            }


            /* v1.7.0 — Darba Vide 1:1 platumā ar “Visas dziesmas” un stingri privāta */
            body.vg-members-workspace-page .vgm-app-shell{width:min(100%,720px)!important;max-width:720px!important;margin-inline:auto!important;padding-inline:18px!important}
            body.vg-members-workspace-page .vgm-shell-frame{width:100%!important;max-width:100%!important;margin:0 auto!important}
            body.vg-members-workspace-page .vgm-shell-header,
            body.vg-members-workspace-page .vgm-shell-tabs,
            body.vg-members-workspace-page .vgm-shell-content{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
            body.vg-members-workspace-page .vg-workspace,
            body.vg-members-workspace-page .vg-video-setlists,
            body.vg-members-workspace-page .vg-setlist-view{width:100%!important;max-width:100%!important;margin-inline:auto!important}
            body.vg-members-workspace-page .vg-video-collection-card,
            body.vg-members-workspace-page .vg-setlist-title-card{width:100%!important;box-sizing:border-box!important}
            body.vg-members-workspace-page .vg-video-setlist-list,
            body.vg-members-workspace-page .vg-performance-list{width:100%!important;max-width:100%!important;overflow:hidden!important}
            body.vg-members-workspace-page .vg-video-setlist-row,
            body.vg-members-workspace-page .vg-performance-song{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
            @media(min-width:761px){
                body.vg-members-workspace-page .vgm-app-shell{padding-inline:18px!important}
                body.vg-members-workspace-page .vgm-shell-header{padding-inline:28px!important}
                body.vg-members-workspace-page .vgm-shell-tabs{padding-inline:28px!important}
                body.vg-members-workspace-page .vgm-shell-content .vg-workspace{padding-inline:28px!important}
                body.vg-members-workspace-page .vg-video-collection-card{padding:28px 24px 26px!important}
            }
            @media(max-width:760px){
                body.vg-members-workspace-page .vgm-app-shell{width:100%!important;max-width:100%!important;padding-inline:10px!important}
                body.vg-members-workspace-page .vgm-shell-header{padding-inline:18px!important}
                body.vg-members-workspace-page .vgm-shell-tabs{padding-inline:12px!important}
                body.vg-members-workspace-page .vgm-shell-content .vg-workspace{padding:24px 18px 76px!important}
                body.vg-members-workspace-page .vg-video-collection-card{padding:22px 18px!important}
                body.vg-members-workspace-page .vg-video-setlist-row{padding-inline:6px!important}
            }


            /* v1.9.0 — Setlisti 1:1 platumā ar “Visas dziesmas” visās ierīcēs */
            body.vg-members-workspace-page{
                --vgm-page-max:720px;
                --vgm-outer-gutter:18px;
                --vgm-inner-gutter:28px;
            }
            body.vg-members-workspace-page .vgm-app-shell{
                width:min(100%,var(--vgm-page-max))!important;
                max-width:var(--vgm-page-max)!important;
                margin-inline:auto!important;
                padding:0 var(--vgm-outer-gutter) 72px!important;
                overflow-x:clip!important;
            }
            body.vg-members-workspace-page .vgm-shell-frame{
                width:100%!important;
                max-width:100%!important;
                margin:0 auto!important;
                overflow:hidden!important;
            }
            body.vg-members-workspace-page .vgm-shell-header{
                width:100%!important;
                padding:18px var(--vgm-inner-gutter)!important;
            }
            body.vg-members-workspace-page .vgm-shell-tabs{
                width:100%!important;
                padding:16px var(--vgm-inner-gutter) 0!important;
                gap:10px!important;
            }
            body.vg-members-workspace-page .vgm-shell-tabs a{
                min-width:0!important;
                min-height:54px!important;
                padding:0 10px!important;
                box-sizing:border-box!important;
                white-space:nowrap!important;
            }
            body.vg-members-workspace-page .vgm-shell-content,
            body.vg-members-workspace-page .vgm-shell-content .vg-workspace{
                width:100%!important;
                max-width:100%!important;
                box-sizing:border-box!important;
            }
            body.vg-members-workspace-page .vgm-shell-content .vg-workspace{
                margin:0!important;
                padding:28px var(--vgm-inner-gutter) 88px!important;
                overflow-x:hidden!important;
            }
            body.vg-members-workspace-page .vg-video-setlists,
            body.vg-members-workspace-page .vg-setlist-view{
                width:100%!important;
                max-width:100%!important;
                margin:0!important;
                padding-top:0!important;
            }
            body.vg-members-workspace-page .vg-video-collection-card,
            body.vg-members-workspace-page .vg-setlist-title-card{
                width:100%!important;
                max-width:100%!important;
                box-sizing:border-box!important;
                margin-inline:0!important;
            }
            body.vg-members-workspace-page .vg-video-collection-card{
                margin-bottom:22px!important;
                padding:30px 26px 28px!important;
            }
            body.vg-members-workspace-page .vg-video-collection-card h1{
                margin-top:9px!important;
                font-size:clamp(34px,5.3vw,48px)!important;
                line-height:1.02!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-list{
                width:100%!important;
                min-width:0!important;
                overflow:hidden!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-swipe{
                position:relative!important;
                width:100%!important;
                min-width:0!important;
                overflow:hidden!important;
                border-bottom:1px solid rgba(255,255,255,.11)!important;
                background:#0f0d16!important;
                touch-action:pan-y!important;
                user-select:none!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-row{
                position:relative!important;
                z-index:2!important;
                width:100%!important;
                max-width:100%!important;
                min-width:0!important;
                min-height:86px!important;
                padding:14px 6px!important;
                border-bottom:0!important;
                background:#0f0d16!important;
                box-sizing:border-box!important;
                transform:translate3d(0,0,0);
                transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;
                will-change:transform;
            }
            body.vg-members-workspace-page .vg-video-setlist-swipe.is-open .vg-video-setlist-row{
                transform:translate3d(-118px,0,0)!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-swipe.is-dragging .vg-video-setlist-row{
                transition:none!important;
            }
            body.vg-members-workspace-page .vg-swipe-delete-setlist{
                position:absolute!important;
                top:0!important;
                right:0!important;
                bottom:0!important;
                z-index:1!important;
                display:grid!important;
                place-items:center!important;
                width:118px!important;
                min-width:118px!important;
                padding:0 12px!important;
                border:0!important;
                border-radius:0!important;
                background:#c95b50!important;
                color:#fff!important;
                font-size:17px!important;
                font-weight:900!important;
                letter-spacing:.01em!important;
                cursor:pointer!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-copy{
                min-width:0!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-copy strong{
                overflow-wrap:anywhere!important;
                font-size:23px!important;
                line-height:1.15!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-copy small{
                margin-top:5px!important;
                font-size:13px!important;
            }
            body.vg-members-workspace-page .vg-video-sticky-action{
                width:100%!important;
                margin:24px 0 0!important;
                min-height:58px!important;
                padding:16px 18px!important;
                border-radius:10px!important;
                box-sizing:border-box!important;
            }

            @media(max-width:760px){
                body.vg-members-workspace-page{
                    --vgm-outer-gutter:10px;
                    --vgm-inner-gutter:26px;
                }
                body.vg-members-workspace-page .vgm-app-shell{
                    width:100%!important;
                    max-width:100%!important;
                    padding-bottom:64px!important;
                }
                body.vg-members-workspace-page .vgm-shell-header{
                    min-height:76px!important;
                    padding-top:15px!important;
                    padding-bottom:15px!important;
                }
                body.vg-members-workspace-page .vgm-shell-tabs{
                    padding-top:14px!important;
                }
                body.vg-members-workspace-page .vgm-shell-tabs a{
                    min-height:48px!important;
                    font-size:13px!important;
                }
                body.vg-members-workspace-page .vgm-shell-content .vg-workspace{
                    padding-top:28px!important;
                    padding-bottom:82px!important;
                }
                body.vg-members-workspace-page .vg-video-collection-card{
                    margin-bottom:20px!important;
                    padding:27px 22px 25px!important;
                }
                body.vg-members-workspace-page .vg-video-collection-card h1{
                    font-size:clamp(34px,9.2vw,44px)!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-row{
                    grid-template-columns:44px minmax(0,1fr) 20px!important;
                    min-height:80px!important;
                    padding:12px 4px!important;
                    gap:9px!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-number{
                    padding-top:5px!important;
                    font-size:20px!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-copy strong{
                    font-size:20px!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-copy small{
                    font-size:12px!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-row .vg-chevron{
                    font-size:28px!important;
                }
                body.vg-members-workspace-page .vg-video-sticky-action{
                    min-height:56px!important;
                    margin-top:22px!important;
                    font-size:15px!important;
                }
            }

            @media(max-width:390px){
                body.vg-members-workspace-page{
                    --vgm-outer-gutter:7px;
                    --vgm-inner-gutter:18px;
                }
                body.vg-members-workspace-page .vgm-shell-tabs a{
                    min-height:46px!important;
                    font-size:12px!important;
                    padding-inline:6px!important;
                }
                body.vg-members-workspace-page .vg-video-collection-card{
                    padding:24px 18px 22px!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-row{
                    grid-template-columns:38px minmax(0,1fr) 18px!important;
                    min-height:74px!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-copy strong{
                    font-size:18px!important;
                }
                body.vg-members-workspace-page .vg-video-setlist-swipe.is-open .vg-video-setlist-row{
                    transform:translate3d(-102px,0,0)!important;
                }
                body.vg-members-workspace-page .vg-swipe-delete-setlist{
                    width:102px!important;
                    min-width:102px!important;
                    font-size:15px!important;
                }
            }


            /* v2.0.0 — vienots rāmis, eleganta lietotāja poga un stabils setlista pilnekrāns */
            body.vg-members-workspace-page{
                --vgm-page-max:720px;
                --vgm-outer-gutter:18px;
                --vgm-inner-gutter:28px;
            }
            body.vg-members-workspace-page .vgm-app-shell{
                width:min(100%,calc(var(--vgm-page-max) + (var(--vgm-outer-gutter) * 2)))!important;
                max-width:calc(var(--vgm-page-max) + (var(--vgm-outer-gutter) * 2))!important;
                padding-inline:var(--vgm-outer-gutter)!important;
            }
            body.vg-members-workspace-page .vgm-shell-frame{
                max-width:var(--vgm-page-max)!important;
                margin-inline:auto!important;
                border-radius:0!important;
            }
            body.vg-members-workspace-page .vgm-shell-header,
            body.vg-members-workspace-page .vgm-shell-tabs,
            body.vg-members-workspace-page .vgm-shell-content .vg-workspace{
                padding-left:var(--vgm-inner-gutter)!important;
                padding-right:var(--vgm-inner-gutter)!important;
            }
            body.vg-members-workspace-page .vgm-shell-content .vg-workspace{
                padding-top:28px!important;
            }
            body.vg-members-workspace-page .vg-video-collection-card,
            body.vg-members-workspace-page .vg-setlist-title-card{
                border-radius:5px!important;
                box-shadow:0 14px 32px rgba(0,0,0,.14)!important;
            }
            body.vg-members-workspace-page .vg-video-setlist-row{
                border-radius:0!important;
            }

            .vg-account-trigger,
            .vgm-shell-header .vg-account-inline .vg-account-trigger{
                position:relative!important;
                display:grid!important;
                place-items:center!important;
                width:64px!important;
                min-width:64px!important;
                height:64px!important;
                min-height:64px!important;
                padding:6px!important;
                border:1px solid rgba(255,180,68,.48)!important;
                border-radius:50%!important;
                background:linear-gradient(145deg,rgba(33,28,39,.98),rgba(8,7,12,.98))!important;
                box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14),0 0 0 5px rgba(255,173,61,.07)!important;
                overflow:visible!important;
            }
            .vg-account-trigger::before{
                content:'';position:absolute;inset:3px;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none
            }
            .vg-account-avatar,
            .vgm-shell-header .vg-account-inline .vg-account-avatar{
                position:relative!important;
                width:42px!important;
                height:42px!important;
                border:1px solid #ffb03b!important;
                background:radial-gradient(circle at 34% 27%,#ffe6aa 0,#ffc85d 30%,#f29a1c 64%,#7d3d00 100%)!important;
                color:#1a1208!important;
                font-size:16px!important;
                font-weight:900!important;
                text-shadow:0 1px 0 rgba(255,255,255,.28)!important;
                box-shadow:inset 0 2px 4px rgba(255,255,255,.34),inset 0 -6px 11px rgba(83,35,0,.22),0 0 16px rgba(255,173,61,.24)!important;
            }
            .vg-account-avatar::after{
                content:'▾';position:absolute;right:-7px;bottom:-6px;display:grid;place-items:center;width:16px;height:16px;border:2px solid #0f0d16;border-radius:50%;background:#ffad3d;color:#201307;font-size:9px;line-height:1
            }
            .vg-account-name,.vg-account-caret,
            .vgm-shell-header .vg-account-inline .vg-account-name,
            .vgm-shell-header .vg-account-inline .vg-account-caret{display:none!important}
            .vg-account-menu{top:72px!important}
            .vgm-legacy-account-hidden{display:none!important}

            body.vg-members-setlist-song #vg-row-song [data-vgm-hidden-duplicate="1"]{display:none!important}
            body.vg-members-setlist-song #vg-row-song.vgm-setlist-words .vg-chord-line,
            body.vg-members-setlist-song #vg-row-song.vgm-setlist-words .vg-row-chord,
            body.vg-members-setlist-song #vg-row-song.vgm-setlist-words [data-chord],
            body.vg-members-setlist-song #vg-row-song.vgm-setlist-words .chord,
            body.vg-members-setlist-song #vg-row-song.vgm-setlist-words .chords{
                display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important
            }

            @media(max-width:760px){
                body.vg-members-workspace-page{--vgm-outer-gutter:10px;--vgm-inner-gutter:26px}
                .vg-account-trigger,.vgm-shell-header .vg-account-inline .vg-account-trigger{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:4px!important}
                .vg-account-avatar,.vgm-shell-header .vg-account-inline .vg-account-avatar{width:40px!important;height:40px!important;font-size:16px!important}
                .vg-account-menu{top:68px!important;right:-4px!important;width:min(270px,calc(100vw - 34px))!important}
            }
            @media(max-width:390px){
                body.vg-members-workspace-page{--vgm-outer-gutter:8px;--vgm-inner-gutter:18px}
            }


            /* v2.2.0 — setlista dziesmu vilkšana, pavilkšana dzēšanai un stabilāks pilnekrāns */
            .vg-song-swipe{position:relative;display:block;min-width:0;border-radius:20px;overflow:hidden;isolation:isolate}
            .vg-song-swipe .vg-performance-song{position:relative;z-index:2;margin:0;transition:transform .22s ease,box-shadow .18s ease,opacity .18s ease;background:#211e27}
            .vg-song-swipe.is-dragging .vg-performance-song{transition:none}
            .vg-song-swipe.is-open .vg-performance-song{transform:translate3d(-112px,0,0)}
            .vg-swipe-delete-song{position:absolute;z-index:1;top:0;right:0;bottom:0;width:112px;border:0;background:linear-gradient(145deg,#b3232c,#7e1118);color:#fff;font-size:14px;font-weight:900;letter-spacing:.04em;cursor:pointer}
            .vg-swipe-delete-song:disabled{opacity:.65;cursor:wait}
            .vg-order-controls{padding:0!important;overflow:hidden}
            .vg-drag-handle{display:grid!important;grid-template-rows:1fr auto!important;place-items:center!important;width:100%!important;height:100%!important;min-height:84px!important;padding:10px 4px!important;border:0!important;background:transparent!important;color:var(--vg-orange)!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}
            .vg-drag-handle:active{cursor:grabbing!important}
            .vg-drag-bars{font-size:24px;line-height:1;color:#aaa5b0;transform:rotate(90deg)}
            .vg-song-order-number{font-size:16px;font-weight:900;color:var(--vg-orange)}
            .vg-song-swipe.is-sorting{z-index:80;overflow:visible}
            .vg-song-swipe.is-sorting .vg-performance-song{box-shadow:0 22px 55px rgba(0,0,0,.55),0 0 0 2px rgba(255,173,61,.65);opacity:.96;transform:scale(1.018)}
            .vg-performance-list.vgm-sort-active{cursor:grabbing}
            .vg-performance-list.vgm-sort-active .vg-song-swipe:not(.is-sorting){transition:transform .14s ease}
            .vg-song-swipe.is-removing{max-height:0!important;margin:0!important;opacity:0!important;transition:max-height .28s ease,opacity .2s ease,margin .28s ease}
            body.vg-members-setlist-song.vg-ui-fullscreen,
            body.vg-members-setlist-song.vg-ui-fullscreen #vg-row-fs,
            body.vg-members-setlist-song.vg-ui-fullscreen #vg-row-fs *,
            body.vg-members-setlist-song.vg-ui-fullscreen #vg-reader-true,
            body.vg-members-setlist-song.vg-ui-fullscreen #vg-reader-true *,
            body.vg-members-setlist-song.vg-ui-fullscreen #vg-onlywords-reader,
            body.vg-members-setlist-song.vg-ui-fullscreen #vg-onlywords-reader *{overscroll-behavior-x:none!important;touch-action:pan-y pinch-zoom!important}
            body.vg-members-setlist-song.vgm-song-changing::after{content:'';position:fixed;z-index:2147483646;inset:0;background:rgba(12,10,18,.72);pointer-events:none}
            body.vg-members-setlist-song.vgm-song-changing::before{content:'Ielādē nākamo dziesmu…';position:fixed;z-index:2147483647;left:50%;top:50%;transform:translate(-50%,-50%);padding:13px 18px;border-radius:999px;background:#17131f;color:#fff;font:800 14px/1.2 Arial,sans-serif;box-shadow:0 18px 50px rgba(0,0,0,.45);pointer-events:none}
            @media(max-width:760px){
                .vg-song-swipe.is-open .vg-performance-song{transform:translate3d(-102px,0,0)}
                .vg-swipe-delete-song{width:102px;font-size:13px}
                .vg-drag-handle{min-height:76px!important}
                .vg-drag-bars{font-size:22px}
            }

/* v1.0.28 — hide source only after the A4 editor is mounted. */
body.single-dziesma textarea.vg-doc-source[name="teksts_un_akordi"]{display:none!important}

/* v1.0.32 — setlistu arhīvs un pielāgota kalpošanas plāna vērtība. */
.vg-setlist-archive{display:block!important;margin:18px 0 20px!important;padding:0!important;border:1px solid rgba(255,173,61,.24)!important;border-radius:18px!important;background:rgba(255,173,61,.045)!important;overflow:hidden!important}
.vg-setlist-archive[hidden]{display:none!important}
.vg-setlist-archive-toggle{appearance:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0 16px!important;border:0!important;background:transparent!important;color:#f5f1f7!important;text-align:left!important;font:900 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.08em!important;cursor:pointer!important}
.vg-setlist-archive-toggle strong{display:grid!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 8px!important;border-radius:999px!important;background:rgba(255,173,61,.16)!important;color:#ffb34b!important;font-size:12px!important;letter-spacing:0!important}
.vg-setlist-archive-chevron{display:block!important;color:#ffb34b!important;font-size:22px!important;line-height:1!important;transform:rotate(0deg)!important;transition:transform .16s ease!important}
.vg-setlist-archive-toggle[aria-expanded="true"] .vg-setlist-archive-chevron{transform:rotate(180deg)!important}
.vg-setlist-archive-list{margin:0!important;padding:0 14px 14px!important}
.vg-setlist-archive-list[hidden]{display:none!important}
.vg-setlist-archive-list .vg-video-setlist-swipe{opacity:.82!important}
.vg-setlist-archive-list .vg-video-setlist-row{background:rgba(255,255,255,.025)!important}
.vg-setlist-archive-action{appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:10px 0 0!important;padding:0 16px!important;border:1px solid rgba(255,173,61,.48)!important;border-radius:14px!important;background:rgba(255,173,61,.08)!important;color:#ffbd61!important;font:900 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;cursor:pointer!important}
.vg-setlist-archive-action:disabled{opacity:.55!important;cursor:wait!important}

.vg-plan-custom-layer{position:absolute!important;inset:0!important;z-index:2147483647!important;display:grid!important;place-items:end center!important;padding:16px!important;background:rgba(7,5,11,.72)!important;backdrop-filter:blur(8px)!important;box-sizing:border-box!important}
.vg-plan-custom-layer[hidden]{display:none!important}
.vg-plan-custom-card{position:relative!important;width:min(520px,100%)!important;margin:0!important;padding:24px 18px calc(18px + env(safe-area-inset-bottom))!important;border:1px solid rgba(255,173,61,.34)!important;border-radius:22px!important;background:linear-gradient(180deg,#211c28,#15121b)!important;color:#fff!important;box-shadow:0 28px 80px rgba(0,0,0,.58)!important;box-sizing:border-box!important}
.vg-plan-custom-card small{display:block!important;margin:0 42px 8px 0!important;color:#ffb34b!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.16em!important}
.vg-plan-custom-card h3{margin:0 42px 18px 0!important;color:#fff!important;font:900 23px/1.12 Arial,Helvetica,sans-serif!important}
.vg-plan-custom-card input{appearance:none!important;display:block!important;width:100%!important;height:56px!important;margin:0!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;outline:0!important;background:#292431!important;color:#fff!important;font:500 18px/1 Arial,Helvetica,sans-serif!important;box-sizing:border-box!important}
.vg-plan-custom-card input:focus{border-color:#ffad3d!important;box-shadow:0 0 0 3px rgba(255,173,61,.15)!important}
.vg-plan-custom-close{appearance:none!important;position:absolute!important;top:12px!important;right:12px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font:400 29px/1 Arial,sans-serif!important;cursor:pointer!important}
.vg-plan-custom-actions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:9px!important;margin-top:14px!important}
.vg-plan-custom-actions button{appearance:none!important;min-height:48px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:13px!important;background:#2c2734!important;color:#fff!important;font:900 12px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important}
.vg-plan-custom-actions button.is-primary{background:#ffad3d!important;color:#21170c!important}
@media(min-width:621px){.vg-plan-custom-layer{place-items:center!important}}

/* v1.0.33 — redzama setlista atjaunošana un droša lokālā arhīva rinda. */
.vg-setlist-archive-list .vg-video-setlist-swipe.is-archived{min-height:82px!important}
.vg-setlist-archive-list .vg-video-setlist-swipe.is-archived .vg-video-setlist-row{padding-right:118px!important}
.vg-setlist-inline-restore{appearance:none!important;position:absolute!important;z-index:6!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;height:38px!important;margin:0!important;padding:0 10px!important;border:1px solid rgba(255,173,61,.66)!important;border-radius:12px!important;background:#201a24!important;color:#ffb54d!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;box-shadow:0 8px 20px rgba(0,0,0,.22)!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
.vg-setlist-inline-restore:active{transform:translateY(-50%) scale(.97)!important}
.vg-setlist-inline-restore:disabled{opacity:.55!important;cursor:wait!important}
@media(max-width:420px){.vg-setlist-archive-list .vg-video-setlist-swipe.is-archived .vg-video-setlist-row{padding-right:100px!important}.vg-setlist-inline-restore{right:8px!important;min-width:78px!important;padding:0 7px!important;font-size:9px!important}}

/* v1.0.33 — song library rows open by tap only; no hidden red swipe layer. */
.vg-all-songs-235 .vg-delete-library-song-235,
.vg-local-song-library-v2864 .vg-delete-library-song-235{display:none!important;visibility:hidden!important;pointer-events:none!important}
.vg-all-songs-235 .vg-all-song-swipe-235,
.vg-local-song-library-v2864 .vg-all-song-swipe-235{overflow:hidden!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
.vg-all-songs-235 .vg-all-song-swipe-235.is-open .vg-all-song-row-235,
.vg-local-song-library-v2864 .vg-all-song-swipe-235.is-open .vg-all-song-row-235{transform:none!important}
.vg-all-songs-235 .vg-all-song-row-235,
.vg-local-song-library-v2864 .vg-all-song-row-235{touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}


/* 1.0.41 — universal platform baseline: phone/tablet/desktop, touch/mouse/pen,
   installed PWA or normal browser window. Capability rules intentionally avoid
   OS-specific layout branches so future updates inherit the same contract. */
:root{
    --vg-viewport-width:100vw;
    --vg-viewport-height:100vh;
    --vg-safe-top:env(safe-area-inset-top,0px);
    --vg-safe-right:env(safe-area-inset-right,0px);
    --vg-safe-bottom:env(safe-area-inset-bottom,0px);
    --vg-safe-left:env(safe-area-inset-left,0px);
}
@supports(height:100dvh){:root{--vg-viewport-height:100dvh}}
html,body{max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
html.vg-runtime-browser body,
html.vg-runtime-standalone body{min-height:var(--vg-viewport-height,100vh)}
button,a,[role="button"],input,select,textarea{font-family:inherit}
button,a,[role="button"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
input,select,textarea{max-width:100%;box-sizing:border-box}
select{touch-action:manipulation}

/* iOS/iPadOS zooms form controls below 16px; coarse-pointer devices get a
   stable native control size while desktop typography remains unchanged. */
@media (pointer:coarse){
    input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
    select,textarea{font-size:max(16px,1em)!important}
}

/* Full-screen/modal surfaces use the visual viewport variable populated by the
   interaction core. This survives mobile browser bars, split view and software
   keyboards on Safari/Chromium without changing desktop dimensions. */
@media (max-width:760px){
    #vg-service-plan-modal,
    #vg-row-fs,#vg-reader-true,#vg-onlywords-reader,
    .vg-local-parity-modal,
    .vg-offline-editor-modal,
    #vg-app-update-overlay,
    #vg-headless-onboarding{min-height:var(--vg-viewport-height,100dvh)!important}
    .vg-service-plan-card,.vg-offline-editor-card{max-height:var(--vg-viewport-height,100dvh)!important}
}

/* Keyboard/focus support for Windows/Linux/macOS and hardware keyboards on
   tablets. Do not rely on hover as the only feedback. */
:where(button,a,[role="button"],input,select,textarea):focus-visible{
    outline:3px solid rgba(255,179,75,.92)!important;
    outline-offset:2px!important;
}
@supports not selector(:focus-visible){
    :where(button,a,[role="button"],input,select,textarea):focus{
        outline:3px solid rgba(255,179,75,.92)!important;
        outline-offset:2px!important;
    }
}

/* Prevent sticky hover transforms on touch-only browsers while preserving
   pointer hover on desktop/laptop. */
@media (hover:none){
    .vg-user-menu-trigger:hover,
    .vg-user-menu-dropdown>a:hover,
    .vg-user-menu-dropdown>button:hover{transform:none!important}
}

/* Windows forced-colour/high-contrast mode keeps actions readable. */
@media (forced-colors:active){
    button,a,[role="button"],input,select,textarea{forced-color-adjust:auto}
    .vg-plan-custom-card,.vg-service-plan-card,.vg-performance-song,.vg-video-setlist-row{border:1px solid CanvasText!important}
}

@media (prefers-reduced-motion:reduce){
    *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* Wide desktops and landscape tablets keep the app centered instead of
   stretching phone-oriented cards across the whole monitor. */
@media (min-width:1200px){
    body.vg-members-workspace-page .vgm-shell,
    body.vg-members-all-songs-page .vgm-shell{margin-inline:auto!important}
}
