.Vendors{min-height:100vh;background-color:#f5f5f5}.vendor-card{transition:all .3s ease;border-radius:12px;overflow:hidden}.vendor-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.search-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid #dee2e6}.status-chip{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.empty-state{text-align:center;padding:60px 20px;color:#6c757d}.empty-state h6{margin-bottom:8px;font-weight:600}.empty-state p{margin:0;font-size:14px}@media (max-width: 768px){.search-container{padding:16px}.vendor-card{margin-bottom:16px}}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.add-vendor-card{border:2px dashed #dee2e6;background-color:#f8f9fa;transition:all .3s ease}.add-vendor-card:hover{border-color:#007bff;background-color:#e3f2fd;transform:translateY(-2px)}.vendors-grid{margin-top:16px}.vendor-name{font-weight:600;color:#212529;margin-bottom:8px}.vendor-details{color:#6c757d;font-size:14px;line-height:1.4}.filter-controls{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px}
