/* BMP.WebApp Application Scoped Styles */

/* This file contains scoped CSS styles for the BMP.WebApp application */
/* It's automatically referenced by ASP.NET Core when using component isolation */

/* Scoped button styles for BMP.WebApp application */
.bmp-webapp-btn[b-bmp-webapp] {
    background: linear-gradient(135deg, #007bff, #0056b3);
    border: none;
    border-radius: 0.375rem;
    padding: 0.5rem 1rem;
    color: white;
    transition: all 0.3s ease;
}

.bmp-webapp-btn[b-bmp-webapp]:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3);
}

/* Scoped grid styles for BMP.WebApp application */
.bmp-webapp-grid[b-bmp-webapp] {
    border-radius: 0.5rem;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Scoped dashboard styles */
.bmp-webapp-dashboard[b-bmp-webapp] {
    background: linear-gradient(135deg, #f8f9fa, #e9ecef);
    min-height: 100vh;
}

.bmp-webapp-card[b-bmp-webapp] {
    background: white;
    border-radius: 0.5rem;
    padding: 1.5rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
}

/* Scoped navigation styles */
.bmp-webapp-nav[b-bmp-webapp] {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.bmp-webapp-nav[b-bmp-webapp] .navbar-brand {
    font-weight: 600;
    color: #007bff !important;
}

/* Scoped form styles */
.bmp-webapp-form[b-bmp-webapp] .form-control {
    border-radius: 0.375rem;
    border: 1px solid #dee2e6;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.bmp-webapp-form[b-bmp-webapp] .form-control:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
} 