:root{--primary-hue:224;--primary:hsl(var(--primary-hue),76%,48%);--primary-hover:hsl(var(--primary-hue),80%,42%);--primary-light:hsl(var(--primary-hue),85%,96%);--primary-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8);--accent-gradient:linear-gradient(135deg,#6366f1,#4338ca);--success-gradient:linear-gradient(135deg,#10b981,#047857);--warning-gradient:linear-gradient(135deg,#f59e0b,#b45309);--bg-main:#f8fafc;--bg-surface:#fff;--bg-subtle:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;--border-color:#e2e8f0;--border-focus:#3b82f6;--status-applied:#2563eb;--status-applied-bg:#eff6ff;--status-approved:#d97706;--status-approved-bg:#fffbeb;--status-disbursed:#059669;--status-disbursed-bg:#ecfdf5;--status-closed:#475569;--status-closed-bg:#f8fafc;--status-rejected:#dc2626;--status-rejected-bg:#fef2f2;--glass-bg:#ffffffd9;--glass-border:#fff6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0f172a0f,0 2px 4px -2px #0f172a0a;--shadow-lg:0 10px 25px -5px #0f172a14,0 8px 10px -6px #0f172a0a;--shadow-xl:0 20px 30px -10px #0f172a1f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Outfit","Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-main);color:#0f172a;color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);height:100%}body{background-attachment:fixed;background-image:radial-gradient(at 0 0,#3b82f608 0,#0000 50%),radial-gradient(at 100% 100%,#6366f108 0,#0000 50%)}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-main);font-family:Outfit,Inter,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}button{border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.98)}input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#3b82f6!important;border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #3b82f626!important;outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fadeIn .3s ease-out forwards}.status-badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 10px;text-transform:capitalize}.status-badge:before{border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.status-badge.applied{background-color:#eff6ff;background-color:var(--status-applied-bg);color:#2563eb;color:var(--status-applied)}.status-badge.applied:before{background-color:#2563eb;background-color:var(--status-applied)}.status-badge.approved{background-color:#fffbeb;background-color:var(--status-approved-bg);color:#d97706;color:var(--status-approved)}.status-badge.approved:before{background-color:#d97706;background-color:var(--status-approved)}.status-badge.disbursed{background-color:#ecfdf5;background-color:var(--status-disbursed-bg);color:#059669;color:var(--status-disbursed)}.status-badge.disbursed:before{background-color:#059669;background-color:var(--status-disbursed)}.status-badge.closed{background-color:#f8fafc;background-color:var(--status-closed-bg);color:#475569;color:var(--status-closed)}.status-badge.closed:before{background-color:#475569;background-color:var(--status-closed)}.status-badge.rejected{background-color:#fef2f2;background-color:var(--status-rejected-bg);color:#dc2626;color:var(--status-rejected)}.status-badge.rejected:before{background-color:#dc2626;background-color:var(--status-rejected)}.login-page{align-items:center;background:radial-gradient(at 10% 10%,#3b82f640 0,#0000 50%),radial-gradient(at 90% 90%,#6366f133 0,#0000 50%),#0f172a;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{animation:fadeIn .4s ease-out forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffff4d;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:440px;padding:44px 40px;width:100%}.login-header{margin-bottom:28px;text-align:center}.login-logo{align-items:center;background:var(--primary-gradient);border-radius:var(--radius-md);box-shadow:0 8px 20px #3b82f659;color:#fff;display:inline-flex;font-size:1.8rem;font-weight:800;height:58px;justify-content:center;margin-bottom:16px;width:58px}.login-header h1{color:var(--text-main);font-size:1.65rem;font-weight:800;margin:0}.login-subtitle{color:var(--text-muted);font-size:.9rem;margin:6px 0 0}.login-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;display:flex;font-size:.88rem;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;text-align:center}.login-error,.login-form .form-group{margin-bottom:20px}.login-form label{color:var(--text-main);display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text],.login-form select{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-main);font-size:.92rem;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.login-form input[type=email]:focus,.login-form input[type=password]:focus,.login-form input[type=text]:focus,.login-form select:focus{background:#fff;border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f626}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:44px}.password-toggle-btn{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:6px;position:absolute;right:12px;transition:color .2s ease}.password-toggle-btn:hover{color:var(--primary)}.login-btn{background:var(--primary-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 4px 15px #3b82f659;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:8px;padding:14px;transition:all .2s ease;width:100%}.login-btn:hover{box-shadow:0 6px 20px #3b82f673;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-options{font-size:.85rem;justify-content:space-between;margin-bottom:24px}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:var(--text-muted);cursor:pointer;font-weight:500;gap:8px}.remember-me input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:16px;margin:0;width:16px}.forgot-password{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s ease}.forgot-password:hover{color:var(--primary-hover);text-decoration:underline}.auth-switch{align-items:center;color:var(--text-muted);display:flex;font-size:.88rem;gap:6px;justify-content:center;margin-top:20px}.auth-switch a{color:var(--primary);font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.login-footer{color:var(--text-subtle);font-size:.78rem;margin-top:24px;text-align:center}.sidebar{background:#0f172a;box-shadow:4px 0 25px #00000026;box-sizing:border-box;color:#f8fafc;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:240px;z-index:1000}.sidebar.open{transform:translateX(0)}.sidebar-brand{border-bottom:1px solid #ffffff14;gap:12px;margin-bottom:20px;padding:0 8px 24px}.brand-icon,.sidebar-brand{align-items:center;display:flex}.brand-icon{background:var(--primary-gradient);border-radius:var(--radius-md);box-shadow:0 4px 12px #3b82f64d;color:#fff;height:36px;justify-content:center;width:36px}.brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.nav-item a,.nav-item button{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:#94a3b8;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:11px 14px;text-decoration:none;transition:all .2s ease;width:100%}.nav-item:hover a,.nav-item:hover button{background:#ffffff0f;color:#fff}.nav-item.active a,.nav-item.active button{background:var(--primary-gradient);box-shadow:0 4px 15px #3b82f659;color:#fff;font-weight:600}.nav-item.active svg{stroke:#fff}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:16px}.change-pwd-btn{background:#fbbf2414!important;border:1px solid #fbbf2433!important;color:#fbbf24!important}.change-pwd-btn:hover{background:#fbbf2433!important;color:#fef08a!important}@media (min-width:769px){.sidebar{transform:translateX(0)}}.navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid var(--border-color);box-shadow:0 2px 10px #00000005;box-sizing:border-box;display:flex;height:64px;justify-content:space-between;left:0;padding:0 28px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1001}.hamburger{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;display:none;height:38px;justify-content:center;margin-right:12px;transition:all .2s ease;width:38px}.hamburger:hover{background:#e2e8f0}.navbar h3{color:var(--text-main);flex:1 1;font-size:1.15rem;font-weight:700;gap:10px;margin:0;min-width:0}.navbar h3,.navbar-right{align-items:center;display:flex}.navbar-right{flex-shrink:0;gap:16px}.user-profile-badge{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);display:flex;gap:10px;padding:6px 14px}.user-avatar{align-items:center;background:var(--primary-gradient);border-radius:50%;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.user-info{display:flex;flex-direction:column}.user-name{color:var(--text-main);font-size:.85rem;font-weight:600;line-height:1.2}.user-role-pill{color:var(--primary);font-size:.68rem;font-weight:600;text-transform:capitalize}.logout-btn{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.logout-btn:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc262633;color:#fff}@media (min-width:769px){.navbar{left:240px;width:calc(100% - 240px)}}@media (max-width:768px){.navbar{height:58px;padding:0 16px}.hamburger{display:flex}.navbar h3{font-size:1rem}.user-info{display:none}.user-profile-badge{background:#0000;border:none;padding:4px}.logout-btn span{display:none}.logout-btn{padding:8px}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a80;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.modal,.modal-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 60px);max-width:640px;padding:28px 32px;position:relative;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.modal-content h3,.modal-header h3{color:var(--text-main);font-size:1.25rem;font-weight:700;margin:0}.modal-content .members-list{flex:1 1 auto;margin-bottom:16px;overflow-y:auto}.form-group{margin-bottom:18px}.form-group label{color:var(--text-main);display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-main);font-size:.9rem;padding:10px 14px;width:100%}.modal-content .password-input-wrapper{align-items:center;display:flex;position:relative}.modal-content .password-input-wrapper input{padding-right:40px}.modal-content .password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#718096;color:var(--text-muted,#718096);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px;transition:color .15s ease,background .15s ease}.modal-content .password-toggle-btn:hover{background:#3b82f614;color:#3b82f6;color:var(--primary,#3b82f6)}.error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:.85rem;font-weight:500;margin-bottom:18px;padding:10px 14px}.modal-actions{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.btn-primary{background:var(--primary-gradient);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #3b82f640;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-primary:hover{box-shadow:0 4px 14px #3b82f661;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.main-content{animation:fadeIn .3s ease-out forwards;box-sizing:border-box;margin-left:0;margin-top:64px;max-width:100%;min-height:calc(100vh - 64px);padding:32px 36px;position:relative;width:100%;z-index:1}.sidebar-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a66;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-title-group h2{color:var(--text-main);font-size:1.75rem;font-weight:800;margin-bottom:4px}.page-title-group p{color:var(--text-muted);font-size:.9rem}.page-actions{align-items:center;display:flex;gap:12px}@media (max-width:768px){.main-content{margin-top:58px;padding:20px 16px}.sidebar-overlay{display:block}.page-header{align-items:flex-start;flex-direction:column}}@media (min-width:769px){.main-content{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px)}.sidebar-overlay{display:none}}.table-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:20px;overflow:hidden}.table-container{overflow-x:auto;width:100%}table{border-collapse:collapse;box-sizing:border-box;font-size:.9rem;max-width:100%;min-width:640px;text-align:left;width:100%}th{background:#f8fafc;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}td,th{border-bottom:1px solid var(--border-color);padding:14px 18px}td{color:var(--text-main);vertical-align:middle}tbody tr{transition:background-color .15s ease}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f8fafc}.toolbar{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px}.search-input-wrapper{flex:1 1;min-width:220px;position:relative}.search-input{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.9rem;padding:10px 14px 10px 38px;width:100%}.search-input-icon{color:var(--text-subtle);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filter-select{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;font-size:.9rem;padding:10px 14px}.btn{align-items:center;background:var(--primary-gradient);border-radius:var(--radius-md);box-shadow:0 2px 8px #3b82f640;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;padding:10px 18px}.btn:hover{box-shadow:0 4px 14px #3b82f661;transform:translateY(-1px)}.btn-sm{border-radius:var(--radius-sm);font-size:.78rem;padding:6px 12px}.btn-success{background:var(--success-gradient);box-shadow:0 2px 8px #10b98140;color:#fff}.btn-success:hover{box-shadow:0 4px 14px #10b98161}.btn-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 2px 8px #ef444440;color:#fff}.btn-danger:hover{box-shadow:0 4px 14px #ef444461}.btn-warn{background:var(--warning-gradient);box-shadow:0 2px 8px #f59e0b40;color:#fff}.btn-warn:hover{box-shadow:0 4px 14px #f59e0b61}.btn-secondary{background:var(--bg-subtle);border:1px solid var(--border-color);box-shadow:none;color:var(--text-main)}.btn-secondary:hover{background:#e2e8f0;box-shadow:none}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:3px 10px;text-transform:capitalize}.badge-admin{background:#f3e8ff;color:#7e22ce}.badge-loan_officer{background:#e0f2fe;color:#0369a1}.badge-cashier{background:#ccfbf1;color:#0f766e}.badge-active{background:#dcfce7;color:#15803d}.badge-inactive{background:#f1f5f9;color:#64748b}.pagination{align-items:center;background:var(--bg-surface);border-top:1px solid var(--border-color);color:var(--text-muted);display:flex;font-size:.88rem;justify-content:space-between;padding:16px 20px}.pagination-buttons{display:flex;gap:8px}.detail-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.detail-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;padding:18px 22px;transition:transform .2s ease,box-shadow .2s ease}.detail-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.detail-card label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.detail-card span{color:var(--text-main);font-size:1.1rem;font-weight:700}.inline-form{align-items:flex-end;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:20px}.inline-form input,.inline-form select{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;min-width:180px;padding:10px 14px}.inline-form .password-input-wrapper{align-items:center;display:flex;position:relative}.inline-form .password-input-wrapper input{min-width:180px;padding-right:38px}.inline-form .password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#718096;color:var(--text-muted,#718096);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:color .15s ease,background .15s ease}.inline-form .password-toggle-btn:hover{background:#3b82f614;color:#3b82f6;color:var(--primary,#3b82f6)}.form-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;display:flex;font-size:.88rem;font-weight:500;gap:8px;margin-bottom:12px;padding:10px 16px;width:100%}.stat-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:24px}.stat-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.stat-card-icon{align-items:center;border-radius:var(--radius-md);display:flex;height:44px;justify-content:center;width:44px}.stat-card-icon.blue{background:#eff6ff;color:#2563eb}.stat-card-icon.purple{background:#f3e8ff;color:#7e22ce}.stat-card-icon.emerald{background:#ecfdf5;color:#059669}.stat-card-icon.amber{background:#fffbeb;color:#d97706}.stat-card h3{color:var(--text-main);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin:0}.stat-card p{color:var(--text-muted);font-size:.85rem;font-weight:500;margin:4px 0 0}.chart-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:28px}.chart-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.chart-box h4{color:var(--text-main);font-size:1.1rem;font-weight:700;margin:0 0 16px}@media (max-width:900px){.chart-row{grid-template-columns:1fr}}@media (max-width:768px){.toolbar{align-items:stretch;flex-direction:column}.filter-select,.search-input-wrapper,.toolbar button{width:100%}.detail-cards,.stat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.detail-cards,.stat-cards{grid-template-columns:1fr}}
/*# sourceMappingURL=main.c54fcc9c.css.map*/