/* Eddie Vault desktop polish — right Details panel safe top seam.
   Desktop-only. This file loads after workspace-shell.css, so this block restores
   the intended top spacing that keeps Details content from sitting under the
   polished Vault bar. Mobile behavior remains controlled by the max-width rules above. */
@media (min-width: 921px) {
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active),
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) {
        --eddie-vault-details-safe-top: clamp(38px, 4.8vh, 54px);
        --eddie-vault-details-side-pad: clamp(15px, 1.25vw, 20px);
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side {
        position: relative !important;
        box-sizing: border-box !important;
        height: 100% !important;
        max-height: 100% !important;
        min-height: 0 !important;
        padding: var(--eddie-vault-details-safe-top) var(--eddie-vault-details-side-pad) max(36px, env(safe-area-inset-bottom, 0px)) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        scroll-padding-top: var(--eddie-vault-details-safe-top) !important;
        scrollbar-gutter: stable !important;
        border-left-color: rgba(145, 203, 255, 0.065) !important;
        background:
            radial-gradient(circle at 50% -18px, rgba(33, 113, 181, 0.105), transparent 58px),
            linear-gradient(180deg, rgba(7, 14, 24, 0.988) 0%, rgba(6, 11, 19, 0.996) 82px, rgba(5, 10, 17, 0.998) 100%) !important;
        box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.018) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side::before,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side::before {
        content: "";
        position: absolute;
        inset: 0 0 auto;
        height: var(--eddie-vault-details-safe-top);
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(180deg, rgba(5, 9, 16, 0.98), rgba(7, 14, 24, 0.54) 58%, rgba(7, 14, 24, 0));
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side > *,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side > * {
        position: relative;
        z-index: 1;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side [data-vault-viewer-details],
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side [data-vault-viewer-details] {
        display: flex !important;
        flex-direction: column !important;
        min-height: 100% !important;
        padding-top: 0 !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card {
        margin-top: 0 !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__actions,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__actions {
        background: linear-gradient(180deg, rgba(5, 10, 17, 0), rgba(5, 10, 17, 0.985) 34%, rgba(5, 10, 17, 1) 100%) !important;
    }
}

@media (max-height: 760px) and (min-width: 921px) {
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active),
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) {
        --eddie-vault-details-safe-top: clamp(32px, 4.4vh, 44px);
    }
}

/* Eddie Vault desktop polish — full-width shell + seamless chrome repair.
   Desktop-only. This loads last so it can undo older max-width/padding passes
   without touching the mobile Vault layout. */
@media (min-width: 921px) {
    html:has(body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active)),
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) {
        width: 100% !important;
        min-width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        overflow: hidden !important;
        background: #050910 !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) {
        --eddie-vault-topbar-h: 58px;
        --eddie-vault-desktop-left-w: clamp(286px, 18.8vw, 316px);
        --eddie-vault-desktop-side-w: clamp(334px, 22vw, 372px);
        --eddie-vault-seam-bg: rgba(5, 9, 16, 0.99);
        margin: 0 !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-route,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-route {
        width: 100vw !important;
        max-width: none !important;
        height: 100svh !important;
        height: 100dvh !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background:
            radial-gradient(circle at 18% -12%, rgba(33, 113, 181, 0.12), transparent 30%),
            linear-gradient(180deg, #07101b 0%, #050910 35%, #04080e 100%) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault,
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault--shell,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault--shell {
        width: 100vw !important;
        max-width: none !important;
        height: 100svh !important;
        height: 100dvh !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background:
            radial-gradient(circle at 62% -16%, rgba(33, 113, 181, 0.08), transparent 32%),
            linear-gradient(180deg, rgba(7, 13, 22, 0.995) 0%, rgba(5, 9, 16, 1) 40%, rgba(3, 7, 12, 1) 100%) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault__nav,
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault--shell .eddie-my-vault__nav,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault__nav,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault--shell .eddie-my-vault__nav {
        position: relative !important;
        top: auto !important;
        z-index: 40 !important;
        flex: 0 0 var(--eddie-vault-topbar-h) !important;
        width: 100vw !important;
        max-width: none !important;
        height: var(--eddie-vault-topbar-h) !important;
        min-height: var(--eddie-vault-topbar-h) !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        border: 0 !important;
        border-radius: 0 !important;
        background:
            radial-gradient(circle at 14% -18%, rgba(33, 113, 181, 0.12), transparent 34%),
            linear-gradient(180deg, rgba(8, 14, 24, 0.998) 0%, rgba(5, 10, 18, 0.998) 74%, rgba(5, 9, 16, 0.995) 100%) !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault__nav::after,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault__nav::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -34px;
        z-index: 1;
        height: 34px;
        pointer-events: none;
        background:
            linear-gradient(180deg, rgba(5, 9, 16, 0.98) 0%, rgba(5, 9, 16, 0.70) 38%, rgba(5, 9, 16, 0.24) 72%, rgba(5, 9, 16, 0) 100%) !important;
        opacity: 1 !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault__toprow,
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault--shell .eddie-my-vault__toprow,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault__toprow,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault--shell .eddie-my-vault__toprow {
        width: 100% !important;
        max-width: none !important;
        height: var(--eddie-vault-topbar-h) !important;
        min-height: var(--eddie-vault-topbar-h) !important;
        margin: 0 !important;
        padding: 0 clamp(28px, 3vw, 54px) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell {
        position: relative !important;
        z-index: 1 !important;
        flex: 1 1 auto !important;
        display: grid !important;
        grid-template-columns: var(--eddie-vault-desktop-left-w) minmax(0, 1fr) !important;
        width: 100vw !important;
        max-width: none !important;
        height: calc(100svh - var(--eddie-vault-topbar-h)) !important;
        height: calc(100dvh - var(--eddie-vault-topbar-h)) !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        border: 0 !important;
        border-radius: 0 !important;
        background:
            radial-gradient(circle at 60% 0%, rgba(33, 113, 181, 0.07), transparent 30%),
            linear-gradient(180deg, rgba(5, 9, 16, 0.995) 0%, rgba(4, 8, 14, 1) 100%) !important;
        box-shadow: none !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell::before,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell::before {
        display: none !important;
        content: none !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__library,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__library {
        min-height: 0 !important;
        background:
            linear-gradient(180deg, rgba(5, 10, 18, 0.992) 0%, rgba(6, 11, 19, 0.974) 92px, rgba(5, 10, 17, 0.99) 100%) !important;
        border-right-color: rgba(145, 203, 255, 0.045) !important;
        box-shadow: inset -18px 0 34px rgba(0, 0, 0, 0.08) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__library-head,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__library-head {
        padding-top: clamp(18px, 2.5vh, 26px) !important;
        border-bottom-color: rgba(145, 203, 255, 0.045) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) var(--eddie-vault-desktop-side-w) !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background:
            radial-gradient(circle at 58% 2%, rgba(33, 113, 181, 0.09), transparent 34%),
            linear-gradient(180deg, rgba(5, 9, 16, 0.99), rgba(4, 8, 14, 1)) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__stage,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__stage {
        min-width: 0 !important;
        min-height: 0 !important;
        height: 100% !important;
        padding: 0 !important;
        border: 0 !important;
        background:
            linear-gradient(45deg, rgba(255,255,255,0.022) 25%, transparent 25% 75%, rgba(255,255,255,0.022) 75%),
            linear-gradient(45deg, rgba(255,255,255,0.022) 25%, transparent 25% 75%, rgba(255,255,255,0.022) 75%),
            linear-gradient(180deg, rgba(5, 9, 16, 0.78), rgba(4, 8, 14, 1)) !important;
        background-position: 0 0, 12px 12px, 0 0 !important;
        background-size: 24px 24px, 24px 24px, auto !important;
        box-shadow: inset -20px 0 48px rgba(0, 0, 0, 0.11) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side {
        position: relative !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: clamp(24px, 3vh, 32px) clamp(17px, 1.35vw, 24px) max(40px, env(safe-area-inset-bottom, 0px)) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        scrollbar-gutter: stable !important;
        border-left-color: rgba(145, 203, 255, 0.045) !important;
        background:
            radial-gradient(circle at 48% -24px, rgba(33, 113, 181, 0.105), transparent 62px),
            linear-gradient(180deg, rgba(6, 12, 21, 0.995) 0%, rgba(5, 10, 17, 0.998) 88px, rgba(4, 8, 14, 1) 100%) !important;
        box-shadow: inset 18px 0 42px rgba(0, 0, 0, 0.10) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side::before,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side::before {
        display: none !important;
        content: none !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side [data-vault-viewer-details],
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side [data-vault-viewer-details] {
        display: flex !important;
        flex-direction: column !important;
        min-height: 100% !important;
        padding: 0 !important;
        gap: 10px !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card {
        margin-top: 0 !important;
    }
}

@media (min-width: 921px) and (max-height: 760px) {
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) {
        --eddie-vault-topbar-h: 54px;
        --eddie-vault-desktop-left-w: clamp(270px, 18vw, 302px);
        --eddie-vault-desktop-side-w: clamp(326px, 21vw, 358px);
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__side {
        padding-top: 18px !important;
    }
}

/* Eddie Vault desktop polish — compact right panel summary.
   Desktop-only. Removes duplicated title/package copy from the Details rail,
   tightens the license card, and keeps only one secondary details action. */
.eddie-my-vault-viewer__desktop-summary {
    display: none;
}

@media (min-width: 921px) {
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__mobile-hero,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__mobile-hero,
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__position,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__position,
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__package-line,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__package-line {
        display: none !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__desktop-summary,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__desktop-summary {
        display: block !important;
        margin: 0 0 8px !important;
        padding: 0 2px !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__desktop-summary p,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__desktop-summary p {
        margin: 0 0 3px !important;
        color: rgba(186, 225, 255, .86) !important;
        font-size: 9px !important;
        font-weight: 900 !important;
        letter-spacing: .18em !important;
        line-height: 1.1 !important;
        text-transform: uppercase !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__desktop-summary h2,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__desktop-summary h2 {
        margin: 0 !important;
        color: #f8fbff !important;
        font-size: clamp(20px, 1.5vw, 26px) !important;
        line-height: 1.02 !important;
        letter-spacing: -.03em !important;
        text-shadow: 0 12px 28px rgba(0, 0, 0, .38) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card {
        padding: 12px 13px !important;
        border-radius: 15px !important;
        border-color: rgba(145, 203, 255, .16) !important;
        background:
            linear-gradient(135deg, rgba(19, 31, 48, .74), rgba(9, 16, 28, .86)) !important;
        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, .045),
            0 16px 34px rgba(0, 0, 0, .18) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-head,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-head {
        align-items: flex-start !important;
        gap: 5px !important;
        margin: 0 !important;
        padding: 0 0 8px !important;
        border-bottom: 1px solid rgba(145, 203, 255, .09) !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-head span,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-head span {
        font-size: 9px !important;
        letter-spacing: .17em !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-head strong,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-head strong {
        max-width: 100% !important;
        color: rgba(239, 247, 255, .95) !important;
        font-size: 12.5px !important;
        line-height: 1.28 !important;
        text-align: left !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-grid,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-grid {
        display: grid !important;
        gap: 4px !important;
        margin: 8px 0 0 !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row {
        display: grid !important;
        grid-template-columns: 72px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 9px !important;
        padding: 2px 0 !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row--rights,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row--rights,
    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row--receipt,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row--receipt {
        display: none !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row span,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row span {
        font-size: 8.5px !important;
        line-height: 1.25 !important;
        letter-spacing: .15em !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row em,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-my-vault-viewer__access-card-row em {
        color: rgba(237, 245, 255, .9) !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__actions,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__actions {
        position: static !important;
        order: 4 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
        margin: 10px 0 0 !important;
        padding: 0 !important;
        background: transparent !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault__button--panel-receipt,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault__button--panel-receipt {
        display: none !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault__button,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault__button {
        min-height: 39px !important;
        border-radius: 12px !important;
        font-size: 10.8px !important;
        letter-spacing: .01em !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__meta,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__meta {
        margin-top: 9px !important;
        gap: 7px !important;
    }

    html body.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__meta div,
    html body.eddie-standalone-page.eddie-my-vault-page:not(.eddie-vault-mobile-layout-active) .eddie-vault-shell__stage.eddie-my-vault-viewer--inline .eddie-my-vault-viewer__meta div {
        min-height: 50px !important;
        padding: 10px !important;
        border-radius: 12px !important;
    }
}

