.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;border:1px solid #cbd2de;border-radius:6px;background:#ffffff;color:#1e2638;font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s}.df-btn:hover{background:#f8f9fb;border-color:#98a2b3}.df-btn:focus-visible{outline:2px solid #2132c4;outline-offset:2px}.df-btn:disabled,.df-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.df-btn--danger{color:#b42318;border-color:#fda29b}.df-btn--danger:hover{background:#fef3f2;border-color:#d4574a}@media (max-width:640px){.df-btn{min-height:2.75rem}}.df-link{color:#2132c4;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.df-link:hover{color:#1c2a9f}button.df-link{background:none;border:0;padding:0;font:inherit;font-weight:500;text-align:left}.dark .df-btn{background:#0f1626;border-color:#34425f;color:#e4e9f2}.dark .df-btn:hover{background:#131c30;border-color:#4b5a7a}.dark .df-btn--danger{color:#fca5a5;border-color:rgba(180,35,24,.5)}.dark .df-btn--danger:hover{background:rgba(180,35,24,.16);border-color:rgba(212,87,74,.7)}.dark .df-link{color:#a9bfff}.dark .df-link:hover{color:#ffffff}.df-rangee{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem .25rem;border-bottom:1px solid #e1e5ec}.df-rangee:last-child{border-bottom:0}.dark .df-rangee{border-bottom-color:#243049}.df-paper-wrap{margin:0 auto;max-width:820px}.df-paper{position:relative;overflow:hidden;background:#ffffff;color:#0e1628;border:1px solid #cbd2de;border-radius:4px;box-shadow:0 1px 2px rgba(14,22,40,.08),0 8px 24px rgba(14,22,40,.06);padding:clamp(16px,4.5vw,44px);font-size:12.5px;line-height:1.45}.df-paper *{color:inherit}.df-paper .df-muted{color:#5b6577}.df-paper .df-accent{color:#2132c4}.df-paper .df-warn{color:#b54708}.df-paper .df-ok{color:#066a42}.df-paper--brouillon:after{content:"BROUILLON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(44px,15vw,120px);font-weight:800;letter-spacing:.04em;color:rgba(120,130,150,.13);transform:rotate(-35deg);pointer-events:none}.df-paper-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px}.df-paper-vendeur{min-width:0;flex:1 1 14rem}.df-paper-vendeur .df-nom{font-size:1.35em;font-weight:700;line-height:1.2}.df-paper-type{text-align:right;flex:0 1 auto}.df-paper-type .df-titre{font-size:2em;font-weight:800;letter-spacing:.02em;line-height:1.1;color:#2132c4}.df-paper hr{border:0;border-top:1px solid #cbd2de;margin:16px 0}.df-paper-bloc{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:640px){.df-paper-bloc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.df-paper dl{margin:0}.df-paper dl>div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.df-paper dt{color:#5b6577}.df-paper dd{margin:0;font-weight:700;text-align:right}.df-paper-client{background:#f8f9fb;border:1px solid #e1e5ec;border-left:3px solid #2132c4;padding:10px 12px}.df-paper-client .df-etiquette{font-size:.8em;font-weight:700;letter-spacing:.04em;color:#2132c4}.df-paper-client .df-nom{font-size:1.12em;font-weight:700}.df-table-scroll{overflow-x:auto;margin-top:16px}.df-paper table{width:100%;min-width:30rem;border-collapse:collapse;background:transparent}.df-paper th{background:#f2f5fc;color:#2132c4;border-bottom:2px solid #2132c4;padding:6px 8px;font-size:.85em;font-weight:700;text-align:left}.df-paper td{padding:7px 8px;border-bottom:1px solid #e1e5ec;vertical-align:top;background:transparent}.df-paper .df-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.df-paper td .df-desc{display:block;margin-top:2px;font-size:.9em;color:#5b6577;white-space:pre-line}.df-paper-totaux{margin:16px 0 0 auto;width:100%;max-width:21rem}.df-paper-totaux>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid #eff1f5;font-variant-numeric:tabular-nums lining-nums}.df-paper-totaux .df-sous{font-size:.92em;color:#5b6577}.df-paper-totaux>.df-paper-ttc,.df-paper-ttc{padding:9px 12px;border-bottom:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;background:#2132c4;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.df-paper .df-paper-ttc,.df-paper .df-paper-ttc *{color:#ffffff}.df-paper-ttc .df-montant{font-size:1.25em}.df-paper h3{margin:16px 0 4px;font-size:.95em;font-weight:700;color:#2132c4}.df-paper p{margin:0 0 3px}.df-paper-signatures{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}@media (min-width:640px){.df-paper-signatures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.df-paper-signatures>div{min-height:84px;border:1px solid #cbd2de;padding:8px 10px;font-size:.9em;color:#5b6577}.df-paper-pied{margin-top:18px;padding-top:8px;border-top:1px solid #e1e5ec;font-size:.85em}.dark .df-paper,.dark .df-paper table,.dark .df-paper tbody,.dark .df-paper td,.dark .df-paper tr{background-color:transparent!important}.dark .df-paper{background-color:#ffffff!important}.dark .df-paper thead{border-bottom:0}.dark .df-paper th,.dark .df-paper thead{background-color:#f2f5fc!important}.dark .df-paper .df-paper-client{background-color:#f8f9fb!important}.dark .df-paper .df-paper-ttc{background-color:#2132c4!important}.dark .df-paper td{border-bottom-color:#e1e5ec}