    // Output CSS inline
    echo '
    <style>
    .car-service-tracker-login-required a,
    .car-service-tracker a {
        color: #007cba !important;
        text-decoration: underline !important;
        font-weight: bold !important;
    }
    .car-service-tracker-login-required a:hover,
    .car-service-tracker a:hover {
        color: #005a87 !important;
        text-decoration: none !important;
    }
    .car-service-tracker {
        max-width: 500px;
        margin: 20px 0;
        padding: 20px;
        border: 1px solid #ddd;
        border-radius: 4px;
        background: white;
    }
    .car-service-tracker-login-required {
        max-width: 500px;
        margin: 20px 0;
    }
    .alert {
        padding: 15px;
        border-radius: 4px;
        margin: 15px 0;
        border-left: 4px solid;
    }
    .alert-info {
        background: #d1ecf1;
        color: #0c5460 !important;
        border-color: #bee5eb;
    }
    .alert-info h4 {
        color: #0c5460 !important;
    }
    .alert-info p {
        color: #0c5460 !important;
    }
    .alert-info strong {
        color: #0c5460 !important;
    }
    .alert-success {
        background: #d4edda;
        color: #155724 !important;
        border-color: #c3e6cb;
    }
    .alert-error {
        background: #f8d7da;
        color: #721c24 !important;
        border-color: #f5c6cb;
    }
    .form-group {
        margin-bottom: 15px;
    }
    .form-group label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
        color: #333 !important;
    }
    .form-group input,
    .form-group select {
        width: 100%;
        padding: 8px;
        border: 1px solid #ddd;
        border-radius: 4px;
        background: white;
        color: #333 !important;
    }
    .form-group button {
        background: #007cba !important;
        color: white !important;
        padding: 12px 25px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        font-size: 16px;
        font-weight: bold;
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    .form-group button:hover {
        background: #005a87 !important;
        color: white !important;
    }
    .car-dashboard {
        max-width: 800px;
        margin: 20px 0;
    }
    
    /* Button styles that are always visible */
    .button, 
    .update-mileage-form button,
    .delete-car-form button,
    input[type="submit"],
    button[type="submit"] {
        background: #007cba !important;
        color: white !important;
        padding: 10px 20px !important;
        border: none !important;
        border-radius: 4px !important;
        cursor: pointer !important;
        text-decoration: none !important;
        display: inline-block !important;
        font-size: 14px !important;
        font-weight: bold !important;
        visibility: visible !important;
        opacity: 1 !important;
        margin: 5px !important;
    }
    .button:hover,
    .update-mileage-form button:hover,
    .delete-car-form button:hover,
    input[type="submit"]:hover,
    button[type="submit"]:hover {
        background: #005a87 !important;
        color: white !important;
    }
    
    /* Specific button colors */
    .delete-car-form button {
        background: #dc3545 !important;
    }
    .delete-car-form button:hover {
        background: #c82333 !important;
    }
    
    .update-mileage-form button {
        background: #28a745 !important;
    }
    .update-mileage-form button:hover {
        background: #218838 !important;
    }
    
    /* Form containers */
    .update-mileage-form {
        margin: 15px 0;
        padding: 15px;
        background: #f8f9fa;
        border-radius: 6px;
        border: 1px solid #dee2e6;
    }
    
    .delete-car-form {
        margin: 20px 0;
        padding: 15px;
        background: #fff5f5;
        border: 1px solid #ff6b6b;
        border-radius: 6px;
    }
    
    .update-mileage-form h4,
    .delete-car-form h4 {
        margin-top: 0;
        color: #333 !important;
    }
    
    .update-mileage-form label,
    .delete-car-form p {
        color: #333 !important;
    }
    
    .update-mileage-form small {
        color: #666 !important;
    }
    </style>
    ';