.create-supplier-module__CIKLUW__logoSection{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.create-supplier-module__CIKLUW__logoUpload{border:2px solid var(--color-border);background:var(--color-bg-subtle);cursor:pointer;width:80px;height:80px;transition:border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.create-supplier-module__CIKLUW__logoUpload:hover{border-color:var(--color-primary)}.create-supplier-module__CIKLUW__uploadBadge{background:var(--color-primary);color:#fff;border:2px solid var(--color-bg-elevated);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:0;right:0}.create-supplier-module__CIKLUW__hiddenInput{display:none}.create-supplier-module__CIKLUW__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.create-supplier-module__CIKLUW__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-primary);display:inline-flex}.create-supplier-module__CIKLUW__chip button{cursor:pointer;color:var(--color-text-tertiary);font-size:var(--text-base);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex}.create-supplier-module__CIKLUW__chip button:hover{color:var(--color-error)}.create-supplier-module__CIKLUW__emptyPortfolio{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);background:var(--color-bg-subtle);text-align:center;flex-direction:column;display:flex}.create-supplier-module__CIKLUW__emptyTitle{color:var(--color-text-secondary);margin:0;font-weight:600}.create-supplier-module__CIKLUW__emptyDesc{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.create-supplier-module__CIKLUW__portfolioGrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.create-supplier-module__CIKLUW__portfolioThumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-bg-subtle);position:relative;overflow:hidden}
.auth-module__Y2OPrW__authShell{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-bg);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.auth-module__Y2OPrW__authLogoWrap{justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__authLogoWrap a{align-items:center;text-decoration:none;display:inline-flex}.auth-module__Y2OPrW__authCard{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-5);flex-direction:column;width:100%;max-width:480px;display:flex;box-shadow:0 4px 24px #00000012}@media (max-width:520px){.auth-module__Y2OPrW__authCard{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}}.auth-module__Y2OPrW__authCardHeader{gap:var(--space-1);flex-direction:column;display:flex}.auth-module__Y2OPrW__authCardTitle{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:700}.auth-module__Y2OPrW__authCardSubtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.auth-module__Y2OPrW__authForm{gap:var(--space-4);flex-direction:column;display:flex}.auth-module__Y2OPrW__authFormRow{gap:var(--space-3);display:flex}@media (max-width:480px){.auth-module__Y2OPrW__authFormRow{gap:var(--space-4);flex-direction:column}}.auth-module__Y2OPrW__authFormRow>*{flex:1;min-width:0}.auth-module__Y2OPrW__passwordWrap{position:relative}.auth-module__Y2OPrW__passwordWrap .auth-module__Y2OPrW__input{padding-right:44px}[dir=rtl] .auth-module__Y2OPrW__passwordWrap .auth-module__Y2OPrW__input{padding-right:var(--space-3);padding-left:44px}.auth-module__Y2OPrW__passwordToggle{right:var(--space-3);cursor:pointer;color:var(--color-text-tertiary);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-module__Y2OPrW__passwordToggle:hover{color:var(--color-text-secondary)}[dir=rtl] .auth-module__Y2OPrW__passwordToggle{right:auto;left:var(--space-3)}.auth-module__Y2OPrW__forgotLink{text-align:right;margin-top:calc(-1 * var(--space-2))}[dir=rtl] .auth-module__Y2OPrW__forgotLink{text-align:left}.auth-module__Y2OPrW__forgotLink a{font-size:var(--text-sm);color:var(--color-primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.auth-module__Y2OPrW__forgotLink a:hover{color:var(--color-primary-dark)}.auth-module__Y2OPrW__authError{padding:var(--space-3) var(--space-4);background:var(--color-error-light,#ff6b6b14);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);border:1px solid #ff6b6b40}.auth-module__Y2OPrW__authSuccess{padding:var(--space-3) var(--space-4);background:var(--color-success-light,#00b89414);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--text-sm);border:1px solid #00b89440}.auth-module__Y2OPrW__authFooter{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-module__Y2OPrW__authFooter a{color:var(--color-primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.auth-module__Y2OPrW__authFooter a:hover{color:var(--color-primary-dark)}.auth-module__Y2OPrW__langToggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-elevated);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);font-weight:500;display:inline-flex}.auth-module__Y2OPrW__langToggle:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.auth-module__Y2OPrW__roleToggle{border:1.5px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.auth-module__Y2OPrW__roleBtn{padding:var(--space-3) var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:1;font-weight:500}.auth-module__Y2OPrW__roleBtn+.auth-module__Y2OPrW__roleBtn{border-left:1.5px solid var(--color-border)}[dir=rtl] .auth-module__Y2OPrW__roleBtn+.auth-module__Y2OPrW__roleBtn{border-left:none;border-right:1.5px solid var(--color-border)}.auth-module__Y2OPrW__roleBtn[data-active=true]{background:var(--color-text-primary);color:var(--color-bg-elevated)}@keyframes auth-module__Y2OPrW__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-module__Y2OPrW__animateFadeUp{animation:.4s both auth-module__Y2OPrW__fadeUp}.auth-module__Y2OPrW__animateDelay1{animation-delay:80ms}.auth-module__Y2OPrW__animateDelay2{animation-delay:.16s}.auth-module__Y2OPrW__animateDelay3{animation-delay:.24s}.auth-module__Y2OPrW__animateDelay4{animation-delay:.32s}.auth-module__Y2OPrW__landingWrap{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;max-width:360px;display:flex}.auth-module__Y2OPrW__landingTitle{font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl));letter-spacing:-.03em;margin:0;font-weight:800}.auth-module__Y2OPrW__landingSubtitle{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.auth-module__Y2OPrW__landingButtons{gap:var(--space-3);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.auth-module__Y2OPrW__landingVersion{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-2)}
.submit-product-module__X6kvWW__logoSection{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.submit-product-module__X6kvWW__logoUpload{border:2px solid var(--color-border);background:var(--color-bg-subtle);cursor:pointer;width:80px;height:80px;transition:border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.submit-product-module__X6kvWW__logoUpload:hover{border-color:var(--color-primary)}.submit-product-module__X6kvWW__logoInitials{background:var(--color-primary);color:#fff;width:72px;height:72px;font-size:var(--text-xl);letter-spacing:-.02em;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.submit-product-module__X6kvWW__uploadBadge{background:var(--color-primary);color:#fff;border:2px solid var(--color-bg-elevated);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:0;right:0}[dir=rtl] .submit-product-module__X6kvWW__uploadBadge{left:0;right:auto}.submit-product-module__X6kvWW__hiddenInput{display:none}.submit-product-module__X6kvWW__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.submit-product-module__X6kvWW__row{grid-template-columns:1fr}}.submit-product-module__X6kvWW__textarea{resize:vertical;min-height:90px}.submit-product-module__X6kvWW__uploadZone{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);flex-direction:column;font-weight:500;display:flex}.submit-product-module__X6kvWW__uploadZone:hover{border-color:var(--color-primary);background:var(--color-primary-50);color:var(--color-primary)}.submit-product-module__X6kvWW__uploadZoneError{border-color:var(--color-error)}.submit-product-module__X6kvWW__uploadHint{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:400}.submit-product-module__X6kvWW__imageGrid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(90px,1fr));display:grid}.submit-product-module__X6kvWW__imageThumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-bg-subtle);position:relative;overflow:hidden}.submit-product-module__X6kvWW__imageThumb img{object-fit:cover;width:100%;height:100%}.submit-product-module__X6kvWW__removeBtn{border-radius:var(--radius-full);color:#fff;cursor:pointer;width:22px;height:22px;transition:background var(--transition-fast);background:#000000b3;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.submit-product-module__X6kvWW__removeBtn:hover{background:var(--color-error)}[dir=rtl] .submit-product-module__X6kvWW__removeBtn{left:4px;right:auto}.submit-product-module__X6kvWW__fileList{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.submit-product-module__X6kvWW__fileItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border-light);display:flex}.submit-product-module__X6kvWW__fileName{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.submit-product-module__X6kvWW__fileSize{font-size:var(--text-xs);color:var(--color-text-tertiary);flex-shrink:0}.submit-product-module__X6kvWW__removeFileBtn{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.submit-product-module__X6kvWW__removeFileBtn:hover{color:var(--color-error)}.submit-product-module__X6kvWW__reviewGrid{gap:var(--space-4);flex-direction:column;display:flex}.submit-product-module__X6kvWW__reviewSection{padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.submit-product-module__X6kvWW__reviewGroupTitle{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);font-weight:600}.submit-product-module__X6kvWW__reviewList{gap:var(--space-2);flex-direction:column;display:flex}.submit-product-module__X6kvWW__reviewItem{gap:var(--space-4);display:flex}.submit-product-module__X6kvWW__reviewItem dt{font-size:var(--text-sm);color:var(--color-text-tertiary);flex-shrink:0;width:100px}.submit-product-module__X6kvWW__reviewItem dd{font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-word;font-weight:500}
