/* Clean Interface Manager Styles */

/* Smooth transitions for interface switching */
#voice-recording-section,
#text-input-section,
#gravity-intake-container,
#gravity-progress-container {
    transition: opacity 0.2s ease-in-out;
}

/* Ensure proper display when shown */
.session-actions-main-compact {
    display: flex !important;
    gap: 10px;
    margin-top: 15px;
    flex-wrap: wrap;
}

/* Hide duplicate action buttons by default */
.form-actions:not(#session-form-actions) {
    display: none !important;
}

/* Ensure voice transcript is properly styled */
#voice-transcript {
    min-height: 200px;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 4px;
    background: white;
}

/* Mode indicators */
.recording-mode-toggle .record-btn.primary {
    background: #007cba;
    color: white;
}

.recording-mode-toggle .record-btn.active {
    background: #28a745;
    color: white;
}

/* Ensure proper spacing */
.unified-session-notes {
    margin-bottom: 20px;
}

/* Clean up overlapping elements */
.voice-input-section,
.ai-assist-section {
    display: none !important; /* These are duplicates of the unified interface */
}
