/* ElectricBellLab Custom Styles */
.electric-bell-lab-container {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.bg-gradient-danger-subtle {
    background: linear-gradient(135deg, #fff5f5 0%, #fee2e2 50%, #fecaca 100%);
}

/* Tab Navigation */
.electric-bell-lab-container .nav-pills .nav-link {
    color: #4b5563;
    transition: all 0.2s ease-in-out;
}

.electric-bell-lab-container .nav-pills .nav-link:hover {
    background-color: rgba(220, 53, 69, 0.08);
    color: #dc3545;
}

.electric-bell-lab-container .nav-pills .nav-link.active {
    background: linear-gradient(135deg, #dc3545 0%, #b02a37 100%);
    color: #ffffff;
    box-shadow: 0 4px 12px rgba(220, 53, 69, 0.3);
}

/* Canvas styling */
.canvas-container canvas {
    touch-action: none;
    user-select: none;
}

/* Dark Mode Adjustments */
[data-bs-theme="dark"] .bg-gradient-danger-subtle {
    background: linear-gradient(135deg, #2b1115 0%, #3e161c 50%, #4c1d24 100%);
    color: #f8d7da;
}

[data-bs-theme="dark"] .canvas-container {
    background: #1e293b !important;
    border-color: #334155 !important;
}
