/* GigaAM Voice API - Custom Styles */

/* Speaker colors for result segments */
.speaker-0 { border-left-color: #3b82f6; }
.speaker-1 { border-left-color: #22c55e; }
.speaker-2 { border-left-color: #a855f7; }
.speaker-3 { border-left-color: #f97316; }
.speaker-4 { border-left-color: #ef4444; }
.speaker-5 { border-left-color: #06b6d4; }

/* Status badges */
.status-queued {
    background-color: #fef3c7;
    color: #92400e;
}
.status-processing {
    background-color: #dbeafe;
    color: #1e40af;
}
.status-completed {
    background-color: #dcfce7;
    color: #166534;
}
.status-failed {
    background-color: #fee2e2;
    color: #991b1b;
}

/* Dropzone active state */
.dropzone-active {
    border-color: #3b82f6;
    background-color: #eff6ff;
}

/* Loading spinner */
.spinner {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Progress bar */
.progress-bar {
    transition: width 0.3s ease;
}

/* Responsive adjustments */
@media (max-width: 640px) {
    .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
