body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#ff7a00;--primary-light:#ff9a40;--primary-dark:#e56a00;--secondary-color:#4a4a4a;--secondary-light:#6d6d6d;--secondary-dark:#333;--bg-light:#f6f6f6;--bg-medium:#e9e9e9;--bg-dark:#d4d4d4;--text-dark:#333;--text-medium:#666;--text-light:#999;--success:#28a745;--warning:#ffc107;--danger:#dc3545;--info:#17a2b8;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--transition:all 0.3s ease;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f6f6f6;background-color:var(--bg-light);color:#333;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);font-size:16px;line-height:1.6}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-loader{align-items:center;background-color:#f6f6f6;background-color:var(--bg-light);display:flex;height:100vh;justify-content:center}.loader-content{padding:2rem;text-align:center}.loader-logo{animation:pulse 2s infinite;height:120px;margin-bottom:1rem;width:120px}.loader-content h1{color:#ff7a00;color:var(--primary-color);font-size:2rem;margin-bottom:.5rem}.loader-content p{color:#666;color:var(--text-medium);margin-bottom:2rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e9e9e9;border-top:4px solid #ff7a00;border:4px solid var(--bg-medium);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin:0 auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.95)}}button{border:none;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family)}.btn-primary,button{transition:all .3s ease;transition:var(--transition)}.btn-primary{background-color:#ff7a00;background-color:var(--primary-color);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;font-weight:600;padding:.75rem 1.5rem}.btn-primary:hover{background-color:#e56a00;background-color:var(--primary-dark)}.btn-secondary{background-color:#4a4a4a;background-color:var(--secondary-color);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;font-weight:600;padding:.75rem 1.5rem}.btn-secondary:hover{background-color:#333;background-color:var(--secondary-dark)}.btn-outline{background-color:initial;border:1px solid #ff7a00;border:1px solid var(--primary-color);border-radius:8px;border-radius:var(--border-radius-md);color:#ff7a00;color:var(--primary-color);font-weight:600;padding:.75rem 1.5rem}.btn-outline:hover{background-color:#ff7a00;background-color:var(--primary-color);color:#fff}input,select,textarea{border:1px solid #d4d4d4;border:1px solid var(--bg-dark);border-radius:8px;border-radius:var(--border-radius-md);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);padding:.75rem;transition:all .3s ease;transition:var(--transition);width:100%}input:focus,select:focus,textarea:focus{border-color:#ff7a00;border-color:var(--primary-color);box-shadow:0 0 0 2px #ff7a0033;outline:none}label{color:#666;color:var(--text-medium);display:block;font-weight:500;margin-bottom:.5rem}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}@media (max-width:768px){.page-content{padding:1rem}.page-header{align-items:flex-start;flex-direction:column;gap:1rem}.btn-outline,.btn-primary,.btn-secondary{text-align:center;width:100%}}.login-container{align-items:center;background:linear-gradient(to right,var(--secondary-color),var(--secondary-dark));display:flex;justify-content:center;min-height:100vh}.login-form-container{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:1rem;max-width:450px;padding:2.5rem;width:100%}.login-header{margin-bottom:2rem;text-align:center}.login-header .logo{height:80px;margin-bottom:1rem;width:80px}.login-header h1{color:var(--primary-color);font-size:2rem;margin-bottom:.5rem}.login-header p{color:var(--text-medium);margin-bottom:1rem}.login-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.login-button{background-color:var(--primary-color);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:var(--transition);width:100%}.login-button:hover{background-color:var(--primary-dark)}.error-message{background-color:#dc35451a;border-radius:var(--border-radius-md);color:var(--danger);margin-bottom:1.5rem;padding:.75rem;text-align:center}.login-footer{color:var(--text-light);font-size:.9rem;margin-top:2rem;text-align:center}@media (max-width:500px){.login-form-container{padding:1.5rem}.login-header .logo{height:60px;width:60px}.login-header h1{font-size:1.75rem}}.header{background-color:#fff;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.header-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.header-container,.logo-container,.logo-container a{align-items:center;display:flex}.logo-container a{color:var(--text-dark);text-decoration:none}.header-logo{height:40px;margin-right:.5rem;width:40px}.logo-text{color:var(--primary-color);font-size:1.5rem;font-weight:700}.main-nav{align-items:center;display:flex}.nav-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-links li a{color:var(--text-dark);font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:var(--transition)}.nav-links li a:hover{color:var(--primary-color)}.nav-links li a:after{background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:var(--transition);width:0}.nav-links li a:hover:after{width:100%}.user-actions{align-items:center;display:flex}.logout-btn{background-color:initial;border:1px solid var(--bg-dark);border-radius:var(--border-radius-md);color:var(--text-dark);font-weight:500;padding:.5rem 1rem;transition:var(--transition)}.logout-btn:hover{background-color:var(--bg-medium)}.mobile-menu-icon{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;width:30px}.mobile-menu-icon span{background-color:var(--text-dark);border-radius:3px;display:block;height:3px;transition:var(--transition);width:100%}@media (max-width:768px){.header-container{padding:1rem}.mobile-menu-icon{display:flex;z-index:101}.main-nav{background-color:#fff;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;max-width:300px;padding:5rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:var(--transition);width:80%;z-index:100}.main-nav.open{right:0}.nav-links{flex-direction:column;width:100%}.nav-links li{width:100%}.nav-links li a{border-bottom:1px solid var(--bg-medium);display:block;padding:1rem 0}.mobile-menu-icon.open span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-icon.open span:nth-child(2){opacity:0}.mobile-menu-icon.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.dashboard-container{display:flex;flex-direction:column;min-height:100vh}.dashboard-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.dashboard-content h1{color:var(--text-dark);font-size:2rem;margin-bottom:.5rem}.date{color:var(--text-medium);margin-bottom:2rem}.stats-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;padding:1.5rem;transition:var(--transition)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:1rem;width:50px}.product-icon{background-color:#17a2b81a;color:var(--info);position:relative}.product-icon:before{content:"\f290";font-family:Font Awesome\ 5 Free;font-size:1.5rem;font-weight:900}.alert-icon{background-color:#ffc1071a;color:var(--warning);position:relative}.alert-icon:before{content:"\f071";font-family:Font Awesome\ 5 Free;font-size:1.5rem;font-weight:900}.sales-icon{background-color:#cf0e921a;color:#ff00ae66;position:relative}.sales-icon:before{content:"\f53a";font-family:Font Awesome\ 5 Free;font-size:1.5rem;font-weight:900}.stat-content{flex:1 1}.stat-content h3{color:var(--text-medium);font-size:1.1rem;margin-bottom:.5rem}.stat-value{color:var(--text-dark);font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-link{color:var(--primary-color);font-size:.9rem;font-weight:500;text-decoration:none;transition:var(--transition)}.stat-link:hover{color:var(--primary-dark)}.dashboard-section{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);margin-bottom:2rem;overflow:hidden}.section-header{align-items:center;border-bottom:1px solid var(--bg-medium);display:flex;justify-content:space-between;padding:1.5rem}.section-header h2{color:var(--text-dark);font-size:1.3rem;margin:0}.view-all{color:var(--primary-color);font-weight:500;text-decoration:none;transition:var(--transition)}.view-all:hover{color:var(--primary-dark)}.recent-sales{padding:1.5rem;text-align:center}.sales-table{border-collapse:collapse;text-align:center;width:100%}.sales-table th{border-bottom:2px solid var(--bg-medium);color:var(--text-medium);font-weight:600;padding:.75rem;text-align:center}.sales-table td{border-bottom:1px solid var(--bg-medium);padding:1rem .75rem}.quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:1.5rem}.action-card{align-items:center;background-color:var(--bg-light);border:1px solid #0000;border-radius:var(--border-radius-md);color:var(--text-dark);display:flex;flex-direction:column;padding:1.5rem;text-align:center;text-decoration:none;transition:var(--transition)}.action-card:hover{background-color:#fff;border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-5px)}.action-icon{align-items:center;background-color:#ff7a001a;border-radius:50%;color:var(--primary-color);display:flex;height:60px;justify-content:center;margin-bottom:1rem;position:relative;width:60px}.add-product-icon:before{content:"\f067"}.add-product-icon:before,.new-sale-icon:before{font-family:Font Awesome\ 5 Free;font-size:1.5rem;font-weight:900}.new-sale-icon:before{content:"\f02b"}.report-icon:before{content:"\f080";font-family:Font Awesome\ 5 Free;font-size:1.5rem;font-weight:900}.dashboard-footer{background-color:var(--bg-light);border-top:1px solid var(--bg-medium);color:var(--text-medium);padding:1.5rem;text-align:center}@media (max-width:768px){.dashboard-content{padding:1rem}.stats-cards{grid-template-columns:1fr}.stat-value{font-size:1.5rem}.sales-table{font-size:.9rem}.quick-actions{grid-template-columns:1fr 1fr}}@media (max-width:480px){.quick-actions{grid-template-columns:1fr}}.product-card{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:var(--transition)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.product-image{background-color:var(--bg-light);height:200px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:contain;transition:var(--transition);width:100%}.stock-badge{right:1rem}.brand-badge,.stock-badge{border-radius:var(--border-radius-sm);font-size:.8rem;font-weight:600;padding:.25rem .75rem;position:absolute;top:1rem}.brand-badge{left:1rem}.stock-badge.low{background-color:#dc35451a;color:var(--danger)}.product-info{flex-grow:1;padding:1.5rem}.product-name{color:var(--text-dark);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.product-details{display:flex;justify-content:space-between;margin-bottom:1rem}.product-category{color:var(--text-medium);font-size:.9rem}.product-price{color:var(--primary-color);font-weight:600}.product-meta{display:flex;flex-grow:1;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.product-meta span{background-color:var(--bg-light);border-radius:var(--border-radius-sm);color:var(--text-medium);font-size:.8rem;padding:.25rem .75rem}.product-stock.low{color:var(--danger)}.product-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr}.action-btn{border-radius:var(--border-radius-sm);font-size:.9rem;font-weight:500;padding:.5rem;text-align:center;text-decoration:none;transition:var(--transition)}.action-btn.view{background-color:var(--bg-light);color:var(--text-medium)}.action-btn.view:hover{background-color:var(--bg-medium)}.action-btn.edit{background-color:#17a2b81a;color:var(--info)}.action-btn.edit:hover{background-color:#17a2b833}.action-btn.sell{background-color:#28a7451a;color:var(--success)}.action-btn.sell:hover{background-color:#28a74533}@media (max-width:480px){.product-actions{grid-template-columns:1fr}}.products-container{display:flex;flex-direction:column;min-height:100vh}.products-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.products-header h1{color:var(--text-dark);font-size:2rem}.add-product-btn{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius-md);color:#fff;display:inline-flex;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:var(--transition)}.add-product-btn:hover{background-color:var(--primary-dark)}.products-controls{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.search-container{flex:1 1;max-width:500px}.search-input{border:1px solid var(--bg-dark);border-radius:var(--border-radius-md);padding:.75rem 1rem}.sort-controls{align-items:center;display:flex;gap:.5rem}.sort-controls label{margin-bottom:0;white-space:nowrap}.sort-controls select{background-color:#fff;border:1px solid var(--bg-dark);border-radius:var(--border-radius-md);padding:.75rem}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.loading-indicator{font-size:1.2rem;text-align:center}.loading-indicator,.no-products{color:var(--text-medium);padding:3rem}.no-products{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.products-footer{background-color:var(--bg-light);border-top:1px solid var(--bg-medium);color:var(--text-medium);padding:1.5rem;text-align:center}@media (max-width:768px){.products-content{padding:1rem}.products-header{align-items:flex-start;flex-direction:column;gap:1rem}.add-product-btn{justify-content:center;width:100%}.products-controls{align-items:stretch;flex-direction:column}.search-container{max-width:none}.sort-controls{width:100%}.sort-controls select{flex:1 1}.products-grid{gap:1rem;grid-template-columns:1fr}}.add-product-container{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;padding:20px}.add-product-title{border-bottom:2px solid #ff7b00;color:#333;font-size:24px;font-weight:600;margin-bottom:30px;padding-bottom:10px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-control{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-control:focus{border-color:#ff7b00;box-shadow:0 0 0 2px #ff7b0033;outline:none}.form-row{display:flex;flex-wrap:wrap;margin:0 -10px}.form-actions{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.form-col{flex:1 1;min-width:200px;padding:0 10px}.url-preview{align-items:center;background-color:#f9f9f9;border:1px dashed #ccc;border-radius:4px;display:flex;height:300px;justify-content:center;margin-top:10px;max-width:300px;overflow:hidden;width:100%}.url-preview img{max-height:100%;max-width:100%;object-fit:contain}.preview-placeholder{color:#aaa;text-align:center}.submit-btn{background-color:#ff7b00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-left:10px;padding:12px 24px;transition:background-color .3s}.submit-btn:hover{background-color:#e66f00}.submit-btn:disabled{background-color:#ffb066;cursor:not-allowed}.cancel-btn{background-color:#666;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .3s}.cancel-btn:hover{background-color:#aaa}.cancel-btn:disabled{background-color:#ffb066;cursor:not-allowed}.error-message{color:#d32f2f;font-size:14px;margin-top:5px}.success-message{background-color:#e8f5e9;border-left:4px solid #4caf50;border-radius:4px;color:#388e3c;margin-top:20px;padding:10px;text-align:center}@media (max-width:768px){.form-col{flex:100% 1;margin-bottom:15px}.add-product-container{padding:15px}.cancel-btn,.submit-btn{width:100%}}.detail-container{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #0000000d;display:flex;gap:2rem;margin:2rem auto;max-width:900px;padding:1.5rem}.image-gallery{display:flex;flex:1 1;flex-direction:column;gap:10px}.image-gallery img{border:1px solid #eee;border-radius:8px;object-fit:cover;width:100%}.product-info{display:flex;flex:2 1;flex-direction:column;gap:1rem}.product-info h1{font-size:1.8rem;margin-bottom:0}.product-info .brand{color:#555;font-weight:700}.product-info .price{color:var(--primary-color);font-size:1.5rem}.product-info .description{color:#333;font-size:.95rem;line-height:1.5}.attributes{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.attributes strong{color:var(--primary-color);font-weight:700}.attributes div{font-size:.95rem}.image-wrapper{border:1px solid #eee;border-radius:8px;overflow:hidden;position:relative}.image-wrapper img{border-radius:8px;height:auto;object-fit:cover;width:100%}.image-controls{align-items:center;background:#0006;border-radius:0 0 8px 8px;bottom:10px;color:#fff;display:flex;font-size:.85rem;justify-content:space-between;left:0;padding:0 10px;position:absolute;right:0}.image-controls button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.25rem}.sales-container{background-color:#f7f8fa;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.sales-content{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem}h1,h2,h3,h4{color:#2c3e50}.sales-layout{display:flex;gap:2rem;margin-top:1.5rem}.cart-section,.product-selection{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #0000000d;flex:1 1;padding:1.5rem}.search-container{margin-bottom:1rem}.search-input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.6rem 1rem;width:100%}.product-list{display:flex;flex-direction:column;gap:1rem}.product-item{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:10px;display:flex;gap:1rem;padding:1rem}.cart-item-image img,.product-item-image img{border-radius:8px;height:80px;object-fit:cover;width:80px}.product-item-details{flex:1 1}.product-item-meta{color:#666;display:flex;font-size:.9rem;gap:.5rem}.product-item-stock{font-size:.9rem;margin-top:.3rem}.low-stock{color:#e74c3c;font-weight:700}.product-item-price{font-size:1.1rem;font-weight:700;margin-top:.5rem}.add-to-cart-btn{background-color:#2ecc71;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}.add-to-cart-btn:disabled{background-color:#ccc;cursor:not-allowed}.no-products{color:#999;padding:1rem;text-align:center}.empty-cart{color:#888;text-align:center}.empty-cart-icon{font-size:3rem}.empty-cart-info{color:#aaa;font-size:.9rem}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{align-items:center;background-color:#fefefe;border:1px solid #ddd;border-radius:10px;display:flex;gap:1rem;padding:1rem}.cart-item-details{flex:1 1}.cart-item-meta{color:#666;font-size:.9rem}.cart-item-price{color:#2980b9;font-weight:700;margin-top:.3rem}.cart-item-quantity{align-items:center;display:flex;gap:.5rem}.cart-item-quantity button{background-color:#ddd;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;height:30px;width:30px}.cart-item-quantity button:disabled{background-color:#f0f0f0;cursor:not-allowed}.cart-item-total{color:#27ae60;font-weight:700}.remove-item-btn{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:1.2rem}.cart-summary{border-top:1px solid #ccc;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1rem}.cart-summary div{display:flex;font-size:1rem;justify-content:space-between}.complete-sale-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem}.complete-sale-btn:disabled{background-color:#a0c8e8;cursor:not-allowed}.sales-success{padding:4rem 2rem;text-align:center}.success-icon{color:#2ecc71;font-size:4rem;margin-bottom:1rem}.sales-footer{background-color:#f0f0f0;color:#777;font-size:.9rem;padding:1rem;text-align:center}.reports-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:2rem auto;max-width:800px;padding:2rem}.reports-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.reports-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.report-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.report-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.report-icon-report{font-size:2.5rem;margin-bottom:1rem}.report-heading{color:#374151;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.report-value{color:#2563eb;font-size:1.5rem;font-weight:700}@media (max-width:500px){.reports-title{font-size:2rem}.report-card{padding:1rem}}
/*# sourceMappingURL=main.7bf561b1.css.map*/