
@import url(animation.css);
@import url(theme.css);
@import url(bootstrap.css);
@import url(base.css);
@import url(inner-left-menu-layout.css);
@import url(menu-style.css);
@import url(cards.css);
@import url(avatar.css);
@import url(chat-drawer.css?v=20260808-2);
@import url(notifications-drawer.css);
@import url(small-card-grid.css);
@import url(accordion-tab.css);
@import url(widgets.css);

/* Cards de oportunidade: toda a superfície comunica a ação de abrir. */
[data-card-link] {
    cursor: pointer;
}

[data-card-link] :is(a, button, input, select, textarea, form, [data-bs-toggle]) {
    cursor: auto;
}

.context-tour-card {
    position: fixed;
    z-index: 1092;
    max-width: calc(100vw - 24px);
}

body.tour-active::after {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 1090;
    background: rgba(2, 6, 23, .58);
    pointer-events: none;
}

.tour-spotlight {
    position: relative;
    z-index: 1091 !important;
    border-radius: var(--bs-border-radius-xl);
    box-shadow: 0 0 0 5px rgba(var(--bs-primary-rgb), .35), 0 1rem 3rem rgba(0, 0, 0, .22);
}

body.tour-active .context-tour-card {
    z-index: 1092;
}
