ppercase;
        letter-spacing: 0.05em;
        border-bottom: 1px solid var(--border-color, #e8e9ff);
    }
    
    .schedule-table td {
        padding: 1rem;
        color: var(--text-secondary, #64748b);
        font-size: 0.875rem;
        border-bottom: 1px solid var(--border-light, #f3f4f6);
    }
    
    .schedule-table tbody tr:hover {
        background: var(--bg-hover, #f8f9ff);
    }
    
    .schedule-table tbody tr:last-child td {
        border-bottom: none;
    }
    
    .status-badge {