.erturkai-busy-overlay[hidden] {
    display: none !important;
}
.erturkai-busy-overlay {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(9, 35, 23, .55);
    backdrop-filter: blur(3px);
}
.erturkai-busy-card {
    min-width: min(360px, 92vw);
    max-width: 460px;
    display: flex;
    align-items: center;
    gap: 16px;
    background: #fff;
    color: #173a28;
    border-radius: 16px;
    padding: 20px 22px;
    box-shadow: 0 20px 55px rgba(0, 0, 0, .24);
}
.erturkai-busy-card strong,
.erturkai-busy-card small {
    display: block;
}
.erturkai-busy-card small {
    color: #66766d;
    margin-top: 3px;
}
.erturkai-busy-spinner {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    border: 4px solid #d8eadf;
    border-top-color: #218354;
    border-radius: 50%;
    animation: erturkai-busy-spin .78s linear infinite;
}
body.erturkai-is-busy {
    cursor: progress;
}
@keyframes erturkai-busy-spin {
    to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
    .erturkai-busy-spinner {
        animation-duration: 1.6s;
    }
}
