.taban-global-waiting {
    align-items: center;
    background: rgba(245, 248, 255, .42);
    backdrop-filter: blur(16px) saturate(160%);
    -webkit-backdrop-filter: blur(16px) saturate(160%);
    display: flex;
    inset: 0;
    justify-content: center;
    opacity: 1;
    position: fixed;
    transition: opacity .16s ease;
    z-index: 2000;
}

.taban-global-waiting[hidden] {
    display: none;
}

.taban-global-waiting__panel {
    align-items: center;
    background: rgba(255, 255, 255, .66);
    border: 1px solid rgba(255, 255, 255, .84);
    border-radius: 18px;
    box-shadow: 0 24px 70px rgba(31, 48, 76, .18);
    color: #1f2937;
    display: flex;
    gap: 12px;
    min-width: 190px;
    padding: 18px 22px;
}

.taban-global-waiting__spinner {
    animation: tabanGlobalWaitingSpin .85s linear infinite;
    border: 3px solid rgba(30, 64, 175, .16);
    border-radius: 999px;
    border-top-color: rgba(30, 64, 175, .72);
    height: 26px;
    width: 26px;
}

.taban-global-waiting__text {
    font-weight: 800;
    white-space: nowrap;
}

@keyframes tabanGlobalWaitingSpin {
    to {
        transform: rotate(360deg);
    }
}
