.webar-links-container * { 
    margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
}

.webar-links-container { 
    max-width: 1200px; 
    margin: 0 auto; 
    background: white; 
    border-radius: 15px; 
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    overflow: hidden;
}

.webar-links-header { 
    background: linear-gradient(135deg, #007cba 0%, #005a87 100%); 
    color: white; 
    padding: 30px; 
    text-align: center;
}

.webar-links-header h1 { 
    font-size: 2.5em; 
    margin-bottom: 10px; 
}

.webar-links-header p { 
    font-size: 1.2em; 
    opacity: 0.9; 
}

.webar-links-content { 
    padding: 30px; 
}

.webar-links-section { 
    margin-bottom: 40px; 
    background: #f8f9fa; 
    border-radius: 10px; 
    padding: 25px;
    border-left: 5px solid #007cba;
}

.webar-links-section h2 { 
    color: #007cba; 
    margin-bottom: 20px; 
    font-size: 1.8em;
    display: flex;
    align-items: center;
    gap: 10px;
}

.webar-links-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 
    gap: 20px; 
}

.webar-links-card { 
    background: white; 
    border-radius: 8px; 
    padding: 20px; 
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid #e9ecef;
}

.webar-links-card:hover { 
    transform: translateY(-5px); 
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

.webar-links-card h3 { 
    color: #333; 
    margin-bottom: 10px; 
    font-size: 1.3em;
}

.webar-links-card p { 
    color: #666; 
    margin-bottom: 15px; 
    line-height: 1.5;
}

.webar-link-btn { 
    display: inline-block; 
    background: #007cba; 
    color: white; 
    text-decoration: none; 
    padding: 12px 20px; 
    border-radius: 6px; 
    font-weight: 600;
    transition: background 0.3s ease;
    margin-right: 10px;
    margin-bottom: 10px;
}

.webar-link-btn:hover { 
    background: #005a87; 
    color: white;
}

.webar-link-btn-secondary { 
    background: #6c757d; 
}

.webar-link-btn-secondary:hover { 
    background: #545b62; 
}

.webar-link-btn-success { 
    background: #28a745; 
}

.webar-link-btn-success:hover { 
    background: #1e7e34; 
}

.webar-link-btn-warning { 
    background: #ffc107; 
    color: #212529;
}

.webar-link-btn-warning:hover { 
    background: #e0a800; 
}

.status-badge { 
    display: inline-block; 
    padding: 4px 8px; 
    border-radius: 12px; 
    font-size: 0.8em; 
    font-weight: 600;
    margin-left: 10px;
}

.status-active { 
    background: #d4edda; 
    color: #155724; 
}

.status-test { 
    background: #fff3cd; 
    color: #856404; 
}

.status-debug { 
    background: #f8d7da; 
    color: #721c24; 
}

.status-resource { 
    background: #d1ecf1; 
    color: #0c5460; 
}

.webar-links-footer { 
    background: #f8f9fa; 
    padding: 20px; 
    text-align: center; 
    color: #666;
    border-top: 1px solid #e9ecef;
}

.webar-links-footer p {
    margin-bottom: 10px;
}

.icon { 
    font-size: 1.2em; 
}

@media (max-width: 768px) {
    .webar-links-grid { 
        grid-template-columns: 1fr; 
    }
    
    .webar-links-header h1 { 
        font-size: 2em; 
    }
    
    .webar-links-content { 
        padding: 20px; 
    }
}

