:root{color:#18201c;background:#efe8d7;font-family:Avenir Next,Hiragino Sans,Yu Gothic,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;scrollbar-gutter:stable}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 15% 10%,rgba(249,192,90,.35),transparent 28rem),radial-gradient(circle at 82% 16%,rgba(29,91,75,.2),transparent 24rem),linear-gradient(135deg,#f6f0df,#ded0b6)}a{color:inherit;text-decoration:none}input,select,button{font:inherit}.app-shell{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem;width:min(72rem,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:3rem 0;align-items:center}.app-shell--portal{grid-template-columns:minmax(0,1fr)}.hero-card,.module-rail,.progress-strip{border:1px solid rgba(24,32,28,.16);border-radius:2rem;background:#fffdf7c2;box-shadow:0 1.25rem 4rem #3c2d1524;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem)}.hero-card:after{position:absolute;right:-5rem;bottom:-6rem;width:16rem;height:16rem;content:"";border-radius:999px;background:#1d5b4b;opacity:.12}.hero-card--portal:after{background:#b65a38}.eyebrow{margin:0 0 .75rem;color:#7c4a20;font-size:.78rem;font-weight:800;letter-spacing:.18em}h1{margin:0;max-width:12ch;font-size:clamp(2.8rem,8vw,6rem);line-height:.92;letter-spacing:-.07em}.lead{max-width:42rem;margin:1.25rem 0 0;color:#4e5b52;font-size:1.08rem;line-height:1.8}.login-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.8rem;margin-top:2rem;align-items:end}.login-panel label{display:grid;gap:.35rem;color:#47554c;font-size:.88rem;font-weight:700}.login-panel input{width:100%;border:1px solid rgba(24,32,28,.18);border-radius:999px;padding:.8rem 1rem;background:#fffdf8}.login-panel button,.portal-actions a{border:0;border-radius:999px;padding:.9rem 1.15rem;color:#fffaf0;background:#1d5b4b;font-weight:800;cursor:pointer}.module-rail{display:grid;gap:.75rem;padding:1.25rem}.module-rail a{border-radius:1.1rem;padding:1rem;background:#ffffff8a;color:#304139;font-weight:800}.portal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.portal-actions a{background:#b65a38}.progress-strip{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.progress-strip span{border-radius:999px;padding:.8rem 1rem;background:#ffffffa8;color:#5d665f;font-weight:800}.progress-strip .is-active{background:#1d5b4b;color:#fffaf0}.workspace-screen{width:min(78rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0}.workspace-screen--business{width:100%;min-height:100vh;padding:0 0 1.5rem;background:#f3f5f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.workspace-screen--business>.workspace-card,.workspace-screen--business>.metric-grid,.workspace-screen--business>.business-customer-region,.workspace-screen--business>.business-customer-history,.workspace-screen--business>.business-embedded-layout,.workspace-screen--business>.business-workbench-grid,.workspace-screen--business>.business-task-table-card,.workspace-screen--business>.business-purchase-preview,.workspace-screen--business>.business-print-panel{width:min(85%,112rem);margin-right:auto;margin-left:auto}.workspace-screen--business .internal-nav{top:0;gap:.15rem;width:min(85%,112rem);margin:0 auto .75rem;border-width:0 0 1px;border-color:#18201c1a;border-radius:0;padding:.45rem 0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen--business .internal-nav a,.workspace-screen--business .internal-nav button{border-radius:.35rem;padding:.42rem .58rem;color:#26332d;font-size:.84rem;font-weight:700}.workspace-screen--business .internal-nav a[href="/app/business-operations"]{color:#14513f;background:#14513f1a}.workspace-screen--business .workspace-hero{display:grid;grid-template-columns:minmax(12rem,max-content) minmax(0,1fr) max-content;gap:1rem;align-items:center;width:min(85vw,112rem);margin:0 auto .75rem;border-color:#18201c1a;border-radius:.5rem;padding:.85rem 1rem;background:#fff;box-shadow:none}.workspace-screen--business .workspace-hero .eyebrow{display:none}.workspace-screen--business .workspace-hero h1{color:#18201c;font-size:1.28rem;font-weight:700;line-height:1.2;letter-spacing:0}.workspace-screen--business .workspace-hero .lead{max-width:none;margin:0;color:#5a655f;font-size:.9rem;line-height:1.5}.workspace-screen--business .workspace-hero .load-pill{margin-top:0;padding:.28rem .55rem;font-size:.8rem}.workspace-hero-actions{display:inline-flex;gap:.45rem;align-items:center;justify-content:flex-end}.workspace-hero-logout{border:1px solid rgba(24,32,28,.14);border-radius:.35rem;padding:.3rem .58rem;background:#f7f8f4;color:#3a4640;font-size:.8rem;font-weight:740;cursor:pointer}.workspace-hero-logout:hover,.workspace-hero-logout:focus-visible{border-color:#1d5b4b3d;background:#edf4ef;color:#14513f}.internal-nav{position:sticky;top:.75rem;z-index:10;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;border:1px solid rgba(24,32,28,.12);border-radius:999px;padding:.55rem;background:#fffdf7e0;box-shadow:0 1rem 2.25rem #3c2d151a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.internal-nav a,.internal-nav button{border:0;border-radius:999px;padding:.55rem .8rem;color:#304139;background:transparent;font-size:.9rem;font-weight:900;cursor:pointer}.internal-nav a:hover,.internal-nav a:focus-visible,.internal-nav button:hover,.internal-nav button:focus-visible{background:#1d5b4b1f;color:#1d5b4b}.workspace-hero{margin-bottom:1rem;border:1px solid rgba(24,32,28,.12);border-radius:1.75rem;padding:2rem;background:#fffdf7d1;box-shadow:0 1rem 3rem #3c2d151c}.workspace-hero h1{max-width:none;font-size:clamp(2.2rem,7vw,4.8rem)}.workspace-card{border:1px solid rgba(24,32,28,.13);border-radius:1.25rem;padding:1.25rem;background:#fffdf7c7}.management-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:1rem;align-items:start}.management-card-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.management-card-header h2,.workspace-card h2{margin:0;color:#304139}.management-price-card,.management-description-tags-card{grid-column:2}.management-description-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.management-description-tag{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .35rem;max-width:100%;border:1px solid rgba(29,91,75,.16);border-radius:.38rem;padding:.42rem .5rem;background:#f7faf6;color:#304139}.management-description-tag strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.management-description-tag small{grid-column:1;color:#66736b;font-size:.76rem;font-weight:700}.management-description-tag button{grid-row:1 / span 2;grid-column:2;align-self:center;border:1px solid rgba(155,63,36,.18);border-radius:.32rem;padding:.16rem .38rem;background:#fff7f4;color:#9b3f24;font-weight:900;cursor:pointer}.management-import-card{grid-column:1 / -1}.business-embedded-layout{display:grid;gap:.75rem;margin-bottom:.75rem}.business-embedded-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;border:1px solid rgba(24,32,28,.1);border-radius:.5rem;padding:.72rem .85rem;background:#fff}.business-embedded-header>div:first-child,.business-embedded-panel-head{display:flex;gap:.55rem;align-items:baseline;justify-content:space-between}.business-embedded-header h2,.business-embedded-panel h3{margin:0;color:#26332d;font-size:1rem;font-weight:760}.business-embedded-header span,.business-embedded-panel-head span{color:#66736b;font-size:.8rem;font-weight:700}.business-embedded-header-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.business-embedded-header-actions label{color:#66736b;font-size:.82rem;font-weight:700}.business-embedded-header button,.business-embedded-header .button-link,.business-embedded-row-actions button,.business-embedded-table button,.business-embedded-form-grid button{border:1px solid rgba(29,91,75,.14);border-radius:.35rem;padding:.42rem .62rem;background:#e8f3ee;color:#14513f;font-size:.82rem;font-weight:720;line-height:1.2;cursor:pointer}.business-embedded-header .button-link{display:inline-flex;align-items:center;text-decoration:none}.business-embedded-row-actions button:last-child{border-color:#2d65bd24;background:#eef4fb;color:#1f4f97}.business-embedded-header button:hover,.business-embedded-header .button-link:hover,.business-embedded-row-actions button:hover,.business-embedded-table button:hover,.business-embedded-form-grid button:hover{border-color:#1d5b4b47;background:#dcece5}.business-embedded-form-grid button:disabled,.business-embedded-table button:disabled,.business-embedded-row-actions button:disabled{cursor:not-allowed;opacity:.56}.business-embedded-grid{display:grid;gap:.75rem;align-items:start}.business-embedded-grid--customers{grid-template-columns:minmax(34rem,1.25fr) minmax(24rem,.75fr)}.business-embedded-grid--products{grid-template-columns:minmax(42rem,1.15fr) minmax(28rem,.85fr);align-items:start}.business-embedded-panel{min-width:0;border:1px solid rgba(24,32,28,.1);border-radius:.5rem;padding:.75rem;background:#fff}.business-company-profile-panel{border-color:#2d65bd29;background:#fbfdff}.business-company-profile-form{grid-template-columns:repeat(4,max-content minmax(8rem,1fr))}.business-company-profile-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.business-company-profile-actions span{color:#66736b;font-size:.78rem;font-weight:700}.business-embedded-side{display:grid;gap:.75rem;min-width:0}.business-embedded-grid--products>.business-embedded-panel--list{display:flex;height:63rem;flex-direction:column}.business-embedded-list{display:grid;gap:.46rem;max-height:34rem;overflow-y:auto;padding-right:.2rem}.business-embedded-row{display:grid;grid-template-columns:minmax(14rem,1.35fr) minmax(12rem,.8fr) auto;gap:.65rem;align-items:center;border:1px solid rgba(24,32,28,.08);border-radius:.45rem;padding:.58rem .65rem;background:#fbfcf8}.business-embedded-row-main,.business-embedded-row-meta{display:grid;gap:.16rem;min-width:0}.business-embedded-row-main strong{color:#26332d;font-size:.92rem;font-weight:760}.business-master-name-button{width:fit-content;border:0;padding:0;background:transparent;color:#26332d;font-size:.92rem;font-weight:760;text-align:left;cursor:pointer}.business-master-name-button:hover,.business-master-name-button:focus-visible{color:#1f4f97;text-decoration:underline}.business-embedded-row-main span,.business-embedded-row-main small,.business-embedded-row-meta,.business-embedded-row-meta a{color:#66736b;font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.business-embedded-row-meta span{width:max-content;border-radius:.35rem;padding:.16rem .36rem;background:#eef3ef;color:#3f5b4f}.business-embedded-row-actions{display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.business-embedded-table{width:100%;border-collapse:collapse;table-layout:fixed}.business-embedded-table th,.business-embedded-table td{border-bottom:1px solid rgba(24,32,28,.08);padding:.52rem .46rem;color:#304139;font-size:.82rem;text-align:left;vertical-align:middle}.business-embedded-table th{color:#66736b;font-size:.74rem;font-weight:760}.business-embedded-table td:nth-child(2){display:grid;gap:.12rem}.business-embedded-table td:nth-child(2) strong{color:#26332d;font-size:.86rem}.business-embedded-table td:nth-child(2) span{color:#66736b;font-size:.76rem}.business-embedded-table td:last-child{display:flex;flex-wrap:nowrap;gap:.35rem}.business-product-tag-strip{display:flex;flex-wrap:wrap;gap:.56rem;align-content:flex-start;max-height:42rem;overflow-y:auto;padding:.18rem .24rem .24rem 0}.business-embedded-grid--products .business-product-tag-strip{flex:1;max-height:none;min-height:0}.business-product-tag-strip button{max-width:16rem;border:1px solid rgba(29,91,75,.16);border-radius:999px;padding:.5rem .82rem;background:#f8fbf7;color:#26332d;font-size:.9rem;font-weight:740;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.business-product-tag-strip button:hover,.business-product-tag-strip button:focus-visible{border-color:#1d5b4b57;background:#eaf4ee}.business-product-tag-strip button[aria-pressed=true]{border-color:#1f4f9757;background:#eef4fb;color:#1f4f97}.business-embedded-tags{display:grid;gap:.42rem;max-height:11rem;margin-top:.6rem;overflow-y:auto}.business-embedded-form-grid{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.48rem .55rem;align-items:center;margin-top:.65rem}.business-embedded-form-grid label{color:#66736b;font-size:.78rem;font-weight:760}.business-embedded-form-grid input,.business-embedded-form-grid select,.business-embedded-form-grid textarea{width:100%;min-width:0;box-sizing:border-box;font-size:.84rem}.business-embedded-form-grid input[type=checkbox]{width:1.1rem;height:1.1rem}.business-embedded-form-grid button,.business-embedded-form-hint,.business-embedded-notice{grid-column:1 / -1}.business-embedded-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.business-embedded-form-actions button{grid-column:auto}.business-embedded-form-grid .danger-button,.danger-button{border-color:#9b3f2438;background:#fff3ee;color:#9b3f24}.business-embedded-form-grid .danger-button:hover,.danger-button:hover{border-color:#9b3f2457;background:#ffe6dc;color:#842f18}.business-embedded-notice{display:grid;gap:.35rem;margin-top:.65rem;border:1px solid rgba(45,101,189,.14);border-radius:.45rem;padding:.55rem;background:#f4f8ff}.empty-state{border:1px dashed rgba(29,91,75,.28);border-radius:1rem;padding:1rem;background:#1d5b4b0f;color:#4e5b52;font-weight:800}.load-pill{display:inline-flex;margin-top:1rem;border-radius:999px;padding:.45rem .8rem;background:#1d5b4b1a;color:#1d5b4b;font-weight:800}.load-pill--error{background:#b65a381f;color:#9b3f24}.portal-frame-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}.portal-frame-actions button,.portal-frame-actions .button-link{border:0;border-radius:999px;padding:.75rem 1rem;font-weight:900;cursor:pointer}.portal-frame-actions .secondary-action,.button-link--secondary{color:#1d5b4b;background:#1d5b4b1f}.portal-frame-actions button:disabled,.portal-frame-actions .button-link[aria-disabled=true]{cursor:not-allowed;opacity:.55}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{display:grid;min-height:8rem;align-content:space-between}.metric-card strong{color:#7c4a20;font-size:.8rem}.metric-card span{font-size:1.35rem;font-weight:900}.business-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;border-radius:.5rem;padding:.65rem .8rem;background:#fff}.business-refresh-control{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;color:#5f6c65;font-size:.86rem}.business-refresh-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;border:1px solid rgba(188,42,36,.2);border-radius:.5rem;padding:.7rem .85rem;background:#fff5ec;color:#7c2f17;font-weight:760}.business-workbench-tabs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.75rem;border-radius:.5rem;padding:.65rem .8rem;background:#fff}.business-workbench-tabs button{border:1px solid rgba(24,32,28,.12);border-radius:.35rem;padding:.48rem .78rem;background:#f7f8f4;color:#304139;font-size:.88rem;font-weight:760;cursor:pointer}.business-workbench-tabs button[aria-pressed=true]{border-color:#1d5b4b47;background:#e7f1ec;color:#14513f}.business-workbench-tabs button:hover,.business-workbench-tabs button:focus-visible{border-color:#2d65bd3d;background:#eef4fb;color:#1f4f97}.business-workbench-tabs .business-workbench-help-button{margin-left:auto;border-color:#7f55213d;background:#fff8e7;color:#6d4312}.business-workbench-tabs .business-workbench-help-button:hover,.business-workbench-tabs .business-workbench-help-button:focus-visible{border-color:#7f55215c;background:#fff0c2;color:#53300a}.workspace-screen--business input,.workspace-screen--business select,.workspace-screen--business textarea{border:1px solid rgba(24,32,28,.18);border-radius:.35rem;padding:.44rem .55rem;background:#fff;color:#18201c}.business-toolbar label{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-text);font-size:.92rem}.business-metric-grid .metric-card strong{color:#1d5b4b;font-size:1.18rem;font-weight:700;font-variant-numeric:tabular-nums}.business-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.business-metric-grid .metric-card{min-height:3.55rem;gap:.5rem;border-radius:.45rem;padding:.75rem .85rem;background:#fff}.business-metric-grid .metric-card span{color:#26332d;font-size:.86rem;font-weight:700}.business-workbench-grid{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(30rem,1.35fr) minmax(20rem,.95fr);gap:.75rem;align-items:start}.business-customer-region{margin-bottom:.75rem;border-radius:.5rem;padding:.65rem .8rem;background:#fff}.business-customer-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.55rem}.business-customer-head span{color:#3a4640;font-size:1.08rem;font-weight:800}.business-customer-head input{width:min(18rem,42vw)}.business-customer-strip{display:flex;flex-wrap:wrap;gap:.58rem;align-items:center;max-height:7.5rem;overflow-y:auto;padding-right:.35rem}.business-customer-strip small{color:#6c766f}.business-customer-strip button{border:1px solid rgba(24,32,28,.12);border-radius:.35rem;padding:.58rem .92rem;background:#f4f0e7;color:#304139;font-size:.94rem;font-weight:720;line-height:1.25;cursor:pointer}.business-customer-strip button:hover,.business-customer-strip button:focus-visible{border-color:#2d65bd47;background:#eef4fb;color:#1f4f97}.business-customer-strip button[aria-pressed=true]{border-color:#2d65bd6b;background:#dfeafb;color:#1f4f97}.business-master-tag{display:inline-flex;align-items:stretch}.business-master-tag>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.business-customer-strip .business-master-tag-delete{min-width:2rem;margin-left:-1px;border-radius:0 .35rem .35rem 0;padding:.58rem .52rem;background:#fff7f4;color:#9b3f24}.business-customer-strip .business-master-tag-delete:hover,.business-customer-strip .business-master-tag-delete:focus-visible{border-color:#9b3f2447;background:#fde9e2;color:#8a321b}.business-customer-history{display:grid;gap:.75rem;margin-bottom:.75rem;overflow-x:auto}.business-customer-history .portal-year-row label{color:#3a4640;font-size:.9rem;font-weight:700}.business-history-year-row select,.business-history-month-tabs button{border-radius:.35rem;padding:.5rem .62rem;font-size:.84rem;font-weight:650}.business-history-order-strip{display:flex;flex-wrap:wrap;gap:.55rem}.business-history-order-strip button{display:inline-grid;gap:.12rem;justify-items:center;width:auto;min-width:fit-content;flex:0 0 auto;border-radius:999px;padding:.52rem 1rem;font-size:.88rem;font-weight:750}.business-history-order-meta{color:#5f6c65;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap}.business-customer-history .portal-order-board{gap:.75rem}.business-customer-history .portal-focus-panel{overflow-x:auto;border-radius:.5rem;background:#fffdf8}.business-order-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.business-order-detail-head h2{margin-bottom:0}.business-order-detail-head-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem}.business-customer-history .portal-panel-head span{color:#5f6c65;font-size:.84rem;font-weight:500}.business-supplier-region{margin-top:.75rem}.business-supplier-history .portal-focus-panel{background:#fffdf8}.business-history-detail-preview{border-collapse:separate;border-spacing:0;font-size:.92rem;min-width:78rem}.business-history-progress-route{min-width:16rem}.business-history-progress-route [class~=portal-route-station]{min-width:2.35rem}.business-history-progress-route [class~=portal-route-label]{font-size:.66rem}.business-history-detail-preview col:nth-child(1){width:7.6rem}.business-history-detail-preview col:nth-child(2){width:6.75rem}.business-history-detail-preview col:nth-child(3){width:26%}.business-history-detail-preview col:nth-child(4){width:3.6rem}.business-history-detail-preview col:nth-child(5),.business-history-detail-preview col:nth-child(6){width:5rem}.business-history-detail-preview col:nth-child(7){width:7.8rem}.business-history-detail-preview col:nth-child(8){width:18rem}.business-history-detail-preview col:nth-child(9){width:5.6rem}.business-history-detail-preview td[data-label=货品描述]{line-height:1.45;overflow-wrap:break-word;word-break:normal}.business-history-detail-preview th:first-child,.business-history-detail-preview td[data-label=日期],.business-history-detail-preview th:nth-child(7),.business-history-detail-preview td[data-label=指定交期]{white-space:nowrap}.business-order-col-receipt{width:7.25rem}.business-history-line--clickable{cursor:pointer}.business-history-line--clickable:hover{background:#f1f7f4}.business-history-line--locked td:not([data-label=接单]){background:#f5f5f2;color:#8a928d}.business-dispatch-row td{background:#fbfaf4}.business-dispatch-row--extra td{background:#f5faf7}.business-dispatch-row input,.business-dispatch-row textarea{width:100%;box-sizing:border-box;font:inherit}.business-dispatch-row textarea{min-height:4.8rem;resize:vertical}.business-history-line--expanded td,.business-dispatch-editor-row td{border-bottom:0}.business-history-line--dispatched td{background:#eef7f0;color:#2d4439}.business-history-line--outsourced td{background:#edf8ef;color:#2d4439}.business-history-line--outsourced td:first-child{box-shadow:inset 4px 0 #5da46f}.business-history-line--dispatched td:first-child{box-shadow:inset 4px 0 #6aa77d}.business-history-line--merged-dispatch td:first-child{position:relative;padding-top:1.35rem}.business-merged-dispatch-badge{position:absolute;top:.22rem;left:.5rem;font-size:.68rem;line-height:1;color:#174ea6;background:#eaf1ff;border:1px solid rgba(23,78,166,.2);border-radius:999px;padding:.14rem .38rem;white-space:nowrap}.business-history-detail-preview td[data-label=日期]{display:table-cell}.business-history-detail-preview td[data-label=日期] .business-delivery-select{margin-right:.42rem;transform:translateY(1px)}.business-delivery-select{width:.95rem;height:.95rem;border-radius:50%;accent-color:#1f7a45;cursor:pointer}.business-delivery-print-row td{background:#f7fbf7;border-top:1px solid rgba(31,122,69,.22);text-align:center}.business-manual-entry-row td{background:#fbfaf4;border-top:1px solid rgba(45,101,189,.16);text-align:center}.business-action-pill--manual{min-width:7.5rem;background:#1d5b4b;color:#fffaf0}.business-manual-dispatch-editor-row td{padding-top:.35rem}.business-action-pill--delivery{min-width:8.5rem;background:#1f8f4d;color:#fff}.business-history-line--merge-group td:first-child{border-left:3px solid #174ea6!important;box-shadow:inset 2px 0 #ffffff80,-2px 0 #174ea633}.business-history-line--merge-group td:last-child{border-right:3px solid #174ea6!important;box-shadow:inset -2px 0 #ffffff6b,2px 0 #174ea633}.business-history-line--merge-start td{border-top:3px solid #174ea6!important;border-bottom-color:transparent!important;box-shadow:inset 0 2px #ffffff80,0 -2px #174ea629}.business-history-line--merge-middle td{border-bottom-color:transparent!important}.business-history-line--merge-end td{border-bottom:3px solid #174ea6!important;box-shadow:inset 0 -2px #ffffff6b,0 2px #174ea629}.business-history-line--merge-start td:first-child,.business-history-line--merge-end td:first-child,.business-history-line--merge-start td:last-child,.business-history-line--merge-end td:last-child{box-shadow:inset 0 0 0 2px #ffffff57,0 0 0 1px #174ea62e,0 .32rem .55rem #174ea629}.business-receipt-placeholder{color:#9aa29d}.business-receipt-status-text{display:block;margin-top:.28rem;color:#5d665f;font-size:.76rem;font-weight:600}.business-dispatch-editor-row td{position:relative;z-index:120;padding:0 .65rem .75rem;background:#fffdf8;overflow:visible}.business-dispatch-editor{position:relative;z-index:120;display:grid;gap:.62rem;width:100%;max-width:100%;min-width:0;overflow:visible;border:1px solid rgba(45,101,189,.18);border-radius:0 0 .75rem .75rem;padding:.75rem;background:#fbfcf8}.business-dispatch-pill:focus-within,.business-dispatch-field--wide:focus-within{position:relative;z-index:1000}.business-dispatch-editor-source{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center;color:#5d665f}.business-dispatch-editor-source span{border-radius:999px;padding:.24rem .52rem;background:#18201c12;color:#3a4640;font-size:.78rem;font-weight:700}.business-dispatch-editor-source strong{color:#26332d;font-size:.92rem;font-weight:700}.business-dispatch-editor-head{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(34rem,1.55fr);gap:1.2rem;align-items:center}.business-dispatch-editor-head>strong{color:#26332d;font-size:.98rem;font-weight:760}.business-order-process-flow{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:stretch}.business-process-rail{display:grid;gap:.55rem;width:100%;min-width:0;box-sizing:border-box;overflow:visible;border:1px solid rgba(45,101,189,.18);border-radius:.85rem;padding:.62rem;background:#fbfdff}.business-process-rail--full{justify-content:stretch}.business-process-rail--with-steps{align-items:stretch}.business-process-rail>.business-dispatch-pill,.business-process-rail>.business-process-slide--active{flex:1 1 58rem;min-width:min(58rem,calc(100% - 5.5rem))}.business-process-rail>.business-process-route-row{display:flex;flex-wrap:nowrap;gap:.55rem;align-items:stretch;width:100%;min-width:min(76rem,calc(100% - 5.5rem));overflow-x:hidden;overflow-y:visible}.business-process-rail>.business-process-route-row--compact-expanded{min-width:0;overflow-x:hidden}.business-process-route-row--compact-expanded .business-order-process-chain-tiles{flex:1 1 auto;min-width:0}.business-process-route-row--compact-expanded .business-order-process-chain-tiles>.business-dispatch-pill{flex:1 1 auto;width:auto;min-width:0}.business-process-route-row--compact-expanded .business-order-process-chain-tiles>.business-order-outsource-editor:has(+.business-process-done-tile--inspection){flex:1 1 auto;width:auto;min-width:0}.business-process-route-row--compact-expanded>.business-order-outsource-editor{flex:1 1 auto;width:auto;min-width:0}.business-process-route-row--compact-expanded .business-dispatch-line{grid-template-columns:minmax(6.8rem,.52fr) minmax(5.2rem,.42fr) minmax(8.8rem,1.05fr) minmax(3rem,.28fr) minmax(3.7rem,.34fr) minmax(3.7rem,.34fr) minmax(6.8rem,.5fr) minmax(18rem,.9fr);min-width:0}.business-process-route-row--compact-expanded .business-dispatch-pill .business-dispatch-actions{min-width:18rem}.business-process-route-row--compact-expanded .business-process-done-toggle{right:.05rem}.business-process-route-row--compact-expanded .business-process-slide--active{transform-origin:left center;animation:business-slide-open-inline 1s ease-out both;will-change:clip-path,opacity}.business-process-route-row--compact-expanded .business-order-process-chain-tiles>.business-dispatch-pill{animation:business-slide-open-inline 1s ease-out both;will-change:clip-path,opacity}.business-order-outsource-branch-step--open>.business-process-slide--active{animation:business-slide-open-inline 1s ease-out both;will-change:clip-path,opacity}@keyframes business-slide-open-inline{0%{clip-path:inset(0 100% 0 0);opacity:.72}to{clip-path:inset(0 0 0 0);opacity:1}}.business-process-slide--active{align-self:stretch}.business-process-slide-collapse{position:absolute;top:50%;left:-.18rem;display:grid;place-items:center;width:1rem;height:1.85rem;z-index:160;transform:translateY(-50%);border:1px solid rgba(20,81,63,.22);border-radius:0 999px 999px 0;background:#fff;color:#14513f;font-size:.78rem;font-weight:800;line-height:1;box-shadow:0 1px 2px #14513f1f}.business-process-active-stack{display:grid;gap:.55rem;max-width:none}.business-process-route-row>.business-process-active-stack{width:100%;min-width:min(66rem,100%)}.business-process-active-stack>.business-dispatch-pill{width:100%}.business-order-process-chain{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.48rem;align-items:stretch;justify-content:flex-start;border:1px solid rgba(45,101,189,.16);border-radius:.55rem;padding:.5rem;background:#f8fbff}.business-order-process-chain-tiles,.business-order-process-next-actions{position:relative;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.36rem;align-items:flex-start}.business-process-route-row:has(>.business-order-outsource-editor) .business-order-process-chain-tiles:after{content:"";position:absolute;left:calc(100% - .05rem);top:50%;z-index:2;width:.72rem;border-top:2px solid rgba(20,81,63,.24);pointer-events:none}.business-process-done-tile{position:relative;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;align-self:flex-start;flex:0 0 4.95rem;width:4.95rem;min-height:5.2rem;border:1px solid rgba(20,81,63,.2);border-radius:.52rem;padding:1.15rem .46rem .62rem;background:#ecf6ef;color:#14513f;line-height:1.2;box-sizing:border-box}.business-process-done-tile--expanded{flex-basis:5.25rem;width:5.25rem;background:#f7fbf8}.business-process-done-tile--production{border-color:#1f5f9f47;background:#eef6ff;color:#1f5f9f}.business-process-done-tile--supplier{border-color:#9a5a1f3d;background:#fff7e8;color:#7c4a20}.business-process-done-tile--purchase{border-color:#536d2f3d;background:#f7f8ec;color:#50613a}.business-process-done-tile--half{flex-basis:2.65rem;width:2.65rem;height:5.2rem;padding-inline:.2rem}.business-process-done-tile--inspection{border-color:#1d5b4b33;background:#1d5b4b;color:#fffaf0}.business-process-done-tile--button{cursor:pointer;font:inherit}.business-process-done-tile--half strong{font-size:.72rem}.business-process-done-tile--half span{font-size:.66rem;writing-mode:vertical-rl;text-orientation:mixed}.business-process-done-tile strong{grid-row:1;align-self:end;font-size:.84rem;font-weight:800}.business-process-done-tile span{grid-row:2;max-width:100%;overflow:hidden;font-size:.72rem;font-weight:760;text-align:center;text-overflow:ellipsis;white-space:nowrap}.business-process-done-delete,.business-process-done-toggle{position:absolute;display:grid;place-items:center;border:1px solid rgba(20,81,63,.2);background:#fff;color:#14513f;font-size:.78rem;font-weight:800;line-height:1;z-index:3}.business-process-done-delete{top:.2rem;right:.2rem;width:1.15rem;height:1.15rem;border-radius:50%}.business-process-done-toggle{top:50%;right:-.18rem;width:1rem;height:1.85rem;transform:translateY(-50%);border-radius:999px 0 0 999px;box-shadow:0 1px 2px #14513f1f}.business-process-done-tile small{position:absolute;left:0;top:calc(100% + .2rem);z-index:4;min-width:12rem;border:1px solid rgba(151,76,76,.18);border-radius:.32rem;padding:.22rem .35rem;background:#fff7f7;color:#9c2f2f;font-size:.72rem;text-align:left}.business-process-done-tile .business-process-done-completion-date{position:static;grid-row:3;align-self:start;z-index:auto;min-width:0;border:0;border-radius:0;padding:.1rem 0 0;background:transparent;color:currentColor;font-size:.58rem;font-weight:720;line-height:1;text-align:center;white-space:nowrap}.business-order-outsource-editor{display:grid;gap:.48rem;max-width:none;margin:0;padding:0;box-sizing:border-box;overflow:visible}.business-process-route-row--has-outsource-branches.business-process-route-row--compact-expanded{flex-wrap:wrap}.business-process-route-row--has-outsource-branches.business-process-route-row--compact-expanded>.business-order-outsource-editor--branch-only{flex:0 0 100%;width:100%;min-width:0}.business-order-outsource-editor.business-process-slide--with-collapse{position:relative}.business-process-route-row>.business-order-outsource-editor{flex:1 1 100%;width:100%;min-width:min(76rem,calc(100% - 5.5rem))}.business-process-route-row>.business-order-outsource-editor:has(+.business-process-done-tile--inspection){flex:1 1 auto;min-width:0}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor{flex:1 1 auto;width:auto;min-width:0}.business-order-outsource-editor>.business-dispatch-pill{position:relative;width:100%;height:100%}.business-order-outsource-editor>.business-order-outsource-line-done,.business-order-outsource-branch-step .business-order-outsource-line-done{width:4.95rem;min-height:5.2rem}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor>.business-order-outsource-split-line{margin-left:calc(-4.95rem - .36rem);width:calc(100% + 4.95rem + .36rem)}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor>.business-order-outsource-line-done.business-order-outsource-split-line{width:4.95rem}.business-order-outsource-branch-step{position:relative;display:flex;gap:.36rem;align-items:flex-start;width:max-content;min-height:5.2rem}.business-order-outsource-branch-step--open{width:100%;max-width:100%}.business-order-outsource-branch-step--open>.business-dispatch-pill{flex:1 1 auto;width:auto;min-width:0}.business-order-outsource-primary-step{width:100%;max-width:100%}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor>.business-order-outsource-branch-step.business-order-outsource-split-line{margin-left:var(--business-outsource-branch-offset, calc(-4.95rem - .36rem));width:max-content}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor>.business-order-outsource-branch-step--open.business-order-outsource-split-line{margin-left:var(--business-outsource-branch-offset, calc(-4.95rem - .36rem));width:calc(100% + var(--business-outsource-branch-offset-width, calc(4.95rem + .36rem)));max-width:calc(100% + var(--business-outsource-branch-offset-width, calc(4.95rem + .36rem)))}.business-process-route-row--has-outsource-branches.business-process-route-row--compact-expanded>.business-order-outsource-editor--branch-only>.business-order-outsource-branch-step.business-order-outsource-split-line{margin-left:calc(4.95rem + .36rem);width:max-content}.business-process-route-row--has-outsource-branches.business-process-route-row--compact-expanded>.business-order-outsource-editor--branch-only>.business-order-outsource-branch-step--open.business-order-outsource-split-line{width:calc(100% - 4.95rem - .36rem);max-width:calc(100% - 4.95rem - .36rem)}.business-order-outsource-split-line:before{content:"";position:absolute;left:-3.15rem;top:-.52rem;width:3rem;height:calc(50% + .52rem);border-left:2px solid rgba(20,81,63,.22);border-bottom:2px solid rgba(20,81,63,.22);border-radius:0 0 0 .45rem;pointer-events:none}.business-order-outsource-split-line:after{content:"";position:absolute;left:-.38rem;top:calc(50% - .18rem);width:.38rem;height:.38rem;transform:rotate(45deg);border-top:2px solid rgba(20,81,63,.24);border-right:2px solid rgba(20,81,63,.24);pointer-events:none}.business-order-outsource-editor .business-supplier-outsource-line{grid-template-columns:minmax(7.7rem,.5fr) minmax(6.4rem,.45fr) minmax(13rem,1.35fr) minmax(3.2rem,.28fr) minmax(4rem,.34fr) minmax(4rem,.34fr) minmax(8.2rem,.55fr) minmax(19.75rem,.9fr);min-width:68rem}.business-process-route-row--compact-expanded .business-order-outsource-editor .business-supplier-outsource-line,.business-process-route-row--has-completed-outsource>.business-order-outsource-editor .business-supplier-outsource-line{grid-template-columns:minmax(6.8rem,.52fr) minmax(5.2rem,.42fr) minmax(8.8rem,1.05fr) minmax(3rem,.28fr) minmax(3.7rem,.34fr) minmax(3.7rem,.34fr) minmax(6.8rem,.5fr) minmax(18rem,.9fr);min-width:0}.business-process-route-row>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-supplier-outsource-line,.business-order-process-chain-tiles>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-supplier-outsource-line,.business-order-outsource-branch-step--open>.business-dispatch-pill:has(+.business-process-done-tile--inspection) .business-supplier-outsource-line{grid-template-columns:minmax(6.8rem,.52fr) minmax(5.2rem,.42fr) minmax(8.8rem,1.05fr) minmax(3rem,.28fr) minmax(3.7rem,.34fr) minmax(3.7rem,.34fr) minmax(6.8rem,.5fr) minmax(15.6rem,.82fr);min-width:0}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor .business-dispatch-actions{flex-wrap:wrap;gap:.05rem;justify-content:flex-start;min-width:10rem}.workspace-screen--business .business-process-route-row--has-completed-outsource>.business-order-outsource-editor .business-supplier-outsource-actions button{padding-inline:.08rem;font-size:.58rem}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor .business-supplier-outsource-actions button,.business-process-route-row>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-supplier-outsource-actions button,.business-order-process-chain-tiles>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-supplier-outsource-actions button,.business-order-outsource-branch-step--open>.business-dispatch-pill:has(+.business-process-done-tile--inspection) .business-supplier-outsource-actions button{padding-inline:.36rem}.business-dispatch-current-product{display:grid;grid-template-columns:minmax(7.6rem,.62fr) minmax(6.6rem,.58fr) minmax(13rem,1.55fr) minmax(3.3rem,.28fr) minmax(4.3rem,.36fr) minmax(4.3rem,.36fr) minmax(7.6rem,.62fr) minmax(14rem,1.05fr);gap:.42rem;align-items:stretch;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid rgba(24,32,28,.1);border-radius:.75rem;padding:.58rem;background:#fffdf8}.business-dispatch-current-cell{display:grid;gap:.22rem;align-content:start;min-width:0;border-radius:.45rem;padding:.45rem .5rem;background:#f6f7f2;color:#304139}.business-dispatch-current-cell>span{color:#69746d;font-size:.74rem;font-weight:700}.business-dispatch-current-cell>strong{color:#26332d;font-size:.92rem;font-weight:650;line-height:1.45}.business-dispatch-current-cell--description>strong{overflow-wrap:break-word}.business-dispatch-current-cell--status{align-content:center}.business-dispatch-current-cell--status .business-history-progress-route{min-width:13.2rem}.business-dispatch-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,2.15rem);gap:.55rem;justify-self:end;width:min(100%,46rem)}.business-dispatch-tools{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.business-dispatch-mode-tabs button{border:1px solid rgba(29,91,75,.18);border-radius:.35rem;padding:.46rem .78rem;background:#e8f3ee;color:#1d5b4b;font-size:.84rem;font-weight:700;cursor:pointer}.business-dispatch-mode-tabs button[aria-pressed=true]{border-color:#1d5b4b61;background:#1d5b4b;color:#fffaf0}.business-dispatch-mode-tabs .business-dispatch-mode-tab--production{border-color:#1f5f9f7a;background:#1f5f9f;color:#fff}.business-dispatch-mode-tabs .business-dispatch-mode-tab--supplier{border-color:#9a5a1f7a;background:#9a5a1f;color:#fff}.business-dispatch-mode-tabs .business-dispatch-mode-tab--purchase{border-color:#536d2f7a;background:#536d2f;color:#fff}.business-dispatch-mode-tabs .business-dispatch-mode-tab--production[aria-pressed=true]{border-color:#1f5f9f47;background:#eef6ff;color:#1f5f9f}.business-dispatch-mode-tabs .business-dispatch-mode-tab--supplier[aria-pressed=true]{border-color:#9a5a1f3d;background:#fff7e8;color:#7c4a20}.business-dispatch-mode-tabs .business-dispatch-mode-tab--purchase[aria-pressed=true]{border-color:#536d2f3d;background:#f7f8ec;color:#50613a}.business-dispatch-mode-tabs .business-dispatch-tool-button{min-width:2.15rem;padding-inline:0;border-color:#26332d29;background:#f7faf8;color:#26332d;font-size:1rem}.business-dispatch-mode-tabs .business-dispatch-tool-button:disabled{background:#eef1ee;color:#a0aaa3;cursor:not-allowed}.business-dispatch-guidance{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;color:#5d665f}.business-dispatch-guidance .form-hint{flex:1 1 26rem;margin:0}.business-dispatch-guidance small{color:#1f4f97;font-size:.8rem;font-weight:760}.business-dispatch-tools{justify-content:flex-start}.business-dispatch-tools .business-merge-option{margin-top:0}.business-dispatch-tools small{color:#1f4f97;font-size:.8rem;font-weight:700}.business-dispatch-pill{position:relative;z-index:140;display:grid;gap:.42rem;align-items:start;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid rgba(45,101,189,.22);border-radius:1.15rem;padding:.7rem .78rem;background:#f8fbff;color:#1f4f97}.business-dispatch-pill.business-process-slide--with-collapse{position:relative}.business-dispatch-pill--production{border-color:#2d65bd38;background:#eef6ff;color:#1f4f97}.business-dispatch-pill--supplier{border-color:#9f712d33;background:#fff7e8;color:#7c4a20}.business-dispatch-pill--purchase{border-color:#606f4533;background:#f7f8ec;color:#50613a}.business-order-outsource-editor--production .business-dispatch-pill--outsource-production{border-color:#1f5f9f47;background:#eef6ff;color:#1f5f9f}.business-order-outsource-editor--supplier .business-dispatch-pill--outsource-supplier{border-color:#9a5a1f3d;background:#fff7e8;color:#7c4a20}.business-order-outsource-editor--purchase .business-dispatch-pill--outsource-purchase{border-color:#536d2f3d;background:#f7f8ec;color:#50613a}.business-dispatch-line{display:grid;grid-template-columns:minmax(7.7rem,.5fr) minmax(5.4rem,.42fr) minmax(10.8rem,1.25fr) minmax(3.2rem,.28fr) minmax(4rem,.34fr) minmax(4rem,.34fr) minmax(7.7rem,.5fr) minmax(19.75rem,.9fr);gap:.42rem;align-items:stretch;width:100%;min-width:66rem;max-width:none;box-sizing:border-box}.business-dispatch-line--extra{margin-top:.2rem;border-top:1px dashed rgba(45,101,189,.24);padding-top:.5rem}.business-dispatch-line--extra>strong{grid-column:1 / -1;color:#5d665f;font-size:.86rem;font-weight:700}.business-dispatch-pill--confirmed{border-color:#1d5b4b2e;background:#f1f7f4}.business-dispatch-pill--production.business-dispatch-pill--confirmed{border-color:#2d65bd38;background:#eef6ff;color:#1f4f97}.business-dispatch-line>strong{align-self:center;color:#1f4f97;font-size:.88rem;font-weight:800}.business-dispatch-pill label{display:grid;gap:.24rem;min-width:0;color:#1f4f97;font-size:.9rem;font-weight:700}.business-dispatch-pill--production label,.business-dispatch-pill--production input,.business-dispatch-pill--production select,.business-dispatch-pill--production textarea{color:#1f4f97;border-color:#2d65bd2e}.business-dispatch-pill--supplier label,.business-dispatch-pill--supplier input,.business-dispatch-pill--supplier select,.business-dispatch-pill--supplier textarea{color:#7c4a20;border-color:#9f712d33}.business-dispatch-pill--purchase label,.business-dispatch-pill--purchase input,.business-dispatch-pill--purchase select,.business-dispatch-pill--purchase textarea{color:#50613a;border-color:#606f4533}.business-dispatch-pill input,.business-dispatch-pill select,.business-dispatch-pill textarea{width:100%;min-width:0;box-sizing:border-box;border-color:#2d65bd2e;background:#fff;color:#1f4f97;font:inherit}.business-dispatch-line input[type=date]{padding-inline:.38rem;font-size:.82rem;font-variant-numeric:tabular-nums}.business-dispatch-pill--production input,.business-dispatch-pill--production select,.business-dispatch-pill--production textarea{border-color:#2d65bd2e;color:#1f4f97}.business-dispatch-pill--supplier input,.business-dispatch-pill--supplier select,.business-dispatch-pill--supplier textarea{border-color:#9f712d33;color:#7c4a20}.business-dispatch-pill--purchase input,.business-dispatch-pill--purchase select,.business-dispatch-pill--purchase textarea{border-color:#606f4533;color:#50613a}.business-dispatch-pill input:disabled,.business-dispatch-pill select:disabled,.business-dispatch-pill textarea:disabled{background:#eef2ef;color:#6a746d;opacity:1}.business-dispatch-pill textarea{min-height:2.35rem;line-height:1.35;overflow:hidden;resize:none;field-sizing:content}.business-dispatch-field--wide{position:relative;min-width:15rem}.business-floating-layer--top{z-index:10000}.business-product-history-menu{display:grid;gap:.2rem;max-height:12rem;overflow:auto;border:1px solid rgba(45,101,189,.16);border-radius:.45rem;padding:.25rem;background:#fff;box-shadow:0 .45rem 1rem #1c2d4c1f;z-index:2}.business-product-history-menu--floating{position:absolute;top:calc(100% + .25rem);right:0;left:0;z-index:10000}.business-product-history-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.business-product-history-value,.business-product-history-delete{border:0;border-radius:.32rem;background:transparent;font:inherit}.business-product-history-value{min-width:0;padding:.28rem .34rem;color:#23486f;text-align:left}.business-product-history-value:hover,.business-product-history-value:focus-visible{background:#eef5ff}.business-product-history-delete{padding:.24rem .36rem;color:#9a3412}.business-product-history-delete:hover,.business-product-history-delete:focus-visible{background:#fff1e8}.business-dispatch-pill .business-dispatch-actions{align-self:center;justify-self:stretch;width:100%;flex-wrap:wrap;gap:.32rem;row-gap:.24rem;align-content:center;justify-content:flex-end;min-width:19.75rem}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor .business-dispatch-actions,.business-process-route-row>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-dispatch-actions,.business-order-process-chain-tiles>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-dispatch-actions,.business-order-outsource-branch-step--open>.business-dispatch-pill:has(+.business-process-done-tile--inspection) .business-dispatch-actions{gap:.2rem;min-width:15.6rem}.workspace-screen--business .business-action-pill{border-radius:999px}.business-action-pill--awaiting-receipt{background:#1d5b4b;color:#fffaf0}.business-action-pill--received{background:#d8ddd8;color:#6a746d}.business-merge-option{display:inline-flex;gap:.35rem;align-items:center;margin-top:.45rem;color:#3a4640;font-size:.82rem}.business-merge-option input{width:auto}.business-merge-option+small{display:block;margin-top:.25rem;color:#5f6c65;font-size:.78rem}.business-dispatch-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;min-width:0}.business-dispatch-confirm-control{display:grid;gap:.2rem;justify-items:center}.business-dispatch-validation{color:#bd2d1f;font-size:.72rem;font-weight:750;line-height:1.25;white-space:normal}.business-action-pill{border:0;border-radius:999px;max-width:100%;padding:.44rem .62rem;background:#1d5b4b;color:#fffaf0;font-size:.82rem;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer}.business-action-pill--icon{min-width:2rem;padding-inline:.58rem;font-size:1rem;line-height:1}.business-action-pill--secondary{background:#2b6b58}.business-action-pill--done{background:#d8ddd8;color:#6a746d;cursor:pointer}.business-action-pill:disabled{background:#d8ddd8;color:#6a746d;cursor:not-allowed}.business-purchase-preview{margin-top:.75rem}.business-purchase-screen-header{display:flex;gap:1rem;align-items:center;justify-content:space-between}.business-purchase-screen-header .eyebrow{margin:0}.business-purchase-document{width:210mm;min-height:297mm;margin:0 auto;border:2px solid #1f3342;background:#fff;color:#17222b;font-family:Arial,Microsoft YaHei,sans-serif}.business-purchase-title-band{display:grid;grid-template-columns:1fr 62mm;min-height:24mm;border-bottom:.35mm solid #000;background:#fff;color:#17222b}.business-purchase-title-band>div{display:flex;flex-direction:column;justify-content:center;padding:4mm 6mm}.business-purchase-title-band p{margin:0 0 1mm;color:#17222b;font-size:8pt;font-weight:800;letter-spacing:0}.workspace-screen--business .business-purchase-dialog .business-purchase-title-band h2{margin:0;color:#17222b;font-size:24pt;line-height:1}.business-purchase-company-mark{margin-top:2mm;color:#17222b;font-size:8pt;font-weight:700}.business-purchase-title-number{border-left:.35mm solid #000;text-align:right}.business-purchase-title-number span,.business-purchase-title-number small{font-size:8pt;font-weight:700}.business-purchase-title-number strong{display:block;margin-top:1.5mm;font-size:12pt;line-height:1.1}.business-purchase-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:.35mm solid #000;border-top:0}.business-purchase-meta>div{min-height:11mm;padding:2mm 3mm;border-right:.35mm solid #000;border-bottom:.35mm solid #000}.business-purchase-meta>div:nth-child(4n){border-right:0}.business-purchase-meta dt{color:#526371;font-size:9pt;font-weight:700}.business-purchase-meta dd{margin:1mm 0 0;color:#17222b;font-size:11pt;font-weight:650}.business-purchase-table{width:100%;border:.35mm solid #000;table-layout:fixed;border-collapse:collapse}.business-purchase-col-order{width:9%}.business-purchase-col-product{width:29%}.business-purchase-col-quantity{width:8%}.business-purchase-col-unit{width:6%}.business-purchase-col-note{width:12%}.business-purchase-col-pack,.business-purchase-col-weight,.business-purchase-col-date,.business-purchase-col-done{width:7.2%}.business-purchase-document--processing .business-purchase-col-product{width:29%}.business-purchase-document--processing .business-purchase-col-note{width:26.4%}.business-purchase-table th,.business-purchase-table td{height:13mm;padding:1mm 1.2mm;border:.35mm solid #000;text-align:center;vertical-align:middle;font-size:10pt;line-height:1.15}.business-purchase-table th{background:#fff;font-weight:800}.business-purchase-table tbody td{font-size:11pt}.business-purchase-table td>span,.business-purchase-table td>small{display:block}.business-purchase-table td>small{margin-top:.8mm;color:#526371;font-size:6.6pt}.business-purchase-table td:nth-child(n+6){background:#fff}.business-purchase-blank-row td{color:transparent}.business-purchase-remark{display:grid;grid-template-columns:26mm 1fr;min-height:18mm;border:.35mm solid #000;border-top:0}.business-purchase-remark strong,.business-purchase-remark p{margin:0;padding:2mm 3mm}.business-purchase-remark strong{display:grid;place-items:center;border-right:.35mm solid #000;background:#fff;font-size:12pt}.business-purchase-remark p{color:#526371;font-size:10pt}.business-guide-backdrop,.business-purchase-dialog-backdrop,.business-confirm-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#18201c57}.business-guide-backdrop{place-items:stretch end;padding:1rem}.business-guide-dialog{display:flex;flex-direction:column;gap:1rem;width:min(58rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:.65rem;box-shadow:0 1.5rem 4rem #18201c38}.business-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(24,32,28,.1);padding-bottom:.8rem}.business-guide-header span{color:#6c5a2f;font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.business-guide-header h2,.business-guide-header p,.business-guide-flow h3,.business-guide-demo h3,.business-guide-demo p,.business-guide-routes h3,.business-guide-rules p{margin:0}.business-guide-header h2{margin-top:.15rem;color:#243129;font-size:1.22rem}.business-guide-header p{max-width:46rem;margin-top:.35rem;color:#53615a;font-size:.9rem;line-height:1.6}.business-guide-body{display:grid;gap:1rem}.business-guide-map{display:grid;grid-template-columns:.82fr 1.18fr;grid-template-rows:minmax(6.5rem,auto) minmax(4.5rem,auto);gap:.55rem;min-height:12rem;border:1px solid rgba(24,32,28,.1);border-radius:.55rem;padding:.65rem;background:#f8faf7}.business-guide-map-cell{display:grid;align-content:center;gap:.25rem;border:1px solid rgba(24,32,28,.12);border-radius:.45rem;padding:.75rem;background:#fff}.business-guide-map-cell strong,.business-guide-flow strong,.business-guide-routes strong,.business-guide-rules strong{color:#243129;font-size:.9rem}.business-guide-map-cell span,.business-guide-flow span,.business-guide-routes span,.business-guide-rules p{color:#55635c;font-size:.82rem;line-height:1.55}.business-guide-map-cell--customer{grid-row:1 / 3;border-left:.28rem solid #2f6d58}.business-guide-map-cell--orders{border-left:.28rem solid #b9362e}.business-guide-map-cell--rail{border-left:.28rem solid #2d65bd}.business-guide-map-cell--history{grid-column:1 / 3;border-left:.28rem solid #7f5521;background:#fffdf7}.business-guide-flow,.business-guide-demo,.business-guide-routes,.business-guide-rules{border:1px solid rgba(24,32,28,.1);border-radius:.55rem;padding:.8rem;background:#fff}.business-guide-flow{display:grid;gap:.75rem}.business-guide-flow h3,.business-guide-demo h3,.business-guide-routes h3{color:#243129;font-size:.96rem}.business-guide-demo{display:grid;gap:.75rem;background:#fffdf7}.business-guide-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.business-guide-demo-head p{max-width:34rem;color:#56635d;font-size:.82rem;line-height:1.55}.business-guide-demo-slides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.business-guide-demo-slide{display:grid;align-content:start;gap:.34rem;min-height:10.2rem;border:1px solid rgba(127,85,33,.16);border-radius:.5rem;padding:.7rem;background:#fff}.business-guide-demo-slide span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.35rem;background:#f0e0b6;color:#56390f;font-size:.72rem;font-weight:860}.business-guide-demo-slide strong{color:#243129;font-size:.9rem}.business-guide-demo-slide p{color:#4f5e56;font-size:.82rem;line-height:1.55}.business-guide-demo-slide em{align-self:end;border-top:1px solid rgba(24,32,28,.08);padding-top:.35rem;color:#6d4312;font-size:.78rem;font-style:normal;font-weight:760;line-height:1.45}.business-guide-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;counter-reset:guide-step}.business-guide-flow li{position:relative;display:grid;align-content:start;gap:.28rem;min-height:7.4rem;border:1px solid rgba(24,32,28,.1);border-radius:.45rem;padding:.65rem;background:#f8faf7;counter-increment:guide-step}.business-guide-flow li:before{content:counter(guide-step);display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#214f42;color:#fff;font-size:.75rem;font-weight:820}.business-guide-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.business-guide-routes h3{grid-column:1 / -1}.business-guide-routes div{display:grid;gap:.3rem;border:1px solid rgba(24,32,28,.1);border-radius:.45rem;padding:.7rem;background:#f8faf7}.business-guide-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.business-guide-rules article{display:grid;align-content:start;gap:.25rem;border-left:.22rem solid #d5b15d;padding:.2rem .2rem .2rem .65rem}.business-purchase-dialog{width:min(76rem,calc(100vw - 2rem));max-height:90vh;margin-top:0;overflow:auto;border-radius:.75rem;box-shadow:0 1.5rem 4rem #18201c38}.business-delivery-note-dialog{width:min(calc(210mm + 2rem),calc(100vw - 2rem));max-height:92vh;overflow:auto;border-radius:.45rem}.business-delivery-note-actions{display:flex;gap:.45rem;justify-content:flex-end;margin-bottom:.75rem}.business-delivery-note{position:relative;page:business-delivery-note-page;width:210mm;height:148mm;min-width:0;overflow:hidden;padding:4mm;background:#fff;color:#111;font-family:Arial,Microsoft YaHei,sans-serif;font-size:7.2pt;line-height:1.2}.business-delivery-note+.business-delivery-note{margin-top:.75rem}.business-delivery-note-header{display:grid;grid-template-columns:1.35fr .9fr .75fr;gap:2mm;align-items:stretch;min-height:16mm;border:1px solid #111;border-bottom:0}.business-delivery-note-company,.business-delivery-note-heading,.business-delivery-note-number{display:grid;min-width:0;padding:1.4mm 1.8mm}.business-delivery-note-company{gap:.7mm;align-content:center;border-right:1px solid #111}.business-delivery-note-company strong{font-size:12pt;line-height:1.1}.business-delivery-note-company span,.business-delivery-note-number span,.business-delivery-note-number small,.business-delivery-note-heading p{color:#333;font-size:6.6pt;font-weight:700;line-height:1.15}.business-delivery-note-heading{place-items:center;border-right:1px solid #111;text-align:center}.business-delivery-note-heading p,.business-delivery-note-heading h2{margin:0}.business-delivery-note-heading h2{text-align:center;font-size:20pt;font-weight:700;letter-spacing:0;line-height:1}.business-delivery-note-number{gap:1mm;align-content:center;justify-items:end;text-align:right}.business-delivery-note-number strong{font-size:10.5pt;line-height:1.1;white-space:nowrap}.business-delivery-note-customer-bar{display:grid;grid-template-columns:1.35fr 1.35fr .7fr .8fr;border:1px solid #111;border-bottom:0}.business-delivery-note-customer-bar>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1.5mm;align-items:center;min-height:11mm;overflow:hidden;padding:1.1mm 1.6mm;border-right:1px solid #111}.business-delivery-note-customer-bar>div:last-child{border-right:0}.business-delivery-note-customer-bar span{color:#555;font-size:8pt;font-weight:700}.business-delivery-note-customer-bar strong{min-width:0;overflow:hidden;font-size:9pt;line-height:1.1;overflow-wrap:anywhere}.business-delivery-note-table{width:100%;border-collapse:collapse;table-layout:fixed}.business-delivery-note-table th,.business-delivery-note-table td{height:13.2mm;border:1px solid #111;padding:.9mm 1.2mm;text-align:center;vertical-align:middle}.business-delivery-note-table th{height:5.8mm;background:#eef1f4;font-weight:700;line-height:1.05;white-space:nowrap}.business-delivery-note-table th:nth-child(1),.business-delivery-note-table td:nth-child(1){width:17mm}.business-delivery-note-table th:nth-child(2),.business-delivery-note-table td:nth-child(2){width:51mm;line-height:1.16;vertical-align:middle}.business-delivery-note-description{overflow:hidden;overflow-wrap:anywhere;text-align:center;vertical-align:middle}.business-delivery-note-description--long{font-size:6.6pt;line-height:1.08}.business-delivery-note-description--dense{font-size:5.8pt;line-height:1.02}.business-delivery-note-table th:nth-child(3),.business-delivery-note-table td:nth-child(3),.business-delivery-note-table th:nth-child(4),.business-delivery-note-table td:nth-child(4){width:16mm}.business-delivery-note-table th:nth-child(5),.business-delivery-note-table td:nth-child(5){width:17mm}.business-delivery-note-table th:nth-child(n+6),.business-delivery-note-table td:nth-child(n+6){width:15mm}.business-delivery-note-footer{display:grid;grid-template-columns:1fr;border:1px solid #111;border-top:0}.business-delivery-note-footer>p{min-height:6mm;margin:0;padding:1mm 1.6mm;border-bottom:1px solid #111;line-height:1.2}.business-delivery-note-signoff{display:grid;grid-template-columns:1fr 26mm 32mm 36mm}.business-delivery-note-signoff>*{display:grid;min-height:8mm;margin:0;padding:1mm 1.4mm;place-items:center;border-right:1px solid #111;text-align:center;line-height:1.1}.business-delivery-note-signoff>*:last-child{border-right:0}@page business-purchase-order-page{size:A4 portrait;margin:8mm}@page business-delivery-note-page{size:210mm 148mm;margin:0}@media print{html,body{width:auto;height:auto;min-height:0;margin:0;background:#fff!important}body *{visibility:hidden}.workspace-screen--business>:not(.business-purchase-dialog-backdrop){display:none!important}.workspace-screen--business,.business-purchase-dialog-backdrop,.business-purchase-dialog,.business-delivery-note-dialog{min-height:0;height:auto}.workspace-screen--business{padding:0}.business-purchase-dialog-backdrop,.business-purchase-dialog-backdrop *{visibility:visible}.business-purchase-dialog-backdrop{position:static;display:block;padding:0;background:transparent}.business-purchase-dialog{width:auto;max-height:none;overflow:visible;border:0;border-radius:0;padding:0;background:#fff;box-shadow:none}.business-purchase-screen-header,.business-purchase-actions{display:none}.business-purchase-document{width:190mm;min-height:0;height:auto;margin:0 auto;break-inside:avoid}.business-delivery-note-dialog{width:210mm;max-height:none;overflow:visible;border:0;border-radius:0;padding:0;background:#fff;box-shadow:none}.business-delivery-note-actions{display:none}.business-delivery-note{width:210mm;height:140mm;margin:0;padding:3.5mm}.business-delivery-note-table th,.business-delivery-note-table td{height:11.4mm}.business-delivery-note-footer>p{min-height:5mm;padding-block:.8mm}.business-delivery-note-signoff>*{min-height:6.6mm}.business-delivery-note:not(:last-child){break-after:page}}.business-purchase-actions,.business-confirm-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.business-confirm-dialog{display:grid;gap:.75rem;width:min(26rem,calc(100vw - 2rem));border:1px solid rgba(24,32,28,.12);border-radius:.75rem;padding:1rem;background:#fffdf8;color:#26332d;box-shadow:0 1.5rem 4rem #18201c33}.business-confirm-dialog h2,.business-confirm-dialog p{margin:0}.workspace-screen--business .workspace-card{border-color:#18201c1a;border-radius:.5rem;padding:1rem;background:#fff;box-shadow:none}.workspace-screen--business .workspace-card h2{color:#26332d;font-size:1rem;font-weight:700;line-height:1.25}.business-filter-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem .75rem;align-items:center;margin-bottom:.75rem;color:#3a4640;font-size:.85rem}.business-detail-summary{display:grid;grid-template-columns:minmax(10rem,1.1fr) repeat(3,minmax(8rem,1fr));gap:.5rem 1rem;margin-bottom:.75rem;color:var(--muted-text);font-size:.9rem}.business-detail-summary strong{color:var(--text)}.business-task-form{grid-template-columns:minmax(105px,max-content) minmax(0,1fr);gap:.65rem .75rem}.business-order-queue,.business-task-table-card{max-height:31rem;overflow:auto}.business-order-queue table,.business-task-table-card table,.business-order-detail table{table-layout:fixed}.business-order-queue th,.business-order-queue td,.business-task-table-card th,.business-task-table-card td,.business-order-detail th,.business-order-detail td{padding:.5rem .6rem;vertical-align:top;font-size:.84rem}.business-order-queue th{position:sticky;top:0;z-index:1;background:#fffdf8}.business-order-queue th:nth-child(1),.business-order-queue td:nth-child(1){width:40%}.business-order-queue th:nth-child(2),.business-order-queue td:nth-child(2){width:22%;white-space:nowrap}.business-order-queue th:nth-child(3),.business-order-queue td:nth-child(3){width:16%;white-space:nowrap}.business-order-queue th:nth-child(4),.business-order-queue td:nth-child(4){width:22%}.business-order-queue td:nth-child(4) button{padding:.3rem .48rem;font-size:.78rem;white-space:nowrap}.business-receive-input{width:6rem;margin-right:.4rem}.text-button{border:0;background:transparent;color:var(--accent);padding:0;font:inherit;text-align:left;cursor:pointer}.text-button+small{display:block;color:var(--muted-text);margin-top:.18rem}.table-card tr.is-selected{background:#f1f7f4}.business-print-panel{border:1px solid var(--border);margin-top:.75rem}.business-print-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.business-print-panel dt{color:var(--muted-text);font-size:.82rem}.business-print-panel dd{margin:.2rem 0 0;font-weight:600}@media(max-width:1180px){.business-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-workbench-grid{grid-template-columns:1fr}.business-order-queue,.business-task-table-card{max-height:34rem}}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.order-history-section+.order-history-section{margin-top:1rem}.order-history-section h2{margin:0;color:#304139;font-size:1.05rem}.statement-filter-panel{margin-top:1rem}.status-chip{display:inline-flex;border-radius:999px;padding:.35rem .65rem;background:#1d5b4b1a;color:#1d5b4b;font-weight:800}.status-chip--done{background:#7c4a201f;color:#7c4a20}.status-light{display:inline-flex;gap:.45rem;align-items:center;border:1px solid transparent;border-radius:999px;padding:.34rem .62rem;font-weight:900;white-space:nowrap}.status-light__dot{width:.58rem;height:.58rem;border-radius:999px;box-shadow:0 0 0 .22rem #ffffffb8}.status-light--blue{border-color:#2b67be33;background:#2b67be1a;color:#254f91}.status-light--blue .status-light__dot{background:#2b67be}.status-light--yellow{border-color:#b97f1f42;background:#dfa02f24;color:#7c4a20}.status-light--yellow .status-light__dot{background:#dfa02f}.status-light--green{border-color:#1d5b4b38;background:#1d5b4b1c;color:#1d5b4b}.status-light--green .status-light__dot{background:#1d8a68}.status-light--red{border-color:#9b3f2438;background:#b65a381f;color:#9b3f24}.status-light--red .status-light__dot{background:#c04b2f}.portal-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.portal-action-card{display:grid;min-height:8.75rem;align-content:space-between;border:1px solid rgba(24,32,28,.12);border-radius:1.25rem;padding:1rem;background:#ffffff7a;color:#304139}.portal-action-card strong{font-size:1.05rem}.portal-action-card span{color:#5d665f;font-weight:800;line-height:1.55}.portal-action-card--primary{background:#1d5b4b;color:#fffaf0}.portal-action-card--primary span{color:#fffaf0d1}.portal-dashboard-summary{margin-top:1rem}.portal-home-v2{width:min(85vw,112rem);max-width:none;padding:clamp(1.2rem,2vw,2.5rem) 0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Hiragino Sans GB,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.portal-home-intro{margin-bottom:1.6rem}.portal-home-intro h1{max-width:none;margin:0 0 .55rem;color:#304139;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:600;line-height:1.04}.portal-home-intro p,.portal-home-concept-head p{max-width:68rem;margin:0;color:#5d665f;font-weight:500;line-height:1.75}.portal-version-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem;border-radius:999px;padding:.62rem;background:#fffdf7d1;box-shadow:0 1rem 2.5rem #3c2d151f}.portal-version-nav a{border-radius:999px;padding:.7rem 1rem;color:#304139;font-weight:600}.portal-version-nav a:first-child{background:#1d5b4b1f;color:#1d5b4b}.portal-home-concept{overflow:hidden;border:1px solid rgba(24,32,28,.12);border-radius:1.4rem;background:#fffdf7d1;box-shadow:0 1.25rem 3.25rem #3c2d151f}.portal-home-concept-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(24,32,28,.12);padding:1.6rem 1.8rem}.portal-home-concept-head h2{margin:0 0 .55rem;color:#304139;font-size:clamp(2rem,3.1vw,3.25rem);font-weight:600}.portal-home-concept-head>span{border:1px solid rgba(24,32,28,.12);border-radius:999px;padding:.65rem .95rem;color:#1d5b4b;background:#fffdf8;font-weight:600}.portal-home-shell{background:#fffdf7a3}.portal-home-topbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,32,28,.12);padding:.95rem 1.8rem}.portal-home-brand{display:inline-flex;gap:.75rem;align-items:center;color:#304139;font-size:1.05rem}.portal-home-brand span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;background:#1d5b4b;color:#fffaf0;font-weight:600}.portal-home-brand strong{font-weight:600}.portal-home-nav{display:flex;flex-wrap:wrap;gap:.55rem}.portal-home-nav button{border:1px solid rgba(24,32,28,.12);border-radius:999px;padding:.62rem .9rem;background:#fffdf8;color:#304139;font-weight:600;cursor:pointer}.portal-home-nav button:hover,.portal-home-nav button:focus-visible{border-color:#1d5b4b38;background:#1d5b4b1a;color:#1d5b4b}.portal-help-panel{display:grid;gap:.9rem;border-bottom:1px solid rgba(24,32,28,.12);padding:1rem 1.8rem 1.15rem;background:#f7fbf9}.portal-help-content{display:grid;gap:.75rem;color:#4f5b54;line-height:1.72}.portal-help-content p,.portal-help-content ol{margin:0}.portal-help-content ol{display:grid;gap:.55rem;padding-left:1.25rem}.portal-help-actions{display:flex;justify-content:flex-end}.portal-home-body{display:grid;gap:1rem;padding:1.2rem 1.8rem 1.8rem}.portal-home-v2 .customer-order-workbench{gap:1rem;border:0;padding:0;background:transparent}.portal-home-v2 .portal-home-metrics{margin:0;border:0;padding:0;background:transparent}.portal-home-v2 .order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.portal-home-v2 .metric-card{border:1px solid rgba(24,32,28,.12);border-radius:.75rem;padding:1rem;background:#fffdf794}.portal-home-v2 .metric-card span{color:#304139;font-size:1.75rem;font-weight:600}.portal-home-v2 .metric-card small{color:#5d665f;font-size:.86rem;font-weight:500}.portal-home-v2 .metric-card strong,.portal-home-v2 .portal-entry-card strong,.portal-home-v2 .portal-entry-panel h2,.portal-home-v2 .portal-product-panel h2,.portal-home-v2 .portal-draft-panel h2,.portal-home-v2 .portal-order-board h2,.portal-home-v2 .portal-focus-panel h2,.portal-home-v2 .portal-month-group h3,.portal-home-v2 .portal-preview-table th,.portal-home-v2 .portal-manual-table th,.portal-home-v2 .portal-total-strip span,.portal-home-v2 .portal-year-row label,.portal-home-v2 .portal-year-row select,.portal-home-v2 .portal-submission-notice,.portal-home-v2 .primary-action,.portal-home-v2 .submit-primary,.portal-home-v2 .secondary-action,.portal-home-v2 .portal-product-tags button,.portal-home-v2 .portal-month-tabs button,.portal-home-v2 .portal-order-strip button,.portal-home-v2 .portal-entry-card a,.portal-home-v2 .portal-quick-links a{font-weight:600}.portal-home-v2 .portal-entry-card span,.portal-home-v2 .portal-panel-head span,.portal-home-v2 .portal-entry-toolbar span,.portal-home-v2 .portal-save-location span,.portal-home-v2 .portal-route-label,.portal-home-v2 .form-hint,.portal-home-v2 .portal-month-group h3 span,.portal-home-v2 .portal-candidate-list button{font-weight:500}.customer-order-workbench{display:grid;gap:1rem}.customer-order-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);gap:1rem}.portal-entry-panel,.portal-product-panel,.portal-draft-panel,.portal-order-board,.portal-focus-panel{border:1px solid rgba(24,32,28,.12);border-radius:1rem;padding:1rem;background:#fffdf7b3}.portal-entry-panel h2,.portal-product-panel h2,.portal-draft-panel h2,.portal-order-board h2,.portal-focus-panel h2{margin:0;color:#304139;font-size:1.18rem}.portal-entry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.portal-entry-card{display:grid;gap:.65rem;align-content:start;border:1px solid rgba(24,32,28,.12);border-radius:.75rem;padding:1rem;background:#ffffff7a;cursor:pointer}.portal-hidden-file-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.portal-entry-card.is-active{border-color:#2d65bd5c;box-shadow:inset 0 0 0 1px #2d65bd29}.portal-entry-card:focus-visible{outline:3px solid rgba(45,101,189,.28);outline-offset:3px}.portal-entry-card strong{color:#304139;font-size:1.25rem}.portal-entry-card span,.portal-panel-head span,.portal-entry-toolbar span{color:#5d665f;font-size:.9rem;font-weight:800;line-height:1.55}.portal-entry-card a,.portal-quick-links a{color:#1f4f97;font-weight:900}.primary-action,.submit-primary{width:max-content;border:0;border-radius:999px;padding:.75rem 1rem;color:#fffaf0;background:#1d5b4b;font-weight:900;cursor:pointer}.submit-primary{background:#2d65bd}.primary-action:disabled,.submit-primary:disabled{cursor:not-allowed;opacity:.55}.portal-panel-head{display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;justify-content:space-between}.portal-product-tags{display:flex;flex-wrap:wrap;gap:.55rem;max-height:13.5rem;margin-top:.85rem;overflow-y:auto;padding-right:.25rem}.portal-product-tags button,.portal-month-tabs button,.portal-order-strip button{border:1px solid rgba(24,32,28,.12);border-radius:999px;padding:.65rem .8rem;background:#fffdf8;color:#4e5b52;font-size:.92rem;font-weight:900;cursor:pointer}.portal-product-tags button{white-space:nowrap}.portal-product-tags button[aria-pressed=true],.portal-month-tabs button[aria-pressed=true],.portal-order-strip button[aria-pressed=true]{border-color:#2d65bd5c;background:#e5eefbbd;color:#1f4f97}.portal-order-strip button.portal-order-source-manual{border-color:#18201c1a;background:#f3f4f1;color:#4f5b54}.portal-order-strip button.portal-order-source-upload{border-color:#1d5b4b33;background:#e7f6f2;color:#286354}.portal-order-strip button.portal-order-source-upload-pending{border-color:#bc2a246b;background:#fff0ed;color:#9f211b}.portal-order-strip button.portal-order-source-manual[aria-pressed=true]{border-color:#18201c38;background:#e8ebe6;color:#304139}.portal-order-strip button.portal-order-source-upload[aria-pressed=true]{border-color:#2d65bd5c;background:#e5eefbe6;color:#1f4f97}.portal-order-strip button.portal-order-source-upload-pending[aria-pressed=true]{border-color:#bc2a249e;background:#ffe1dc;color:#7c1712}.portal-quick-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;border:1px solid rgba(24,32,28,.1);border-radius:.8rem;padding:.8rem;background:#ffffff59}.portal-entry-workspace{display:grid;gap:.85rem}.portal-entry-toolbar,.portal-total-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between;border:1px solid rgba(24,32,28,.1);border-radius:.8rem;padding:.8rem;background:#ffffff6b}.portal-entry-toolbar .secondary-action,.portal-save-location .secondary-action,.portal-upload-actions .secondary-action{border:0;border-radius:999px;padding:.65rem .9rem;background:#1d5b4b1f;color:#1d5b4b;font-weight:900;cursor:pointer}.portal-upload-actions,.portal-manual-submit-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.portal-manual-submit-actions .secondary-action{border:0;border-radius:999px;padding:.75rem 1rem;background:#1d5b4b1f;color:#1d5b4b;font-weight:600;cursor:pointer}.portal-upload-actions .secondary-action:disabled,.portal-manual-submit-actions .secondary-action:disabled{cursor:not-allowed;opacity:.55}.portal-preview-table,.portal-manual-table{width:100%;margin-top:.85rem;border-collapse:collapse;font-size:1rem;table-layout:fixed}.portal-preview-table{font-size:1rem}.portal-preview-table th,.portal-preview-table td,.portal-manual-table th,.portal-manual-table td{border-bottom:1px solid rgba(24,32,28,.12);padding:.7rem .5rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.portal-preview-table th,.portal-manual-table th{color:#7c4a20;font-size:.9rem;font-weight:900}.portal-preview-table th{font-size:.9rem}.portal-order-detail-preview{min-width:72rem}.portal-order-detail-preview th{text-align:center}.portal-order-detail-preview td{text-align:center;vertical-align:middle}.portal-order-detail-preview td:nth-child(3){text-align:left}.portal-order-detail-preview td[data-label=状态]{text-align:center}.business-supplier-detail-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.5rem}.business-supplier-print-button{padding:.34rem .58rem;font-size:.76rem;white-space:nowrap}.business-supplier-receipt-status{display:inline-block;min-width:3.6rem;margin-right:.35rem;color:#4b5b52}.business-supplier-receipt-button{padding:.26rem .52rem;font-size:.74rem;white-space:nowrap}.business-supplier-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;flex-wrap:nowrap}.business-supplier-outsource-button{padding:.26rem .52rem;font-size:.74rem;white-space:nowrap}.business-process-name{display:block;margin-top:.16rem;color:#1d6b4f;font-size:.74rem}.business-merged-outsource-note{display:block;margin-top:.12rem;color:#5f6c65;font-size:.68rem;font-weight:700;line-height:1.25}.business-supplier-outsource-row td{padding:0;background:transparent;border-top:0;border-bottom:0}.business-supplier-outsource-row.business-history-line--merge-end td{border-bottom:3px solid #174ea6!important;border-left:3px solid #174ea6!important;border-right:3px solid #174ea6!important;box-shadow:inset 0 -2px #ffffff6b,0 2px #174ea629}.business-supplier-outsource-editor{margin:0;border-radius:0 0 .75rem .75rem}.business-supplier-outsource-line{grid-template-columns:minmax(8.7rem,.52fr) minmax(6.6rem,.5fr) minmax(11.7rem,1.25fr) minmax(3.2rem,.28fr) minmax(4rem,.34fr) minmax(4rem,.34fr) minmax(8.7rem,.56fr) minmax(7.4rem,.55fr) minmax(18rem,1fr);min-width:76rem}.business-process-route-row--compact-expanded .business-order-outsource-editor .business-supplier-outsource-line,.business-process-route-row--has-completed-outsource>.business-order-outsource-editor .business-supplier-outsource-line,.business-process-route-row>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-supplier-outsource-line,.business-order-process-chain-tiles>.business-order-outsource-editor:has(+.business-process-done-tile--inspection) .business-supplier-outsource-line,.business-order-outsource-branch-step--open>.business-dispatch-pill:has(+.business-process-done-tile--inspection) .business-supplier-outsource-line{grid-template-columns:minmax(6.8rem,.52fr) minmax(5.2rem,.42fr) minmax(8.8rem,1.05fr) minmax(3rem,.28fr) minmax(3.7rem,.34fr) minmax(3.7rem,.34fr) minmax(6.8rem,.5fr) minmax(15.6rem,.82fr);min-width:0}.business-process-route-row--has-completed-outsource>.business-order-outsource-editor .business-supplier-outsource-line{grid-template-columns:minmax(5.3rem,.56fr) minmax(4.5rem,.48fr) minmax(7rem,.98fr) minmax(2.8rem,.3fr) minmax(3.2rem,.34fr) minmax(3.2rem,.34fr) minmax(5.5rem,.54fr) minmax(10rem,.72fr)}.business-supplier-outsource-line label{position:relative}.business-supplier-outsource-merge{align-self:end}.business-supplier-outsource-merge .business-merge-option{margin-top:0;white-space:nowrap}.business-supplier-outsource-merge small{display:block;margin-top:.18rem;color:#5f6c65;font-size:.72rem}.business-supplier-outsource-actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.business-supplier-outsource-actions button{align-self:end;white-space:nowrap;padding:.3rem .5rem}.business-supplier-col-action{width:7rem}.business-supplier-col-status{width:5.25rem}.business-supplier-detail-preview{min-width:100%}.business-supplier-weight-input{width:5.5rem;min-height:2rem;padding:.28rem .38rem;border:1px solid rgba(24,32,28,.22);border-radius:.32rem;background:#fff;font:inherit;text-align:center}.business-supplier-completed-input{display:inline-grid;gap:.12rem;min-width:5.4rem;color:#3e4f46;font-size:.68rem;font-weight:700;white-space:nowrap}.business-supplier-completed-input input{width:5.1rem;min-height:1.8rem;padding:.24rem .34rem;border:1px solid rgba(24,32,28,.22);border-radius:.32rem;background:#fff;font:inherit;text-align:center}.business-receipt-weight-error{color:#b42318;font-size:.72rem;font-weight:750;white-space:nowrap}.business-outsource-limit-error{align-self:end;color:#b42318;font-size:.72rem;font-weight:750;white-space:nowrap}.business-supplier-delete-button{padding:.26rem .52rem;border-color:#b4231857;color:#b42318;font-size:.74rem;white-space:nowrap}.business-purchase-select-option{display:grid;grid-template-columns:auto max-content;gap:.28rem;align-items:center;min-width:0}.business-purchase-select-option input{width:auto;min-width:0;margin:0;accent-color:#1d6b4f}.business-order-no-search{position:relative;margin-left:auto;display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#4b5b52}.business-order-no-search label{display:flex;align-items:center;gap:.4rem}.business-order-no-search input{width:15rem;border:1px solid #c8d6cf;border-radius:6px;padding:.34rem .5rem;font-size:.8rem}.business-order-no-clear{border:1px solid #c8d6cf;border-radius:6px;padding:.32rem .5rem;background:#f7faf8;color:#3f5148;font-size:.76rem;font-weight:720;cursor:pointer}.business-order-locator-results{position:absolute;top:calc(100% + .32rem);right:0;z-index:30;display:grid;gap:.28rem;width:min(32rem,78vw);max-height:16rem;overflow:auto;border:1px solid #c8d6cf;border-radius:8px;padding:.38rem;background:#fff;box-shadow:0 12px 28px #1a403024}.business-order-locator-results button{display:grid;gap:.18rem;width:100%;border:1px solid transparent;border-radius:6px;padding:.42rem .5rem;background:#f7faf8;color:#24352c;text-align:left;cursor:pointer}.business-order-locator-results button:hover,.business-order-locator-results button:focus-visible{border-color:#92b6a5;background:#edf6f1}.business-order-locator-results strong{font-size:.78rem}.business-order-locator-results span{overflow:hidden;color:#607168;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.business-purchase-select-option button{width:auto}.workspace-screen--business .business-action-pill--green{background:#1f8f4d;color:#fff}.portal-order-col-date{width:7.5rem}.portal-order-col-code{width:9rem}.portal-order-col-description{width:32%}.portal-order-col-unit{width:4rem}.portal-order-col-quantity,.portal-order-col-price{width:5.5rem}.portal-order-col-delivery{width:7.5rem}.portal-order-col-status{width:22rem}.portal-manual-table input,.portal-manual-table textarea{width:100%;border:1px solid rgba(24,32,28,.14);border-radius:.55rem;padding:.55rem;background:#fffdf8;color:#304139;font-size:1rem;line-height:1.45}.portal-manual-table-v2 th,.portal-manual-table-v2 td{padding:.65rem .4rem}.portal-manual-table-v2{min-width:84rem;font-size:1rem}.portal-manual-table-v2 th{text-align:center}.portal-manual-table-v2 th:nth-child(1),.portal-manual-table-v2 td:nth-child(1){width:8.75rem}.portal-manual-table-v2 th:nth-child(2),.portal-manual-table-v2 td:nth-child(2){width:8.5rem}.portal-manual-table-v2 th:nth-child(3),.portal-manual-table-v2 td:nth-child(3){width:24%}.portal-manual-table-v2 th:nth-child(4),.portal-manual-table-v2 td:nth-child(4){width:4.5rem}.portal-manual-table-v2 th:nth-child(5),.portal-manual-table-v2 td:nth-child(5),.portal-manual-table-v2 th:nth-child(6),.portal-manual-table-v2 td:nth-child(6),.portal-manual-table-v2 th:nth-child(7),.portal-manual-table-v2 td:nth-child(7){width:6rem}.portal-manual-table-v2 th:nth-child(8),.portal-manual-table-v2 td:nth-child(8){width:14%}.portal-manual-table-v2 th:nth-child(9),.portal-manual-table-v2 td:nth-child(9){width:5.5rem}.portal-manual-table-v2 textarea{min-height:3.2rem;resize:none;overflow:hidden;line-height:1.45}.portal-manual-table-v2 td{vertical-align:middle}.portal-manual-table-v2 button{width:100%;max-width:100%;border:1px solid rgba(155,63,36,.18);border-radius:999px;padding:.55rem .65rem;background:#9b3f2414;color:#8a3a23;font-weight:600}.portal-manual-table-v2 button:disabled{color:#7b857d;background:#18201c0f}.portal-add-line-button{width:max-content;margin-top:.85rem;border:0;border-radius:999px;padding:.75rem 1rem;background:#1d5b4b;color:#fffaf0;font-weight:600;cursor:pointer}.portal-candidate-list{display:grid;gap:.35rem;margin-top:.45rem}.portal-candidate-list button{border:1px solid rgba(24,32,28,.12);border-radius:.55rem;padding:.45rem;background:#fffdf8;color:#304139;font-size:.82rem;font-weight:800;text-align:left}.portal-upload-file-summary{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.85rem;border:1px solid rgba(24,32,28,.1);border-radius:.75rem;padding:.75rem;background:#ffffff6b}.portal-upload-file-summary strong{color:#304139;font-weight:600}.portal-upload-file-summary span{color:#5d665f;font-weight:500}.portal-upload-progress{display:grid;gap:.45rem;margin-top:.75rem;color:#5d665f;font-size:.88rem;font-weight:600}.portal-upload-progress progress{width:100%;height:.65rem;overflow:hidden;border:0;border-radius:999px;background:#18201c14}.portal-upload-progress progress::-webkit-progress-bar{background:#18201c14}.portal-upload-progress progress::-webkit-progress-value{border-radius:999px;background:#3d7f68}.portal-upload-progress progress::-moz-progress-bar{border-radius:999px;background:#3d7f68}.portal-upload-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.portal-upload-meta-grid label{display:grid;gap:.4rem;color:#5d665f;font-size:.84rem;font-weight:600}.portal-upload-meta-grid input,.portal-upload-draft-table input{width:100%;border:1px solid rgba(24,32,28,.14);border-radius:.5rem;padding:.5rem;background:#fffdf8;color:#304139;font:inherit;text-align:center}.portal-upload-draft-table textarea{width:100%;min-height:2.75rem;border:1px solid rgba(24,32,28,.14);border-radius:.5rem;padding:.5rem;background:#fffdf8;color:#304139;font:inherit;line-height:1.45;text-align:center;resize:none;overflow:hidden}.portal-upload-draft-table{min-width:98rem}.portal-upload-draft-table th{text-align:center}.portal-upload-draft-table td{text-align:center;vertical-align:middle}.portal-upload-col-date{width:7.5rem}.portal-upload-col-code{width:8.75rem}.portal-upload-col-description{width:34%}.portal-upload-description-cell{min-width:24rem}.portal-upload-ai-original{margin:.35rem 0 0;color:#6d746f;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.portal-upload-col-unit{width:4.25rem}.portal-upload-col-quantity,.portal-upload-col-price,.portal-upload-col-amount{width:5.5rem}.portal-upload-col-delivery{width:9.25rem}.portal-upload-col-note{width:11%}.portal-upload-col-action{width:4.75rem}.portal-upload-draft-table td[data-label=日期]{white-space:nowrap}.portal-home-v2 .portal-upload-delete-line{border:1px solid rgba(155,63,36,.22);border-radius:999px;padding:.5rem .75rem;background:#9b3f2414;color:#8a3a23;font-weight:700;grid-column:auto}.portal-home-v2 .portal-upload-add-line-button{background:#1d5b4b1f;color:#1d5b4b;grid-column:auto}.portal-manual-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:.95rem}.portal-manual-meta-grid label{display:grid;gap:.45rem;color:#7c4a20;font-weight:600}.portal-manual-meta-grid input{width:100%;border:1px solid rgba(24,32,28,.14);border-radius:.55rem;padding:.65rem .7rem;background:#fffdf8;color:#304139;font:inherit}.portal-required-mark{color:#c04b2f}.portal-optional-mark{color:#7b857d;font-size:.72rem;font-weight:500}.portal-save-location .portal-save-path-link{width:max-content;max-width:100%;border:0;border-radius:0;padding:0;background:transparent;color:#1f4f97;font:inherit;font-size:.9rem;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:.18rem;overflow-wrap:anywhere;cursor:pointer}.portal-save-location .portal-save-path-link:hover,.portal-save-location .portal-save-path-link:focus-visible{color:#174a87}.portal-total-left{display:grid;flex:1 1 34rem;gap:.65rem}.portal-total-strip{display:flex;flex-wrap:wrap;gap:.55rem}.portal-total-strip span{border:1px solid rgba(24,32,28,.1);border-radius:999px;padding:.55rem .75rem;background:#fffdf7c2;color:#304139;font-weight:900}.portal-save-location{display:grid;gap:.45rem;border:1px solid rgba(24,32,28,.1);border-radius:.75rem;padding:.65rem .75rem;background:#ffffff6b}.portal-save-location-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.portal-save-location span{color:#5d665f;font-size:.9rem;font-weight:500}.portal-save-location .secondary-action{border:1px solid rgba(45,101,189,.18);border-radius:.4rem;padding:.42rem .65rem;background:transparent;color:#1f4f97;font-weight:500}.portal-submission-notice{border:1px solid rgba(45,101,189,.22);border-radius:.75rem;padding:.85rem;background:#eef5ff;color:#1f4f97;font-weight:900}.portal-year-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.portal-year-row label{color:#7c4a20;font-weight:900}.portal-year-row select{border:1px solid rgba(24,32,28,.14);border-radius:999px;padding:.65rem .9rem;background:#fffdf8;color:#304139;font-weight:900}.portal-month-tabs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem}.portal-order-board{display:grid;gap:1rem}.portal-order-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem;margin-top:.75rem}.portal-order-strip.business-history-order-strip{display:flex;flex-wrap:wrap;align-items:center}.portal-order-strip.business-history-order-strip button{flex:0 0 auto;width:auto;min-width:fit-content;justify-self:start}.portal-order-strip.business-history-order-strip .business-purchase-select-option{flex:0 0 auto;width:auto}.portal-focus-panel h2{margin-bottom:.5rem}.portal-progress-route{display:flex;align-items:flex-start;justify-content:center;width:100%;min-width:20rem;padding:.2rem 0}.portal-route-station{position:relative;display:grid;min-width:2.1rem;justify-items:center;gap:.22rem}.portal-route-dot{position:relative;z-index:1;width:.88rem;height:.88rem;border-radius:999px;border:1px solid rgba(135,147,139,.42);background:#edf1ed}.portal-route-link{position:relative;display:block;flex:0 0 1rem;height:.74rem;margin:0 -.1rem}.portal-route-link:after{position:absolute;top:.23rem;right:.04rem;width:.26rem;height:.26rem;border-style:solid;border-width:.095rem .095rem 0 0;content:"";background:transparent;color:#d28a18;transform:rotate(45deg)}.portal-route-link:before{position:absolute;top:.34rem;right:.16rem;left:.02rem;height:1px;content:"";background:#f0b84d}.portal-route-label{color:#5d665f;font-size:.74rem;font-weight:900;white-space:nowrap}.portal-route-station.is-current .portal-route-dot{width:.9rem;height:.9rem;border-color:#1872b080;box-shadow:0 0 0 2px #2a95d324}.portal-route-station.stage-blue-1 .portal-route-dot{background:#dceffd;border-color:#a8d6f5}.portal-route-station.stage-blue-2 .portal-route-dot{background:#bfe2fb;border-color:#8dc7ee}.portal-route-station.stage-blue-3 .portal-route-dot{background:#91cbf1;border-color:#5fb0e3}.portal-route-station.stage-blue-4 .portal-route-dot{background:#5eb1e5;border-color:#328fc9}.portal-route-station.stage-blue-5 .portal-route-dot{background:#2d8dcb;border-color:#1d6fa9}.portal-route-station.stage-blue-6 .portal-route-dot{background:#165c9a;border-color:#10497d}.portal-route-link:after{background:transparent}.manual-confirm-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#2f3a345c}.manual-confirm-sheet{display:grid;gap:.85rem;width:min(86rem,calc(100vw - 2rem));max-height:90vh;overflow:auto;border:1px solid rgba(24,32,28,.16);border-radius:1rem;padding:1rem;background:#fffdf8;box-shadow:0 1.5rem 4rem #3c2d153d}.manual-confirm-sheet h2{margin:0}.manual-confirm-document{display:grid;gap:.85rem;border:1px solid rgba(24,32,28,.14);border-radius:.5rem;padding:1rem;background:#fffdf8}.manual-confirm-document-head{display:grid;gap:.28rem;border-bottom:2px solid rgba(48,65,57,.18);padding-bottom:.8rem;text-align:center}.manual-confirm-document-head span{color:#7c4a20;font-size:.8rem;font-weight:600}.manual-confirm-document-head h3{margin:0;color:#304139;font-size:1.55rem;font-weight:600}.manual-confirm-document-head small{color:#5d665f;font-weight:500}.manual-confirm-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(24,32,28,.12);border-left:1px solid rgba(24,32,28,.12)}.manual-confirm-meta div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);min-height:2.6rem;border-right:1px solid rgba(24,32,28,.12);border-bottom:1px solid rgba(24,32,28,.12)}.manual-confirm-meta dt,.manual-confirm-meta dd{margin:0;padding:.58rem .65rem;color:#304139;line-height:1.45}.manual-confirm-meta dt{background:#f7f3ea;color:#7c4a20;font-weight:600}.manual-confirm-meta dd{background:#fffdf8;font-weight:500;overflow-wrap:anywhere}.manual-confirm-table{width:100%;min-width:0;border-top:1px solid rgba(24,32,28,.12);border-left:1px solid rgba(24,32,28,.12);table-layout:fixed}.manual-confirm-table th,.manual-confirm-table td{border-right:1px solid rgba(24,32,28,.12);text-align:center;vertical-align:middle}.manual-confirm-table th{background:#f7f3ea}.manual-confirm-table td:nth-child(3){text-align:left;white-space:pre-wrap}.manual-confirm-table td:nth-child(8){text-align:left;white-space:pre-wrap}.manual-confirm-col-product{width:8.5rem}.manual-confirm-col-code{width:7rem}.manual-confirm-col-description{width:36%}.manual-confirm-col-unit{width:4rem}.manual-confirm-col-quantity{width:5rem}.manual-confirm-col-price,.manual-confirm-col-amount{width:5.5rem}.manual-confirm-col-note{width:9rem}.portal-agreement{margin:0;color:#5d665f;line-height:1.7}.manual-confirm-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;border-top:1px solid rgba(24,32,28,.1);padding-top:.75rem;background:#fffdf8}.manual-confirm-actions .form-hint{max-width:36rem;margin:0 auto 0 0}.manual-confirm-actions .secondary-action,.manual-confirm-actions .submit-primary{border:0;border-radius:999px;padding:.55rem .85rem;font-size:.95rem;background:#1d5b4b1f;color:#1d5b4b;font-weight:600}.manual-confirm-actions .submit-primary{background:#2d65bd;color:#fffaf0}.portal-month-list{display:grid;gap:.9rem;margin-top:1rem}.portal-month-group{border:1px solid rgba(24,32,28,.1);border-radius:1rem;padding:.9rem;background:#ffffff59}.portal-month-group h3{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;margin:0;color:#304139}.portal-month-group h3 span{color:#7c4a20;font-size:.8rem;font-weight:900}.portal-history-table{table-layout:fixed}.portal-history-table td,.portal-history-table th{overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.85rem;align-items:center}.form-grid label{font-weight:800}.manual-order-form{grid-template-columns:minmax(0,1fr);align-items:start}.manual-order-form .form-hint{grid-column:1;margin:-.35rem 0 .35rem}.form-label{font-weight:800}.form-subgrid{display:contents}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid rgba(24,32,28,.16);border-radius:999px;padding:.82rem 1rem;background:#fffdf8}.form-grid textarea{border-radius:1rem;resize:vertical}.workspace-screen--business .form-grid input,.workspace-screen--business .form-grid select,.workspace-screen--business .form-grid textarea{border-radius:.35rem;padding:.46rem .58rem;background:#fff}.form-grid input[type=checkbox]{width:1.25rem;height:1.25rem}.choice-list{display:grid;gap:.55rem}.choice-row{display:flex;gap:.6rem;align-items:center;border:1px solid rgba(24,32,28,.12);border-radius:1rem;padding:.75rem .9rem;background:#fffdf8}.choice-row input{width:auto}.line-fieldset{grid-column:1 / -1;border:1px dashed rgba(29,91,75,.24);border-radius:1rem;padding:1rem}.line-fieldset legend{padding:0 .4rem;color:#7c4a20;font-weight:900}.form-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.6rem}.form-hint{grid-column:2;margin:-.2rem 0 .15rem;color:#5d665f;font-weight:800}.form-hint--error{color:#9b3f24}.form-hint--success{color:#1d5b4b}.product-meta{display:grid;gap:.15rem}.product-candidate-list{display:grid;gap:.55rem;max-height:28rem;margin-top:.55rem;padding-right:.25rem;overflow-y:auto}.product-candidate-button{display:grid;gap:.35rem;width:100%;border:1px solid rgba(29,91,75,.18);border-radius:1rem;padding:.75rem;background:#1d5b4b14;color:#1d5b4b;text-align:left;white-space:normal}.product-candidate-button>span:first-child{font-weight:900}.product-candidate-button .product-meta{color:#5d665f;font-size:.82rem;font-weight:800;line-height:1.45}.form-grid button,.table-card button,.button-link{grid-column:2;width:max-content;border:0;border-radius:999px;padding:.85rem 1.1rem;color:#fffaf0;background:#1d5b4b;font-weight:800;cursor:pointer}.table-card button.text-button{width:auto;max-width:100%;border:0;border-radius:0;padding:0;color:#1d5b4b;background:transparent;box-shadow:none;font-weight:800;line-height:1.35;white-space:normal}.workspace-screen--business .table-card button.text-button{color:#14513f;font-size:.84rem;font-weight:650}.workspace-screen--business .text-button+small{color:#5f6c65;font-size:.76rem;font-weight:400}.workspace-screen--business .form-grid button,.workspace-screen--business .table-card button:not(.text-button),.workspace-screen--business .button-link{border-radius:.35rem;padding:.46rem .62rem;background:#1d5b4b;font-size:.82rem;font-weight:650;line-height:1.25}.workspace-screen--business .business-task-form button[type=submit]{padding:.55rem .8rem}.button-link.button-link--secondary{color:#1d5b4b;background:#1d5b4b1f}.button-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.form-grid button.secondary-action{color:#1d5b4b;background:#1d5b4b1f}.form-grid button:disabled,.table-card button:disabled{cursor:not-allowed;opacity:.55}.table-card button.product-candidate-button{display:grid;gap:.35rem;width:100%;border:1px solid rgba(29,91,75,.18);border-radius:1rem;padding:.75rem;background:#1d5b4b14;color:#1d5b4b;text-align:left;white-space:normal}.table-card{overflow-x:auto}.manual-order-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1rem 0 .35rem}.manual-order-actions button{width:max-content}.manual-order-table{table-layout:fixed}.manual-order-table th:nth-child(1),.manual-order-table td:nth-child(1){width:4rem}.manual-order-table th:nth-child(2),.manual-order-table td:nth-child(2){width:24%}.manual-order-table th:nth-child(3),.manual-order-table td:nth-child(3){width:23%}.manual-order-table th:nth-child(4),.manual-order-table td:nth-child(4){width:10%}.manual-order-table th:nth-child(5),.manual-order-table td:nth-child(5){width:22%}.manual-order-table th:nth-child(6),.manual-order-table td:nth-child(6){width:12%}.manual-order-table input,.manual-order-table textarea{width:100%;max-width:100%}.manual-order-table button:not(.product-candidate-button){width:100%;max-width:100%;border-radius:1rem;white-space:normal}.manual-order-table .product-candidate-button{width:100%;max-width:100%}.table-card table{width:100%;margin-top:1rem;border-collapse:collapse}.portal-home-v2 .portal-manual-table-v2 td[data-label=操作] button{width:100%;max-width:100%;border:1px solid rgba(155,63,36,.18);border-radius:999px;padding:.55rem .65rem;background:#9b3f2414;color:#8a3a23;font-weight:600}.portal-home-v2 .portal-manual-table-v2 td[data-label=操作] button:disabled{color:#7b857d;background:#18201c0f}.portal-home-v2 .portal-candidate-list button{width:100%;border:1px solid rgba(24,32,28,.12);border-radius:.55rem;padding:.45rem;background:#fffdf8;color:#304139;font-size:.82rem;font-weight:600;text-align:left}.table-card th,.table-card td{border-bottom:1px solid rgba(24,32,28,.12);padding:.85rem;text-align:left}.table-card th{color:#7c4a20;font-size:.78rem;letter-spacing:.12em}.entitlement-strip{display:flex;flex-wrap:wrap;gap:.75rem}.entitlement-strip span{border-radius:999px;padding:.75rem 1rem;background:#1d5b4b1a;color:#1d5b4b;font-weight:800}@media(max-width:820px){.portal-home-v2{width:calc(100% - 1rem)}.portal-home-concept-head,.portal-home-topbar,.portal-home-body{padding-inline:1rem}.portal-version-nav,.portal-home-nav{border-radius:1rem}.portal-home-nav button,.portal-version-nav a{flex:1 1 9rem;text-align:center}.portal-home-v2 .order-summary-grid,.app-shell,.login-panel,.metric-grid,.management-layout,.portal-action-grid,.customer-order-grid,.portal-entry-cards,.portal-upload-meta-grid,.portal-manual-meta-grid,.form-grid{grid-template-columns:1fr}.app-shell{padding:1rem 0}h1{max-width:none}.form-grid button,.table-card button{grid-column:1}.manual-order-actions{position:sticky;top:.5rem;z-index:2;border:1px solid rgba(24,32,28,.12);border-radius:1rem;padding:.65rem;background:#fffdf7f0;box-shadow:0 .7rem 1.5rem #3c2d151a}.manual-order-actions button,.manual-order-table button,.primary-action,.submit-primary,.portal-entry-toolbar .secondary-action{width:100%;white-space:normal}.portal-month-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-product-tags,.portal-order-strip{grid-template-columns:1fr}.manual-order-card{overflow-x:visible}.manual-order-table,.manual-order-table thead,.manual-order-table tbody,.manual-order-table tr,.manual-order-table td{display:block;width:100%}.manual-order-table thead{display:none}.manual-order-table tr{margin-top:.85rem;border:1px solid rgba(24,32,28,.12);border-radius:1rem;padding:.75rem;background:#fffdf7d1}.manual-order-table td{border-bottom:0;padding:.55rem 0}.manual-order-table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:#7c4a20;font-size:.74rem;font-weight:900;letter-spacing:.08em}.manual-order-table td:first-child{color:#304139;font-weight:900}.manual-order-table th:nth-child(n),.manual-order-table td:nth-child(n){width:100%}.manual-order-table input,.manual-order-table textarea{width:100%;max-width:100%;box-sizing:border-box}.portal-history-table,.portal-preview-table,.portal-manual-table,.portal-history-table thead,.portal-preview-table thead,.portal-manual-table thead,.portal-history-table tbody,.portal-preview-table tbody,.portal-manual-table tbody,.portal-history-table tr,.portal-preview-table tr,.portal-manual-table tr,.portal-preview-table td,.portal-manual-table td,.portal-history-table td{display:block;width:100%}.portal-history-table thead,.portal-preview-table thead,.portal-manual-table thead{display:none}.portal-history-table tr,.portal-preview-table tr,.portal-manual-table tr{border:1px solid rgba(24,32,28,.1);border-radius:1rem;padding:.75rem;background:#fffdf7c7}.portal-history-table tr+tr,.portal-preview-table tr+tr,.portal-manual-table tr+tr{margin-top:.7rem}.portal-history-table td,.portal-preview-table td,.portal-manual-table td{border-bottom:0;padding:.42rem 0}.portal-history-table td:before,.portal-preview-table td:before,.portal-manual-table td:before{content:attr(data-label);display:block;margin-bottom:.2rem;color:#7c4a20;font-size:.72rem;font-weight:900;letter-spacing:.08em}.business-workbench-tabs .business-workbench-help-button{flex:1 1 100%;margin-left:0}.business-guide-backdrop{padding:.5rem}.business-guide-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.business-guide-header{flex-direction:column}.business-guide-header button{width:100%}.business-guide-map,.business-guide-flow ol,.business-guide-demo-slides,.business-guide-routes,.business-guide-rules{grid-template-columns:1fr}.business-guide-demo-head{flex-direction:column}.business-guide-map-cell--customer,.business-guide-map-cell--history,.business-guide-routes h3{grid-column:auto}.business-guide-map-cell--customer{grid-row:auto}.management-price-card,.management-description-tags-card,.management-import-card{grid-column:1}}
