.module-page[data-module-page=erp-accounting]{--erp-ink: #061923;--erp-muted: #526b78;--erp-line: #d8e6eb;--erp-paper: #f5fafb;--erp-green: #2fc77e;--erp-blue: #0192c9;--erp-cyan: #36c8d5;--erp-amber: #ffbb4d;--erp-violet: #8c76e8}.erp-accounting-experience{grid-template-columns:minmax(0,1fr);min-width:0}.erp-accounting-experience>*{min-width:0}.module-page[data-module-page=erp-accounting] .module-hero__inner{align-items:center}.module-page[data-module-page=erp-accounting] .module-hero__activity{background:radial-gradient(circle at 76% 22%,rgba(47,199,126,.19),transparent 34%),linear-gradient(145deg,#f7fbfc,#eaf6f8)}.module-hero__inline-scene--erp-ledger-flow{align-items:center;display:flex;inset:74px 28px 26px;justify-content:center;position:absolute}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-track{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:18px;position:relative;width:100%}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-flow{background:linear-gradient(90deg,var(--erp-blue),var(--erp-green));height:2px;left:15%;opacity:.55;position:absolute;right:15%;top:50%}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-node{align-items:center;animation:erp-hero-node 4.8s ease-in-out infinite;animation-delay:calc(var(--module-step) * .16s);background:#fffffff0;border:1px solid rgba(1,146,201,.18);border-radius:18px;box-shadow:0 16px 40px #0430441a;display:grid;gap:7px;min-height:116px;padding:16px;position:relative;z-index:1}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-node span{color:var(--erp-blue);font-size:13px;font-weight:800;letter-spacing:.12em}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-node strong{color:var(--erp-ink);font-size:14px;line-height:1.25}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-node i{align-items:center;background:#2fc77e29;border-radius:50%;color:#087a46;display:flex;font-size:13px;height:22px;justify-content:center;width:22px}@keyframes erp-hero-node{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.erp-accounting-experience{display:grid;gap:clamp(72px,8vw,124px);padding:28px 0 10px}.erp-accounting-experience [hidden]{display:none!important}.erp-accounting-nav{background:#fff;border:1px solid var(--erp-line);border-radius:20px;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;position:sticky;top:88px;z-index:10}.erp-accounting-nav a{align-items:center;border-radius:15px;color:#284552;display:flex;font-size:13px;font-weight:760;gap:9px;min-height:48px;padding:9px 11px;text-decoration:none;transition:background .22s ease,color .22s ease,transform .14s ease}.erp-accounting-nav a:hover{background:#edf8f6;color:#087a46}.erp-accounting-nav a:active{transform:scale(.985)}.erp-accounting-nav a:focus-visible,.erp-accounting-experience button:focus-visible{outline:3px solid rgba(1,146,201,.42);outline-offset:3px}.erp-accounting-nav span{color:var(--erp-blue);font-size:13px;letter-spacing:.08em}.erp-accounting-heading{margin-bottom:clamp(26px,4vw,48px);max-width:920px}.erp-accounting-heading>p{color:#087a46;font-size:13px;font-weight:850;letter-spacing:.16em;margin:0 0 14px}.erp-accounting-heading h2{color:var(--erp-ink);font-size:clamp(42px,4.35vw,64px);font-weight:600;letter-spacing:-.05em;line-height:1.04;margin:0 0 20px;text-wrap:balance}.erp-accounting-heading>span{color:var(--erp-muted);display:block;font-size:clamp(17px,1.45vw,21px);line-height:1.65;max-width:880px}.erp-accounting-icon{align-items:center;background:#e8f5f9;border-radius:13px;color:var(--erp-blue);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.erp-accounting-icon svg{height:20px;width:20px}.erp-accounting-icon--green{background:#e4f8ee;color:#087a46}.erp-accounting-icon--cyan{background:#e3f8fa;color:#087a8a}.erp-accounting-icon--amber{background:#fff2d9;color:#9a5a00}.erp-accounting-icon--violet{background:#f0edff;color:#5d45b3}.erp-source-document,.erp-ledger-trace,.erp-subledgers,.erp-period-close,.erp-report-lineage{scroll-margin-top:164px}.erp-source-document{background:#071c27;border-radius:clamp(24px,3vw,40px);padding:clamp(30px,5vw,72px)}.erp-source-document .erp-accounting-heading>p{color:#78e5b3}.erp-source-document .erp-accounting-heading h2{color:#fff}.erp-source-document .erp-accounting-heading>span{color:#bcd0d9}.erp-source-document__surface{display:grid;gap:22px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr)}.erp-source-document__tabs{display:grid;gap:8px}.erp-source-document__tab{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:17px;color:#d6e7ed;cursor:pointer;display:grid;gap:6px 12px;grid-template-columns:42px 1fr;min-height:72px;padding:12px;text-align:left;transition:background .22s ease,border-color .22s ease,transform .14s ease}.erp-source-document__tab:hover{border-color:#2fc77e80}.erp-source-document__tab:active{transform:scale(.99)}.erp-source-document__tab[aria-selected=true]{background:#fff;border-color:#fff;color:var(--erp-ink)}.erp-source-document__tab .erp-accounting-icon{grid-row:1 / span 2}.erp-source-document__tab small{font-size:13px;font-weight:850;letter-spacing:.14em}.erp-source-document__tab strong{font-size:15px;line-height:1.25}.erp-source-document__canvas{background:linear-gradient(150deg,#f8fcfd,#ebf6f8);border-radius:24px;display:grid;min-height:430px;padding:clamp(22px,3vw,38px)}.erp-source-document__route{align-items:center;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:9px}.erp-source-document__route span{background:#fff;border:1px solid #d2e4e9;border-radius:999px;color:#48606b;font-size:13px;font-weight:850;padding:10px 12px;text-align:center}.erp-source-document__route span.is-active{background:var(--erp-blue);border-color:var(--erp-blue);color:#fff}.erp-source-document__route i{background:linear-gradient(90deg,var(--erp-blue),var(--erp-green));height:2px}.erp-source-document__canvas article{align-self:end}.erp-source-document__canvas article>small,.erp-ledger-trace__detail article>small,.erp-subledgers__content article>small,.erp-period-close__detail article>small,.erp-report-lineage__trace article>small{color:var(--erp-blue);font-size:13px;font-weight:850;letter-spacing:.12em}.erp-source-document dl,.erp-subledgers dl,.erp-period-close dl,.erp-report-lineage dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.erp-source-document dl div,.erp-subledgers dl div,.erp-period-close dl div,.erp-report-lineage dl div{background:#fff;border:1px solid #dbe8ec;border-radius:14px;padding:15px}.erp-accounting-experience dt{color:#6b828d;font-size:13px;font-weight:850;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.erp-accounting-experience dd{color:#18343f;font-size:14px;line-height:1.45;margin:0}.erp-ledger-trace__surface{border:1px solid var(--erp-line);border-radius:28px;overflow:hidden}.erp-ledger-trace__track{background:#eef6f8;display:grid;grid-template-columns:repeat(5,1fr);padding:10px}.erp-ledger-trace__track button{align-items:center;background:transparent;border:0;border-radius:16px;color:#405c68;cursor:pointer;display:grid;gap:8px;min-height:112px;padding:14px;position:relative;text-align:left}.erp-ledger-trace__track button:not(:last-child):after{background:#c8dade;content:"";height:1px;position:absolute;right:-6px;top:50%;width:14px}.erp-ledger-trace__track button[aria-selected=true]{background:#fff;box-shadow:0 12px 28px #08324217;color:var(--erp-ink)}.erp-ledger-trace__track button span{color:var(--erp-blue);font-size:13px;font-weight:850}.erp-ledger-trace__track button strong{font-size:14px;line-height:1.25}.erp-ledger-trace__track button i{align-items:center;background:#d9e7eb;border-radius:50%;display:flex;font-size:13px;height:22px;justify-content:center;width:22px}.erp-ledger-trace__track button i.is-active{background:var(--erp-green);color:#052c1d}.erp-ledger-trace__detail{background:#fff;padding:clamp(24px,4vw,48px)}.erp-ledger-trace__posting{align-items:center;background:#071c27;border-radius:15px;color:#fff;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto 1fr;margin-bottom:26px;padding:13px 16px}.erp-ledger-trace__posting span{align-items:center;background:var(--erp-green);border-radius:8px;color:#06271c;display:flex;font-weight:900;height:30px;justify-content:center;width:30px}.erp-ledger-trace__posting b{color:#7c96a1}.erp-ledger-trace__detail h3{color:var(--erp-ink);font-size:clamp(22px,2.6vw,34px);line-height:1.2;margin:12px 0 20px;max-width:850px}.erp-ledger-trace__detail dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.erp-ledger-trace__detail dl div{background:var(--erp-paper);border-radius:14px;padding:16px}.erp-subledgers{background:linear-gradient(140deg,#eef9f4,#f3f8fb);border-radius:clamp(24px,3vw,40px);padding:clamp(30px,5vw,72px)}.erp-subledgers__surface{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.erp-subledgers__orbit{aspect-ratio:1;border:1px solid rgba(1,146,201,.25);border-radius:50%;margin:auto;max-width:430px;position:relative;width:100%}.erp-subledgers__orbit:before{border:1px dashed rgba(47,199,126,.45);border-radius:50%;content:"";inset:17%;position:absolute}.erp-subledgers__core{align-items:center;background:#071c27;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:850;height:122px;justify-content:center;left:50%;line-height:1.3;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:122px}.erp-subledgers__node{align-items:center;background:#fff;border:1px solid #d5e6e9;border-radius:50%;color:#35515d;display:flex;font-size:13px;font-weight:900;height:68px;justify-content:center;position:absolute;transition:background .22s ease,color .22s ease,transform .22s ease;width:68px}.erp-subledgers__node.is-active{background:var(--erp-green);color:#06271c;transform:scale(1.08)}.erp-subledgers__node--1{left:50%;top:0;transform:translate(-50%,-20%)}.erp-subledgers__node--1.is-active{transform:translate(-50%,-20%) scale(1.08)}.erp-subledgers__node--2{right:0;top:50%;transform:translate(20%,-50%)}.erp-subledgers__node--2.is-active{transform:translate(20%,-50%) scale(1.08)}.erp-subledgers__node--3{bottom:0;left:50%;transform:translate(-50%,20%)}.erp-subledgers__node--3.is-active{transform:translate(-50%,20%) scale(1.08)}.erp-subledgers__node--4{left:0;top:50%;transform:translate(-20%,-50%)}.erp-subledgers__node--4.is-active{transform:translate(-20%,-50%) scale(1.08)}.erp-subledgers__tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.erp-subledgers__tabs button{align-items:center;background:#ffffffa3;border:1px solid #d8e8e8;border-radius:16px;color:#35515d;cursor:pointer;display:flex;gap:11px;min-height:68px;padding:11px;text-align:left}.erp-subledgers__tabs button[aria-selected=true]{background:#fff;border-color:var(--erp-green);color:var(--erp-ink);box-shadow:0 12px 26px #195c4014}.erp-subledgers__tabs strong{font-size:14px;line-height:1.25}.erp-subledgers__content article{background:#fff;border:1px solid #d8e8e8;border-radius:20px;margin-top:12px;padding:22px}.erp-subledgers__content article h3{color:var(--erp-ink);font-size:25px;margin:8px 0 0}.erp-subledgers dl{grid-template-columns:1fr}.erp-period-close{background:#071c27;border-radius:clamp(24px,3vw,40px);padding:clamp(30px,5vw,72px)}.erp-period-close .erp-accounting-heading>p{color:#70ddb0}.erp-period-close .erp-accounting-heading h2{color:#fff}.erp-period-close .erp-accounting-heading>span{color:#bed0d8}.erp-period-close__surface{background:#f7fbfc;border-radius:24px;overflow:hidden}.erp-period-close__header{align-items:center;background:#eaf3f5;color:#36525e;display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.erp-period-close__header span{color:var(--erp-blue);font-size:13px;font-weight:900;letter-spacing:.12em}.erp-period-close__header strong{font-size:13px}.erp-period-close__header b{background:#fff;border-radius:999px;font-size:13px;padding:8px 11px}.erp-period-close__grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr)}.erp-period-close__checks{border-right:1px solid #dce8eb;display:grid;padding:10px}.erp-period-close__checks button{align-items:center;background:transparent;border:0;border-radius:15px;color:#49636e;cursor:pointer;display:grid;gap:3px 11px;grid-template-columns:42px 1fr;min-height:72px;padding:10px;text-align:left}.erp-period-close__checks button[aria-selected=true]{background:#fff;box-shadow:0 10px 24px #082f3f14;color:var(--erp-ink)}.erp-period-close__checks button span{align-items:center;background:#dfebee;border-radius:12px;display:flex;font-size:13px;font-weight:900;grid-row:1 / span 2;height:42px;justify-content:center}.erp-period-close__checks button span.is-active{background:var(--erp-amber);color:#392300}.erp-period-close__checks strong{font-size:13px}.erp-period-close__checks small{color:#7b9099;font-size:13px}.erp-period-close__detail{align-items:center;display:grid;padding:clamp(24px,4vw,44px)}.erp-period-close__detail article h3{color:var(--erp-ink);font-size:clamp(24px,3vw,38px);margin:10px 0 20px}.erp-period-close dl{grid-template-columns:1fr}.erp-report-lineage__surface{display:grid;gap:14px;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr)}.erp-report-lineage__statement{background:#f0f6f8;border:1px solid var(--erp-line);border-radius:22px;display:grid;gap:7px;padding:14px}.erp-report-lineage__statement>span{color:#607984;font-size:13px;font-weight:900;letter-spacing:.12em;padding:8px}.erp-report-lineage__statement button{align-items:center;background:#fff;border:1px solid #dbe8eb;border-radius:14px;color:#3e5965;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:58px;padding:10px 12px;text-align:left}.erp-report-lineage__statement button[aria-selected=true]{background:#071c27;border-color:#071c27;color:#fff}.erp-report-lineage__statement small{color:var(--erp-blue);font-size:13px;font-weight:900}.erp-report-lineage__statement strong{font-size:14px}.erp-report-lineage__statement i{align-items:center;background:#e5eff2;border-radius:50%;color:#45616c;display:flex;height:28px;justify-content:center;width:28px}.erp-report-lineage__statement i.is-active{background:var(--erp-green);color:#06271c}.erp-report-lineage__trace{background:linear-gradient(145deg,#f8fcfd,#eef9f5);border:1px solid var(--erp-line);border-radius:22px;padding:clamp(22px,3vw,38px)}.erp-report-lineage__levels{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto 1fr;margin:18px 0 24px}.erp-report-lineage__levels span{background:#fff;border:1px solid #d6e5e9;border-radius:12px;color:#38545f;font-size:13px;font-weight:900;padding:12px 8px;text-align:center}.erp-report-lineage__levels i{color:var(--erp-blue)}.erp-readiness{border-top:1px solid var(--erp-line);padding-top:clamp(46px,7vw,88px)}.erp-readiness ol{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.erp-readiness li{border:1px solid var(--erp-line);border-radius:18px;min-height:220px;padding:20px}.erp-readiness li>span{color:var(--erp-blue);font-size:13px;font-weight:900;letter-spacing:.1em}.erp-readiness h3{color:var(--erp-ink);font-size:17px;line-height:1.2;margin:28px 0 10px}.erp-readiness li p{color:var(--erp-muted);font-size:14px;line-height:1.55;margin:0}.erp-readiness__boundary{background:#071c27;border-radius:18px;color:#c6d8df;display:grid;font-size:15px;gap:8px;line-height:1.6;margin:16px 0 0;padding:22px}.erp-readiness__boundary strong{color:#78e5b3;font-size:13px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1100px){.erp-accounting-nav{grid-template-columns:repeat(5,minmax(172px,1fr));overflow-x:auto;top:76px}.erp-accounting-nav a{min-width:172px}.erp-source-document__surface,.erp-subledgers__surface{grid-template-columns:1fr}.erp-source-document__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-subledgers__orbit{max-width:360px}.erp-readiness ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.module-hero__inline-scene--erp-ledger-flow{inset:64px 14px 18px}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-track{gap:7px;padding:5px}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-node{border-radius:12px;min-height:88px;padding:10px}.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-node strong{font-size:13px}.erp-accounting-experience{gap:68px;padding-top:18px}.erp-accounting-nav{border-radius:16px;grid-template-columns:repeat(5,minmax(156px,1fr));margin-inline:-4px;top:68px}.erp-accounting-nav a{min-width:156px}.erp-source-document,.erp-subledgers,.erp-period-close{border-radius:24px;margin-inline:-12px;padding:28px 16px}.erp-source-document__tabs{grid-template-columns:1fr}.erp-source-document__canvas{min-height:0;padding:18px 14px}.erp-source-document__route{grid-template-columns:1fr}.erp-source-document__route i{height:14px;margin:auto;width:2px}.erp-source-document dl,.erp-ledger-trace__detail dl,.erp-report-lineage dl,.erp-ledger-trace__track{grid-template-columns:1fr}.erp-ledger-trace__track button{grid-template-columns:auto 1fr auto;min-height:58px}.erp-ledger-trace__track button:not(:last-child):after{display:none}.erp-ledger-trace__posting{grid-template-columns:auto 1fr}.erp-ledger-trace__posting b{display:none}.erp-subledgers__orbit{max-width:280px}.erp-subledgers__core{font-size:13px;height:96px;width:96px}.erp-subledgers__node{font-size:13px;height:56px;width:56px}.erp-subledgers__tabs{grid-template-columns:1fr}.erp-period-close__header{align-items:flex-start;flex-direction:column}.erp-period-close__grid,.erp-report-lineage__surface{grid-template-columns:1fr}.erp-report-lineage__levels{grid-template-columns:minmax(0,1fr)}.erp-report-lineage__levels i{text-align:center;transform:rotate(90deg)}.erp-period-close__checks{border-bottom:1px solid #dce8eb;border-right:0}.erp-readiness ol{grid-template-columns:1fr}.erp-readiness li{min-height:0}.erp-readiness h3{margin-top:14px}}@media(prefers-reduced-motion:reduce){.module-hero__inline-scene--erp-ledger-flow .module-hero__inline-node{animation:none}.erp-accounting-nav a,.erp-source-document__tab,.erp-subledgers__node{scroll-behavior:auto;transition:none}}@media(max-width:680px){.erp-accounting-heading h2{font-size:clamp(35px,9.5vw,42px);line-height:1.06}}
