.mu-vault-panel--3d .mu-vault-3d__notice {
    margin: 0 0 0.75rem;
    font-size: 0.88rem;
    color: rgba(200, 220, 255, 0.88);
}

.mu-vault-3d-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin: 0 0 0.85rem;
}

.mu-vault-3d-tabs__btn {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.35rem 0.65rem;
    font-size: 0.82rem;
    font-weight: 600;
    color: rgba(200, 220, 255, 0.82);
    background: rgba(8, 16, 32, 0.72);
    border: 1px solid rgba(126, 184, 232, 0.28);
    border-radius: 6px;
    cursor: pointer;
    transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
}

.mu-vault-3d-tabs__btn:hover {
    border-color: rgba(168, 212, 245, 0.55);
    color: #e8f4ff;
}

.mu-vault-3d-tabs__btn.is-active {
    color: #fff;
    background: rgba(61, 122, 176, 0.45);
    border-color: rgba(168, 212, 245, 0.75);
}

.mu-vault-3d-tabs__count {
    display: inline-flex;
    min-width: 1.25rem;
    justify-content: center;
    padding: 0 0.3rem;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.35;
    color: rgba(232, 244, 255, 0.95);
    background: rgba(0, 0, 0, 0.35);
    border-radius: 999px;
}

.mu-vault-3d-panel[hidden] {
    display: none !important;
}

/* Baú 3D — só canvas WebGL, sem PNG */
.mu-vault--3d .mu-vault-3d__item {
    overflow: visible !important;
    background: transparent !important;
}

.mu-vault-3d__stage {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
    background: transparent !important;
    z-index: 4;
}

.mu-vault-3d__stage:empty {
    display: none;
}

.mu-vault-3d__stage canvas,
.mu-vault-3d__stage .mu-bmd-slot-gl {
    display: block;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
}

.mu-vault-3d__item.is-hovered {
    z-index: 30;
    overflow: visible !important;
}

/* Canvas solto fora do grid = bug — nunca mostrar */
.mu-vault-panel--3d .mu-vault-workspace > canvas,
.mu-vault-panel--3d .mu-vault-wrap > canvas {
    display: none !important;
}

.mu-vault--3d > .mu-vault-3d-grid-gl {
    display: block !important;
    z-index: 11;
}
