/* ── Sidebar app download badges ── */
.sidebar-app-download {
    padding: 10px 15px 14px;
    border-top: 1px solid rgba(0, 0, 0, .08);
    text-align: center;
}

.sidebar-app-download-label {
    margin: 0 0 8px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: #74788d;
}

.sidebar-app-download-badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 8px;
}

/* Icon-only store button — no background, no theme hover */
a.sidebar-store-btn,
a.sidebar-store-btn:hover,
a.sidebar-store-btn:focus,
a.sidebar-store-btn:active,
#sidebar-menu a.sidebar-store-btn,
#sidebar-menu a.sidebar-store-btn:hover,
#sidebar-menu a.sidebar-store-btn:focus,
#sidebar-menu a.sidebar-store-btn:active {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    outline: none !important;
    color: inherit !important;
    border-radius: 0 !important;
}

a.sidebar-store-btn img,
#sidebar-menu a.sidebar-store-btn img {
    width: 64px !important;
    height: 64px !important;
    display: block !important;
    background: none !important;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
}

a.sidebar-store-btn:hover img,
#sidebar-menu a.sidebar-store-btn:hover img {
    opacity: .75;
}

/* Dark sidebar */
body[data-sidebar="dark"] .sidebar-app-download {
    border-top-color: rgba(255, 255, 255, .1);
}

body[data-sidebar="dark"] .sidebar-app-download-label {
    color: rgba(255, 255, 255, .5);
}

/* no background overrides needed for dark sidebar — icons are self-contained SVGs */
