body { 
            font-family: 'Inter', sans-serif; 
            background-color: #f4f7f6; 
            font-size: 0.85rem; 
            color: #333; 
        }
        
        .header-top { 
            background: #fff; 
            border-bottom: 3px solid #006a4e; 
            padding: 5px 0; 
            box-shadow: 0 2px 4px rgba(0,0,0,0.05); 
        }

        .nav-tabs-custom { background: #dee2e6; padding: 8px 15px 0; border-radius: 8px 8px 0 0; }
        .nav-link { color: #495057; font-weight: 500; border: none !important; margin-right: 2px; }
        .nav-link.active { background-color: #fff !important; color: #006a4e !important; box-shadow: 0 -2px 5px rgba(0,0,0,0.05); }
        
        .main-card { border: none; border-radius: 0 0 8px 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); }
        .table thead th { background-color: #e7f1ff; color: #004a99; font-size: 0.75rem; border-bottom: 2px solid #b6d4fe; }
        .footer-total { background-color: #e7f1ff; font-weight: 700; color: #004a99; }
        
        .table td { padding: 0.5rem; }
        .isin-link { color: #0d6efd; text-decoration: none; font-weight: 600; }
        
        /* Custom fallback for Bootstrap 5 subtle badges */
        .badge-live-custom {
            background-color: #d1e7dd;
            color: #0f5132;
            border: 1px solid #badbcc;
        }