.mustang-convert__form {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    max-width: 28rem;
}

.mustang-convert__error {
    margin-bottom: 1rem;
    padding: 0.75rem 1rem;
    border: 1px solid #d63638;
    background: #fcf0f1;
    color: #d63638;
}

.mustang-convert__actions {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.mustang-convert__spinner {
    width: 1.1rem;
    height: 1.1rem;
    border: 2px solid #ccc;
    border-top-color: #2271b1;
    border-radius: 50%;
    animation: mustang-convert-spin 0.8s linear infinite;
}

.mustang-convert__spinner[hidden] {
    display: none;
}

@keyframes mustang-convert-spin {
    to {
        transform: rotate(360deg);
    }
}
