body { font-family: 'Inter', sans-serif; }
        .tab-content { display: none; }
        .active-tab { border-bottom: 3px solid #06B6D4; color: #06B6D4; }
        .card { transition: all 0.2s; }
        .card:hover { transform: translateY(-2px); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06); }
        .log-btn { background-color: #10B981; transition: background-color 0.2s; }
        .log-btn:hover { background-color: #059669; }
        /* Style for required video link status */
        .no-video { border-left: 4px solid #F87171; }