.doc{color:#1a1a1a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;margin:0 auto;font-family:Segoe UI,Calibri,system-ui,sans-serif;font-size:10.5pt;line-height:1.45}.doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc__bandeau{background:var(--accent-doc);color:var(--sur-accent-doc);padding:7mm 14mm}.doc__bandeau--bas{letter-spacing:.3px;text-align:center;overflow-wrap:anywhere;padding:4.5mm 14mm;font-size:9.5pt}.doc__bandeau--bas p{margin:0}.doc__entete{justify-content:space-between;align-items:flex-start;gap:6mm;display:flex}.doc__identite{overflow-wrap:anywhere;align-items:flex-start;gap:4mm;min-width:0;display:flex}.doc__logo{object-fit:contain;max-width:45mm;max-height:20mm}.doc__coordonnees{text-align:right;overflow-wrap:anywhere;margin:0;font-size:9pt;line-height:1.6}.doc__coordonnees p,.doc__marque p{margin:0}.doc__nom{letter-spacing:1px;font-size:24pt;font-weight:700;line-height:1}.doc__raison{letter-spacing:.5px;opacity:.9;margin-top:2mm;font-size:9pt;font-weight:400;display:block}.doc__corps{padding:7mm 14mm 4mm}.doc__titre{color:var(--accent-doc);letter-spacing:.5px;margin:0 0 5mm;font-size:19pt;font-weight:700}.doc__annulation{color:#a4262c;border:1.5pt solid #a4262c;margin:0 0 4mm;padding:2mm 3mm;font-weight:700}.doc__meta{justify-content:space-between;gap:12mm;margin-bottom:7mm;display:flex}.doc__meta dl{margin:0}.doc__meta dt{color:#5b6771;letter-spacing:.6px;text-transform:uppercase;font-size:8pt}.doc__meta dd{margin:0 0 2.5mm;font-weight:600}.doc__repere{min-width:0}.doc__client{border-left:3px solid var(--accent-doc);overflow-wrap:anywhere;min-width:68mm;padding-left:4mm}.doc__mot{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 4mm}.doc__inclus{border:1px solid #d6dde5;border-radius:2px;margin-bottom:5mm;padding:4mm 6mm}.doc__inclus h2{color:var(--accent-doc);margin:0 0 3mm;font-size:11pt}.doc__inclus ul{margin:0;padding-left:5mm}.doc__inclus li{overflow-wrap:anywhere;margin-bottom:1.5mm}.doc__tableau{border-collapse:collapse;width:100%;margin-bottom:6mm}.doc__tableau th,.doc__tableau td{text-align:left;vertical-align:top;border-bottom:1px solid #d6dde5;padding:2.8mm 3mm}.doc__tableau thead th{background:var(--accent-doc);color:var(--sur-accent-doc);letter-spacing:.3px;font-size:9pt;font-weight:600}.doc__tableau td{overflow-wrap:anywhere}.doc__tableau tbody tr:nth-child(2n){background:#f5f8fa}.doc__tableau tbody tr{break-inside:avoid}.doc__col--n{width:10mm}.doc__col--nombre{width:16mm}.doc__col--montant{width:30mm}.doc__tableau .doc__col--n,.doc__tableau .doc__col--nombre{text-align:center}.doc__tableau td.doc__col--n{color:#5b6771}.doc__tableau .doc__col--montant{text-align:right}.doc__tableau td.doc__col--montant{white-space:nowrap}.doc__bas{justify-content:space-between;align-items:flex-start;gap:6mm;display:flex}.doc__preuves{gap:6mm;display:flex}.doc__preuve{text-align:center;color:#5b6675;font-size:8pt}.doc__preuve img{object-fit:contain;max-width:35mm;max-height:25mm;margin:0 auto 1mm;display:block}.doc__totaux{break-inside:avoid;width:88mm;margin-left:auto}.doc__total{border-bottom:1px solid #d6dde5;justify-content:space-between;gap:4mm;padding:2mm 3mm;display:flex}.doc__total--final{background:var(--accent-doc);color:var(--sur-accent-doc);border-bottom:none;margin-top:1mm;padding:3mm;font-size:11.5pt;font-weight:700}.doc__exoneration{color:#5b6771;margin:4mm 0 0;font-size:9pt}.doc__mentions{color:#5b6771;overflow-wrap:anywhere;border-top:1px solid #d6dde5;margin:7mm 0 0;padding-top:2mm;font-size:9pt}.doc__mentions p{margin:0 0 1mm}.doc__legal{color:#1a1a1a;font-weight:600}@media screen{.impression .doc{border:1px solid var(--bordure);margin:24px auto;box-shadow:0 2px 8px #00000014}}@media print{.doc{box-shadow:none;border:none;margin:0}}:root{--accent:#1f4e79;--sur-accent:#fff;--texte:#1c2430;--texte-discret:#5b6675;--fond:#f4f6f8;--surface:#fff;--bordure:#d5dbe3;--erreur:#a4262c;--rayon:8px;--cible:44px;--espace:16px;--police:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--largeur-page:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);font-family:var(--police);margin:0;font-size:16px;line-height:1.5}h1{margin:0 0 var(--espace);font-size:1.5rem}h2{margin:0 0 12px;font-size:1.125rem}.discret{color:var(--texte-discret)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:var(--cible);font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:8px 12px;font-size:16px;display:block}label{margin:0 0 4px;font-weight:600;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bouton{min-height:var(--cible);font:inherit;color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:var(--rayon);cursor:pointer;justify-content:center;align-items:center;padding:8px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.bouton--principal{color:var(--sur-accent);background:var(--accent)}.bouton--discret{color:var(--texte-discret);border-color:var(--bordure)}.bouton:disabled{opacity:.5;cursor:not-allowed}.erreur{color:var(--erreur);margin:12px 0;font-weight:600}.montant{font-variant-numeric:tabular-nums;white-space:nowrap}.montant--invalide{color:var(--erreur)}.centre{justify-content:center;align-items:center;gap:var(--espace);min-height:100dvh;padding:var(--espace);flex-direction:column;display:flex}.carte{width:100%;max-width:380px;padding:24px var(--espace);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:12px;display:flex}.carte h1{color:var(--accent);margin:0}.entete{align-items:center;gap:8px var(--espace);padding:8px var(--espace);background:var(--surface);border-bottom:3px solid var(--accent);flex-wrap:wrap;display:flex}.marque{color:var(--accent);font-weight:700}.entete nav{flex-wrap:wrap;flex:100%;order:3;gap:4px;display:flex}.entete nav a{min-height:var(--cible);color:var(--texte);border-radius:var(--rayon);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.entete nav a[aria-current=page]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:700}.entete .bouton{margin-left:auto}.page{max-width:var(--largeur-page);padding:var(--espace);margin:0 auto}.disposition__apercu{visibility:hidden;pointer-events:none;width:210mm;position:absolute;top:0;left:-10000px}.disposition__etape{color:var(--texte-discret);margin:0 0 12px;font-weight:600}.etape{padding:var(--espace);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);display:none}.etape--courante{display:block}.disposition{padding-bottom:88px}.disposition__barre{padding:12px var(--espace) calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--bordure);gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.disposition__barre .bouton{flex:1}@media (width>=768px){.entete{flex-wrap:nowrap;padding:8px 24px}.entete nav{flex-wrap:nowrap;flex:0 auto;order:0}.page{padding:24px}.disposition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding-bottom:0;display:grid}.disposition__apercu{visibility:visible;pointer-events:auto;width:auto;max-height:calc(100dvh - 32px);padding:var(--espace);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);display:block;position:sticky;top:16px;left:auto;overflow:auto}.disposition__etape,.disposition__barre{display:none}.etape{margin-bottom:var(--espace);display:block}}.combo{margin-bottom:var(--espace);position:relative}.combo__liste{z-index:5;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);max-height:50vh;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 4px 16px #0000001f}.combo__option{min-height:var(--cible);border-radius:var(--rayon);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.combo__option:hover,.combo__option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.combo__detail{color:var(--texte-discret);font-size:.9rem}.combo__creer{width:100%;margin-top:8px}.choisi{margin-bottom:var(--espace);border:1px solid var(--bordure);border-radius:var(--rayon);background:color-mix(in srgb, var(--accent) 6%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.choisi p{margin:0}.note{margin:0 0 var(--espace);border:1px solid var(--bordure);border-left:4px solid var(--accent);border-radius:var(--rayon);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:12px}.note p{margin:0 0 8px}.note h3{margin:0 0 8px;font-size:1rem}.note ul{margin:0 0 8px;padding-left:20px}.bascule{margin-bottom:var(--espace);gap:8px;display:flex}.bascule .bouton{flex:1}.bascule .bouton[aria-pressed=true]{color:var(--sur-accent);background:var(--accent)}.repliable{margin:0 0 var(--espace)}.repliable summary{cursor:pointer;padding:10px 0;font-weight:600;list-style-position:inside;display:list-item}.repliable textarea,.repliable input{margin-bottom:12px}.etat-ligne{color:var(--texte-discret);flex-wrap:wrap;gap:4px 16px;margin:-8px 0 12px;display:flex}.etat-ligne p{margin:0}.etat{font-weight:600}.lignes__liste{margin:0 0 var(--espace);gap:12px;padding:0;list-style:none;display:grid}.ligne{border:1px solid var(--bordure);border-radius:var(--rayon);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.ligne--en-cours{border-color:var(--accent)}.ligne__libelle,.ligne__retire{grid-column:1/-1}.ligne__legende{margin:0 0 4px;font-weight:600;display:block}.lignes__probleme{margin:0 0 12px}.lignes__suite{width:100%}.avis{color:var(--accent);margin:0 0 12px;font-weight:600}.inconnu{border:1px dashed var(--bordure);border-radius:var(--rayon);margin-top:8px;padding:12px}.inconnu p{margin:0 0 8px}.inconnu__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inconnu__actions .bouton{flex:auto}.recap{gap:12px;display:grid}.recap p{margin:0}.recap__total{font-size:1.25rem}.en-attente{opacity:.55}.suite{gap:12px;display:grid}.apercu__pages{color:var(--accent);margin:0 0 8px;font-weight:700}.apercu__cadre{border:1px solid var(--bordure);background:#fff;width:100%;position:relative;overflow:hidden}.apercu__feuille{transform-origin:0 0;width:210mm}@media (width>=768px){.ligne{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end}.ligne__libelle,.ligne__retire{grid-column:auto}}.note li a{min-height:var(--cible);align-items:center;display:inline-flex}.accueil__tete{margin-bottom:var(--espace);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accueil__tete h1{margin:0}.accueil section{margin-bottom:24px}.sauvegarde{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);padding:12px}.sauvegarde--ancienne{border-left:4px solid var(--erreur)}.sauvegarde p{margin:0 0 8px}.filtres{margin-bottom:var(--espace);gap:12px;display:grid}.totaux__chiffres{gap:12px;margin:0 0 12px;display:grid}.totaux__chiffre{padding:12px var(--espace);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon)}.totaux__chiffre dt{font-weight:600}.totaux__chiffre dd{color:var(--accent);margin:0;font-size:1.5rem;font-weight:700}.totaux__chiffre p{margin:0;font-size:.9rem}.documents{margin:0 0 var(--espace);gap:8px;padding:0;list-style:none;display:grid}.document{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document--annule{background:color-mix(in srgb, var(--erreur) 5%, var(--surface))}.document--annule .document__reference,.document--annule .document__total{text-decoration:line-through}.document__lien{min-height:var(--cible);color:inherit;flex:260px;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.document__reference{font-weight:700}.document__client,.document__date{color:var(--texte-discret)}.document__etat{min-height:1.5em}.etiquette--annule{color:var(--erreur)}.etiquette--du{color:var(--texte)}.etiquette--paye{color:var(--accent)}.document>.bouton{margin:0 12px 10px}.document__confirmation{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.document__confirmation p{flex:100%;margin:0;font-weight:600}.bouton--danger{color:#fff;background:var(--erreur);border-color:var(--erreur)}@media (width>=768px){.filtres{grid-template-columns:repeat(4,minmax(0,1fr))}.totaux__chiffres{grid-template-columns:repeat(3,minmax(0,1fr))}.document__lien{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr) minmax(0,1.5fr) minmax(0,3fr);align-items:center}.document>.bouton{margin:0 12px 0 0}}.partage__alerte{color:var(--accent);font-size:1.05em;font-weight:700}.partage__numero{overflow-wrap:anywhere;font-size:1.15em;font-weight:700}.partage__message{border-radius:var(--rayon);background:color-mix(in srgb, var(--accent) 8%, transparent);padding:8px;font-size:16px}.partage .bouton{margin-top:8px}.reglages__apercu{margin-bottom:var(--espace);padding:var(--espace);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon)}.reglages__apercu summary{min-height:var(--cible);cursor:pointer;align-items:center;font-weight:700;display:flex}.groupe{margin-bottom:var(--espace);padding:var(--espace);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon)}.champ{margin-bottom:12px}.champ__aide{margin:0 0 4px;font-size:.9rem}.champ--a-completer{border-left:4px solid var(--accent);border-radius:var(--rayon);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:8px 12px}.champ input[type=color]{padding:4px}.case{min-height:var(--cible);align-items:center;gap:12px;margin:0;font-weight:400;display:flex}.case input{width:24px;height:24px;margin:0}.image{margin-bottom:12px}.image__courante{align-items:center;gap:12px;margin:4px 0;display:flex}.image__vignette{object-fit:contain;border:1px solid var(--bordure);border-radius:var(--rayon);background:#fff;max-width:160px;max-height:80px}.image__vide,.image__aide{margin:0 0 4px}.image__fichier{width:100%;min-height:var(--cible);font:inherit;font-size:16px;display:block}.image__fichier::file-selector-button{min-height:var(--cible);font:inherit;color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:var(--rayon);cursor:pointer;margin-right:12px;padding:8px 16px;font-size:16px;font-weight:600}.reglages__barre{margin-bottom:var(--espace);padding:12px var(--espace) calc(12px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:sticky;bottom:0}.reglages__barre p{margin:0}.reglages__etat{flex:auto;font-weight:600}.sauvegarde-import h3{margin:var(--espace) 0 8px;font-size:1rem}.champ__cue{color:var(--accent);margin:0 0 4px;font-weight:700}.copies{margin:0 0 var(--espace);gap:8px;padding:0;list-style:none;display:grid}.copies li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.repertoire__tete{justify-content:space-between;align-items:center;gap:8px var(--espace);flex-wrap:wrap;display:flex}.repertoire__etat{margin:0 0 var(--espace);border-left:4px solid var(--accent);border-radius:var(--rayon);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:8px 12px;font-weight:600}.repertoire__actions-form{flex-wrap:wrap;gap:8px;display:flex}.confirmation{border-left:4px solid var(--accent)}.confirmation h2:focus{outline:none}.repertoire__table{border-collapse:collapse;background:var(--surface);width:100%}.repertoire__table th,.repertoire__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--bordure);padding:8px 12px;font-weight:400}.repertoire__table thead th{color:var(--texte-discret);font-weight:700}.repertoire__table tbody th{font-weight:700}.repertoire__actions{gap:8px;display:flex}@media (width<=767px){.repertoire__table,.repertoire__table tbody,.repertoire__table tr,.repertoire__table th,.repertoire__table td{display:block}.repertoire__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.repertoire__table tr{border:1px solid var(--bordure);border-radius:var(--rayon);margin-bottom:12px;padding:4px 0}.repertoire__table th,.repertoire__table td{overflow-wrap:anywhere;border-bottom:0}.repertoire__table td:empty{display:none}.repertoire__table td[data-etiquette]:before{content:attr(data-etiquette) " : ";color:var(--texte-discret)}}.note--grave{border-left-color:var(--erreur)}.note h3:focus,.groupe h3:focus{outline:none}.paiements__etat{gap:4px;margin:0 0 12px;display:grid}.paiements__etat div{justify-content:space-between;gap:12px;display:flex}.paiements__etat dt{color:var(--texte-discret)}.paiements__etat dd{margin:0;font-weight:700}.imposition__geste{margin-top:12px}.imposition h3{margin:0 0 8px;font-size:1rem}.imposition__comparaison{flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;display:flex}.imposition__comparaison dt{color:var(--texte-discret);font-size:.9rem}.imposition__comparaison dd{overflow-wrap:anywhere;margin:0;font-weight:700}
