.op-page{--op-red: var(--cx-red);--op-ink: var(--cx-ink);--op-text: var(--cx-ink-2);--op-muted: var(--cx-ink-3);--op-ground: var(--cx-paper);--op-line: var(--cx-line);--op-line-strong: var(--cx-line-strong);box-sizing:border-box;width:100%;min-height:calc(100svh - 52px);margin:0;padding:clamp(20px,3.2vh,32px) clamp(20px,3vw,32px) clamp(16px,2.4vh,24px);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.6vh,24px);background:var(--op-ground);color:var(--op-ink);font-family:var(--cx-font);font-size:var(--cx-fs-small);line-height:1.45;letter-spacing:normal}.op-page>*{width:100%;max-width:1256px;margin-inline:auto}.op-page *,.op-page *:before,.op-page *:after{box-sizing:border-box}.op-page p,.op-page h1,.op-page h2,.op-page h3,.op-page ol,.op-page ul,.op-page dl{margin:0}.op-page a{text-decoration:none}.op-hero{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px 44px}.op-copy{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:16px}.op-page .op-kicker{margin:0}#root [data-public-page="/comptabilite-organisee"] .op-page h1.op-h1,#root [data-public-page="/controles-et-preuves"] .op-page h1.op-h1,.op-page h1.op-h1{display:block;width:100%!important;max-width:100%!important;margin:0;font-family:var(--cx-font)!important;font-size:var(--cx-fs-display);font-weight:var(--cx-fw-bold)!important;line-height:var(--cx-lh-display);letter-spacing:var(--cx-ls-display);text-align:left;text-wrap:balance;color:var(--op-ink)}.op-lead{max-width:460px;font-size:var(--cx-fs-body);line-height:1.45;color:var(--op-text)}.op-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.op-page .cx-btn--primary,.op-page .cx-btn--primary:hover{color:var(--cx-surface)}.op-page .cx-btn--secondary,.op-page .cx-btn--secondary:hover{color:var(--cx-ink)}.op-page .cx-reassurance{margin-top:0}.op-stage{flex:1.35 1 500px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px 24px 16px;background:var(--cx-night);color:var(--cx-on-night);border:1px solid var(--cx-night-2);border-radius:var(--cx-radius-lg);box-shadow:var(--cx-shadow-lg);animation:op-in var(--cx-dur) var(--cx-ease)}.op-stage-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.op-mono{font-family:var(--cx-font);font-size:var(--cx-fs-eyebrow);font-weight:var(--cx-fw-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--op-muted)}.op-stage .op-mono{color:var(--cx-on-night-2)}.op-fiction{font-size:var(--cx-fs-note);color:var(--cx-on-night-2)}.op-scene{flex:1 1 auto;min-height:188px;display:flex;align-items:center;justify-content:center}.op-scene svg{display:block;width:100%;height:auto;max-height:200px}.op-scene-label{fill:var(--cx-on-night);font-family:var(--cx-font);font-size:var(--cx-fs-note);font-weight:var(--cx-fw-semibold)}.op-scene-muted{fill:var(--cx-on-night-2);font-family:var(--cx-font);font-size:var(--cx-fs-eyebrow);font-weight:var(--cx-fw-eyebrow);letter-spacing:.08em;text-transform:uppercase}.op-review{width:100%;display:flex;flex-direction:column;gap:8px}.op-review-file{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--cx-night-2)}.op-review-file strong{font-size:var(--cx-fs-small);font-weight:var(--cx-fw-semibold);color:var(--cx-on-night)}.op-review-file code{font-family:var(--cx-font-mono);font-size:var(--cx-fs-note);color:var(--cx-on-night-2);background:none;padding:0}.op-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:28px}.op-review-row dt{font-size:var(--cx-fs-small);color:var(--cx-on-night)}.op-review-row dd{margin:0;display:flex;align-items:center;gap:8px}.op-review-row dd span{font-size:var(--cx-fs-note);color:var(--cx-on-night-2);font-variant-numeric:tabular-nums}.op-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--cx-radius-sm);border:1px solid var(--cx-night-2);background:var(--cx-night-2);color:var(--cx-on-night);font-size:var(--cx-fs-eyebrow);font-weight:var(--cx-fw-semibold);letter-spacing:.02em;white-space:nowrap}.op-chip[data-tone=ok]{color:var(--cx-ok-tint);border-color:var(--cx-ok)}.op-chip[data-tone=warn]{color:var(--cx-warn-tint);border-color:var(--cx-warn)}.op-chip[data-tone=err]{color:var(--cx-red-on-night);border-color:var(--cx-red-on-night)}.op-page h2.op-h2{font-size:var(--cx-fs-h3);line-height:var(--cx-lh-h3);letter-spacing:var(--cx-ls-h3);font-weight:var(--cx-fw-bold);color:var(--op-ink)}.op-rail,.op-legend{list-style:none;padding:0}.op-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:var(--cx-space-3)}.op-page .op-rail .cx-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;animation:op-in var(--cx-dur) var(--cx-ease)}.op-step-num{font-size:var(--cx-fs-eyebrow);font-weight:var(--cx-fw-eyebrow);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--op-red)}.op-page .op-rail h3{font-size:var(--cx-fs-small);font-weight:var(--cx-fw-semibold);letter-spacing:-.01em;line-height:1.25;color:var(--op-ink)}.op-page .op-rail p{font-size:var(--cx-fs-note);color:var(--op-text);line-height:1.4}.op-category{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:var(--cx-space-3)}.op-page .op-category .cx-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.op-page .op-category h3{font-size:var(--cx-fs-small);font-weight:var(--cx-fw-semibold);color:var(--op-ink)}.op-page .op-category p{font-size:var(--cx-fs-note);color:var(--op-text);line-height:1.4}.op-page .op-category dt{font-size:var(--cx-fs-eyebrow);font-weight:var(--cx-fw-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--op-muted)}.op-page .op-category dd{margin:0 0 6px}.op-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.op-page .op-legend .cx-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.op-legend-label{font-size:var(--cx-fs-small);font-weight:var(--cx-fw-semibold);color:var(--op-ink)}.op-legend-meaning{font-size:var(--cx-fs-note);color:var(--op-text);line-height:1.35}.op-caption{margin:var(--cx-space-2) 0 var(--cx-space-3);font-size:var(--cx-fs-note);color:var(--op-muted)}.op-limits{margin-top:var(--cx-space-3);font-size:var(--cx-fs-note);color:var(--op-text)}.op-facts{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:14px;border-top:1px solid var(--cx-line)}.op-facts ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:var(--cx-fs-small);color:var(--op-text)}.op-facts li{display:flex;align-items:center;gap:7px}.op-facts li svg{width:16px;height:16px;color:var(--op-ink)}.op-facts strong{color:var(--op-ink);font-weight:var(--cx-fw-semibold)}.op-logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.op-page .op-logos .cx-logo-strip{margin:0;padding:0;list-style:none;gap:12px 28px}.op-page .op-logos .cx-logo-strip li{display:flex;align-items:center}.op-page .op-logos .cx-logo-strip img{display:block;width:auto;height:24px;max-width:140px}.op-page .op-integrations{display:inline-flex;align-items:center;gap:4px;font-size:var(--cx-fs-small);font-weight:var(--cx-fw-semibold);color:var(--op-ink)}.op-page .op-integrations:hover{color:var(--op-red)}.op-integrations svg{width:14px;height:14px}.op-page a:not(.cx-btn):focus-visible,.op-page .cx-card:focus-visible{outline:3px solid var(--op-red);outline-offset:3px}@keyframes op-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.op-page *,.op-page *:before,.op-page *:after{animation:none!important;transition:none!important}}@media(max-width:639px){.op-page{min-height:0;justify-content:flex-start}.op-stage{padding:16px}.op-rail,.op-category,.op-legend{grid-template-columns:1fr}.op-actions .cx-btn,.op-integrations{min-height:44px}}@media(min-width:640px)and (max-width:1023px){.op-rail,.op-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.op-category{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-closing{display:flow-root;background:var(--cx-paper)}
