/* EMERGENCY MOBILE FIX - Ultra High Contrast */
@media screen and (max-width: 768px) {
    * {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    
    body {
        background: #000000 !important;
        color: #ffffff !important;
        font-family: Arial, sans-serif !important;
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
    
    body::before, body::after {
        display: none !important;
    }
    
    h1, h2, h3, h4, h5, h6 {
        color: #ffffff !important;
        background: transparent !important;
        text-shadow: none !important;
        font-weight: bold !important;
    }
    
    p, span, div, td, th, li, a {
        color: #ffffff !important;
        background: transparent !important;
        text-shadow: none !important;
    }
    
    .panel, .cases-panel, .stats-panel, .status-panel,
    .case-card, .case-item, .stat-item, .header,
    .citadel-card, .citadel-glass,
    .dashboard-container, .cases-grid, .stats-grid {
        background: #333333 !important;
        color: #ffffff !important;
        border: 3px solid #666666 !important;
        margin: 10px 0 !important;
        padding: 15px !important;
    }
    
    .case-reference, .case-ref {
        color: #ffff00 !important;
        background: #000000 !important;
        padding: 5px !important;
        font-weight: bold !important;
        font-size: 16px !important;
    }
    
    .badge, .case-type {
        background: #ffffff !important;
        color: #000000 !important;
        padding: 5px 10px !important;
        font-weight: bold !important;
        border: 2px solid #ffffff !important;
        margin: 5px !important;
    }
    
    .btn, .action-btn, .filter-btn, button {
        background: #0066ff !important;
        color: #ffffff !important;
        border: 3px solid #ffffff !important;
        padding: 15px !important;
        font-size: 16px !important;
        font-weight: bold !important;
        margin: 10px !important;
    }
    
    input, select, textarea {
        background: #ffffff !important;
        color: #000000 !important;
        border: 3px solid #000000 !important;
        padding: 10px !important;
        font-size: 16px !important;
    }
    
    .company-name {
        color: #ffff00 !important;
        background: #000000 !important;
        padding: 10px !important;
        font-weight: bold !important;
        font-size: 24px !important;
    }
    
    .loading, .no-cases {
        background: #ffff00 !important;
        color: #000000 !important;
        padding: 20px !important;
        font-weight: bold !important;
        border: 3px solid #000000 !important;
    }
}