.App{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 6px #0000001a;color:#fff;padding:30px 20px}.header h1{font-size:28px;margin:0 0 20px}.header nav{display:flex;gap:10px}.header nav button{background:#fff3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s}.header nav button:hover{background:#ffffff4d}.header nav button.active{background:#fff;color:#667eea;font-weight:700}.content{margin:0 auto;max-width:1200px;padding:40px 20px}.marketplace h2{font-size:24px;margin:0 0 10px}.subtitle{color:#666;font-size:16px;margin:0 0 30px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filters button{background:#fff;border:2px solid #ddd;border-radius:25px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.filters button.active,.filters button:hover{background:#667eea;border-color:#667eea;color:#fff}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:40px}.product-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-5px)}.product-image{align-items:center;background:#f0f0f0;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.product-image img{height:100%;object-fit:cover;width:100%}.product-card h3{font-size:16px;margin:15px 15px 10px;min-height:40px}.product-card .price{color:#667eea;font-size:20px;font-weight:700;margin:0 15px 5px}.product-card .category{color:#999;font-size:12px;margin:0 15px 15px}.product-card a,.product-card button{flex:1 1;margin:0 15px 15px}.btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:14px;padding:10px 16px;text-align:center;text-decoration:none;transition:all .3s}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5568d3}.btn-secondary{background:#f0f0f0;border:1px solid #ddd;color:#333}.btn-secondary:hover{background:#e0e0e0}.signup{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:500px;padding:40px}.signup h2{margin-bottom:10px}.signup-form{display:flex;flex-direction:column;gap:15px;margin-top:30px}.signup-form input,.signup-form select{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:14px;padding:12px}.signup-form input:focus,.signup-form select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.signup-form button{font-size:16px;font-weight:700;padding:12px}.success-message{background:#e8f5e9;border-left:4px solid #4caf50;border-radius:5px;padding:30px;text-align:center}.success-message h3{color:#2e7d32;margin:0 0 10px}.dashboard h2{margin-bottom:30px}.stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center}.stat-card h3{color:#666;font-size:14px;margin:0 0 10px;text-transform:uppercase}.stat-value{color:#667eea;font-size:32px;font-weight:700;margin:0}.submissions-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.submissions-table th{background:#f5f5f5;border-bottom:1px solid #ddd;font-weight:700;padding:15px;text-align:left}.submissions-table td{border-bottom:1px solid #eee;padding:15px}.submissions-table tr:last-child td{border-bottom:none}.status-pending{background:#fff3cd;color:#856404}.status-approved,.status-pending{border-radius:12px;font-size:12px;font-weight:700;padding:4px 12px}.status-approved{background:#d4edda;color:#155724}@media (max-width:768px){.header nav{flex-direction:column}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.header h1{font-size:20px}.content{padding:20px 10px}}.empty,.loading{color:#999;padding:40px;text-align:center}
/*# sourceMappingURL=main.e13ac801.css.map*/