
.dashboard-tabs {
display: flex;
gap: 12px;
overflow-x: auto;
padding-bottom: 8px;
margin-bottom: 40px;

}

.dashboard-tabs::-webkit-scrollbar {
display: none;
}

.dashboard-tab {
border: 0;
background: var(--color-back-0);
color: var(--color-muted);
border-radius: 999px;
padding: 11px 18px;
font-size: 13px;
font-weight: 600;
cursor: pointer;
transition: .18s ease;
white-space: nowrap;

}

.dashboard-tab:hover {
    background: var(--color-bg);
    border-color: var(--color-primary-b0);
    color: var(--color-muted);
}

.dashboard-tab.is-active {
/*background: var(--color-primary-g);*/
background: var(--gradient-g);
/*background: #113e9d;*/
color: #fff;

}

.dashboard-panel {
display: none;
}

.dashboard-panel.is-active {
display: block;
}

.dashboard-card {
cursor: pointer;

}

.dashboard-card:hover {
transform: translateY(-2px);
border-color: #d0d5dd;
box-shadow: 0 12px 32px rgba(16,24,40,.06);
}




.dashboard-modal[hidden] {
display: none;
}

.dashboard-modal {
position: fixed;
inset: 0;
z-index: 1000;
}

.dashboard-modal-backdrop {
position: absolute;
inset: 0;
background: rgba(109, 109, 110, 0.46);
}

.dashboard-modal-dialog {
position: relative;
width: min(720px, calc(100vw - 32px));
margin: 8vh auto 0;
background: #fff;
border-radius: 28px;
padding: 32px;
box-shadow: 0 32px 80px rgba(16,24,40,.22);
}

.dashboard-modal-close {
position: absolute;
top: 18px;
right: 20px;
border: 0;
background: transparent;
font-size: 30px;
line-height: 1;
cursor: pointer;
color: #667085;
}

.dashboard-modal-dialog h2 {
margin: 18px 0 12px;
font-size: 30px;
line-height: 1.15;
}

.dashboard-modal-dialog p {
color: #667085;
line-height: 1.7;
}

.modal-result {
margin-top: 24px;
}

.modal-meta {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin: 22px 0;
padding-top: 18px;
border-top: 1px solid #eef2f7;
}

.modal-meta span {
display: block;
margin-bottom: 4px;
color: #98a2b3;
font-size: 13px;
}

.modal-meta strong {
color: #172033;
}

.modal-open {
overflow: hidden;
}
