/* Instructor Card System - Main Styles */

/* Dashboard Styles already included in template */

/* Additional Helper Styles */
.instructor-card-dashboard input:focus,
.instructor-card-dashboard textarea:focus {
    outline: none;
    border-color: #661C1C;
    box-shadow: 0 0 0 2px rgba(102, 28, 28, 0.1);
}

.instructor-card-dashboard small {
    display: block;
    color: #999;
    font-size: 12px;
    margin-top: 5px;
}

/* Responsive adjustments for dashboard */
@media (max-width: 768px) {
    .instructor-card-dashboard {
        padding: 10px;
    }
    
    .card-section {
        padding: 15px;
    }
    
    .repeater-item {
        padding: 12px;
    }
}

/* Loading State */
.loading {
    opacity: 0.6;
    pointer-events: none;
}

/* Animation for success message */
@keyframes slideDown {
    from {
        transform: translateY(-20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.success-message {
    animation: slideDown 0.3s ease;
}
