.login-stage{display:flow-root;--login-primary: #245b8a;--login-ink: #18202a;--login-muted: #667085;--login-line: #e5e7eb;min-height:100vh;min-height:100svh;background:#f4f6f8;color:var(--login-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.login-stage button,.login-stage input{font-family:inherit;box-sizing:border-box}.login-domain-entry{margin:0 0 14px;padding:12px;border:1px solid #cbdcec;border-radius:10px;background:#f1f7fc;font-size:calc(14px + var(--oa-font-small-increase, 2px));line-height:1.5}.login-domain-entry a{display:block;color:var(--login-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.login-mobile-shell{width:min(460px,100%);min-height:100vh;min-height:100svh;margin:0 auto;position:relative;box-sizing:border-box;background:linear-gradient(180deg,#f7fafc 0,#f2f5f8)}.login-statusbar{height:26px;padding:7px 16px 0;font-size:calc(11px + var(--oa-font-small-increase, 2px));font-weight:700;display:flex;justify-content:space-between;align-items:flex-start;background:#fff}.login-status-icons{display:flex;gap:5px;align-items:center}.login-app-header{min-height:58px;background:#fff;padding:10px 16px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eef0f2;position:sticky;top:0;z-index:8}.login-app-title{font-size:17px;font-weight:760}.login-app-sub{font-size:calc(11px + var(--oa-font-small-increase, 2px));color:var(--login-muted);margin-top:2px}.login-header-action{margin-left:auto}.login-mobile-body{padding:0;display:flex;flex-direction:column;gap:14px}.login-auth-wrap{box-sizing:border-box;min-height:100vh;min-height:100svh;padding:clamp(28px,7vh,64px) 24px 28px;display:flex;flex-direction:column}.login-brand-lockup{display:flex;align-items:center;gap:10px}.login-brand-mark{width:42px;height:42px;border-radius:12px;background:var(--login-primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.login-brand-name{font-size:18px;font-weight:780}.login-brand-sub{font-size:calc(11px + var(--oa-font-small-increase, 2px));color:var(--login-muted);margin-top:2px}.login-auth-hero{margin-top:46px}.login-auth-title{margin:0;font-size:28px;font-weight:820;letter-spacing:-.5px}.login-auth-desc{font-size:calc(13px + var(--oa-font-small-increase, 2px));color:var(--login-muted);line-height:1.7;margin-top:10px}.login-auth-card{margin-top:34px;background:#fff;border:1px solid var(--login-line);border-radius:18px;padding:18px;box-shadow:0 18px 45px #10182814}.login-section-title{font-size:calc(15px + var(--oa-font-small-increase, 2px));font-weight:700;margin:2px 0 10px}.login-field{display:flex;flex-direction:column;gap:7px}.login-label{font-size:calc(13px + var(--oa-font-small-increase, 2px));font-weight:650;color:#344054}.login-stage .login-input{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:10px 12px;font-size:calc(16px + var(--oa-font-body-increase, 1px));color:var(--login-ink);outline:none}.login-input:focus{border-color:#8fb1cc;box-shadow:0 0 0 3px #eaf2f8}.login-btn{border:0;border-radius:10px;min-height:44px;padding:0 16px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(16px + var(--oa-font-body-increase, 1px));font-weight:700;cursor:pointer}.login-btn:disabled{cursor:wait;opacity:.68}.login-primary{margin-top:14px;background:var(--login-primary);color:#fff}.login-secondary{margin-top:10px;background:#edf3f8;color:var(--login-primary);border:1px solid #d5e1ec}.login-helper{margin-top:12px;text-align:center;font-size:calc(12px + var(--oa-font-small-increase, 2px));color:var(--login-muted);line-height:1.7}.login-message{margin-top:10px;padding:8px 10px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:calc(12px + var(--oa-font-small-increase, 2px));line-height:1.5}.login-auth-foot{margin-top:auto;padding-top:32px;text-align:center;font-size:calc(11px + var(--oa-font-small-increase, 2px));color:var(--login-muted);line-height:1.6}.login-code-sent{margin:-2px 0 12px;text-align:left}.login-code-field{margin-top:2px}.login-code-input{letter-spacing:3px;font-variant-numeric:tabular-nums}.login-helper-row{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.login-helper-row button,.login-text-button{border:0;padding:0;background:transparent;color:var(--login-primary);cursor:pointer}.login-identity-name{margin:-2px 0 12px;text-align:left}.login-memberships{display:grid;gap:8px}.login-membership{width:100%;border:1px solid var(--login-line);border-radius:10px;background:#fff;padding:11px 12px;display:flex;align-items:center;gap:10px;color:var(--login-ink);text-align:left;cursor:pointer}.login-membership.is-selected{border-color:#8fb1cc;box-shadow:0 0 0 3px #eaf2f8}.login-radio{width:18px;height:18px;flex:0 0 auto;border:1.5px solid #b7c0c9;border-radius:50%;position:relative}.login-membership.is-selected .login-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--login-primary)}.login-membership strong,.login-membership small{display:block}.login-membership strong{font-size:calc(14px + var(--oa-font-small-increase, 2px))}.login-membership small{margin-top:2px;color:var(--login-muted);font-size:calc(11px + var(--oa-font-small-increase, 2px))}.login-text-button{display:block;width:100%;margin-top:10px;min-height:34px;font-size:calc(12px + var(--oa-font-small-increase, 2px))}@media(max-width:389px){.login-auth-wrap{padding-left:20px;padding-right:20px}}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;margin-bottom:20px;background:#f0f4f8;border-radius:10px}.login-mode-tabs button{border:0;background:transparent;border-radius:7px;min-height:40px;color:#596b81;font-size:calc(14px + var(--oa-font-small-increase, 2px));font-weight:650;cursor:pointer}.login-mode-tabs button[aria-selected=true]{background:#fff;color:var(--login-primary);box-shadow:0 1px 5px #10203414}.login-auth-card .login-field+.login-field{margin-top:14px}.login-code-row{display:flex;align-items:stretch;gap:8px}.login-code-row .login-input{min-width:0;flex:1}.login-code-row .login-btn{width:auto;margin:0;flex-shrink:0;font-size:calc(13px + var(--oa-font-small-increase, 2px));padding:0 12px}.login-recovery-links{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.login-recovery-links button{border:0;background:transparent;min-height:36px;padding:0;color:var(--login-primary);font-size:calc(13px + var(--oa-font-small-increase, 2px));cursor:pointer}.login-recovery-details{margin-top:16px}.login-recovery-details summary{box-sizing:border-box;min-height:36px;padding:9px 0;color:#596b81;font-size:calc(13px + var(--oa-font-small-increase, 2px));cursor:pointer}.login-recovery-details .login-recovery-links{margin-top:4px}.login-message.is-success{background:#ecf8f0;color:#17683a;border-color:#bfe5ce}.login-stage a.login-btn{text-decoration:none;box-sizing:border-box}.login-stage input:disabled{background:#f4f6f8;color:#667085}.login-stage button:disabled{cursor:not-allowed}.login-stage :focus-visible{outline:3px solid #86add0;outline-offset:2px}.buyer-workspaces{min-height:100dvh;background:#f5f7fa;color:#17283a;padding:0 28px 56px;font-family:inherit}.buyer-workspaces-header{max-width:var(--traditional-page-width,1040px);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 0;gap:16px}.buyer-workspaces a{color:#245b8a}.buyer-workspaces-header>a:last-child{font-size:calc(14px + var(--oa-font-small-increase, 2px))}.buyer-workspaces-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none}.buyer-workspaces-brand span{background:#245b8a;color:#fff;border-radius:10px;padding:5px 9px}.buyer-workspaces-intro{max-width:var(--traditional-page-width,1040px);margin:36px auto 28px}.buyer-workspaces h1{font-size:30px;line-height:1.45;letter-spacing:-.5px;margin:8px 0 12px}.buyer-workspaces h2{font-size:20px;line-height:1.5;margin:12px 0 4px}.buyer-workspaces p{line-height:1.75}.buyer-workspaces-intro>p:last-child,.buyer-workspaces-note{color:#617184;font-size:calc(14px + var(--oa-font-small-increase, 2px))}.buyer-workspaces-eyebrow{font-size:calc(13px + var(--oa-font-small-increase, 2px));color:#245b8a;letter-spacing:2px}.buyer-workspaces-grid{max-width:var(--traditional-page-width,1040px);margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.buyer-workspace-card,.buyer-workspace-link{border:1px solid #dce3eb;background:#fff;border-radius:8px;padding:14px;max-width:var(--traditional-page-width,1040px);margin:0 auto;box-sizing:border-box;min-width:0;width:100%}.buyer-workspace-card{display:flex;flex-direction:column;overflow-wrap:anywhere}.buyer-workspace-card>p{margin:4px 0}.buyer-workspace-topline{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:calc(13px + var(--oa-font-small-increase, 2px));color:#617184}.buyer-workspace-role{padding:4px 10px;border-radius:8px;background:#eef4fa;color:#245b8a}.buyer-workspace-ledger{color:#617184;font-size:calc(15px + var(--oa-font-small-increase, 2px))}.buyer-workspace-entry{margin-top:auto;padding-top:22px;display:grid;gap:12px}.buyer-workspace-entry label{display:grid;gap:8px;font-size:calc(13px + var(--oa-font-small-increase, 2px));color:#617184}.buyer-workspace-entry select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #ced8e3;border-radius:8px;background:#fff;color:#17283a;font-size:calc(15px + var(--oa-font-small-increase, 2px))}.buyer-workspaces-primary{display:inline-flex;align-items:center;justify-content:center;border:0;background:#245b8a;color:#fff!important;min-height:44px;border-radius:9px;padding:10px 18px;text-decoration:none;font-size:calc(15px + var(--oa-font-small-increase, 2px));font-weight:600;cursor:pointer}.buyer-workspaces button:disabled{opacity:.6;cursor:wait}.buyer-workspace-checkbox{display:flex;gap:10px;align-items:flex-start;margin:24px 0;font-size:calc(15px + var(--oa-font-small-increase, 2px));line-height:1.6}.buyer-workspace-checkbox input{margin-top:5px}.buyer-workspace-link{max-width:680px;margin-inline:auto}.buyer-workspaces-tools{max-width:var(--traditional-page-width,1040px);margin:0 auto 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.buyer-workspaces-tools p{margin-right:auto;color:#617184;font-size:calc(14px + var(--oa-font-small-increase, 2px))}.buyer-workspaces-tools button,.buyer-workspaces-error button{background:none;border:0;color:#245b8a;font:inherit;min-height:44px;cursor:pointer}.buyer-workspaces-error{max-width:var(--traditional-page-width,1040px);margin:12px auto 24px;background:#fff0e9;color:#954622;border-radius:10px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.6}.buyer-workspace-unavailable{margin-top:auto;padding-top:18px;color:#617184}.buyer-workspaces>.buyer-workspaces-note{max-width:var(--traditional-page-width,1040px);margin:24px auto}.buyer-portal-entry-link{display:block;font-size:calc(14px + var(--oa-font-small-increase, 2px));line-height:1.6;text-align:center;color:#245b8a;background:#eef4fa;padding:10px 16px;text-decoration:none}.buyer-workspaces :focus-visible{outline:3px solid #85b2d4;outline-offset:3px}@media(max-width:600px){.buyer-workspaces{padding:0 18px 32px}.buyer-workspaces-header{padding:20px 0}.buyer-workspaces-brand{font-size:17px}.buyer-workspaces-intro{margin:20px auto}.buyer-workspaces h1{font-size:25px}.buyer-workspaces-grid{gap:10px}.buyer-workspace-card,.buyer-workspace-link{padding:14px}.buyer-workspaces-tools{gap:10px}.buyer-workspaces-error{display:block}}.buyer-catalog>p,.buyer-adopted{max-width:var(--traditional-page-width,1040px);margin:24px auto}.buyer-adoption-form{display:grid;gap:10px;max-width:720px}.buyer-adoption-form>label:not(.buyer-workspace-checkbox),.buyer-supplier-search label,.buyer-catalog-search{display:grid;gap:8px;font-size:calc(14px + var(--oa-font-small-increase, 2px))}.buyer-adoption-form input:not([type=checkbox]),.buyer-adoption-form select,.buyer-catalog-search input{width:100%;height:44px;border:1px solid #ced8e3;border-radius:8px;padding:0 12px;font:inherit;box-sizing:border-box;min-width:0;background:#fff}.buyer-supplier-search{display:flex;gap:12px;align-items:end}.buyer-supplier-search label{flex:1;min-width:0}.buyer-supplier-search button{height:44px;background:#eef4fa;border:0;border-radius:8px;color:#245b8a;padding:0 16px}.buyer-catalog-search{flex:1;max-width:480px}.buyer-adopted .buyer-workspace-card{margin:12px 0}.buyer-catalog .buyer-workspace-card>.buyer-workspaces-primary{margin-top:20px}.buyer-portal-entry-link+.buyer-portal-entry-link{border-top:1px solid #dce3eb}.buyer-workspaces-tools button.buyer-workspaces-primary{background:#245b8a;color:#fff}.buyer-workspaces-grid .buyer-workspace-card>.buyer-workspaces-primary{margin-top:auto;align-self:flex-start}.buyer-workspaces-grid .buyer-workspace-card>p{margin-bottom:20px}.buyer-workspaces-grid+.buyer-workspace-link{margin-top:24px}.buyer-workspaces-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #c4d3e0;border-radius:9px;background:#fff;color:#245b8a;font:inherit;font-size:calc(15px + var(--oa-font-small-increase, 2px));font-weight:600;text-decoration:none;cursor:pointer}.buyer-workspaces-grid .buyer-workspace-card>.buyer-workspaces-secondary{margin-top:auto;align-self:flex-start}.buyer-collaboration-tools{justify-content:flex-end;margin-bottom:12px}.buyer-workspaces-grid .buyer-workspace-card h2{margin-top:0}.buyer-catalog .buyer-workspace-card p{margin:5px 0}.buyer-catalog .buyer-workspace-card>button{align-self:flex-start;margin-top:14px}.buyer-workspace-checkbox{min-height:44px;margin:4px 0;padding:8px 0}.buyer-workspace-checkbox input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:3px 0 0;accent-color:#245b8a}.buyer-catalog{min-width:0}.buyer-workspaces-grid{gap:12px}.buyer-workspace-card h2{font-size:17px;margin:8px 0 4px}.buyer-workspace-card p,.buyer-workspace-card .buyer-workspaces-note{font-size:calc(13px + var(--oa-font-small-increase, 2px));line-height:1.5}.buyer-workspaces-grid .buyer-workspace-card>p{margin-bottom:6px}.buyer-catalog-facts{display:grid;grid-template-columns:44px minmax(0,1fr);gap:5px 8px;margin:8px 0;font-size:calc(13px + var(--oa-font-small-increase, 2px))}.buyer-catalog-facts dt{color:#687a8c}.buyer-catalog-facts dd{margin:0;overflow-wrap:anywhere}.buyer-catalog-price{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.buyer-catalog-price strong{color:#203348;white-space:nowrap}.buyer-adoption-form>h2{margin:0;font-size:18px}.buyer-adoption-form>p{margin:0;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.buyer-adoption-form .buyer-workspaces-tools{margin:4px 0 0;width:100%}.buyer-adopted{margin:16px auto}.buyer-adopted>h2{font-size:calc(16px + var(--oa-font-body-increase, 1px))}.buyer-review-evidence{border:1px solid #dce3eb;border-radius:8px;background:#f8fafc;padding:12px;min-width:0}.buyer-review-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.buyer-review-evidence h3{margin:0;font-size:calc(15px + var(--oa-font-small-increase, 2px))}.buyer-review-evidence-head button,.buyer-review-original-head button{border:0;background:none;color:#245b8a;font:inherit;font-size:calc(13px + var(--oa-font-small-increase, 2px));cursor:pointer;min-height:32px;padding:0 2px}.buyer-review-evidence p{margin:6px 0 0;font-size:calc(13px + var(--oa-font-small-increase, 2px));overflow-wrap:anywhere}.buyer-review-evidence em,.buyer-review-source-value em{font-style:normal;color:#9a5a20;font-weight:600}.buyer-review-evidence-body{display:flex;align-items:center;gap:12px;min-width:0}.buyer-review-evidence-body>p{flex:1;min-width:0}.buyer-review-photos{display:flex;gap:6px;overflow-x:auto;margin-top:6px;max-width:220px;padding-bottom:2px;flex:none}.buyer-review-photos a{display:block;flex:0 0 58px;width:58px;height:58px;border-radius:7px;overflow:hidden;border:1px solid #dce3eb}.buyer-review-photos img{display:block;width:100%;height:100%;object-fit:cover}.buyer-review-original{margin-top:10px;padding-top:10px;border-top:1px solid #dce3eb}.buyer-review-original-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(13px + var(--oa-font-small-increase, 2px))}.buyer-review-original dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;margin:10px 0;font-size:calc(13px + var(--oa-font-small-increase, 2px));line-height:1.5}.buyer-review-original dt{color:#687a8c}.buyer-review-original dd{margin:0;overflow-wrap:anywhere}.buyer-review-original-photos{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px}.buyer-review-original-photos a{display:block;flex:0 0 88px;width:88px;height:88px;border:1px solid #dce3eb;border-radius:7px;overflow:hidden}.buyer-review-original-photos img{display:block;width:100%;height:100%;object-fit:cover}.buyer-supplier-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buyer-review-table{border:1px solid #dce3eb;border-radius:8px;overflow:hidden}.buyer-review-head,.buyer-review-row{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0}.buyer-review-head{padding:8px 10px;background:#f8fafc;color:#687a8c;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.buyer-review-row{padding:7px 10px;border-top:1px solid #e2e8ef}.buyer-review-row>strong{font-size:calc(13px + var(--oa-font-small-increase, 2px));font-weight:600}.buyer-review-row>label{display:block;min-width:0}.buyer-review-row input,.buyer-review-row select{max-width:100%}.buyer-review-source-value{display:grid;gap:2px;min-width:0;font-size:calc(13px + var(--oa-font-small-increase, 2px));overflow-wrap:anywhere}.buyer-review-source-value>span{display:block}.buyer-review-source-value small{font-size:calc(11px + var(--oa-font-small-increase, 2px));color:#687a8c;margin-right:4px}.buyer-review-readonly{font-size:calc(13px + var(--oa-font-small-increase, 2px));overflow-wrap:anywhere}.buyer-review-mobile-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buyer-adoption-form .buyer-workspace-checkbox{margin:6px 0}@media(max-width:600px){.buyer-review-evidence{padding:9px}.buyer-review-evidence-body{gap:8px}.buyer-review-photos{max-width:120px}.buyer-review-photos a{flex-basis:52px;width:52px;height:52px}.buyer-review-head{display:none}.buyer-review-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px;padding:10px}.buyer-review-row>strong{grid-column:1/-1;font-size:calc(13px + var(--oa-font-small-increase, 2px))}.buyer-review-source-value,.buyer-review-readonly{font-size:calc(13px + var(--oa-font-small-increase, 2px));line-height:1.5}.buyer-review-source-value:before{content:"来源";display:block;color:#687a8c;font-size:calc(11px + var(--oa-font-small-increase, 2px))}.buyer-review-readonly:before{content:"拟建档";display:block;color:#687a8c;font-size:calc(11px + var(--oa-font-small-increase, 2px))}.buyer-review-mobile-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;display:block;color:#687a8c;font-size:calc(11px + var(--oa-font-small-increase, 2px))}.buyer-adoption-form .buyer-review-row input,.buyer-adoption-form .buyer-review-row select{height:40px;padding-inline:8px;font-size:calc(14px + var(--oa-font-small-increase, 2px))}.buyer-adoption-form .buyer-supplier-search{align-items:center}.buyer-adoption-form .buyer-supplier-search button{height:44px}}.buyer-portal-entry-link{display:flex;align-items:center;justify-content:center;gap:6px 14px;flex-wrap:wrap;color:#486175}.buyer-portal-entry-link a{color:#245b8a;font-weight:650;text-underline-offset:3px}.buyer-review-compare{justify-self:start;border:0;background:none;color:#245b8a;font:inherit;font-size:calc(13px + var(--oa-font-small-increase, 2px));min-height:44px;padding:4px 0;cursor:pointer}.buyer-review-table.is-compact .buyer-review-head,.buyer-review-table.is-compact .buyer-review-source-value:not(.is-different){display:none}.buyer-review-table.is-compact .buyer-review-row{grid-template-columns:minmax(0,1fr);gap:6px}.buyer-review-table.is-compact .buyer-review-row:first-of-type{border-top:0}.buyer-review-table.is-compact .buyer-review-readonly:before{display:none}.buyer-review-table.is-compact .buyer-review-mobile-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.buyer-review-table.is-compact .buyer-review-row{grid-template-columns:minmax(0,1fr);padding:10px}.buyer-review-table.is-compact .buyer-review-row>strong{grid-column:auto}}.buyer-review-table.is-compact .buyer-review-row>label,.buyer-review-table.is-compact .buyer-review-readonly{order:1}.buyer-review-table.is-compact .buyer-review-source-value.is-different{order:2;display:grid;padding:7px 9px;background:#fff8eb;border-radius:6px}.buyer-review-difference{display:block;color:#8b5b20;font-weight:600}.buyer-review-table.is-compact .buyer-review-source-value:before{display:none}.buyer-catalog-entry .buyer-catalog-entry-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.buyer-catalog-entry .buyer-catalog-entry-head h2{margin:0;font-size:17px}.buyer-catalog-entry-head>span{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#687a8c}.buyer-catalog-entry-head .buyer-workspace-role{margin-left:auto}.buyer-catalog-entry .buyer-catalog-spec{display:flex;flex-wrap:wrap;gap:4px 16px;color:#52677e}.buyer-catalog-spec>span{display:flex;gap:6px;min-width:0}.buyer-catalog-spec small{color:#77889b;font-size:calc(12px + var(--oa-font-small-increase, 2px));flex-shrink:0}.buyer-catalog-entry-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.buyer-catalog-entry-foot .buyer-catalog-price{display:flex;align-items:baseline;gap:8px;margin:0}.buyer-catalog-entry-foot .buyer-catalog-price>span{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#687a8c}.buyer-catalog-entry-foot .buyer-catalog-price>strong{font-size:17px;color:#203348}.buyer-catalog-entry-foot>button,.buyer-catalog-entry-foot>a{min-height:40px;padding:8px 14px;box-sizing:border-box;white-space:nowrap}.page-load-state{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f4f6f8;color:#243b50}.page-load-state section{box-sizing:border-box;width:100%;max-width:440px;padding:30px 24px;background:#fff;border:1px solid #dce4ec;border-radius:12px;text-align:center}.page-load-state h1{margin:0 0 12px;font-size:20px;line-height:1.5}.page-load-state p{margin:8px 0;font-size:calc(14px + var(--oa-font-small-increase, 2px));line-height:1.7}.page-load-state .page-load-help{color:#60738a;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.page-load-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.page-load-actions button,.page-load-actions a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 18px;border:1px solid #cbd7e1;border-radius:8px;background:#fff;color:#245578;font:inherit;font-size:calc(14px + var(--oa-font-small-increase, 2px));text-decoration:none;cursor:pointer}.page-load-actions button{border-color:#146aa6;background:#146aa6;color:#fff}.page-load-actions button:focus-visible,.page-load-actions a:focus-visible{outline:2px solid #146aa6;outline-offset:3px}.page-load-indicator{display:inline-block;width:24px;height:24px;border:3px solid #dce8f1;border-top-color:#146aa6;border-radius:50%;margin-bottom:14px;animation:page-load-spin .9s linear infinite}@keyframes page-load-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-load-indicator{animation:none}}:root{--procurement-nav-space: calc(52px + env(safe-area-inset-bottom, 0px)) }.procurement-bottom-nav{--procurement-nav-primary: #0e63ad;--procurement-nav-muted: #5f6d81;--procurement-nav-line: #e4e9f1;position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(var(--traditional-page-width, 1040px),100vw);height:var(--procurement-nav-space);box-sizing:border-box;padding:0 0 env(safe-area-inset-bottom,0px);border-top:1px solid var(--procurement-nav-line);background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;z-index:30;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}.procurement-bottom-nav__item{min-width:0;min-height:44px;box-sizing:border-box;color:var(--procurement-nav-muted);display:grid;grid-template-rows:21px 14px;place-content:center;justify-items:center;row-gap:2px;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.procurement-bottom-nav__icon{width:21px;height:21px;display:grid;place-items:center}.procurement-bottom-nav__icon svg{display:block;flex:none}.procurement-bottom-nav__label{height:14px;font-size:calc(10px + var(--oa-font-small-increase, 2px));font-weight:500;line-height:14px;white-space:nowrap}.procurement-bottom-nav__item.is-active{color:var(--procurement-nav-primary)}.procurement-bottom-nav__item.is-active .procurement-bottom-nav__label{font-weight:720}.procurement-bottom-nav .procurement-bottom-nav__item:focus-visible{outline:2px solid rgba(36,91,138,.35);outline-offset:-3px;border-radius:8px}.procurement-bottom-nav__brand{display:none}@media(min-width:901px){#root:has(.procurement-bottom-nav.has-desktop-sidebar){--role-content-width: min(1040px, calc(100vw - 208px) );--role-content-center: calc(208px + (100vw - 208px)/2) ;--traditional-page-width: var(--role-content-width);--procurement-nav-space: 0px;padding-left:208px;min-width:0}nav.procurement-bottom-nav.has-desktop-sidebar{position:fixed;top:0;bottom:0;left:0;transform:none;width:208px;height:100dvh;padding:28px 16px;border-top:0;border-right:1px solid #e4e9ef;display:flex;flex-direction:column;align-items:stretch;gap:6px;overflow-y:auto}.procurement-bottom-nav.has-desktop-sidebar .procurement-bottom-nav__brand{display:block;padding:0 14px 28px;color:#18324d;text-decoration:none;font-size:19px;line-height:1.5;font-weight:700;white-space:nowrap}.procurement-bottom-nav__brand small{display:block;margin-top:8px;color:#606f85;font-size:calc(12px + var(--oa-font-small-increase, 2px));font-weight:400}.procurement-bottom-nav.has-desktop-sidebar .procurement-bottom-nav__item{min-height:46px;padding:0 14px;border-radius:10px;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#5f6d81;text-align:left}.procurement-bottom-nav.has-desktop-sidebar .procurement-bottom-nav__label{height:auto;font-size:calc(14px + var(--oa-font-small-increase, 2px));line-height:1.5}.procurement-bottom-nav.has-desktop-sidebar .procurement-bottom-nav__item.is-active{background:#eaf3fc;color:#0e63ad}.procurement-bottom-nav.has-desktop-sidebar .procurement-bottom-nav__item:hover{background:#f1f6fb;color:#0e63ad}#root:has(.procurement-bottom-nav.has-desktop-sidebar) :is(.wf-actions,.common-fixed-actions){left:var(--role-content-center);width:var(--role-content-width);bottom:0}}@media(max-width:389px){.procurement-bottom-nav{left:0;transform:none}}.wf-stage{min-height:100dvh;background:#f3f6fa;color:#18283e;font:calc(14px + var(--oa-font-small-increase, 2px))/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.wf-stage *{box-sizing:border-box}.wf-app{width:min(var(--traditional-page-width,1040px),100%);margin:auto;min-height:100dvh}.wf-status{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:calc(11px + var(--oa-font-small-increase, 2px));font-weight:700;background:#fff}.wf-status>span:last-child{display:flex;align-items:center;gap:4px}.wf-header{min-height:48px;display:flex;align-items:center;gap:4px;padding:0 12px;background:#fff;border-bottom:1px solid #e0e7f0}.wf-header>div{flex:1;min-width:0}.wf-header h1{font-size:18px;line-height:1.3;margin:0;font-weight:700}.wf-header p{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#586b82;margin:3px 0 0}.wf-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;border:1px solid #dbe4f0;border-radius:8px;color:#263d55;background:#fff;text-decoration:none;cursor:pointer}.wf-header>a{border:0;margin-left:-10px}.wf-main{padding:14px 12px calc(88px + env(safe-area-inset-bottom,0px));display:grid;gap:14px}.with-action .wf-main{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))}.wf-main h2{font-size:calc(14px + var(--oa-font-small-increase, 2px));margin:0 0 12px;font-weight:700}.wf-card{min-width:0;background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:14px;box-shadow:0 2px 4px #10243c05}.wf-card p{margin:6px 0;color:#586b82;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e2e8f0}.wf-kv:last-child{border-bottom:0}.wf-kv>span{color:#586b82;font-size:calc(12px + var(--oa-font-small-increase, 2px));flex-shrink:0}.wf-kv>b{text-align:right;overflow-wrap:anywhere}.wf-segment{display:flex;background:#eaf0f6;border-radius:10px;padding:3px;gap:3px}.wf-segment button{font:inherit;font-size:calc(12px + var(--oa-font-small-increase, 2px));min-height:40px;flex:1;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#586b82;cursor:pointer}.wf-segment button[aria-pressed=true]{background:#fff;color:#0e63ad;font-weight:700;box-shadow:0 1px 4px #25375010}.wf-filters{display:flex;flex-wrap:wrap;gap:6px}.wf-filters button{border:1px solid #dce5f0;background:#fff;color:#586b82;padding:6px 12px;border-radius:8px;min-height:44px;font:inherit;font-size:calc(12px + var(--oa-font-small-increase, 2px));cursor:pointer}.wf-filters button[aria-pressed=true]{border-color:#79b8ee;background:#edf7ff;color:#0e63ad;font-weight:700}.wf-list{display:grid;gap:0;background:#fff;border-radius:12px;border:1px solid #dfe7f1;overflow:hidden}.wf-row{display:flex;gap:10px;align-items:center;text-align:left;width:100%;min-height:88px;padding:14px 12px;border:0;border-bottom:1px solid #e0e7f0;background:#fff;color:inherit;text-decoration:none;font:inherit;cursor:pointer}.wf-row:last-child{border-bottom:0}.wf-row.is-selected{background:#f1f8ff;box-shadow:inset 3px 0 #0e63ad}.wf-row-main{flex:1;min-width:0}.wf-row-main b{display:block;font-size:calc(14px + var(--oa-font-small-increase, 2px));overflow-wrap:anywhere}.wf-row-main small{display:block;color:#586b82;font-size:calc(12px + var(--oa-font-small-increase, 2px));margin-top:4px;overflow-wrap:anywhere}.wf-row-side{display:grid;text-align:right;gap:4px;flex-shrink:0;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-row-side strong{font-size:calc(14px + var(--oa-font-small-increase, 2px));font-variant-numeric:tabular-nums}.wf-task-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf4ff;color:#0e63ad;flex-shrink:0}.wf-pill{display:inline-block;border-radius:20px;background:#eaf4ff;color:#0e63ad;font-size:calc(12px + var(--oa-font-small-increase, 2px));padding:2px 7px;font-weight:500;white-space:nowrap}.wf-pill.red{background:#fff0f2;color:#b63145}.wf-pill.orange{background:#fff5e7;color:#995700}.wf-pill.green{background:#eaf7ef;color:#177b4c}.wf-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-section-title>span{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#586b82}.wf-section-title h2{margin:0}.wf-actions{position:fixed;bottom:var(--procurement-nav-space);left:50%;transform:translate(-50%);width:min(var(--traditional-page-width,1040px),100vw);padding:10px 12px;display:flex;gap:8px;border-top:1px solid #dfe7f1;background:#fff;z-index:25}.wf-primary,.wf-secondary{min-height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;text-decoration:none;padding:10px 14px;cursor:pointer;line-height:1.4}.wf-primary{background:#0e63ad;color:#fff;border:1px solid #0e63ad}.wf-secondary{background:#fff;color:#0e63ad;border:1px solid #d7e3ef}.wf-primary:disabled,.wf-secondary:disabled{opacity:.5;cursor:not-allowed}.wf-notice{padding:10px 12px;border:1px solid #c9e2fa;background:#eff7ff;color:#245782;border-radius:8px;font-size:calc(12px + var(--oa-font-small-increase, 2px));overflow-wrap:anywhere}.wf-notice.is-error{border-color:#f1c2ca;color:#a32d40;background:#fff2f4}.wf-field{display:grid;gap:6px;margin-bottom:12px;min-width:0}.wf-field>span{color:#586b82;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-field input,.wf-field textarea,.wf-field select{width:100%;min-width:0;border:1px solid #cad9e8;border-radius:8px;min-height:44px;padding:10px;font:inherit;color:#21364f;background:#fff}.wf-field textarea{min-height:82px;resize:vertical}.wf-field input:disabled,.wf-field select:disabled{background:#f2f5f8;color:#677b94}.wf-inline{display:flex;gap:8px;align-items:center}.wf-inline>*{min-width:0}.wf-grid{display:grid;gap:12px}.wf-skugrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wf-sku{background:#f6f9fc;border:1px solid #e0e8f2;padding:8px;border-radius:8px;min-width:0}.wf-sku b{font-size:calc(12px + var(--oa-font-small-increase, 2px));display:block}.wf-sku small{display:block;font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#6a7d91}.wf-sku input{width:100%;min-height:44px;text-align:center;border:1px solid #cad9e8;border-radius:6px;margin-top:6px;font:inherit;font-weight:600}.wf-total{display:flex;justify-content:space-between;background:#eef8f2;color:#19794d;border-radius:8px;padding:9px 12px;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-timeline{margin:0;padding:0;list-style:none}.wf-timeline li{border-left:2px solid #d7e6f4;margin-left:5px;padding:0 0 16px 14px;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-timeline li:last-child{padding-bottom:0}.wf-timeline time{display:block;color:#788ba0;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-timeline p{margin:4px 0 0;overflow-wrap:anywhere}.wf-dialog{color:#18283e;padding:0;border:0;border-radius:12px 12px 0 0;width:min(560px,100vw);max-width:100vw;max-height:calc(100dvh - 20px);margin:auto auto 0;box-shadow:0 -5px 35px #10203420;font:calc(14px + var(--oa-font-small-increase, 2px))/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.wf-dialog[open]{display:flex;flex-direction:column}.wf-dialog::backdrop{background:#142b4570}.wf-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.wf-dialog h2{font-size:calc(16px + var(--oa-font-body-increase, 1px));margin:0}.wf-dialog-body:focus-visible{outline:2px solid #0e63ad;outline-offset:-2px}.wf-dialog-body{padding:16px;overflow-y:auto;min-height:0}.wf-dialog footer{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.wf-dialog footer>*{flex:1}.wf-stage.is-supplier .wf-actions{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.wf-supplier-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);background:#fff;height:64px;width:min(var(--traditional-page-width,1040px),100vw);display:flex;z-index:25;border-top:1px solid #e0e7f0}.wf-supplier-nav a{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#0e63ad;text-decoration:none;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-stage :focus-visible,.wf-dialog :focus-visible{outline:2px solid #326f9c;outline-offset:-1px}.wf-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-check input{width:18px;height:18px}.wf-loading{color:#586b82;padding:28px 14px;text-align:center}.wf-empty{padding:24px 14px;text-align:center;color:#586b82}.wf-empty b{display:block;color:#263b53;margin-bottom:6px}.wf-search{width:100%;min-height:44px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;padding:10px 12px;font:inherit}.wf-sticky-title{margin-bottom:12px}.wf-split>div{min-width:0;display:grid;gap:14px;align-content:start}@media(min-width:1024px){.wf-app{width:min(var(--traditional-page-width,1040px),100%)}.wf-header{border-radius:0 0 12px 12px;padding:10px 16px}.wf-header h1{font-size:20px}.wf-main{padding:14px 16px 100px}.with-action .wf-main{padding-bottom:160px}.wf-split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:20px;align-items:start}.wf-skugrid{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-dialog{margin:auto;border-radius:12px}.wf-card{padding:18px}.wf-task-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.wf-task-groups>section{display:grid;gap:10px}.wf-actions{width:min(var(--traditional-page-width,1040px),100vw);border:1px solid #dfe7f1;border-radius:12px 12px 0 0}}.wf-line{padding:12px 0;border-bottom:1px solid var(--wf-line, #e5e7eb)}.wf-line>b,.wf-line small{display:block;overflow-wrap:anywhere}.wf-line small{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#667085}.wf-total{padding:14px 0;display:flex;justify-content:space-between;color:#168a52}.wf-back-link{display:inline-flex;align-items:center;min-height:44px;color:#0e63ad;font-size:calc(14px + var(--oa-font-small-increase, 2px))}.wf-sku{padding:12px;border:1px solid #e5e7eb;border-radius:10px;min-width:0}.wf-sku>b,.wf-sku>small{display:block;overflow-wrap:anywhere}.wf-sku>small{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#667085;margin-top:4px}.wf-dialog .wf-sku-grid{grid-template-columns:1fr}.wf-actions{display:flex;gap:10px}.wf-actions>*{flex:1}.wf-split{display:grid;gap:14px}.wf-segment button{min-height:44px}.wf-task-groups>section{display:grid;gap:10px}.wf-task-groups{display:grid;gap:16px}.wf-sku-grid{display:grid;gap:10px}.wf-sku .wf-field:last-child{margin-bottom:0}.wf-dialog .wf-sku-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wf-sku-grid .wf-sku{padding:8px}.wf-sku-grid .wf-sku>small{font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-sku-grid .wf-sku>small:nth-of-type(2){overflow-wrap:anywhere;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.wf-sku-grid.is-exchange{grid-template-columns:1fr}.wf-kv{padding:8px 0}.wf-row-main{min-width:0}.wf-row-main b,.wf-row-main small{overflow-wrap:anywhere}.wf-main .wf-card h2:focus{outline:none}.wf-stage{height:100dvh;min-height:0;overflow:hidden}.wf-stage .wf-app{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--wf-bottom-space,64px)}.wf-stage .wf-header{flex:none}.wf-stage .wf-app .wf-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;align-content:start;padding-bottom:20px;scroll-padding-bottom:20px;-webkit-overflow-scrolling:touch}.as-detail .wf-line:last-child{border-bottom:0;padding-bottom:0}.as-detail .as-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.as-detail .as-progress span{display:grid;gap:3px;text-align:center;padding:8px 2px;font-size:calc(12px + var(--oa-font-small-increase, 2px));background:#f5f7fa;border-radius:6px}.as-detail .as-progress b{font-size:17px;font-variant-numeric:tabular-nums;color:#18283e}.as-detail .as-price-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:calc(13px + var(--oa-font-small-increase, 2px));color:#586b82;margin-top:6px}.wf-stage .wf-app .wf-main{grid-auto-rows:max-content}.wf-list-toolbar{flex:none;padding:4px 12px;background:#f3f6fa;border-bottom:1px solid #e3e9f1}.wf-stage:not(.is-supplier) .wf-actions:has(>.wf-primary:only-child){padding:0;border:0}.wf-stage:not(.is-supplier) .wf-actions>.wf-primary:only-child{width:100%;min-height:44px;margin:0;border-radius:0;box-shadow:none}.wf-stage .wf-main{min-width:0;gap:10px}.wf-stage .wf-main>form,.wf-stage .wf-main>.reimbursement-editor{width:100%;max-width:720px;margin-inline:auto}.wf-stage .wf-card{padding:12px 14px;border-radius:8px}.wf-kv>b,.wf-row-side,.wf-money{font-variant-numeric:tabular-nums;text-align:right}.wf-stage:not(.is-finance) .wf-actions{width:min(var(--traditional-page-width,1040px),100vw);border-radius:0}.wf-stage.is-finance>div.wf-app{max-width:var(--traditional-page-width,1040px)}@media(min-width:901px){.wf-stage.is-finance .wf-app>.wf-actions{width:min(var(--traditional-page-width,1040px),calc(100vw - 208px));left:calc(208px + (100vw - 208px)/2);transform:translate(-50%)}}.finance-bottom-nav{width:100%;left:0;transform:none;--procurement-nav-muted: #64748b}.finance-bottom-nav.is-compact{width:min(390px,100vw);left:50%;transform:translate(-50%)}.finance-workspace,.rr-stage.rr-finance-mobile{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100dvh;background:#f4f6f9}.finance-account .common-mobile-shell{width:100%;min-width:0}.finance-account .common-app-header{height:76px;padding:16px 24px;box-sizing:border-box}.finance-account .common-app-title{font-size:22px}.finance-account .common-app-sub{display:none}.finance-account .common-mobile-body{max-width:900px;padding:24px;margin:auto}.wf-stage.is-finance{display:grid;grid-template-columns:208px minmax(0,1fr);background:#f4f6f9}.wf-stage.is-finance .wf-app{width:100%;max-width:none;min-width:0;border:0;box-shadow:none}.wf-stage.is-finance .wf-header{height:76px;min-height:76px;padding:16px 24px;box-sizing:border-box}.wf-stage.is-finance .wf-header h1{font-size:22px}.wf-stage.is-finance .wf-header p{display:none}.wf-stage.is-finance .wf-main{padding:24px}@media(min-width:901px){.wf-stage.is-finance .wf-actions{left:208px;width:calc(100% - 208px);transform:none;bottom:0}}.finance-sidebar{width:208px;padding:28px 16px;background:#fff;color:#18324d;border-right:1px solid #e4e9ef;min-height:100dvh;box-sizing:border-box;font:calc(14px + var(--oa-font-small-increase, 2px))/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.finance-brand{display:block;padding:0 14px 28px;font-size:19px;font-weight:700;color:#18324d;text-decoration:none}.finance-brand small{display:block;margin-top:8px;font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#64748b;font-weight:400}.finance-sidebar nav{display:grid;gap:6px}.finance-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;color:#5f6d81;text-decoration:none;border-radius:10px;font-size:calc(14px + var(--oa-font-small-increase, 2px))}.finance-sidebar nav a[aria-current]{background:#eaf3fc;color:#0e63ad;font-weight:600}.proc-stage.is-finance{display:flex;justify-content:initial;padding:0;background:#f4f6f9}.proc-stage.is-finance .proc-mobile-app{flex:1;width:auto;max-width:none;height:100dvh;min-width:0;border:0;border-radius:0;padding-bottom:0;box-shadow:none}.proc-stage.is-finance .proc-mobile-head,.rr-finance-mobile .rr-header{height:76px;min-height:76px;padding:16px 24px;box-sizing:border-box}.proc-stage.is-finance .proc-mobile-title,.rr-finance-mobile .rr-header h1{font-size:22px;line-height:1.4}.rr-finance-mobile .rr-header p{display:none}.proc-stage.is-finance .proc-mobile-body,.rr-finance-mobile .rr-content{padding:24px}.rr-finance-mobile .rr-card{border-radius:12px;box-shadow:none}.rr-finance-mobile .rr-content>.rr-toolbar label{font-weight:400}.rr-finance-mobile .rr-tabs{margin-bottom:16px}.rr-filter-status label{display:grid;gap:5px;font-size:calc(12px + var(--oa-font-small-increase, 2px));color:#64748b}.rr-filter-status select{min-width:125px}.proc-stage.is-finance .proc-orders-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr))}@media(min-width:901px){.finance-bottom-nav:not(.is-compact){display:none}}@media(max-width:900px){.finance-workspace,.wf-stage.is-finance{display:block}.wf-stage.is-finance .wf-header{height:48px;min-height:48px;padding:0 16px}.wf-stage.is-finance .wf-header h1{font-size:18px}.wf-stage.is-finance .wf-main{padding:14px}.wf-stage.is-finance .wf-actions{width:100%}.finance-account .common-app-header{height:48px;padding:0 16px}.finance-account .common-app-title{font-size:18px}.finance-account .common-mobile-body{padding:14px}.finance-sidebar{display:none}.proc-stage.is-finance .proc-mobile-app{padding-bottom:var(--procurement-nav-space)}.proc-stage.is-finance .proc-mobile-head,.rr-finance-mobile .rr-header{height:48px;min-height:48px;padding:0 16px}.proc-stage.is-finance .proc-mobile-title,.rr-finance-mobile .rr-header h1{font-size:18px}.proc-stage.is-finance .proc-mobile-body,.rr-finance-mobile .rr-content{padding:14px}.proc-stage.is-finance .proc-orders-list{display:block}.rr-stage.rr-finance-mobile{display:block;padding-bottom:var(--procurement-nav-space)}.rr-finance-mobile>.rr-sidebar{display:none}}.supplier-bottom-nav{--procurement-nav-primary: #175e93;--procurement-nav-muted: #596b80;width:min(var(--traditional-page-width,1040px),100vw);height:calc(66px + env(safe-area-inset-bottom,0px));padding:4px 8px calc(6px + env(safe-area-inset-bottom,0px))}.supplier-bottom-nav .procurement-bottom-nav__label{font-size:calc(11px + var(--oa-font-small-increase, 2px))}:root{--traditional-page-width:1040px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#18202a;background:#f6f7f9;font-synthesis:none;--primary:#245b8a;--primary-2:#0b67b2;--line:#e5e7eb;--muted:#667085;--danger:#d92d20;--warning:#b54708;--success:#067647;--shadow:0 2px 10px rgba(16,24,40,.06)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.app{min-height:100vh;display:grid;grid-template-columns:224px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#0f2d4d;color:#fff;padding:20px 14px;display:flex;flex-direction:column}.brand{font-weight:700;display:flex;align-items:center;gap:10px;padding:8px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff;color:#164d7c}.sidebar nav{display:grid;gap:5px;margin-top:28px}.sidebar a{padding:11px 12px;border-radius:8px;color:#d9e4ef;text-decoration:none;font-size:calc(14px + var(--oa-font-small-increase, 2px))}.sidebar a.active,.sidebar a:hover{background:#fff;color:#174d7a}.sidebar-foot{margin-top:auto;color:#9fb2c5;font-size:calc(12px + var(--oa-font-small-increase, 2px));padding:8px}.main{min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);padding:0 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:5}.topbar div:first-child{display:grid;gap:3px}.topbar small{color:var(--muted)}.identity{font-size:calc(14px + var(--oa-font-small-increase, 2px));color:var(--muted)}.bottom-nav{display:none}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:20px;max-width:1440px;margin:auto}.page-content{min-width:0;display:grid;gap:14px;align-content:start}.task-aside{min-width:0}.sticky-card{position:sticky;top:88px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:var(--shadow)}.summary-card,.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:var(--shadow)}.summary-card{display:flex;justify-content:space-between;align-items:flex-start}.summary-card.blue{background:linear-gradient(120deg,#134b78,#0b67b2);color:#fff;border:0}.summary-card h1{font-size:22px;margin:4px 0}.summary-card p,.card p{color:var(--muted);margin:5px 0;line-height:1.55}.summary-card.blue p{color:#dcebf7}.eyebrow{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:var(--primary);font-weight:700}.blue .eyebrow{color:#cbe5fb}.status-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eaf2f8;color:var(--primary);font-size:calc(12px + var(--oa-font-small-increase, 2px));white-space:nowrap}.status-chip.success{background:#ecfdf3;color:var(--success)}.summary-kpis{display:flex;gap:16px}.card h2{font-size:calc(16px + var(--oa-font-body-increase, 1px));margin:0 0 14px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head h2{margin:0}.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fact{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;padding:12px;display:grid;gap:5px}.fact span{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:var(--muted)}.fact strong{font-size:calc(14px + var(--oa-font-small-increase, 2px))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.payment-panel label{display:grid;gap:6px}.form-grid label span,.payment-panel label span{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:var(--muted)}input,select,textarea{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:7px;padding:9px 10px;background:#fff}input:focus,select:focus{outline:2px solid #b9d6ec;border-color:var(--primary)}button{border:0;cursor:pointer}.primary{width:100%;min-height:44px;background:var(--primary);color:#fff;border-radius:7px;font-weight:700;margin-top:10px}.secondary{background:#eef5fa;color:var(--primary);padding:8px 12px;border-radius:6px}.text-button{width:100%;background:transparent;color:var(--primary);padding:10px;margin-top:4px}.mini{padding:5px 8px;border-radius:5px;color:var(--primary)}.empty-inline{background:#f8fafc;padding:16px;border-radius:8px;color:var(--muted)}.compact-list{display:grid}.compact-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border-top:1px solid var(--line);padding:12px 0}.compact-list article:first-child{border-top:0}.compact-list p{font-size:calc(12px + var(--oa-font-small-increase, 2px))}.compact-list article>div:nth-child(2){display:grid;text-align:right;gap:3px}.compact-list article span{font-size:calc(12px + var(--oa-font-small-increase, 2px));color:var(--muted)}.compact-list em{font-style:normal;font-size:calc(12px + var(--oa-font-small-increase, 2px));color:var(--warning);background:#fff6ed;padding:3px 7px;border-radius:999px}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.quick-grid button{background:#f8fafc;border:1px solid var(--line);padding:12px;border-radius:7px}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:12px}.timeline li{border-left:2px solid #b8d3e8;padding-left:12px;display:flex;justify-content:space-between}.timeline span{color:var(--muted);font-size:calc(12px + var(--oa-font-small-increase, 2px))}.action-card{border-left:4px solid var(--warning)}details{border-top:1px solid var(--line);padding:10px 0}details:first-child{border-top:0}summary{cursor:pointer;font-weight:600}.order-total p,.balance-preview p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.order-total span,.balance-preview span{color:var(--muted)}.segmented{display:flex;gap:4px;background:#eef1f4;padding:4px;border-radius:8px;overflow:auto}.segmented button{padding:8px 12px;background:transparent;white-space:nowrap;border-radius:6px}.segmented button.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px #10182814}.matrix{border:1px solid var(--line);border-radius:9px;overflow:hidden}.matrix-toolbar{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc}.matrix-toolbar span{color:var(--muted);font-size:calc(12px + var(--oa-font-small-increase, 2px));margin-left:auto}.matrix-desktop{overflow:auto;max-width:100%}.matrix table{width:100%;border-collapse:collapse;min-width:620px}.matrix th,.matrix td{border:1px solid #edf0f3;padding:7px;text-align:center}.matrix th{background:#f8fafc;font-size:calc(12px + var(--oa-font-small-increase, 2px));position:relative}.matrix td{min-width:72px}.matrix-cell{display:flex;justify-content:center;align-items:center;gap:3px}.matrix-cell input{min-height:34px;text-align:center;padding:4px;max-width:58px}.matrix-cell small{color:var(--muted)}.fill-link{display:block;margin:auto;background:transparent;color:var(--primary);font-size:calc(10px + var(--oa-font-small-increase, 2px))}.row-total{font-weight:700;color:var(--primary)}.matrix-mobile,.matrix-mobile-colors{display:none}.settlement-layout{display:grid;grid-template-columns:minmax(0,1.5fr) 360px;gap:16px;padding:20px;align-items:start}.settlement-list table{width:100%;border-collapse:collapse}.settlement-list th,.settlement-list td{text-align:left;padding:11px;border-bottom:1px solid var(--line)}.payment-panel{display:grid;gap:12px}.ledger-summary{grid-column:1/-1}@media(max-width:900px){.app{display:block;padding-bottom:64px}.sidebar{display:none}.topbar{height:60px;padding:0 16px}.identity{display:none}.bottom-nav{display:flex;position:fixed;z-index:9;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid var(--line);justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{font-size:calc(11px + var(--oa-font-small-increase, 2px));text-decoration:none;color:var(--muted);display:flex;align-items:center;padding:8px}.bottom-nav a.active{color:var(--primary);font-weight:700}.page-grid{display:block;padding:12px}.page-content{gap:10px}.task-aside{position:sticky;bottom:64px;margin-top:10px;z-index:4}.sticky-card{position:static;padding:10px;border-radius:10px}.sticky-card h3,.sticky-card p{display:none}.summary-card,.card{padding:14px;border-radius:9px}.summary-card h1{font-size:19px}.fact-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,1fr)}.compact-list article{grid-template-columns:1fr auto}.compact-list em{grid-column:2}.summary-kpis{display:grid;gap:3px;font-size:calc(12px + var(--oa-font-small-increase, 2px))}.settlement-layout{display:block;padding:12px}.settlement-layout>.card{margin-bottom:10px}.settlement-list{overflow:hidden}.settlement-list table,.settlement-list thead,.settlement-list tbody,.settlement-list tr,.settlement-list th,.settlement-list td{display:block}.settlement-list thead{display:none}.settlement-list tr{padding:10px 0;border-bottom:1px solid var(--line)}.settlement-list td{border:0;padding:3px 0}.settlement-list td:before{color:var(--muted);margin-right:8px}.settlement-list td:nth-child(1):before{content:"来源"}.settlement-list td:nth-child(2):before{content:"应付"}.settlement-list td:nth-child(3):before{content:"未付"}.settlement-list td:nth-child(4):before{content:"本次"}.matrix-desktop{display:none}.matrix-mobile,.matrix-mobile-colors{display:flex}.matrix-mobile{padding:10px;display:block}.matrix-mobile-colors{padding:8px;gap:5px;overflow:auto;border-bottom:1px solid var(--line)}.matrix-mobile-colors button{background:#f2f4f7;border-radius:6px;padding:7px 10px;white-space:nowrap}.matrix-mobile-colors button.selected{background:#e4f0f8;color:var(--primary)}.matrix-mobile-colors small{display:block}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.size-grid label{border:1px solid var(--line);border-radius:7px;padding:7px;display:grid;gap:4px}.size-grid label>span{font-size:calc(12px + var(--oa-font-small-increase, 2px));font-weight:700}.matrix-cell input{max-width:100%;width:100%}.matrix-toolbar{flex-wrap:wrap}.matrix-toolbar span{margin-left:0}.section-head{align-items:flex-start}.timeline li{display:grid;gap:3px}}:where(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #326f9c!important;outline-offset:-1px}:where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}:where(input[type=date],input[type=datetime-local]){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input[type=date],input[type=datetime-local])::-webkit-date-and-time-value{min-width:0;margin:0;text-align:left}select:not([multiple]):not([size]){background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}.filter-bar .desk-input,.filter-bar .desk-select{height:42px;min-height:42px}:is(.app-sub,.topbar-sub,.sub,.helper,.notice,.banner,.info-banner,.route-note,.section-sub,.import-auto-note,.sku-sub,.time-sub,.task-meta):empty{display:none}input.sku-qty:not([readonly]):not(:disabled){font-size:16px}@media(pointer:coarse){summary{min-height:44px!important;align-content:center;box-sizing:border-box}:is(button,a,[role=button]):is(.chip,.seg,.iconbtn,.common-back,.rr-secondary,.admin-text-button,.admin-link,.boss-text-button,.wf-secondary,.wf-primary),.oa-style-tabs button,.oa-style-error button,.proc-segment button,.oa-style-search button,.oa-style-list-head button,.rr-status-shortcuts>button,.boss-pricing-filter button,.boss-report-groups button,.login-recovery-links button,.page-load-state button,.gate2-load-error button,.segmented-list-tail button,[role=alert] button,input.sku-qty:not([readonly]):not(:disabled){min-height:44px!important;min-width:44px}.chip[role=button]{display:inline-flex;align-items:center}}
