/* Shared busy state (delete modal, CREATE toolbar button, Back after 2s wait, etc.) */
.btn-big.btn-big--solid-pink.sg-btn-deleting,
.btn-big.accent.sg-btn-deleting,
.btn-big.inv-txt.sg-btn-deleting,
.main-nav .btn-big.sg-btn-deleting,
.main-nav .btn-big.inv-txt.sg-btn-deleting,
.main-nav .btn-big.sg-btn-deleting:disabled,
.main-nav .btn-big.sg-btn-deleting:disabled:hover,
.sg-modal-btn.sg-btn-deleting,
button.inv-back-btn.sg-btn-deleting {
    background: #d1d5db !important;
    background-color: #d1d5db !important;
    border-color: #d1d5db !important;
    color: #6b7280 !important;
    opacity: 1 !important;
}
button.inv-back-btn.sg-btn-deleting {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 6l-6 6 6 6' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
button.inv-back-btn.inv-back-btn--close.sg-btn-deleting {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
.sg-btn-deleting,
.pmbtn.sg-btn-deleting {
    position: relative;
    overflow: hidden;
    opacity: 1 !important;
    cursor: wait !important;
    pointer-events: none;
}
.sg-btn-deleting::after {
    content: "";
    position: absolute;
    top: 0;
    left: -55%;
    width: 55%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.42),
        transparent
    );
    animation: sgDeleteSweep 1.05s ease-in-out infinite;
}
@keyframes sgDeleteSweep {
    0% { left: -55%; }
    100% { left: 115%; }
}
