/* _content/RmsOnlinePayments.BlazorApp/Components/Layout/MainLayout.razor.rz.scp.css */
/* Main layout styles */
.app-bar[b-cy0e8k2hy2] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: white !important;
    backdrop-filter: blur(10px);
}

.nav-drawer[b-cy0e8k2hy2] {
    background: linear-gradient(180deg, #f093fb 0%, #f5576c 100%);
    color: white;
}

.nav-drawer .mud-nav-menu[b-cy0e8k2hy2] {
    background: transparent;
}

.nav-drawer .mud-nav-link[b-cy0e8k2hy2] {
    color: white !important;
    border-radius: 8px;
    margin: 2px 8px;
    transition: all 0.3s ease;
}

.nav-drawer .mud-nav-link:hover[b-cy0e8k2hy2] {
    background: rgba(255, 255, 255, 0.1);
    transform: translateX(4px);
}

.nav-drawer .mud-nav-link.mud-nav-link-active[b-cy0e8k2hy2] {
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.nav-drawer .mud-nav-group-title[b-cy0e8k2hy2] {
    color: white !important;
    font-weight: 600;
}

.nav-drawer .mud-nav-group-icon[b-cy0e8k2hy2] {
    color: white !important;
}

.nav-drawer .mud-divider[b-cy0e8k2hy2] {
    border-color: rgba(255, 255, 255, 0.2);
}

/* Navigation menu specific styles */
.nav-menu[b-cy0e8k2hy2] {
    background: transparent;
}

.nav-menu .mud-text[b-cy0e8k2hy2] {
    color: white;
}

.nav-menu .mud-text.mud-text-caption[b-cy0e8k2hy2] {
    color: rgba(255, 255, 255, 0.7);
}

/* Main content area */
.mud-main-content[b-cy0e8k2hy2] {
    background: #f5f5f5;
    min-height: calc(100vh - 70px);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .nav-drawer[b-cy0e8k2hy2] {
        width: 280px;
    }
    
    .app-bar .mud-text[b-cy0e8k2hy2] {
        font-size: 1.1rem;
    }
}

/* Smooth transitions */
.mud-layout *[b-cy0e8k2hy2] {
    transition: all 0.3s ease;
}

/* Custom scrollbar for navigation */
.nav-drawer[b-cy0e8k2hy2]::-webkit-scrollbar {
    width: 6px;
}

.nav-drawer[b-cy0e8k2hy2]::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 3px;
}

.nav-drawer[b-cy0e8k2hy2]::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 3px;
}

.nav-drawer[b-cy0e8k2hy2]::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.5);
}
/* _content/RmsOnlinePayments.BlazorApp/Components/Pages/Dashboard.razor.rz.scp.css */
/* Dashboard specific styles */
.welcome-header[b-3adfv6edt4] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    border-radius: 16px;
}

.text-gradient[b-3adfv6edt4] {
    background: linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Metric cards with gradients */
.metric-card[b-3adfv6edt4] {
    border-radius: 16px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
}

.metric-card:hover[b-3adfv6edt4] {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.primary-gradient[b-3adfv6edt4] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.warning-gradient[b-3adfv6edt4] {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

.success-gradient[b-3adfv6edt4] {
    background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
}

.info-gradient[b-3adfv6edt4] {
    background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
}

/* Action and activity cards */
.action-card[b-3adfv6edt4], .activity-card[b-3adfv6edt4], .provider-status-card[b-3adfv6edt4] {
    border-radius: 12px;
    transition: box-shadow 0.3s ease;
}

.action-card:hover[b-3adfv6edt4], .activity-card:hover[b-3adfv6edt4], .provider-status-card:hover[b-3adfv6edt4] {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

/* Provider status items */
.provider-item[b-3adfv6edt4] {
    border-radius: 8px;
    transition: transform 0.2s ease;
}

.provider-item:hover[b-3adfv6edt4] {
    transform: scale(1.02);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .metric-card[b-3adfv6edt4] {
        margin-bottom: 16px;
    }
    
    .welcome-header[b-3adfv6edt4] {
        padding: 24px 16px;
    }
    
    .text-gradient[b-3adfv6edt4] {
        font-size: 1.5rem;
    }
}

/* Loading and error states */
.loading-spinner-container[b-3adfv6edt4] {
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
}

/* Smooth transitions for all interactive elements */
*[b-3adfv6edt4] {
    transition: all 0.2s ease;
}

/* Custom scrollbar for activity list */
.activity-card .mud-list[b-3adfv6edt4] {
    max-height: 300px;
    overflow-y: auto;
}

.activity-card .mud-list[b-3adfv6edt4]::-webkit-scrollbar {
    width: 6px;
}

.activity-card .mud-list[b-3adfv6edt4]::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}

.activity-card .mud-list[b-3adfv6edt4]::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px;
}

.activity-card .mud-list[b-3adfv6edt4]::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}
