#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-d831019c]{position:relative;min-height:100vh;overflow:hidden;color:#f8fafc;background:#0b1118}.industrial-backdrop[data-v-d831019c],.backdrop-shade[data-v-d831019c]{position:absolute;top:0;right:0;bottom:0;left:0}.industrial-backdrop[data-v-d831019c]{background:var(--login-hero) center center / cover no-repeat;transform:scale(1.01)}.backdrop-shade[data-v-d831019c]{background:#040a104d;box-shadow:inset 0 -180px 180px #02060a7a}.login-layout[data-v-d831019c]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);min-height:100vh}.brand-panel[data-v-d831019c]{display:flex;flex-direction:column;min-width:0;padding:clamp(32px,4.5vw,72px)}.brand-lockup[data-v-d831019c]{display:flex;align-items:center;gap:12px;width:fit-content}.brand-mark[data-v-d831019c]{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-d831019c]{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-d831019c]{font-size:14px;font-weight:700;letter-spacing:0;color:#edf8fc}.brand-message[data-v-d831019c]{max-width:680px;margin-top:auto;margin-bottom:42px;text-shadow:0 2px 24px rgba(0,0,0,.46)}.network-status[data-v-d831019c]{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#b9d8e5;font-size:13px;font-weight:650}.status-dot[data-v-d831019c]{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-d831019c]{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-d831019c]{max-width:610px;margin:26px 0 0;color:#d5e2e8;font-size:clamp(16px,1.3vw,20px);line-height:1.75}.dispatch-rail[data-v-d831019c]{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-d831019c]{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-d831019c]{border-left:1px solid rgba(138,195,218,.2)}.dispatch-item strong[data-v-d831019c],.dispatch-item span[data-v-d831019c]{display:block}.dispatch-item strong[data-v-d831019c]{color:#f5fafc;font-size:14px}.dispatch-item span[data-v-d831019c]{margin-top:4px;color:#93aab5;font-size:12px;line-height:1.45}.brand-footer[data-v-d831019c]{display:flex;align-items:center;gap:8px;color:#b5c6ce;font-size:12px}.brand-footer i[data-v-d831019c]{width:1px;height:13px;margin:0 8px;background:#d6e8f04d}.auth-panel[data-v-d831019c]{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-d831019c]{width:min(100%,500px);color:#17212b}.auth-header[data-v-d831019c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.auth-kicker[data-v-d831019c]{display:block;margin-bottom:8px;color:#187fa5;font-size:12px;font-weight:750}.auth-heading h2[data-v-d831019c]{margin:0;color:#111b24;font-size:32px;line-height:1.2;letter-spacing:0}.auth-heading p[data-v-d831019c]{margin:9px 0 0;color:#6b7b86;font-size:14px}.secure-badge[data-v-d831019c]{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-d831019c]{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-d831019c]{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-d831019c]:hover{color:#1b536a}.role-option.active[data-v-d831019c]{color:#0b6486;background:#fff;border-color:#c7d7de;box-shadow:0 2px 8px #223d4914}.login-form[data-v-d831019c]{display:grid}.field-label[data-v-d831019c]{margin:0 0 7px;color:#35444e;font-size:13px;font-weight:650}.field-control[data-v-d831019c]{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-d831019c]:focus-within{color:#157da4;border-color:#309bc2;box-shadow:0 0 0 3px #309bc21f}.field-control input[data-v-d831019c],.field-control select[data-v-d831019c]{min-width:0;width:100%;height:100%;padding:0;color:#1a2730;background:transparent;border:0;outline:0;font:inherit}.field-control input[data-v-d831019c]::placeholder{color:#9aabb4}.password-toggle[data-v-d831019c]{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-d831019c]:hover{color:#116d8e;background:#edf6f9}.login-button[data-v-d831019c]{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-d831019c]:hover:not(:disabled){background:#095f7f;transform:translateY(-1px);box-shadow:0 13px 28px #0d719642}.login-button[data-v-d831019c]:disabled{cursor:wait;opacity:.75}.button-spinner[data-v-d831019c]{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-d831019c .75s linear infinite}.supplier-entry[data-v-d831019c]{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-d831019c],.supplier-entry span[data-v-d831019c]{display:block}.supplier-entry strong[data-v-d831019c]{color:#273640;font-size:13px}.supplier-entry span[data-v-d831019c]{margin-top:3px;color:#788993;font-size:12px}.supplier-entry button[data-v-d831019c]{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-d831019c]:hover{background:#ffecdc}.auth-footer[data-v-d831019c]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:18px;color:#8a99a2;font-size:11px}.auth-footer a[data-v-d831019c]{color:#52717e;text-decoration:none}.auth-footer a[data-v-d831019c]:hover{text-decoration:underline}.operator-signature[data-v-d831019c]{position:absolute;z-index:2;right:clamp(28px,4vw,64px);bottom:14px;color:#809099;font-size:10px}.guide-modal[data-v-d831019c]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.guide-mask[data-v-d831019c]{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-d831019c]{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-d831019c]{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;color:#0b739a;background:#e3f2f7;border-radius:6px}.guide-progress[data-v-d831019c]{color:#63808d;font-size:12px;font-weight:650}.guide-content h3[data-v-d831019c]{margin:8px 0 10px;font-size:24px;letter-spacing:0}.guide-content p[data-v-d831019c]{min-height:48px;margin:0;color:#657782;line-height:1.7}.guide-dots[data-v-d831019c]{display:flex;gap:6px;margin:23px 0}.guide-dots i[data-v-d831019c]{width:22px;height:3px;background:#d1dce1;border-radius:2px}.guide-dots i.active[data-v-d831019c]{background:#1480a7}.guide-buttons[data-v-d831019c]{display:flex;justify-content:space-between;gap:10px}.guide-buttons button[data-v-d831019c]{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-d831019c]{color:#52656f;background:#fff;border:1px solid #cdd9de}.guide-secondary[data-v-d831019c]:disabled{cursor:not-allowed;opacity:.45}.guide-primary[data-v-d831019c]{color:#fff;background:#0d7196;border:1px solid #0d7196}.sr-only[data-v-d831019c]{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-d831019c{to{transform:rotate(360deg)}}@media (max-width: 1100px){.login-layout[data-v-d831019c]{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.brand-message h1[data-v-d831019c]{font-size:58px}.dispatch-item[data-v-d831019c]{padding:16px 14px}}@media (max-width: 820px){.login-page[data-v-d831019c]{overflow:auto}.industrial-backdrop[data-v-d831019c]{background-position:38% center}.backdrop-shade[data-v-d831019c]{background:#040c128c}.login-layout[data-v-d831019c]{display:block;min-height:100vh}.brand-panel[data-v-d831019c]{min-height:290px;padding:24px 22px 34px}.brand-message[data-v-d831019c]{margin:58px 0 0}.brand-message h1[data-v-d831019c]{font-size:44px}.brand-subtitle[data-v-d831019c]{max-width:520px;margin-top:14px;font-size:14px;line-height:1.65}.network-status[data-v-d831019c]{margin-bottom:14px}.dispatch-rail[data-v-d831019c],.brand-footer[data-v-d831019c]{display:none}.auth-panel[data-v-d831019c]{min-height:auto;padding:30px 22px 48px;background:#f2f6f8;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card[data-v-d831019c]{width:min(100%,560px)}.operator-signature[data-v-d831019c]{display:none}}@media (max-width: 480px){.brand-panel[data-v-d831019c]{min-height:250px}.brand-mark[data-v-d831019c]{width:42px;height:42px}.brand-message[data-v-d831019c]{margin-top:38px}.brand-message h1[data-v-d831019c]{font-size:38px}.brand-subtitle[data-v-d831019c]{max-width:340px}.auth-panel[data-v-d831019c]{padding:26px 18px 42px}.auth-header[data-v-d831019c]{margin-bottom:22px}.auth-heading h2[data-v-d831019c]{font-size:27px}.secure-badge span[data-v-d831019c]{display:none}.secure-badge[data-v-d831019c]{padding:8px}.role-selector[data-v-d831019c]{grid-template-columns:repeat(4,minmax(0,1fr))}.role-option[data-v-d831019c]{flex-direction:column;gap:2px;height:54px;font-size:11px}.supplier-entry[data-v-d831019c]{align-items:flex-start}}.page[data-v-72fdcc76]{min-height:100vh;background:#f5f7fa;padding:32px 16px;color:#172033}.page main[data-v-72fdcc76]{max-width:680px;margin:0 auto;background:#fff;padding:28px;border:1px solid #dfe5ec;border-radius:8px}.back[data-v-72fdcc76]{border:0;background:transparent;color:#2864dc;cursor:pointer;font-size:14px}.page form[data-v-72fdcc76]{display:grid;gap:16px;margin-top:24px}.page label[data-v-72fdcc76]{display:grid;gap:7px;font-size:14px}.page input[data-v-72fdcc76]{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-72fdcc76]{color:#999;font-size:12px}.code[data-v-72fdcc76]{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:10px}.captcha-box[data-v-72fdcc76]{width:144px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#f8fafc}.agree[data-v-72fdcc76]{display:flex!important;align-items:flex-start;gap:8px}.agree input[data-v-72fdcc76]{width:18px;min-height:18px;margin-top:3px}.agree a[data-v-72fdcc76]{color:#2864dc;text-decoration:underline}.submit[data-v-72fdcc76]{height:48px;border:0;border-radius:6px;background:#1769e0;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.submit[data-v-72fdcc76]:disabled{opacity:.55;cursor:not-allowed}.honeypot[data-v-72fdcc76]{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}:root{--ui-ink: #172033;--ui-muted: #66758f;--ui-subtle: #8b98ad;--ui-line: #dfe6ee;--ui-line-strong: #cbd5e1;--ui-surface: #ffffff;--ui-canvas: #f4f7f8;--ui-buyer: #155eef;--ui-buyer-deep: #0b3f9c;--ui-buyer-soft: #eaf2ff;--ui-merchant: #087f78;--ui-merchant-deep: #064e4a;--ui-merchant-soft: #e4f5f2;--ui-accent: #f0a51a;--ui-danger: #d92d20;--ui-success: #138a63;--ui-shadow: 0 12px 30px rgba(23, 32, 51, .07);--ui-shadow-soft: 0 4px 14px rgba(23, 32, 51, .05)}html,body,#app{min-height:100%}body{margin:0;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}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(21,94,239,.16);outline-offset:1px}.portal-context{--portal-color: var(--ui-buyer);--portal-soft: var(--ui-buyer-soft);position:sticky;top:0;z-index:90;border-bottom:1px solid rgba(203,213,225,.88);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-context--merchant{--portal-color: var(--ui-merchant);--portal-soft: var(--ui-merchant-soft)}.portal-context__inner{width:min(1180px,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-radius:6px;color:var(--ui-muted);background:#f7f9fb}.portal-context__icon:hover{color:var(--portal-color);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__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--portal-color)}.portal-context__brand strong,.portal-context__brand small{display:block;white-space:nowrap}.portal-context__brand strong{font-size:14px;line-height:1.3}.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:6px;color:var(--ui-muted);background:transparent}.portal-context__actions button:hover{color:var(--portal-color);background:var(--portal-soft)}.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(1180px,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(1180px,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:7px!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:6px!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:6px!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+* :is(.tag,.status-tag,.status,.level,.time-badge,.cnt,.qc-tag){border-radius:999px!important;font-weight:700!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(1180px,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:7px;background:#fff;box-shadow:0 5px 16px #0f172a0d}.workspace-ui :is(input,select,textarea){min-height:40px;border:1px solid #cbd8df;border-radius:6px;background:#fff;color:#17232d;font:inherit}.workspace-ui :is(input,select,textarea):focus{border-color:#0f8f78;outline:3px solid rgb(15 143 120 / 12%)}.workspace-ui button{min-height:38px;border-radius:6px;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:#f4f8f8;color:#52616b;font-size:13px;font-weight:600}.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}}
