.Spinner_overlay__Ge82d{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--v2-bg,#f8fafb);font-family:var(--v2-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.Spinner_ring__LDoj_{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#4f8f6b;border-radius:50%;animation:Spinner_spin__fjz6N .7s linear infinite}.Spinner_message__d38ur{margin-top:16px;font-size:.95rem;color:#6b7280}.Spinner_detail__BobJq{margin-top:8px;max-width:320px;padding:0 16px;text-align:center;font-size:.85rem;color:#9ca3af}@keyframes Spinner_spin__fjz6N{to{transform:rotate(1turn)}}.ErrorView_page__bij7_{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;font-family:var(--v2-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);position:relative}.ErrorView_page__bij7_.ErrorView_client__O4y4O{background:linear-gradient(135deg,#f8fafb,#eef2f5)}.ErrorView_page__bij7_.ErrorView_server__cpb9f{background:linear-gradient(135deg,#fef2f2,#fde8e8)}.ErrorView_page__bij7_.ErrorView_network__L2ZGP{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.ErrorView_card__hZlxp{max-width:460px;width:100%;background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 30px rgba(0,0,0,.08);text-align:center}.ErrorView_icon__gzmYX{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.ErrorView_icon__gzmYX.ErrorView_client__O4y4O{background:#e0e7ff}.ErrorView_icon__gzmYX.ErrorView_server__cpb9f{background:#fee2e2}.ErrorView_icon__gzmYX.ErrorView_network__L2ZGP{background:#fef3c7}.ErrorView_title__iSdiB{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#1f2937}.ErrorView_message__nL_1f{margin:0 0 8px;font-size:.95rem;line-height:1.6;color:#6b7280}.ErrorView_action__cpJlD{font-size:.85rem;color:#9ca3af;font-style:italic;margin:0 0 24px}.ErrorView_details__jNS7t{margin-top:16px;text-align:left}.ErrorView_detailsSummary__PXVyc{cursor:pointer;font-size:.8rem;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ErrorView_detailsBody__0BCWZ{margin-top:8px;padding:12px;background:#f9fafb;border-radius:8px;font-size:.8rem;color:#6b7280;word-break:break-word;font-family:monospace}.ErrorView_btnGroup__Jc89P{display:flex;flex-direction:column;gap:10px;margin-top:24px}.ErrorView_retryBtn__ZBo9z{display:block;width:100%;padding:12px 32px;border:none;border-radius:10px;background:#4f8f6b;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.ErrorView_retryBtn__ZBo9z:hover{background:#3d7a57;transform:translateY(-1px)}.ErrorView_redirectBtn__EBR_x{display:block;width:100%;padding:12px 32px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .15s;text-decoration:none;text-align:center;box-sizing:border-box}.ErrorView_redirectBtn__EBR_x:hover{border-color:#9ca3af;background:#f9fafb}.ErrorView_langWrap__0U3Qm{position:absolute;top:20px;right:20px;z-index:10}@media (max-width:640px){.ErrorView_card__hZlxp{padding:28px 20px;border-radius:12px}.ErrorView_title__iSdiB{font-size:1.25rem}}.LanguageSelector_wrap__d8SUz{position:relative;z-index:100}.LanguageSelector_trigger__3Jf4E{display:flex;align-items:center;gap:8px;padding:var(--v2-toolbar-btn-padding-y,8px) var(--v2-toolbar-btn-padding-x,14px);background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:border-color .15s,box-shadow .15s}.LanguageSelector_trigger__3Jf4E:focus-visible{outline:2px solid #4f8f6b;outline-offset:2px}.LanguageSelector_trigger__3Jf4E:hover{border-color:#9ca3af;box-shadow:0 2px 4px rgba(0,0,0,.08)}.LanguageSelector_flag__HFVhl{font-size:1.1rem;line-height:1}.LanguageSelector_caret__NsNx1{font-size:.6rem;color:#9ca3af;margin-left:2px}.LanguageSelector_label__msii_{white-space:nowrap}.LanguageSelector_dropdown__PVYyn{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:160px;overflow:hidden;padding:4px}.LanguageSelector_option__Nc58T{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:#374151;border-radius:6px;transition:background .12s}.LanguageSelector_option__Nc58T:hover{background:#f3f4f6}.LanguageSelector_option__Nc58T.LanguageSelector_active__6jeRd{background:#f0fdf4;font-weight:600;color:#1f2937}.LanguageSelector_optionLabel__H7bPV{flex:1 1;text-align:left}.LanguageSelector_check__yNBBP{color:#4f8f6b;font-size:.75rem}@media (max-width:640px){.LanguageSelector_label__msii_{display:none}.LanguageSelector_trigger__3Jf4E{padding:var(--v2-toolbar-btn-padding-y,8px) var(--v2-toolbar-btn-padding-x-mobile,10px)}}.BrandSelector_grid__EugvL{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.BrandSelector_card__fWaF2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;min-height:110px;border:1px solid rgba(0,0,0,.06);border-radius:var(--v2-radius-md,14px);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease;text-align:center}.BrandSelector_card__fWaF2:hover{border-color:rgba(79,143,107,.22);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(79,143,107,.08),0 6px 16px rgba(79,143,107,.1)}.BrandSelector_brandName__2yo11{font-size:.75rem;font-weight:600;color:#374151;line-height:1.2;word-break:break-word;margin:0}.BrandSelector_moreSection__H8cef{margin-top:.875rem;padding-top:.25rem;padding-bottom:.125rem}.BrandSelector_showMoreBtn__6GJTW{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:10px 8px 12px;min-height:44px;border:none;border-radius:var(--v2-radius-sm,8px);background:transparent;cursor:pointer;font-family:var(--v2-font,inherit);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}.BrandSelector_showMoreBtn__6GJTW:hover{background:rgba(79,143,107,.07)}.BrandSelector_showMoreBtn__6GJTW:active{background:rgba(79,143,107,.12)}.BrandSelector_showMoreBtn__6GJTW:focus-visible{outline:2px solid var(--v2-green,#4f8f6b);outline-offset:2px}.BrandSelector_showMoreInner__MG_MC{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--v2-green,#4f8f6b);transition:color .15s ease}.BrandSelector_showMoreBtn__6GJTW:hover .BrandSelector_showMoreInner__MG_MC{color:var(--v2-green-hover,#3d7a57)}.BrandSelector_showMoreChevron__lWTej{flex-shrink:0;width:1em;height:1em;margin-top:1px;color:currentColor;opacity:.85;transition:transform .2s ease}.BrandSelector_showMoreChevronOpen__jx4Fs{transform:rotate(180deg)}.BrandSelector_morePanel__rP51s{padding-top:8px;display:flex;flex-direction:column;gap:10px}.BrandSelector_morePanel__rP51s[hidden]{display:none}.BrandSelector_notInListBtn__D8dp4{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:0;padding:14px 18px;min-height:48px;border:1.5px dashed rgba(79,143,107,.3);border-radius:var(--v2-radius-md,14px);background:linear-gradient(135deg,rgba(79,143,107,.04),rgba(79,143,107,.08));cursor:pointer;font-family:var(--v2-font,inherit);font-size:.875rem;font-weight:600;color:var(--v2-green,#4f8f6b);letter-spacing:.01em;line-height:1.35;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease}.BrandSelector_notInListBtn__D8dp4:hover{background:linear-gradient(135deg,rgba(79,143,107,.08),rgba(79,143,107,.13));border-color:rgba(79,143,107,.5);box-shadow:0 2px 8px rgba(79,143,107,.1);transform:translateY(-1px)}.BrandSelector_notInListBtn__D8dp4:active{transform:translateY(0);box-shadow:none;background:rgba(79,143,107,.14)}.BrandSelector_notInListBtn__D8dp4:focus-visible{outline:2px solid var(--v2-green,#4f8f6b);outline-offset:2px}@media (max-width:640px){.BrandSelector_grid__EugvL{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.BrandSelector_card__fWaF2{min-height:90px;padding:10px 4px}}.AuthNotice_notice__J1BUr{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:0 auto 20px;max-width:100%;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.85rem;color:#1e40af;line-height:1.5;text-align:left}.AuthNotice_icon__a_Li5{flex-shrink:0;display:flex;margin-top:1px;color:#2563eb}.AuthNotice_icon__a_Li5 svg{width:1.25rem;height:1.25rem}.AuthNotice_body__fZOKX,.AuthNotice_content__qjUSI{flex:1 1;min-width:0}.AuthNotice_body__fZOKX strong{font-weight:600}.AuthNotice_body__fZOKX ul{margin:0;padding-left:1.15em;list-style-type:disc}.AuthNotice_body__fZOKX li{margin-top:.5em}.AuthNotice_body__fZOKX li:first-child{margin-top:0}.AuthNotice_body__fZOKX p{margin:.75em 0 0;font-size:.9em;color:#1d4ed8}.AuthNotice_ackLabel__jntmS{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #bfdbfe;font-size:.85rem;font-weight:600;color:#1e40af;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AuthNotice_ackWrap__JpSUi{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem}.AuthNotice_ackInput__30o6U{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.AuthNotice_ackBox__yZm1g{display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:2px solid #93b4f5;border-radius:4px;background:#fff;transition:background .15s,border-color .15s;color:#fff;pointer-events:none}.AuthNotice_ackBox__yZm1g svg{width:.8rem;height:.8rem;opacity:0;transition:opacity .15s}.AuthNotice_ackInput__30o6U:checked+.AuthNotice_ackBox__yZm1g{background:#2563eb;border-color:#2563eb}.AuthNotice_ackInput__30o6U:checked+.AuthNotice_ackBox__yZm1g svg{opacity:1}.OAuthConnect_wrap__Z_a9T{text-align:center;width:100%}.OAuthConnect_logoWrap__y93zq{display:flex;justify-content:center;margin-bottom:16px}.OAuthConnect_heading__rJsxU{margin:0 0 8px;font-size:1.3rem;font-weight:700;color:#1f2937}.OAuthConnect_description__H1l4g{margin:0 0 24px;font-size:.9rem;color:#6b7280;line-height:1.6}.OAuthConnect_error__7NqVU{margin-bottom:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.85rem}.OAuthConnect_connectBtn__lpl00{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;border:none;border-radius:12px;background:#4f8f6b;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(79,143,107,.25);min-width:200px}.OAuthConnect_connectBtn__lpl00:hover{background:#3d7a57;transform:translateY(-1px);box-shadow:0 6px 20px rgba(79,143,107,.3)}@media (max-width:640px){.OAuthConnect_heading__rJsxU{font-size:1.15rem}.OAuthConnect_connectBtn__lpl00{width:100%;padding:12px 24px}}.DirectConnect_wrap__f0hrZ{width:100%}.DirectConnect_logoWrap__8AQx3{display:flex;justify-content:center;margin-bottom:16px}.DirectConnect_heading__nKLoa{margin:0 0 8px;font-size:1.3rem;font-weight:700;color:#1f2937;text-align:center}.DirectConnect_description__Sum62{margin:0 0 24px;font-size:.9rem;color:#6b7280;line-height:1.6;text-align:center}.DirectConnect_form__EpiSY{display:flex;flex-direction:column;gap:16px}.DirectConnect_field___OE4U label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:600;color:#374151}.DirectConnect_input__ODJNV{width:100%;padding:12px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:.95rem;color:#1f2937;background:#fafafa;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.DirectConnect_input__ODJNV:focus{outline:none;border-color:#4f8f6b;box-shadow:0 0 0 3px rgba(79,143,107,.12);background:#fff}.DirectConnect_passwordWrap__pCL1P{position:relative}.DirectConnect_togglePw__7SItl{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:1.1rem;padding:4px;color:#9ca3af}.DirectConnect_monitorNote__FQ_0o{font-size:.8rem;color:#9ca3af;text-align:center;margin:0}.DirectConnect_error__dKNuG{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.85rem;text-align:center}.DirectConnect_submitBtn__gUMEm{width:100%;padding:14px;border:none;border-radius:12px;background:#4f8f6b;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(79,143,107,.25);display:flex;align-items:center;justify-content:center;gap:8px}.DirectConnect_submitBtn__gUMEm:hover:not(:disabled){background:#3d7a57;transform:translateY(-1px)}.DirectConnect_submitBtn__gUMEm:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.DirectConnect_spinner__QFgHk{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:DirectConnect_spin__undqg .6s linear infinite}@keyframes DirectConnect_spin__undqg{to{transform:rotate(1turn)}}@media (max-width:640px){.DirectConnect_heading__nKLoa{font-size:1.15rem}.DirectConnect_input__ODJNV{padding:10px 12px}}.BrandFlow_page__HXKMw{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8vh 2rem 4rem;background:linear-gradient(135deg,#f8fafb,#eef5f0);font-family:var(--v2-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.BrandFlow_card__n1ZMg{max-width:720px;width:100%;margin:0 auto;background:#fff;border-radius:16px;padding:2rem 2.5rem;box-shadow:0 4px 24px rgba(0,0,0,.07);position:relative;transition:box-shadow .22s ease}.BrandFlow_card__n1ZMg.BrandFlow_narrow__D4N8F{max-width:520px;display:flex;flex-direction:column}@keyframes BrandFlow_viewEnter__wL9EK{0%{opacity:0}to{opacity:1}}.BrandFlow_viewLayer__3GvXA{position:relative;animation:BrandFlow_viewEnter__wL9EK .2s cubic-bezier(.4,0,.2,1) both}.BrandFlow_viewLayerConnect__8Htar{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media (prefers-reduced-motion:reduce){.BrandFlow_card__n1ZMg{transition:none}.BrandFlow_viewLayer__3GvXA{animation:none}}.BrandFlow_connectSlot__dirn1{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding-top:4.5rem}.BrandFlow_topBar__0U489{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:10}.BrandFlow_navBtn__9S_1T{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--v2-toolbar-btn-padding-y,8px) var(--v2-toolbar-btn-padding-x,14px);background:var(--v2-gray-50,#fafafa);border:1px solid var(--v2-gray-200,#e5e7eb);border-radius:9px;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--v2-gray-500,#6b7280);font-family:inherit;line-height:normal;box-shadow:none;transition:border-color .2s,box-shadow .2s,color .2s}.BrandFlow_navBtn__9S_1T:hover:not(:disabled){border-color:var(--v2-green,#4f8f6b);color:var(--v2-green,#4f8f6b);box-shadow:0 1px 6px rgba(79,143,107,.1)}.BrandFlow_navBtn__9S_1T:focus-visible{outline:2px solid var(--v2-green,#4f8f6b);outline-offset:2px}.BrandFlow_navBtn__9S_1T:disabled{opacity:.4;cursor:not-allowed}.BrandFlow_navBtnLabel__0R5cC{line-height:1.2}.BrandFlow_navBtnArrow__ZzsBx{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;font-size:1em;font-weight:600;line-height:1;transform:translateY(.03em)}.BrandFlow_header__bYKPT{text-align:center;margin-bottom:0;padding-bottom:1.5rem;border-bottom:1px solid var(--v2-divider,#e5e7eb);padding-top:2.5rem}.BrandFlow_brandSection__hG0f2{padding-top:1.5rem;padding-bottom:1.5rem}.BrandFlow_headerIcon__KofCt{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,rgba(79,143,107,.1),rgba(52,211,153,.1));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem}.BrandFlow_stepLabel__nl5sE{display:inline-block;margin:0 0 .75rem;padding:4px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4f8f6b;background:rgba(79,143,107,.1);border-radius:20px}.BrandFlow_title__u4OVQ{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.02em}.BrandFlow_subtitle__1sts3{margin:0;font-size:.9rem;color:#6b7280;line-height:1.5}.BrandFlow_skipFooter__LloL0{display:flex;justify-content:center;margin-top:0;padding-top:1.5rem;padding-bottom:.125rem;border-top:1px solid var(--v2-divider,#e5e7eb)}@media (max-width:640px){.BrandFlow_page__HXKMw{padding:5vh .75rem 2rem}.BrandFlow_card__n1ZMg{border-radius:12px;padding:1.5rem 1.25rem}.BrandFlow_header__bYKPT{padding-top:3.25rem;margin-bottom:0;padding-bottom:1rem}.BrandFlow_brandSection__hG0f2{padding-top:1.25rem;padding-bottom:1.25rem}.BrandFlow_headerIcon__KofCt{width:48px;height:48px;font-size:1.5rem}.BrandFlow_title__u4OVQ{font-size:1.2rem;margin-bottom:2px}.BrandFlow_topBar__0U489{top:0;left:0;right:0}.BrandFlow_navBtn__9S_1T{padding:var(--v2-toolbar-btn-padding-y,8px) var(--v2-toolbar-btn-padding-x-mobile,10px);white-space:nowrap}.BrandFlow_card__n1ZMg.BrandFlow_narrow__D4N8F{min-height:min(58svh,420px)}.BrandFlow_connectSlot__dirn1{padding-top:5rem}}.SupplierFlow_page__vmGY6{min-height:100vh;background:linear-gradient(135deg,#f8fafb,#eef5f0);padding:2rem;font-family:var(--v2-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.SupplierFlow_card__gm3zK{max-width:520px;width:100%;margin:0 auto;background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px rgba(0,0,0,.07);position:relative}.SupplierFlow_langWrap__fjNTz{position:absolute;top:1.25rem;right:1.25rem;z-index:10}.SupplierFlow_header__GmTNp{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--v2-divider,#e5e7eb)}.SupplierFlow_headerIcon__pQcft{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,rgba(79,143,107,.1),rgba(52,211,153,.1));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem}.SupplierFlow_title__sc0MC{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:#1f2937}.SupplierFlow_subtitle__Eq2_E{margin:0;font-size:.9rem;color:#6b7280}.SupplierFlow_label__svhQw{font-size:.85rem;color:#6b7280;text-align:center;margin-bottom:12px}.SupplierFlow_supplierList__8YUX1{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.SupplierFlow_supplierBtn__aT0G7{display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s;text-align:left;width:100%;font-family:inherit}.SupplierFlow_supplierBtn__aT0G7:hover{border-color:#4f8f6b}.SupplierFlow_supplierBtn__aT0G7.SupplierFlow_selected__szXlh{border-color:#4f8f6b;background:#f0fdf4}.SupplierFlow_supplierLogo__faa15{width:40px;height:40px;border-radius:8px;background:#f9fafb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.SupplierFlow_supplierLogo__faa15 img{width:28px;height:28px;object-fit:contain}.SupplierFlow_supplierName__rUvsr{flex:1 1;font-weight:600;font-size:.95rem;color:#1f2937;display:flex;align-items:center;gap:8px}.SupplierFlow_badge__mpfli{font-size:.65rem;padding:2px 8px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border-radius:9999px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.SupplierFlow_checkMark__apjgm{width:22px;height:22px;border-radius:50%;background:#4f8f6b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}.SupplierFlow_error__Ct8eO{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.85rem;text-align:center;margin-bottom:16px}.SupplierFlow_connectBtn__4KtaO{width:100%;padding:14px;border:none;border-radius:12px;background:#4f8f6b;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 4px 14px rgba(79,143,107,.25)}.SupplierFlow_connectBtn__4KtaO:hover:not(:disabled){background:#3d7a57;transform:translateY(-1px)}.SupplierFlow_connectBtn__4KtaO:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none}@media (max-width:640px){.SupplierFlow_page__vmGY6{padding:.5rem}.SupplierFlow_card__gm3zK{padding:1.25rem;border-radius:14px}.SupplierFlow_title__sc0MC{font-size:1.2rem}.SupplierFlow_headerIcon__pQcft{width:48px;height:48px;font-size:1.5rem}}