:root{--bg:#0a1b2f;--bg-deep:#06121f;--surface:#0f2540;--surface-2:#152e4d;--surface-3:#1b3961;--accent:#8b7bf2;--accent-strong:#6f5bd6;--accent-soft:#d8cffb;--accent-dim:#8b7bf229;--text:#e8eef5;--text-strong:#f6f9fc;--muted:#92a4bd;--ok:#34c77e;--ok-bg:#34c77e1f;--warn:#f0b450;--warn-bg:#f0b4501f;--danger:#f16d6d;--danger-bg:#f16d6d1f;--info:#9ec3ff;--info-bg:#9ec3ff24;--layer-a:#4fd1c5;--layer-a-bg:#4fd1c524;--layer-b:#68b8e0;--layer-b-bg:#68b8e024;--layer-c:#db8fdb;--layer-c-bg:#db8fdb24;--layer-d:#d8c08a;--layer-d-bg:#d8c08a24;--layer-e:#e2977c;--layer-e-bg:#e2977c24;--layer-f:#b5d65c;--layer-f-bg:#b5d65c24;--layer-neutral:#aeb0b3;--layer-neutral-bg:#aeb0b324;--brand:#e4002b;--brand-hover:#c90026;--red:var(--danger);--link:var(--accent-soft);--border:#d8cffb1f;--border-strong:#d8cffb42;--shadow:0 2px 8px #00000059, 0 1px 2px #0006;--shadow-md:0 18px 48px #00000073;--sans:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--serif:Georgia, "Times New Roman", serif;--mono:"Cascadia Mono", Consolas, "Courier New", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r1:6px;--r2:9px;--r3:12px;--z-sticky:30;--z-panel:100;--z-toast:200;--dur:.16s;--ease:cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}h1,h2,h3,h4,h5{color:var(--text-strong);text-wrap:balance;margin:0}h1{font-family:var(--serif);letter-spacing:.2px;margin-bottom:var(--s2);font-size:24px;font-weight:600}h2{font-family:var(--serif);letter-spacing:.2px;margin:var(--s6) 0 var(--s3);font-size:19px;font-weight:600}h3{margin:var(--s5) 0 var(--s2);font-size:15px;font-weight:600}h4{margin:var(--s4) 0 var(--s2);font-size:13.5px;font-weight:600}h5{color:var(--text);margin:var(--s3) 0 var(--s1);font-size:13px;font-weight:600}p{margin:0 0 var(--s2)}p:last-child{margin-bottom:0}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}.panel-label{text-transform:uppercase;letter-spacing:1.1px;color:var(--accent-soft);margin:var(--s4) 0 var(--s2);font-size:11.5px;font-weight:700}.panel-label:first-child{margin-top:0}.hint{color:var(--muted);margin:0 0 var(--s3);text-wrap:pretty;max-width:78ch;font-size:12.5px}.meta{color:var(--muted);font-size:12px}.meta-warn{color:var(--warn);font-size:12px}.meta-danger{color:var(--danger);font-size:12px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}header.app{background:var(--bg-deep);border-bottom:3px solid var(--brand);position:relative}.app-inner{max-width:1180px;padding:var(--s4) var(--s5) 0;align-items:center;gap:var(--s4);flex-wrap:wrap;margin:0 auto;display:flex}.brand-lockup{align-items:center;gap:var(--s2);flex:none;display:flex}.brand-lockup svg{width:auto;height:30px;display:block}.brand-text{flex-direction:column;line-height:1.15;display:flex}.wordmark{font-family:var(--serif);color:var(--text-strong);letter-spacing:.3px;white-space:nowrap;font-size:17px;font-weight:600}.wordmark-sub{font-family:var(--serif);color:var(--muted);letter-spacing:.2px;white-space:nowrap;font-size:10px;font-weight:500}.securitas{margin-left:var(--s4);flex:none;align-items:center;display:flex}.securitas img{width:auto;height:42px;display:block}nav.tabs{margin-left:var(--s4);flex-wrap:wrap;gap:2px;display:flex}nav.tabs a{color:var(--muted);padding:10px var(--s4);border-radius:var(--r2) var(--r2) 0 0;transition:background var(--dur), color var(--dur), border-color var(--dur);border-top:2px solid #0000;font-size:13px;font-weight:600}nav.tabs a:hover{color:var(--text);background:#ffffff0f;text-decoration:none}nav.tabs a.active{background:var(--surface);color:var(--text-strong);border-top-color:var(--brand)}.page{max-width:1180px;padding:var(--s5) var(--s5) var(--s7);margin:0 auto}@media (width<=760px){.page{padding:var(--s4) var(--s4) var(--s6)}}button{color:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--r1);font:inherit;cursor:pointer;transition:background var(--dur), border-color var(--dur), color var(--dur);background:0 0;padding:7px 13px;font-size:13px;font-weight:600}button:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 14px #e4002b4d}.btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.btn-ghost{color:var(--muted);padding:5px var(--s2);border-color:#0000;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--accent-dim);color:var(--text);border-color:#0000}.btn-danger{color:var(--danger);border-color:#f16d6d73}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn-sm{padding:3px var(--s2);font-size:12px}.btnrow{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}input,textarea,select{background:var(--bg-deep);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r1);font:inherit;transition:border-color var(--dur), box-shadow var(--dur);padding:7px 10px;font-size:13px}select{cursor:pointer}option{background:var(--surface);color:var(--text)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}input:disabled,textarea:disabled,select:disabled{color:var(--muted);cursor:not-allowed;border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;min-height:64px}input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px}label{font-size:13px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--s2);cursor:pointer;min-height:26px;display:flex}.field{margin-bottom:var(--s3)}.field>label{margin-bottom:var(--s1);font-weight:600;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);box-shadow:var(--shadow);padding:var(--s4) var(--s5);margin-bottom:var(--s4)}.card .card{background:var(--surface-2);box-shadow:none;border-radius:var(--r2);padding:var(--s3) var(--s4)}.callout{border:1px solid var(--border-strong);border-radius:var(--r2);padding:var(--s3) var(--s4);margin:0 0 var(--s3);font-size:13px}.callout>:last-child{margin-bottom:0}.callout-ok{background:var(--ok-bg);color:var(--ok);border-color:#34c77e66}.callout-warn{background:var(--warn-bg);color:var(--warn);border-color:#f0b45066}.callout-danger{background:var(--danger-bg);color:var(--danger);border-color:#f16d6d66}.callout-info{background:var(--info-bg);color:var(--info);border-color:#9ec3ff66}.callout strong,.callout .callout-title{color:inherit}.callout p,.callout li{color:var(--text)}details.alerte-formules>summary{color:var(--danger);font-size:14px}details.alerte-formules>summary:hover{color:var(--danger)}details.alerte-formules ul{margin:var(--s2) 0}.dot{width:9px;height:9px;margin-right:var(--s2);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-danger{background:var(--danger)}input[type=file]{background:var(--bg-deep);width:100%;max-width:460px;padding:6px}input[type=file]::file-selector-button{color:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--r1);margin-right:var(--s3);font:inherit;cursor:pointer;transition:background var(--dur), border-color var(--dur);background:0 0;padding:5px 12px;font-size:13px;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--accent-dim);border-color:var(--accent)}.badge{letter-spacing:.2px;background:var(--surface-3);color:var(--accent-soft);white-space:nowrap;vertical-align:middle;border-radius:11px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-muted{color:var(--muted);background:#ffffff0f}.table-wrap{border:1px solid var(--border);border-radius:var(--r2);margin-bottom:var(--s3);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}th,td{border-bottom:1px solid var(--border);text-align:left;padding:7px 10px}tbody tr:last-child td{border-bottom:none}th{background:var(--surface-3);color:var(--accent-soft);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:700}tbody th{color:var(--text);font-size:inherit;text-transform:none;letter-spacing:0;white-space:normal;background:0 0;font-weight:600}tbody tr:nth-child(2n) td,tbody tr:nth-child(2n) th{background:#ffffff06}td.num,th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}tr.statut-mappee td{background:#34c77e12}tr.statut-sans_source td{background:#f0b45012}tr.statut-non_declaree td{background:#f16d6d12}.cartouche,.bande,.legende-item{--couche:var(--layer-neutral);--couche-bg:var(--layer-neutral-bg)}.cartouche--a,.bande--a,.legende-item--a{--couche:var(--layer-a);--couche-bg:var(--layer-a-bg)}.cartouche--b,.bande--b,.legende-item--b{--couche:var(--layer-b);--couche-bg:var(--layer-b-bg)}.cartouche--c,.bande--c,.legende-item--c{--couche:var(--layer-c);--couche-bg:var(--layer-c-bg)}.cartouche--d,.bande--d,.legende-item--d{--couche:var(--layer-d);--couche-bg:var(--layer-d-bg)}.cartouche--e,.bande--e,.legende-item--e{--couche:var(--layer-e);--couche-bg:var(--layer-e-bg)}.cartouche--f,.bande--f,.legende-item--f{--couche:var(--layer-f);--couche-bg:var(--layer-f-bg)}.cartouche.cartouche--full-rate{color:var(--bg-deep);background:linear-gradient(105deg, var(--layer-a-bg), var(--layer-b-bg), var(--layer-c-bg), var(--layer-d-bg), var(--layer-e-bg), var(--layer-f-bg)) padding-box, linear-gradient(105deg, var(--layer-a), var(--layer-b), var(--layer-c), var(--layer-d), var(--layer-e), var(--layer-f)) border-box;border:2px solid #0000;font-weight:600}.cartouche--neutre,.bande--neutre,.legende-item--neutre{--couche:var(--layer-neutral);--couche-bg:var(--layer-neutral-bg)}.cartouche{align-items:center;gap:var(--s1);max-width:100%;padding:2px var(--s2) 2px 5px;border-left:3px solid var(--couche);border-radius:var(--r1);background-color:var(--surface-2);background-image:linear-gradient(var(--couche-bg), var(--couche-bg));color:var(--couche);vertical-align:middle;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.cartouche:focus-visible{border-radius:var(--r1)}.cartouche[draggable=true]{cursor:grab}.cartouche[draggable=true]:active{cursor:grabbing}.cartouche-libelle{overflow-wrap:anywhere;min-width:0}.cartouche-icone{flex:none;width:12px;height:12px}.cartouche-lettre{background:var(--couche);min-width:16px;height:16px;color:var(--bg-deep);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 3px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.cartouche--double{box-shadow:0 0 0 2px var(--danger)}.cartouche-double{background:var(--danger);color:var(--bg-deep);border-radius:4px;flex:none;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1.5}.cartouche-chevron{min-width:20px;min-height:20px;color:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-right:-4px;padding:0 2px;line-height:1;display:inline-flex}.cartouche-chevron:hover:not(:disabled){background:#ffffff1f}.cartouche-chevron svg{width:12px;height:12px;transition:transform var(--dur) var(--ease)}.cartouche-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.cartouches{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.cartouche-groupe{align-items:center;gap:var(--s1);border:1px dashed var(--border-strong);border-radius:var(--r2);flex-wrap:wrap;padding:2px;display:inline-flex}.cartouche-enfants{align-items:center;gap:var(--s1);flex-wrap:wrap;display:inline-flex}.ligne-cible{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--r2)}.ligne-cible--survol{background:var(--accent-dim);outline-style:solid}tbody tr.ligne-cible{outline:none}tbody tr.ligne-cible>td,tbody tr.ligne-cible>th{border-top:2px dashed var(--accent);border-bottom:2px dashed var(--accent);background:var(--accent-dim)}tbody tr.ligne-cible>:first-child{border-left:2px dashed var(--accent)}tbody tr.ligne-cible>:last-child{border-right:2px dashed var(--accent)}tbody tr.ligne-cible--survol>td,tbody tr.ligne-cible--survol>th{background:#8b7bf252;border-top-style:solid;border-bottom-style:solid}tbody tr.ligne-cible--survol>:first-child{border-left-style:solid}tbody tr.ligne-cible--survol>:last-child{border-right-style:solid}.bandeau-depot{align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.legende-couches{align-items:center;gap:var(--s1) var(--s4);margin:0 0 var(--s3);color:var(--muted);flex-wrap:wrap;padding:0;font-size:12px;list-style:none;display:flex}.legende-titre{font-weight:700}.legende-item{align-items:center;gap:var(--s1);display:inline-flex}.bande-titre{align-items:center;gap:var(--s2);margin:var(--s4) 0 var(--s2);padding:var(--s2) var(--s3);border-left:4px solid var(--couche);border-radius:var(--r1);background-color:var(--surface-2);background-image:linear-gradient(var(--couche-bg), var(--couche-bg));color:var(--text-strong);font-size:14px;font-weight:600;display:flex}pre{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--r2);padding:var(--s3);color:var(--text);font-family:var(--mono);font-size:12.5px;line-height:1.6;overflow-x:auto}code{font-family:var(--mono);color:var(--text);background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.92em}hr{border:none;border-top:1px solid var(--border);margin:var(--s4) 0}details{border:1px solid var(--border);border-radius:var(--r2);padding:var(--s2) var(--s3)}summary{cursor:pointer;color:var(--text);font-size:13px}summary:hover{color:var(--text-strong)}details.bloc{border:1px solid var(--border);border-radius:var(--r2);margin:var(--s3) 0;padding:0;overflow:hidden}details.bloc>summary{padding:var(--s2) var(--s3);align-items:baseline;gap:var(--s2);color:var(--text);transition:background var(--dur);flex-wrap:wrap;font-size:13px;list-style:none;display:flex}details.bloc>summary::-webkit-details-marker{display:none}details.bloc>summary:hover{background:var(--accent-dim)}details.bloc>summary:after{content:"A";color:var(--accent-soft);transition:transform var(--dur) var(--ease);margin-left:auto;font-size:17px;line-height:1;transform:rotate(90deg)}details.bloc[open]>summary:after{transform:rotate(-90deg)}details.bloc[open]>summary{border-bottom:1px solid var(--border)}.bloc-corps{padding:var(--s3)}details.acc{border:1px solid var(--border);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow);margin-bottom:var(--s4);padding:0;overflow:hidden}details.acc>summary{padding:var(--s3) var(--s5);align-items:center;gap:var(--s3);font-family:var(--serif);color:var(--text-strong);transition:background var(--dur);font-size:17px;font-weight:600;list-style:none;display:flex}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary h2{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;margin:0}details.acc>summary:hover{background:var(--surface-2)}details.acc>summary:after{content:"›";color:var(--accent-soft);font-family:var(--sans);transition:transform var(--dur) var(--ease);margin-left:auto;font-size:20px;line-height:1;transform:rotate(90deg)}details.acc[open]>summary:after{transform:rotate(-90deg)}details.acc[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-2)}.acc-body{padding:var(--s4) var(--s5) var(--s5)}.acc-sub{font-family:var(--sans);color:var(--muted);font-size:12.5px;font-weight:400}.statusbar{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);margin:0 calc(-1 * var(--s5)) var(--s4);padding:var(--s3) var(--s5);background:#06121feb;position:sticky;top:0}.statusbar-inner{align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.statusbar-title{flex-direction:column;gap:2px;min-width:0;display:flex}.statusbar-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.statusbar-meta{color:var(--muted);font-size:11.5px}.statusbar-steps{gap:var(--s4);flex-wrap:wrap;flex:1;min-width:200px;display:flex}.statusbar-actions{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.statusbar-rassurance{color:var(--muted);white-space:nowrap;font-size:11.5px}.statusbar-erreur{margin:var(--s2) 0 0;overscroll-behavior:contain;max-height:4.8em;overflow-y:auto}.step{flex-direction:column;flex:1;gap:3px;min-width:108px;display:flex}.step-top{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.step-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:700}.step-value{font-family:var(--mono);color:var(--text);font-size:12px;font-weight:700}.track{background:#ffffff17;border-radius:2px;height:4px;overflow:hidden}.track-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .35s var(--ease);border-radius:2px;transform:scaleX(0)}.track-fill.full{background:var(--ok)}.track-fill.en-cours{background:linear-gradient(90deg, transparent 0%, var(--accent) 40%, var(--accent) 60%, transparent 100%);animation:balayage 1.1s var(--ease) infinite;transform:scaleX(1)}@keyframes balayage{0%{transform:translate(-100%)scaleX(1)}to{transform:translate(100%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.track-fill.en-cours{background:var(--accent);opacity:.55;animation:none;transform:none}}.qrow{border:1px solid var(--border);border-radius:var(--r2);padding:var(--s3) var(--s4);margin-bottom:var(--s2);background:var(--surface-2);transition:border-color var(--dur), background var(--dur)}.qrow:hover{border-color:var(--border-strong)}.qrow-done{background:var(--ok-bg);border-color:#34c77e4d}.qrow-todo{background:var(--warn-bg);border-color:#f0b45059}.qrow-blocking{background:var(--danger-bg);border-color:#f16d6d66}.sidepanel{background:var(--surface);border-left:1px solid var(--border-strong);width:min(340px,88vw);box-shadow:var(--shadow-md);padding:var(--s5);z-index:var(--z-panel);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width<=760px){.app-inner{padding:var(--s3) var(--s4) 0;gap:var(--s3)}.brand-lockup svg{height:24px}.securitas{margin-left:auto}.securitas img{height:30px}nav.tabs{margin-left:0}nav.tabs a{padding:9px var(--s3)}.card,.acc-body{padding:var(--s3) var(--s4)}.statusbar{margin:0 calc(-1 * var(--s4)) var(--s3);padding:var(--s3) var(--s4)}.statusbar-inner{gap:var(--s3)}.statusbar-actions{align-items:stretch;width:100%;margin-left:0}.statusbar-actions .btnrow button{flex:1}.statusbar-rassurance{white-space:normal}h1{font-size:21px}h2{margin-top:var(--s5);font-size:17px}details.acc>summary{padding:var(--s3) var(--s4);row-gap:var(--s1);flex-wrap:wrap;font-size:15px}details.acc>summary h2{flex:auto;min-width:0}details.acc>summary:after{order:2}details.acc>summary .acc-sub{flex:100%;order:3;margin-left:0}}.duo{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.duo>.card{margin-bottom:0}.ligne-champs{gap:var(--s3);flex-wrap:wrap;align-items:flex-start;display:flex}.filtres{gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;align-items:flex-end;display:flex}.filtres .field{margin-bottom:0}.filtres select{min-width:160px}table.grille{width:auto;min-width:100%}table.grille thead th{vertical-align:bottom}.grille th.bande{text-align:center;background:var(--surface-2);color:var(--accent-soft);border-left:1px solid var(--border-strong);font-size:10.5px}.grille th.col-poste,.grille th.col-sous,.grille th.col-total{text-transform:none;letter-spacing:0;white-space:normal;color:var(--text);min-width:92px;max-width:148px;font-size:11.5px;line-height:1.25}.col-unit{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:400;display:block}.grille .col-sous{background:#8b7bf21f}.grille td.col-sous{font-weight:600}.grille .col-total{background:#34c77e21}.grille td.col-total{font-size:13.5px;font-weight:700}.grille td.vide{color:var(--muted)}.grille th.fige{z-index:1;text-transform:none;letter-spacing:0;white-space:normal;color:var(--text);font-size:12px;position:sticky}.grille thead th.fige{z-index:2;background:var(--surface-3)}.grille tbody th.fige{background:var(--bg);font-weight:600}.grille tbody tr:nth-child(2n) th.fige{background:#102134}.grille .fige-1{min-width:132px;left:0}.grille .fige-2{border-right:1px solid var(--border-strong);min-width:176px;left:132px}@media (width<=760px){.grille th.fige{position:static}.grille .fige-2{border-right:none}}.hors-ecran{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lien-retour{min-height:24px;padding:4px 0;display:inline-block}.devises{gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.devise{align-items:center;gap:var(--s2);padding:3px var(--s2);border:1px solid var(--border);border-radius:var(--r1);background:var(--surface-2);min-height:30px;display:flex}.devise>span{color:var(--muted);font-size:12px}.devise select{padding:3px var(--s2);min-width:72px;font-size:12px}.devise-manque{background:var(--warn-bg);border-color:#f0b45080}.devise-manque>span{color:var(--warn)}.lang-select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:4px 8px;font-size:12px}.lang-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}tr.ligne-onglet th{background:var(--surface-3);text-align:left;font-weight:600}
