.supplier_suppliersPage__ofxiU{background-color:white;min-height:100vh;font-family:var(--font-family);direction:rtl;padding:20px}.supplier_pageHeader__z4qHp{background-color:white;padding:24px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.supplier_pageHeader__z4qHp h1{font-size:28px;font-weight:700;color:#374151;margin:0}.supplier_loadingContainer__pOJKK{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:white}.supplier_loadingSpinner__69dqa{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#20b2aa;border-radius:50%;animation:supplier_spin__wZ_5Y 1s linear infinite;margin-bottom:16px}@keyframes supplier_spin__wZ_5Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.supplier_filtersSection__7bJdV{background-color:white;padding:24px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.supplier_filtersHeader__lsplG{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.supplier_filtersHeader__lsplG h3{font-size:20px;font-weight:600;color:#374151;margin:0}.supplier_clearFiltersBtn__IuR3x{background:none;border:none;color:#ef4444;font-size:14px;cursor:pointer;text-decoration:underline}.supplier_clearFiltersBtn__IuR3x:hover{color:#dc2626}.supplier_filtersGrid__j8Flq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.supplier_filterGroup__L3ZL3{display:flex;flex-direction:column;gap:8px}.supplier_filterGroup__L3ZL3 label{font-size:14px;font-weight:600;color:#374151}.supplier_filterSelect__HKVe5{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:white;cursor:pointer}.supplier_filterSelect__HKVe5:focus{outline:none;border-color:#20b2aa;box-shadow:0 0 0 3px rgba(32,178,170,.1)}.supplier_safetyFilter__88zns{margin-bottom:20px}.supplier_safetyCheckbox__KbSWK{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.supplier_safetyCheckbox__KbSWK input[type=checkbox]{width:18px;height:18px;accent-color:#20b2aa}.supplier_searchBtn___Ipmg{background-color:#20b2aa;color:white;border:none;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.supplier_searchBtn___Ipmg:hover{background-color:#1a9b8a}.supplier_nav__VqEeA{background-color:white;border-bottom:1px solid #e5e7eb;padding:0 20px;max-width:1200px;margin:0 auto}.supplier_navTab__KeN1k{background:none;padding:16px 24px;cursor:pointer;font-size:16px;font-weight:500;color:#6b7280;border:none;border-bottom:3px solid transparent;transition:all .2s ease}.supplier_navTab__KeN1k:hover{color:#374151;background-color:#f9fafb}.supplier_navTab__KeN1k.supplier_active__NCHCt{color:#20b2aa;border-bottom-color:#20b2aa}.supplier_suppliersList__Ys6Dy{display:flex;flex-direction:column;gap:16px}.supplier_supplierCard__VcE7t{background-color:white;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:24px;border-bottom:1px solid #e5e7eb}.supplier_supplierLeft__u9KPf,.supplier_supplierRight__3_soy{flex:1 1;display:flex;flex-direction:column;gap:16px}.supplier_supplierRight__3_soy{position:relative}.supplier_companyInfo__JE4SE{margin-bottom:8px}.supplier_companyName__gH_2p{font-size:24px;font-weight:700;color:#374151;margin:0 0 8px}.supplier_contactInfo__QNsBf{display:flex;align-items:center;gap:16px;margin-bottom:8px}.supplier_contactPerson__T16X_{font-size:16px;color:#6b7280}.supplier_location__X9yWY{font-size:14px;color:#6b7280;display:flex;align-items:center;gap:4px}.supplier_companyDetails__Q1VTN{display:flex;flex-direction:column;gap:8px}.supplier_detailItem__LrVCd{display:flex;gap:8px}.supplier_detailLabel__d2Gt6{font-weight:600;color:#374151;min-width:80px}.supplier_detailValue__DWawk{color:#6b7280}.supplier_contactBtn__TUxLL{background-color:#20b2aa;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.supplier_contactBtn__TUxLL:hover{background-color:#1a9b8a}.supplier_safetyScore__QUWR9{display:flex;align-items:center;gap:16px;margin-top:auto}.supplier_scoreImage__O3sdi{width:80px;height:60px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;font-size:8px;text-align:center;padding:4px}.supplier_scoreText__f5yWs{font-size:6px;line-height:1.2;margin-bottom:2px}.supplier_scoreSubtext__RowgL{font-size:8px;font-weight:700}.supplier_scoreInfo__cwpJX{display:flex;flex-direction:column;gap:4px}.supplier_scoreLabel__VDFkP{font-size:14px;color:#6b7280}.supplier_scoreValue__EDq5p{font-size:18px;font-weight:700;color:#20b2aa}.supplier_verifiedBadge__0RszG{position:absolute;top:0;right:0;background-color:#10b981;color:white;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 4px rgba(16,185,129,.3)}.supplier_verifiedBadge__0RszG .supplier_checkmark__eJmVt{font-size:14px}.supplier_warningBadge__nrRPT{position:absolute;top:0;right:0;background-color:#f59e0b;color:white;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 4px rgba(245,158,11,.3)}.supplier_warningBadge__nrRPT .supplier_warningIcon__7MaU3{font-size:14px}.supplier_supplierInfo__SewFL{display:flex;flex-direction:column;gap:12px;margin-top:40px}.supplier_infoItem__8vznY{display:flex;flex-direction:column;gap:4px}.supplier_infoLabel__84U1n{font-size:14px;font-weight:600;color:#374151}.supplier_infoValue__7iw0F{font-size:14px;color:#6b7280;line-height:1.4}.supplier_detailsBtn__HjFgq{background-color:white;color:#374151;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start;margin-top:auto}.supplier_detailsBtn__HjFgq:hover{background-color:#f9fafb;border-color:#9ca3af}.supplier_safetyInfo___IVVB{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.supplier_complianceStatus__uMZKC{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.supplier_complianceStatus__uMZKC.supplier_______2Q8GR{background-color:#d1fae5;color:#059669}.supplier_complianceStatus__uMZKC.supplier________9CJM9{background-color:#dbeafe;color:#2563eb}.supplier_complianceStatus__uMZKC.supplier______________jM9Yc{background-color:#fef3c7;color:#d97706}.supplier_complianceStatus__uMZKC.supplier___________wGThf{background-color:#fee2e2;color:#dc2626}.supplier_certifications__zPdRG{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.supplier_certificationBadge__5pB8h{background-color:#f3f4f6;color:#374151;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;border:1px solid #d1d5db}.supplier_dashboardContent__BJLBn h2{font-size:28px;font-weight:700;color:#374151;margin-bottom:24px}.supplier_statsGrid__plcZO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.supplier_statCard__GzTWy{background-color:white;padding:24px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.supplier_statCard__GzTWy h3{font-size:16px;font-weight:600;color:#6b7280;margin:0 0 12px}.supplier_statNumber__nwrhp{font-size:32px;font-weight:700;color:#20b2aa;margin:0}.supplier_productsContent__o7Wsa h2{font-size:28px;font-weight:700;color:#374151;margin-bottom:24px}.supplier_productsGrid__5UE_S{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.supplier_productCard__OKRrq{background-color:white;padding:20px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.supplier_productCard__OKRrq:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.supplier_productCard__OKRrq h3{font-size:18px;font-weight:600;color:#374151;margin:0 0 12px}.supplier_price__isHIc{font-size:20px;font-weight:700;color:#20b2aa;margin:0 0 8px}.supplier_stock__9Bg28{font-size:14px;color:#6b7280;margin:0 0 12px}.supplier_status__Xsr7Y{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.supplier_status__Xsr7Y.supplier_available__9gtU_{background-color:#d1fae5;color:#059669}.supplier_status__Xsr7Y.supplier_unavailable__vT3e1{background-color:#fee2e2;color:#dc2626}.supplier_ordersContent__ZGYzg h2{font-size:28px;font-weight:700;color:#374151;margin-bottom:24px}.supplier_ordersList__MpgBI{display:flex;flex-direction:column;gap:16px}.supplier_orderCard__exh64{background-color:white;padding:20px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.supplier_orderHeader__YHRz9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.supplier_orderHeader__YHRz9 h3{font-size:18px;font-weight:600;color:#374151;margin:0}.supplier_status__Xsr7Y.supplier_pending__B4idf{background-color:#fef3c7;color:#d97706}.supplier_status__Xsr7Y.supplier_confirmed__YTB1A{background-color:#d1fae5;color:#059669}.supplier_status__Xsr7Y.supplier_delivered__nd66M{background-color:#dbeafe;color:#2563eb}.supplier_orderCard__exh64 p{margin:4px 0;color:#6b7280}.supplier_profileContent__oJVZ5 h2{font-size:28px;font-weight:700;color:#374151;margin-bottom:24px}.supplier_profileCard__ARgZ3{background-color:white;padding:24px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.supplier_profileField__R34Qy{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.supplier_profileField__R34Qy:last-child{border-bottom:none}.supplier_profileField__R34Qy label{font-weight:600;color:#374151;min-width:120px}.supplier_profileField__R34Qy span{color:#6b7280;text-align:left}@media (max-width:768px){.supplier_suppliersPage__ofxiU{padding:12px}.supplier_pageHeader__z4qHp{padding:16px}.supplier_pageHeader__z4qHp h1{font-size:24px}.supplier_filtersSection__7bJdV{padding:16px}.supplier_filtersGrid__j8Flq{grid-template-columns:1fr;gap:12px}.supplier_supplierCard__VcE7t{flex-direction:column;padding:16px;gap:16px}.supplier_companyName__gH_2p{font-size:20px}.supplier_contactInfo__QNsBf{flex-direction:column;align-items:flex-start;gap:8px}.supplier_safetyScore__QUWR9{justify-content:flex-start}.supplier_verifiedBadge__0RszG,.supplier_warningBadge__nrRPT{position:static;align-self:flex-start;margin-bottom:16px}.supplier_supplierInfo__SewFL{margin-top:0}.supplier_scoreImage__O3sdi{width:60px;height:45px}.supplier_scoreText__f5yWs{font-size:5px}.supplier_scoreSubtext__RowgL{font-size:6px}}