:root{--blue: #1e5aa8;--blue-dark: #14396b;--bg: #f4f6fa;--card: #fff;--border: #e2e8f0;--text: #1e293b;--muted: #5a697f;--ok: #15803d;--warn: #b45309;--danger: #dc2626;--ok-plein: #15803d;--orange-plein: #c2410c}:root{--t-xs: 11px;--t-sm: 12.5px;--t-md: 13px;--t-lg: 14px;--t-xl: 16px;--t-2xl: 22px}:root{--h-icone: 28px;--h-barre: 32px;--h-action: 36px;--r-btn: 8px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:var(--t-lg)}button,input,select,textarea{font-family:inherit;font-size:var(--t-md)}a{color:var(--blue);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue-dark),var(--blue))}.login form{background:#fff;padding:40px;border-radius:14px;width:340px;box-shadow:0 20px 60px #0000004d}.login h1{margin:0;font-size:30px;color:var(--blue-dark)}.login h1 span{color:var(--blue)}.login h1 em{font-size:15px;color:var(--muted);font-style:normal}.login .sub{color:var(--muted);margin:4px 0 24px}.login input{width:100%;padding:11px 12px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;font-size:14px}.login button{width:100%;padding:12px;background:var(--blue);color:#fff;border:0;border-radius:8px;font-size:15px;cursor:pointer}.login button:hover{background:var(--blue-dark)}.login button.login-installer{margin-top:10px;background:#fff;color:var(--blue);border:1px solid var(--border);font-size:13.5px;padding:9px}.login button.login-installer:hover{background:#f1f5f9}.aide-install{margin:0 0 10px;padding-left:20px;line-height:1.7}.err{background:#fef2f2;color:var(--danger);padding:8px 10px;border-radius:6px;margin-bottom:12px;font-size:13px}.topbar{display:flex;align-items:center;gap:20px;background:#fff;border-bottom:1px solid var(--border);padding:0 20px;height:44px;position:sticky;top:0;z-index:10}.brand{font-size:20px;font-weight:700;color:var(--blue-dark)}a.brand,a.brand:hover{color:var(--blue-dark);text-decoration:none;cursor:pointer}.brand span{color:var(--blue)}.brand em{font-size:var(--t-xs);color:var(--muted);font-style:normal}.topbar nav{display:flex;gap:2px;flex:1;flex-wrap:wrap}.topbar nav button{display:inline-flex;align-items:center;min-height:var(--h-barre);background:none;border:0;padding:6px 10px;border-radius:var(--r-btn);cursor:pointer;color:var(--muted);font-size:var(--t-md);font-weight:600}.topbar nav button:hover{background:var(--bg);color:var(--text)}.topbar nav button.active{background:var(--blue);color:#fff}.nav-plein{font-size:15px;line-height:1}.topbar nav button.nav-plein[aria-pressed=true]{background:var(--blue);color:#fff}.nav-installer{font-size:15px;line-height:1}@media (min-width: 761px) and (max-width: 1700px){.topbar{gap:10px;padding:0 12px}.topbar nav{gap:0}.topbar nav button{padding:6px;font-size:var(--t-md)}.topbar .user{gap:6px}}.user{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.user button{display:inline-flex;align-items:center;min-height:var(--h-barre);background:none;border:1px solid var(--border);padding:5px 10px;border-radius:var(--r-btn);cursor:pointer}main{padding:4px 24px 24px;width:100%;max-width:min(1720px,100%);margin:0 auto}main.wide{max-width:100%}.page h2{margin:0 0 16px;font-size:var(--t-2xl)}.page h3{font-size:var(--t-xl);margin:20px 0 8px;color:var(--blue-dark)}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.meta{color:var(--muted);margin-bottom:16px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:20px}.card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:10px;padding:14px 16px}.card.danger{border-left-color:var(--danger)}.card.warn{border-left-color:var(--warn)}.card.ok{border-left-color:var(--ok)}.card-title{font-size:var(--t-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.card-value{font-size:22px;font-weight:700;margin:4px 0}.card-sub{font-size:var(--t-sm);color:var(--muted)}.searchbar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.searchbar input{flex:1;min-width:220px;min-height:var(--h-barre);padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-btn)}.searchbar select{min-height:var(--h-barre);padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff}.searchbar button{min-height:var(--h-barre);padding:8px 16px;background:var(--blue);color:#fff;border:0;border-radius:var(--r-btn);cursor:pointer}.searchbar button.ghost{background:#fff;color:var(--muted);border:1px solid var(--border)}.tablewrap{overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{background:#f8fafc;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--muted);white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border)}td{font-size:var(--t-md);white-space:nowrap}td .cell{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td .cell:has(button),td .cell:has(input),td .cell:has(select),td .cell:has(.rowbtns){max-width:none;overflow:visible}tbody tr:hover{background:#f8fafc}tbody tr.row-pick{cursor:pointer}tbody tr.row-sel,tbody tr.row-sel:hover{background:#dbeafe}tbody tr.row-sel td{border-bottom-color:#bfdbfe}.tcard.clickable{cursor:pointer}.tcard.row-sel{background:#dbeafe}.pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:3px 10px 2px}.pager button,.pager button.sm{min-height:20px;padding:1px 10px;border-radius:var(--r-btn);font-size:var(--t-sm)}.pager .muted{font-size:var(--t-xs)}.statsel{min-height:var(--h-icone);padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;font-size:var(--t-sm);max-width:100%}.paiements td:nth-child(11) .cell{max-width:100%;overflow:visible}.statsel.attente{border-color:var(--warn);background:#fffbeb;color:#92400e;font-weight:600}button.back.off,button.back:disabled{opacity:.5;cursor:not-allowed}.alerte-txt{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.bs-sub{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:13px;padding:0 0 10px;border-bottom:1px solid var(--border);margin-bottom:12px}.factbar button.sm.verdict{box-sizing:border-box;width:152px;min-height:var(--h-barre);padding:6px 10px;font-size:var(--t-sm);line-height:1.35;text-align:center;border-radius:7px;border:1px solid transparent}.factbar button.sm.go.verdict{border-color:#16a34a}a.syn-dv{cursor:pointer;text-decoration:none}a.syn-dv:hover{text-decoration:underline}.syn-pnr{font-family:var(--mono, ui-monospace, "SFMono-Regular", Consolas, monospace);font-size:.95em;letter-spacing:.02em;color:#334155}.statsel.vide{border-style:dashed;color:var(--muted);background:#f8fafc}.stat-enc{display:inline-flex;align-items:center;gap:6px}.rappr-ko{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border-radius:50%;background:var(--danger);color:#fff;font-size:var(--t-xs);font-weight:700;line-height:1;cursor:help;vertical-align:middle}.rappr-tot{color:var(--danger)}.moyen-cell{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.moyen-cell .moyen-op{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs)}td .cell:has(.dv-cell){max-width:100%;overflow:hidden}.dv-cell{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0}.dv-cell>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-cell>.iconbtn{flex:0 0 auto}.apercu-tot{display:flex;gap:22px;flex-wrap:wrap;padding:8px 12px;margin:10px 0;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-size:13px}.reste-du{color:var(--danger)}.mt-solder{display:inline-flex;align-items:center;gap:6px}tr.row-focus>td{background:#fef9c3!important;box-shadow:inset 3px 0 #f59e0b}.imp-cat{border-top:1px solid var(--border);padding:6px 0}.imp-cat-t{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;font-size:13px;font-weight:600;padding:4px 2px;color:var(--text)}.imp-cat-t:hover{background:#f8fafc}.imp-cat-t.danger{color:#991b1b}.imp-cat-t.warn{color:#b45309}.imp-cat-t.ok{color:#15803d}.grille-frais th{text-align:center;font-size:var(--t-xs)}.grille-frais td:first-child{white-space:nowrap;font-size:13px}.grille-frais input{text-align:right}button.pill{cursor:pointer;border:1px solid transparent}button.pill.on{outline:2px solid var(--text);outline-offset:1px}.evo{font-style:normal;font-size:var(--t-xs);font-weight:600;margin-left:4px}.evo.up{color:#15803d}.evo.down{color:#b91c1c}.evo.flat{color:#64748b}.iconbtn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-icone);min-width:var(--h-icone);border:1px solid var(--border);background:#fff;border-radius:var(--r-btn);cursor:pointer;padding:2px 7px;font-size:var(--t-md);line-height:1}.iconbtn:hover{background:#f1f5f9}.ecart-ico{color:#d97706;cursor:help;font-size:16px}td a,.syn-left a,.fiche a{color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}td a.compte,.compte a,a.compte{color:#c026d3}.syn-line.clickable{cursor:pointer}.syn-line.clickable:hover{background:#eef4fb}.req{color:var(--danger)}button.sm.wa{background:#25d366;color:#0b3d1f;border:0;font-size:14px}button.sm.wa:hover{background:#1eb455}button.sm.wa.doute{background:#fbbf24;color:#6b3f04}button.sm.wa.doute:hover{background:#f0a90c}button.sm:disabled{opacity:.45;cursor:not-allowed}.rowbtns .go,button.sm.go{background:var(--ok-plein);color:#fff;border:0}.rowbtns .go:hover{background:#166534}.block{margin-bottom:8px}.back{display:inline-flex;align-items:center;min-height:var(--h-barre);background:#fff;border:1px solid var(--border);padding:4px 14px;line-height:1.35;border-radius:var(--r-btn);cursor:pointer;margin-bottom:14px}.backrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.back.archive{border-color:var(--danger);color:var(--danger)}.back.archive:hover:not(:disabled){background:#fef2f2}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 800px){.grid2{grid-template-columns:1fr}}.fiche{display:grid;grid-template-columns:160px 1fr;gap:2px 12px}.fiche dt{color:var(--muted)}.fiche dd{margin:0}.pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:var(--t-xs);background:#e2e8f0;color:#334155}.pill.ok{background:#dcfce7;color:#166534}.pill.warn{background:#fef3c7;color:#92400e}.pill.danger{background:#fee2e2;color:#991b1b}.pill.info{background:#dbeafe;color:#1e40af}.invoice-total{text-align:right;padding:12px;font-size:15px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.page-head h2{margin:0}.btnrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btnrow .pill{display:inline-flex;align-items:center;min-height:var(--h-barre);padding:4px 12px;line-height:1.35;font-size:var(--t-sm)}button.primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-barre);background:var(--blue);color:#fff;border:0;padding:4px 16px;line-height:1.35;border-radius:var(--r-btn);cursor:pointer}button.primary:hover{background:var(--blue-dark)}button.sm{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-icone);padding:4px 10px;font-size:var(--t-md);line-height:1.35;border-radius:var(--r-btn);border:1px solid var(--border);background:#fff;cursor:pointer}button.primary.sm{border:0;background:var(--blue);color:#fff}button.primary.sm:hover{background:var(--blue-dark)}button.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-barre);background:#fff;border:1px solid var(--border);color:var(--muted);padding:4px 14px;line-height:1.35;border-radius:var(--r-btn);cursor:pointer}button.danger-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-barre);background:#fff;border:1px solid var(--danger);color:var(--danger);padding:4px 14px;line-height:1.35;border-radius:var(--r-btn);cursor:pointer}button.sm.danger-btn{min-height:var(--h-icone);padding:4px 10px}.btnrow button:not(.primary):not(.danger-btn){display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-barre);background:#fff;border:1px solid var(--border);padding:4px 14px;line-height:1.35;border-radius:var(--r-btn);cursor:pointer}.block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.factbar{display:flex;gap:8px;align-items:center}.filelbl{display:inline-flex;align-items:center;min-height:var(--h-barre);background:#fff;border:1px solid var(--border);padding:6px 14px;border-radius:var(--r-btn);cursor:pointer;font-size:var(--t-md)}.filelbl:hover{background:#f8fafc}.factbar select{min-height:var(--h-barre);padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-btn)}.notice{background:#eff6ff;color:var(--blue-dark);border:1px solid #bfdbfe;padding:9px 12px;border-radius:8px;margin-bottom:12px}.alert{background:#fffbeb;color:#92400e;border:1px solid #fde68a;padding:9px 12px;border-radius:8px;margin-bottom:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:100;overflow-y:auto}.modal{background:#fff;border-radius:12px;width:480px;max-width:100%;box-shadow:0 20px 60px #0000004d}.modal.wide{width:720px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0}.modal-head .x{border:0;background:none;font-size:24px;cursor:pointer;color:var(--muted);line-height:1}.modal-body{padding:20px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.field{display:block;margin-bottom:12px}.field>span{display:block;font-size:var(--t-sm);color:var(--muted);margin-bottom:4px}.field input,.field select{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:var(--t-lg)}.total-preview{text-align:right;font-size:15px;margin-top:8px}.print-root{background:#525659;min-height:100vh;padding:20px}.print-toolbar{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.print-toolbar button{padding:9px 16px;border-radius:8px;border:0;background:var(--blue);color:#fff;cursor:pointer}.print-toolbar button.ghost{background:#fff;color:var(--text)}.invoice-page{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm;box-sizing:border-box;color:#111;font-size:12px;display:flex;flex-direction:column}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px}.inv-logo{font-size:30px;font-weight:300;color:#2b4c7e;letter-spacing:1px}.inv-logo span{font-weight:700}.inv-logo em{display:block;font-size:9px;letter-spacing:4px;font-style:normal;color:#6b7c93}.inv-logo-img{max-height:64px;max-width:260px;object-fit:contain}.inv-num{font-size:22px;font-weight:700;margin-top:40px;text-align:right}.inv-dest{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px}.inv-box{border:1px solid #d33;padding:8px 12px;min-width:220px}.inv-dates{background:#f1f5f9;padding:8px 12px;font-size:11px;line-height:1.7}.inv-stamp{align-self:center;display:flex;flex-direction:column;align-items:center;gap:1px;color:#1d4ed8;border:2px solid #1d4ed8;outline:1px solid #1d4ed8;outline-offset:2px;border-radius:3px;padding:5px 14px;transform:rotate(-4deg);flex:0 0 auto}.inv-stamp-t1{font-size:19px;font-weight:800;letter-spacing:1px;line-height:1.05}.inv-stamp-t2{font-size:11.5px;font-weight:700;border-top:1px solid #1d4ed8;padding-top:1px}.inv-stamp-t3{font-size:10px;font-style:italic}.inv-table{width:100%;border-collapse:collapse;margin-bottom:12px;table-layout:fixed}.inv-table th{background:#1f2d3d;text-align:left;padding:7px 10px;font-size:12px}.inv-table td{border:1px solid #e2e8f0;padding:7px 10px;white-space:normal;overflow-wrap:anywhere}.invoice-page .inv-table th{color:#fff}.inv-table th:last-child,.inv-table td:last-child{width:34mm;white-space:nowrap}.invoice-page.dense{font-size:11px}.invoice-page.dense .inv-head{margin-bottom:16px}.invoice-page.dense .inv-num{margin-top:26px;font-size:19px}.invoice-page.dense .inv-dest{margin-bottom:14px}.invoice-page.dense .inv-table th,.invoice-page.dense .inv-table td{padding:3px 8px;font-size:10.5px}.invoice-page.dense .inv-bas{padding-top:12px}.inv-table .r{text-align:right}.inv-total{text-align:right;font-size:15px;margin-top:10px}.inv-lettres{text-align:right;font-style:italic;color:#555}.inv-bas{margin-top:auto;padding-top:24px}.inv-cachet{display:block;margin:0 0 -14px auto;max-height:26mm;max-width:62mm;object-fit:contain}.inv-solde{margin-top:10px;font-size:11px;line-height:1.6;color:#334155}.inv-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccc;padding-top:10px;font-size:10px;line-height:1.6}.invoice-page+.invoice-page{margin-top:20px}.fact-apercu{margin-top:10px}.fact-apercu-t{font-size:var(--t-sm);font-weight:600;color:var(--muted);margin-bottom:4px}.fact-apercu table{font-size:var(--t-sm)}.fact-apercu td,.fact-apercu td .cell{white-space:normal;max-width:none;overflow:visible;text-overflow:clip}.invoice-page.annexe{font-size:11px}.annex-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ccc;padding-bottom:6px;margin-bottom:10px}.annex-head .inv-logo-img{max-height:38px;max-width:150px}.annex-head .inv-logo{font-size:20px}.annex-titre{display:flex;flex-direction:column;gap:1px}.annex-titre b{font-size:15px}.annex-titre span{font-size:10px;color:#444}.inv-table.annex{table-layout:auto;font-size:10px}.inv-table.annex th,.inv-table.annex td{padding:3px 6px;font-size:10px}.inv-table.annex td:nth-child(2),.inv-table.annex td:nth-child(5){white-space:normal;overflow-wrap:anywhere}.inv-table.annex th:last-child,.inv-table.annex td:last-child{width:24mm}.inv-table.annex td:nth-child(1),.inv-table.annex td:nth-child(3),.inv-table.annex td:nth-child(4),.inv-table.annex td:nth-child(6),.inv-table.annex td:nth-child(7){white-space:nowrap}@media print{@page{size:A4;margin:14mm}html,body{height:auto!important;min-height:0!important;background:#fff!important;margin:0!important}.topbar,.no-print{display:none!important}.app,main,.print-root{display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;max-width:none!important;background:#fff!important}.invoice-page{width:auto;margin:0;padding:0;box-shadow:none;min-height:269mm}.inv-bas{margin-top:auto;padding-top:12px;page-break-inside:avoid}.inv-table th,.inv-dates,.inv-box,.inv-stamp{-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-table thead{display:table-header-group}.inv-table tr{page-break-inside:avoid}.invoice-page.annexe{page-break-before:always;min-height:0}}main[data-domain] .page>h2,main[data-domain] .page-head>h2{border-left:5px solid var(--accent, var(--blue));padding-left:10px}main[data-domain] .page>h2{color:var(--accent, var(--blue))}main[data-domain] .searchbar button[type=submit]{background:var(--accent, var(--blue))}main[data-domain] th{color:#475569}.dv-title{background:#1f2937;color:#fff;font-size:var(--t-xl);font-weight:700;text-align:center;padding:10px;border-radius:8px;margin-bottom:10px}.dv-head{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:12px;line-height:1.6;display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.dv-head>*:last-child{grid-column:1 / -1}@media (max-width: 800px){.dv-head{grid-template-columns:1fr}}.dvband{margin-bottom:14px;border-radius:8px;overflow:hidden;border:1px solid var(--border);border-left-width:5px}.dvband-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;flex-wrap:wrap;min-height:48px;box-sizing:border-box}.dvband-title{font-size:var(--t-xl);font-weight:700}.dvband-actions{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;flex:1;justify-content:flex-end;overflow-x:auto;scrollbar-width:thin}.dvband-actions>*{flex:0 0 auto}.dvband-actions .selbar{margin-right:auto}.dvband-title{flex:0 0 auto}.selbar button{font-size:var(--t-md);padding:5px 9px;white-space:nowrap}.selbar .factbar select{padding:4px 6px;font-size:var(--t-md)}.dvband-body{background:#fff}.dvband-body .tablewrap{border:0;border-top:1px solid var(--border);border-radius:0}.dvband.blue{border-left-color:#2563eb}.dvband.blue .dvband-bar{background:#eff6ff}.dvband.blue .dvband-title{color:#1e40af}.dvband.green{border-left-color:#16a34a}.dvband.green .dvband-bar{background:#f0fdf4}.dvband.green .dvband-title{color:#15803d}.dvband.orange{border-left-color:#ea580c}.dvband.orange .dvband-bar{background:#fff7ed}.dvband.orange .dvband-title{color:#c2410c}.dvband.yellow{border-left-color:#eab308}.dvband.yellow .dvband-bar{background:#fefce8}.dvband.yellow .dvband-title{color:#a16207}.dvband.lightblue{border-left-color:#0891b2}.dvband.lightblue .dvband-bar{background:#ecfeff}.dvband.lightblue .dvband-title{color:#0e7490}.dvband.red{border-left-color:#d21f3c}.dvband.red .dvband-bar{background:#fef2f2}.dvband.red .dvband-title{color:#b91c1c}.dvband.brown{border-left-color:#92400e}.dvband.brown .dvband-bar{background:#fdf4ec}.dvband.brown .dvband-title{color:#92400e}.dvband.dark{border-left-color:#334155}.dvband.dark .dvband-bar{background:#eef1f5}.dvband.dark .dvband-title{color:#1e293b}.dvband.bordeaux{border-left-color:#991b1b}.dvband.bordeaux .dvband-bar{background:#fbeaea}.dvband.bordeaux .dvband-title{color:#7f1d1d}.rowbtns{display:flex;gap:5px}.ligne-row{display:flex;gap:8px;margin-bottom:8px}.ligne-row input:first-child{flex:1}.neg{color:#b91c1c}.pad{padding:10px 12px}a.compte,.compte{color:#c026d3;font-weight:600}.syn{position:relative}.syn-collabel{text-align:right;font-size:var(--t-sm);color:var(--muted);padding:4px 12px;border-bottom:1px solid var(--border)}.syn-group{border-bottom:1px solid #f1f5f9}.syn-grp-head{font-weight:700;padding:6px 12px 2px;color:#334155;display:flex;justify-content:space-between;gap:12px}.syn-grp-head.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.syn-grp-head.clickable:hover{background:#f1f5f9}.syn-caret{display:inline-block;width:14px;color:#64748b}.syn-grp-total{font-weight:600;color:#b91c1c;white-space:nowrap}.syn-line{display:flex;justify-content:space-between;gap:12px;padding:4px 12px 4px 24px;font-size:13px}.syn-line:hover{background:#f8fafc}.syn-left{min-width:0}.syn-right{white-space:nowrap;text-align:right;color:#334155}.syn-right span{margin-left:12px}.syn-date{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:400;letter-spacing:.01em}.syn-right .syn-date{margin-left:12px}.syn-date.soon{border-color:#f97316;background:#ffedd5;color:#9a3412;font-weight:700;box-shadow:0 0 0 3px #f9731638}.syn-date.critical{border-color:#dc2626;background:#fee2e2;color:#991b1b;font-weight:700;box-shadow:0 0 0 3px #dc262647}.syn-date.refus{border-color:var(--border);background:#f1f5f9;color:var(--muted);font-weight:600}td .cell .syn-date{padding:1px 7px}.syn-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.syn-nav .chip b{color:var(--blue-dark);margin-left:4px}.search-toolbar{display:flex;gap:6px 14px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.search-input{flex:0 1 380px;min-height:var(--h-barre);padding:8px 12px;border:2px solid #eab308;border-radius:var(--r-btn);background:#fefce8;font-size:var(--t-lg)}.search-toolbar>button[type=submit]{min-height:var(--h-barre);padding:8px 16px;color:#fff;border:0;border-radius:var(--r-btn);cursor:pointer;background:var(--blue)}.search-toolbar .count{margin-left:4px}.search-body{display:flex;flex-direction:column}.filters{display:contents}.head-descendu{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.tot-inline{font-size:var(--t-md);white-space:nowrap}@media (min-width: 761px){.app{height:100vh;display:flex;flex-direction:column}.topbar{flex:0 0 auto}main{flex:1 1 auto;min-height:0;overflow-y:auto}main>.relances{height:100%;display:flex;flex-direction:column;min-height:0}main:has(.page.search),main:has(.page.controle){padding-bottom:6px}.page.search,.page.controle{height:100%;display:flex;flex-direction:column}.page.search .search-body,.page.controle .search-body{flex:1 1 auto;min-height:0}.page.search .search-head,.page.controle .search-head{flex:0 0 auto}.page.search .search-main,.page.controle .search-main{display:flex;flex-direction:column;min-height:0}.page.search .search-main>.tablewrap,.page.controle .search-main>.tablewrap{flex:1 1 auto;min-height:0}.page.factures table :is(td,th):first-child,.page.paiements table :is(td,th):first-child,.page.controle table :is(td,th):first-child{width:26px;padding-left:6px;padding-right:0}table.fixed-cols{table-layout:fixed}table.fixed-cols td .cell{max-width:100%}.page.dossiers table.fixed-cols :is(td,th):nth-child(1){width:92px}.page.dossiers table.fixed-cols :is(td,th):nth-child(3){width:340px}.page.dossiers table.fixed-cols :is(td,th):nth-child(4){width:330px}.page.dossiers table.fixed-cols :is(td,th):nth-child(5){width:76px}.page.personnes table.fixed-cols :is(td,th):nth-child(1){width:210px}.page.personnes table.fixed-cols :is(td,th):nth-child(2){width:240px}.page.personnes table.fixed-cols :is(td,th):nth-child(4){width:150px}.page.personnes table.fixed-cols :is(td,th):nth-child(5){width:300px}.page.comptes .search-main>.tablewrap{max-width:1080px}.page.comptes table.fixed-cols :is(td,th):nth-child(1){width:74px}.page.comptes table.fixed-cols :is(td,th):nth-child(3){width:84px}.page.comptes table.fixed-cols :is(td,th):nth-child(4){width:120px}.page.comptes table.fixed-cols :is(td,th):nth-child(5){width:78px}.page.comptes table.fixed-cols :is(td,th):nth-child(6){width:120px}.page.balances .search-main>.tablewrap{max-width:980px}.page.balances table.fixed-cols :is(td,th):nth-child(1){width:84px}.page.balances table.fixed-cols :is(td,th):nth-child(3){width:92px}.page.balances table.fixed-cols :is(td,th):nth-child(4){width:150px}.page.balances table.fixed-cols :is(td,th):nth-child(5){width:196px}.page.balances td,.page.balances th{padding:3px 10px}.page.balances td button.sm{min-height:20px;padding:1px 9px;font-size:var(--t-sm)}.page.ventes table.fixed-cols :is(td,th):nth-child(1){width:88px}.page.ventes table.fixed-cols :is(td,th):nth-child(2){width:62px}.page.ventes table.fixed-cols :is(td,th):nth-child(3){width:210px}.page.ventes table.fixed-cols :is(td,th):nth-child(4){width:320px}.page.ventes table.fixed-cols :is(td,th):nth-child(6){width:44px}.page.ventes table.fixed-cols :is(td,th):nth-child(7){width:112px}.page.ventes td:nth-child(7) .cell{text-align:right}.page.ventes table.fixed-cols :is(td,th):nth-child(8){width:118px}.page.ventes table.fixed-cols :is(td,th):nth-child(9){width:122px}.page.factures table.fixed-cols :is(td,th):nth-child(1){width:2.6%}.page.factures table.fixed-cols :is(td,th):nth-child(2){width:10.4%}.page.factures table.fixed-cols :is(td,th):nth-child(3){width:6.6%}.page.factures table.fixed-cols :is(td,th):nth-child(4){width:5.6%}.page.factures table.fixed-cols :is(td,th):nth-child(5){width:26%}.page.factures table.fixed-cols :is(td,th):nth-child(6){width:11.4%}.page.factures table.fixed-cols :is(td,th):nth-child(7){width:6.6%}.page.factures table.fixed-cols :is(td,th):nth-child(8){width:6.4%}.page.factures table.fixed-cols :is(td,th):nth-child(9){width:6.4%}.page.factures table.fixed-cols :is(td,th):nth-child(10){width:8.2%}.page.factures table.fixed-cols :is(td,th):nth-child(11){width:9.8%}.page.factures td:nth-child(7) .cell,.page.factures td:nth-child(8) .cell{text-align:right}}.filter-grp{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.filter-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin:0 2px 0 0}.chip{display:inline-flex;align-items:center;min-height:var(--h-barre);text-align:left;padding:6px 11px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;cursor:pointer;font-size:var(--t-md);color:#334155}.chip:hover{background:#f8fafc}.chip.on{color:#fff;border-color:transparent;background:var(--blue)}.chip.red.on{background:#d21f3c}.chip.blue.on{background:#1e5aa8}.chip.orange.on{background:var(--orange-plein)}.chip.magenta.on{background:#c026d3}.btnrow button.chip.on{background:var(--blue);color:#fff;border-color:transparent}.btnrow button.chip.red.on{background:#d21f3c}.btnrow button.chip.orange.on{background:var(--orange-plein)}.search-main{flex:1;min-width:0}.totbar{display:flex;gap:8px 24px;justify-content:flex-end;align-items:center;flex-wrap:wrap;box-sizing:border-box;min-height:38px;padding:4px 12px;background:#f8fafc;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:13px}.totbar-sel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:auto;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:2px 8px}.md-grid{display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:start}@media (max-width: 900px){.md-grid{grid-template-columns:1fr}}.kpi-hi{font-size:14px;font-weight:600;color:#c2410c}.kpi-hi b{color:#c2410c}.kpi-line{font-size:13px;padding:2px 0}.kpi-rel{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:3px 4px;border:0;background:none;cursor:pointer;font-size:13px;border-radius:6px}.kpi-rel:hover{background:#f1f5f9}.kpi-rel b{font-size:14px}.kpi-line.warn{color:var(--warn)}.kpitab{width:100%;border-collapse:collapse;margin-top:6px;font-size:var(--t-sm)}.kpitab th{position:static;text-align:right;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.2px;color:var(--muted);padding:2px 6px;font-weight:600;white-space:nowrap}.page.menudir th{position:static}.kpitab th:first-child{text-align:left}.kpitab td{padding:3px 6px;text-align:right;white-space:nowrap;border-bottom:1px dashed #eef2f7}.kpitab td:first-child{text-align:left;color:#334155}.kpitab tr.warn td:first-child{color:var(--warn)}.kpitab tr.danger td:first-child{color:var(--danger)}.md-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 1200px){.md-row2{grid-template-columns:1fr}}.md-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}@media (max-width: 800px){.md-tiles{grid-template-columns:1fr}}.md-block.utils{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.md-block.utils h3{margin:0;white-space:normal;max-width:11ch;line-height:1.25}.md-block.utils .tiles{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,158px))}.tile-badge.info{background:var(--blue)}a.tile{text-decoration:none;color:inherit}.md-block.apps h3{max-width:13ch}.cv-totaux{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.cv-totaux b{font-size:var(--t-xl)}.cv-part{color:var(--blue)}.cv-demain{color:var(--warn)}.cv-cours{color:#475569}.cv-perdus{color:#b91c1c;cursor:help}.cv-avert{margin:0 0 10px;max-width:92ch}.cv-corps{display:grid;grid-template-columns:1fr 340px;gap:14px;align-items:stretch}.cv-carte{height:620px;border:1px solid var(--border);border-radius:10px;background:#eaf1ff}.cv-liste{height:620px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff}.cv-liste h3{margin:0 0 8px;font-size:var(--t-xl);color:var(--blue-dark);display:flex;align-items:center;gap:8px}.cv-rang{cursor:pointer}.cv-rang:hover{background:#eaf1ff}.cv-voy{padding:7px 0;border-bottom:1px solid var(--border)}.cv-voy-nom{display:flex;align-items:center;gap:8px;font-weight:600}.cv-bulle{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1e5aa8d1;color:#fff;border:2px solid #fff;box-shadow:0 1px 4px #00000059;font-size:12px;cursor:pointer}.cv-pin:hover .cv-bulle{background:#e0a83bf2}@media (max-width: 1100px){.cv-corps{grid-template-columns:1fr}.cv-carte{height:420px}.cv-liste{height:320px}}.md-col{display:flex;flex-direction:column;gap:10px}.md-block{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.md-block h3{margin:0 0 10px;font-size:var(--t-xl);color:var(--blue-dark)}.kpi{display:grid;grid-template-columns:1fr auto auto;gap:4px 10px;align-items:baseline;padding:5px 0;border-bottom:1px dashed #eef2f7}.kpi span{color:var(--muted);font-size:13px}.kpi b{font-size:15px}.kpi em{font-style:normal;color:var(--muted);font-size:var(--t-sm)}.kpi.danger b{color:var(--danger)}.kpi.warn b{color:var(--warn)}.kpi.ok b{color:var(--ok)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;position:relative}.tile:hover:not(:disabled){border-color:var(--blue);box-shadow:0 2px 8px #0000000f}.tile-icon{font-size:26px}.tile-label{font-size:13px;text-align:center;color:#334155}.tile.v2{opacity:.6;cursor:default;background:#f8fafc}.tile-badge{position:absolute;top:6px;right:6px;background:var(--warn);color:#fff;font-size:var(--t-xs);padding:1px 6px;border-radius:10px}.v2block h3{color:var(--warn)}.zi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:84px;padding:12px 16px;border:2px dashed var(--border);border-radius:10px;background:#fbfcfe;cursor:pointer;text-align:center}.zi:hover{border-color:var(--blue)}.zi-survol{border-color:var(--blue);background:#eef3fb}.zi-occupe{opacity:.55;pointer-events:none}.mrz-etat{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--t-md);white-space:nowrap}.mrz-champ{display:flex;align-items:center;gap:8px;padding:3px 0}.mrz-champ b{min-width:130px}.mrz-champ input[type=text],.mrz-champ input:not([type]),.mrz-champ input[type=date]{padding:4px 8px}.mrz-sur{color:var(--ok);font-weight:600}.mrz-doute{color:var(--warn);font-weight:600}.pv{position:relative}.pv-champ{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:var(--h-action);padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;cursor:text}.pv-champ:focus-within{border-color:var(--blue)}.pv-etape{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 9px;background:#eef3fb;border:1px solid #d5e2f4;border-radius:6px;font-size:var(--t-md);font-weight:600;-webkit-user-select:none;user-select:none}.pv-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:3px;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:0}.pv-x:hover{background:#fee2e2;color:var(--danger)}.pv-ok{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ok-plein);color:#fff;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 0 auto}.pv-ok:hover{filter:brightness(1.12)}.pv-saisie{flex:1 1 150px;min-width:110px;border:0;outline:none;padding:4px 2px;font-size:var(--t-lg)}.pv-sous{display:flex;align-items:center;gap:10px;margin-top:4px;min-height:20px}.pv-liste{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:2px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a24}.pv-opt{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;border:0;background:none;padding:7px 10px;cursor:pointer;font-size:var(--t-md)}.pv-opt.on,.pv-opt:hover{background:#eef3fb}.pv-code{font-family:ui-monospace,monospace;font-size:var(--t-xs);color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 4px}.dm-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dm-vue{display:inline-flex;gap:4px;margin-right:4px}.dm-filters select{min-height:var(--h-barre);padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff}.facture-filters{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.facture-filters-label{color:var(--muted);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.facture-filters select{min-width:180px;max-width:290px}.dm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.dm-card{background:#fff;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:10px;padding:12px 14px}.dm-card-t{font-weight:700;color:var(--blue-dark);margin-bottom:8px}.dm-kv{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dashed #eef2f7;font-size:13px}.dm-kv span{color:var(--muted)}.dm-chart{display:flex;align-items:flex-end;gap:6px;padding:24px 4px 0;overflow-x:auto}.dm-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:52px}.dm-bar-val{font-size:var(--t-xs);font-weight:600;color:#15803d;margin-top:4px;white-space:nowrap}.dm-plot{position:relative;width:100%;height:150px;display:flex;align-items:flex-end;justify-content:center}.dm-bar{width:62%;min-width:22px;background:linear-gradient(180deg,#22c55e,#16a34a);border-radius:4px 4px 0 0}.dm-tick{position:absolute;left:6%;right:6%;height:3px;background:#2563eb;border-radius:2px}.dm-tick-val{position:absolute;left:50%;transform:translate(-50%);font-size:var(--t-xs);font-weight:600;color:#1d4ed8;background:#ffffffd1;padding:0 2px;border-radius:3px;white-space:nowrap;pointer-events:none}.dm-bar-lbl{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.dashm .tablewrap tbody tr:last-child{font-weight:700;background:#f1f5f9}.dashm td,.dashm th{padding:3px 10px}.tr-top{display:grid;grid-template-columns:1fr 280px;gap:16px;margin-bottom:12px;align-items:start}@media (max-width: 900px){.tr-top{grid-template-columns:1fr}}.tr-weeks{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tr-totals{display:flex;flex-direction:column;gap:10px}.tr-week{cursor:pointer;padding:4px 6px;border-radius:8px}.tr-week:hover{background:#f8fafc}.tr-week.on{background:#ecfdf5;outline:1px solid #86efac}.tr-week-lbl{font-size:13px;margin-bottom:3px}.tr-bar-track{background:#f1f5f9;border-radius:6px;height:22px;overflow:hidden}.tr-bar{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:6px;min-width:2px}.tr-week-val{font-size:13px;font-weight:700;color:#15803d;margin-top:2px}.tr-tot{background:#fff;border:1px solid var(--border);border-left:4px solid #16a34a;border-radius:10px;padding:10px 14px}.tr-tot.fees{border-left-color:var(--blue)}.tr-tot span{display:block;color:var(--muted);font-size:var(--t-sm)}.tr-tot b{font-size:20px}.row-off td,.row-off{color:var(--muted);font-style:italic}.row-off .pill{font-style:normal}tr.row-annulee td,.tcard.row-annulee{color:#64748b;text-decoration:line-through}tr.row-annulee td .pill{text-decoration:none}td.cell-jaune .statsel{background:#fde68a;border-color:#d97706;color:#78350f;font-weight:600}td.cell-orange .statsel{background:#fed7aa;border-color:#ea580c;color:#7c2d12;font-weight:600}td.cell-rouge{background:#fee2e2}td.cell-rouge .cell{font-weight:600;color:#991b1b}tr.row-compte td{background:#fdf4ff}tr.row-compte.row-sel td{background:#fae8ff}tr.row-grp td{background:#eef2f7;font-weight:600;font-size:var(--t-md);color:var(--blue-dark);padding:5px 10px;border-top:2px solid var(--border);letter-spacing:.2px}tr.row-grp td .cell{max-width:none}.actbtn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-icone);min-width:var(--h-icone);font-size:var(--t-xl);line-height:1;padding:4px 7px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;cursor:pointer}.actbtn:hover{background:#f1f5f9}.actbtn .ic-copy{display:block}.actbtn.go{border-color:#16a34a;background:#f0fdf4}.actbtn.danger{border-color:#dc2626;background:#fef2f2}.rowbtns{display:inline-flex;gap:5px;align-items:center}.trajet{white-space:nowrap}@media (min-width: 761px){.page.dossier .dvband th,.page.dossier .dvband td{padding:8px 6px}.page.dossier .dvband table :is(td,th):first-child{width:28px;padding-left:8px;padding-right:0}.page.dossier .dvband.blue table{max-width:760px}.page.dossier .dvband.blue table :is(td,th):nth-child(3),.page.dossier .dvband.blue table :is(td,th):nth-child(4){width:150px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(1){width:28px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(5){width:34px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(6){width:66px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(7){width:104px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(8){width:92px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(9){width:78px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(10){width:86px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(2){width:170px}.page.dossier .dvband.green table.fixed-cols :is(td,th):nth-child(11){width:116px}.page.dossier .dvband .syn-date{max-width:100%;overflow:hidden;text-overflow:ellipsis}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(1){width:28px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(5){width:34px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(6){width:66px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(7){width:126px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(8){width:104px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(9){width:92px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(10){width:86px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(11){width:78px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(12){width:92px}.page.dossier .dvband.yellow table.fixed-cols :is(td,th):nth-child(13){width:104px}.page.dossier .dvband.green td:nth-child(10) .cell,.page.dossier .dvband.yellow td:nth-child(10) .cell{text-align:right}.page.dossier .dvband td .cell:has(.trajet){overflow:hidden}}.selbar{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;height:32px;padding:0 8px 0 5px;background:#fff;border:1px solid var(--border);border-radius:999px;margin-right:4px}.selcount{font-size:var(--t-xs);font-weight:700;color:var(--muted);white-space:nowrap}.selbar .ic-copy{vertical-align:-2px;margin-right:3px}tbody tr.row-pick td{-webkit-user-select:none;user-select:none}.field.wide{grid-column:1 / -1}.fspacer{display:none}@media (min-width: 761px){.fspacer{display:block}}.field input.ro,.field input[readonly]{background:#f1f5f9;color:#475569}.chk{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.chk input{width:16px;height:16px}.bs-form .chk.rappel-anniv{align-self:end;min-height:34px;font-size:var(--t-sm)}.modal.bs .modal-head{padding:10px 16px}.modal.bs .modal-head h3{font-size:var(--t-xl)}.modal.bs .modal-body{padding:12px 16px 14px}.modal.bs .notice,.modal.bs .alert{padding:6px 10px;margin-bottom:8px;font-size:12.5px}.grid2.bs-form{gap:7px 18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px}@media (max-width: 800px){.grid3{grid-template-columns:1fr}}.bs-form .field{margin-bottom:0}.bs-form .field>span{font-size:var(--t-xs);margin-bottom:2px}.bs-form .field input,.bs-form .field select{min-height:34px;padding:7px 9px;font-size:var(--t-md)}.cie-nom{color:var(--blue);font-weight:600;text-transform:none}.bs-form input.datepassee{color:#b91c1c;font-weight:700;border-color:#dc2626;background:#fef2f2}.bs-bilan{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.bs-bilan .total-preview{margin-top:0}.vfield{display:flex;gap:6px}.vfield input{flex:1}.vfield .loupe{flex:0 0 auto;min-width:var(--h-barre);padding:0 10px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;cursor:pointer;font-size:var(--t-xl)}.vfield .loupe:hover{background:#f1f5f9}.bs-actions{flex-wrap:wrap;margin-top:14px}.bs-retour{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:7px;border-bottom:1px dashed var(--border)}.lienbtn{background:none;border:0;padding:0;color:var(--blue);font-size:var(--t-sm);cursor:pointer}.lienbtn:hover{text-decoration:underline}button.bs{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-action);padding:4px 15px;line-height:1.35;border-radius:var(--r-btn);border:1px solid transparent;font-size:var(--t-md);font-weight:700;cursor:pointer}button.bs:disabled{opacity:.55;cursor:default}button.bs.bs-cancel{background:#fff;color:#111827;border-color:#111827;font-weight:400;font-style:italic;text-decoration:underline}button.bs.bs-dark{background:#33383d;color:#fff}button.bs.bs-dark:hover{background:#1f2429}button.bs.bs-green{background:var(--ok-plein);color:#fff}button.bs.bs-green:hover{background:#166534}button.bs.bs-orange{background:#ea8c00;color:#fff}button.bs.bs-orange:hover{background:#c26f00}button.bs.bs-red{background:#dc2626;color:#fff}button.bs.bs-red:hover{background:#b91c1c}button.bs.bs-void{background:#fff;color:#b91c1c;border-color:#dc2626}button.bs.bs-void:hover{background:#fef2f2}.chq-saisie{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 2px;padding:8px 10px;background:#f8fafc;border:1px dashed var(--border);border-radius:8px}.chq-btn{display:inline-block;cursor:pointer;padding:7px 12px;border-radius:8px}label.sm.chq-btn{border:1px solid var(--border);background:#fff;font-size:13px}label.primary.chq-btn{background:var(--blue);color:#fff;border:0}.chq-vignette{height:46px;border:1px solid var(--border);border-radius:var(--r-btn);object-fit:cover}.chq-cell{border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;padding:1px;cursor:pointer;line-height:0}.chq-cell img{height:26px;max-width:64px;object-fit:cover;border-radius:4px;display:block}.chq-cell:hover{border-color:var(--blue)}.chq-grand{display:block;max-width:100%;max-height:62vh;margin:10px auto;border:1px solid var(--border);border-radius:8px}.enc-compte{text-align:right;font-style:italic;color:var(--muted);margin-bottom:6px}.enc-sect{margin:12px 0 6px;font-size:13px;color:var(--blue)}.enc-rappel{background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:8px 12px}.enc-fact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:3px 0}.enc-num{font-size:var(--t-md)}.enc-limite{color:#b91c1c;font-size:var(--t-sm)}.enc-part{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-sm);color:var(--muted);margin-left:auto}.enc-part input{width:120px;min-height:var(--h-icone);padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-btn);font-size:var(--t-md)}.enc-reste{font-style:italic;color:#475569;font-size:var(--t-sm);margin-top:6px;border-top:1px dashed var(--border);padding-top:6px}.controle th,.controle td{padding:3px 4px}.controle table.fixed-cols :is(td,th):nth-child(1){width:24px}.controle table.fixed-cols :is(td,th):nth-child(2){width:44px}.controle table.fixed-cols :is(td,th):nth-child(3){width:78px}.controle table.fixed-cols :is(td,th):nth-child(4){width:92px}.controle table.fixed-cols :is(td,th):nth-child(6){width:122px}.controle table.fixed-cols :is(td,th):nth-child(7){width:28px}.controle table.fixed-cols :is(td,th):nth-child(8){width:30px}.controle table.fixed-cols :is(td,th):nth-child(9){width:162px}.controle table.fixed-cols :is(td,th):nth-child(10){width:50px}.controle table.fixed-cols :is(td,th):nth-child(11){width:62px}.controle table.fixed-cols :is(td,th):nth-child(12){width:52px}.controle table.fixed-cols :is(td,th):nth-child(13){width:66px}.controle table.fixed-cols :is(td,th):nth-child(14){width:46px}.controle table.fixed-cols :is(td,th):nth-child(15){width:66px}.controle table.fixed-cols :is(td,th):nth-child(16){width:88px}.controle table.fixed-cols :is(td,th):nth-child(17){width:92px}.controle td:nth-child(9) .cell{font-size:var(--t-xs)}.controle td .iconbtn{min-height:18px;min-width:20px;padding:0 4px;font-size:var(--t-xs);position:relative}.controle td .iconbtn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-1px}.controle td:nth-child(6) .cell{text-align:left}.controle td:nth-child(12) .cell,.controle td:nth-child(13) .cell,.controle td:nth-child(14) .cell,.controle td:nth-child(15) .cell{text-align:right}.controle .pill{padding:2px 6px;font-size:var(--t-xs);white-space:nowrap}.modal.tjq{width:1060px}.tjq-recap{display:flex;flex-direction:column;gap:4px;margin:10px 0}.tjq-tot{font-weight:600;margin-bottom:2px}.tjq-cnt{display:flex;align-items:baseline;gap:6px;text-align:left;width:fit-content;min-width:340px;padding:5px 10px;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.tjq-cnt:hover{background:#f8fafc}.tjq-cnt.on{background:#f1f5f9;box-shadow:inset 0 0 0 1px var(--blue)}.tjq-cnt.ok{border-left-color:#16a34a}.tjq-cnt.warn{border-left-color:var(--warn)}.tjq-cnt.danger{border-left-color:#dc2626}.tjq-ic{font-size:14px}.tjq-cnt b{font-size:15px}.paiements table.fixed-cols :is(td,th):nth-child(1){width:2.8%}.paiements table.fixed-cols :is(td,th):nth-child(2){width:5.5%}.paiements table.fixed-cols :is(td,th):nth-child(3){width:11.9%}.paiements table.fixed-cols :is(td,th):nth-child(4){width:18.8%}.paiements table.fixed-cols :is(td,th):nth-child(5){width:9.2%}.paiements table.fixed-cols :is(td,th):nth-child(6){width:3.6%}.paiements table.fixed-cols :is(td,th):nth-child(7){width:8.6%}.paiements table.fixed-cols :is(td,th):nth-child(8){width:8.7%}.paiements table.fixed-cols :is(td,th):nth-child(9){width:7%}.paiements table.fixed-cols :is(td,th):nth-child(10){width:7%}.paiements table.fixed-cols :is(td,th):nth-child(11){width:6.1%}.paiements table.fixed-cols :is(td,th):nth-child(12){width:10.8%}.paiements td:nth-child(1),.paiements th:nth-child(1){padding-left:6px;padding-right:0}.paiements td:nth-child(9) .cell,.paiements td:nth-child(10) .cell{text-align:right}.paie-head{flex-wrap:wrap;justify-content:flex-end;gap:6px}.page.paiements .search-input{flex:0 1 280px}.paiements td .iconbtn,.paiements td button.sm,.factures td .iconbtn{min-height:18px;min-width:20px;padding:0 4px;font-size:var(--t-xs);position:relative}.paiements td .iconbtn:after,.paiements td button.sm:after,.factures td .iconbtn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-1px}.paiements .chq-cell img{height:18px;max-width:46px}.paiements .statsel{min-height:18px;padding:0 4px;font-size:var(--t-xs)}.paiements td,.paiements th{padding:3px 10px}.paiements .pill{padding:1px 8px}.factures td,.factures th{padding:3px 10px}.factures .pill{padding:1px 8px}.billet-diff{color:#b45309;text-decoration:underline dotted;cursor:help}.th-tri{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-tri:hover{color:var(--text);text-decoration:underline}.th-tri.on{color:var(--blue-dark)}.ctrl-actions{margin-left:auto;flex-wrap:nowrap}.page.controle .filters{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:6px 14px;align-items:center}.page.controle .search-input{flex:0 1 260px}.page.controle .filters select{width:96px;text-overflow:ellipsis}.page.controle .filters select.sel-op{width:136px}.page.gds .gds-filtres{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}tr.gds-rouge td{background:#fef2f2}tr.gds-rouge td:first-child{box-shadow:inset 3px 0 #dc2626}tr.gds-jaune td{background:#fefce8}tr.gds-jaune td:first-child{box-shadow:inset 3px 0 #eab308}tr.gds-gris td{background:#f1f5f9;color:var(--muted)}tr.gds-gris td:first-child{box-shadow:inset 3px 0 #94a3b8}.chip.gds-rouge{border-color:#dc2626;color:#991b1b}.chip.gds-rouge.on{background:#dc2626;color:#fff}.chip.gds-jaune{border-color:#ca8a04;color:#854d0e}.chip.gds-jaune.on{background:#ca8a04;color:#fff}.chip.gds-gris{border-color:#94a3b8;color:#475569}.chip.gds-gris.on{background:#64748b;color:#fff}.page.gds table{font-size:var(--t-sm)}.page.gds table.fixed-cols :is(td,th):nth-child(1){width:26px}.page.gds table.fixed-cols :is(td,th):nth-child(2){width:52px}.page.gds table.fixed-cols :is(td,th):nth-child(3){width:76px}.page.gds table.fixed-cols :is(td,th):nth-child(4){width:66px}.page.gds table.fixed-cols :is(td,th):nth-child(6){width:116px}.page.gds table.fixed-cols :is(td,th):nth-child(7){width:44px}.page.gds table.fixed-cols :is(td,th):nth-child(8){width:62px}.page.gds table.fixed-cols :is(td,th):nth-child(9){width:36px}.page.gds table.fixed-cols :is(td,th):nth-child(11){width:52px}.page.gds table.fixed-cols :is(td,th):nth-child(12){width:92px}.page.gds table.fixed-cols :is(td,th):nth-child(13){width:150px}.page.gds td:nth-child(12) .cell{text-align:right}tr.row-dossier td{background:#e8ecf1}tr.row-dossier.row-sel td{background:#dbeafe}tr.row-reglement td{background:#e8ecf1}.rel-pill{color:#fff;border-radius:10px;padding:3px 8px;font-size:var(--t-xs);font-weight:600;white-space:nowrap}.fusion-groupe{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:14px;background:#fff}.fusion-groupe table td{font-size:var(--t-md)}.fusion-groupe tr.fusion-garde td{background:#f0fdf4}.fusion-groupe>button{margin-top:8px}.invoice-page tr.releve-echue td{color:#991b1b}.invoice-page.releve{min-height:0}.invoice-page.releve .inv-table{font-size:10.5px;table-layout:auto}.invoice-page.releve .inv-table th,.invoice-page.releve .inv-table td{padding:4px 6px}.invoice-page.releve .inv-table th:last-child,.invoice-page.releve .inv-table td:last-child{width:auto}.invoice-page.releve .inv-table td:nth-child(4){overflow-wrap:anywhere;white-space:normal}.invoice-page.releve .inv-table td:nth-child(1),.invoice-page.releve .inv-table td:nth-child(2),.invoice-page.releve .inv-table td:nth-child(3),.invoice-page.releve .inv-table td.r,.invoice-page.releve .inv-table th{white-space:nowrap}.invoice-page.releve .inv-lettres{margin-bottom:14px}.invoice-page.releve .inv-footer{margin-top:18px}@media print{.invoice-page.releve .inv-table tr{page-break-inside:avoid}}.relances table.fixed-cols :is(td,th):nth-child(1){width:28px}.relances table.fixed-cols :is(td,th):nth-child(2){width:126px}.relances table.fixed-cols :is(td,th):nth-child(3){width:300px}.relances table.fixed-cols :is(td,th):nth-child(5){width:96px}.relances table.fixed-cols :is(td,th):nth-child(6){width:112px}.relances table.fixed-cols :is(td,th):nth-child(7){width:320px}.relances td,.relances th{padding:3px 10px}.rel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px;padding:4px 10px;margin-bottom:6px;background:#fff;border:1px solid var(--border);border-radius:8px}.rel-cible{display:inline-flex;align-items:center;gap:6px;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.relances td:nth-child(4) .cell,.relances td:nth-child(7) .cell{white-space:normal;overflow-wrap:anywhere}.relances td:nth-child(6) .cell{text-align:right}.relances .rowbtns{flex-wrap:nowrap;justify-content:flex-end}.rel-client{display:flex;flex-direction:column;line-height:1.3}.rel-client .rel-compte{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs)}textarea.pnr{width:100%;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:12.5px;white-space:pre;overflow-x:auto}textarea.pnr.email{font-family:inherit;font-size:13px;white-space:pre-wrap;overflow-x:hidden}.pnr-recap{margin:10px 0 6px}.md-block.afaire{border-left:4px solid #16a34a}.afaire-chips{display:flex;flex-wrap:wrap;gap:6px}.modal-head.green{background:#16a34a}.modal-head.orange{background:#ea580c}.modal-head.green h3,.modal-head.orange h3,.modal-head.green .x,.modal-head.orange .x{color:#fff}.bs-form input:not([type=checkbox]),.bs-form select{background:#fefce8;border-color:#eab308}.bs-form input[readonly],.bs-form input:disabled{background:#f1f5f9;border-color:var(--border)}.burger,.nav-overlay,.nav-head,.nav-user{display:none}.cardlist{display:flex;flex-direction:column;gap:10px}.tcard{background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.tcard-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:var(--t-md);border-bottom:1px dashed #f1f5f9}.tcard-row:last-child,.tcard-free:last-child{border-bottom:0}.tcard-lbl{color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}.tcard-val{text-align:right;min-width:0;overflow-wrap:anywhere}.tcard-free{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed #f1f5f9}.tcard-free .rowbtns{flex-wrap:wrap}@media (max-width: 760px){main{padding:12px}.page h2{font-size:18px}.page-head{flex-wrap:wrap}.topbar{padding:0 12px;gap:12px;height:52px}.topbar .user{display:none}.burger{display:block;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:17px;padding:5px 11px;cursor:pointer;color:var(--blue-dark)}.nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:110}.topbar nav{position:fixed;top:0;left:0;bottom:0;width:min(300px,85vw);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:12px 14px 16px;transform:translate(-105%);transition:transform .18s ease-out;z-index:120;box-shadow:4px 0 24px #0000002e;overflow-y:auto}.topbar nav.open{transform:none}.nav-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nav-head .brand{font-size:18px}.nav-head .x{border:0;background:none;font-size:26px;color:var(--muted);cursor:pointer;line-height:1;padding:0 4px}.topbar nav button{text-align:left;font-size:15px;padding:12px 14px}.nav-user{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.nav-user button{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px;cursor:pointer;font-size:14px;font-weight:400;text-align:center}input:not([type=checkbox]),select,textarea{font-size:16px}input[type=checkbox]{width:20px;height:20px}button.sm{padding:8px 12px;font-size:13px}.rowbtns{flex-wrap:wrap}.btnrow{width:100%}.search-toolbar{gap:6px 12px}.chip{padding:8px 12px}.search-toolbar .count{flex-basis:100%}.search-input{flex:1 1 auto;min-width:0}.totbar{flex-wrap:wrap;gap:4px 18px;justify-content:flex-start}.modal-overlay{padding:0;align-items:stretch}.modal,.modal.wide{width:100%;min-height:100dvh;border-radius:0;display:flex;flex-direction:column}.modal-body{flex:1}.modal-actions button{padding:12px 18px}.grid2{gap:14px}.fiche{grid-template-columns:110px 1fr}.dv-title{font-size:15px}.dv-head{font-size:13px}.dvband-title{font-size:14px}.dvband-actions{flex-wrap:wrap;overflow-x:visible}.dvband-actions .selbar{margin-right:0}.selbar{height:auto;flex-wrap:wrap;padding:4px 8px;border-radius:12px}.selbar button{font-size:13px;padding:7px 11px}.syn-line{flex-wrap:wrap;padding-left:12px}.syn-right{flex:1 1 auto}.syn-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.syn-nav .chip{white-space:nowrap;flex:0 0 auto}.pager{flex-wrap:wrap;gap:8px}.factbar,.ligne-row{flex-wrap:wrap}.ligne-row input:first-child{flex:1 1 100%}}.serie-info{grid-column:1 / -1;font-size:var(--t-sm);line-height:1.5;margin:-4px 0 4px}.serie-info .alert{margin-top:4px}button.crayon{background:none;border:0;cursor:pointer;padding:4px 7px;margin-left:2px;font-size:var(--t-md);opacity:.55;line-height:1;border-radius:6px}button.crayon:hover{opacity:1;background:#f1f5f9}.dv-title a{color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dv-title .muted{color:#cbd5e1;font-weight:400}.enc-dossier{font-size:13px;margin-bottom:4px}.enc-dossier a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;font-weight:600}.enc-num a{color:inherit;text-decoration:underline;text-underline-offset:2px}.invoice-page.recap{min-height:0}.rc-entete{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.inv-table.rc-tot{table-layout:auto;margin-bottom:16px}.inv-table.rc-tot td{border:0;border-bottom:1px solid #e2e8f0;padding:5px 8px;font-size:13px}.inv-table.rc-detail{table-layout:auto;font-size:11.5px}.inv-table.rc-detail td{border:0;padding:3px 8px;vertical-align:top}.inv-table.rc-detail tr.rc-fact td{border-top:1px solid #94a3b8;padding-top:7px;font-weight:700;font-size:12px}.inv-table.rc-detail tr.rc-l td:first-child{padding-left:18px}.inv-table.rc-detail tr.rc-l-sub td{color:#555;font-style:italic;padding-left:30px}.inv-table.rc-detail td:last-child,.inv-table.rc-tot td:last-child{width:1%;white-space:nowrap;text-align:right}.inv-table.rc-detail td:first-child,.inv-table.rc-tot td:first-child{width:100%;overflow-wrap:break-word}.print-note{max-width:210mm;margin:0 auto 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:6px 10px;font-size:13px}@media print{.invoice-page.recap{min-height:269mm}.inv-table.rc-detail tr{page-break-inside:avoid}}.tr-tot.nat{font-size:var(--t-sm)}@media (min-width: 761px){main:has(.page.tresorerie){padding-bottom:6px}.page.tresorerie{height:100%;display:flex;flex-direction:column;min-height:0}.page.tresorerie .tr-corps{flex:1 1 auto;min-height:0;overflow:auto}.page.tresorerie .tr-corps>.tablewrap{overflow:visible}.page.tresorerie thead{position:sticky;top:0;z-index:3}}.page.tresorerie td .actbtn{min-height:18px;min-width:22px;padding:0 5px;font-size:var(--t-md);position:relative}.page.tresorerie td .actbtn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.page.tresorerie td,.page.tresorerie th{padding:3px 10px}.page.tresorerie .pill{padding:1px 8px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(1){width:94px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(2){width:88px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(3){width:96px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(5){width:268px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(6){width:40px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(7){width:76px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(8){width:90px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(9){width:106px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(10){width:106px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(11){width:84px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(12){width:112px}.page.tresorerie table.fixed-cols :is(td,th):nth-child(13){width:68px}.page.tresorerie td:nth-child(9) .cell,.page.tresorerie td:nth-child(10) .cell,.page.tresorerie td:nth-child(11) .cell{text-align:right}.btnrow button.pill.compteur{border-radius:var(--r-btn);font-size:var(--t-md);gap:4px}.btnrow button.pill.compteur b{font-size:var(--t-xl);font-weight:800}.btnrow button.pill.compteur .muted{color:inherit;opacity:.75}.enc-attente{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:4px 12px 8px;margin-bottom:8px}.enc-attente .enc-sect{margin:8px 0 4px;color:#15803d}.enc-attente.enc-balance{background:#eff6ff;border-color:#93c5fd}.enc-attente.enc-balance .enc-sect{color:var(--blue-dark)}.copiable{cursor:copy;border-bottom:1px dotted var(--muted)}.copiable:hover{border-bottom-color:var(--blue);color:var(--blue)}.copiable.copie{border-bottom-color:var(--ok);color:var(--ok);font-weight:600}.vols-ls{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.vols-pnr{color:#b45309;font-weight:600}.num-vol{color:var(--text);font-weight:600}
