[data-dost-form-guid].dost-command-locked {
    position: relative !important;
}

.dost-tab-command-lock-overlay,
.dost-dialog-command-lock-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #243b53;
    background: rgba(241, 245, 249, .66);
    cursor: wait;
    font-size: .82rem;
    font-weight: 700;
    letter-spacing: .01em;
    backdrop-filter: blur(1px);
}

.dost-tab-command-lock-overlay {
    position: absolute;
    inset: 0;
    z-index: 1450;
    min-height: 48px;
}

.dost-command-dialog-locked > .rz-dialog {
    pointer-events: none !important;
}

.dost-dialog-command-lock-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.dost-command-spinner {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    border: 3px solid rgba(36, 59, 83, .22);
    border-top-color: #f57c00;
    border-radius: 50%;
    animation: dost-command-spin .72s linear infinite;
}

.tab-close-link.dost-command-close-locked {
    pointer-events: none !important;
    opacity: .35 !important;
    cursor: wait !important;
}

@keyframes dost-command-spin {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .dost-command-spinner { animation-duration: 1.5s; }
}
