/* ArchAI - minimal custom CSS (Tailwind handles the rest) */

/* HTMX loading indicators */
.htmx-indicator {
    display: none;
}

.htmx-request .htmx-indicator {
    display: inline-block;
}

.htmx-request.htmx-indicator {
    display: inline-block;
}

/* Toast notifications */
.toast-container {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 1000;
}

.toast {
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    margin-top: 0.5rem;
    font-size: 0.875rem;
    animation: toast-in 0.3s ease;
}

.toast-success { background: #22c55e; color: white; }
.toast-error { background: #ef4444; color: white; }
.toast-info { background: #3b82f6; color: white; }

@keyframes toast-in {
    from { opacity: 0; transform: translateY(1rem); }
    to { opacity: 1; transform: translateY(0); }
}
