[data-article-page=receivables-credit-accounting]{--ff-green: #2fc77e;--ff-blue: #0192c9;--ff-black: #000;--ff-ink: #071923;--ff-copy: #344e5d;--ff-line: #d8e6eb;--ff-surface: #f3f8fa;--ff-white: #fff;--ff-cyan: #45cde7;--ff-red: #f06c68;--ff-amber: #f2b84b;--ff-radius-xl: 38px;--ff-radius-lg: 26px;--ff-radius-md: 18px;--ff-shadow: 0 28px 70px rgba(7, 25, 35, .1);--ff-ease: cubic-bezier(.22, 1, .36, 1)}[data-article-page=receivables-credit-accounting] .detail-page-body{width:min(100%,1440px)}.financial-fact-experience{display:grid;gap:clamp(34px,5vw,72px);min-width:0;color:var(--ff-ink)}.financial-fact-toc,.financial-fact-section{min-width:0;border:1px solid var(--ff-line);border-radius:var(--ff-radius-xl);overflow:hidden;background:var(--ff-white)}.financial-fact-toc{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:center;gap:28px;padding:clamp(22px,3vw,36px);box-shadow:0 18px 46px #0719230f}.financial-fact-toc>div{display:grid;gap:7px}.financial-fact-toc>div span,.financial-fact-heading>span,.financial-readiness__method>div>span,.financial-readiness__boundary>span{color:#007aa8;font-size:.78rem;font-weight:800;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.financial-fact-toc>div strong{max-width:32ch;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.35}.financial-fact-toc ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.financial-fact-toc a{display:grid;min-height:58px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:15px;color:var(--ff-copy);font-size:.91rem;font-weight:750;line-height:1.25;text-decoration:none;transition:color .18s var(--ff-ease),background .18s var(--ff-ease),transform .18s var(--ff-ease)}.financial-fact-toc a span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#e8f7f2;color:#08764b;font-size:.72rem;font-weight:900}.financial-fact-toc a:hover{color:var(--ff-black);background:#eef8fb;transform:translateY(-2px)}.financial-fact-toc a:focus-visible,.financial-position__tabs button:focus-visible,.financial-reconciliation__tabs button:focus-visible{outline:3px solid rgba(1,146,201,.35);outline-offset:3px}.financial-fact-section{padding:clamp(28px,5vw,72px)}.financial-fact-heading{display:grid;max-width:980px;gap:14px;margin-bottom:clamp(28px,4vw,50px)}.financial-fact-heading h2{max-width:19ch;margin:0;color:var(--ff-ink);font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.financial-fact-heading p{max-width:74ch;margin:0;color:var(--ff-copy);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.68}.financial-fact-heading--light>span{color:#72e4b3}.financial-fact-heading--light h2,.financial-fact-heading--light p{color:var(--ff-white)}.financial-position{position:relative;background:radial-gradient(circle at 93% 8%,rgba(47,199,126,.18),transparent 28%),linear-gradient(145deg,#fff,#f6fbfc)}.financial-position:before{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--ff-blue),var(--ff-green));content:""}.financial-position__tabs,.financial-reconciliation__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.financial-position__tabs button,.financial-reconciliation__tabs button{display:grid;min-height:74px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;border:1px solid var(--ff-line);border-radius:var(--ff-radius-md);background:#ffffffeb;color:var(--ff-copy);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s var(--ff-ease),background .18s var(--ff-ease),box-shadow .18s var(--ff-ease),transform .18s var(--ff-ease)}.financial-position__tabs button>span,.financial-reconciliation__tabs button>span{display:grid;width:34px;height:34px;grid-row:1 / span 2;place-items:center;border-radius:999px;background:#e9f3f6;color:#45616e;font-size:.72rem;font-weight:900}.financial-position__tabs button strong,.financial-reconciliation__tabs button strong{font-size:.96rem;line-height:1.18}.financial-position__tabs button small{color:#718792;font-size:.67rem;font-weight:850;letter-spacing:.12em}.financial-position__tabs button:hover,.financial-reconciliation__tabs button:hover{transform:translateY(-2px);border-color:#9bc9d9;box-shadow:0 12px 28px #07192314}.financial-position__tabs button.is-active,.financial-position__tabs button[aria-selected=true],.financial-reconciliation__tabs button.is-active,.financial-reconciliation__tabs button[aria-selected=true]{border-color:var(--ff-blue);background:#eaf8fc;color:var(--ff-ink);box-shadow:inset 0 0 0 1px var(--ff-blue)}.financial-position__tabs button.is-active>span,.financial-position__tabs button[aria-selected=true]>span,.financial-reconciliation__tabs button.is-active>span,.financial-reconciliation__tabs button[aria-selected=true]>span{background:var(--ff-blue);color:var(--ff-white)}.financial-position__panels>article{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(20px,3vw,40px);padding:clamp(18px,3vw,34px);border:1px solid var(--ff-line);border-radius:var(--ff-radius-lg);background:#fffffff0;box-shadow:var(--ff-shadow)}.financial-position__panels>article[hidden],.financial-reconciliation__panels>article[hidden]{display:none}.financial-position__cockpit{display:grid;align-content:start;gap:18px;min-width:0;padding:clamp(20px,3vw,32px);border-radius:22px;background:var(--ff-ink);color:var(--ff-white);box-shadow:0 22px 50px #07192338}.financial-position__cockpit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.financial-position__cockpit>header>div{display:grid;gap:5px}.financial-position__cockpit>header span,.financial-position__cockpit>header strong{font-size:.72rem;font-weight:900;letter-spacing:.13em}.financial-position__cockpit>header strong{color:#77e8b8;font-size:.9rem}.financial-position__cockpit>header i{padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#dff8ee;font-size:.75rem;font-style:normal;font-weight:800;line-height:1.2;text-align:right}.financial-position__meter{position:relative;display:flex;min-height:96px;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff0f}.financial-position__meter:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.14) 44%,transparent 66%);content:"";transform:translate(-110%);animation:financial-meter-scan 5s var(--ff-ease) infinite;pointer-events:none}.financial-position__meter span{display:grid;min-width:42px;place-items:center;padding:8px;font-size:clamp(.75rem,1.2vw,.95rem);font-weight:900;transition:width .32s var(--ff-ease)}.financial-position__meter [data-segment=debt]{width:var(--debt-share);background:#315466}.financial-position__meter [data-segment=order]{width:var(--order-share);background:var(--ff-blue)}.financial-position__meter [data-segment=available]{width:var(--available-share);background:var(--ff-green);color:#052b1b}.financial-position__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.financial-position__legend li{position:relative;padding-left:17px;color:#cbdde4;font-size:.76rem;line-height:1.35}.financial-position__legend li:before{position:absolute;top:.35em;left:0;width:9px;height:9px;border-radius:3px;background:#315466;content:""}.financial-position__legend [data-legend=order]:before{background:var(--ff-blue)}.financial-position__legend [data-legend=available]:before{background:var(--ff-green)}.financial-position__cockpit>small{color:#96adb8;font-size:.74rem;line-height:1.45}.financial-position__decision{display:grid;align-content:start;gap:16px;min-width:0;padding:8px 0}.financial-position__decision>span,.financial-reconciliation__panels>article>header span{width:fit-content;padding:7px 11px;border-radius:999px;background:#e7f8f0;color:#08764b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.financial-position__panels>article[data-tone=red] .financial-position__decision>span{background:#fff0ee;color:#a33431}.financial-position__panels>article[data-tone=blue] .financial-position__decision>span,.financial-position__panels>article[data-tone=cyan] .financial-position__decision>span{background:#e9f8fc;color:#006f99}.financial-position__decision h3,.financial-reconciliation__panels h3{max-width:18ch;margin:0;color:var(--ff-ink);font-size:clamp(1.65rem,2.8vw,2.7rem);letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.financial-position__decision dl,.financial-reconciliation__panels dl{display:grid;gap:0;margin:0}.financial-position__decision dl>div,.financial-reconciliation__panels dl>div{display:grid;grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid var(--ff-line)}.financial-position__decision dt,.financial-reconciliation__panels dt{color:#718792;font-size:.75rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.financial-position__decision dd,.financial-reconciliation__panels dd{margin:0;color:var(--ff-copy);font-size:.94rem;line-height:1.48}.financial-position>.page-prose{max-width:78ch;margin:clamp(24px,3vw,38px) 0 0}.financial-lineage{position:relative;border-color:#173440;background:radial-gradient(circle at 88% 12%,rgba(1,146,201,.32),transparent 28%),radial-gradient(circle at 9% 88%,rgba(47,199,126,.22),transparent 24%),var(--ff-ink);color:var(--ff-white)}.financial-lineage__packet{position:relative;display:grid;width:fit-content;gap:5px;margin:0 auto 34px;padding:14px 20px;border:1px solid rgba(114,228,179,.5);border-radius:16px;background:#2fc77e1f;text-align:center}.financial-lineage__packet span{color:#9bb4be;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.financial-lineage__packet strong{color:#7be9ba;font-size:.82rem;letter-spacing:.08em}.financial-lineage__packet i{position:absolute;bottom:-26px;left:50%;width:2px;height:24px;background:linear-gradient(var(--ff-green),transparent);transform:translate(-50%)}.financial-lineage__flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.financial-lineage__flow:before{position:absolute;top:28px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,var(--ff-blue),var(--ff-green));content:"";opacity:.6}.financial-lineage__flow li{position:relative;display:grid;align-content:start;gap:10px;min-height:250px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#ffffff12;backdrop-filter:blur(9px);transition:border-color .22s var(--ff-ease),transform .22s var(--ff-ease),background .22s var(--ff-ease)}.financial-lineage__flow li:hover{border-color:#72e4b385;background:#ffffff1a;transform:translateY(-4px)}.financial-lineage__flow li>div{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-lineage__flow li>div span{display:grid;width:42px;height:42px;place-items:center;border:4px solid var(--ff-ink);border-radius:999px;background:var(--ff-blue);color:var(--ff-white);font-size:.74rem;font-weight:900;box-shadow:0 0 0 1px #ffffff38}.financial-lineage__flow li:nth-child(n+4)>div span{background:var(--ff-green);color:#052b1b}.financial-lineage__flow li>div small{color:#93aab4;font-size:.67rem;font-weight:900;letter-spacing:.12em}.financial-lineage__flow h3{margin:5px 0 0;color:var(--ff-white);font-size:1.25rem;line-height:1.12}.financial-lineage__flow li>strong{color:#72e4b3;font-size:.78rem;line-height:1.35}.financial-lineage__flow p{margin:0;color:#c5d7de;font-size:.91rem;line-height:1.55}.financial-lineage__flow em{align-self:end;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);color:#99d9ef;font-size:.76rem;font-style:normal;font-weight:750}.financial-lineage__boundary{margin-top:18px;padding:18px 20px;border-left:4px solid var(--ff-green);border-radius:0 16px 16px 0;background:#ffffff12;color:#c9dbe2;font-size:.94rem;line-height:1.6}.financial-lineage .page-prose--light{max-width:80ch;margin:24px 0 0;color:#d7e5ea}.financial-reconciliation{background:radial-gradient(circle at 8% 4%,rgba(1,146,201,.1),transparent 25%),var(--ff-white)}.financial-reconciliation__panels>article{padding:clamp(22px,4vw,44px);border:1px solid var(--ff-line);border-radius:var(--ff-radius-lg);background:#f9fcfd;box-shadow:var(--ff-shadow)}.financial-reconciliation__panels>article>header{display:grid;gap:12px;margin-bottom:28px}.financial-reconciliation__panels>article>header span{background:#e9f8fc;color:#006f99}.financial-reconciliation__panels>article[data-tone=red]>header span{background:#fff0ee;color:#a33431}.financial-reconciliation__panels>article[data-tone=amber]>header span{background:#fff7e4;color:#8b6209}.financial-reconciliation__comparison{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:26px}.financial-reconciliation__comparison section{display:grid;align-content:start;gap:10px;min-height:180px;padding:22px;border:1px solid var(--ff-line);border-radius:20px;background:var(--ff-white)}.financial-reconciliation__comparison section>span{color:#007aa8;font-size:.68rem;font-weight:900;letter-spacing:.14em}.financial-reconciliation__comparison h4{margin:0;color:var(--ff-ink);font-size:1.05rem}.financial-reconciliation__comparison p{margin:0;color:var(--ff-copy);font-size:.94rem;line-height:1.58}.financial-reconciliation__comparison>i{position:relative;display:grid;place-items:center}.financial-reconciliation__comparison>i:before,.financial-reconciliation__comparison>i:after{position:absolute;width:25px;height:2px;background:#91b4c1;content:""}.financial-reconciliation__comparison>i:before{left:2px}.financial-reconciliation__comparison>i:after{right:2px}.financial-reconciliation__comparison>i b{display:block;width:14px;height:14px;border:3px solid var(--ff-blue);border-radius:999px;background:var(--ff-white);box-shadow:0 0 0 7px #0192c91a}.financial-reconciliation__panels dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.financial-reconciliation__panels dl>div{display:grid;grid-template-columns:1fr;gap:7px;padding:16px;border:1px solid var(--ff-line);border-radius:16px;background:var(--ff-white)}.financial-readiness{background:radial-gradient(circle at 95% 5%,rgba(47,199,126,.16),transparent 28%),linear-gradient(150deg,#fff,#f3faf8)}.financial-readiness__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none}.financial-readiness__grid li{display:grid;align-content:start;gap:12px;min-height:210px;padding:22px;border:1px solid var(--ff-line);border-radius:20px;background:#ffffffe6;transition:border-color .2s var(--ff-ease),box-shadow .2s var(--ff-ease),transform .2s var(--ff-ease)}.financial-readiness__grid li:hover{border-color:#2fc77e94;box-shadow:0 16px 36px #07192314;transform:translateY(-4px)}.financial-readiness__grid li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#dcf7eb;color:#08764b;font-size:.78rem;font-weight:900}.financial-readiness__grid h3,.financial-readiness__method h3{margin:0;color:var(--ff-ink);font-size:1.2rem;line-height:1.18}.financial-readiness__grid p,.financial-readiness__method p,.financial-readiness__boundary p{margin:0;color:var(--ff-copy);font-size:.92rem;line-height:1.55}.financial-readiness__method{display:grid;grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);gap:24px;padding:clamp(22px,3vw,34px);border-radius:var(--ff-radius-lg);background:var(--ff-ink)}.financial-readiness__method>div{display:grid;align-content:start;gap:10px}.financial-readiness__method>div>span,.financial-readiness__method h3{color:var(--ff-white)}.financial-readiness__method>div>span{color:#72e4b3}.financial-readiness__method ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.financial-readiness__method li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12}.financial-readiness__method li span{color:#72e4b3;font-size:.75rem;font-weight:900}.financial-readiness__method li p{color:#d4e2e7}.financial-readiness__boundary{display:grid;gap:8px;margin-top:14px;padding:20px 22px;border:1px solid rgba(1,146,201,.24);border-radius:18px;background:#ecf8fc}@keyframes financial-meter-scan{0%,54%{transform:translate(-110%)}82%,to{transform:translate(110%)}}@media(max-width:1100px){.financial-fact-toc{grid-template-columns:1fr}.financial-position__panels>article{grid-template-columns:1fr}.financial-lineage__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-lineage__flow:before{display:none}.financial-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.financial-fact-toc ol,.financial-position__tabs,.financial-reconciliation__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-reconciliation__comparison{grid-template-columns:1fr}.financial-reconciliation__comparison>i{min-height:34px}.financial-reconciliation__comparison>i:before,.financial-reconciliation__comparison>i:after{width:2px;height:12px}.financial-reconciliation__comparison>i:before{top:0;left:auto}.financial-reconciliation__comparison>i:after{right:auto;bottom:0}.financial-reconciliation__panels dl,.financial-readiness__method{grid-template-columns:1fr}}@media(max-width:560px){[data-article-page=receivables-credit-accounting]{--ff-radius-xl: 26px;--ff-radius-lg: 20px}.financial-fact-experience{gap:28px}.financial-fact-toc,.financial-fact-section{padding:20px}.financial-fact-toc ol{grid-template-columns:1fr}.financial-fact-toc a{min-height:48px}.financial-fact-heading{gap:10px;margin-bottom:26px}.financial-fact-heading h2{max-width:100%;font-size:clamp(35px,9.5vw,42px);line-height:1.06}.financial-fact-heading p{font-size:1rem;line-height:1.58}.financial-position__tabs,.financial-reconciliation__tabs{grid-template-columns:1fr 1fr;gap:8px}.financial-position__tabs button,.financial-reconciliation__tabs button{min-height:78px;grid-template-columns:1fr;align-content:center;gap:5px;padding:10px}.financial-position__tabs button>span,.financial-reconciliation__tabs button>span{display:none}.financial-position__tabs button strong,.financial-reconciliation__tabs button strong{font-size:.87rem}.financial-position__panels>article,.financial-reconciliation__panels>article{padding:14px}.financial-position__cockpit{padding:18px 14px}.financial-position__cockpit>header{display:grid}.financial-position__cockpit>header i{width:fit-content;text-align:left}.financial-position__meter{min-height:78px}.financial-position__meter span{min-width:34px;padding:5px;font-size:.68rem}.financial-position__legend{grid-template-columns:1fr}.financial-position__decision dl>div,.financial-reconciliation__panels dl>div{grid-template-columns:1fr;gap:5px}.financial-lineage__flow,.financial-readiness__grid,.financial-readiness__method ol{grid-template-columns:1fr}.financial-lineage__flow li,.financial-readiness__grid li{min-height:0}.financial-reconciliation__comparison section{min-height:0;padding:18px}}@media(prefers-reduced-motion:reduce){[data-article-page=receivables-credit-accounting] *,[data-article-page=receivables-credit-accounting] *:before,[data-article-page=receivables-credit-accounting] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-name:none!important;transition-duration:.01ms!important}}@media(max-width:680px){.financial-fact-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}
