.portal-context__brand--static[data-v-004479cf]{cursor:default}.portal-context__audit[data-v-004479cf]{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;border:1px solid #b7dfd8;border-radius:var(--ui-radius, 6px);color:var(--ui-merchant, #08776f);background:var(--ui-merchant-soft, #e5f5f2);font-size:13px;font-weight:650}.legacy-admin-banner[data-v-0c3d4322]{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 18px;border-bottom:1px solid #d8b568;background:#fff4d7;color:#744d00;font-size:12px;line-height:1.5}.legacy-admin-banner strong[data-v-0c3d4322]{white-space:nowrap}.state-read-only[data-v-0c3d4322]{border-color:#79a9c7;background:#e8f4fb;color:#1d5b7c}.state-disabled[data-v-0c3d4322]{border-color:#d58e89;background:#fff0ee;color:#96362f}@media (max-width:720px){.legacy-admin-banner[data-v-0c3d4322]{align-items:flex-start;flex-direction:column;gap:3px}}#app{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#172033;min-height:100vh}.login-page[data-v-7cc4265b]{position:relative;min-height:100vh;overflow:hidden;color:#f8fafc;background:#0b1118}.industrial-backdrop[data-v-7cc4265b],.backdrop-shade[data-v-7cc4265b]{position:absolute;top:0;right:0;bottom:0;left:0}.industrial-backdrop[data-v-7cc4265b]{background:var(--login-hero) center center / cover no-repeat;transform:scale(1.01)}.backdrop-shade[data-v-7cc4265b]{background:#040a104d;box-shadow:inset 0 -180px 180px #02060a7a}.login-layout[data-v-7cc4265b]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);min-height:100vh}.brand-panel[data-v-7cc4265b]{display:flex;flex-direction:column;min-width:0;padding:clamp(32px,4.5vw,72px)}.brand-lockup[data-v-7cc4265b]{display:flex;align-items:center;gap:12px;width:fit-content}.brand-mark[data-v-7cc4265b]{position:relative;display:grid;width:48px;height:48px;place-items:center;color:#d8f4ff;background:#081c2ad1;border:1px solid rgba(71,198,241,.55);border-radius:6px;box-shadow:0 0 28px #22aee22e}.brand-mark-signal[data-v-7cc4265b]{position:absolute;top:7px;right:7px;width:6px;height:6px;background:#ffae45;border-radius:50%;box-shadow:0 0 0 4px #ffae4529}.brand-name[data-v-7cc4265b]{font-size:14px;font-weight:700;letter-spacing:0;color:#edf8fc}.brand-message[data-v-7cc4265b]{max-width:680px;margin-top:auto;margin-bottom:42px;text-shadow:0 2px 24px rgba(0,0,0,.46)}.network-status[data-v-7cc4265b]{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#b9d8e5;font-size:13px;font-weight:650}.status-dot[data-v-7cc4265b]{width:8px;height:8px;background:#42d6a4;border-radius:50%;box-shadow:0 0 0 5px #42d6a424,0 0 20px #42d6a4b3}.brand-message h1[data-v-7cc4265b]{margin:0;max-width:620px;color:#fff;font-size:clamp(54px,6vw,92px);font-weight:760;line-height:1.02;letter-spacing:0}.brand-subtitle[data-v-7cc4265b]{max-width:610px;margin:26px 0 0;color:#d5e2e8;font-size:clamp(16px,1.3vw,20px);line-height:1.75}.dispatch-rail[data-v-7cc4265b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;margin-bottom:34px;background:#05111ac7;border:1px solid rgba(138,195,218,.25);border-radius:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dispatch-item[data-v-7cc4265b]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:86px;padding:18px 20px;color:#57c9f1}.dispatch-item+.dispatch-item[data-v-7cc4265b]{border-left:1px solid rgba(138,195,218,.2)}.dispatch-item strong[data-v-7cc4265b],.dispatch-item span[data-v-7cc4265b]{display:block}.dispatch-item strong[data-v-7cc4265b]{color:#f5fafc;font-size:14px}.dispatch-item span[data-v-7cc4265b]{margin-top:4px;color:#93aab5;font-size:12px;line-height:1.45}.brand-footer[data-v-7cc4265b]{display:flex;align-items:center;gap:8px;color:#b5c6ce;font-size:12px}.brand-footer i[data-v-7cc4265b]{width:1px;height:13px;margin:0 8px;background:#d6e8f04d}.auth-panel[data-v-7cc4265b]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:36px clamp(28px,4vw,64px);background:#f2f6f8f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card[data-v-7cc4265b]{width:min(100%,500px);color:#17212b}.auth-header[data-v-7cc4265b]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.auth-kicker[data-v-7cc4265b]{display:block;margin-bottom:8px;color:#187fa5;font-size:12px;font-weight:750}.auth-heading h2[data-v-7cc4265b]{margin:0;color:#111b24;font-size:32px;line-height:1.2;letter-spacing:0}.auth-heading p[data-v-7cc4265b]{margin:9px 0 0;color:#6b7b86;font-size:14px}.secure-badge[data-v-7cc4265b]{display:flex;align-items:center;gap:7px;padding:8px 10px;color:#2a6b5c;background:#e9f5f1;border:1px solid #c8e5dc;border-radius:5px;font-size:12px;font-weight:650}.role-selector[data-v-7cc4265b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:26px;background:#dde5e9;border-radius:7px}.role-option[data-v-7cc4265b]{display:flex;gap:7px;align-items:center;justify-content:center;min-width:0;height:44px;padding:0 8px;color:#64747e;background:transparent;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.role-option[data-v-7cc4265b]:hover{color:#1b536a}.role-option.active[data-v-7cc4265b]{color:#0b6486;background:#fff;border-color:#c7d7de;box-shadow:0 2px 8px #223d4914}.buyer-login-modes[data-v-7cc4265b]{display:flex;justify-content:flex-end;gap:8px;margin:-12px 0 20px}.buyer-login-modes button[data-v-7cc4265b]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;color:#60727c;background:#fff;border:1px solid #cbd7dd;border-radius:6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.buyer-login-modes button.active[data-v-7cc4265b]{color:#0b6486;background:#edf8fb;border-color:#51a9c7;box-shadow:inset 0 0 0 1px #51a9c738}.buyer-wechat-panel[data-v-7cc4265b]{display:grid;gap:14px}.wechat-card[data-v-7cc4265b]{display:flex;gap:14px;padding:18px;color:#173845;background:linear-gradient(135deg,#edfdf7,#eef8fb);border:1px solid #bce6d5;border-radius:8px}.wechat-card-icon[data-v-7cc4265b]{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;color:#fff;background:#18b46b;border-radius:12px;font-weight:800;box-shadow:0 10px 22px #18b46b38}.wechat-card strong[data-v-7cc4265b]{display:block;margin-bottom:7px;font-size:17px}.wechat-card p[data-v-7cc4265b]{margin:0;color:#47636d;font-size:13px;line-height:1.7}.wechat-steps[data-v-7cc4265b]{display:grid;gap:8px;padding:13px 14px;color:#36535d;background:#fff;border:1px dashed #b9d2dc;border-radius:7px;font-size:13px;font-weight:650}.login-form[data-v-7cc4265b]{display:grid}.forgot-password[data-v-7cc4265b]{justify-self:end;padding:0;margin:-8px 0 14px;color:#0d7196;background:none;border:0;font-size:13px;cursor:pointer}.forgot-password[data-v-7cc4265b]:hover{text-decoration:underline}.field-label[data-v-7cc4265b]{margin:0 0 7px;color:#35444e;font-size:13px;font-weight:650}.field-control[data-v-7cc4265b]{display:flex;align-items:center;gap:11px;height:50px;padding:0 14px;margin-bottom:18px;color:#7c8e98;background:#fff;border:1px solid #cbd7dd;border-radius:6px;transition:border-color .18s ease,box-shadow .18s ease}.field-control[data-v-7cc4265b]:focus-within{color:#157da4;border-color:#309bc2;box-shadow:0 0 0 3px #309bc21f}.field-control input[data-v-7cc4265b],.field-control select[data-v-7cc4265b]{min-width:0;width:100%;height:100%;padding:0;color:#1a2730;background:transparent;border:0;outline:0;font:inherit}.field-control input[data-v-7cc4265b]::placeholder{color:#9aabb4}.wechat-note[data-v-7cc4265b]{padding:11px 12px;margin-bottom:2px;color:#326372;background:#edf8fb;border:1px solid #c9e8ef;border-radius:6px;font-size:12px;line-height:1.55}.secondary-login[data-v-7cc4265b]{background:#f8fbfc;color:#0b6486;border:1px solid #cbd7dd;box-shadow:none}.password-toggle[data-v-7cc4265b]{display:grid;flex:0 0 32px;width:32px;height:32px;padding:0;place-items:center;color:#75858f;background:transparent;border:0;border-radius:4px;cursor:pointer}.password-toggle[data-v-7cc4265b]:hover{color:#116d8e;background:#edf6f9}.login-button[data-v-7cc4265b]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;margin-top:6px;color:#fff;background:#0d7196;border:1px solid #0d7196;border-radius:6px;font-size:15px;font-weight:750;cursor:pointer;box-shadow:0 10px 24px #0d719633;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.login-button[data-v-7cc4265b]:hover:not(:disabled){background:#095f7f;transform:translateY(-1px);box-shadow:0 13px 28px #0d719642}.login-button[data-v-7cc4265b]:disabled{cursor:wait;opacity:.75}.button-spinner[data-v-7cc4265b]{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-7cc4265b .75s linear infinite}.supplier-entry[data-v-7cc4265b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;margin-top:22px;border-top:1px solid #d6e0e4;border-bottom:1px solid #d6e0e4}.supplier-entry strong[data-v-7cc4265b],.supplier-entry span[data-v-7cc4265b]{display:block}.supplier-entry strong[data-v-7cc4265b]{color:#273640;font-size:13px}.supplier-entry span[data-v-7cc4265b]{margin-top:3px;color:#788993;font-size:12px}.supplier-entry button[data-v-7cc4265b]{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:8px 10px;color:#a24d10;background:#fff5eb;border:1px solid #e8c9ae;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.supplier-entry button[data-v-7cc4265b]:hover{background:#ffecdc}.payment-flow-entry[data-v-7cc4265b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0 0;margin-top:0}.payment-flow-entry strong[data-v-7cc4265b],.payment-flow-entry span[data-v-7cc4265b]{display:block}.payment-flow-entry strong[data-v-7cc4265b]{color:#273640;font-size:13px}.payment-flow-entry span[data-v-7cc4265b]{margin-top:3px;color:#788993;font-size:12px}.payment-flow-entry button[data-v-7cc4265b]{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:8px 10px;color:#0d7196;background:#edf8fb;border:1px solid #b8dfe9;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.payment-flow-entry button[data-v-7cc4265b]:hover{background:#dff1f6}.auth-footer[data-v-7cc4265b]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:18px;color:#8a99a2;font-size:11px}.auth-footer a[data-v-7cc4265b]{color:#52717e;text-decoration:none}.auth-footer a[data-v-7cc4265b]:hover{text-decoration:underline}.login-version[data-v-7cc4265b]{width:100%;margin-top:4px;color:#6f818a;font-variant-numeric:tabular-nums;text-align:center}.operator-signature[data-v-7cc4265b]{position:absolute;z-index:2;right:clamp(28px,4vw,64px);bottom:14px;color:#809099;font-size:10px}.guide-modal[data-v-7cc4265b]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.guide-mask[data-v-7cc4265b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#02080db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-content[data-v-7cc4265b]{position:relative;z-index:1;width:min(100%,440px);padding:30px;color:#17232b;background:#f7fafb;border:1px solid #d7e2e7;border-radius:8px;box-shadow:0 24px 70px #00000052}.guide-icon[data-v-7cc4265b]{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;color:#0b739a;background:#e3f2f7;border-radius:6px}.guide-progress[data-v-7cc4265b]{color:#63808d;font-size:12px;font-weight:650}.guide-content h3[data-v-7cc4265b]{margin:8px 0 10px;font-size:24px;letter-spacing:0}.guide-content p[data-v-7cc4265b]{min-height:48px;margin:0;color:#657782;line-height:1.7}.guide-dots[data-v-7cc4265b]{display:flex;gap:6px;margin:23px 0}.guide-dots i[data-v-7cc4265b]{width:22px;height:3px;background:#d1dce1;border-radius:2px}.guide-dots i.active[data-v-7cc4265b]{background:#1480a7}.guide-buttons[data-v-7cc4265b]{display:flex;justify-content:space-between;gap:10px}.guide-buttons button[data-v-7cc4265b]{display:flex;align-items:center;justify-content:center;gap:6px;min-width:112px;height:42px;border-radius:5px;font-weight:700;cursor:pointer}.guide-secondary[data-v-7cc4265b]{color:#52656f;background:#fff;border:1px solid #cdd9de}.guide-secondary[data-v-7cc4265b]:disabled{cursor:not-allowed;opacity:.45}.guide-primary[data-v-7cc4265b]{color:#fff;background:#0d7196;border:1px solid #0d7196}.sr-only[data-v-7cc4265b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-7cc4265b{to{transform:rotate(360deg)}}@media (max-width: 1100px){.login-layout[data-v-7cc4265b]{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.brand-message h1[data-v-7cc4265b]{font-size:58px}.dispatch-item[data-v-7cc4265b]{padding:16px 14px}}@media (max-width: 820px){.login-page[data-v-7cc4265b]{overflow:auto}.industrial-backdrop[data-v-7cc4265b]{background-position:38% center}.backdrop-shade[data-v-7cc4265b]{background:#040c128c}.login-layout[data-v-7cc4265b]{display:block;min-height:100vh}.brand-panel[data-v-7cc4265b]{min-height:290px;padding:24px 22px 34px}.brand-message[data-v-7cc4265b]{margin:58px 0 0}.brand-message h1[data-v-7cc4265b]{font-size:44px}.brand-subtitle[data-v-7cc4265b]{max-width:520px;margin-top:14px;font-size:14px;line-height:1.65}.network-status[data-v-7cc4265b]{margin-bottom:14px}.dispatch-rail[data-v-7cc4265b],.brand-footer[data-v-7cc4265b]{display:none}.auth-panel[data-v-7cc4265b]{min-height:auto;padding:30px 22px 48px;background:#f2f6f8;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card[data-v-7cc4265b]{width:min(100%,560px)}.operator-signature[data-v-7cc4265b]{display:none}}@media (max-width: 480px){.brand-panel[data-v-7cc4265b]{min-height:250px}.brand-mark[data-v-7cc4265b]{width:42px;height:42px}.brand-message[data-v-7cc4265b]{margin-top:38px}.brand-message h1[data-v-7cc4265b]{font-size:38px}.brand-subtitle[data-v-7cc4265b]{max-width:340px}.auth-panel[data-v-7cc4265b]{padding:26px 18px 42px}.auth-header[data-v-7cc4265b]{margin-bottom:22px}.auth-heading h2[data-v-7cc4265b]{font-size:27px}.secure-badge span[data-v-7cc4265b]{display:none}.secure-badge[data-v-7cc4265b]{padding:8px}.role-selector[data-v-7cc4265b]{grid-template-columns:repeat(4,minmax(0,1fr))}.role-option[data-v-7cc4265b]{flex-direction:column;gap:2px;height:54px;font-size:11px}.supplier-entry[data-v-7cc4265b]{align-items:flex-start}}.page[data-v-2b0ab6d0]{min-height:100vh;background:#f5f7fa;padding:32px 16px;color:#172033}.page main[data-v-2b0ab6d0]{max-width:680px;margin:0 auto;background:#fff;padding:28px;border:1px solid #dfe5ec;border-radius:8px}.back[data-v-2b0ab6d0]{border:0;background:transparent;color:#2864dc;cursor:pointer;font-size:14px}.page form[data-v-2b0ab6d0]{display:grid;gap:16px;margin-top:24px}.page label[data-v-2b0ab6d0]{display:grid;gap:7px;font-size:14px}.page input[data-v-2b0ab6d0]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;font-size:16px}.tip[data-v-2b0ab6d0]{color:#999;font-size:12px}.code[data-v-2b0ab6d0]{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:10px}.agree[data-v-2b0ab6d0]{display:flex!important;align-items:flex-start;gap:8px}.agree input[data-v-2b0ab6d0]{width:18px;min-height:18px;margin-top:3px}.agree a[data-v-2b0ab6d0]{color:#2864dc;text-decoration:underline}.submit[data-v-2b0ab6d0]{height:48px;border:0;border-radius:6px;background:#1769e0;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.submit[data-v-2b0ab6d0]:disabled{opacity:.55;cursor:not-allowed}.honeypot[data-v-2b0ab6d0]{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.pre-application[data-v-2b0ab6d0]{padding:12px;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:8px}.pre-application input[data-v-2b0ab6d0]{background:#f8fffb;color:#047857;font-weight:700}.account-security[data-v-2b0ab6d0]{padding:14px;border:1px solid #f7c56b;border-radius:8px;background:#fffbeb;color:#854d0e}.account-security p[data-v-2b0ab6d0]{margin:6px 0 0;line-height:1.6;font-size:13px}.claim-code[data-v-2b0ab6d0]{grid-template-columns:minmax(0,1fr) 132px}.claim-code button[data-v-2b0ab6d0]{border:1px solid #1769e0;border-radius:6px;background:#fff;color:#1769e0;font-weight:700}.claim-code button[data-v-2b0ab6d0]:disabled{border-color:#cbd5e1;color:#94a3b8}.notice[data-v-2b0ab6d0]{margin-top:20px;padding:18px;border:1px solid #f5c2c7;border-radius:8px;background:#fff5f5;color:#8a1c1c}.notice h2[data-v-2b0ab6d0]{margin:0 0 8px;font-size:18px}.notice p[data-v-2b0ab6d0]{margin:0;line-height:1.6}.page[data-v-f61e6365]{min-height:100vh;background:#f5f7fa;padding:32px 16px;color:#172033}.page main[data-v-f61e6365]{max-width:620px;margin:auto;padding:30px;background:#fff;border:1px solid #dfe5ec;border-radius:10px}.back[data-v-f61e6365]{border:0;background:transparent;color:#1769e0;cursor:pointer}.page p[data-v-f61e6365]{line-height:1.7;color:#516070}.page form[data-v-f61e6365]{display:grid;gap:16px;margin-top:24px}.page label[data-v-f61e6365]{display:grid;gap:7px;font-size:14px}.page input[data-v-f61e6365]{min-height:44px;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:16px}.consent-card[data-v-f61e6365]{display:grid;gap:12px;padding:18px;border:1px solid #bfd3ef;border-radius:10px;background:#f7fbff}.consent-card h2[data-v-f61e6365]{margin:0;font-size:18px}.consent-help[data-v-f61e6365],.consent-progress[data-v-f61e6365]{margin:0!important}.consent-progress[data-v-f61e6365]{padding:9px 11px;border-radius:6px;background:#eaf3ff;color:#174f94!important;font-weight:600}.agree[data-v-f61e6365]{display:flex!important;align-items:flex-start;gap:8px;line-height:1.6}.agree input[data-v-f61e6365]{width:18px;min-height:18px;flex:0 0 auto}.agree span[data-v-f61e6365]{flex:1}.agree a[data-v-f61e6365]{color:#1769e0}.consent-error[data-v-f61e6365],.form-error[data-v-f61e6365]{margin:0;color:#b42318!important}.form-error[data-v-f61e6365]{padding:11px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2}.submit[data-v-f61e6365]{min-height:48px;border:0;border-radius:6px;background:#1769e0;color:#fff;font-size:16px;font-weight:700}.submit[data-v-f61e6365]:disabled{opacity:.55}.honeypot[data-v-f61e6365]{position:absolute;left:-9999px}.switch[data-v-f61e6365]{margin-top:22px}.switch a[data-v-f61e6365]{color:#1769e0}@media (max-width:640px){.page[data-v-f61e6365]{padding:0}.page main[data-v-f61e6365]{padding:22px 16px;border:0;border-radius:0}.consent-card[data-v-f61e6365]{padding:15px}}.recovery-page[data-v-0c696ac7]{min-height:100vh;padding:40px 18px;box-sizing:border-box;background:#f3f6fa;color:#182230}.recovery-card[data-v-0c696ac7]{max-width:620px;margin:0 auto;padding:34px;background:#fff;border:1px solid #dfe5ec;border-radius:12px;box-shadow:0 14px 36px #0f172a14}.back-link[data-v-0c696ac7]{padding:0;border:0;background:none;color:#175cd3;cursor:pointer}.security-kicker[data-v-0c696ac7]{display:block;margin-top:26px;color:#067647;font-size:13px;font-weight:700}.recovery-card h1[data-v-0c696ac7]{margin:8px 0 24px;font-size:28px}.notice[data-v-0c696ac7],.recovery-form[data-v-0c696ac7]{display:grid;gap:16px}.notice[data-v-0c696ac7]{padding:20px;border:1px solid #c7d7e8;border-radius:9px;background:#f8fbff}.notice h2[data-v-0c696ac7]{margin:0;font-size:18px}.notice p[data-v-0c696ac7],.notice li[data-v-0c696ac7]{font-size:14px;line-height:1.7}.notice ul[data-v-0c696ac7]{margin:0;padding-left:20px}.guidance[data-v-0c696ac7]{border-color:#b7e4d0;background:#f0fdf8}.invalid[data-v-0c696ac7]{border-color:#fecaca;background:#fff7f7}.success[data-v-0c696ac7]{border-color:#86efac;background:#f0fdf4}.recovery-form label[data-v-0c696ac7]{font-size:14px;font-weight:650}.recovery-form>input[data-v-0c696ac7]{height:48px;padding:0 13px;border:1px solid #cbd5e1;border-radius:7px;font:inherit}.verified-account[data-v-0c696ac7]{display:grid;gap:6px;padding:15px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4}.verified-account span[data-v-0c696ac7],.verified-account small[data-v-0c696ac7]{color:#475467}.rules[data-v-0c696ac7]{display:grid;gap:6px;padding:14px;border-radius:7px;background:#f8fafc;color:#667085;font-size:13px}.rules strong[data-v-0c696ac7]{color:#344054}.rules span.ok[data-v-0c696ac7]{color:#067647}.field-error[data-v-0c696ac7]{margin:-10px 0 0;color:#b42318;font-size:13px}.acknowledgement[data-v-0c696ac7]{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #f6c766;border-radius:7px;background:#fffbeb;line-height:1.55}.acknowledgement input[data-v-0c696ac7]{margin-top:4px}.primary[data-v-0c696ac7]{height:48px;padding:0 18px;border:0;border-radius:7px;background:#175cd3;color:#fff;font-weight:700;cursor:pointer}.primary[data-v-0c696ac7]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.recovery-page[data-v-0c696ac7]{padding:18px 12px}.recovery-card[data-v-0c696ac7]{padding:24px 18px}.recovery-card h1[data-v-0c696ac7]{font-size:24px}}:root{color-scheme:light;--font-family-sans: Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-display: clamp(24px, 2.3vw, 32px);--line-height-tight: 1.3;--line-height-base: 1.6;--font-weight-medium: 550;--font-weight-semibold: 650;--font-weight-bold: 750;--spacing-unit: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-full: 9999px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 44px;--content-max: 1180px;--color-ink: #172033;--color-ink-secondary: #47566c;--color-muted: #66758f;--color-subtle: #8996a8;--color-line: #dce4eb;--color-line-strong: #c7d2dc;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #f3f6f8;--color-canvas: #f5f7f8;--color-buyer: #1f4e79;--color-buyer-hover: #173a5e;--color-buyer-soft: #eaf0f6;--color-merchant: #08776f;--color-merchant-hover: #055a55;--color-merchant-soft: #e5f5f2;--color-delivery: #a95708;--color-delivery-hover: #7d3f05;--color-delivery-soft: #fff2df;--color-success: #087451;--color-success-soft: #e6f5ef;--color-warning: #9a5b00;--color-warning-soft: #fff3d6;--color-danger: #b42318;--color-danger-soft: #fff0ee;--color-info: #1f4e79;--color-info-soft: #eaf0f6;--shadow-sm: 0 1px 2px rgb(15 23 42 / 5%);--shadow-md: 0 5px 16px rgb(15 23 42 / 7%);--shadow-lg: 0 12px 30px rgb(15 23 42 / 9%);--shadow-xl: 0 20px 44px rgb(15 23 42 / 12%);--focus-ring: 0 0 0 3px rgb(21 84 209 / 18%);--transition-fast: .12s ease;--transition-base: .18s cubic-bezier(.2, 0, 0, 1);--buyer-primary: var(--color-buyer);--buyer-primary-hover: var(--color-buyer-hover);--buyer-secondary: var(--color-buyer-soft);--buyer-text-primary: var(--color-ink);--buyer-text-secondary: var(--color-muted);--buyer-bg: var(--color-canvas);--merchant-primary: var(--color-merchant);--merchant-primary-hover: var(--color-merchant-hover);--merchant-secondary: var(--color-merchant-soft);--merchant-text-primary: var(--color-ink);--merchant-text-secondary: var(--color-muted);--merchant-bg: #f3f8f7;--delivery-primary: var(--color-delivery);--delivery-primary-hover: var(--color-delivery-hover);--delivery-secondary: var(--color-delivery-soft);--delivery-text-primary: var(--color-ink);--delivery-text-secondary: var(--color-muted);--delivery-bg: #fffaf2;--success: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--info: var(--color-info);--white: #FFFFFF;--black: var(--color-ink);--gray-50: #f7f9fa;--gray-100: #f1f4f6;--gray-200: var(--color-line);--gray-300: var(--color-line-strong);--gray-400: var(--color-subtle);--gray-500: var(--color-ink-secondary);--gray-600: var(--color-ink);--ui-font: var(--font-family-sans);--ui-mono: var(--font-family-mono);--ui-ink: var(--color-ink);--ui-ink-secondary: var(--color-ink-secondary);--ui-muted: var(--color-muted);--ui-subtle: var(--color-subtle);--ui-line: var(--color-line);--ui-line-strong: var(--color-line-strong);--ui-surface: var(--color-surface);--ui-surface-sunken: var(--color-surface-sunken);--ui-canvas: var(--color-canvas);--ui-buyer: var(--color-buyer);--ui-buyer-deep: var(--color-buyer-hover);--ui-buyer-soft: var(--color-buyer-soft);--ui-merchant: var(--color-merchant);--ui-merchant-deep: var(--color-merchant-hover);--ui-merchant-soft: var(--color-merchant-soft);--ui-accent: var(--color-warning);--ui-accent-soft: var(--color-warning-soft);--ui-danger: var(--color-danger);--ui-danger-soft: var(--color-danger-soft);--ui-success: var(--color-success);--ui-success-soft: var(--color-success-soft);--ui-info-soft: var(--color-info-soft);--ui-radius-sm: var(--border-radius-sm);--ui-radius: var(--border-radius-md);--ui-radius-lg: var(--border-radius-lg);--ui-control-height: var(--control-height-md);--ui-content-max: var(--content-max);--ui-shadow: var(--shadow-lg);--ui-shadow-soft: var(--shadow-md);--ui-focus: var(--focus-ring);--ui-transition: var(--transition-base)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-sans);font-size:14px;line-height:var(--line-height-base);color:var(--buyer-text-primary);background-color:var(--buyer-bg);transition:var(--transition-base)}:focus-visible{outline:3px solid rgb(21 84 209 / 22%);outline-offset:2px}::selection{color:var(--white);background:var(--buyer-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);border-radius:var(--border-radius-md);font-weight:500;font-size:14px;line-height:1.5;border:1px solid transparent;cursor:pointer;transition:var(--transition-base);min-height:var(--control-height-md)}.btn-primary{background-color:var(--buyer-primary);color:var(--white)}.btn-primary:hover{background-color:var(--buyer-primary-hover);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--gray-100);color:var(--buyer-text-primary)}.btn-secondary:hover{background-color:var(--gray-200)}.btn:disabled,.btn[aria-disabled=true]{opacity:.52;cursor:not-allowed;box-shadow:none}.btn-large{padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 6);font-size:16px}.btn-small{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 3);font-size:12px}.card{background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:calc(var(--spacing-unit) * 6);margin-bottom:calc(var(--spacing-unit) * 6);transition:var(--transition-base)}.card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md)}.form-group{margin-bottom:calc(var(--spacing-unit) * 6)}.form-label{display:block;margin-bottom:calc(var(--spacing-unit) * 2);font-weight:500;color:var(--buyer-text-primary)}.form-input{width:100%;padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4);border:1px solid var(--gray-200);border-radius:var(--border-radius-md);font-size:14px;transition:var(--transition-base);outline:none}.form-input:focus{border-color:var(--buyer-primary);box-shadow:0 0 0 2px #165dff1a}.ui-button{min-height:var(--control-height-md);padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--border-radius-md);color:var(--color-ink-secondary);background:var(--color-surface);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base)}.ui-button--primary{color:#fff;background:var(--color-buyer)}.ui-button--merchant{color:#fff;background:var(--color-merchant)}.ui-button--secondary{border-color:var(--color-line-strong)}.ui-button--danger{color:var(--color-danger);border-color:#efc3be;background:var(--color-danger-soft)}.ui-button:hover:not(:disabled){filter:brightness(.96);box-shadow:var(--shadow-sm)}.ui-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.ui-input{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--border-radius-md);color:var(--color-ink);background:var(--color-surface);font:inherit;transition:var(--transition-base)}.ui-input:focus{border-color:var(--color-buyer);outline:0;box-shadow:var(--focus-ring)}.ui-input::placeholder{color:var(--color-subtle)}.ui-input:disabled{color:var(--color-muted);background:var(--color-surface-sunken)}.ui-card{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--space-5);background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-dialog{width:min(480px,100%);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--border-radius-lg);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-xl)}.ui-tag{min-height:24px;padding:2px var(--space-2);display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--border-radius-full);color:var(--color-ink-secondary);background:var(--color-surface-sunken);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ui-tag--success{color:var(--color-success);border-color:#b8dfcf;background:var(--color-success-soft)}.ui-tag--warning{color:var(--color-warning);border-color:#ecd39c;background:var(--color-warning-soft)}.ui-tag--danger{color:var(--color-danger);border-color:#efc3be;background:var(--color-danger-soft)}.ui-tag--info{color:var(--color-info);border-color:#c7d8f7;background:var(--color-info-soft)}.ui-empty{min-height:180px;padding:var(--space-8) var(--space-5);display:grid;place-items:center;align-content:center;gap:var(--space-2);border:1px dashed var(--color-line-strong);border-radius:var(--border-radius-lg);color:var(--color-muted);background:var(--color-surface);text-align:center}.dashboard-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background-color:var(--white);border-right:1px solid var(--gray-200);padding:calc(var(--spacing-unit) * 6) 0;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar-header{padding:0 calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 8);font-size:18px;font-weight:600;color:var(--buyer-text-primary)}.sidebar-menu{list-style:none}.sidebar-menu-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 3);padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 6);color:var(--buyer-text-secondary);text-decoration:none;transition:var(--transition-base);border-left:3px solid transparent}.sidebar-menu-item:hover{background-color:var(--buyer-secondary);color:var(--buyer-primary);border-left-color:var(--buyer-primary)}.sidebar-menu-item.active{background-color:var(--buyer-secondary);color:var(--buyer-primary);border-left-color:var(--buyer-primary);font-weight:500}.main-content{padding:calc(var(--spacing-unit) * 8)}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--spacing-unit) * 8);padding-bottom:calc(var(--spacing-unit) * 6);border-bottom:1px solid var(--gray-200)}.header-title{font-size:24px;font-weight:600;color:var(--buyer-text-primary)}.header-actions{display:flex;gap:calc(var(--spacing-unit) * 4)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--spacing-unit) * 6);margin-bottom:calc(var(--spacing-unit) * 8)}.stat-card{background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);padding:calc(var(--spacing-unit) * 6);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--spacing-unit) * 4)}.stat-title{font-size:14px;color:var(--buyer-text-secondary)}.stat-icon{width:48px;height:48px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:24px}.stat-value{font-size:28px;font-weight:600;color:var(--buyer-text-primary);margin:calc(var(--spacing-unit) * 2) 0}.stat-change{font-size:12px;display:flex;align-items:center;gap:4px}.stat-change.positive{color:var(--success)}.stat-change.negative{color:var(--danger)}.data-table{width:100%;background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.data-table-header{border-bottom:1px solid var(--gray-200)}.data-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 6);border-bottom:1px solid var(--gray-200);align-items:center}.data-table-row.header{font-weight:500;color:var(--buyer-text-primary);background-color:var(--gray-50)}.data-table-row:last-child{border-bottom:none}.data-table-row:hover{background-color:var(--gray-50)}@media (max-width: 768px){.dashboard-layout{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:calc(var(--spacing-unit) * 4)}.stat-grid{grid-template-columns:1fr}}body.merchant{background-color:var(--merchant-bg);color:var(--merchant-text-primary)}body.merchant .sidebar-menu-item:hover,body.merchant .sidebar-menu-item.active{background-color:var(--merchant-secondary);color:var(--merchant-primary);border-left-color:var(--merchant-primary)}body.merchant .btn-primary{background-color:var(--merchant-primary)}body.merchant .btn-primary:hover{background-color:var(--merchant-primary-hover)}body.merchant .stat-icon{background-color:var(--merchant-secondary);color:var(--merchant-primary)}body.merchant .header-title,body.merchant .stat-value,body.merchant .sidebar-header{color:var(--merchant-text-primary)}body.merchant .form-input:focus{border-color:var(--merchant-primary);box-shadow:0 0 0 2px #36d3991a}body.delivery{background-color:var(--delivery-bg);color:var(--delivery-text-primary)}body.delivery .sidebar-menu-item:hover,body.delivery .sidebar-menu-item.active{background-color:var(--delivery-secondary);color:var(--delivery-primary);border-left-color:var(--delivery-primary)}body.delivery .btn-primary{background-color:var(--delivery-primary)}body.delivery .btn-primary:hover{background-color:var(--delivery-primary-hover)}body.delivery .stat-icon{background-color:var(--delivery-secondary);color:var(--delivery-primary)}body.delivery .header-title,body.delivery .stat-value,body.delivery .sidebar-header{color:var(--delivery-text-primary)}body.delivery .form-input:focus{border-color:var(--delivery-primary);box-shadow:0 0 0 2px #ff9f431a}html,body,#app{min-height:100%}body{margin:0;font-family:var(--ui-font);font-size:14px;line-height:1.6;color:var(--ui-ink);background:linear-gradient(rgba(20,57,70,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(20,57,70,.025) 1px,transparent 1px),var(--ui-canvas);background-size:28px 28px;letter-spacing:0}button,input,textarea,select{font:inherit;letter-spacing:0}a,button,input,textarea,select{transition:color var(--ui-transition),background-color var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition),opacity var(--ui-transition)}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--ui-focus)}::selection{color:#fff;background:var(--ui-buyer)}.portal-context{--portal-color: var(--ui-buyer);--portal-soft: var(--ui-buyer-soft);position:sticky;top:0;z-index:90;border-bottom:1px solid rgb(199 210 220 / 88%);background:#fffffff5;box-shadow:0 1px #0f172a05,0 5px 18px #0f172a0a;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.portal-context--merchant{--portal-color: var(--ui-merchant);--portal-soft: var(--ui-merchant-soft)}.portal-context__inner{width:min(var(--ui-content-max),calc(100% - 32px));height:64px;margin:0 auto;display:flex;align-items:center;gap:12px}.portal-context button{border:0;cursor:pointer}.portal-context__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid transparent!important;border-radius:var(--ui-radius);color:var(--ui-muted);background:#f7f9fb}.portal-context__icon:hover{color:var(--portal-color);border-color:color-mix(in srgb,var(--portal-color) 22%,white)!important;background:var(--portal-soft)}.portal-context__brand{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ui-ink);text-align:left;background:transparent}.portal-context__brand:focus-visible,.portal-context__actions button:focus-visible,.portal-context__icon:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-color) 20%,transparent)}.portal-context__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--ui-radius);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--portal-color) 84%,white),var(--portal-color));box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 10px color-mix(in srgb,var(--portal-color) 18%,transparent)}.portal-context__brand strong,.portal-context__brand small{display:block;white-space:nowrap}.portal-context__brand strong{font-size:14px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.portal-context__brand small{margin-top:2px;color:var(--ui-muted);font-size:11px}.portal-context__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.portal-context__actions button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--ui-radius);color:var(--ui-muted);background:transparent}.portal-context__actions button:hover{color:var(--portal-color);background:var(--portal-soft)}.portal-context__actions button[aria-current=page]{color:var(--portal-color);background:var(--portal-soft);font-weight:650}.portal-context+.page,.portal-context+.app,.portal-context+.ft-app,.portal-context+.nc-app,.portal-context+.sp-app,.portal-context+.pool-page,.portal-context+.business-overview,.portal-context+.member-management,.portal-context+.governance,.portal-context+.settlement,.portal-context+.quote-workbench{min-height:calc(100vh - 64px)!important;color:var(--ui-ink)!important;background:transparent!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(header,.hd,.header,.top,.topbar,.pool-header){width:min(var(--ui-content-max),calc(100% - 32px))!important;min-height:auto!important;margin:0 auto!important;padding:28px 0 18px!important;display:flex!important;align-items:center!important;gap:12px!important;border:0!important;color:var(--ui-ink)!important;background:transparent!important;box-shadow:none!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(header,.hd,.header,.top,.topbar,.pool-header)>button{display:none!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(header,.hd,.header,.top,.topbar,.pool-header) h1{margin:0!important;color:var(--ui-ink)!important;font-size:clamp(23px,2.2vw,30px)!important;line-height:1.25!important;font-weight:800!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(header,.hd,.header,.top,.topbar,.pool-header) p,.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page) .eyebrow{margin:3px 0 0!important;color:var(--ui-muted)!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(main,.main,.body,.content,.list,.pool-content),.portal-context+:is(.business-overview,.member-management,.governance,.settlement,.quote-workbench){width:min(var(--ui-content-max),calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(main,.main,.body,.content,.list,.pool-content){padding:0 0 40px!important}.portal-context+:is(.business-overview,.member-management,.governance,.settlement,.quote-workbench){padding:28px 0 42px!important}.portal-context+:is(.business-overview,.member-management,.governance,.settlement,.quote-workbench)>h2{margin:0 0 20px!important;font-size:28px!important}.portal-context+* :is(.card,.sec,.qc,.order-card,.status-card,.timer-card,.result-card,.summary,.workflow,.workspace,.payable-card,.query-card,.notice-card,.task-card,.quote-form,.case-item,section){border-radius:var(--ui-radius-lg)!important}.portal-context+* :is(.card,.sec,.qc,.order-card,.status-card,.timer-card,.result-card,.summary,.workflow,.workspace,.payable-card,.query-card,.notice-card,.task-card,.quote-form,.case-item){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-soft)!important}.portal-context+* :is(.card,.sec,.qc,.order-card,.status-card,.timer-card,.result-card,.summary,.workflow,.workspace,.payable-card,.query-card,.notice-card,.task-card,.quote-form){padding:20px!important}.portal-context+* :is(.card,.sec,.qc,.order-card,.status-card,.timer-card,.result-card,.summary,.workflow,.workspace,.payable-card,.query-card,.notice-card,.task-card,.quote-form):hover{transform:none!important}.portal-context+* :is(.card,.sec,.qc,.order-card,.workspace,.payable-card,.task-card,.quote-form) h2,.portal-context+* :is(.card,.sec,.qc,.order-card,.workspace,.payable-card,.task-card,.quote-form) h3{color:var(--ui-ink)!important}.portal-context+* :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.textarea){min-height:44px!important;border:1px solid var(--ui-line-strong)!important;border-radius:var(--ui-radius)!important;color:var(--ui-ink)!important;background:#fff!important;box-shadow:none!important}.portal-context+* textarea{min-height:92px!important;resize:vertical}.portal-context+* :is(input,select,textarea):focus{border-color:var(--portal-accent, var(--ui-buyer))!important;box-shadow:0 0 0 3px #155eef1a!important;outline:0!important}.portal-context--merchant+* :is(input,select,textarea):focus{border-color:var(--ui-merchant)!important;box-shadow:0 0 0 3px #087f781c!important}.portal-context+* label{color:#42526a}.portal-context+* button:not(.back):not(.hint-close):not(.pg-x):not(.i-del):not(.toast-close):not(.refresh-btn-sm){border-radius:var(--ui-radius)!important}.portal-context+* :is(.primary,.primary-btn,.primary-button,.submit,.submit-btn,.pay-btn,.btn.pay,.grab-btn,.sub,.btn.primary,.stmt-btn.ok){border-color:transparent!important;color:#fff!important;background:var(--ui-buyer)!important;box-shadow:0 6px 14px #155eef2b!important}.portal-context--merchant+* :is(.primary,.primary-btn,.primary-button,.submit,.submit-btn,.pay-btn,.btn.pay,.grab-btn,.sub,.btn.primary,.stmt-btn.ok){background:var(--ui-merchant)!important;box-shadow:0 6px 14px #087f782b!important}.portal-context+* :is(.primary,.primary-btn,.primary-button,.submit,.submit-btn,.pay-btn,.btn.pay,.grab-btn,.sub,.btn.primary,.stmt-btn.ok):hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)!important}.portal-context+* :is(.secondary,.secondary-btn,.secondary-button,.back-btn,.cancel-qr,.refresh,.retry,.test-btn,.btn.legacy,.stmt-btn.hold){border:1px solid var(--ui-line-strong)!important;color:#40516a!important;background:#fff!important;box-shadow:none!important}.portal-context+* button:disabled{opacity:.55!important;cursor:not-allowed!important}.portal-context+* button[aria-busy=true]{cursor:progress!important}.portal-context+* :is(.tag,.status-tag,.status,.level,.time-badge,.cnt,.qc-tag){border-radius:999px!important;font-weight:700!important}.portal-context+* :is([data-status=success],.status-success,.tag.success){color:var(--ui-success)!important;border-color:#b8dfcf!important;background:var(--ui-success-soft)!important}.portal-context+* :is([data-status=warning],.status-warning,.tag.warning){color:var(--ui-accent)!important;border-color:#ecd39c!important;background:var(--ui-accent-soft)!important}.portal-context+* :is([data-status=danger],.status-danger,.tag.danger){color:var(--ui-danger)!important;border-color:#efc3be!important;background:var(--ui-danger-soft)!important}.portal-context+* :is(.total,.amount,.price,.pr,.qc-price,.item-line,.quote-count){color:#c67708!important;font-variant-numeric:tabular-nums}.portal-context+* :is(.row,.kv,.fee,.info-row,.status-row,.task-row,.p-meta){border-color:#edf1f5!important}.portal-context+* :is(.row,.kv,.fee,.info-row,.status-row)>span:first-child{color:var(--ui-muted)!important}.portal-context+* table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid var(--ui-line)!important;border-radius:7px!important;background:#fff}.portal-context+* th{padding:12px 14px!important;color:var(--ui-muted)!important;text-align:left;font-size:12px;background:#f7f9fb!important;border-bottom:1px solid var(--ui-line)!important}.portal-context+* td{padding:13px 14px!important;border-bottom:1px solid #edf1f5!important}.portal-context+* tr:last-child td{border-bottom:0!important}.portal-context+* :is(.empty,.loading,.state-panel,.muted){color:var(--ui-muted)!important}.portal-context+* :is(.empty,.loading,.state-panel){min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.portal-context+* :is(.warn,.err,.error-card,.error-panel,.error-state,.errbar,.notice.err){color:#a32920!important;border-color:#f3c9c5!important;background:#fff5f4!important}.portal-context+* .state.error{min-height:180px;padding:32px 18px!important;border:1px solid #f3c9c5;border-radius:7px;color:#a32920;background:#fff5f4}.portal-context--buyer+.page .qc{border-left:4px solid var(--ui-buyer)!important}.portal-context--buyer+.page .qc.sel{border-color:var(--ui-buyer)!important;background:#f7faff!important}.portal-context--buyer+.app .method-switch{border-radius:7px!important;border:1px solid var(--ui-line)!important;background:#fff!important}.portal-context--merchant+.page .order-card,.portal-context--merchant+.pool-page .order-card{border-left:4px solid var(--ui-merchant)!important}.portal-context--merchant+* :is(.act-row button.on,.tabs button.active,.tabs button.on){border-color:var(--ui-merchant)!important;color:var(--ui-merchant)!important;background:var(--ui-merchant-soft)!important}.portal-context+* :is(.tabs,.method-switch,.act-row,.opt-row){gap:6px!important}.portal-context+* .tabs{width:min(var(--ui-content-max),calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important;border-color:var(--ui-line)!important}.portal-context+* .tabs button{min-height:40px}@media (max-width: 720px){.portal-context__inner{width:calc(100% - 20px);height:56px;gap:8px}.portal-context__brand strong{font-size:13px}.portal-context__brand small{display:none}.portal-context__actions button{width:36px;min-width:36px;padding:0;justify-content:center}.portal-context__actions span{display:none}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page){min-height:calc(100vh - 56px)!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(header,.hd,.header,.top,.topbar,.pool-header),.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(main,.main,.body,.content,.list,.pool-content),.portal-context+:is(.business-overview,.member-management,.governance,.settlement,.quote-workbench),.portal-context+* .tabs{width:calc(100% - 24px)!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(header,.hd,.header,.top,.topbar,.pool-header){padding:20px 0 14px!important}.portal-context+:is(.page,.app,.ft-app,.nc-app,.sp-app,.pool-page)>:is(header,.hd,.header,.top,.topbar,.pool-header) h1{font-size:22px!important}.portal-context+* :is(.card,.sec,.qc,.order-card,.status-card,.timer-card,.result-card,.summary,.workflow,.workspace,.payable-card,.query-card,.notice-card,.task-card,.quote-form){padding:15px!important}.portal-context+* :is(.item-header,.item-row,.ir){grid-template-columns:minmax(0,1fr) 50px 68px 70px!important;gap:4px!important}.portal-context+* :is(.stats,.summary-grid,.form-grid,.quick-main,.types,.compare){grid-template-columns:1fr!important}.portal-context+* .day-row,.portal-context+* .shift-row{flex-wrap:wrap}.portal-context+* table{display:block;overflow-x:auto}}.workspace-ui>:is(.page,.orders-page,.settlement-page,.governance-page,.duty-page,.remind-page,.business-overview){width:100%;max-width:none;min-height:0;padding:0;background:transparent}.workspace-ui :is(.card,.panel,.section-card,.summary-card,.stat-card,.order-card,.settlement-card,.governance-card){border:1px solid var(--workspace-border, #dce5ea);border-radius:var(--ui-radius-lg);background:#fff;box-shadow:var(--ui-shadow-soft)}.workspace-ui :is(input,select,textarea){min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:#fff;color:#17232d;font:inherit}.workspace-ui :is(input,select,textarea):focus{border-color:var(--ui-merchant);outline:0;box-shadow:0 0 0 3px #08776f24}.workspace-ui button{min-height:var(--ui-control-height);border-radius:var(--ui-radius);font:inherit}.workspace-ui table{width:100%;border-collapse:collapse}.workspace-ui :is(th,td){padding:12px 14px;border-bottom:1px solid #e5ecef;text-align:left}.workspace-ui th{background:var(--ui-surface-sunken);color:#52616b;font-size:13px;font-weight:600}@media (max-width: 920px){.portal-context__inner{width:calc(100% - 24px)}.portal-context__actions button{padding-inline:10px}}.workspace-ui :is(.empty,.empty-state,.loading){min-height:180px;display:grid;place-items:center;color:#74838d}@media (max-width: 720px){.workspace-ui{overflow-x:hidden}.workspace-ui :is(th,td){padding:10px 8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors: active){.portal-context,.portal-context__icon,.portal-context__mark,.portal-context__actions button,.portal-context+* :is(.card,.sec,.qc,.order-card,.workspace,.payable-card,.task-card,.quote-form){border:1px solid CanvasText!important}}
