.tx-page{display:flex;flex-direction:column;gap:var(--sp-md);padding:var(--sp-md);width:100%}.tx-page--listes{flex:1;min-height:0;overflow:hidden}.tx-page--listes>.tx-pagination,.tx-page--listes>.tx-toolbar{flex-shrink:0}.tx-toolbar{justify-content:space-between;padding:var(--sp-sm) var(--sp-md);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg)}.tx-toolbar,.tx-toolbar-left{display:flex;align-items:center;gap:var(--sp-md)}.tx-toolbar-left{flex:1;min-width:0}.tx-toolbar-right{display:flex;align-items:center;gap:var(--sp-xs)}.tx-counter{font-weight:var(--fw-semibold);color:var(--color-text-secondary);font-size:var(--fs-sm);white-space:nowrap}.tx-search{flex:1;max-width:360px;height:32px;padding:0 10px;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:var(--r-sm);color:var(--color-text-primary);font-size:var(--fs-sm)}.tx-search::-moz-placeholder{color:var(--color-text-secondary)}.tx-search::placeholder{color:var(--color-text-secondary)}.tx-search:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-toolbar-period{display:inline-flex;align-items:center;gap:4px}.tx-toolbar-date-input{height:32px;padding:0 8px;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:var(--r-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--fs-sm);width:130px}.tx-toolbar-date-input:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-toolbar-period-sep{color:var(--color-text-tertiary);font-size:var(--fs-2xs)}.tx-toolbar-quick-buttons{display:inline-flex;gap:4px}.tx-toolbar-quick-btn{background:var(--color-bg-input);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:var(--r-sm);height:32px;padding:0 10px;font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--dur-normal)}.tx-toolbar-quick-btn.is-active,.tx-toolbar-quick-btn:hover:not(:disabled){border-color:var(--color-status-info);color:var(--color-status-info)}.tx-toolbar-quick-btn.is-active{background:rgba(74,158,255,.15)}.tx-toolbar-quick-btn:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-multi-dropdown{position:relative;display:inline-block;width:100%}.tx-multi-dropdown-trigger{width:100%;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:var(--r-sm);padding:4px 8px;font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-regular);cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:6px;height:28px}.tx-multi-dropdown-trigger.has-value{border-color:var(--color-status-info);color:var(--color-status-info)}.tx-multi-dropdown-trigger:hover:not(:disabled){border-color:var(--color-border-default)}.tx-multi-dropdown-trigger:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-multi-dropdown-trigger--form{height:32px;padding:0 10px;font-size:var(--fs-sm)}.tx-multi-dropdown-trigger--form.has-value{border-color:var(--color-border-subtle);color:var(--color-text-primary)}.tx-multi-dropdown-trigger.has-error{border-color:var(--red)}.tx-multi-dropdown-trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tx-multi-dropdown-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.tx-multi-dropdown-trigger-chev{font-size:var(--fs-2xs);flex-shrink:0}.tx-multi-dropdown-panel{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--r-sm);padding:6px 0;box-shadow:var(--shadow-md);font-size:var(--fs-xxs);z-index:1000;max-height:320px;overflow-y:auto}.tx-multi-dropdown-option{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--color-text-primary);cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:var(--fw-regular)}.tx-multi-dropdown-option:hover{background:var(--color-interactive-hover)}.tx-single-dropdown-option{display:flex;width:100%;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--fs-xxs);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal}.tx-single-dropdown-option:hover{background:var(--color-interactive-hover)}.tx-single-dropdown-option.is-selected{background:rgba(74,158,255,.12);color:var(--color-status-info);font-weight:var(--fw-medium)}.tx-port-filter-panel{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:var(--fs-xxs);z-index:1000;overflow:hidden}.tx-port-filter-section{padding:8px 12px}.tx-port-filter-section--top{background:rgba(255,255,255,.02);border-bottom:1px solid var(--color-border-subtle);display:flex;gap:16px}.tx-port-filter-section--top label{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);cursor:pointer;font-weight:var(--fw-medium);text-transform:none;letter-spacing:normal}.tx-port-filter-search{width:100%;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:var(--r-sm);padding:5px 10px;font-size:var(--fs-xxs);font-family:inherit;box-sizing:border-box}.tx-port-filter-search::-moz-placeholder{color:var(--color-text-tertiary)}.tx-port-filter-search::placeholder{color:var(--color-text-tertiary)}.tx-port-filter-list{max-height:220px;overflow-y:auto;border-top:1px solid var(--color-border-subtle)}.tx-port-filter-item{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--color-text-primary);cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:var(--fw-regular)}.tx-port-filter-item:hover{background:var(--color-interactive-hover)}.tx-port-filter-item--simu{color:var(--orange)}.tx-port-filter-empty{margin:0;padding:12px;font-size:var(--fs-2xs);color:var(--color-text-tertiary);font-style:italic;text-align:center}.tx-port-filter-actions{border-top:1px solid var(--color-border-subtle);padding:6px 12px;display:flex;justify-content:space-between;background:rgba(255,255,255,.02)}.tx-port-filter-actions button{background:transparent;border:none;color:var(--color-status-info);cursor:pointer;font-family:inherit;font-size:var(--fs-2xs);padding:2px 4px}.tx-port-filter-actions button:hover:not(:disabled){text-decoration:underline}.tx-port-filter-actions button:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.entity-drilldown-link.tx-cell-port-simu,.entity-drilldown-link.tx-cell-port-simu:hover,.tx-cell-port-simu{color:var(--orange);font-weight:var(--fw-medium)}.entity-drilldown-link.tx-cell-port-simu:hover{border-bottom-color:var(--orange)}.tx-statut-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;font-family:inherit;border:1px solid transparent;line-height:1}.tx-statut-badge--reel{background:rgba(46,204,113,.15);color:var(--green);border-color:rgba(46,204,113,.3);cursor:default}.tx-statut-badge--simul-active{background:rgba(243,156,18,.15);color:var(--orange);border-color:rgba(243,156,18,.3);cursor:pointer;transition:background var(--dur-normal)}.tx-statut-badge--simul-active:hover{background:rgba(243,156,18,.25)}.tx-statut-badge--simul-active:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-statut-badge--simul-grey{background:rgba(255,255,255,.05);color:var(--color-text-tertiary);border-color:var(--color-border-subtle);cursor:default}.tx-input{height:32px;padding:0 10px;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:var(--r-sm);color:var(--color-text-primary);font-size:var(--fs-sm)}.tx-input::-moz-placeholder{color:var(--color-text-secondary)}.tx-input::placeholder{color:var(--color-text-secondary)}.tx-input--muted{color:var(--color-text-secondary);background:transparent;border-style:dashed;cursor:default}.tx-suggest-wrap{position:relative;display:flex;flex-direction:column}.tx-suggest-wrap>.tx-input{width:100%}.tx-suggest-wrap>.tx-input,.tx-suggest-wrap>.tx-multi-dropdown .tx-multi-dropdown-trigger--form{padding-right:118px}.tx-suggest-badge{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 8px;border-radius:9999px;background:rgba(52,152,219,.14);color:var(--color-status-info);font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap;pointer-events:auto}.tx-suggest-badge--liste{right:30px}.tx-suggest-badge--deux{background:rgba(241,196,15,.16);color:var(--color-status-review);padding-right:8px}.tx-suggest-clear{width:16px;height:16px;border:0;border-radius:9999px;background:transparent;color:inherit;font:inherit;font-size:var(--fs-sm);line-height:1;cursor:pointer}.tx-suggest-clear:hover:not(:disabled){background:rgba(52,152,219,.2)}.tx-suggest-clear:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.tx-assistant-pill{--tab-accent:var(--purple-mid);display:inline-flex;align-items:center;gap:4px}.tx-assistant-pill[aria-expanded=true]{background:color-mix(in srgb,var(--purple-mid) 24%,transparent)}.tx-assistant-chevron{font-size:var(--fs-2xs);line-height:1}.tx-assistant-raison{margin:var(--sp-2xs) 0 0;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-md);background:color-mix(in srgb,var(--purple-mid) 8%,transparent);color:var(--color-text-secondary);font-size:var(--fs-sm);line-height:1.45}.tx-assistant-raison-titre{color:var(--purple-mid);font-weight:var(--fw-semibold)}.tx-assistant-analyse{color:var(--purple-mid);font-size:var(--fs-2xs);font-style:italic}.tx-assistant-recap{display:flex;align-items:center;gap:var(--sp-xs);flex-wrap:wrap;margin-top:var(--sp-xs);font-size:var(--fs-sm);color:var(--color-text-secondary)}.tx-assistant-recap--alerte{color:var(--color-status-review)}.tx-input:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-input.is-active{border-color:var(--color-status-info);background:rgba(74,158,255,.1)}.tx-btn{height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--color-border-default);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tx-btn:hover:not(:disabled){background:var(--color-interactive-hover)}.tx-btn--primary{background:var(--color-status-info);border-color:var(--color-status-info);color:#fff}.tx-btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.tx-btn--ghost:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-default)}.tx-btn.is-disabled,.tx-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tx-btn svg{width:14px;height:14px;flex-shrink:0}.tx-btn--icon-only{width:32px;padding:0;justify-content:center}.tx-btn--icon-only svg{width:18px;height:18px}.tx-export{position:relative;display:inline-flex}.tx-export-trigger{height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--color-border-default);background:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tx-export-trigger svg{width:14px;height:14px;flex-shrink:0}.tx-export-trigger:hover:not(:disabled){background:var(--color-interactive-hover)}.tx-export-trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tx-export-trigger--icon-only{width:32px;padding:0;justify-content:center}.tx-export-trigger--icon-only svg{width:18px;height:18px}.tx-export-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--r-sm);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:20;display:flex;flex-direction:column}.tx-export-menu-item{text-align:left;padding:8px 14px;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--fs-sm);cursor:pointer}.tx-export-menu-item:focus-visible,.tx-export-menu-item:hover{background:var(--color-interactive-hover);outline:none}.tx-list-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg);flex:1;min-height:0;overflow:auto}.tx-list{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.tx-list thead{position:sticky;top:0;z-index:5}.tx-th{vertical-align:top;padding:8px 10px;background:#1B2040;border-bottom:1px solid var(--color-border-default);box-shadow:inset 0 -1px 0 var(--color-border-default);text-align:left}.tx-th--montant{text-align:right}.tx-th--simulation,.tx-th--source{text-align:center;width:110px}.tx-th--actions{width:92px;text-align:center}.tx-cell--actions{text-align:center;padding:4px!important}.tx-row-action-btn{width:28px;height:28px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.tx-row-action-btn svg{width:14px;height:14px}.tx-row-action-btn:hover:not(:disabled){color:var(--color-status-info);border-color:var(--color-status-info);background:rgba(74,158,255,.08)}.tx-th-label{display:flex;align-items:center;gap:4px;font-size:var(--fs-2xs);color:var(--color-text-secondary);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;white-space:nowrap}.tx-th-label.is-filtered{color:var(--color-status-info)}.tx-th-label.is-filtered:after{content:"•";color:var(--color-status-info);font-size:18px;line-height:0;margin-left:2px}.tx-th-input{width:100%;height:26px;padding:0 6px;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-primary);font-size:var(--fs-2xs)}.tx-th-input::-moz-placeholder{color:var(--color-text-secondary)}.tx-th-input::placeholder{color:var(--color-text-secondary)}.tx-th-input:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-th-input.is-active{border-color:var(--color-status-info);background:rgba(74,158,255,.1)}.tx-th-no-filter{font-size:var(--fs-2xs);color:var(--color-text-tertiary);font-style:italic}.tx-th-date-range{display:flex;gap:4px}.tx-date-trigger{flex:1;min-width:0;height:26px;padding:0 6px;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:var(--r-sm);color:var(--color-text-secondary);font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;position:relative}.tx-date-trigger:hover{border-color:var(--color-border-default);color:var(--color-text-primary)}.tx-date-trigger.is-active{border-color:var(--color-status-info);color:var(--color-status-info);background:rgba(74,158,255,.1);font-weight:var(--fw-semibold)}.tx-date-trigger svg{width:12px;height:12px;flex-shrink:0}.tx-date-input-hidden{position:absolute;inset:0;opacity:0;pointer-events:none;width:0;height:0}.tx-th-source-toggles{display:flex;gap:2px;justify-content:center}.tx-th-source-toggle{width:26px;height:26px;padding:0;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:4px;cursor:pointer;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center}.tx-th-source-toggle:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}.tx-th-source-toggle.is-active{background:var(--color-status-info-subtle);border-color:var(--color-status-info);color:var(--color-status-info)}.tx-th-source-toggle svg{width:14px;height:14px}.tx-th-simul-toggle{display:flex;justify-content:center;align-items:center;height:26px}.tx-th-simul-toggle input{width:16px;height:16px;cursor:pointer;accent-color:var(--color-status-info)}.tx-row{transition:background .12s}.tx-row:hover{background:var(--color-interactive-hover)}.tx-row--simulation{opacity:.85}.tx-cell{padding:8px 10px;vertical-align:middle;border-bottom:1px solid var(--color-border-subtle)}.tx-cell--date{color:var(--color-text-secondary)}.tx-cell--date,.tx-cell--montant{white-space:nowrap;font-variant-numeric:tabular-nums}.tx-cell--montant{text-align:right}.tx-cell--simulation,.tx-cell--source{text-align:center}.tx-amount{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.tx-amount--positive{color:var(--color-status-success)}.tx-amount--negative{color:var(--color-status-warning)}.tx-type-pill{display:inline-block;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid transparent}.tx-pill--stock{background:var(--color-status-info-subtle);color:var(--color-status-info)}.tx-pill--rendement-in{background:var(--color-status-success-subtle);color:var(--color-status-success)}.tx-pill--rendement-out{background:rgba(243,156,18,.15);color:var(--color-status-warning)}.tx-pill--dette{background:rgba(167,139,250,.15);color:var(--purple-mid)}.tx-source-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.tx-source-badge svg{width:16px;height:16px}.tx-source-badge--user{color:var(--color-status-info)}.tx-source-badge--bank{color:var(--purple-mid)}.tx-source-badge--agent{color:var(--color-status-success)}.tx-simulation-pill{display:inline-block;padding:1px 8px;border-radius:var(--r-full);background:rgba(243,156,18,.2);color:var(--color-status-warning);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.6px}.tx-pagination{display:flex;gap:6px;padding:var(--sp-sm)}.tx-pag-btn,.tx-pagination{align-items:center;justify-content:center}.tx-pag-btn{width:30px;height:30px;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-primary);cursor:pointer;display:inline-flex}.tx-pag-btn:hover:not(:disabled){background:var(--color-interactive-hover);border-color:var(--color-border-default)}.tx-pag-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tx-pag-btn svg{width:14px;height:14px}.tx-pag-info{display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--color-text-secondary)}.tx-pag-info,.tx-pag-input{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tx-pag-input{width:50px;height:26px;padding:0 6px;background:var(--color-bg-input);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-primary);text-align:center}.tx-pag-input:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px;border-color:var(--color-status-info)}.tx-list-empty,.tx-list-loading{padding:var(--sp-xl);text-align:center;color:var(--color-text-secondary);font-size:var(--fs-sm)}.tx-selector-group{display:flex;gap:var(--sp-md);flex-wrap:wrap;align-items:flex-end}.tx-selector-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.tx-selector-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}.tx-selector-label.is-filtered{color:var(--color-status-info)}.tx-selector-label.is-filtered:after{content:"•";color:var(--color-status-info);font-size:18px;line-height:0;margin-left:2px}.tx-toolbar .tx-date-trigger,.tx-toolbar .tx-input,.tx-toolbar .tx-search{height:32px;min-height:32px;line-height:1.2;box-sizing:border-box}.tx-toolbar .tx-date-trigger{padding:0 12px;font-size:var(--fs-sm)}.tx-toolbar .tx-date-trigger svg{width:14px;height:14px}.tx-history-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-md);flex-wrap:wrap}.tx-history-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-sm);padding:var(--sp-md);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg)}@media (max-width:900px){.tx-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-list{min-width:720px}}.tx-history-kpi{display:flex;flex-direction:column;gap:4px}.tx-history-kpi-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.tx-history-kpi-value{font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tx-history-kpi-note{grid-column:1/-1;font-size:var(--fs-sm);color:var(--color-text-secondary);font-style:italic}.tx-history-types{padding:var(--sp-xs) 0}.tx-chip-group{display:flex;align-items:center;gap:var(--sp-2xs);flex-wrap:wrap}.tx-chip-group-label{font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.6px;margin-right:4px}.tx-chip,.tx-chip-group-label{font-size:var(--fs-2xs);color:var(--color-text-secondary)}.tx-chip{height:26px;padding:0 var(--sp-sm);border-radius:0;border:1px solid var(--color-border-subtle);background:transparent;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tx-chip:hover{background:var(--color-interactive-hover);color:var(--color-text-primary)}.tx-chip.is-active{background:var(--color-status-info-subtle);border-color:var(--color-status-info);color:var(--color-text-primary);font-weight:var(--fw-semibold)}.tx-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tx-timeline-li{display:contents}.tx-tl-month{margin:var(--sp-md) 0 var(--sp-xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);padding-bottom:4px;border-bottom:1px solid var(--color-border-subtle)}.tx-tl-month:first-child{margin-top:0}.tx-tl-item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:var(--r-sm);margin-bottom:var(--sp-2xs);align-items:center;background:var(--color-bg-card)}.tx-tl-item--stock{border-left-color:var(--color-status-info)}.tx-tl-item--rendement-in{border-left-color:var(--color-status-success)}.tx-tl-item--rendement-out{border-left-color:var(--color-status-warning)}.tx-tl-item--dette{border-left-color:var(--purple-mid)}.tx-tl-item-left{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tx-tl-date{font-size:var(--fs-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tx-tl-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.tx-tl-row1{display:flex;align-items:center;gap:var(--sp-2xs);flex-wrap:wrap}.tx-tl-actif{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.tx-tl-row2{display:flex;gap:var(--sp-2xs);font-size:var(--fs-sm);color:var(--color-text-secondary);flex-wrap:wrap}.tx-tl-item-right,.tx-tl-meta{white-space:nowrap}.tx-tl-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tx-tl-amount{font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tx-tl-running{font-size:var(--fs-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tx-recon-header{display:flex;gap:var(--sp-md);align-items:flex-end;flex-wrap:wrap}.tx-recon-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-sm);padding:var(--sp-md);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg)}@media (max-width:1100px){.tx-recon-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.tx-recon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-recon-summary-item{display:flex;flex-direction:column;gap:4px}.tx-recon-summary-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.tx-recon-summary-value{font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tx-recon-grid{border:1px solid var(--color-border-subtle);border-radius:var(--r-lg);overflow:hidden;background:var(--color-bg-card)}.tx-recon-grid-header,.tx-recon-row{display:grid;grid-template-columns:1fr 110px 1fr 110px;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--color-border-subtle)}.tx-recon-grid-header{background:rgba(0,0,0,.2);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.4px;font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.tx-recon-row:last-child{border-bottom:none}.tx-recon-row--ok{background:var(--color-status-success-subtle)}.tx-recon-row--ecart{background:rgba(243,156,18,.1)}.tx-recon-row--manquante{background:var(--color-status-danger-subtle)}.tx-recon-cell--status{text-align:center}.tx-recon-cell--actions{text-align:right}.tx-recon-tx{display:flex;flex-direction:column;gap:4px}.tx-recon-tx-line1{display:flex;align-items:center;gap:var(--sp-2xs);flex-wrap:wrap}.tx-recon-tx-actif{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.tx-recon-tx-line2{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tx-recon-tx-amount{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.tx-recon-tx-missing{font-style:italic;color:var(--color-text-secondary)}.tx-recon-status{display:inline-block;padding:2px 10px;border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.6px}.tx-recon-status--ok{background:var(--color-status-success-subtle);color:var(--color-status-success)}.tx-recon-status--ecart{background:rgba(243,156,18,.2);color:var(--color-status-warning)}.tx-recon-status--manquante{background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.tx-source-zone{display:flex;flex-direction:column;gap:var(--sp-2xs);padding:var(--sp-sm) var(--sp-md);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg)}.tx-source-row{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.tx-source-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;align-self:center}.tx-source-select{height:32px;padding:0 10px;min-width:220px;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--r-sm);color:var(--color-text-primary);font-size:var(--fs-sm)}.tx-source-select:focus-visible{outline:2px solid var(--color-status-info);outline-offset:1px}.tx-input option,.tx-source-select option,.tx-th-input option{background:var(--color-bg-card);color:var(--color-text-primary)}.tx-dropzone{flex:1;min-height:64px;padding:12px 16px;border:2px dashed var(--color-border-default);border-radius:var(--r-lg);background:rgba(255,255,255,.02);display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);color:var(--color-text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:all .12s}.tx-dropzone.is-dragover,.tx-dropzone:focus-visible,.tx-dropzone:hover{border-color:var(--color-status-info);background:rgba(74,158,255,.08);color:var(--color-text-primary);outline:none}.tx-dropzone svg{width:20px;height:20px;color:var(--color-status-info)}.tx-dropzone-cta{font-weight:var(--fw-semibold);color:var(--color-status-info)}.tx-file-selected{flex:1;padding:10px 16px;border:1px solid var(--color-status-success);background:var(--color-status-success-subtle);border-radius:var(--r-lg);display:flex;align-items:center;gap:var(--sp-sm);font-size:var(--fs-sm)}.tx-file-icon{color:var(--color-status-success);display:inline-flex}.tx-file-icon svg{width:18px;height:18px}.tx-file-info{flex:1;min-width:0}.tx-file-name{font-weight:var(--fw-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-file-meta{font-size:var(--fs-sm)}.tx-file-meta,.tx-file-remove{color:var(--color-text-secondary)}.tx-file-remove{width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--color-border-subtle);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tx-file-remove:hover{color:var(--color-status-danger-text);border-color:var(--color-status-danger)}.tx-file-remove svg{width:14px;height:14px}.tx-th--actions{width:132px}.tx-cell-actions{display:inline-flex;align-items:center;gap:4px;justify-content:center}.tx-row-action-btn--tag{width:auto;padding:0 8px!important;gap:4px;font-size:var(--fs-2xs)}.tx-kebab-trigger{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--color-text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:background var(--dur-normal),border-color var(--dur-normal)}.tx-kebab-trigger:hover,.tx-kebab-trigger[aria-expanded=true]{background:var(--color-interactive-subtle);border-color:var(--color-border-subtle);color:var(--color-text-primary)}.tx-kebab-trigger:focus-visible{outline:2px solid var(--color-status-info);outline-offset:2px}.tx-kebab-menu{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--r-md);box-shadow:0 8px 24px rgba(0,0,0,.4);padding:4px;min-width:180px}.tx-kebab-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;background:transparent;border:none;border-radius:var(--r-sm);color:var(--color-text-primary);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--dur-normal),color var(--dur-normal)}.tx-kebab-item:hover:not(:disabled){background:var(--color-interactive-subtle)}.tx-kebab-item:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.tx-kebab-item--danger:hover:not(:disabled){color:var(--color-status-danger-text);background:var(--color-status-danger-faint)}.tx-kebab-item-icon{display:inline-flex;align-items:center;flex-shrink:0;color:currentColor}.tx-kebab-item-icon svg{width:14px;height:14px}.tx-kebab-divider{margin:4px 0;border:none;border-top:1px solid var(--color-border-subtle)}.tx-th--tags{width:160px}.tx-cell-tags{padding:4px 8px!important}.tx-tags-cell{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center}.tx-tags-cell-empty{color:var(--color-text-tertiary);font-size:var(--fs-sm)}.tx-tag-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-interactive-subtle);border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-primary);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.tx-tag-badge--overflow{background:transparent;color:var(--color-text-secondary);font-style:italic}.tx-tag-badge--editable{padding:2px 4px 2px 8px}.tx-tag-badge-remove{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-tertiary);font-size:14px;line-height:1;cursor:pointer;transition:background var(--dur-normal),color var(--dur-normal)}.tx-tag-badge-remove:hover{background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.tx-tags-modal-intro{margin:0 0 12px;font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:1.5}.tx-tags-modal-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:8px;border:1px dashed var(--color-border-subtle);border-radius:var(--r-sm);margin-bottom:12px;align-items:center}.tx-tags-modal-empty{color:var(--color-text-tertiary);font-size:var(--fs-sm);font-style:italic}.tx-tags-modal-input-row{display:flex;gap:8px;align-items:stretch}.tx-tags-modal-input-row .tx-input{flex:1}.tx-page--correspondances{flex:1;min-height:0;overflow:auto}.tx-corr-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tx-corr-group{display:flex;align-items:stretch;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden}.tx-corr-lines{flex:1;min-width:0;display:flex;flex-direction:column}.tx-corr-line{display:flex;align-items:center;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.tx-corr-line:last-child{border-bottom:none}.tx-corr-line-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tx-corr-line-main--static{cursor:default}.tx-corr-line-main:not(.tx-corr-line-main--static):not([aria-disabled=true]):hover{background:var(--color-interactive-hover)}.tx-corr-line-main:focus-visible{outline:2px solid var(--color-status-info);outline-offset:-2px}.tx-corr-line-main[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:wait}.tx-corr-unlink{width:26px;height:26px;margin:0 10px 0 0;border-radius:7px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.tx-corr-unlink svg{width:13px;height:13px}.tx-corr-unlink:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-default)}.tx-corr-unlink:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tx-corr-trash:hover:not(:disabled){color:var(--color-status-danger-text);border-color:var(--color-status-danger)}.tx-corr-score{display:inline-block;margin-left:6px;padding:0 6px;border-radius:9999px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);vertical-align:middle}.tx-corr-score--hi{background:rgba(46,204,113,.2);color:var(--color-status-success)}.tx-corr-score--mid{background:rgba(46,204,113,.09);color:#8fe3b0}.tx-corr-badge-groupe{display:inline-block;margin-left:6px;padding:0 7px;border-radius:9999px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--color-status-review);background:rgba(241,196,15,.16);vertical-align:middle;white-space:nowrap}.tx-corr-historique{margin-left:6px;color:var(--color-text-secondary);font-size:var(--fs-sm)}.tx-corr-historique:before{content:"· "}.tx-corr-radio{flex-shrink:0;width:15px;height:15px;margin:0 0 0 12px;accent-color:var(--color-status-review);cursor:pointer}.tx-corr-radio:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.tx-corr-groupe-aide{margin:0;padding:6px 10px 8px;color:var(--color-text-secondary);font-size:var(--fs-sm)}.tx-corr-group--miroir .tx-corr-line{box-shadow:inset 3px 0 0 var(--color-status-success)}.tx-corr-group--jaune .tx-corr-line{box-shadow:inset 3px 0 0 var(--color-status-review)}.tx-corr-group--rouge .tx-corr-line{box-shadow:inset 3px 0 0 var(--color-status-danger)}.tx-corr-line--sous{color:var(--color-text-secondary)}.tx-corr-line--sous:before{content:"↳";display:inline-block;width:14px;flex-shrink:0;margin-left:8px;color:var(--color-text-tertiary)}.tx-corr-line-src{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.tx-corr-line-src svg{width:13px;height:13px}.tx-corr-line-src--user{color:var(--color-status-info)}.tx-corr-line-src--bank{color:var(--purple-mid)}.tx-corr-line-src--agent{color:var(--color-status-success)}.tx-corr-line-id{margin-left:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--color-text-tertiary)}.tx-corr-line-icon{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.tx-corr-line-icon--in{background:var(--color-status-success-subtle);color:var(--color-status-success)}.tx-corr-line-icon--out{background:var(--color-status-danger-subtle);color:var(--color-status-danger-text)}.tx-corr-line-icon--none{background:rgba(255,255,255,.06);color:var(--color-text-secondary)}.tx-corr-line-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tx-corr-line-title{font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-corr-line-sub{font-size:var(--fs-sm);color:var(--color-text-secondary)}.tx-corr-line-amount{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.tx-corr-line--sous .tx-corr-line-amount,.tx-corr-line--sous .tx-corr-line-title{color:var(--color-text-secondary);font-weight:var(--fw-medium)}.tx-corr-actions{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-left:1px solid var(--color-border-subtle);min-width:160px}.tx-corr-actions,.tx-corr-actions .tx-btn{justify-content:center}.tx-row--corr>.tx-cell:first-child{box-shadow:inset 3px 0 0 var(--color-status-success)}.tx-row--prop-jaune>.tx-cell:first-child{box-shadow:inset 3px 0 0 var(--color-status-review)}.tx-row--prop-rouge>.tx-cell:first-child{box-shadow:inset 3px 0 0 var(--color-status-danger)}.tx-row--corr-ouvert>.tx-cell{border-bottom:none}.tx-row--corr-sous .tx-amount,.tx-row--corr-sous>.tx-cell{color:var(--color-text-secondary)}.tx-row--corr-sous .tx-amount{font-weight:var(--fw-medium)}.tx-cell--date{padding-left:24px}.tx-row--corr-sous .tx-cell--date:before{content:"↳";display:inline-block;width:14px;margin-left:-14px;color:var(--color-text-tertiary)}.tx-row--corr-sous .tx-type-pill{opacity:.7}.tx-btn--corr{color:var(--teal);border-color:rgba(26,188,156,.5);background:rgba(26,188,156,.1);text-decoration:none}.tx-btn--corr:hover{color:var(--teal);border-color:var(--teal);background:rgba(26,188,156,.18)}.tx-btn--corr{position:relative}.tx-corr-pastille{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--color-status-review);color:var(--bg-dark);font-size:10px;font-weight:var(--fw-bold);line-height:16px;text-align:center}.tx-corr-seg{flex-wrap:nowrap}.tx-corr-chip-n{margin-left:6px;font-weight:var(--fw-bold)}.tx-corr-chip-n--tous{color:var(--color-text-primary)}.tx-corr-chip-n--miroir{color:var(--color-status-success)}.tx-corr-chip-n--a_instruire{color:var(--color-status-review)}.tx-corr-chip-n--doublon{color:var(--color-status-danger-text)}.tx-corr-info{position:relative}.tx-corr-info-btn.is-active{color:var(--color-text-primary);border-color:var(--color-status-info)}.tx-corr-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(560px,74vw);padding:12px 14px;border:1px solid var(--color-border-default);border-radius:var(--r-md);background:var(--bg-card);box-shadow:0 12px 30px rgba(0,0,0,.45);font-size:var(--fs-sm);color:var(--color-text-secondary)}.tx-corr-pop-title{margin:0 0 6px;font-size:var(--fs-sm);color:var(--color-text-primary)}.tx-corr-pop-formule{margin:0 0 8px;padding:6px 8px;border-radius:var(--r-xs);background:var(--color-interactive-hover);color:var(--color-text-primary);font-family:var(--font-mono)}.tx-corr-pop-criteres{margin:0 0 8px;padding-left:16px;display:flex;flex-direction:column;gap:3px}.tx-corr-pop-exemple{margin:0 0 6px;padding:6px 8px;border-left:3px solid var(--color-status-review);background:rgba(245,194,66,.08);border-radius:var(--r-xs)}.tx-corr-pop-seuils{margin:0;color:var(--color-text-primary)}.tx-corr-ecart{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border-radius:9999px;font-size:var(--fs-sm);font-weight:var(--fw-bold);vertical-align:middle;white-space:nowrap;border:none;font-family:inherit}.tx-corr-ecart--att{background:rgba(243,156,18,.18);color:var(--color-status-warning)}.tx-corr-ecart--ok{background:rgba(255,255,255,.08);color:var(--color-text-secondary)}.tx-corr-ecart--btn{cursor:pointer}.tx-corr-ecart--btn:hover:not(:disabled){color:var(--color-text-primary)}.tx-corr-ecart--btn:disabled{opacity:var(--opacity-disabled);cursor:wait}.tx-corr-hyp{margin:0;padding:6px 10px 6px 34px;font-size:var(--fs-sm);font-style:italic;color:var(--color-text-secondary);background:rgba(255,255,255,.02)}.tx-corr-pen:hover:not(:disabled){color:var(--color-status-info);border-color:var(--color-status-info)}.tx-corr-group-wrap{position:relative}.tx-corr-group-wrap .tx-corr-pop--ecart{top:calc(100% - 4px);left:auto;right:12px;width:min(420px,60vw)}.tx-corr-pop--drawer{right:0;width:100%}.tx-corr-ecart-form{display:flex;flex-direction:column}.tx-corr-ecart-form--mobile{gap:2px}.tx-corr-ecart-form-title{display:flex;justify-content:space-between}.tx-corr-ecart-form-montant{color:var(--color-status-warning)}.tx-corr-ecart-form-label{margin:0 0 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.tx-corr-ecart-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tx-corr-ecart-note{width:100%;margin-bottom:10px}.tx-corr-ecart-decision{margin:8px 0 0;padding:6px 10px;border-radius:var(--r-sm);background:rgba(255,255,255,.04);font-size:var(--fs-sm);color:var(--color-text-secondary)}.tx-corr-ecart-decision-date{color:var(--color-text-tertiary)}.tx-ecart-warn{margin-left:6px;color:var(--color-status-warning);font-size:var(--fs-sm);vertical-align:middle}.tx-cell--select,.tx-th--select{width:34px;text-align:center;padding-left:8px;padding-right:4px}.tx-select-box{width:16px;height:16px;accent-color:var(--color-status-info);cursor:pointer}.tx-select-box:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.tx-select-lock{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-tertiary);cursor:help}.tx-list tr.is-selected td{background:rgba(74,158,255,.08)}.tx-btn--danger{background:var(--color-status-danger);border-color:var(--color-status-danger);color:#fff}.tx-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.tx-btn--danger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tx-bulk-bar{display:flex;align-items:center;gap:12px;margin:8px 0 10px;padding:10px 12px;border:1px solid rgba(74,158,255,.35);border-radius:var(--r-md);background:rgba(74,158,255,.1)}.tx-bulk-page{font-size:var(--fs-sm);color:var(--color-text-secondary);padding:2px 8px;border-radius:var(--r-full);background:rgba(255,255,255,.06)}.tx-bulk-spacer{flex:1}.tx-bulk-result{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px}.tx-bulk-banner{position:relative;padding:9px 36px 9px 12px;border-radius:var(--r-md);font-size:var(--fs-base)}.tx-bulk-banner--ok{background:var(--color-status-success-subtle);border:1px solid rgba(46,204,113,.35)}.tx-bulk-banner--warn{background:rgba(245,194,66,.12);border:1px solid rgba(245,194,66,.35)}.tx-bulk-banner ul{margin:6px 0 0;padding-left:18px}.tx-bulk-banner li{margin:2px 0;color:var(--color-text-secondary)}.tx-bulk-close{position:absolute;top:6px;right:8px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:16px;cursor:pointer}.tx-montant-panel{min-width:220px}.tx-montant-form{display:flex;flex-direction:column;gap:8px;padding:4px}.tx-montant-field{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm);color:var(--color-text-secondary)}.tx-montant-field input{height:30px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--color-border-default);background:var(--color-bg-input);color:var(--color-text-primary);font:inherit}.tx-montant-hint{margin:0;font-size:var(--fs-sm);color:var(--color-text-tertiary)}.tx-montant-actions{display:flex;justify-content:flex-end;gap:6px}.tx-solde-ctrl{margin:12px 0;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--r-md);background:var(--color-bg-card)}.tx-solde-ctrl-title{margin:0 0 8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.tx-solde-ctrl-fields{display:flex;gap:10px;flex-wrap:wrap}.tx-solde-ctrl-field{display:flex;flex-direction:column;gap:3px;flex:1;min-width:140px;font-size:var(--fs-sm);color:var(--color-text-secondary)}.tx-solde-ctrl-field input{height:32px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--color-border-default);background:var(--color-bg-input);color:var(--color-text-primary);font:inherit;font-size:var(--fs-base)}.tx-solde-ctrl-field input:focus-visible{outline:2px solid var(--color-status-info);outline-offset:-1px}.tx-solde-ctrl-hint{margin:8px 0 0;font-size:var(--fs-sm);color:var(--color-text-tertiary)}.tx-solde-ctrl-ok{margin:8px 0 0;font-size:var(--fs-sm);color:var(--color-status-success)}.tx-solde-ctrl-ecart{margin:8px 0 0;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--color-text-primary);background:rgba(245,194,66,.12);border:1px solid rgba(245,194,66,.35)}.atom-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.dette-compte-lie-iban{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--color-text-tertiary)}.entity-detail-d1-hint{margin:-4px 0 10px;color:var(--color-text-tertiary)}