
:root{--background:#f7f1ed;--paper:#fffdfa;--ink:#171513;--body:#625d5a;--secondary:#716964;--accent:#76577f;--judgment:#57415e;--line:rgba(50,42,39,.16);--violet-soft:#eee7ef;font-family:"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--background);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:1080px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}p,h1,h2,h3,h4,figure{margin:0}ol{margin:0;padding:0;list-style:none}img{display:block;max-width:100%}button,a{touch-action:manipulation}[id]{scroll-margin-top:105px}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.page-width{width:calc(100% - 112px);max-width:1400px;margin-inline:auto}.site-header{position:sticky;top:0;z-index:5;height:72px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;background:rgba(247,241,237,.97);border-bottom:1px solid var(--line)}.wordmark{font-size:20px;font-weight:600;display:flex;gap:20px;align-items:center}.wordmark span{font-size:13px;font-weight:400;color:var(--secondary);border-left:1px solid var(--line);padding-left:20px}.contact-link{font-size:14px}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-180%);z-index:10;background:var(--paper);padding:15px}.skip-link:focus{transform:none}.hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:52px;align-items:center;padding-block:68px 78px}.case-category{display:flex;gap:12px;font-size:14px;color:var(--secondary);margin-bottom:28px}.case-category a{border-bottom:1px solid var(--line);padding-bottom:3px}h1{font-size:clamp(38px,3.85vw,58px);font-weight:550;letter-spacing:-1.8px;line-height:1.3;white-space:nowrap}.title-dot{color:var(--accent)}.hero-subtitle{font-size:25px;color:var(--judgment);margin-top:20px}.hero-lead{font-size:18px;line-height:1.9;margin-top:22px;color:var(--body);max-width:none}.hero-role{display:grid;grid-template-columns:76px 1fr;gap:16px;border-top:1px solid var(--line);margin-top:27px;padding-top:22px;font-size:16px;line-height:1.9;color:var(--body)}.hero-role>span{font-size:14px;color:var(--secondary);padding-top:2px}.hero-art img{width:100%;height:auto;border-radius:8px}.case-body{display:grid;grid-template-columns:156px minmax(0,1fr);gap:52px}.contents{align-self:stretch}.contents-inner{position:sticky;top:112px}.contents-inner>p{font-size:13px;color:var(--secondary);margin-bottom:20px}.contents nav{display:grid;border-left:1px solid var(--line)}.contents nav a{display:flex;gap:12px;padding:13px 0 13px 15px;border-left:2px solid transparent;margin-left:-1px;font-size:14px;color:var(--secondary)}.contents nav a span{font-size:11px;padding-top:2px}.contents nav a[aria-current]{border-color:var(--accent);color:var(--judgment);font-weight:600}.reading-surface{min-width:0}.chapter{padding:0 0 76px;margin-bottom:66px;border-bottom:1px solid var(--line)}.chapter:last-child{margin-bottom:0}.chapter-heading{display:flex;gap:18px;align-items:baseline;margin-bottom:24px}.chapter-number{font-size:13px;color:var(--accent)}h2{font-size:32px;line-height:1.5;letter-spacing:-.7px;font-weight:550}h3{font-size:23px;line-height:1.6;font-weight:550;letter-spacing:-.4px}h4{font-size:17px;line-height:1.7;font-weight:550}.prose{font-size:17px;line-height:1.95;color:var(--body)}.prose p+p{margin-top:16px}.problem-unit{margin-top:34px;padding:30px 32px;background:var(--paper);border-top:2px solid #c0acc4}.problem-unit>h3{margin-bottom:19px}.problem-unit .prose{font-size:16px}.source-note{font-size:12px;line-height:1.8;color:var(--secondary);margin-top:16px}figcaption{font-size:14px;color:var(--judgment);line-height:1.8;margin-bottom:18px}.chain-figure{margin-top:32px}.commerce-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.commerce-chain a{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:17px}.commerce-chain small{font-size:11px;color:var(--accent)}.commerce-chain strong{font-size:17px;font-weight:500}.commerce-chain span{font-size:12px;color:var(--secondary);line-height:1.8}.rule-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.85;text-align:left;margin-top:22px}.rule-table th{font-size:13px;font-weight:500;color:var(--secondary);background:#f5f0ed}.rule-table th,.rule-table td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top}.rule-table td:first-child{width:24%;color:var(--judgment)}.rule-table strong{font-weight:550}.rule-table small{display:block;font-size:12px;color:var(--secondary);margin-top:5px}.checkpoint-line,.system-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:14px;line-height:1.8}.checkpoint-line b,.system-line b{color:var(--accent);font-weight:400}.checkpoint-line strong,.system-line strong{font-weight:500;color:var(--judgment)}.asset-table{margin-top:0}.split-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:26px}.split-notes>div+div{border-left:1px solid var(--line);padding-left:30px}.split-notes p,.three-rules p{font-size:15px;line-height:1.85;color:var(--body);margin-top:8px}.payment-example{margin-top:26px}.event-strip{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:14px;border-block:1px solid var(--line);padding:23px 0}.event-strip small{font-size:12px;color:var(--secondary)}.event-strip strong{display:block;font-size:18px;font-weight:500;margin:10px 0;color:var(--judgment)}.event-strip p{font-size:13px;line-height:1.8;color:var(--body)}.event-strip>span{color:var(--accent)}.decision{border-left:2px solid var(--accent);padding-left:18px;margin-top:24px;font-size:16px;line-height:1.9;color:var(--judgment)}.shipment-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px}.shipment-explanation{display:grid;gap:25px;align-content:start}.eyebrow{font-size:12px;color:var(--accent)}.shipment-explanation h4{margin-top:8px}.shipment-explanation p{font-size:15px;color:var(--body);line-height:1.85;margin-top:10px}.order-example{border:1px solid #d1c5d3;padding:22px}.order-example header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:16px}.order-example header span{font-size:12px;color:var(--accent)}.parcel{padding:22px 0;border-bottom:1px solid var(--line)}.parcel small{color:var(--accent);font-size:12px}.parcel h4{margin:10px 0 6px}.parcel p{font-size:13px;color:var(--body)}.sample-action{display:inline-block;font-size:12px;color:var(--judgment);border-bottom:1px solid #baaabe;margin-top:14px;padding-bottom:3px}.pending small{color:var(--secondary)}.order-example footer{font-size:11px;line-height:1.8;color:var(--secondary);padding-top:16px}.route-list>div{padding:20px 0;border-bottom:1px solid var(--line)}.route-list>div:first-child{padding-top:0}.route-list>div:last-child{border:0;padding-bottom:0}.route-list p{display:flex;flex-wrap:wrap;gap:10px 15px;font-size:15px;margin-top:10px;line-height:1.8}.route-list b{color:var(--accent);font-weight:400}.route-list strong{font-weight:500;color:var(--judgment)}.route-list small{display:block;font-size:13px;line-height:1.85;color:var(--body);margin-top:10px}.three-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.three-rules>div>span{font-size:12px;color:var(--accent)}.three-rules h4{margin-top:12px}.recovery-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.recovery-start{padding:18px;background:#f4eeF4}.recovery-start h4{margin-top:10px}.recovery-grid p{font-size:14px;line-height:1.85;color:var(--body);margin-top:8px}.recovery-paths>div{padding:12px 0 18px;border-bottom:1px solid var(--line)}.recovery-paths>div:last-child{border:0;padding-bottom:0}.delivery-stages{margin-top:30px}.delivery-stages li{display:grid;grid-template-columns:45px 1fr;gap:18px;border-top:1px solid var(--line);padding:25px 0}.delivery-stages li>span{font-size:13px;color:var(--accent);padding-top:6px}.delivery-stages h3{font-size:21px}.delivery-stages p{font-size:16px;line-height:1.85;color:var(--body);margin-top:8px}.delivery-result{margin-top:30px;padding:24px 0;border-top:1px solid var(--line)}.delivery-result>span{font-size:13px;color:var(--accent)}.delivery-result p{font-size:21px;line-height:1.8;color:var(--judgment);margin-top:12px}.case-end{padding-block:60px;display:grid;grid-template-columns:208px 1fr}.case-end h2{font-size:25px}.related-links a{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);font-size:18px}.related-links strong{font-weight:500}.page-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:30px 45px;color:var(--secondary);font-size:13px}@media print{body{min-width:0}.site-header,.contents,.case-end,.page-footer{display:none}.case-body{display:block}.page-width{width:100%}.hero{padding-top:0}.chapter{break-before:page}.problem-unit{break-inside:avoid}a{color:inherit}}

.inventory-study { margin: 42px 0; color: var(--ink); }
.inventory-kicker { color: var(--accent); font-size: 13px; letter-spacing: .06em; }
.inventory-heading h2 { font-size: 36px; line-height: 1.4; margin: 15px 0 20px; }
.inventory-intro { color: var(--body); font-size: 16px; line-height: 1.9; max-width: 760px; }
.inventory-diagram { margin-top: 30px; border-top: 1px solid var(--line); }
.inventory-diagram figcaption { display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; padding: 22px 0; }
.inventory-diagram figcaption strong { font-size: 16px; font-weight: 500; }
.inventory-diagram figcaption span { font-size: 12px; color: var(--secondary); }
.inventory-formula { display: flex; justify-content: center; align-items: center; gap: 20px; padding: 20px; background: var(--violet-soft); font-size: 14px; }
.inventory-formula b { font-weight: 400; color: var(--secondary); }
.inventory-formula strong { color: var(--judgment); font-weight: 600; }
.inventory-entry { display: flex; align-items: center; gap: 20px; padding: 26px 0; }
.inventory-step { color: var(--accent); font-size: 12px; display: block; }
.inventory-entry h3 { font-size: 18px; }
.inventory-study p { line-height: 1.85; }
.inventory-entry p, .inventory-reserve p, .inventory-outcome > p { font-size: 14px; color: var(--body); margin-top: 7px; }
.inventory-initial { margin-left: auto; white-space: nowrap; font-size: 12px; color: var(--secondary); }
.inventory-initial b { font-size: 25px; font-weight: 500; color: var(--ink); padding: 0 5px; }
.inventory-reserve { display: grid; grid-template-columns: 1fr 240px; gap: 24px; align-items: center; padding: 26px; border: 1px solid #bbabbe; background: var(--paper); }
.inventory-reserve h3 { font-size: 20px; margin-top: 9px; }
.inventory-equation { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.inventory-equation span { text-align: center; }
.inventory-equation b { display: block; font-size: 34px; font-weight: 500; line-height: 1.2; font-variant-numeric: tabular-nums; }
.inventory-equation small { display: block; font-size: 12px; color: var(--secondary); margin-top: 10px; white-space: nowrap; }
.inventory-equation i { font-size: 20px; font-style: normal; color: var(--secondary); padding-top: 7px; }
.inventory-result b { color: var(--judgment); }
.inventory-fork { display: grid; grid-template-columns: 1fr 1fr; text-align: center; padding: 20px 0; font-size: 13px; color: var(--accent); }
.inventory-outcomes { display: grid; grid-template-columns: 1fr 1fr; gap: 34px; }
.inventory-outcome { border-top: 2px solid var(--accent); padding-top: 20px; }
.inventory-outcome h3 { font-size: 20px; margin-top: 10px; }
.inventory-outcome .inventory-equation { margin: 24px 0 18px; padding-right: 10px; }
.inventory-cancel { border-color: #aea59e; }
.inventory-return { margin-top: 26px; padding-top: 20px; border-top: 1px dashed #bbabbe; }
.inventory-return > span { font-size: 12px; color: var(--accent); }
.inventory-return h4 { font-size: 17px; line-height: 1.7; font-weight: 500; margin: 12px 0 8px; }
.inventory-return p { font-size: 14px; color: var(--body); }
.inventory-restock { font-size: 12px; color: var(--secondary); margin-top: 15px; line-height: 1.8; }
.inventory-restock b { display: block; font-size: 17px; font-weight: 500; color: var(--judgment); margin-top: 3px; }
.inventory-takeaway { display: grid; grid-template-columns: 80px 1fr; gap: 20px; border-top: 1px solid var(--line); margin-top: 32px; padding-top: 23px; }
.inventory-takeaway > span { font-size: 13px; color: var(--accent); padding-top: 4px; }
.inventory-takeaway p { font-size: 15px; color: var(--body); }
.inventory-preview { width: min(1040px, calc(100% - 120px)); margin: 0 auto; padding: 32px 0 60px; min-width: 720px; }
.inventory-preview > nav { display: flex; justify-content: space-between; font-size: 13px; color: var(--secondary); padding-bottom: 20px; border-bottom: 1px solid var(--line); }
.inventory-preview .inventory-study { margin-top: 48px; }
.inventory-preview .inventory-heading h2 { font-size: 44px; }

.inventory-study{padding:30px 32px;background:var(--paper);border-top:2px solid #c0acc4;margin:34px 0 0}.inventory-heading h3{margin:0 0 18px}.inventory-intro{max-width:none}.inventory-diagram{margin-top:22px}.inventory-reserve{grid-template-columns:1fr 220px}.inventory-outcome h3{font-size:19px}.inventory-takeaway{grid-template-columns:75px 1fr}.inventory-formula{gap:16px}.inventory-heading h2{font-size:23px}

/* v0.4：完整步骤为单一阅读容器，步骤内连续排版。 */
.page-width{max-width:1480px}.case-body{grid-template-columns:142px minmax(0,1fr);gap:34px}.chapter{background:var(--paper);padding:40px 42px 38px;margin-bottom:28px;border:1px solid rgba(50,42,39,.09);border-radius:8px}.chapter-heading{display:block;margin-bottom:23px}.chapter-number{display:block;font-size:12px;margin-bottom:12px}.chapter h2{font-size:30px}.problem-unit{background:transparent;border:0;padding:0;margin-top:34px}.problem-unit+.problem-unit{border-top:1px solid var(--line);padding-top:30px}.inventory-study{padding:30px 0 0;background:transparent;border:0;border-top:1px solid var(--line);margin-top:34px}.inventory-reserve{background:transparent}.inventory-heading h3{font-size:23px}.inventory-intro{font-size:16px}.inventory-takeaway{margin-top:25px}.chapter>.prose+.prose{margin-top:15px}.step-handoff{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px;font-size:14px;line-height:1.9;color:var(--body)}.step-handoff>span{white-space:nowrap;color:var(--accent)}.configuration-flow{display:grid;gap:24px}.configuration-flow li{display:grid;grid-template-columns:26px 1fr;gap:14px}.configuration-flow li>span{font-size:12px;color:var(--accent);padding-top:5px}.configuration-flow p{font-size:16px;color:var(--body);line-height:1.9;margin-top:8px}.exchange-rates{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;border-block:1px solid var(--line);padding-block:22px}.exchange-rates>div+div{padding-left:28px;border-left:1px solid var(--line)}.exchange-rates span{font-size:13px;color:var(--secondary)}.exchange-rates strong{display:block;font-size:24px;line-height:1.6;font-weight:500;color:var(--judgment);margin:10px 0}.exchange-rates p{font-size:14px;line-height:1.8;color:var(--body)}.shopping-flow{display:grid;grid-template-columns:1fr 1fr;gap:28px 35px}.shopping-flow span{font-size:12px;color:var(--accent)}.shopping-flow h4{margin-top:9px}.shopping-flow p{font-size:15px;line-height:1.9;color:var(--body);margin-top:7px}.checkout-flow{display:grid;gap:20px;counter-reset:checkout}.checkout-flow li{padding-left:36px;position:relative;counter-increment:checkout}.checkout-flow li:before{content:counter(checkout,decimal-leading-zero);position:absolute;left:0;top:4px;font-size:12px;color:var(--accent)}.checkout-flow p{font-size:15px;line-height:1.9;color:var(--body);margin-top:7px}.amount-equation,.normal-order-flow{display:flex;flex-wrap:wrap;gap:12px 17px;align-items:center;font-size:14px;line-height:1.9;margin-top:24px;padding-block:18px;border-block:1px solid var(--line)}.amount-equation b,.normal-order-flow b{font-weight:400;color:var(--accent)}.amount-equation strong,.normal-order-flow strong{font-weight:500;color:var(--judgment)}.three-rules{gap:24px}.recovery-start{background:transparent;border-right:1px solid var(--line);padding:12px 24px 12px 0}.inventory-formula{background:transparent;border-bottom:1px solid var(--line);padding:0 0 18px}.rule-table th{background:transparent}.rule-table th,.rule-table td{padding-left:8px;padding-right:8px}.case-end{grid-template-columns:176px 1fr}.chapter:last-child{margin-bottom:0}@media print{.chapter{break-before:page;padding:24px;border:0}.case-body{display:block}}

/* v0.5：完整流程作为背景，分摊与状态作为两个核心章节。 */
.context-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px;padding-block:22px;border-block:1px solid var(--line)}.context-chain strong{font-size:16px;font-weight:500;display:block;margin-bottom:10px}.context-chain span{font-size:12px;line-height:1.9;color:var(--secondary)}.focus-intro{margin-top:25px}.focus-intro p{display:grid;grid-template-columns:118px 1fr;gap:20px;font-size:16px;line-height:1.9;margin-top:16px}.focus-intro a{color:var(--accent);font-weight:500}.focus-intro span{color:var(--body)}.explain-paragraph{font-size:16px;line-height:1.95;color:var(--body);margin-top:22px}.allocation-example{margin-top:22px}.allocation-example figcaption{margin-bottom:10px}.allocation-adjustment{display:flex;gap:18px;align-items:center;font-size:14px;line-height:1.9;padding:20px 8px;color:var(--judgment)}.allocation-adjustment b{font-weight:400}.refund-example{margin-top:24px;padding-block:20px;border-block:1px solid var(--line)}.refund-math{display:grid;grid-template-columns:1fr 25px 1fr;gap:25px;align-items:center;margin:20px 0}.refund-math small{display:block;font-size:13px;color:var(--secondary);margin-bottom:10px}.refund-math strong{font-size:24px;color:var(--judgment);font-weight:500}.refund-example>p{font-size:15px;line-height:1.9;color:var(--body)}.state-map{margin-top:22px}.state-line{display:grid;grid-template-columns:1fr 20px 1fr 20px 1.4fr 20px 1fr;gap:10px;padding:23px 0;align-items:start;border-block:1px solid var(--line)}.state-line strong{font-weight:500;color:var(--judgment);font-size:16px;line-height:1.8}.state-line small{display:block;font-size:12px;color:var(--secondary);line-height:1.8;margin-top:12px}.state-line>b{color:var(--accent);font-weight:400}.state-branch{font-size:14px;line-height:1.9;color:var(--body);padding-top:19px}.state-surfaces{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:24px;margin-top:24px;border-block:1px solid var(--line);padding-block:22px}.state-surfaces>div>span{font-size:12px;color:var(--accent)}.state-surfaces h4{margin-top:10px}.state-surfaces p{font-size:14px;color:var(--body);line-height:1.9;margin-top:10px}.contents nav a{font-size:13px;gap:8px}.rule-table td:first-child{width:22%}

/* v0.6：完整流程主线，重点在所属业务步骤内展开。 */
.focus-heading{margin-top:38px;padding-top:30px;border-top:2px solid #baa5bf}.focus-heading>span{display:block;font-size:13px;color:var(--accent);margin-bottom:11px}.focus-heading>h3{font-size:25px;line-height:1.6}.focus-heading>p{font-size:16px;line-height:1.95;color:var(--body);margin-top:14px}.focus-heading+.problem-unit{margin-top:25px}.chapter .source-note{max-width:none}

/* v0.7: 同一步骤连续阅读，A/B/C 划分业务子阶段。 */
.inline-context{font-size:14px;line-height:1.95;color:var(--body);padding-top:18px;margin-top:22px;border-top:1px solid var(--line)}.inline-context strong{font-weight:500;color:var(--judgment)}
.major-block{margin-top:40px;padding-top:30px;border-top:2px solid #bea9c4}.major-heading{display:flex;gap:18px;align-items:baseline;margin-bottom:24px}.major-heading>span{font-size:17px;color:var(--accent);font-weight:500}.major-heading>h3{font-size:26px;line-height:1.5}.major-block .problem-unit>h3{font-size:20px}.major-block>.problem-unit:first-of-type{margin-top:18px}.major-block .problem-unit+.problem-unit{margin-top:25px;padding-top:22px}.major-block .prose{font-size:16px}
.purchase-sequence{margin-top:30px;display:grid;gap:0}.purchase-sequence li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:24px;padding:0 0 30px}.purchase-sequence li:last-child{padding-bottom:0}.purchase-sequence li:not(:last-child):before{content:'';position:absolute;top:33px;bottom:8px;left:16px;border-left:1px solid #b4a0bc}.purchase-sequence li:not(:last-child):after{content:'↓';position:absolute;bottom:3px;left:10px;color:var(--accent);background:var(--paper);font-size:17px}.sequence-number{font-size:13px;color:var(--accent);line-height:30px}.purchase-sequence h3{font-size:20px}.purchase-sequence p{font-size:16px;line-height:1.85;color:var(--body);margin-top:8px}.purchase-branch{display:flex;gap:28px;margin-top:14px;font-size:14px;line-height:1.8;color:var(--judgment)}.purchase-branch strong{font-weight:500}
.pricing-model{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.scope-note{font-size:12px;line-height:1.85;color:var(--secondary);margin-top:8px}.price-sequence{display:flex;flex-wrap:wrap;gap:12px 23px;font-size:14px;color:var(--judgment);line-height:1.8;padding-block:20px}.price-sequence li:not(:last-child):after{content:'→';margin-left:18px;color:var(--accent)}.pricing-model>p:last-child{font-size:15px;line-height:1.9;color:var(--body)}.formula-line{font-size:15px;line-height:1.9;color:var(--judgment);margin-top:18px;border-left:2px solid var(--accent);padding-left:16px}
.fulfillment-main{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:20px 0;font-size:17px;line-height:1.8}.fulfillment-main b{font-weight:400;color:var(--accent)}.fulfillment-main strong{font-weight:500;color:var(--judgment)}.shipment-reading{display:grid;gap:20px}.shipment-reading>div{display:grid;grid-template-columns:100px 1fr;gap:18px}.shipment-reading p{font-size:16px;line-height:1.85;color:var(--body)}
.service-routes>div{padding:22px 0;border-bottom:1px solid var(--line)}.service-routes>div:first-child{padding-top:0}.service-routes h4{font-size:20px}.service-routes .route-nodes{display:block;font-size:16px;line-height:2;color:var(--judgment);margin-top:12px}.route-nodes b{font-weight:400;padding:0 8px;color:var(--accent)}.service-routes p:last-child{font-size:14px;line-height:1.9;color:var(--body);margin-top:9px}.mixed-refund thead th{text-align:center}.mixed-refund thead th:first-child{text-align:left}.mixed-refund td:first-child{width:16%}.mixed-refund td{width:21%}.mixed-refund small{white-space:nowrap;font-size:11px}.mixed-refund th[rowspan]{vertical-align:middle}
*{letter-spacing:0}h1{font-size:46px}@media(min-width:1440px){h1{font-size:54px}}

/* v0.8: 截图反馈修正，购买分流及数据列使用统一定位。 */
.sku-payment{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sku-payment h5{font-size:16px;font-weight:500;margin:0}.configuration-flow .coin-definition{font-size:13px;line-height:1.85;margin-top:10px}.payment-options{margin:14px 0 0;display:grid;gap:12px}.payment-options>div{display:grid;grid-template-columns:75px 1fr;gap:15px;font-size:14px;line-height:1.9}.payment-options dt{font-weight:500;color:var(--judgment)}.payment-options dd{margin:0;color:var(--body)}.payment-options ul{margin:5px 0 0;padding-left:18px}.payment-options li{display:list-item;padding:0}.payment-options strong{font-weight:500}
.purchase-sequence li:before,.purchase-sequence li:after{display:none}.sequence-number{position:relative;text-align:center;align-self:stretch}.purchase-sequence li:not(:last-child) .sequence-number:after{content:'';position:absolute;top:35px;bottom:2px;left:50%;border-left:1px solid #b4a0bc;transform:translateX(-50%)}.purchase-sequence li:not(:last-child) .sequence-number:before{content:'';position:absolute;bottom:2px;left:50%;width:6px;height:6px;border-right:1px solid #b4a0bc;border-bottom:1px solid #b4a0bc;transform:translateX(-50%) rotate(45deg)}
.purchase-choice{position:relative;margin:24px 0 0 64px;padding-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.purchase-choice:before{content:'';position:absolute;left:25%;right:25%;top:0;height:18px;border:1px solid #b4a0bc;border-bottom:0}.purchase-choice:after{content:'';position:absolute;height:18px;top:-18px;left:50%;border-left:1px solid #b4a0bc}.purchase-choice>div{text-align:center;padding:8px 12px 22px;position:relative}.purchase-choice>div:after{content:'';position:absolute;bottom:0;left:50%;height:15px;border-left:1px solid #b4a0bc}.purchase-choice h4{font-size:19px}.purchase-choice p,.purchase-merge p{font-size:14px;line-height:1.85;color:var(--body);margin-top:8px}.purchase-merge{position:relative;margin:0 0 0 64px;text-align:center;padding-top:30px}.purchase-merge:before{content:'';position:absolute;left:25%;right:25%;top:0;height:14px;border:1px solid #b4a0bc;border-top:0}.purchase-merge:after{content:'';position:absolute;left:50%;top:14px;height:12px;border-left:1px solid #b4a0bc}.purchase-merge strong{font-size:18px;font-weight:500;color:var(--judgment)}
.erp-sequence{margin-top:30px;display:grid;gap:22px}.erp-sequence li{display:grid;grid-template-columns:30px 1fr;gap:18px}.erp-sequence li>span{font-size:12px;color:var(--accent);padding-top:5px}.erp-sequence h3{font-size:20px}.erp-sequence p{font-size:16px;line-height:1.85;color:var(--body);margin-top:8px}.service-type+.service-type{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.service-type h4{font-size:21px}.service-mapping{table-layout:fixed}.service-mapping th:first-child,.service-mapping td:first-child{width:38%}
.mixed-refund{table-layout:fixed}.mixed-refund td,.mixed-refund td:first-child{width:auto}.mixed-refund thead th,.mixed-refund thead th:first-child,.mixed-refund tbody td{text-align:left;vertical-align:top;padding:16px 12px}.mixed-refund thead th[colspan]{text-align:center}.mixed-refund thead th[rowspan]{vertical-align:middle}.mixed-refund small{white-space:normal}.mixed-refund strong{display:block}.mixed-refund tbody tr:last-child{border-top:2px solid var(--line)}

/* v0.9: 层级依赖字号和间距；横线仅用于数据表。 */
#transaction .major-block,#aftersale .major-block{border:0;margin-top:48px;padding-top:0}#transaction .major-heading,#aftersale .major-heading{gap:14px;margin-bottom:28px}#transaction .major-heading>span,#aftersale .major-heading>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--violet-soft);font-size:15px;border-radius:4px}#transaction .major-heading h3,#aftersale .major-heading h3{font-size:27px}
#transaction .problem-unit,#aftersale .problem-unit,#transaction .pricing-model,#transaction .inline-context,#aftersale .inline-context,#transaction .decision,#aftersale .decision,#transaction .formula-line,#aftersale .service-type{border:0;padding-top:0}#transaction .problem-unit+.problem-unit,#aftersale .problem-unit+.problem-unit{padding-top:0;margin-top:32px}#transaction .decision,#aftersale .decision,#transaction .formula-line{padding-left:0}#transaction .rule-table th,#transaction .rule-table td,#aftersale .rule-table th,#aftersale .rule-table td{border-bottom:0}#transaction .rule-table thead,#aftersale .rule-table thead{border-bottom:1px solid var(--line)}#transaction .rule-table tbody tr:nth-child(even),#aftersale .rule-table tbody tr:nth-child(even){background:#f7f4f1}#transaction .rule-table tbody tr:last-child,#aftersale .rule-table tbody tr:last-child{border:0}
.selection-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.selection-stages li{position:relative}.selection-stages li+li:before{content:'→';position:absolute;left:-26px;top:32px;color:var(--accent);font-size:18px}.selection-stages li>span{font-size:12px;color:var(--accent)}.selection-stages h3{font-size:20px;margin-top:10px}.selection-stages p{font-size:15px;line-height:1.85;color:var(--body);margin-top:10px}.selection-fork{display:grid;grid-template-columns:88px minmax(0,1fr) 180px;gap:22px;align-items:center;margin-top:28px;padding:22px 0}.route-origin{font-size:13px;color:var(--secondary)}.selection-lanes{display:grid;gap:16px}.selection-lanes>div{display:grid;grid-template-columns:100px 20px minmax(0,1fr);gap:14px;align-items:baseline}.selection-lanes strong{font-size:16px;font-weight:500;color:var(--judgment)}.selection-lanes p,.route-destination p{font-size:14px;line-height:1.85;color:var(--body)}.selection-lanes>div>span{color:var(--accent)}.route-destination{position:relative;padding-left:23px}.route-destination:before{content:'→';position:absolute;left:0;top:1px;color:var(--accent)}.route-destination strong{font-size:18px;font-weight:500}.route-destination p{margin-top:8px}
.aftersale-stage-names{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px}.aftersale-stage-names li{font-size:16px;line-height:1.8;color:var(--judgment)}.aftersale-stage-names li:not(:last-child):after{content:'→';margin-left:18px;color:var(--accent)}.service-node-detail{display:grid;gap:12px;margin:20px 0 0}.service-node-detail>div{display:grid;grid-template-columns:90px 1fr;gap:18px;font-size:14px;line-height:1.9}.service-node-detail dt{color:var(--secondary)}.service-node-detail dd{margin:0;color:var(--body)}.service-note{font-size:14px;line-height:1.9;color:var(--body);margin-top:16px}.service-outcomes{margin-top:30px}.service-outcomes p{font-size:14px;line-height:1.9;color:var(--body);margin-top:12px}#aftersale .service-type+.service-type{margin-top:36px}
#aftersale .mixed-refund thead tr:first-child th:nth-child(3),#aftersale .mixed-refund thead tr:nth-child(2) th:nth-child(3),#aftersale .mixed-refund tbody td:nth-child(4){border-left:1px solid #b8abbc}#aftersale .mixed-refund tbody tr:last-child{border-top:1px solid var(--line)}

/* v0.10: 共用流程网格；阶段和说明只呈现一次。 */
.shopping-map{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 26px minmax(0,1.15fr) 26px minmax(0,1fr);grid-template-rows:minmax(88px,auto) minmax(88px,auto);column-gap:8px;row-gap:12px;margin:32px 0 12px;align-items:center}.shopping-node{min-width:0}.shopping-node>span{display:block;font-size:11px;color:var(--accent);margin-bottom:10px}.shopping-node h3{font-size:18px;line-height:1.5}.shopping-node p{font-size:13px;line-height:1.8;color:var(--body);margin-top:9px}.map-discover{grid-column:1;grid-row:1/3}.arrow-one{grid-column:2;grid-row:1/3}.map-detail{grid-column:3;grid-row:1/3}.arrow-two{grid-column:4;grid-row:1/3}.map-sku{grid-column:5;grid-row:1/3}.map-buy{grid-column:7;grid-row:1}.map-cart{grid-column:7;grid-row:2}.map-checkout{grid-column:9;grid-row:1/3}.map-arrow{color:var(--accent);text-align:center}.map-split,.map-join{grid-row:1/3;height:50%;position:relative;border-block:1px solid #ab97b2}.map-split{grid-column:6;border-left:1px solid #ab97b2;margin-left:8px}.map-join{grid-column:8;border-right:1px solid #ab97b2;margin-right:8px}.map-split:before{content:'';position:absolute;top:50%;width:8px;left:-8px;border-top:1px solid #ab97b2}.map-join:after{content:'';position:absolute;top:50%;width:8px;right:-8px;border-top:1px solid #ab97b2}
#transaction .major-heading,#aftersale .major-heading{align-items:center}#transaction .major-heading>span,#aftersale .major-heading>span{flex:0 0 32px;line-height:1}#transaction .major-heading>h3,#aftersale .major-heading>h3{margin:0;line-height:1.35}
#transaction .rule-table thead th,#aftersale .rule-table thead th{background:#514653;color:#fffdfa;font-weight:500;border:0}#transaction .rule-table thead,#aftersale .rule-table thead{border:0}#aftersale .mixed-refund thead tr:first-child th:nth-child(3),#aftersale .mixed-refund thead tr:nth-child(2) th:nth-child(3){border-left:1px solid #aaa0ad}#transaction .rule-table tbody tr:nth-child(even),#aftersale .rule-table tbody tr:nth-child(even){background:transparent}
.service-stages{display:grid;gap:0;margin-top:20px;counter-reset:service}.service-stages li{display:grid;grid-template-columns:115px minmax(0,1fr);gap:24px;position:relative;padding:0 0 17px 28px;counter-increment:service}.service-stages li:before{content:counter(service,decimal-leading-zero);position:absolute;left:0;top:3px;font-size:11px;color:var(--accent)}.service-stages strong{font-size:16px;font-weight:500;line-height:1.9;color:var(--judgment)}.service-stages p{font-size:15px;line-height:1.9;color:var(--body)}.service-stages li:last-child{padding-bottom:0}.exception-paths{display:grid;gap:16px;margin-top:20px}.exception-paths>div{display:grid;grid-template-columns:115px 1fr;gap:24px;font-size:14px;line-height:1.9}.exception-paths dt{color:var(--judgment)}.exception-paths dd{margin:0;color:var(--body)}

/* v0.11：全页表格统一浅色表头；正常与异常在同一行承接。 */
.hero-lead{margin-top:24px}.chapter .rule-table thead th,#transaction .rule-table thead th,#aftersale .rule-table thead th{background:#eae5eb;color:#514557;font-weight:500;border:0;padding:15px 12px}.chapter .rule-table thead,#transaction .rule-table thead,#aftersale .rule-table thead{border-bottom:1px solid #d6cdd9}.chapter .rule-table tbody td,#transaction .rule-table tbody td,#aftersale .rule-table tbody td{padding:17px 12px;border-bottom:0;vertical-align:top}.chapter .rule-table tbody tr:nth-child(even),#transaction .rule-table tbody tr:nth-child(even),#aftersale .rule-table tbody tr:nth-child(even){background:#faf8f6}.chapter .rule-table{font-size:15px;line-height:1.85}.chapter .rule-table tbody tr:last-child{border-bottom:1px solid #e4dde3}#aftersale .mixed-refund thead tr:first-child th:nth-child(3),#aftersale .mixed-refund thead tr:nth-child(2) th:nth-child(3),#aftersale .mixed-refund tbody td:nth-child(4){border-left:1px solid #b8abbc}
.service-lane-head,.service-integrated li{display:grid;grid-template-columns:100px minmax(0,1.1fr) minmax(0,1fr);column-gap:24px;align-items:start}.service-lane-head{margin-top:20px;margin-bottom:16px;color:var(--secondary);font-size:12px;line-height:1.8}.service-integrated{display:grid;gap:22px}.service-integrated li>strong{font-size:16px;line-height:1.9;font-weight:500;color:var(--judgment)}.service-integrated li>p,.service-exception p{font-size:15px;line-height:1.9;color:var(--body);margin:0}.service-exception p+p{margin-top:8px}.service-exception b{font-weight:500;color:#766170;margin-right:9px}.service-note{margin-top:20px;font-size:13px;line-height:1.9}.service-type h4{margin:0}.service-integrated li:before{display:none}

/* v0.12：类型条件靠近类型；表内细线只用于逐行对应。 */
#fulfillment .inline-context{border-top:0;padding-top:0;margin-top:16px}
.service-common{font-size:15px;line-height:1.9;color:var(--body);margin-bottom:28px}.service-type-description{font-size:14px;line-height:1.9;color:var(--body);margin-top:10px}.service-process{table-layout:fixed}#aftersale .service-process{margin-top:18px}#aftersale .service-process tbody th,#aftersale .service-process tbody td{padding:17px 12px;vertical-align:top;border-bottom:1px solid #e4dde3;background:transparent;text-align:left}#aftersale .service-process tbody th{font-size:15px;line-height:1.85;font-weight:500;color:var(--judgment);width:auto}#aftersale .service-process td{width:auto}#aftersale .service-process tbody tr:nth-child(even){background:transparent}#aftersale .service-process td+td{border-left:1px solid #eee8ed}.service-process td p{margin:0;font-size:15px;line-height:1.85}.service-process td p+p{margin-top:8px}.service-process td b{font-weight:500;color:#766170;margin-right:8px}.empty-branch{color:#a99ea5}.service-type+.service-type{margin-top:32px}

/* v0.14：订单优惠用短说明与独立算例呈现，避免多层长句。 */
.discount-summary{font-size:16px;line-height:1.9;color:var(--body);max-width:760px;margin-top:15px}.discount-example{margin-top:24px}.discount-example figcaption{font-size:15px;font-weight:500;margin-bottom:8px}.discount-assumption{font-size:13px;line-height:1.8;color:var(--secondary);margin:0}.discount-example .rule-table{margin-top:15px}.discount-rounding{font-size:13px;line-height:1.85;color:var(--secondary);margin-top:17px}.discount-rounding strong{font-weight:500;color:var(--judgment);margin-right:12px}

/* 发布前补齐窄屏：保留桌面布局，复杂数值表只在表内滚动。 */
.mobile-table-region { display: contents; }
@media(max-width:1079px) {
 body { min-width:0; }
 h1 { white-space:normal; }
}
@media(max-width:800px) {
 .page-width { width:calc(100% - 36px); }
 .site-header { height:64px; padding-inline:18px; }
 .wordmark { font-size:18px; gap:12px; }
 .wordmark span { padding-left:12px; font-size:12px; }
 .contact-link { font-size:13px; }
 .hero { display:block; position:relative; padding-block:32px; }
 .hero h1 { font-size:32px; padding-right:105px; min-height:116px; text-wrap:balance; }
 .case-category { flex-wrap:wrap; font-size:12px; gap:8px; margin-bottom:20px; }
 .hero-art { position:absolute; width:92px; right:0; top:78px; }
 .hero-lead { font-size:16px; margin-top:16px; }
 .hero-role { grid-template-columns:1fr; gap:5px; font-size:14px; margin-top:20px; padding-top:16px; }
 .case-body { display:block; }
 .contents-inner { position:static; }
 .contents { margin-bottom:24px; }
 .contents nav { grid-template-columns:repeat(2,minmax(0,1fr)); border-left:0; gap:3px 8px; }
 .contents nav a { padding:8px 4px; font-size:12px; }
 .contents-inner > p { margin-bottom:12px; }
 .reading-surface { min-width:0; }
 .chapter { padding:28px 18px 34px; margin-bottom:0; }
 .chapter h2 { font-size:24px; }
 h3,#transaction .major-heading h3,#aftersale .major-heading h3 { font-size:21px; }
 h4 { font-size:16px; }
 .prose,.problem-unit .prose { font-size:15px; }
 .problem-unit { padding:20px 0; }
 .commerce-chain { grid-template-columns:1fr 1fr; gap:18px; }
 .mobile-table-region { display:block; max-width:100%; overflow-x:auto; margin-block:18px; overscroll-behavior-x:contain; }
 .mobile-table-region > .rule-table { min-width:620px; margin:0; }
 .mobile-table-region > .mixed-refund { min-width:720px; }
 .split-notes,.shipment-grid,.three-rules,.recovery-grid,.inventory-reserve,.inventory-outcomes,.exchange-rates,.shopping-flow,.state-surfaces,.selection-stages { grid-template-columns:1fr; gap:20px; }
 .split-notes>div+div { border-left:0; padding-left:0; }
 .payment-options>div,.shipment-reading>div,.service-node-detail>div,.exception-paths>div { grid-template-columns:1fr; gap:6px; }
 .purchase-sequence li { grid-template-columns:25px minmax(0,1fr); gap:12px; }
 .purchase-choice { margin-left:0; grid-template-columns:1fr 1fr; gap:16px; }
 .shopping-map { grid-template-columns:1fr 1fr; grid-template-rows:auto; gap:14px; }
 .map-discover { grid-column:1/-1; grid-row:1; }
 .arrow-one { grid-column:1/-1; grid-row:2; transform:rotate(90deg); }
 .map-detail { grid-column:1/-1; grid-row:3; }
 .arrow-two { grid-column:1/-1; grid-row:4; transform:rotate(90deg); }
 .map-sku { grid-column:1/-1; grid-row:5; }
 .map-buy { grid-column:1; grid-row:6; border-top:1px solid var(--line); padding-top:14px; }
 .map-cart { grid-column:2; grid-row:6; border-top:1px solid var(--line); padding-top:14px; }
 .map-checkout { grid-column:1/-1; grid-row:7; border-top:1px solid var(--line); padding-top:14px; }
 .map-split,.map-join { display:none; }
 .checkpoint-line,.system-line,.allocation-adjustment { flex-wrap:wrap; }
 .delivery-stages li,.erp-sequence li { grid-template-columns:25px minmax(0,1fr); gap:12px; }
 .case-end { display:block; padding-block:32px; }
 .case-end h2 { font-size:24px; margin-bottom:12px; }
 .related-links a { font-size:17px; line-height:1.7; }
 .page-footer { font-size:12px; padding-block:24px; }
}
