@charset "UTF-8";.app-sidebar__module-shortcut{--module-shortcut-rgb: 47, 122, 91;--module-shortcut-text: #245742;--module-shortcut-hover: #1e4a37;--module-shortcut-dark-text: #d9f2e5;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:1 1 0;min-width:0;white-space:nowrap;padding:.23rem .92rem;border-radius:.95rem;border:1px solid rgba(var(--module-shortcut-rgb),.18);background:linear-gradient(135deg,rgba(var(--module-shortcut-rgb),.12),rgba(var(--module-shortcut-rgb),.2)),#ffffffb3;color:var(--module-shortcut-text);font-weight:600;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-sidebar__module-shortcut--accounting{--module-shortcut-rgb: 54, 95, 213;--module-shortcut-text: #2949a3;--module-shortcut-hover: #223b84;--module-shortcut-dark-text: #dfe6ff}.app-sidebar__module-shortcut--ged{--module-shortcut-rgb: 47, 122, 91;--module-shortcut-text: #245742;--module-shortcut-hover: #1e4a37;--module-shortcut-dark-text: #d9f2e5}.app-sidebar__module-shortcut:hover,.app-sidebar__module-shortcut:focus-visible{color:var(--module-shortcut-hover);transform:translateY(-1px);box-shadow:0 16px 32px rgba(var(--module-shortcut-rgb),.14);border-color:rgba(var(--module-shortcut-rgb),.28)}.app-sidebar__module-shortcut.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,rgba(var(--module-shortcut-rgb),.94),rgba(var(--module-shortcut-rgb),.76)),#ffffffb3;box-shadow:0 18px 36px rgba(var(--module-shortcut-rgb),.18)}.app-sidebar__module-shortcut svg{width:1rem;height:1rem}html[data-theme=dark] .app-sidebar__module-shortcut{background:linear-gradient(135deg,rgba(var(--module-shortcut-rgb),.2),rgba(var(--module-shortcut-rgb),.3)),#101418d1;color:var(--module-shortcut-dark-text);border-color:rgba(var(--module-shortcut-rgb),.28)}html[data-theme=dark] .app-sidebar__module-shortcut.is-active{color:#fff;background:linear-gradient(135deg,rgba(var(--module-shortcut-rgb),.88),rgba(var(--module-shortcut-rgb),.68)),#101418d1}.module-ged{--ged-primary: var(--accent);--ged-primary-rgb: var(--accent-rgb);--ged-accent: #5aa97e;--ged-bg-soft: rgba(var(--ged-primary-rgb), .08);--ged-border: rgba(var(--ged-primary-rgb), .14);--ged-text-soft: #53685d}.module-ged .ged-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.95fr);gap:1.25rem;margin-bottom:1.25rem;padding:1.4rem 1.5rem;border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(115,181,139,.2),transparent 42%),linear-gradient(135deg,#286145f5,#3a7f5ce6);color:#f4fbfd;box-shadow:0 28px 60px #183e2b33}.module-ged .ged-hero__eyebrow{display:inline-block;margin-bottom:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f4fbfdcc}.module-ged .ged-hero__title{margin:0;font-size:clamp(1.75rem,2vw,2.5rem);font-weight:800}.module-ged .ged-hero__subtitle{max-width:46rem;margin:.65rem 0 0;color:#f4fbfdd6}.module-ged .ged-hero__chips{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.module-ged .ged-chip{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#f4fbfd1f;color:#f4fbfd;font-size:.92rem}.module-ged .ged-chip--link{border:1px solid rgba(244,251,253,.18)}.module-ged .ged-chip--link:hover{color:#fff;background:#f4fbfd2e}.module-ged .ged-quick-search{align-self:end;padding:1rem;border-radius:1.15rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.module-ged .ged-quick-search .form-label,.module-ged .ged-quick-search .form-text{color:#f4fbfdd1}.module-ged .ged-shell{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:1.25rem;align-items:start}.module-ged .ged-shell--content-only{display:block}.module-ged .ged-shell__sidebar{position:sticky;top:1rem}.module-ged .ged-sidecard{border-radius:1.35rem;background:linear-gradient(180deg,#fffffff0,#f1fafbf0),var(--surface);border:1px solid var(--ged-border)}.module-ged .ged-sidecard__context{display:flex;flex-direction:column;gap:.22rem;padding:.95rem 1rem;border-radius:1rem;background:rgba(var(--ged-primary-rgb),.05);border:1px solid rgba(var(--ged-primary-rgb),.08);color:var(--ged-text-soft)}.module-ged .ged-sidecard__context strong{color:var(--text);font-size:1rem}.module-ged .ged-sidecard__context-label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ged-primary)}.module-ged .ged-sidecard__section+.ged-sidecard__section{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-sidecard__title{margin-bottom:.75rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ged-text-soft)}.module-ged .ged-sidecard__links{display:flex;flex-direction:column;gap:.45rem}.module-ged .ged-sidecard__link,.module-ged .ged-sidecard__quick-link{display:flex;align-items:center;min-height:2.75rem;padding:.72rem .85rem;border-radius:.95rem;border:1px solid transparent;color:var(--ged-primary);font-weight:600;text-decoration:none;background:rgba(var(--ged-primary-rgb),.04);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.module-ged .ged-sidecard__link:hover,.module-ged .ged-sidecard__link.is-active,.module-ged .ged-sidecard__quick-link:hover{color:#fff;background:linear-gradient(135deg,var(--ged-primary),#3f936d);border-color:transparent;box-shadow:0 18px 30px #183e2b29}.module-ged .ged-sidecard__link:hover,.module-ged .ged-sidecard__quick-link:hover{transform:translateY(-1px)}.module-ged .ged-sidecard__hint{display:flex;flex-direction:column;gap:.18rem;color:var(--ged-text-soft);font-size:.95rem}.module-ged .ged-sidecard__hint strong{color:var(--text)}.module-ged .ged-sidecard__tree,.module-ged .ged-tree-node{display:flex;flex-direction:column;gap:.28rem}.module-ged .ged-tree-node__link{display:flex;align-items:center;min-height:2.55rem;padding:.62rem .75rem;padding-left:calc(.75rem + var(--ged-tree-depth, 0) * .8rem);border-radius:.92rem;border:1px solid transparent;color:var(--ged-primary);font-weight:600;text-decoration:none;background:rgba(var(--ged-primary-rgb),.035);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.module-ged .ged-tree-node__link:hover,.module-ged .ged-tree-node__link.is-active{color:#fff;background:linear-gradient(135deg,var(--ged-primary),#3f936d);border-color:transparent;box-shadow:0 16px 28px #183e2b29}.module-ged .ged-tree-node__link:hover{transform:translateY(-1px)}.module-ged .ged-tree-node__children{display:flex;flex-direction:column;gap:.28rem}.module-ged .ged-shell__main{min-width:0}body[data-workspace-area=ged] .app-sidebar__footer--ged-note{margin-top:.1rem;padding:.8rem .9rem;border-radius:.82rem;font-size:.83rem}body[data-workspace-area=ged] .app-nav-list--ged-tree{gap:.1rem}body[data-workspace-area=ged] .app-nav-list--ged-tree-utilities{margin-top:.5rem;padding-top:.65rem;border-top:1px dashed rgba(var(--ged-primary-rgb),.16)}body[data-workspace-area=ged] .app-nav-item--ged-tree{gap:.12rem}body[data-workspace-area=ged] .app-nav-item--ged-tree>.app-nav-subnav--ged-tree{margin-left:1.45rem}body[data-workspace-area=ged] .app-nav-subnav--ged-tree{gap:.12rem}body[data-workspace-area=ged] .ged-tree-toolbar__button{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;padding:0;border:1px solid rgba(var(--ged-primary-rgb),.12);border-radius:.68rem;background:rgba(var(--ged-primary-rgb),.06);color:var(--ged-primary);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}body[data-workspace-area=ged] .ged-tree-toolbar__button:hover,body[data-workspace-area=ged] .ged-tree-toolbar__button:focus-visible{transform:translateY(-1px);background:rgba(var(--ged-primary-rgb),.1);border-color:rgba(var(--ged-primary-rgb),.2);color:var(--text)}body[data-workspace-area=ged] .ged-tree-toolbar__button svg{width:.82rem;height:.82rem}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__actions--favorite{display:inline-flex;align-items:center;gap:.1rem;flex:0 0 auto}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__actions--favorite .app-nav-item__favorite-form{display:inline-flex;margin:0}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__actions--favorite .app-nav-item__favorite{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid transparent;border-radius:.58rem;background:transparent;color:#d08b22d1;transition:background-color .16s ease,border-color .16s ease,color .16s ease;flex:0 0 auto}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__actions--favorite .app-nav-item__favorite:hover,body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__actions--favorite .app-nav-item__favorite:focus-visible{background:#d08b2214;border-color:#d08b221f;color:#c78114}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__actions--favorite .app-nav-item__favorite svg{width:.82rem;height:.82rem}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__favorite--locked{cursor:default;color:#c78114;background:#d08b2214;border-color:#d08b2224}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__favorite-alert{display:inline-flex;align-items:center;gap:.22rem;min-height:1.55rem;padding:.12rem .42rem;border-radius:999px;background:#d358371f;color:#b6492f;font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__favorite-alert svg{width:.78rem;height:.78rem;flex:0 0 auto}body[data-workspace-area=ged] .app-sidebar__content .app-nav-link--button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent}body[data-workspace-area=ged] .app-sidebar__content .app-nav-link--ged-entry-deposit:disabled{cursor:not-allowed;opacity:.58;transform:none}.module-ged .ged-header-actions{display:flex;flex-wrap:wrap;gap:.75rem}.module-ged .ged-panel{border-radius:1.25rem}.module-ged .ged-panel--highlight{border-color:rgba(var(--ged-primary-rgb),.24);box-shadow:0 20px 42px rgba(var(--ged-primary-rgb),.12)}.module-ged .ged-panel__header,.ged-links-widget .ged-panel__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.module-ged .ged-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.module-ged .ged-stat-card{padding:1.15rem 1.2rem;border-radius:1.2rem;background:linear-gradient(180deg,#ffffffe6,#f2fafbe6),var(--surface);border:1px solid var(--ged-border)}.module-ged .ged-stat-card__label,.module-ged .ged-stat-card__meta{display:block;color:var(--ged-text-soft)}.module-ged .ged-stat-card__value{display:block;margin:.3rem 0;font-size:1.9rem;font-weight:800;color:var(--ged-primary)}.module-ged .ged-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem}.module-ged .ged-folder-card{position:relative;display:block;padding:1rem;border-radius:1rem;background:var(--ged-bg-soft);border:1px solid var(--ged-border);color:var(--text)}.module-ged .ged-folder-card:hover{color:var(--text);border-color:rgba(var(--ged-primary-rgb),.28);transform:translateY(-1px)}.module-ged .ged-folder-card__title{font-weight:700}.module-ged .ged-folder-card__meta{margin-top:.35rem;color:var(--ged-text-soft);font-size:.92rem}.module-ged .ged-folder-card__badge{display:inline-flex;margin-top:.65rem;padding:.25rem .55rem;border-radius:999px;background:rgba(var(--ged-primary-rgb),.14);color:var(--ged-primary);font-size:.78rem;font-weight:700}.module-ged .ged-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;color:var(--ged-text-soft);font-size:.94rem}.ged-structure-admin__table th{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap}.ged-structure-admin__table td{vertical-align:middle}.ged-structure-admin__table .form-control,.ged-structure-admin__table .form-select{min-width:8rem}.ged-structure-admin__mappings{border-style:dashed}.module-ged .ged-folder-header,.module-ged .ged-document-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.module-ged .ged-folder-header__actions,.module-ged .ged-document-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.module-ged .ged-status-badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.module-ged .ged-status-badge--active{background:#16a34a24;color:#166534}.module-ged .ged-status-badge--archived{background:#94a3b833;color:#475569}.module-ged .ged-status-badge--trashed{background:#dc262624;color:#b91c1c}.module-ged .ged-status-badge--system,.module-ged .ged-status-badge--preview{background:rgba(var(--ged-primary-rgb),.14);color:var(--ged-primary)}.module-ged .ged-search-filters,.module-ged .ged-inline-form,.module-ged .ged-context-banner{padding:1rem;border-radius:1rem;background:rgba(var(--ged-primary-rgb),.04);border:1px solid rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-context-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;min-width:0}.module-ged .ged-context-banner>div{min-width:0;flex:1 1 20rem}.module-ged .ged-context-banner .text-muted,.module-ged .ged-context-banner strong{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.module-ged .ged-context-banner>.btn{flex:0 0 auto;align-self:flex-start;max-width:100%}.module-ged .ged-context-banner__title{font-weight:700;color:var(--ged-primary)}.module-ged .ged-empty-state{display:flex;flex-direction:column;gap:.3rem;padding:1.15rem;border:1px dashed rgba(var(--ged-primary-rgb),.24);border-radius:1rem;color:var(--ged-text-soft);background:rgba(var(--ged-primary-rgb),.03)}.module-ged .ged-table th{color:var(--ged-text-soft);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.module-ged .ged-table td{vertical-align:top}.module-ged .ged-tag{display:inline-flex;align-items:center;margin:0 .35rem .35rem 0;padding:.2rem .55rem;border-radius:999px;background:rgba(var(--ged-primary-rgb),.12);color:var(--ged-primary);font-size:.8rem;font-weight:600}.module-ged .ged-preview-frame{width:100%;min-height:34rem;border:0;border-radius:1rem;background:#fff}.module-ged .ged-preview-image{display:block;width:100%;border-radius:1rem}.module-ged--reader{min-height:calc(100vh - 2rem)}.module-ged .ged-reader{display:flex;flex-direction:column;gap:.9rem;min-height:calc(100vh - 2rem);color:var(--text)}.module-ged .ged-reader__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(var(--ged-primary-rgb),.1);border-radius:1rem;background:color-mix(in srgb,var(--surface) 96%,rgba(var(--ged-primary-rgb),.04));box-shadow:0 .8rem 2rem #0f172a0f}.module-ged .ged-reader__heading{min-width:0}.module-ged .ged-reader__eyebrow{color:var(--ged-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-ged .ged-reader__title{margin:.12rem 0 0;color:var(--heading);font-size:clamp(1.1rem,2vw,1.48rem);font-weight:800;line-height:1.18;overflow-wrap:anywhere}.module-ged .ged-reader__meta{display:flex;flex-wrap:wrap;gap:.28rem .75rem;margin-top:.36rem;color:var(--muted);font-size:.84rem}.module-ged .ged-reader__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.module-ged .ged-reader__notice{padding:.65rem .8rem;border-radius:.8rem;border:1px solid rgba(var(--warning-rgb),.18);background:rgba(var(--warning-rgb),.08);color:color-mix(in srgb,rgb(var(--warning-rgb)) 62%,var(--heading) 38%);font-size:.86rem;font-weight:700}.module-ged .ged-reader__surface{flex:1 1 auto;min-height:0;border:1px solid rgba(var(--ged-primary-rgb),.1);border-radius:1rem;background:var(--surface);box-shadow:0 1rem 2.5rem #0f172a12;overflow:hidden}.module-ged .ged-reader__surface--text,.module-ged .ged-reader__surface--document{padding:clamp(1rem,2vw,1.45rem);overflow:auto}.module-ged .ged-reader__surface--text pre{margin:0;color:var(--text);font:.88rem/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.module-ged .ged-reader__surface--document{color:var(--text);font-size:.96rem;line-height:1.72}.module-ged .ged-reader__surface--document p{max-width:74rem;margin:0 0 .9rem}.module-ged .ged-reader__surface--spreadsheet{display:flex;flex-direction:column;gap:.9rem;padding:.9rem;overflow:auto}.module-ged .ged-reader-sheet{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(var(--ged-primary-rgb),.1);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 98%,rgba(var(--ged-primary-rgb),.025));overflow:hidden}.module-ged .ged-reader-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.68rem .8rem;border-bottom:1px solid rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-reader-sheet__header h2,.module-ged .ged-reader-sheet__header .h2{margin:0;color:var(--heading);font-size:.95rem;font-weight:800}.module-ged .ged-reader-sheet__header span,.module-ged .ged-reader-sheet__footnote{color:var(--muted);font-size:.8rem}.module-ged .ged-reader-sheet__footnote{padding:.58rem .8rem;border-top:1px solid rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-reader-table-wrap{max-width:100%;overflow:auto}.module-ged .ged-reader-table-wrap--document{margin:.8rem 0 1rem;border:1px solid rgba(var(--ged-primary-rgb),.1);border-radius:.8rem}.module-ged .ged-reader-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--text);font-size:.86rem}.module-ged .ged-reader-table th,.module-ged .ged-reader-table td{min-width:6rem;max-width:24rem;padding:.42rem .55rem;border-right:1px solid rgba(var(--ged-primary-rgb),.08);border-bottom:1px solid rgba(var(--ged-primary-rgb),.08);vertical-align:top;overflow-wrap:anywhere}.module-ged .ged-reader-table th{position:sticky;left:0;z-index:1;min-width:3.2rem;width:3.2rem;max-width:3.2rem;color:var(--muted);text-align:right;background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-primary-rgb),.04));font-weight:700}.module-ged .ged-reader-table__empty{color:var(--muted)}.module-ged .ged-reader-empty{display:grid;gap:.25rem;min-height:14rem;place-content:center;padding:1.25rem;color:var(--muted);text-align:center}.module-ged .ged-reader-empty strong{color:var(--heading)}.module-ged .ged-reader__header{align-items:center;padding:.68rem .8rem;border-radius:.75rem;background:var(--surface);box-shadow:none}.module-ged .ged-reader__title{margin:0;font-size:1rem;line-height:1.25}.module-ged .ged-reader__download{flex:0 0 auto}.module-ged .ged-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border:1px solid rgba(var(--ged-primary-rgb),.09);border-radius:.75rem;background:var(--surface)}.module-ged .ged-reader-toolbar__search,.module-ged .ged-reader-toolbar__actions{display:flex;align-items:center;gap:.38rem;min-width:0;flex-wrap:wrap}.module-ged .ged-reader-toolbar__search{flex:1 1 28rem}.module-ged .ged-reader-toolbar__search .form-control{max-width:22rem;border-color:rgba(var(--ged-primary-rgb),.14);background:var(--surface)}.module-ged .ged-reader-toolbar__count{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:700}.module-ged .ged-reader-toolbar .btn{min-height:1.95rem;padding:.24rem .55rem;border-color:rgba(var(--ged-primary-rgb),.12);color:var(--muted);font-size:.78rem;font-weight:800}.module-ged .ged-reader-toolbar .btn:hover,.module-ged .ged-reader-toolbar .btn:focus-visible,.module-ged .ged-reader-toolbar .btn.is-active{border-color:rgba(var(--ged-primary-rgb),.26);background:rgba(var(--ged-primary-rgb),.07);color:var(--ged-primary)}.module-ged .ged-reader-icon-button{display:inline-grid;width:1.95rem;height:1.95rem;place-items:center;border:1px solid rgba(var(--ged-primary-rgb),.1);border-radius:.55rem;background:var(--surface);color:var(--muted);font-size:1.1rem;line-height:1}.module-ged .ged-reader-icon-button:hover,.module-ged .ged-reader-icon-button:focus-visible{color:var(--heading);border-color:rgba(var(--ged-primary-rgb),.22)}.module-ged .ged-reader-tabs{display:flex;gap:.35rem;max-width:100%;overflow:auto;padding:.08rem}.module-ged .ged-reader-tabs__item{flex:0 0 auto;padding:.36rem .62rem;border:1px solid rgba(var(--ged-primary-rgb),.09);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:800;text-decoration:none}.module-ged .ged-reader-tabs__item.is-active,.module-ged .ged-reader-tabs__item:hover{border-color:rgba(var(--ged-primary-rgb),.22);color:var(--ged-primary)}.module-ged .ged-reader-formula{display:grid;grid-template-columns:minmax(4rem,auto) minmax(0,1fr) minmax(12rem,auto);gap:.45rem;align-items:center;padding:.52rem .65rem;border:1px solid rgba(var(--ged-primary-rgb),.09);border-radius:.75rem;background:var(--surface);color:var(--text);font-size:.84rem}.module-ged .ged-reader-formula__address{color:var(--ged-primary);font-weight:800}.module-ged .ged-reader-formula__value,.module-ged .ged-reader-formula__formula,.module-ged .ged-reader-formula__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-reader-formula__formula{grid-column:2;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.module-ged .ged-reader-formula__summary{color:var(--muted);font-size:.78rem;font-weight:800;text-align:right}.module-ged .ged-reader__surface--spreadsheet{padding:0;gap:0}.module-ged .ged-reader-sheet{border:0;border-radius:0}.module-ged .ged-reader-sheet+.ged-reader-sheet{border-top:1px solid rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-reader-sheet__header{position:sticky;top:0;z-index:5;background:var(--surface)}.module-ged .ged-reader-sheet__actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.module-ged .ged-reader-sheet__download--accounting{--accent: #365fd5;--accent-rgb: 54, 95, 213}body.app-layout-dialog:has(.ged-reader--embedded-spreadsheet){overflow:hidden}html.ged-embedded-spreadsheet-page,body.ged-embedded-spreadsheet-page{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:var(--surface)}body.ged-embedded-spreadsheet-page .module-ged--embedded-spreadsheet{display:block;width:100%;height:100%;min-height:0;overflow:hidden}body.app-layout-dialog:has(.ged-reader--embedded-spreadsheet) .app-dialog-shell{height:100vh;height:100dvh;min-height:0;padding:0}body.app-layout-dialog:has(.ged-reader--embedded-spreadsheet) :is(.app-dialog-main,.module-ged--embedded-spreadsheet,.ged-reader--embedded-spreadsheet){height:100%;min-height:0}.module-ged .ged-reader--embedded-spreadsheet{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;gap:0;overflow:hidden}.module-ged .ged-reader--embedded-spreadsheet .ged-reader-tabs{flex:0 0 auto;gap:.25rem;padding:.42rem .52rem;border-bottom:1px solid rgba(var(--ged-primary-rgb),.1);background:var(--surface)}.module-ged .ged-reader--embedded-spreadsheet .ged-reader-tabs__item{padding:.28rem .55rem;font-size:.74rem}.module-ged .ged-reader--embedded-spreadsheet .ged-reader__surface--spreadsheet{width:100%;height:100%;min-width:0;max-height:100%;flex:1 1 0;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.module-ged .ged-reader--embedded-spreadsheet .ged-reader-sheet{width:100%;height:100%;min-width:0;min-height:0;max-height:100%}.module-ged .ged-reader--embedded-spreadsheet .ged-reader-table-wrap{width:100%;max-width:100%;max-height:100%;min-height:0;flex:1 1 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}body.ged-embedded-spreadsheet-page .ged-reader-table-wrap{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.module-ged .ged-reader-table--spreadsheet{--ged-reader-spreadsheet-cell-bg: var(--surface-strong);--ged-reader-spreadsheet-heading-bg: color-mix(in srgb, var(--surface-muted) 96%, rgb(var(--ged-primary-rgb)) 4%);table-layout:auto;font-variant-numeric:tabular-nums}.module-ged .ged-reader-table--spreadsheet :is(th,td){opacity:1}.module-ged .ged-reader-table--spreadsheet td{background:var(--ged-reader-spreadsheet-cell-bg)}.module-ged .ged-reader-table--spreadsheet th{background:var(--ged-reader-spreadsheet-heading-bg)}.module-ged .ged-reader-table--spreadsheet thead th{position:sticky;top:0;z-index:3;min-width:5.8rem;text-align:center;background:var(--ged-reader-spreadsheet-heading-bg)}.module-ged .ged-reader-table__column-button,.module-ged .ged-reader-table__row-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit}.module-ged .ged-reader-table__column-button{position:relative;text-align:center}.module-ged .ged-reader-table__column-button.is-sorted-asc:after,.module-ged .ged-reader-table__column-button.is-sorted-desc:after{position:absolute;right:.15rem;color:var(--ged-primary);font-size:.72rem}.module-ged .ged-reader-table__column-button.is-sorted-asc:after{content:"↑"}.module-ged .ged-reader-table__column-button.is-sorted-desc:after{content:"↓"}.module-ged .ged-reader-table__row-button{color:var(--muted);text-align:right}.module-ged .ged-reader-table--spreadsheet th[scope=row]{z-index:2}.module-ged .ged-reader-table--spreadsheet .ged-reader-table__corner{left:0;z-index:4}.module-ged .ged-reader-table__cell{cursor:cell;outline:0;background:var(--ged-reader-spreadsheet-cell-bg, var(--surface-strong))}.module-ged .ged-reader-table__cell.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.module-ged .ged-reader-table__cell.is-empty{color:transparent}.module-ged .ged-reader-table__cell.is-formula{background:color-mix(in srgb,var(--ged-reader-spreadsheet-cell-bg, var(--surface-strong)) 96%,rgb(var(--ged-primary-rgb)) 4%)}.module-ged .ged-reader-table__cell.is-selected{position:relative;background:color-mix(in srgb,var(--ged-reader-spreadsheet-cell-bg, var(--surface-strong)) 92.5%,rgb(var(--ged-primary-rgb)) 7.5%);box-shadow:inset 0 0 0 1.5px rgba(var(--ged-primary-rgb),.58)}.module-ged .ged-reader-table__cell.is-selected+.ged-reader-table__cell.is-selected{box-shadow:inset 0 1.5px rgba(var(--ged-primary-rgb),.58),inset 0 -1.5px rgba(var(--ged-primary-rgb),.58)}.module-ged .ged-reader-document__toc{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-reader-document__toc strong{flex:0 0 100%;color:var(--muted);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.module-ged .ged-reader-document__toc a{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.28rem .5rem;border-radius:999px;background:rgba(var(--ged-primary-rgb),.055);color:var(--ged-primary);font-size:.78rem;font-weight:800;text-decoration:none}.module-ged .ged-reader-document__toc a.is-active{background:rgba(var(--ged-primary-rgb),.12);color:var(--heading)}.module-ged .ged-reader-document__content{max-width:74rem}.module-ged .ged-reader__surface--document.is-wide .ged-reader-document__content{max-width:none}.module-ged .ged-reader__surface--document.is-paged{background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface))}.module-ged .ged-reader__surface--document.is-paged .ged-reader-document__content{max-width:58rem;min-height:calc(100vh - 13rem);margin-inline:auto;padding:clamp(1.25rem,2.6vw,2.1rem);border:1px solid rgba(var(--ged-primary-rgb),.08);border-radius:.5rem;background:var(--surface)}.module-ged .ged-reader__surface--document h2,.module-ged .ged-reader__surface--document .h2,.module-ged .ged-reader__surface--document h3,.module-ged .ged-reader__surface--document .h3,.module-ged .ged-reader__surface--document h4,.module-ged .ged-reader__surface--document .h4{margin:1.2rem 0 .55rem;color:var(--heading);line-height:1.25}.module-ged .ged-reader__surface--document h2:first-child,.module-ged .ged-reader__surface--document .h2:first-child,.module-ged .ged-reader__surface--document h3:first-child,.module-ged .ged-reader__surface--document .h3:first-child,.module-ged .ged-reader__surface--document h4:first-child,.module-ged .ged-reader__surface--document .h4:first-child{margin-top:0}.module-ged .ged-reader__surface--document h2,.module-ged .ged-reader__surface--document .h2{font-size:1.24rem}.module-ged .ged-reader__surface--document h3,.module-ged .ged-reader__surface--document .h3{font-size:1.08rem}.module-ged .ged-reader__surface--document h4,.module-ged .ged-reader__surface--document .h4{font-size:.98rem}.module-ged .ged-reader__surface--document [data-reader-document-block].is-current{border-radius:.35rem;background:rgba(var(--ged-primary-rgb),.045);box-shadow:0 0 0 .35rem rgba(var(--ged-primary-rgb),.045)}.module-ged .ged-reader-document__list-item{position:relative;padding-left:calc(1.15rem + var(--reader-list-offset, 0rem))}.module-ged .ged-reader-document__list-item:before{content:"";position:absolute;top:.78em;left:var(--reader-list-offset, 0rem);width:.34rem;height:.34rem;border-radius:999px;background:rgba(var(--ged-primary-rgb),.65)}.module-ged .ged-reader-table--document{width:100%}.module-ged .ged-reader-text{display:grid;gap:0;min-width:max-content;font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.module-ged .ged-reader-text__line{display:grid;grid-template-columns:4rem minmax(0,1fr);min-height:1.55em}.module-ged .ged-reader-text__number{position:sticky;left:0;padding-right:.75rem;border-right:1px solid rgba(var(--ged-primary-rgb),.08);background:var(--surface);color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.module-ged .ged-reader-text__content{padding-left:.85rem;white-space:pre-wrap}.module-ged .ged-reader__surface--text:not(.is-wrapped) .ged-reader-text__content,.module-ged .ged-reader__surface--text:not(.is-wrapped) pre{white-space:pre;overflow-wrap:normal}.module-ged .ged-reader-search-mark{border-radius:.22rem;background:rgba(var(--ged-primary-rgb),.18);color:inherit;padding:0 .06rem}.module-ged [data-reader-search-text].is-reader-search-current{outline:2px solid rgba(var(--ged-primary-rgb),.45);outline-offset:2px}@media (max-width: 767.98px){.module-ged .ged-reader__header,.module-ged .ged-reader-toolbar{align-items:stretch;flex-direction:column}.module-ged .ged-reader__download,.module-ged .ged-reader-toolbar__actions,.module-ged .ged-reader-toolbar__search,.module-ged .ged-reader-toolbar__search .form-control{width:100%;max-width:none}.module-ged .ged-reader-toolbar__actions{flex-wrap:wrap}.module-ged .ged-reader-formula{grid-template-columns:1fr}.module-ged .ged-reader-formula__formula{grid-column:1}.module-ged .ged-reader-formula__summary{text-align:left}}body[data-module=ged] .ged-system-tree-trigger__icon{display:inline-flex;width:1.05rem;height:1.05rem}body[data-module=ged] .ged-system-tree-trigger__icon svg{width:100%;height:100%}.module-ged.ged-system-tree-modal .modal-dialog{width:min(1480px,100vw - 1.5rem);max-width:none}.module-ged .ged-system-tree-modal__content{overflow:hidden;border:1px solid color-mix(in srgb,var(--ged-primary) 17%,var(--border-subtle));border-radius:1.25rem;background:var(--surface-strong);box-shadow:0 1.75rem 5rem #15362638}.module-ged .ged-system-tree-modal__header{align-items:flex-start;padding:1rem 1.15rem;border-bottom-color:color-mix(in srgb,var(--ged-primary) 14%,var(--border-subtle));background:radial-gradient(circle at 88% 0%,rgba(var(--ged-primary-rgb),.12),transparent 34%),color-mix(in srgb,var(--surface-strong) 96%,var(--ged-primary) 4%)}.module-ged .ged-system-tree-modal__heading{display:flex;align-items:center;gap:.8rem;min-width:0}.module-ged .ged-system-tree-modal__heading h2,.module-ged .ged-system-tree-modal__heading .h2{margin:0;color:var(--text);font-size:1.08rem;font-weight:800}.module-ged .ged-system-tree-modal__heading p{margin:.16rem 0 0;color:var(--text-soft);font-size:.82rem}.module-ged .ged-system-tree-modal__icon{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(var(--ged-primary-rgb),.18);border-radius:.7rem;background:rgba(var(--ged-primary-rgb),.1);color:var(--ged-primary)}.module-ged .ged-system-tree-modal__icon svg{width:1.2rem;height:1.2rem}.module-ged.ged-system-tree-modal .ged-system-tree-modal__body{display:flex;min-height:0;flex-direction:column;padding:1rem 1.15rem;background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface-strong) 24%)}.module-ged .ged-system-tree-modal__content.compta-popup-resize-host--resized .ged-system-tree-modal__body{flex:1 1 0;overflow:hidden}.module-ged .ged-system-tree-modal__content.compta-popup-resize-host--resized .ged-system-tree-layout{height:auto;flex:1 1 0}.module-ged .ged-system-tree-modal__content.compta-popup-resize-host--resized .ged-system-tree-panel{height:100%}.module-ged .ged-system-tree-modal__notice{display:flex;align-items:flex-start;gap:.62rem;margin-bottom:.9rem;padding:.62rem .72rem;border:1px solid rgba(var(--ged-primary-rgb),.14);border-radius:.72rem;background:rgba(var(--ged-primary-rgb),.06);color:var(--ged-text-soft);font-size:.78rem;line-height:1.45}.module-ged .ged-system-tree-modal__notice p{margin:0}.module-ged .ged-system-tree-modal__notice-icon{display:grid;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin-top:.04rem;place-items:center;border-radius:50%;background:var(--ged-primary);color:#fff;font-size:.7rem;font-weight:800}.module-ged .ged-system-tree-workspace{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:.9rem;align-items:start}.module-ged .ged-system-tree-preview,.module-ged .ged-system-tree-editor{min-width:0;border:1px solid color-mix(in srgb,var(--ged-primary) 12%,var(--border-subtle));border-radius:.9rem;background:var(--surface-strong)}.module-ged .ged-system-tree-preview{position:sticky;top:0;overflow:hidden}.module-ged .ged-system-tree-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--ged-primary) 10%,var(--border-subtle))}.module-ged .ged-system-tree-pane-heading h3,.module-ged .ged-system-tree-pane-heading .h3{margin:.08rem 0 0;color:var(--text);font-size:.9rem;font-weight:800}.module-ged .ged-system-tree-pane-heading__eyebrow{display:block;color:var(--ged-primary);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-ged .ged-system-tree-count{display:grid;min-width:1.65rem;height:1.65rem;padding-inline:.35rem;place-items:center;border-radius:999px;background:rgba(var(--ged-primary-rgb),.11);color:var(--ged-primary);font-size:.72rem;font-weight:800}.module-ged .ged-system-tree-preview__legend{display:flex;gap:.42rem;padding:.62rem .75rem .35rem;color:var(--text-soft);font-size:.68rem}.module-ged .ged-system-tree-preview__legend span{padding:.2rem .42rem;border-radius:999px;background:var(--surface-muted)}.module-ged .ged-system-tree-preview__scroll{max-height:min(59vh,35rem);padding:.45rem .55rem .65rem;overflow:auto}.module-ged .ged-system-tree-preview__list{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}.module-ged .ged-system-tree-preview__item>.ged-system-tree-preview__list{position:relative;margin:.18rem 0 .08rem .72rem;padding-left:.68rem}.module-ged .ged-system-tree-preview__item>.ged-system-tree-preview__list:before{position:absolute;inset:.18rem auto .28rem 0;width:1px;background:color-mix(in srgb,var(--ged-primary) 18%,var(--border-subtle));content:""}.module-ged .ged-system-tree-preview__node{display:flex;width:100%;align-items:center;gap:.48rem;min-height:1.9rem;padding:.3rem .42rem;border:0;border-radius:.48rem;background:transparent;color:var(--text);text-align:left}.module-ged .ged-system-tree-preview__node:hover,.module-ged .ged-system-tree-preview__node:focus-visible{outline:0;background:rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-system-tree-preview__branch,.module-ged .ged-system-tree-row__color{flex:0 0 auto;width:.62rem;height:.62rem;border-radius:.22rem;background:var(--ged-primary);box-shadow:inset 0 0 0 1px #0f172a14}.module-ged .ged-system-tree-preview__branch.is-default,.module-ged .ged-system-tree-row__color.is-default{background:var(--ged-primary)}.module-ged .ged-system-tree-preview__label{min-width:0;overflow:hidden;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-system-tree-preview__favorite{margin-left:auto;color:#b7791f;font-size:.72rem}.module-ged .ged-system-tree-preview__empty{padding:1.4rem .6rem;color:var(--text-soft);font-size:.76rem;text-align:center}.module-ged .ged-system-tree-preview__hint{margin:0;padding:.62rem .75rem;border-top:1px solid var(--border-subtle);color:var(--text-soft);font-size:.67rem;line-height:1.4}.module-ged .ged-system-tree-pane-heading--editor .btn{display:inline-flex;align-items:center;gap:.35rem}.module-ged .ged-system-tree-editor__rows{display:grid;gap:.62rem;padding:.72rem}.module-ged .ged-system-tree-row{border:1px solid var(--border-subtle);border-radius:.72rem;background:color-mix(in srgb,var(--surface-strong) 97%,var(--ged-primary) 3%);transition:border-color .16s ease,box-shadow .16s ease}.module-ged .ged-system-tree-row.is-targeted{border-color:rgba(var(--ged-primary-rgb),.5);box-shadow:0 0 0 .2rem rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-system-tree-row__summary{display:flex;align-items:center;gap:.55rem;padding:.58rem .68rem .42rem}.module-ged .ged-system-tree-row__identity{display:grid;min-width:0;gap:.02rem}.module-ged .ged-system-tree-row__identity strong,.module-ged .ged-system-tree-row__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-system-tree-row__identity strong{color:var(--text);font-size:.78rem}.module-ged .ged-system-tree-row__identity span{color:var(--text-soft);font-size:.64rem}.module-ged .ged-system-tree-row__remove{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;margin-left:auto;place-items:center;border:0;border-radius:.48rem;background:transparent;color:var(--text-soft)}.module-ged .ged-system-tree-row__remove:hover,.module-ged .ged-system-tree-row__remove:focus-visible{background:#be2d2d17;color:#b42318}.module-ged .ged-system-tree-row__remove svg{width:1rem;height:1rem}.module-ged .ged-system-tree-row__fields{display:grid;grid-template-columns:minmax(10rem,1.25fr) minmax(10rem,1fr) 5.25rem auto;gap:.55rem;align-items:end;padding:.12rem .68rem .64rem}.module-ged .ged-system-tree-field{display:grid;min-width:0;gap:.24rem}.module-ged .ged-system-tree-field>span,.module-ged .ged-system-tree-favorite>span{color:var(--text-soft);font-size:.65rem;font-weight:700}.module-ged .ged-system-tree-field .form-control,.module-ged .ged-system-tree-field .form-select{width:100%;min-width:0;font-size:.76rem}.module-ged .ged-system-tree-favorite{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--compta-entry-height);padding-inline:.25rem;white-space:nowrap}.module-ged .ged-system-tree-row__advanced{border-top:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent)}.module-ged .ged-system-tree-row__advanced summary{padding:.42rem .68rem;color:var(--text-soft);cursor:pointer;font-size:.65rem;font-weight:700}.module-ged .ged-system-tree-row__advanced-fields{display:grid;grid-template-columns:minmax(10rem,1.25fr) minmax(7rem,.8fr) minmax(7rem,.8fr);gap:.55rem;padding:.12rem .68rem .68rem}.module-ged .ged-system-tree-mappings{margin:0 .72rem .72rem;padding:.72rem;border:1px dashed rgba(var(--ged-primary-rgb),.3);border-radius:.72rem;background:rgba(var(--ged-primary-rgb),.04)}.module-ged .ged-system-tree-mappings__heading{display:grid;gap:.08rem;margin-bottom:.62rem}.module-ged .ged-system-tree-mappings__heading strong{color:var(--text);font-size:.78rem}.module-ged .ged-system-tree-mappings__heading span{color:var(--text-soft);font-size:.68rem}.module-ged .ged-system-tree-mappings__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.module-ged .ged-system-tree-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem 1.15rem;border-top-color:color-mix(in srgb,var(--ged-primary) 12%,var(--border-subtle));background:var(--surface-strong)}.module-ged .ged-system-tree-modal__footer p{margin:0;color:var(--text-soft);font-size:.7rem}html[data-theme=dark] .module-ged.ged-system-tree-modal{--ged-text-soft: #a9bcb1}html[data-theme=dark] .module-ged .ged-system-tree-modal__content{box-shadow:0 1.75rem 5rem #00000073}html[data-theme=dark] .module-ged .ged-system-tree-preview__favorite{color:#f2c96d}@media (max-width: 991.98px){.module-ged .ged-system-tree-workspace{grid-template-columns:1fr}.module-ged .ged-system-tree-preview{position:static}.module-ged .ged-system-tree-preview__scroll{max-height:14rem}.module-ged .ged-system-tree-row__fields{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) 5.25rem}.module-ged .ged-system-tree-favorite{grid-column:1/-1}}@media (max-width: 575.98px){.module-ged.ged-system-tree-modal .modal-dialog{width:calc(100vw - .75rem);margin:.375rem}.module-ged .ged-system-tree-modal__header,.module-ged .ged-system-tree-modal__body,.module-ged .ged-system-tree-modal__footer{padding-right:.75rem;padding-left:.75rem}.module-ged .ged-system-tree-row__fields,.module-ged .ged-system-tree-row__advanced-fields,.module-ged .ged-system-tree-mappings__list{grid-template-columns:1fr}.module-ged .ged-system-tree-field--order{max-width:6rem}.module-ged .ged-system-tree-modal__footer{align-items:stretch;flex-direction:column}.module-ged .ged-system-tree-modal__footer .btn{width:100%}}.module-ged .ged-system-tree-layout{display:grid;width:100%;min-height:0;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:.85rem;align-items:stretch}.module-ged .ged-system-tree-panel{display:grid;height:min(68vh,43rem);min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) 4.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ged-primary) 14%,var(--border-subtle));border-radius:.95rem;background:var(--surface-strong)}.module-ged .ged-system-tree-panel__body{min-width:0;min-height:0}.module-ged .ged-system-tree-direct{position:relative}.module-ged .ged-system-tree-direct__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--ged-primary) 10%,var(--border-subtle))}.module-ged .ged-system-tree-direct__title-line{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem}.module-ged .ged-system-tree-direct__heading h3,.module-ged .ged-system-tree-direct__heading .h3{overflow:hidden;margin:0;color:var(--text);font-size:.92rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-system-tree-direct__heading-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:.55rem}.module-ged .ged-generated-placement__search.ged-system-tree-direct__search{width:clamp(7.5rem,12vw,13rem);min-width:clamp(7.5rem,12vw,13rem);max-width:13rem;flex:0 0 clamp(7.5rem,12vw,13rem)}.module-ged .ged-system-tree-direct__add-root{display:inline-flex;width:max-content;min-width:max-content;min-height:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.35rem;padding-inline:.65rem;border-color:rgba(var(--ged-primary-rgb),.52);background:rgba(var(--ged-primary-rgb),.07);color:var(--ged-primary);font-weight:700;line-height:1;white-space:nowrap}.module-ged .ged-system-tree-direct__add-root:hover,.module-ged .ged-system-tree-direct__add-root:focus-visible{border-color:var(--ged-primary);outline:0;background:var(--ged-primary);color:#fff;box-shadow:0 0 0 .16rem rgba(var(--ged-primary-rgb),.12)}.module-ged .ged-system-tree-direct__add-root-icon{display:grid;width:1rem;height:1rem;flex:0 0 1rem;place-items:center;line-height:0}.module-ged .ged-system-tree-direct__add-root-icon>svg{display:block;width:.9rem;height:.9rem}.module-ged .ged-system-tree-direct__add-root-label{line-height:1}.module-ged .ged-system-tree-direct__body{display:flex;flex-direction:column;overflow:hidden}.module-ged .ged-system-tree-direct__scroll{flex:1 1 auto;min-height:0;padding:.65rem .7rem .55rem;overflow:auto}.module-ged .ged-system-tree-direct__list{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.module-ged .ged-system-tree-direct__list--children{--ged-tree-connector-color: var(--ged-primary);--ged-tree-connector-width: 2px;--ged-tree-node-midpoint: 1.17rem;position:relative;margin:.08rem 0 .1rem 2.6rem;padding-left:.82rem;border-left:var(--ged-tree-connector-width) solid transparent}.module-ged .ged-system-tree-direct__list--children:empty{display:none}.module-ged .ged-system-tree-direct__list--children:before{position:absolute;top:-1.255rem;bottom:0;left:calc(-1 * var(--ged-tree-connector-width));width:var(--ged-tree-connector-width);background:var(--ged-tree-connector-color);content:""}.module-ged .ged-system-tree-node{position:relative;min-width:0}.module-ged .ged-system-tree-direct__list--children>.ged-system-tree-node:before{position:absolute;top:var(--ged-tree-node-midpoint);left:calc(-.82rem - var(--ged-tree-connector-width) / 2);width:.62rem;height:var(--ged-tree-connector-width);background:var(--ged-tree-connector-color);content:""}.module-ged .ged-system-tree-direct__list--children>.ged-system-tree-node:last-child:after{position:absolute;z-index:1;top:calc(var(--ged-tree-node-midpoint) + var(--ged-tree-connector-width));bottom:-.1rem;left:calc(-.82rem - var(--ged-tree-connector-width));width:var(--ged-tree-connector-width);background:var(--surface-strong);content:"";pointer-events:none}.module-ged .ged-system-tree-node__line{position:relative;display:flex;min-width:0;min-height:2.35rem;align-items:center;gap:.44rem;padding:.3rem .38rem .3rem .3rem;border:1px solid transparent;border-radius:.58rem;background:color-mix(in srgb,var(--surface-strong) 96%,var(--ged-primary) 4%);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.module-ged .ged-system-tree-node__line:hover,.module-ged .ged-system-tree-node__line:focus-within{border-color:color-mix(in srgb,var(--ged-primary) 17%,var(--border-subtle));background:color-mix(in srgb,var(--surface-strong) 91%,var(--ged-primary) 9%)}.module-ged .ged-system-tree-node.is-dragging{opacity:.48}.module-ged .ged-system-tree-node.is-selected>.ged-system-tree-node__line{border-color:rgba(var(--ged-primary-rgb),.5);background:rgba(var(--ged-primary-rgb),.1);box-shadow:0 0 0 .12rem rgba(var(--ged-primary-rgb),.06)}.module-ged .ged-system-tree-node.is-selected>.ged-system-tree-node__line>.ged-system-tree-node__handle{background:rgba(var(--ged-primary-rgb),.15);color:var(--ged-primary)}.module-ged .ged-system-tree-node__line.is-drop-inside{border-color:rgba(var(--ged-primary-rgb),.62);background:rgba(var(--ged-primary-rgb),.12);box-shadow:0 0 0 .16rem rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-system-tree-node__line.is-drop-before:before,.module-ged .ged-system-tree-node__line.is-drop-after:after{position:absolute;right:.25rem;left:.25rem;z-index:2;height:2px;border-radius:999px;background:var(--ged-primary);box-shadow:0 0 0 2px rgba(var(--ged-primary-rgb),.1);content:""}.module-ged .ged-system-tree-node__line.is-drop-before:before{top:-.18rem}.module-ged .ged-system-tree-node__line.is-drop-after:after{bottom:-.18rem}.module-ged .ged-system-tree-node__handle{display:grid;flex:0 0 1.55rem;width:1.55rem;height:1.65rem;place-items:center;border-radius:.42rem;color:color-mix(in srgb,var(--text-soft) 78%,transparent);cursor:grab;touch-action:none}.module-ged .ged-system-tree-node__handle:hover{background:rgba(var(--ged-primary-rgb),.08);color:var(--ged-primary)}.module-ged .ged-system-tree-node__handle:active{cursor:grabbing}.module-ged .ged-system-tree-node__handle svg{width:.84rem;height:.84rem}.module-ged .ged-system-tree-node__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:1.4rem;height:1.55rem;flex:0 0 1.4rem;padding:0;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--text-soft);cursor:pointer;transition:background-color .12s ease,color .12s ease}.module-ged .ged-system-tree-node__toggle:hover,.module-ged .ged-system-tree-node__toggle:focus-visible{outline:0;background:rgba(var(--ged-primary-rgb),.1);color:var(--ged-primary)}.module-ged .ged-system-tree-node__toggle:disabled{opacity:.72;cursor:default}.module-ged .ged-system-tree-node__toggle svg{width:.72rem;height:.72rem;transition:transform .14s ease}.module-ged .ged-system-tree-node__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.module-ged .ged-system-tree-direct__list--children[hidden]{display:none}.module-ged .ged-system-tree-node__branch{flex:0 0 .62rem;width:.62rem;height:.62rem;border-radius:.2rem;background:var(--ged-primary);box-shadow:inset 0 0 0 1px #0f172a14}.module-ged .ged-system-tree-node__branch.is-default{background:var(--ged-primary)}.module-ged .ged-system-tree-node__label{min-width:0;flex:1 1 auto;overflow:hidden;padding:.24rem .28rem;border:0;border-radius:.36rem;background:transparent;color:var(--text);font-size:.78rem;font-weight:700;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-system-tree-node__label:hover,.module-ged .ged-system-tree-node__label:focus-visible{outline:0;background:rgba(var(--ged-primary-rgb),.08);color:var(--ged-primary)}.module-ged .ged-system-tree-node__line--period{background:color-mix(in srgb,var(--surface-strong) 98%,var(--ged-primary) 2%)}.module-ged .ged-system-tree-node__line--period:hover,.module-ged .ged-system-tree-node__line--period:focus-within{border-color:transparent;background:color-mix(in srgb,var(--surface-strong) 98%,var(--ged-primary) 2%)}.module-ged .ged-system-tree-node__line--configured-period{background:color-mix(in srgb,var(--surface-strong) 94%,var(--ged-tree-connector-color, var(--ged-primary)) 6%)}.module-ged .ged-system-tree-node__line--configured-period .ged-system-tree-node__period-detail{color:color-mix(in srgb,var(--ged-tree-connector-color, var(--ged-primary)) 72%,var(--text-soft))}.module-ged .ged-system-tree-node__period-label{min-width:0;flex:1 1 auto;overflow:hidden;padding:.24rem .28rem;color:var(--text);font-size:.78rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.module-ged button.ged-system-tree-node__period-label{border:0;border-radius:.36rem;background:transparent;text-align:left}.module-ged button.ged-system-tree-node__period-label:hover,.module-ged button.ged-system-tree-node__period-label:focus-visible{outline:0;background:rgba(var(--ged-primary-rgb),.08);color:var(--ged-primary)}.module-ged .ged-system-tree-node__period-detail{flex:0 0 auto;padding-right:.34rem;color:var(--text-soft);font-size:.66rem;font-weight:650;white-space:nowrap}.module-ged .ged-system-tree-node__automatic-multiplication{display:inline-grid;width:1.34rem;height:1.34rem;flex:0 0 1.34rem;place-items:center;border-radius:.34rem;background:rgba(var(--ged-primary-rgb),.08);color:var(--ged-primary)}.module-ged .ged-system-tree-node__automatic-multiplication svg{width:1rem;height:1rem}.module-ged .ged-system-tree-node__right-rail{display:grid;flex:0 0 auto;grid-template-columns:1.34rem 1.7rem auto;align-items:center;column-gap:.44rem}.module-ged .ged-system-tree-node__right-slot{display:grid;min-width:0;place-items:center}.module-ged .ged-system-tree-node__right-slot--multiplication{width:1.34rem}.module-ged .ged-system-tree-node__right-slot--usage{width:1.7rem}.module-ged .ged-system-tree-node__usage{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-width:1.34rem;height:1.34rem;flex:0 0 auto;align-items:center;justify-content:center;padding:.055rem .34rem 0;border:1px solid rgba(var(--ged-primary-rgb),.2);border-radius:999px;background:rgba(var(--ged-primary-rgb),.09);color:var(--ged-primary);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:800;line-height:1;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.module-ged .ged-system-tree-node__usage:hover,.module-ged .ged-system-tree-node__usage:focus-visible{border-color:rgba(var(--ged-primary-rgb),.48);background:rgba(var(--ged-primary-rgb),.16);outline:0}.module-ged .ged-system-tree-node__usage:focus-visible{box-shadow:0 0 0 .14rem rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-system-tree-node__usage.is-filter-active{border-color:var(--ged-primary);background:var(--ged-primary);color:#fff}.module-ged .ged-system-tree-node__usage[hidden]{display:none}.module-ged .ged-system-tree-node__line.is-placement-updated{border-color:rgba(var(--ged-primary-rgb),.5);box-shadow:0 0 0 .16rem rgba(var(--ged-primary-rgb),.09)}.module-ged .ged-system-tree-node__line.is-removal-destination{animation:ged-system-tree-removal-destination 1s ease-out}.module-ged .ged-system-tree-node__line.is-removal-promoted{animation:ged-system-tree-removal-promoted 1s ease-out}@keyframes ged-system-tree-removal-destination{0%,38%{border-color:rgba(var(--ged-primary-rgb),.58);background:rgba(var(--ged-primary-rgb),.14);box-shadow:0 0 0 .18rem rgba(var(--ged-primary-rgb),.1)}to{border-color:transparent;background:color-mix(in srgb,var(--surface-strong) 96%,var(--ged-primary) 4%);box-shadow:none}}@keyframes ged-system-tree-removal-promoted{0%{opacity:.45;transform:translate(.42rem)}45%{opacity:1;transform:translate(0);border-color:rgba(var(--ged-primary-rgb),.42);background:rgba(var(--ged-primary-rgb),.1)}to{border-color:transparent;background:color-mix(in srgb,var(--surface-strong) 96%,var(--ged-primary) 4%)}}@media (prefers-reduced-motion: reduce){.module-ged .ged-system-tree-node__line.is-removal-destination,.module-ged .ged-system-tree-node__line.is-removal-promoted{animation-duration:1ms}}.module-ged .ged-system-tree-node__rename{min-width:5rem;height:1.85rem;flex:1 1 auto;padding:.18rem .42rem;border:1px solid rgba(var(--ged-primary-rgb),.58);border-radius:.42rem;outline:0;background:var(--surface-strong);color:var(--text);font-size:.78rem;font-weight:700;box-shadow:0 0 0 .16rem rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-system-tree-node__actions{display:inline-grid;flex:0 0 auto;grid-template-columns:repeat(4,1.72rem);align-items:center;gap:.12rem}.module-ged .ged-system-tree-node__actions>.ged-system-tree-node__action{grid-row:1}.module-ged .ged-system-tree-node__action--favorite{grid-column:1}.module-ged .ged-system-tree-node__action--add{grid-column:2}.module-ged .ged-system-tree-node__action--remove{grid-column:3}.module-ged .ged-system-tree-node__actions>.ged-system-tree-node__toggle{grid-column:4}.module-ged .ged-system-tree-node__action{display:grid;width:1.72rem;height:1.72rem;padding:0;place-items:center;border:0;border-radius:.43rem;background:transparent;color:var(--text-soft)}.module-ged .ged-system-tree-node__action:hover,.module-ged .ged-system-tree-node__action:focus-visible{outline:0;background:rgba(var(--ged-primary-rgb),.1);color:var(--ged-primary)}.module-ged .ged-system-tree-node__action--favorite.is-active{color:#b7791f}.module-ged .ged-system-tree-node__action--remove:hover,.module-ged .ged-system-tree-node__action--remove:focus-visible{background:#be2d2d17;color:#b42318}.module-ged .ged-system-tree-node__action:disabled{opacity:.3;pointer-events:none}.module-ged .ged-system-tree-node__action svg{width:.95rem;height:.95rem}.module-ged .ged-system-tree-panel__footer{display:flex;box-sizing:border-box;width:100%;height:100%;min-height:0;align-items:center;gap:.48rem;padding:.62rem .82rem;border-top:1px solid color-mix(in srgb,var(--ged-primary) 9%,var(--border-subtle));background:var(--surface-muted);color:var(--text-soft);font-size:.67rem;line-height:1.45}.module-ged .ged-system-tree-panel__footer>span{display:grid;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.02rem;place-items:center;border-radius:50%;background:rgba(var(--ged-primary-rgb),.12);color:var(--ged-primary);font-size:.62rem;font-weight:800}.module-ged .ged-system-tree-panel__footer p{margin:0}.module-ged .ged-generated-placement{position:relative}.module-ged .ged-generated-placement__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--ged-primary) 10%,var(--border-subtle))}.module-ged .ged-generated-placement__heading-copy{min-width:0}.module-ged .ged-generated-placement__heading h3,.module-ged .ged-generated-placement__heading .h3{overflow:hidden;margin:0;color:var(--text);font-size:.92rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-generated-placement__heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.module-ged .ged-generated-placement__filter-clear{height:1.75rem;min-height:1.75rem;padding:.18rem .58rem;border:1px solid rgba(var(--ged-primary-rgb),.2);border-radius:0;background:rgba(var(--ged-primary-rgb),.07);color:var(--ged-primary);font-size:.68rem;font-weight:750;line-height:1;white-space:nowrap}.module-ged .ged-generated-placement__filter-clear:hover,.module-ged .ged-generated-placement__filter-clear:focus-visible{border-color:rgba(var(--ged-primary-rgb),.4);background:rgba(var(--ged-primary-rgb),.13);color:var(--ged-primary);box-shadow:0 0 0 .12rem rgba(var(--ged-primary-rgb),.07)}.module-ged .ged-generated-placement__filter-clear[hidden]{display:none}.module-ged .ged-generated-placement__search{position:relative;display:flex;width:clamp(12rem,27vw,22rem);max-width:min(22rem,45vw);height:1.75rem;flex:0 0 auto;align-items:center;margin:0}.module-ged .ged-generated-placement__search .form-control{width:100%;height:1.75rem;min-height:1.75rem;padding:.18rem .65rem;border-color:rgba(var(--ged-primary-rgb),.13);border-radius:0;background:color-mix(in srgb,var(--surface-strong) 98%,var(--ged-primary) 2%);color:var(--text);caret-color:var(--ged-primary);font-size:.7rem;line-height:1}.module-ged .ged-generated-placement__search .form-control:focus{border-color:rgba(var(--ged-primary-rgb),.36);box-shadow:0 0 0 .12rem rgba(var(--ged-primary-rgb),.07)}.module-ged .ged-generated-placement__search .form-control::placeholder{color:var(--text-soft);opacity:.9}.module-ged .ged-generated-placement__table-wrap{overflow:auto}.module-ged .ged-generated-placement table{min-width:40rem}.module-ged .ged-generated-placement__description{display:block;line-height:1.3;font-weight:600}.module-ged .ged-generated-placement__module-row>th{--bs-table-bg: transparent;--bs-table-bg-type: transparent;--bs-table-bg-state: transparent;--bs-table-hover-bg: transparent;padding:.58rem .72rem;border-bottom-color:rgba(var(--ged-primary-rgb),.2);background:linear-gradient(90deg,rgba(var(--ged-primary-rgb),.11),rgba(var(--ged-primary-rgb),.035)),var(--surface-strong);color:var(--text);text-align:left}.module-ged .ged-generated-placement__module-row:not(:first-child)>th{border-top:.45rem solid var(--surface)}.module-ged .ged-generated-placement__module-toggle{display:flex;width:100%;align-items:center;gap:.42rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.module-ged .ged-generated-placement__module-toggle:focus-visible{border-radius:.35rem;outline:2px solid rgba(var(--ged-primary-rgb),.45);outline-offset:.18rem}.module-ged .ged-generated-placement__module-chevron{display:inline-grid;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;place-items:center;border-radius:50%;background:rgba(var(--ged-primary-rgb),.1);color:var(--ged-primary)}.module-ged .ged-generated-placement__module-chevron svg{width:.72rem;height:.72rem;transition:transform .15s ease}.module-ged .ged-generated-placement__module-toggle[aria-expanded=false] .ged-generated-placement__module-chevron svg{transform:rotate(-90deg)}.module-ged .ged-generated-placement__module-toggle:hover .ged-generated-placement__module-name{color:var(--ged-primary)}.module-ged .ged-generated-placement__module-toggle .ged-generated-placement__module-count{margin-left:auto}.module-ged .ged-generated-placement__module-toggle:disabled{cursor:default}.module-ged .ged-generated-placement__module-toggle:disabled .ged-generated-placement__module-name{color:inherit}.module-ged .ged-generated-placement__type-row--collapsed{display:none}.module-ged .ged-generated-placement__module-name{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.module-ged .ged-generated-placement__module-count{display:inline-block;margin-left:.5rem;color:var(--text-soft);font-size:.66rem;font-weight:600}.module-ged .ged-generated-placement__select-shell{position:relative;display:flex;min-width:15rem;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ged-primary) 18%,var(--border-subtle));border-radius:.62rem;background:linear-gradient(135deg,rgba(var(--ged-primary-rgb),.055),transparent 48%),var(--surface-strong);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.module-ged .ged-generated-placement__select-shell:hover{border-color:rgba(var(--ged-primary-rgb),.38)}.module-ged .ged-generated-placement__select-shell:focus-within{border-color:rgba(var(--ged-primary-rgb),.62);box-shadow:0 0 0 .16rem rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-generated-placement__select-shell.is-placement-updated{border-color:rgba(var(--ged-primary-rgb),.5);box-shadow:0 0 0 .16rem rgba(var(--ged-primary-rgb),.09)}.module-ged .ged-generated-placement__drop-target{position:absolute;z-index:5;top:-1px;right:-1px;bottom:-1px;left:-1px;display:none;align-items:center;justify-content:center;padding:.2rem .55rem;border:1px dashed rgba(var(--ged-primary-rgb),.58);border-radius:inherit;background:color-mix(in srgb,var(--surface-strong) 88%,var(--ged-primary) 12%);color:var(--ged-primary);cursor:no-drop;font-size:.68rem;font-weight:800;letter-spacing:.01em;line-height:1;text-align:center;white-space:nowrap}.module-ged #ged-generated-placement-table.is-structure-drop-active .ged-generated-placement__drop-target{display:flex}.module-ged .ged-generated-placement__drop-target:before{content:"Destination incompatible"}.module-ged .ged-generated-placement__select-shell.is-structure-drop-available .ged-generated-placement__drop-target{cursor:copy}.module-ged .ged-generated-placement__select-shell.is-structure-drop-available .ged-generated-placement__drop-target:before{content:"Déposer ici"}.module-ged .ged-generated-placement__select-shell.is-structure-drop-over .ged-generated-placement__drop-target:before{content:"Relâcher pour classer ici"}.module-ged .ged-generated-placement__select-shell.is-structure-drop-available{border-color:rgba(var(--ged-primary-rgb),.58);border-style:dashed;background:linear-gradient(135deg,rgba(var(--ged-primary-rgb),.12),rgba(var(--ged-primary-rgb),.035)),var(--surface-strong);box-shadow:inset 0 0 0 1px rgba(var(--ged-primary-rgb),.05)}.module-ged .ged-generated-placement__select-shell.is-structure-drop-unavailable{opacity:.42}.module-ged .ged-generated-placement__select-shell.is-structure-drop-over{border-style:solid;border-color:rgba(var(--ged-primary-rgb),.88);background:linear-gradient(135deg,rgba(var(--ged-primary-rgb),.2),rgba(var(--ged-primary-rgb),.07)),var(--surface-strong);box-shadow:0 0 0 .2rem rgba(var(--ged-primary-rgb),.13)}.module-ged .ged-generated-placement__select-shell--fixed{height:var(--compta-entry-height);padding:0 .68rem;gap:.65rem;cursor:default}.module-ged .ged-generated-placement__select-shell--fixed:hover{border-color:color-mix(in srgb,var(--ged-primary) 18%,var(--border-subtle))}.module-ged .ged-generated-placement__fixed-destination{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text);font-size:.73rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-generated-placement__fixed-status{flex:0 0 auto;color:var(--ged-primary);font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.module-ged .ged-generated-placement .form-select{min-width:0;height:var(--compta-entry-height);padding-left:.68rem;border:0;border-radius:inherit;background-color:transparent;color:var(--text);font-size:.73rem;font-weight:600;cursor:pointer}.module-ged .ged-generated-placement .form-select:focus{border-color:transparent;box-shadow:none}.module-ged .ged-generated-placement .form-select option{background:var(--surface-strong);color:var(--text);font-weight:600}.module-ged .ged-generated-placement .form-select option[data-depth="0"],.module-ged .ged-generated-placement .form-select option[data-native-destination]{color:var(--ged-primary);font-weight:800}.module-ged .ged-system-tree-direct__empty{padding:1.5rem .75rem;color:var(--text-soft);font-size:.76rem;text-align:center}html[data-theme=dark] .module-ged .ged-system-tree-node__action--favorite.is-active{color:#f2c96d}@media (max-width: 991.98px){.module-ged .ged-system-tree-layout{grid-template-columns:minmax(0,1fr)}.module-ged .ged-system-tree-modal__content.compta-popup-resize-host--resized .ged-system-tree-modal__body{overflow:auto}.module-ged .ged-system-tree-modal__content.compta-popup-resize-host--resized .ged-system-tree-layout{height:auto;flex:0 0 auto}.module-ged .ged-system-tree-modal__content.compta-popup-resize-host--resized .ged-system-tree-panel{height:min(68vh,43rem)}}@media (max-width: 575.98px){.module-ged .ged-system-tree-direct__heading{align-items:stretch;flex-direction:column}.module-ged .ged-system-tree-direct__heading-actions{width:100%}.module-ged .ged-generated-placement__search.ged-system-tree-direct__search{width:auto;min-width:0;max-width:none;flex:1 1 auto}.module-ged .ged-generated-placement__heading{align-items:flex-start}.module-ged .ged-system-tree-direct__add-root{align-self:flex-start}.module-ged .ged-system-tree-direct__scroll{max-height:58vh;padding-inline:.42rem}.module-ged .ged-system-tree-direct__list--children{margin-left:2.06rem;padding-left:.46rem}.module-ged .ged-system-tree-node__line{gap:.25rem;padding-right:.24rem}.module-ged .ged-system-tree-node__right-rail{column-gap:.25rem}.module-ged .ged-system-tree-node__handle{flex-basis:1.2rem;width:1.2rem}.module-ged .ged-system-tree-node__toggle{width:1.15rem;flex-basis:1.15rem}.module-ged .ged-system-tree-node__period-detail,.module-ged .ged-system-tree-node__branch{display:none}.module-ged .ged-system-tree-node__action{width:1.62rem;height:1.62rem}.module-ged .ged-system-tree-node__actions{grid-template-columns:repeat(4,1.62rem)}}.module-ged .ged-link-list,.module-ged .ged-activity-list,.ged-links-widget .ged-links-widget__list{display:flex;flex-direction:column;gap:.8rem}.ged-links-widget{--ged-primary: var(--accent);--ged-primary-rgb: var(--accent-rgb);--ged-text-soft: var(--text-soft);background:var(--surface);color:var(--text)}.ged-links-widget .ged-panel__header h3,.ged-links-widget .ged-panel__header .h3,.ged-links-widget .ged-empty-state strong,.ged-links-widget .ged-links-widget__item .fw-semibold{color:var(--text)}.ged-links-widget .ged-panel__header .text-muted,.ged-links-widget .ged-empty-state,.ged-links-widget .ged-empty-state span,.ged-links-widget .ged-links-widget__item .text-muted{color:var(--ged-text-soft)!important}.module-ged .ged-link-item,.module-ged .ged-activity-item,.ged-links-widget .ged-links-widget__item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;border-radius:.95rem;background:rgba(var(--ged-primary-rgb),.04);border:1px solid rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-meta-list{display:grid;gap:.9rem;margin:0}.module-ged .ged-meta-list dt{margin-bottom:.2rem;color:var(--ged-text-soft);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.module-ged .ged-meta-list dd{margin:0}.module-ged .ged-checklist{padding-left:1.15rem}.module-ged .ged-checklist li+li{margin-top:.5rem}.ged-links-widget .ged-empty-state{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;padding:1.15rem;border:1px dashed rgba(var(--ged-primary-rgb),.24);border-radius:1rem;background:rgba(var(--ged-primary-rgb),.03)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .ged-links-widget{border-color:var(--border)!important;background:var(--surface-strong);color:var(--text)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .ged-links-widget :is(.ged-panel__header h3,.ged-panel__header .h3,.ged-empty-state strong,.ged-links-widget__item .fw-semibold){color:var(--text)!important}.module-ged .ged-page-shell--explorer{gap:.9rem;width:100%;max-width:100%;padding-inline:0}.module-ged .ged-explorer-layout{display:grid;grid-template-columns:minmax(22rem,24.5rem) minmax(0,1fr);gap:1.15rem;align-items:start}.module-ged .ged-explorer-layout__nav{position:sticky;top:1rem}.module-ged .ged-explorer-nav{overflow:hidden}.module-ged .ged-explorer-nav .card-body{display:flex;flex-direction:column;max-height:calc(100vh - 8.25rem)}.module-ged .ged-explorer-nav__section{padding:.9rem .95rem .9rem .22rem}.module-ged .ged-explorer-nav__section+.ged-explorer-nav__section{border-top:1px solid rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-explorer-nav__section--tree{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.module-ged .ged-explorer-nav__section-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;margin-bottom:.18rem}.module-ged .ged-explorer-nav__eyebrow{grid-column:2;justify-self:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ged-text-soft);white-space:nowrap}.module-ged .ged-explorer-nav__section-header .ged-tree-toolbar{grid-column:3;justify-self:end}.module-ged .ged-explorer-nav__scroll{margin-top:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.05rem}.module-ged .ged-explorer-nav__empty{padding:.72rem .82rem;border-radius:.78rem;border:1px dashed rgba(var(--ged-primary-rgb),.18);background:rgba(var(--ged-primary-rgb),.025);color:var(--ged-text-soft);font-size:.88rem}.module-ged .ged-explorer{position:relative;overflow:visible}.module-ged .ged-explorer.is-loading{cursor:progress}.module-ged .ged-explorer.is-loading .ged-explorer__toolbar,.module-ged .ged-explorer.is-loading .ged-explorer__statebar{opacity:.62;transition:opacity .12s ease}.module-ged .ged-explorer.is-loading .ged-explorer__content>:not(.ged-explorer-loading-overlay){opacity:.62;transition:opacity .12s ease}.module-ged .ged-explorer[data-ged-loading-overlay-enabled="0"].is-loading{cursor:auto}.module-ged .ged-explorer[data-ged-loading-overlay-enabled="0"].is-loading .ged-explorer__toolbar,.module-ged .ged-explorer[data-ged-loading-overlay-enabled="0"].is-loading .ged-explorer__statebar,.module-ged .ged-explorer[data-ged-loading-overlay-enabled="0"].is-loading .ged-explorer__content>:not(.ged-explorer-loading-overlay){opacity:1!important;pointer-events:auto!important}.module-ged .app-nav-list--ged-tree--explorer{gap:.08rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item{gap:.14rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__row{gap:.18rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-link,.module-ged .app-nav-list--ged-tree--explorer .app-nav-sublink{border-radius:.62rem;transform:none}.module-ged .app-nav-list--ged-tree--explorer .app-nav-link{gap:.34rem;padding:.28rem .42rem .28rem .26rem;font-size:.84rem;color:var(--muted)}.module-ged .app-nav-list--ged-tree--explorer .app-nav-link:hover{transform:none;background:rgba(var(--ged-primary-rgb),.04);border-color:rgba(var(--ged-primary-rgb),.06)}.module-ged .app-nav-list--ged-tree--explorer .app-nav-link.is-active{background:rgba(var(--ged-primary-rgb),.085);border-color:rgba(var(--ged-primary-rgb),.14);box-shadow:none}.module-ged .app-nav-list--ged-tree--explorer .app-nav-link__icon{width:.86rem;height:.86rem;background:transparent}.module-ged .app-nav-list--ged-tree--explorer .app-nav-link__icon svg{width:.84rem;height:.84rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-link__label{font-weight:600}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__actions{display:inline-flex;align-items:center;gap:.08rem;flex:0 0 auto}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__favorite-form{display:inline-flex;margin:0}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__favorite{display:inline-flex;align-items:center;justify-content:center;width:1.62rem;height:1.62rem;padding:0;border:1px solid transparent;border-radius:.5rem;background:transparent;color:color-mix(in srgb,var(--muted) 82%,transparent);transition:background-color .16s ease,border-color .16s ease,color .16s ease;flex:0 0 auto}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__favorite:hover,.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__favorite:focus-visible{color:var(--ged-primary);background:rgba(var(--ged-primary-rgb),.045);border-color:rgba(var(--ged-primary-rgb),.08)}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__favorite.is-active{color:#d08b22;background:#d08b2214;border-color:#d08b2224}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__favorite svg{width:.82rem;height:.82rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__toggle{width:1.65rem;height:1.65rem;border-radius:.54rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-item__toggle svg{width:.68rem;height:.68rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-subnav{margin-left:1rem;padding-left:.52rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-sublink{gap:.28rem;padding:.2rem .38rem .2rem .24rem;font-size:.79rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-sublink:hover{transform:none;background:rgba(var(--ged-primary-rgb),.035);border-color:rgba(var(--ged-primary-rgb),.055)}.module-ged .app-nav-list--ged-tree--explorer .app-nav-sublink.is-active{background:rgba(var(--ged-primary-rgb),.075);border-color:rgba(var(--ged-primary-rgb),.13)}.module-ged .app-nav-list--ged-tree--explorer .app-nav-sublink__icon{width:.74rem;height:.74rem}.module-ged .app-nav-list--ged-tree--explorer .app-nav-sublink__icon svg{width:.74rem;height:.74rem}.module-ged .ged-explorer__toolbar{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(14.5rem,21rem);gap:0;align-items:center;min-height:2.44rem;padding:0;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 98%,rgba(var(--ged-primary-rgb),.02));overflow:visible;z-index:40}.module-ged .ged-explorer-toolbar__nav,.module-ged .ged-explorer-toolbar__group,.module-ged .ged-explorer-toolbar__search{display:flex}.module-ged .ged-explorer-toolbar__nav,.module-ged .ged-explorer-toolbar__path,.module-ged .ged-explorer-toolbar__search{align-items:stretch;min-height:2.44rem;min-width:0}.module-ged .ged-explorer-toolbar__nav{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.module-ged .ged-explorer-toolbar__search{border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.module-ged .ged-explorer-toolbar__group{flex-wrap:nowrap;gap:0;align-items:stretch}.module-ged .ged-explorer-toolbar__group>.btn,.module-ged .ged-explorer-history__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.44rem;min-height:2.44rem;height:2.44rem;padding:0 .56rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ged-text-soft);font-size:.81rem;font-weight:650}.module-ged .ged-explorer-toolbar__group>.btn:hover,.module-ged .ged-explorer-toolbar__group>.btn:focus-visible,.module-ged .ged-explorer-history__toggle:hover,.module-ged .ged-explorer-history__toggle:focus-visible{background:rgba(var(--ged-primary-rgb),.07);color:var(--text);box-shadow:none}.module-ged .ged-explorer-toolbar__group>.btn:disabled{background:transparent;color:var(--ged-text-soft);opacity:.38}.module-ged .ged-explorer-history{position:relative;flex:0 0 auto}.module-ged .ged-explorer-history__toggle{gap:.34rem}.module-ged .ged-explorer-history__chevron{font-size:.72rem;color:var(--ged-text-soft);transition:transform .14s ease,color .14s ease}.module-ged .ged-explorer-history.is-open .ged-explorer-history__chevron{transform:rotate(180deg);color:var(--text)}.module-ged .ged-explorer-history__panel{position:absolute;top:calc(100% + .36rem);left:0;min-width:min(24rem,72vw);max-width:min(32rem,82vw);padding:.42rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:.96rem;background:var(--surface-strong);background-color:var(--surface-strong);box-shadow:0 1.1rem 2.4rem #0f172a1f;z-index:90}.module-ged .ged-explorer-history-menu{--ged-history-item-height: 2.2rem;display:flex;flex-direction:column;gap:.12rem;max-height:min(8 * var(--ged-history-item-height) + .84rem,100vh - 14rem);border-radius:.72rem;background:var(--surface-strong);background-color:var(--surface-strong);overflow:auto;overscroll-behavior:contain}.module-ged .ged-explorer-history-menu .dropdown-item,.module-ged .ged-explorer-history-menu .dropdown-item-text{display:flex;align-items:center;min-height:var(--ged-history-item-height);padding:.5rem .62rem;border-radius:.74rem;line-height:1.35;flex:0 0 auto}.module-ged .ged-explorer-history-menu .dropdown-item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.module-ged .ged-explorer-history-menu .dropdown-item.active,.module-ged .ged-explorer-history-menu .dropdown-item:active{background:rgba(var(--ged-primary-rgb),.12);color:var(--text)}.module-ged .ged-explorer-toolbar__search{flex-direction:row;gap:0}.module-ged .ged-explorer-toolbar__path{display:flex;align-items:stretch}.module-ged .ged-explorer-toolbar__label{display:none}.module-ged .ged-explorer-pathbar,.module-ged .ged-explorer-pathbar__editor{display:flex;align-items:center;gap:.38rem;width:100%;height:2.44rem;min-height:2.44rem;padding:0 .56rem;border:0;border-radius:0;background:transparent}.module-ged .ged-explorer-pathbar{cursor:text;transition:background .16s ease,box-shadow .16s ease}.module-ged .ged-explorer-pathbar:hover,.module-ged .ged-explorer-pathbar:focus-visible{background:color-mix(in srgb,var(--surface-muted) 84%,rgba(var(--ged-primary-rgb),.04));box-shadow:none}.module-ged .ged-explorer-pathbar__editor .form-control{height:1.9rem;min-height:0;min-width:0;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--surface-muted) 90%,transparent);box-shadow:none}.module-ged .ged-explorer-pathbar__editor-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;min-width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--ged-text-soft);flex:0 0 auto}.module-ged .ged-explorer-pathbar__editor-button:hover,.module-ged .ged-explorer-pathbar__editor-button:focus-visible{background:color-mix(in srgb,var(--border) 42%,transparent);color:var(--text);box-shadow:none}.module-ged .ged-explorer-pathbar__editor-button svg{width:.92rem;height:.92rem}.module-ged .ged-explorer-breadcrumbs{display:flex;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;flex:1 1 auto;overflow:hidden}.module-ged .ged-explorer-breadcrumbs a,.module-ged .ged-explorer-breadcrumbs__current{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.55rem;text-decoration:none}.module-ged .ged-explorer-breadcrumbs a{padding:.1rem 0;color:var(--text-soft);font-weight:600}.module-ged .ged-explorer-breadcrumbs a:hover{color:var(--text);background:rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-explorer-breadcrumbs__current{padding:.1rem 0;color:var(--text);font-weight:600}.module-ged .ged-explorer-breadcrumbs__query{color:var(--ged-primary);font-weight:700}.module-ged .ged-explorer-breadcrumbs__separator{margin:0;padding:0;color:color-mix(in srgb,var(--text-soft) 82%,transparent);font-weight:600}.module-ged .ged-explorer-pathbar__edit{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--ged-text-soft);flex:0 0 auto}.module-ged .ged-explorer-pathbar__edit svg,.module-ged .ged-explorer-toolbar__search .input-group-text svg{width:.95rem;height:.95rem}.module-ged .ged-explorer-pathbar__edit:hover{background:rgba(var(--ged-primary-rgb),.08);color:var(--text)}.module-ged .ged-explorer-toolbar__search .input-group{width:100%;min-height:2.44rem;flex-wrap:nowrap;align-items:center}.module-ged .ged-explorer-toolbar__search .input-group-text{height:2.44rem;padding:0 .44rem 0 .62rem;border:0;border-radius:0;background:transparent;color:var(--ged-text-soft)}.module-ged .ged-explorer-toolbar__search .form-control{height:2.44rem;min-height:2.44rem;padding:0 .62rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:.86rem}.module-ged .ged-explorer-toolbar__search .form-control:focus{background:transparent;box-shadow:none}.module-ged .ged-explorer-toolbar__search:focus-within{background:color-mix(in srgb,var(--surface-muted) 86%,rgba(var(--ged-primary-rgb),.04))}.module-ged .ged-explorer__statebar{display:flex;flex-direction:column;gap:.72rem;padding:.82rem .24rem .82rem 1rem;min-width:0}.module-ged .ged-explorer__stateleft{display:flex;flex-direction:column;gap:.55rem;min-width:0}.module-ged .ged-context-banner--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .84rem;border-radius:.9rem;background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-primary-rgb),.04));border-color:color-mix(in srgb,var(--border) 80%,transparent);width:100%;min-width:0}.module-ged .ged-explorer-search-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .55rem;border-radius:.68rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--ged-primary-rgb),.02));color:var(--ged-text-soft);width:fit-content;font-size:.86rem}.module-ged .ged-explorer-action-bar{margin:0}.module-ged .ged-explorer-action-bar.compta-action-bar{top:calc(var(--topbar-height) + 1.35rem);gap:.6rem;padding:.55rem .72rem;border-radius:.9rem;border-color:color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface) 94%,rgba(var(--ged-primary-rgb),.03));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.module-ged .ged-explorer-action-bar .compta-action-bar__left{gap:.34rem}.module-ged .ged-explorer-action-bar .btn{--ged-explorer-action-color: var(--ged-primary);--bs-btn-color: var(--ged-explorer-action-color);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--ged-primary-rgb), .2);--bs-btn-hover-color: var(--ged-explorer-action-color);--bs-btn-hover-bg: rgba(var(--ged-primary-rgb), .13);--bs-btn-hover-border-color: rgba(var(--ged-primary-rgb), .34);--bs-btn-focus-shadow-rgb: var(--ged-primary-rgb);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: var(--ged-primary);--bs-btn-active-border-color: var(--ged-primary);--bs-btn-disabled-color: rgba(var(--ged-primary-rgb), .58);--bs-btn-disabled-bg: rgba(var(--ged-primary-rgb), .035);--bs-btn-disabled-border-color: rgba(var(--ged-primary-rgb), .1);color:var(--ged-explorer-action-color);background:rgba(var(--ged-primary-rgb),.055)}.module-ged .ged-explorer-action-bar .btn:not(:disabled):not(.disabled):hover,.module-ged .ged-explorer-action-bar .btn:not(:disabled):not(.disabled):focus-visible{color:var(--ged-explorer-action-color);background:rgba(var(--ged-primary-rgb),.13)}.module-ged .ged-explorer-action-bar .btn:not(:disabled):not(.disabled):active,.module-ged .ged-explorer-action-bar .btn.active,.module-ged .ged-explorer-action-bar .btn[aria-pressed=true]{color:#fff;background:var(--ged-primary)}.module-ged .ged-explorer-action-bar .btn:disabled,.module-ged .ged-explorer-action-bar .btn.disabled{color:rgba(var(--ged-primary-rgb),.58);background:rgba(var(--ged-primary-rgb),.035);opacity:.62}.module-ged .ged-explorer-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;min-width:2.05rem;height:2.05rem;padding:0;border:0!important;border-radius:.72rem}.module-ged .ged-explorer-icon-button svg{width:.94rem;height:.94rem;flex:0 0 auto}.module-ged .ged-entry-deposit-trigger{display:inline-flex;align-items:center;gap:.46rem;min-height:2.05rem;border-radius:.78rem;padding-inline:.72rem .8rem;font-weight:700}.module-ged .ged-entry-deposit-trigger svg{width:.92rem;height:.92rem;flex:0 0 auto}.module-ged .ged-explorer__content{position:relative;padding:0 1rem 1rem}.module-ged .ged-explorer-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,#ffffff70,#ffffff29);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none}.module-ged .ged-explorer:not([data-ged-loading-active="1"]) .ged-explorer-loading-overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.module-ged .ged-explorer[data-ged-loading-overlay-enabled="0"] .ged-explorer-loading-overlay,body[data-workspace-area=ged] .compta-page-loading-overlay,body[data-route^="ged."] .compta-page-loading-overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.compta-app-boot-loading body[data-workspace-area=ged],html.compta-page-loading-active body[data-workspace-area=ged]{overflow:auto}.module-ged .ged-explorer-loading-overlay__panel{display:inline-flex;align-items:center;gap:.68rem;min-width:14rem;padding:.6rem .72rem;border-radius:.82rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 96%,rgba(var(--ged-primary-rgb),.04));box-shadow:0 .7rem 1.8rem #0f172a14}.module-ged .ged-explorer-loading-overlay__content{display:flex;flex-direction:column;gap:.12rem}.module-ged .ged-explorer-loading-overlay__title{font-size:.88rem;font-weight:600;color:var(--text)}.module-ged .ged-explorer-loading-overlay__text{font-size:.78rem;color:var(--ged-text-soft)}html.ged-explorer-dialog-open,html.ged-explorer-dialog-open body{overflow:hidden}.module-ged .ged-explorer-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:flex;align-items:center;justify-content:center;padding:1.25rem}.module-ged .ged-explorer-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.module-ged .ged-explorer-dialog__panel{position:relative;z-index:1;width:min(46rem,100%);max-height:min(82vh,46rem);display:flex;flex-direction:column;border-radius:1.08rem;border:1px solid color-mix(in srgb,var(--border-strong) 28%,transparent);background:color-mix(in srgb,var(--surface) 97%,rgba(var(--ged-primary-rgb),.02));box-shadow:0 2rem 4rem #0f172a29;overflow:hidden}.module-ged .ged-explorer-dialog__header,.module-ged .ged-explorer-dialog__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.92rem 1rem;background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-primary-rgb),.025))}.module-ged .ged-explorer-dialog__footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.module-ged .ged-explorer-dialog__title{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.module-ged .ged-explorer-dialog__subtitle,.module-ged .ged-explorer-dialog__hint{color:var(--ged-text-soft);font-size:.84rem}.module-ged .ged-explorer-dialog__body{display:flex;flex-direction:column;gap:.9rem;padding:1rem;background:var(--surface);overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-strong) 48%,transparent) transparent}.module-ged .ged-explorer-dialog__body::-webkit-scrollbar{width:.48rem;height:.48rem}.module-ged .ged-explorer-dialog__body::-webkit-scrollbar-track{background:transparent}.module-ged .ged-explorer-dialog__body::-webkit-scrollbar-thumb{border:.14rem solid var(--surface);border-radius:999px;background:color-mix(in srgb,var(--border-strong) 48%,transparent)}.module-ged .ged-explorer-dialog__section{display:flex;flex-direction:column;gap:.55rem}.module-ged .ged-explorer-dialog__section-title{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.module-ged .ged-explorer-dialog__direct-list,.module-ged .ged-explorer-dialog__group-list{display:flex;flex-direction:column;gap:.18rem;max-height:14rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.88rem;background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--ged-primary-rgb),.02));overflow:auto}.module-ged .ged-explorer-dialog__groups{display:flex;flex-direction:column;gap:.78rem}.module-ged .ged-explorer-dialog__group{display:flex;flex-direction:column;gap:.5rem}.module-ged .ged-explorer-dialog__group-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.module-ged .ged-explorer-dialog__group-title{font-size:.92rem;font-weight:700;color:var(--text)}.module-ged .ged-explorer-dialog__group-meta,.module-ged .ged-explorer-dialog__direct-meta,.module-ged .ged-explorer-dialog__entry-meta{color:var(--ged-text-soft);font-size:.79rem}.module-ged .ged-explorer-dialog__direct-item,.module-ged .ged-explorer-dialog__entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2rem;padding:.42rem .58rem;border-radius:.72rem;background:color-mix(in srgb,var(--surface) 96%,transparent)}.module-ged .ged-explorer-dialog__entry{padding-inline-start:calc(.58rem + var(--ged-delete-depth, 0) * .85rem)}.module-ged .ged-explorer-dialog__direct-type,.module-ged .ged-explorer-dialog__entry-type{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;padding:.16rem .42rem;border-radius:999px;background:rgba(var(--ged-primary-rgb),.08);color:var(--ged-primary);font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.module-ged .ged-explorer-dialog__direct-label,.module-ged .ged-explorer-dialog__entry-label{min-width:0;color:var(--text);font-size:.86rem;font-weight:600}.module-ged .ged-explorer-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog]{--ged-entry-deposit-accent: #2f7a5b;--ged-entry-deposit-accent-rgb: 47, 122, 91;--ged-entry-deposit-accent-strong: #245742;--ged-entry-deposit-accent-end: #3f936d;--ged-entry-deposit-accent-hover-end: #347d5d;--ged-entry-deposit-overlay-rgb: 18, 36, 26;--ged-entry-deposit-text-soft: #53685d;--ged-primary: var(--ged-entry-deposit-accent);--ged-primary-rgb: var(--ged-entry-deposit-accent-rgb);--ged-text-soft: var(--ged-entry-deposit-text-soft)}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-theme=accounting]{--ged-entry-deposit-accent: #365fd5;--ged-entry-deposit-accent-rgb: 54, 95, 213;--ged-entry-deposit-accent-strong: #223b84;--ged-entry-deposit-accent-end: #5277de;--ged-entry-deposit-accent-hover-end: #2949a3;--ged-entry-deposit-overlay-rgb: 25, 36, 78;--ged-entry-deposit-text-soft: #586581}.module-ged .ged-entry-deposit-dialog{width:min(48rem,100%);height:min(82vh,46rem);background:var(--surface-strong);transition:border-color .16s ease,box-shadow .16s ease}.module-ged .ged-entry-deposit-dialog>form{min-height:0;max-height:inherit}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog] .ged-explorer-dialog__header,.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog] .ged-explorer-dialog__footer{flex:0 0 auto;background:var(--surface-muted)}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog] .ged-explorer-dialog__body{min-height:0;flex:1 1 auto;background:var(--surface-strong);overflow:hidden}.module-ged .ged-entry-deposit-dialog .ged-explorer-dialog__footer{justify-content:flex-end}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog].is-dragging .ged-entry-deposit-dialog{border-color:rgba(var(--ged-entry-deposit-accent-rgb),.28);box-shadow:0 2rem 4rem #0f172a29,0 0 0 .18rem rgba(var(--ged-entry-deposit-accent-rgb),.08)}.module-ged .ged-entry-deposit-dialog__drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(var(--ged-entry-deposit-overlay-rgb),.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog].is-dragging .ged-entry-deposit-dialog__drop-overlay{opacity:1;visibility:visible}.module-ged .ged-entry-deposit-dialog__grid{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.module-ged .ged-entry-deposit-dialog__field{display:flex;flex-direction:column;gap:.42rem}.module-ged .ged-entry-deposit-dialog__tasks,.module-ged .ged-entry-deposit-dialog__field--files{grid-column:1/-1}.module-ged .ged-entry-deposit-dialog__tasks{min-width:0;margin:0;padding:0;border:0}.module-ged .ged-entry-deposit-dialog__tasks>.form-label{float:none;width:auto;margin:0}.module-ged .ged-entry-deposit-dialog__tasks-hint,.module-ged .ged-entry-deposit-dialog__task-meta{color:var(--ged-entry-deposit-text-soft);font-size:.8rem}.module-ged .ged-entry-deposit-dialog__tasks-hint{margin-top:-.18rem}.module-ged .ged-entry-deposit-dialog__tasks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.45rem;max-height:13rem;padding:.08rem;overflow:auto}.module-ged .ged-entry-deposit-dialog__task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--surface) 98%,rgba(var(--ged-entry-deposit-accent-rgb),.02));cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.module-ged .ged-entry-deposit-dialog__task:hover{border-color:rgba(var(--ged-entry-deposit-accent-rgb),.28);background:color-mix(in srgb,var(--surface) 95%,rgba(var(--ged-entry-deposit-accent-rgb),.08))}.module-ged .ged-entry-deposit-dialog__task:focus-within{border-color:rgba(var(--ged-entry-deposit-accent-rgb),.5);box-shadow:0 0 0 .16rem rgba(var(--ged-entry-deposit-accent-rgb),.1)}.module-ged .ged-entry-deposit-dialog__task:has(.form-check-input:checked){border-color:rgba(var(--ged-entry-deposit-accent-rgb),.42);background:color-mix(in srgb,var(--surface) 91%,rgba(var(--ged-entry-deposit-accent-rgb),.12))}.module-ged .ged-entry-deposit-dialog__task .form-check-input{margin:0;border-color:rgba(var(--ged-entry-deposit-accent-rgb),.42);accent-color:var(--ged-entry-deposit-accent)}.module-ged .ged-entry-deposit-dialog__task .form-check-input:checked{border-color:var(--ged-entry-deposit-accent);background-color:var(--ged-entry-deposit-accent)}.module-ged .ged-entry-deposit-dialog__task-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.module-ged .ged-entry-deposit-dialog__task-label{color:var(--text);font-size:.86rem;font-weight:700;line-height:1.25}.module-ged .ged-entry-deposit-dialog__picker{display:flex;flex-direction:column;gap:.45rem;min-height:100%;padding:.9rem;border:1px dashed rgba(var(--ged-entry-deposit-accent-rgb),.2);border-radius:.95rem;background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--ged-entry-deposit-accent-rgb),.04));transition:border-color .16s ease,background .16s ease}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog].is-dragging .ged-entry-deposit-dialog__picker{border-color:rgba(var(--ged-entry-deposit-accent-rgb),.42);background:color-mix(in srgb,var(--surface-muted) 88%,rgba(var(--ged-entry-deposit-accent-rgb),.08))}.module-ged .ged-entry-deposit-dialog__picker .btn{align-self:flex-start}.module-ged .ged-entry-deposit-dialog__submit.btn-primary{border-color:color-mix(in srgb,var(--ged-entry-deposit-accent) 88%,var(--ged-entry-deposit-accent-strong));background:linear-gradient(135deg,var(--ged-entry-deposit-accent),var(--ged-entry-deposit-accent-end));box-shadow:0 .74rem 1.45rem rgba(var(--ged-entry-deposit-accent-rgb),.18);color:#fff}.module-ged .ged-entry-deposit-dialog__submit.btn-primary:hover,.module-ged .ged-entry-deposit-dialog__submit.btn-primary:focus-visible{border-color:color-mix(in srgb,var(--ged-entry-deposit-accent) 78%,var(--ged-entry-deposit-accent-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--ged-entry-deposit-accent) 92%,var(--ged-entry-deposit-accent-strong)),var(--ged-entry-deposit-accent-hover-end));box-shadow:0 .82rem 1.6rem rgba(var(--ged-entry-deposit-accent-rgb),.22);color:#fff}.module-ged .ged-entry-deposit-dialog__submit.btn-primary:disabled{border-color:color-mix(in srgb,var(--ged-entry-deposit-accent) 32%,var(--border-strong));background:color-mix(in srgb,var(--ged-entry-deposit-accent) 34%,var(--surface-muted));box-shadow:none;color:color-mix(in srgb,#fff 74%,var(--ged-entry-deposit-accent));opacity:1}.module-ged .ged-entry-deposit-dialog__picker-hint,.module-ged .ged-entry-deposit-dialog__file-meta,.module-ged .ged-entry-deposit-dialog__mail-note{color:var(--ged-entry-deposit-text-soft);font-size:.82rem}.module-ged .ged-entry-deposit-dialog__mail-note{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;padding:.72rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:var(--surface-strong);line-height:1.45}.module-ged .ged-entry-deposit-dialog__mail-note-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:none;stroke:var(--ged-entry-deposit-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.module-ged .ged-entry-deposit-dialog__mail-note-icon-dot{fill:var(--ged-entry-deposit-accent);stroke:none}.module-ged .ged-entry-deposit-dialog__mail-note-text{min-width:0;margin:0}.module-ged .ged-entry-deposit-dialog__mail-note a{color:var(--ged-entry-deposit-accent-strong);font-weight:650;overflow-wrap:anywhere}.module-ged .ged-entry-deposit-dialog__files{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem;min-height:0;overflow-y:auto}.module-ged .ged-entry-deposit-dialog__file{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;padding:.62rem .68rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 98%,rgba(var(--ged-entry-deposit-accent-rgb),.015))}.module-ged .ged-entry-deposit-dialog__file-name{min-width:0;color:var(--text);font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-ged .ged-entry-deposit-dialog__file-meta{white-space:nowrap}.module-ged .ged-entry-deposit-dialog__file-remove{display:inline-grid;width:2rem;height:2rem;min-width:2rem;padding:0;place-items:center;border-radius:.58rem}.module-ged .ged-entry-deposit-dialog__file-remove svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.module-ged .ged-explorer-table-wrap{border:0;border-radius:1rem;background:color-mix(in srgb,var(--surface) 99%,transparent);overflow:auto}.module-ged .ged-explorer-table{--bs-table-bg: transparent;--bs-table-striped-bg: rgba(var(--accent-rgb), .04);--bs-table-striped-color: var(--text);--bs-table-hover-bg: rgba(var(--accent-rgb), .065);--bs-table-hover-color: var(--text);--compta-consult-column-divider: color-mix(in srgb, var(--border-strong) 28%, transparent);--compta-consult-row-divider: color-mix(in srgb, var(--border) 54%, transparent);--bs-table-border-color: var(--compta-consult-column-divider);margin-bottom:0;color:var(--text);border-collapse:separate;border-spacing:0}.module-ged .ged-explorer-table.table-bordered>:not(caption)>*{border-top-color:var(--compta-consult-row-divider);border-bottom-color:var(--compta-consult-row-divider)}.module-ged .ged-explorer-table.table-bordered>:not(caption)>thead>*{border-bottom-color:color-mix(in srgb,var(--border-strong) 46%,transparent)}.module-ged .ged-explorer-table.table-bordered>:not(caption)>*>*{border-inline-end:.5px solid var(--compta-consult-column-divider)}.module-ged .ged-explorer-table.table-bordered>:not(caption)>*>*:last-child{border-inline-end-width:0}.module-ged .ged-explorer-table .compta-selection-cell{position:relative;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden;white-space:nowrap}.module-ged .ged-explorer-table .compta-selection-cell>*{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.module-ged .ged-explorer-table thead th{padding:.25rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);white-space:nowrap;text-align:center!important}.module-ged .ged-explorer-table thead th[data-column-id=ged-actions]{width:1%;min-width:0;padding-inline:.18rem}.module-ged .ged-explorer-table.table-bordered>:not(caption)>*>*[data-column-id=ged-actions]{border-inline-end:.5px solid var(--compta-consult-column-divider)!important}.module-ged .ged-explorer-table.compta-resizable-table thead th[data-column-id=ged-actions]:before,.module-ged .ged-explorer-table.compta-resizable-table thead th[data-column-id=ged-actions]:after,.module-ged .ged-explorer-table.compta-resizable-table thead th[data-column-id=ged-actions]>.compta-column-resizer{display:none!important}.module-ged .ged-explorer-table>:not(caption)>tbody>*>*{vertical-align:middle;padding:.44rem .66rem;color:var(--text-soft);line-height:1.28}.module-ged .ged-explorer-table tbody tr>*{transition:background-color .14s ease,border-color .14s ease}.module-ged .ged-explorer-table tbody tr:hover>*{background:var(--bs-table-hover-bg)}.module-ged .ged-explorer-table tbody tr.ged-explorer-row--inline-create>*{background:linear-gradient(90deg,rgba(var(--ged-primary-rgb),.08),rgba(var(--ged-primary-rgb),.025)),color-mix(in srgb,var(--surface) 98%,rgba(var(--ged-primary-rgb),.02));border-top-color:rgba(var(--ged-primary-rgb),.18);border-bottom-color:rgba(var(--ged-primary-rgb),.18)}.module-ged .ged-explorer-table tbody tr.ged-explorer-row--inline-create.is-saving>*{opacity:.78}.module-ged .ged-explorer-entry{display:flex;align-items:center;gap:.58rem;min-width:0}.module-ged .ged-explorer-entry__icon{display:inline-flex;align-items:center;justify-content:center;width:1.12rem;height:1.12rem;color:var(--ged-primary);flex:0 0 auto}.module-ged .ged-explorer-entry__icon--document{color:color-mix(in srgb,var(--ged-text-soft) 86%,var(--text))}.module-ged .ged-explorer-entry__icon--text{color:#55606e}.module-ged .ged-explorer-entry__icon--spreadsheet{color:#1f7a44}.module-ged .ged-explorer-entry__icon--image{color:#2563eb}.module-ged .ged-explorer-entry__icon--slides{color:#c2410c}.module-ged .ged-explorer-entry__icon--pdf{color:#c81e1e}.module-ged .ged-explorer-entry__icon--video{color:#7c3aed}.module-ged .ged-explorer-entry__icon--audio{color:#0f766e}.module-ged .ged-explorer-entry__icon--archive{color:#9a3412}.module-ged .ged-explorer-entry__icon--code{color:#155eef}.module-ged .ged-explorer-entry__icon svg{width:1.02rem;height:1.02rem}.module-ged .ged-explorer-entry__body{display:flex;flex-direction:column;gap:.08rem;min-width:0;flex:1 1 auto}.module-ged .ged-explorer-entry__head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-width:0}.module-ged .ged-explorer-entry__titleline{display:inline-flex;align-items:center;gap:.42rem;min-width:0;flex:1 1 auto}.module-ged .ged-explorer-entry__title{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:400;text-decoration:none}.module-ged .ged-search-highlight{padding:.01em .12em;border-radius:.24em;background:color-mix(in srgb,#facc15 34%,transparent);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.module-ged .ged-explorer-entry__title:hover{color:var(--ged-primary)}.module-ged .ged-explorer-entry__meta{margin-top:.08rem;color:var(--ged-text-soft);font-size:.8rem}.module-ged .ged-explorer-entry__meta--location{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--ged-text-soft) 88%,transparent)}.module-ged .ged-explorer-entry--inline-create{align-items:flex-start}.module-ged .ged-explorer-inline-create{display:flex;flex-direction:column;gap:.24rem;width:min(28rem,100%)}.module-ged .ged-explorer-inline-rename{display:inline-flex;align-items:center;min-width:min(18rem,100%);max-width:100%;flex:1 1 18rem}.module-ged .ged-explorer-inline-create__input{min-height:2rem;border-color:rgba(var(--ged-primary-rgb),.22);background:color-mix(in srgb,var(--surface) 96%,rgba(var(--ged-primary-rgb),.04));font-weight:600}.module-ged .ged-explorer-inline-rename__input{min-height:1.9rem;border-color:rgba(var(--ged-primary-rgb),.22);background:color-mix(in srgb,var(--surface) 96%,rgba(var(--ged-primary-rgb),.04));font-weight:500}.module-ged .ged-explorer-inline-create__input:focus{border-color:rgba(var(--ged-primary-rgb),.48);box-shadow:0 0 0 .18rem rgba(var(--ged-primary-rgb),.12)}.module-ged .ged-explorer-inline-rename__input:focus{border-color:rgba(var(--ged-primary-rgb),.48);box-shadow:0 0 0 .18rem rgba(var(--ged-primary-rgb),.12)}.module-ged .ged-explorer-inline-create__feedback{color:var(--ged-text-soft);font-size:.76rem;line-height:1.2}.module-ged .ged-explorer-inline-create__feedback[data-feedback-type=error]{color:var(--bs-danger)}.module-ged .ged-explorer-inline-create__feedback[data-feedback-type=saving]{color:var(--ged-primary)}.module-ged .ged-explorer-cell{display:block;min-width:0;overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.module-ged .ged-explorer-cell--type{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ged-text-soft)}.module-ged .ged-explorer-cell--elements{color:var(--text);font-size:.83rem}.module-ged .ged-explorer-cell--muted{color:color-mix(in srgb,var(--text-soft) 72%,transparent)}.module-ged .ged-explorer-cell--size,.module-ged .ged-explorer-cell--date{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.module-ged .ged-explorer-table .ged-status-badge{padding:.16rem .42rem;border:1px solid transparent;border-radius:.6rem;font-size:.72rem;font-weight:700}.module-ged .ged-explorer-table .ged-status-badge--active{border-color:#16a34a24;background:#16a34a14}.module-ged .ged-explorer-table .ged-status-badge--archived{border-color:#94a3b82e;background:#94a3b81f}.module-ged .ged-explorer-table .ged-status-badge--trashed{border-color:#dc262624;background:#dc262614}.module-ged .ged-explorer-table .ged-status-badge--system,.module-ged .ged-explorer-table .ged-status-badge--preview{border-color:rgba(var(--ged-primary-rgb),.14);background:rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-explorer-entry__tools{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.32rem;flex:0 0 auto}.module-ged .ged-explorer-inline-form{display:inline-flex;margin:0}.module-ged .ged-explorer-action-cell{width:1%;min-width:0;border-inline-end:.5px solid var(--compta-consult-column-divider)!important;background-image:none!important;box-shadow:none!important;padding-inline-start:.18rem!important;padding-inline-end:.18rem!important;white-space:nowrap;text-align:center;font-size:0;line-height:0}.module-ged .ged-explorer-action-cell:before,.module-ged .ged-explorer-action-cell:after,.module-ged .ged-explorer-action-stack:before,.module-ged .ged-explorer-action-stack:after,.module-ged .ged-explorer-download-link:before,.module-ged .ged-explorer-download-link:after{content:none!important;display:none!important}.module-ged .ged-explorer-action-stack{display:flex;align-items:center;justify-content:center;gap:.32rem;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;position:static;z-index:auto;font-size:0;line-height:0}.module-ged .ged-explorer-download-link{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:.56rem;background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-primary-rgb),.02));color:var(--text-soft);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.module-ged .ged-explorer-download-link svg{width:.92rem;height:.92rem}.module-ged .ged-explorer-download-link:hover,.module-ged .ged-explorer-download-link:focus-visible{color:var(--ged-primary);background:rgba(var(--ged-primary-rgb),.07);border-color:rgba(var(--ged-primary-rgb),.16);transform:translateY(-1px)}.module-ged .ged-explorer-inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:1.72rem;padding:.26rem .56rem;border:0;border-radius:.56rem;background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-primary-rgb),.02));color:var(--text-soft);font-size:.75rem;font-weight:600;text-decoration:none;line-height:1.1;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.module-ged .ged-explorer-inline-action--restore{color:#1d5f45;background:#1d5f450f;border-color:#1d5f4524;cursor:pointer}.module-ged .ged-explorer-inline-action:hover,.module-ged .ged-explorer-inline-action:focus-visible{color:var(--ged-primary);background:rgba(var(--ged-primary-rgb),.07);border-color:rgba(var(--ged-primary-rgb),.16)}.module-ged .ged-explorer-inline-action--restore:hover,.module-ged .ged-explorer-inline-action--restore:focus-visible{color:#144432;background:#1d5f451c;border-color:#1d5f4533}.module-ged .ged-explorer-row--cut>*{opacity:.62}.module-ged tr[data-ged-item-draggable="1"] .ged-explorer-entry{cursor:grab}.module-ged .ged-explorer-row--dragging>*{opacity:.55}.module-ged .ged-explorer-row--drop-target>*{background:rgba(var(--ged-primary-rgb),.1)!important;box-shadow:inset 0 0 0 1px rgba(var(--ged-primary-rgb),.16)}.module-ged .ged-explorer-drop-target--active{border-radius:.55rem;background:rgba(var(--ged-primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--ged-primary-rgb),.18)}.module-ged .ged-explorer-empty-state{margin:.85rem 0 0;min-height:12rem;justify-content:center}.module-ged .ged-explorer-drop-overlay{position:sticky;top:0;z-index:6;display:flex;justify-content:center;padding:0 0 .58rem;margin:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.module-ged .ged-explorer-drop-overlay__panel{display:inline-flex;align-items:center;gap:.5rem;width:min(34rem,100%);min-width:0;padding:.56rem .78rem;border-radius:.78rem;border:1px solid rgba(var(--ged-primary-rgb),.18);background:color-mix(in srgb,var(--surface) 96%,rgba(var(--ged-primary-rgb),.06));box-shadow:0 .45rem 1.2rem #183e2b1a}.module-ged .ged-explorer-drop-overlay__title{flex:0 0 auto;font-size:.86rem;font-weight:800;color:var(--text)}.module-ged .ged-explorer-drop-overlay__target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ged-primary);font-size:.84rem;font-weight:700}body[data-workspace-area=ged] .app-nav-item--ged-drop-target>.app-nav-item__row{border-radius:.74rem;background:rgba(var(--ged-primary-rgb),.075);box-shadow:inset 0 0 0 1px rgba(var(--ged-primary-rgb),.18)}body[data-workspace-area=ged] .app-nav-item--ged-drop-target>.app-nav-item__row .app-nav-link,body[data-workspace-area=ged] .app-nav-item--ged-drop-target>.app-nav-item__row .app-nav-sublink{color:var(--ged-primary);background:transparent;border-color:transparent}html[data-theme=dark] .module-ged .ged-explorer__toolbar{background:color-mix(in srgb,var(--surface) 94%,rgba(var(--ged-primary-rgb),.04))}html[data-theme=dark] .module-ged .ged-explorer-breadcrumbs__current{color:#f4fbfd}html[data-theme=dark] .module-ged .ged-explorer-breadcrumbs__query{color:color-mix(in srgb,var(--ged-primary) 38%,#ffffff 62%)}html[data-theme=dark] .module-ged .ged-explorer-breadcrumbs ::selection{color:#fff;background:rgba(var(--ged-primary-rgb),.62)}html[data-theme=dark] .module-ged .ged-explorer-search-badge,html[data-theme=dark] .module-ged .ged-explorer-table-wrap,html[data-theme=dark] .module-ged .ged-explorer-dialog__panel,html[data-theme=dark] .module-ged .ged-explorer-action-bar.compta-action-bar{background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-primary-rgb),.05))}html[data-theme=dark] .module-ged .ged-explorer-action-bar .btn{--ged-explorer-action-color: color-mix(in srgb, var(--ged-primary) 58%, #ffffff 42%);background:rgba(var(--ged-primary-rgb),.12)}html[data-theme=dark] .module-ged .ged-explorer-action-bar .btn:not(:disabled):not(.disabled):hover,html[data-theme=dark] .module-ged .ged-explorer-action-bar .btn:not(:disabled):not(.disabled):focus-visible{background:rgba(var(--ged-primary-rgb),.2)}html[data-theme=dark] .module-ged .ged-explorer-action-bar .btn:disabled,html[data-theme=dark] .module-ged .ged-explorer-action-bar .btn.disabled{background:rgba(var(--ged-primary-rgb),.07)}html[data-theme=dark] .module-ged .ged-explorer-dialog__body{background:color-mix(in srgb,var(--surface) 94%,rgba(var(--ged-primary-rgb),.03))}html[data-theme=dark] .module-ged .ged-explorer-dialog__body::-webkit-scrollbar-thumb{border-color:color-mix(in srgb,var(--surface) 94%,rgba(var(--ged-primary-rgb),.03))}html[data-theme=dark] .module-ged .ged-explorer-nav__empty{background:#73b58b14}html[data-theme=dark] body[data-workspace-area=ged] .app-sidebar__content .app-nav-item__favorite-alert{background:#d358372e;color:#ffb4a3}html[data-theme=dark] .module-ged .ged-entry-deposit-dialog__picker,html[data-theme=dark] .module-ged .ged-entry-deposit-dialog__file,html[data-theme=dark] .module-ged .ged-entry-deposit-dialog__task{background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-entry-deposit-accent-rgb),.06))}html[data-theme=dark] .module-ged .ged-entry-deposit-dialog__mail-note a{color:var(--ged-entry-deposit-accent-end)}@media (max-width: 767.98px){.module-ged .ged-explorer-dialog{padding:.85rem}.module-ged .ged-explorer-dialog__header,.module-ged .ged-explorer-dialog__footer,.module-ged .ged-explorer-dialog__group-header{flex-direction:column;align-items:stretch}.module-ged .ged-explorer-dialog__direct-item,.module-ged .ged-explorer-dialog__entry{grid-template-columns:1fr;gap:.28rem}.module-ged .ged-entry-deposit-dialog__grid,.module-ged .ged-entry-deposit-dialog__files,.module-ged .ged-entry-deposit-dialog__tasks-list{grid-template-columns:1fr}.module-ged .ged-entry-deposit-trigger{width:100%;justify-content:center}}html[data-theme=dark] .module-ged .ged-explorer-drop-overlay__panel{background:#101418f0}html[data-theme=dark] .module-ged .ged-explorer-loading-overlay{background:linear-gradient(180deg,#080c106b,#080c102e)}html[data-theme=dark] .module-ged .ged-explorer-loading-overlay__panel{background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--ged-primary-rgb),.08));box-shadow:0 .7rem 1.8rem #00000038}@media (max-width: 1199.98px){.module-ged .ged-hero,.module-ged .ged-shell{grid-template-columns:1fr}.module-ged .ged-shell__sidebar{position:static}.module-ged .ged-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-ged .ged-explorer-layout{grid-template-columns:1fr}.module-ged .ged-explorer-layout__nav{position:static}.module-ged .ged-explorer-nav .card-body{max-height:none}.module-ged .ged-explorer-nav__scroll{overflow:visible}.module-ged .ged-explorer__toolbar{grid-template-columns:1fr}.module-ged .ged-explorer-toolbar__nav,.module-ged .ged-explorer-toolbar__path{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.module-ged .ged-explorer-toolbar__search{border-left:0}}@media (max-width: 767.98px){.module-ged .ged-stats-grid{grid-template-columns:1fr}.module-ged .ged-link-item,.module-ged .ged-activity-item,.ged-links-widget .ged-links-widget__item{flex-direction:column}.module-ged .ged-document-hero__actions,.module-ged .ged-folder-header__actions{width:100%}.module-ged .ged-context-banner--compact{flex-direction:column;align-items:stretch}.module-ged .ged-explorer__statebar{padding-left:.85rem;padding-right:.22rem}.module-ged .ged-explorer__toolbar{padding-left:0;padding-right:0}.module-ged .ged-explorer__content{padding-left:.85rem;padding-right:.85rem}.module-ged .ged-explorer-table td,.module-ged .ged-explorer-table th{white-space:nowrap}}body[data-module=admin-accounting] .general-settings{--settings-line: var(--border-strong);--settings-accent: var(--accent);display:block;color:var(--text)}html[data-theme=dark] body[data-module=admin-accounting] .general-settings{--settings-accent: color-mix(in srgb, var(--accent) 50%, var(--text))}body[data-module=admin-accounting] .general-settings .btn-outline-primary{color:var(--settings-accent);border-color:color-mix(in srgb,var(--settings-accent) 50%,transparent);background:transparent}body[data-module=admin-accounting] .general-settings .btn-outline-primary:hover,body[data-module=admin-accounting] .general-settings .btn-outline-primary:active{background:rgba(var(--accent-rgb),.12);border-color:var(--settings-accent)}body[data-module=admin-accounting] .general-settings .btn-primary{color:#fff;background:var(--accent);border-color:var(--accent)}body[data-module=admin-accounting] .general-settings .btn-primary:hover,body[data-module=admin-accounting] .general-settings .btn-primary:active{background:color-mix(in srgb,var(--accent) 88%,#000)}body[data-module=admin-accounting] .general-settings [hidden]{display:none!important}body[data-module=admin-accounting] .general-settings__toolbar{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.35rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}body[data-module=admin-accounting] .general-settings__search{position:relative;flex:1;max-width:40rem;display:flex;align-items:center;color:var(--text-soft)}body[data-module=admin-accounting] .general-settings__search>svg{position:absolute;left:.85rem;pointer-events:none}body[data-module=admin-accounting] .general-settings__search .form-control{padding-inline:2.5rem!important;background:var(--surface-strong)}body[data-module=admin-accounting] .general-settings__search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-module=admin-accounting] .general-settings__clear{position:absolute;right:.4rem;border:0;background:transparent;color:var(--text-soft);font-size:1.35rem;line-height:1;padding:.2rem .45rem;border-radius:.25rem}body[data-module=admin-accounting] .general-settings__scope{margin-left:auto;font-size:.78rem;color:var(--text-soft)}body[data-module=admin-accounting] .general-settings__workspace{display:grid;grid-template-columns:13.75rem minmax(0,1fr);gap:2rem;align-items:start}body[data-module=admin-accounting] .general-settings__sidebar{position:sticky;top:1rem}body[data-module=admin-accounting] .general-settings__eyebrow{display:block;color:var(--text-soft);font-size:.65rem;font-weight:650;letter-spacing:.085em;text-transform:uppercase}body[data-module=admin-accounting] .general-settings__sidebar>.general-settings__eyebrow{padding:0 .8rem;margin-bottom:.65rem}body[data-module=admin-accounting] .general-settings__nav{display:grid;gap:.25rem}body[data-module=admin-accounting] .general-settings__nav-link{display:flex;align-items:center;gap:.65rem;padding:.68rem .8rem;border-radius:.65rem;color:var(--text-soft);text-decoration:none;font-size:.82rem;font-weight:550}body[data-module=admin-accounting] .general-settings__nav-link>svg{flex-shrink:0}body[data-module=admin-accounting] .general-settings__nav-link:hover{background:var(--surface-muted);color:var(--text)}body[data-module=admin-accounting] .general-settings__nav-link[aria-current=page]{color:var(--settings-accent);background:rgba(var(--accent-rgb),.09);font-weight:700}body[data-module=admin-accounting] .general-settings__nav-count{margin-left:auto;font-size:.7rem;opacity:.8;font-variant-numeric:tabular-nums}body[data-module=admin-accounting] .general-settings__sidebar-note{margin:1.25rem .8rem 0;padding-top:1.15rem;border-top:1px solid var(--border);font-size:.75rem;line-height:1.6;color:var(--text-soft)}body[data-module=admin-accounting] .general-settings__sidebar-note strong{display:block;color:var(--text);margin-bottom:.3rem;font-weight:600}body[data-module=admin-accounting] .general-settings__sidebar-note p{margin:0}body[data-module=admin-accounting] .general-settings__pending{width:100%;text-align:left;border:1px solid rgba(var(--accent-rgb),.3);border-radius:.65rem;margin-top:1rem;padding:.7rem .8rem;color:var(--settings-accent);background:rgba(var(--accent-rgb),.05);font-size:.76rem}body[data-module=admin-accounting] .general-settings__main{min-width:0}body[data-module=admin-accounting] .general-settings__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.05rem}body[data-module=admin-accounting] .general-settings__heading h2,body[data-module=admin-accounting] .general-settings__heading .h2{font-size:1.2rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .3rem}body[data-module=admin-accounting] .general-settings__heading p{color:var(--text-soft);font-size:.8rem;margin:0}body[data-module=admin-accounting] .general-settings__result-count{color:var(--text-soft);font-size:.72rem;white-space:nowrap;padding-top:.2rem}body[data-module=admin-accounting] .general-settings__cards{display:grid;gap:.7rem}body[data-module=admin-accounting] .general-settings__card{background:var(--surface-strong);border:1px solid var(--border);border-radius:.9rem;overflow:hidden;transition:border-color .15s}body[data-module=admin-accounting] .general-settings__card:hover{border-color:var(--settings-line)}body[data-module=admin-accounting] .general-settings__card.is-dirty{border-color:rgba(var(--accent-rgb),.45)}body[data-module=admin-accounting] .general-settings__card:has(details[open]){border-color:rgba(var(--accent-rgb),.3)}body[data-module=admin-accounting] .general-settings__card>details>summary{list-style:none;cursor:pointer}body[data-module=admin-accounting] .general-settings__card>details>summary::-webkit-details-marker{display:none}body[data-module=admin-accounting] .general-settings__card>details>summary:hover{background:rgba(var(--accent-rgb),.025)}body[data-module=admin-accounting] .general-settings__card>details[open]>summary{border-bottom:1px solid var(--border)}body[data-module=admin-accounting] .general-settings__card-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.3rem}body[data-module=admin-accounting] .general-settings__card-copy{display:block;min-width:0;max-width:46rem}body[data-module=admin-accounting] .general-settings__card-title{display:block;color:var(--text);font-size:.93rem;font-weight:650;margin:.3rem 0;line-height:1.4}body[data-module=admin-accounting] .general-settings__card-description{display:block;color:var(--text-soft);font-size:.77rem;line-height:1.6;margin:0}body[data-module=admin-accounting] .general-settings__card-state{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:36%;text-align:right}body[data-module=admin-accounting] .general-settings__value{color:var(--text);font-size:.79rem;font-weight:600;overflow-wrap:anywhere}body[data-module=admin-accounting] .general-settings__edit-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--settings-accent);font-size:.75rem;font-weight:600}body[data-module=admin-accounting] .general-settings__card details[open] .general-settings__edit-label svg{transform:rotate(180deg)}body[data-module=admin-accounting] .general-settings__form{padding:1.2rem 1.3rem 0}body[data-module=admin-accounting] .general-settings__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}body[data-module=admin-accounting] .general-settings__fields--single{max-width:32rem;grid-template-columns:minmax(0,1fr)}body[data-module=admin-accounting] .general-settings__field{min-width:0}body[data-module=admin-accounting] .general-settings__field .form-label{font-size:.78rem;margin-bottom:.4rem;font-weight:600}body[data-module=admin-accounting] .general-settings__field .form-text,body[data-module=admin-accounting] .general-settings__field .invalid-feedback{font-size:.72rem;line-height:1.5}body[data-module=admin-accounting] .general-settings__field .form-text:empty{display:none}body[data-module=admin-accounting] .general-settings__field .input-group-text{font-size:.76rem;background:var(--surface-muted);color:var(--text-soft);border-color:var(--border-strong)}body[data-module=admin-accounting] .general-settings__fields--single .input-group,body[data-module=admin-accounting] .general-settings__fields--single .form-control{max-width:15rem}body[data-module=admin-accounting] .general-settings__suggestion{border:0;background:none;padding:.45rem 0 0;color:var(--settings-accent);font-size:.72rem;text-align:left;text-decoration:underline;text-underline-offset:.2rem}body[data-module=admin-accounting] .general-settings__preview{margin:1.1rem 0;padding:.75rem .9rem;border-radius:.5rem;background:var(--surface-muted);color:var(--text-soft);font-size:.76rem;line-height:1.6;overflow-wrap:anywhere}body[data-module=admin-accounting] .general-settings__form-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--border);margin-top:1.1rem;padding:.85rem 0}body[data-module=admin-accounting] .general-settings__feedback{color:var(--text-soft);font-size:.74rem;line-height:1.4}body[data-module=admin-accounting] .general-settings__feedback[data-state=error]{color:var(--bs-danger)}body[data-module=admin-accounting] .general-settings__feedback[data-state=success]{color:var(--settings-accent)}body[data-module=admin-accounting] .general-settings__form-actions{display:flex;gap:.5rem;flex-shrink:0}body[data-module=admin-accounting] .general-settings__empty{text-align:center;padding:3.5rem 1rem;color:var(--text);background:var(--surface-strong);border:1px dashed var(--settings-line);border-radius:.9rem}body[data-module=admin-accounting] .general-settings__empty p{font-size:.85rem;color:var(--text-soft);margin:.5rem 0 1rem}body[data-module=admin-accounting] .general-settings :is(a,button,summary):focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}@media (max-width: 1199.98px){body[data-module=admin-accounting] .general-settings__workspace{grid-template-columns:12.25rem minmax(0,1fr);gap:1.25rem}body[data-module=admin-accounting] .general-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-module=admin-accounting] .general-settings__fields--single{grid-template-columns:minmax(0,1fr)}body[data-module=admin-accounting] .general-settings__card-header{gap:1rem}}@media (max-width: 767.98px){body[data-module=admin-accounting] .general-settings__toolbar{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;padding-bottom:1rem}body[data-module=admin-accounting] .general-settings__search{flex-basis:100%;max-width:none}body[data-module=admin-accounting] .general-settings__scope{margin-left:0;font-size:.72rem}body[data-module=admin-accounting] .general-settings__workspace{display:block}body[data-module=admin-accounting] .general-settings__sidebar{position:static;margin-bottom:1.25rem}body[data-module=admin-accounting] .general-settings__sidebar>.general-settings__eyebrow,body[data-module=admin-accounting] .general-settings__sidebar-note{display:none}body[data-module=admin-accounting] .general-settings__nav{display:flex;overflow-x:auto;padding:.2rem 0 .4rem}body[data-module=admin-accounting] .general-settings__nav-link{flex-shrink:0;white-space:nowrap;padding:.55rem .65rem}body[data-module=admin-accounting] .general-settings__heading{gap:.5rem}body[data-module=admin-accounting] .general-settings__card-header{padding:1rem;align-items:flex-start}body[data-module=admin-accounting] .general-settings__card-state{max-width:40%}body[data-module=admin-accounting] .general-settings__card-state .btn{white-space:normal}body[data-module=admin-accounting] .general-settings__form{padding:1rem 1rem 0}}@media (max-width: 479.98px){body[data-module=admin-accounting] .general-settings__card-header{flex-direction:column;gap:.75rem}body[data-module=admin-accounting] .general-settings__card-state{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;max-width:none;width:100%}body[data-module=admin-accounting] .general-settings__fields{grid-template-columns:minmax(0,1fr)}body[data-module=admin-accounting] .general-settings__form-footer{flex-wrap:wrap}body[data-module=admin-accounting] .general-settings__form-actions{margin-left:auto}}@media (prefers-reduced-motion: reduce){body[data-module=admin-accounting] .general-settings__card{transition:none}}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace{color:var(--text)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace>.card>.card-body{display:flex;flex-direction:column;padding:0!important;overflow:hidden}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure>.admin-disclosure__body{display:flex;flex-direction:column;flex:1;min-height:0}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure{margin:0;border-radius:0}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure>.admin-disclosure__summary{flex-shrink:0;margin:0;padding:.8rem 1.25rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure>.admin-disclosure__summary .admin-list-title{font-size:1rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure>.admin-disclosure__summary .admin-list-subtitle{font-size:.75rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure>.admin-disclosure__summary .admin-dossier-summary-logo--image{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-user-stack>.admin-disclosure>.admin-disclosure__summary .admin-dossier-summary-logo--image img{border-radius:0;object-fit:contain}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace.is-enhanced{display:grid;grid-template-columns:16.5rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0;gap:0!important}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace.is-enhanced [hidden]{display:none!important}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace.is-enhanced>input[type=hidden]{display:none}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__sidebar{grid-column:1;grid-row:1;overflow-y:auto;padding:1rem .75rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 60%,var(--bg))}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__search{position:relative;margin:0 .2rem .85rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__search>svg{position:absolute;width:1rem;height:1rem;left:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__search>input{padding-left:2rem;font-size:.75rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__navigation{display:grid;gap:.25rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item{display:flex;gap:.7rem;align-items:center;width:100%;min-width:0;padding:.7rem .65rem;border:1px solid transparent;border-radius:.55rem;text-align:left;color:var(--text);background:transparent}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item>svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--muted)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item>span:not(.dossier-settings-workspace__error-dot){min-width:0}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item strong{display:block;font-size:.78rem;font-weight:650;line-height:1.4}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item small,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item .small{display:block;margin-top:.15rem;font-size:.67rem;color:var(--muted);line-height:1.4}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item:hover{background:var(--surface);border-color:var(--border)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item[aria-current]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item[aria-current]>svg{color:var(--heading)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__error-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--bs-danger);margin-left:auto;flex:0 0 auto}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__help{margin:1.2rem .65rem 0;font-size:.72rem;line-height:1.65;color:var(--muted)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__main{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem;background:var(--surface);scrollbar-gutter:stable}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-sections{gap:1.5rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section{min-width:0;border:0;box-shadow:none;background:transparent}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section>.admin-disclosure__summary{min-height:0;padding:0 0 1rem;border:0;border-radius:0;cursor:default;background:transparent}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section>.admin-disclosure__summary:focus{outline:none}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section>.admin-disclosure__summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section>.admin-disclosure__summary .admin-disclosure__toggle{display:none}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section .admin-dossier-section__title{font-size:1.1rem;line-height:1.5;letter-spacing:-.02em}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section .admin-dossier-section__summary{margin-top:.2rem;font-size:.77rem;line-height:1.55}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section>.admin-dossier-section__body{padding:1.2rem 0 0;gap:1.15rem;border-top:1px solid var(--border);border-radius:0;background:transparent}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section .form-label{color:var(--text);font-size:.77rem;font-weight:600}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section label.is-search-match,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section th.is-search-match{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.22em}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section[data-dossier-section=identification] .col-lg-3,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section[data-dossier-section=tax] .col-lg-3{width:50%}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section .admin-dossier-payment-account{margin:0}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section .invalid-feedback{font-size:.72rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__switches>div{width:50%}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__switches .form-check{height:100%;padding:1rem 1rem 1rem 2.8rem;border:1px solid var(--border);border-radius:.6rem;background:color-mix(in srgb,var(--surface) 70%,var(--bg))}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__switches .form-check:has(:checked){border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__switches .form-check-label{display:block;cursor:pointer;font-size:.82rem;font-weight:600}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__switches small,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__switches .small{display:block;margin-top:.25rem;font-weight:400;font-size:.75rem;line-height:1.6;color:var(--muted)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__search-feedback{padding-bottom:1rem;font-size:.75rem;color:var(--muted)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__empty{padding:3rem 1rem;text-align:center;color:var(--text)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__empty p{margin-top:.5rem;font-size:.85rem;color:var(--muted)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__footer{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;min-height:3rem;padding:.65rem 1.25rem;border-top:1px solid var(--border);background:var(--surface)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__footer .admin-dossier-autosave{flex:1;min-width:10rem;text-align:left;white-space:normal}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__footer>.btn{white-space:nowrap}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__save-icon{color:var(--muted);display:flex}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__save-icon svg{width:1.1rem;height:1.1rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace [data-save-state=error] .dossier-settings-workspace__save-icon{color:var(--bs-danger)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace [data-save-state=saved] .dossier-settings-workspace__save-icon{color:var(--bs-success)}@media (max-width: 1050px){body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace.is-enhanced{grid-template-columns:14rem minmax(0,1fr)}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__main{padding:1rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item{gap:.5rem;padding-inline:.5rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item small,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item .small{font-size:.64rem}}@media (max-width: 700px){body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace.is-enhanced{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__sidebar{grid-row:1;padding:.65rem;border-right:0;border-bottom:1px solid var(--border);overflow:hidden}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__search{margin-bottom:.5rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__navigation{display:flex;overflow-x:auto;gap:.4rem;padding:.15rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item{width:auto;flex:0 0 auto;padding:.5rem .65rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item small,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__nav-item .small,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__help{display:none}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__main{grid-column:1;grid-row:2;padding:.9rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__footer{grid-row:3;padding:.6rem .8rem}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section[data-dossier-section=identification] .col-lg-3,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .admin-dossier-section[data-dossier-section=tax] .col-lg-3,body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog.has-dossier-workspace .dossier-settings-workspace__switches>div{width:100%}}.dossier-einvoicing{display:grid;gap:1rem;min-width:0;color:var(--text);font-size:.8rem}.dossier-einvoicing [hidden]{display:none!important}.dossier-einvoicing__notice{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--muted);font-size:.75rem}.dossier-einvoicing__badge{padding:.25rem .5rem;border-radius:.35rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--heading);font-weight:600}.dossier-einvoicing__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dossier-einvoicing__card{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface)}.dossier-einvoicing__card-heading{display:grid;grid-template-columns:1.7rem max-content minmax(0,1fr);align-items:center;gap:.35rem .6rem;width:100%}.dossier-einvoicing__card-description{min-width:0;font-size:.75rem;line-height:1.25}.dossier-einvoicing__step{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:.7rem}.dossier-einvoicing h3,.dossier-einvoicing .h3{margin:0;color:var(--heading);font-size:.9rem;font-weight:650}.dossier-einvoicing p{margin:0;color:var(--muted);line-height:1.6}.dossier-einvoicing__status{font-size:1rem;color:var(--heading)}.dossier-einvoicing__status[data-tone=success]{color:color-mix(in srgb,var(--bs-success) 78%,var(--text))}.dossier-einvoicing__status[data-tone=danger]{color:var(--bs-danger)}.dossier-einvoicing dl{width:100%;margin:0;display:grid;gap:.55rem}.dossier-einvoicing dl>div{display:grid;grid-template-columns:minmax(5rem,.8fr) minmax(0,1.2fr);gap:.75rem}.dossier-einvoicing dt{font-weight:400;color:var(--muted)}.dossier-einvoicing dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dossier-einvoicing__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.2rem}.dossier-einvoicing__actions>form{margin:0}.dossier-einvoicing__missing{width:100%;padding:.75rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));font-size:.75rem}.dossier-einvoicing__missing ul{margin:.4rem 0 0;padding-left:1rem}.dossier-einvoicing__feedback{padding:.75rem 1rem;background:var(--surface-muted);border-left:3px solid var(--accent);overflow-wrap:anywhere}.dossier-einvoicing__feedback[data-error="1"]{border-color:var(--bs-danger)}.dossier-einvoicing__admin-primary.btn{--bs-btn-color: #fff;--bs-btn-bg: #8c2445;--bs-btn-border-color: #8c2445;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, #8c2445 86%, #000);--bs-btn-hover-border-color: color-mix(in srgb, #8c2445 86%, #000);--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, #8c2445 80%, #000);--bs-btn-active-border-color: color-mix(in srgb, #8c2445 80%, #000);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: rgba(140, 36, 69, .45);--bs-btn-disabled-border-color: rgba(140, 36, 69, .45);border-color:#8c2445;background:#8c2445;color:#fff}.dossier-einvoicing__admin-primary.btn:hover,.dossier-einvoicing__admin-primary.btn:focus-visible,.dossier-einvoicing__admin-primary.btn:active{border-color:color-mix(in srgb,#8c2445 86%,#000);background:color-mix(in srgb,#8c2445 86%,#000);color:#fff}.dossier-einvoicing__admin-primary.btn:focus-visible{box-shadow:0 0 0 .18rem #8c244533}.dossier-einvoicing__admin-primary.btn:disabled{border-color:#8c244573;background:#8c244573;color:#fff}.dossier-einvoicing>.btn{justify-self:start}.dossier-einvoicing [aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width: 1050px){.dossier-einvoicing__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.dossier-einvoicing__card-heading{grid-template-columns:1.7rem minmax(0,1fr)}.dossier-einvoicing__card-description{grid-column:2}}.fiscal-efi-page,.fiscal-efi-modal,.fiscal-efi-pdf-modal{--fiscal-efi-accent: var(--accent, #365fd5);--fiscal-efi-accent-rgb: var(--accent-rgb, 54, 95, 213);--fiscal-efi-text: var(--text, var(--bs-body-color, #172023));--fiscal-efi-muted: var(--text-muted, #607077);--fiscal-efi-surface: var(--surface-strong, #fff);--fiscal-efi-surface-muted: var(--surface, #f6f8f9);--fiscal-efi-border: color-mix(in srgb, var(--fiscal-efi-accent) 18%, transparent);--fiscal-efi-soft: color-mix(in srgb, var(--fiscal-efi-surface) 92%, var(--fiscal-efi-accent) 8%);--fiscal-efi-soft-muted: color-mix(in srgb, var(--fiscal-efi-surface) 94%, var(--fiscal-efi-muted) 6%);--fiscal-efi-ok: #0f766e;--fiscal-efi-warning: #9a5a00;--fiscal-efi-danger: #b42318;--fiscal-efi-row-label-width: clamp(11rem, 34%, 19rem);--fiscal-efi-row-value-width: 10%}html[data-theme=dark] .fiscal-efi-page,html[data-theme=dark] .fiscal-efi-modal,html[data-theme=dark] .fiscal-efi-pdf-modal{--fiscal-efi-accent: var(--accent, #8ba4ff);--fiscal-efi-accent-rgb: var(--accent-rgb, 139, 164, 255);--fiscal-efi-ok: #5eead4;--fiscal-efi-warning: #f2b85f;--fiscal-efi-danger: #ff8a80}.fiscal-efi-context{border-left:3px solid var(--fiscal-efi-accent)}.fiscal-efi-context__main,.fiscal-efi-table-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.fiscal-efi-context__chips{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.fiscal-efi-context__side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.fiscal-efi-store-link{white-space:nowrap}.fiscal-efi-api-value{color:var(--fiscal-efi-text);word-break:break-all}.fiscal-efi-table{min-width:860px}.fiscal-efi-table th,.fiscal-efi-table td{white-space:nowrap}.fiscal-efi-document-column,.fiscal-efi-mp-column{min-width:6.5rem;padding:.3rem!important;text-align:center!important;vertical-align:middle!important}.fiscal-efi-table td:is(.fiscal-efi-document-column,.fiscal-efi-mp-column){line-height:1}.fiscal-efi-table-icon-actions{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem}.fiscal-efi-icon-button{display:inline-grid;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;margin:0;padding:0;border:0;border-radius:0;color:var(--fiscal-efi-accent);background:transparent;box-shadow:none}.fiscal-efi-icon-button svg{display:block;width:1.15rem;height:1.15rem;margin:0;stroke-width:2}.fiscal-efi-icon-button:hover,.fiscal-efi-icon-button:focus-visible{color:color-mix(in srgb,var(--fiscal-efi-accent) 76%,var(--fiscal-efi-text) 24%);background:transparent}.fiscal-efi-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 38%,transparent);outline-offset:2px}.fiscal-efi-icon-button--reopen{color:var(--fiscal-efi-warning)}.fiscal-efi-pdf-modal{--fiscal-efi-pdf-accent: #365fd5}.fiscal-efi-pdf-modal .modal-content{overflow:hidden;border:1px solid color-mix(in srgb,var(--fiscal-efi-pdf-accent) 22%,var(--border));border-radius:.9rem;background:var(--surface-strong);box-shadow:0 1.35rem 3.2rem #0f172a2e}.fiscal-efi-pdf-modal .modal-header{border-bottom-color:color-mix(in srgb,var(--fiscal-efi-pdf-accent) 16%,var(--border));background:color-mix(in srgb,var(--surface-strong) 94%,var(--fiscal-efi-pdf-accent) 6%)}.fiscal-efi-pdf-modal .modal-title{color:color-mix(in srgb,var(--text) 72%,var(--fiscal-efi-pdf-accent))}.fiscal-efi-pdf-modal .modal-footer{border-top-color:color-mix(in srgb,var(--fiscal-efi-pdf-accent) 16%,var(--border));background:color-mix(in srgb,var(--surface-strong) 97%,var(--fiscal-efi-pdf-accent) 3%)}.fiscal-efi-pdf-modal__body{display:grid;align-content:start;grid-auto-rows:max-content;gap:.85rem}.fiscal-efi-pdf-options-row{display:grid;align-self:start;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.55rem;height:fit-content;min-height:3.25rem;max-height:5.35rem}.fiscal-efi-pdf-option{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:3.25rem;margin:0;padding:.52rem .7rem;border:1px solid color-mix(in srgb,#365fd5 18%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--surface-strong) 95%,#365fd5 5%);cursor:pointer}.fiscal-efi-pdf-option>span:first-child{min-width:0}.fiscal-efi-pdf-option strong{display:block;color:var(--text);font-size:.78rem;line-height:1.18}.fiscal-efi-pdf-option small,.fiscal-efi-pdf-option .small{display:block;margin-top:.15rem;color:var(--muted);font-size:.72rem}.fiscal-efi-pdf-option .form-switch{min-height:0}.fiscal-efi-pdf-option .form-check-input{margin-top:0;cursor:pointer}.fiscal-efi-pdf-cover-fields{display:grid;align-self:start;gap:.72rem;height:fit-content;max-height:16.25rem;margin:0;padding:.9rem;border:1px solid color-mix(in srgb,#365fd5 14%,var(--border));border-radius:.65rem;overflow-y:auto;transition:opacity .15s ease}.fiscal-efi-pdf-cover-fields.is-disabled{opacity:.44}.fiscal-efi-pdf-context{height:6.75rem;min-height:6.75rem;max-height:8.5rem;overflow-y:hidden;resize:vertical}.fiscal-efi-pdf-download-submit{display:inline-flex;align-items:center;gap:.42rem}.fiscal-efi-pdf-download-submit svg{width:1rem;height:1rem}html[data-theme=dark] .fiscal-efi-pdf-modal{--fiscal-efi-pdf-accent: #87a8ff}html[data-theme=dark] .fiscal-efi-pdf-modal .modal-content{box-shadow:0 1.35rem 3.2rem #0000006b}html[data-theme=dark] .fiscal-efi-pdf-modal .fiscal-efi-pdf-context,html[data-theme=dark] .fiscal-efi-pdf-modal .fiscal-efi-pdf-context:focus,html[data-theme=dark] .fiscal-efi-pdf-modal .fiscal-efi-pdf-context:focus-visible{color:var(--text);caret-color:var(--fiscal-efi-pdf-accent);background-color:color-mix(in srgb,var(--surface-strong) 96%,var(--fiscal-efi-pdf-accent) 4%)}html[data-theme=dark] .fiscal-efi-pdf-modal .fiscal-efi-pdf-context:focus,html[data-theme=dark] .fiscal-efi-pdf-modal .fiscal-efi-pdf-context:focus-visible{border-color:color-mix(in srgb,var(--fiscal-efi-pdf-accent) 62%,var(--border));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--fiscal-efi-pdf-accent) 20%,transparent)}html[data-theme=dark] .fiscal-efi-icon-button{color:#b9c9ff;background:transparent;box-shadow:none}html[data-theme=dark] .fiscal-efi-icon-button:hover,html[data-theme=dark] .fiscal-efi-icon-button:focus-visible{color:#fff;background:transparent}.fiscal-efi-code-state{display:inline-flex;align-items:center;gap:.45rem;max-width:100%}.fiscal-efi-row{cursor:pointer}.fiscal-efi-row--read-only{cursor:default}.fiscal-efi-row:focus-visible{outline:2px solid rgba(var(--accent-rgb, 37, 99, 235),.45);outline-offset:-2px}.fiscal-efi-row:not(.fiscal-efi-row--read-only):hover>td{background-color:rgba(var(--fiscal-efi-accent-rgb),.045)}.fiscal-efi-pill--stale{background:color-mix(in srgb,var(--fiscal-efi-warning) 13%,transparent);border:1px solid color-mix(in srgb,var(--fiscal-efi-warning) 26%,transparent);color:color-mix(in srgb,var(--fiscal-efi-warning) 82%,var(--fiscal-efi-text) 18%)}.admin-modal.fiscal-efi-modal .modal-dialog,.fiscal-efi-modal .modal-dialog{width:min(96vw,96rem);max-width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.fiscal-efi-modal .modal-content{display:flex;flex-direction:column;height:100%;min-height:min(34rem,100vh - 1rem);max-height:100%;color:var(--fiscal-efi-text);overflow:hidden;resize:both}.fiscal-efi-modal .modal-dialog.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.fiscal-efi-modal .modal-content,.fiscal-efi-modal .modal-header,.fiscal-efi-modal .modal-body{border-radius:0}.fiscal-efi-modal [data-fiscal-efi-preview-shell]{display:flex;flex-direction:column;flex:1 1 0;width:100%;height:auto;min-width:0;min-height:0}.admin-modal.fiscal-efi-modal .modal-body,.fiscal-efi-modal .modal-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;max-height:none;padding:0;background:color-mix(in srgb,var(--fiscal-efi-surface-muted) 84%,var(--fiscal-efi-surface) 16%);overflow:hidden}.fiscal-efi-modal .modal-dialog.modal-dialog-scrollable .modal-body{max-height:none;overflow:hidden}.fiscal-efi-preview-workspace{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;overflow:hidden}.fiscal-efi-preview-workspace--with-precontrol{grid-template-columns:minmax(0,1fr) minmax(18rem,20%);column-gap:.9rem}.fiscal-efi-preview-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.fiscal-efi-tabs{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.25rem;margin-bottom:0;overflow-x:auto;padding-bottom:.15rem}.fiscal-efi-tabs .nav-item{flex:0 0 auto}.fiscal-efi-tabs .nav-link{max-width:14rem;border-color:var(--fiscal-efi-border);border-radius:0;color:var(--fiscal-efi-muted);font-size:.9rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-tabs .nav-link.active{color:color-mix(in srgb,var(--fiscal-efi-accent) 84%,var(--fiscal-efi-text) 16%);background:color-mix(in srgb,var(--fiscal-efi-surface) 88%,var(--fiscal-efi-accent) 12%);border-color:color-mix(in srgb,var(--fiscal-efi-accent) 55%,var(--fiscal-efi-border) 45%) color-mix(in srgb,var(--fiscal-efi-accent) 36%,var(--fiscal-efi-border) 64%) var(--fiscal-efi-surface);box-shadow:inset 0 3px 0 var(--fiscal-efi-accent);font-weight:800}.fiscal-efi-tab-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:.35rem 0 .45rem;overflow:auto}.fiscal-efi-tab-content>.tab-pane.active{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.fiscal-efi-section-grid{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0}.fiscal-efi-preview-group{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-height:0;min-width:0}.fiscal-efi-preview-group--manual{flex:0 0 auto}.fiscal-efi-preview-group+.fiscal-efi-preview-group{margin-top:.1rem;padding-top:.95rem;border-top:1px solid var(--fiscal-efi-border)}.fiscal-efi-preview-section+.fiscal-efi-preview-section{margin-top:.75rem}.fiscal-efi-preview-group__header{display:flex;align-items:center;gap:.65rem;color:var(--fiscal-efi-muted);font-size:.78rem;font-weight:750;line-height:1.2}.fiscal-efi-preview-group__header:after{content:"";flex:1 1 auto;min-width:2rem;height:1px;background:var(--fiscal-efi-border)}.fiscal-efi-section{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;min-height:0;padding:0;border:1px solid var(--fiscal-efi-border);border-radius:0;background:var(--fiscal-efi-surface)}.fiscal-efi-preview-group>.fiscal-efi-section:only-child{flex:1 0 auto}.fiscal-efi-preview-group:not(.fiscal-efi-preview-group--manual)>.fiscal-efi-section{flex:0 0 auto}.fiscal-efi-preview-group:not(.fiscal-efi-preview-group--manual)>.fiscal-efi-section:only-child{flex:1 0 auto}.fiscal-efi-section__title{margin:0 0 .85rem;color:var(--fiscal-efi-text);font-size:.95rem;font-weight:750;overflow-wrap:anywhere}.fiscal-efi-section__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem .75rem;margin:0;padding:.45rem .75rem .45rem .85rem;border-bottom:1px solid var(--fiscal-efi-border);background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-accent) 6%)}.fiscal-efi-section__header .fiscal-efi-section__title{margin-bottom:0}.fiscal-efi-section__meta,.fiscal-efi-manual-badge,.fiscal-efi-tab-alert{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.12}.fiscal-efi-section__meta{padding:.28rem .5rem;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted)}.fiscal-efi-section__meta--warning,.fiscal-efi-manual-badge,.fiscal-efi-tab-alert{color:color-mix(in srgb,var(--fiscal-efi-warning) 86%,var(--fiscal-efi-text) 14%);background:color-mix(in srgb,var(--fiscal-efi-warning) 13%,transparent)}.fiscal-efi-tab-alert{justify-content:center;min-width:1.05rem;margin-left:.35rem;padding:.18rem .36rem;vertical-align:text-bottom}.fiscal-efi-tab-alert--changed{color:color-mix(in srgb,var(--fiscal-efi-danger) 86%,var(--fiscal-efi-text) 14%);background:color-mix(in srgb,var(--fiscal-efi-danger) 13%,transparent)}.fiscal-efi-freeze-banner{align-items:flex-start}.fiscal-efi-preview-summary{padding:.75rem .9rem;border:1px solid var(--fiscal-efi-border);border-left:3px solid var(--fiscal-efi-accent);border-radius:8px;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft)}.fiscal-efi-preview-heading{min-width:0;padding-left:.85rem}.fiscal-efi-preview-heading h3,.fiscal-efi-preview-heading .h3{margin:0 0 .25rem;color:var(--fiscal-efi-text);font-size:1rem;font-weight:750;overflow-wrap:anywhere}.fiscal-efi-preview-heading p{max-width:56rem;margin:0;color:var(--fiscal-efi-muted);overflow-wrap:anywhere}.fiscal-efi-preview-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,37rem),1fr));align-content:start;gap:0;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);border-left:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent)}.fiscal-efi-preview-content{display:contents}.fiscal-efi-preview-content--2033a-actif,.fiscal-efi-preview-content--2033c-table{display:block;width:100%;overflow-x:auto}.fiscal-efi-preview-column-headings,.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-field{grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(7.5rem,.38fr))}.fiscal-efi-preview-column-headings--2033c-immobilisations,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-field{grid-template-columns:minmax(17rem,1.2fr) repeat(5,minmax(8.5rem,.55fr))}.fiscal-efi-preview-column-headings--2033c-amortissements,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-field{grid-template-columns:minmax(17rem,1.2fr) repeat(4,minmax(8.5rem,.55fr))}.fiscal-efi-preview-column-headings{display:grid;min-width:48rem;border-left:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);background:color-mix(in srgb,var(--fiscal-efi-surface) 97%,var(--fiscal-efi-accent) 3%)}.fiscal-efi-preview-column-headings span{min-width:0;padding:.38rem .55rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 72%,transparent);color:var(--fiscal-efi-muted);font-size:.76rem;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.fiscal-efi-preview-column-headings span:first-child{padding-left:.85rem;text-align:left}.fiscal-efi-preview-column-headings span:last-child{border-right:0}.fiscal-efi-preview-column-headings--2033c-immobilisations{min-width:72rem}.fiscal-efi-preview-column-headings--2033c-amortissements{min-width:60rem}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-grid,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-grid,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-grid{display:block;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent)}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-field,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-field,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-field{display:grid;grid-column:auto}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-row-divider,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-row-divider,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-row-divider{display:none}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-field__label,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-field__label,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-field__label{min-height:var(--compta-entry-height, 2.35rem);padding:.38rem .55rem .38rem .85rem;overflow:visible;text-overflow:clip;white-space:normal}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-field__items,.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-item,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-field__items,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-item,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-field__items,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-item{display:contents}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-entry--item,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-entry--item,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-entry--item{display:flex;min-width:0}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-item__label,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-item__label,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-item__label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-item__value,.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-checkbox-cell,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-item__value,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-checkbox-cell,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-item__value,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-checkbox-cell{justify-content:flex-end;min-height:var(--compta-entry-height, 2.35rem);padding:.38rem .55rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 60%,transparent);border-bottom:0;font-variant-numeric:tabular-nums;text-align:right}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-item:last-child .fiscal-efi-preview-item__value,.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-item:last-child .fiscal-efi-preview-checkbox-cell,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-item:last-child .fiscal-efi-preview-item__value,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-item:last-child .fiscal-efi-preview-checkbox-cell,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-item:last-child .fiscal-efi-preview-item__value,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-item:last-child .fiscal-efi-preview-checkbox-cell{border-right:0}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-item .form-control,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-item .form-control,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-item .form-control{min-height:var(--compta-entry-height, 2.35rem);border-top:0;border-bottom:0;border-left:0;border-radius:0;font-variant-numeric:tabular-nums;text-align:right}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-item:last-child .form-control,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-item:last-child .form-control,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-item:last-child .form-control{border-right:0}.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-grid,.fiscal-efi-preview-section--2033a-actif .fiscal-efi-preview-field{min-width:48rem}.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-grid,.fiscal-efi-preview-section--2033c-immobilisations .fiscal-efi-preview-field{min-width:72rem}.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-grid,.fiscal-efi-preview-section--2033c-amortissements .fiscal-efi-preview-field{min-width:60rem}.fiscal-efi-preview-section--ecf[data-fiscal-efi-ecf-active="0"] [data-fiscal-efi-ecf-dependent]{display:none}.fiscal-efi-preview-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(4.6rem,var(--fiscal-efi-row-value-width));align-items:stretch;min-width:0;min-height:0;padding:0;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);background:var(--fiscal-efi-surface);overflow:visible}.fiscal-efi-preview-field--value-text,.fiscal-efi-preview-field--grouped,.fiscal-efi-manual-field--value-text{--fiscal-efi-row-value-width: 35%}.fiscal-efi-preview-field--grouped{grid-column:1/-1}.fiscal-efi-preview-field--group-main-establishment{grid-column:auto}.fiscal-efi-preview-field--optional{background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-muted) 4%)}.fiscal-efi-preview-field--required-filled{background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-ok) 4%)}.fiscal-efi-preview-field--required-missing{background:color-mix(in srgb,var(--fiscal-efi-surface) 92%,var(--fiscal-efi-warning) 8%)}.fiscal-efi-preview-field--total{background:color-mix(in srgb,var(--fiscal-efi-surface) 88%,var(--fiscal-efi-accent) 12%)}.fiscal-efi-preview-field--total .fiscal-efi-preview-field__label,.fiscal-efi-preview-field--total .fiscal-efi-preview-field__value,.fiscal-efi-preview-field--total .fiscal-efi-preview-item__label,.fiscal-efi-preview-field--total .fiscal-efi-preview-item__value{color:var(--fiscal-efi-text);font-weight:850}.fiscal-efi-preview-field--subline{background:var(--fiscal-efi-surface)}.fiscal-efi-preview-field--subline .fiscal-efi-preview-field__label,.fiscal-efi-preview-field--subline .fiscal-efi-preview-field__value,.fiscal-efi-preview-field--subline .fiscal-efi-preview-item__label,.fiscal-efi-preview-field--subline .fiscal-efi-preview-item__value{font-style:italic}.fiscal-efi-preview-field--subline .fiscal-efi-preview-field__label,.fiscal-efi-preview-field--subline .fiscal-efi-preview-item__label{padding-left:1.35rem;color:var(--fiscal-efi-muted)}.fiscal-efi-preview-field--subline .fiscal-efi-preview-field__label:before,.fiscal-efi-preview-field--subline .fiscal-efi-preview-item__label:before{content:"↳";flex:0 0 auto;margin-right:.45rem;color:color-mix(in srgb,var(--fiscal-efi-accent) 78%,var(--fiscal-efi-text) 22%);font-style:normal;font-weight:850;line-height:1}.fiscal-efi-row-divider{position:absolute;z-index:2;top:0;bottom:0;left:calc(100% - var(--fiscal-efi-row-value-width));width:.7rem;padding:0;border:0;background:transparent;cursor:ew-resize!important;transform:translate(-50%)}.fiscal-efi-row-divider:before{content:"";position:absolute;top:.32rem;bottom:.32rem;left:50%;width:2px;background:color-mix(in srgb,var(--fiscal-efi-accent) 35%,transparent);opacity:0;transform:translate(-50%);transition:opacity .12s ease,background-color .12s ease}.fiscal-efi-row-divider:hover:before,.fiscal-efi-row-divider:focus-visible:before,body.is-resizing-fiscal-efi-row .fiscal-efi-row-divider:before{opacity:1}body.is-resizing-fiscal-efi-row{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.is-resizing-fiscal-efi-row *{cursor:ew-resize!important}.fiscal-efi-source-hint,.fiscal-efi-source-detail{--fiscal-efi-floating-accent: var(--fiscal-efi-accent, var(--accent, #365fd5));--fiscal-efi-floating-border: var(--fiscal-efi-border, rgba(54, 95, 213, .22));--fiscal-efi-floating-muted: var(--fiscal-efi-muted, var(--bs-secondary-color, #607077));--fiscal-efi-floating-surface: var(--fiscal-efi-surface, var(--bs-body-bg, #fff));--fiscal-efi-floating-text: var(--fiscal-efi-text, var(--bs-body-color, #172023))}.fiscal-efi-source-hint{position:fixed;z-index:var(--fiscal-efi-floating-z-index, 20000);left:0;top:0;box-sizing:border-box;width:auto;max-width:min(48rem,100vw - 1rem);padding:.36rem .52rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-floating-border) 72%,transparent);border-radius:6px;box-shadow:0 .55rem 1.35rem #0f172a29;color:var(--fiscal-efi-floating-text);background:color-mix(in srgb,var(--fiscal-efi-floating-surface) 96%,var(--fiscal-efi-floating-accent) 4%);font-size:.74rem;font-weight:650;line-height:1.25;opacity:0;overflow:visible;overflow-x:visible;overflow-y:visible;overflow-wrap:anywhere;pointer-events:none;transform:translateY(-.2rem) scale(.98);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:normal}.fiscal-efi-source-hint.is-visible,.fiscal-efi-source-hint.is-measuring{visibility:visible}.fiscal-efi-source-hint.is-visible{opacity:1;transform:none}.fiscal-efi-source-hint.is-measuring{opacity:0;transform:none}.fiscal-efi-preview-field__label{display:flex;align-items:center;min-width:0;min-height:var(--compta-entry-height, 2.35rem);padding:0 .55rem 0 .85rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 72%,transparent);color:var(--fiscal-efi-muted);font-size:.82rem;font-weight:700;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-preview-field__value{display:flex;align-items:center;min-width:0;min-height:var(--compta-entry-height, 2.35rem);padding:0 .55rem 0 .85rem;color:var(--fiscal-efi-text);font-size:.92rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-preview-field__value--inline{font-size:.86rem;font-weight:700;line-height:1.35}.fiscal-efi-preview-field__items{display:grid;grid-column:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));min-width:0;overflow:visible}.fiscal-efi-preview-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.4rem,auto);align-items:stretch;min-width:0;max-width:100%}.fiscal-efi-preview-item--editable{grid-template-columns:minmax(0,1fr) minmax(4.6rem,42%)}.fiscal-efi-preview-entry{display:contents}.fiscal-efi-preview-item__label{display:flex;align-items:center;min-width:0;min-height:var(--compta-entry-height, 2.35rem);padding:0 .32rem 0 .55rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 46%,transparent);color:var(--fiscal-efi-muted);font-size:.78rem;font-weight:650;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-preview-item__value{display:flex;align-items:center;min-width:0;min-height:var(--compta-entry-height, 2.35rem);padding:0 .4rem 0 .55rem;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 46%,transparent);color:var(--fiscal-efi-text);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-preview-field .form-control,.fiscal-efi-manual-field .form-control{min-width:0;min-height:var(--compta-entry-height, 2.35rem);padding:0 .55rem 0 .85rem;border-radius:0}.fiscal-efi-preview-checkbox-cell{display:flex;align-items:center;min-height:var(--compta-entry-height, 2.35rem);padding:0 .55rem 0 .85rem}.fiscal-efi-preview-checkbox-cell .form-check-input{margin:0;border-radius:0}[data-fiscal-efi-label-help]{cursor:help}.fiscal-efi-preview-field__diff{grid-column:1/-1;margin-top:0;padding:.25rem .55rem;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-danger) 26%,transparent);color:color-mix(in srgb,var(--fiscal-efi-danger) 86%,var(--fiscal-efi-text) 14%);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.fiscal-efi-source-detail{position:fixed;z-index:var(--fiscal-efi-floating-z-index, 20000);left:0;top:0;box-sizing:border-box;width:auto;min-width:0;max-width:min(36rem,100vw - .75rem);max-height:none;padding:.5rem .58rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-floating-border) 72%,transparent);border-radius:6px;box-shadow:0 .65rem 1.5rem #0f172a2e;color:var(--fiscal-efi-floating-text);background:color-mix(in srgb,var(--fiscal-efi-floating-surface) 97%,var(--fiscal-efi-floating-accent) 3%);opacity:0;overflow:visible;overflow-x:visible;overflow-y:visible;overflow-wrap:anywhere;pointer-events:none;transform:none;transition:opacity .14s ease;visibility:hidden}.fiscal-efi-source-detail--accounting{width:max-content;max-width:min(73.75rem,100vw - .75rem);max-height:none;overflow:visible}.fiscal-efi-source-detail--accounting .fiscal-efi-source-detail__table{width:max-content;min-width:100%}.fiscal-efi-source-detail--accounting .fiscal-efi-source-detail__table th,.fiscal-efi-source-detail--accounting .fiscal-efi-source-detail__table td{white-space:nowrap}.fiscal-efi-source-detail.is-visible,.fiscal-efi-source-detail.is-measuring{visibility:visible}.fiscal-efi-source-detail.is-visible{opacity:1;pointer-events:none;transform:none}.fiscal-efi-source-detail.is-measuring{opacity:0;pointer-events:none;transform:none}.fiscal-efi-source-detail__title{margin:0 0 .34rem;padding:0 0 .34rem;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-floating-border) 72%,transparent);color:var(--fiscal-efi-floating-text);font-size:.76rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.fiscal-efi-source-detail__formula,.fiscal-efi-source-detail__meta,.fiscal-efi-source-detail__excluded{margin:0 0 .34rem;color:var(--fiscal-efi-floating-text);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.fiscal-efi-source-detail__meta,.fiscal-efi-source-detail__excluded{color:var(--fiscal-efi-floating-muted)}.fiscal-efi-source-detail__table{width:100%;border-collapse:collapse;table-layout:auto;color:var(--fiscal-efi-floating-text);font-size:.76rem;line-height:1.25}.fiscal-efi-source-detail__table th,.fiscal-efi-source-detail__table td{padding:.26rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-floating-border) 72%,transparent);vertical-align:top;white-space:normal}.fiscal-efi-source-detail__table th:first-child,.fiscal-efi-source-detail__table td:first-child,.fiscal-efi-source-detail__table th:last-child,.fiscal-efi-source-detail__table td:last-child{white-space:nowrap}.fiscal-efi-source-detail__table th:nth-child(2),.fiscal-efi-source-detail__table td:nth-child(2){min-width:min(10rem,42vw);overflow-wrap:anywhere}.fiscal-efi-source-detail__table th{color:var(--fiscal-efi-floating-muted);font-weight:750}.fiscal-efi-source-detail__table td{color:var(--fiscal-efi-floating-text);font-weight:600}.fiscal-efi-source-detail__table tr:last-child td{border-bottom:0}.fiscal-efi-preview-empty{padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--fiscal-efi-muted) 28%,transparent);border-radius:8px;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted)}.fiscal-efi-preview-empty--manual{background:transparent}.fiscal-efi-manual-section{border-color:color-mix(in srgb,var(--fiscal-efi-accent) 24%,transparent);background:color-mix(in srgb,var(--fiscal-efi-surface) 97%,var(--fiscal-efi-accent) 3%)}.fiscal-efi-manual-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,37rem),1fr));align-content:start;gap:0;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);border-left:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent)}.fiscal-efi-manual-field{position:relative;--fiscal-efi-row-value-width: 10%;display:grid;grid-template-columns:minmax(0,1fr) minmax(4.6rem,var(--fiscal-efi-row-value-width));align-items:stretch;min-width:0;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 82%,transparent);background:var(--fiscal-efi-surface)}.fiscal-efi-manual-field>.form-label{display:flex;align-items:center;min-width:0;min-height:var(--compta-entry-height, 2.35rem);margin:0;padding:0 .55rem 0 .85rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 72%,transparent);color:var(--fiscal-efi-text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-manual-field--optional{background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-muted) 4%)}.fiscal-efi-manual-field--required-filled{background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-ok) 4%)}.fiscal-efi-manual-field--required-missing,.fiscal-efi-manual-field--missing{background:color-mix(in srgb,var(--fiscal-efi-surface) 92%,var(--fiscal-efi-warning) 8%)}.fiscal-efi-manual-field--required-missing .form-control,.fiscal-efi-manual-field--missing .form-control{border-color:color-mix(in srgb,var(--fiscal-efi-warning) 38%,transparent)}.fiscal-efi-preview-field.is-fiscal-efi-precontrol-highlighted,.fiscal-efi-preview-item.is-fiscal-efi-precontrol-highlighted,.fiscal-efi-manual-field.is-fiscal-efi-precontrol-highlighted{z-index:3;background:color-mix(in srgb,var(--fiscal-efi-surface) 88%,var(--fiscal-efi-accent) 12%);box-shadow:inset 3px 0 color-mix(in srgb,var(--fiscal-efi-accent) 68%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--fiscal-efi-accent) 30%,transparent)}.fiscal-efi-preview-field.is-fiscal-efi-precontrol-highlighted>.fiscal-efi-preview-field__label,.fiscal-efi-preview-item.is-fiscal-efi-precontrol-highlighted>.fiscal-efi-preview-item__label,.fiscal-efi-manual-field.is-fiscal-efi-precontrol-highlighted>.form-label{color:color-mix(in srgb,var(--fiscal-efi-accent) 72%,var(--fiscal-efi-text) 28%);background:color-mix(in srgb,var(--fiscal-efi-surface) 90%,var(--fiscal-efi-accent) 10%);font-weight:800}[data-fiscal-efi-source-editor-mode=local],[data-fiscal-efi-source-editor-mode=frame],[data-fiscal-efi-source-editor-mode=info]{cursor:pointer}[data-fiscal-efi-source-editor-mode=local] input,[data-fiscal-efi-source-editor-mode=local] textarea,[data-fiscal-efi-source-editor-mode=local] select{cursor:text}.is-fiscal-efi-source-editor-highlighted{position:relative;z-index:2;border-radius:.35rem;background:color-mix(in srgb,var(--fiscal-efi-surface, var(--bs-body-bg)) 88%,var(--fiscal-efi-accent, var(--bs-primary)) 12%)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--fiscal-efi-accent, var(--bs-primary)) 72%,transparent),0 0 0 2px color-mix(in srgb,var(--fiscal-efi-accent, var(--bs-primary)) 28%,transparent)}.fiscal-efi-manual-badge{flex:0 1 auto;padding:.24rem .42rem;overflow-wrap:anywhere}.fiscal-efi-check{min-height:var(--compta-entry-height, 2.35rem);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:0;border:1px solid transparent;border-radius:0}.fiscal-efi-check .form-check-label{min-width:0;overflow-wrap:anywhere}.fiscal-efi-pdf-frame{display:block;width:100%;min-height:78vh;border:0;background:#fff}.fiscal-efi-pdf-modal.compta-fullscreen-modal .modal-body{min-height:0;overflow:hidden}.fiscal-efi-pdf-modal.compta-fullscreen-modal .fiscal-efi-pdf-frame{height:100%;min-height:0}.fiscal-efi-autosave-status{min-height:1.25rem;color:var(--fiscal-efi-muted);font-size:.82rem;font-weight:650}.fiscal-efi-autosave-status[data-state=saving]{color:var(--fiscal-efi-accent)}.fiscal-efi-autosave-status[data-state=error]{color:var(--fiscal-efi-danger)}@keyframes fiscal-efi-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fiscal-efi-refresh-button[aria-busy=true] svg{animation:none}}.fiscal-efi-tab-status{margin-left:.35rem;font-size:.65rem;font-weight:750;vertical-align:.08rem}.fiscal-efi-precontrol{display:flex;flex-direction:column;min-width:18rem;min-height:0;margin:0;border:1px solid var(--fiscal-efi-border);border-left:3px solid var(--fiscal-efi-warning);border-radius:0;color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-warning) 6%);overflow:hidden}.fiscal-efi-precontrol__summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--compta-entry-height, 2.35rem);gap:.65rem;padding:.45rem .7rem;font-size:.86rem;font-weight:800}.fiscal-efi-precontrol__list{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.fiscal-efi-precontrol__problem{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 68%,transparent);font-size:.8rem}.fiscal-efi-precontrol__problem p{margin:.16rem 0 0;color:var(--fiscal-efi-muted);overflow-wrap:anywhere}.fiscal-efi-precontrol__problem:last-child{border-bottom:0}.fiscal-efi-precontrol__problem--actionable{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.fiscal-efi-precontrol__problem--actionable:hover{background:color-mix(in srgb,var(--fiscal-efi-surface) 90%,var(--fiscal-efi-accent) 10%)}.fiscal-efi-precontrol__problem--actionable:focus-visible{background:color-mix(in srgb,var(--fiscal-efi-surface) 88%,var(--fiscal-efi-accent) 12%);outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 48%,transparent);outline-offset:-2px}.fiscal-efi-precontrol__problem--blocking{box-shadow:inset 3px 0 color-mix(in srgb,var(--fiscal-efi-danger) 76%,transparent)}.fiscal-efi-precontrol__problem--warning{box-shadow:inset 3px 0 color-mix(in srgb,var(--fiscal-efi-warning) 72%,transparent)}.fiscal-efi-precontrol__problem.is-current{background:color-mix(in srgb,var(--fiscal-efi-surface) 88%,var(--fiscal-efi-accent) 12%);outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 42%,transparent);outline-offset:-2px}.fiscal-efi-precontrol__category{display:inline-block;margin-right:.35rem;color:var(--fiscal-efi-text);font-size:.72rem;font-weight:800;text-transform:uppercase}.fiscal-efi-provenance-panel{position:absolute;z-index:25;top:0;right:0;display:flex;flex-direction:column;width:min(31rem,92%);height:100%;border-left:1px solid var(--fiscal-efi-border);box-shadow:-.75rem 0 2rem #0f172a2e;color:var(--fiscal-efi-text);background:var(--fiscal-efi-surface);transform:translate(102%);transition:transform .18s ease}.fiscal-efi-provenance-panel[hidden]{display:none}.fiscal-efi-provenance-panel.is-open{transform:none}.fiscal-efi-provenance-panel__header,.fiscal-efi-provenance-panel__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .85rem;border-bottom:1px solid var(--fiscal-efi-border);background:var(--fiscal-efi-soft)}.fiscal-efi-provenance-panel__header h3,.fiscal-efi-provenance-panel__header .h3,.fiscal-efi-provenance-panel__actions h3,.fiscal-efi-provenance-panel__actions .h3{margin:.1rem 0 0;font-size:1rem;font-weight:800}.fiscal-efi-provenance-panel__eyebrow{color:var(--fiscal-efi-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fiscal-efi-provenance-panel__status{flex:0 0 auto;min-height:0;padding:.5rem .85rem 0;color:var(--fiscal-efi-warning);font-size:.8rem;font-weight:700}.fiscal-efi-provenance-panel__status:empty{display:none}.fiscal-efi-provenance-panel__body{flex:1 1 auto;min-height:0;padding:0 .85rem .85rem;overflow:auto}.fiscal-efi-provenance-panel__section{padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 70%,transparent)}.fiscal-efi-provenance-panel__section h4,.fiscal-efi-provenance-panel__section .h4{margin:0 0 .5rem;font-size:.83rem;font-weight:800}.fiscal-efi-provenance-panel__section p{color:var(--fiscal-efi-muted);font-size:.8rem;overflow-wrap:anywhere}.fiscal-efi-provenance-panel__definitions{margin:0}.fiscal-efi-provenance-panel__definition{display:grid;grid-template-columns:minmax(7rem,35%) minmax(0,1fr);gap:.55rem;padding:.2rem 0;font-size:.78rem}.fiscal-efi-provenance-panel__definition dt{color:var(--fiscal-efi-muted);font-weight:700}.fiscal-efi-provenance-panel__definition dd{margin:0;overflow-wrap:anywhere}.fiscal-efi-provenance-panel__list{margin:0;padding-left:1.1rem;color:var(--fiscal-efi-muted);font-size:.78rem}.fiscal-efi-provenance-panel__list li+li{margin-top:.28rem}.fiscal-efi-provenance-panel__related,.fiscal-efi-provenance-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem}.fiscal-efi-provenance-panel__actions{justify-content:flex-start;border-top:1px solid var(--fiscal-efi-border);border-bottom:0}.fiscal-efi-modal .modal-body{position:relative}.fiscal-efi-source-editor{position:fixed;z-index:21050;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(.65rem,2vw,1.5rem)}.fiscal-efi-source-editor[hidden]{display:none!important}.fiscal-efi-source-editor__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0a121e8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fiscal-efi-source-editor__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(92vw,88rem);height:min(90vh,56rem);min-width:min(42rem,92vw);min-height:min(30rem,90vh);border:1px solid color-mix(in srgb,var(--fiscal-efi-border, var(--bs-border-color)) 82%,transparent);border-radius:.65rem;color:var(--fiscal-efi-text, var(--bs-body-color));background:var(--fiscal-efi-surface, var(--bs-body-bg));box-shadow:0 1.5rem 4rem #0a121e57;overflow:hidden}.fiscal-efi-source-editor__dialog--compact{width:min(38rem,92vw);height:auto;min-width:0;min-height:0}.fiscal-efi-source-editor__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border, var(--bs-border-color)) 76%,transparent)}.fiscal-efi-source-editor__eyebrow{display:block;margin-bottom:.18rem;color:var(--fiscal-efi-muted, var(--bs-secondary-color));font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fiscal-efi-source-editor__title{margin:0;font-size:1rem;font-weight:800}.fiscal-efi-source-editor__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--fiscal-efi-surface, var(--bs-body-bg)) 96%,var(--fiscal-efi-accent, var(--bs-primary)) 4%)}.fiscal-efi-source-editor__status{flex:0 0 auto;padding:.45rem .75rem;color:var(--fiscal-efi-muted, var(--bs-secondary-color));font-size:.78rem;font-weight:650}.fiscal-efi-source-editor__status:empty{display:none}.fiscal-efi-source-editor__local{padding:1.1rem}.fiscal-efi-source-editor__message{margin:0 0 .85rem;color:var(--fiscal-efi-muted, var(--bs-secondary-color));font-size:.86rem}.fiscal-efi-source-editor__control{padding:.85rem}.fiscal-efi-source-editor__control .form-label{display:block;margin-bottom:.45rem;color:var(--fiscal-efi-text, var(--bs-body-color));font-weight:750}.fiscal-efi-source-editor__input.form-control,.fiscal-efi-source-editor__input.form-select{min-height:var(--compta-entry-height, 2.35rem)}.fiscal-efi-source-editor__frame{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--fiscal-efi-surface, var(--bs-body-bg))}.fiscal-efi-source-editor__frame[hidden]{display:none}html.is-fiscal-efi-embedded-source-editor{scroll-behavior:smooth}html.is-fiscal-efi-embedded-source-editor body.app-layout-shell .app-sidebar,html.is-fiscal-efi-embedded-source-editor body.app-layout-shell .app-sidebar-backdrop,html.is-fiscal-efi-embedded-source-editor body.app-layout-shell .app-topbar,html.is-fiscal-efi-embedded-source-editor body.app-layout-shell .app-mobile-action-bar{display:none!important}html.is-fiscal-efi-embedded-source-editor body.app-layout-shell .app-main{width:100%;min-width:0;margin:0!important}@media (max-width: 767.98px){.fiscal-efi-context__side,.fiscal-efi-context__chips{justify-content:flex-start}.fiscal-efi-tabs .nav-link{max-width:11rem;font-size:.84rem}.fiscal-efi-section{padding:0}.fiscal-efi-table{min-width:720px}.fiscal-efi-preview-field{grid-template-columns:minmax(0,1fr) minmax(4.6rem,var(--fiscal-efi-row-value-width));min-height:0}.fiscal-efi-manual-field{grid-template-columns:minmax(0,1fr) minmax(4.6rem,var(--fiscal-efi-row-value-width))}.fiscal-efi-precontrol__problem{align-items:flex-start;flex-direction:column}.fiscal-efi-provenance-panel{width:100%}}.fiscal-efi-page,.fiscal-efi-modal{--fiscal-efi-panel-gap: clamp(.55rem, .9vw, .9rem);--fiscal-efi-sidebar-width: clamp(13rem, 17vw, 17rem);--fiscal-efi-details-width: clamp(22rem, 29vw, 31rem)}.admin-modal.fiscal-efi-modal .modal-dialog,.fiscal-efi-modal .modal-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}.fiscal-efi-modal .modal-content{width:100vw;height:100vh;min-height:100vh;max-height:100vh;border:0;border-radius:0;resize:none}.fiscal-efi-modal [data-fiscal-efi-preview-shell]{flex:1 1 0;min-height:0}.fiscal-efi-workspace{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;padding:0!important;overflow:hidden}.fiscal-efi-workspace__body{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.fiscal-efi-workspace__body:has(>.fiscal-efi-details-panel:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(22rem,var(--fiscal-efi-details-width))}.fiscal-efi-workspace__main{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.fiscal-efi-view{min-width:0;min-height:100%;padding:var(--fiscal-efi-panel-gap)}.fiscal-efi-view[hidden],.fiscal-efi-form-panel[hidden]{display:none!important}.fiscal-efi-loading-state{display:flex!important;align-items:center;justify-content:center;flex-direction:row!important;gap:.8rem;min-height:16rem;padding:1.5rem!important;color:var(--fiscal-efi-text)}.fiscal-efi-loading-state strong{display:block;margin-bottom:.15rem}.fiscal-efi-loading-state p{margin:0;color:var(--fiscal-efi-muted);font-size:.85rem}.fiscal-efi-empty-state{min-height:8rem}@media (max-width: 1100px){.fiscal-efi-workspace__body:has(>.fiscal-efi-details-panel:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(20rem,38vw)}}.fiscal-efi-popup-header{position:relative;z-index:10;display:grid;grid-template-areas:"identity actions";grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;align-items:center;min-height:3.45rem;gap:1rem;padding:.5rem .8rem;border-bottom:1px solid var(--fiscal-efi-border);background:var(--fiscal-efi-surface)}.fiscal-efi-popup-header__identity{grid-area:identity;justify-self:start;min-width:0}.fiscal-efi-popup-header__identity .modal-title{margin:0;font-size:1rem;font-weight:800}.fiscal-efi-popup-header__meta{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin-top:.15rem;color:var(--fiscal-efi-muted);font-size:.75rem}.fiscal-efi-popup-header__actions{grid-area:actions;display:flex;justify-self:end;align-items:center;gap:.5rem;width:max-content;margin-left:auto}.fiscal-efi-popup-header .fiscal-efi-popup-header__actions>.btn-close,.fiscal-efi-popup-header .fiscal-efi-popup-header__actions>.fiscal-efi-refresh-button{box-sizing:border-box;display:inline-grid;flex:0 0 2rem;place-items:center;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem;margin:0;padding:.5rem;vertical-align:middle}.fiscal-efi-popup-header .fiscal-efi-popup-header__actions>.btn-close{background-size:1rem auto}.fiscal-efi-settings-button,.fiscal-efi-refresh-button{display:inline-grid;place-items:center;border:0;border-radius:var(--bs-border-radius, .375rem);color:var(--bs-btn-close-color, #000);background:transparent;box-shadow:none;opacity:var(--bs-btn-close-opacity, .5);line-height:1;transition:opacity .15s ease}.fiscal-efi-settings-button svg,.fiscal-efi-refresh-button svg{display:block;width:1rem;height:1rem}.fiscal-efi-settings-button:hover,.fiscal-efi-refresh-button:hover{color:var(--bs-btn-close-color, #000);background:transparent;opacity:var(--bs-btn-close-hover-opacity, .75)}.fiscal-efi-settings-button:focus,.fiscal-efi-refresh-button:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity, 1)}.fiscal-efi-settings-button:disabled,.fiscal-efi-refresh-button:disabled{pointer-events:none;opacity:var(--bs-btn-close-disabled-opacity, .25)}.fiscal-efi-settings-button[hidden]{display:none}.fiscal-efi-popup-header__settings{position:absolute;top:50%;left:50%;display:flex;min-width:0;justify-content:center;transform:translate(-50%,-50%)}.fiscal-efi-read-only-status{padding:.08rem .48rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-warning) 40%,transparent);border-radius:999px;color:var(--fiscal-efi-warning);background:color-mix(in srgb,var(--fiscal-efi-warning) 9%,transparent);font-weight:800}.fiscal-efi-popup-header__settings .fiscal-efi-settings-button{display:inline-flex;align-items:center;justify-content:center;max-width:min(31rem,38vw);min-height:2rem;gap:.45rem;padding:.34rem .72rem;border:0;border-radius:0;color:#365fd5;background:transparent;font-size:.76rem;font-weight:780;opacity:1}.fiscal-efi-popup-header__settings .fiscal-efi-settings-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-popup-header__settings .fiscal-efi-settings-button:hover,.fiscal-efi-popup-header__settings .fiscal-efi-settings-button:focus-visible{color:#2449b5;background:transparent;opacity:1}html[data-theme=dark] .fiscal-efi-settings-button,html[data-theme=dark] .fiscal-efi-refresh-button{color:#fff;opacity:.78}html[data-theme=dark] :is(.fiscal-efi-settings-button,.fiscal-efi-refresh-button):hover,html[data-theme=dark] :is(.fiscal-efi-settings-button,.fiscal-efi-refresh-button):focus,html[data-theme=dark] :is(.fiscal-efi-settings-button,.fiscal-efi-refresh-button):focus-visible{color:#fff;opacity:1}html[data-theme=dark] .fiscal-efi-popup-header__settings .fiscal-efi-settings-button{border:0;color:#b3c6ff;background:transparent;opacity:1}html[data-theme=dark] .fiscal-efi-popup-header__settings .fiscal-efi-settings-button:hover,html[data-theme=dark] .fiscal-efi-popup-header__settings .fiscal-efi-settings-button:focus,html[data-theme=dark] .fiscal-efi-popup-header__settings .fiscal-efi-settings-button:focus-visible{color:#d9e2ff;background:transparent}.fiscal-efi-save-status{min-width:8.5rem;color:var(--fiscal-efi-accent);font-size:.76rem;font-weight:750;text-align:right}.fiscal-efi-primary-nav{position:relative;z-index:8;display:flex;flex:0 0 auto;gap:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--fiscal-efi-border);background:var(--fiscal-efi-surface);overflow-x:auto;overflow-y:hidden}.fiscal-efi-primary-nav .fiscal-efi-primary-nav__button{display:grid;flex:1 0 13.5rem;align-items:center;align-content:center;justify-content:stretch;gap:.08rem;width:auto;min-width:13.5rem;max-width:none;height:3rem;padding:.18rem .55rem .22rem;border:0;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 70%,transparent);border-radius:0;color:var(--fiscal-efi-muted);background:transparent;box-shadow:inset 0 -3px 0 transparent;font-size:.84rem;font-weight:750}.fiscal-efi-primary-nav .fiscal-efi-primary-nav__button:last-child{border-right:0}.fiscal-efi-primary-nav .fiscal-efi-primary-nav__button:hover{background:var(--fiscal-efi-soft-muted)}.fiscal-efi-primary-nav .fiscal-efi-primary-nav__button.active{color:var(--fiscal-efi-accent);background:var(--fiscal-efi-soft);box-shadow:inset 0 -3px 0 var(--fiscal-efi-accent)}.fiscal-efi-primary-nav .fiscal-efi-primary-nav__button:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 55%,transparent);outline-offset:-3px}.fiscal-efi-primary-nav .fiscal-efi-primary-nav__button--summary{flex:2 0 27rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-width:27rem}.fiscal-efi-primary-nav__button--summary .fiscal-efi-primary-nav__label{padding-right:.55rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 68%,transparent);white-space:nowrap}.fiscal-efi-primary-nav__forms-group{display:grid;flex:var(--fiscal-efi-forms-grow) 0 var(--fiscal-efi-forms-width);grid-template-rows:.65rem minmax(0,1fr);min-width:var(--fiscal-efi-forms-width);height:3rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 70%,transparent)}.fiscal-efi-primary-nav__forms-banner{display:flex;align-items:center;justify-content:center;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-accent) 24%,var(--fiscal-efi-border));color:var(--fiscal-efi-accent);background:color-mix(in srgb,var(--fiscal-efi-accent) 8%,var(--fiscal-efi-surface));font-size:.5rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase;white-space:nowrap}.fiscal-efi-primary-nav__forms-buttons{display:flex;min-width:0;min-height:0}.fiscal-efi-primary-nav__forms-buttons .fiscal-efi-primary-nav__button--form{flex:1 0 13.5rem;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.06rem;min-width:13.5rem;height:100%;padding:.04rem .5rem .08rem}.fiscal-efi-primary-nav__label{display:block;color:inherit;font-size:.8rem;font-weight:800;line-height:1.1;text-align:center}.fiscal-efi-primary-nav__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.fiscal-efi-primary-nav__metric{display:grid;min-width:0;gap:.05rem;padding:0 .18rem;border-left:1px solid color-mix(in srgb,var(--fiscal-efi-border) 68%,transparent);line-height:1.08;text-align:right}.fiscal-efi-primary-nav__metric:first-child{border-left:0}.fiscal-efi-primary-nav__metric-label{color:var(--fiscal-efi-muted);font-size:.57rem;font-weight:700;letter-spacing:.025em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fiscal-efi-primary-nav__metric-value{min-width:0;color:var(--fiscal-efi-text);font-size:.72rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-primary-nav__counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0}.fiscal-efi-primary-nav__counter{display:flex;align-items:baseline;justify-content:center;min-width:0;gap:.22rem;padding:.12rem .28rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.35rem;background:color-mix(in srgb,currentColor 7%,transparent);line-height:1.1}.fiscal-efi-primary-nav__counter.is-danger{color:var(--fiscal-efi-danger)}.fiscal-efi-primary-nav__counter.is-warning{color:var(--fiscal-efi-warning)}.fiscal-efi-primary-nav__counter.is-success{color:var(--fiscal-efi-ok)}.fiscal-efi-primary-nav__counter:only-child{grid-column:1/-1}.fiscal-efi-primary-nav__counter-label{min-width:0;font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis}.fiscal-efi-primary-nav__counter-value{flex:0 0 auto;font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.fiscal-efi-primary-nav__button--form .fiscal-efi-primary-nav__label{font-family:var(--bs-font-monospace);font-size:.82rem;letter-spacing:.025em}.fiscal-efi-primary-nav__subtitle{display:-webkit-box;min-width:0;max-width:100%;color:color-mix(in srgb,currentColor 82%,var(--fiscal-efi-muted));font-size:.56rem;font-weight:650;line-height:1.05;text-align:center;white-space:normal;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fiscal-efi-money,.fiscal-efi-summary-definitions dd{font-variant-numeric:tabular-nums;text-align:right}.fiscal-efi-summary-view{--fiscal-efi-summary-accent: #365fd5;--fiscal-efi-summary-accent-rgb: 54, 95, 213;--fiscal-efi-summary-accent-strong: #2449b5;--fiscal-efi-ok: var(--fiscal-efi-summary-accent);--fiscal-efi-border: color-mix(in srgb, var(--fiscal-efi-summary-accent) 18%, transparent);--fiscal-efi-soft: color-mix(in srgb, var(--fiscal-efi-surface) 92%, var(--fiscal-efi-summary-accent) 8%);--fiscal-efi-summary-border: color-mix(in srgb, var(--fiscal-efi-summary-accent) 20%, var(--fiscal-efi-border));--fiscal-efi-summary-soft: color-mix(in srgb, var(--fiscal-efi-surface) 94%, var(--fiscal-efi-summary-accent) 6%);display:flex;flex-direction:column;gap:var(--fiscal-efi-panel-gap)}html[data-theme=dark] .fiscal-efi-summary-view{--fiscal-efi-summary-accent: #87a8ff;--fiscal-efi-summary-accent-rgb: 135, 168, 255;--fiscal-efi-summary-accent-strong: #b3c6ff;--fiscal-efi-ok: var(--fiscal-efi-summary-accent);--fiscal-efi-border: color-mix(in srgb, var(--fiscal-efi-summary-accent) 24%, transparent);--fiscal-efi-soft: color-mix(in srgb, var(--fiscal-efi-surface) 89%, var(--fiscal-efi-summary-accent) 11%);--fiscal-efi-summary-border: color-mix(in srgb, var(--fiscal-efi-summary-accent) 28%, var(--fiscal-efi-border));--fiscal-efi-summary-soft: color-mix(in srgb, var(--fiscal-efi-surface) 91%, var(--fiscal-efi-summary-accent) 9%)}.fiscal-efi-summary-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--fiscal-efi-panel-gap)}.fiscal-efi-summary-card{display:flex;grid-column:span 6;flex-direction:column;min-width:0;padding:clamp(.82rem,1vw,1.05rem);border:1px solid var(--fiscal-efi-summary-border);border-radius:.65rem;background:linear-gradient(145deg,color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-summary-accent) 4%) 0%,var(--fiscal-efi-surface) 58%);box-shadow:0 .35rem 1rem rgba(var(--fiscal-efi-summary-accent-rgb),.045)}.fiscal-efi-summary-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.72rem}.fiscal-efi-summary-card>header>strong{font-size:.88rem;font-variant-numeric:tabular-nums}.fiscal-efi-summary-card h3,.fiscal-efi-summary-card .h3{margin:0;color:var(--fiscal-efi-summary-accent-strong);font-size:1.05rem;font-weight:850;line-height:1.2}.fiscal-efi-summary-card p{margin:0 0 .75rem;color:var(--fiscal-efi-muted);font-size:.8rem}.fiscal-efi-summary-card--wide{grid-column:1/-1}.fiscal-efi-summary-card--profile{grid-column:span 7}.fiscal-efi-summary-card--readiness{grid-column:span 5}.fiscal-efi-summary-card--metric{grid-column:span 4}.fiscal-efi-summary-card--forms{grid-column:span 7}.fiscal-efi-summary-card--sources{grid-column:span 5}.fiscal-efi-summary-card--attention{border-left:4px solid var(--fiscal-efi-warning);background:color-mix(in srgb,var(--fiscal-efi-surface) 97%,var(--fiscal-efi-warning) 3%)}.fiscal-efi-summary-card--attention.is-clear{border-left-color:var(--fiscal-efi-ok);background:color-mix(in srgb,var(--fiscal-efi-surface) 97%,var(--fiscal-efi-ok) 3%)}.fiscal-efi-summary-card__eyebrow{color:var(--fiscal-efi-summary-accent);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fiscal-efi-summary-definitions{margin:0}.fiscal-efi-summary-definitions>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,auto);gap:.75rem;padding:.35rem 0;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 58%,transparent);font-size:.79rem}.fiscal-efi-summary-definitions>div.is-total{margin-top:.12rem;padding-top:.52rem;border-top-color:color-mix(in srgb,var(--fiscal-efi-summary-accent) 42%,var(--fiscal-efi-border))}.fiscal-efi-summary-definitions>div.is-total dt,.fiscal-efi-summary-definitions>div.is-total dd{color:var(--fiscal-efi-text);font-weight:850}.fiscal-efi-summary-definitions dt{color:var(--fiscal-efi-muted);font-weight:650}.fiscal-efi-summary-definitions dd{margin:0;color:var(--fiscal-efi-text);font-weight:750}.fiscal-efi-summary-definitions--profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.fiscal-efi-summary-definitions--profile>div{grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr)}.fiscal-efi-summary-definitions--profile dd{overflow-wrap:anywhere;text-align:left}.fiscal-efi-form-pills,.fiscal-efi-source-pills{display:flex;flex-wrap:wrap;gap:.4rem}.fiscal-efi-form-pill,.fiscal-efi-source-pills span{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.75rem;padding:.28rem .5rem;border:1px solid var(--fiscal-efi-summary-border);border-radius:999px;color:var(--fiscal-efi-text);background:var(--fiscal-efi-summary-soft);font-size:.72rem;font-weight:700}.fiscal-efi-form-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;line-height:1}.fiscal-efi-form-pill:hover{border-color:var(--fiscal-efi-summary-accent);color:var(--fiscal-efi-summary-accent);background:color-mix(in srgb,var(--fiscal-efi-surface) 88%,var(--fiscal-efi-summary-accent) 12%)}.fiscal-efi-form-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-summary-accent) 55%,transparent);outline-offset:2px}.fiscal-efi-source-pills{margin-bottom:.72rem}.fiscal-efi-source-pills span.is-available{border-color:color-mix(in srgb,var(--fiscal-efi-ok) 30%,var(--fiscal-efi-border));background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-ok) 6%)}.fiscal-efi-source-pills span.is-partial{border-color:color-mix(in srgb,var(--fiscal-efi-warning) 30%,var(--fiscal-efi-border));background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-warning) 6%)}.fiscal-efi-source-pills small,.fiscal-efi-source-pills .small{color:var(--fiscal-efi-warning);font-size:.64rem;font-weight:750}.fiscal-efi-confidence{padding:.2rem .45rem;border-radius:999px;color:var(--fiscal-efi-warning);background:color-mix(in srgb,var(--fiscal-efi-warning) 10%,transparent);font-size:.68rem;font-weight:750}.fiscal-efi-confidence--high{color:var(--fiscal-efi-ok);background:color-mix(in srgb,var(--fiscal-efi-ok) 10%,transparent)}.fiscal-efi-confidence--low{color:var(--fiscal-efi-danger);background:color-mix(in srgb,var(--fiscal-efi-danger) 10%,transparent)}.fiscal-efi-excluded-forms{margin-top:.72rem;padding:.6rem .75rem;border:1px solid var(--fiscal-efi-summary-border);border-radius:.4rem;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-summary-soft);font-size:.78rem}.fiscal-efi-excluded-forms summary{cursor:pointer;font-weight:750}.fiscal-efi-excluded-forms ul{margin:.55rem 0 0;padding-left:1.1rem}.fiscal-efi-excluded-forms li+li{margin-top:.35rem}.fiscal-efi-summary-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .48rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-muted) 20%,transparent);border-radius:999px;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted);font-size:.68rem;font-weight:780;line-height:1.1;text-align:center;white-space:nowrap}.fiscal-efi-summary-badge.is-success{border-color:color-mix(in srgb,var(--fiscal-efi-ok) 28%,transparent);color:var(--fiscal-efi-ok);background:color-mix(in srgb,var(--fiscal-efi-ok) 9%,transparent)}.fiscal-efi-summary-badge.is-warning{border-color:color-mix(in srgb,var(--fiscal-efi-warning) 28%,transparent);color:var(--fiscal-efi-warning);background:color-mix(in srgb,var(--fiscal-efi-warning) 9%,transparent)}.fiscal-efi-summary-badge.is-danger{border-color:color-mix(in srgb,var(--fiscal-efi-danger) 28%,transparent);color:var(--fiscal-efi-danger);background:color-mix(in srgb,var(--fiscal-efi-danger) 9%,transparent)}.fiscal-efi-summary-control-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.fiscal-efi-summary-control-metrics>div{display:flex;align-items:center;min-width:0;gap:.45rem;padding:.46rem .52rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-summary-accent) 16%,var(--fiscal-efi-border));border-radius:.4rem;background:var(--fiscal-efi-summary-soft)}.fiscal-efi-summary-control-metrics strong{color:var(--fiscal-efi-text);font-size:.95rem;font-variant-numeric:tabular-nums}.fiscal-efi-summary-control-metrics span{min-width:0;color:var(--fiscal-efi-muted);font-size:.68rem;font-weight:700}.fiscal-efi-summary-control-metrics .is-success strong{color:var(--fiscal-efi-ok)}.fiscal-efi-summary-control-metrics .is-warning strong{color:var(--fiscal-efi-warning)}.fiscal-efi-summary-control-metrics .is-danger strong{color:var(--fiscal-efi-danger)}.fiscal-efi-summary-card__lead{color:var(--fiscal-efi-text)!important;font-size:.82rem!important;font-weight:650}.fiscal-efi-summary-card__footnote,.fiscal-efi-summary-card__remaining{margin:.6rem 0 0!important;font-size:.7rem!important}.fiscal-efi-summary-card__empty{margin:auto 0!important;padding:.7rem;border-radius:.45rem;color:var(--fiscal-efi-summary-accent-strong);background:var(--fiscal-efi-summary-soft)}.fiscal-efi-summary-card__empty.is-success{color:var(--fiscal-efi-ok);background:color-mix(in srgb,var(--fiscal-efi-ok) 8%,transparent)}.fiscal-efi-summary-criteria{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.fiscal-efi-summary-criteria li{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.48rem;min-height:2rem;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 58%,transparent);color:var(--fiscal-efi-text);font-size:.77rem}.fiscal-efi-summary-criteria li>strong{color:var(--fiscal-efi-warning);font-size:.68rem}.fiscal-efi-summary-criteria li.is-valid>strong{color:var(--fiscal-efi-ok)}.fiscal-efi-summary-criteria__icon,.fiscal-efi-summary-attention-list__marker{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;color:var(--fiscal-efi-warning);background:color-mix(in srgb,var(--fiscal-efi-warning) 12%,transparent);font-size:.7rem;font-weight:900}.fiscal-efi-summary-criteria .is-valid .fiscal-efi-summary-criteria__icon{color:var(--fiscal-efi-ok);background:color-mix(in srgb,var(--fiscal-efi-ok) 12%,transparent)}.fiscal-efi-summary-link{align-self:flex-start;margin-top:auto;padding:.58rem 0 0;border:0;color:var(--fiscal-efi-summary-accent);background:transparent;font-family:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.fiscal-efi-summary-link:hover{text-decoration:underline}.fiscal-efi-summary-link:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-summary-accent) 55%,transparent);outline-offset:2px}.fiscal-efi-summary-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.fiscal-efi-summary-attention-list li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.52rem;min-width:0;padding:.62rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-summary-accent) 13%,var(--fiscal-efi-border));border-radius:.45rem;background:var(--fiscal-efi-summary-soft)}.fiscal-efi-summary-attention-list li small,.fiscal-efi-summary-attention-list li .small{display:block;margin-bottom:.12rem;color:var(--fiscal-efi-muted);font-size:.65rem;font-weight:700}.fiscal-efi-summary-attention-list li strong{display:block;color:var(--fiscal-efi-text);font-size:.77rem;line-height:1.28}.fiscal-efi-summary-attention-list__marker.is-danger{color:var(--fiscal-efi-danger);background:color-mix(in srgb,var(--fiscal-efi-danger) 12%,transparent)}.fiscal-efi-summary-definitions .is-danger{color:var(--fiscal-efi-danger)}@media (max-width: 1199.98px){.fiscal-efi-summary-card--profile,.fiscal-efi-summary-card--readiness,.fiscal-efi-summary-card--forms,.fiscal-efi-summary-card--sources,.fiscal-efi-summary-card--metric{grid-column:span 6}.fiscal-efi-summary-card--profile,.fiscal-efi-summary-card--attention{grid-column:1/-1}}@media (max-width: 767.98px){.fiscal-efi-summary-card,.fiscal-efi-summary-card--profile,.fiscal-efi-summary-card--readiness,.fiscal-efi-summary-card--forms,.fiscal-efi-summary-card--sources,.fiscal-efi-summary-card--metric{grid-column:1/-1}.fiscal-efi-summary-definitions--profile,.fiscal-efi-summary-attention-list{grid-template-columns:minmax(0,1fr)}}.fiscal-efi-work-view{display:flex;flex-direction:column;gap:var(--fiscal-efi-panel-gap)}.fiscal-efi-work-content{min-width:0}.fiscal-efi-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.fiscal-efi-view-heading h3,.fiscal-efi-view-heading .h3{margin:0;font-size:1rem;font-weight:850}.fiscal-efi-view-heading p{margin:.15rem 0 0;color:var(--fiscal-efi-muted);font-size:.76rem}.fiscal-efi-work-heading{margin:0 0 .75rem;font-size:1rem;font-weight:850}.fiscal-efi-work-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem;margin:0;padding:0;list-style:none}.fiscal-efi-work-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-content:start;align-items:start;gap:.65rem;height:100%;min-height:4.25rem;padding:.6rem .7rem;border:1px solid var(--fiscal-efi-border);border-left:3px solid var(--fiscal-efi-warning);border-radius:.4rem;background:var(--fiscal-efi-surface);cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.fiscal-efi-work-item--blocking{border-left-color:var(--fiscal-efi-danger)}.fiscal-efi-work-item[hidden]{display:none}.fiscal-efi-work-item:hover{background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-accent) 6%)}.fiscal-efi-work-item:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 58%,transparent);outline-offset:2px}.fiscal-efi-work-list>.fiscal-efi-empty-state{grid-column:1/-1}.fiscal-efi-work-item__severity{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid color-mix(in srgb,var(--fiscal-efi-warning) 28%,transparent);border-radius:50%;color:var(--fiscal-efi-warning);background:color-mix(in srgb,var(--fiscal-efi-warning) 13%,transparent);font-weight:900}.fiscal-efi-work-item--blocking .fiscal-efi-work-item__severity{border-color:color-mix(in srgb,var(--fiscal-efi-danger) 28%,transparent);color:var(--fiscal-efi-danger);background:color-mix(in srgb,var(--fiscal-efi-danger) 13%,transparent)}.fiscal-efi-work-item__body{min-width:0}.fiscal-efi-work-item__body h4,.fiscal-efi-work-item__body .h4{margin:.1rem 0;font-size:.86rem;font-weight:800}.fiscal-efi-work-item__body p{margin:.2rem 0;color:var(--fiscal-efi-muted);font-size:.76rem}.fiscal-efi-work-item__body small,.fiscal-efi-work-item__body .small{color:var(--fiscal-efi-muted);font-size:.69rem}.fiscal-efi-work-item__targets{display:block;line-height:1.45}.fiscal-efi-work-item__cell-link{margin:0;padding:0;border:0;color:var(--fiscal-efi-accent);background:transparent;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.fiscal-efi-work-item__cell-link:hover{color:color-mix(in srgb,var(--fiscal-efi-accent) 76%,var(--fiscal-efi-text))}.fiscal-efi-work-item__cell-link:focus-visible{border-radius:.15rem;outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 58%,transparent);outline-offset:2px}.fiscal-efi-work-item__body .fiscal-efi-work-item__origin,.fiscal-efi-issue-origin{display:grid;gap:.12rem;margin:.42rem 0;padding:.38rem .48rem;border-left:2px solid color-mix(in srgb,var(--fiscal-efi-warning) 72%,var(--fiscal-efi-border));border-radius:0 .28rem .28rem 0;color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-warning) 7%,var(--fiscal-efi-surface));font-size:.72rem;line-height:1.4}.fiscal-efi-work-item__origin-label,.fiscal-efi-issue-origin__label{color:var(--fiscal-efi-warning);font-size:.64rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.fiscal-efi-work-item--blocking .fiscal-efi-work-item__origin{border-left-color:color-mix(in srgb,var(--fiscal-efi-danger) 72%,var(--fiscal-efi-border));background:color-mix(in srgb,var(--fiscal-efi-danger) 6%,var(--fiscal-efi-surface))}.fiscal-efi-work-item--blocking .fiscal-efi-work-item__origin-label{color:var(--fiscal-efi-danger)}.fiscal-efi-work-item__meta{color:var(--fiscal-efi-warning);font-size:.64rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.fiscal-efi-resolved-recently{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--fiscal-efi-border)}@media (max-width: 1199.98px){.fiscal-efi-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.fiscal-efi-work-list{grid-template-columns:minmax(0,1fr)}}.fiscal-efi-forms-content,.fiscal-efi-form-panel{width:100%;min-width:0}.fiscal-efi-form-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;margin-bottom:.45rem}.fiscal-efi-form-heading h3,.fiscal-efi-form-heading .h3{margin:0;font-size:.94rem;font-weight:820;line-height:1.2}.fiscal-efi-form-layout{display:grid;grid-template-columns:clamp(14.5rem,16vw,17rem) minmax(0,1fr);align-items:start;gap:var(--fiscal-efi-panel-gap)}.fiscal-efi-form-sidebar{position:sticky;z-index:4;top:0;display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 8.5rem);gap:.45rem}.fiscal-efi-form-content{min-width:0}.fiscal-efi-form-sticky-header{flex:0 0 auto;min-width:0;background:var(--fiscal-efi-surface)}.fiscal-efi-form-heading__code{align-self:stretch;display:grid;min-width:3.8rem;padding:.25rem .45rem;place-items:center;border:1px solid color-mix(in srgb,var(--fiscal-efi-accent) 26%,var(--fiscal-efi-border));border-radius:.3rem;color:var(--fiscal-efi-accent);background:var(--fiscal-efi-soft);font-family:var(--bs-font-monospace);font-size:.68rem;font-weight:850;letter-spacing:.025em}.fiscal-efi-form-panel{--fiscal-efi-form-prior-width: minmax(6rem, 8.25rem)}.fiscal-efi-form-sticky-header>.fiscal-efi-form-toolbar--fields{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem}.fiscal-efi-form-sticky-header>.fiscal-efi-form-toolbar--fields .form-control,.fiscal-efi-form-sticky-header>.fiscal-efi-form-toolbar--fields .form-select,.fiscal-efi-form-sticky-header>.fiscal-efi-form-toolbar--fields .btn{width:100%;min-height:2rem;height:2rem;padding-top:.2rem;padding-bottom:.2rem;font-size:.69rem}.fiscal-efi-form-toolbar{position:sticky;z-index:3;top:calc(-1 * var(--fiscal-efi-panel-gap));display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:calc(-1 * var(--fiscal-efi-panel-gap)) calc(-1 * var(--fiscal-efi-panel-gap)) .6rem;padding:.55rem var(--fiscal-efi-panel-gap);border-bottom:1px solid var(--fiscal-efi-border);background:color-mix(in srgb,var(--fiscal-efi-surface-muted) 92%,var(--fiscal-efi-surface) 8%)}.fiscal-efi-form-toolbar h3,.fiscal-efi-form-toolbar .h3{margin:.05rem 0;font-size:.96rem;font-weight:850}.fiscal-efi-form-toolbar p{margin:0;color:var(--fiscal-efi-muted);font-size:.7rem}.fiscal-efi-form-toolbar--fields{position:static;margin:0 0 .35rem;padding:.38rem;border:1px solid var(--fiscal-efi-border);border-radius:.35rem;background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-accent) 6%)}.fiscal-efi-form-toolbar__code{color:var(--fiscal-efi-accent);font-size:.68rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.fiscal-efi-form-toolbar__filters{display:flex;align-items:center;gap:.4rem}.fiscal-efi-form-toolbar__filters .form-control{width:clamp(12rem,20vw,19rem)}.fiscal-efi-form-toolbar__filters .form-select{width:clamp(10rem,15vw,14rem)}.fiscal-efi-form-toolbar__filters .form-control,.fiscal-efi-form-toolbar__filters .form-select{min-height:var(--compta-entry-height, 2.35rem);font-size:.75rem}.fiscal-efi-form-toc{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--fiscal-efi-border);border-radius:.4rem;background:var(--fiscal-efi-surface)}.fiscal-efi-form-toc__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.32rem .55rem;border-bottom:1px solid var(--fiscal-efi-border);background:var(--fiscal-efi-soft-muted)}.fiscal-efi-form-toc__header strong{color:var(--fiscal-efi-text);font-size:.72rem;font-weight:820}.fiscal-efi-form-toc__header span{color:var(--fiscal-efi-muted);font-size:.59rem;font-weight:650}.fiscal-efi-form-toc__list{margin:0;padding:0;list-style:none}.fiscal-efi-form-toc__list--sections{flex:1 1 auto;min-height:0;padding:.3rem;overflow:auto;scrollbar-gutter:stable}.fiscal-efi-form-toc__list--categories,.fiscal-efi-form-toc__list--subcategories{margin-left:.52rem;padding-left:.34rem;border-left:1px solid color-mix(in srgb,var(--fiscal-efi-border) 78%,transparent)}.fiscal-efi-form-toc__item[hidden]{display:none}.fiscal-efi-form-toc__item+.fiscal-efi-form-toc__item{margin-top:.06rem}.fiscal-efi-form-toc__item--section+.fiscal-efi-form-toc__item--section{margin-top:.28rem}.fiscal-efi-form-toc__link{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:1.6rem;align-items:center;gap:.42rem;padding:.2rem .38rem;border:0;border-radius:.26rem;color:var(--fiscal-efi-muted);background:transparent;font-size:.63rem;line-height:1.2;text-align:left}.fiscal-efi-form-toc__link:hover{color:var(--fiscal-efi-text);background:var(--fiscal-efi-soft-muted)}.fiscal-efi-form-toc__link:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 48%,transparent);outline-offset:-2px}.fiscal-efi-form-toc__link[aria-current=location]{color:color-mix(in srgb,var(--fiscal-efi-accent) 84%,var(--fiscal-efi-text));background:var(--fiscal-efi-soft);box-shadow:inset 2px 0 0 var(--fiscal-efi-accent)}.fiscal-efi-form-toc__link--section{color:var(--fiscal-efi-text);font-size:.67rem;font-weight:800}.fiscal-efi-form-toc__link.is-current-parent:not([aria-current=location]){color:color-mix(in srgb,var(--fiscal-efi-accent) 64%,var(--fiscal-efi-text));background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-accent) 4%);box-shadow:inset 1px 0 color-mix(in srgb,var(--fiscal-efi-accent) 48%,transparent);font-weight:780}.fiscal-efi-form-toc__link--category{font-weight:710}.fiscal-efi-form-toc__link--subcategory{font-size:.59rem}.fiscal-efi-form-toc__label{min-width:0;overflow-wrap:anywhere}.fiscal-efi-form-toc__count{min-width:1.25rem;color:var(--fiscal-efi-muted);font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.fiscal-efi-form-display-preference{flex:0 0 auto;padding:.42rem .5rem;border:1px solid var(--fiscal-efi-border);border-radius:.4rem;background:color-mix(in srgb,var(--fiscal-efi-surface) 95%,var(--fiscal-efi-accent) 5%)}.fiscal-efi-form-display-preference__label{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin:0;cursor:pointer}.fiscal-efi-form-display-preference__copy{min-width:0;color:var(--fiscal-efi-text);font-size:.65rem;font-weight:780;line-height:1.2}.fiscal-efi-form-display-preference__control{position:relative;width:2rem;height:1.08rem;flex:0 0 auto}.fiscal-efi-form-display-preference__input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fiscal-efi-form-display-preference__switch{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--fiscal-efi-muted) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fiscal-efi-muted) 20%,var(--fiscal-efi-surface));transition:border-color .14s ease,background-color .14s ease}.fiscal-efi-form-display-preference__switch:before{position:absolute;top:50%;left:.13rem;width:.72rem;height:.72rem;border-radius:50%;background:var(--fiscal-efi-surface);box-shadow:0 1px 2px #0f172a47;content:"";transform:translateY(-50%);transition:transform .14s ease}.fiscal-efi-form-display-preference__input:checked+.fiscal-efi-form-display-preference__switch{border-color:var(--fiscal-efi-accent);background:var(--fiscal-efi-accent)}.fiscal-efi-form-display-preference__input:checked+.fiscal-efi-form-display-preference__switch:before{transform:translate(.94rem,-50%)}.fiscal-efi-form-display-preference__input:focus-visible+.fiscal-efi-form-display-preference__switch{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 42%,transparent);outline-offset:2px}.fiscal-efi-form-display-preference__input:disabled{cursor:wait}.fiscal-efi-form-display-preference__input:disabled+.fiscal-efi-form-display-preference__switch{opacity:.62}.fiscal-efi-form-sections{display:flex;flex-direction:column;gap:.5rem}.fiscal-efi-form-sections .fiscal-efi-section{scroll-margin-top:.45rem;padding:0;border:1px solid var(--fiscal-efi-border);border-radius:.4rem;background:var(--fiscal-efi-surface);overflow:clip}.fiscal-efi-form-sections .fiscal-efi-section.is-filtered-empty{display:none}.fiscal-efi-form-sections .fiscal-efi-section__header{display:flex;align-items:center;justify-content:space-between;min-height:1.925rem;padding:.28rem .55rem;border:0;background:var(--fiscal-efi-soft-muted);cursor:pointer;list-style:none}.fiscal-efi-form-sections .fiscal-efi-section__header::-webkit-details-marker{display:none}.fiscal-efi-form-sections .fiscal-efi-section__header:before{content:"›";margin-right:.45rem;color:var(--fiscal-efi-muted);transform:rotate(0);transition:transform .14s ease}.fiscal-efi-form-sections details[open]>.fiscal-efi-section__header:before{transform:rotate(90deg)}.fiscal-efi-form-sections .fiscal-efi-section__title{margin-right:auto;font-size:.78rem;font-weight:800}.fiscal-efi-section__meta{color:var(--fiscal-efi-muted);font-size:.62rem;font-weight:650;white-space:nowrap}.fiscal-efi-section__meta--warning{color:var(--fiscal-efi-warning)}.fiscal-efi-section__content{display:flex;flex-direction:column}.fiscal-efi-field-category,.fiscal-efi-field-subcategory{min-width:0;scroll-margin-top:.45rem}.fiscal-efi-field-category.is-filtered-empty,.fiscal-efi-field-subcategory.is-filtered-empty{display:none}.fiscal-efi-section.is-fiscal-efi-toc-highlighted>.fiscal-efi-section__header,.fiscal-efi-field-category.is-fiscal-efi-toc-highlighted>.fiscal-efi-field-category__header,.fiscal-efi-field-subcategory.is-fiscal-efi-toc-highlighted>.fiscal-efi-field-subcategory__header{color:color-mix(in srgb,var(--fiscal-efi-accent) 84%,var(--fiscal-efi-text));background:color-mix(in srgb,var(--fiscal-efi-surface) 86%,var(--fiscal-efi-accent) 14%);box-shadow:inset 3px 0 0 var(--fiscal-efi-accent)}.fiscal-efi-field-category{margin-block-start:1.625rem}.fiscal-efi-field-category.is-first-on-form{margin-block-start:0}.fiscal-efi-field-category+.fiscal-efi-field-category{border-top:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 18%,var(--fiscal-efi-border))}.fiscal-efi-field-category__header,.fiscal-efi-field-subcategory__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.fiscal-efi-field-category__header{min-height:1.675rem;padding:.23rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-accent) 18%,var(--fiscal-efi-border));color:color-mix(in srgb,var(--fiscal-efi-accent) 80%,var(--fiscal-efi-text));background:color-mix(in srgb,var(--fiscal-efi-surface) 91%,var(--fiscal-efi-accent) 9%);cursor:pointer;list-style:none}.fiscal-efi-field-category__header::-webkit-details-marker{display:none}.fiscal-efi-field-category__header:before{content:"›";flex:0 0 auto;color:var(--fiscal-efi-muted);font-size:.9rem;line-height:1;transform:rotate(0);transition:transform .14s ease}.fiscal-efi-field-category__header h4,.fiscal-efi-field-category__header .h4{margin:0 auto 0 0;font-size:.72rem;font-weight:850;letter-spacing:.012em}.fiscal-efi-field-category__header span{color:var(--fiscal-efi-muted);font-size:.59rem;font-weight:650}.fiscal-efi-field-category__header:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 48%,transparent);outline-offset:-2px}.fiscal-efi-field-category[open]>.fiscal-efi-field-category__header:before{transform:rotate(90deg)}.fiscal-efi-field-subcategory+.fiscal-efi-field-subcategory{margin-block-start:.32rem;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 75%,transparent)}.fiscal-efi-field-subcategory__header{width:100%;min-height:1.425rem;padding:.16rem .55rem .16rem .85rem;color:var(--fiscal-efi-muted);background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-muted) 4%);cursor:pointer;list-style:none}.fiscal-efi-field-subcategory__header::-webkit-details-marker{display:none}.fiscal-efi-field-subcategory__header:before{content:"›";flex:0 0 auto;color:var(--fiscal-efi-muted);font-size:.8rem;line-height:1;transform:rotate(0);transition:transform .14s ease}.fiscal-efi-field-subcategory__header h5,.fiscal-efi-field-subcategory__header .h5{margin:0 auto 0 0;font-size:.65rem;font-weight:760}.fiscal-efi-field-subcategory__header span{font-size:.57rem;font-weight:620}.fiscal-efi-field-subcategory__header:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 42%,transparent);outline-offset:-2px}.fiscal-efi-field-subcategory[open]>.fiscal-efi-field-subcategory__header:before{transform:rotate(90deg)}.fiscal-efi-field-columns,.fiscal-efi-field-row.fiscal-efi-preview-field{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(6rem,var(--fiscal-efi-row-value-width));align-items:center;column-gap:.4rem}.fiscal-efi-field-columns{display:none;position:sticky;z-index:2;top:2.75rem;min-height:1.45rem;margin-bottom:.35rem;padding:.15rem .42rem .15rem .55rem;border:1px solid var(--fiscal-efi-border);border-radius:.3rem;color:var(--fiscal-efi-muted);background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-muted) 4%);font-size:.56rem;font-weight:760;letter-spacing:.025em;text-transform:uppercase}.fiscal-efi-field-columns__value,.fiscal-efi-field-columns__prior{text-align:right}.fiscal-efi-field-columns__prior{display:none}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-columns,.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-row.fiscal-efi-preview-field{grid-template-columns:minmax(14rem,1fr) minmax(6rem,var(--fiscal-efi-row-value-width)) var(--fiscal-efi-form-prior-width)}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-columns__prior{display:block}.fiscal-efi-field-subcategory>.fiscal-efi-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;padding:.38rem}.fiscal-efi-manual-grid{display:flex;flex-direction:column;gap:0;padding:0}.fiscal-efi-field-row.fiscal-efi-preview-field,.fiscal-efi-field-row.fiscal-efi-manual-field{position:relative;align-items:center;min-height:1.875rem;gap:.4rem;padding:.14rem .42rem .14rem .55rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 54%,transparent);border-radius:0;background:var(--fiscal-efi-surface)}.fiscal-efi-field-row.fiscal-efi-preview-field:last-child,.fiscal-efi-field-row.fiscal-efi-manual-field:last-child{border-bottom:0}.fiscal-efi-field-row.fiscal-efi-preview-field[hidden],.fiscal-efi-field-row.fiscal-efi-manual-field[hidden]{display:none}.fiscal-efi-field-row.fiscal-efi-preview-field:hover,.fiscal-efi-field-row.fiscal-efi-manual-field:hover{background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-accent) 4%)}.fiscal-efi-field-subcategory .fiscal-efi-field-row.fiscal-efi-preview-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,7rem);grid-template-areas:"label value";align-content:center;height:2.85rem;min-height:2.85rem;max-height:2.85rem;overflow:hidden;gap:.3rem .55rem;padding:.26rem .48rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-border) 72%,transparent);border-radius:.35rem}.fiscal-efi-field-subcategory .fiscal-efi-field-row.fiscal-efi-preview-field:last-child{border-bottom:1px solid color-mix(in srgb,var(--fiscal-efi-border) 72%,transparent)}.fiscal-efi-field-subcategory .fiscal-efi-field-row.fiscal-efi-preview-field .fiscal-efi-preview-field__label{grid-area:label}.fiscal-efi-field-subcategory .fiscal-efi-field-row.fiscal-efi-preview-field .fiscal-efi-preview-field__value{grid-area:value}.fiscal-efi-field-subcategory .fiscal-efi-field-row.fiscal-efi-preview-field .fiscal-efi-field-row__prior{grid-area:prior}.fiscal-efi-field-subcategory .fiscal-efi-field-row .fiscal-efi-preview-field__label{display:grid;grid-template-columns:minmax(0,1fr) 1rem;width:100%;padding:0;border:0;color:var(--fiscal-efi-text);background:transparent;text-align:left}.fiscal-efi-field-subcategory .fiscal-efi-field-row .fiscal-efi-preview-field__label:is(button){cursor:pointer}.fiscal-efi-field-subcategory .fiscal-efi-field-row .fiscal-efi-preview-field__label:is(button):focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 50%,transparent);outline-offset:2px}.fiscal-efi-preview-field__label-content{display:flex;align-items:center;min-width:0;gap:.38rem;overflow:hidden;-webkit-user-select:text;user-select:text}.fiscal-efi-field-row .fiscal-efi-preview-field__label-text{display:-webkit-box;min-width:0;max-height:2.36em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.18;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.fiscal-efi-field-row .fiscal-efi-preview-field__label>.fiscal-efi-field-status{display:grid;place-items:center;align-self:center;justify-self:end;flex:0 0 1rem;width:1rem;height:1rem;min-height:0;margin:0;padding:0;background:transparent;line-height:0}.fiscal-efi-field-row .fiscal-efi-preview-field__label>.fiscal-efi-field-status>span{width:1rem;height:1rem;font-size:.58rem}.fiscal-efi-field-row .fiscal-efi-preview-field__label,.fiscal-efi-field-row>.form-label{display:flex;min-width:0;margin:0;align-items:center;gap:.38rem;color:var(--fiscal-efi-text);font-size:.72rem;font-weight:650;line-height:1.18}.fiscal-efi-field-row .fiscal-efi-preview-field__label>span,.fiscal-efi-field-row>.form-label>span{min-width:0;overflow-wrap:break-word}.fiscal-efi-field-row .fiscal-efi-preview-field__label small,.fiscal-efi-field-row .fiscal-efi-preview-field__label .small,.fiscal-efi-field-row>.form-label small,.fiscal-efi-field-row>.form-label .small{order:-1;flex:0 0 auto;min-width:2.25rem;padding:.1rem .22rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-border) 85%,transparent);border-radius:.2rem;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted);font-family:var(--bs-font-monospace);font-size:.57rem;font-weight:750;line-height:1.1;text-align:center}.fiscal-efi-field-row .fiscal-efi-preview-field__value{display:flex;align-items:center;align-self:stretch;min-width:0;overflow:hidden;padding:0;border:0;color:var(--fiscal-efi-text);background:transparent;font-family:inherit;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.18;text-align:right;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap}.fiscal-efi-field-row .fiscal-efi-preview-field__value>span{display:-webkit-box;width:100%;min-width:0;max-width:100%;max-height:2.36em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.18;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.fiscal-efi-field-row .fiscal-efi-preview-field__value>.fiscal-efi-preview-field__value-text.is-measuring-value-fit{display:block;max-height:none;-webkit-line-clamp:unset;line-clamp:unset}.fiscal-efi-field-row .fiscal-efi-preview-field__value>.fiscal-efi-preview-field__value-text--three-lines{max-height:3.18em;font-size:.64rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.06}.fiscal-efi-field-subcategory .fiscal-efi-field-row.fiscal-efi-preview-field>.fiscal-efi-preview-field__value{padding-block-start:.125rem}.fiscal-efi-field-row button.fiscal-efi-preview-field__value--editable{cursor:pointer}.fiscal-efi-field-row button.fiscal-efi-preview-field__value--editable:hover{color:var(--fiscal-efi-accent)}.fiscal-efi-field-row button.fiscal-efi-preview-field__value--editable:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 50%,transparent);outline-offset:2px}.fiscal-efi-field-row__prior{min-width:0;color:var(--fiscal-efi-muted);font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:text;user-select:text}.fiscal-efi-field-row>.fiscal-efi-field-status{justify-self:stretch;min-height:1.275rem;padding:.1rem .28rem;font-size:.59rem}.fiscal-efi-field-row>.fiscal-efi-field-status>span{width:.82rem;height:.82rem;font-size:.52rem}.fiscal-efi-field-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;min-width:0}.fiscal-efi-field-action{display:grid;flex:0 0 auto;width:1.365rem;height:1.365rem;padding:0;place-items:center;border:1px solid var(--fiscal-efi-border);border-radius:.28rem;color:var(--fiscal-efi-accent);background:transparent;font-size:.65rem;font-weight:820;line-height:1}.fiscal-efi-field-action:hover{border-color:color-mix(in srgb,var(--fiscal-efi-accent) 45%,var(--fiscal-efi-border));background:var(--fiscal-efi-soft)}.fiscal-efi-field-action:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 50%,transparent);outline-offset:1px}.fiscal-efi-field-action--edit{color:var(--fiscal-efi-warning)}.fiscal-efi-field-action--source{color:var(--fiscal-efi-ok)}.fiscal-efi-field-row .form-control,.fiscal-efi-field-row .form-select{min-height:var(--compta-entry-height, 2.35rem);height:var(--compta-entry-height, 2.35rem);padding:.2rem .42rem;font-size:.76rem;text-align:right}.fiscal-efi-field-row textarea.form-control{height:auto;min-height:calc(var(--compta-entry-height, 2.35rem) * 2);text-align:left}.fiscal-efi-preview-field__items{display:flex;flex-direction:column;gap:.18rem}.fiscal-efi-preview-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(4rem,auto);gap:.4rem;align-items:center}.fiscal-efi-preview-item__label{color:var(--fiscal-efi-muted);font-size:.65rem;font-weight:650;text-align:left}.fiscal-efi-preview-item__value{font-size:.72rem;font-variant-numeric:tabular-nums}.fiscal-efi-provenance-button{display:grid;width:1.55rem;height:1.55rem;padding:0;place-items:center;border:1px solid var(--fiscal-efi-border);border-radius:50%;color:var(--fiscal-efi-accent);background:transparent;font-family:Georgia,serif;font-size:.72rem;font-weight:800}.fiscal-efi-provenance-button:hover{background:var(--fiscal-efi-soft)}.fiscal-efi-provenance-button:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 50%,transparent)}.fiscal-efi-field-subcategory .fiscal-efi-field-row .fiscal-efi-row-divider{display:none}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-subcategory .fiscal-efi-field-row.fiscal-efi-preview-field{height:auto;max-height:none;grid-template-columns:minmax(0,1fr) minmax(5rem,7rem);grid-template-areas:"label value" "prior prior"}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-row__prior{display:flex;align-items:baseline;justify-content:flex-end;gap:.3rem;padding-top:.18rem;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 54%,transparent)}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-row__prior:before{content:"N-1";color:var(--fiscal-efi-muted);font-size:.56rem;font-weight:750;text-transform:uppercase}.fiscal-efi-field-subcategory>.fiscal-efi-preview-grid--matrix{grid-template-columns:minmax(0,1fr);overflow-x:auto}.fiscal-efi-field-matrix-row{display:grid;min-width:38rem;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--fiscal-efi-border) 78%,transparent);border-radius:.35rem;background:var(--fiscal-efi-surface)}.fiscal-efi-field-matrix-row[hidden]{display:none}.fiscal-efi-field-matrix-row--2-columns{min-width:36rem;grid-template-columns:minmax(13rem,1.45fr) repeat(2,minmax(10rem,1fr))}.fiscal-efi-field-matrix-row--3-columns{min-width:45rem;grid-template-columns:minmax(13rem,1.55fr) repeat(3,minmax(10rem,1fr))}.fiscal-efi-field-matrix-row--4-columns{min-width:56rem;grid-template-columns:minmax(14rem,1.65fr) repeat(4,minmax(10rem,1fr))}.fiscal-efi-field-matrix-row--5-columns{min-width:66rem;grid-template-columns:minmax(14rem,1.65fr) repeat(5,minmax(10rem,1fr))}.fiscal-efi-field-matrix-row__entity{display:flex;min-width:0;min-height:2.4rem;align-items:center;padding:.35rem .58rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 78%,transparent);background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-accent) 4%)}.fiscal-efi-field-matrix-row__entity-label{display:block;min-width:0;overflow:hidden;color:var(--fiscal-efi-text);font-size:.7rem;font-weight:730;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-field-matrix-row--total{border-color:color-mix(in srgb,var(--fiscal-efi-accent) 24%,var(--fiscal-efi-border))}.fiscal-efi-field-matrix-row--total .fiscal-efi-field-matrix-row__entity{background:color-mix(in srgb,var(--fiscal-efi-surface) 90%,var(--fiscal-efi-accent) 10%)}.fiscal-efi-field-matrix-row--total .fiscal-efi-field-matrix-row__entity-label{font-weight:840}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell{display:grid;height:2.4rem;min-height:2.4rem;max-height:none;grid-template-columns:minmax(0,1fr) minmax(3.75rem,auto);grid-template-areas:"label value";align-items:center;align-content:stretch;gap:.3rem;padding:.24rem .42rem;border:0;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 66%,transparent);border-radius:0}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell:last-child{border-right:0}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell>.fiscal-efi-preview-field__label{display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.2rem}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell .fiscal-efi-preview-field__label-content{gap:.24rem}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell .fiscal-efi-preview-field__label-text{display:block;overflow:hidden;color:var(--fiscal-efi-muted);font-size:.59rem;font-weight:760;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell .fiscal-efi-preview-field__label small,.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell .fiscal-efi-preview-field__label .small{min-width:1.7rem;padding-inline:.16rem;font-size:.54rem}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell>.fiscal-efi-preview-field__value{min-width:0;min-height:0;align-self:center;justify-content:flex-end;padding-block-start:0;font-size:.72rem}.fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell>.fiscal-efi-preview-field__value>span{display:block;max-width:100%;max-height:none;overflow:hidden;line-height:1.18;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-preview-field--matrix-column-1{grid-column:2}.fiscal-efi-preview-field--matrix-column-2{grid-column:3}.fiscal-efi-preview-field--matrix-column-3{grid-column:4}.fiscal-efi-preview-field--matrix-column-4{grid-column:5}.fiscal-efi-preview-field--matrix-column-5{grid-column:6}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell{height:2.4rem;min-height:2.4rem;grid-template-columns:minmax(0,1fr) minmax(3.75rem,auto) minmax(3.75rem,auto);grid-template-areas:"label value prior"}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-subcategory .fiscal-efi-field-matrix-row .fiscal-efi-field-row.fiscal-efi-preview-field--matrix-cell .fiscal-efi-field-row__prior{align-items:center;align-self:center;padding-top:0;border-top:0;white-space:nowrap}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-matrix-row--2-columns{min-width:42rem;grid-template-columns:minmax(13rem,1.45fr) repeat(2,minmax(13.5rem,1fr))}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-matrix-row--3-columns{min-width:54rem;grid-template-columns:minmax(13rem,1.55fr) repeat(3,minmax(13.5rem,1fr))}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-matrix-row--4-columns{min-width:68rem;grid-template-columns:minmax(14rem,1.65fr) repeat(4,minmax(13.5rem,1fr))}.fiscal-efi-form-panel.is-comparing-prior-year .fiscal-efi-field-matrix-row--5-columns{min-width:81.5rem;grid-template-columns:minmax(14rem,1.65fr) repeat(5,minmax(13.5rem,1fr))}.fiscal-efi-controls-view{display:flex;flex-direction:column;gap:var(--fiscal-efi-panel-gap)}.fiscal-efi-controls-heading{align-items:center;margin-bottom:0}.fiscal-efi-controls-heading__badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:1.7rem;padding:.26rem .58rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-muted) 24%,transparent);border-radius:999px;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.fiscal-efi-controls-heading__badge.is-success{border-color:color-mix(in srgb,var(--fiscal-efi-ok) 30%,transparent);color:var(--fiscal-efi-ok);background:color-mix(in srgb,var(--fiscal-efi-ok) 9%,transparent)}.fiscal-efi-controls-heading__badge.is-warning{border-color:color-mix(in srgb,var(--fiscal-efi-warning) 30%,transparent);color:var(--fiscal-efi-warning);background:color-mix(in srgb,var(--fiscal-efi-warning) 9%,transparent)}.fiscal-efi-controls-heading__badge.is-danger{border-color:color-mix(in srgb,var(--fiscal-efi-danger) 30%,transparent);color:var(--fiscal-efi-danger);background:color-mix(in srgb,var(--fiscal-efi-danger) 9%,transparent)}.fiscal-efi-controls-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--fiscal-efi-border);border-radius:.62rem;background:var(--fiscal-efi-surface);overflow:hidden}.fiscal-efi-controls-summary>div{display:flex;align-items:center;justify-content:center;min-width:0;min-height:4rem;flex-direction:column;gap:.12rem;padding:.62rem;border-right:1px solid color-mix(in srgb,var(--fiscal-efi-border) 68%,transparent)}.fiscal-efi-controls-summary>div:last-of-type{border-right:0}.fiscal-efi-controls-summary strong{color:var(--fiscal-efi-text);font-size:1.12rem;font-variant-numeric:tabular-nums;line-height:1}.fiscal-efi-controls-summary span{color:var(--fiscal-efi-muted);font-size:.69rem;font-weight:700;text-align:center}.fiscal-efi-controls-summary .is-success strong{color:var(--fiscal-efi-ok)}.fiscal-efi-controls-summary .is-warning strong{color:var(--fiscal-efi-warning)}.fiscal-efi-controls-summary .is-danger strong{color:var(--fiscal-efi-danger)}.fiscal-efi-controls-summary .is-information strong{color:var(--fiscal-efi-accent)}.fiscal-efi-controls-summary>p{grid-column:1/-1;margin:0;padding:.42rem .65rem;border-top:1px solid color-mix(in srgb,var(--fiscal-efi-border) 68%,transparent);color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted);font-size:.68rem;text-align:center}.fiscal-efi-control-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--fiscal-efi-panel-gap)}.fiscal-efi-control-group{min-width:0}.fiscal-efi-control-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin:0 0 .38rem;padding:0 .12rem}.fiscal-efi-control-group__header h4,.fiscal-efi-control-group__header .h4{margin:0;color:var(--fiscal-efi-text);font-size:.78rem;font-weight:850}.fiscal-efi-control-group__header span{color:var(--fiscal-efi-muted);font-size:.65rem;font-weight:700;white-space:nowrap}.fiscal-efi-control{--fiscal-efi-control-tone: var(--fiscal-efi-muted);margin-bottom:.42rem;border:1px solid var(--fiscal-efi-border);border-left:3px solid var(--fiscal-efi-control-tone);border-radius:.48rem;background:var(--fiscal-efi-surface);overflow:hidden}.fiscal-efi-control--success{--fiscal-efi-control-tone: var(--fiscal-efi-ok)}.fiscal-efi-control--warning{--fiscal-efi-control-tone: var(--fiscal-efi-warning)}.fiscal-efi-control--danger{--fiscal-efi-control-tone: var(--fiscal-efi-danger)}.fiscal-efi-control--information{--fiscal-efi-control-tone: var(--fiscal-efi-accent)}.fiscal-efi-control>summary{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.8rem;padding:.48rem .62rem;cursor:pointer;list-style:none;transition:background-color .14s ease}.fiscal-efi-control>summary::-webkit-details-marker{display:none}.fiscal-efi-control>summary:hover{background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-accent) 6%)}.fiscal-efi-control>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 58%,transparent);outline-offset:-2px}.fiscal-efi-control>summary>strong{min-width:0;color:var(--fiscal-efi-text);font-size:.78rem;font-weight:790;line-height:1.28}.fiscal-efi-control[open]>summary{border-bottom:1px solid var(--fiscal-efi-border);background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-control-tone) 4%)}.fiscal-efi-control__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;color:var(--fiscal-efi-control-tone);background:color-mix(in srgb,var(--fiscal-efi-control-tone) 12%,transparent);font-size:.68rem;font-weight:900}.fiscal-efi-control__status{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .44rem;border-radius:999px;color:var(--fiscal-efi-control-tone);background:color-mix(in srgb,var(--fiscal-efi-control-tone) 10%,transparent);font-size:.66rem;font-weight:800;white-space:nowrap}.fiscal-efi-control__details{display:grid;gap:.72rem;padding:.72rem;background:var(--fiscal-efi-soft-muted)}.fiscal-efi-control__explanation{margin:0;color:var(--fiscal-efi-text);font-size:.76rem;line-height:1.45}.fiscal-efi-control__comparison,.fiscal-efi-control__sources{min-width:0}.fiscal-efi-control__comparison h5,.fiscal-efi-control__comparison .h5,.fiscal-efi-control__sources h5,.fiscal-efi-control__sources .h5{margin:0 0 .35rem;color:var(--fiscal-efi-muted);font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.fiscal-efi-control__comparison dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;margin:0}.fiscal-efi-control__comparison dl>div{min-width:0;padding:.48rem .55rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-border) 72%,transparent);border-radius:.38rem;background:var(--fiscal-efi-surface)}.fiscal-efi-control__comparison dl dt{margin-bottom:.12rem;color:var(--fiscal-efi-muted);font-size:.63rem;font-weight:700}.fiscal-efi-control__comparison dl dd{margin:0;color:var(--fiscal-efi-text);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:780;overflow-wrap:anywhere}.fiscal-efi-control__difference{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .58rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-control-tone) 26%,transparent);border-radius:.4rem;color:var(--fiscal-efi-control-tone);background:color-mix(in srgb,var(--fiscal-efi-control-tone) 8%,transparent);font-size:.7rem}.fiscal-efi-control__difference strong{font-size:.8rem;font-variant-numeric:tabular-nums}.fiscal-efi-control__rounding-note{margin:-.25rem 0 0;color:var(--fiscal-efi-warning);font-size:.7rem}.fiscal-efi-control__sources>div{display:flex;flex-wrap:wrap;gap:.32rem}.fiscal-efi-control__sources>div span{display:inline-flex;align-items:center;min-height:1.5rem;padding:.2rem .42rem;border:1px solid var(--fiscal-efi-border);border-radius:999px;color:var(--fiscal-efi-text);background:var(--fiscal-efi-surface);font-size:.66rem;font-weight:700}.fiscal-efi-control__recommended-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.52rem .58rem;border-left:3px solid var(--fiscal-efi-control-tone);border-radius:.35rem;color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-control-tone) 7%,var(--fiscal-efi-surface));font-size:.71rem}.fiscal-efi-control__recommended-action strong{color:var(--fiscal-efi-control-tone);white-space:nowrap}@media (max-width: 1099.98px){.fiscal-efi-control-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.fiscal-efi-controls-heading{align-items:flex-start;flex-direction:column}.fiscal-efi-controls-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-efi-controls-summary>div{border-bottom:1px solid var(--fiscal-efi-border)}.fiscal-efi-control__comparison dl{grid-template-columns:minmax(0,1fr)}.fiscal-efi-control__recommended-action{grid-template-columns:minmax(0,1fr);gap:.18rem}}.fiscal-efi-details-panel.fiscal-efi-provenance-panel{position:relative;z-index:7;inset:auto;display:flex;width:auto;height:auto;min-width:0;min-height:0;border-top:0;border-right:0;border-bottom:0;box-shadow:-.5rem 0 1.5rem #0f172a1a;transform:none;transition:none}.fiscal-efi-details-panel[hidden]{display:none!important}.fiscal-efi-details-panel .fiscal-efi-provenance-panel__body{padding-top:.25rem}.fiscal-efi-technical-details{margin-top:.65rem;border:1px solid var(--fiscal-efi-border);border-radius:.35rem}.fiscal-efi-technical-details>summary{padding:.5rem .6rem;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted);cursor:pointer;font-size:.74rem;font-weight:750}.fiscal-efi-technical-details__content{padding:0 .65rem}.fiscal-efi-details-panel__frame{display:block;width:100%;height:calc(100% - 3rem);min-height:28rem;border:1px solid var(--fiscal-efi-border);border-radius:.3rem;background:var(--fiscal-efi-surface)}.fiscal-efi-details-panel.is-source-editor .fiscal-efi-provenance-panel__body{display:flex;flex-direction:column}.fiscal-efi-details-panel .fiscal-efi-source-editor__control{padding:.65rem;border:1px solid var(--fiscal-efi-border);border-radius:.35rem;background:var(--fiscal-efi-soft-muted)}.fiscal-efi-details-panel .fiscal-efi-source-editor__input{min-height:var(--compta-entry-height, 2.35rem)}.fiscal-efi-main-activity-field{min-width:0}.fiscal-efi-main-activity-picker .admin-dossier-establishments__activity-panel{position:static;margin-top:.18rem}.fiscal-efi-main-activity-picker .admin-dossier-establishments__activity-options{max-height:10rem}.fiscal-efi-field-status{display:inline-flex;align-items:center;justify-content:flex-start;gap:.3rem;min-width:0;padding:.22rem .35rem;border-radius:.28rem;color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted);font-size:.65rem;font-weight:750;white-space:nowrap}.fiscal-efi-field-status>span{display:grid;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;margin:0;padding:0;border-radius:50%;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.6rem;line-height:1;text-align:center}.fiscal-efi-field-status>span>svg{display:block;place-self:center;width:.62rem;height:.75rem;margin:0;overflow:visible}.fiscal-efi-field-status--calculated{color:var(--fiscal-efi-accent)}.fiscal-efi-field-status--confirmed{color:var(--fiscal-efi-ok)}.fiscal-efi-field-status--confirm{color:var(--fiscal-efi-warning)}.fiscal-efi-field-status--missing,.fiscal-efi-field-status--anomaly{color:var(--fiscal-efi-danger)}.fiscal-efi-field-status--empty,.fiscal-efi-field-status--not-applicable{color:var(--fiscal-efi-muted)}.fiscal-efi-save-status[data-state]{color:var(--fiscal-efi-accent)}.fiscal-efi-form-code{font-family:var(--bs-font-monospace);font-size:.76rem;font-weight:750}.fiscal-efi-table{min-width:74rem}.fiscal-efi-table th,.fiscal-efi-table td{vertical-align:middle}.fiscal-efi-status-cell{position:relative}.fiscal-efi-status-badge{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.fiscal-efi-row:focus-visible{outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 55%,transparent);outline-offset:-2px}.fiscal-efi-refresh-button[aria-busy=true] svg{animation:fiscal-efi-refresh-spin .72s linear infinite}@media (prefers-reduced-motion: reduce){.fiscal-efi-refresh-button[aria-busy=true] svg{animation:none}.fiscal-efi-form-sections .fiscal-efi-section__header:before{transition:none}}@media (max-width: 767.98px){.fiscal-efi-modal .compta-fullscreen-modal__mobile-mask{display:flex}.fiscal-efi-popup-header,.fiscal-efi-modal [data-fiscal-efi-preview-shell]{visibility:hidden;pointer-events:none}}@media (forced-colors: active){.fiscal-efi-field-status,.fiscal-efi-work-item,.fiscal-efi-control{border:1px solid CanvasText}}.bilan-template-index__table-shell{border-radius:var(--radius-sm, .5rem)}.bilan-template-index__search{--bilan-template-index-search-offset: 0px;--bilan-template-index-search-width: min(100%, 72rem);position:sticky;left:0;z-index:2;display:block;width:100%;min-width:100%;padding:.65rem 0;border:0;background:transparent;box-shadow:none}.bilan-template-index__search-field{position:relative;width:var(--bilan-template-index-search-width);min-width:0;transform:translate(var(--bilan-template-index-search-offset))}.bilan-template-index__search-field input.form-control.form-control-sm[type=search]{width:100%;padding-inline-start:2.4rem}.bilan-template-index__search-icon{position:absolute;top:50%;left:.7rem;z-index:1;display:inline-grid;width:1rem;height:1rem;place-items:center;color:var(--text-soft, var(--bs-secondary-color));pointer-events:none;transform:translateY(-50%)}.bilan-template-index__search-icon svg{width:100%;height:100%}.bilan-template-index__scope{vertical-align:middle!important}.bilan-template-index__scope>.badge{display:inline-flex;min-height:1.35rem;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.bilan-template-index__name{display:grid;gap:.12rem;min-width:12rem}.bilan-template-index__name>strong{color:var(--text, var(--bs-body-color));font-weight:800}.bilan-template-index__name>span{display:-webkit-box;max-width:34rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-soft, var(--bs-secondary-color));font-size:.76rem;line-height:1.25}.bilan-template-index__badges{display:flex;flex-wrap:wrap;gap:.25rem}.bilan-template-index__badges:empty{display:none}.bilan-template-index [data-bilan-template-index-row][role=link]{cursor:pointer}.bilan-template-index [data-bilan-template-index-row][role=link]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, var(--bs-primary)) 62%,transparent);outline-offset:-2px}.bilan-template-create-modal__body{display:grid;gap:.8rem}.bilan-template-create-modal__body fieldset{min-width:0;margin:0;padding:0;border:0}.bilan-template-create-mode__choices{display:flex;flex-wrap:wrap;gap:.55rem 1rem;min-height:var(--compta-entry-height, 2.2rem);align-items:center}.bilan-template-create-mode__choices .form-check{margin:0}.bilan-template-create-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.7rem;border:1px solid var(--border, var(--bs-border-color));border-radius:var(--radius-sm, .5rem);background:var(--surface-muted, var(--bs-tertiary-bg))}.bilan-template-create-source[hidden]{display:none}.bilan-template-editor{--bilan-template-panel-border: var(--border, var(--bs-border-color));--bilan-template-panel-bg: var(--surface, var(--bs-body-bg))}.bilan-template-editor.is-read-only [data-bilan-template-codex-form],.bilan-template-editor.is-read-only [data-bilan-template-summary] .bilan-template-summary__create,.bilan-template-editor.is-read-only [data-bilan-template-summary] .bilan-template-summary__selection,.bilan-template-editor.is-read-only [data-bilan-template-element-editor]{display:none!important}.bilan-template-session-status{display:inline-flex;align-items:center;gap:.35rem;min-height:calc(var(--compta-entry-height, 2.2rem) - .3rem);padding:.25rem .55rem;border:1px solid var(--bilan-template-panel-border);border-radius:999px;color:var(--text-soft, var(--bs-secondary-color));font-size:.74rem;font-weight:780}.bilan-template-session-status:before{width:.46rem;height:.46rem;border-radius:50%;background:currentColor;content:""}.bilan-template-session-status[data-state=saving]{color:rgb(var(--warning-rgb, 245 158 11))}.bilan-template-session-status[data-state=draft]{color:var(--accent, var(--bs-primary))}.bilan-template-session-status[data-state=saved]{color:rgb(var(--success-rgb, 22 163 74))}.bilan-template-session-status[data-state=error],.bilan-template-session-status[data-state=conflict]{color:rgb(var(--danger-rgb, 220 38 38))}.bilan-template-toolbar.bilan-template-toolbar--editor{grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,.8fr) minmax(8rem,.42fr) minmax(17rem,auto) auto;gap:.65rem}.bilan-template-toolbar.bilan-template-toolbar--editor .bilan-template-toolbar__version{display:grid;min-width:0}.bilan-template-toolbar.bilan-template-toolbar--editor .bilan-template-preview-mode{height:var(--compta-entry-height, 2.25rem);min-height:var(--compta-entry-height, 2.25rem);align-items:center;padding-block:0}.bilan-template-toolbar.bilan-template-toolbar--editor .bilan-template-preview-mode .form-check.form-switch{display:flex;height:100%;min-height:0;align-items:center;justify-content:center;padding:0}.bilan-template-toolbar.bilan-template-toolbar--editor .bilan-template-preview-mode .form-check-input{align-self:center;margin:0}.bilan-template-toolbar.bilan-template-toolbar--editor .bilan-template-preview-mode__label{white-space:nowrap}.bilan-template-toolbar.bilan-template-toolbar--editor .bilan-template-session-status{align-self:end;margin-bottom:.08rem;white-space:nowrap}.bilan-template-toolbar__identity{position:relative;display:grid;min-width:0}.bilan-template-toolbar__identity-field{display:grid;grid-template-columns:minmax(10rem,1fr) auto;gap:.4rem;align-items:center}.bilan-template-toolbar__identity [data-bilan-template-settings-status]{position:absolute;top:100%;left:0;color:var(--text-soft, var(--bs-secondary-color));font-size:.68rem}.bilan-template-toolbar__badges{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.bilan-template-workspace-layout{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--bilan-template-panel-border);border-radius:var(--radius-sm, .5rem);background:var(--bilan-template-panel-bg);box-shadow:var(--shadow-sm)}.bilan-template-editor .bilan-template-sidebar{position:sticky;top:calc(var(--topbar-height, 4rem) + 1rem);display:grid;align-content:start;gap:.75rem;min-width:0;max-height:calc(100vh - var(--topbar-height, 4rem) - 2rem);overflow:auto}.bilan-template-editor .bilan-template-sidebar>.bilan-template-summary-shell{position:static;top:auto;max-height:none;overflow:visible}.bilan-template-element-editor-shell{min-width:0}.bilan-template-element-editor-shell:not(:has(.bilan-template-element-editor:not([hidden]))){display:none}.bilan-template-editor .bilan-template-element-editor-shell>.bilan-template-element-editor{margin-top:0}.bilan-template-editor .bilan-template-element-editor__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.42rem}.bilan-template-editor .bilan-template-element-editor__controls>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0}.bilan-template-editor .bilan-template-element-editor__controls>.bilan-template-element-editor__font,.bilan-template-editor .bilan-template-element-editor__controls>.bilan-template-element-editor__size{grid-column:1/-1}.bilan-template-editor .bilan-template-element-editor__controls .form-control,.bilan-template-editor .bilan-template-element-editor__controls .form-select{width:100%;min-width:0;min-height:var(--compta-entry-height, 2.25rem);padding-block:.18rem;font-size:.76rem}.bilan-template-editor .bilan-template-element-editor__controls>.bilan-template-element-editor__check{display:inline-flex;grid-template-columns:none;justify-content:flex-start;min-height:var(--compta-entry-height, 2.25rem);padding:0 .5rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm, .5rem)}.bilan-template-element-editor__colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.bilan-template-element-editor__colors[hidden]{display:none}.bilan-template-element-editor__colors label{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.18rem .35rem;min-width:0;margin:0;color:var(--text, var(--bs-body-color));font-size:.72rem;font-weight:780}.bilan-template-element-editor__colors small,.bilan-template-element-editor__colors .small{grid-column:1/-1;overflow:hidden;color:var(--text-soft, var(--bs-secondary-color));font-size:.64rem;font-weight:620;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bilan-template-element-editor__colors input[type=color]{width:2.5rem;height:calc(var(--compta-entry-height, 2.25rem) - .2rem);padding:.14rem;border:1px solid var(--border, var(--bs-border-color));border-radius:var(--radius-sm, .5rem);background:var(--surface, var(--bs-body-bg));cursor:pointer}.bilan-template-editor .bilan-template-element-editor__condition{grid-template-columns:1fr;align-items:stretch}.bilan-template-editor .bilan-template-element-editor__condition [data-bilan-template-element-condition-status]{min-width:0}.bilan-template-summary-slide__select{align-items:center}.bilan-template-summary-slide__select>.bilan-template-summary-slide__number{display:flex;min-height:1.35rem;align-items:center;justify-content:flex-end;padding:0 .34rem 0 .38rem}.bilan-template-summary-slide__select>.bilan-template-summary-slide__title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:center;color:var(--text, var(--bs-body-color));font-size:.8rem;font-weight:640;line-clamp:2;line-height:1.2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.bilan-template-summary-slide.is-conditionally-hidden{border-style:dashed;opacity:.78}.bilan-template-summary-slide.is-conditionally-hidden .bilan-template-summary-slide__title{color:var(--text-soft, var(--bs-secondary-color))}.bilan-template-summary-slide.is-active .bilan-template-summary-slide__title{font-weight:780}.bilan-template-editor .bilan-template-summary-shell{display:grid;gap:.75rem;padding:.78rem;border:1px solid var(--border, var(--bs-border-color));border-radius:var(--radius-sm, .5rem);background:var(--surface, var(--bs-body-bg));box-shadow:var(--shadow-sm)}.bilan-template-editor .bilan-template-summary-slide__select>.bilan-template-summary-slide__number{padding:0 .34rem 0 .38rem;color:var(--muted, var(--bs-secondary-color));font-size:.76rem;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.2}.bilan-template-editor .bilan-template-summary-slide__select>.bilan-template-summary-slide__title{padding-left:0;color:var(--text, var(--bs-body-color))}.bilan-template-conditional-instruction{display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(18rem,1.4fr) auto;gap:.6rem;align-items:center;width:min(100%,72rem);margin-inline:auto;padding:.58rem .65rem;border:1px solid color-mix(in srgb,var(--accent, var(--bs-primary)) 18%,var(--border, var(--bs-border-color)));border-radius:var(--radius-sm, .5rem);background:color-mix(in srgb,var(--accent, var(--bs-primary)) 2.5%,var(--surface, var(--bs-body-bg)))}.bilan-template-conditional-instruction label{display:grid;gap:.08rem;margin:0}.bilan-template-conditional-instruction label>span{color:var(--text, var(--bs-body-color));font-size:.78rem;font-weight:800}.bilan-template-conditional-instruction label>small,.bilan-template-conditional-instruction label>.small{color:var(--text-soft, var(--bs-secondary-color));font-size:.68rem;line-height:1.25}.bilan-template-conditional-instruction [data-bilan-template-conditional-instruction-status]{min-width:5.5rem;color:var(--text-soft, var(--bs-secondary-color));font-size:.7rem;white-space:nowrap}.bilan-template-summary-slide__visibility{display:inline-flex;margin-left:.25rem;padding:.02rem .28rem;border-radius:999px;background:color-mix(in srgb,var(--bs-warning, #f59e0b) 14%,transparent);color:color-mix(in srgb,var(--bs-warning, #f59e0b) 72%,var(--text, var(--bs-body-color)));font-size:.62rem;font-style:normal;font-weight:780;line-height:1.3;vertical-align:.06rem}.bilan-template-rule-visibility-warning{margin-bottom:.55rem}.bilan-template-preview-warnings{margin-bottom:.55rem;padding:.42rem .55rem;border:1px solid color-mix(in srgb,var(--bs-warning, #f59e0b) 30%,var(--border, var(--bs-border-color)));border-radius:var(--radius-sm, .5rem);background:color-mix(in srgb,var(--bs-warning, #f59e0b) 6%,var(--surface, var(--bs-body-bg)));color:var(--text-soft, var(--bs-secondary-color));font-size:.74rem}.bilan-template-preview-warnings summary{color:var(--text, var(--bs-body-color));cursor:pointer;font-weight:760}.bilan-template-preview-warnings ul{display:grid;gap:.16rem;margin:.4rem 0 0;padding-left:1.1rem}.bilan-template-rules{display:grid;gap:.7rem;margin-top:1rem;padding:.85rem;border:1px solid var(--bilan-template-panel-border);border-radius:var(--radius-sm, .5rem);background:var(--bilan-template-panel-bg);box-shadow:var(--shadow-sm)}.bilan-template-rules__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bilan-template-rules__header>div{display:grid;gap:.1rem}.bilan-template-rules__header span{color:var(--text-soft, var(--bs-secondary-color));font-size:.67rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.bilan-template-rules__header h3,.bilan-template-rules__header .h3,.bilan-template-rules__header p{margin:0}.bilan-template-rules__header h3,.bilan-template-rules__header .h3{color:var(--text, var(--bs-body-color));font-size:.98rem;font-weight:850}.bilan-template-rules__header p{color:var(--text-soft, var(--bs-secondary-color));font-size:.76rem}.bilan-template-rules__trace{padding:.45rem .55rem;border-radius:var(--radius-sm, .5rem);background:var(--surface-muted, var(--bs-tertiary-bg));color:var(--text-soft, var(--bs-secondary-color));font-size:.73rem}.bilan-template-rules__list{display:grid;gap:.4rem}.bilan-template-rule-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem .65rem;border:1px solid var(--bilan-template-panel-border);border-radius:var(--radius-sm, .5rem);background:var(--surface-strong, var(--bs-body-bg))}.bilan-template-rule-card.is-invalid{border-color:color-mix(in srgb,rgb(var(--danger-rgb, 220 38 38)) 48%,var(--bilan-template-panel-border))}.bilan-template-rule-card__main{display:grid;gap:.12rem;min-width:0}.bilan-template-rule-card__main p,.bilan-template-rule-card__main small,.bilan-template-rule-card__main .small{margin:0;color:var(--text-soft, var(--bs-secondary-color));font-size:.73rem}.bilan-template-rule-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.bilan-template-rule-card__title strong{color:var(--text, var(--bs-body-color));font-size:.82rem}.bilan-template-rule-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:.3rem}.bilan-template-rule-form{display:grid;gap:.7rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--accent, var(--bs-primary)) 30%,var(--bilan-template-panel-border));border-radius:var(--radius-sm, .5rem);background:color-mix(in srgb,var(--accent, var(--bs-primary)) 3%,var(--bilan-template-panel-bg))}.bilan-template-rule-form[hidden]{display:none}.bilan-template-rule-form__heading,.bilan-template-rule-form__footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.bilan-template-rule-form__heading h4,.bilan-template-rule-form__heading .h4{margin:0;color:var(--text, var(--bs-body-color));font-size:.88rem;font-weight:820}.bilan-template-rule-form__footer{justify-content:flex-start}.bilan-template-rule-form__footer span{color:var(--text-soft, var(--bs-secondary-color));font-size:.74rem}.bilan-template-rule-conditions{display:grid;gap:.4rem}.bilan-template-rule-condition{display:grid;grid-template-columns:minmax(10rem,1.25fr) minmax(9rem,1fr) minmax(7rem,.65fr) minmax(9rem,1fr) minmax(7rem,.7fr) auto;gap:.4rem;align-items:end;min-width:0;margin:0;padding:.55rem;border:1px solid var(--bilan-template-panel-border);border-radius:var(--radius-sm, .5rem);background:var(--bilan-template-panel-bg)}.bilan-template-rule-condition legend{grid-column:1/-1;margin:0;color:var(--text-soft, var(--bs-secondary-color));font-size:.7rem;font-weight:800}.bilan-template-rule-condition .is-muted{opacity:.52}@media (max-width: 991.98px){.bilan-template-toolbar.bilan-template-toolbar--editor,.bilan-template-workspace-layout{grid-template-columns:1fr}.bilan-template-rule-condition{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-template-conditional-instruction{grid-template-columns:1fr}.bilan-template-editor .bilan-template-sidebar{position:static;max-height:none;overflow:visible}}@media (max-width: 575.98px){.bilan-template-create-source,.bilan-template-rule-condition{grid-template-columns:1fr}.bilan-template-rules__header,.bilan-template-rule-card,.bilan-template-rule-card__actions{align-items:stretch;flex-direction:column}}.bilan-slide__body--universal{position:relative;width:100%;height:100%}.bilan-slide--no-common-chrome.bilan-slide--universal-full{padding:0}.bilan-slide__body--universal-full{position:absolute;top:0;right:0;bottom:0;left:0}.bilan-universal-canvas{box-sizing:border-box;position:relative;width:100%;height:100%;min-height:0;overflow:var(--universal-canvas-overflow, hidden);padding:var(--universal-canvas-padding, 0);background:var(--universal-canvas-background, transparent)}.bilan-universal-element{box-sizing:border-box;position:absolute;z-index:var(--universal-z, 1);top:var(--universal-y);left:var(--universal-x);display:flex;flex-direction:column;justify-content:center;width:var(--universal-w);height:var(--universal-h);min-width:0;min-height:0;overflow:hidden;padding:var(--universal-padding, 0);border:var(--universal-border-width, 0) solid var(--universal-border-color, transparent);border-radius:var(--universal-radius, 0);background:var(--universal-background, transparent);color:var(--universal-color, #1f2933);font-family:var(--universal-font-family, inherit);font-size:var(--universal-font-size, 1rem);font-weight:var(--universal-font-weight, 600);line-height:1.2;opacity:var(--universal-opacity, 1);text-align:var(--universal-align, left)}.bilan-universal-element__label,.bilan-universal-metric__label,.bilan-universal-list__title,.bilan-universal-text__title{display:block;margin-bottom:.35rem;color:var(--universal-accent, #b89b5e);font-size:.72em;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.bilan-universal-chart,.bilan-universal-chart__svg,.bilan-universal-image{display:block;width:100%;height:100%;min-height:0}.bilan-universal-chart{flex:1 1 auto}.bilan-universal-metric__value{display:block;overflow-wrap:anywhere;color:var(--universal-color, #1f2933);font-size:1.8em;font-weight:850;line-height:1}.bilan-universal-element small,.bilan-universal-element .small{display:block;margin-top:.4rem;color:var(--universal-accent, #64748b);font-size:.72em}.bilan-universal-text{max-width:100%;overflow-wrap:anywhere;white-space:normal}.bilan-universal-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.74em}.bilan-universal-table th,.bilan-universal-table td{overflow:hidden;padding:.38rem .45rem;border-bottom:1px solid var(--universal-border-color, #d9e2ec);text-align:inherit;text-overflow:ellipsis}.bilan-universal-table th{color:var(--universal-accent, #486581);font-weight:800}.bilan-universal-list{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.bilan-universal-list li{min-width:0;padding:.42rem .55rem;border-left:.2rem solid var(--universal-accent, #b89b5e);background:#ffffff12}.bilan-universal-list li span,.bilan-universal-list li strong{display:block}.bilan-universal-list li p{margin:.15rem 0 0;overflow-wrap:anywhere}.bilan-universal-empty{display:grid;width:100%;height:100%;place-items:center;color:var(--universal-accent, #64748b);font-size:.8em;text-align:center}.document-treatment-page,.document-treatment-admin,.document-treatment-modal{--document-treatment-border: var(--border-strong, var(--bs-border-color, #dee2e6));--document-treatment-border-soft: var(--border, var(--bs-border-color-translucent, #e9ecef));--document-treatment-surface: var(--surface-strong, var(--bs-body-bg, #fff));--document-treatment-muted: var(--surface-muted, var(--bs-secondary-bg, #f3f4f6));--document-treatment-surface-translucent: var(--surface, var(--document-treatment-surface));--document-treatment-text: var(--text, var(--bs-body-color, #212529));--document-treatment-text-soft: var(--text-soft, var(--bs-secondary-color, #566273));--document-treatment-subtle: var(--muted, var(--bs-secondary-color, #6c757d));--document-treatment-accent: var(--accent, var(--bs-primary, #0d6efd));color:var(--document-treatment-text)}.document-treatment-page-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--compta-modal-z-index, 1110) + 90);display:grid;place-items:center;padding:1.5rem;pointer-events:none;background:color-mix(in srgb,var(--document-treatment-accent) 16%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.document-treatment-page-drop-overlay[hidden]{display:none}.document-treatment-page-drop-overlay__panel{display:grid;width:min(34rem,100vw - 2rem);justify-items:center;gap:.55rem;padding:2rem;color:var(--document-treatment-text);text-align:center;background:color-mix(in srgb,var(--document-treatment-surface) 94%,var(--document-treatment-accent) 6%);border:2px dashed color-mix(in srgb,var(--document-treatment-accent) 72%,var(--document-treatment-border));border-radius:1rem;box-shadow:0 1.5rem 4rem color-mix(in srgb,#000 26%,transparent)}.document-treatment-page-drop-overlay__panel svg{width:2.5rem;height:2.5rem;fill:none;stroke:var(--document-treatment-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.document-treatment-page-drop-overlay__panel strong{font-size:1.05rem}.document-treatment-page-drop-overlay__panel span{color:var(--document-treatment-text-soft);font-size:.86rem}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .card,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .accordion-item,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .modal-content,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .dropdown-menu,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .list-group-item{color:var(--document-treatment-text);background-color:var(--document-treatment-surface);border-color:var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .card-header,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .card-footer,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .modal-header,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .modal-footer{color:var(--document-treatment-text);background-color:color-mix(in srgb,var(--document-treatment-muted) 88%,var(--document-treatment-surface) 12%);border-color:var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.bg-light,.bg-body-tertiary,.bg-body-secondary){color:var(--document-treatment-text)!important;background-color:var(--document-treatment-muted)!important}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.border,.border-top,.border-end,.border-bottom,.border-start),:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) hr{border-color:var(--document-treatment-border)!important}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .text-body-secondary,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .text-muted,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .form-text{color:var(--document-treatment-text-soft)!important}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.form-control,.form-select,.input-group-text){color:var(--document-treatment-text);background-color:var(--document-treatment-surface);border-color:var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .input-group>:is(.form-control,.form-select,.input-group-text){height:var(--compta-entry-height, 2rem);min-height:var(--compta-entry-height, 2rem)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .input-group-text{display:inline-flex;align-items:center}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.form-control,.form-select)::placeholder{color:var(--document-treatment-subtle);opacity:1}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.form-control,.form-select):focus{color:var(--document-treatment-text);background-color:var(--document-treatment-surface);border-color:color-mix(in srgb,var(--document-treatment-accent) 58%,var(--document-treatment-border));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--document-treatment-accent) 17%,transparent)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.form-control,.form-select):disabled,:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.form-control,.form-select)[readonly]{color:var(--document-treatment-text-soft);background-color:var(--document-treatment-muted);opacity:1}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .form-check-input{background-color:var(--document-treatment-surface);border-color:var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .form-check-input:checked{background-color:var(--document-treatment-accent);border-color:var(--document-treatment-accent)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .accordion-button{color:var(--document-treatment-text);background-color:var(--document-treatment-surface);box-shadow:none}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .accordion-button:not(.collapsed){color:var(--document-treatment-accent);background-color:color-mix(in srgb,var(--document-treatment-muted) 82%,var(--document-treatment-accent) 18%)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .table{--bs-table-color: var(--document-treatment-text);--bs-table-bg: var(--document-treatment-surface);--bs-table-border-color: var(--document-treatment-border-soft);--bs-table-striped-color: var(--document-treatment-text);--bs-table-striped-bg: color-mix(in srgb, var(--document-treatment-muted) 68%, var(--document-treatment-surface) 32%);--bs-table-hover-color: var(--document-treatment-text);--bs-table-hover-bg: color-mix(in srgb, var(--document-treatment-muted) 76%, var(--document-treatment-accent) 24%);color:var(--document-treatment-text);border-color:var(--document-treatment-border-soft)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .table>:not(caption)>thead>*>*{color:var(--document-treatment-text-soft);background:var(--document-treatment-muted);border-color:var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .table>:not(caption)>tbody>*>*{color:inherit;border-color:var(--document-treatment-border-soft)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .pagination{--bs-pagination-color: var(--document-treatment-text);--bs-pagination-bg: var(--document-treatment-surface);--bs-pagination-border-color: var(--document-treatment-border);--bs-pagination-hover-color: var(--document-treatment-text);--bs-pagination-hover-bg: var(--document-treatment-muted);--bs-pagination-hover-border-color: var(--document-treatment-border);--bs-pagination-disabled-color: var(--document-treatment-subtle);--bs-pagination-disabled-bg: var(--document-treatment-muted);--bs-pagination-disabled-border-color: var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .alert{color:var(--document-treatment-text);border-color:var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .alert-info{background:color-mix(in srgb,var(--document-treatment-surface) 82%,var(--bs-info, #0dcaf0) 18%)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .alert-warning{background:color-mix(in srgb,var(--document-treatment-surface) 80%,var(--bs-warning, #ffc107) 20%)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .alert-danger{background:color-mix(in srgb,var(--document-treatment-surface) 82%,var(--bs-danger, #dc3545) 18%)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .alert-success{background:color-mix(in srgb,var(--document-treatment-surface) 82%,var(--bs-success, #198754) 18%)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .document-treatment-badge-neutral{color:var(--document-treatment-text);background:var(--document-treatment-muted);border:1px solid var(--document-treatment-border)}:is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .text-bg-light{color:var(--document-treatment-text)!important;background-color:var(--document-treatment-muted)!important;border:1px solid var(--document-treatment-border)}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal){color-scheme:dark}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .btn-close{filter:invert(1) grayscale(100%) brightness(190%)}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .accordion-button:after{filter:invert(1) grayscale(100%) brightness(190%)}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) :is(.form-control,.form-select){color-scheme:dark}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) option{color:var(--document-treatment-text);background:var(--document-treatment-surface)}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .text-bg-warning,:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .text-bg-info{color:#17130a!important}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .document-treatment-action-card__warnings{color:var(--document-treatment-text);background:color-mix(in srgb,var(--document-treatment-surface) 84%,var(--bs-danger, #dc3545) 16%);border-color:color-mix(in srgb,var(--document-treatment-border) 55%,var(--bs-danger, #dc3545) 45%)}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .document-treatment-queue-item__analysis-state.is-completed{color:#fff;background:#18794e;border-color:#69db9b;box-shadow:0 .12rem .42rem #0000006b}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.document-treatment-page,.document-treatment-admin,.document-treatment-modal) .document-treatment-queue-item__analysis-state.is-review{color:#211a06;background:#d9a514;border-color:#ffe08a;box-shadow:0 .12rem .42rem #0000006b}.document-treatment-summary-stat{display:flex;width:auto;min-width:0;max-width:100%;min-height:2.7rem;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:.28rem;padding:.38rem .55rem;color:var(--document-treatment-text-soft);font:inherit;line-height:1.15;text-align:left;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:.25rem}.document-treatment-summary-stat strong{color:var(--document-treatment-text)}button.document-treatment-summary-stat:hover{color:var(--document-treatment-accent);background:color-mix(in srgb,var(--document-treatment-muted) 72%,transparent);border-color:var(--document-treatment-border-soft)}button.document-treatment-summary-stat:focus-visible{outline:2px solid color-mix(in srgb,var(--document-treatment-accent) 58%,transparent);outline-offset:.2rem}.document-treatment-summary-stats{display:flex;min-width:0;flex:1 1 100%;flex-wrap:wrap;align-items:stretch;gap:.22rem}.document-treatment-page [data-document-treatment-summary-bar]{max-inline-size:100%;min-inline-size:0;padding-inline:1.1rem;row-gap:.55rem}.document-treatment-page :is([data-document-treatment-summary-bar],.document-treatment-action-bar)[data-compta-table-width-sync="1"]{inline-size:min(100%,var(--compta-companion-table-width));min-inline-size:0;max-inline-size:var(--compta-companion-table-width);margin-inline:auto}.document-treatment-page #document-treatment-table{margin-bottom:0}.document-treatment-page #document-treatment-table thead th{vertical-align:middle;text-align:center!important}.document-treatment-page #document-treatment-table .compta-sortable-heading{justify-content:center}.document-treatment-page #document-treatment-table tbody tr[data-document-treatment-open]:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in srgb,var(--document-treatment-accent) 68%,transparent);outline-offset:-2px}.document-treatment-page #document-treatment-table.table-striped>tbody>tr[data-document-treatment-row]>*{--bs-table-color-type: var(--bs-table-color);--bs-table-bg-type: transparent}.document-treatment-page #document-treatment-table.table-striped>tbody>tr[data-document-treatment-stripe=odd]>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.document-treatment-page #document-treatment-table>tbody>tr.compta-selected-row>*{--document-treatment-selected-row-bg: color-mix( in srgb, var(--document-treatment-surface) 74%, var(--document-treatment-accent) 26% );--bs-table-bg-state: var(--document-treatment-selected-row-bg);background-color:var(--document-treatment-selected-row-bg)!important;box-shadow:inset 0 0 0 9999px var(--document-treatment-selected-row-bg)!important}.document-treatment-page #document-treatment-table>tbody>tr.compta-selected-row:hover>*{--document-treatment-selected-row-bg: color-mix( in srgb, var(--document-treatment-surface) 68%, var(--document-treatment-accent) 32% )}:is(html[data-theme=dark],html[data-bs-theme=dark]) .document-treatment-page #document-treatment-table>tbody>tr.compta-selected-row>*{--document-treatment-selected-row-bg: color-mix( in srgb, var(--document-treatment-surface) 64%, var(--document-treatment-accent) 36% )}:is(html[data-theme=dark],html[data-bs-theme=dark]) .document-treatment-page #document-treatment-table>tbody>tr.compta-selected-row:hover>*{--document-treatment-selected-row-bg: color-mix( in srgb, var(--document-treatment-surface) 58%, var(--document-treatment-accent) 42% )}.document-treatment-page #document-treatment-table>tbody>tr>td.document-treatment-status-cell{vertical-align:middle!important;text-align:center!important}.document-treatment-page #document-treatment-table>tbody>tr>td.document-treatment-confidence-cell{vertical-align:middle!important;text-align:center!important}.document-treatment-page #document-treatment-table>tbody>tr>td.document-treatment-proposition-cell{vertical-align:middle;text-align:left!important}.document-treatment-page #document-treatment-table>:is(thead,tbody)>tr>:is(th,td).document-treatment-row-actions-column,.document-treatment-page #document-treatment-table>:is(thead,tbody)>tr>:is(th,td)[data-column-id=document-treatment-actions]{vertical-align:middle!important;text-align:center!important}.document-treatment-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-height:var(--compta-entry-height, 2rem)}.document-treatment-row-action{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;color:var(--document-treatment-text-soft);background:transparent;border:0;border-radius:.2rem}.document-treatment-row-action svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.document-treatment-row-action:hover:not(:disabled),.document-treatment-row-action:focus-visible:not(:disabled){color:var(--document-treatment-accent);background:transparent}.document-treatment-row-action--delete:hover:not(:disabled),.document-treatment-row-action--delete:focus-visible:not(:disabled),.document-treatment-row-action[data-confirm-armed="1"]{color:var(--bs-danger-text-emphasis, var(--bs-danger));background:transparent}.document-treatment-row-action:focus-visible{outline:2px solid color-mix(in srgb,currentColor 38%,transparent);outline-offset:1px}.document-treatment-row-action:disabled{opacity:.32;cursor:not-allowed}[data-document-treatment-filename-cell][data-document-treatment-rename-url]:not([data-document-treatment-rename-url=""]){cursor:text}.document-treatment-filename-entry{width:100%;min-width:8rem;height:var(--compta-entry-height, 2rem);padding-inline:.42rem;font:inherit}.document-treatment-proposition-cell__content{display:flex;min-width:0;align-items:center;gap:.35rem;white-space:nowrap}.document-treatment-proposition-cell__label{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-treatment-proposition-cell__more{display:inline-flex;min-width:1.15rem;height:1.15rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--document-treatment-border) 78%,transparent);border-radius:999px;color:var(--document-treatment-text-soft);background:color-mix(in srgb,var(--document-treatment-muted) 72%,transparent);font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.document-treatment-status-cell__content{display:flex;min-height:var(--compta-entry-height, 2rem);align-items:center;justify-content:center;inline-size:100%}.document-treatment-status{--document-treatment-status-accent: var(--document-treatment-subtle);display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.45rem;padding:.16rem .5rem;color:color-mix(in srgb,var(--document-treatment-text) 82%,var(--document-treatment-status-accent) 18%);font-size:.72rem;font-weight:650;line-height:1.1;text-align:center;white-space:nowrap;background:color-mix(in srgb,var(--document-treatment-surface) 88%,var(--document-treatment-status-accent) 12%);border:1px solid color-mix(in srgb,var(--document-treatment-border) 58%,var(--document-treatment-status-accent) 42%);border-radius:999px}.document-treatment-status:before{width:.42rem;height:.42rem;flex:0 0 .42rem;background:var(--document-treatment-status-accent);border:1px solid color-mix(in srgb,var(--document-treatment-surface) 58%,transparent);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--document-treatment-status-accent) 20%,transparent);content:""}.document-treatment-status[data-state=queued_for_analysis],.document-treatment-status[data-state=analyzing],.document-treatment-status[data-state=proposal_ready],.document-treatment-status[data-state=in_progress]{--document-treatment-status-accent: var(--document-treatment-accent)}.document-treatment-status[data-state=needs_review],.document-treatment-status[data-state=waiting_client],.document-treatment-status[data-state=partially_completed]{--document-treatment-status-accent: #d29400}.document-treatment-status[data-state=completed]{--document-treatment-status-accent: var(--bs-success, #198754)}.document-treatment-status[data-state=failed]{--document-treatment-status-accent: var(--bs-danger, #dc3545)}.document-treatment-progressive-loader{display:flex;height:1px;align-items:center;justify-content:center;gap:.45rem;overflow:hidden;color:var(--document-treatment-text-soft);font-size:.78rem;opacity:0;transition:min-height .14s ease,opacity .14s ease}.document-treatment-progressive-loader.is-loading,.document-treatment-progressive-loader.is-error{min-height:2.5rem;opacity:1}.document-treatment-progressive-loader.is-error{color:var(--bs-danger, #dc3545);cursor:pointer}.document-treatment-progressive-loader:not(.is-loading) .spinner-border{display:none}.document-treatment-confidence{position:relative;display:inline-flex;width:6rem;max-width:100%;min-width:0;align-items:center;justify-content:center;overflow:hidden;padding:.12rem .35rem;color:var(--document-treatment-text);background:var(--document-treatment-muted);border-radius:999px;isolation:isolate}.document-treatment-confidence:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--document-treatment-confidence, 0%);content:"";background:color-mix(in srgb,var(--document-treatment-accent) 28%,transparent)}.document-treatment-batch-panel{border-color:color-mix(in srgb,var(--document-treatment-accent) 40%,var(--document-treatment-border))}.document-treatment-batch-panel [data-batch-fields]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.document-treatment-ai-settings-button{--document-treatment-border: var(--border-strong, var(--bs-border-color, #dee2e6));--document-treatment-surface: var(--surface-strong, var(--bs-body-bg, #fff));--document-treatment-accent: var(--accent, var(--bs-primary, #0d6efd))}.document-treatment-ai-settings-button.is-enabled{color:var(--document-treatment-accent);background:color-mix(in srgb,var(--document-treatment-surface) 76%,var(--document-treatment-accent) 24%);border-color:color-mix(in srgb,var(--document-treatment-border) 48%,var(--document-treatment-accent) 52%)}.document-treatment-ai-settings-button .balance-header-link__icon{position:relative}.document-treatment-ai-settings-button.is-enabled .balance-header-link__icon:after{position:absolute;right:-.13rem;bottom:-.08rem;width:.38rem;height:.38rem;background:var(--bs-success, #198754);border:1px solid var(--document-treatment-surface);border-radius:50%;content:""}.document-treatment-mp-connect-status-dot{width:.55rem;height:.55rem;flex:0 0 .55rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%}.document-treatment-mp-connect-status-dot.is-active{background:var(--bs-success, #198754)}.document-treatment-mp-connect-status-dot.is-pending{background:var(--bs-warning, #ffc107)}.document-treatment-mp-connect-status-dot.is-inactive{background:var(--bs-danger, #dc3545)}.document-treatment-header-ai-icon{width:1.32rem}.document-treatment-header-ai-icon svg{width:1.32rem;height:1rem}.document-treatment-header-ai-icon .document-treatment-plan__ai-letters{stroke-width:1.65}.document-treatment-mandate-modal{--document-treatment-mandate-border: var(--document-treatment-border, var(--bs-border-color, #dee2e6));--document-treatment-mandate-surface: var(--document-treatment-surface, var(--bs-body-bg, #fff));--document-treatment-mandate-muted: var(--document-treatment-muted, var(--bs-secondary-bg, #f3f4f6));--document-treatment-mandate-text-soft: var(--document-treatment-text-soft, var(--bs-secondary-color, #566273))}.document-treatment-mandate-modal .modal-dialog{width:min(96vw,1480px);max-width:min(96vw,1480px)}.document-treatment-mandate-modal .modal-content{max-height:94vh;border-color:var(--document-treatment-mandate-border);background:var(--document-treatment-mandate-surface)}.document-treatment-mandate-modal__eyebrow,.document-treatment-mandate-modal__preview-heading span,.document-treatment-mandate-modal__summary span{color:var(--document-treatment-mandate-text-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-treatment-mandate-modal__signatory-choice{display:grid;grid-template-columns:minmax(0,32rem);gap:.3rem;margin-bottom:1rem}.document-treatment-mandate-modal__signatory-choice label{font-size:.82rem;font-weight:750}.document-treatment-mandate-modal__signatory-choice small,.document-treatment-mandate-modal__signatory-choice .small{color:var(--document-treatment-mandate-text-soft)}.document-treatment-mandate-modal__summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(110px,.45fr);gap:.75rem;margin-bottom:1rem}.document-treatment-mandate-modal__summary>div{display:flex;min-width:0;flex-direction:column;gap:.12rem;padding:.7rem .8rem;border:1px solid var(--document-treatment-mandate-border);border-radius:.65rem;background:var(--document-treatment-mandate-muted)}.document-treatment-mandate-modal__summary strong,.document-treatment-mandate-modal__summary small,.document-treatment-mandate-modal__summary .small{overflow-wrap:anywhere}.document-treatment-mandate-modal__summary small,.document-treatment-mandate-modal__summary .small{color:var(--document-treatment-mandate-text-soft)}.document-treatment-mandate-modal__previews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.document-treatment-mandate-modal__preview-panel{min-width:0;overflow:hidden;border:1px solid var(--document-treatment-mandate-border);border-radius:.75rem;background:var(--document-treatment-mandate-muted)}.document-treatment-mandate-modal__preview-panel iframe{display:block;width:100%;height:min(65vh,690px);border:0;border-top:1px solid var(--document-treatment-mandate-border);background:#fff}.document-treatment-mandate-modal__preview-heading{display:flex;min-height:3.65rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem}.document-treatment-mandate-modal__preview-heading h3,.document-treatment-mandate-modal__preview-heading .h3{margin:.08rem 0 0;font-size:1rem}.document-treatment-mandate-modal__mail-headers{margin:0;padding:.45rem .8rem;border-top:1px solid var(--document-treatment-mandate-border);background:var(--document-treatment-mandate-surface)}.document-treatment-mandate-modal__mail-headers>div{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.45rem;padding:.15rem 0}.document-treatment-mandate-modal__mail-headers dt,.document-treatment-mandate-modal__mail-headers dd{margin:0;font-size:.8rem}.document-treatment-mandate-modal__mail-headers dt{color:var(--document-treatment-mandate-text-soft)}.document-treatment-mandate-modal__mail-headers dd{overflow-wrap:anywhere}.document-treatment-mandate-modal__mail-headers+iframe{height:min(57vh,620px)}.document-treatment-mandate-modal__footer{justify-content:space-between;gap:.75rem}.document-treatment-mandate-modal__footer p{margin:0;color:var(--document-treatment-mandate-text-soft);font-size:.82rem}@media (max-width: 991.98px){.document-treatment-mandate-modal__summary,.document-treatment-mandate-modal__previews{grid-template-columns:1fr}.document-treatment-mandate-modal__preview-panel iframe,.document-treatment-mandate-modal__mail-headers+iframe{height:58vh}.document-treatment-mandate-modal__footer{align-items:stretch;flex-direction:column}.document-treatment-mandate-modal__footer form,.document-treatment-mandate-modal__footer .btn{width:100%}}.document-treatment-ai-settings-modal .modal-dialog{width:calc(100% - 1.5rem);max-width:27rem}.document-treatment-ai-settings-modal .modal-content{height:min(31rem,100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--document-treatment-border) 78%,var(--document-treatment-accent) 22%);border-radius:.9rem;box-shadow:0 1.35rem 3.5rem color-mix(in srgb,var(--document-treatment-text) 18%,transparent)}.document-treatment-ai-settings-modal .modal-header{align-items:center;padding:.8rem .9rem;background:color-mix(in srgb,var(--document-treatment-muted) 90%,var(--document-treatment-accent) 10%)}.document-treatment-ai-settings-modal .modal-body{min-height:0;padding:.85rem .9rem;overflow-y:auto;overscroll-behavior:contain}.document-treatment-ai-settings-modal__eyebrow{display:block;margin-bottom:.12rem;color:var(--document-treatment-accent);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.document-treatment-ai-settings-modal__toggle,.document-treatment-ai-settings-modal__threshold{padding:.7rem .75rem;background:color-mix(in srgb,var(--document-treatment-muted) 70%,transparent);border:1px solid var(--document-treatment-border-soft);border-radius:.55rem}.document-treatment-ai-settings-modal__toggle small,.document-treatment-ai-settings-modal__toggle .small,.document-treatment-ai-settings-modal__threshold small,.document-treatment-ai-settings-modal__threshold .small{display:block;margin-top:.3rem;color:var(--document-treatment-text-soft);font-size:.69rem;line-height:1.35}.document-treatment-ai-settings-modal__toggle+.document-treatment-ai-settings-modal__toggle{margin-top:.55rem}.document-treatment-ai-settings-modal__toggle .document-treatment-ai-settings-modal__toggle-row{display:grid;min-height:var(--compta-entry-height, 2rem);align-items:center;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.document-treatment-ai-settings-modal__toggle .form-check{display:block;min-height:0;margin:0;padding-left:0}.document-treatment-ai-settings-modal__toggle .form-check-input{width:2.2rem;height:1.2rem;float:none;margin:0!important;vertical-align:middle}.document-treatment-ai-settings-modal__toggle .document-treatment-ai-settings-modal__toggle-label{color:var(--document-treatment-text);font-size:.82rem;font-weight:650;line-height:1.25}.document-treatment-ai-settings-modal__threshold{margin-top:.55rem}.document-treatment-ai-settings-modal__threshold[hidden]{display:none}.document-treatment-ai-settings-modal__threshold .document-treatment-ai-settings-modal__threshold-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.document-treatment-ai-settings-modal__threshold .form-label{margin:0;color:var(--document-treatment-text);font-size:.76rem;font-weight:650}.document-treatment-ai-settings-modal__threshold .input-group{width:5.25rem;flex:0 0 5.25rem}.document-treatment-ai-settings-modal__threshold .form-control{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;text-align:center;font-variant-numeric:tabular-nums}.document-treatment-ai-settings-modal__threshold .form-control::-webkit-inner-spin-button,.document-treatment-ai-settings-modal__threshold .form-control::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.document-treatment-ai-settings-modal__confidence-scale{margin-top:.7rem;padding-top:.62rem;border-top:1px solid var(--document-treatment-border-soft)}.document-treatment-ai-settings-modal__confidence-scale-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.42rem;color:var(--document-treatment-text-soft);font-size:.65rem;font-weight:650}.document-treatment-ai-settings-modal__confidence-scale-heading output{padding:.12rem .38rem;color:var(--document-treatment-accent);background:color-mix(in srgb,var(--document-treatment-accent) 10%,transparent);border-radius:999px;font-size:.63rem;font-weight:750;line-height:1.2}.document-treatment-ai-settings-modal__confidence-scale-track,.document-treatment-ai-settings-modal__confidence-scale-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem}.document-treatment-ai-settings-modal__confidence-scale-track{height:.38rem}.document-treatment-ai-settings-modal__confidence-scale-track span{background:color-mix(in srgb,var(--document-treatment-accent) 16%,var(--document-treatment-muted));border-radius:.16rem;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.document-treatment-ai-settings-modal__confidence-scale-track span:nth-child(2){background:color-mix(in srgb,var(--document-treatment-accent) 25%,var(--document-treatment-muted))}.document-treatment-ai-settings-modal__confidence-scale-track span:nth-child(3){background:color-mix(in srgb,var(--document-treatment-accent) 36%,var(--document-treatment-muted))}.document-treatment-ai-settings-modal__confidence-scale-track span:nth-child(4){background:color-mix(in srgb,var(--document-treatment-accent) 48%,var(--document-treatment-muted))}.document-treatment-ai-settings-modal__confidence-scale-track span.is-active{background:var(--document-treatment-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--document-treatment-accent) 42%,transparent);transform:scaleY(1.35)}.document-treatment-ai-settings-modal__confidence-scale-labels{margin-top:.3rem}.document-treatment-ai-settings-modal__confidence-scale-labels span{color:var(--document-treatment-text-soft);font-size:.56rem;line-height:1.2;text-align:center;transition:color .16s ease}.document-treatment-ai-settings-modal__confidence-scale-labels span strong{display:block;margin-bottom:.06rem;color:inherit;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:650}.document-treatment-ai-settings-modal__confidence-scale-labels span.is-active{color:var(--document-treatment-text);font-weight:700}.document-treatment-ai-settings-modal__confidence-guidance{min-height:1.8em;margin:.5rem 0 0;color:var(--document-treatment-text-soft);font-size:.64rem;line-height:1.35;text-align:left}.document-treatment-ai-settings-modal__feedback{min-height:1rem;margin-top:.5rem;color:var(--document-treatment-text-soft);font-size:.72rem}.document-treatment-ai-settings-modal__feedback.is-error{color:var(--bs-danger-text-emphasis, #b02a37)}.document-treatment-modal__content{display:flex;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.document-treatment-modal__header{display:grid;min-height:3.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem .85rem}.document-treatment-modal__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.document-treatment-modal__heading{min-width:0}.document-treatment-modal__heading h2,.document-treatment-modal__heading .h2,.document-treatment-modal__heading p{max-width:min(60vw,60rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-treatment-modal .document-treatment-modal__body{height:0;min-height:0;max-height:100%;flex:1 1 0%;overflow:hidden}.document-treatment-workspace{display:grid;width:100%;height:100%;min-height:0;max-height:100%;grid-template-columns:minmax(18.2rem,23.4rem) minmax(28rem,1fr) minmax(23rem,30rem);grid-template-rows:minmax(0,1fr);overflow:hidden;color:var(--document-treatment-text);background:var(--document-treatment-muted)}.document-treatment-queue,.document-treatment-document,.document-treatment-plan{display:flex;min-width:0;min-height:0;height:100%;max-height:100%;flex-direction:column;overflow:hidden;background:var(--document-treatment-surface, var(--bs-body-bg))}.document-treatment-queue,.document-treatment-document{border-right:1px solid var(--document-treatment-border, var(--bs-border-color))}.document-treatment-pane-header{display:flex;min-height:3.45rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.48rem .65rem;border-bottom:1px solid var(--document-treatment-border, var(--bs-border-color))}.document-treatment-pane-eyebrow{color:var(--document-treatment-text-soft);font-size:.64rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.document-treatment-queue__progress{height:3px;background:var(--document-treatment-muted)}.document-treatment-queue__progress span{display:block;width:0;height:100%;background:var(--document-treatment-accent, var(--bs-primary));transition:width .2s ease}.document-treatment-queue__list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.document-treatment-queue-item{display:grid;width:100%;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--document-treatment-border, var(--bs-border-color))}.document-treatment-queue-item:hover,.document-treatment-queue-item:focus-visible{background:var(--document-treatment-muted)}.document-treatment-queue-item.is-current{background:color-mix(in srgb,var(--document-treatment-accent, var(--bs-primary)) 10%,transparent);box-shadow:inset 3px 0 var(--document-treatment-accent, var(--bs-primary))}.document-treatment-queue-item__thumb{position:relative;display:grid;width:3.25rem;aspect-ratio:.8;place-items:center;overflow:hidden;color:var(--document-treatment-text-soft);font-size:.58rem;font-weight:800;background:var(--document-treatment-muted);border:1px solid var(--document-treatment-border, var(--bs-border-color));border-radius:.25rem;box-shadow:0 .18rem .45rem color-mix(in srgb,var(--document-treatment-text) 10%,transparent)}.document-treatment-queue-item__thumb img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0;transition:opacity .15s ease}.document-treatment-queue-item__thumb.is-loaded img{opacity:1}.document-treatment-queue-item__thumb.is-loaded .document-treatment-queue-item__thumb-fallback{opacity:0}.document-treatment-queue-item__thumb-fallback{transition:opacity .15s ease}.document-treatment-queue-item__analysis-state{position:absolute;z-index:3;top:.18rem;right:.18rem;display:inline-grid;width:1.15rem;height:1.15rem;place-items:center;color:var(--document-treatment-accent, var(--bs-primary));background:color-mix(in srgb,var(--document-treatment-surface) 94%,transparent);border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:999px;box-shadow:0 .12rem .35rem color-mix(in srgb,var(--document-treatment-text) 18%,transparent);line-height:0}.document-treatment-queue-item__analysis-state>.document-treatment-queue-item__analysis-spinner{display:block;width:.66rem;height:.66rem;place-self:center;margin:0;border:.12rem solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:inherit;transform-origin:50% 50%;animation:document-treatment-analysis-spin .7s linear infinite}.document-treatment-queue-item__analysis-state>.document-treatment-queue-item__analysis-symbol{display:block;font-size:.82rem;font-weight:900;line-height:1;transform:translateY(-.01rem)}.document-treatment-queue-item__analysis-state svg{width:.78rem;height:.78rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.document-treatment-queue-item__analysis-state.is-completed{color:#fff;background:var(--bs-success, #198754);border-color:color-mix(in srgb,var(--bs-success, #198754) 72%,var(--document-treatment-border) 28%)}.document-treatment-queue-item__analysis-state.is-review{color:#332400;background:var(--bs-warning, #ffc107);border-color:color-mix(in srgb,var(--bs-warning, #ffc107) 72%,var(--document-treatment-border) 28%)}.document-treatment-queue-item__analysis-state.is-failed{color:var(--bs-danger-text-emphasis, #ea868f);background:var(--bs-danger-bg-subtle, #2c0b0e);border-color:color-mix(in srgb,var(--bs-danger, #dc3545) 62%,transparent)}.document-treatment-queue-item__analysis-state.is-failed svg{stroke-width:2.65}@keyframes document-treatment-analysis-spin{to{transform:rotate(360deg)}}.document-treatment-queue-item__main{display:flex;min-width:0;flex-direction:column}.document-treatment-queue-item__main strong,.document-treatment-queue-item__main span,.document-treatment-queue-item__main small,.document-treatment-queue-item__main .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-treatment-queue-item__main strong{font-size:.78rem}.document-treatment-queue-item__main span,.document-treatment-queue-item__main small,.document-treatment-queue-item__main .small{color:var(--document-treatment-text-soft);font-size:.68rem}.document-treatment-queue-item__main .document-treatment-queue-item__primary-action{color:color-mix(in srgb,var(--document-treatment-accent, var(--bs-primary)) 82%,var(--document-treatment-text) 18%);font-weight:700}.document-treatment-queue-item__signals{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;font-size:.65rem}.document-treatment-queue-item__lock{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;color:var(--bs-warning-text-emphasis, #664d03);background:var(--bs-warning-bg-subtle, #fff3cd);border-radius:999px}.document-treatment-queue-item__lock svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.document-treatment-document__toolbar{padding-inline:.7rem}.document-treatment-queue-navigation,.document-treatment-viewer-actions__group{display:flex;align-items:center;gap:.18rem}.document-treatment-icon-button{display:inline-grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;padding:0;color:var(--document-treatment-text-soft);text-decoration:none;background:transparent;border:0;border-radius:.45rem;box-shadow:none;transition:color .14s ease,background-color .14s ease,transform .14s ease}.document-treatment-icon-button svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.document-treatment-icon-button:hover,.document-treatment-icon-button:focus-visible{color:var(--document-treatment-text);background:color-mix(in srgb,var(--document-treatment-muted) 72%,var(--document-treatment-accent) 28%)}.document-treatment-icon-button:active{transform:translateY(1px)}.document-treatment-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--document-treatment-accent) 54%,transparent);outline-offset:1px}.document-treatment-icon-button.disabled,.document-treatment-icon-button:disabled{color:var(--document-treatment-subtle);pointer-events:none;opacity:.5}.document-treatment-icon-button[data-document-treatment-rotate] svg{width:1.58rem;height:1.58rem;stroke-width:1.85}.document-treatment-viewer-actions{display:flex;align-items:center;gap:.78rem}.document-treatment-viewer-actions output{min-width:0;text-align:right}.document-treatment-zoom-control{display:flex;min-width:0;align-items:center;gap:.4rem;color:var(--document-treatment-text-soft)}.document-treatment-zoom-control>svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.document-treatment-zoom-control input[type=range]{width:clamp(5rem,7vw,8rem);height:1.2rem;margin:0;accent-color:var(--document-treatment-accent);cursor:pointer}.document-treatment-zoom-control output{min-width:0;flex:0 0 auto;color:var(--document-treatment-text-soft);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.document-treatment-document__tabs{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--document-treatment-border, var(--bs-border-color))}.document-treatment-document__tabs button{padding:.42rem .62rem;color:var(--document-treatment-text-soft);font-size:.72rem;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent}.document-treatment-document__tabs button.is-active{color:var(--document-treatment-text);border-bottom-color:var(--document-treatment-accent, var(--bs-primary))}.document-treatment-document__tab-list{display:flex;min-width:0;overflow-x:auto;padding:0 .5rem}.document-treatment-document__error{width:100%;padding:.38rem .7rem .42rem;color:var(--bs-danger-text-emphasis, #842029);font-size:.72rem;font-weight:650;line-height:1.3;text-align:center;overflow-wrap:anywhere;background:color-mix(in srgb,var(--bs-danger-bg-subtle, #f8d7da) 72%,transparent);border-top:1px solid color-mix(in srgb,var(--bs-danger, #dc3545) 28%,transparent)}.document-treatment-document__content{position:relative;height:auto;min-height:0;max-height:100%;flex:1 1 0%;overflow:hidden;contain:size layout paint}.document-treatment-document-panel{height:100%;min-height:0;max-height:100%;padding:.65rem;overflow:auto}.document-treatment-document-panel[data-document-treatment-panel=preview]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;padding:0;background:color-mix(in srgb,var(--document-treatment-muted) 78%,var(--document-treatment-text) 22%)}.document-treatment-viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;align-items:flex-start;justify-content:flex-start;overflow:auto;padding:.85rem;box-sizing:border-box;contain:size layout paint;overscroll-behavior:contain;scrollbar-gutter:stable}.document-treatment-viewer.is-spreadsheet{padding:0;background:var(--document-treatment-surface)}.document-treatment-spreadsheet{width:100%;height:100%;align-self:stretch;background:var(--document-treatment-surface);border:0}.document-treatment-pdf{display:flex;width:max-content;min-width:100%;max-width:none;align-items:center;flex-direction:column;gap:.75rem;margin-inline:auto}.document-treatment-pdf-page-stage{position:relative;flex:0 0 auto;overflow:hidden;background:#fff;box-shadow:0 .2rem .8rem #0f172a29}.document-treatment-pdf-page-stage .signature-pdf-canvas-page{position:absolute;top:50%;left:50%;max-width:none;overflow:visible;background:transparent;transform:translate(-50%,-50%)}.document-treatment-pdf-page-rotation{width:100%;height:100%;overflow:hidden;background:#fff;transform-origin:center}.document-treatment-pdf-page-rotation .signature-pdf-canvas-page__canvas{display:block;width:100%;height:100%}.document-treatment-pdf-page-rotation .signature-pdf-canvas-page__text-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;line-height:1;text-align:initial;transform-origin:0 0;-webkit-user-select:text;user-select:text;-webkit-text-size-adjust:none;text-size-adjust:none}.document-treatment-pdf-page-rotation .signature-pdf-canvas-page__text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.document-treatment-pdf-page-rotation .signature-pdf-canvas-page__text-layer ::selection{color:transparent;background:color-mix(in srgb,var(--document-treatment-accent, var(--bs-primary)) 34%,transparent)}.document-treatment-xml,.document-treatment-spreadsheet{-webkit-user-select:text;user-select:text}.document-treatment-image-stage{position:relative;flex:0 0 auto;overflow:hidden;margin:auto;background:#fff;box-shadow:0 .2rem .8rem #0f172a29}.document-treatment-image{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;transform-origin:center}.document-treatment-xml{width:min(100%,78rem);min-height:100%;margin:0 auto;padding:1rem;color:var(--document-treatment-text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--document-treatment-surface);border:1px solid var(--document-treatment-border, var(--bs-border-color))}.document-treatment-viewer__unsupported,.document-treatment-loading{margin:auto;padding:1rem;color:var(--document-treatment-text-soft);text-align:center}.document-treatment-data-grid,.document-treatment-value-grid{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.28rem .7rem}.document-treatment-data-grid dt,.document-treatment-value-grid dt{color:var(--document-treatment-text-soft);font-size:.75rem;text-transform:capitalize}.document-treatment-data-grid dd,.document-treatment-value-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}[data-document-treatment-detected]{display:block;width:100%;max-width:74rem;margin-inline:auto}.document-treatment-detected{display:grid;gap:.7rem}.document-treatment-detected__summary,.document-treatment-detected__section{min-width:0;background:color-mix(in srgb,var(--document-treatment-surface) 94%,var(--document-treatment-muted) 6%);border:1px solid var(--document-treatment-border, var(--bs-border-color))}.document-treatment-detected__summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .6rem;padding:.72rem .82rem .72rem .95rem;overflow:hidden}.document-treatment-detected__summary:before{position:absolute;inset:0 auto 0 0;width:.22rem;content:"";background:var(--document-treatment-accent, var(--bs-primary))}.document-treatment-detected__summary h4,.document-treatment-detected__summary .h4{margin:0;color:var(--document-treatment-text);font-size:.9rem;font-weight:700}.document-treatment-detected__summary p{grid-column:1/-1;margin:.28rem 0 0;color:var(--document-treatment-text-soft);font-size:.78rem;line-height:1.45}.document-treatment-detected__eyebrow{grid-column:1/-1;color:var(--document-treatment-text-soft);font-size:.62rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.document-treatment-detected__subtype{align-self:center;padding:.16rem .38rem;color:var(--document-treatment-text-soft);font-size:.66rem;line-height:1.15;background:var(--document-treatment-muted);border-radius:999px}.document-treatment-detected__section-header{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.48rem .68rem;border-bottom:1px solid var(--document-treatment-border-soft, var(--document-treatment-border))}.document-treatment-detected__section-header h4,.document-treatment-detected__section-header .h4{margin:0;color:var(--document-treatment-text);font-size:.78rem;font-weight:700}.document-treatment-detected__section-header>span{color:var(--document-treatment-text-soft);font-size:.66rem;white-space:nowrap}.document-treatment-detected__fields{margin:0}.document-treatment-detected__field{display:grid;min-width:0;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:.45rem .7rem;padding:.46rem .68rem;border-bottom:1px solid var(--document-treatment-border-soft, var(--document-treatment-border))}.document-treatment-detected__field:last-child{border-bottom:0}.document-treatment-detected__field dt{color:var(--document-treatment-text-soft);font-size:.72rem;font-weight:600}.document-treatment-detected__field dd{min-width:0;margin:0;color:var(--document-treatment-text);font-size:.78rem;font-weight:620;overflow-wrap:anywhere}.document-treatment-detected__confidence{display:grid;min-width:4.5rem;grid-template-columns:minmax(2rem,1fr) 2.15rem;align-items:center;gap:.35rem;color:var(--document-treatment-text-soft);font-size:.64rem;font-variant-numeric:tabular-nums;text-align:right}.document-treatment-detected__confidence-track{position:relative;height:.24rem;overflow:hidden;background:var(--document-treatment-muted);border-radius:999px}.document-treatment-detected__confidence-track:after{position:absolute;inset:0 auto 0 0;width:var(--document-treatment-confidence, 0%);content:"";background:var(--document-treatment-accent, var(--bs-primary));border-radius:inherit}.document-treatment-detected__confidence[data-level=medium] .document-treatment-detected__confidence-track:after{background:var(--warning, #9a6700)}.document-treatment-detected__confidence[data-level=low] .document-treatment-detected__confidence-track:after{background:var(--danger, #b42318)}.document-treatment-detected__evidence-list,.document-treatment-detected__duplicate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.5rem;padding:.58rem}.document-treatment-detected__evidence,.document-treatment-detected__duplicate{min-width:0;padding:.56rem .62rem;background:color-mix(in srgb,var(--document-treatment-muted) 54%,var(--document-treatment-surface) 46%);border-left:2px solid color-mix(in srgb,var(--document-treatment-accent) 54%,var(--document-treatment-border) 46%)}.document-treatment-detected__evidence header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.document-treatment-detected__evidence strong{color:var(--document-treatment-text);font-size:.72rem;font-weight:700}.document-treatment-detected__evidence header span{flex:0 0 auto;color:var(--document-treatment-text-soft);font-size:.62rem;white-space:nowrap}.document-treatment-detected__evidence p{margin:.3rem 0 0;color:var(--document-treatment-text-soft);font-size:.7rem;line-height:1.4}.document-treatment-detected__evidence blockquote{margin:.38rem 0 0;padding:.34rem .42rem;color:var(--document-treatment-text);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere;background:color-mix(in srgb,var(--document-treatment-surface) 72%,transparent);border:0}.document-treatment-detected__duplicate{display:grid;gap:.18rem}.document-treatment-detected__duplicate strong{color:var(--document-treatment-text);font-size:.74rem}.document-treatment-detected__duplicate span{color:var(--document-treatment-text-soft);font-size:.68rem}.document-treatment-detected__source-link{display:block;margin-top:.3rem;color:var(--document-treatment-accent, var(--bs-link-color));font-size:.7rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.document-treatment-detected__source-link:hover,.document-treatment-detected__source-link:focus-visible{text-decoration:underline}.document-treatment-detected__empty{margin:0;padding:1.1rem;color:var(--document-treatment-text-soft);font-size:.76rem;text-align:center}.document-treatment-value-list{margin:0;padding-left:1.2rem}.document-treatment-plan__alerts{padding:.5rem .55rem 0}.document-treatment-plan__alerts:empty{display:none}.document-treatment-plan__review-comments{margin:.5rem .55rem 0;padding:.5rem .6rem;color:var(--document-treatment-text);font-size:.73rem;line-height:1.4;background:color-mix(in srgb,var(--document-treatment-surface) 88%,var(--bs-warning, #ffc107) 12%);border:1px solid color-mix(in srgb,var(--document-treatment-border) 72%,var(--bs-warning, #ffc107) 28%);border-left:.18rem solid color-mix(in srgb,var(--bs-warning, #ffc107) 72%,var(--document-treatment-text) 28%);border-radius:.2rem}.document-treatment-plan__review-comments[hidden]{display:none}.document-treatment-plan__review-comments ul{margin:.3rem 0 0;padding-left:1.1rem}.document-treatment-plan__review-comments li+li{margin-top:.25rem}.document-treatment-plan__review-comments-title{display:block;font-size:.72rem;font-weight:700}.document-treatment-plan__actions{min-height:0;flex:1;overflow:auto;padding:0 0 .55rem;overscroll-behavior:contain}.document-treatment-plan__toolbar{--document-treatment-plan-toolbar-height: 2.45rem;display:flex;position:sticky;z-index:5;top:0;align-items:center;gap:0;margin:0;padding:0;background:var(--document-treatment-surface);box-shadow:0 1px 0 var(--document-treatment-border, var(--bs-border-color))}.document-treatment-plan__toolbar .btn{border-radius:0!important}.document-treatment-plan__toolbar .document-treatment-plan__add-action,.document-treatment-plan__toolbar .document-treatment-plan__secondary-action{--bs-btn-color: var(--document-treatment-plan-action-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--document-treatment-plan-action-color);--bs-btn-hover-bg: color-mix(in srgb, var(--document-treatment-plan-action-color) 12%, transparent);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--document-treatment-plan-action-color);--bs-btn-active-bg: color-mix(in srgb, var(--document-treatment-plan-action-color) 18%, transparent);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: var(--document-treatment-plan-action-color);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent;--bs-btn-disabled-opacity: .72;color:var(--document-treatment-plan-action-color);background-color:transparent;transform:none}.document-treatment-plan__toolbar .document-treatment-plan__add-action:disabled,.document-treatment-plan__toolbar .document-treatment-plan__add-action.disabled,.document-treatment-plan__toolbar .document-treatment-plan__secondary-action:disabled,.document-treatment-plan__toolbar .document-treatment-plan__secondary-action.disabled{color:var(--document-treatment-plan-action-color);background-color:transparent;opacity:var(--bs-btn-disabled-opacity)}.document-treatment-plan__toolbar .document-treatment-plan__add-action{display:flex}.document-treatment-plan__toolbar .document-treatment-plan__secondary-action{display:inline-grid;padding:0}.document-treatment-plan__add-action{--document-treatment-plan-action-color: var(--document-treatment-accent, var(--bs-primary));display:flex;height:var(--document-treatment-plan-toolbar-height);min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:.4rem;color:var(--document-treatment-plan-action-color);white-space:nowrap;background:transparent;border:0!important;border-right:1px solid var(--document-treatment-border, var(--bs-border-color))!important;border-radius:0!important;box-shadow:none!important}.document-treatment-plan__add-action:hover,.document-treatment-plan__add-action:focus-visible{color:var(--document-treatment-plan-action-color);background:color-mix(in srgb,var(--document-treatment-plan-action-color) 11%,transparent)}.document-treatment-plan__add-action svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.document-treatment-plan__add-action span{min-width:0;overflow:hidden;text-overflow:ellipsis}.document-treatment-plan__analysis-depth{overflow:hidden;margin:.4rem .55rem 0;color:var(--document-treatment-text-soft);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.document-treatment-plan__action-list{position:relative;display:flex;min-height:0;flex-direction:column;gap:.55rem;padding:.55rem .55rem 0}.document-treatment-plan__action-list:empty{padding:0}.document-treatment-plan__action-list.is-ai-analyzing{min-height:6rem;isolation:isolate}.document-treatment-plan__analysis-overlay{position:absolute;z-index:4;display:flex;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;gap:.65rem;padding:1rem;color:var(--document-treatment-text);background:color-mix(in srgb,var(--document-treatment-surface) 82%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.document-treatment-plan__analysis-overlay .spinner-border{width:1.25rem;height:1.25rem;color:var(--document-treatment-accent, var(--bs-primary));border-width:.15rem}.document-treatment-plan__analysis-overlay strong{font-size:.78rem;font-weight:650}.document-treatment-plan__analysis-copy{display:grid;max-width:min(30rem,100% - 2rem);gap:.14rem;min-width:0}.document-treatment-plan__analysis-copy p{margin:0;color:var(--document-treatment-text-soft);font-size:.72rem;line-height:1.35}.document-treatment-action-card{border:1px solid var(--document-treatment-border, var(--bs-border-color));border-radius:var(--bs-border-radius, .375rem);color:var(--document-treatment-text);background:var(--document-treatment-surface)}.document-treatment-action-card.is-dirty{box-shadow:0 0 0 .13rem color-mix(in srgb,var(--bs-warning) 20%,transparent)}.document-treatment-action-card.is-collapsed .document-treatment-action-card__header{border-bottom:0;border-radius:calc(var(--bs-border-radius, .375rem) - 1px)}.document-treatment-action-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.5rem;cursor:pointer;background:color-mix(in srgb,var(--document-treatment-surface) 84%,var(--document-treatment-accent) 16%);border-bottom:1px solid color-mix(in srgb,var(--document-treatment-border, var(--bs-border-color)) 72%,var(--document-treatment-accent) 28%);border-radius:calc(var(--bs-border-radius, .375rem) - 1px) calc(var(--bs-border-radius, .375rem) - 1px) 0 0}.document-treatment-action-card__header strong,.document-treatment-action-card__header span{display:block}.document-treatment-action-card__header .min-w-0>span{color:var(--document-treatment-text-soft);font-size:.65rem}.document-treatment-action-card__toggle{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;padding:0;color:var(--document-treatment-text-soft);background:transparent;border:0;border-radius:.2rem}.document-treatment-action-card__toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .15s ease}.document-treatment-action-card__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.document-treatment-action-card__toggle:hover,.document-treatment-action-card__toggle:focus-visible{color:var(--document-treatment-text);background:color-mix(in srgb,var(--document-treatment-accent) 11%,transparent)}.document-treatment-action-card__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--document-treatment-accent) 38%,transparent);outline-offset:1px}.document-treatment-action-card__content[hidden]{display:none}.document-treatment-action-card__badges{display:flex;max-width:10rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem}.document-treatment-action-card__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.28rem}.document-treatment-action-card__delete{display:inline-grid;width:1.95rem;height:1.95rem;flex:0 0 auto;place-items:center;padding:0;color:var(--document-treatment-text-soft);background:transparent;border:0;border-radius:.2rem}.document-treatment-action-card__delete svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.document-treatment-action-card__delete:hover,.document-treatment-action-card__delete:focus-visible{color:var(--bs-danger-text-emphasis, var(--bs-danger));background:color-mix(in srgb,var(--bs-danger) 11%,transparent)}.document-treatment-action-card__delete:focus-visible{outline:2px solid color-mix(in srgb,var(--bs-danger) 38%,transparent);outline-offset:1px}.document-treatment-action-card__delete:disabled{color:var(--document-treatment-subtle);background:transparent;opacity:.45}.document-treatment-action-card__warnings{margin:.45rem .55rem 0;padding:.4rem .55rem .4rem 1.45rem;color:var(--document-treatment-text);font-size:.72rem;line-height:1.35;background:color-mix(in srgb,var(--document-treatment-surface) 90%,var(--bs-danger, #dc3545) 10%);border:1px solid color-mix(in srgb,var(--document-treatment-border) 66%,var(--bs-danger, #dc3545) 34%);border-left:.18rem solid var(--bs-danger, #dc3545);border-radius:.2rem}.document-treatment-action-card__warnings li::marker{color:var(--bs-danger, #dc3545)}.document-treatment-action-card__warnings li+li{margin-top:.18rem}.document-treatment-action-card__form{min-width:0;padding:.55rem}.document-treatment-action-card__form .form-control,.document-treatment-action-card__form .form-select{min-height:var(--compta-entry-height, 2rem)}.document-treatment-action-card__form textarea.form-control{min-height:calc(var(--compta-entry-height, 2rem) * 2);height:auto}.document-treatment-action-card__form textarea[data-document-treatment-reason-entry]{overflow-y:hidden;resize:none}.document-treatment-action-card__form textarea[data-document-treatment-reason-entry].is-scrollable{overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--document-treatment-text-soft) 64%,transparent) color-mix(in srgb,var(--document-treatment-border) 48%,transparent);scrollbar-gutter:stable;scrollbar-width:thin}.document-treatment-action-card__form textarea[data-document-treatment-reason-entry].is-scrollable::-webkit-scrollbar{width:.62rem}.document-treatment-action-card__form textarea[data-document-treatment-reason-entry].is-scrollable::-webkit-scrollbar-track{background:color-mix(in srgb,var(--document-treatment-border) 48%,transparent);border-radius:999px}.document-treatment-action-card__form textarea[data-document-treatment-reason-entry].is-scrollable::-webkit-scrollbar-thumb{min-height:1.75rem;background:color-mix(in srgb,var(--document-treatment-text-soft) 64%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.document-treatment-action-form{font-family:var(--bs-body-font-family);font-size:.76rem;line-height:1.35}.document-treatment-action-form :is(input,select,textarea,button,.form-control,.form-select,.input-group-text){font-family:var(--bs-body-font-family);font-size:.76rem;line-height:1.35}.document-treatment-action-form :is(.form-label,legend){margin-bottom:.14rem;color:var(--document-treatment-text-soft);font-family:var(--bs-body-font-family);font-size:.68rem;font-weight:650;line-height:1.2}.document-treatment-action-form :is(.accordion-button,.card-header,h3,.h3,h4,.h4,h5,.h5,h6,.h6){font-family:var(--bs-body-font-family);font-size:.76rem;font-weight:700;line-height:1.25}.document-treatment-action-form :is(.form-text,.invalid-feedback,small,.small){font-family:var(--bs-body-font-family);font-size:.68rem;line-height:1.3}.document-treatment-action-card .document-treatment-bank-operations-scroll{max-height:18rem;overflow:auto;overscroll-behavior:contain}.document-treatment-action-form[data-action-key="accounting_entry.create"]{container-name:document-treatment-entry;container-type:inline-size;min-width:0}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-create--document-treatment{display:grid;min-width:0;gap:.55rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] [data-entry-notification-space]{margin:0!important}.document-treatment-action-form[data-action-key="accounting_entry.create"] [data-entry-notification-space]:has([data-entry-runtime-alert].d-none){display:none}.document-treatment-action-form[data-action-key="accounting_entry.create"] [data-entry-notification-space] .alert{padding:.48rem .55rem;font-size:.72rem;line-height:1.35}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-card,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-card{min-width:0;margin:0;overflow:visible;border:0!important;border-radius:0}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-card{background:var(--document-treatment-muted)}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-card{background:transparent}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-card .card-body,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-card .card-body{min-width:0;padding:0;border:0}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-grid{grid-template-columns:minmax(0,1fr) minmax(7.25rem,.72fr);gap:.48rem;padding:.48rem;background:var(--document-treatment-muted);border-radius:.28rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-grid__item--label{grid-column:1/-1}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-grid__item{grid-template-columns:minmax(0,1fr);gap:.14rem;min-width:0}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-grid__item>.form-label{color:var(--document-treatment-text-soft);font-size:.68rem;font-weight:650!important;line-height:1.2}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-header-grid__item>.invalid-feedback{grid-column:1}.document-treatment-action-form[data-action-key="accounting_entry.create"] .form-control,.document-treatment-action-form[data-action-key="accounting_entry.create"] .form-select{width:100%;min-width:0;font-size:.76rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-toolbar{align-items:center;margin-bottom:.42rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-toolbar h4,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-toolbar .h4{color:var(--document-treatment-text);font-size:.76rem;font-weight:700}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table-wrap{min-width:0;overflow:visible;background:transparent;border:0;border-radius:0}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table{display:grid;min-width:0!important;gap:.42rem;table-layout:auto}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table thead{display:none}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tbody,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tfoot{display:grid;min-width:0;gap:.42rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tbody tr.compta-entry-row{display:grid;grid-template-columns:minmax(4.75rem,1fr) minmax(4.75rem,1fr) minmax(0,2fr) auto;gap:.42rem;min-width:0;padding:.48rem;background:var(--document-treatment-surface);border:1px solid var(--document-treatment-border);border-radius:.28rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tbody tr.compta-entry-row:nth-child(2n){background:color-mix(in srgb,var(--document-treatment-muted) 68%,var(--document-treatment-surface) 32%)}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tbody td,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tfoot td{display:block;width:auto!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tbody td:before,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tfoot td:before{display:block;margin-bottom:.14rem;color:var(--document-treatment-text-soft);font-size:.61rem;font-weight:650;line-height:1.2}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--account{grid-row:1;grid-column:1/4}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--actions{grid-row:1;grid-column:4;align-self:end}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--split[data-column-id=entry-line-debit]{grid-row:2;grid-column:1}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--split[data-column-id=entry-line-credit]{grid-row:2;grid-column:2}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--signed,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--comment{grid-column:1/-1}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tbody tr.compta-entry-row:has(.compta-entry-row__cell--split) .compta-entry-row__cell--comment{grid-row:2;grid-column:3/-1}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--account:before{content:"Compte"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--split[data-column-id=entry-line-debit]:before{content:"Débit"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--split[data-column-id=entry-line-credit]:before{content:"Crédit"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--signed:before{content:"Montant"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--comment:before{content:"Commentaire"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__cell--actions:before{display:none}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__actions{justify-content:flex-end;gap:.3rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-row__actions .btn{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-account-combobox__panel{right:0;width:100%;min-width:100%;max-width:100%}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.48rem;background:var(--document-treatment-muted);border:1px solid var(--document-treatment-border);border-radius:.28rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-table__summary-cell--add{grid-column:1/-1}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table [data-column-id=entry-line-debit].compta-entry-lines-table__summary-cell:before{content:"Total débit"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table [data-column-id=entry-line-credit].compta-entry-lines-table__summary-cell:before{content:"Total crédit"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table [data-column-id=entry-line-amount].compta-entry-lines-table__summary-cell:before{content:"Total"}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-table__summary-cell--comment,.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-table__summary-cell--actions{display:none!important}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-add-line{width:100%;min-height:var(--compta-entry-height, 2rem);padding:.2rem .45rem;font-size:.7rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-summary__metric{display:flex;align-items:baseline;justify-content:flex-end;min-height:0;margin-left:auto;padding:0;text-align:right}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-summary__metric strong{font-size:.76rem;white-space:nowrap}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-summary__metric>span{display:none}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-table__summary-cell--amount{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table .compta-entry-lines-table__summary-cell--amount:before{display:inline;flex:0 0 auto;margin:0}.document-treatment-action-form[data-action-key="accounting_entry.create"] .compta-entry-lines-table [data-column-id=entry-line-amount].compta-entry-lines-table__summary-cell--amount{grid-column:1/-1}.document-treatment-action-form[data-action-key="loan.create"] [data-emprunt-form][data-form-context=document-treatment] .accordion{display:grid;gap:.42rem}.document-treatment-action-form[data-action-key="loan.create"] [data-emprunt-form][data-form-context=document-treatment] .accordion-item+.accordion-item{margin-top:0}.document-treatment-action-form[data-action-key="loan.create"] [data-emprunt-form][data-form-context=document-treatment] .emprunt-form-section-title{display:block;padding:.42rem .6rem 0;color:var(--document-treatment-text);font-size:.76rem;font-weight:700;line-height:1.25}.document-treatment-action-form[data-action-key="loan.create"] [data-emprunt-form][data-form-context=document-treatment] .accordion-body{padding:.04rem .6rem .52rem}.document-treatment-action-form[data-action-key="asset.create"] .immo-form[data-form-context=document-treatment] .immo-create-grid,.document-treatment-action-form[data-action-key="asset.create"] .immo-form[data-form-context=document-treatment] .immo-create-grid__stack{gap:.55rem}.document-treatment-action-form[data-action-key="asset.create"] .immo-form[data-form-context=document-treatment] .immo-panel-card .card-body{padding:.45rem .78rem .68rem!important}.document-treatment-action-form[data-action-key="asset.create"] .immo-form[data-form-context=document-treatment] .immo-create-grid__header{margin-bottom:.32rem}.document-treatment-account-proposals{margin-top:.55rem;overflow:hidden;background:var(--document-treatment-muted);border:1px solid var(--document-treatment-border);border-radius:.28rem}.document-treatment-account-proposals__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem .48rem;color:var(--document-treatment-text);font-size:.68rem;border-bottom:1px solid var(--document-treatment-border)}.document-treatment-account-proposals__header>span{min-width:1.3rem;padding:.05rem .3rem;text-align:center;background:var(--document-treatment-surface);border-radius:999px}.document-treatment-account-proposals__list{display:grid}.document-treatment-account-proposals__item{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.08rem .42rem;align-items:baseline;padding:.4rem .48rem;font-size:.68rem}.document-treatment-account-proposals__item+.document-treatment-account-proposals__item{border-top:1px solid var(--document-treatment-border)}.document-treatment-account-proposals__item small,.document-treatment-account-proposals__item .small{grid-column:2;color:var(--document-treatment-text-soft);font-size:.61rem}.document-treatment-account-proposals__number{color:var(--document-treatment-text);font-family:var(--bs-font-monospace);font-weight:700}.document-treatment-account-proposals__label{min-width:0;overflow:hidden;color:var(--document-treatment-text);text-overflow:ellipsis;white-space:nowrap}.document-treatment-official-form .card{box-shadow:none!important}.document-treatment-official-form form,.document-treatment-official-form [data-emprunt-form]{margin:0}.document-treatment-search-results{display:grid;max-height:13rem;gap:.2rem;overflow:auto}.document-treatment-selected-entry{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;padding:.48rem .55rem;background:var(--document-treatment-muted);border:1px solid var(--document-treatment-border, var(--bs-border-color));border-radius:.2rem}.document-treatment-selected-entry[hidden]{display:none!important}.document-treatment-selected-entry__content{display:grid;min-width:0;gap:.08rem}.document-treatment-selected-entry__content>span,.document-treatment-selected-entry__content>small,.document-treatment-selected-entry__content>.small{color:var(--document-treatment-text-soft);font-size:.67rem}.document-treatment-selected-entry__content>strong,.document-treatment-selected-entry__content>small,.document-treatment-selected-entry__content>.small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-treatment-selected-entry__content>strong{color:var(--document-treatment-text);font-size:.76rem}.document-treatment-selected-entry__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem}.document-treatment-selected-entry__open,.document-treatment-selected-entry__change{min-height:1.85rem;padding:.25rem .45rem;color:var(--document-treatment-text-soft);font-size:.68rem;font-weight:600;background:transparent;border:1px solid color-mix(in srgb,var(--document-treatment-border, var(--bs-border-color)) 85%,transparent);border-radius:.18rem}.document-treatment-selected-entry__open:hover,.document-treatment-selected-entry__open:focus-visible,.document-treatment-selected-entry__change:hover,.document-treatment-selected-entry__change:focus-visible{color:var(--document-treatment-text);background:var(--document-treatment-surface)}.document-treatment-selected-entry__open{display:inline-flex;align-items:center;gap:.25rem}.document-treatment-selected-entry__open svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.document-treatment-selected-entry__open:disabled{opacity:.45;pointer-events:none}.document-treatment-selected-entry__change{border-color:transparent}.document-treatment-entry-modal{z-index:1090}.document-treatment-entry-modal__body{flex:1 1 auto;overflow:hidden}.document-treatment-entry-modal__body iframe{width:100%;height:100%;border:0}.document-treatment-entry-backdrop{z-index:1080!important}.document-treatment-search-result,.document-treatment-action-picker__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;color:inherit;text-align:left;background:var(--document-treatment-surface);border:1px solid var(--document-treatment-border, var(--bs-border-color));border-radius:.2rem}.document-treatment-search-result:hover,.document-treatment-search-result:focus-visible,.document-treatment-action-picker__item:hover,.document-treatment-action-picker__item:focus-visible{background:var(--document-treatment-muted)}.document-treatment-search-result span,.document-treatment-action-picker__item span{color:var(--document-treatment-text-soft);font-size:.68rem}.document-treatment-action-picker,.document-treatment-confirmation-panel{padding:.55rem;background:var(--document-treatment-surface);border:1px solid var(--document-treatment-border, var(--bs-border-color));border-radius:var(--bs-border-radius, .375rem);box-shadow:var(--bs-box-shadow-sm)}.document-treatment-action-picker>header,.document-treatment-confirmation-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.document-treatment-action-picker>div,.document-treatment-confirmation-panel>div{display:grid;max-height:16rem;gap:.25rem;overflow:auto}.document-treatment-confirmation-panel{border-color:var(--bs-danger)}.document-treatment-confirmation-panel p{margin:.25rem 0 .5rem;color:var(--document-treatment-text-soft);font-size:.72rem}.document-treatment-plan__footer{display:grid;gap:.5rem;padding:.55rem;border-top:1px solid var(--document-treatment-border, var(--bs-border-color))}.document-treatment-plan__footer[hidden]{display:none}.document-treatment-plan__secondary-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:0}.document-treatment-plan__secondary-action{--document-treatment-plan-action-color: var(--document-treatment-text-soft);display:inline-grid;width:var(--document-treatment-plan-toolbar-height);height:var(--document-treatment-plan-toolbar-height);flex:0 0 var(--document-treatment-plan-toolbar-height);place-items:center;padding:0;color:var(--document-treatment-plan-action-color);background:transparent;border:0!important;border-radius:0!important;box-shadow:none!important}.document-treatment-plan__secondary-action[hidden]{display:none}.document-treatment-plan__secondary-action:hover,.document-treatment-plan__secondary-action:focus-visible{color:var(--document-treatment-plan-action-color);background:color-mix(in srgb,var(--document-treatment-plan-action-color) 12%,transparent)}.document-treatment-plan__secondary-action:focus-visible{outline:2px solid color-mix(in srgb,currentColor 45%,transparent);outline-offset:-2px}.document-treatment-plan__secondary-action svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.document-treatment-plan__secondary-action .document-treatment-plan__ai-letters{stroke-width:1.65}.document-treatment-plan__secondary-action--ai svg,.document-treatment-plan__secondary-action--reset svg{width:1.88rem;height:1.45rem}.document-treatment-plan__secondary-action--ai{--document-treatment-plan-action-color: var(--document-treatment-accent, var(--bs-primary))}.document-treatment-plan__secondary-action--wait{--document-treatment-plan-action-color: var(--warning, #9a6700)}.document-treatment-plan__secondary-action--ignore{--document-treatment-plan-action-color: var(--danger, #b42318)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .document-treatment-modal .document-treatment-plan__add-action,:is(html[data-theme=dark],html[data-bs-theme=dark]) .document-treatment-modal .document-treatment-plan__secondary-action--ai{--document-treatment-plan-action-color: color-mix( in srgb, var(--document-treatment-accent, var(--bs-primary)) 40%, var(--document-treatment-text) 60% )}:is(html[data-theme=dark],html[data-bs-theme=dark]) .document-treatment-modal .document-treatment-plan__secondary-action--reset{--document-treatment-plan-action-color: color-mix( in srgb, var(--document-treatment-text-soft) 58%, var(--document-treatment-text) 42% )}:is(html[data-theme=dark],html[data-bs-theme=dark]) .document-treatment-modal .document-treatment-plan__secondary-action--wait{--document-treatment-plan-action-color: color-mix( in srgb, var(--warning, #9a6700) 40%, var(--document-treatment-text) 60% )}:is(html[data-theme=dark],html[data-bs-theme=dark]) .document-treatment-modal .document-treatment-plan__secondary-action--ignore{--document-treatment-plan-action-color: color-mix( in srgb, var(--danger, #b42318) 44%, var(--document-treatment-text) 56% )}.document-treatment-plan__primary-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center}.document-treatment-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.75rem}.document-treatment-definition-list{display:grid;gap:.35rem;margin:0}.document-treatment-definition-list>div{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--document-treatment-border)}.document-treatment-definition-list>div:last-child{padding-bottom:0;border-bottom:0}.document-treatment-definition-list dt{color:var(--document-treatment-text-soft);font-size:.74rem;font-weight:600}.document-treatment-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width: 1399.98px){.document-treatment-workspace{grid-template-columns:minmax(15.6rem,19.5rem) minmax(24rem,1fr) minmax(21rem,26rem)}.document-treatment-viewer-actions{gap:.5rem}.document-treatment-zoom-control input[type=range]{width:5rem}.document-treatment-action-card__header{grid-template-columns:auto minmax(0,1fr)}.document-treatment-action-card__badges{max-width:none;justify-content:flex-start}.document-treatment-action-card__header-actions{grid-column:2;justify-content:space-between}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.document-treatment-modal.compta-fullscreen-modal .document-treatment-modal__header,.document-treatment-modal.compta-fullscreen-modal .document-treatment-modal__body{display:none!important;visibility:hidden!important;pointer-events:none!important}.document-treatment-modal.compta-fullscreen-modal .compta-fullscreen-modal__mobile-mask{display:flex!important;visibility:visible!important;pointer-events:auto!important}}/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-border-color: rgb(165.28, 180.8, 203.68);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(209, 231, 220.8);--bs-table-border-color: rgb(167.2, 184.8, 176.64);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-border-color: rgb(165.28, 195.52, 201.6);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-border-color: rgb(204, 194.08, 164.32);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-border-color: rgb(198.4, 171.68, 174.24);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: rgb(198.4, 199.2, 200);--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: rgb(77.4, 80.6, 83.8);--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:SignatureAllura;src:url(/fonts/signature/Allura-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.compta-action-loading-scope{position:relative!important;isolation:isolate}.compta-action-loading-overlay{position:absolute;inset:var(--compta-action-loading-inset, 0);z-index:12;display:flex;align-items:center;justify-content:center;padding:clamp(.65rem,2vw,1.25rem);border-radius:inherit;background:color-mix(in srgb,var(--surface-strong, #fff) 87%,transparent 13%);color:var(--text, #212529);opacity:0;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .14s ease}.compta-action-loading-overlay[hidden]{display:none!important}.compta-action-loading-overlay.is-visible{opacity:1;pointer-events:auto;visibility:visible}.compta-action-loading-overlay__panel{display:flex;align-items:center;justify-content:center;gap:.65rem;max-width:min(100%,32rem);padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--border-subtle, #dee2e6) 78%,transparent 22%);border-radius:.75rem;background:color-mix(in srgb,var(--surface-strong, #fff) 92%,transparent 8%);box-shadow:0 .5rem 1.4rem #0f172a17;text-align:left}.compta-action-loading-overlay__spinner{flex:0 0 auto;width:1.15rem;height:1.15rem;border-width:.14rem;color:var(--bs-primary, #0d6efd)}.compta-action-loading-overlay__copy{display:grid;min-width:0;gap:.08rem}.compta-action-loading-overlay__eyebrow{color:var(--text-soft, #6c757d);font-size:.64rem;font-weight:800;line-height:1.15;letter-spacing:.045em;text-transform:uppercase}.compta-action-loading-overlay__label{color:var(--text, #212529);font-size:.78rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.compta-codex-progress{display:grid;width:min(100%,20rem);min-width:min(12rem,100%);gap:.28rem;margin-top:.5rem;color:var(--text, #212529)}.compta-codex-progress[hidden]{display:none!important}.compta-codex-progress__meta{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}.compta-codex-progress__label{min-width:0;color:var(--text-soft, var(--text-muted, #6c757d));font-size:.66rem;font-weight:650;line-height:1.2}.compta-codex-progress__value{flex:0 0 auto;min-width:2.75rem;color:var(--accent, var(--bs-primary, #0d6efd));font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;text-align:right}.compta-codex-progress__track{display:block;width:100%;height:.32rem;overflow:hidden;border:1px solid var(--border, #dee2e6);border:1px solid color-mix(in srgb,var(--border, #dee2e6) 76%,transparent);border-radius:999px;background:var(--surface-muted, #f1f3f5);background:color-mix(in srgb,var(--surface-muted, #f1f3f5) 84%,var(--accent, #0d6efd) 16%)}.compta-codex-progress__bar{display:block;width:var(--compta-codex-progress, 0%);height:100%;border-radius:inherit;background:var(--accent, #0d6efd);background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #0d6efd) 82%,white),var(--accent, #0d6efd));transition:width .42s ease}html[data-theme=dark] .compta-action-loading-overlay,[data-bs-theme=dark] .compta-action-loading-overlay{background:color-mix(in srgb,var(--surface-strong, #111827) 84%,transparent 16%)}html[data-theme=dark] .compta-action-loading-overlay__panel,[data-bs-theme=dark] .compta-action-loading-overlay__panel{border-color:color-mix(in srgb,var(--border-subtle, #475569) 82%,transparent 18%);background:color-mix(in srgb,var(--surface-strong, #111827) 94%,transparent 6%);box-shadow:0 .65rem 1.6rem #0000004d}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.compta-action-loading-overlay{background:color-mix(in srgb,var(--surface-strong, #fff) 96%,transparent 4%)}}@media (prefers-reduced-motion: reduce){.compta-action-loading-overlay{transition:none}.compta-action-loading-overlay__spinner{animation:none!important}.compta-codex-progress__bar{transition:none}}@media (max-width: 575.98px){.compta-action-loading-overlay{padding:.55rem}.compta-action-loading-overlay__panel{max-width:100%;padding:.55rem .65rem}}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C]{--fiscal-efi-muted: var(--muted, var(--text-muted, #607077));min-height:100%;color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-surface-muted) 88%,var(--fiscal-efi-surface) 12%)}.fiscal-efi-article39c-heading,.fiscal-efi-article39c-assets>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fiscal-efi-article39c-heading{position:sticky;top:0;z-index:4;padding:.9rem 1rem;border-bottom:1px solid var(--fiscal-efi-border);color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-accent) 4%);box-shadow:0 .25rem .8rem color-mix(in srgb,var(--fiscal-efi-text) 7%,transparent)}.fiscal-efi-article39c-heading h3,.fiscal-efi-article39c-heading .h3{margin:.15rem 0;color:var(--fiscal-efi-text);font-size:1.15rem}.fiscal-efi-article39c-heading p{margin:0;max-width:70rem;color:var(--fiscal-efi-muted);font-size:.78rem}.fiscal-efi-article39c-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:1rem}.fiscal-efi-article39c-summary__item{min-width:0;padding:.65rem .75rem;border:1px solid var(--fiscal-efi-border);border-radius:.55rem;color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-accent) 6%)}.fiscal-efi-article39c-summary__item span{display:block;color:var(--fiscal-efi-muted);font-size:.7rem}.fiscal-efi-article39c-summary__item strong{display:block;margin-top:.2rem;font-size:.95rem}.fiscal-efi-article39c-assets,.fiscal-efi-article39c-issues,.fiscal-efi-article39c-editor,.fiscal-efi-article39c-state,.fiscal-efi-article39c-channels{margin:0 1rem 1rem;padding:.85rem;border:1px solid var(--fiscal-efi-border);border-radius:.6rem;color:var(--fiscal-efi-text);background:var(--fiscal-efi-surface);box-shadow:0 .35rem 1rem color-mix(in srgb,var(--fiscal-efi-text) 5%,transparent)}.fiscal-efi-article39c-assets h4,.fiscal-efi-article39c-assets .h4,.fiscal-efi-article39c-issues h4,.fiscal-efi-article39c-issues .h4,.fiscal-efi-article39c-channels h4,.fiscal-efi-article39c-channels .h4{margin:0 0 .7rem;font-size:.95rem}.fiscal-efi-article39c-assets>header>span,.fiscal-efi-article39c-assets>.fiscal-efi-empty-state{color:var(--fiscal-efi-muted)}.fiscal-efi-article39c-issue{padding:.55rem .7rem;border-left:.2rem solid var(--fiscal-efi-warning);color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-warning) 10%,var(--fiscal-efi-surface))}.fiscal-efi-article39c-issue+.fiscal-efi-article39c-issue{margin-top:.45rem}.fiscal-efi-article39c-issue.is-blocking,.fiscal-efi-article39c-issue.is-danger{border-left-color:var(--fiscal-efi-danger);background:color-mix(in srgb,var(--fiscal-efi-danger) 10%,var(--fiscal-efi-surface))}.fiscal-efi-article39c-issue p{margin:.15rem 0 0}.fiscal-efi-article39c-editor>summary,.fiscal-efi-article39c-state>summary{cursor:pointer;font-weight:700;color:var(--fiscal-efi-accent)}.fiscal-efi-article39c-editor>summary::marker,.fiscal-efi-article39c-state>summary::marker{color:var(--fiscal-efi-muted)}.fiscal-efi-article39c-editor__form,.fiscal-efi-article39c-state__body{margin-top:.8rem}.fiscal-efi-article39c-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.fiscal-efi-article39c-editor__field>span{display:block;margin-bottom:.2rem;color:var(--fiscal-efi-muted);font-size:.7rem}.fiscal-efi-article39c-editor__field textarea{min-height:calc(var(--compta-entry-height) * 2);resize:vertical}.fiscal-efi-article39c-editor__immobilisations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;margin:.8rem 0;padding:.65rem;border:1px solid var(--fiscal-efi-border);border-radius:.45rem;background:var(--fiscal-efi-soft-muted)}.fiscal-efi-article39c-editor__immobilisations legend{float:none;width:auto;margin:0;padding:0 .25rem;font-size:.75rem;font-weight:700}.fiscal-efi-article39c-editor__immobilisations label{display:flex;align-items:center;gap:.45rem;min-width:0}.fiscal-efi-article39c-editor__immobilisations input[type=checkbox]{accent-color:var(--fiscal-efi-accent)}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] :is(.form-control,.form-select){border-color:var(--fiscal-efi-border);color:var(--fiscal-efi-text);background-color:var(--fiscal-efi-soft-muted)}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] :is(.form-control,.form-select):focus{border-color:color-mix(in srgb,var(--fiscal-efi-accent) 72%,var(--fiscal-efi-border));color:var(--fiscal-efi-text);background-color:var(--fiscal-efi-surface);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--fiscal-efi-accent) 18%,transparent)}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .form-control::placeholder{color:color-mix(in srgb,var(--fiscal-efi-muted) 78%,transparent);opacity:1}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .form-control:read-only{color:var(--fiscal-efi-text);background-color:color-mix(in srgb,var(--fiscal-efi-surface-muted) 92%,var(--fiscal-efi-surface) 8%)}.fiscal-efi-article39c-assets-table td,.fiscal-efi-article39c-assets-table th,.fiscal-efi-article39c-state-table td,.fiscal-efi-article39c-state-table th{vertical-align:middle;font-size:.75rem}.fiscal-efi-article39c-assets-table,.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table{--bs-table-color: var(--fiscal-efi-text);--bs-table-bg: transparent;--bs-table-border-color: var(--fiscal-efi-border);--bs-table-hover-color: var(--fiscal-efi-text);--bs-table-hover-bg: color-mix(in srgb, var(--fiscal-efi-accent) 7%, transparent);color:var(--fiscal-efi-text)}.fiscal-efi-article39c-assets-table thead th,.fiscal-efi-article39c-state-table thead th{border-color:var(--fiscal-efi-border);color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted)}.fiscal-efi-article39c-assets-table tbody>tr:hover>*{background-color:color-mix(in srgb,var(--fiscal-efi-accent) 7%,transparent)}.fiscal-efi-article39c-assets-table tbody td,.fiscal-efi-article39c-state-table tbody td,.fiscal-efi-article39c-state-table tbody th{border-color:var(--fiscal-efi-border);color:var(--fiscal-efi-text);background-color:transparent}.fiscal-efi-article39c-state-table .fiscal-efi-money{text-align:right;white-space:nowrap}.fiscal-efi-article39c-state-table__line{width:3.5rem;text-align:center}.fiscal-efi-article39c-state__calculation{display:grid;grid-template-columns:minmax(12rem,1fr) auto;margin:.8rem 0 0}.fiscal-efi-article39c-state__calculation dt,.fiscal-efi-article39c-state__calculation dd{margin:0;padding:.3rem .45rem;border-bottom:1px solid var(--fiscal-efi-border)}.fiscal-efi-article39c-state__calculation dt{color:var(--fiscal-efi-muted)}.fiscal-efi-article39c-state__calculation dd{text-align:right}.fiscal-efi-article39c-evidence{margin-top:.8rem;padding:.65rem .75rem;border:1px solid var(--fiscal-efi-border);border-radius:.45rem;color:var(--fiscal-efi-text);background:var(--fiscal-efi-soft-muted)}.fiscal-efi-article39c-evidence h5,.fiscal-efi-article39c-evidence .h5{margin:0 0 .4rem;font-size:.78rem}.fiscal-efi-article39c-evidence ul{margin:0;padding-left:1.1rem;color:var(--fiscal-efi-muted);font-size:.72rem}.fiscal-efi-article39c-evidence li+li{margin-top:.2rem}.fiscal-efi-article39c-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fiscal-efi-article39c-channels h4,.fiscal-efi-article39c-channels .h4,.fiscal-efi-article39c-channels>.btn{grid-column:1/-1}.fiscal-efi-article39c-channels article{padding:.7rem;border:1px solid var(--fiscal-efi-border);border-radius:.45rem;color:var(--fiscal-efi-text);background:var(--fiscal-efi-soft-muted)}.fiscal-efi-article39c-channels article p{color:var(--fiscal-efi-muted)}.fiscal-efi-article39c-channels textarea{min-height:10rem;margin:.55rem 0;font-size:.75rem}:is(html[data-theme=dark],html[data-bs-theme=dark]) .fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C]{color-scheme:dark}:is(html[data-theme=dark],html[data-bs-theme=dark]) .fiscal-efi-article39c-heading{background:color-mix(in srgb,var(--fiscal-efi-surface) 92%,var(--fiscal-efi-accent) 8%);box-shadow:0 .35rem 1rem #0000003d}:is(html[data-theme=dark],html[data-bs-theme=dark]) :is(.fiscal-efi-article39c-assets,.fiscal-efi-article39c-issues,.fiscal-efi-article39c-editor,.fiscal-efi-article39c-state,.fiscal-efi-article39c-channels){box-shadow:0 .45rem 1.2rem #0000002e}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C]{background:transparent}.fiscal-efi-article39c-layout{align-items:start}.fiscal-efi-form-sidebar .fiscal-efi-article39c-heading{position:static;top:auto;z-index:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:0;border:0;color:var(--fiscal-efi-text);background:transparent;box-shadow:none}.fiscal-efi-article39c-heading__copy{min-width:0}.fiscal-efi-article39c-heading__line{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.fiscal-efi-article39c-heading__line h3,.fiscal-efi-article39c-heading__line .h3{min-width:0;margin:0;color:var(--fiscal-efi-text);font-size:.86rem;line-height:1.2}.fiscal-efi-article39c-heading__copy>p{display:-webkit-box;margin:.22rem 0 0;overflow:hidden;color:var(--fiscal-efi-muted);font-size:.61rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fiscal-efi-form-sections .fiscal-efi-article39c-section{margin:0;padding:0;border:1px solid var(--fiscal-efi-border);border-radius:.4rem;color:var(--fiscal-efi-text);background:var(--fiscal-efi-surface);box-shadow:none}.fiscal-efi-form-sections .fiscal-efi-article39c-section>.fiscal-efi-section__header{color:var(--fiscal-efi-text);background:var(--fiscal-efi-soft-muted);font-weight:inherit}.fiscal-efi-article39c-section__content{min-width:0;padding:.62rem}.fiscal-efi-article39c-summary{gap:.42rem;padding:0}.fiscal-efi-article39c-summary__item{min-height:3.65rem;padding:.52rem .62rem;border-radius:.36rem;background:color-mix(in srgb,var(--fiscal-efi-surface) 92%,var(--fiscal-efi-accent) 8%)}.fiscal-efi-article39c-summary__item span{font-size:.64rem}.fiscal-efi-article39c-summary__item strong{margin-top:.14rem;font-size:.84rem}.fiscal-efi-article39c-editor__form{margin-top:0}.fiscal-efi-article39c-assets>.fiscal-efi-section__content,.fiscal-efi-article39c-state>.fiscal-efi-section__content{overflow:hidden}.fiscal-efi-article39c-assets-table{min-width:66rem}.fiscal-efi-article39c-state-table-wrap{border:1px solid var(--fiscal-efi-border);border-radius:.32rem}.fiscal-efi-article39c-state-table{min-width:72rem;table-layout:fixed;border:0}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table>:not(caption)>*>*{padding:.42rem .5rem;border-color:var(--fiscal-efi-border)}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table thead th{vertical-align:middle;color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-surface) 88%,var(--fiscal-efi-accent) 12%);font-size:.66rem;font-weight:760;letter-spacing:0;line-height:1.28;text-align:center;text-transform:none;white-space:normal}.fiscal-efi-article39c-state-table__descriptor-head{width:39%;background:var(--fiscal-efi-soft-muted)!important}.fiscal-efi-article39c-state-table__holder-group{min-width:10rem}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table__detail-head th{color:var(--fiscal-efi-muted);background:var(--fiscal-efi-soft-muted);font-size:.63rem}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table__total-head,.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table tr>:last-child{border-left:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 34%,var(--fiscal-efi-border))}.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table tbody th,.fiscal-efi-form-panel[data-fiscal-efi-form-panel=SUIV39C] .fiscal-efi-article39c-state-table tbody td{min-height:2.4rem;background:var(--fiscal-efi-surface)}.fiscal-efi-article39c-state-table__label{width:35%;font-size:.7rem!important;font-weight:650;line-height:1.3;text-align:left}.fiscal-efi-article39c-state-table__label sup{margin-left:.12rem;color:var(--fiscal-efi-muted);font-size:.56rem}.fiscal-efi-article39c-state-table__line{width:3.25rem;color:var(--fiscal-efi-accent)!important;background:var(--fiscal-efi-soft-muted)!important;font-family:var(--bs-font-monospace);font-size:.72rem!important;font-weight:850;text-align:center}.fiscal-efi-article39c-state-table .fiscal-efi-money{width:15.25%;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:680;padding:0!important}.fiscal-efi-article39c-state-table .fiscal-efi-money.is-not-applicable{background:color-mix(in srgb,var(--fiscal-efi-soft-muted) 76%,transparent)!important}.fiscal-efi-article39c-state__identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .58rem;padding:.46rem .55rem;border:1px solid var(--fiscal-efi-border);border-radius:.32rem;background:var(--fiscal-efi-soft-muted)}.fiscal-efi-article39c-state__identity>div{display:grid;min-width:0;gap:.08rem}.fiscal-efi-article39c-state__identity strong{color:var(--fiscal-efi-text);font-size:.74rem}.fiscal-efi-article39c-state__identity span{overflow:hidden;color:var(--fiscal-efi-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.fiscal-efi-article39c-state__footnote{margin:.46rem 0 0;color:var(--fiscal-efi-muted);font-size:.62rem;line-height:1.35}.fiscal-efi-article39c-state__footnote sup{color:var(--fiscal-efi-text);font-weight:800}.fiscal-efi-article39c-state--empty .fiscal-efi-empty-state{margin:0}.fiscal-efi-article39c-cell-button{display:grid;place-items:center;width:100%;min-height:2.4rem;padding:.38rem .45rem;border:0;color:var(--fiscal-efi-text);background:transparent;font:inherit;font-variant-numeric:tabular-nums;text-align:center;transition:background-color .14s ease,box-shadow .14s ease}.fiscal-efi-article39c-cell-button:hover,.fiscal-efi-article39c-cell-button:focus-visible{background:color-mix(in srgb,var(--fiscal-efi-accent) 10%,transparent)}.fiscal-efi-article39c-cell-button:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in srgb,var(--fiscal-efi-accent) 58%,transparent);outline-offset:-2px}.fiscal-efi-article39c-cell-button.has-override{box-shadow:inset 0 -2px color-mix(in srgb,var(--fiscal-efi-accent) 72%,transparent)}.fiscal-efi-article39c-state-table__limit-group{width:13%;padding:.4rem .46rem!important;color:color-mix(in srgb,var(--fiscal-efi-accent) 82%,var(--fiscal-efi-text));background:color-mix(in srgb,var(--fiscal-efi-surface) 90%,var(--fiscal-efi-accent) 10%)!important;font-size:.67rem!important;font-weight:820!important;line-height:1.25;text-align:center}.fiscal-efi-article39c-state-table__total-row>*{border-top-width:2px!important;background:color-mix(in srgb,var(--fiscal-efi-surface) 92%,var(--fiscal-efi-accent) 8%)!important;font-weight:820!important}.fiscal-efi-article39c-state__calculation{margin:.7rem 0 0;border-top:1px solid var(--fiscal-efi-border)}.fiscal-efi-article39c-evidence{margin-top:.65rem}.fiscal-efi-form-sections .fiscal-efi-article39c-channels{display:block}.fiscal-efi-article39c-channels__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fiscal-efi-article39c-channels__grid>.btn{grid-column:1/-1}:is(html[data-theme=dark],html[data-bs-theme=dark]) .fiscal-efi-form-sidebar .fiscal-efi-article39c-heading,:is(html[data-theme=dark],html[data-bs-theme=dark]) .fiscal-efi-form-sections .fiscal-efi-article39c-section{box-shadow:none}@media (max-width: 1100px){.fiscal-efi-article39c-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-efi-article39c-editor__grid,.fiscal-efi-article39c-channels__grid{grid-template-columns:1fr}}.compta-date-entry{position:relative;display:inline-flex;width:100%;min-width:0;vertical-align:middle}.compta-date-entry__display{min-width:0;padding-right:2.55rem!important;font-variant-numeric:tabular-nums;letter-spacing:.015em}.compta-date-entry__calendar{position:absolute;z-index:2;top:50%;right:.22rem;display:inline-grid;width:2rem;height:calc(100% - .44rem);padding:0;border:0;border-radius:.45rem;background:transparent;color:var(--bs-secondary-color, #5f6973);cursor:pointer;place-items:center;transform:translateY(-50%);transition:background-color .14s ease,color .14s ease}.compta-date-entry__calendar svg{width:1rem;height:1rem;fill:currentColor}.compta-date-entry__calendar:hover,.compta-date-entry__calendar:focus-visible{background:color-mix(in srgb,var(--bs-primary, #315e70) 9%,transparent);color:var(--bs-primary, #315e70);outline:none}.compta-date-entry__calendar:disabled{opacity:.45;cursor:default}.compta-date-entry__native{position:absolute!important;right:.5rem;bottom:0;width:1px!important;min-width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.input-group>.compta-date-entry{flex:1 1 auto;width:1%}.input-group>.compta-date-entry:not(:last-child) .compta-date-entry__display{border-top-right-radius:0;border-bottom-right-radius:0}.compta-date-entry.is-invalid .compta-date-entry__calendar{right:1.65rem;color:var(--bs-danger, #dc3545)}@font-face{font-family:Maison Pilote Android;src:url(/fonts/signature/Roboto-Regular.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}[data-mobile-emulator]{--mobile-emulator-page-surface: var(--surface-strong, #fff);--mobile-emulator-page-surface-soft: var(--surface-muted, #f7f9fa);--mobile-emulator-page-text: var(--text, #1f2937);--mobile-emulator-page-muted: var(--muted, #6b7280);--mobile-emulator-page-border: var(--border-strong, rgba(15, 23, 42, .14));--mobile-emulator-stage-bg: #edf1f4;--mobile-emulator-stage-glow: rgba(73, 129, 151, .16);color:var(--mobile-emulator-page-text)}html[data-theme=dark] [data-mobile-emulator]{--mobile-emulator-page-surface: #161d23;--mobile-emulator-page-surface-soft: #10171d;--mobile-emulator-page-text: #edf2f7;--mobile-emulator-page-muted: #a8b4c2;--mobile-emulator-page-border: rgba(226, 232, 240, .16);--mobile-emulator-stage-bg: #0c1217;--mobile-emulator-stage-glow: rgba(96, 165, 250, .12)}html[data-theme=dark] [data-mobile-emulator] .mobile-emulator-controls,html[data-theme=dark] [data-mobile-emulator] .mobile-emulator-diagnostics{color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface)}.mobile-emulator-controls,.mobile-emulator-diagnostics{color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface);border:1px solid var(--mobile-emulator-page-border)!important;box-shadow:var(--shadow-sm)!important}.mobile-emulator-controls .form-label,.mobile-emulator-diagnostics dt,.mobile-emulator-diagnostics h2,.mobile-emulator-diagnostics .h2,.mobile-emulator-diagnostics h3,.mobile-emulator-diagnostics .h3{color:var(--mobile-emulator-page-text)}.mobile-emulator-controls .form-control,.mobile-emulator-controls .form-select{color:var(--mobile-emulator-page-text);background-color:var(--mobile-emulator-page-surface-soft);border-color:var(--mobile-emulator-page-border)}.mobile-emulator-controls :is(.form-control,.form-select,.btn){height:var(--compta-entry-height);min-height:var(--compta-entry-height)}.mobile-emulator-controls .btn{display:inline-flex;align-items:center;justify-content:center}.mobile-emulator-controls .form-control::placeholder{color:var(--mobile-emulator-page-muted);opacity:1}.mobile-emulator-controls .form-control:focus,.mobile-emulator-controls .form-select:focus{color:var(--mobile-emulator-page-text);background-color:var(--mobile-emulator-page-surface-soft);border-color:color-mix(in srgb,var(--accent, #365fd5) 72%,#fff 28%);box-shadow:0 0 0 .2rem rgba(var(--accent-rgb, 54, 95, 213),.2)}.mobile-emulator-controls .form-select option{color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface)}.mobile-emulator-diagnostics .card-header{color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface)!important;border-bottom:1px solid var(--mobile-emulator-page-border)!important}.mobile-emulator-diagnostics dd,.mobile-emulator-diagnostics .text-muted,.mobile-emulator-diagnostics [data-emulator-upload-status]{color:var(--mobile-emulator-page-muted)!important}.mobile-emulator-diagnostics hr{border-color:var(--mobile-emulator-page-border);opacity:1}html[data-theme=dark] [data-mobile-emulator]>.alert-success{color:#bbf7d0;background:#10291d;border-color:#286641}html[data-theme=dark] [data-mobile-emulator] .mobile-emulator-controls .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}html[data-theme=dark] [data-mobile-emulator] .form-check-input:not(:checked){background-color:#10171d;border-color:#60707d}html[data-theme=dark] [data-mobile-emulator] .mobile-emulator-controls .btn-outline-primary{--bs-btn-color: #a9c7ff;--bs-btn-border-color: #5677b9;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #365fd5;--bs-btn-hover-border-color: #6f93dd;--bs-btn-active-color: #fff;--bs-btn-active-bg: #294cae;--bs-btn-active-border-color: #6f93dd}html[data-theme=dark] [data-mobile-emulator] .mobile-emulator-controls .btn-outline-secondary{--bs-btn-color: #cad3df;--bs-btn-border-color: #5d6b78;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #44515d;--bs-btn-hover-border-color: #72808d;--bs-btn-active-color: #fff;--bs-btn-active-bg: #35414b;--bs-btn-active-border-color: #72808d}.mobile-emulator-safety-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;color:#fff;background:#304b5f;border-radius:.75rem;border:1px solid rgba(255,255,255,.16)}.mobile-emulator-safety-bar[data-read-only="0"]{background:#a32734}.mobile-emulator-safety-bar span{display:block;font-size:.82rem;opacity:.9}.mobile-emulator-workspace{display:grid;grid-template-columns:minmax(28rem,1fr) minmax(18rem,23rem);gap:1rem;align-items:start}.mobile-emulator-stage{min-width:0;min-height:48rem;display:grid;place-items:start center;overflow:auto;padding:1.5rem;background:radial-gradient(circle at 12% 10%,var(--mobile-emulator-stage-glow),transparent 28rem),var(--mobile-emulator-stage-bg);border:1px solid var(--mobile-emulator-page-border);border-radius:1rem}.mobile-emulator-device{--emulator-width: 412px;--emulator-height: 915px;position:relative;flex:0 0 auto;width:calc(var(--emulator-width) + 18px);height:calc(var(--emulator-height) + 18px);padding:9px;background:#151b20;border:1px solid #080b0d;border-radius:2.2rem;box-shadow:0 1.5rem 3rem #15232d40;transition:width .2s ease,height .2s ease}.mobile-emulator-speaker{position:absolute;z-index:3;top:15px;left:50%;width:5rem;height:.35rem;transform:translate(-50%);background:#050607;border-radius:999px}.mobile-emulator-screen{--mobile-bg: #f4f7f8;--mobile-surface: #fff;--mobile-text: #17232b;--mobile-muted: #61717c;--mobile-border: #dbe4e8;--mobile-primary: #315e70;--mobile-primary-soft: #dcebf0;--mobile-danger: #9b2f3a;--mobile-danger-soft: #f7d8dc;--mobile-cameleon-flash: #c00078;width:var(--emulator-width);height:var(--emulator-height);display:grid;grid-template-rows:2rem minmax(0,1fr) 2.75rem;overflow:hidden;color:var(--mobile-text);background:var(--mobile-bg);border-radius:1.65rem;font-family:Inter,Roboto,system-ui,sans-serif;font-size:15px;line-height:1.35;color-scheme:light}.mobile-emulator-screen[data-theme=dark]{--mobile-bg: #10181d;--mobile-surface: #19242a;--mobile-text: #edf4f6;--mobile-muted: #a9bac2;--mobile-border: #33434b;--mobile-primary: #9bc8d8;--mobile-primary-soft: #253f49;--mobile-danger: #ffb3ba;--mobile-danger-soft: #51272d;--mobile-cameleon-flash: #ff5ac8;color-scheme:dark}@media (prefers-color-scheme: dark){.mobile-emulator-screen[data-theme=system]{--mobile-bg: #10181d;--mobile-surface: #19242a;--mobile-text: #edf4f6;--mobile-muted: #a9bac2;--mobile-border: #33434b;--mobile-primary: #9bc8d8;--mobile-primary-soft: #253f49;--mobile-cameleon-flash: #ff5ac8;color-scheme:dark}}.mobile-emulator-system-bar{height:2rem;display:flex;align-items:center;justify-content:space-between;padding:.35rem 1.25rem 0;font-size:.72rem;font-weight:700;background:var(--mobile-surface)}.mobile-emulator-connectivity{display:inline-flex;align-items:center;gap:.3rem}.mobile-emulator-connectivity svg{width:1rem;height:1rem;fill:currentColor}.mobile-emulator-connectivity.is-offline svg{width:1.15rem;height:1.15rem}.mobile-emulator-app{position:relative;min-width:0;min-height:0;overflow:hidden}.mobile-emulator-screen.is-external-application{color-scheme:light}.mobile-emulator-screen.is-external-application .mobile-emulator-system-bar,.mobile-emulator-screen.is-external-application .mobile-emulator-navigation-bar{color:#fff;background:#17181c;border-color:#ffffff1f}.mobile-emulator-screen.is-external-application .mobile-emulator-navigation-bar button{color:#fff}.mobile-emulator-screen.is-external-application .mobile-emulator-navigation-bar button:hover,.mobile-emulator-screen.is-external-application .mobile-emulator-navigation-bar button:active{background:#ffffff1f}.mobile-emulator-screen.is-external-application .mobile-emulator-navigation-bar button:focus-visible{outline-color:#fff}.mobile-external-application{--external-app-accent: #5c3bc3;--external-app-accent-dark: #42259a;--external-app-soft: #eee9ff;position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#211d2a;background:#f5f3f9;font-family:Roboto,Arial,sans-serif;color-scheme:light}.mobile-external-application--phone{--external-app-accent: #167447;--external-app-accent-dark: #0b5430;--external-app-soft: #dff4e8}.mobile-external-application--email{--external-app-accent: #1769aa;--external-app-accent-dark: #0d4c80;--external-app-soft: #e1f0fb}.mobile-external-application--whatsapp{--external-app-accent: #128c4a;--external-app-accent-dark: #087238;--external-app-soft: #dcf6e7}.mobile-external-application--messages{--external-app-accent: #2766c7;--external-app-accent-dark: #164a9b;--external-app-soft: #e3edff}.mobile-external-application--maps{--external-app-accent: #bd3d35;--external-app-accent-dark: #8d2823;--external-app-soft: #fbe6e4}.mobile-external-application--camera{--external-app-accent: #34383f;--external-app-accent-dark: #1b1e23;--external-app-soft: #e7e9ec}.mobile-external-application--files{--external-app-accent: #6a40b8;--external-app-accent-dark: #492686;--external-app-soft: #eee6fb}.mobile-external-application--document{--external-app-accent: #b45219;--external-app-accent-dark: #853709;--external-app-soft: #fbe9de}.mobile-external-application--browser{--external-app-accent: #3d4cb2;--external-app-accent-dark: #29368a;--external-app-soft: #e6e9ff}.mobile-external-application__header{min-height:4.4rem;display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;color:#fff;background:linear-gradient(135deg,var(--external-app-accent-dark),var(--external-app-accent));box-shadow:0 .35rem 1rem #1a162433}.mobile-external-application__header>span:last-child{min-width:0;display:grid}.mobile-external-application__header small,.mobile-external-application__header .small{font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;opacity:.76}.mobile-external-application__header strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.mobile-external-application__header-icon{width:2.55rem;height:2.55rem;display:grid;flex:0 0 2.55rem;place-items:center;background:#ffffff2b;border:1px solid rgba(255,255,255,.24);border-radius:.8rem}.mobile-external-application__header-icon svg{width:1.45rem;height:1.45rem;fill:currentColor}.mobile-external-application__content{display:flex;min-height:0;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;padding:1.35rem 1rem 1rem;scrollbar-gutter:stable both-edges}.mobile-external-application__status{margin-bottom:1rem;padding:.35rem .7rem;color:#5f5869;background:#e9e6ee;border-radius:999px;font-size:.7rem;font-weight:650;text-align:center}.mobile-external-application__dossier{width:min(100%,28rem);display:grid;gap:.35rem;margin:0 0 1rem;padding:.8rem;background:#fff;border:1px solid #ded9e6;border-radius:.85rem}.mobile-external-application__dossier label{color:#4e4857;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mobile-external-application__dossier select{width:100%;min-height:2.5rem;padding:.45rem 2rem .45rem .65rem;color:#211d2a;background:#fff;border:1px solid #bdb7c5;border-radius:.6rem;font:inherit;font-size:.85rem}.mobile-external-application__dossier small,.mobile-external-application__dossier .small{min-height:1rem;color:#6b6474;font-size:.67rem;line-height:1.35}.mobile-external-application__hero-icon{width:5rem;height:5rem;display:grid;flex:0 0 auto;place-items:center;margin-bottom:1rem;color:var(--external-app-accent);background:var(--external-app-soft);border-radius:1.6rem;box-shadow:0 .65rem 1.5rem #281e461f}.mobile-external-application__hero-icon svg{width:2.65rem;height:2.65rem;fill:currentColor}.mobile-external-application__card{width:min(100%,28rem);padding:1rem;background:#fff;border:1px solid #ded9e6;border-radius:1rem;box-shadow:0 .6rem 1.5rem #281e4614;text-align:center}.mobile-external-application__card>p{margin:0 0 .15rem;color:#6b6474;font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.mobile-external-application__card h1,.mobile-external-application__card .h1{margin:0;color:#211d2a;font-size:1.25rem}.mobile-external-application__card>strong{display:block;margin-top:.4rem;color:var(--external-app-accent-dark);font-size:.88rem}.mobile-external-application__card dl{display:grid;gap:.55rem;margin:.9rem 0 0;text-align:left}.mobile-external-application__card dl div{padding-top:.55rem;border-top:1px solid #ece8f0}.mobile-external-application__card dt{color:#746d7d;font-size:.66rem;font-weight:700;text-transform:uppercase}.mobile-external-application__card dd{margin:.1rem 0 0;overflow-wrap:anywhere;color:#2e2935;font-size:.82rem;font-weight:600}.mobile-external-application__actions{width:min(100%,28rem);display:grid;gap:.6rem;margin-top:1rem}.mobile-external-application__return{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.65rem 1rem;color:#fff;background:var(--external-app-accent);border:0;border-radius:.8rem;box-shadow:0 .5rem 1rem color-mix(in srgb,var(--external-app-accent) 25%,transparent);font:inherit;font-weight:750;cursor:pointer}.mobile-external-application__return:hover,.mobile-external-application__return:active{background:var(--external-app-accent-dark)}.mobile-external-application__return:focus-visible{outline:3px solid color-mix(in srgb,var(--external-app-accent) 36%,#fff);outline-offset:2px}.mobile-external-application__return svg{width:1.2rem;height:1.2rem;fill:currentColor}.mobile-external-application__return--secondary{color:var(--external-app-accent-dark);background:#fff;border:1px solid color-mix(in srgb,var(--external-app-accent) 34%,#fff);box-shadow:none}.mobile-external-application__return--secondary:hover,.mobile-external-application__return--secondary:active{background:var(--external-app-soft)}.mobile-external-application__notice{width:min(100%,28rem);margin:.8rem 0 0;color:#77717f;font-size:.68rem;line-height:1.4;text-align:center}.mobile-external-camera__viewfinder{width:min(100%,28rem);min-height:14rem;display:grid;flex:1 1 auto;place-content:center;place-items:center;gap:.75rem;padding:1.5rem;color:#fff;background:#171a1f;border:1px solid #363b43;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff0a}.mobile-external-camera__viewfinder>span{width:4.5rem;height:4.5rem;display:grid;place-items:center;background:#ffffff1a;border-radius:50%}.mobile-external-camera__viewfinder svg{width:2.3rem;height:2.3rem;fill:currentColor}.mobile-external-camera__viewfinder small,.mobile-external-camera__viewfinder .small{color:#d7dbe0;font-size:.78rem;font-weight:650;text-align:center}.mobile-external-camera__editor-preview{position:relative;width:min(100%,28rem);min-height:12rem;display:flex;flex:1 1 auto;align-items:center;justify-content:center;overflow:hidden;background:#171a1f;border:1px solid #363b43;border-radius:.85rem}.mobile-external-camera__preview{width:auto;max-width:100%;height:auto;max-height:23rem;display:block;object-fit:contain;opacity:1;transform-origin:center;will-change:transform;transition:opacity .12s ease}.mobile-external-camera__preview.is-loading{min-height:12rem;opacity:.38}.mobile-external-camera__preview.is-direct-editor{touch-action:none;cursor:crosshair}.mobile-external-camera__rotation-handle{width:2rem;height:2rem;display:grid;place-items:center;padding:0;color:#fff;background:#7e3eb2;border:0;border-radius:50%;box-shadow:0 1px 0 2px #00000057;touch-action:none;cursor:grab;z-index:4}.mobile-external-camera__rotation-handle svg{width:1.15rem;height:1.15rem;fill:currentColor;stroke:none}.mobile-external-camera__rotation-handle:active{cursor:grabbing}.mobile-external-camera__rotation-handle:focus-visible{outline:3px solid rgba(255,255,255,.78);outline-offset:2px}.mobile-external-camera__rotation-handle--image{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mobile-external-camera__crop-hit{position:absolute;z-index:5;width:3.4rem;height:3.4rem;margin:0;padding:0;background:transparent;border:0;border-radius:50%;transform:translate(-50%,-50%);touch-action:none;cursor:nwse-resize}.mobile-external-camera__crop-hit[data-mobile-camera-crop-handle=top-right],.mobile-external-camera__crop-hit[data-mobile-camera-crop-handle=bottom-left]{cursor:nesw-resize}.mobile-external-camera__inline-text{position:absolute;z-index:3;min-width:4.5rem;margin:0;padding:0 .35rem;color:transparent;caret-color:#7e3eb2;background:transparent;border:0;outline:0;text-align:center;text-shadow:none;transform-origin:center;resize:none;overflow:hidden;white-space:pre-wrap}.mobile-external-camera__inline-text::selection{color:transparent;background:#7e3eb261}.mobile-external-camera__text-resize{position:absolute;z-index:6;width:2.5rem;height:2.5rem;margin:0;padding:0;background:transparent;border:0;border-radius:50%;transform:translate(-50%,-50%);touch-action:none;cursor:nwse-resize}.mobile-external-camera__text-resize[data-mobile-camera-text-resize=top-right],.mobile-external-camera__text-resize[data-mobile-camera-text-resize=bottom-left]{cursor:nesw-resize}.mobile-external-camera__text-control{position:absolute;z-index:7;width:1.65rem;height:1.65rem;display:grid;place-items:center;margin:0;padding:0;color:#fff;background:#7e3eb2;border:0;border-radius:50%;box-shadow:0 1px 0 2px #00000057;transform:translate(-50%,-50%);touch-action:none;cursor:grab}.mobile-external-camera__text-control svg{width:.98rem;height:.98rem;fill:currentColor}.mobile-external-camera__text-control:active{cursor:grabbing}.mobile-external-camera__text-control--delete{color:#211d2a;background:#fff;border:1px solid #bdb7c5;cursor:pointer}.mobile-external-camera__text-palette{position:absolute;z-index:8;isolation:isolate;max-width:calc(100% - .75rem);padding:1.3rem .3rem .3rem;background:#fff;border:1px solid #bdb7c5;border-radius:.65rem;box-shadow:0 .2rem .8rem #140f193d;cursor:default;-webkit-user-select:none;user-select:none}.mobile-external-camera__text-palette button,.mobile-external-camera__text-palette input,.mobile-external-camera__text-palette textarea,.mobile-external-camera__text-palette select,.mobile-external-camera__text-palette label{cursor:auto;-webkit-user-select:auto;user-select:auto}.mobile-external-camera__text-palette-grip{position:absolute;z-index:3;top:0;left:.25rem;width:calc(100% - 2.2rem);height:1.3rem;display:grid;place-items:center;touch-action:none;cursor:grab}.mobile-external-camera__text-palette-grip span{width:2.65rem;height:.24rem;background:#bdb7c5;border-radius:999px;pointer-events:none}.is-dragging .mobile-external-camera__text-palette-grip{cursor:grabbing}.mobile-external-camera__text-palette-close{position:absolute;z-index:2;top:.18rem;right:.2rem;width:1.55rem;height:1.55rem;display:grid;place-items:center;padding:0;color:#211d2a;background:transparent;border:0;border-radius:50%;cursor:pointer}.mobile-external-camera__text-palette-close svg{width:.92rem;height:.92rem;fill:currentColor}.mobile-external-camera__text-palette-close:focus-visible{outline:2px solid #7e3eb2;outline-offset:1px}.mobile-external-camera__editor{width:min(100%,28rem);display:grid;gap:.55rem;margin-top:1.2rem}.mobile-external-camera__editor-title-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.mobile-external-camera__text-actions{display:flex;align-items:center;gap:.4rem}.mobile-external-camera__text-actions--delete{justify-content:flex-end;min-height:2rem}.mobile-external-camera__add-text{min-height:1.75rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.3rem;padding:.22rem .5rem;color:var(--external-app-accent-dark);background:#fff;border:1px solid color-mix(in srgb,var(--external-app-accent) 42%,#fff);border-radius:.58rem;font:inherit;font-size:.66rem;font-weight:750;cursor:pointer}.mobile-external-camera__add-text svg{width:.95rem;height:.95rem;fill:currentColor}.mobile-external-camera__add-text:focus-visible{outline:3px solid color-mix(in srgb,var(--external-app-accent) 30%,#fff);outline-offset:1px}.mobile-external-camera__editor-help{margin:0;color:#68616f;font-size:.67rem;line-height:1.35}.mobile-external-camera__editor-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mobile-external-camera__editor-tool,.mobile-external-camera__editor-reset,.mobile-external-camera__editor-choice{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .65rem;color:var(--external-app-accent-dark);background:#fff;border:1px solid color-mix(in srgb,var(--external-app-accent) 42%,#fff);border-radius:.65rem;font:inherit;font-size:.75rem;font-weight:750;line-height:1.15;cursor:pointer}.mobile-external-camera__editor-tool svg,.mobile-external-camera__editor-reset svg,.mobile-external-camera__editor-choice svg{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:currentColor}.mobile-external-camera__editor-tool.is-selected,.mobile-external-camera__editor-reset.is-selected,.mobile-external-camera__editor-choice.is-selected{color:#fff;background:var(--external-app-accent);border-color:var(--external-app-accent)}.mobile-external-camera__editor-tool:focus-visible,.mobile-external-camera__editor-reset:focus-visible,.mobile-external-camera__editor-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--external-app-accent) 30%,#fff);outline-offset:1px}.mobile-external-camera__editor-panel{display:grid;gap:.25rem;padding:0;background:transparent;border:0}.mobile-external-camera__editor-panel p{margin:0;color:#68616f;font-size:.69rem;line-height:1.35}.mobile-external-camera__editor-panel>strong{color:#4e4857;font-size:.68rem;font-weight:800}.mobile-external-camera__text-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem;align-items:end;gap:.45rem}.mobile-external-camera__delete-text{width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:0;align-self:start;color:#211d2a;background:transparent;border:0;border-radius:50%;cursor:pointer}.mobile-external-camera__delete-text svg{width:1rem;height:1rem;fill:currentColor}.mobile-external-camera__text-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(5.2rem,1.18fr);align-items:end;gap:.18rem;padding-right:1.55rem}.mobile-external-camera__text-options label{min-width:0;display:grid;gap:0}.mobile-external-camera__text-options span{color:#4e4857;font-size:.59rem;font-weight:750}.mobile-external-camera__text-options select,.mobile-external-camera__text-options input{width:100%;min-width:0;min-height:1.78rem;padding:.1rem .2rem;color:#211d2a;background:transparent;border:0;border-bottom:1px solid #bdb7c5;border-radius:0;font:inherit;font-size:.68rem;text-align:center}.mobile-external-camera__text-palette-entry{min-width:0;min-height:2rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.25rem;margin-top:.12rem}.mobile-external-camera__text-palette-entry>span{color:#4e4857;font-size:.59rem;font-weight:750}.mobile-external-camera__text-palette-entry>textarea{width:100%;min-width:0;min-height:2.75rem;padding:.18rem .42rem;color:#211d2a;background:#f5f3f9;border:1px solid #c8c2ce;border-radius:.28rem;font:inherit;font-size:.7rem;line-height:1.2;resize:none}.mobile-external-camera__size-control{display:grid!important;grid-template-columns:1.45rem minmax(1.8rem,1fr) 1.45rem;align-items:center;gap:0!important;color:#211d2a!important}.mobile-external-camera__size-control button{width:1.45rem;min-height:1.78rem;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:0;font:inherit;font-size:1rem;font-weight:800;line-height:1;touch-action:none;cursor:pointer}.mobile-external-camera__editor-reset{width:100%;min-height:2.2rem}.mobile-external-camera__editor-field{display:grid;gap:.25rem}.mobile-external-camera__editor-field span{color:#4e4857;font-size:.67rem;font-weight:750}.mobile-external-camera__editor-field input{width:100%;min-height:2.45rem;padding:.45rem .65rem;color:#211d2a;background:#fff;border:1px solid #bdb7c5;border-radius:.6rem;font:inherit;font-size:.82rem}.mobile-external-camera__editor-choices{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.mobile-external-camera__editor-choice{min-height:2.15rem;flex:0 0 auto;padding-inline:.65rem;color:var(--camera-editor-choice-color, var(--external-app-accent-dark));font-size:.7rem}.mobile-external-camera__editor-choice.is-selected{color:var(--camera-editor-choice-color, #fff)}.mobile-external-camera__editor-choice[data-mobile-camera-editor-color=white]{text-shadow:0 0 2px #242027}.mobile-external-camera__editor-choice--serif{font-family:Georgia,serif}.mobile-external-camera__editor-choice--mono{font-family:ui-monospace,monospace}.mobile-external-camera__editor-choice--cursive{font-family:cursive;font-weight:500}.mobile-external-camera__editor-status{color:#6b6474;font-size:.64rem;line-height:1.35}.mobile-external-camera__count{display:inline-flex;align-items:center;margin:0;color:#555d66;font-size:.72rem;font-weight:700}.mobile-external-camera__image-selector{display:inline-flex;align-items:center}.mobile-external-camera__image-selector select{width:auto;min-width:4.9rem;min-height:1.75rem;padding:.1rem 1.2rem .1rem .2rem;color:#555d66;background-color:transparent;border:0;border-bottom:1px solid #bdb7c5;border-radius:0;font:inherit;font-weight:750;cursor:pointer}.mobile-external-camera__capture-actions,.mobile-external-camera__review-actions{flex:0 0 auto;margin-top:auto;padding-bottom:.8rem}[data-mobile-camera-capture]{transition:transform .11s ease,background-color .18s ease,box-shadow .18s ease}[data-mobile-camera-capture].is-capturing{transform:scale(.97);background:var(--external-app-accent-dark);box-shadow:0 .2rem .55rem color-mix(in srgb,var(--external-app-accent) 22%,transparent);cursor:progress}.mobile-external-camera__capture-spinner{width:1.18rem;height:1.18rem;flex:0 0 1.18rem;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:mobile-external-camera-capture-spin .62s linear infinite}@keyframes mobile-external-camera-capture-spin{to{transform:rotate(360deg)}}.mobile-external-camera__review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-external-camera__review-actions [data-mobile-camera-use]{grid-column:1/-1}.mobile-external-camera__error{grid-column:1/-1;margin:0;color:#a52020;font-size:.72rem;text-align:center}.mobile-app-upload-overlay{position:absolute;z-index:90;top:5.35rem;right:.65rem;left:.65rem;display:grid;gap:.45rem;max-height:calc(100% - 10rem);overflow:hidden auto;pointer-events:none}.mobile-app-external-file-feedback{position:relative;display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;overflow:hidden;padding:.65rem .72rem .72rem;color:var(--mobile-text);background:color-mix(in srgb,var(--mobile-surface) 94%,var(--mobile-primary-soft));border:1px solid color-mix(in srgb,var(--mobile-primary) 25%,var(--mobile-border));border-radius:.8rem;box-shadow:0 .45rem 1.15rem #0c162038;pointer-events:auto}.mobile-app-external-file-feedback__file-icon{width:2rem;height:2rem;display:grid;flex:0 0 2rem;place-items:center;color:var(--mobile-primary);background:var(--mobile-surface);border-radius:.6rem}.mobile-app-external-file-feedback svg{width:1.15rem;height:1.15rem;fill:currentColor}.mobile-app-external-file-feedback div{min-width:0}.mobile-app-external-file-feedback strong{display:block;font-size:.78rem}.mobile-app-external-file-feedback p{margin:.12rem 0 0;color:var(--mobile-muted);font-size:.7rem;overflow-wrap:anywhere}.mobile-app-external-file-feedback.is-error,.mobile-app-external-file-feedback.is-cancel_error{background:color-mix(in srgb,#b42318 9%,var(--mobile-surface));border-color:color-mix(in srgb,#b42318 34%,var(--mobile-border))}.mobile-app-external-file-feedback.is-error>span,.mobile-app-external-file-feedback.is-error strong,.mobile-app-external-file-feedback.is-cancel_error>span,.mobile-app-external-file-feedback.is-cancel_error strong{color:#b42318}.mobile-app-external-file-feedback__preview{position:relative;width:3.55rem;height:2.65rem;display:grid;place-items:center;background:transparent}.mobile-app-external-file-feedback__preview i,.mobile-app-external-file-feedback__preview img{position:absolute;width:2.95rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--mobile-border) 82%,transparent);border-radius:.34rem}.mobile-app-external-file-feedback__preview i{background:var(--mobile-surface);box-shadow:0 .12rem .3rem #0c16201f}.mobile-app-external-file-feedback__preview i:first-child{transform:translate(.28rem,-.06rem) rotate(5deg)}.mobile-app-external-file-feedback__preview i:nth-child(2){transform:translate(.13rem,.03rem) rotate(2.4deg)}.mobile-app-external-file-feedback__preview img{z-index:2;display:block;object-fit:cover;background:#fff}.mobile-app-external-file-feedback__preview.is-stacked img,.mobile-app-external-file-feedback__preview.is-pdf img{object-fit:contain}.mobile-app-external-file-feedback__copy{min-width:0}.mobile-app-external-file-feedback__copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-external-file-feedback.is-assistant .mobile-app-external-file-feedback__copy p{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobile-app-external-file-feedback.is-assistant .mobile-app-external-file-feedback__file-icon{position:relative;width:3.55rem;height:2.65rem;background:var(--mobile-primary-soft);border:1px solid color-mix(in srgb,var(--mobile-border) 82%,transparent);border-radius:.34rem}.mobile-app-external-file-feedback.is-assistant-listening .mobile-app-external-file-feedback__file-icon:before{position:absolute;width:1.8rem;height:1.8rem;content:"";border:2px solid color-mix(in srgb,var(--mobile-primary) 22%,transparent);border-top-color:var(--mobile-primary);border-radius:50%;animation:mobile-app-upload-spinner .8s linear infinite}.mobile-app-external-file-feedback.is-assistant .mobile-app-external-file-feedback__file-icon svg{position:relative;z-index:1}.mobile-app-external-file-feedback.is-assistant-listening .mobile-app-external-file-feedback__progress>span{width:42%;animation:mobile-assistant-listening-progress 1.1s ease-in-out infinite}.mobile-app-external-file-feedback__cancel{align-self:center;padding:.24rem .35rem;color:var(--mobile-muted);background:transparent;border:0;border-radius:.35rem;font-size:.66rem;font-weight:700}.mobile-app-external-file-feedback__cancel:hover,.mobile-app-external-file-feedback__cancel:focus-visible{color:var(--mobile-primary);background:color-mix(in srgb,var(--mobile-primary-soft) 58%,transparent)}.mobile-app-external-file-feedback__cancel:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:1px}.mobile-app-external-file-feedback__progress,.mobile-app-external-file-feedback__countdown{position:absolute;right:0;bottom:0;left:0;height:3px;display:block;overflow:hidden;background:color-mix(in srgb,var(--mobile-primary) 14%,transparent);transform-origin:left center}.mobile-app-external-file-feedback__progress>span{height:100%;display:block;background:var(--mobile-primary);transition:width .18s ease-out}.mobile-app-external-file-feedback__countdown{background:var(--mobile-primary)}.mobile-app-external-file-feedback.is-counting-down .mobile-app-external-file-feedback__countdown{animation:mobile-app-upload-countdown var(--mobile-upload-countdown-duration, 3s) linear forwards}.mobile-app-external-file-feedback__spinner{width:1rem;height:1rem;display:block;border:2px solid color-mix(in srgb,var(--mobile-primary) 24%,transparent);border-top-color:var(--mobile-primary);border-radius:50%;animation:mobile-app-upload-spinner .8s linear infinite}@keyframes mobile-app-upload-spinner{to{transform:rotate(360deg)}}@keyframes mobile-app-upload-countdown{to{transform:scaleX(0)}}@keyframes mobile-assistant-listening-progress{0%{transform:translate(-105%)}to{transform:translate(240%)}}.mobile-app-returned-file-name{color:var(--mobile-primary);font-size:.7rem;font-weight:700}@media (prefers-reduced-motion: reduce){.mobile-app-external-file-feedback__spinner{animation-duration:1.8s}.mobile-app-external-file-feedback.is-assistant-listening .mobile-app-external-file-feedback__file-icon:before{animation-duration:1.8s}.mobile-app-external-file-feedback.is-counting-down .mobile-app-external-file-feedback__countdown{animation-timing-function:linear}}.mobile-emulator-screen .mobile-emulator-app select:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-color:var(--mobile-surface);background-repeat:no-repeat;background-position:right .7rem center;background-size:.75rem .75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%2361717c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mobile-emulator-screen[data-theme=dark] .mobile-emulator-app select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%23a9bac2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){.mobile-emulator-screen[data-theme=system] .mobile-emulator-app select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%23a9bac2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.mobile-app-select{position:relative;width:100%;min-width:0}.mobile-app-select__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;opacity:0;pointer-events:none}.mobile-app-select__trigger{width:100%;min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .68rem .55rem .78rem;overflow:hidden;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.7rem;box-shadow:0 1px #0f172a0a;font:inherit;font-size:.8rem;font-weight:650;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mobile-app-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-select__trigger>svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--mobile-muted);fill:currentColor;transition:transform .16s ease,color .16s ease}.mobile-app-select__trigger:hover:not(:disabled){background:var(--mobile-surface);border-color:color-mix(in srgb,var(--mobile-primary) 50%,var(--mobile-border))}.mobile-app-select__trigger:focus-visible{outline:0;border-color:var(--mobile-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mobile-primary) 20%,transparent)}.mobile-app-select__trigger:disabled{cursor:not-allowed;opacity:.52}.mobile-app-select.is-open .mobile-app-select__trigger{border-color:var(--mobile-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mobile-primary) 18%,transparent)}.mobile-app-select.is-open .mobile-app-select__trigger>svg{color:var(--mobile-primary);transform:rotate(180deg)}.mobile-app-select.is-invalid .mobile-app-select__trigger{border-color:var(--mobile-danger)}.mobile-app-select-menu{position:absolute;z-index:80;display:grid;gap:.18rem;padding:.38rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid color-mix(in srgb,var(--mobile-border) 78%,var(--mobile-primary) 22%);border-radius:.85rem;box-shadow:0 .9rem 2rem #0f172a33,0 .2rem .55rem #0f172a1a;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mobile-primary) 45%,transparent) transparent;animation:mobile-app-select-menu-in .14s ease-out both}.mobile-app-select-menu[data-placement=top]{transform-origin:bottom center}.mobile-app-select-menu[data-placement=bottom]{transform-origin:top center}.mobile-app-select-menu__search{position:sticky;z-index:2;top:-.38rem;padding:.38rem .08rem .32rem;background:var(--mobile-surface)}.mobile-app-select-menu__search input{width:100%;min-height:2.35rem;padding:.48rem .62rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.6rem;font:inherit;font-size:.78rem}.mobile-app-select-menu__search input:focus{outline:0;border-color:var(--mobile-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mobile-primary) 18%,transparent)}.mobile-app-select-menu__empty{margin:.2rem .4rem .4rem;color:var(--mobile-muted);font-size:.72rem;text-align:center}.mobile-app-select-menu__option{width:100%;min-height:2.35rem;display:grid;grid-template-columns:minmax(0,1fr) 1.1rem;align-items:center;gap:.6rem;padding:.48rem .62rem;color:var(--mobile-text);background:transparent;border:0;border-radius:.6rem;font:inherit;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer}.mobile-app-select-menu__option>span{min-width:0;overflow-wrap:anywhere}.mobile-app-select-menu__option>svg{width:1rem;height:1rem;color:var(--mobile-primary);fill:currentColor}.mobile-app-select-menu__option:hover:not(:disabled),.mobile-app-select-menu__option:focus-visible{outline:0;color:var(--mobile-primary);background:color-mix(in srgb,var(--mobile-primary-soft) 76%,var(--mobile-surface) 24%)}.mobile-app-select-menu__option.is-selected{color:var(--mobile-primary);background:var(--mobile-primary-soft);font-weight:750}.mobile-app-select-menu__option:disabled{cursor:not-allowed;opacity:.45}.mobile-app-select-menu[data-single-line=true] .mobile-app-select-menu__option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes mobile-app-select-menu-in{0%{opacity:0;transform:translateY(-.2rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.mobile-app-select__trigger,.mobile-app-select__trigger>svg,.mobile-app-select-menu{transition:none;animation:none}}.mobile-emulator-navigation-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:0 3rem .15rem;background:var(--mobile-surface);border-top:1px solid color-mix(in srgb,var(--mobile-border) 70%,transparent)}.mobile-emulator-navigation-bar button{width:3.5rem;height:2.35rem;display:grid;place-items:center;justify-self:center;padding:0;color:var(--mobile-text);background:transparent;border:0;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-emulator-navigation-bar button:hover,.mobile-emulator-navigation-bar button:active{background:color-mix(in srgb,var(--mobile-text) 10%,transparent)}.mobile-emulator-navigation-bar button:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:-2px}.mobile-emulator-navigation-bar svg{width:1.15rem;height:1.15rem;fill:currentColor}.mobile-emulator-navigation-bar circle,.mobile-emulator-navigation-bar rect{fill:none;stroke:currentColor;stroke-width:1.8}.mobile-app-system-overview{height:100%;display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1rem;color:var(--mobile-text);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--mobile-primary) 32%,transparent),transparent 14rem),var(--mobile-bg)}.mobile-app-system-overview>p{margin:0;color:var(--mobile-muted);font-size:.78rem;font-weight:700;text-align:center}.mobile-app-system-overview__card{width:min(17rem,82%);min-height:20rem;display:grid;grid-template-rows:2.6rem minmax(0,1fr);align-self:center;padding:0;overflow:hidden;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:1rem;box-shadow:0 1rem 2.2rem #0003;cursor:pointer}.mobile-app-system-overview__card>span{display:flex;align-items:center;padding:0 .85rem;border-bottom:1px solid var(--mobile-border);font-size:.78rem;font-weight:750}.mobile-app-system-overview__card>strong{display:grid;place-items:center;padding:1rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);font-size:1rem}.mobile-app-splash{height:100%;display:grid;place-content:center;justify-items:center;gap:1.25rem;padding:2rem;text-align:center}.mobile-app-splash .mobile-app-brand{width:min(15rem,70%)}.mobile-app-splash p{margin:0;color:var(--mobile-muted)}.mobile-app-brand{display:block;width:min(16rem,78%);margin-inline:auto}.mobile-app-brand img{display:block;width:100%;height:auto}.mobile-app-brand .mobile-app-brand__light,.mobile-emulator-screen[data-theme=dark] .mobile-app-brand .mobile-app-brand__color{display:none}.mobile-emulator-screen[data-theme=dark] .mobile-app-brand .mobile-app-brand__light{display:block}.mobile-app-auth{height:100%;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;overflow-x:hidden;overflow-y:auto;padding:2rem 1.6rem;color:var(--mobile-text);background:var(--mobile-bg)}.mobile-app-auth>.mobile-app-brand{flex:0 0 auto}.mobile-app-auth__heading{text-align:center}.mobile-app-auth__heading h1,.mobile-app-auth__heading .h1{margin:0;font-size:1.45rem}.mobile-app-auth__heading p{margin:.35rem 0 0;color:var(--mobile-muted);font-size:.82rem}.mobile-app-auth__form{display:grid;gap:.8rem}.mobile-app-auth__persistence{margin:0;color:var(--mobile-muted);font-size:.82rem;text-align:center}.mobile-app-auth__browser{justify-self:center;padding:.25rem .45rem;color:var(--mobile-muted);background:transparent;border:0;font:inherit;font-size:.73rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2rem;cursor:pointer}.mobile-app-auth__browser:hover,.mobile-app-auth__browser:focus-visible{color:var(--mobile-primary);text-decoration-color:currentColor}.mobile-app-auth__links{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:-.45rem}.mobile-app-auth__links .mobile-app-auth__browser{flex:1 1 0;min-width:0;justify-self:auto;white-space:nowrap}.mobile-app-auth__links .mobile-app-auth__browser:first-child{text-align:left}.mobile-app-auth__links .mobile-app-auth__browser:last-child{text-align:right}.mobile-app-auth__biometric{justify-self:center;padding:.15rem .35rem;color:var(--mobile-primary);background:transparent;border:0;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.mobile-app-auth__biometric:hover,.mobile-app-auth__biometric:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.mobile-app-auth__secondary{min-height:2.65rem;padding:.65rem .9rem;color:var(--mobile-primary);background:transparent;border:1px solid var(--mobile-primary);border-radius:.7rem;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.mobile-app-auth__secondary:disabled{opacity:.55;cursor:default}.mobile-app-auth__help{margin:0;color:var(--mobile-muted);font-size:.8rem;line-height:1.45;text-align:center}.mobile-app-auth-success{padding:.7rem .8rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:.65rem;font-size:.78rem;text-align:center}.mobile-app-auth-error{padding:.7rem .8rem;color:var(--mobile-danger);background:var(--mobile-danger-soft);border-radius:.65rem;font-size:.78rem}.mobile-app-shell{position:relative;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mobile-app-shell.has-bottom-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.mobile-app-update-banner{padding:.55rem .85rem;font-size:.78rem;font-weight:650;text-align:center}.mobile-app-update-banner{color:#fff;background:#9b2f3a}.mobile-app-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4rem;padding:.25rem 1rem;background:var(--mobile-surface);border-bottom:1px solid var(--mobile-border)}.mobile-app-topbar h1,.mobile-app-topbar .h1{margin:0;font-size:1.08rem}.mobile-app-topbar p{margin:.15rem 0 0;color:var(--mobile-muted);font-size:.73rem}.mobile-app-topbar__heading{min-width:0;display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:flex-start}.mobile-app-topbar__company{min-width:0;display:flex;grid-column:3;grid-row:1;align-items:center;justify-content:flex-end;text-align:right}.mobile-app-topbar__center{min-height:2.15rem;display:grid;grid-column:2;grid-row:1/3;align-content:center;justify-items:center}.mobile-app-topbar.is-logo-raised .mobile-app-topbar__center{grid-row:1}.mobile-app-topbar__brand{width:2.15rem;margin:0;padding:0;border:0;background:transparent;align-self:center;justify-self:center;cursor:pointer}.mobile-app-topbar__title{min-width:0;grid-column:1/3;grid-row:2;align-self:end;padding-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-topbar__identity{position:relative;min-width:0}.mobile-app-topbar__user{max-width:100%;min-height:2.1rem;display:inline-flex;align-items:flex-start;gap:.25rem;padding:.1rem .2rem;color:var(--mobile-muted);background:transparent;border:0;border-radius:.35rem;font:inherit;font-size:.73rem;cursor:pointer}.mobile-app-topbar__user .mobile-app-topbar__user-copy{min-width:0;display:grid;gap:.02rem;text-align:left}.mobile-app-topbar__user .mobile-app-topbar__user-name,.mobile-app-topbar__user .mobile-app-topbar__user-role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-topbar__user .mobile-app-topbar__user-name{line-height:.82rem}.mobile-app-topbar__user .mobile-app-topbar__user-role{color:var(--mobile-muted);font-size:.56rem;font-weight:500;line-height:.64rem;opacity:.78}.mobile-app-topbar__user:focus-visible{outline:2px solid currentColor;outline-offset:1px}.mobile-app-topbar__user.is-cameleon .mobile-app-topbar__user-name{color:var(--mobile-cameleon-flash);font-weight:800}.mobile-app-topbar__user>svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.02rem;fill:currentColor}.mobile-app-user-menu,.mobile-app-dossier-menu{position:absolute;z-index:20;top:calc(100% + .3rem);padding:.35rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.7rem;box-shadow:0 .6rem 1.5rem #0000002e}.mobile-app-user-menu[hidden],.mobile-app-dossier-menu[hidden]{display:none}.mobile-app-user-menu button:not(.mobile-app-topbar__dossier-button),.mobile-app-dossier-menu button:not(.mobile-app-topbar__dossier-button){width:100%;min-height:2.7rem;padding:.55rem .7rem;color:var(--mobile-text);background:transparent;border:0;border-radius:.5rem;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.mobile-app-user-menu button:not(.mobile-app-topbar__dossier-button):hover,.mobile-app-user-menu button:not(.mobile-app-topbar__dossier-button):focus-visible,.mobile-app-dossier-menu button:not(.mobile-app-topbar__dossier-button):hover,.mobile-app-dossier-menu button:not(.mobile-app-topbar__dossier-button):focus-visible{background:var(--mobile-primary-soft);color:var(--mobile-primary)}.mobile-app-user-menu{left:0;width:max-content;max-width:min(16rem,var(--emulator-width, 412px) - 2rem)}.mobile-app-user-menu.has-cameleon-picker,.mobile-app-user-menu.has-theme-quick{width:min(16rem,var(--emulator-width, 412px) - 2rem)}.mobile-app-user-menu button{display:flex;align-items:center;gap:.55rem}.mobile-app-theme-quick{width:100%;margin-block:.2rem;padding:.5rem .35rem;border-block:1px solid var(--mobile-border)}.mobile-app-theme-quick__label{display:block;margin:0 0 .32rem .15rem;color:var(--mobile-muted);font-size:.68rem;font-weight:700}.mobile-app-theme-quick__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.mobile-app-theme-quick__options button{justify-content:center;min-height:2.1rem!important;padding:.25rem .2rem!important;background:color-mix(in srgb,var(--mobile-muted) 12%,transparent)!important;color:var(--mobile-muted)!important;font-size:.69rem!important;font-weight:600;text-align:center!important}.mobile-app-theme-quick__options button.is-selected{background:var(--mobile-primary)!important;color:var(--mobile-on-primary, #fff)!important}.mobile-app-user-menu__chevron{width:.9rem;height:.9rem;margin-left:auto;fill:currentColor}.mobile-app-cameleon-menu{width:100%;max-width:100%;margin-top:.2rem;padding:.55rem .35rem .2rem;border-top:1px solid var(--mobile-border)}.mobile-app-cameleon-menu[hidden]{display:none}.mobile-app-cameleon-menu input{width:100%;height:2.35rem;padding:.45rem .6rem;color:var(--mobile-text);background:var(--mobile-bg);border:1px solid var(--mobile-border);border-radius:.5rem;font:inherit;font-size:.78rem}.mobile-app-cameleon-menu input:focus{border-color:var(--mobile-primary);outline:2px solid color-mix(in srgb,var(--mobile-primary) 22%,transparent)}.mobile-app-cameleon-menu__results{max-height:15rem;margin-top:.35rem;overflow-y:auto}.mobile-app-cameleon-menu__results p{margin:0;padding:.65rem .45rem;color:var(--mobile-muted);font-size:.74rem}.mobile-app-cameleon-menu__results p.is-error{color:var(--mobile-danger)}.mobile-app-cameleon-menu__results button{flex-direction:column;align-items:flex-start!important;gap:.08rem!important}.mobile-app-cameleon-menu__results button span{font-weight:700}.mobile-app-cameleon-menu__results button small,.mobile-app-cameleon-menu__results button .small{color:var(--mobile-muted);font-size:.68rem}.mobile-app-user-menu__icon{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:currentColor}.mobile-app-dossier-selector{position:relative;width:100%;min-width:0;max-width:15.5rem}.mobile-app-topbar__dossier-button{width:100%;max-width:100%;min-height:1.9rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.15rem .2rem;color:var(--mobile-text);background:transparent;border:0;border-radius:.35rem;font:inherit;font-size:.78rem;font-weight:700;text-align:right;cursor:pointer}.mobile-app-topbar__dossier-button span{min-width:0;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-app-topbar__dossier-button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.mobile-app-topbar__dossier-button svg{width:.9rem;height:.9rem;flex:0 0 auto;fill:currentColor}.mobile-app-topbar__dossier-button.is-static{cursor:default}.mobile-app-dossier-menu{right:0;width:16rem;max-width:calc(var(--emulator-width, 412px) - 2rem);padding:0;overflow:hidden}.mobile-app-dossier-menu button[aria-checked=true]{color:var(--mobile-primary);background:var(--mobile-primary-soft);font-weight:750}.mobile-app-dossier-menu[data-mobile-document-folder-menu]{right:-1rem;width:var(--emulator-width, 412px);max-width:none}.mobile-app-document-folder-context{position:relative;z-index:4;display:flex;min-width:0;min-height:2.65rem;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:.75rem;margin:0;padding:0;background:transparent;border:0}.mobile-app-document-folder-selector{width:100%;height:2.65rem;max-width:none;text-align:left}.mobile-app-document-folder-selector>.mobile-app-topbar__dossier-button{width:100%;height:2.65rem;min-height:2.65rem;justify-content:flex-start;text-align:left}.mobile-app-document-folder-selector>.mobile-app-topbar__dossier-button>span{flex:1 1 auto;text-align:left}.mobile-app-document-folder-selector>.mobile-app-dossier-menu[data-mobile-document-folder-menu]{right:0;width:100%;max-width:none}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-dossier-menu[data-mobile-document-folder-menu]{width:calc(var(--emulator-width, 915px) / 2)}.mobile-app-dossier-menu__search{position:relative;z-index:1;padding:.45rem;background:var(--mobile-surface);border-bottom:1px solid var(--mobile-border)}.mobile-app-dossier-menu__search>svg{position:absolute;z-index:1;top:50%;left:1rem;width:1rem;height:1rem;color:var(--mobile-muted);fill:currentColor;transform:translateY(-50%);pointer-events:none}.mobile-app-dossier-menu__search input{width:100%;min-height:2.35rem;padding:.4rem .6rem .4rem 2rem;color:var(--mobile-text);background:var(--mobile-bg);border:1px solid var(--mobile-border);border-radius:.5rem;font:inherit;font-size:.76rem}.mobile-app-dossier-menu__list{max-height:14rem;padding:.35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-app-dossier-menu__list p{margin:0;padding:.7rem;color:var(--mobile-muted);font-size:.76rem;text-align:center}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row{display:flex;align-items:center;min-width:0;padding-left:var(--document-folder-indent, 0)}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row[hidden]{display:none}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row .mobile-app-document-folder-tree__toggle{width:1.75rem;min-width:1.75rem;min-height:2.35rem;display:grid;place-items:center;padding:0;color:var(--mobile-muted);background:transparent}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row .mobile-app-document-folder-tree__toggle svg{width:.85rem;height:.85rem;fill:currentColor;transition:transform .15s ease}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row .mobile-app-document-folder-tree__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row .mobile-app-document-folder-tree__spacer{width:1.75rem;min-width:1.75rem}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row .mobile-app-document-folder-tree__option{width:auto;min-width:0;min-height:2.35rem;display:flex;flex:1 1 auto;align-items:center;padding:.45rem .55rem}.mobile-app-dossier-menu .mobile-app-document-folder-tree__row .mobile-app-document-folder-tree__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-topbar__context{position:relative;min-width:0;min-height:1.9rem;display:flex;grid-column:3;grid-row:2;align-self:end;align-items:center;justify-content:center;gap:.4rem;text-align:center}.mobile-app-topbar__context .mobile-app-icon-button{width:1.9rem;height:1.9rem}.mobile-app-topbar__assistant{position:absolute;right:0;width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center;padding:.35rem;color:var(--mobile-text);background:transparent;border:0;border-radius:999px;cursor:pointer}.mobile-app-topbar__assistant svg{width:100%;height:100%;fill:currentColor}.mobile-app-topbar__assistant.is-active{color:var(--mobile-primary);background:var(--mobile-primary-soft)}.mobile-app-topbar__dossier-logo{display:block;width:auto;max-width:min(8.5rem,100%);height:1.65rem;object-fit:contain;object-position:center;transform:translate(var(--mobile-dossier-logo-offset, 0))}.mobile-app-topbar__dossier,.mobile-app-chip{max-width:11.5rem;overflow:hidden;color:var(--mobile-text);font-size:.78rem;font-weight:700;text-align:right;text-align-last:right;text-overflow:ellipsis;white-space:nowrap}.mobile-app-topbar__dossier{min-height:1.9rem;display:inline-flex;align-items:center;justify-content:flex-end;padding:.15rem .2rem}.mobile-app-chip option{text-align:right}.mobile-app-icon-button,.mobile-app-action,.mobile-app-chip,.mobile-app-nav button,.mobile-app-list-button{border:0;color:inherit;background:transparent;font:inherit}.mobile-app-icon-button{width:2.6rem;height:2.6rem;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--mobile-primary-soft);color:var(--mobile-primary);font-weight:800}.mobile-app-content{overflow-x:hidden;overflow-y:auto;padding:.4rem 1rem 1rem;overscroll-behavior:contain}.mobile-app-pull-refresh{--mobile-pull-distance: 0px;position:absolute;z-index:64;top:4.05rem;left:50%;width:2rem;height:2rem;display:grid;place-items:center;color:var(--mobile-primary);background:color-mix(in srgb,var(--mobile-surface) 94%,var(--mobile-primary) 6%);border:1px solid color-mix(in srgb,var(--mobile-primary) 28%,var(--mobile-border));border-radius:999px;box-shadow:0 .3rem .8rem #00000029;opacity:0;pointer-events:none;transform:translate(-50%,calc(-2.25rem + var(--mobile-pull-distance))) scale(.88);transition:opacity .12s ease,color .12s ease,background-color .12s ease}.mobile-app-pull-refresh svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobile-app-pull-refresh.is-visible{opacity:1}.mobile-app-pull-refresh.is-armed{color:var(--mobile-on-primary, #fff);background:var(--mobile-primary)}.mobile-app-content--messages{padding-top:0;scrollbar-width:none}.mobile-app-content--messages::-webkit-scrollbar{display:none}.mobile-app-content--mileage-submission{padding-inline:.35rem}.mobile-app-quick-creation-notice{position:absolute;z-index:70;top:4.85rem;left:50%;width:max-content;max-width:calc(100% - 1.5rem);padding:.62rem .85rem;color:var(--mobile-text);background:color-mix(in srgb,var(--mobile-surface) 94%,var(--mobile-primary) 6%);border:1px solid color-mix(in srgb,var(--mobile-primary) 30%,var(--mobile-border));border-radius:.75rem;box-shadow:0 .55rem 1.45rem #00000038;font-size:.78rem;font-weight:750;line-height:1.3;text-align:center;opacity:0;transform:translate(-50%,-.45rem) scale(.98);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.mobile-app-quick-creation-notice.is-visible{opacity:1;transform:translate(-50%) scale(1)}.mobile-app-bottom-panel{padding:.55rem 1rem;background:var(--mobile-bg)}.mobile-app-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:.2rem 0 .7rem}.mobile-app-section-title h2,.mobile-app-section-title .h2{margin:0;font-size:.98rem}.mobile-app-section-title span{color:var(--mobile-muted);font-size:.72rem}.mobile-app-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.1rem}.mobile-app-card,.mobile-app-list-item,.mobile-app-form-panel,.mobile-app-empty,.mobile-app-error,.mobile-app-notification-preview{color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.9rem}.mobile-app-card{min-height:6.2rem;padding:.85rem;text-align:left;cursor:pointer}.mobile-app-card strong{display:block;margin-bottom:.25rem;font-size:1.45rem}.mobile-app-card span{color:var(--mobile-muted);font-size:.78rem}.mobile-app-action-row{display:flex;width:100%;flex-wrap:wrap;align-items:stretch;gap:.5rem}.mobile-app-action{position:relative;height:5rem;max-height:5rem;max-width:100%;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:.625rem;padding:.6875rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:.8rem;font-weight:700;font-size:.76rem;line-height:1.2;text-align:left}.mobile-app-quick-actions-edit{min-height:2rem;padding:.3rem .55rem;color:var(--mobile-primary);background:transparent;border:0;border-radius:.55rem;font:inherit;font-size:.76rem;font-weight:750}.mobile-app-quick-actions-edit:disabled{opacity:.6}.mobile-app-quick-actions-hint,.mobile-app-quick-actions-error{margin:-.15rem 0 .7rem;font-size:.72rem}.mobile-app-quick-actions-hint{color:var(--mobile-muted)}.mobile-app-quick-actions-error{color:var(--mobile-danger)}.mobile-app-action.is-editing{padding-right:2.5rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,opacity .15s ease,transform .15s ease}.mobile-app-action.is-editing.is-dragging{z-index:3;cursor:grabbing;box-shadow:0 .6rem 1.2rem #0003;opacity:.92;transform:scale(1.025);transition:none}.mobile-app-action-row.has-dragging-action .mobile-app-action:not(.is-dragging){transition:transform .14s ease}.mobile-app-action__remove{position:absolute;top:.3rem;right:.3rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;padding:0;color:var(--mobile-danger);background:var(--mobile-surface);border:0;border-radius:999px;box-shadow:0 .1rem .35rem #00000024}.mobile-app-action__remove svg{width:1rem;height:1rem;display:block;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.mobile-app-quick-actions-empty{padding:.85rem;color:var(--mobile-muted);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.8rem;font-size:.78rem;text-align:center}.mobile-app-quick-actions-add{width:100%;min-height:2.75rem;margin-top:.7rem;padding:.55rem .8rem;color:var(--mobile-primary);background:transparent;border:1px solid var(--mobile-primary);border-radius:.8rem;font:inherit;font-size:.78rem;font-weight:750}.mobile-app-dialog-backdrop{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#00000073}.mobile-app-dialog-backdrop--creation{padding:.35rem}.mobile-app-quick-actions-dialog{width:min(100%,27rem);max-height:min(34rem,100% - 2rem);overflow:hidden;color:var(--mobile-text);background:var(--mobile-surface);border-radius:.9rem;box-shadow:0 .8rem 2rem #00000047}.mobile-app-quick-actions-dialog header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--mobile-border)}.mobile-app-quick-actions-dialog h3,.mobile-app-quick-actions-dialog .h3{margin:0;font-size:.95rem}.mobile-app-quick-actions-dialog header button{width:2rem;height:2rem;display:grid;place-items:center;padding:0;color:var(--mobile-text);background:transparent;border:0;border-radius:999px;font:inherit;font-size:1.3rem;line-height:1}.mobile-app-quick-actions-dialog header button svg{width:1rem;height:1rem;display:block;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.mobile-app-quick-actions-dialog--creation{width:min(100%,32rem);max-height:calc(100% - .7rem)}.mobile-app-quick-actions-dialog__body{display:grid;gap:.5rem;max-height:26rem;overflow-y:auto;padding:.85rem}.mobile-app-action-fallback{width:min(100%,23rem)}.mobile-app-action-fallback .mobile-app-quick-actions-dialog__body{gap:.7rem;padding:1rem}.mobile-app-action-fallback p{margin:0;color:var(--mobile-muted);font-size:.8rem;line-height:1.45}.mobile-app-action-fallback__link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;min-width:0;padding:.28rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:.65rem}.mobile-app-action-fallback__link{display:block;min-width:0;padding:.4rem .48rem;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-action-fallback__icon{width:2rem;height:2rem;display:grid;place-items:center;padding:0;color:var(--mobile-primary);background:color-mix(in srgb,var(--mobile-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--mobile-primary) 24%,transparent);border-radius:.5rem;cursor:pointer}.mobile-app-action-fallback__icon svg{width:1rem;height:1rem;fill:currentColor}.mobile-app-action-fallback__icon:hover{background:var(--mobile-surface)}.mobile-app-action-fallback__icon:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:2px}.mobile-app-biometric-dialog{width:min(100%,25rem);overflow:hidden;color:var(--mobile-text);background:var(--mobile-surface);border-radius:.9rem;box-shadow:0 .8rem 2rem #00000047}.mobile-app-biometric-dialog header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--mobile-border)}.mobile-app-biometric-dialog h3,.mobile-app-biometric-dialog .h3{margin:0;font-size:.95rem}.mobile-app-biometric-dialog header button{width:2rem;height:2rem;display:grid;place-items:center;padding:0;color:var(--mobile-text);background:transparent;border:0;border-radius:999px}.mobile-app-biometric-dialog header button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.mobile-app-biometric-dialog__body{display:grid;justify-items:stretch;gap:.85rem;padding:1rem}.mobile-app-biometric-dialog__body p{margin:0;color:var(--mobile-muted);font-size:.82rem;line-height:1.45;text-align:center}.mobile-app-site-login-dialog .mobile-app-biometric-dialog__body p{text-align:left}.mobile-app-site-login-success{color:var(--mobile-primary)!important}.mobile-app-biometric-dialog__icon{width:3.6rem;height:3.6rem;display:grid;place-items:center;justify-self:center;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:999px}.mobile-app-biometric-dialog__icon svg{width:2rem;height:2rem;fill:currentColor}.mobile-app-biometric-simulator{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;width:100%;padding:.9rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.9rem;text-align:left;cursor:pointer}.mobile-app-biometric-simulator>input{position:absolute;opacity:0;pointer-events:none}.mobile-app-biometric-simulator strong,.mobile-app-biometric-simulator small,.mobile-app-biometric-simulator .small{display:block}.mobile-app-biometric-simulator strong{font-size:.86rem}.mobile-app-biometric-simulator small,.mobile-app-biometric-simulator .small{margin-top:.2rem;color:var(--mobile-muted);font-size:.72rem}.mobile-app-biometric-simulator>input:focus-visible+.mobile-app-biometric-simulator__icon{outline:2px solid var(--mobile-primary);outline-offset:3px}.mobile-app-biometric-simulator>input:checked+.mobile-app-biometric-simulator__icon{color:#fff;background:var(--mobile-primary)}.mobile-app-biometric-simulator>input:checked+.mobile-app-biometric-simulator__icon>svg{opacity:0}.mobile-app-biometric-simulator>input:checked+.mobile-app-biometric-simulator__icon .mobile-app-biometric-simulator__check{opacity:1}.mobile-app-biometric-simulator__icon{position:relative;width:3rem;height:3rem;display:grid;place-items:center;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:.8rem;transition:color .16s ease,background-color .16s ease}.mobile-app-biometric-simulator__icon svg{width:1.7rem;height:1.7rem;fill:currentColor;transition:opacity .16s ease}.mobile-app-biometric-simulator__check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;font-size:1.5rem;font-weight:850}.mobile-app-notifications-actions{width:100%;display:grid;margin-bottom:.7rem}.mobile-app-notifications-actions .mobile-app-notification-action{width:100%;justify-content:center}.mobile-app-notification-groups{display:grid;gap:1rem}.mobile-app-notification-group{display:grid;gap:.45rem}.mobile-app-notification-group>h2,.mobile-app-notification-group>.h2{margin:0;padding:0 .2rem;color:var(--mobile-muted);font-size:.76rem;font-weight:800;letter-spacing:.01em}.mobile-app-notification-group__empty{margin:0;padding:.2rem;color:var(--mobile-muted);font-size:.7rem}.mobile-app-notification-action{display:inline-flex;align-items:center;gap:.4rem}.mobile-app-notification-action svg{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-app-notification-item{display:flex;flex-direction:column;padding:.68rem .8rem}.mobile-app-notification-open{display:flex;width:100%;padding:0;flex-direction:column;gap:.35rem;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.mobile-app-notification-open:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:2px}.mobile-app-notification-open .mobile-app-list-item__top{align-items:flex-start;flex-wrap:nowrap;gap:.65rem}.mobile-app-notification-open h3,.mobile-app-notification-open .h3{min-width:0;flex:1 1 auto}.mobile-app-notification-open time{flex:0 0 auto;padding-top:.05rem;text-align:right;white-space:nowrap}.mobile-app-notification-preferences-dialog__body{display:grid;gap:.35rem;max-height:26rem;overflow-y:auto;padding:.85rem}.mobile-app-notification-preference{display:grid;gap:.75rem;padding:.8rem;background:var(--mobile-bg);border:1px solid var(--mobile-border);border-radius:.8rem}.mobile-app-notification-preference h4,.mobile-app-notification-preference .h4{margin:0;font-size:.82rem}.mobile-app-notification-preference__switch strong{font-size:.76rem;font-weight:600}.mobile-app-notification-preference__switch:has(input:disabled){cursor:default;opacity:.62}.mobile-app-quick-actions-dialog__item{min-height:5rem;display:flex;align-items:center;gap:.625rem;padding:.6875rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.8rem;font:inherit;font-size:.76rem;font-weight:700;text-align:left}.mobile-app-quick-actions-dialog__empty{margin:0;padding:.75rem;color:var(--mobile-muted);font-size:.78rem;text-align:center}.mobile-app-action__icon{display:inline-flex;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;align-items:center;justify-content:center}.mobile-app-action__icon svg{display:block;width:100%;height:100%;fill:currentColor}.mobile-app-action__copy{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:.125rem;overflow:hidden}.mobile-app-action__label{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-action__subtitle{max-width:100%;overflow:hidden;color:var(--mobile-muted);font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mobile-app-action-row.is-too-narrow-for-one-line :is(.mobile-app-action__label,.mobile-app-action__subtitle){display:-webkit-box;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-app-list{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.mobile-app-list-item{width:100%;min-width:0;max-width:100%;padding:.8rem .9rem;overflow:hidden}.mobile-app-list-button{width:100%;min-width:0;max-width:100%;overflow:hidden;text-align:left;cursor:pointer}.mobile-app-list-item__top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.mobile-app-list-item h3,.mobile-app-list-item .h3{margin:0;font-size:.9rem}.mobile-app-list-item p{max-width:100%;margin:.35rem 0 0;overflow-wrap:anywhere;color:var(--mobile-muted);font-size:.77rem}.mobile-app-list-item time,.mobile-app-list-item small,.mobile-app-list-item .small{color:var(--mobile-muted);font-size:.7rem}.mobile-app-payslips-toolbar{display:flex;align-items:end;gap:.65rem;margin-bottom:.8rem}.mobile-app-payslips-toolbar .mobile-app-field{min-width:0;flex:1 1 auto}.mobile-app-payslips-download-all{flex:0 0 auto;white-space:nowrap}.mobile-app-payslip-employee-selector{margin-bottom:.8rem}.mobile-app-payslips-list h3,.mobile-app-payslips-list .h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-payslip-item{display:flex;align-items:center;gap:.75rem}.mobile-app-payslip-open{min-width:0;display:block;flex:1 1 auto;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.mobile-app-payslip-open:focus-visible{border-radius:.35rem;outline:2px solid var(--mobile-primary);outline-offset:.2rem}.mobile-app-payslip-item__copy{display:block;min-width:0}.mobile-app-secondary-button.mobile-app-payslip-download{width:2.35rem;height:2.35rem;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;line-height:1}.mobile-app-secondary-button.mobile-app-payslip-download svg{display:block;flex:0 0 auto;width:1.1rem;height:1.1rem;fill:currentColor}.mobile-app-leave-balance-summary{display:grid;justify-items:center;gap:.15rem;margin-bottom:.8rem;padding:1rem;color:var(--mobile-primary);background:color-mix(in srgb,var(--mobile-primary-soft) 78%,var(--mobile-surface));border:1px solid color-mix(in srgb,var(--mobile-primary) 22%,var(--mobile-border));border-radius:.9rem;text-align:center}.mobile-app-leave-balance-summary>span{font-size:.72rem;font-weight:750}.mobile-app-leave-balance-summary>strong{font-size:1.65rem;line-height:1.15}.mobile-app-leave-balance-summary>small,.mobile-app-leave-balance-summary>.small{color:var(--mobile-muted);font-size:.68rem}.mobile-app-leave-balance-list{display:grid;gap:.65rem}.mobile-app-leave-balance-card{padding:.85rem .9rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.85rem}.mobile-app-leave-balance-card h2,.mobile-app-leave-balance-card .h2{margin:0 0 .55rem;font-size:.9rem}.mobile-app-leave-balance-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.mobile-app-leave-balance-card dl div{min-width:0;padding:.5rem .55rem;background:var(--mobile-bg);border-radius:.55rem}.mobile-app-leave-balance-card dt{color:var(--mobile-muted);font-size:.66rem}.mobile-app-leave-balance-card dd{margin:.12rem 0 0;font-size:.8rem;font-weight:750}.mobile-app-leave-balance-card dl .is-available{color:var(--mobile-primary);background:var(--mobile-primary-soft)}.mobile-app-leave-balance-card__expiry{margin:.55rem 0 0;color:var(--mobile-muted);font-size:.67rem}.mobile-app-leave-balance-taken{margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--mobile-border)}.mobile-app-leave-balance-taken h3,.mobile-app-leave-balance-taken .h3{margin:0 0 .4rem;color:var(--mobile-muted);font-size:.68rem}.mobile-app-leave-balance-taken ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.mobile-app-leave-balance-taken li{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.42rem .5rem;background:var(--mobile-bg);border-radius:.5rem;font-size:.7rem}.mobile-app-leave-balance-taken li span{min-width:0;color:var(--mobile-muted)}.mobile-app-leave-balance-taken li strong{flex:0 0 auto;font-size:.72rem}.mobile-app-leave-balance-live{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .8rem;margin-top:.75rem;color:var(--mobile-muted);font-size:.65rem}.mobile-app-leave-balance-live span{display:inline-flex;align-items:center;gap:.3rem}.mobile-app-leave-balance-live i{width:.42rem;height:.42rem;background:#33835c;border-radius:50%}.mobile-app-leave-balance-live time{font:inherit}.mobile-app-document-title-row{flex-wrap:nowrap;align-items:center}.mobile-app-document-title-row h3,.mobile-app-document-title-row .h3{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-document-title-row .mobile-app-badge{flex:0 0 auto}.mobile-app-document-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.18rem}.mobile-app-document-open{min-width:0}.mobile-app-document-open h3,.mobile-app-document-open .h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-document-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.18rem}.mobile-app-document-actions button{width:1.75rem;height:1.75rem;display:grid;place-items:center;padding:0;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.52rem;cursor:pointer}.mobile-app-document-actions button:disabled{opacity:.4;cursor:not-allowed}.mobile-app-document-actions svg{width:1rem;height:1rem;fill:currentColor}.mobile-app-document-folder-grid{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:stretch;gap:.65rem}.mobile-app-document-folder-grid+.mobile-app-list{margin-top:.65rem}.mobile-app-document-folder-card{min-width:0;max-width:calc((100% - .65rem)/2);min-height:2.65rem;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:.35rem;padding:.42rem .65rem;color:var(--mobile-text);background:transparent;border:1px solid var(--mobile-border);border-radius:.75rem;font:inherit;text-align:left;cursor:pointer}.mobile-app-document-folder-card:hover,.mobile-app-document-folder-card:focus-visible{color:var(--mobile-primary);border-color:color-mix(in srgb,var(--mobile-primary) 48%,var(--mobile-border));outline:0}.mobile-app-document-folder-card>strong,.mobile-app-document-folder-card .mobile-app-document-folder-card__open>strong{min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-document-folder-card__open{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:.35rem;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.mobile-app-document-selection-checkbox{display:none;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;place-items:center;padding:0;color:var(--mobile-danger);background:var(--mobile-surface);border:2px solid var(--mobile-danger);border-radius:.42rem;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.mobile-app-document-selection-checkbox:disabled{opacity:.3;cursor:not-allowed}.mobile-app-document-selection-toolbar{position:sticky;z-index:18;bottom:.55rem;min-height:3.5rem;display:flex;align-items:center;gap:.5rem;margin-top:.65rem;padding:.38rem .48rem;color:var(--mobile-danger);background:var(--mobile-danger-soft);border:1px solid color-mix(in srgb,var(--mobile-danger) 42%,var(--mobile-border));border-radius:.9rem;box-shadow:0 .5rem 1.35rem #0000002e}.mobile-app-document-selection-toolbar[hidden]{display:none}.mobile-app-document-selection-toolbar>button{width:2.6rem;height:2.6rem;display:grid;flex:0 0 2.6rem;place-items:center;padding:0;color:inherit;background:transparent;border:0;border-radius:999px;font:inherit;font-size:1.35rem;cursor:pointer}.mobile-app-document-selection-toolbar>strong{min-width:0;flex:1 1 auto;font-size:.78rem}.mobile-app-document-selection-toolbar>.mobile-app-document-selection-delete{color:#fff;background:var(--mobile-danger)}.mobile-app-document-selection-toolbar>.mobile-app-document-selection-delete svg{width:1.2rem;height:1.2rem;fill:currentColor}.mobile-app-document-selection-toolbar>.mobile-app-document-selection-delete:disabled{opacity:.45;cursor:not-allowed}[data-mobile-documents-results].is-selection-mode .mobile-app-document-selection-checkbox{display:grid}[data-mobile-documents-results].is-selection-mode .mobile-app-document-item{grid-template-columns:auto minmax(0,1fr) auto}[data-mobile-documents-results].is-selection-mode .mobile-app-document-actions{display:none}.mobile-app-document-item.is-selected,.mobile-app-document-folder-card.is-selected{background:color-mix(in srgb,var(--mobile-danger-soft) 70%,var(--mobile-surface));border-color:var(--mobile-danger)}.mobile-app-document-deletion-dialog .mobile-app-quick-actions-dialog__body>p{margin:0;color:var(--mobile-muted);font-size:.8rem}.mobile-app-document-deletion-dialog .mobile-app-quick-actions-error:empty{display:none}.mobile-app-document-deletion-dialog .mobile-app-danger-button{width:100%}.mobile-app-document-upload-destination .mobile-app-quick-actions-dialog__body{display:grid;gap:.55rem}.mobile-app-document-upload-destination .mobile-app-quick-actions-dialog__body>p{margin:0 0 .1rem;color:var(--mobile-muted);font-size:.76rem}.mobile-app-document-upload-destination__choice{width:100%;min-height:3.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.65rem .75rem;color:var(--mobile-text);background:var(--mobile-primary-soft);border:1px solid color-mix(in srgb,var(--mobile-primary) 24%,var(--mobile-border));border-radius:.7rem;font:inherit;text-align:left;cursor:pointer}.mobile-app-document-upload-destination__choice strong{font-size:.78rem}.mobile-app-document-upload-destination__choice span{color:var(--mobile-muted);font-size:.7rem}.mobile-app-document-upload-destination__choice:hover,.mobile-app-document-upload-destination__choice:focus-visible{border-color:var(--mobile-primary);outline:0}.mobile-app-document-upload-destination__choice.is-selector{cursor:default}.mobile-app-document-upload-destination__choice.is-selector .mobile-app-select,.mobile-app-document-upload-destination__choice.is-selector select{width:100%;margin-top:.35rem}.mobile-app-document-folder-card__icon{width:1.2rem;height:1.2rem;display:inline-flex;flex:0 0 1.2rem;align-items:center;justify-content:center;color:var(--mobile-primary)}.mobile-app-document-folder-card__icon svg{width:1.1rem;height:1.1rem;fill:currentColor}.mobile-app-contact-actions{display:flex;width:100%;flex-wrap:wrap;align-items:stretch;gap:.65rem}.mobile-app-contact-action{display:flex;max-width:100%;flex:0 1 auto;min-height:4rem;align-items:center;justify-content:flex-start;gap:.65rem;padding:.7rem 1rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.75rem;text-decoration:none;text-align:left}.mobile-app-contact-action__icon{display:inline-flex;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;align-items:center;justify-content:center}.mobile-app-contact-action__icon svg{display:block;width:100%;height:100%;fill:currentColor}.mobile-app-contact-action__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.15rem}.mobile-app-contact-action__copy strong{font-size:.82rem}.mobile-app-contact-action__copy span{font-size:.78rem;overflow-wrap:anywhere}.mobile-app-message-thread{position:relative;min-height:100%;display:flex;flex-direction:column;gap:.75rem}.mobile-app-message-thread__sticky{position:sticky;z-index:10;top:0;margin:0 -1rem;padding:.25rem 1rem .5rem;background:var(--mobile-bg)}.mobile-app-message-thread__heading{display:flex;min-width:0;align-items:center;font-size:.86rem;font-weight:700;white-space:nowrap}.mobile-app-message-thread__heading>span{flex:0 0 auto}.mobile-app-message-thread__heading button{display:flex;min-width:0;align-items:center;gap:.15rem;padding:.1rem .2rem;color:var(--mobile-primary);background:transparent;border:0;cursor:pointer}.mobile-app-message-thread__heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-message-thread__heading svg{flex:0 0 auto;width:1rem;height:1rem;fill:currentColor;transition:transform .16s ease}.mobile-app-message-thread__heading button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-app-message-selector{position:absolute;z-index:20;top:100%;right:1rem;left:1rem;display:grid;max-height:min(24rem,100dvh - 10rem);gap:.55rem;padding:.7rem;overflow-y:auto;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.8rem;box-shadow:0 .8rem 2rem #0f172a38;scrollbar-width:none}.mobile-app-message-selector::-webkit-scrollbar{display:none}.mobile-app-message-selector.is-shell-overlay{z-index:100}.mobile-app-message-selector label,.mobile-app-message-selector h3,.mobile-app-message-selector .h3{margin:0;color:var(--mobile-muted);font-size:.7rem;font-weight:700}.mobile-app-message-selector input{width:100%;min-height:2.45rem;padding:.45rem .6rem;color:var(--mobile-text);background:var(--mobile-bg);border:1px solid var(--mobile-border);border-radius:.65rem}.mobile-app-message-selector p{margin:0;color:var(--mobile-muted);font-size:.72rem}.mobile-app-message-selector__users,.mobile-app-message-selector__conversations{display:grid;max-height:10rem;gap:.3rem;overflow-y:auto;scrollbar-width:none}.mobile-app-message-selector__users::-webkit-scrollbar,.mobile-app-message-selector__conversations::-webkit-scrollbar{display:none}.mobile-app-message-selector__users button,.mobile-app-message-selector__conversations button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;color:var(--mobile-text);text-align:left;background:var(--mobile-bg);border:1px solid transparent;border-radius:.65rem;cursor:pointer}.mobile-app-message-selector__users button:disabled,.mobile-app-message-selector__conversations button:disabled{cursor:not-allowed;opacity:.55}.mobile-app-message-selector__users button>span,.mobile-app-message-selector__conversations button>span{display:grid;min-width:0}.mobile-app-message-selector__users button strong,.mobile-app-message-selector__users button small,.mobile-app-message-selector__users button .small,.mobile-app-message-selector__users button span,.mobile-app-message-selector__conversations button strong,.mobile-app-message-selector__conversations button small,.mobile-app-message-selector__conversations button .small,.mobile-app-message-selector__conversations button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-message-selector__users button strong,.mobile-app-message-selector__conversations button strong{font-size:.76rem}.mobile-app-message-selector__users button small,.mobile-app-message-selector__users button .small,.mobile-app-message-selector__users button span,.mobile-app-message-selector__conversations button small,.mobile-app-message-selector__conversations button .small,.mobile-app-message-selector__conversations button span{color:var(--mobile-muted);font-size:.68rem}.mobile-app-message-selector__users button.is-active,.mobile-app-message-selector__conversations button.is-active{background:var(--mobile-primary-soft);border-color:color-mix(in srgb,var(--mobile-primary) 28%,transparent)}.mobile-app-message-selector__users button em,.mobile-app-message-selector__conversations button em{display:inline-grid;min-width:1.25rem;height:1.25rem;padding:0 .25rem;place-items:center;color:#fff;background:var(--mobile-primary);border-radius:999px;font-size:.62rem;font-style:normal;font-weight:700}.mobile-app-message-list{flex:1 1 auto;display:grid;align-content:end;gap:.55rem}.mobile-app-message{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:0}.mobile-app-message.is-own{justify-content:flex-end}.mobile-app-message__bubble{max-width:84%;padding:.65rem .75rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.8rem .8rem .8rem .2rem;touch-action:manipulation}.mobile-app-message__bubble[role=button]{cursor:pointer}.mobile-app-message__bubble[role=button]:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:2px}.is-own .mobile-app-message__bubble{background:var(--mobile-primary-soft);border-color:transparent;border-radius:.8rem .8rem .2rem}.mobile-app-message__bubble p{margin:0;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-app-message__bubble time{display:block;margin-top:.3rem;color:var(--mobile-muted);font-size:.64rem;text-align:right}.mobile-app-message__footer{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.1rem;margin-top:.3rem}.mobile-app-message__meta{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;margin-left:auto;color:var(--mobile-muted);font-size:.64rem}.mobile-app-message__meta time{margin-top:0}.mobile-app-message__meta span{font-style:italic}.mobile-app-message__actions{display:flex;align-items:center;gap:.18rem;visibility:hidden;pointer-events:none}.mobile-app-message.is-actions-visible .mobile-app-message__actions{visibility:visible;pointer-events:auto}.mobile-app-message__copy,.mobile-app-message__edit,.mobile-app-message__delete{width:1.35rem;height:1.1rem;display:inline-grid;padding:0;place-items:center;color:var(--mobile-primary);background:transparent;border:0;border-radius:50%;cursor:pointer}.mobile-app-message__copy svg,.mobile-app-message__edit svg,.mobile-app-message__delete svg{width:1rem;height:1rem;fill:currentColor}.mobile-app-message__copy:hover,.mobile-app-message__copy:focus-visible,.mobile-app-message__edit:hover,.mobile-app-message__edit:focus-visible,.mobile-app-message__delete:hover,.mobile-app-message__delete:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}.mobile-app-message__copy:disabled,.mobile-app-message__edit:disabled,.mobile-app-message__delete:disabled{cursor:not-allowed;opacity:.45}.mobile-app-message-delete-dialog{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;padding:1rem;place-items:center;background:#0f172a7a}.mobile-app-message-delete-dialog>section{width:min(100%,21rem);padding:1rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.85rem;box-shadow:0 1rem 2.5rem #0f172a4d}.mobile-app-message-delete-dialog header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-app-message-delete-dialog h2,.mobile-app-message-delete-dialog .h2,.mobile-app-message-delete-dialog p{margin:0}.mobile-app-message-delete-dialog h2,.mobile-app-message-delete-dialog .h2{font-size:1rem}.mobile-app-message-delete-dialog p{margin-top:.75rem;color:var(--mobile-muted);font-size:.78rem}.mobile-app-message-delete-dialog header button{width:2rem;height:2rem;padding:0;color:var(--mobile-muted);background:transparent;border:0;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer}.mobile-app-message-delete-dialog footer{display:flex;justify-content:flex-end;margin-top:1rem}.mobile-app-message-delete-dialog footer button{padding:.45rem .75rem;color:#fff;background:var(--mobile-danger);border:0;border-radius:.55rem;font-size:.76rem;font-weight:700;cursor:pointer}.mobile-app-message-delete-dialog button:disabled{cursor:wait;opacity:.55}.mobile-app-message-delete-dialog__error{color:var(--mobile-danger)!important}.mobile-app-message-edit{display:grid;gap:.4rem;margin-top:.35rem}.mobile-app-message-edit textarea{width:min(16rem,100%);min-height:4.2rem;padding:.5rem .55rem;resize:vertical;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.55rem;font-size:.8rem}.mobile-app-message-edit__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.mobile-app-message-edit__actions button{padding:.3rem .5rem;color:var(--mobile-primary);background:transparent;border:1px solid color-mix(in srgb,var(--mobile-primary) 30%,transparent);border-radius:.45rem;font-size:.68rem;font-weight:700;cursor:pointer}.mobile-app-message-edit__actions button[type=submit]{color:#fff;background:var(--mobile-primary);border-color:var(--mobile-primary)}.mobile-app-message-edit__actions button:disabled{cursor:wait;opacity:.55}.mobile-app-message-edit__error{margin:0;color:var(--mobile-danger, #b42318);font-size:.68rem}.mobile-app-message__attachments{display:grid;gap:.2rem;margin-top:.35rem}.mobile-app-message__attachments span{color:var(--mobile-primary);font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.mobile-app-message__codex-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);font-size:.67rem;font-weight:650}.mobile-app-message__codex-status button{padding:.2rem .4rem;color:var(--mobile-danger, #b42318);background:transparent;border:1px solid color-mix(in srgb,var(--mobile-danger, #b42318) 35%,transparent);border-radius:.4rem;font:inherit;cursor:pointer}.mobile-app-message-empty{align-self:center;padding:1.5rem 1rem;color:var(--mobile-muted);text-align:center}.mobile-app-message-empty p{margin:0;color:var(--mobile-text);font-weight:700}.mobile-app-message-empty span{display:block;margin-top:.25rem;font-size:.74rem}.mobile-app-message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin:0;padding:0;background:var(--mobile-bg)}.mobile-app-message-composer textarea{width:100%;min-height:3.6rem;max-height:8rem;resize:vertical;padding:.6rem .7rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.75rem}.mobile-app-message-composer .mobile-app-message-send{display:inline-grid;width:3rem;height:3rem;padding:0;place-items:center;color:#fff;background:#315e70;border:0;border-radius:50%;cursor:pointer}.mobile-app-message-composer .mobile-app-message-send svg{width:1.25rem;height:1.25rem;fill:currentColor}.mobile-app-message-composer .mobile-app-message-send:disabled{opacity:.45;cursor:not-allowed}.mobile-app-contact-action:hover,.mobile-app-contact-action:focus-visible{color:var(--mobile-primary);filter:brightness(.97)}.mobile-app-badge{display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:999px;background:var(--mobile-primary-soft);color:var(--mobile-primary);font-size:.68rem;font-weight:700;white-space:nowrap}.mobile-app-badge.is-danger{color:#8c2430;background:#f7d8dc}.mobile-app-badge.is-success{color:#1c6646;background:#d8eee3}.mobile-emulator-screen[data-theme=dark] .mobile-app-badge.is-danger{color:#ffc4ca;background:#51272d}.mobile-emulator-screen[data-theme=dark] .mobile-app-badge.is-success{color:#b5ead2;background:#1f4938}.mobile-app-search,.mobile-app-field input,.mobile-app-field select,.mobile-app-field textarea{width:100%;min-height:2.65rem;padding:.55rem .75rem;color:var(--mobile-text);background-color:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.7rem}.mobile-app-search{margin-bottom:.75rem}.mobile-app-documents-toolbar{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.mobile-app-documents-toolbar .mobile-app-document-folder-context{min-width:0;flex:1 1 auto}.mobile-app-document-search{position:relative}.mobile-app-document-search .mobile-app-search{padding-left:2.9rem;padding-top:.45rem;padding-bottom:.45rem;line-height:1.25}.mobile-app-document-search-row{display:grid;grid-template-columns:minmax(0,1fr) 2.65rem;align-items:start;gap:.45rem}.mobile-app-document-sort{position:relative;width:2.65rem;height:2.65rem;display:flex;align-items:center;justify-content:center;gap:.18rem;padding:0;color:var(--mobile-primary);background:transparent;border:0;border-radius:.7rem;cursor:pointer}.mobile-app-document-sort__main{width:1.25rem;height:1.25rem;flex:0 0 auto}.mobile-app-document-sort svg.mobile-app-document-sort__main{fill:currentColor}.mobile-app-document-sort__letters{display:grid;place-items:center;font-size:.78rem;font-weight:800;letter-spacing:-.04em;line-height:1}.mobile-app-document-sort__direction{flex:0 0 auto;font-size:.68rem;font-weight:900;line-height:1}.mobile-app-document-search__scope{position:absolute;z-index:2;top:.25rem;left:.25rem;width:2.15rem;height:2.15rem;display:grid;place-items:center;padding:0;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.55rem;cursor:pointer}.mobile-app-document-search__scope svg{width:1.15rem;height:1.15rem;fill:currentColor}.mobile-app-document-search__scope:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:1px}.mobile-app-document-search__menu{position:absolute;z-index:30;top:calc(100% + .3rem);left:0;width:13.5rem;max-width:calc(var(--emulator-width, 412px) - 2rem);padding:.35rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.7rem;box-shadow:0 .6rem 1.5rem #0000002e}.mobile-app-document-search__menu[hidden]{display:none}.mobile-app-document-search__menu button{width:100%;min-height:2.5rem;display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;color:var(--mobile-text);background:transparent;border:0;border-radius:.5rem;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.mobile-app-document-search__menu button[aria-checked=true]{color:var(--mobile-primary);background:var(--mobile-primary-soft);font-weight:700}.mobile-app-document-search__menu button:hover,.mobile-app-document-search__menu button:focus-visible{color:var(--mobile-primary);background:var(--mobile-primary-soft)}.mobile-app-document-search__menu svg{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:currentColor}.mobile-app-documents-action{width:2.65rem;height:2.65rem;display:grid;place-items:center;flex:0 0 2.65rem;padding:0;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.7rem;cursor:pointer}.mobile-app-documents-action svg{width:1.3rem;height:1.3rem;fill:currentColor}.mobile-app-documents-action:hover,.mobile-app-documents-action:focus-visible{filter:brightness(.97)}.mobile-app-documents-action:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:2px}.mobile-app-documents-action:disabled{opacity:.45;cursor:not-allowed}.mobile-app-form-panel{display:grid;gap:.75rem;padding:.9rem}.mobile-app-field{display:grid;gap:.3rem}.mobile-app-field :is(label,.mobile-app-field__label){color:var(--mobile-muted);font-size:.73rem;font-weight:700}.mobile-app-field textarea{min-height:5rem;resize:vertical}.mobile-app-absence-count{display:grid;gap:.15rem;margin-top:-.2rem;color:var(--mobile-muted);font-size:.72rem;line-height:1.35}.mobile-app-absence-count>span{font-weight:650}.mobile-app-absence-count>small,.mobile-app-absence-count>.small{color:inherit;font-size:.67rem}.mobile-app-form-error{margin:-.25rem 0 0;color:var(--mobile-danger);font-size:.72rem;font-weight:650;line-height:1.35}.mobile-app-notes-content{display:flex;min-height:0;overflow:hidden}.mobile-app-notes{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:.6rem}.mobile-app-notes__status,.mobile-app-notes__meta,.mobile-app-notes__empty{margin:0;color:var(--mobile-muted);font-size:.72rem}.mobile-app-notes__status.is-error{color:var(--mobile-danger)}.mobile-app-notes__pane{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.55rem}.mobile-app-notes__body{min-height:0}.mobile-app-notes__body textarea{height:100%;min-height:0;resize:none}.mobile-app-notes__password-search{position:relative;flex:0 0 auto}.mobile-app-notes__password-search input{width:100%;height:2.65rem;min-height:2.65rem;padding:.55rem 2.5rem .55rem 2.45rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.7rem}.mobile-app-notes__password-search>svg{position:absolute;z-index:1;top:.78rem;left:.78rem;width:1.05rem;height:1.05rem;fill:var(--mobile-muted);pointer-events:none}.mobile-app-notes__password-search>button{position:absolute;top:.28rem;right:.28rem;width:2.08rem;height:2.08rem;padding:0;color:var(--mobile-muted);background:transparent;border:0;border-radius:.55rem;font-size:1.3rem;cursor:pointer}.mobile-app-notes__passwords{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:.65rem;overflow-y:auto;padding-right:.1rem}.mobile-app-notes__password-add-toggle{min-height:2.65rem;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem}.mobile-app-notes__password-add-toggle svg{width:1.05rem;height:1.05rem;fill:currentColor}.mobile-app-notes__password-card{border:1px solid var(--mobile-border);border-radius:.8rem;background:var(--mobile-surface)}.mobile-app-notes__password-card h2,.mobile-app-notes__password-card .h2{margin:0;font-size:.86rem}.mobile-app-notes__password-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-app-notes__password-card-heading>button{width:1.9rem;height:1.9rem;display:grid;place-items:center;padding:0;color:var(--mobile-muted);background:transparent;border:0;border-radius:.5rem;font:inherit;font-size:1.25rem;cursor:pointer}.mobile-app-notes__password-card :is(input,.mobile-app-primary-button){height:2.65rem;min-height:2.65rem}.mobile-app-notes__password-field>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.mobile-app-notes__password-field button{width:2.65rem;height:2.65rem;min-height:2.65rem;display:grid;place-items:center;padding:0;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.55rem;font:inherit;cursor:pointer}.mobile-app-more-list{display:grid;gap:.65rem}.mobile-app-more-footer-settings-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.65rem}.mobile-app-more-footer-settings-button>span:first-child{display:grid;place-items:center}.mobile-app-more-footer-settings-button svg{width:1.05rem;height:1.05rem;fill:currentColor}.mobile-app-more-action{width:100%;min-height:4.15rem;display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.9rem;font:inherit;text-align:left;cursor:pointer}.mobile-app-more-action__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;flex:0 0 2.5rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:.7rem}.mobile-app-more-action__icon svg{width:1.35rem;height:1.35rem;fill:currentColor}.mobile-app-more-action__copy{min-width:0;display:grid;gap:.13rem}.mobile-app-more-action__copy strong{font-size:.86rem}.mobile-app-more-action__copy span{color:var(--mobile-muted);font-size:.72rem}.mobile-app-footer-settings,.mobile-app-support-list{display:grid;gap:.75rem}.mobile-app-footer-settings>section{display:grid;gap:.42rem}.mobile-app-footer-settings>section>h2,.mobile-app-footer-settings>section>.h2{margin:0;color:var(--mobile-muted);font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.mobile-app-footer-settings__list{display:grid;gap:.35rem}.mobile-app-footer-setting-row{min-height:3.35rem;display:grid;grid-template-columns:2rem minmax(0,1fr) repeat(3,2rem);align-items:center;gap:.25rem;padding:.42rem .5rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.78rem}.mobile-app-footer-setting-row>button{width:2rem;height:2rem;display:grid;place-items:center;padding:0;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.55rem;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.mobile-app-footer-setting-row>button:disabled{opacity:.38;cursor:default}.mobile-app-footer-setting-row>button:last-child{grid-column:5}.mobile-app-footer-setting-row__icon{width:2rem;height:2rem;display:grid;place-items:center;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:.55rem}.mobile-app-footer-setting-row__icon:before{width:1rem;height:1rem;content:"";background:currentColor;-webkit-mask:radial-gradient(circle,#000 1.35px,transparent 1.6px) 0 0/5px 5px;mask:radial-gradient(circle,#000 1.35px,transparent 1.6px) 0 0/5px 5px}.mobile-app-footer-setting-row__copy{min-width:0;display:grid;gap:.08rem}.mobile-app-footer-setting-row__copy strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-footer-setting-row__copy small,.mobile-app-footer-setting-row__copy .small{color:var(--mobile-muted);font-size:.62rem}.mobile-app-footer-settings__message{margin:0;color:#28724f;font-size:.72rem}.mobile-app-footer-settings__message.is-error{color:var(--mobile-danger)}.mobile-app-support-create-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:.7rem}.mobile-app-support-create-toggle svg{width:1.05rem;height:1.05rem;fill:currentColor}.mobile-app-support-status-selector{position:relative;margin-bottom:.55rem}.mobile-app-support-status-selector summary{min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.7rem;font-size:.76rem;font-weight:750;cursor:pointer;list-style:none}.mobile-app-support-status-selector summary::-webkit-details-marker{display:none}.mobile-app-support-status-selector summary:after{content:"⌄";color:var(--mobile-primary);font-size:1rem}.mobile-app-support-status-selector[open] summary{border-radius:.7rem .7rem 0 0;border-bottom-color:transparent}.mobile-app-support-status-selector>div{display:grid;gap:.18rem;padding:.45rem .55rem .55rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-top:0;border-radius:0 0 .7rem .7rem}.mobile-app-support-status-selector label{min-height:2rem;display:flex;align-items:center;gap:.5rem;padding:.25rem .3rem;font-size:.73rem;cursor:pointer}.mobile-app-support-status-selector input{accent-color:var(--mobile-primary)}.mobile-app-support-search{position:relative;width:100%;min-height:2.65rem;margin-bottom:.7rem}.mobile-app-support-search input{min-height:2.65rem;margin:0;padding-left:2.35rem}.mobile-app-support-search svg{position:absolute;z-index:1;top:50%;left:.75rem;width:1rem;height:1rem;color:var(--mobile-muted);fill:currentColor;transform:translateY(-50%);pointer-events:none}.mobile-app-support-create{margin-bottom:.7rem}.mobile-app-support-count{margin:0;color:var(--mobile-muted);font-size:.7rem;font-weight:750}.mobile-app-support-ticket{width:100%;display:grid;gap:.32rem;padding:.75rem .82rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.85rem;font:inherit;text-align:left;cursor:pointer}.mobile-app-support-ticket:hover,.mobile-app-support-ticket:focus-visible{border-color:color-mix(in srgb,var(--mobile-primary) 55%,var(--mobile-border))}.mobile-app-support-ticket:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:2px}.mobile-app-support-ticket header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.mobile-app-support-ticket h3,.mobile-app-support-ticket .h3,.mobile-app-support-ticket p{margin:0}.mobile-app-support-ticket h3,.mobile-app-support-ticket .h3{min-width:0;font-size:.82rem;line-height:1.3}.mobile-app-support-ticket p{color:var(--mobile-text);font-size:.72rem;line-height:1.38}.mobile-app-support-ticket time{color:var(--mobile-muted);font-size:.62rem}.mobile-app-support-ticket header>span{flex:0 0 auto;padding:.2rem .42rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:999px;font-size:.58rem;font-weight:800}.mobile-app-support-ticket header>span[data-tone=resolved]{color:#28724f;background:#e3f3ea}.mobile-app-support-ticket header>span[data-tone=rejected],.mobile-app-support-ticket header>span[data-tone=cancelled]{color:var(--mobile-danger);background:#f8e6e8}.mobile-app-support-ticket header>span[data-tone=pending],.mobile-app-support-ticket header>span[data-tone=awaiting]{color:#875c10;background:#fbf0d4}.mobile-app-support-ticket__meta{color:var(--mobile-muted)!important;font-size:.64rem!important}.mobile-app-support-back,.mobile-app-support-detail-action{width:100%;margin-bottom:.7rem}.mobile-app-support-detail-action.is-danger{color:var(--mobile-danger)}.mobile-app-support-detail-header,.mobile-app-support-message{display:grid;gap:.4rem;padding:.78rem .85rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.85rem}.mobile-app-support-detail-header{margin-bottom:.75rem}.mobile-app-support-detail-header>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.mobile-app-support-detail-header h2,.mobile-app-support-detail-header .h2,.mobile-app-support-detail-header p{margin:0}.mobile-app-support-detail-header h2,.mobile-app-support-detail-header .h2{min-width:0;font-size:.9rem;line-height:1.3}.mobile-app-support-detail-header p{color:var(--mobile-muted);font-size:.68rem}.mobile-app-support-detail-header time{color:var(--mobile-muted);font-size:.62rem}.mobile-app-support-detail-header header>span{flex:0 0 auto;padding:.2rem .42rem;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:999px;font-size:.58rem;font-weight:800}.mobile-app-support-detail-header header>span[data-tone=resolved]{color:#28724f;background:#e3f3ea}.mobile-app-support-detail-header header>span[data-tone=rejected],.mobile-app-support-detail-header header>span[data-tone=cancelled]{color:var(--mobile-danger);background:#f8e6e8}.mobile-app-support-detail-header header>span[data-tone=pending],.mobile-app-support-detail-header header>span[data-tone=awaiting]{color:#875c10;background:#fbf0d4}.mobile-app-support-thread{display:grid;gap:.55rem;margin-bottom:.75rem}.mobile-app-support-message p{margin:0;font-size:.74rem;line-height:1.45;white-space:pre-wrap}.mobile-app-support-message small,.mobile-app-support-message .small{color:var(--mobile-primary);font-size:.62rem}.mobile-app-support-message>header{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.mobile-app-support-message>header strong{font-size:.72rem}.mobile-app-support-message>header time{color:var(--mobile-muted);font-size:.6rem;text-align:right}.mobile-app-support-message.is-mine{border-color:color-mix(in srgb,var(--mobile-primary) 35%,var(--mobile-border))}.mobile-app-support-attachments{display:grid;gap:.35rem;margin-top:.15rem}.mobile-app-support-attachment{width:100%;min-height:2.35rem;display:flex;align-items:center;justify-content:flex-start;gap:.4rem;overflow:hidden;padding:.45rem .65rem}.mobile-app-support-attachment svg{width:1rem;height:1rem;flex:0 0 1rem;fill:currentColor}.mobile-app-support-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-support-reply,.mobile-app-support-cancel-confirmation{margin-bottom:.7rem}.mobile-app-support-reply>header,.mobile-app-support-cancel-confirmation>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-app-support-reply>header>button,.mobile-app-support-cancel-confirmation>header>button{width:2rem;height:2rem;display:grid;place-items:center;padding:0;color:var(--mobile-muted);background:transparent;border:0;border-radius:.5rem;font:inherit;font-size:1.25rem;cursor:pointer}.mobile-app-support-cancel-confirmation p{margin:0;color:var(--mobile-muted);font-size:.72rem}.mobile-app-support-cancel-confirmation .mobile-app-danger-button{width:100%}.mobile-app-support-form-note,.mobile-app-support-form-feedback{margin:0;color:var(--mobile-muted);font-size:.64rem}.mobile-app-support-form-feedback:not(:empty){color:var(--mobile-danger)}.mobile-app-date-entry{position:relative;min-width:0}.mobile-app-date-entry>input[data-mobile-date-display]{padding-right:2.85rem;font-variant-numeric:tabular-nums}.mobile-app-date-entry>input[data-mobile-date-picker]{position:absolute;z-index:-1;right:.45rem;bottom:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.mobile-app-date-entry__calendar{position:absolute;z-index:1;top:50%;right:.3rem;width:2.05rem;height:2.05rem;display:grid;place-items:center;padding:0;color:var(--mobile-primary);background:transparent;border:0;border-radius:.52rem;transform:translateY(-50%);cursor:pointer}.mobile-app-date-entry__calendar svg{width:1.05rem;height:1.05rem;fill:currentColor}.mobile-app-date-entry__calendar:hover,.mobile-app-date-entry__calendar:focus-visible{background:var(--mobile-primary-soft)}.mobile-app-date-entry__calendar:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:1px}.mobile-app-date-entry__calendar:disabled{cursor:not-allowed;opacity:.45}.mobile-app-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mobile-app-form-row .mobile-app-field{min-width:0}.mobile-app-report-create-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem}.mobile-app-report-create-toggle svg{width:1.05rem;height:1.05rem;fill:currentColor;transition:transform .16s ease}.mobile-app-report-create-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-app-report-form{margin-top:.7rem}.mobile-app-report-types{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-app-report-types button{min-height:2.15rem;padding:.38rem .68rem;color:var(--mobile-muted);background:var(--mobile-bg);border:1px solid var(--mobile-border);border-radius:.65rem;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.mobile-app-report-types button.is-selected{color:var(--mobile-primary);background:var(--mobile-primary-soft);border-color:color-mix(in srgb,var(--mobile-primary) 34%,var(--mobile-border))}.mobile-app-report-filters{display:grid;gap:.25rem;padding:.65rem .7rem;background:color-mix(in srgb,var(--mobile-surface) 92%,var(--mobile-primary-soft));border:1px solid var(--mobile-border);border-radius:.75rem}.mobile-app-report-filters[hidden]{display:none}.mobile-app-report-filters h2,.mobile-app-report-filters .h2{margin:0 0 .15rem;font-size:.8rem}.mobile-app-report-filters .mobile-app-task-switch{min-height:2.25rem}.mobile-app-report-selection{max-height:14rem;overflow-y:auto;overscroll-behavior:contain;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.75rem}.mobile-app-report-selection[hidden]{display:none}.mobile-app-report-selection__toolbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;background:color-mix(in srgb,var(--mobile-surface) 94%,var(--mobile-primary-soft));border-bottom:1px solid var(--mobile-border);font-size:.72rem}.mobile-app-report-selection__toolbar span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.mobile-app-report-selection__toolbar button{padding:.25rem .35rem;color:var(--mobile-primary);background:transparent;border:0;font:inherit;font-weight:750;cursor:pointer}.mobile-app-report-selection__items{display:grid}.mobile-app-report-selection__items label{min-width:0;display:flex;align-items:center;gap:.55rem;padding:.48rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--mobile-border) 68%,transparent);font-size:.73rem;cursor:pointer}.mobile-app-report-selection__items label:last-child{border-bottom:0}.mobile-app-report-selection__items input{width:1rem;min-height:1rem;flex:0 0 auto;accent-color:var(--mobile-primary)}.mobile-app-report-selection__items span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-report-history{display:grid;gap:.42rem}.mobile-app-report-history__item{min-width:0;min-height:3rem;display:flex;align-items:stretch;overflow:hidden;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.75rem}.mobile-app-report-history__open{min-width:0;display:grid;flex:1 1 auto;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .35rem .5rem .6rem;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.mobile-app-report-history__open:disabled{cursor:default;opacity:.72}.mobile-app-report-history__copy{min-width:0;display:grid;align-content:center;line-height:1.08}.mobile-app-report-history__copy strong{min-width:0;overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-report-history__copy time{margin-top:.14rem;color:var(--mobile-muted);font-size:.61rem;white-space:nowrap}.mobile-app-report-history__icon{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.45rem}.mobile-app-report-history__icon svg{width:1rem;height:1rem;fill:currentColor}.mobile-app-report-history__icon.is-pdf{color:#a32734;background:color-mix(in srgb,#a32734 12%,transparent)}.mobile-app-report-history__icon.is-xlsx{color:#24734d;background:color-mix(in srgb,#24734d 12%,transparent)}.mobile-app-report-history__action{width:2.65rem;display:grid;place-items:center;flex:0 0 2.65rem;padding:0;color:var(--mobile-muted);background:transparent;border:0;border-left:1px solid var(--mobile-border);cursor:pointer}.mobile-app-report-history__action svg{width:1rem;height:1rem;fill:currentColor}.mobile-app-report-history__action:disabled{opacity:.35;cursor:default}.mobile-app-report-history__actions{display:flex;flex:0 0 auto;align-self:stretch}.mobile-app-report-history__spinner{width:1.05rem;height:1.05rem;align-self:center;flex:0 0 1.05rem;margin:0 .45rem;border:2px solid color-mix(in srgb,var(--mobile-primary) 24%,transparent);border-top-color:var(--mobile-primary);border-radius:999px;animation:mobile-report-spin .72s linear infinite}.mobile-app-report-history__status{max-width:5rem;align-self:center;margin:0 .35rem;overflow:hidden;color:var(--mobile-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}@keyframes mobile-report-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mobile-app-report-history__spinner{animation-duration:1.4s}}.mobile-app-route-distance-status{min-height:1rem;margin-top:-.35rem;color:var(--mobile-muted);font-size:.7rem;line-height:1.35}.mobile-app-situation-current{margin:0;color:var(--mobile-muted);font-size:.74rem;line-height:1.4}.mobile-app-validator-line{padding:.7rem .75rem;color:var(--mobile-muted);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.75rem;font-size:.73rem;font-weight:700;line-height:1.35}.mobile-app-module-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem}.mobile-app-module-actions>button{width:auto;flex:1 1 8.5rem}.mobile-app-module-actions.is-single>button{width:100%;flex-basis:100%}.mobile-app-mileage-actions{display:grid;gap:.55rem;margin-bottom:.75rem}.mobile-app-mileage-actions>button{width:100%}.mobile-app-mileage-actions>div{display:flex;gap:.55rem}.mobile-app-mileage-actions>div>.mobile-app-secondary-button{flex:1 1 auto}.mobile-app-mileage-actions .mobile-app-icon-button{flex:0 0 2.65rem}.mobile-app-mileage-actions [data-mileage-settings-trigger].is-attention{color:#7a4e00;background:#ffe8a3;box-shadow:0 0 0 3px color-mix(in srgb,#e6a000 24%,transparent);animation:mobile-mileage-settings-attention .5s ease-out 2}.mobile-app-mileage-actions [data-mileage-settings-trigger]{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}@keyframes mobile-mileage-settings-attention{50%{transform:scale(1.07)}}.mobile-app-button-with-icon{display:flex;align-items:center;justify-content:space-between}.mobile-app-inline-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.35rem 0;color:var(--mobile-primary);background:transparent;border:0;font:inherit;font-size:.76rem;font-weight:750}.mobile-app-context-upload{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;padding:.65rem;border:1px solid var(--mobile-border);border-radius:.75rem;background:var(--mobile-surface)}.mobile-app-context-upload>svg{width:2.5rem;height:2.5rem;color:var(--mobile-primary);fill:currentColor}.mobile-app-context-upload>span{min-width:0;display:grid;flex:1 1 auto;gap:.15rem}.mobile-app-context-upload strong,.mobile-app-context-upload small,.mobile-app-context-upload .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-context-upload small,.mobile-app-context-upload .small{color:var(--mobile-muted)}.mobile-app-context-upload.is-success{border-color:color-mix(in srgb,var(--mobile-primary) 45%,var(--mobile-border))}.mobile-app-context-upload.is-error{border-color:color-mix(in srgb,#cf4655 62%,var(--mobile-border))}.mobile-app-context-upload.is-error strong{color:#a22c38}.mobile-app-context-upload.is-loading{border-color:color-mix(in srgb,var(--mobile-primary) 45%,var(--mobile-border))}.mobile-app-context-upload__preview-loading,.mobile-app-context-upload__loading-icon{position:relative;width:4.3rem;height:4.3rem;display:grid;place-items:center;flex:0 0 4.3rem;overflow:hidden;border-radius:.55rem;background:var(--mobile-primary-soft)}.mobile-app-context-upload__preview-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--mobile-surface) 34%,transparent)}.mobile-app-context-upload__spinner{position:relative;z-index:1;width:1.35rem;height:1.35rem;border:2px solid color-mix(in srgb,var(--mobile-primary) 24%,transparent);border-top-color:var(--mobile-primary);border-radius:50%;animation:mobile-app-upload-spinner .72s linear infinite}.mobile-app-context-upload__preview-loading .mobile-app-context-upload__spinner{position:absolute}.mobile-app-context-upload-delete{flex:0 0 2.35rem;margin-left:auto;color:#a22c38;background:color-mix(in srgb,#cf4655 12%,var(--mobile-surface))}.mobile-app-expense-cancel{flex:0 0 2.35rem;margin-left:.2rem;color:#a22c38;background:color-mix(in srgb,#cf4655 12%,var(--mobile-surface))}.mobile-app-absence-item__text{min-width:0;flex:1 1 auto}.mobile-app-absence-item.is-withdrawable{display:flex;align-items:center;gap:.35rem}.mobile-app-absence-cancel{width:2.35rem;min-height:2.35rem;flex:0 0 2.35rem;margin-left:.15rem;padding:.55rem;color:#a22c38;background:transparent;border:0;box-shadow:none}.mobile-app-absence-cancel:hover,.mobile-app-absence-cancel:active{background:transparent}.mobile-app-list-item__top:has(.mobile-app-expense-cancel) h3,.mobile-app-list-item__top:has(.mobile-app-expense-cancel) .h3{min-width:0;flex:1 1 auto}.mobile-app-context-upload-preview{width:4.3rem;height:4.3rem;flex:0 0 4.3rem;object-fit:cover;border-radius:.55rem}.mobile-app-profile-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mobile-app-profile-photo-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-app-profile-photo-actions label{display:flex;align-items:center;justify-content:center;gap:.35rem;text-align:center;cursor:pointer}.mobile-app-profile-photo-actions label svg{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:currentColor}.mobile-app-employee-access-intro{margin-bottom:.8rem}.mobile-app-employee-access-intro strong{color:var(--mobile-text);font-size:.88rem}.mobile-app-employee-access-intro p{margin:0;color:var(--mobile-muted);font-size:.75rem;line-height:1.45}.mobile-app-employee-access-selector{margin-bottom:.8rem}.mobile-app-employee-access-selector small,.mobile-app-employee-access-selector .small{color:var(--mobile-muted);font-size:.72rem}.mobile-app-employee-access-options{gap:0}.mobile-app-employee-access-options .mobile-app-employee-access-switch{padding:.72rem 0;border-bottom:1px solid var(--mobile-border)}.mobile-app-employee-access-options .mobile-app-employee-access-switch:first-child{padding-top:0}.mobile-app-employee-access-options .mobile-app-employee-access-switch:last-child{padding-bottom:0;border-bottom:0}.mobile-app-expense-filters,.mobile-app-mileage-filters,.mobile-app-hr-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.mobile-app-hr-page-selector{margin-bottom:.75rem;padding:0;background:transparent;border:0}.mobile-app-compact-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.65rem .8rem;background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.75rem;width:100%;color:inherit;font:inherit;text-align:left}.mobile-app-compact-summary span{color:var(--mobile-muted);font-size:.75rem;font-weight:700}.mobile-app-compact-summary strong{color:var(--mobile-primary);font-size:.78rem;text-align:right}.mobile-app-compact-summary.is-action{cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.mobile-app-compact-summary.is-action:hover,.mobile-app-compact-summary.is-action:focus-visible{background:color-mix(in srgb,var(--mobile-primary) 5%,var(--mobile-surface));border-color:color-mix(in srgb,var(--mobile-primary) 36%,var(--mobile-border));outline:none}.mobile-app-validation-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.15rem 0 .55rem}.mobile-app-validation-section-title h2,.mobile-app-validation-section-title .h2{margin:0;font-size:.86rem;font-weight:700}.mobile-app-validation-section-title span{color:var(--mobile-primary);font-size:.72rem;font-weight:700}.mobile-app-validation-list{margin-bottom:.8rem}.mobile-app-validation-history-title{margin-top:.1rem}.mobile-app-validation-actions{display:flex;flex:0 0 auto;align-items:center}.mobile-app-validation-actions .mobile-app-icon-button{width:2.35rem;min-height:2.35rem;flex:0 0 2.35rem;background:transparent}.mobile-app-validation-actions .is-approve{color:var(--mobile-primary)}.mobile-app-validation-actions .is-reject{color:#a22c38}.mobile-app-list-item__top:has(.mobile-app-validation-actions){align-items:center;flex-wrap:nowrap}.mobile-app-list-item__top:has(.mobile-app-validation-actions) h3,.mobile-app-list-item__top:has(.mobile-app-validation-actions) .h3{min-width:0;flex:1 1 auto}.mobile-app-detail-line{display:grid;gap:.15rem}.mobile-app-detail-line small,.mobile-app-detail-line .small{color:var(--mobile-muted);font-size:.7rem;font-weight:700}.mobile-app-detail-line p{margin:0}.mobile-app-detail-emphasis{margin:0;color:var(--mobile-primary);font-weight:700}.mobile-app-two-line-list h3,.mobile-app-two-line-list .h3,.mobile-app-two-line-list p,.mobile-app-two-line-item h3,.mobile-app-two-line-item .h3,.mobile-app-two-line-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-address-field{position:relative}.mobile-app-field-label--distance{overflow:hidden;font-size:.66rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-app-address-suggestions{display:grid;overflow:hidden;border:1px solid var(--mobile-border);border-radius:.7rem;background:var(--mobile-surface)}.mobile-app-address-suggestions:empty{display:none}.mobile-app-address-suggestions button{padding:.65rem .75rem;color:var(--mobile-text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--mobile-border);cursor:pointer}.mobile-app-address-suggestions button:last-child{border-bottom:0}.mobile-app-address-suggestions button:hover,.mobile-app-address-suggestions button:focus-visible{background:var(--mobile-primary-soft)}.mobile-app-task-option{display:grid;gap:.6rem;padding:.72rem .75rem;border:1px solid var(--mobile-border);border-radius:.75rem;background:var(--mobile-surface)}.mobile-app-task-options-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}.mobile-app-task-categories__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem}.mobile-app-task-options-row .mobile-app-task-option{min-width:0;min-height:3.5rem;padding:0 .75rem}.mobile-app-task-options-row .mobile-app-task-option:has(.mobile-app-task-option__fields:not([hidden])){padding-bottom:.5rem}.mobile-app-task-options-row .mobile-app-task-switch{min-height:3.5rem;gap:.55rem}.mobile-app-task-options-row .mobile-app-task-switch strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-task-description textarea{height:2.65rem;min-height:2.65rem;resize:none}[data-mobile-quick-creation=task] .mobile-app-quick-actions-dialog>header{min-height:3rem;padding-block:.4rem}[data-mobile-quick-creation=task] .mobile-app-quick-actions-dialog__body{padding-top:.25rem}[data-mobile-quick-creation=task] .mobile-app-form-panel{gap:.55rem;padding-top:.4rem}.mobile-app-task-categories__row>:is(select,.mobile-app-select){min-width:0;width:100%}.mobile-app-task-filters{display:grid;gap:.55rem;margin-bottom:.65rem}.mobile-app-task-filters__attachment{display:grid;gap:0}.mobile-app-task-filters__search-row{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:stretch;gap:.45rem}.mobile-app-task-filters__search-row .mobile-app-search{height:2.5rem;min-height:2.5rem;margin:0}.mobile-app-task-filters__toggle,.mobile-app-task-filters__settings-button{display:grid;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;place-items:center;color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0;border-radius:.7rem}.mobile-app-task-filters__toggle svg,.mobile-app-task-filters__settings-button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-app-task-filters__toggle.is-open{border-radius:.7rem .7rem 0 0}.mobile-app-task-filters__toggle.is-open span{font-size:1.65rem;font-weight:400;line-height:1}.mobile-app-task-filters__settings-button.is-automatic{color:var(--mobile-on-primary, #fff);background:var(--mobile-primary);box-shadow:0 .2rem .55rem color-mix(in srgb,var(--mobile-primary) 24%,transparent)}.mobile-app-task-filters__advanced{overflow:hidden;border:1px solid var(--mobile-border);border-radius:.75rem 0 .75rem .75rem;background:var(--mobile-surface)}.mobile-app-task-filters__advanced>.mobile-app-secondary-button{width:calc(100% - 1.2rem);margin:0 .6rem .6rem}.mobile-app-task-filters__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding:.6rem}.mobile-app-task-filters__grid .mobile-app-field :is(input,select,.mobile-app-select__trigger){height:2.5rem;min-height:2.5rem}.mobile-app-task-filters__date-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:end;gap:.45rem}.mobile-app-task-filters__date-row>.mobile-app-field{min-width:0}.mobile-app-task-filters__settings{display:grid;grid-column:1/-1;gap:.5rem;padding:.55rem;border:1px solid var(--mobile-border);border-radius:.65rem;background:color-mix(in srgb,var(--mobile-surface) 92%,var(--mobile-primary-soft))}.mobile-app-task-filters__settings header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-app-task-filters__settings header strong{font-size:.76rem}.mobile-app-task-filters__settings header button{width:1.8rem;height:1.8rem;padding:0;color:var(--mobile-muted);background:transparent;border:0;font-size:1.3rem}.mobile-app-task-filters__automatic-days{display:grid;grid-template-columns:minmax(4.5rem,.65fr) minmax(0,1.35fr);align-items:center;gap:.5rem}.mobile-app-task-filters__automatic-days input{width:100%;min-height:2.4rem;padding:.45rem .6rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.6rem}.mobile-app-task-filters__automatic-days span{color:var(--mobile-muted);font-size:.72rem}.mobile-app-task-filters__switches{display:grid;gap:.48rem;padding:0 .65rem .6rem}.mobile-app-task-list{display:grid;gap:.45rem}.mobile-app-task-card{position:relative;overflow:hidden;display:grid;gap:.2rem;padding:.58rem .65rem;color:var(--mobile-text);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.72rem;transition:opacity .18s ease,transform .18s ease;cursor:pointer}.mobile-app-task-card:focus-visible{border-color:var(--mobile-primary);outline:2px solid color-mix(in srgb,var(--mobile-primary) 32%,transparent);outline-offset:1px}.mobile-app-task-card.is-dismissed{opacity:0;transform:translateY(-.2rem)}.mobile-app-task-card h3,.mobile-app-task-card .h3,.mobile-app-task-card p{margin:0}.mobile-app-task-card h3,.mobile-app-task-card .h3{min-width:0;font-size:.79rem;line-height:1.2}.mobile-app-task-card small,.mobile-app-task-card .small{overflow:hidden;color:var(--mobile-muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-app-task-card p{display:-webkit-box;overflow:hidden;color:var(--mobile-muted);font-size:.71rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mobile-app-task-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.mobile-app-task-card__action{width:max-content;min-height:1.7rem;flex:0 0 auto;padding:.18rem .58rem;font-size:.68rem}.mobile-app-task-card__action.is-undo{color:var(--mobile-primary);background:var(--mobile-primary-soft);border:0}.mobile-app-task-card__countdown{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--mobile-primary);transform-origin:left center;animation:mobile-app-upload-countdown 3s linear forwards}.mobile-app-task-filters__group :is(select,.mobile-app-select__trigger){height:2.5rem;min-height:2.5rem}.mobile-app-task-create{width:100%;margin-bottom:.55rem}.mobile-app-task-option__fields{display:grid;gap:.38rem;color:var(--mobile-muted);font-size:.73rem}.mobile-app-task-option__fields[hidden]{display:none}.mobile-app-task-inline-fields{display:grid;grid-template-columns:minmax(4.5rem,.7fr) minmax(7rem,1.3fr);gap:.55rem}.mobile-app-task-reminder-delay{display:grid;grid-template-columns:minmax(4.5rem,.45fr) minmax(0,1.55fr);align-items:center;gap:.55rem}.mobile-app-task-option :is(input[type=number],select){width:100%;min-height:2.65rem;padding:.55rem .75rem;color:var(--mobile-text);background-color:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:.7rem}.mobile-app-task-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--mobile-text);font-size:.8rem;cursor:pointer}.mobile-app-task-switch>input{position:absolute;opacity:0;pointer-events:none}.mobile-app-task-switch>span{position:relative;flex:0 0 auto;width:2.55rem;height:1.45rem;padding:.14rem;border:1px solid color-mix(in srgb,var(--mobile-text) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mobile-text) 20%,var(--mobile-surface));transition:background-color .16s ease,border-color .16s ease}.mobile-app-task-switch>span>span{display:block;width:1.17rem;height:1.17rem;border-radius:50%;background:color-mix(in srgb,var(--mobile-text) 82%,var(--mobile-surface));box-shadow:0 .08rem .22rem #0000002e;transition:transform .16s ease}.mobile-app-task-switch>input:checked+span{background:var(--mobile-primary);border-color:var(--mobile-primary)}.mobile-app-task-switch>input:checked+span>span{background:var(--mobile-surface)}.mobile-app-task-switch>input:checked+span>span{transform:translate(1.1rem)}.mobile-app-task-switch>input:focus-visible+span{outline:2px solid var(--mobile-primary);outline-offset:2px}.mobile-app-profile-avatar{width:4.5rem;height:4.5rem;display:grid;place-items:center;justify-self:center;overflow:hidden;color:var(--mobile-primary);background:var(--mobile-primary-soft);border-radius:999px;font-size:1.25rem;font-weight:800}.mobile-app-profile-avatar img{width:100%;height:100%;object-fit:cover}.mobile-app-settings-check{display:flex;align-items:center;gap:.55rem;color:var(--mobile-text);font-size:.78rem}.mobile-app-settings-check input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--mobile-primary)}.mobile-app-biometric-switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;cursor:pointer}.mobile-app-biometric-switch>input{position:absolute;opacity:0;pointer-events:none}.mobile-app-biometric-switch__copy strong,.mobile-app-biometric-switch__copy small,.mobile-app-biometric-switch__copy .small{display:block}.mobile-app-biometric-switch__copy strong{color:var(--mobile-text);font-size:.82rem}.mobile-app-biometric-switch__copy small,.mobile-app-biometric-switch__copy .small{margin-top:.2rem;color:var(--mobile-muted);font-size:.71rem;line-height:1.35}.mobile-app-biometric-switch__track{position:relative;width:2.55rem;height:1.45rem;padding:.14rem;border:1px solid color-mix(in srgb,var(--mobile-text) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mobile-text) 20%,var(--mobile-surface));transition:background-color .16s ease,border-color .16s ease}.mobile-app-biometric-switch__track>span{display:block;width:1.17rem;height:1.17rem;border-radius:50%;background:color-mix(in srgb,var(--mobile-text) 82%,var(--mobile-surface));box-shadow:0 .08rem .22rem #0000002e;transition:transform .16s ease}.mobile-app-biometric-switch>input:checked+.mobile-app-biometric-switch__track{background:var(--mobile-primary);border-color:var(--mobile-primary)}.mobile-app-biometric-switch>input:checked+.mobile-app-biometric-switch__track>span{background:var(--mobile-surface)}.mobile-app-biometric-switch>input:checked+.mobile-app-biometric-switch__track>span{transform:translate(1.1rem)}.mobile-app-biometric-switch>input:focus-visible+.mobile-app-biometric-switch__track{outline:2px solid var(--mobile-primary);outline-offset:2px}.mobile-app-biometric-switch>input:disabled~*{opacity:.7}.mobile-app-settings-message{margin-bottom:.8rem;padding:.7rem .8rem;color:#1c6646;background:#d8eee3;border-radius:.65rem;font-size:.78rem}.mobile-app-settings-message.is-warning{color:#6d4a00;background:#fff0be}.mobile-app-settings-message.is-error{color:#8c2430;background:#f7d8dc}.mobile-emulator-screen[data-theme=dark] .mobile-app-settings-message{color:#b5ead2;background:#1f4938}.mobile-emulator-screen[data-theme=dark] .mobile-app-settings-message.is-warning{color:#ffe39a;background:#58420a}.mobile-emulator-screen[data-theme=dark] .mobile-app-settings-message.is-error{color:#ffc4ca;background:#51272d}.mobile-app-password-control{position:relative}.mobile-app-password-control input{padding-right:3rem}.mobile-app-password-control button{position:absolute;inset-block:.22rem;right:.22rem;display:grid;width:2.2rem;height:auto;margin:0;padding:0;place-items:center;color:var(--mobile-muted);background:transparent;border:0;border-radius:.6rem;cursor:pointer}.mobile-app-password-control button:hover,.mobile-app-password-control button:focus-visible{color:var(--mobile-primary);background:var(--mobile-primary-soft)}.mobile-app-password-control button svg{width:1.2rem;height:1.2rem;fill:currentColor}.mobile-app-primary-button,.mobile-app-secondary-button,.mobile-app-danger-button{min-height:2.7rem;padding:.6rem 1rem;border:0;border-radius:.75rem;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.mobile-app-primary-button{color:#fff;background:#315e70}.mobile-app-secondary-button{color:var(--mobile-primary);background:var(--mobile-primary-soft)}.mobile-app-danger-button{color:#fff;background:#a32734}.mobile-app-primary-button:disabled,.mobile-app-secondary-button:disabled{opacity:.45;cursor:not-allowed}.mobile-app-empty,.mobile-app-error{padding:2rem 1rem;text-align:center}.mobile-app-empty p,.mobile-app-error p{color:var(--mobile-muted)}.mobile-app-error strong{color:#a32734}.mobile-app-loading{display:grid;place-items:center;min-height:12rem;color:var(--mobile-muted)}.mobile-app-nav{display:flex;gap:.1rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem .25rem .55rem;background:var(--mobile-surface);border-top:1px solid var(--mobile-border);scrollbar-width:none}.mobile-app-nav::-webkit-scrollbar{display:none}.mobile-app-nav button{min-width:3.55rem;flex:1 0 3.55rem;padding:.45rem .15rem;color:var(--mobile-muted);border-radius:.65rem;font-size:.62rem;cursor:pointer}.mobile-app-nav button:before{display:block;margin-bottom:.2rem;font-size:1rem;content:attr(data-icon)}.mobile-app-nav button[data-mobile-route=documents]:before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2Zm0 12H4V8h16v10Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2Zm0 12H4V8h16v10Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=reports]:before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h9l5 5v15H6V2Zm2 2v16h10V8h-4V4H8Zm2 7h6v2h-6v-2Zm0 4h6v2h-6v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h9l5 5v15H6V2Zm2 2v16h10V8h-4V4H8Zm2 7h6v2h-6v-2Zm0 4h6v2h-6v-2Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=notes]:before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16v18H4V3Zm2 2v14h12V5H6Zm2 3h8v2H8V8Zm0 4h8v2H8v-2Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16v18H4V3Zm2 2v14h12V5H6Zm2 3h8v2H8V8Zm0 4h8v2H8v-2Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=notifications]:before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22a2.5 2.5 0 0 0 2.4-2h-4.8a2.5 2.5 0 0 0 2.4 2Zm7-6v-5a7 7 0 0 0-5.5-6.8V3a1.5 1.5 0 0 0-3 0v1.2A7 7 0 0 0 5 11v5l-2 2v1h18v-1l-2-2Zm-12 1 1-1v-5a5 5 0 0 1 10 0v5l1 1H7Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22a2.5 2.5 0 0 0 2.4-2h-4.8a2.5 2.5 0 0 0 2.4 2Zm7-6v-5a7 7 0 0 0-5.5-6.8V3a1.5 1.5 0 0 0-3 0v1.2A7 7 0 0 0 5 11v5l-2 2v1h18v-1l-2-2Zm-12 1 1-1v-5a5 5 0 0 1 10 0v5l1 1H7Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=more]:before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 10a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm6 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm6 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 10a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm6 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm6 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=payslips]:before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l5 5v15H6V2Zm2 2v16h9V9h-5V4H8Zm6 1.4V7h1.6L14 5.4ZM9 11h6v2H9v-2Zm0 4h6v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l5 5v15H6V2Zm2 2v16h9V9h-5V4H8Zm6 1.4V7h1.6L14 5.4ZM9 11h6v2H9v-2Zm0 4h6v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=leave_balances]:before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3Zm1 15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9h16v9ZM4 8V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v1H4Zm4.5 6.5 2 2 5-5 1.4 1.4-6.4 6.4-3.4-3.4 1.4-1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3Zm1 15a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9h16v9ZM4 8V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v1H4Zm4.5 6.5 2 2 5-5 1.4 1.4-6.4 6.4-3.4-3.4 1.4-1.4Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button:is([data-mobile-route=absences],[data-mobile-route=expenses],[data-mobile-route=mileage],[data-mobile-route=tasks],[data-mobile-route=contacts],[data-mobile-route=support]):before{width:1.2rem;height:1.2rem;margin:0 auto .2rem;content:"";background:currentColor}.mobile-app-nav button[data-mobile-route=absences]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h2a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h2V2Zm12 8H5v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-9ZM6 6a1 1 0 0 0-1 1v1h14V7a1 1 0 0 0-1-1H6Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h2a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h2V2Zm12 8H5v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-9ZM6 6a1 1 0 0 0-1 1v1h14V7a1 1 0 0 0-1-1H6Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=expenses]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16v18H4V3Zm2 2v14h12V5H6Zm2 3h8v2H8V8Zm0 4h5v2H8v-2Zm7 0h1v5h-1v-5ZM8 16h5v1H8v-1Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16v18H4V3Zm2 2v14h12V5H6Zm2 3h8v2H8V8Zm0 4h5v2H8v-2Zm7 0h1v5h-1v-5ZM8 16h5v1H8v-1Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=mileage]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 11 2-5h10l2 5h1a2 2 0 0 1 2 2v6h-2v2h-3v-2H7v2H4v-2H2v-6a2 2 0 0 1 2-2h1Zm2.2 0h9.6l-1.2-3H8.4l-1.2 3ZM4 13v4h16v-4H4Zm2 1h3v2H6v-2Zm9 0h3v2h-3v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 11 2-5h10l2 5h1a2 2 0 0 1 2 2v6h-2v2h-3v-2H7v2H4v-2H2v-6a2 2 0 0 1 2-2h1Zm2.2 0h9.6l-1.2-3H8.4l-1.2 3ZM4 13v4h16v-4H4Zm2 1h3v2H6v-2Zm9 0h3v2h-3v-2Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=tasks]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3h6v2h4v17H5V5h4V3Zm2 2h2V4h-2v1ZM7 7v13h10V7H7Zm2 3 1.4 1.4L14 7.8l1.4 1.4-5 5L7.6 11.4 9 10Zm0 6h6v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3h6v2h4v17H5V5h4V3Zm2 2h2V4h-2v1ZM7 7v13h10V7H7Zm2 3 1.4 1.4L14 7.8l1.4 1.4-5 5L7.6 11.4 9 10Zm0 6h6v2H9v-2Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=contacts]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm0 3c-5 0-9 2.5-9 6v3h18v-3c0-3.5-4-6-9-6Zm-7 7v-1c0-2 2.8-4 7-4s7 2 7 4v1H5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm0 3c-5 0-9 2.5-9 6v3h18v-3c0-3.5-4-6-9-6Zm-7 7v-1c0-2 2.8-4 7-4s7 2 7 4v1H5Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=support]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm0-5a1.2 1.2 0 1 1 0 2.4A1.2 1.2 0 0 1 12 15Zm0-9c2.4 0 4 1.4 4 3.5 0 1.8-1.1 2.7-2.1 3.4-.7.5-.9.7-.9 1.1h-2c0-1.5.9-2.2 1.8-2.8.8-.6 1.2-.9 1.2-1.7 0-.9-.7-1.5-2-1.5-1.2 0-2 .7-2 1.8H8C8 7.5 9.7 6 12 6Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm0-5a1.2 1.2 0 1 1 0 2.4A1.2 1.2 0 0 1 12 15Zm0-9c2.4 0 4 1.4 4 3.5 0 1.8-1.1 2.7-2.1 3.4-.7.5-.9.7-.9 1.1h-2c0-1.5.9-2.2 1.8-2.8.8-.6 1.2-.9 1.2-1.7 0-.9-.7-1.5-2-1.5-1.2 0-2 .7-2 1.8H8C8 7.5 9.7 6 12 6Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[aria-current=page]{color:var(--mobile-primary);background:var(--mobile-primary-soft);font-weight:750}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell{grid-template-columns:5.25rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell>div{grid-column:2;grid-row:1}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell>.mobile-app-content{grid-column:2;grid-row:2}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell>.mobile-app-nav{display:flex;flex-direction:column;grid-column:1;grid-row:1/-1;align-content:start;overflow-x:hidden;overflow-y:auto;padding:.4rem;border-top:0;border-right:1px solid var(--mobile-border)}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell>.mobile-app-nav button{min-width:0;flex:0 0 auto;padding:.55rem .1rem}[data-mobile-emulator-host],.mobile-emulator-frame-runtime{--mobile-emulator-page-surface: var(--surface-strong, #fff);--mobile-emulator-page-surface-soft: var(--surface-muted, #f7f9fa);--mobile-emulator-page-text: var(--text, #1f2937);--mobile-emulator-page-muted: var(--muted, #6b7280);--mobile-emulator-page-border: var(--border-strong, rgba(15, 23, 42, .14));--mobile-emulator-stage-bg: #edf1f4;--mobile-emulator-stage-glow: rgba(73, 129, 151, .16)}html[data-theme=dark] [data-mobile-emulator-host]{--mobile-emulator-page-surface: #161d23;--mobile-emulator-page-surface-soft: #10171d;--mobile-emulator-page-text: #edf2f7;--mobile-emulator-page-muted: #a8b4c2;--mobile-emulator-page-border: rgba(226, 232, 240, .16);--mobile-emulator-stage-bg: #0c1217;--mobile-emulator-stage-glow: rgba(96, 165, 250, .12)}html[data-theme=dark] [data-mobile-emulator-host] .mobile-emulator-controls,html[data-theme=dark] [data-mobile-emulator-host] .mobile-emulator-platform-card{color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface)}.mobile-emulator-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(31rem,1fr));gap:1rem;align-items:start}.mobile-emulator-platform-card{min-width:0;overflow:hidden;color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface);border:1px solid var(--mobile-emulator-page-border);border-radius:1rem;box-shadow:var(--shadow-sm)}.mobile-emulator-platform-card__header{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--mobile-emulator-page-border)}.mobile-emulator-platform-card__header h2,.mobile-emulator-platform-card__header .h2{margin:0;color:inherit;font-size:1rem;line-height:1.4}.mobile-emulator-platform-card__eyebrow{display:block;margin-bottom:.1rem;color:var(--mobile-emulator-page-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-emulator-platform-frame{width:100%;height:clamp(56rem,100dvh - 10rem,76rem);display:block;color-scheme:light dark;background:var(--mobile-emulator-stage-bg);border:0}.mobile-emulator-frame-page{min-width:20rem;min-height:100dvh;margin:0;color:#1f2937;background:#edf1f4}.mobile-emulator-frame-runtime{min-height:100dvh;display:grid;gap:.8rem;padding:.8rem}.mobile-emulator-frame-stage{min-height:calc(var(--emulator-height, 915px) + 3rem);padding:1rem}.mobile-emulator-frame-diagnostics{position:static;top:auto;max-height:none}.mobile-emulator-device--ios{padding:8px;background:linear-gradient(145deg,#25262a,#050506 65%);border-color:#000;border-radius:3.15rem;box-shadow:0 1.5rem 3.5rem #090a0c4d,inset 0 0 0 1px #ffffff21}.mobile-emulator-device--ios .mobile-emulator-screen{border-radius:2.7rem}.mobile-emulator-dynamic-island{position:absolute;z-index:8;top:17px;left:50%;width:7.2rem;height:1.65rem;transform:translate(-50%);background:#020203;border:1px solid #101114;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff06;pointer-events:none}.mobile-emulator-screen--ios{grid-template-rows:24px minmax(0,1fr) 32px}.mobile-emulator-system-bar--ios{position:relative;z-index:7;padding-right:18px;padding-left:20px}.mobile-emulator-ios-home-bar{display:grid;place-items:center;background:var(--mobile-surface);border-top:1px solid color-mix(in srgb,var(--mobile-border) 36%,transparent)}.mobile-emulator-ios-home-bar button{width:9rem;height:28px;display:grid;place-items:end center;padding:0 0 6px;background:transparent;border:0;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-emulator-ios-home-bar button>span{width:7.2rem;height:5px;display:block;background:var(--mobile-text);border-radius:999px;opacity:.92}.mobile-emulator-ios-home-bar button:focus-visible{outline:2px solid var(--mobile-primary);outline-offset:-2px}.mobile-emulator-screen.is-external-application .mobile-emulator-ios-home-bar{background:#17181c;border-color:#ffffff1f}.mobile-emulator-screen.is-external-application .mobile-emulator-ios-home-bar button>span{background:#fff}.mobile-emulator-screen--ios[data-orientation=landscape]{grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(0,1fr) 24px}.mobile-emulator-screen--ios[data-orientation=landscape]>.mobile-emulator-system-bar,.mobile-emulator-screen--ios[data-orientation=landscape]>.mobile-emulator-app,.mobile-emulator-screen--ios[data-orientation=landscape]>.mobile-emulator-ios-home-bar{grid-column:1}.mobile-emulator-screen--ios[data-orientation=landscape]>.mobile-emulator-system-bar{grid-row:1}.mobile-emulator-screen--ios[data-orientation=landscape]>.mobile-emulator-app{grid-row:2}.mobile-emulator-screen--ios[data-orientation=landscape]>.mobile-emulator-ios-home-bar{grid-row:3}.mobile-emulator-screen--ios[data-orientation=landscape] .mobile-emulator-ios-home-bar button{width:10rem;height:24px;padding-bottom:4px}.mobile-emulator-device--ios:has(.mobile-emulator-screen[data-orientation=landscape]) .mobile-emulator-dynamic-island{top:16px;width:6.2rem;height:1.25rem}@media (max-width: 1399.98px){.mobile-emulator-platform-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 575.98px){.mobile-emulator-platform-grid{display:block}.mobile-emulator-platform-card+.mobile-emulator-platform-card{margin-top:1rem}.mobile-emulator-platform-frame{height:58rem}}.mobile-emulator-screen[data-orientation=landscape]{grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-rows:2rem minmax(0,1fr)}.mobile-emulator-screen[data-orientation=landscape]>.mobile-emulator-system-bar{grid-column:1;grid-row:1}.mobile-emulator-screen[data-orientation=landscape]>.mobile-emulator-app{grid-column:1;grid-row:2}.mobile-emulator-screen[data-orientation=landscape]>.mobile-emulator-navigation-bar{grid-column:2;grid-row:1/-1;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));padding:3rem 0;border-top:0;border-left:1px solid color-mix(in srgb,var(--mobile-border) 70%,transparent)}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell.has-bottom-panel{grid-template-rows:auto minmax(0,1fr) auto}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell.has-bottom-panel>.mobile-app-bottom-panel{grid-column:2;grid-row:3}.mobile-app-more-grid{display:grid;gap:.6rem}.mobile-app-more-grid button{width:100%;text-align:left}.mobile-app-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mobile-app-theme-options button[aria-pressed=true]{color:var(--mobile-surface);background:var(--mobile-primary)}.mobile-app-notification-preview{margin-bottom:.75rem;padding:.8rem;box-shadow:0 .7rem 1.5rem #0000001f}.mobile-app-progress{height:.5rem;overflow:hidden;background:var(--mobile-border);border-radius:999px}.mobile-app-progress>span{display:block;height:100%;background:var(--mobile-primary);transition:width .2s}.mobile-app-update-screen{height:100%;display:grid;align-content:start;justify-items:center;gap:1rem;overflow-y:auto;padding:1.25rem;text-align:center;background:var(--mobile-bg)}.mobile-app-update-screen .mobile-app-brand{width:min(12rem,65%)}.mobile-app-update-screen h1,.mobile-app-update-screen .h1{margin:0;font-size:1.25rem}.mobile-app-update-screen p{margin:0;color:var(--mobile-muted)}.mobile-app-update-screen button{width:min(100%,24rem)}.mobile-app-update-screen .mobile-app-update-screen__action{min-height:3rem;font-weight:800}.mobile-app-update-screen .mobile-app-update-screen__help{font-size:.76rem}.mobile-emulator-diagnostics{position:sticky;top:1rem;max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto}.mobile-emulator-request-log{display:grid;gap:.45rem;max-height:27rem;overflow-x:hidden;overflow-y:auto}:where(.mobile-emulator-stage,.mobile-emulator-diagnostics,.mobile-emulator-request-log,.mobile-app-select-menu,.mobile-app-auth,.mobile-app-content,.mobile-app-cameleon-menu__results,.mobile-app-dossier-menu__list,.mobile-app-quick-actions-dialog__body,.mobile-app-notification-preferences-dialog__body){scrollbar-gutter:stable both-edges}.mobile-emulator-request{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem .5rem;padding:.55rem;color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface-soft);border:1px solid var(--mobile-emulator-page-border);border-radius:.55rem;font-size:.72rem}.mobile-emulator-request code{grid-column:1/-1;overflow-wrap:anywhere;color:inherit}.mobile-emulator-request button{grid-column:1/-1;justify-self:start;padding:0;color:var(--accent, #365fd5);font-size:.7rem}.mobile-emulator-dialog{width:min(34rem,100vw - 2rem);padding:0;color:var(--mobile-emulator-page-text);background:var(--mobile-emulator-page-surface);border:1px solid var(--mobile-emulator-page-border);border-radius:.9rem;box-shadow:0 1.5rem 4rem #0000004d}.mobile-emulator-dialog::backdrop{background:#0f181ea6}.mobile-emulator-dialog__header,.mobile-emulator-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}.mobile-emulator-dialog__header{border-bottom:1px solid var(--mobile-emulator-page-border)}.mobile-emulator-dialog__footer{justify-content:flex-end;border-top:1px solid var(--mobile-emulator-page-border)}.mobile-emulator-dialog__body{padding:1.2rem}html[data-theme=dark] .mobile-emulator-dialog .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}html[data-theme=dark] [data-mobile-emulator] ::-webkit-scrollbar{width:.65rem;height:.65rem}html[data-theme=dark] [data-mobile-emulator] ::-webkit-scrollbar-track{background:#0c1217}html[data-theme=dark] [data-mobile-emulator] ::-webkit-scrollbar-thumb{background:#46545f;border:2px solid #0c1217;border-radius:999px}@media (max-width: 1199.98px){.mobile-emulator-workspace{grid-template-columns:minmax(0,1fr)}.mobile-emulator-diagnostics{position:static;max-height:none}}@media (max-width: 575.98px){.mobile-emulator-stage{min-height:40rem;padding:.75rem;justify-content:start}.mobile-emulator-device{transform-origin:top left}}.mobile-emulator-screen{grid-template-rows:24px minmax(0,1fr) 48px;font-family:Maison Pilote Android,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-rendering:optimizeLegibility}.mobile-emulator-system-bar{height:24px;padding:2px 20px 0;font-size:12px;line-height:16px}.mobile-emulator-navigation-bar{min-height:48px;padding:0 48px}.mobile-emulator-navigation-bar button{width:48px;height:48px}.mobile-app-topbar{height:64px;min-height:64px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);grid-template-rows:32px 32px;gap:0;padding:0 8px}.mobile-app-topbar h1,.mobile-app-topbar .h1{font-size:16px;line-height:24px}.mobile-app-topbar__heading{height:64px;grid-row:1/3;align-items:flex-start}.mobile-app-topbar__identity{max-width:100%}.mobile-app-topbar__user{height:39px;min-height:39px;align-items:flex-start;gap:2px;padding:2px 12px;color:var(--mobile-text);border-radius:8px;font-size:14px;font-weight:500;line-height:15px}.mobile-app-topbar__user .mobile-app-topbar__user-copy{gap:0}.mobile-app-topbar__user .mobile-app-topbar__user-name{line-height:15px}.mobile-app-topbar__user .mobile-app-topbar__user-role{font-size:10px;line-height:11px}.mobile-app-topbar__user>svg{width:18px;height:18px;margin-top:0}.mobile-app-topbar__center{width:48px;height:64px;min-height:64px}.mobile-app-topbar__brand{width:34px;height:34px}.mobile-app-topbar__title{padding:0 0 3px 12px;font-size:16px;font-weight:500;line-height:24px}.mobile-app-topbar__company{height:32px;align-self:start;align-items:stretch}.mobile-app-topbar__context{height:32px;min-height:32px}.mobile-app-topbar__dossier-button{height:32px;min-height:32px;gap:0;padding:0 8px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px}.mobile-app-topbar__dossier-button svg{width:22px;height:22px}.mobile-app-topbar__dossier-logo{width:72%;max-width:72%;height:30px;margin-bottom:2px}.mobile-app-content{padding:6px 16px 16px}.mobile-app-list{gap:10px}.mobile-app-card,.mobile-app-list-item,.mobile-app-form-panel,.mobile-app-empty,.mobile-app-error,.mobile-app-notification-preview{border-radius:14px}.mobile-app-section-title{min-height:40px;margin:0 0 10px}.mobile-app-section-title h2,.mobile-app-section-title .h2{font-size:16px;line-height:24px;font-weight:600}.mobile-app-action-row{gap:8px}.mobile-app-action,.mobile-app-quick-actions-dialog__item{height:80px;min-height:80px;gap:10px;padding:11px;border-radius:13px;font-size:12px;line-height:14px}.mobile-app-action__subtitle{font-size:11px;line-height:13px}.mobile-app-more-list{gap:10px}.mobile-app-more-action{min-height:64px;gap:12px;padding:12px 14px;border-radius:14px}.mobile-app-more-action__icon{width:40px;height:40px;flex-basis:40px;border-radius:14px}.mobile-app-more-action__icon svg{width:22px;height:22px}.mobile-app-more-action__copy{gap:2px}.mobile-app-more-action__copy strong{font-size:14px;line-height:20px;font-weight:600}.mobile-app-more-action__copy span{font-size:12px;line-height:16px}.mobile-app-more-footer-settings-button{min-height:40px;margin-top:10px}.mobile-app-documents-toolbar{gap:8px;margin-bottom:6px}.mobile-app-document-folder-context,.mobile-app-document-folder-selector,.mobile-app-document-folder-selector>.mobile-app-topbar__dossier-button{height:44px;min-height:44px}.mobile-app-document-folder-selector>.mobile-app-topbar__dossier-button{padding-inline:8px;font-size:14px;line-height:20px}.mobile-app-documents-action{width:44px;height:44px;flex-basis:44px;border-radius:999px}.mobile-app-documents-action svg{width:22px;height:22px}.mobile-app-document-search .mobile-app-search{height:48px;min-height:48px;margin-bottom:0;padding:8px 12px 8px 52px;border-radius:11px;font-size:14px;line-height:18px}.mobile-app-document-search-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-bottom:8px}.mobile-app-document-sort{width:48px;height:48px;border-radius:999px;background:transparent}.mobile-app-document-sort__main{width:20px;height:20px}.mobile-app-document-sort__letters{font-size:13px}.mobile-app-document-sort__direction{font-size:11px}.mobile-app-document-search__scope{top:4px;left:4px;width:40px;height:40px;background:transparent;border-radius:999px}.mobile-app-document-search__scope svg{width:24px;height:24px}.mobile-app-document-folder-grid{gap:10px}.mobile-app-document-folder-grid+.mobile-app-list{margin-top:10px}.mobile-app-document-folder-card{min-height:48px;max-width:calc((100% - 10px)/2);gap:6px;padding:0 10px;border-radius:12px}.mobile-app-document-folder-card>strong,.mobile-app-document-folder-card .mobile-app-document-folder-card__open>strong{font-size:14px;line-height:20px;font-weight:600}.mobile-app-document-folder-card__icon,.mobile-app-document-folder-card__icon svg{width:18px;height:18px;flex-basis:18px}.mobile-app-document-item{grid-template-columns:minmax(0,1fr) auto auto;gap:3px;padding:11px 14px}.mobile-app-document-open{align-self:start}.mobile-app-document-open h3,.mobile-app-document-open .h3{font-size:14px;font-weight:500;line-height:28px}.mobile-app-document-open p{margin:2px 0 0;font-size:12px;line-height:16px}.mobile-app-document-actions{align-self:start;gap:3px}.mobile-app-document-actions button{width:28px;height:28px;color:var(--mobile-text);background:transparent;border-radius:999px}.mobile-app-document-actions button:hover,.mobile-app-document-actions button:focus-visible{color:var(--mobile-primary);background:var(--mobile-primary-soft)}.mobile-app-document-actions svg{width:17px;height:17px}.mobile-app-document-item>.mobile-app-badge{align-self:start;margin-top:4px;padding:2px 7px;font-size:11px;line-height:16px}.mobile-app-primary-button,.mobile-app-secondary-button,.mobile-app-danger-button{min-height:40px;padding:8px 24px;border-radius:12px;font-size:14px;font-weight:500;line-height:20px}.mobile-app-select__trigger{min-height:40px;padding:8px 12px;border-radius:11px;box-shadow:none;font-size:14px;font-weight:500;line-height:20px}.mobile-app-field :is(label,.mobile-app-field__label){font-size:12px;font-weight:400;line-height:16px}.mobile-app-field.is-material-text-field{position:relative;display:block;gap:0}.mobile-app-field.is-material-text-field>label{position:absolute;z-index:2;top:18px;left:12px;max-width:calc(100% - 24px);margin:0;padding:0 4px;overflow:hidden;color:var(--mobile-muted);background:transparent;font-size:14px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap;transform-origin:left center;transition:top .12s ease,color .12s ease,font-size .12s ease,line-height .12s ease;pointer-events:none}.mobile-app-field.is-material-text-field>:is(input,textarea),.mobile-app-field.is-material-text-field>.mobile-app-password-control>input,.mobile-app-field.is-material-text-field>.mobile-app-date-entry>input[data-mobile-date-display]{min-height:56px;padding:16px 15px 8px;border-radius:11px;font:inherit;font-size:14px;line-height:20px}.mobile-app-field.is-material-text-field>textarea{min-height:112px;padding-top:18px}.mobile-app-field.is-material-text-field>.mobile-app-password-control,.mobile-app-field.is-material-text-field>.mobile-app-date-entry{min-height:56px}.mobile-app-field.is-material-text-field>.mobile-app-password-control>input,.mobile-app-field.is-material-text-field>.mobile-app-date-entry>input[data-mobile-date-display]{width:100%}.mobile-app-field.is-material-text-field>.mobile-app-password-control>input{padding-right:48px}.mobile-app-field.is-material-text-field>.mobile-app-date-entry>input[data-mobile-date-display]{padding-right:48px}.mobile-app-field.is-material-text-field>.mobile-app-password-control>button,.mobile-app-field.is-material-text-field>.mobile-app-date-entry>.mobile-app-date-entry__calendar{inset-block:4px;right:4px;width:48px;height:48px;border-radius:999px;transform:none}.mobile-app-field.is-material-text-field.has-value>label,.mobile-app-field.is-material-text-field:focus-within>label{top:-8px;color:var(--mobile-muted);background:var(--mobile-surface);font-size:12px;line-height:16px}.mobile-app-field.is-material-text-field:focus-within>label{color:var(--mobile-primary)}.mobile-app-field.is-material-text-field:focus-within>:is(input,textarea),.mobile-app-field.is-material-text-field:focus-within>.mobile-app-password-control>input,.mobile-app-field.is-material-text-field:focus-within>.mobile-app-date-entry>input[data-mobile-date-display]{border-color:var(--mobile-primary);box-shadow:inset 0 0 0 1px var(--mobile-primary);outline:0}.mobile-app-form-panel[data-mobile-form=task]{--mobile-task-closed-item-height: 56px;--mobile-task-category-selector-height: 48px;--mobile-task-item-gap: 8px;gap:var(--mobile-task-item-gap)}.mobile-app-task-options-row{gap:var(--mobile-task-item-gap, 8px)}.mobile-app-task-options-row .mobile-app-task-option{box-sizing:border-box;min-height:var(--mobile-task-closed-item-height, 56px);border-radius:11px}.mobile-app-task-options-row .mobile-app-task-option:not(:has(.mobile-app-task-option__fields:not([hidden]))){height:var(--mobile-task-closed-item-height, 56px)}.mobile-app-task-options-row .mobile-app-task-switch{min-height:calc(var(--mobile-task-closed-item-height, 56px) - 2px);padding-right:8px}.mobile-app-task-options-row .mobile-app-task-switch strong{font-size:14px;font-weight:400;line-height:20px}.mobile-app-task-description-categories{display:grid;gap:var(--mobile-task-item-gap, 8px)}.mobile-app-task-option,.mobile-app-task-option__fields{gap:8px}.mobile-app-task-closed-field{box-sizing:border-box;height:var(--mobile-task-closed-item-height, 56px);min-height:var(--mobile-task-closed-item-height, 56px)}.mobile-app-task-description.is-material-text-field>input{height:56px;min-height:56px;padding:16px 15px 8px;overflow:hidden;line-height:20px;resize:none}.mobile-app-task-dossier,.mobile-app-task-categories{gap:2px}.mobile-app-task-categories__row{height:var(--mobile-task-category-selector-height, 48px)}.mobile-app-task-option :is(input[type=number],.mobile-app-select,.mobile-app-select__trigger){height:44px;min-height:44px}.mobile-app-task-option input[type=number]{box-sizing:border-box;padding-block:0;font:inherit;font-size:14px;line-height:42px}.mobile-app-task-inline-fields,.mobile-app-task-reminder-delay{gap:8px}.mobile-app-task-inline-fields .mobile-app-select__trigger{justify-content:center;gap:2px;padding-inline:10px}.mobile-app-task-inline-fields .mobile-app-select__trigger>span{flex:0 1 auto}.mobile-app-task-inline-fields .mobile-app-select__trigger>svg{width:18px;height:18px}.mobile-app-task-reminder-delay>span{color:var(--mobile-text);font-size:14px;font-weight:500;line-height:20px}.mobile-app-task-dossier :is(.mobile-app-select,.mobile-app-select__trigger),.mobile-app-task-categories__row :is(.mobile-app-select,.mobile-app-select__trigger){height:var(--mobile-task-category-selector-height, 48px);min-height:var(--mobile-task-category-selector-height, 48px)}.mobile-app-auth{gap:0;padding:28px}.mobile-app-auth>.mobile-app-brand{margin-bottom:28px}.mobile-app-auth__heading{margin-bottom:20px}.mobile-app-auth__heading h1,.mobile-app-auth__heading .h1{font-size:28px;font-weight:400;line-height:36px}.mobile-app-auth__form{gap:10px}.mobile-app-auth__links{margin-top:0}.mobile-app-auth__persistence{font-size:12px;line-height:16px}.mobile-app-auth__form>.mobile-app-primary-button{margin-top:6px}.mobile-app-dialog-backdrop{padding:16px;background:#00000052}.mobile-app-quick-actions-dialog,.mobile-app-biometric-dialog{border-radius:14px;box-shadow:0 6px 18px #00000038}.mobile-app-quick-actions-dialog header,.mobile-app-biometric-dialog header{padding:12px 18px 6px;border-bottom:0}.mobile-app-quick-actions-dialog h3,.mobile-app-quick-actions-dialog .h3,.mobile-app-biometric-dialog h3,.mobile-app-biometric-dialog .h3{font-size:16px;font-weight:600;line-height:24px}.mobile-app-quick-actions-dialog header button,.mobile-app-biometric-dialog header button{width:40px;height:40px}.mobile-app-quick-actions-dialog__body,.mobile-app-biometric-dialog__body{gap:9px;padding:6px 18px 18px}.mobile-app-nav{height:61px;gap:2px;padding:5px 4px}.mobile-app-nav button{height:50px;min-width:58px;flex-basis:58px;padding:5px 2px;border-radius:10px;font-size:10px;font-weight:400;line-height:11px}.mobile-app-nav button:before{width:19px;height:19px;margin:0 auto 3px;font-size:19px;line-height:19px}.mobile-app-nav button:is([data-mobile-route=home],[data-mobile-route=hr]):before{width:19px;height:19px;content:"";background:currentColor}.mobile-app-nav button[data-mobile-route=home]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 12h3v9h6v-6h2v6h6v-9h3L12 3Zm0 2.7 7 6.3v7h-4v-6H9v6H5v-7l7-6.3Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 12h3v9h6v-6h2v6h6v-9h3L12 3Zm0 2.7 7 6.3v7h-4v-6H9v6H5v-7l7-6.3Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[data-mobile-route=hr]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm-8 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm8 2c-2 0-6 1-6 3v3h12v-3c0-2-4-3-6-3Zm-8 0c-2.3 0-6 1.2-6 3.5V19h6v-3c0-1 .4-1.9 1.2-2.6A7 7 0 0 0 8 13Zm8-6a1 1 0 1 1 0 2 1 1 0 0 1 0-2ZM8 7a1 1 0 1 1 0 2 1 1 0 0 1 0-2Zm8 8c1.7 0 3.5.7 4 1.2V17h-8v-.8c.5-.5 2.3-1.2 4-1.2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm-8 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm8 2c-2 0-6 1-6 3v3h12v-3c0-2-4-3-6-3Zm-8 0c-2.3 0-6 1.2-6 3.5V19h6v-3c0-1 .4-1.9 1.2-2.6A7 7 0 0 0 8 13Zm8-6a1 1 0 1 1 0 2 1 1 0 0 1 0-2ZM8 7a1 1 0 1 1 0 2 1 1 0 0 1 0-2Zm8 8c1.7 0 3.5.7 4 1.2V17h-8v-.8c.5-.5 2.3-1.2 4-1.2Z'/%3E%3C/svg%3E") center/contain no-repeat}.mobile-app-nav button[aria-current=page]{font-weight:700}.mobile-emulator-screen[data-orientation=landscape]{grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:24px minmax(0,1fr)}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell{grid-template-columns:84px minmax(0,1fr)}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell>.mobile-app-nav{width:84px;height:auto;padding:6px}.mobile-emulator-screen[data-orientation=landscape] .mobile-app-shell>.mobile-app-nav button{height:52px;min-height:52px}.mobile-signature-experience{position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface, #f4f7f9)}.mobile-signature-experience__header{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid var(--border, rgba(15, 23, 42, .12));background:var(--surface-strong, #fff);box-shadow:0 .2rem .75rem #0f172a14}.mobile-signature-experience__header span{display:grid;min-width:0;line-height:1.15}.mobile-signature-experience__header small,.mobile-signature-experience__header .small{color:var(--text-soft, #64748b);font-size:.68rem;font-weight:700}.mobile-signature-experience__header strong{overflow:hidden;color:var(--text, #172033);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mobile-signature-experience__header button{display:inline-grid;flex:0 0 auto;width:2.2rem;height:2.2rem;padding:0;place-items:center;border:1px solid var(--border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--surface-muted, #f8fafc);color:var(--text, #172033);font-size:1.35rem;line-height:1}.mobile-signature-experience__frame{display:block;width:100%;height:100%;border:0;background:var(--surface-muted, #f4f7f9)}.ios-web-app{min-width:320px;min-height:100dvh;margin:0;overflow:hidden;background:#10181d;overscroll-behavior:none}.ios-web-app__runtime,.ios-web-app__device{width:100%;height:100dvh}.ios-web-app__device{display:grid;place-items:stretch}.ios-web-app .mobile-emulator-device--ios{width:100%;height:100dvh;padding:0;border:0;border-radius:0;box-shadow:none}.ios-web-app .mobile-emulator-screen{width:100%;height:100dvh;grid-template-rows:max(env(safe-area-inset-top),24px) minmax(0,1fr) calc(max(env(safe-area-inset-bottom),8px) + 16px);border-radius:0}.ios-web-app .mobile-emulator-system-bar{height:max(env(safe-area-inset-top),24px);padding-top:env(safe-area-inset-top)}.ios-web-app .mobile-emulator-dynamic-island{display:none}.ios-web-app .mobile-emulator-navigation-bar--ios{min-height:0;display:grid;place-items:end center;padding:0 0 max(env(safe-area-inset-bottom),8px);border:0;background:var(--mobile-surface)}.ios-web-app .mobile-emulator-home-indicator{width:min(34vw,9rem);height:5px;background:currentColor;border-radius:999px;opacity:.78}.ios-web-app__internals{display:none!important}.ios-web-app__install-hint{position:fixed;z-index:9999;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 1rem);left:max(1rem,env(safe-area-inset-left));display:grid;gap:.25rem;max-width:34rem;margin-inline:auto;padding:.85rem 2.75rem .85rem 1rem;color:#17232b;background:#fffffff5;border:1px solid rgba(23,35,43,.18);border-radius:.85rem;box-shadow:0 1rem 2.5rem #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.82rem}.ios-web-app__install-hint strong{font-size:.9rem}.ios-web-app__install-hint a{color:#315e70;font-weight:700}.ios-web-app__install-close{position:absolute;top:.45rem;right:.55rem;width:2rem;height:2rem;padding:0;color:inherit;background:transparent;border:0;font-size:1.5rem;line-height:1}.ios-web-app.is-native-shell .mobile-emulator-system-bar,.ios-web-app.is-native-shell .mobile-emulator-navigation-bar--ios{display:none}.ios-web-app.is-native-shell .mobile-emulator-screen{grid-template-rows:minmax(0,1fr)}@media (orientation: landscape){.ios-web-app .mobile-emulator-screen{grid-template-rows:max(env(safe-area-inset-top),20px) minmax(0,1fr) calc(max(env(safe-area-inset-bottom),5px) + 12px)}}.compta-supporting-document-column{position:relative;padding-inline:.25rem!important;white-space:nowrap;transition:background-color .14s ease,box-shadow .14s ease}.compta-supporting-document-button svg{width:1rem;height:1rem}.compta-supporting-document-actions{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.1rem}.compta-supporting-document-actions>.compta-supporting-document-button{width:auto;flex:1 1 1.75rem}.compta-supporting-document-button{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;width:100%;min-width:1.75rem;min-height:1.75rem;border:0;border-radius:.35rem;background:transparent;color:var(--bs-primary, #0d6efd);font-size:.7rem;font-weight:700}.compta-supporting-document-button.is-empty{color:var(--bs-secondary-color, #6c757d);opacity:.58}.compta-supporting-document-button:hover,.compta-supporting-document-button:focus-visible{background:rgba(var(--bs-primary-rgb, 13, 110, 253),.1);color:var(--bs-primary, #0d6efd);opacity:1}.compta-supporting-document-column.is-dragover{background:color-mix(in srgb,var(--bs-primary, #0d6efd) 12%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bs-primary, #0d6efd) 68%,transparent)}.compta-supporting-document-column.is-uploading .compta-supporting-document-button{cursor:progress;opacity:.45}.compta-supporting-document-column.is-upload-success{background:color-mix(in srgb,var(--bs-success, #198754) 12%,transparent)}.compta-supporting-document-count{display:inline-block;min-width:0;padding:0;border:0;outline:0;background:transparent;color:currentColor;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;opacity:.68}.compta-entry-generated-source-modal .modal-content{height:min(88vh,940px);overflow:hidden;border-bottom:0!important}.compta-entry-generated-source-modal .modal-body{position:relative;min-height:32rem;overflow:hidden;border-bottom:0;outline:0}.compta-entry-generated-source-modal.is-summary .modal-dialog{max-width:min(42rem,100vw - 2rem)}.compta-entry-generated-source-modal.is-summary .modal-content{height:auto}.compta-entry-generated-source-modal.is-summary .modal-body{min-height:0}.compta-entry-generated-source-status{display:grid;place-items:center;min-height:18rem;padding:2rem;text-align:center}.compta-entry-generated-source-frame,.compta-entry-generated-source-frame:focus,.compta-entry-generated-source-frame:focus-visible{position:absolute;inset:0 0 auto;display:block;width:100%;height:calc(100% + 1px);vertical-align:top;border:0!important;outline:0!important;box-shadow:none!important;background:var(--surface-strong, var(--bs-body-bg, #fff))}.compta-entry-generated-source-choices{display:grid;align-content:start;gap:.65rem;height:100%;padding:1rem;overflow:auto}.compta-entry-generated-source-summary{display:grid;gap:1.25rem;padding:1.25rem}.compta-entry-generated-source-summary__description{margin:0;color:var(--bs-body-color);line-height:1.55}.compta-entry-generated-source-summary__details{display:grid;gap:.45rem;margin:0}.compta-entry-generated-source-summary__detail{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.35rem}.compta-entry-generated-source-summary__detail dt{color:var(--text-soft, var(--bs-secondary-color));font-size:.82rem;font-weight:650;line-height:1.4}.compta-entry-generated-source-summary__detail dt:after{content:" :"}.compta-entry-generated-source-summary__detail dd{margin:0;color:var(--text, var(--bs-body-color));font-size:.82rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.compta-entry-generated-source-summary__download{color:var(--accent, var(--bs-link-color));font-weight:650;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.16em}.compta-entry-generated-source-summary__download:hover,.compta-entry-generated-source-summary__download:focus-visible{color:color-mix(in srgb,var(--accent, var(--bs-link-color)) 78%,var(--text, #111827) 22%)}.compta-entry-generated-source-summary__link{justify-self:start}.compta-entry-generated-source-choice{display:grid;gap:.15rem;width:100%;padding:.75rem .9rem;border:1px solid var(--app-border-color, var(--bs-border-color));border-radius:.55rem;background:var(--app-panel-bg, var(--bs-body-bg));color:var(--bs-body-color);text-align:left}.compta-entry-generated-source-choice:not(:disabled):hover,.compta-entry-generated-source-choice:not(:disabled):focus-visible{border-color:var(--bs-primary);box-shadow:0 0 0 .16rem rgba(var(--bs-primary-rgb),.12)}.compta-entry-generated-source-choice:disabled{opacity:.58}.compta-entry-generated-source-choice__module{color:var(--bs-primary);font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-generated-source-modal .modal-content{border-color:#e2e8f01f;background:#1b232b;color:#edf2f7}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-generated-source-modal .modal-footer{border-color:#e2e8f01f}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-generated-source-modal :is(.modal-title,.compta-entry-generated-source-summary__description,.compta-entry-generated-source-summary__detail dd,.compta-entry-generated-source-choice,.compta-entry-generated-source-choice strong){color:#edf2f7!important;-webkit-text-fill-color:#edf2f7}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-generated-source-modal :is([data-generated-source-subtitle],.compta-entry-generated-source-summary__detail dt,.compta-entry-generated-source-choice small,.compta-entry-generated-source-choice .small){color:#cad3df!important;-webkit-text-fill-color:#cad3df}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-generated-source-choice{border-color:#e2e8f024;background:#131a21}body.app-layout-dialog[data-module=gestion-contrats] :is(.app-root,.app-dialog-shell,.app-dialog-main){height:100%;min-height:0}body.app-layout-dialog[data-module=gestion-contrats] .app-dialog-shell{padding:0}.accounting-contract-source-dialog{position:relative;display:flex;height:100vh;min-height:0;flex-direction:column;padding:0}.accounting-contract-source-dialog__body{flex:1 1 auto;min-height:0;padding:1rem;overflow-x:hidden;overflow-y:auto}.accounting-contract-source-dialog>.modal-footer{flex:0 0 auto}.accounting-contract-action-footer{min-height:4.1rem;padding:.8rem 1rem;border:0}.accounting-contract-action-footer>.btn{min-height:2.35rem;padding:.45rem .9rem;line-height:1.2}.payroll-grh-metric--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--app-border-color, #dde2ea);background:var(--app-panel-bg, #fff);text-align:left}.payroll-grh-metric--button:hover,.payroll-grh-metric--button:focus-visible{border-color:rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.28);background:color-mix(in srgb,var(--surface-strong, #fff) 92%,rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.08))}.payroll-grh-work-pattern-dialog{max-width:min(58rem,100vw - 1rem)}.payroll-grh-settings-dialog{max-width:min(64rem,100vw - 1rem)}.payroll-grh-settings-modal{max-height:calc(100dvh - 1rem);overflow:hidden}.payroll-grh-settings-modal__body{display:grid;gap:.85rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.payroll-grh-settings-modal__section{border:1px solid rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.14);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong, #fff) 96%,rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.04));box-shadow:none}.payroll-grh-setting-card.payroll-grh-settings-modal__section,.payroll-grh-settings-modal__work-pattern,.payroll-grh-settings-modal__portal-access{padding:.9rem}.payroll-grh-settings-modal__policy{align-content:center}.payroll-grh-settings-modal__work-pattern,.payroll-grh-settings-modal__portal-access{display:grid;gap:.85rem}.payroll-grh-settings-modal__section-head span{color:var(--text-soft);font-size:.75rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.payroll-grh-settings-modal__work-pattern-grid,.payroll-grh-settings-modal__portal-grid{margin:0}.payroll-grh-settings-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.12)}.payroll-grh-settings-modal__actions .payroll-grh-work-pattern-save-status{margin-right:auto}.payroll-grh-settings-modal__actions:has(.payroll-grh-work-pattern-save-status:only-child){justify-content:flex-start}@media (min-width: 768px){.payroll-grh-settings-modal__policy{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center}}.payroll-grh-weekday-grid{--payroll-grh-accent: var(--payroll-accent, var(--accent, #a46100));--payroll-grh-accent-rgb: var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0));display:grid;grid-template-columns:repeat(auto-fit,minmax(6.35rem,1fr));gap:.55rem}.payroll-grh-portal-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem}.payroll-grh-portal-access-toggle{display:flex;align-items:flex-start;gap:.62rem;min-height:4.15rem;margin:0;padding:.62rem .7rem;border:1px solid var(--app-border-color, #d8dee8);border-radius:.45rem;background:var(--app-muted-bg, #f5f7fa);color:var(--app-muted-color, #687386);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.payroll-grh-portal-access-toggle:hover,.payroll-grh-portal-access-toggle:focus-within{border-color:rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.32);background:rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.08)}.payroll-grh-portal-access-toggle.is-active{border-color:rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.48);background:rgba(var(--payroll-accent-rgb, var(--accent-rgb, 164, 97, 0)),.14);color:color-mix(in srgb,var(--payroll-accent, var(--accent, #a46100)) 76%,var(--text, #1f2937))}.payroll-grh-portal-access-toggle .form-check-input{flex:0 0 auto;margin-top:.12rem}.payroll-grh-portal-access-toggle strong,.payroll-grh-portal-access-toggle small,.payroll-grh-portal-access-toggle .small{display:block;letter-spacing:0}.payroll-grh-portal-access-toggle strong{font-size:.84rem;font-weight:700}.payroll-grh-portal-access-toggle small,.payroll-grh-portal-access-toggle .small{margin-top:.15rem;color:var(--text-soft);font-size:.75rem;line-height:1.22}.payroll-grh-weekday-toggle{border:1px solid var(--app-border-color, #d8dee8);border-radius:.45rem;background:var(--app-muted-bg, #f5f7fa);color:var(--app-muted-color, #687386);min-width:6.35rem;min-height:2.55rem;padding:.38rem .72rem;font-size:.82rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.payroll-grh-weekday-toggle:hover,.payroll-grh-weekday-toggle:focus-visible{border-color:rgba(var(--payroll-grh-accent-rgb),.32);background:rgba(var(--payroll-grh-accent-rgb),.08);color:color-mix(in srgb,var(--payroll-grh-accent) 76%,var(--text, #1f2937))}.payroll-grh-weekday-toggle.is-active{border-color:rgba(var(--payroll-grh-accent-rgb),.48);background:rgba(var(--payroll-grh-accent-rgb),.15);color:color-mix(in srgb,var(--payroll-grh-accent) 86%,var(--text, #1f2937));box-shadow:0 0 0 .12rem rgba(var(--payroll-grh-accent-rgb),.08)}.payroll-grh-ajax-message{border-radius:.45rem;padding:.55rem .7rem;font-size:.88rem;background:var(--app-muted-bg, #f5f7fa);color:var(--app-muted-color, #687386)}.payroll-grh-ajax-message[data-tone=success]{background:#eaf7ef;color:#17693a}.payroll-grh-ajax-message[data-tone=danger]{background:#fdecec;color:#a51f1f}.payroll-grh-ajax-message[data-tone=info]{background:#edf3ff;color:#244f91}.payroll-grh-work-pattern-save-status{margin-right:auto;color:color-mix(in srgb,var(--payroll-accent, var(--accent, #a46100)) 72%,var(--app-muted-color, #687386));font-size:.78rem;font-weight:600;letter-spacing:0}.payroll-grh-work-pattern-save-status.is-pulsing{animation:payroll-grh-saved-pop .52s ease-out}.payroll-grh-work-pattern-save-status[data-tone=muted]{color:var(--text-muted)}.payroll-grh-work-pattern-save-status[data-tone=danger]{color:rgb(var(--danger-rgb))}@keyframes payroll-grh-saved-pop{0%{opacity:.35;transform:translateY(.15rem) scale(.96)}42%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.payroll-grh-weekday-grid{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr))}}.legal-ei-page{--legal-ei-accent: #6d3bbf;--legal-ei-accent-rgb: 109, 59, 191;--accent: var(--legal-ei-accent);--accent-rgb: var(--legal-ei-accent-rgb);--legal-ei-border: rgba(var(--legal-ei-accent-rgb), .14);--legal-ei-soft: rgba(var(--legal-ei-accent-rgb), .07);--legal-ei-date-field-width: 10.75rem;--legal-ei-field-label-row-height: 2.05rem}.legal-ei-hero,.legal-ei-panel{background:var(--surface-strong);border:1px solid var(--legal-ei-border);border-radius:8px;box-shadow:0 16px 34px rgba(var(--accent-rgb),.06)}.legal-ei-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem;margin-bottom:1rem}.legal-ei-hero h1,.legal-ei-hero .h1,.legal-ei-panel h2,.legal-ei-panel .h2{margin:0}.legal-ei-hero__heading{flex:1 1 16rem;min-width:0}.legal-ei-title-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;min-width:0}.legal-ei-section-summary{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;gap:.35rem;align-items:baseline;min-width:0;max-width:100%;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.25;white-space:nowrap}.legal-ei-summary-stack{flex:0 1 auto;flex-direction:column;align-items:center;gap:.4rem;margin-left:auto;min-width:0;max-width:100%;text-align:center}.legal-ei-summary-stack .legal-ei-progress{flex:0 0 auto;width:150px;max-width:100%}.legal-ei-summary-stack .legal-ei-section-summary{justify-content:center}.legal-ei-section-summary__group{display:inline-flex;gap:.25rem;align-items:baseline;min-width:0}.legal-ei-section-summary__label{flex:0 0 auto;color:color-mix(in srgb,var(--text-muted) 82%,var(--legal-ei-accent) 18%)}.legal-ei-section-summary__value{display:inline-block;min-width:0;max-width:min(34rem,42vw);overflow:hidden;color:color-mix(in srgb,var(--text) 72%,var(--legal-ei-accent) 28%);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.legal-ei-section-summary__group--valid .legal-ei-section-summary__value{color:var(--legal-ei-accent)}.legal-ei-section-summary__separator{flex:0 0 auto;color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.legal-ei-eyebrow,.legal-ei-muted,.legal-ei-panel__header p{color:var(--text-muted)}.legal-ei-eyebrow{font-size:.76rem;font-weight:700;text-transform:uppercase}.legal-ei-meta,.legal-ei-actions,.legal-ei-document-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.legal-ei-status,.legal-ei-chip,.legal-ei-doc-pill{display:inline-flex;flex:0 1 auto;align-items:center;gap:.35rem;min-width:0;max-width:100%;min-height:1.8rem;padding:.25rem .55rem;border-radius:999px;background:var(--legal-ei-soft);color:var(--accent);font-size:.82rem;font-weight:700}.legal-ei-doc-pill form{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0;margin:0}.legal-ei-doc-pill.legal-sci-identity-doc-pill{display:grid;flex:1 1 24rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;max-width:100%;border-radius:8px;row-gap:.35rem}.legal-ei-doc-pill.legal-sci-identity-doc-pill>a:not(.legal-ei-doc-download),.legal-ei-doc-pill.legal-sci-identity-doc-pill>.legal-ei-doc-name{grid-column:1;min-width:0}.legal-ei-doc-pill.legal-sci-identity-doc-pill>form:not(.legal-sci-identity-associate){grid-column:2;grid-row:1}.legal-sci-page [data-legal-ei-document-item=identity_document] [data-legal-ei-document-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem}.legal-sci-page [data-legal-ei-document-item=identity_document] [data-legal-ei-document-list]>.text-muted{grid-column:1/-1}.legal-sci-identity-associate{display:block;flex:1 1 100%;grid-column:1/-1;width:100%;min-width:0;max-width:none}.legal-sci-identity-associate label{display:block;width:100%;margin:0}.legal-sci-identity-associate .form-select{display:block;width:100%;min-width:0;min-height:calc(var(--compta-entry-height, 2.25rem) - .35rem);overflow:hidden;padding:.18rem 1.9rem .18rem .55rem;background-repeat:no-repeat;background-position:right .55rem center;background-size:.72rem;font-size:.78rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;appearance:none;-webkit-appearance:none;-moz-appearance:none}.legal-ei-doc-pill[draggable=true]{cursor:grab}.legal-ei-doc-pill.is-dragging{opacity:.72}.legal-ei-doc-preview,.legal-ei-doc-pill>a:not(.legal-ei-doc-download),.legal-ei-doc-name{box-sizing:border-box;display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;padding:.04rem .18rem .05rem .06rem;color:inherit;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.legal-ei-doc-preview{border-radius:999px}.legal-ei-doc-preview:focus-visible{outline:0;box-shadow:0 0 0 .16rem rgba(var(--legal-ei-accent-rgb),.24)}.legal-ei-doc-download,.legal-ei-doc-delete{display:inline-grid;align-self:center;flex:0 0 auto;width:1.55rem;height:1.55rem;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:rgb(var(--danger-rgb));line-height:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.legal-ei-doc-download{color:color-mix(in srgb,var(--accent) 86%,var(--text) 14%)}.legal-ei-doc-delete svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.legal-ei-doc-download svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.legal-ei-doc-download:hover,.legal-ei-doc-download:focus-visible{background:rgba(var(--legal-ei-accent-rgb),.11);color:var(--accent);text-decoration:none}.legal-ei-doc-delete:hover,.legal-ei-doc-delete:focus-visible{background:rgba(var(--danger-rgb),.1);color:color-mix(in srgb,rgb(var(--danger-rgb)) 82%,var(--text) 18%)}.legal-ei-doc-download:focus-visible,.legal-ei-doc-delete:focus-visible{outline:0}.legal-ei-doc-download:focus-visible{box-shadow:0 0 0 .16rem rgba(var(--legal-ei-accent-rgb),.22)}.legal-ei-doc-delete:focus-visible{box-shadow:0 0 0 .16rem rgba(var(--danger-rgb),.22)}html[data-theme=dark] .legal-ei-doc-download:hover,html[data-theme=dark] .legal-ei-doc-download:focus-visible{background:rgba(var(--legal-ei-accent-rgb),.18);color:color-mix(in srgb,#fff 76%,var(--accent) 24%)}html[data-theme=dark] .legal-ei-doc-delete:hover,html[data-theme=dark] .legal-ei-doc-delete:focus-visible{background:rgba(var(--danger-rgb),.18);color:color-mix(in srgb,#fff 70%,rgb(var(--danger-rgb)) 30%)}.legal-ei-preview-modal .modal-dialog{max-width:min(96vw,1120px)}.legal-ei-preview-modal .modal-body{min-height:min(72vh,720px);padding:.75rem;background:color-mix(in srgb,var(--surface) 94%,var(--legal-ei-accent) 6%)}.legal-ei-preview-frame{display:block;width:100%;min-height:min(72vh,720px);border:0;border-radius:6px;background:#fff}.legal-ei-preview-status{display:grid;min-height:min(72vh,720px);place-content:center;gap:.25rem;color:var(--text-muted);text-align:center}.legal-ei-preview-status strong{color:var(--text)}html[data-theme=dark] .legal-ei-preview-frame{background:var(--surface-strong)}.legal-ei-progress{position:relative;flex:0 0 150px;height:2.1rem;border-radius:999px;overflow:hidden;background:rgba(var(--accent-rgb),.1)}.legal-ei-progress strong,.legal-ei-progress span{position:absolute;top:0;right:0;bottom:0;left:0}.legal-ei-progress strong{z-index:1;display:grid;place-items:center;color:var(--accent)}.legal-ei-progress span{right:auto;background:rgba(var(--accent-rgb),.2)}.legal-ei-reset-form,.legal-creation-header-actions form,.legal-ei-direct-complete-form{display:inline-flex;margin:0}.legal-ei-direct-complete-action{border-color:rgba(var(--accent-rgb),.24);color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%)}.legal-ei-direct-complete-action:hover,.legal-ei-direct-complete-action:focus-visible{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.09);color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%)}html[data-theme=dark] .legal-ei-direct-complete-action{border-color:rgba(var(--accent-rgb),.34);color:color-mix(in srgb,#fff 72%,var(--accent) 28%)}html[data-theme=dark] .legal-ei-direct-complete-action:hover,html[data-theme=dark] .legal-ei-direct-complete-action:focus-visible{background:rgba(var(--accent-rgb),.18);color:color-mix(in srgb,#fff 82%,var(--accent) 18%)}.legal-ei-reset-action{border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 26%,var(--border) 74%);color:color-mix(in srgb,rgb(var(--danger-rgb)) 72%,var(--text) 28%)}.legal-ei-reset-action:hover,.legal-ei-reset-action:focus-visible{border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 42%,var(--border) 58%);background:rgba(var(--danger-rgb),.08);color:color-mix(in srgb,rgb(var(--danger-rgb)) 84%,var(--text) 16%)}.legal-ei-direct-complete-action svg,.legal-ei-reset-action svg{display:block;width:1.05rem;height:1.05rem;overflow:visible;shape-rendering:geometricPrecision}.legal-ei-direct-complete-action svg *,.legal-ei-reset-action svg *{vector-effect:non-scaling-stroke}.legal-ei-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;margin-bottom:1rem}.legal-ei-panel{padding:1rem;margin-bottom:1rem}.legal-ei-panel--wide{grid-row:span 2}.legal-ei-section-title{display:inline-flex;gap:.45rem;align-items:center;min-width:0}.legal-ei-section-title-row{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.legal-ei-section-title-row .legal-ei-section-title{margin-bottom:0}.legal-ei-title-icon-action{display:inline-grid;flex:0 0 auto;width:1.74rem;height:1.74rem;place-items:center;padding:0;border:1px solid rgba(var(--legal-ei-accent-rgb),.2);border-radius:999px;background:rgba(var(--legal-ei-accent-rgb),.055);color:color-mix(in srgb,var(--legal-ei-accent) 84%,var(--text) 16%);line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.legal-ei-title-icon-action svg{display:block;width:.98rem;height:.98rem;fill:none;stroke:currentColor}.legal-ei-title-icon-action:hover,.legal-ei-title-icon-action:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.38);background:rgba(var(--legal-ei-accent-rgb),.11);color:var(--legal-ei-accent);outline:0;box-shadow:0 0 0 .16rem rgba(var(--legal-ei-accent-rgb),.12)}.legal-ei-section-complete{display:inline-grid;width:1.05rem;height:1.05rem;place-items:center;border:1px solid rgba(var(--legal-ei-accent-rgb),.44);border-radius:999px;background:color-mix(in srgb,var(--legal-ei-accent) 11%,transparent);color:var(--legal-ei-accent);font-size:.72rem;font-weight:850;line-height:1}html[data-theme=dark] .legal-ei-section-complete{border-color:rgba(var(--legal-ei-accent-rgb),.6);background:color-mix(in srgb,var(--surface-strong) 78%,var(--legal-ei-accent) 22%);color:color-mix(in srgb,#fff 78%,var(--legal-ei-accent) 22%)}.legal-ei-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.legal-ei-panel__tools,.legal-ei-autosave-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.legal-ei-panel__tools{justify-content:flex-end}.legal-ei-template-modal{--ged-primary: var(--legal-ei-accent);--ged-primary-rgb: var(--legal-ei-accent-rgb);--signature-ged-primary: var(--legal-ei-accent);--signature-ged-primary-rgb: var(--legal-ei-accent-rgb)}.legal-ei-template-modal .modal-dialog{max-width:min(1360px,100vw - 1rem)}.legal-ei-template-grid{display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);gap:1rem;align-items:stretch}.legal-ei-template-content{display:grid;align-content:start;gap:.72rem}.legal-ei-template-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.legal-ei-template-section-heading--compact{align-items:center;margin-top:.2rem}.legal-ei-template-variable-bar{display:flex;flex-wrap:wrap;gap:.34rem;margin-bottom:.1rem}.legal-ei-template-variable{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .5rem;border:1px solid rgba(var(--legal-ei-accent-rgb),.18);border-radius:999px;background:rgba(var(--legal-ei-accent-rgb),.055);color:color-mix(in srgb,var(--legal-ei-accent) 78%,var(--text) 22%);font-size:.76rem;font-weight:720;line-height:1.15}.legal-ei-template-variable:hover,.legal-ei-template-variable:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.34);background:rgba(var(--legal-ei-accent-rgb),.1);color:var(--legal-ei-accent);outline:0}.legal-ei-template-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.legal-ei-template-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.4rem,8.6rem);gap:.65rem;align-items:end}.legal-ei-template-number-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem}.legal-ei-template-number-entry span{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1}.legal-ei-template-paragraphs{display:grid;gap:.55rem}.legal-ei-template-paragraph-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:start}.legal-ei-template-paragraph-row textarea.form-control{min-height:5.6rem;resize:vertical}.legal-ei-template-zone-editor{min-width:0}.legal-ei-template-zone-editor .signature-zone-modal__panel{min-height:100%}.legal-ei-template-zone-editor .signature-zone-modal__body{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);min-height:42rem}.legal-ei-template-controls{gap:.7rem}.legal-ei-template-add-actions{display:flex;flex-wrap:wrap;gap:.38rem}.legal-ei-template-field-list{display:grid;gap:.38rem}.legal-ei-template-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-height:2.45rem;padding:.48rem .58rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcc2;color:inherit;text-align:left}.legal-ei-template-field-row:hover,.legal-ei-template-field-row:focus-visible,.legal-ei-template-field-row.is-active{border-color:rgba(var(--legal-ei-accent-rgb),.34);background:rgba(var(--legal-ei-accent-rgb),.07);outline:0}.legal-ei-template-field-row__main{display:grid;min-width:0;gap:.08rem}.legal-ei-template-field-row__kind{color:var(--legal-ei-accent);font-size:.72rem;font-weight:800;line-height:1.1;text-transform:uppercase}.legal-ei-template-field-row__label,.legal-ei-template-field-row__meta{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.legal-ei-template-field-row__label{font-size:.86rem;font-weight:650}.legal-ei-template-field-row__meta{color:var(--text-muted);font-size:.74rem;font-weight:650}.legal-ei-template-active-field{display:grid;gap:.45rem;padding:.65rem;border:1px solid rgba(var(--legal-ei-accent-rgb),.14);border-radius:8px;background:rgba(var(--legal-ei-accent-rgb),.045)}.legal-ei-template-active-field.is-empty{opacity:.62}.legal-ei-template-viewer{min-height:0}.legal-ei-template-paper.signature-zone-modal__paper{width:min(100%,760px);height:min(66vh,48rem);max-height:none}.legal-ei-template-page{container-type:inline-size;overflow:hidden}.legal-ei-template-page-copy{position:absolute;top:6.45%;right:8.15%;bottom:6.45%;left:8.15%;display:block;color:#111827;font-family:SignatureRoboto,Arial,sans-serif;font-size:calc(var(--legal-ei-template-content-font-size, 10) * .05345rem);font-size:calc(var(--legal-ei-template-content-font-size, 10) * .2083cqw);font-weight:400;line-height:1.34;pointer-events:none;-webkit-user-select:none;user-select:none}.legal-ei-template-preview-header{padding-bottom:.42rem;margin-bottom:.58rem;border-bottom:2px solid var(--legal-ei-accent)}.legal-ei-template-preview-header h1,.legal-ei-template-preview-header .h1{margin:0;color:#3f2470;font-size:1.431em;font-weight:800;line-height:1.18;text-align:center;text-transform:uppercase}.legal-ei-template-preview-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.6rem}.legal-ei-template-preview-box{min-width:0;padding:.42rem .5rem;border:1px solid #d8d2e8;border-radius:6px;overflow-wrap:anywhere}.legal-ei-template-preview-box strong{display:block;margin-bottom:.18rem;color:#3f2470;font-size:.862em;font-weight:800;line-height:1.2;text-transform:uppercase}.legal-ei-template-page-copy h2,.legal-ei-template-page-copy .h2{margin:.55rem 0 .24rem;color:#3f2470;font-size:1.095em;font-weight:800;line-height:1.2}.legal-ei-template-preview-paragraphs{display:grid;gap:.28rem}.legal-ei-template-preview-paragraphs p,.legal-ei-template-preview-signature p{margin:0;overflow-wrap:anywhere}.legal-ei-template-preview-signature{margin-top:.75rem;padding-top:.48rem;border-top:1px solid #d8d2e8}.legal-ei-template-preview-signature__label{margin-top:.18rem!important;font-weight:800}.legal-ei-template-preview-signature__space{height:2.6rem}.legal-ei-template-placeholder,[data-legal-ei-template-preview-placeholder]{display:inline-flex;max-width:100%;min-height:1.15em;padding:0 .18em;align-items:center;border:1px solid rgba(var(--legal-ei-accent-rgb),.22);border-radius:.24rem;background:rgba(var(--legal-ei-accent-rgb),.055);color:color-mix(in srgb,var(--legal-ei-accent) 78%,#111827 22%);font-size:.94em;font-weight:720;line-height:1.15;vertical-align:baseline;overflow-wrap:anywhere}.legal-ei-template-zone.signature-zone-modal__zone{min-width:2.4rem;min-height:1.3rem}.legal-ei-template-zone.is-active{box-shadow:0 0 0 .16rem rgba(var(--legal-ei-accent-rgb),.18)}@media (max-width: 991.98px){.legal-ei-template-grid{grid-template-columns:minmax(0,1fr)}.legal-ei-template-zone-editor .signature-zone-modal__body{grid-template-columns:minmax(0,1fr);min-height:auto}.legal-ei-template-two-columns,.legal-ei-template-title-row{grid-template-columns:minmax(0,1fr)}.legal-ei-template-paper.signature-zone-modal__paper{height:min(72vh,36rem)}}html[data-theme=dark] .legal-ei-title-icon-action{border-color:rgba(var(--legal-ei-accent-rgb),.34);background:color-mix(in srgb,var(--surface-strong) 82%,var(--legal-ei-accent) 18%);color:color-mix(in srgb,#fff 76%,var(--legal-ei-accent) 24%)}html[data-theme=dark] .legal-ei-template-variable,html[data-theme=dark] .legal-ei-template-field-row,html[data-theme=dark] .legal-ei-template-active-field{border-color:rgba(var(--legal-ei-accent-rgb),.26);background:color-mix(in srgb,var(--surface-strong) 88%,var(--legal-ei-accent) 12%)}html[data-theme=dark] .legal-ei-template-field-row:hover,html[data-theme=dark] .legal-ei-template-field-row:focus-visible,html[data-theme=dark] .legal-ei-template-field-row.is-active{border-color:rgba(var(--legal-ei-accent-rgb),.48);background:color-mix(in srgb,var(--surface-strong) 78%,var(--legal-ei-accent) 22%)}html[data-theme=dark] .legal-ei-template-page-copy{color:#111827}html[data-theme=dark] .legal-ei-template-placeholder,html[data-theme=dark] [data-legal-ei-template-preview-placeholder]{border-color:rgba(var(--legal-ei-accent-rgb),.32);background:rgba(var(--legal-ei-accent-rgb),.075);color:color-mix(in srgb,var(--legal-ei-accent) 74%,#111827 26%)}.legal-ei-text-action{display:inline-flex;align-items:center;min-height:1.65rem;padding:0;border:0;background:transparent;color:var(--legal-ei-accent);font-size:.82rem;font-weight:650;line-height:1.25;text-align:left;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.legal-ei-text-action:hover,.legal-ei-text-action:focus-visible{color:color-mix(in srgb,var(--legal-ei-accent) 82%,var(--text) 18%);outline:0;text-decoration-thickness:.12em}.legal-sci-statutes-state{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.35rem}.legal-sci-statutes-state__badge{line-height:1.18;text-align:left;text-decoration:none;white-space:normal}.legal-sci-page .legal-sci-statutes-state__badge.badge-soft,.legal-sci-page [data-legal-sci-individual-signature-status].badge-soft{--bs-badge-color: color-mix(in srgb, var(--legal-ei-accent) 78%, var(--text) 22%);border:1px solid rgba(var(--legal-ei-accent-rgb),.24);background:rgba(var(--legal-ei-accent-rgb),.1);color:var(--bs-badge-color)}.legal-sci-page a.legal-sci-statutes-state__badge.badge-soft:hover,.legal-sci-page a.legal-sci-statutes-state__badge.badge-soft:focus-visible{--bs-badge-color: var(--legal-ei-accent);border-color:rgba(var(--legal-ei-accent-rgb),.42);background:rgba(var(--legal-ei-accent-rgb),.16);color:var(--bs-badge-color)}html[data-theme=dark] .legal-sci-page .legal-sci-statutes-state__badge.badge-soft,html[data-theme=dark] .legal-sci-page [data-legal-sci-individual-signature-status].badge-soft{--bs-badge-color: color-mix(in srgb, #fff 82%, var(--legal-ei-accent) 18%);border-color:rgba(var(--legal-ei-accent-rgb),.38);background:rgba(var(--legal-ei-accent-rgb),.22);color:var(--bs-badge-color)}html[data-theme=dark] .legal-sci-page a.legal-sci-statutes-state__badge.badge-soft:hover,html[data-theme=dark] .legal-sci-page a.legal-sci-statutes-state__badge.badge-soft:focus-visible{--bs-badge-color: #fff;border-color:rgba(var(--legal-ei-accent-rgb),.54);background:rgba(var(--legal-ei-accent-rgb),.3);color:var(--bs-badge-color)}.legal-sci-statutes-state__badge:hover,.legal-sci-statutes-state__badge:focus-visible{text-decoration:none}.legal-sci-statutes-associated-docs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.legal-sci-statutes-document-links{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.legal-sci-statutes-secondary-action{border-color:color-mix(in srgb,var(--border) 72%,var(--legal-ei-accent) 28%);color:color-mix(in srgb,var(--text) 78%,var(--legal-ei-accent) 22%);font-size:.78rem;font-weight:650;line-height:1.2}.legal-sci-statutes-secondary-action:hover,.legal-sci-statutes-secondary-action:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.42);background:rgba(var(--legal-ei-accent-rgb),.08);color:var(--legal-ei-accent)}.legal-sci-action-panel{position:relative;border-color:color-mix(in srgb,var(--legal-ei-accent) 22%,var(--border) 78%);background:linear-gradient(180deg,rgba(var(--legal-ei-accent-rgb),.045),transparent 68%),var(--surface-strong);box-shadow:0 8px 22px rgba(var(--legal-ei-accent-rgb),.045)}.legal-sci-action-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:8px 0 0 8px;background:rgba(var(--legal-ei-accent-rgb),.42)}.legal-sci-action-panel .legal-ei-panel__header{margin-bottom:.6rem}.legal-sci-individual-signatures__intro{margin-bottom:.55rem}.legal-sci-individual-signature-list{display:grid;gap:.45rem;align-items:stretch;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}.legal-sci-individual-signature-empty{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.legal-sci-individual-signature-row{display:grid;align-content:start;gap:.38rem;min-width:0;padding:.58rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent 18%);border-radius:6px;background:color-mix(in srgb,var(--surface-strong) 96%,var(--legal-ei-accent) 4%)}.legal-sci-individual-signature-row__main,.legal-sci-individual-signature-row__links,.legal-sci-individual-signature-row__action{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.legal-sci-individual-signature-row__main{justify-content:space-between}.legal-sci-individual-signature-row__identity{min-width:0}.legal-sci-individual-signature-row__heading{display:flex;flex-wrap:wrap;gap:.3rem .45rem;align-items:center;min-width:0}.legal-sci-individual-signature-row__main strong,.legal-sci-individual-signature-row__main small,.legal-sci-individual-signature-row__main .small,.legal-sci-individual-signature-row__meta span{display:block;min-width:0}.legal-sci-individual-signature-row__main strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.legal-sci-individual-signature-row__main small,.legal-sci-individual-signature-row__main .small,.legal-sci-individual-signature-row__meta{color:var(--text-muted);font-size:.78rem;line-height:1.3}.legal-sci-individual-signature-row__meta{display:grid;gap:.12rem}.legal-sci-individual-signature-row__action{justify-content:flex-end}.legal-ei-autosave-row{justify-content:space-between}.legal-ei-autosave-status,.legal-ei-required-summary{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .5rem;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.78rem;font-weight:650}.legal-ei-autosave-status[data-state=saving],.legal-ei-autosave-status[data-state=pending]{color:var(--accent)}.legal-ei-autosave-status[data-state=saved],.legal-ei-required-summary[data-state=complete]{color:var(--success, #198754)}.legal-ei-autosave-status[data-state=error]{color:var(--danger, #dc3545)}.legal-ei-required-summary[data-state=pending]{color:var(--warning, #b26b00)}.legal-ei-field-error{display:block}.legal-ei-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.legal-ei-personal-fields{grid-template-columns:1fr;gap:.65rem}.legal-ei-personal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.legal-ei-personal-row[data-legal-ei-personal-row-layout=identity]{grid-template-columns:minmax(5.2rem,.22fr) minmax(9rem,.75fr) minmax(6.75rem,.51fr) minmax(6rem,.406fr) minmax(9rem,.594fr)}.legal-ei-personal-row[data-legal-ei-personal-row-layout=contact]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 991.98px){.legal-ei-personal-row[data-legal-ei-personal-row-layout=identity]{grid-template-columns:minmax(5.2rem,.24fr) minmax(0,.75fr) minmax(0,.465fr) minmax(6rem,.406fr) minmax(8rem,.579fr)}}.legal-ei-personal-row .legal-ei-field{min-width:0}@media (min-width: 992px){.legal-ei-personal-row .legal-ei-field>span:first-child,.legal-ei-establishment-row .legal-ei-field>span:first-child,.legal-ei-tax-fields .legal-ei-field>span:first-child,.legal-ei-fields--inpi>.legal-ei-field:not(.legal-ei-field--full)>span:first-child{display:grid;min-height:var(--legal-ei-field-label-row-height);align-content:end;line-height:1.18}}.legal-ei-field--civility{min-width:0}.legal-ei-info-sections{display:grid;gap:1rem}.legal-ei-info-section{display:grid;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--border)}.legal-ei-info-section:first-child{padding-top:0;border-top:0}.legal-ei-info-section h3,.legal-ei-info-section .h3{margin:0;color:var(--text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.legal-ei-info-section__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.legal-ei-establishments,.legal-ei-establishment-rows{display:grid;gap:.65rem}.legal-ei-establishment-row{--legal-ei-establishment-remove-offset: calc(var(--legal-ei-field-label-row-height) + .35rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) var(--legal-ei-date-field-width) var(--compta-entry-height, 2.25rem);gap:.65rem;align-items:start}.legal-ei-establishment-row .legal-ei-field{min-width:0}.legal-ei-page .legal-ei-establishment-row__remove.btn{display:inline-grid;width:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem);padding:0;place-items:center;border-color:rgba(var(--legal-ei-accent-rgb),.28);background:transparent;color:var(--legal-ei-accent);align-self:start;justify-self:center;margin-top:var(--legal-ei-establishment-remove-offset);box-shadow:none}.legal-ei-establishment-row__remove svg{width:1rem;height:1rem}.legal-ei-page .legal-ei-establishment-row__remove.btn:hover,.legal-ei-page .legal-ei-establishment-row__remove.btn:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.46);background:rgba(var(--legal-ei-accent-rgb),.09);color:var(--legal-ei-accent)}.legal-ei-page .legal-ei-establishment-row__remove.btn:focus-visible{box-shadow:0 0 0 .16rem rgba(var(--legal-ei-accent-rgb),.18)}.legal-ei-page .legal-ei-establishment-row__remove.btn:active{border-color:rgba(var(--legal-ei-accent-rgb),.58);background:rgba(var(--legal-ei-accent-rgb),.15);color:var(--legal-ei-accent)}.legal-ei-page .legal-ei-establishment-row__remove.btn:disabled,.legal-ei-page .legal-ei-establishment-row__remove.btn.disabled{border-color:rgba(var(--legal-ei-accent-rgb),.18);background:transparent;color:color-mix(in srgb,var(--text-muted) 72%,var(--legal-ei-accent) 28%)}html[data-theme=dark] .legal-ei-page .legal-ei-establishment-row__remove.btn{border-color:rgba(var(--legal-ei-accent-rgb),.42);background:color-mix(in srgb,var(--surface-strong) 92%,var(--legal-ei-accent) 8%);color:color-mix(in srgb,#fff 74%,var(--legal-ei-accent) 26%)}html[data-theme=dark] .legal-ei-page .legal-ei-establishment-row__remove.btn:hover,html[data-theme=dark] .legal-ei-page .legal-ei-establishment-row__remove.btn:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.62);background:color-mix(in srgb,var(--surface-strong) 82%,var(--legal-ei-accent) 18%);color:#fff}.legal-ei-fields--inpi{grid-template-columns:repeat(2,var(--legal-ei-date-field-width)) minmax(0,1fr);align-items:start}.legal-ei-field--date-compact{width:min(100%,var(--legal-ei-date-field-width));max-width:var(--legal-ei-date-field-width)}.legal-ei-field--date-compact .form-control{width:100%}.legal-ei-final-sirets{display:grid;gap:.55rem}.legal-ei-final-sirets>strong{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.legal-ei-final-siret-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem}.legal-ei-final-siret-list .legal-ei-field>span{display:flex;min-width:0;gap:.35rem;align-items:baseline;flex-wrap:wrap}@media (min-width: 992px){.legal-ei-final-siret-list .legal-ei-field>span:first-child{min-height:var(--legal-ei-field-label-row-height);align-content:flex-end;align-items:flex-end;line-height:1.18}}.legal-ei-final-siret-list small,.legal-ei-final-siret-list .small{display:inline-block;color:var(--text-muted);font-size:.74rem;font-weight:650}.legal-ei-final-siret-address{max-width:min(100%,24rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-ei-final-siret-input{width:16ch;max-width:100%;font-variant-numeric:tabular-nums}.legal-ei-tax-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--legal-ei-date-field-width);gap:.85rem}.legal-ei-field{display:grid;gap:.35rem}.legal-ei-field--select .form-select{cursor:pointer;background-position:right .65rem center;padding-right:2.3rem}.legal-ei-field--select .form-select:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border) 66%)}.legal-ei-field.is-required-missing .form-control,.legal-ei-field.is-required-missing .form-select{border-color:color-mix(in srgb,var(--warning, #b26b00) 52%,var(--border) 48%);box-shadow:inset 2px 0 #b26b0038}.legal-ei-field span,.legal-ei-check span{font-weight:650}.legal-ei-field em,.legal-ei-check em,.legal-ei-document-item em{color:var(--accent);font-style:normal}.legal-ei-client-value{display:block;max-width:100%;color:var(--text-muted);font-size:.76rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.collection-siret-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none}.collection-siret-item{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border) 86%);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--surface) 96%)}.collection-siret-label{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.collection-siret-value{font-size:1rem;font-weight:750;letter-spacing:.03em;font-variant-numeric:tabular-nums}.collection-siret-address{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.legal-ei-client-diff-slot,.legal-sci-cell-grid .legal-ei-client-value,.legal-sci-associate-identity-line .legal-ei-client-value,.legal-sci-associate-birth-line .legal-ei-client-value,.legal-sci-activity-row .legal-ei-client-value{flex-basis:100%;grid-column:1/-1}.legal-ei-client-value>span{font-weight:inherit}.legal-ei-ocr-value{color:color-mix(in srgb,var(--legal-ei-accent) 68%,var(--text-muted) 32%)}.legal-ei-client-value__apply{display:inline-flex;width:1rem;height:1rem;margin-left:.22rem;padding:0;border:0;border-radius:999px;align-items:center;justify-content:center;background:transparent;color:inherit;opacity:.78;vertical-align:-.12rem}.legal-ei-client-value__apply:hover,.legal-ei-client-value__apply:focus-visible{opacity:1}.legal-ei-client-value__apply:focus-visible{outline:1px solid currentColor;outline-offset:2px}.legal-ei-client-value__apply svg{width:.72rem;height:.72rem}.legal-ei-field--full{grid-column:1/-1}.legal-ei-validation-list,.legal-ei-document-items,.legal-ei-final-docs,.legal-ei-missing-list{display:grid;gap:.75rem;margin-top:1rem}.legal-ei-final-tracking{margin-top:0;margin-bottom:1rem}.legal-ei-final-notes .form-control{min-height:calc(var(--compta-entry-height, 2.25rem) * 1.9)}.legal-ei-final-checks-form{margin-top:1rem}.legal-ei-final-checks{display:flex;flex-wrap:nowrap;gap:.5rem 1.15rem;align-items:center;justify-content:flex-start}.legal-ei-final-checks .legal-ei-check{flex:0 1 auto;max-width:100%}.legal-ei-final-checks .form-check-label{min-width:0;overflow-wrap:anywhere}.legal-ei-page .legal-ei-action--juridique.btn{border-color:rgba(var(--legal-ei-accent-rgb),.92);background:linear-gradient(180deg,rgba(var(--legal-ei-accent-rgb),.96),rgba(var(--legal-ei-accent-rgb),.82));color:#fff;box-shadow:0 16px 30px rgba(var(--legal-ei-accent-rgb),.18)}.legal-ei-page .legal-ei-action--juridique.btn:hover,.legal-ei-page .legal-ei-action--juridique.btn:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.92);background:linear-gradient(180deg,rgba(var(--legal-ei-accent-rgb),1),rgba(var(--legal-ei-accent-rgb),.88));color:#fff}.legal-ei-page .legal-ei-action--juridique.btn:focus-visible{box-shadow:0 0 0 .18rem rgba(var(--legal-ei-accent-rgb),.18),0 16px 30px rgba(var(--legal-ei-accent-rgb),.18)}.legal-ei-page .legal-ei-action--juridique.btn:active{border-color:rgba(var(--legal-ei-accent-rgb),1);background:linear-gradient(180deg,rgba(var(--legal-ei-accent-rgb),.9),rgba(var(--legal-ei-accent-rgb),.78));color:#fff}.legal-ei-page .legal-ei-action--juridique.btn:disabled,.legal-ei-page .legal-ei-action--juridique.btn.disabled,.legal-ei-page .legal-ei-action--juridique.btn[aria-busy=true],.legal-ei-page .legal-ei-action--juridique.btn.is-loading{border-color:rgba(var(--legal-ei-accent-rgb),.34);background:linear-gradient(180deg,rgba(var(--legal-ei-accent-rgb),.48),rgba(var(--legal-ei-accent-rgb),.36));color:#ffffffe6;box-shadow:none;cursor:not-allowed;opacity:.78}.legal-ei-page .legal-ei-action--secondary.btn{border-color:rgba(var(--legal-ei-accent-rgb),.56);background:#fff;color:var(--legal-ei-accent);box-shadow:0 8px 18px rgba(var(--legal-ei-accent-rgb),.07);letter-spacing:0}.legal-ei-page .legal-ei-action--secondary.btn:hover,.legal-ei-page .legal-ei-action--secondary.btn:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.72);background:rgba(var(--legal-ei-accent-rgb),.08);color:var(--legal-ei-accent)}.legal-ei-page .legal-ei-action--secondary.btn:focus-visible{box-shadow:0 0 0 .18rem rgba(var(--legal-ei-accent-rgb),.16),0 8px 18px rgba(var(--legal-ei-accent-rgb),.08)}.legal-ei-page .legal-ei-action--secondary.btn:active{border-color:rgba(var(--legal-ei-accent-rgb),.82);background:rgba(var(--legal-ei-accent-rgb),.12);color:var(--legal-ei-accent)}.legal-ei-page .legal-ei-action--secondary.btn:disabled,.legal-ei-page .legal-ei-action--secondary.btn.disabled,.legal-ei-page .legal-ei-action--secondary.btn[aria-busy=true],.legal-ei-page .legal-ei-action--secondary.btn.is-loading{border-color:rgba(var(--legal-ei-accent-rgb),.24);background:color-mix(in srgb,#fff 90%,var(--legal-ei-accent) 10%);color:rgba(var(--legal-ei-accent-rgb),.62);box-shadow:none;cursor:not-allowed;opacity:.68}.legal-ei-page .legal-ei-action--icon.btn{display:inline-grid;width:2rem;min-width:2rem;height:2rem;padding:0;place-items:center;line-height:1}.legal-ei-page .legal-ei-action--icon.btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn{border-color:rgba(var(--legal-ei-accent-rgb),.54);background:color-mix(in srgb,var(--surface-strong) 90%,var(--legal-ei-accent) 10%);color:color-mix(in srgb,#fff 74%,var(--legal-ei-accent) 26%);box-shadow:none}html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn:hover,html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn:focus-visible{border-color:rgba(var(--legal-ei-accent-rgb),.72);background:color-mix(in srgb,var(--surface-strong) 82%,var(--legal-ei-accent) 18%);color:#fff}html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn:active{border-color:rgba(var(--legal-ei-accent-rgb),.8);background:color-mix(in srgb,var(--surface-strong) 76%,var(--legal-ei-accent) 24%);color:#fff}html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn:disabled,html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn.disabled,html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn[aria-busy=true],html[data-theme=dark] .legal-ei-page .legal-ei-action--secondary.btn.is-loading{border-color:rgba(var(--legal-ei-accent-rgb),.28);background:color-mix(in srgb,var(--surface-strong) 94%,var(--legal-ei-accent) 6%);color:color-mix(in srgb,var(--text-muted) 70%,var(--legal-ei-accent) 30%)}.legal-ei-check{display:flex;gap:.55rem;align-items:center;min-height:var(--compta-entry-height, 2.25rem);padding:0;border:0;border-radius:0;background:transparent}.legal-ei-check.form-check{padding-left:0}.legal-ei-check .form-check-input{flex:0 0 auto;margin-top:0;margin-left:0}.legal-ei-check.is-required-missing .form-check-input{border-color:color-mix(in srgb,var(--warning, #b26b00) 56%,var(--border) 44%)}.legal-ei-check.is-required-missing .form-check-label{color:color-mix(in srgb,var(--text) 84%,var(--warning, #b26b00) 16%)}.legal-ei-document-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:1rem;align-items:center;padding:.85rem .75rem .85rem .95rem;border-top:1px solid var(--border)}.legal-ei-document-item.is-required-missing{border-top-color:color-mix(in srgb,var(--warning, #b26b00) 38%,var(--border) 62%);background:linear-gradient(90deg,rgba(178,107,0,.045),transparent 42%)}.legal-ei-document-item.is-drag-over{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.04)}.legal-ei-document-item.is-uploading{opacity:.72}.legal-ei-mandataire-identity{align-self:stretch;margin-top:0;border:1px solid var(--legal-ei-border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 96%,var(--legal-ei-accent) 4%)}.legal-ei-document-note,.legal-ei-document-hint{display:block;margin-top:.18rem;color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.25}.legal-sci-document-model-link{display:inline-flex;width:fit-content;margin-top:.2rem;font-size:.8rem;font-weight:650;line-height:1.25}.legal-ei-document-item:first-child{border-top:0}.legal-sci-page .legal-ei-document-items,.legal-sci-page .legal-sci-final-docs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.legal-sci-page .legal-ei-document-item{grid-template-columns:minmax(0,1fr);align-content:start;height:100%;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.legal-sci-page .legal-ei-document-item:first-child{border-top:1px solid var(--border)}.legal-sci-page .legal-ei-document-item.is-required-missing{border-color:color-mix(in srgb,var(--warning, #b26b00) 38%,var(--border) 62%)}.legal-sci-page .legal-ei-document-list{align-items:flex-start}.legal-sci-page .legal-ei-upload,.legal-sci-collection-document-upload{min-width:0}.legal-sci-collection-documents h2,.legal-sci-collection-documents .h2{margin-bottom:0}.legal-sci-collection-document-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.legal-sci-collection-document-upload .form-control{min-width:0}.legal-sci-collection-document-upload .btn{min-height:var(--compta-entry-height, 2.25rem);white-space:nowrap}.legal-ei-document-settings{min-width:0}.legal-ei-document-config{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;min-width:0}.legal-ei-document-label-field{display:inline-flex;flex:1 1 18rem;gap:.35rem;align-items:center;min-width:min(100%,14rem)}.legal-ei-document-label-field .form-control{min-width:0}.legal-ei-document-caduque{margin-left:auto;white-space:nowrap}.legal-ei-document-item.is-not-applicable .legal-ei-upload{display:none}.legal-ei-upload{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.legal-ei-upload-dropzone{display:grid;width:100%;min-height:var(--compta-entry-height, 2.25rem);padding:.32rem .55rem;place-content:center;border:1px dashed color-mix(in srgb,var(--border) 74%,var(--accent) 26%);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.legal-ei-upload-dropzone:hover,.legal-ei-document-item.is-drag-over .legal-ei-upload-dropzone{border-color:var(--accent);background:var(--legal-ei-soft);color:var(--accent)}.legal-ei-upload-dropzone__title{font-size:.85rem;font-weight:700;line-height:1.15}.legal-ei-upload-dropzone__hint{color:var(--text-muted);font-size:.72rem;line-height:1.15}.legal-ei-upload-feedback{color:var(--danger, #dc3545);font-size:.78rem;font-weight:650;line-height:1.25}.legal-ei-ocr{margin-top:1rem;padding:1rem;border:1px solid var(--legal-ei-border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--accent) 6%)}.legal-ei-ocr h3,.legal-ei-ocr .h3,.legal-ei-missing-list h3,.legal-ei-missing-list .h3{margin:0 0 .6rem;font-size:1rem}.legal-ei-ocr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.legal-ei-ocr-card{display:grid;gap:.65rem;min-width:0}.legal-ei-ocr-card+.legal-ei-ocr-card{padding-top:.85rem;border-top:1px solid var(--legal-ei-border)}.legal-ei-ocr-card h4,.legal-ei-ocr-card .h4{display:grid;gap:.15rem;margin:0;font-size:.9rem;font-weight:750}.legal-ei-ocr-card h4 small,.legal-ei-ocr-card .h4 small,.legal-ei-ocr-card h4 .small,.legal-ei-ocr-card .h4 .small{color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.legal-ei-ocr-card dl{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.34rem .46rem;margin:0}.legal-ei-ocr-field{display:inline-grid;flex:0 1 auto;width:max-content;max-width:100%;min-width:0;gap:.03rem;padding:.24rem .48rem;border:1px solid color-mix(in srgb,var(--legal-ei-border) 68%,var(--border) 32%);border-left:2px solid rgba(var(--legal-ei-accent-rgb),.24);border-radius:6px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-strong) 4%);box-shadow:0 1px #0f172a08}.legal-ei-ocr-field--wide{width:max-content;max-width:100%}.legal-ei-ocr dt{color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1}.legal-ei-ocr dd{min-width:0;max-width:100%;margin:0;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-ei-ocr-copy-value{display:inline-flex;max-width:100%;min-width:0;align-items:center;vertical-align:middle}.legal-ei-ocr-copy-value__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-ei-ocr-copy{display:inline-flex;width:1.12em;height:1.12em;margin-left:.18em;padding:0;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text-muted) 76%,var(--legal-ei-accent) 24%);font-size:1.04em;line-height:1;vertical-align:middle}.legal-ei-ocr-copy svg{width:1em;height:1em}.legal-ei-ocr-copy:hover,.legal-ei-ocr-copy:focus-visible{background:transparent;color:var(--legal-ei-accent);outline:0}.legal-ei-ocr-address-list{display:flex;max-width:100%;flex-wrap:wrap;gap:.16rem .48rem;margin:0;padding-left:0;list-style:none}.legal-ei-ocr-address-list li{min-width:0;max-width:100%}.legal-ei-ocr-muted{color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.35}.legal-ei-ocr-processing{display:inline-flex;width:fit-content;max-width:100%;min-height:2rem;padding:.48rem .62rem;align-items:center;gap:.48rem;border:1px solid color-mix(in srgb,var(--legal-ei-border) 72%,var(--border) 28%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-strong) 6%);color:color-mix(in srgb,var(--text) 78%,var(--legal-ei-accent) 22%);font-size:.78rem;font-weight:700;line-height:1.2;box-shadow:0 1px #0f172a09}.legal-ei-ocr-processing__spinner{display:inline-block;width:.92rem;height:.92rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--legal-ei-accent) 18%,transparent);border-top-color:color-mix(in srgb,var(--legal-ei-accent) 78%,var(--text-muted) 22%);border-radius:999px;animation:legal-ei-ocr-spin .76s linear infinite}@keyframes legal-ei-ocr-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .legal-ei-ocr-field{border-color:color-mix(in srgb,var(--border) 76%,var(--legal-ei-accent) 24%);border-left-color:rgba(var(--legal-ei-accent-rgb),.36);background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%);box-shadow:none}html[data-theme=dark] .legal-ei-ocr-processing{border-color:color-mix(in srgb,var(--border) 78%,var(--legal-ei-accent) 22%);background:color-mix(in srgb,var(--surface) 84%,var(--surface-strong) 16%);color:color-mix(in srgb,var(--text) 84%,var(--legal-ei-accent) 16%);box-shadow:none}.legal-ei-additional-section{display:grid;gap:.45rem}.legal-ei-additional-section+.legal-ei-additional-section{margin-top:1rem}.legal-ei-additional-section h3,.legal-ei-additional-section .h3{margin:0;color:var(--text);font-size:.9rem;font-weight:750}.legal-ei-additional-text{max-height:min(42vh,22rem);overflow:auto;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.legal-ei-copy-link{overflow-wrap:anywhere;padding:.75rem;border-radius:8px;background:var(--legal-ei-soft);color:var(--accent);margin:1rem 0}.legal-ei-copy-link--compact{margin-top:0}.legal-ei-copy-link a{color:inherit;font-weight:650;text-decoration-thickness:.08em}.legal-ei-action-stack{display:grid;gap:.35rem}.legal-ei-page:not(.legal-sci-page) .legal-ei-mandate-signed-document.is-visible+.legal-ei-action-stack{margin-top:.55rem}.legal-ei-email-missing-hint{display:inline-flex;width:fit-content;max-width:100%;color:color-mix(in srgb,var(--warning, #b26b00) 68%,var(--text-muted) 32%);font-size:.76rem;font-weight:650;line-height:1.25}.legal-ei-mail-status{margin:.45rem 0 0;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.35}.legal-ei-collection-additional{display:flex;justify-content:flex-start;margin-top:.65rem}.legal-ei-collection-additional .legal-ei-text-action{max-width:100%}.legal-ei-collection-additional .legal-ei-text-action span{overflow-wrap:anywhere}.legal-ei-mail-modal .modal-body .legal-ei-missing-list{margin-top:1rem}.legal-sci-page{--legal-ei-accent: #6D3BBF;--legal-ei-accent-rgb: 109, 59, 191;--accent: var(--legal-ei-accent);--accent-rgb: var(--legal-ei-accent-rgb);--legal-ei-border: rgba(var(--legal-ei-accent-rgb), .14);--legal-ei-soft: rgba(var(--legal-ei-accent-rgb), .07);--legal-sci-client-diff-reserve: 1.18rem}.legal-sci-page .legal-ei-field,.legal-sci-page .legal-ei-check,.legal-sci-page .legal-sci-activity-row,.legal-sci-page .legal-sci-cell-grid,.legal-sci-page .legal-sci-associate-table td:nth-child(1){position:relative}.legal-sci-page .legal-ei-field,.legal-sci-page .legal-ei-check,.legal-sci-page .legal-sci-activity-row,.legal-sci-page .legal-sci-cell-grid,.legal-sci-page .legal-sci-associate-table td:nth-child(1){padding-bottom:var(--legal-sci-client-diff-reserve)}.legal-sci-page .legal-sci-client-diff-layer{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;max-height:var(--legal-sci-client-diff-reserve);gap:.25rem;align-items:center;overflow:hidden;pointer-events:none}.legal-sci-page .legal-sci-client-diff-layer>.legal-ei-client-diff-slot{display:inline-flex;flex:0 1 auto;flex-basis:auto;grid-column:auto;min-width:0;max-width:100%;pointer-events:none}.legal-sci-page .legal-sci-client-diff-layer .legal-ei-client-value,.legal-sci-page .legal-sci-header-diff{display:inline-flex;max-width:100%;min-width:0;min-height:1rem;padding:0;border:0;border-radius:0;align-items:center;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--legal-ei-accent) 74%,var(--text-muted) 26%);font-size:.68rem;font-weight:650;line-height:1.05;white-space:nowrap;pointer-events:auto}.legal-sci-page .legal-sci-client-diff-layer .legal-ei-client-value>span,.legal-sci-page .legal-sci-header-diff>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-sci-page .legal-sci-client-diff-layer .legal-ei-client-value__apply,.legal-sci-page .legal-sci-header-diff .legal-ei-client-value__apply{flex:0 0 auto;width:.9rem;height:.9rem;margin-left:.16rem}.legal-sci-page .legal-sci-client-diff-layer .legal-ei-client-value__apply svg,.legal-sci-page .legal-sci-header-diff .legal-ei-client-value__apply svg{width:.64rem;height:.64rem}.legal-sci-page .legal-sci-information-subsection__header,.legal-sci-page .legal-sci-establishment-activities__header{position:relative;padding-bottom:var(--legal-sci-client-diff-reserve)}.legal-sci-page .legal-sci-header-diff{position:absolute;bottom:0;left:0;max-width:min(100%,28rem);margin:0}.legal-sci-page .legal-sci-header-diff.d-none{display:none}@media (min-width: 992px){.legal-sci-page .legal-ei-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:start}.legal-sci-page .legal-ei-grid .legal-ei-panel{margin-bottom:0}.legal-sci-company-panel{grid-column:1;grid-row:1}.legal-sci-side-panel--collection{grid-column:2;grid-row:1}.legal-sci-side-panel--statutes{grid-column:2;grid-row:2}.legal-sci-side-panel--individual-signatures{grid-column:1;grid-row:2}.legal-sci-establishments-panel{grid-column:1/-1;grid-row:2}.legal-sci-associates-panel{grid-column:1/-1;grid-row:3}.legal-sci-page--separate-panels .legal-sci-side-panel--individual-signatures,.legal-sci-page--separate-panels .legal-sci-side-panel--statutes{grid-column:auto;grid-row:auto}.legal-sci-page--separate-panels .legal-sci-action-panel-row{grid-column:1/-1;grid-row:4}.legal-sci-side-panel{padding-block:.72rem}}.legal-sci-page--separate-panels .legal-sci-side-panel--individual-signatures{order:1}.legal-sci-page--separate-panels .legal-sci-side-panel--statutes{order:2}.legal-sci-action-panel-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:stretch;order:60;width:100%;min-width:0}.legal-sci-action-panel-row>.legal-ei-panel{margin-bottom:0}.legal-sci-page--separate-panels .legal-sci-side-panel--collection{order:70}.legal-sci-grid-form,.legal-sci-grid-fieldset{display:contents}.legal-sci-company-panel{display:grid;gap:1rem}.legal-sci-page .legal-sci-establishments-panel,.legal-sci-page .legal-sci-associates-panel{grid-column:1/-1;width:100%;max-width:100%;min-width:0}.legal-sci-information-subsection{display:grid;gap:.72rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent 18%);grid-column:1/-1;grid-row:auto;width:100%;min-width:0}.legal-sci-information-subsection__header{margin-bottom:-.1rem}.legal-sci-information-subtitle{margin:0;color:color-mix(in srgb,var(--text) 78%,var(--legal-ei-accent) 22%);font-size:.98rem;font-weight:750;line-height:1.25}.legal-sci-company-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-sci-company-fields--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sci-company-fields--capital,.legal-sci-capital-fields{grid-template-columns:minmax(9.5rem,1.12fr) minmax(7.2rem,.82fr) minmax(7.2rem,.82fr);column-gap:1.12rem;row-gap:.85rem;align-items:end}.legal-sci-company-fields>.legal-ei-field,.legal-sci-company-fields>.legal-sci-date-pair{min-width:0}.legal-sci-company-fields .form-control,.legal-sci-company-fields .form-select{width:100%;max-width:100%;min-width:0}.legal-sci-field--capital,.legal-sci-field--shares,.legal-sci-field--duration{min-width:0}.legal-sci-field--capital>span,.legal-sci-field--shares>span,.legal-sci-field--duration>span,.legal-sci-field--fiscal>span,.legal-sci-collection-capital-field .form-label,.legal-sci-collection-shares-field .form-label,.legal-sci-collection-duration-field .form-label{white-space:nowrap}@media (min-width: 992px){.legal-sci-company-fields--identity{grid-template-columns:minmax(2.8rem,.2fr) minmax(6.4rem,.5fr) minmax(0,.56fr) minmax(7.8rem,.62fr)}}@media (min-width: 1500px){.legal-sci-company-fields--identity{grid-template-columns:minmax(3rem,.22fr) minmax(7rem,.54fr) minmax(0,.66fr) minmax(8.2rem,.62fr)}}.legal-sci-suffixed-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.legal-sci-suffixed-input .form-control{min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.legal-sci-input-suffix{display:inline-grid;min-height:var(--compta-entry-height, 2.25rem);padding:0 .65rem;place-items:center;border:1px solid var(--input-border, var(--border));border-left:0;border-radius:0 .375rem .375rem 0;background:color-mix(in srgb,var(--surface-muted, #f8f9fb) 86%,var(--border) 14%);color:var(--text-muted);font-size:.84rem;font-weight:650}.legal-sci-fiscal-fields{display:grid;gap:.85rem}.legal-sci-fiscal-row--regimes{grid-template-columns:minmax(3.1rem,.22fr) minmax(5.8rem,.5fr) minmax(0,.58fr)}.legal-sci-fiscal-row--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sci-fiscal-row--manager{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-sci-date-pair{display:grid;grid-template-columns:repeat(2,minmax(8.8rem,var(--legal-ei-date-field-width)));gap:.85rem;align-items:end}.legal-sci-date-pair .legal-ei-field--date-compact{width:100%;max-width:none}.legal-sci-date-pair--single{grid-template-columns:minmax(8.8rem,var(--legal-ei-date-field-width))}.legal-sci-public-company-line{display:grid;grid-template-columns:minmax(3.2rem,.91fr) minmax(8.8rem,4.05fr) minmax(8rem,4.05fr) minmax(8.6rem,2.39fr);gap:.5rem;align-items:end}.legal-sci-public-company-field{min-width:0}.legal-sci-public-company-field .form-control,.legal-sci-public-company-field .form-select{width:100%;max-width:100%;min-width:0}.legal-sci-field--contact-email .form-control,.legal-sci-field--contact-phone .form-control,.legal-sci-field--vat .form-select,.legal-sci-establishment-fields .form-control{box-sizing:border-box;max-width:100%;min-width:0}.legal-sci-field--contact-email,.legal-sci-field--contact-phone,.legal-sci-field--vat{min-width:0}.legal-sci-field--vat .form-select{overflow:hidden;text-overflow:ellipsis}.legal-sci-subsections{display:grid;gap:.85rem}.legal-sci-subsection{display:grid;gap:.6rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}.legal-sci-subsection:first-child{padding-top:0;border-top:0}.legal-sci-subsection h4,.legal-sci-subsection .h4,.legal-sci-public-repeat-group h3,.legal-sci-public-repeat-group .h3{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.legal-sci-subsection__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.legal-sci-repeat-add.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--compta-entry-height, 2.25rem);padding:.3rem .6rem;font-size:.78rem;font-weight:650;line-height:1.1;white-space:nowrap}.legal-sci-repeat-add svg{display:block;width:.85rem;height:.85rem;flex:0 0 auto}.legal-sci-activity-list,.legal-sci-establishment-list{display:grid;gap:.45rem}.legal-sci-repeat-row{display:grid;gap:.45rem;align-items:center}.legal-sci-activity-row{position:relative;grid-template-columns:minmax(0,1fr) var(--compta-entry-height, 2.25rem)}.legal-sci-activity-row--ai{grid-template-columns:minmax(0,1fr) var(--compta-entry-height, 2.25rem) var(--compta-entry-height, 2.25rem)}.legal-sci-activity-row.is-ai-loading .form-control{color:transparent;caret-color:transparent;pointer-events:none}.legal-sci-activity-row.is-ai-loading:before{content:"";position:absolute;inset:0 calc(var(--compta-entry-height, 2.25rem) * 2 + .9rem) 0 0;z-index:2;border:1px solid color-mix(in srgb,var(--legal-ei-accent) 26%,var(--border) 74%);border-radius:.375rem;background:color-mix(in srgb,var(--surface, #fff) 90%,var(--legal-ei-accent) 10%);pointer-events:none}.legal-sci-activity-row.is-ai-loading:after{content:"";position:absolute;left:.78rem;top:50%;z-index:3;width:1rem;height:1rem;margin-top:-.5rem;border:2px solid color-mix(in srgb,var(--legal-ei-accent) 22%,transparent);border-top-color:var(--legal-ei-accent);border-radius:50%;animation:legalSciActivityAiSpin .75s linear infinite;pointer-events:none}@keyframes legalSciActivityAiSpin{to{transform:rotate(360deg)}}.legal-sci-activity-row.legal-sci-repeat-row--locked{grid-template-columns:minmax(0,1fr)}.legal-sci-establishment-row{grid-template-columns:max-content minmax(0,1fr) var(--compta-entry-height, 2.25rem)}.legal-sci-establishment-row .form-control{min-width:0}.legal-sci-establishment-label{display:flex;min-width:0;min-height:var(--compta-entry-height, 2.25rem);align-items:center;color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.15;white-space:nowrap}.legal-sci-establishment-row__static-name[readonly]{background:color-mix(in srgb,var(--background, #fff) 78%,var(--border) 22%);color:var(--text-muted);font-weight:650}.legal-sci-repeat-static-action{width:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem)}.legal-sci-establishment-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.legal-sci-establishment-card{display:grid;gap:.55rem;align-content:start;height:100%;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent 18%);border-radius:6px;background:color-mix(in srgb,var(--surface, #fff) 96%,var(--legal-ei-accent) 4%)}.legal-sci-establishment-card__header,.legal-sci-establishment-activities__header{display:flex;min-width:0;justify-content:space-between;gap:.55rem;align-items:center}.legal-sci-establishment-card__header .legal-sci-repeat-remove.btn{flex:0 0 auto}.legal-sci-establishment-fields{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(8.6rem,1fr);gap:.45rem;align-items:end}.legal-sci-establishment-hosting-check{grid-column:1/-1;align-self:center;margin:0}.legal-sci-establishment-address-field,.legal-sci-establishment-siret-field,.legal-sci-establishment-start-field{min-width:0}.legal-sci-establishment-siret-field .form-control{letter-spacing:0}.legal-sci-establishment-activities{display:grid;gap:.38rem}.legal-sci-establishment-activities__header>span{color:inherit;font-size:inherit;font-weight:650;line-height:1.25;text-transform:none}.legal-sci-repeat-row--locked .form-control{background:color-mix(in srgb,var(--background, #fff) 78%,var(--border) 22%);color:var(--text-muted)}html[data-theme=dark] .legal-sci-page .legal-sci-activity-row.legal-sci-repeat-row--locked .form-control{border-color:color-mix(in srgb,var(--legal-ei-accent) 28%,var(--border-strong) 72%);background:color-mix(in srgb,var(--surface-muted) 88%,rgba(var(--legal-ei-accent-rgb),.12));color:var(--text-soft);-webkit-text-fill-color:var(--text-soft)}.legal-sci-repeat-remove.btn,.legal-sci-activity-ai.btn{display:inline-grid;width:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem);padding:0;place-items:center;color:var(--text-muted);box-shadow:none}.legal-sci-activity-ai.btn{font-size:.68rem;font-weight:800;letter-spacing:0}.legal-sci-activity-ai.btn[aria-busy=true]{color:var(--legal-ei-accent)}.legal-sci-repeat-remove svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.legal-sci-switch-row,.legal-sci-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.legal-sci-switch-row{margin-top:.85rem}.legal-sci-switch-row .legal-ei-check{flex:1 1 13rem;margin:0}.legal-sci-inline-actions{justify-content:flex-end}.legal-sci-inline-actions .btn{display:inline-flex;gap:.4rem;align-items:center;min-height:var(--compta-entry-height, 2.25rem)}.legal-sci-inline-actions .btn svg{display:block;width:1rem;height:1rem}.legal-sci-associate-table-wrap{margin-top:.45rem;width:100%;max-width:100%}.legal-sci-associate-table{width:100%;min-width:max(100%,66rem);table-layout:fixed}.legal-sci-associate-table th,.legal-sci-associate-table td{vertical-align:top}.legal-sci-associate-table th:nth-child(1),.legal-sci-associate-table td:nth-child(1){width:7rem}.legal-sci-associate-table th:nth-child(2),.legal-sci-associate-table td:nth-child(2){width:19.6rem}.legal-sci-associate-table th:nth-child(3),.legal-sci-associate-table td:nth-child(3){width:15.6rem}.legal-sci-associate-table th:nth-child(4),.legal-sci-associate-table td:nth-child(4){width:8.8rem}.legal-sci-associate-table th:nth-child(5),.legal-sci-associate-table td:nth-child(5){width:7.5rem}.legal-sci-associate-table th:nth-child(6),.legal-sci-associate-table td:nth-child(6){width:6.7rem;text-align:center}.legal-sci-associate-table th:nth-child(7),.legal-sci-associate-table td:nth-child(7){width:1.2rem;text-align:center}.legal-sci-associate-table td:nth-child(6) .legal-ei-check{min-height:var(--compta-entry-height, 2.25rem);margin:0;padding-left:0}.legal-sci-actions-cell{padding-right:0;padding-left:0}.legal-sci-actions-cell .legal-sci-repeat-remove.btn{width:1.2rem;height:1.2rem;margin-inline:auto}.legal-sci-actions-cell .legal-sci-repeat-remove svg{width:.78rem;height:.78rem}@media (min-width: 768px){.legal-sci-action-panel-row,.legal-sci-individual-signature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sci-associate-table-wrap{overflow-x:auto}}@media (min-width: 1200px){.legal-sci-action-panel-row{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr)}.legal-sci-individual-signature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-sci-role-checks{display:grid;gap:.24rem;justify-items:start}.legal-sci-role-checks .legal-ei-check{min-height:auto;gap:.35rem;font-size:.78rem}.legal-sci-cell-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.legal-sci-cell-grid--identity,.legal-sci-cell-grid--email{grid-template-columns:minmax(0,1fr)}.legal-sci-cell-grid--parents{gap:.35rem}.legal-sci-associate-identity-line{display:grid;grid-template-columns:minmax(4.8rem,.7fr) minmax(0,1fr) minmax(0,1fr);gap:.35rem;min-width:0}.legal-sci-associate-birth-line{display:grid;grid-column:1/-1;grid-template-columns:minmax(8.2rem,.82fr) minmax(0,1fr) minmax(0,1fr);gap:.35rem;min-width:0}.legal-sci-birth-modal .modal-content{border:1px solid var(--legal-ei-border);border-radius:8px;box-shadow:0 18px 48px #0f172a29}.legal-sci-birth-modal__subtitle{color:var(--text-muted);font-size:.86rem;font-weight:650}.legal-sci-birth-modal__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(16rem,1.05fr);gap:1rem;align-items:start}.legal-sci-birth-modal__fields{display:grid;gap:.65rem}.legal-sci-birth-modal__documents{display:grid;gap:.55rem;min-width:0}.legal-sci-birth-modal__documents>strong{color:var(--text);font-size:.88rem}.legal-sci-cell-grid__wide{grid-column:1/-1}.legal-sci-share-input{display:grid;gap:.12rem;align-content:start}.legal-sci-percent-input .form-control{min-width:0}.legal-sci-share-percent{display:block;grid-column:1/-1;margin-top:0;padding:0 .1rem;color:var(--text-muted);font-size:.78rem;font-weight:500;line-height:1.25;white-space:nowrap}.legal-sci-share-percent[hidden]{display:none}.legal-sci-share-warning{margin:.15rem 0 .65rem;padding:.55rem .7rem;border:1px solid rgba(204,140,24,.32);border-radius:6px;background:#cc8c1814;color:var(--text-color);font-size:.86rem;font-weight:500;line-height:1.35}.legal-sci-share-warning[hidden]{display:none}.legal-sci-final-fields{grid-template-columns:1fr}.legal-sci-final-fieldset{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,1fr);gap:.85rem;padding:0;margin:0;border:0}.legal-sci-final-fieldset .legal-ei-final-notes{grid-row:span 2}.legal-sci-final-checks{display:flex;flex-wrap:wrap;gap:.7rem .95rem;align-items:center}.legal-sci-final-checks .legal-ei-check{width:auto;max-width:100%;min-height:var(--compta-entry-height, 2.25rem);margin:0;white-space:nowrap}.legal-sci-page .legal-ei-final-siret-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),max-content));gap:.45rem .55rem;justify-content:start}.legal-sci-page .legal-ei-final-siret-input{width:15ch}.legal-sci-template-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);gap:1rem;align-items:start}.legal-sci-template-body{min-height:min(62vh,34rem);resize:vertical}.legal-sci-template-variables{position:sticky;top:0}.legal-sci-template-variables .legal-ei-template-variable-bar{max-height:min(62vh,34rem);overflow:auto}@media (max-width: 991.98px){.legal-ei-hero{display:grid}.legal-ei-summary-stack{justify-self:stretch;width:100%;margin-left:0}.legal-ei-section-summary{flex-wrap:wrap;white-space:normal}.legal-ei-section-summary__value{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.legal-ei-grid,.legal-ei-fields,.legal-ei-fields--inpi,.legal-ei-tax-fields,.legal-sci-date-pair,.legal-sci-public-company-line,.legal-ei-personal-row,.legal-sci-page .legal-ei-document-items,.legal-sci-page .legal-sci-final-docs,.legal-ei-document-item,.legal-ei-ocr dl{grid-template-columns:1fr}.legal-ei-establishment-row{--legal-ei-establishment-remove-offset: 1.9rem ;grid-template-columns:minmax(0,1fr) var(--compta-entry-height, 2.25rem)}.legal-ei-establishment-row .legal-ei-field{grid-column:1/-1}.legal-ei-establishment-row .legal-ei-establishment-row__start-date{grid-column:1/2}.legal-ei-info-section__header{align-items:flex-start}.legal-ei-page .legal-ei-establishment-row__remove.btn{grid-column:2/3;margin-top:var(--legal-ei-establishment-remove-offset)}.legal-ei-upload{flex-direction:column;align-items:stretch}.legal-sci-collection-document-upload{grid-template-columns:1fr}.legal-ei-document-caduque{margin-left:0}.legal-ei-final-checks{flex-wrap:wrap}}@media (max-width: 991.98px){.legal-sci-inline-actions{justify-content:flex-start;width:100%}.legal-sci-final-fieldset,.legal-sci-establishment-activity-grid,.legal-sci-template-layout{grid-template-columns:1fr}.legal-sci-subsection__header{align-items:flex-start}.legal-sci-establishment-row{grid-template-columns:max-content minmax(0,1fr) var(--compta-entry-height, 2.25rem)}.legal-sci-establishment-row .form-control{grid-column:auto}.legal-sci-repeat-static-action{display:none}.legal-sci-establishment-row .legal-sci-repeat-remove{grid-column:3/4}.legal-sci-establishment-fields{grid-template-columns:1fr}.legal-sci-final-fieldset .legal-ei-final-notes{grid-row:auto}.legal-sci-template-variables{position:static}}@media (max-width: 575.98px){.legal-sci-associate-identity-line,.legal-sci-associate-birth-line,.legal-sci-cell-grid,.legal-sci-cell-grid--identity,.legal-sci-birth-modal__layout,.legal-sci-page [data-legal-ei-document-item=identity_document] [data-legal-ei-document-list]{grid-template-columns:1fr}}@media (max-width: 359.98px){.legal-ei-establishment-row{grid-template-columns:1fr}.legal-ei-establishment-row .legal-ei-establishment-row__start-date{grid-column:1}.legal-ei-page .legal-ei-establishment-row__remove.btn{grid-column:1;justify-self:end;margin-top:0}}@font-face{font-family:SignatureDancingScript;src:url(/fonts/signature/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SignatureCaveat;src:url(/fonts/signature/Caveat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SignaturePacifico;src:url(/fonts/signature/Pacifico-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SignatureRoboto;src:url(/fonts/signature/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #f4f5f1;--bg-elevated: #eef1ec;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-muted: #f8faf7;--text: #1f2937;--text-soft: #566273;--muted: #7b8797;--border: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .14);--accent: #365fd5;--accent-rgb: 54, 95, 213;--success-rgb: 22, 163, 74;--warning-rgb: 202, 138, 4;--danger-rgb: 220, 38, 38;--shadow-sm: 0 14px 32px rgba(15, 23, 42, .05);--shadow-md: 0 22px 50px rgba(15, 23, 42, .08);--shadow-lg: 0 26px 60px rgba(15, 23, 42, .12);--radius-sm: .8rem;--radius-md: 1rem;--radius-lg: 1.35rem;--app-sidebar-expanded-width: 18.5rem;--app-sidebar-current-width: var(--app-sidebar-expanded-width);--topbar-height: 3.05rem;--app-mobile-action-bar-height: 3.15rem;--app-mobile-action-bar-safe-area: env(safe-area-inset-bottom, 0px);--app-mobile-action-bar-occupied: calc(var(--app-mobile-action-bar-height) + var(--app-mobile-action-bar-safe-area));--app-mobile-action-bar-effective-clearance: var(--app-mobile-action-bar-occupied);--app-mobile-action-bar-space: calc(var(--app-mobile-action-bar-occupied) + .95rem);--compta-entry-height: 1.74rem;--compta-entry-padding-x: .55rem;--compta-entry-padding-y: .1rem;--compta-entry-line-height: 1.2;--compta-entry-radius: .55rem;--compta-modal-backdrop-z-index: 1100;--compta-modal-z-index: 1110;color-scheme:light}.ged-personal-page .ged-panel,.signature-page .ged-panel,.signature-sign-page .ged-panel{border-radius:8px}.module-ged .ged-personal-page .ged-panel,.module-ged .signature-page .ged-panel{border-radius:1.25rem}.ged-personal-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem}.ged-personal-actions,.ged-personal-inline-form{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ged-personal-actions{padding:.85rem 1rem;border-top:1px solid rgba(var(--accent-rgb),.1);border-bottom:1px solid rgba(var(--accent-rgb),.1);background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--accent-rgb),.06))}.signature-table-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:0;background:transparent}#signature-action-bar.signature-table-actions{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] #signature-action-bar.signature-table-actions{background:transparent}.signature-pending-list{display:grid;width:min(100%,58rem);max-width:100%;gap:.45rem;margin:0 auto .85rem;padding:.72rem .78rem .78rem;border:1px solid rgba(var(--warning-rgb),.16);border-radius:8px;background:rgba(var(--warning-rgb),.055)}.signature-pending-list__header{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0}.signature-pending-list__title-heading{margin:0;color:rgb(var(--warning-rgb));font-size:.78rem;font-weight:850;line-height:1.1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.signature-pending-list__items{display:grid;gap:.25rem}html[data-theme=dark] .signature-pending-list{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 30%,var(--border-strong));background:color-mix(in srgb,var(--surface-muted) 86%,rgba(var(--warning-rgb),.14))}html[data-theme=dark] .signature-pending-list__items{color:var(--text)}.signature-pending-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.7rem;row-gap:.22rem;min-height:2.35rem;padding:.36rem .5rem;border:1px solid rgba(var(--warning-rgb),.12);border-radius:6px;background:#ffffffb8;color:var(--body-color);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}html[data-theme=dark] .signature-pending-list__row{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 24%,var(--border));background:color-mix(in srgb,var(--surface-strong) 88%,rgba(var(--warning-rgb),.1));color:var(--text)}.signature-pending-list__row:hover,.signature-pending-list__row:focus-visible{border-color:rgba(var(--warning-rgb),.24);background:rgba(var(--warning-rgb),.08);color:var(--body-color)}html[data-theme=dark] .signature-pending-list__row:hover,html[data-theme=dark] .signature-pending-list__row:focus-visible{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 42%,var(--border-strong));background:color-mix(in srgb,var(--surface-strong) 78%,rgba(var(--warning-rgb),.18));color:var(--text)}.signature-pending-list__content{display:grid;gap:.13rem;min-width:0}.signature-pending-list__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.14rem .5rem;border-radius:999px;background:rgba(var(--warning-rgb),.13);color:rgb(var(--warning-rgb));font-size:.72rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.signature-pending-list__title{min-width:0;overflow:hidden;font-weight:650;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .signature-pending-list__title{color:var(--text)}.signature-pending-list__meta{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .signature-pending-list__meta{color:var(--text-soft)}.signature-pending-list__action{display:inline-flex;align-items:center;align-self:center;color:rgb(var(--warning-rgb));font-size:.75rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase;white-space:nowrap}html[data-theme=dark] .signature-pending-list__title-heading,html[data-theme=dark] .signature-pending-list__action{color:color-mix(in srgb,rgb(var(--warning-rgb)) 72%,white 28%)}@media (max-width: 767.98px){.signature-pending-list__row{grid-template-columns:minmax(0,1fr) auto}}.ged-personal-inline-form .form-control[type=file]{max-width:17rem}.ged-personal-hidden-form{display:flex;align-items:center;gap:.35rem;margin-top:.35rem}.ged-personal-name-link,.signature-document-link,.signature-location-link{display:inline-flex;align-items:center;gap:.45rem;color:inherit;font-weight:650;text-decoration:none}.ged-personal-name-link:hover,.signature-document-link:hover,.signature-location-link:hover{color:var(--accent)}.signature-document-link--multiple{border:0;background:transparent;padding:0}.signature-document-dropdown{position:relative;z-index:1}.signature-document-dropdown.show,.signature-document-dropdown:focus-within{z-index:1120}.signature-document-dropdown__menu{--bs-dropdown-link-color: var(--text);--bs-dropdown-link-hover-color: var(--accent);--bs-dropdown-link-hover-bg: rgba(var(--accent-rgb), .1);--bs-dropdown-link-active-color: var(--accent);--bs-dropdown-link-active-bg: rgba(var(--accent-rgb), .14);--bs-dropdown-link-disabled-color: var(--muted);min-width:18rem;max-width:min(26rem,86vw);max-height:min(24rem,100vh - 1rem);overflow-y:auto;padding:.35rem;border-radius:8px;z-index:1120}.signature-document-dropdown__menu--portal{z-index:2400;box-shadow:0 18px 42px #0f172a2e}.signature-document-dropdown__item{min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:6px;color:var(--bs-dropdown-link-color);font-weight:600}.signature-document-dropdown__item:hover,.signature-document-dropdown__item:focus,.signature-document-dropdown__item:focus-visible{background:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.signature-document-dropdown__item.disabled,.signature-document-dropdown__item:disabled{color:var(--bs-dropdown-link-disabled-color)}html[data-theme=dark] .signature-document-dropdown__item.disabled,html[data-theme=dark] .signature-document-dropdown__item.text-muted{color:var(--text-soft)!important}.signature-history-documents{margin-bottom:1rem}.signature-history-documents__list{display:grid;gap:.4rem}.signature-history-documents__item{display:block;min-width:0;padding:.48rem .6rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcc7;color:inherit;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.signature-history-documents__item:hover{border-color:rgba(var(--accent-rgb),.24);color:var(--accent)}.signature-history-documents__item.is-disabled{color:#64748b}.ged-personal-preview{width:100%;min-height:68vh;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.signature-table th[data-column-id=signature-procedure-date],.signature-table th[data-column-id=signature-signed-date]{min-width:9.5rem}.signature-table th[data-column-id=signature-select],.signature-table td[data-column-id=signature-select]{width:2.4rem;min-width:2.4rem;text-align:center}.signature-table th[data-column-id=signature-document]{min-width:16rem}.signature-table td[data-column-id=signature-document],.signature-table-responsive{overflow:visible}.signature-table-responsive:has(.signature-document-dropdown.show) .compta-table-scroll-shell,.signature-table-responsive:has(.signature-document-dropdown.show) .compta-table-scroll-content,.signature-table-responsive:has(.signature-document-dropdown.show) .compta-column-divider-shell{overflow:visible;contain:none}@media (max-width: 767.98px){.signature-table-responsive{overflow-x:auto}}.signature-table th[data-column-id=signature-location]{min-width:18rem}.signature-table th[data-column-id=signature-role],.signature-table th[data-column-id=signature-mode]{min-width:10rem}.signature-table th[data-column-id=signature-status]{min-width:13rem}.signature-table tbody tr[data-signature-procedure-row]{position:relative;z-index:0;cursor:pointer}.signature-table tbody tr[data-signature-procedure-row]:hover,.signature-table tbody tr[data-signature-procedure-row]:focus-within{z-index:40}.signature-table tbody tr[data-signature-procedure-row]>td{position:relative}.signature-table tbody tr[data-signature-procedure-row]:hover>td,.signature-table tbody tr[data-signature-procedure-row]:focus-within>td{z-index:40}.signature-table tbody tr[data-signature-procedure-row]:hover>td[data-column-id=signature-document],.signature-table tbody tr[data-signature-procedure-row]:focus-within>td[data-column-id=signature-document]{z-index:45}.signature-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.2rem .62rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:750;line-height:1;background:#64748b1f;color:#334155}button.signature-status-badge{cursor:pointer}.signature-table tbody,.signature-table tbody .signature-document-link,.signature-table tbody .signature-location-link,.signature-table tbody .signature-mode-badge,.signature-table tbody .signature-status-badge,.signature-table tbody .signature-signed-progress{font-weight:400}.signature-status-cell{display:inline-flex;align-items:center;gap:.45rem;justify-content:center;margin-inline:auto;min-width:0;max-width:100%;white-space:nowrap}.signature-signed-progress{min-width:0;overflow:hidden;color:#64748b;font-size:.78rem;line-height:1;text-overflow:ellipsis}.signature-status-badge--warning{background:#f59e0b24;border-color:#f59e0b40;color:#92400e}.signature-status-badge--info{background:#0e74901f;border-color:#0e749038;color:#155e75}.signature-status-badge--success{background:#16a34a21;border-color:#16a34a3b;color:#166534}.signature-status-badge--danger{background:#dc26261f;border-color:#dc262638;color:#991b1b}.signature-status-badge--secondary{background:#64748b1f;border-color:#64748b38;color:#334155}.signature-mode-cell{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-inline:auto;min-width:0;max-width:100%}.signature-table__mode-column,.signature-table__status-column{text-align:center}.signature-mode-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.12rem .48rem;border-radius:999px;background:rgba(var(--ged-primary-rgb),.1);color:var(--ged-primary);font-size:.74rem;font-weight:750}.signature-mode-progress{min-width:0;overflow:hidden;color:#64748b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.signature-history-summary{display:flex;align-items:stretch;flex-wrap:wrap;gap:.35rem .6rem;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcb8}.signature-recipient-summary{display:grid;gap:.5rem}.signature-history-summary__item{min-width:min(100%,10.5rem);display:inline-flex;align-items:baseline;gap:.35rem;min-height:1.6rem}.signature-recipient-summary>div{padding:.65rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcb8}.signature-history-summary strong{flex:0 0 auto;font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.signature-history-summary span{min-width:0;color:#0f172a;font-size:.82rem;font-weight:650}.signature-recipient-summary strong{display:block;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.signature-history-modal__header-actions,.signature-history-journal__header{display:flex;align-items:center;gap:.75rem}.signature-history-modal__heading{min-width:0;flex:1 1 auto}.signature-history-modal__document-row{display:flex;align-items:baseline;gap:.65rem;min-width:0;max-width:100%}.signature-history-modal__document-name{min-width:0;overflow:hidden;color:#64748b;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.signature-history-modal__created-at{flex:0 0 auto;color:#64748b;font-size:.78rem;font-weight:650;white-space:nowrap}.signature-history-modal__header-actions{margin-left:auto}.signature-history-journal{margin-top:1.25rem}.signature-history-journal__header{justify-content:flex-start;gap:.5rem;margin-bottom:.55rem}.signature-history-detail-toggle{display:inline-flex;align-items:center;gap:.28rem;min-height:1.4rem;padding-left:0;color:#334155;font-size:.82rem;-webkit-user-select:none;user-select:none}.signature-history-detail-toggle .form-check-input{margin:0}.signature-event-list{display:grid;gap:.55rem}.signature-event{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:8px}.signature-event--summary{padding:.5rem .65rem}.signature-event--compact{align-items:center;grid-template-columns:minmax(0,1fr)}.signature-event__single-line{display:flex;align-items:baseline;gap:.35rem;min-width:0;overflow:hidden;white-space:nowrap}.signature-event__date{flex:0 0 auto;color:#64748b;font-size:.78rem}.signature-event__label,.signature-event__subject,.signature-event__message{min-width:0;overflow:hidden;text-overflow:ellipsis}.signature-event__label{flex:0 1 auto}.signature-event__subject{flex:1 1 auto;color:#64748b;font-size:.82rem}.signature-event__message{flex:1 1 auto;color:#334155;font-size:.82rem}.signature-event__headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .45rem}.signature-event__recipient{min-width:0;color:#64748b;font-size:.82rem;font-weight:650}.signature-event__recipient:before{content:"- "}.signature-event__time{color:#64748b;font-size:.78rem}.signature-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);gap:1rem}.signature-create-section{padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;overflow:visible}.signature-create-section--wide{grid-column:1/-1}.signature-option-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.signature-document-picker{display:grid;gap:.65rem}.signature-document-source-row{display:flex;align-items:stretch;gap:.5rem;min-width:0}.signature-document-source-row .signature-document-state{flex:1 1 auto;min-width:0;min-height:var(--compta-entry-height);padding:.36rem;align-items:center;overflow:visible}.signature-document-source-row .signature-document-state__name,.signature-document-source-row .signature-document-state__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-document-source-row .signature-document-state__name{flex:1 1 auto}.signature-document-source-row .signature-document-state__source,.signature-document-source-row .signature-document-state__meta{flex:0 0 auto}.signature-document-state__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem;width:100%;min-width:0;max-width:100%}.signature-document-state__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.24rem;min-width:0;max-width:100%;padding:.16rem;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:6px;background:#0f172a0f;color:#475569;font-size:.74rem;font-weight:650}.signature-document-state__item.is-active{border-color:rgba(var(--signature-ged-primary-rgb, var(--accent-rgb)),.16);background:rgba(var(--signature-ged-primary-rgb, var(--accent-rgb)),.12);color:var(--signature-ged-primary, var(--accent))}.signature-document-state__select{display:grid;min-width:0;min-height:1.78rem;padding:.18rem .36rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.signature-document-state__item-name,.signature-document-state__item-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-document-state__item-name{line-height:1.12}.signature-document-state__item-meta{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.1}.signature-document-state__remove{display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#991b1b}.signature-document-state__remove:hover,.signature-document-state__remove:focus-visible{background:#dc26261a;color:#7f1d1d;outline:0}.signature-document-state__remove .signature-trash-icon{width:1rem;height:1rem}.signature-validity-row{display:grid;grid-template-columns:max-content minmax(7rem,10rem);align-items:center;gap:.55rem;max-width:22rem}.signature-validity-row .form-label{color:var(--bs-body-color);font-size:.88rem;line-height:1.15}.signature-validity-row__entry{display:flex;align-items:center;gap:.4rem;min-width:0}.signature-validity-row__input{flex:0 0 5.2rem;width:5.2rem;min-height:var(--compta-entry-height)}.signature-validity-row__suffix{color:#64748b;font-size:.84rem;white-space:nowrap}.signature-document-heading{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.65rem}.signature-document-dropzone{display:grid;gap:.18rem;width:100%;min-height:7.2rem;place-items:center;padding:1rem;border:1.5px dashed rgba(var(--accent-rgb),.44);border-radius:8px;background:rgba(var(--accent-rgb),.045);color:inherit;text-align:center}.signature-document-dropzone:hover,.signature-document-dropzone:focus-visible,.signature-document-dropzone.is-dragover{border-color:rgba(var(--accent-rgb),.78);background:rgba(var(--accent-rgb),.08);outline:none}.signature-document-dropzone__title{font-weight:750}.signature-document-dropzone__text,.signature-document-state__meta{color:#64748b;font-size:.82rem}.module-ged .ged-entry-deposit-dialog__picker{display:block;min-height:100%;padding:0;border:0;border-radius:0;background:transparent}.module-ged .ged-explorer-dialog[data-ged-entry-deposit-dialog].is-dragging .ged-entry-deposit-dialog__picker{border:0;background:transparent}.module-ged .ged-entry-deposit-dialog__dropzone.signature-document-dropzone{min-height:7.2rem;border-color:rgba(var(--ged-primary-rgb),.44);background:rgba(var(--ged-primary-rgb),.045);color:var(--text);cursor:pointer}.module-ged .ged-entry-deposit-dialog__dropzone.signature-document-dropzone:hover,.module-ged .ged-entry-deposit-dialog__dropzone.signature-document-dropzone:focus-visible,.module-ged .ged-entry-deposit-dialog__dropzone.signature-document-dropzone.is-dragover{border-color:rgba(var(--ged-primary-rgb),.78);background:rgba(var(--ged-primary-rgb),.08)}.module-ged .ged-entry-deposit-dialog__dropzone.signature-document-dropzone:disabled{cursor:not-allowed;opacity:.72}html[data-theme=dark] .module-ged .ged-entry-deposit-dialog__picker{background:transparent}.signature-document-actions,.signature-add-signer-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.signature-document-actions .ged-import-summary{display:none}.signature-mode-widget{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap;margin:0 0 .75rem;min-height:var(--compta-entry-height);padding-left:0}.signature-mode-widget .form-check-input{float:none;flex:0 0 auto;margin-left:0;margin-top:0;border-color:rgba(var(--signature-ged-primary-rgb, var(--accent-rgb)),.35)}.signature-mode-widget .form-check-input:checked{background-color:var(--signature-ged-primary, var(--accent));border-color:var(--signature-ged-primary, var(--accent))}.signature-mode-widget .form-check-input:focus{border-color:rgba(var(--signature-ged-primary-rgb, var(--accent-rgb)),.55);box-shadow:0 0 0 .18rem rgba(var(--signature-ged-primary-rgb, var(--accent-rgb)),.16)}.signature-mode-widget .form-check-label{color:var(--bs-body-color);display:inline-flex;align-items:center;font-size:.9rem;line-height:1.2}.module-ged,.signature-create-modal,.signature-sign-page{--ged-primary: var(--accent);--ged-primary-rgb: var(--accent-rgb);--signature-ged-primary: var(--ged-primary, var(--accent));--signature-ged-primary-rgb: var(--ged-primary-rgb, var(--accent-rgb))}.module-ged .ged-explorer-icon-button--create-folder.btn{--bs-btn-color: var(--ged-primary);--bs-btn-bg: rgba(var(--ged-primary-rgb), .075);--bs-btn-border-color: rgba(var(--ged-primary-rgb), .22);--bs-btn-hover-color: var(--ged-primary);--bs-btn-hover-bg: rgba(var(--ged-primary-rgb), .13);--bs-btn-hover-border-color: rgba(var(--ged-primary-rgb), .36);--bs-btn-active-color: var(--ged-primary);--bs-btn-active-bg: rgba(var(--ged-primary-rgb), .16);--bs-btn-active-border-color: rgba(var(--ged-primary-rgb), .42);--bs-btn-focus-shadow-rgb: var(--ged-primary-rgb);border-color:var(--bs-btn-border-color);background:var(--bs-btn-bg);color:var(--bs-btn-color);box-shadow:none}.module-ged .ged-explorer-icon-button--create-folder.btn:hover,.module-ged .ged-explorer-icon-button--create-folder.btn:focus-visible{border-color:var(--bs-btn-hover-border-color);background:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);box-shadow:0 0 0 .16rem rgba(var(--ged-primary-rgb),.1)}.module-ged .ged-explorer-icon-button--create-folder.btn:active{border-color:var(--bs-btn-active-border-color);background:var(--bs-btn-active-bg);color:var(--bs-btn-active-color)}.module-ged .signature-ged-action-btn.btn,.signature-create-modal .signature-ged-action-btn.btn,.signature-sign-page .signature-ged-action-btn.btn{--bs-btn-color: var(--signature-ged-primary);--bs-btn-bg: rgba(var(--signature-ged-primary-rgb), .07);--bs-btn-border-color: rgba(var(--signature-ged-primary-rgb), .2);--bs-btn-hover-color: var(--signature-ged-primary);--bs-btn-hover-bg: rgba(var(--signature-ged-primary-rgb), .12);--bs-btn-hover-border-color: rgba(var(--signature-ged-primary-rgb), .34);--bs-btn-active-color: var(--signature-ged-primary);--bs-btn-active-bg: rgba(var(--signature-ged-primary-rgb), .14);--bs-btn-active-border-color: rgba(var(--signature-ged-primary-rgb), .38);--bs-btn-focus-shadow-rgb: var(--signature-ged-primary-rgb);border-color:var(--bs-btn-border-color);background:var(--bs-btn-bg);color:var(--bs-btn-color);font-weight:650;box-shadow:none}.module-ged .signature-ged-action-btn.btn:hover,.module-ged .signature-ged-action-btn.btn:focus-visible,.module-ged .btn-check:checked+.signature-ged-action-btn.btn,.signature-create-modal .signature-ged-action-btn.btn:hover,.signature-create-modal .signature-ged-action-btn.btn:focus-visible,.signature-create-modal .btn-check:checked+.signature-ged-action-btn.btn,.signature-sign-page .signature-ged-action-btn.btn:hover,.signature-sign-page .signature-ged-action-btn.btn:focus-visible,.signature-sign-page .btn-check:checked+.signature-ged-action-btn.btn{border-color:var(--bs-btn-hover-border-color);background:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);box-shadow:0 0 0 .16rem rgba(var(--signature-ged-primary-rgb),.1)}.module-ged .signature-ged-action-btn.btn:active,.signature-create-modal .signature-ged-action-btn.btn:active,.signature-sign-page .signature-ged-action-btn.btn:active{border-color:var(--bs-btn-active-border-color);background:var(--bs-btn-active-bg);color:var(--bs-btn-active-color)}.signature-sign-page [data-signature-pad-submit].btn{--bs-btn-color: #ffffff;--bs-btn-bg: var(--signature-ged-primary);--bs-btn-border-color: var(--signature-ged-primary);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: color-mix(in srgb, var(--signature-ged-primary) 88%, #000000 12%);--bs-btn-hover-border-color: color-mix(in srgb, var(--signature-ged-primary) 82%, #000000 18%);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: color-mix(in srgb, var(--signature-ged-primary) 76%, #000000 24%);--bs-btn-active-border-color: color-mix(in srgb, var(--signature-ged-primary) 70%, #000000 30%);--bs-btn-focus-shadow-rgb: var(--signature-ged-primary-rgb);border-color:var(--bs-btn-border-color);background:var(--bs-btn-bg);color:var(--bs-btn-color);box-shadow:0 .55rem 1.2rem rgba(var(--signature-ged-primary-rgb),.16)}.signature-sign-page [data-signature-pad-submit].btn:hover,.signature-sign-page [data-signature-pad-submit].btn:focus-visible{border-color:var(--bs-btn-hover-border-color);background:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.signature-sign-page [data-signature-pad-submit].btn:active{border-color:var(--bs-btn-active-border-color);background:var(--bs-btn-active-bg);color:var(--bs-btn-active-color)}.signature-sign-page [data-signature-pad-submit].btn:disabled,.signature-sign-page [data-signature-pad-submit].btn.disabled{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-soft);opacity:1;box-shadow:none}body[data-mobile-signature-app="1"],body[data-public-signature-page="1"]{overscroll-behavior-y:none;background:var(--surface-muted)}body[data-public-signature-page="1"] .app-dialog-shell{min-height:100dvh;padding:max(.7rem,env(safe-area-inset-top)) .7rem max(.8rem,env(safe-area-inset-bottom))}body[data-public-signature-page="1"] .signature-sign-page{width:100%;min-width:0;max-width:100%;margin-inline:auto;grid-template-columns:minmax(0,1fr)}body[data-public-signature-page="1"] .signature-sign-page>.row{--bs-gutter-x: 1rem;min-width:0}body[data-public-signature-page="1"] .signature-sign-page>.row>*{min-width:0;max-width:100%}@media (max-width: 991.98px){body[data-public-signature-page="1"] .signature-sign-page .row{--bs-gutter-y: .85rem}body[data-public-signature-page="1"] .signature-sign-page .card{min-width:0;overflow:hidden;border:1px solid var(--border)!important;border-radius:14px;box-shadow:0 .45rem 1.4rem #0f172a17!important}body[data-public-signature-page="1"] .signature-sign-page .card-body{min-width:0;padding:1rem!important}body[data-public-signature-page="1"] .signature-document-viewer{width:100%;min-height:min(52dvh,32rem);max-height:min(62dvh,38rem);padding:.45rem;border-radius:10px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body[data-public-signature-page="1"] .signature-pad{height:10.5rem;border-radius:10px}body[data-public-signature-page="1"] [data-signature-pad-submit],body[data-public-signature-page="1"] .signature-sign-page .btn-outline-danger{min-height:3rem;border-radius:10px;font-weight:750}}@media (max-width: 575.98px){body[data-public-signature-page="1"] .app-dialog-shell{padding-inline:max(.5rem,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-right))}body[data-public-signature-page="1"] .signature-sign-page{min-width:0}body[data-public-signature-page="1"] .signature-sign-page>.row{--bs-gutter-x: .5rem}body[data-public-signature-page="1"] .signature-sign-page .card-body{padding:.85rem!important}body[data-public-signature-page="1"] .ged-panel__header{align-items:stretch;flex-direction:column;gap:.65rem}body[data-public-signature-page="1"] .ged-panel__header>*{min-width:0;max-width:100%}body[data-public-signature-page="1"] .ged-panel__header :is(h1,.h1,h2,.h2,h3,.h3,.text-muted){overflow-wrap:anywhere}body[data-public-signature-page="1"] .signature-document-download{width:100%;min-height:2.65rem;margin-block:0}body[data-public-signature-page="1"] .signature-document-viewer{min-height:46dvh;max-height:56dvh}body[data-public-signature-page="1"] .signature-document-selection{padding:.6rem}body[data-public-signature-page="1"] .signature-document-selection__header{align-items:flex-start;flex-direction:column;gap:.15rem}body[data-public-signature-page="1"] .signature-pad-save-control{white-space:normal}body[data-public-signature-page="1"] .signature-pad-actions{align-items:stretch;flex-direction:column}body[data-public-signature-page="1"] .signature-pad-actions .btn{width:100%;min-height:2.75rem;white-space:normal}body[data-public-signature-page="1"] .signature-refusal-modal .modal-dialog{max-width:none;margin:.5rem}body[data-public-signature-page="1"] .signature-refusal-modal__comment{min-height:min(32dvh,12rem)}body[data-public-signature-page="1"] .signature-refusal-modal .modal-footer .btn{width:100%;min-height:2.75rem}}.signature-create-modal .signature-create-submit.btn{--bs-btn-color: #ffffff;--bs-btn-bg: var(--signature-ged-primary);--bs-btn-border-color: var(--signature-ged-primary);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: color-mix(in srgb, var(--signature-ged-primary) 90%, #000 10%);--bs-btn-hover-border-color: color-mix(in srgb, var(--signature-ged-primary) 84%, #000 16%);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: color-mix(in srgb, var(--signature-ged-primary) 76%, #000 24%);--bs-btn-active-border-color: color-mix(in srgb, var(--signature-ged-primary) 70%, #000 30%);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: color-mix(in srgb, var(--signature-ged-primary) 76%, #64748b 24%);--bs-btn-disabled-border-color: color-mix(in srgb, var(--signature-ged-primary) 70%, #64748b 30%);--bs-btn-focus-shadow-rgb: var(--signature-ged-primary-rgb);border-color:var(--bs-btn-border-color);background:var(--bs-btn-bg);color:var(--bs-btn-color);box-shadow:0 12px 24px rgba(var(--signature-ged-primary-rgb),.2)}.signature-create-modal .signature-create-submit.btn:hover,.signature-create-modal .signature-create-submit.btn:focus-visible{border-color:var(--bs-btn-hover-border-color);background:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);box-shadow:0 14px 28px rgba(var(--signature-ged-primary-rgb),.24)}.signature-create-modal .signature-create-submit.btn:active,.signature-create-modal .signature-create-submit.btn.active{transform:translateY(1px);border-color:var(--bs-btn-active-border-color);background:var(--bs-btn-active-bg);color:var(--bs-btn-active-color);box-shadow:inset 0 2px 5px #0f172a33,0 0 0 .16rem rgba(var(--signature-ged-primary-rgb),.14)}.signature-create-modal .signature-create-submit.btn:disabled,.signature-create-modal .signature-create-submit.btn.disabled{transform:none;border-color:var(--bs-btn-disabled-border-color);background:var(--bs-btn-disabled-bg);color:var(--bs-btn-disabled-color);opacity:.9;box-shadow:inset 0 2px 5px #0f172a24}.signature-document-state,.signature-empty-state,.signature-selected-user{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-height:2rem;padding:.45rem .6rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafccc;color:#334155;font-size:.86rem}.signature-document-state[data-state=error]{border-color:#dc262642;background:#fef2f2db;color:#991b1b}.signature-document-state__source,.signature-signer-type-badge{display:inline-flex;align-items:center;min-height:1.25rem;padding:.1rem .42rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:rgb(var(--accent-rgb));font-size:.72rem;font-weight:750}.signature-empty-state{color:#64748b}.signature-selected-user{justify-content:flex-start;min-height:2.1rem;font-weight:650}.signature-signers,.signature-fields{display:grid;gap:.75rem}.signature-signer-row{padding:.62rem .75rem .68rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcc2}.signature-field-row{padding:2.35rem 1rem 1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcc2}.signature-signer-row.is-dragging{opacity:.58}.signature-signer-row.is-drag-over{border-color:rgba(var(--ged-primary-rgb),.35);background:rgba(var(--ged-primary-rgb),.06)}.signature-signer-row__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.35rem}.signature-signer-row__identity{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.signature-signer-row__identity strong{line-height:1.25}.signature-signer-drag-handle{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;padding:0;border:1px solid rgba(var(--ged-primary-rgb),.18);border-radius:6px;background:rgba(var(--ged-primary-rgb),.06);color:var(--ged-primary);cursor:grab;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none}.signature-signer-drag-handle:active{cursor:grabbing}.signature-signer-drag-handle:focus-visible{outline:2px solid rgba(var(--ged-primary-rgb),.35);outline-offset:2px}.signature-remove-icon-btn{position:relative;display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;padding:0;border-radius:999px;font-size:0;line-height:1}.signature-remove-icon-btn .signature-trash-icon{display:block;flex:0 0 auto;width:1.08rem;height:1.08rem;color:inherit;fill:none;stroke:currentColor;overflow:visible}.signature-site-user-line,.signature-external-signer-line{display:grid;grid-template-columns:minmax(6.25rem,9rem) minmax(0,1fr);align-items:center;gap:.5rem}.signature-site-user-line .form-label,.signature-external-signer-line .form-label{margin-bottom:0;color:#475569;font-size:.84rem;font-weight:650}.signature-site-user-line__controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;margin:-.16rem;padding:.16rem}.signature-site-user-line__controls .signature-user-search{flex:1 1 13rem;min-width:11rem}.signature-site-user-line__controls .signature-selected-user{flex:0 1 15rem;min-width:0;min-height:var(--compta-entry-height);padding:.25rem .55rem;overflow:hidden;text-overflow:ellipsis}.signature-site-user-line__controls.has-selected-user .signature-selected-user{flex:1 1 auto}.signature-external-signer-fields{display:grid;gap:.32rem}.signature-user-search{position:relative}.signature-user-results{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;display:grid;max-height:12rem;overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a24}.signature-user-result{display:grid;gap:.1rem;padding:.55rem .7rem;border:0;border-bottom:1px solid rgba(15,23,42,.07);background:transparent;color:inherit;text-align:left}.signature-user-result:hover{background:rgba(var(--accent-rgb),.08)}.signature-zone-editor{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:1rem}.signature-zone-editor__preview{position:relative;aspect-ratio:1/1.32;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#e5e7eb;overflow:hidden}.signature-zone-editor__paper{position:absolute;top:.85rem;right:.85rem;bottom:.85rem;left:.85rem;display:grid;place-items:center;border-radius:4px;background:#fff;color:#94a3b8;font-weight:700}.signature-zone-editor__zone,.signature-document-viewer__zone,.signature-zone-modal__zone{--signature-zone-text-inset: 0px;--signature-zone-text-top-inset: 1px;--signature-zone-glyph-bleed: .18em;position:absolute;display:flex;align-items:flex-start;align-content:flex-start;justify-content:center;box-sizing:border-box;min-width:3rem;min-height:1.9rem;padding:var(--signature-zone-text-top-inset) var(--signature-zone-text-inset) var(--signature-zone-text-inset);border:1.5px dashed #ca8a04;border-radius:6px;background:#facc1533;color:#713f12;font-size:.74rem;font-weight:750;line-height:1;text-align:center;white-space:nowrap;overflow:visible;pointer-events:none}.signature-field-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.signature-field-row__summary{display:grid;gap:.12rem;min-width:0}.signature-field-row__title{font-weight:750;line-height:1.25}.signature-field-row__meta{color:#64748b;font-size:.82rem}.signature-field-row__actions{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.signature-field-row__badge{display:inline-flex;width:fit-content;align-items:center;min-height:1.2rem;padding:.08rem .42rem;border-radius:999px;background:rgba(var(--ged-primary-rgb),.1);color:var(--ged-primary);font-size:.72rem;font-weight:750}.signature-zone-inline{padding:0;overflow:hidden}.signature-zone-inline .signature-zone-modal__panel{width:100%;max-height:none;overflow:hidden;border-radius:8px;background:transparent;box-shadow:none}.signature-zone-inline .signature-zone-modal__header{padding:1rem 1rem .85rem}.signature-zone-modal__header-title{display:grid;gap:.22rem;min-width:0}.signature-zone-modal__header-actions{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;margin-left:auto}.signature-zone-document-select{width:min(22rem,100%);min-width:10rem;height:2rem;font-size:.82rem}.signature-zone-modal__icon-button{display:inline-grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:999px;line-height:1}.signature-zone-modal__icon-button svg{display:block;width:1.05rem;height:1.05rem;fill:none;stroke:currentColor}.signature-zone-inline .signature-zone-modal__body{min-height:34rem;padding:1rem}.signature-zone-inline .signature-zone-modal__viewer{min-height:30rem}.signature-zone-inline .signature-zone-modal__paper{width:min(100%,820px);height:min(62vh,44rem);max-height:none}.signature-zone-inline .signature-zone-modal__footer{align-items:center;flex-wrap:wrap;justify-content:flex-end}.signature-zone-inline__status{margin-right:auto;color:#64748b;font-size:.82rem;font-weight:650}.signature-zone-inline.is-disabled .signature-zone-modal__paper{opacity:.78}.signature-zone-inline.is-disabled .signature-zone-modal__workspace{pointer-events:none}.signature-create-modal--zones-expanded .modal-dialog{width:min(1600px,100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100vh - 1rem);margin-top:.5rem;margin-bottom:.5rem}.signature-create-modal--zones-expanded .modal-content{height:100%;max-height:100%}.signature-create-modal--zones-expanded .modal-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:.75rem}.signature-create-modal--zones-expanded .signature-create-grid{height:100%;grid-template-columns:minmax(0,1fr);gap:0}.signature-create-modal--zones-expanded .signature-create-section:not(.signature-zone-inline){display:none}.signature-create-modal--zones-expanded .signature-zone-inline{display:grid;min-height:0}.signature-create-modal--zones-expanded .signature-zone-inline .signature-zone-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.signature-create-modal--zones-expanded .signature-zone-inline .signature-zone-modal__body{min-height:0;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.signature-create-modal--zones-expanded .signature-zone-inline .signature-zone-modal__viewer,.signature-create-modal--zones-expanded .signature-zone-inline .signature-zone-modal__paper{min-height:0}.signature-create-modal--zones-expanded .signature-zone-inline .signature-zone-modal__paper{width:min(100%,980px);height:100%}.signature-fields--hidden,.signature-zone-modal[hidden]{display:none!important}.signature-zone-modal{position:fixed;z-index:1090;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem}.signature-zone-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a7a}.signature-zone-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a47}.signature-zone-modal__header,.signature-zone-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(15,23,42,.08)}.signature-zone-modal__footer{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.08);border-bottom:0}.signature-zone-modal__body{display:grid;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1rem;min-height:0;padding:1rem;overflow:hidden}.signature-zone-modal__controls{display:flex;flex-direction:column;gap:.65rem;min-width:0;min-height:0;margin:-.24rem -.32rem -.32rem;overflow:auto;padding:.24rem .32rem .32rem}.signature-zone-modal__field-group{display:grid;gap:.25rem}.signature-zone-type-list{display:grid;gap:.45rem}.signature-zone-modal__option-controls{display:grid;gap:.35rem;margin:-.18rem 0 .3rem 1.45rem;padding:.55rem .65rem;border:1px solid rgba(var(--ged-primary-rgb),.14);border-radius:8px;background:rgba(var(--ged-primary-rgb),.045)}.signature-zone-modal__option-controls .form-label{margin-bottom:-.1rem;color:#64748b;font-size:.82rem}.signature-zone-modal__inline-field{display:grid;grid-template-columns:minmax(4.4rem,max-content) minmax(0,1fr);align-items:center;gap:.45rem;min-width:0}.signature-zone-modal__inline-field .form-label{margin:0}.signature-zone-modal__inline-field .form-control,.signature-zone-modal__inline-field .form-select{min-width:0}.signature-zone-modal__color-field{grid-template-columns:minmax(4.4rem,max-content) minmax(0,max-content)}.signature-zone-color-picker{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.signature-zone-color-picker__choice{display:inline-grid;margin:0;cursor:pointer}.signature-zone-color-picker__swatch{display:block;position:relative;width:1.35rem;height:1.35rem;border:1px solid rgba(15,23,42,.22);border-radius:4px;background:var(--signature-zone-color-swatch, #111827);box-shadow:inset 0 0 0 1px #ffffff57;transition:border-color .15s ease,box-shadow .15s ease,outline-color .15s ease,transform .15s ease}.signature-zone-color-picker__swatch:after{content:"";position:absolute;top:46%;left:50%;width:.38rem;height:.66rem;border:solid #fff;border-width:0 2px 2px 0;opacity:0;pointer-events:none;transform:translate(-50%,-56%) rotate(45deg);filter:drop-shadow(0 1px 1px rgba(15,23,42,.45))}.signature-zone-color-picker__swatch[data-signature-zone-color-swatch=white]{border-color:#0f172a6b;box-shadow:inset 0 0 0 1px #0f172a1a}.signature-zone-color-picker__swatch[data-signature-zone-color-swatch=white]:after{border-color:#0f172a;filter:none}.signature-zone-color-picker input:checked+.signature-zone-color-picker__swatch{border-color:rgba(var(--ged-primary-rgb),.92);outline:3px solid rgba(var(--ged-primary-rgb),.78);outline-offset:2px;box-shadow:0 0 0 2px #fffffff2,inset 0 0 0 1px #ffffff57;transform:scale(1.12)}.signature-zone-color-picker input:checked+.signature-zone-color-picker__swatch:after{opacity:1}.signature-zone-color-picker input:focus-visible+.signature-zone-color-picker__swatch{outline:2px solid rgba(var(--ged-primary-rgb),.72);outline-offset:3px}.signature-zone-color-picker input:disabled+.signature-zone-color-picker__swatch{cursor:not-allowed;border-color:#64748b4d;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);box-shadow:inset 0 0 0 1px #ffffff7a;filter:grayscale(1);opacity:.72;transform:none}.signature-zone-color-picker input:disabled+.signature-zone-color-picker__swatch:after{border-color:#64748b;filter:none;opacity:0}.signature-zone-color-picker input:disabled:checked+.signature-zone-color-picker__swatch{outline-color:#64748b57;box-shadow:inset 0 0 0 1px #ffffff7a}.signature-zone-modal__check{display:flex;align-items:flex-start;gap:.45rem;margin:.2rem 0 0;color:#334155;font-size:.9rem}.signature-zone-modal__hint,.signature-zone-modal__status{color:#64748b;font-size:.82rem}.signature-zone-modal__viewer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-width:0;min-height:0;overflow:hidden}.signature-zone-modal__paper{position:relative;box-sizing:border-box;width:min(100%,740px);height:72vh;max-height:72vh;margin:0 auto;overflow:auto;padding:.75rem;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#e5e7eb;box-shadow:0 10px 28px #0f172a1f;scrollbar-gutter:stable}.signature-zone-modal__page{position:relative;width:min(100%,700px);aspect-ratio:var(--signature-zone-page-ratio, 210/297);margin:0 auto;overflow:visible;border-radius:4px;background:#fff;box-shadow:0 2px 10px #0f172a1f}.signature-pdf-canvas-pages{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;pointer-events:none}.signature-pdf-canvas-pages__document{position:absolute;top:0;right:0;bottom:0;left:0}.signature-pdf-canvas-page{position:relative;width:100%;overflow:hidden;background:#fff}.signature-pdf-canvas-page__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:#fff}.signature-zone-modal__paper iframe,.signature-zone-modal__image-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0;background:#fff;object-fit:fill;overflow:hidden;pointer-events:none}.signature-zone-modal__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;text-align:center;font-weight:650}.signature-zone-modal__workspace{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;touch-action:none}.signature-zone-modal__zone{z-index:2;border-color:rgba(var(--ged-primary-rgb),.72);background:rgba(var(--ged-primary-rgb),.16);color:var(--ged-primary);cursor:grab;overflow:visible;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.signature-zone-modal__zone--existing{z-index:1;border-style:dashed;background:rgba(var(--ged-primary-rgb),.07);color:#64748b;cursor:default;opacity:.58;pointer-events:none}.signature-zone-modal__zone--other-signer{border-color:#64748b94;background:#64748b1f;color:#475569}.signature-zone-modal__zone--other-signer .signature-zone-modal__resize-handle{color:#64748b}.signature-zone-modal__zone--other-signer .signature-zone-modal__zone-remove{background:#64748b;border-color:#4755698c;color:#fff}.signature-zone-modal__zone--all-pages-copy{opacity:.82}.signature-zone-modal__zone:focus-visible{outline:2px solid rgba(var(--ged-primary-rgb),.45);outline-offset:2px}.signature-zone-modal__zone.is-dragging{cursor:grabbing}.signature-zone-editor__zone-label,.signature-document-viewer__zone-label,.signature-zone-modal__zone-label{min-width:0;max-width:calc(100% - var(--signature-zone-glyph-bleed));max-height:100%;padding:0;overflow:visible;line-height:1;text-overflow:clip;white-space:nowrap;pointer-events:none}.signature-zone-modal__zone-label[contenteditable=true]{min-width:1.4rem;padding:.03rem .1rem;border-radius:.25rem;background:#ffffffd6;box-shadow:0 0 0 1px #0f172a29;color:#0f172a;cursor:text;outline:0;pointer-events:auto;-webkit-user-select:text;user-select:text}.signature-zone-editor__zone[data-zone-kind=signature],.signature-document-viewer__zone[data-zone-kind=signature],.signature-zone-modal__zone[data-zone-kind=signature]{align-items:center}.signature-zone-editor__zone[data-zone-kind=signature] .signature-zone-editor__zone-label,.signature-document-viewer__zone[data-zone-kind=signature] .signature-document-viewer__zone-label,.signature-zone-modal__zone[data-zone-kind=signature] .signature-zone-modal__zone-label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.08em}.signature-zone__signature-name,.signature-zone__signature-timestamp{display:block;max-width:100%;white-space:nowrap}.signature-zone__signature-name{line-height:1}.signature-zone__signature-timestamp{font-family:SignatureRoboto,Arial,sans-serif;font-size:.34em;font-weight:600;line-height:1}.signature-zone__signature-image{display:block;flex:1 1 auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.signature-document-viewer__zone[data-signature-preview-method=handwritten] .signature-document-viewer__zone-label{width:100%;height:100%;max-width:100%}.signature-document-viewer__zone[data-signature-preview-method=handwritten] .signature-zone__signature-timestamp{flex:0 0 auto}.signature-zone__signature-name--empty{font-family:SignatureRoboto,Arial,sans-serif;font-size:.44em;font-weight:600;opacity:.58}.signature-zone-modal__zone-remove{position:absolute;top:calc(-1.55rem - 2px);left:50%;z-index:5;display:grid;width:1.42rem;height:1.42rem;place-items:center;padding:0;border:1px solid rgba(185,28,28,.55);border-radius:999px;background:#dc2626;color:#fff;font-size:0;line-height:1;box-shadow:0 3px 9px #7f1d1d47;cursor:pointer;pointer-events:auto;transform:translate(-50%)}.signature-zone-modal__zone-remove .signature-trash-icon{display:block;flex:0 0 auto;width:.96rem;height:.96rem;color:inherit;fill:none;stroke:currentColor;overflow:visible}.signature-zone-modal__zone-remove:focus-visible{outline:2px solid rgba(220,38,38,.35);outline-offset:2px}.signature-zone-modal__resize-handle{position:absolute;z-index:4;width:1rem;height:1rem;border:0;border-radius:999px;background:transparent;color:var(--ged-primary);pointer-events:auto}.signature-zone-modal__resize-handle:after{position:absolute;top:.22rem;right:.22rem;bottom:.22rem;left:.22rem;content:"";border:1px solid #fff;border-radius:.2rem;background:currentColor;box-shadow:0 1px 5px #0f172a47}.signature-zone-modal__resize-handle[data-signature-zone-resize=nw]{top:-.53rem;left:-.53rem;cursor:nwse-resize}.signature-zone-modal__resize-handle[data-signature-zone-resize=n]{top:-.53rem;left:50%;cursor:ns-resize;transform:translate(-50%)}.signature-zone-modal__resize-handle[data-signature-zone-resize=ne]{top:-.53rem;right:-.53rem;cursor:nesw-resize}.signature-zone-modal__resize-handle[data-signature-zone-resize=e]{top:50%;right:-.53rem;cursor:ew-resize;transform:translateY(-50%)}.signature-zone-modal__resize-handle[data-signature-zone-resize=sw]{bottom:-.53rem;left:-.53rem;cursor:nesw-resize}.signature-zone-modal__resize-handle[data-signature-zone-resize=s]{bottom:-.53rem;left:50%;cursor:ns-resize;transform:translate(-50%)}.signature-zone-modal__resize-handle[data-signature-zone-resize=se]{right:-.53rem;bottom:-.53rem;cursor:nwse-resize}.signature-zone-modal__resize-handle[data-signature-zone-resize=w]{top:50%;left:-.53rem;cursor:ew-resize;transform:translateY(-50%)}.signature-zone-modal__zone[data-zone-kind=text]{border-style:solid;background:#0f172a0f;color:#172033}.signature-zone-modal__zone[data-zone-kind=initials]{border-style:solid;background:rgba(var(--ged-primary-rgb),.1)}.signature-zone-editor__zone[data-signature-zone-color=white] .signature-zone-editor__zone-label,.signature-document-viewer__zone[data-signature-zone-color=white] .signature-document-viewer__zone-label,.signature-zone-modal__zone[data-signature-zone-color=white] .signature-zone-modal__zone-label{text-shadow:0 1px 2px rgba(15,23,42,.78),0 0 1px rgba(15,23,42,.95)}.signature-zone-editor__zone[data-zone-kind=initials],.signature-document-viewer__zone[data-zone-kind=initials],.signature-zone-modal__zone[data-zone-kind=initials]{min-width:1.1rem;min-height:.85rem}.signature-document-viewer__zone[data-zone-kind=text]{border-style:solid;background:#0f172a0f;color:#172033}.signature-document-viewer__zone[data-zone-kind=initials]{border-style:solid}.signature-document-viewer__zone--completed{border-color:#16a34a57;background:#16a34a16;color:#166534}.signature-document-viewer{--signature-document-page-count: 1;--signature-document-page-ratio: 1.41428571;--signature-document-total-ratio: 1.41428571;--signature-document-page-gap: 14px;position:relative;max-height:min(76vh,58rem);min-height:min(70vh,46rem);padding:.75rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;overflow:auto;background:#e5e7eb;scrollbar-gutter:stable}.signature-document-download.btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.48rem;min-height:2.5rem;margin-block:.45rem;padding:.34rem .72rem .34rem .4rem;border:0;background:transparent;color:var(--signature-ged-primary);font-size:.8rem;font-weight:750;line-height:1;white-space:nowrap;box-shadow:none;transition:color .15s ease,transform .15s ease}.signature-document-download__icon{display:inline-grid;flex:0 0 auto;width:1.65rem;height:1.65rem;place-items:center;border-radius:.5rem;background:rgba(var(--signature-ged-primary-rgb),.13)}.signature-document-download__icon svg{display:block;width:.98rem;height:.98rem}.signature-document-download.btn:hover,.signature-document-download.btn:focus-visible{border-color:transparent;background:transparent;color:var(--signature-ged-primary);box-shadow:none;transform:translateY(-1px)}.signature-document-download.btn:focus-visible{outline:2px solid rgba(var(--signature-ged-primary-rgb),.32);outline-offset:2px}.signature-document-download.btn:active{border-color:transparent;background:transparent;color:var(--signature-ged-primary);box-shadow:none;transform:translateY(0)}.signature-document-viewer__pdf-pages,.signature-document-viewer__pdf-pages .signature-pdf-canvas-pages__document{background:#e5e7eb}.signature-document-viewer__pdf-pages .signature-pdf-canvas-page{box-shadow:0 2px 10px #0f172a29}.signature-document-viewer__pdf-pages .signature-pdf-canvas-page+.signature-pdf-canvas-page{margin-top:var(--signature-document-page-gap)}.signature-document-viewer__loading,.signature-document-viewer__fallback{position:sticky;left:auto;bottom:50%;z-index:3;display:flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;max-width:calc(100% - 1.5rem);margin:.75rem auto 0;padding:.45rem .65rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fffffff0;box-shadow:0 8px 22px #0f172a24;color:#475569;font-size:.82rem;font-weight:650;text-align:center;transform:translateY(50%)}.signature-document-viewer__fallback{gap:.6rem;flex-wrap:wrap}.signature-document-viewer__fallback a{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;padding:.3rem .65rem;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:rgb(var(--accent-rgb));font-weight:750;text-decoration:none}.signature-document-viewer__fallback a:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.14);text-decoration:underline}.signature-document-selection{display:grid;gap:.55rem;margin:.9rem 0 1rem;padding:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcd1}.signature-document-selection__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#475569;font-size:.82rem;font-weight:650}.signature-document-selection__items{display:grid;gap:.4rem}.signature-document-selection__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.35rem;padding:.42rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.signature-document-selection__item:hover,.signature-document-selection__item.is-current{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.055)}.signature-document-selection__item.is-signed{border-color:#16a34a3d}.signature-document-selection__name{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signature-document-selection__status{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .45rem;border-radius:999px;background:#64748b1f;color:#475569;font-size:.72rem;font-weight:750}.signature-document-selection__item.is-current .signature-document-selection__status{background:rgba(var(--accent-rgb),.14);color:rgb(var(--accent-rgb))}.signature-document-selection__item.is-signed:not(.is-current) .signature-document-selection__status{background:#16a34a1f;color:#166534}.signature-document-viewer__paper{position:relative;width:100%;max-width:820px;aspect-ratio:1/var(--signature-document-total-ratio);margin:0 auto;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 2px 10px #0f172a1f}.signature-document-viewer__frame,.signature-document-viewer__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#fff;object-fit:fill;pointer-events:none}.signature-document-viewer__frame{overflow:hidden;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none}.signature-document-viewer__frame::-webkit-scrollbar{display:none}.signature-document-viewer--image{min-height:min(62vh,40rem)}.signature-document-viewer__image{-webkit-user-select:none;user-select:none}.signature-document-viewer__zones{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.signature-document-viewer.is-document-unavailable .signature-document-viewer__frame,.signature-document-viewer.is-document-unavailable .signature-document-viewer__pdf-pages,.signature-document-viewer.is-document-unavailable .signature-document-viewer__image,.signature-document-viewer.is-document-unavailable .signature-document-viewer__zones{visibility:hidden}@media (max-width: 575.98px){.signature-document-viewer__loading,.signature-document-viewer__fallback{width:calc(100% - 1rem);max-width:none}.signature-document-viewer__fallback{flex-direction:column}.signature-document-viewer__fallback a{width:100%}}.signature-recipient-status-list{display:grid;gap:.58rem;margin-bottom:1rem;padding-bottom:.92rem;border-bottom:1px solid rgba(15,23,42,.1)}.signature-recipient-status-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.signature-recipient-status-list__title{min-width:0;color:#334155;font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.signature-recipient-status-list__summary{flex:0 0 auto;color:#64748b;font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.signature-recipient-status-list__items{display:grid;gap:.06rem;margin:0;padding:0;list-style:none}.signature-recipient-status-list__item{display:flex;align-items:center;gap:.52rem;min-height:2rem;padding:.28rem 0;color:#334155}.signature-recipient-status-list__item+.signature-recipient-status-list__item{border-top:1px solid rgba(15,23,42,.07)}.signature-recipient-status-list__order{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid rgba(100,116,139,.24);border-radius:999px;background:#64748b0f;color:#475569;font-size:.72rem;font-weight:800;line-height:1}.signature-recipient-status-list__name{min-width:0;flex:1 1 auto;overflow:hidden;color:inherit;font-size:.9rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.signature-recipient-status-list__status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:1.35rem;padding:.12rem .46rem;border:1px solid rgba(100,116,139,.18);border-radius:999px;background:#64748b14;color:#475569;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.signature-recipient-status-list__item.is-signed{color:#166534}.signature-recipient-status-list__item.is-signed .signature-recipient-status-list__order,.signature-recipient-status-list__status--signed{border-color:#16a34a3d;background:#16a34a17;color:#166534}.signature-recipient-status-list__item.is-refused{color:#991b1b}.signature-recipient-status-list__item.is-refused .signature-recipient-status-list__order,.signature-recipient-status-list__status--refused{border-color:#dc26263d;background:#dc262617;color:#991b1b}.signature-method-widget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;padding:.2rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.signature-method-widget__option,.signature-method-widget__single{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.32rem .55rem;border:0;border-radius:6px;background:transparent;color:#475569;font-size:.86rem;font-weight:650;line-height:1.15;text-align:center}.signature-method-widget__option{cursor:pointer}.signature-method-widget__option.is-active,.signature-method-widget__single{background:#fff;color:#0f172a;box-shadow:0 1px 5px #0f172a1a}.signature-method-widget__option:focus-visible{outline:2px solid rgba(var(--ged-primary-rgb),.3);outline-offset:2px}.signature-method-widget__single{grid-column:1/-1}.signature-digital-panel,.signature-handwritten-panel{margin-top:.85rem}.signature-digital-preview{display:grid;min-height:8.5rem;place-items:center;padding:1rem;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#111827;font-size:clamp(2.1rem,7vw,4.3rem);line-height:1;text-align:center;overflow:hidden}.signature-refusal-modal .modal-dialog{max-width:min(94vw,46rem)}.signature-refusal-modal__comment{min-height:16rem;resize:vertical}.signature-pad{width:100%;height:12rem;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;overflow:hidden}.signature-pad canvas{width:100%;height:100%;display:block;touch-action:none}.signature-pad-save-row,.signature-pad-actions{display:flex;justify-content:center}.signature-pad-save-row{margin-top:.55rem}.signature-pad-save-control{display:inline-flex;align-items:center;gap:.45rem;padding-left:0;color:var(--text-soft);font-size:.86rem;line-height:1.25;white-space:nowrap}.signature-pad-save-control .form-check-input{margin:0;flex:0 0 auto}.signature-pad-actions{align-items:center;gap:.5rem;margin-top:.55rem;flex-wrap:nowrap}.signature-pad-actions .btn{white-space:nowrap}.signature-document-acknowledgement{align-items:flex-start;color:var(--text-soft);font-size:.86rem;line-height:1.35}@media (max-width: 575.98px){.signature-pad-actions{gap:.38rem}.signature-pad-actions .btn{padding-right:.55rem;padding-left:.55rem}}@media (max-width: 991.98px){.ged-personal-layout,.signature-create-grid,.signature-zone-editor,.signature-zone-modal__body{grid-template-columns:1fr}.signature-history-summary{align-items:stretch;flex-direction:column}.signature-history-summary__item{width:100%}.signature-history-modal .modal-header,.signature-history-modal__header-actions,.signature-history-journal__header{align-items:flex-start;flex-wrap:wrap}.signature-history-modal__header-actions{width:100%;justify-content:space-between;margin-left:0}.signature-history-modal__document-row{align-items:flex-start;flex-direction:column;gap:.1rem}.signature-history-modal__created-at{white-space:normal}.signature-field-row{align-items:flex-start;flex-direction:column}.signature-field-row__actions{width:100%;justify-content:flex-end}.signature-site-user-line,.signature-external-signer-line{grid-template-columns:1fr;gap:.25rem}.signature-site-user-line__controls{align-items:stretch}.signature-site-user-line__controls .signature-user-search,.signature-site-user-line__controls .signature-selected-user{flex:1 1 100%}.signature-zone-modal{padding:.5rem}.signature-zone-modal__panel{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.signature-zone-modal__body{grid-template-rows:auto minmax(18rem,1fr)}.signature-zone-modal__controls{max-height:32vh}.signature-zone-modal__paper{height:56vh;max-height:60vh}.signature-zone-modal__inline-field{grid-template-columns:minmax(4.4rem,max-content) minmax(0,1fr)}.signature-validity-row{grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);max-width:100%}.signature-add-signer-actions{width:100%}.signature-add-signer-actions .btn{flex:1 1 12rem}}@media (max-width: 420px){.signature-zone-modal__inline-field{grid-template-columns:1fr;gap:.2rem}}html[data-theme=dark]{--bg: #101418;--bg-elevated: #161d23;--surface: rgba(23, 30, 38, .88);--surface-strong: #1b232b;--surface-muted: #131a21;--text: #edf2f7;--text-soft: #cad3df;--muted: #9aa8ba;--border: rgba(226, 232, 240, .08);--border-strong: rgba(226, 232, 240, .16);--shadow-sm: 0 18px 34px rgba(0, 0, 0, .22);--shadow-md: 0 26px 54px rgba(0, 0, 0, .28);--shadow-lg: 0 30px 72px rgba(0, 0, 0, .34);color-scheme:dark}body[data-module=gestion-emprunts],.emprunt-import-modal{--emprunt-border: var(--border-strong);--emprunt-surface: var(--surface-strong);--emprunt-muted: var(--surface-muted);--emprunt-accent: var(--accent)}body[data-module=gestion-emprunts] [hidden],.emprunt-import-modal [hidden]{display:none!important}.emprunt-list-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.emprunt-list-filters__search{flex:1 1 20rem;min-width:min(100%,16rem)}.emprunt-list-filters .form-select{width:auto;min-width:11.5rem}.emprunt-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.emprunt-summary-card{display:grid;min-height:5.5rem;align-content:center;gap:.15rem;padding:.8rem 1rem;border:1px solid var(--emprunt-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--emprunt-surface) 88%,transparent 12%)}.emprunt-summary-card>span,.emprunt-summary-card>small,.emprunt-summary-card>.small,.emprunt-sheet-metrics span,.emprunt-readonly-grid dt,.emprunt-accrual-summary span{color:var(--muted);font-size:.78rem}.emprunt-summary-card>strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.emprunt-summary-card--accent{border-color:color-mix(in srgb,var(--emprunt-accent) 45%,var(--emprunt-border) 55%);background:color-mix(in srgb,var(--emprunt-accent) 8%,var(--emprunt-surface) 92%)}.emprunt-status,.emprunt-account,.emprunt-manual-mark{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--emprunt-border);border-radius:999px;padding:.15rem .5rem;font-size:.74rem;font-weight:650;line-height:1.25;white-space:nowrap}.emprunt-status--active{border-color:color-mix(in srgb,rgb(var(--success-rgb)) 42%,var(--emprunt-border) 58%);color:rgb(var(--success-rgb));background:color-mix(in srgb,rgb(var(--success-rgb)) 9%,transparent 91%)}.emprunt-status--settled{color:var(--muted)}.emprunt-account{font-family:var(--bs-font-monospace);font-weight:500}.emprunt-manual-mark{min-width:1.25rem;justify-content:center;padding-inline:.28rem;color:var(--accent)}.emprunt-sheet-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}.emprunt-sheet-metrics,.emprunt-accrual-summary{display:flex;flex-wrap:wrap;gap:.6rem}.emprunt-sheet-metrics>div,.emprunt-accrual-summary>div{display:grid;min-width:9rem;gap:.1rem;padding:.55rem .75rem;border:1px solid var(--emprunt-border);border-radius:var(--radius-sm);background:var(--emprunt-muted)}.emprunt-sheet-metrics strong,.emprunt-accrual-summary strong{font-variant-numeric:tabular-nums}.emprunt-note-form{border:1px solid var(--emprunt-border);border-radius:var(--radius-sm);padding:.65rem .8rem;background:color-mix(in srgb,var(--emprunt-muted) 78%,transparent 22%)}.emprunt-note-form summary{cursor:pointer;font-weight:650}[data-emprunt-form] .accordion-item+.accordion-item{margin-top:.65rem}[data-emprunt-form] .accordion-item{overflow:hidden;border:1px solid var(--emprunt-border);border-radius:var(--radius-sm)!important;background:var(--emprunt-surface)}[data-emprunt-form] .accordion-button,[data-emprunt-form] .accordion-body{color:var(--text);background:var(--emprunt-surface)}[data-emprunt-form] .accordion-button{min-height:2.75rem;padding:.65rem .85rem;font-size:.92rem;font-weight:650}[data-emprunt-form] .accordion-button:not(.collapsed){color:var(--emprunt-accent);background:color-mix(in srgb,var(--emprunt-accent) 7%,var(--emprunt-surface) 93%);box-shadow:inset 0 -1px var(--emprunt-border)}[data-emprunt-form] .accordion-body{padding:.9rem}.emprunt-optional-label{margin-left:.15rem;color:var(--muted);font-size:.75em;font-weight:450}[data-emprunt-form] input[type=number].form-control,[data-emprunt-line-modal] input[type=number].form-control{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}[data-emprunt-form] input[type=number].form-control::-webkit-outer-spin-button,[data-emprunt-form] input[type=number].form-control::-webkit-inner-spin-button,[data-emprunt-line-modal] input[type=number].form-control::-webkit-outer-spin-button,[data-emprunt-line-modal] input[type=number].form-control::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}@media (min-width: 768px){.emprunt-form-conditions .form-label,.emprunt-form-options .form-label{display:flex;min-height:2.4rem;align-items:flex-end}}html[data-theme=dark] [data-emprunt-form] .accordion-button:after{opacity:1;filter:brightness(0) invert(1)}.emprunt-schedule-preview-heading{text-align:center}.emprunt-schedule-preview{max-height:none;overflow-x:auto;overflow-y:visible}.emprunt-schedule-preview [data-emprunt-schedule-preview-table]{border-inline-end:1px solid var(--emprunt-border, var(--border-strong));border-bottom:1px solid var(--emprunt-border, var(--border-strong))}[data-emprunt-form] .emprunt-schedule-preview .compta-table-scroll-shell{max-height:none;overflow-y:visible;overscroll-behavior-y:auto}.emprunt-schedule-preview thead{position:sticky;z-index:1;top:0}.emprunt-schedule-preview tfoot .emprunt-schedule-preview-total>*{border-top:2px solid color-mix(in srgb,var(--emprunt-border, var(--border-strong)) 72%,var(--emprunt-accent, var(--accent)) 28%);background:color-mix(in srgb,var(--emprunt-muted, var(--surface-muted)) 92%,var(--emprunt-accent, var(--accent)) 8%)}.emprunt-general-layout{display:grid;min-width:0;gap:1rem}.emprunt-general-layout__documents{display:flex;min-width:0;flex-direction:column}.emprunt-general-layout__documents-heading{min-width:0}@media (min-width: 992px){.emprunt-general-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);align-items:stretch}[data-emprunt-form][data-form-context=document-treatment] .emprunt-general-layout{grid-template-columns:minmax(0,1fr)}}.emprunt-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.emprunt-readonly-grid>div{padding:.7rem;border:1px solid var(--emprunt-border);border-radius:var(--radius-sm)}.emprunt-readonly-grid dd{margin:.15rem 0 0;font-weight:600}.emprunt-schedule-totals,.emprunt-audit-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font-size:.84rem}.emprunt-schedule-totals strong,.emprunt-audit-meta strong{color:var(--text)}.emprunt-import-modal .modal-header{align-items:center}@media (max-width: 767.98px){.emprunt-summary-grid,.emprunt-readonly-grid{grid-template-columns:1fr}.emprunt-list-filters>*,.emprunt-list-filters .form-select,.emprunt-list-filters .btn{width:100%}.emprunt-sheet-metrics,.emprunt-sheet-metrics>div,.emprunt-accrual-summary,.emprunt-accrual-summary>div{width:100%}}body[data-module=gestion-contrats],.accounting-contract-modal,[data-accounting-contract-form]{--contract-surface: var(--surface-strong);--contract-surface-muted: var(--surface-muted);--contract-text: var(--text);--contract-text-soft: var(--text-soft);--contract-border: var(--border-strong);color:var(--contract-text);color-scheme:light}body[data-module=gestion-contrats] [hidden],.accounting-contract-modal [hidden],[data-accounting-contract-form] [hidden]{display:none!important}html[data-theme=dark] body[data-module=gestion-contrats],html[data-theme=dark] .accounting-contract-modal,html[data-theme=dark] [data-accounting-contract-form]{color-scheme:dark}body[data-module=gestion-contrats] .compta-table-shell,.accounting-contract-modal .modal-content,[data-accounting-contract-form] .accordion-item,[data-accounting-contract-form] .accordion-button,[data-accounting-contract-form] .accordion-body{color:var(--contract-text);border-color:var(--contract-border);background:var(--contract-surface)}body[data-module=gestion-contrats] .app-page-panel{color:var(--contract-text);border-color:var(--contract-border);background:transparent}body[data-module=gestion-contrats] [data-contract-list-shell]{background:transparent}.accounting-contract-search{width:min(100%,27rem)}.accounting-contract-search__control{position:relative}.accounting-contract-search__control .form-control{padding-right:2.35rem}.accounting-contract-search__spinner{position:absolute;z-index:2;top:50%;transform:translateY(-50%);pointer-events:none}.accounting-contract-search__spinner{right:.75rem}[data-contract-sheet-url]{cursor:pointer}[data-contract-sheet-url]:focus-visible>*{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 76%,transparent 24%)}.accounting-contract-sheet-loading{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:.75rem;color:var(--muted)}.accounting-contract-sheet__summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.accounting-contract-sheet__summary{margin-bottom:1rem}.accounting-contract-sheet__action-panel{margin-top:1rem;padding:1rem;border:1px solid var(--contract-border);border-radius:var(--radius-sm);background:var(--contract-surface-muted)}.accounting-contract-sheet__action-panel--danger{border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 42%,var(--contract-border) 58%)}.accounting-contract-sheet-modal .modal-content{position:relative}.accounting-contract-delete-popup{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem}.accounting-contract-delete-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.accounting-contract-delete-popup .accounting-contract-sheet__action-panel{position:relative;width:min(100%,36rem);max-height:calc(100% - 1rem);margin:0;overflow:auto;box-shadow:var(--shadow-lg)}.accounting-contract-delete-popup__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.accounting-contract-sheet__readonly dd{color:var(--contract-text-soft)}[data-accounting-contract-form] .accordion-item+.accordion-item{margin-top:.75rem}[data-accounting-contract-form] .accordion-item{overflow:hidden;border:var(--bs-accordion-border-width) solid var(--contract-border);border-radius:var(--bs-accordion-border-radius)!important}[data-accounting-contract-form] .accordion-item:has(.accounting-contract-account-combobox.is-open){position:relative;z-index:8;overflow:visible}html[data-theme=dark] .accounting-contract-modal .accordion-button:after,html[data-theme=dark] [data-accounting-contract-form] .accordion-button:after{opacity:1;filter:brightness(0) invert(1)}.accounting-contract-form-section+.accounting-contract-form-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--contract-border)}.accounting-contract-installments-heading{white-space:nowrap}.accounting-contract-general-layout,.accounting-contract-general-layout__identity{display:grid;min-width:0;gap:1rem}.accounting-contract-general-layout__field{min-width:0}.accounting-contract-general-layout__documents{display:flex;min-width:0;flex-direction:column}.accounting-contract-general-layout__documents-heading{min-width:0}@media (min-width: 768px){.accounting-contract-general-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(15rem,2.05fr);align-items:stretch}.accounting-contract-general-layout__identity{grid-template-rows:auto 1fr}.accounting-contract-general-layout__field--counterparty{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(2.6rem + 2.7em + 2px)}.accounting-contract-general-layout__field--description{display:flex;flex-direction:column}.accounting-contract-general-layout__field--description textarea{flex:1 1 auto;min-height:0}}.accounting-contract-schedule-preview{max-height:none;overflow-x:auto;overflow-y:visible}.accounting-contract-schedule-heading{text-align:center}.accounting-contract-schedule-preview [data-contract-schedule-preview-table]{border-inline-end:1px solid var(--contract-border);border-bottom:1px solid var(--contract-border)}body[data-module=gestion-contrats] .accounting-contract-schedule-preview .compta-table-scroll-shell,.accounting-contract-modal .accounting-contract-schedule-preview .compta-table-scroll-shell,[data-accounting-contract-form] .accounting-contract-schedule-preview .compta-table-scroll-shell{max-height:none;overflow-y:visible;overscroll-behavior-y:auto}.accounting-contract-schedule-preview thead{position:sticky;z-index:1;top:0}.accounting-contract-schedule-preview tfoot .accounting-contract-schedule-total>*{border-top:2px solid color-mix(in srgb,var(--contract-border) 72%,var(--accent) 28%);background:color-mix(in srgb,var(--contract-surface-muted) 92%,var(--accent) 8%)}.accounting-contract-schedule-preview tfoot .accounting-contract-schedule-infinite>*{border-top:2px solid color-mix(in srgb,var(--contract-border) 72%,var(--accent) 28%);background:color-mix(in srgb,var(--contract-surface-muted) 95%,var(--accent) 5%);color:var(--contract-text-soft);font-weight:600;text-align:center}[data-accounting-contract-form] .accounting-contract-schedule-preview .accounting-contract-schedule-row--past>*{color:var(--contract-text-soft)!important;font-size:.92em;font-weight:400!important}.accounting-contract-list-row__badge-cell{vertical-align:middle!important}.accounting-contract-list-row__badge-cell .badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.accounting-contract-entry-controls{display:grid;grid-template-columns:minmax(9.5rem,1fr) minmax(9.5rem,1fr) minmax(15rem,2fr) minmax(15rem,2fr);align-items:end;gap:1rem}.accounting-contract-entry-controls--without-journal{grid-template-columns:minmax(9.5rem,1fr) minmax(9.5rem,1fr) minmax(15rem,2fr)}.accounting-contract-entry-modal .modal-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.accounting-contract-entry-modal [data-contract-entry-form]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.accounting-contract-entry-modal [data-contract-entry-form]>.modal-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.accounting-contract-entry-modal [data-contract-entry-form]>.modal-footer{flex:0 0 auto}.accounting-contract-entry-preview{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.accounting-contract-entry-preview__loading{display:flex;min-height:4rem;align-items:center;justify-content:center;gap:.65rem;color:var(--muted)}.accounting-contract-entry-preview__table{display:flex;min-height:0;max-height:none;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.accounting-contract-entry-preview__table>.compta-table-scroll-root{display:flex;min-height:0;max-height:100%;flex:1 1 auto;flex-direction:column}.accounting-contract-entry-preview__table>.compta-table-scroll-root>.compta-table-scroll-shell{min-height:0;max-height:100%;flex:1 1 auto;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.accounting-contract-entry-preview__table>.compta-table-scroll-root>.compta-table-scroll-shell::-webkit-scrollbar{width:.75rem}.accounting-contract-entry-overview__header{display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.accounting-contract-entry-overview__filters{display:grid;width:min(100%,55rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.accounting-contract-entry-overview__filter{min-width:0}.accounting-contract-entry-overview__region{min-height:4rem}.accounting-contract-entry-overview__table{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.accounting-contract-entry-overview__table>.compta-table-scroll-root,.accounting-contract-entry-overview__table>.compta-table-scroll-root>.compta-table-scroll-shell{max-height:none}.accounting-contract-entry-overview__table>.compta-table-scroll-root>.compta-table-scroll-shell{overflow-x:auto;overflow-y:visible;overscroll-behavior-y:auto;scrollbar-gutter:auto}.accounting-contract-entry-overview__table thead{position:sticky;z-index:2;top:0}.accounting-contract-entry-overview__status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.accounting-contract-entry-overview__status-cell{text-align:center!important}body[data-module=gestion-contrats] .accounting-contract-entry-overview__table,body[data-module=gestion-contrats] .accounting-contract-entry-overview__table :is(.compta-table-scroll-root,.compta-table-scroll-shell,.compta-table-scroll-content,.compta-column-divider-shell){background:transparent!important}body[data-module=gestion-contrats] .accounting-contract-entry-preview__table,.accounting-contract-modal .accounting-contract-entry-preview__table,.accounting-contract-entry-preview__table :is(.compta-table-scroll-root,.compta-table-scroll-shell,.compta-table-scroll-content,.compta-column-divider-shell){background:transparent!important}.accounting-contract-entry-preview__caption{caption-side:top;padding:0 0 .5rem;color:var(--contract-text);background:transparent}.accounting-contract-entry-preview__caption-content{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.accounting-contract-entry-preview__table thead{position:sticky;z-index:2;top:0}.accounting-contract-entry-preview__table tr.accounting-contract-entry-preview__entry--odd>*{background-color:color-mix(in srgb,var(--contract-surface) 94%,var(--accent) 6%)!important}.accounting-contract-entry-preview__table tr.accounting-contract-entry-preview__entry--even>*{background-color:color-mix(in srgb,var(--contract-surface-muted) 89%,var(--accent) 11%)!important}.accounting-contract-entry-preview__table tr.accounting-contract-entry-preview__entry--first>*{border-top-width:2px;border-top-color:color-mix(in srgb,var(--contract-border) 70%,var(--accent) 30%)}.accounting-contract-entry-preview__table tr:is(.accounting-contract-entry-preview__entry--odd,.accounting-contract-entry-preview__entry--even):hover>*{background-color:color-mix(in srgb,var(--contract-surface-muted) 78%,var(--accent) 22%)!important}@media (max-width: 767.98px){.accounting-contract-entry-controls{grid-template-columns:minmax(0,1fr)}.accounting-contract-entry-overview__header{align-items:stretch;flex-direction:column}.accounting-contract-entry-overview__filters{width:100%;grid-template-columns:minmax(0,1fr)}}.accounting-contract-modal .modal-header,.accounting-contract-modal .modal-footer{color:var(--contract-text);border-color:var(--contract-border);background:color-mix(in srgb,var(--contract-surface) 92%,var(--accent) 8%)}.accounting-contract-modal .modal-body,[data-accounting-contract-form] .accordion-button:not(.collapsed){color:var(--contract-text);background:color-mix(in srgb,var(--contract-surface-muted) 92%,var(--accent) 8%)}body[data-module=gestion-contrats] .table,body[data-module=gestion-contrats] .table>:not(caption)>*>*,.accounting-contract-modal .table,.accounting-contract-modal .table>:not(caption)>*>*,[data-accounting-contract-form] .table,[data-accounting-contract-form] .table>:not(caption)>*>*{color:var(--contract-text);border-color:var(--contract-border);background-color:transparent}body[data-module=gestion-contrats] .table thead th,.accounting-contract-modal .table thead th,[data-accounting-contract-form] .table thead th{color:var(--contract-text-soft);background:var(--contract-surface-muted)}body[data-module=gestion-contrats] .nav-tabs{border-color:var(--contract-border)}body[data-module=gestion-contrats] .nav-tabs .nav-link{color:var(--contract-text-soft);border-color:transparent}body[data-module=gestion-contrats] .nav-tabs .nav-link:hover,body[data-module=gestion-contrats] .nav-tabs .nav-link:focus-visible{color:var(--contract-text);border-color:var(--contract-border);background:color-mix(in srgb,var(--contract-surface-muted) 88%,var(--accent) 12%)}body[data-module=gestion-contrats] .nav-tabs .nav-link.active{color:var(--contract-text);border-color:var(--contract-border) var(--contract-border) var(--contract-surface);background:var(--contract-surface)}.accounting-contract-modal .form-control,.accounting-contract-modal .form-select,[data-accounting-contract-form] .form-control,[data-accounting-contract-form] .form-select{color:var(--contract-text);border-color:var(--contract-border);background-color:var(--contract-surface)}.accounting-contract-modal .form-control:not(textarea),.accounting-contract-modal .form-select,[data-accounting-contract-form] .form-control:not(textarea),[data-accounting-contract-form] .form-select{min-height:var(--compta-entry-height)}.accounting-contract-modal .input-group>:is(.form-control,.form-select,.input-group-text),[data-accounting-contract-form] .input-group>:is(.form-control,.form-select,.input-group-text){height:var(--compta-entry-height);min-height:var(--compta-entry-height)}.accounting-contract-modal .input-group-text,[data-accounting-contract-form] .input-group-text{color:var(--contract-text-soft);border-color:var(--contract-border);background:var(--contract-surface-muted)}.accounting-contract-add-line{display:inline-flex;align-items:center;gap:.35rem;padding-inline:.75rem;box-shadow:0 .2rem .5rem color-mix(in srgb,var(--accent) 22%,transparent)}.accounting-contract-vat-rate-field,.accounting-contract-insurance-field,.accounting-contract-compact-field{width:100%}.accounting-contract-account-combobox .compta-account-combobox__panel{right:auto;z-index:1301;width:max(100%,24rem);max-width:min(32rem,78vw);color:var(--contract-text);border-color:var(--contract-border);background:var(--contract-surface)}.accounting-contract-account-combobox .form-control[data-account-combobox-input]{padding-right:.75rem}.accounting-contract-account-combobox .form-control[data-account-combobox-input].is-invalid{padding-right:calc(1.5em + .75rem);background-position:right calc(.375em + .1875rem) center}[data-contract-main-account-field] .accounting-contract-account-combobox .compta-account-combobox__panel{right:0;left:auto}.accounting-contract-account-combobox .compta-account-combobox__create-action-wrap{position:sticky;z-index:3;top:0;margin:0 0 .45rem;padding-bottom:.35rem;background:var(--contract-surface)}.accounting-contract-account-combobox .compta-account-combobox__results{scrollbar-gutter:stable}.accounting-contract-allocation-table th:nth-child(2),.accounting-contract-allocation-table td:nth-child(2){min-width:16rem}.accounting-contract-allocation-table [data-contract-remove-component]{display:inline-flex;height:var(--compta-entry-height);min-height:var(--compta-entry-height);align-items:center;justify-content:center;line-height:1}@media (min-width: 768px){.accounting-contract-vat-rate-field,.accounting-contract-insurance-field,.accounting-contract-compact-field{flex:0 0 auto;width:12.5%}.table-responsive.accounting-contract-allocation-table{position:relative;overflow:visible;contain:none}.accounting-contract-allocation-table:has(.accounting-contract-account-combobox.is-open){z-index:60}.accounting-contract-allocation-table tr:has(.accounting-contract-account-combobox.is-open),.accounting-contract-allocation-table td:has(.accounting-contract-account-combobox.is-open),.accounting-contract-allocation-table .accounting-contract-account-combobox.is-open{position:relative;z-index:70}}.accounting-contract-modal .form-control::placeholder,[data-accounting-contract-form] .form-control::placeholder{color:var(--muted);opacity:.9}.accounting-contract-modal .form-control:disabled,.accounting-contract-modal .form-select:disabled,.accounting-contract-modal .form-control[readonly],[data-accounting-contract-form] .form-control:disabled,[data-accounting-contract-form] .form-select:disabled,[data-accounting-contract-form] .form-control[readonly]{color:var(--muted);border-color:var(--border);background:color-mix(in srgb,var(--contract-surface-muted) 92%,var(--contract-surface) 8%);opacity:1}.accounting-contract-modal .text-muted,[data-accounting-contract-form] .text-muted,body[data-module=gestion-contrats] .text-muted,.accounting-contract-modal .form-text,[data-accounting-contract-form] .form-text{color:var(--muted)!important}.accounting-contract-modal .btn-close,[data-accounting-contract-form] .btn-close{opacity:.8}html[data-theme=dark] .accounting-contract-modal .btn-close,html[data-theme=dark] [data-accounting-contract-form] .btn-close{filter:invert(1) grayscale(100%) brightness(180%)}.accounting-contract-dropzone{display:grid;justify-items:center;gap:.55rem;min-height:12rem;padding:1.35rem;text-align:center;cursor:pointer;border:2px dashed var(--contract-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--contract-surface-muted) 92%,var(--accent) 8%);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.accounting-contract-dropzone:hover,.accounting-contract-dropzone:focus-visible,.accounting-contract-dropzone.is-dragover{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--contract-surface-muted) 78%,var(--accent) 22%)}.accounting-contract-dropzone.is-dragover{transform:translateY(-1px)}.accounting-contract-dropzone__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--accent)}.accounting-contract-dropzone__icon svg{width:100%;height:100%}.accounting-contract-import-header__title-line,.accounting-contract-dropzone__actions{display:flex;align-items:center}.accounting-contract-import-header__title-line{flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.15rem}.accounting-contract-import-header__model{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .5rem;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border:1px solid var(--contract-border);border-radius:999px;background:var(--contract-surface-muted)}.accounting-contract-dropzone__actions{flex-wrap:nowrap;justify-content:center;gap:.5rem}.accounting-contract-import-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;color:var(--muted);list-style:none}.accounting-contract-import-steps li{position:relative;display:grid;grid-template-rows:1rem auto;justify-items:center;gap:.4rem;min-width:0;padding-inline:.3rem;font-size:.78rem;line-height:1.15;text-align:center}.accounting-contract-import-steps li:before{z-index:1;display:grid;width:1rem;height:1rem;box-sizing:border-box;place-items:center;content:"";border:2px solid var(--contract-border);border-radius:50%;background:var(--contract-surface)}.accounting-contract-import-steps li:not(:last-child):after{position:absolute;top:.4375rem;left:calc(50% + .6rem);width:calc(100% - 1.2rem);height:2px;content:"";background:var(--contract-border)}.accounting-contract-import-steps li.is-active{color:var(--contract-text);font-weight:600}.accounting-contract-import-steps li.is-active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.accounting-contract-import-steps li.is-complete:before{content:"✓";color:#fff;font-size:.65rem;font-weight:800;border-color:rgb(var(--success-rgb));background:rgb(var(--success-rgb))}.accounting-contract-import-steps li.is-complete:not(:last-child):after{background:rgb(var(--success-rgb))}.accounting-contract-import-steps li.is-error:before{content:"!";color:#fff;font-size:.7rem;font-weight:800;border-color:rgb(var(--danger-rgb));background:rgb(var(--danger-rgb))}.accounting-contract-import-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--contract-border) 55%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--contract-surface-muted) 84%,var(--accent) 16%)}.contract-import-field--high{border-left:.28rem solid rgb(var(--success-rgb))!important}.contract-import-field--warning{border-left:.28rem dashed rgb(var(--warning-rgb))!important}.contract-import-field--missing,.contract-import-field--conflict{border-left:.28rem double rgb(var(--danger-rgb))!important}.accounting-contract-modal :focus-visible,[data-accounting-contract-form] :focus-visible,body[data-module=gestion-contrats] :focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,transparent 28%);outline-offset:2px}html[data-theme=dark] body[data-module=gestion-contrats] .alert,html[data-theme=dark] .accounting-contract-modal .alert,html[data-theme=dark] [data-accounting-contract-form] .alert{color:var(--contract-text);border-color:var(--contract-border);background:color-mix(in srgb,var(--contract-surface-muted) 76%,currentColor 4%)}html[data-theme=dark] body[data-module=gestion-contrats] .modal-backdrop{background-color:#02060a}@media (max-width: 575.98px){.accounting-contract-import-banner{align-items:stretch;flex-direction:column}.accounting-contract-dropzone{min-height:10rem;padding:1rem}}html[data-theme=dark] .signature-history-summary,html[data-theme=dark] .signature-event{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-strong) 86%,rgba(var(--ged-primary-rgb, var(--accent-rgb)),.06))}html[data-theme=dark] .signature-history-summary span,html[data-theme=dark] .signature-event .fw-semibold,html[data-theme=dark] .signature-event__label,html[data-theme=dark] .signature-history-modal__created-at,html[data-theme=dark] .signature-history-detail-toggle{color:var(--text-soft)}html[data-theme=dark] .signature-history-summary strong,html[data-theme=dark] .signature-history-modal__document-name,html[data-theme=dark] .signature-event__date,html[data-theme=dark] .signature-event__time,html[data-theme=dark] .signature-event__recipient,html[data-theme=dark] .signature-event__subject,html[data-theme=dark] .signature-event__message{color:var(--muted)}html[data-theme=dark] .signature-method-widget{border-color:var(--border-strong);background:var(--surface-muted)}html[data-theme=dark] .signature-method-widget__option{color:var(--text-soft)}html[data-theme=dark] .signature-recipient-status-list{border-color:var(--border)}html[data-theme=dark] .signature-recipient-status-list__title,html[data-theme=dark] .signature-recipient-status-list__name{color:var(--text)}html[data-theme=dark] .signature-recipient-status-list__summary{color:var(--text-soft)}html[data-theme=dark] .signature-recipient-status-list__item+.signature-recipient-status-list__item{border-color:var(--border)}html[data-theme=dark] .signature-recipient-status-list__order,html[data-theme=dark] .signature-recipient-status-list__status{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-soft)}html[data-theme=dark] .signature-recipient-status-list__item.is-signed .signature-recipient-status-list__order,html[data-theme=dark] .signature-recipient-status-list__status--signed{border-color:#22c55e52;background:#22c55e24;color:#86efac}html[data-theme=dark] .signature-recipient-status-list__item.is-refused .signature-recipient-status-list__order,html[data-theme=dark] .signature-recipient-status-list__status--refused{border-color:#f8717157;background:#f8717124;color:#fca5a5}html[data-theme=dark] .signature-method-widget__option.is-active,html[data-theme=dark] .signature-method-widget__single,html[data-theme=dark] .signature-digital-preview,html[data-theme=dark] .signature-pad{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text)}html[data-theme=dark] .signature-create-modal{--signature-create-surface: color-mix(in srgb, var(--surface-strong) 92%, rgba(var(--signature-ged-primary-rgb), .08));--signature-create-surface-muted: color-mix(in srgb, var(--surface-muted) 88%, rgba(var(--signature-ged-primary-rgb), .06));--signature-create-surface-soft: color-mix(in srgb, var(--surface) 86%, rgba(var(--signature-ged-primary-rgb), .06));--signature-create-border: rgba(226, 232, 240, .13);--signature-create-border-strong: rgba(226, 232, 240, .2);--signature-create-muted: color-mix(in srgb, var(--muted) 90%, white 10%);--signature-create-text-soft: color-mix(in srgb, var(--text-soft) 92%, white 8%);--signature-create-accent-soft: rgba(var(--signature-ged-primary-rgb), .16)}html[data-theme=dark] .signature-create-modal .modal-content{background:var(--signature-create-surface);border-color:var(--signature-create-border);color:var(--text)}html[data-theme=dark] .signature-create-modal .modal-header,html[data-theme=dark] .signature-create-modal .modal-footer{background:color-mix(in srgb,var(--surface-strong) 90%,rgba(var(--signature-ged-primary-rgb),.05));border-color:var(--signature-create-border)}html[data-theme=dark] .signature-create-modal .modal-body{background:color-mix(in srgb,var(--surface-muted) 84%,var(--surface-strong) 16%)}html[data-theme=dark] .signature-create-modal .text-muted{color:var(--signature-create-muted)!important}html[data-theme=dark] .signature-create-modal .btn-close{filter:invert(1) grayscale(100%) brightness(1.8);opacity:.76}html[data-theme=dark] .signature-create-modal .btn-close:hover,html[data-theme=dark] .signature-create-modal .btn-close:focus{opacity:1}html[data-theme=dark] .signature-create-modal .signature-create-section,html[data-theme=dark] .signature-create-modal .signature-signer-row,html[data-theme=dark] .signature-create-modal .signature-field-row,html[data-theme=dark] .signature-create-modal .signature-zone-modal__panel{background:var(--signature-create-surface-soft);border-color:var(--signature-create-border);color:var(--text)}html[data-theme=dark] .signature-create-modal .signature-document-dropzone{border-color:rgba(var(--signature-ged-primary-rgb),.42);background:color-mix(in srgb,var(--surface-muted) 86%,rgba(var(--signature-ged-primary-rgb),.14));color:var(--text)}html[data-theme=dark] .signature-create-modal .signature-document-dropzone:hover,html[data-theme=dark] .signature-create-modal .signature-document-dropzone:focus-visible,html[data-theme=dark] .signature-create-modal .signature-document-dropzone.is-dragover{border-color:rgba(var(--signature-ged-primary-rgb),.74);background:color-mix(in srgb,var(--surface-muted) 76%,rgba(var(--signature-ged-primary-rgb),.22))}html[data-theme=dark] .signature-create-modal .signature-document-dropzone__text,html[data-theme=dark] .signature-create-modal .signature-document-state__meta,html[data-theme=dark] .signature-create-modal .signature-validity-row__suffix,html[data-theme=dark] .signature-create-modal .signature-field-row__meta,html[data-theme=dark] .signature-create-modal .signature-zone-modal__hint,html[data-theme=dark] .signature-create-modal .signature-zone-modal__status,html[data-theme=dark] .signature-create-modal .signature-zone-inline__status{color:var(--signature-create-muted)}html[data-theme=dark] .signature-create-modal .signature-document-state,html[data-theme=dark] .signature-create-modal .signature-empty-state,html[data-theme=dark] .signature-create-modal .signature-selected-user{background:var(--signature-create-surface-muted);border-color:var(--signature-create-border);color:var(--signature-create-text-soft)}html[data-theme=dark] .signature-create-modal .signature-document-state[data-state=error]{border-color:rgba(var(--danger-rgb),.38);background:color-mix(in srgb,var(--surface-muted) 82%,rgba(var(--danger-rgb),.2));color:#fecaca}html[data-theme=dark] .signature-create-modal .signature-document-state__source,html[data-theme=dark] .signature-create-modal .signature-document-state__item.is-active,html[data-theme=dark] .signature-create-modal .signature-signer-type-badge,html[data-theme=dark] .signature-create-modal .signature-field-row__badge{background:var(--signature-create-accent-soft);color:color-mix(in srgb,var(--signature-ged-primary) 62%,white 38%)}html[data-theme=dark] .signature-create-modal .signature-document-state__item{border-color:#ffffff12;background:#ffffff0f;color:var(--signature-create-text-soft)}html[data-theme=dark] .signature-create-modal .signature-document-state__item-meta{color:var(--signature-create-muted)}html[data-theme=dark] .signature-create-modal .signature-document-state__remove{color:#fca5a5}html[data-theme=dark] .signature-create-modal .signature-document-state__remove:hover,html[data-theme=dark] .signature-create-modal .signature-document-state__remove:focus-visible{background:rgba(var(--danger-rgb),.18);color:#fecaca}html[data-theme=dark] .signature-history-documents__item,html[data-theme=dark] .signature-document-dropdown__menu,html[data-theme=dark] .signature-document-selection,html[data-theme=dark] .signature-document-selection__item,html[data-theme=dark] .signature-document-viewer__loading,html[data-theme=dark] .signature-document-viewer__fallback{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}html[data-theme=dark] .signature-document-selection__header,html[data-theme=dark] .signature-document-selection__status,html[data-theme=dark] .signature-document-viewer__loading,html[data-theme=dark] .signature-history-documents__item.is-disabled{color:var(--text-soft)}html[data-theme=dark] .signature-document-selection__item:hover,html[data-theme=dark] .signature-document-selection__item.is-current{border-color:rgba(var(--accent-rgb),.34);background:color-mix(in srgb,var(--surface-muted) 80%,rgba(var(--accent-rgb),.2))}html[data-theme=dark] .signature-document-selection__item.is-signed{border-color:#22c55e52}html[data-theme=dark] .signature-document-selection__item.is-signed:not(.is-current) .signature-document-selection__status{background:#22c55e24;color:#86efac}html[data-theme=dark] .signature-create-modal .signature-site-user-line .form-label,html[data-theme=dark] .signature-create-modal .signature-external-signer-line .form-label,html[data-theme=dark] .signature-create-modal .signature-validity-row .form-label,html[data-theme=dark] .signature-create-modal .signature-zone-modal__option-controls .form-label,html[data-theme=dark] .signature-create-modal .signature-zone-modal__inline-field .form-label{color:var(--signature-create-text-soft)}html[data-theme=dark] .signature-create-modal .signature-mode-widget .form-check-label,html[data-theme=dark] .signature-create-modal .signature-zone-modal__check{color:var(--text)}html[data-theme=dark] .signature-create-modal .signature-mode-widget .form-check-input{background-color:var(--signature-create-surface-muted);border-color:rgba(var(--signature-ged-primary-rgb),.5)}html[data-theme=dark] .signature-create-modal .signature-mode-widget .form-check-input:checked{background-color:var(--signature-ged-primary);border-color:var(--signature-ged-primary)}html[data-theme=dark] .signature-create-modal .signature-ged-action-btn.btn,html[data-theme=dark] .signature-sign-page .signature-ged-action-btn.btn{--bs-btn-color: color-mix(in srgb, var(--signature-ged-primary) 58%, white 42%);--bs-btn-bg: rgba(var(--signature-ged-primary-rgb), .14);--bs-btn-border-color: rgba(var(--signature-ged-primary-rgb), .3);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(var(--signature-ged-primary-rgb), .24);--bs-btn-hover-border-color: rgba(var(--signature-ged-primary-rgb), .5);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(var(--signature-ged-primary-rgb), .3);--bs-btn-active-border-color: rgba(var(--signature-ged-primary-rgb), .58)}html[data-theme=dark] .signature-create-modal .signature-remove-icon-btn.btn-outline-secondary,html[data-theme=dark] .signature-create-modal .signature-zone-modal__icon-button.btn-outline-secondary{color:var(--signature-create-text-soft);background:#ffffff0a;border-color:var(--signature-create-border)}html[data-theme=dark] .signature-create-modal .signature-remove-icon-btn.btn-outline-secondary:hover,html[data-theme=dark] .signature-create-modal .signature-remove-icon-btn.btn-outline-secondary:focus-visible,html[data-theme=dark] .signature-create-modal .signature-zone-modal__icon-button.btn-outline-secondary:hover,html[data-theme=dark] .signature-create-modal .signature-zone-modal__icon-button.btn-outline-secondary:focus-visible{color:#fff;background:rgba(var(--signature-ged-primary-rgb),.18);border-color:rgba(var(--signature-ged-primary-rgb),.36)}html[data-theme=dark] .signature-create-modal .signature-signer-drag-handle{background:rgba(var(--signature-ged-primary-rgb),.14);border-color:rgba(var(--signature-ged-primary-rgb),.28);color:color-mix(in srgb,var(--signature-ged-primary) 58%,white 42%)}html[data-theme=dark] .signature-create-modal .signature-signer-row.is-drag-over{border-color:rgba(var(--signature-ged-primary-rgb),.46);background:color-mix(in srgb,var(--surface-muted) 82%,rgba(var(--signature-ged-primary-rgb),.18))}html[data-theme=dark] .signature-create-modal .signature-user-results{background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--signature-ged-primary-rgb),.04));border-color:var(--signature-create-border-strong);box-shadow:0 18px 36px #00000057}html[data-theme=dark] .signature-create-modal .signature-user-result{border-bottom-color:#e2e8f017;color:var(--text)}html[data-theme=dark] .signature-create-modal .signature-user-result:hover,html[data-theme=dark] .signature-create-modal .signature-user-result:focus-visible{background:rgba(var(--signature-ged-primary-rgb),.16)}html[data-theme=dark] .signature-create-modal .signature-zone-modal__header,html[data-theme=dark] .signature-create-modal .signature-zone-modal__footer{border-color:var(--signature-create-border)}html[data-theme=dark] .signature-create-modal .signature-zone-modal__option-controls{background:color-mix(in srgb,var(--surface-muted) 86%,rgba(var(--signature-ged-primary-rgb),.14));border-color:rgba(var(--signature-ged-primary-rgb),.26)}html[data-theme=dark] .signature-create-modal .signature-zone-color-picker__swatch{border-color:#e2e8f057;box-shadow:inset 0 0 0 1px #0f172a57}html[data-theme=dark] .signature-create-modal .signature-zone-color-picker__swatch[data-signature-zone-color-swatch=white]{border-color:#e2e8f0b8;box-shadow:inset 0 0 0 1px #0f172a4d}html[data-theme=dark] .signature-create-modal .signature-zone-color-picker input:checked+.signature-zone-color-picker__swatch{outline-color:color-mix(in srgb,var(--signature-ged-primary) 54%,white 46%);box-shadow:0 0 0 1px #0f172adb,inset 0 0 0 1px #0f172a52}html[data-theme=dark] .signature-create-modal .signature-zone-color-picker input:disabled+.signature-zone-color-picker__swatch{border-color:#94a3b86b;background:linear-gradient(135deg,#475569,#1f2937);box-shadow:inset 0 0 0 1px #e2e8f01f;opacity:.66}html[data-theme=dark] .signature-create-modal .signature-zone-color-picker input:disabled+.signature-zone-color-picker__swatch:after{border-color:#cbd5e1;opacity:0}html[data-theme=dark] .signature-create-modal .signature-zone-color-picker input:disabled:checked+.signature-zone-color-picker__swatch{outline-color:#94a3b861;box-shadow:inset 0 0 0 1px #e2e8f01f}html[data-theme=dark] .signature-create-modal .signature-zone-modal__paper{background:color-mix(in srgb,var(--surface-muted) 84%,#334155 16%);border-color:var(--signature-create-border-strong);box-shadow:0 16px 34px #00000057}html[data-theme=dark] .signature-create-modal .signature-zone-modal__page{box-shadow:0 4px 18px #00000061}html[data-theme=dark] .signature-create-modal .signature-zone-modal__placeholder{background:linear-gradient(180deg,var(--signature-create-surface-soft),var(--signature-create-surface-muted));color:var(--signature-create-muted)}html[data-theme=dark] .signature-create-modal .signature-zone-modal__zone{border-color:rgba(var(--signature-ged-primary-rgb),.82);background:rgba(var(--signature-ged-primary-rgb),.22);color:color-mix(in srgb,var(--signature-ged-primary) 54%,white 46%)}html[data-theme=dark] .signature-create-modal .signature-zone-modal__zone--existing{background:rgba(var(--signature-ged-primary-rgb),.12);color:var(--signature-create-muted)}html[data-theme=dark] .signature-create-modal .signature-zone-modal__zone--other-signer{border-color:#94a3b885;background:#94a3b824;color:#cbd5e1}html[data-theme=dark] .signature-create-modal .signature-zone-modal__zone[data-zone-kind=text]{background:#e2e8f01f;color:#f8fafc}html[data-theme=dark] .signature-create-modal .signature-zone-modal__zone-label[contenteditable=true]{background:#0f172ae0;color:#f8fafc;box-shadow:0 0 0 1px #e2e8f02e}html[data-theme=dark] .signature-create-modal .signature-zone-modal__resize-handle{color:color-mix(in srgb,var(--signature-ged-primary) 58%,white 42%)}html[data-theme=dark] .signature-create-modal :is(.form-control,.form-select){background-color:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--signature-ged-primary-rgb),.04));border-color:var(--signature-create-border-strong);color:var(--text)}html[data-theme=dark] .signature-create-modal :is(.form-control,.form-select)::placeholder{color:color-mix(in srgb,var(--signature-create-muted) 78%,transparent)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-sans);background-color:var(--bg);background-image:radial-gradient(circle at top left,rgba(var(--accent-rgb),.09) 0%,rgba(var(--accent-rgb),.03) 18%,transparent 38%),linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg) 33%,var(--bg) 100%);background-repeat:no-repeat;background-size:100% 100vh;color:var(--text);line-height:1.55;transition:background-color .18s ease,color .18s ease}body[data-workspace-area=payroll]{--accent: #a46100;--accent-rgb: 164, 97, 0}body[data-workspace-area=billing],body[data-module=facturation]{--accent: #0f766e;--accent-rgb: 15, 118, 110;--billing-accent: #0f766e;--billing-accent-rgb: 15, 118, 110;--billing-accent-hover: #115e59;--billing-accent-soft: rgba(var(--billing-accent-rgb), .1);--billing-radius-xs: .18rem;--billing-radius-sm: .24rem;--billing-radius-md: .34rem;--billing-radius-lg: .48rem;--compta-entry-radius: var(--billing-radius-sm)}body[data-workspace-area=billing] input[type=number],body[data-module=facturation] input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body[data-workspace-area=billing] input[type=number]::-webkit-outer-spin-button,body[data-workspace-area=billing] input[type=number]::-webkit-inner-spin-button,body[data-module=facturation] input[type=number]::-webkit-outer-spin-button,body[data-module=facturation] input[type=number]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}body[data-workspace-area=billing] .billing-entry-suffix-group,body[data-module=facturation] .billing-entry-suffix-group{height:var(--compta-entry-height);min-width:0;align-items:stretch}body[data-workspace-area=billing] .billing-entry-suffix-group>:is(.form-control,.input-group-text),body[data-module=facturation] .billing-entry-suffix-group>:is(.form-control,.input-group-text){height:100%;min-height:0;box-sizing:border-box}body[data-workspace-area=billing] .billing-entry-suffix-group>.form-control,body[data-module=facturation] .billing-entry-suffix-group>.form-control{min-width:0;text-align:right}body[data-workspace-area=billing] .billing-entry-suffix-group>.input-group-text,body[data-module=facturation] .billing-entry-suffix-group>.input-group-text{display:inline-flex;min-width:1.9rem;align-items:center;justify-content:center;padding:0 .42rem;border-color:var(--border-strong);background-color:var(--surface-muted);color:var(--text-soft);font-size:.72rem;font-weight:700;line-height:1}body[data-workspace-area=billing] .app-content .btn-primary,body[data-module=facturation] .app-content .btn-primary{--bs-btn-bg: var(--billing-accent);--bs-btn-border-color: var(--billing-accent);--bs-btn-hover-bg: var(--billing-accent-hover);--bs-btn-hover-border-color: var(--billing-accent-hover);--bs-btn-active-bg: color-mix(in srgb, var(--billing-accent-hover) 84%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--billing-accent-hover) 84%, #000);--bs-btn-disabled-bg: rgba(var(--billing-accent-rgb), .56);--bs-btn-disabled-border-color: rgba(var(--billing-accent-rgb), .5);--bs-btn-focus-shadow-rgb: var(--billing-accent-rgb)}body[data-workspace-area=billing] .app-content .btn-outline-primary,body[data-module=facturation] .app-content .btn-outline-primary{--bs-btn-color: color-mix(in srgb, var(--billing-accent) 82%, var(--text));--bs-btn-border-color: rgba(var(--billing-accent-rgb), .36);--bs-btn-hover-color: color-mix(in srgb, var(--billing-accent-hover) 82%, var(--text));--bs-btn-hover-bg: rgba(var(--billing-accent-rgb), .12);--bs-btn-hover-border-color: rgba(var(--billing-accent-rgb), .52);--bs-btn-active-color: color-mix(in srgb, var(--billing-accent-hover) 88%, var(--text));--bs-btn-active-bg: rgba(var(--billing-accent-rgb), .18);--bs-btn-active-border-color: rgba(var(--billing-accent-rgb), .62);--bs-btn-disabled-color: rgba(var(--billing-accent-rgb), .54);--bs-btn-disabled-border-color: rgba(var(--billing-accent-rgb), .22);--bs-btn-focus-shadow-rgb: var(--billing-accent-rgb)}body[data-workspace-area=billing] .app-content .text-bg-primary,body[data-workspace-area=billing] .app-content .badge.bg-primary,body[data-module=facturation] .app-content .text-bg-primary,body[data-module=facturation] .app-content .badge.bg-primary{background-color:var(--billing-accent)!important}body[data-workspace-area=billing] .app-content .text-primary,body[data-module=facturation] .app-content .text-primary{color:var(--billing-accent)!important}body[data-workspace-area=billing] .app-content .border-primary,body[data-module=facturation] .app-content .border-primary{border-color:rgba(var(--billing-accent-rgb),.48)!important}body[data-workspace-area=billing] .app-content .bg-primary,body[data-module=facturation] .app-content .bg-primary{background-color:var(--billing-accent)!important}body[data-workspace-area=billing] .app-content .form-check-input:checked,body[data-module=facturation] .app-content .form-check-input:checked{background-color:var(--billing-accent);border-color:var(--billing-accent)}body[data-workspace-area=billing] .app-content :is(.form-control,.form-select):focus,body[data-module=facturation] .app-content :is(.form-control,.form-select):focus{border-color:rgba(var(--billing-accent-rgb),.46);box-shadow:0 0 0 .16rem rgba(var(--billing-accent-rgb),.16)}body[data-workspace-area=billing] .app-content .page-link,body[data-module=facturation] .app-content .page-link{color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .active>.page-link,body[data-workspace-area=billing] .app-content .page-link.active,body[data-module=facturation] .app-content .active>.page-link,body[data-module=facturation] .app-content .page-link.active{background-color:var(--billing-accent);border-color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .compta-sortable-heading .sort-arrow,body[data-module=facturation] .app-content .compta-sortable-heading .sort-arrow{color:inherit}body[data-workspace-area=billing] .app-content :is(.admin-card,.card,.alert,.table-responsive,.dropdown-menu,.modal-content,.list-group),body[data-module=facturation] .app-content :is(.admin-card,.card,.alert,.table-responsive,.dropdown-menu,.modal-content,.list-group){border-radius:var(--billing-radius-lg)}body[data-workspace-area=billing] .app-content :is(.btn:not(.btn-link),.form-control,.form-select,.input-group-text,.page-link),body[data-module=facturation] .app-content :is(.btn:not(.btn-link),.form-control,.form-select,.input-group-text,.page-link){border-radius:var(--billing-radius-sm)}body[data-workspace-area=billing] .app-content :is(.badge,.form-check-input),body[data-module=facturation] .app-content :is(.badge,.form-check-input){border-radius:var(--billing-radius-xs)}body[data-workspace-area=billing] .app-content .rounded,body[data-workspace-area=billing] .app-content .rounded-2,body[data-workspace-area=billing] .app-content .rounded-3,body[data-workspace-area=billing] .app-content .rounded-4,body[data-module=facturation] .app-content .rounded,body[data-module=facturation] .app-content .rounded-2,body[data-module=facturation] .app-content .rounded-3,body[data-module=facturation] .app-content .rounded-4{border-radius:var(--billing-radius-md)!important}body[data-workspace-area=billing] .app-content .rounded-pill,body[data-module=facturation] .app-content .rounded-pill{border-radius:.6rem!important}body[data-workspace-area=billing] .app-content .billing-table-page,body[data-module=facturation] .app-content .billing-table-page{width:100%;max-width:none;margin-inline:0;padding-inline:0}body[data-workspace-area=billing] .app-content .billing-table-shell--centered,body[data-module=facturation] .app-content .billing-table-shell--centered{width:100%;max-width:100%;margin-inline:auto}body[data-workspace-area=billing] .app-content .billing-table-pagination,body[data-module=facturation] .app-content .billing-table-pagination{width:100%;max-width:100%;margin:.85rem auto 0}body[data-workspace-area=billing] .app-content .billing-documents-filter-form,body[data-module=facturation] .app-content .billing-documents-filter-form{min-width:max-content;flex-wrap:nowrap;align-items:flex-end}body[data-workspace-area=billing] .app-content .billing-documents-filter-select-field,body[data-module=facturation] .app-content .billing-documents-filter-select-field{width:18rem;flex:0 0 18rem;margin:0}body[data-workspace-area=billing] .app-content .billing-documents-filter-label,body[data-module=facturation] .app-content .billing-documents-filter-label{display:block;margin-bottom:.18rem;color:var(--text-muted);font-size:.72rem;font-weight:600}body[data-workspace-area=billing] .app-content .billing-documents-filter-select,body[data-module=facturation] .app-content .billing-documents-filter-select{width:100%}body[data-workspace-area=billing] .app-content .billing-documents-filter-date,body[data-module=facturation] .app-content .billing-documents-filter-date{width:11rem;flex:0 0 11rem;margin:0}body[data-workspace-area=billing] .app-content .billing-documents-filter-date .compta-date-entry,body[data-module=facturation] .app-content .billing-documents-filter-date .compta-date-entry{width:100%}body[data-workspace-area=billing] .app-content #billing-documents-filters,body[data-module=facturation] .app-content #billing-documents-filters{width:max-content;min-width:max-content;max-width:none;inline-size:max-content;min-inline-size:max-content;max-inline-size:none;margin-inline:auto;overflow:visible}body[data-workspace-area=billing] .app-content .billing-table-companion[data-compta-table-width-sync="1"],body[data-module=facturation] .app-content .billing-table-companion[data-compta-table-width-sync="1"]{width:min(100%,var(--compta-companion-table-width));min-width:0;max-width:100%;inline-size:min(100%,var(--compta-companion-table-width));min-inline-size:0;max-inline-size:100%;margin-inline:auto}body[data-workspace-area=billing] .app-content .billing-invoice-template-description,body[data-module=facturation] .app-content .billing-invoice-template-description{display:-webkit-box;min-width:12rem;max-width:34rem;overflow:hidden;color:var(--text);line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-workspace-area=billing] .app-content .billing-invoice-template-actions,body[data-module=facturation] .app-content .billing-invoice-template-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.12rem;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-invoice-template-action.btn,body[data-module=facturation] .app-content .billing-invoice-template-action.btn{color:var(--muted);border:0!important;background:transparent!important;box-shadow:none!important;transition:color .14s ease,transform .14s ease}body[data-workspace-area=billing] .app-content .billing-invoice-template-action.btn:hover,body[data-workspace-area=billing] .app-content .billing-invoice-template-action.btn:focus-visible,body[data-module=facturation] .app-content .billing-invoice-template-action.btn:hover,body[data-module=facturation] .app-content .billing-invoice-template-action.btn:focus-visible{color:var(--billing-accent);background:transparent!important}body[data-workspace-area=billing] .app-content .billing-invoice-template-action.btn:hover,body[data-module=facturation] .app-content .billing-invoice-template-action.btn:hover{transform:translateY(-1px)}body[data-workspace-area=billing] .app-content .billing-invoice-template-action.btn:focus-visible,body[data-module=facturation] .app-content .billing-invoice-template-action.btn:focus-visible{outline:2px solid rgba(var(--billing-accent-rgb),.5);outline-offset:1px}body[data-workspace-area=billing] .app-content .billing-invoice-template-action--danger.btn:hover,body[data-workspace-area=billing] .app-content .billing-invoice-template-action--danger.btn:focus-visible,body[data-module=facturation] .app-content .billing-invoice-template-action--danger.btn:hover,body[data-module=facturation] .app-content .billing-invoice-template-action--danger.btn:focus-visible{color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-invoice-template-action--restore.btn,body[data-module=facturation] .app-content .billing-invoice-template-action--restore.btn{color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-invoice-template-action.btn:disabled,body[data-module=facturation] .app-content .billing-invoice-template-action.btn:disabled{color:var(--muted);opacity:.42;transform:none}body[data-workspace-area=billing] .app-content .billing-table-section,body[data-module=facturation] .app-content .billing-table-section{min-width:0}body[data-workspace-area=billing] .app-content .billing-table-section>:is(h2,.h2,h3,.h3),body[data-module=facturation] .app-content .billing-table-section>:is(h2,.h2,h3,.h3){margin-bottom:.55rem}body[data-workspace-area=billing] .app-content .billing-document-index-row,body[data-module=facturation] .app-content .billing-document-index-row{cursor:pointer}body[data-workspace-area=billing] .app-content .billing-document-index-row:focus-visible,body[data-module=facturation] .app-content .billing-document-index-row:focus-visible{outline:2px solid rgba(var(--billing-accent-rgb),.58);outline-offset:-2px}body[data-workspace-area=billing] .app-content .billing-create-step[hidden],body[data-workspace-area=billing] .app-content .billing-choice-card[hidden],body[data-module=facturation] .app-content .billing-create-step[hidden],body[data-module=facturation] .app-content .billing-choice-card[hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-choice-grid,body[data-module=facturation] .app-content .billing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body[data-workspace-area=billing] .app-content .billing-choice-card,body[data-module=facturation] .app-content .billing-choice-card{display:flex;align-items:flex-start;gap:.72rem;width:100%;padding:.78rem;border:1px solid rgba(var(--billing-accent-rgb),.18);border-radius:var(--billing-radius-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}body[data-workspace-area=billing] .app-content .billing-choice-card:hover,body[data-workspace-area=billing] .app-content .billing-choice-card.is-active,body[data-module=facturation] .app-content .billing-choice-card:hover,body[data-module=facturation] .app-content .billing-choice-card.is-active{border-color:rgba(var(--billing-accent-rgb),.42);background:rgba(var(--billing-accent-rgb),.08)}body[data-workspace-area=billing] .app-content .billing-choice-card.is-active,body[data-module=facturation] .app-content .billing-choice-card.is-active{box-shadow:0 10px 24px rgba(var(--billing-accent-rgb),.11)}body[data-workspace-area=billing] .app-content .billing-choice-card__icon,body[data-module=facturation] .app-content .billing-choice-card__icon{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;flex:0 0 1.72rem;border-radius:var(--billing-radius-md);background:rgba(var(--billing-accent-rgb),.12);color:var(--billing-accent);font-weight:800;font-size:.75rem}body[data-workspace-area=billing] .app-content .billing-choice-card__body,body[data-module=facturation] .app-content .billing-choice-card__body{display:grid;gap:.15rem;font-size:.85rem}body[data-workspace-area=billing] .app-content .billing-choice-card__body span,body[data-module=facturation] .app-content .billing-choice-card__body span{color:var(--muted)}body[data-workspace-area=billing] .app-content .billing-lookup-feedback,body[data-module=facturation] .app-content .billing-lookup-feedback{min-height:1.15rem}body[data-workspace-area=billing] .app-content .billing-suffixed-input,body[data-module=facturation] .app-content .billing-suffixed-input{position:relative;display:block;min-width:0}body[data-workspace-area=billing] .app-content .billing-suffixed-input .billing-number-input,body[data-module=facturation] .app-content .billing-suffixed-input .billing-number-input{padding-right:2.05rem;text-align:right}body[data-workspace-area=billing] .app-content .billing-suffixed-input--wide .billing-number-input,body[data-module=facturation] .app-content .billing-suffixed-input--wide .billing-number-input{padding-right:2.75rem}body[data-workspace-area=billing] .app-content .billing-input-suffix,body[data-module=facturation] .app-content .billing-input-suffix{position:absolute;top:50%;right:.58rem;z-index:2;color:var(--text-muted);font-size:.76rem;font-weight:760;line-height:1;pointer-events:none;transform:translateY(-50%)}body[data-workspace-area=billing] .app-content .billing-site-dossier-row,body[data-module=facturation] .app-content .billing-site-dossier-row{cursor:pointer}body[data-workspace-area=billing] .app-content .billing-site-dossier-row:hover,body[data-module=facturation] .app-content .billing-site-dossier-row:hover{background:color-mix(in srgb,rgba(var(--billing-accent-rgb),.08) 82%,var(--surface))!important}body[data-workspace-area=billing] .app-content .billing-site-dossier-row:focus-visible,body[data-workspace-area=billing] .app-content .billing-site-dossier-row:focus-within,body[data-module=facturation] .app-content .billing-site-dossier-row:focus-visible,body[data-module=facturation] .app-content .billing-site-dossier-row:focus-within{outline:2px solid rgba(var(--billing-accent-rgb),.28);outline-offset:-2px}body[data-workspace-area=billing] .app-content .billing-site-dossier-link,body[data-module=facturation] .app-content .billing-site-dossier-link{color:color-mix(in srgb,var(--billing-accent) 84%,var(--text));font-weight:720;text-decoration:none}body[data-workspace-area=billing] .app-content .billing-site-dossier-row:hover .billing-site-dossier-link,body[data-workspace-area=billing] .app-content .billing-site-dossier-link:focus-visible,body[data-module=facturation] .app-content .billing-site-dossier-row:hover .billing-site-dossier-link,body[data-module=facturation] .app-content .billing-site-dossier-link:focus-visible{color:var(--billing-accent-hover);text-decoration:underline;text-underline-offset:.16em}body[data-workspace-area=billing] .app-content #createDossierSirenModal,body[data-workspace-area=billing] .app-content #createDossierModal,body[data-module=facturation] .app-content #createDossierSirenModal,body[data-module=facturation] .app-content #createDossierModal{overflow-x:hidden}body[data-workspace-area=billing] .app-content #createDossierSirenModal .modal-dialog,body[data-module=facturation] .app-content #createDossierSirenModal .modal-dialog{width:min(100%,100vw - 1rem);max-width:min(var(--bs-modal-width, 500px),100vw - 1rem)}body[data-workspace-area=billing] .app-content #createDossierModal .modal-dialog,body[data-module=facturation] .app-content #createDossierModal .modal-dialog{width:min(1140px,100vw - 1rem);max-width:calc(100vw - 1rem)}body[data-workspace-area=billing] .app-content #createDossierSirenModal .modal-content,body[data-workspace-area=billing] .app-content #createDossierModal .modal-content,body[data-workspace-area=billing] .app-content #createDossierSirenModal .modal-body,body[data-workspace-area=billing] .app-content #createDossierModal .modal-body,body[data-module=facturation] .app-content #createDossierSirenModal .modal-content,body[data-module=facturation] .app-content #createDossierModal .modal-content,body[data-module=facturation] .app-content #createDossierSirenModal .modal-body,body[data-module=facturation] .app-content #createDossierModal .modal-body{min-width:0;max-width:100%;overflow-x:hidden}body[data-workspace-area=billing] .app-content #createDossierSirenModal .modal-content,body[data-workspace-area=billing] .app-content #createDossierModal .modal-content,body[data-module=facturation] .app-content #createDossierSirenModal .modal-content,body[data-module=facturation] .app-content #createDossierModal .modal-content{border-top:3px solid var(--billing-accent);box-shadow:0 22px 60px rgba(var(--billing-accent-rgb),.14),var(--admin-shadow, 0 18px 50px rgba(15, 23, 42, .14))}body[data-workspace-area=billing] .app-content .billing-template-manager,body[data-module=facturation] .app-content .billing-template-manager{--billing-template-preview-paper-width: 794px;--billing-template-preview-paper-height: 1123px;--billing-template-preview-scale: .52;--billing-template-preview-width: min(100%, 31rem);width:min(100% - 1rem,1760px);max-width:none;padding-inline:0}body[data-workspace-area=billing] .app-content .billing-template-hero,body[data-module=facturation] .app-content .billing-template-hero{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}body[data-workspace-area=billing] .app-content .billing-template-hero h1,body[data-workspace-area=billing] .app-content .billing-template-hero .h1,body[data-module=facturation] .app-content .billing-template-hero h1,body[data-module=facturation] .app-content .billing-template-hero .h1{margin:0;font-size:1.35rem}body[data-workspace-area=billing] .app-content .billing-template-hero p,body[data-module=facturation] .app-content .billing-template-hero p{margin:.25rem 0 0;max-width:58rem;color:var(--text-muted)}body[data-workspace-area=billing] .app-content .billing-template-hero>span,body[data-module=facturation] .app-content .billing-template-hero>span{color:var(--text-muted);font-size:.82rem;font-weight:650}body[data-workspace-area=billing] .app-content .billing-template-layout,body[data-module=facturation] .app-content .billing-template-layout{display:grid;grid-template-columns:minmax(14rem,16.5rem) minmax(0,1fr) minmax(25rem,31rem);gap:.75rem;align-items:start}body[data-workspace-area=billing] .app-content .billing-template-sidebar,body[data-workspace-area=billing] .app-content .billing-template-panel,body[data-workspace-area=billing] .app-content .billing-template-preview,body[data-module=facturation] .app-content .billing-template-sidebar,body[data-module=facturation] .app-content .billing-template-panel,body[data-module=facturation] .app-content .billing-template-preview{min-width:0}body[data-workspace-area=billing] .app-content .billing-template-card,body[data-workspace-area=billing] .app-content .billing-template-form,body[data-workspace-area=billing] .app-content .billing-template-preview,body[data-module=facturation] .app-content .billing-template-card,body[data-module=facturation] .app-content .billing-template-form,body[data-module=facturation] .app-content .billing-template-preview{background:var(--surface-strong);border:1px solid var(--border-subtle);border-radius:8px}body[data-workspace-area=billing] .app-content .billing-template-card,body[data-module=facturation] .app-content .billing-template-card{display:grid;gap:.65rem;padding:.85rem}body[data-workspace-area=billing] .app-content .billing-template-card+.billing-template-card,body[data-module=facturation] .app-content .billing-template-card+.billing-template-card{margin-top:.75rem}body[data-workspace-area=billing] .app-content .billing-template-card.is-active,body[data-module=facturation] .app-content .billing-template-card.is-active{border-color:rgba(var(--billing-accent-rgb),.42);box-shadow:0 10px 28px rgba(var(--billing-accent-rgb),.08)}body[data-workspace-area=billing] .app-content .billing-template-card__head,body[data-workspace-area=billing] .app-content .billing-template-panel__head,body[data-workspace-area=billing] .app-content .billing-template-card__actions,body[data-workspace-area=billing] .app-content .billing-template-card__badges,body[data-workspace-area=billing] .app-content .billing-template-action-row,body[data-workspace-area=billing] .app-content .billing-template-preview__toolbar,body[data-module=facturation] .app-content .billing-template-card__head,body[data-module=facturation] .app-content .billing-template-panel__head,body[data-module=facturation] .app-content .billing-template-card__actions,body[data-module=facturation] .app-content .billing-template-card__badges,body[data-module=facturation] .app-content .billing-template-action-row,body[data-module=facturation] .app-content .billing-template-preview__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}body[data-workspace-area=billing] .app-content .billing-template-card__head,body[data-workspace-area=billing] .app-content .billing-template-panel__head,body[data-workspace-area=billing] .app-content .billing-template-preview__toolbar,body[data-module=facturation] .app-content .billing-template-card__head,body[data-module=facturation] .app-content .billing-template-panel__head,body[data-module=facturation] .app-content .billing-template-preview__toolbar{justify-content:space-between}body[data-workspace-area=billing] .app-content .billing-template-card h2,body[data-workspace-area=billing] .app-content .billing-template-card .h2,body[data-workspace-area=billing] .app-content .billing-template-panel__head h2,body[data-workspace-area=billing] .app-content .billing-template-panel__head .h2,body[data-workspace-area=billing] .app-content .billing-template-section h3,body[data-workspace-area=billing] .app-content .billing-template-section .h3,body[data-module=facturation] .app-content .billing-template-card h2,body[data-module=facturation] .app-content .billing-template-card .h2,body[data-module=facturation] .app-content .billing-template-panel__head h2,body[data-module=facturation] .app-content .billing-template-panel__head .h2,body[data-module=facturation] .app-content .billing-template-section h3,body[data-module=facturation] .app-content .billing-template-section .h3{margin:0}body[data-workspace-area=billing] .app-content .billing-template-card h2,body[data-workspace-area=billing] .app-content .billing-template-card .h2,body[data-module=facturation] .app-content .billing-template-card h2,body[data-module=facturation] .app-content .billing-template-card .h2{font-size:.98rem}body[data-workspace-area=billing] .app-content .billing-template-card p,body[data-workspace-area=billing] .app-content .billing-template-panel__head p,body[data-module=facturation] .app-content .billing-template-card p,body[data-module=facturation] .app-content .billing-template-panel__head p{margin:0;color:var(--text-muted);font-size:.84rem}body[data-workspace-area=billing] .app-content .billing-template-form,body[data-module=facturation] .app-content .billing-template-form{display:grid;gap:.95rem;padding:.85rem}body[data-workspace-area=billing] .app-content .billing-template-section,body[data-module=facturation] .app-content .billing-template-section{display:grid;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}body[data-workspace-area=billing] .app-content .billing-template-section h3,body[data-workspace-area=billing] .app-content .billing-template-section .h3,body[data-module=facturation] .app-content .billing-template-section h3,body[data-module=facturation] .app-content .billing-template-section .h3{color:var(--text);font-size:.92rem}body[data-workspace-area=billing] .app-content .billing-template-color-grid,body[data-workspace-area=billing] .app-content .billing-template-switch-grid,body[data-workspace-area=billing] .app-content .billing-template-text-grid,body[data-module=facturation] .app-content .billing-template-color-grid,body[data-module=facturation] .app-content .billing-template-switch-grid,body[data-module=facturation] .app-content .billing-template-text-grid{display:grid;gap:.65rem}body[data-workspace-area=billing] .app-content .billing-template-color-grid,body[data-module=facturation] .app-content .billing-template-color-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}body[data-workspace-area=billing] .app-content .billing-template-switch-grid,body[data-module=facturation] .app-content .billing-template-switch-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body[data-workspace-area=billing] .app-content .billing-template-text-grid,body[data-module=facturation] .app-content .billing-template-text-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}body[data-workspace-area=billing] .app-content .billing-template-color,body[data-workspace-area=billing] .app-content .billing-template-text-grid label,body[data-module=facturation] .app-content .billing-template-color,body[data-module=facturation] .app-content .billing-template-text-grid label{display:grid;gap:.35rem;min-width:0}body[data-workspace-area=billing] .app-content .billing-template-color span,body[data-workspace-area=billing] .app-content .billing-template-text-grid label>span,body[data-module=facturation] .app-content .billing-template-color span,body[data-module=facturation] .app-content .billing-template-text-grid label>span{color:var(--text-muted);font-size:.78rem;font-weight:700}body[data-workspace-area=billing] .app-content .billing-template-color input[type=color],body[data-module=facturation] .app-content .billing-template-color input[type=color]{width:100%;height:var(--compta-entry-height, 2.25rem);padding:.18rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface)}body[data-workspace-area=billing] .app-content .billing-template-text-grid textarea.form-control,body[data-module=facturation] .app-content .billing-template-text-grid textarea.form-control{min-height:calc(var(--compta-entry-height, 2.25rem) * 1.7);resize:vertical}body[data-workspace-area=billing] .app-content .billing-template-action-row--admin,body[data-module=facturation] .app-content .billing-template-action-row--admin{padding-top:.55rem;border-top:1px dashed var(--border-subtle)}body[data-workspace-area=billing] .app-content .billing-template-preview,body[data-module=facturation] .app-content .billing-template-preview{position:sticky;top:calc(var(--app-topbar-height, 4.5rem) + .75rem);padding:.55rem}body[data-workspace-area=billing] .app-content .billing-template-preview__toolbar,body[data-module=facturation] .app-content .billing-template-preview__toolbar{margin-bottom:.6rem}body[data-workspace-area=billing] .app-content .billing-template-preview__toolbar select,body[data-module=facturation] .app-content .billing-template-preview__toolbar select{width:11rem}body[data-workspace-area=billing] .app-content .billing-template-preview__status,body[data-module=facturation] .app-content .billing-template-preview__status{color:var(--text-muted);font-size:.78rem;font-weight:700}body[data-workspace-area=billing] .app-content .billing-template-preview__status[data-state=loading],body[data-module=facturation] .app-content .billing-template-preview__status[data-state=loading]{color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-template-preview__status[data-state=error],body[data-module=facturation] .app-content .billing-template-preview__status[data-state=error]{color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-template-preview__paper,body[data-module=facturation] .app-content .billing-template-preview__paper{position:relative;width:100%;aspect-ratio:210/297;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:#fff;box-shadow:0 18px 48px #0f172a21}body[data-workspace-area=billing] .app-content .billing-template-preview__frame,body[data-module=facturation] .app-content .billing-template-preview__frame{position:absolute;inset:0 auto auto 0;display:block;width:var(--billing-template-preview-paper-width);height:var(--billing-template-preview-paper-height);min-height:0;border:0;background:#fff;transform:scale(var(--billing-template-preview-scale));transform-origin:top left;pointer-events:none}@media (max-width: 1199.98px){body[data-workspace-area=billing] .app-content .billing-template-layout,body[data-module=facturation] .app-content .billing-template-layout{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-template-preview,body[data-module=facturation] .app-content .billing-template-preview{position:static}}body[data-workspace-area=billing] .app-content .billing-contract-template-page,body[data-module=facturation] .app-content .billing-contract-template-page{width:100%;max-width:none;padding-inline:0}body[data-workspace-area=billing] .app-content .billing-contract-template-name-cell,body[data-module=facturation] .app-content .billing-contract-template-name-cell{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;vertical-align:middle}body[data-workspace-area=billing] .app-content .billing-contract-template-name-link,body[data-module=facturation] .app-content .billing-contract-template-name-link{min-width:0;color:inherit!important;line-height:inherit;text-align:left}body[data-workspace-area=billing] .app-content .billing-contract-template-name-cell .badge,body[data-module=facturation] .app-content .billing-contract-template-name-cell .badge{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;line-height:1}body[data-workspace-area=billing] .app-content .billing-contract-template-dialog,body[data-module=facturation] .app-content .billing-contract-template-dialog{width:100%;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-template-form,body[data-module=facturation] .app-content .billing-contract-template-form{--billing-preview-link-highlight: #2563eb;--billing-preview-link-highlight-rgb: 37, 99, 235;width:100%;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;border:0;border-top:3px solid var(--billing-accent);border-radius:0!important;background:var(--surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header,body[data-module=facturation] .app-content .billing-contract-template-modal__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:0 0 auto;align-items:center;gap:.55rem .8rem;padding-top:max(.65rem,env(safe-area-inset-top));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:.65rem;padding-left:max(.75rem,env(safe-area-inset-left));background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header>:first-child,body[data-module=facturation] .app-content .billing-contract-template-modal__header>:first-child{min-width:0}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header .modal-title,body[data-module=facturation] .app-content .billing-contract-template-modal__header .modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header-actions,body[data-module=facturation] .app-content .billing-contract-template-modal__header-actions{display:flex;min-width:0;align-items:center;justify-self:end;gap:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header-actions [data-contract-template-simulation],body[data-module=facturation] .app-content .billing-contract-template-modal__header-actions [data-contract-template-simulation]{white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__ai-undo,body[data-module=facturation] .app-content .billing-contract-template-modal__ai-undo{max-width:min(26rem,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header-actions .btn-close,body[data-module=facturation] .app-content .billing-contract-template-modal__header-actions .btn-close{flex:0 0 auto;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__eyebrow,body[data-module=facturation] .app-content .billing-contract-template-modal__eyebrow{color:var(--billing-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__body,body[data-module=facturation] .app-content .billing-contract-template-modal__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:.65rem max(.75rem,env(safe-area-inset-right)) .65rem max(.75rem,env(safe-area-inset-left));background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-template-shell,body[data-module=facturation] .app-content .billing-contract-template-shell{position:relative;display:grid;width:100%;max-width:100%;min-height:0;flex:1 1 auto;overflow:hidden;grid-template-columns:minmax(14rem,var(--billing-template-left-width, .52fr)) .75rem minmax(24rem,var(--billing-template-center-width, 1.05fr)) .75rem minmax(22rem,var(--billing-template-right-width, .9fr));grid-template-rows:max-content .55rem minmax(0,1fr);gap:0}body[data-workspace-area=billing] .app-content .billing-contract-template-shell.is-contract-tokens-collapsed,body[data-module=facturation] .app-content .billing-contract-template-shell.is-contract-tokens-collapsed{grid-template-columns:1.7rem 0 minmax(24rem,1.15fr) .75rem minmax(22rem,.9fr)}body[data-workspace-area=billing] .app-content .billing-contract-template-shell.is-contract-tokens-collapsed>.billing-template-layout-resizer,body[data-module=facturation] .app-content .billing-contract-template-shell.is-contract-tokens-collapsed>.billing-template-layout-resizer{display:none}body[data-workspace-area=billing] .app-content .billing-contract-template-edit-surface,body[data-module=facturation] .app-content .billing-contract-template-edit-surface,body[data-workspace-area=billing] .app-content .billing-contract-template-workspace,body[data-module=facturation] .app-content .billing-contract-template-workspace{display:contents}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens,body[data-module=facturation] .app-content .billing-contract-template-tokens{grid-column:1;grid-row:3}body[data-workspace-area=billing] .app-content .billing-contract-template-editor,body[data-module=facturation] .app-content .billing-contract-template-editor{grid-column:3;grid-row:3}body[data-workspace-area=billing] .app-content .billing-contract-template-preview,body[data-module=facturation] .app-content .billing-contract-template-preview{grid-column:5;grid-row:3}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens,body[data-workspace-area=billing] .app-content .billing-contract-template-editor,body[data-workspace-area=billing] .app-content .billing-contract-template-preview,body[data-module=facturation] .app-content .billing-contract-template-tokens,body[data-module=facturation] .app-content .billing-contract-template-editor,body[data-module=facturation] .app-content .billing-contract-template-preview{min-width:0;min-height:0}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens,body[data-workspace-area=billing] .app-content .billing-contract-template-editor,body[data-module=facturation] .app-content .billing-contract-template-tokens,body[data-module=facturation] .app-content .billing-contract-template-editor{display:flex;flex-direction:column;gap:.65rem;overscroll-behavior:contain;padding-right:.15rem}body[data-workspace-area=billing] .app-content .billing-contract-template-editor,body[data-module=facturation] .app-content .billing-contract-template-editor{gap:0;overflow-y:auto}body[data-workspace-area=billing] .app-content .billing-contract-template-identity,body[data-workspace-area=billing] .app-content .billing-contract-template-palette,body[data-workspace-area=billing] .app-content .billing-contract-template-tokens,body[data-workspace-area=billing] .app-content .billing-contract-template-tab-content,body[data-workspace-area=billing] .app-content .billing-contract-template-preview,body[data-workspace-area=billing] .app-content .billing-contract-option-card,body[data-module=facturation] .app-content .billing-contract-template-identity,body[data-module=facturation] .app-content .billing-contract-template-palette,body[data-module=facturation] .app-content .billing-contract-template-tokens,body[data-module=facturation] .app-content .billing-contract-template-tab-content,body[data-module=facturation] .app-content .billing-contract-template-preview,body[data-module=facturation] .app-content .billing-contract-option-card{border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-template-ai-launcher,body[data-module=facturation] .app-content .billing-contract-template-ai-launcher{align-self:center;min-width:4.25rem;min-height:var(--compta-entry-height, 2.25rem);justify-content:center}body[data-workspace-area=billing] .app-content .billing-contract-template-identity,body[data-module=facturation] .app-content .billing-contract-template-identity{display:grid;grid-area:identity;grid-template-columns:minmax(0,1fr);align-self:start;align-content:start;gap:.45rem;min-width:0;padding:.5rem}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__heading,body[data-module=facturation] .app-content .billing-contract-template-identity__heading{display:flex;box-sizing:border-box;height:var(--billing-contract-palette-title-height);min-height:var(--billing-contract-palette-title-height);align-items:center;justify-content:center;margin:-.5rem -.5rem 0;padding:0 .45rem;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 52%,var(--border-subtle) 48%);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong) 28%)}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__heading h3,body[data-workspace-area=billing] .app-content .billing-contract-template-identity__heading .h3,body[data-module=facturation] .app-content .billing-contract-template-identity__heading h3,body[data-module=facturation] .app-content .billing-contract-template-identity__heading .h3{margin:0;color:var(--text);font-size:.61rem;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields,body[data-module=facturation] .app-content .billing-contract-template-identity__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;overflow-y:auto;padding-right:.15rem;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields>div,body[data-module=facturation] .app-content .billing-contract-template-identity__fields>div{min-width:0}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields .form-label,body[data-module=facturation] .app-content .billing-contract-template-identity__fields .form-label{display:block;overflow:hidden;margin-bottom:.18rem;font-size:.65rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-palette,body[data-module=facturation] .app-content .billing-contract-template-palette{--billing-contract-palette-title-height: 1.75rem;display:grid;grid-column:1/6;grid-row:1;grid-template-areas:"identity groups" "identity recent";grid-template-columns:minmax(23rem,27rem) minmax(0,1fr);grid-template-rows:max-content max-content;gap:.65rem;align-items:start;min-height:0;overflow:hidden;padding:.55rem .68rem}body[data-workspace-area=billing] .app-content .billing-contract-palette-groups,body[data-module=facturation] .app-content .billing-contract-palette-groups{display:grid;grid-area:groups;grid-template-columns:minmax(26rem,1fr) minmax(18rem,.7fr) minmax(26rem,1fr);gap:.62rem;min-width:0;overflow:auto;padding-bottom:.2rem;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content .billing-contract-palette-group,body[data-module=facturation] .app-content .billing-contract-palette-group{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.48rem;overflow:hidden;padding:0 .5rem .5rem;border:1px solid color-mix(in srgb,var(--border-strong) 56%,var(--border-subtle) 44%);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-strong) 95%,var(--surface-muted) 5%)}body[data-workspace-area=billing] .app-content .billing-contract-palette-group>strong,body[data-module=facturation] .app-content .billing-contract-palette-group>strong{display:flex;box-sizing:border-box;height:var(--billing-contract-palette-title-height);min-height:var(--billing-contract-palette-title-height);align-items:center;justify-content:center;margin-inline:-.5rem;padding:0 .55rem;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 52%,var(--border-subtle) 48%);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong) 28%);color:var(--text);font-size:.61rem;font-weight:800;letter-spacing:.055em;line-height:1;text-align:center;text-transform:uppercase;writing-mode:horizontal-tb}body[data-workspace-area=billing] .app-content .billing-contract-template-section__head,body[data-workspace-area=billing] .app-content .billing-contract-template-subsection__head,body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar,body[data-module=facturation] .app-content .billing-contract-template-section__head,body[data-module=facturation] .app-content .billing-contract-template-subsection__head,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;justify-content:space-between}body[data-workspace-area=billing] .app-content .billing-contract-template-section__head h3,body[data-workspace-area=billing] .app-content .billing-contract-template-section__head .h3,body[data-module=facturation] .app-content .billing-contract-template-section__head h3,body[data-module=facturation] .app-content .billing-contract-template-section__head .h3{margin:0;color:var(--text);font-size:.91rem}body[data-workspace-area=billing] .app-content .billing-contract-template-section__head p,body[data-module=facturation] .app-content .billing-contract-template-section__head p{margin:.12rem 0 0;color:var(--text-muted);font-size:.72rem;font-weight:600}body[data-workspace-area=billing] .app-content .billing-contract-template-nav,body[data-module=facturation] .app-content .billing-contract-template-nav{position:sticky;top:0;z-index:4;padding:.32rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px) var(--billing-radius-md, 8px) 0 0;background:color-mix(in srgb,var(--surface-strong) 96%,transparent 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-workspace-area=billing] .app-content .billing-contract-template-nav .nav,body[data-module=facturation] .app-content .billing-contract-template-nav .nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}body[data-workspace-area=billing] .app-content .billing-contract-template-nav .nav-link,body[data-module=facturation] .app-content .billing-contract-template-nav .nav-link{padding:.42rem .5rem;border:1px solid transparent;border-radius:var(--billing-radius-sm, 6px);color:var(--text-muted);font-size:.77rem;font-weight:750}body[data-workspace-area=billing] .app-content .billing-contract-template-nav .nav-link:hover,body[data-workspace-area=billing] .app-content .billing-contract-template-nav .nav-link:focus-visible,body[data-module=facturation] .app-content .billing-contract-template-nav .nav-link:hover,body[data-module=facturation] .app-content .billing-contract-template-nav .nav-link:focus-visible{border-color:color-mix(in srgb,var(--billing-accent) 30%,var(--border-subtle) 70%);color:var(--text)}body[data-workspace-area=billing] .app-content .billing-contract-template-nav .nav-link.active,body[data-module=facturation] .app-content .billing-contract-template-nav .nav-link.active{border-color:color-mix(in srgb,var(--billing-accent) 48%,var(--border-subtle) 52%);background:var(--billing-accent-soft);color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens,body[data-module=facturation] .app-content .billing-contract-template-tokens{position:relative;overflow:hidden;padding:.65rem 1.95rem .65rem .65rem;background:color-mix(in srgb,var(--surface-strong) 97%,var(--billing-accent-soft) 3%)}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__content,body[data-module=facturation] .app-content .billing-contract-template-tokens__content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:.65rem;overflow:hidden}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__content[hidden],body[data-module=facturation] .app-content .billing-contract-template-tokens__content[hidden]{display:none}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__toggle,body[data-module=facturation] .app-content .billing-contract-template-tokens__toggle{position:absolute;inset:0 0 0 auto;z-index:7;display:flex;width:1.45rem;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;padding:.45rem 0;border:0;border-left:1px solid var(--border-subtle);border-radius:0 var(--billing-radius-md, 8px) var(--billing-radius-md, 8px) 0;background:color-mix(in srgb,var(--surface-muted) 84%,var(--surface-strong) 16%);color:var(--text-muted);transition:background-color .14s ease,color .14s ease}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__toggle:hover,body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__toggle:focus-visible,body[data-module=facturation] .app-content .billing-contract-template-tokens__toggle:hover,body[data-module=facturation] .app-content .billing-contract-template-tokens__toggle:focus-visible{background:var(--billing-accent-soft);color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__toggle:focus-visible,body[data-module=facturation] .app-content .billing-contract-template-tokens__toggle:focus-visible{outline:2px solid var(--billing-accent);outline-offset:-2px}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__toggle-label,body[data-module=facturation] .app-content .billing-contract-template-tokens__toggle-label{color:inherit;font-size:.58rem;font-weight:750;letter-spacing:.045em;line-height:1;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens__toggle-icon,body[data-module=facturation] .app-content .billing-contract-template-tokens__toggle-icon{color:inherit;font-size:1rem;font-weight:700;line-height:1}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens.is-collapsed,body[data-module=facturation] .app-content .billing-contract-template-tokens.is-collapsed{padding:0;background:color-mix(in srgb,var(--surface-strong) 92%,var(--billing-accent-soft) 8%)}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens.is-collapsed .billing-contract-template-tokens__toggle,body[data-module=facturation] .app-content .billing-contract-template-tokens.is-collapsed .billing-contract-template-tokens__toggle{top:0;right:0;bottom:0;left:0;width:100%;border-left:0;border-radius:inherit}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-option-card+.billing-contract-option-card,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-option-card+.billing-contract-option-card{margin-top:0}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-token-catalog,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-token-catalog{min-height:0;flex:1 1 auto;max-height:none;overflow-y:auto;padding-right:.5rem;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-token-catalog--billing,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-token-catalog--billing{flex:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens [data-contract-token-pane],body[data-module=facturation] .app-content .billing-contract-template-tokens [data-contract-token-pane]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens [data-contract-token-pane][hidden],body[data-module=facturation] .app-content .billing-contract-template-tokens [data-contract-token-pane][hidden]{display:none}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-free-token-editor,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-free-token-editor{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:.5rem;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content .billing-contract-token-search,body[data-module=facturation] .app-content .billing-contract-token-search{flex:0 0 auto}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-token-cards,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-token-cards{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-free-token-row .row>*,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-free-token-row .row>*{width:100%;max-width:100%;flex:0 0 100%}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs,body[data-module=facturation] .app-content .billing-contract-token-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.25rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs button,body[data-module=facturation] .app-content .billing-contract-token-tabs button{display:inline-flex;min-height:var(--compta-entry-height, 2.25rem);min-width:0;align-items:center;justify-content:center;padding:.35rem .45rem;border:1px solid transparent;border-radius:var(--billing-radius-sm, 6px);background:transparent;color:var(--text-muted);font-size:.69rem;font-weight:750}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs button.is-active,body[data-module=facturation] .app-content .billing-contract-token-tabs button.is-active{border-color:color-mix(in srgb,var(--billing-accent) 42%,var(--border-subtle) 58%);background:var(--surface-strong);color:var(--billing-accent);box-shadow:0 1px 4px #0f172a0f}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs .billing-contract-token-tab__label,body[data-module=facturation] .app-content .billing-contract-token-tabs .billing-contract-token-tab__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs :is(.billing-contract-token-total,.billing-contract-token-alert-badge),body[data-module=facturation] .app-content .billing-contract-token-tabs :is(.billing-contract-token-total,.billing-contract-token-alert-badge){display:inline-grid;flex:0 0 auto;min-width:1.2rem;height:1.2rem;margin-left:.2rem;place-items:center;border-radius:999px;background:var(--billing-accent-soft);font-size:.58rem}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs .billing-contract-token-alert-badge,body[data-module=facturation] .app-content .billing-contract-token-tabs .billing-contract-token-alert-badge{background:var(--bs-warning-bg-subtle, #fff3cd);color:var(--bs-warning-text-emphasis, #664d03)}body[data-workspace-area=billing] .app-content [data-contract-token-pane][hidden],body[data-module=facturation] .app-content [data-contract-token-pane][hidden],body[data-workspace-area=billing] .app-content [data-contract-token-pane] [data-token-search-text][hidden],body[data-module=facturation] .app-content [data-contract-token-pane] [data-token-search-text][hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-invoice-fields-pane,body[data-module=facturation] .app-content .billing-contract-invoice-fields-pane{gap:.5rem;overflow:hidden;padding:.5rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-fields,body[data-module=facturation] .app-content .billing-contract-invoice-fields{display:grid;min-height:0;flex:1 1 auto;align-content:start;grid-auto-flow:row;grid-auto-rows:max-content;gap:.62rem;overflow-y:auto;padding-right:.5rem;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content .billing-contract-invoice-fields>*,body[data-workspace-area=billing] .app-content .billing-contract-token-catalog--billing>*,body[data-module=facturation] .app-content .billing-contract-invoice-fields>*,body[data-module=facturation] .app-content .billing-contract-token-catalog--billing>*{min-width:0;align-self:start}body[data-workspace-area=billing] .app-content .billing-contract-token-catalog--billing,body[data-module=facturation] .app-content .billing-contract-token-catalog--billing{grid-auto-flow:row;grid-auto-rows:max-content;align-content:start}body[data-workspace-area=billing] .app-content .billing-contract-token-search-empty,body[data-module=facturation] .app-content .billing-contract-token-search-empty{padding:.8rem .45rem;color:var(--text-muted);font-size:.65rem;text-align:center}body[data-workspace-area=billing] .app-content .billing-contract-token-search-empty[hidden],body[data-module=facturation] .app-content .billing-contract-token-search-empty[hidden]{display:none}body[data-workspace-area=billing] .app-content .billing-contract-invoice-category__fields,body[data-module=facturation] .app-content .billing-contract-invoice-category__fields{display:grid;gap:.62rem;padding:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field,body[data-module=facturation] .app-content .billing-contract-invoice-field{display:grid;gap:.45rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--border-strong) 72%,var(--billing-accent) 28%);border-left:3px solid color-mix(in srgb,var(--billing-accent) 58%,var(--border-strong) 42%);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);box-shadow:0 2px 7px #0f172a0f}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field.is-manual,body[data-module=facturation] .app-content .billing-contract-invoice-field.is-manual{border-color:color-mix(in srgb,var(--billing-accent) 38%,var(--border-subtle) 62%);background:color-mix(in srgb,var(--surface-strong) 94%,var(--billing-accent-soft) 6%)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__head,body[data-module=facturation] .app-content .billing-contract-invoice-field__head{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:start}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__head>.billing-contract-token-card__identity,body[data-module=facturation] .app-content .billing-contract-invoice-field__head>.billing-contract-token-card__identity{display:flex;min-width:0}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__identity code,body[data-module=facturation] .app-content .billing-contract-invoice-field__identity code{color:var(--billing-accent);font-size:.64rem;-webkit-user-select:all;user-select:all}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__head strong,body[data-module=facturation] .app-content .billing-contract-invoice-field__head strong{color:var(--text);font-size:.68rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__head small,body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__head .small,body[data-module=facturation] .app-content .billing-contract-invoice-field__head small,body[data-module=facturation] .app-content .billing-contract-invoice-field__head .small{color:var(--text-muted);font-size:.57rem;line-height:1.3}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__head .form-select,body[data-module=facturation] .app-content .billing-contract-invoice-field__head .form-select{font-size:.61rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__common,body[data-module=facturation] .app-content .billing-contract-invoice-field__common{display:grid;gap:.4rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__common[hidden],body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__common [hidden],body[data-module=facturation] .app-content .billing-contract-invoice-field__common[hidden],body[data-module=facturation] .app-content .billing-contract-invoice-field__common [hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__common>label,body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__pair>label,body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__pair>div,body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__date-offset>label,body[data-module=facturation] .app-content .billing-contract-invoice-field__common>label,body[data-module=facturation] .app-content .billing-contract-invoice-field__pair>label,body[data-module=facturation] .app-content .billing-contract-invoice-field__pair>div,body[data-module=facturation] .app-content .billing-contract-invoice-field__date-offset>label{display:grid;min-width:0;gap:.12rem;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__common .form-label,body[data-module=facturation] .app-content .billing-contract-invoice-field__common .form-label{margin:0;font-size:.58rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__date-offset,body[data-module=facturation] .app-content .billing-contract-invoice-field__date-offset{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,.45fr) minmax(5.5rem,.55fr);gap:.35rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-field textarea,body[data-module=facturation] .app-content .billing-contract-invoice-field textarea{min-height:4.4rem;resize:vertical;font-family:var(--bs-font-monospace);font-size:.62rem}body[data-workspace-area=billing] .app-content [data-contract-template-token-target].is-contract-token-target,body[data-module=facturation] .app-content [data-contract-template-token-target].is-contract-token-target{border-color:color-mix(in srgb,var(--billing-accent) 65%,var(--border-strong) 35%);box-shadow:inset 3px 0 0 var(--billing-accent)}body[data-workspace-area=billing] .app-content [data-contract-editor-anchor].is-contract-preview-flash,body[data-module=facturation] .app-content [data-contract-editor-anchor].is-contract-preview-flash{animation:billing-contract-preview-flash 1.05s ease-out}body[data-workspace-area=billing] .app-content .is-contract-diagnostic-target,body[data-module=facturation] .app-content .is-contract-diagnostic-target{animation:billing-contract-diagnostic-target 1.15s ease-out}@keyframes billing-contract-preview-flash{0%,to{box-shadow:inherit}22%{box-shadow:0 0 0 .28rem rgba(var(--billing-accent-rgb),.28),inset 0 0 0 1px var(--billing-accent)}}@keyframes billing-contract-diagnostic-target{0%,to{box-shadow:inherit}25%{box-shadow:0 0 0 .28rem rgba(var(--billing-accent-rgb),.3),inset 0 0 0 1px var(--billing-accent)}}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor.is-contract-token-target,body[data-module=facturation] .app-content .billing-contract-rich-editor.is-contract-token-target{box-shadow:inset 3px 0 0 var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-template-tab-content,body[data-module=facturation] .app-content .billing-contract-template-tab-content{padding:.75rem;border-top:0;border-radius:0 0 var(--billing-radius-md, 8px) var(--billing-radius-md, 8px)}body[data-workspace-area=billing] .app-content .billing-contract-template-tab-content .tab-pane,body[data-module=facturation] .app-content .billing-contract-template-tab-content .tab-pane{outline:0}body[data-workspace-area=billing] .app-content .billing-contract-option-card,body[data-module=facturation] .app-content .billing-contract-option-card{display:grid;gap:.58rem;padding:.68rem;background:color-mix(in srgb,var(--surface-strong) 96%,var(--billing-accent-soft) 4%)}body[data-workspace-area=billing] .app-content .billing-contract-option-card+.billing-contract-option-card,body[data-module=facturation] .app-content .billing-contract-option-card+.billing-contract-option-card{margin-top:.65rem}body[data-workspace-area=billing] .app-content .billing-contract-creator-constraints-intro,body[data-module=facturation] .app-content .billing-contract-creator-constraints-intro{display:flex;min-width:0;align-items:center;gap:.58rem;margin-bottom:.65rem;padding:.58rem .65rem;border:1px solid color-mix(in srgb,var(--billing-accent) 28%,var(--border-subtle) 72%);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--billing-accent-soft) 44%,var(--surface-strong) 56%)}body[data-workspace-area=billing] .app-content .billing-contract-creator-constraints-intro__icon,body[data-module=facturation] .app-content .billing-contract-creator-constraints-intro__icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:.48rem;background:var(--billing-accent);color:#fff}body[data-workspace-area=billing] .app-content .billing-contract-creator-constraints-intro__icon svg,body[data-module=facturation] .app-content .billing-contract-creator-constraints-intro__icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body[data-workspace-area=billing] .app-content .billing-contract-creator-constraints-intro>div,body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__toggle .form-check-label,body[data-module=facturation] .app-content .billing-contract-creator-constraints-intro>div,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__toggle .form-check-label{display:grid;min-width:0;gap:.08rem}body[data-workspace-area=billing] .app-content .billing-contract-creator-constraints-intro strong,body[data-module=facturation] .app-content .billing-contract-creator-constraints-intro strong{color:var(--text);font-size:.76rem;font-weight:800}body[data-workspace-area=billing] .app-content .billing-contract-creator-constraints-intro>div>span,body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__toggle small,body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__toggle .small,body[data-workspace-area=billing] .app-content .billing-contract-creator-policy-grid>label>small,body[data-workspace-area=billing] .app-content .billing-contract-creator-policy-grid>label>.small,body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>p,body[data-module=facturation] .app-content .billing-contract-creator-constraints-intro>div>span,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__toggle small,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__toggle .small,body[data-module=facturation] .app-content .billing-contract-creator-policy-grid>label>small,body[data-module=facturation] .app-content .billing-contract-creator-policy-grid>label>.small,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>p{color:var(--text-muted);font-size:.64rem;font-weight:580;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-creator-constraint-card,body[data-module=facturation] .app-content .billing-contract-creator-constraint-card{overflow:hidden}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row,body[data-module=facturation] .app-content .billing-contract-creator-lock-row{display:grid;grid-template-columns:minmax(13rem,.95fr) minmax(0,1.05fr);min-width:0;align-items:center;gap:.65rem;padding:.56rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);transition:border-color .14s ease,background-color .14s ease}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row+.billing-contract-creator-lock-row,body[data-module=facturation] .app-content .billing-contract-creator-lock-row+.billing-contract-creator-lock-row{margin-top:.08rem}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row.is-active,body[data-module=facturation] .app-content .billing-contract-creator-lock-row.is-active{border-color:color-mix(in srgb,var(--billing-accent) 48%,var(--border-subtle) 52%);background:color-mix(in srgb,var(--billing-accent-soft) 28%,var(--surface-strong) 72%)}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__toggle,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__toggle{display:flex;min-width:0;align-items:flex-start;gap:.5rem;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__toggle .form-check-input,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__toggle .form-check-input{flex:0 0 auto;margin:.12rem 0 0}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__toggle strong,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__toggle strong{color:var(--text);font-size:.7rem;font-weight:780;line-height:1.25}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__values,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__values{display:grid;grid-template-columns:minmax(4.1rem,.42fr) minmax(7rem,.76fr) minmax(6.5rem,.82fr);min-width:0;align-items:end;gap:.42rem;transition:opacity .14s ease}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__values[inert],body[data-module=facturation] .app-content .billing-contract-creator-lock-row__values[inert]{opacity:.5}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__values>label,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__values>label{min-width:0;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__values .form-label,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__values .form-label{display:block;margin-bottom:.16rem}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__wide-value,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__wide-value{grid-column:1/-1}body[data-workspace-area=billing] .app-content .billing-contract-creator-inline-check,body[data-module=facturation] .app-content .billing-contract-creator-inline-check{display:flex;min-height:var(--compta-entry-height);align-items:center;gap:.38rem;padding:.32rem .44rem;border:1px solid var(--border-subtle);border-radius:.4rem;background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-creator-inline-check .form-check-input,body[data-module=facturation] .app-content .billing-contract-creator-inline-check .form-check-input{flex:0 0 auto;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-creator-inline-check .form-check-label,body[data-module=facturation] .app-content .billing-contract-creator-inline-check .form-check-label{color:var(--text);font-size:.66rem;font-weight:720}body[data-workspace-area=billing] .app-content .billing-contract-creator-policy-grid,body[data-module=facturation] .app-content .billing-contract-creator-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:.48rem}body[data-workspace-area=billing] .app-content .billing-contract-creator-policy-grid>label,body[data-module=facturation] .app-content .billing-contract-creator-policy-grid>label{display:grid;min-width:0;align-content:start;gap:.18rem;margin:0;padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-creator-policy-grid .form-label,body[data-module=facturation] .app-content .billing-contract-creator-policy-grid .form-label{margin:0 0 .08rem;color:var(--text);font-size:.68rem;font-weight:760}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>summary,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;list-style:none}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>summary::-webkit-details-marker,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>summary::-webkit-details-marker{display:none}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>summary>span:first-child,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>summary>span:first-child{display:grid;min-width:0;gap:.08rem}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>summary strong,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>summary strong{color:var(--text);font-size:.76rem;font-weight:790}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>summary small,body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>summary .small,body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks__count,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>summary small,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>summary .small,body[data-module=facturation] .app-content .billing-contract-creator-date-locks__count{color:var(--text-muted);font-size:.64rem;font-weight:640}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks__count,body[data-module=facturation] .app-content .billing-contract-creator-date-locks__count{flex:0 0 auto;padding:.2rem .42rem;border-radius:999px;background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks[open]>summary,body[data-module=facturation] .app-content .billing-contract-creator-date-locks[open]>summary{padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-locks>p,body[data-module=facturation] .app-content .billing-contract-creator-date-locks>p{margin:0}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-grid,body[data-module=facturation] .app-content .billing-contract-creator-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-grid .form-check,body[data-module=facturation] .app-content .billing-contract-creator-date-grid .form-check{display:flex;min-width:0;align-items:center;gap:.38rem;margin:0;padding:.4rem .45rem;border:1px solid var(--border-subtle);border-radius:.38rem;background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-grid .form-check-input,body[data-module=facturation] .app-content .billing-contract-creator-date-grid .form-check-input{flex:0 0 auto;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-creator-date-grid .form-check-label,body[data-module=facturation] .app-content .billing-contract-creator-date-grid .form-check-label{overflow:hidden;color:var(--text);font-size:.66rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-subsection__head>div,body[data-module=facturation] .app-content .billing-contract-template-subsection__head>div{display:grid}body[data-workspace-area=billing] .app-content .billing-contract-template-subsection__head strong,body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar span,body[data-module=facturation] .app-content .billing-contract-template-subsection__head strong,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar span{color:var(--text);font-size:.79rem}body[data-workspace-area=billing] .app-content .billing-contract-template-subsection__head span,body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar small,body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar .small,body[data-module=facturation] .app-content .billing-contract-template-subsection__head span,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar small,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar .small{color:var(--text-muted);font-size:.68rem;font-weight:650}body[data-workspace-area=billing] .app-content .billing-contract-logo-choices,body[data-module=facturation] .app-content .billing-contract-logo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-logo-choice,body[data-module=facturation] .app-content .billing-contract-logo-choice{position:relative;display:flex;min-width:0;cursor:pointer}body[data-workspace-area=billing] .app-content .billing-contract-logo-choice input,body[data-module=facturation] .app-content .billing-contract-logo-choice input{position:absolute;opacity:0;pointer-events:none}body[data-workspace-area=billing] .app-content .billing-contract-logo-choice span,body[data-module=facturation] .app-content .billing-contract-logo-choice span{display:grid;width:100%;gap:.15rem;padding:.55rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-logo-choice strong,body[data-module=facturation] .app-content .billing-contract-logo-choice strong{color:var(--text);font-size:.72rem}body[data-workspace-area=billing] .app-content .billing-contract-logo-choice small,body[data-workspace-area=billing] .app-content .billing-contract-logo-choice .small,body[data-module=facturation] .app-content .billing-contract-logo-choice small,body[data-module=facturation] .app-content .billing-contract-logo-choice .small{color:var(--text-muted);font-size:.63rem;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-logo-choice input:checked+span,body[data-module=facturation] .app-content .billing-contract-logo-choice input:checked+span{border-color:var(--billing-accent);background:var(--billing-accent-soft);box-shadow:inset 0 0 0 1px var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-logo-choice input:focus-visible+span,body[data-module=facturation] .app-content .billing-contract-logo-choice input:focus-visible+span{outline:2px solid var(--billing-accent);outline-offset:2px}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo,body[data-module=facturation] .app-content .billing-contract-custom-logo{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.55rem;border:1px dashed color-mix(in srgb,var(--billing-accent) 35%,var(--border-subtle) 65%);border-radius:var(--billing-radius-sm, 6px)}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo[hidden],body[data-module=facturation] .app-content .billing-contract-custom-logo[hidden]{display:none}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo__preview,body[data-module=facturation] .app-content .billing-contract-custom-logo__preview{display:grid;height:4.25rem;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:#fff}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo__preview img,body[data-module=facturation] .app-content .billing-contract-custom-logo__preview img{width:100%;height:100%;object-fit:contain}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo__preview span,body[data-module=facturation] .app-content .billing-contract-custom-logo__preview span{padding:.35rem;color:#64748b;font-size:.64rem;text-align:center}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo .form-control[type=file],body[data-module=facturation] .app-content .billing-contract-custom-logo .form-control[type=file]{height:var(--compta-entry-height, 2.25rem);min-height:var(--compta-entry-height, 2.25rem);padding:0;overflow:hidden;line-height:calc(var(--compta-entry-height, 2.25rem) - 2px)}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo .form-control[type=file]::file-selector-button,body[data-module=facturation] .app-content .billing-contract-custom-logo .form-control[type=file]::file-selector-button{height:calc(var(--compta-entry-height, 2.25rem) - 2px);margin:0 .55rem 0 0;padding:0 .65rem;border-top:0;border-bottom:0;line-height:calc(var(--compta-entry-height, 2.25rem) - 2px)}body[data-workspace-area=billing] .app-content .billing-contract-switch-grid,body[data-module=facturation] .app-content .billing-contract-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .75rem}body[data-workspace-area=billing] .app-content .billing-contract-switch-grid .form-check,body[data-module=facturation] .app-content .billing-contract-switch-grid .form-check{margin:0;font-size:.72rem}body[data-workspace-area=billing] .app-content .billing-contract-color-grid,body[data-module=facturation] .app-content .billing-contract-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.72rem;min-width:0}body[data-workspace-area=billing] .app-content .billing-contract-color-field,body[data-module=facturation] .app-content .billing-contract-color-field{--billing-contract-color-field-background: var(--surface-muted);display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:.58rem;min-height:3rem;padding:.46rem .5rem;border:0;border-radius:var(--billing-radius-sm, 6px);background:var(--billing-contract-color-field-background);box-shadow:none;transition:background-color .15s ease,box-shadow .15s ease}body[data-workspace-area=billing] .app-content .billing-contract-color-field[data-contract-color-tone=base],body[data-module=facturation] .app-content .billing-contract-color-field[data-contract-color-tone=base]{--billing-contract-color-field-background: color-mix(in srgb, var(--surface-muted) 52%, var(--surface-strong) 48%)}body[data-workspace-area=billing] .app-content .billing-contract-color-field[data-contract-color-tone=alternate],body[data-module=facturation] .app-content .billing-contract-color-field[data-contract-color-tone=alternate]{--billing-contract-color-field-background: color-mix(in srgb, var(--billing-accent-soft) 28%, var(--surface-strong) 72%)}body[data-workspace-area=billing] .app-content .billing-contract-color-field:hover,body[data-module=facturation] .app-content .billing-contract-color-field:hover{background:color-mix(in srgb,var(--billing-contract-color-field-background) 93%,var(--billing-accent) 7%)}body[data-workspace-area=billing] .app-content .billing-contract-color-field:focus-within,body[data-module=facturation] .app-content .billing-contract-color-field:focus-within{box-shadow:0 0 0 .14rem rgba(var(--billing-accent-rgb),.1)}body[data-workspace-area=billing] .app-content .billing-contract-color-field__main,body[data-module=facturation] .app-content .billing-contract-color-field__main{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:.42rem;cursor:pointer}body[data-workspace-area=billing] .app-content .billing-contract-color-field__main b,body[data-module=facturation] .app-content .billing-contract-color-field__main b{overflow:hidden;color:var(--text);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-color-field__meta,body[data-module=facturation] .app-content .billing-contract-color-field__meta{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:.28rem}body[data-workspace-area=billing] .app-content .billing-contract-color-code,body[data-module=facturation] .app-content .billing-contract-color-code{display:inline-flex;flex:0 0 auto;height:1.45rem;align-items:stretch;overflow:hidden;border:1px solid var(--border-subtle);border-radius:.3rem;background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-color-code:focus-within,body[data-module=facturation] .app-content .billing-contract-color-code:focus-within{border-color:color-mix(in srgb,var(--billing-accent) 54%,var(--border-strong) 46%);box-shadow:0 0 0 .12rem rgba(var(--billing-accent-rgb),.1)}body[data-workspace-area=billing] .app-content .billing-contract-color-code__input,body[data-module=facturation] .app-content .billing-contract-color-code__input{width:4.35rem;min-width:0;padding:0 .25rem;border:0;background:transparent;color:var(--text-muted);font-family:var(--bs-font-monospace);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;text-transform:uppercase;outline:0}body[data-workspace-area=billing] .app-content .billing-contract-color-code__input.is-invalid,body[data-module=facturation] .app-content .billing-contract-color-code__input.is-invalid{color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-contract-color-code__copy,body[data-module=facturation] .app-content .billing-contract-color-code__copy{display:inline-grid;width:1.42rem;padding:0;border:0;border-left:1px solid var(--border-subtle);place-items:center;background:transparent;color:var(--text-muted)}body[data-workspace-area=billing] .app-content .billing-contract-color-code__copy:hover,body[data-workspace-area=billing] .app-content .billing-contract-color-code__copy:focus-visible,body[data-module=facturation] .app-content .billing-contract-color-code__copy:hover,body[data-module=facturation] .app-content .billing-contract-color-code__copy:focus-visible{background:var(--billing-accent-soft);color:var(--billing-accent);outline:0}body[data-workspace-area=billing] .app-content .billing-contract-color-code__copy svg,body[data-module=facturation] .app-content .billing-contract-color-code__copy svg{width:.72rem;height:.72rem}body[data-workspace-area=billing] .app-content .billing-contract-template-color-swatch,body[data-module=facturation] .app-content .billing-contract-template-color-swatch{position:relative;display:block;flex:0 0 auto;width:1.9rem;min-width:1.9rem;height:1.55rem;min-height:1.55rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 72%,var(--border-subtle) 28%);border-radius:var(--billing-radius-sm, 6px);background:var(--contract-color-preview, #fff);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body[data-workspace-area=billing] .app-content .billing-contract-template-color-swatch:hover,body[data-module=facturation] .app-content .billing-contract-template-color-swatch:hover{border-color:color-mix(in srgb,var(--billing-accent) 48%,var(--border-strong) 52%);transform:translateY(-1px)}body[data-workspace-area=billing] .app-content .billing-contract-template-color-swatch:focus-within,body[data-module=facturation] .app-content .billing-contract-template-color-swatch:focus-within{border-color:var(--billing-accent);box-shadow:0 0 0 .16rem rgba(var(--billing-accent-rgb),.14)}body[data-workspace-area=billing] .app-content .billing-contract-template-color,body[data-module=facturation] .app-content .billing-contract-template-color{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor-shell,body[data-module=facturation] .app-content .billing-contract-rich-editor-shell{position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor-shell:focus-within,body[data-module=facturation] .app-content .billing-contract-rich-editor-shell:focus-within{border-color:color-mix(in srgb,var(--billing-accent) 55%,var(--border-subtle) 45%);box-shadow:0 0 0 .18rem rgba(var(--billing-accent-rgb),.12)}body[data-workspace-area=billing] .app-content .billing-contract-rich-toolbar,body[data-module=facturation] .app-content .billing-contract-rich-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;padding:.38rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-rich-toolbar .form-select,body[data-module=facturation] .app-content .billing-contract-rich-toolbar .form-select{width:auto;min-width:7.5rem}body[data-workspace-area=billing] .app-content .billing-contract-rich-toolbar .btn,body[data-module=facturation] .app-content .billing-contract-rich-toolbar .btn{min-width:2rem;padding-inline:.45rem;font-size:.68rem}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor,body[data-module=facturation] .app-content .billing-contract-rich-editor{min-height:18rem;max-height:31rem;overflow-y:auto;padding:.75rem;color:var(--text);font-size:.79rem;line-height:1.55;outline:0}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor :is(h2,.h2,h3,.h3,h4,.h4),body[data-module=facturation] .app-content .billing-contract-rich-editor :is(h2,.h2,h3,.h3,h4,.h4){margin-block:.7rem .35rem;color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor h2,body[data-workspace-area=billing] .app-content .billing-contract-rich-editor .h2,body[data-module=facturation] .app-content .billing-contract-rich-editor h2,body[data-module=facturation] .app-content .billing-contract-rich-editor .h2{font-size:1rem}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor h3,body[data-workspace-area=billing] .app-content .billing-contract-rich-editor .h3,body[data-module=facturation] .app-content .billing-contract-rich-editor h3,body[data-module=facturation] .app-content .billing-contract-rich-editor .h3{font-size:.9rem}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor h4,body[data-workspace-area=billing] .app-content .billing-contract-rich-editor .h4,body[data-module=facturation] .app-content .billing-contract-rich-editor h4,body[data-module=facturation] .app-content .billing-contract-rich-editor .h4{font-size:.82rem}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor p,body[data-module=facturation] .app-content .billing-contract-rich-editor p{margin-bottom:.55rem}body[data-workspace-area=billing] .app-content .billing-contract-rich-editor blockquote,body[data-module=facturation] .app-content .billing-contract-rich-editor blockquote{padding:.5rem .65rem;border-left:3px solid var(--billing-accent);background:var(--billing-accent-soft)}body[data-workspace-area=billing] .app-content .billing-contract-ai-button,body[data-module=facturation] .app-content .billing-contract-ai-button{display:inline-flex;align-items:center;gap:.4rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-button img,body[data-module=facturation] .app-content .billing-contract-ai-button img{width:.95rem;height:.95rem;filter:brightness(0) invert(1)}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog,body[data-module=facturation] .app-content .billing-contract-ai-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;overflow-y:auto;padding:1rem;border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface) 84%,transparent 16%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog[hidden],body[data-module=facturation] .app-content .billing-contract-ai-dialog[hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__panel,body[data-module=facturation] .app-content .billing-contract-ai-dialog__panel{display:grid;width:min(100%,64rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);gap:.75rem;overflow-y:auto;padding:.9rem;border:1px solid color-mix(in srgb,var(--billing-accent) 38%,var(--border-subtle) 62%);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong);box-shadow:0 20px 54px #0f172a38}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__header,body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__footer,body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__title,body[data-module=facturation] .app-content .billing-contract-ai-dialog__header,body[data-module=facturation] .app-content .billing-contract-ai-dialog__footer,body[data-module=facturation] .app-content .billing-contract-ai-dialog__title{display:flex;align-items:center}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__header,body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__footer,body[data-module=facturation] .app-content .billing-contract-ai-dialog__header,body[data-module=facturation] .app-content .billing-contract-ai-dialog__footer{gap:.5rem;justify-content:space-between}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__title,body[data-module=facturation] .app-content .billing-contract-ai-dialog__title{min-width:0;gap:.55rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__title>div,body[data-module=facturation] .app-content .billing-contract-ai-dialog__title>div{display:grid;min-width:0;gap:.08rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__heading,body[data-module=facturation] .app-content .billing-contract-ai-dialog__heading{display:flex;min-width:0;align-items:baseline;gap:.45rem;flex-wrap:wrap}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__title strong,body[data-module=facturation] .app-content .billing-contract-ai-dialog__title strong{color:var(--text);font-size:.86rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__title small,body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__title .small,body[data-module=facturation] .app-content .billing-contract-ai-dialog__title small,body[data-module=facturation] .app-content .billing-contract-ai-dialog__title .small{color:var(--text-muted);font-size:.64rem;font-weight:650}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__mark,body[data-module=facturation] .app-content .billing-contract-ai-dialog__mark{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--billing-accent-soft)}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__mark img,body[data-module=facturation] .app-content .billing-contract-ai-dialog__mark img{width:1rem;height:1rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog textarea.form-control,body[data-module=facturation] .app-content .billing-contract-ai-dialog textarea.form-control{min-height:6.7rem;resize:vertical}body[data-workspace-area=billing] .app-content .billing-contract-automation-options,body[data-workspace-area=billing] .app-content .billing-contract-automation-settings__options,body[data-module=facturation] .app-content .billing-contract-automation-options,body[data-module=facturation] .app-content .billing-contract-automation-settings__options{display:grid;gap:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-automation-options,body[data-module=facturation] .app-content .billing-contract-automation-options{padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm);background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface-strong) 24%)}body[data-workspace-area=billing] .app-content .billing-contract-automation-options small,body[data-workspace-area=billing] .app-content .billing-contract-automation-options .small,body[data-module=facturation] .app-content .billing-contract-automation-options small,body[data-module=facturation] .app-content .billing-contract-automation-options .small{color:var(--text-muted)}body[data-workspace-area=billing] .app-content .billing-contract-automation-settings,body[data-module=facturation] .app-content .billing-contract-automation-settings{display:grid;grid-template-columns:minmax(16rem,1.3fr) minmax(18rem,2fr) auto;gap:.75rem;align-items:end}@media (max-width: 991.98px){body[data-workspace-area=billing] .app-content .billing-contract-automation-settings,body[data-module=facturation] .app-content .billing-contract-automation-settings{grid-template-columns:1fr;align-items:stretch}}body[data-workspace-area=billing] .app-content .billing-contract-ai-mode-group,body[data-module=facturation] .app-content .billing-contract-ai-mode-group{display:grid;gap:.25rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent 18%);border-radius:.55rem;background:color-mix(in srgb,var(--surface-strong) 86%,var(--billing-accent-soft) 14%)}body[data-workspace-area=billing] .app-content .billing-contract-ai-mode,body[data-module=facturation] .app-content .billing-contract-ai-mode{display:flex;align-items:center;gap:.5rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-mode .form-check,body[data-module=facturation] .app-content .billing-contract-ai-mode .form-check{flex:0 0 auto}body[data-workspace-area=billing] .app-content .billing-contract-ai-mode__label,body[data-module=facturation] .app-content .billing-contract-ai-mode__label{color:var(--text-muted);font-size:.7rem;font-weight:650;transition:color .12s ease}body[data-workspace-area=billing] .app-content .billing-contract-ai-mode__label.is-active,body[data-module=facturation] .app-content .billing-contract-ai-mode__label.is-active{color:var(--text);font-weight:750}body[data-workspace-area=billing] .app-content .billing-contract-ai-mode__hint,body[data-module=facturation] .app-content .billing-contract-ai-mode__hint{color:var(--text-muted);font-size:.62rem;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__footer,body[data-module=facturation] .app-content .billing-contract-ai-dialog__footer{flex-wrap:wrap;justify-content:flex-end;padding-top:.15rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-result,body[data-module=facturation] .app-content .billing-contract-ai-result{padding:.5rem .6rem;border-left:3px solid var(--billing-accent);background:var(--surface-strong);color:var(--text);font-size:.69rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-result[data-state=error],body[data-module=facturation] .app-content .billing-contract-ai-result[data-state=error]{border-left-color:var(--bs-danger);color:var(--bs-danger-text-emphasis, var(--bs-danger))}body[data-workspace-area=billing] .app-content .billing-contract-ai-result[data-state=warning],body[data-module=facturation] .app-content .billing-contract-ai-result[data-state=warning]{border-left-color:var(--bs-warning)}body[data-workspace-area=billing] .app-content .billing-contract-ai-result :is(p,ul),body[data-module=facturation] .app-content .billing-contract-ai-result :is(p,ul){margin:.25rem 0 0}body[data-workspace-area=billing] .app-content .billing-contract-ai-result__answer,body[data-module=facturation] .app-content .billing-contract-ai-result__answer{white-space:pre-line}body[data-workspace-area=billing] .app-content .billing-contract-ai-result__actions,body[data-module=facturation] .app-content .billing-contract-ai-result__actions{display:flex;justify-content:flex-end;margin-top:.4rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-response,body[data-module=facturation] .app-content .billing-contract-ai-response{display:grid;gap:.28rem;padding-block:.15rem;color:var(--text);font-size:.69rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-response[data-state=loading],body[data-module=facturation] .app-content .billing-contract-ai-response[data-state=loading]{color:var(--text-muted)}body[data-workspace-area=billing] .app-content .billing-contract-ai-response[data-state=error],body[data-module=facturation] .app-content .billing-contract-ai-response[data-state=error]{color:var(--bs-danger-text-emphasis, var(--bs-danger))}body[data-workspace-area=billing] .app-content .billing-contract-ai-response :is(p,ul),body[data-module=facturation] .app-content .billing-contract-ai-response :is(p,ul){margin:0}body[data-workspace-area=billing] .app-content .billing-contract-ai-response__answer,body[data-module=facturation] .app-content .billing-contract-ai-response__answer{white-space:pre-line}body[data-workspace-area=billing] .app-content .billing-contract-ai-response__actions,body[data-module=facturation] .app-content .billing-contract-ai-response__actions{display:flex;justify-content:flex-end;margin-top:.15rem}body[data-workspace-area=billing] .app-content .billing-contract-token-catalog,body[data-module=facturation] .app-content .billing-contract-token-catalog{display:grid;gap:.45rem;max-height:26rem;overflow-y:auto;padding-right:.15rem}body[data-workspace-area=billing] .app-content .billing-contract-token-category,body[data-module=facturation] .app-content .billing-contract-token-category{min-width:0;overflow:clip;border:1px solid color-mix(in srgb,var(--border-strong) 78%,var(--billing-accent) 22%);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-token-category>summary,body[data-module=facturation] .app-content .billing-contract-token-category>summary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;cursor:pointer;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .55rem;color:var(--text);font-size:.73rem;font-weight:800;background:color-mix(in srgb,var(--surface-muted) 92%,var(--billing-accent) 8%);list-style:none}body[data-workspace-area=billing] .app-content .billing-contract-token-category:not([open])>:not(summary),body[data-module=facturation] .app-content .billing-contract-token-category:not([open])>:not(summary){display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-token-category>summary>span,body[data-module=facturation] .app-content .billing-contract-token-category>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-token-category>summary::-webkit-details-marker,body[data-module=facturation] .app-content .billing-contract-token-category>summary::-webkit-details-marker{display:none}body[data-workspace-area=billing] .app-content .billing-contract-token-category>summary:after,body[data-module=facturation] .app-content .billing-contract-token-category>summary:after{content:"›";color:var(--billing-accent);font-size:1rem;line-height:1;transform:rotate(0);transition:transform .12s ease}body[data-workspace-area=billing] .app-content .billing-contract-token-category[open]>summary:after,body[data-module=facturation] .app-content .billing-contract-token-category[open]>summary:after{transform:rotate(90deg)}body[data-workspace-area=billing] .app-content .billing-contract-token-category[open]>summary,body[data-module=facturation] .app-content .billing-contract-token-category[open]>summary{border-bottom:1px solid var(--border-subtle)}body[data-workspace-area=billing] .app-content .billing-contract-token-category>summary small,body[data-workspace-area=billing] .app-content .billing-contract-token-category>summary .small,body[data-module=facturation] .app-content .billing-contract-token-category>summary small,body[data-module=facturation] .app-content .billing-contract-token-category>summary .small{color:var(--text-muted);font-size:.62rem;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-token-cards,body[data-module=facturation] .app-content .billing-contract-token-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.58rem;padding:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-token-card,body[data-module=facturation] .app-content .billing-contract-token-card{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:.45rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--border-strong) 72%,var(--billing-accent) 28%);border-left:3px solid color-mix(in srgb,var(--billing-accent) 58%,var(--border-strong) 42%);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface-muted) 8%);box-shadow:0 2px 7px #0f172a0f;scroll-margin-block:.65rem}body[data-workspace-area=billing] .app-content .billing-contract-token-card.is-contract-token-used,body[data-module=facturation] .app-content .billing-contract-token-card.is-contract-token-used{border-color:color-mix(in srgb,rgb(var(--success-rgb)) 68%,var(--border-strong) 32%);border-left-color:rgb(var(--success-rgb))}body[data-workspace-area=billing] .app-content .billing-contract-token-card strong,body[data-workspace-area=billing] .app-content .billing-contract-token-card code,body[data-module=facturation] .app-content .billing-contract-token-card strong,body[data-module=facturation] .app-content .billing-contract-token-card code{display:block}body[data-workspace-area=billing] .app-content .billing-contract-token-card__identity,body[data-module=facturation] .app-content .billing-contract-token-card__identity{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.4rem}body[data-workspace-area=billing] .app-content .billing-contract-token-card__identity strong,body[data-module=facturation] .app-content .billing-contract-token-card__identity strong{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-token-card__identity code,body[data-module=facturation] .app-content .billing-contract-token-card__identity code{max-width:min(55%,15rem);min-width:0;flex:0 1 auto;overflow:hidden;margin-top:0;color:var(--billing-accent);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}body[data-workspace-area=billing] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field).has-contract-diagnostic,body[data-module=facturation] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field).has-contract-diagnostic{border-color:color-mix(in srgb,var(--bs-warning) 42%,var(--border-subtle) 58%);background:color-mix(in srgb,var(--surface-strong) 94%,var(--bs-warning-bg-subtle, #fff3cd) 6%)}body[data-workspace-area=billing] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field)[data-contract-diagnostic-level=error],body[data-module=facturation] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field)[data-contract-diagnostic-level=error]{border-color:color-mix(in srgb,var(--bs-danger) 48%,var(--border-subtle) 52%)}body[data-workspace-area=billing] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field)[data-contract-diagnostic-level=info],body[data-module=facturation] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field)[data-contract-diagnostic-level=info]{border-color:color-mix(in srgb,var(--billing-accent) 38%,var(--border-subtle) 62%);background:color-mix(in srgb,var(--surface-strong) 95%,var(--billing-accent-soft) 5%)}body[data-workspace-area=billing] .app-content .billing-contract-token-diagnostic,body[data-module=facturation] .app-content .billing-contract-token-diagnostic{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.3rem;align-items:start;color:var(--bs-warning-text-emphasis, #664d03);font-size:.6rem;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-token-diagnostic[hidden],body[data-module=facturation] .app-content .billing-contract-token-diagnostic[hidden]{display:none}body[data-workspace-area=billing] .app-content [data-contract-diagnostic-level=error] .billing-contract-token-diagnostic,body[data-module=facturation] .app-content [data-contract-diagnostic-level=error] .billing-contract-token-diagnostic{color:var(--bs-danger-text-emphasis, #842029)}body[data-workspace-area=billing] .app-content [data-contract-diagnostic-level=info] .billing-contract-token-diagnostic,body[data-module=facturation] .app-content [data-contract-diagnostic-level=info] .billing-contract-token-diagnostic{color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-token-diagnostic__icon,body[data-module=facturation] .app-content .billing-contract-token-diagnostic__icon{display:inline-grid;width:1rem;height:1rem;place-items:center;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1}body[data-workspace-area=billing] .app-content .billing-date-rule-editor,body[data-module=facturation] .app-content .billing-date-rule-editor{display:grid;min-width:0;gap:.4rem;padding:.45rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__main,body[data-module=facturation] .app-content .billing-date-rule-editor__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__main>label,body[data-workspace-area=billing] .app-content .billing-date-rule-operation>label,body[data-module=facturation] .app-content .billing-date-rule-editor__main>label,body[data-module=facturation] .app-content .billing-date-rule-operation>label{display:grid;min-width:0;gap:.12rem;margin:0}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__main>label:first-child,body[data-module=facturation] .app-content .billing-date-rule-editor__main>label:first-child{grid-column:1/-1}body[data-workspace-area=billing] .app-content .billing-date-rule-editor .form-label,body[data-module=facturation] .app-content .billing-date-rule-editor .form-label{margin:0;font-size:.58rem}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__operations,body[data-workspace-area=billing] .app-content .billing-date-rule-editor__operations>div:last-child,body[data-module=facturation] .app-content .billing-date-rule-editor__operations,body[data-module=facturation] .app-content .billing-date-rule-editor__operations>div:last-child{display:grid;gap:.3rem}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__operations[hidden],body[data-module=facturation] .app-content .billing-date-rule-editor__operations[hidden]{display:none}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__operations-head,body[data-module=facturation] .app-content .billing-date-rule-editor__operations-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:var(--text-muted);font-size:.58rem;font-weight:700}body[data-workspace-area=billing] .app-content .billing-date-rule-operation,body[data-module=facturation] .app-content .billing-date-rule-operation{display:grid;grid-template-columns:1.2rem minmax(7rem,1.35fr) minmax(4rem,.7fr) minmax(6rem,.9fr) auto;gap:.25rem;align-items:center}body[data-workspace-area=billing] .app-content .billing-date-rule-operation__index,body[data-module=facturation] .app-content .billing-date-rule-operation__index{color:var(--text-muted);font-size:.58rem;font-weight:800;text-align:center}body[data-workspace-area=billing] .app-content .billing-date-rule-operation__actions,body[data-module=facturation] .app-content .billing-date-rule-operation__actions{display:inline-flex;gap:.18rem;align-items:center}body[data-workspace-area=billing] .app-content .billing-date-rule-operation__actions .btn,body[data-module=facturation] .app-content .billing-date-rule-operation__actions .btn{min-width:1.75rem;padding:.16rem .3rem;font-size:.58rem}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__result,body[data-module=facturation] .app-content .billing-date-rule-editor__result{display:grid;min-height:2.2rem;gap:.1rem;padding-top:.3rem;border-top:1px dashed var(--border-subtle);font-size:.61rem;line-height:1.3}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__result [data-date-rule-formula],body[data-module=facturation] .app-content .billing-date-rule-editor__result [data-date-rule-formula]{color:var(--text);font-weight:700}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__result [data-date-rule-preview],body[data-module=facturation] .app-content .billing-date-rule-editor__result [data-date-rule-preview]{color:var(--text-muted)}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__result [data-date-rule-preview][data-state=resolved],body[data-module=facturation] .app-content .billing-date-rule-editor__result [data-date-rule-preview][data-state=resolved]{color:var(--bs-success-text-emphasis, #0f5132)}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__result [data-date-rule-preview]:is([data-state=cycle],[data-state=invalid],[data-state=missing_fixed]),body[data-module=facturation] .app-content .billing-date-rule-editor__result [data-date-rule-preview]:is([data-state=cycle],[data-state=invalid],[data-state=missing_fixed]){color:var(--bs-danger-text-emphasis, #842029)}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__result [data-date-rule-preview]:is([data-state=signature],[data-state=missing]),body[data-module=facturation] .app-content .billing-date-rule-editor__result [data-date-rule-preview]:is([data-state=signature],[data-state=missing]){color:var(--bs-warning-text-emphasis, #664d03)}body[data-workspace-area=billing] .app-content .billing-date-rule-editor[data-date-rule-readonly="1"],body[data-module=facturation] .app-content .billing-date-rule-editor[data-date-rule-readonly="1"]{background:color-mix(in srgb,var(--surface-muted) 86%,transparent)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule,body[data-module=facturation] .app-content .billing-contract-invoice-schedule{display:grid;min-width:0;gap:.45rem;padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-muted) 46%,transparent)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule[hidden],body[data-module=facturation] .app-content .billing-contract-invoice-schedule[hidden]{display:none}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__head,body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__value,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__head,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__value{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__head>div,body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__value>label,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__head>div,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__value>label{display:grid;min-width:0;flex:1 1 auto;gap:.1rem;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__head small,body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__head .small,body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__empty,body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__import>small,body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__import>.small,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__head small,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__head .small,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__empty,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__import>small,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__import>.small{margin:0;color:var(--text-muted);font-size:.59rem;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__rows,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__rows{display:grid;gap:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__row,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__row{display:grid;min-width:0;gap:.4rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong, #fff)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__value .btn,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__value .btn{flex:0 0 auto;min-height:var(--compta-entry-height)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__import,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__import{padding-top:.35rem;border-top:1px dashed var(--border-subtle);color:var(--text-muted);font-size:.61rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__import[open],body[data-module=facturation] .app-content .billing-contract-invoice-schedule__import[open]{display:grid;gap:.35rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-schedule__import>label,body[data-module=facturation] .app-content .billing-contract-invoice-schedule__import>label{display:grid;gap:.15rem;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-dialog-date-rules,body[data-module=facturation] .app-content .billing-contract-dialog-date-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-dialog-date-rule,body[data-module=facturation] .app-content .billing-contract-dialog-date-rule{display:grid;min-width:0;gap:.25rem}body[data-workspace-area=billing] .app-content .billing-contract-dialog-date-rule:last-child,body[data-module=facturation] .app-content .billing-contract-dialog-date-rule:last-child{grid-column:1/-1}body[data-workspace-area=billing] .app-content .billing-contract-dialog-date-rule h3,body[data-workspace-area=billing] .app-content .billing-contract-dialog-date-rule .h3,body[data-module=facturation] .app-content .billing-contract-dialog-date-rule h3,body[data-module=facturation] .app-content .billing-contract-dialog-date-rule .h3{margin:0;color:var(--text);font-size:.7rem;font-weight:800}body[data-workspace-area=billing] .app-content .billing-contract-token-card :is(p,small,.small),body[data-module=facturation] .app-content .billing-contract-token-card :is(p,small,.small){margin:.2rem 0 0;color:var(--text-muted);font-size:.61rem;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-token-card__actions,body[data-module=facturation] .app-content .billing-contract-token-card__actions{display:flex;flex-wrap:wrap;gap:.25rem}body[data-workspace-area=billing] .app-content .billing-contract-token-card__actions .btn,body[data-module=facturation] .app-content .billing-contract-token-card__actions .btn{padding:.18rem .38rem;font-size:.61rem}body[data-workspace-area=billing] .app-content .billing-contract-token-configuration,body[data-module=facturation] .app-content .billing-contract-token-configuration{border-top:1px dashed var(--border-subtle);padding-top:.25rem}body[data-workspace-area=billing] .app-content .billing-contract-token-configuration>summary,body[data-module=facturation] .app-content .billing-contract-token-configuration>summary{color:var(--text-muted);cursor:pointer;font-size:.61rem;font-weight:750}body[data-workspace-area=billing] .app-content .billing-contract-token-configuration__fields,body[data-module=facturation] .app-content .billing-contract-token-configuration__fields{display:grid;gap:.35rem;padding-top:.35rem}body[data-workspace-area=billing] .app-content .billing-contract-token-configuration__fields>label:not(.form-check),body[data-module=facturation] .app-content .billing-contract-token-configuration__fields>label:not(.form-check){display:grid;min-width:0;gap:.12rem;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-token-configuration__fields .form-label,body[data-module=facturation] .app-content .billing-contract-token-configuration__fields .form-label{margin:0;font-size:.58rem}body[data-workspace-area=billing] .app-content .billing-contract-token-configuration__fields .form-check,body[data-module=facturation] .app-content .billing-contract-token-configuration__fields .form-check{margin:0;font-size:.62rem}body[data-workspace-area=billing] .app-content .billing-contract-free-token-editor,body[data-module=facturation] .app-content .billing-contract-free-token-editor{display:grid;gap:.5rem}body[data-workspace-area=billing] .app-content .billing-contract-free-token-editor.billing-contract-token-cards,body[data-module=facturation] .app-content .billing-contract-free-token-editor.billing-contract-token-cards{grid-template-columns:minmax(0,1fr);padding:0 .5rem 0 0}body[data-workspace-area=billing] .app-content .billing-contract-free-token-toolbar,body[data-module=facturation] .app-content .billing-contract-free-token-toolbar{display:flex;flex:0 0 auto;justify-content:flex-end;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}body[data-workspace-area=billing] .app-content .billing-contract-free-token-dialog,body[data-module=facturation] .app-content .billing-contract-free-token-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;align-items:start;overflow-y:auto;padding:.65rem;border-radius:inherit;background:color-mix(in srgb,var(--surface) 88%,transparent 12%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body[data-workspace-area=billing] .app-content .billing-contract-free-token-dialog[hidden],body[data-module=facturation] .app-content .billing-contract-free-token-dialog[hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-free-token-dialog__panel,body[data-module=facturation] .app-content .billing-contract-free-token-dialog__panel{display:grid;gap:.62rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--billing-accent) 40%,var(--border-subtle) 60%);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong);box-shadow:0 14px 34px #0f172a2e}body[data-workspace-area=billing] .app-content .billing-contract-token-name-control,body[data-module=facturation] .app-content .billing-contract-token-name-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-strong);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-token-name-control:focus-within,body[data-module=facturation] .app-content .billing-contract-token-name-control:focus-within{border-color:var(--billing-accent);box-shadow:0 0 0 .16rem rgba(var(--billing-accent-rgb),.12)}body[data-workspace-area=billing] .app-content .billing-contract-token-name-control span,body[data-module=facturation] .app-content .billing-contract-token-name-control span{padding-inline:.5rem;color:var(--billing-accent);font-family:var(--bs-font-monospace);font-weight:800}body[data-workspace-area=billing] .app-content .billing-contract-token-name-control .form-control,body[data-module=facturation] .app-content .billing-contract-token-name-control .form-control{border:0;box-shadow:none}body[data-workspace-area=billing] .app-content .billing-contract-header-facts,body[data-module=facturation] .app-content .billing-contract-header-facts{display:grid;gap:.42rem}body[data-workspace-area=billing] .app-content .billing-contract-header-fact,body[data-module=facturation] .app-content .billing-contract-header-fact{display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(11rem,1.2fr) auto auto;gap:.45rem;align-items:end;padding:.48rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-header-fact__visible,body[data-module=facturation] .app-content .billing-contract-header-fact__visible{align-self:center;margin:1.15rem 0 0;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-header-fact__remove,body[data-module=facturation] .app-content .billing-contract-header-fact__remove{display:inline-grid;width:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem);align-self:center;place-items:center;margin-top:1.15rem;padding:0;color:var(--text-muted)}body[data-workspace-area=billing] .app-content .billing-contract-header-fact__remove:hover,body[data-workspace-area=billing] .app-content .billing-contract-header-fact__remove:focus-visible,body[data-module=facturation] .app-content .billing-contract-header-fact__remove:hover,body[data-module=facturation] .app-content .billing-contract-header-fact__remove:focus-visible{border-color:color-mix(in srgb,var(--bs-danger) 55%,var(--border-subtle) 45%);color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-contract-header-fact__remove svg,body[data-module=facturation] .app-content .billing-contract-header-fact__remove svg{width:1rem;height:1rem}body[data-workspace-area=billing] .app-content .billing-contract-header-facts-empty,body[data-module=facturation] .app-content .billing-contract-header-facts-empty{padding:.7rem;border:1px dashed var(--border-subtle);color:var(--text-muted);font-size:.68rem;text-align:center}body[data-workspace-area=billing] .app-content .billing-contract-free-token-row,body[data-module=facturation] .app-content .billing-contract-free-token-row{padding:.58rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-free-token-row__head,body[data-workspace-area=billing] .app-content .billing-contract-free-token-row__footer,body[data-module=facturation] .app-content .billing-contract-free-token-row__head,body[data-module=facturation] .app-content .billing-contract-free-token-row__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem}body[data-workspace-area=billing] .app-content .billing-contract-free-token-row__head,body[data-module=facturation] .app-content .billing-contract-free-token-row__head{margin-bottom:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-free-token-row__head code,body[data-module=facturation] .app-content .billing-contract-free-token-row__head code{color:var(--billing-accent);font-size:.69rem;font-weight:800}body[data-workspace-area=billing] .app-content .billing-contract-free-token-origin,body[data-module=facturation] .app-content .billing-contract-free-token-origin{margin-right:auto;color:var(--text-muted);font-size:.59rem;font-weight:700}body[data-workspace-area=billing] .app-content .billing-contract-free-token-row__footer,body[data-module=facturation] .app-content .billing-contract-free-token-row__footer{margin-top:.45rem;font-size:.67rem}body[data-workspace-area=billing] .app-content .billing-contract-free-token-empty,body[data-module=facturation] .app-content .billing-contract-free-token-empty{padding:.75rem;border:1px dashed var(--border-subtle);color:var(--text-muted);font-size:.7rem;text-align:center}body[data-workspace-area=billing] .app-content .billing-contract-template-preview,body[data-module=facturation] .app-content .billing-contract-template-preview{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:.55rem;background:color-mix(in srgb,var(--surface-muted) 84%,#dbe3e8 16%)}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar{flex:0 0 auto;margin-bottom:.08rem}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__highlight-status,body[data-module=facturation] .app-content .billing-contract-template-preview__highlight-status{display:flex;height:1.05rem;min-height:1.05rem;max-height:1.05rem;flex:0 0 1.05rem;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.28rem;color:var(--text-muted);font-size:.61rem;font-weight:650;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar>div:first-child,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar>div:first-child{display:grid}body[data-workspace-area=billing] .app-content .billing-contract-preview-content-mode,body[data-module=facturation] .app-content .billing-contract-preview-content-mode{display:inline-flex;min-height:1.75rem;align-items:center;gap:.38rem;padding:.2rem .45rem;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 78%,transparent 22%);cursor:pointer}body[data-workspace-area=billing] .app-content .billing-contract-preview-content-mode .form-check,body[data-module=facturation] .app-content .billing-contract-preview-content-mode .form-check{display:inline-flex;min-height:0;align-items:center;padding-left:0}body[data-workspace-area=billing] .app-content .billing-contract-preview-content-mode .form-check-input,body[data-module=facturation] .app-content .billing-contract-preview-content-mode .form-check-input{width:1.75rem;height:.95rem;margin:0;cursor:pointer}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar .billing-contract-preview-content-mode__option,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar .billing-contract-preview-content-mode__option{color:var(--text-muted);font-size:.61rem;font-weight:650;line-height:1.1;transition:color .12s ease;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar .billing-contract-preview-content-mode__option.is-active,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar .billing-contract-preview-content-mode__option.is-active{color:var(--billing-accent);font-weight:800}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar small[data-state=error],body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar [data-state=error].small,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar small[data-state=error],body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar [data-state=error].small{color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar small[data-state=success],body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar [data-state=success].small,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar small[data-state=success],body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar [data-state=success].small{color:var(--bs-success)}body[data-workspace-area=billing] .app-content .billing-contract-preview-zoom,body[data-module=facturation] .app-content .billing-contract-preview-zoom{display:inline-flex;align-items:center;gap:.25rem}body[data-workspace-area=billing] .app-content .billing-contract-preview-zoom span,body[data-module=facturation] .app-content .billing-contract-preview-zoom span{min-width:4.7rem;color:var(--text-muted);font-size:.63rem;font-variant-numeric:tabular-nums;text-align:center}body[data-workspace-area=billing] .app-content .billing-contract-preview-zoom .btn,body[data-module=facturation] .app-content .billing-contract-preview-zoom .btn{padding:.18rem .42rem;font-size:.66rem}body[data-workspace-area=billing] .app-content .billing-contract-preview-viewport,body[data-module=facturation] .app-content .billing-contract-preview-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid color-mix(in srgb,var(--border-subtle) 75%,#64748b 25%);border-radius:var(--billing-radius-sm, 6px);background:#dfe5e9;scrollbar-gutter:stable both-edges}body[data-workspace-area=billing] .app-content .billing-contract-preview-viewport:focus-visible,body[data-module=facturation] .app-content .billing-contract-preview-viewport:focus-visible{outline:2px solid var(--billing-accent);outline-offset:-2px}body[data-workspace-area=billing] .app-content .billing-contract-preview-viewport.is-pannable,body[data-module=facturation] .app-content .billing-contract-preview-viewport.is-pannable{cursor:grab}body[data-workspace-area=billing] .app-content .billing-contract-preview-viewport.is-panning,body[data-module=facturation] .app-content .billing-contract-preview-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}body[data-workspace-area=billing] .app-content .billing-contract-preview-canvas,body[data-module=facturation] .app-content .billing-contract-preview-canvas{position:relative;margin-inline:auto}body[data-workspace-area=billing] .app-content .billing-contract-preview-frame,body[data-module=facturation] .app-content .billing-contract-preview-frame{position:absolute;inset:0 auto auto 0;display:block;border:0;background:transparent;transform-origin:top left;pointer-events:auto;touch-action:none}body[data-workspace-area=billing] .app-content .billing-contract-token-fields,body[data-module=facturation] .app-content .billing-contract-token-fields{display:grid;gap:.55rem;padding:.65rem;border:1px dashed color-mix(in srgb,var(--billing-accent) 30%,var(--border-subtle) 70%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 92%,var(--billing-accent-soft) 8%)}body[data-workspace-area=billing] .app-content .billing-contract-token-fields--contract,body[data-module=facturation] .app-content .billing-contract-token-fields--contract{padding:0;border:0;background:transparent}body[data-workspace-area=billing] .app-content .billing-contract-token-fields__head,body[data-module=facturation] .app-content .billing-contract-token-fields__head{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:center;justify-content:space-between}body[data-workspace-area=billing] .app-content .billing-contract-token-fields__head span,body[data-module=facturation] .app-content .billing-contract-token-fields__head span{color:var(--text);font-size:.82rem;font-weight:750}body[data-workspace-area=billing] .app-content .billing-contract-token-fields__head small,body[data-workspace-area=billing] .app-content .billing-contract-token-fields__head .small,body[data-workspace-area=billing] .app-content .billing-contract-token-fields--empty span,body[data-module=facturation] .app-content .billing-contract-token-fields__head small,body[data-module=facturation] .app-content .billing-contract-token-fields__head .small,body[data-module=facturation] .app-content .billing-contract-token-fields--empty span{color:var(--text-muted);font-size:.76rem;font-weight:650}body[data-workspace-area=billing] .app-content .billing-contract-token-fields code,body[data-module=facturation] .app-content .billing-contract-token-fields code{padding:0;border:0;border-radius:0;background:transparent;color:var(--billing-accent);font-size:.72rem;font-weight:760}body[data-workspace-area=billing] .app-content .billing-contract-dialog-submit-status,body[data-module=facturation] .app-content .billing-contract-dialog-submit-status{margin-right:auto;color:var(--text-muted);font-size:.68rem}body[data-workspace-area=billing] .app-content .billing-contract-dialog-submit-status[data-state=saving],body[data-module=facturation] .app-content .billing-contract-dialog-submit-status[data-state=saving]{color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-create-feedback:empty,body[data-module=facturation] .app-content .billing-contract-create-feedback:empty{display:none}body[data-workspace-area=billing] .app-content .billing-contract-template-modal,body[data-module=facturation] .app-content .billing-contract-template-modal{overflow:hidden;padding:0!important}body[data-workspace-area=billing] .app-content .billing-contract-editor-mode,body[data-module=facturation] .app-content .billing-contract-editor-mode{display:inline-flex;flex:0 0 auto;justify-self:center;gap:.2rem;padding:.2rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-editor-mode .btn,body[data-module=facturation] .app-content .billing-contract-editor-mode .btn{min-height:var(--compta-entry-height, 2.25rem);padding-inline:.72rem;border-color:transparent;color:var(--text-muted);font-size:.7rem;font-weight:750}body[data-workspace-area=billing] .app-content .billing-contract-editor-mode .btn[aria-pressed=true],body[data-module=facturation] .app-content .billing-contract-editor-mode .btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--billing-accent) 45%,var(--border-subtle) 55%);background:var(--surface-strong);color:var(--billing-accent);box-shadow:0 1px 4px #0f172a14}body[data-workspace-area=billing] .app-content .billing-contract-editor-mode .btn:focus-visible,body[data-workspace-area=billing] .app-content .billing-contract-mobile-surface-tabs button:focus-visible,body[data-workspace-area=billing] .app-content .billing-contract-token-quick-filters button:focus-visible,body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__steps button:focus-visible,body[data-workspace-area=billing] .app-content [data-contract-token-favorite]:focus-visible,body[data-workspace-area=billing] .app-content [data-contract-recent-color]:focus-visible,body[data-module=facturation] .app-content .billing-contract-editor-mode .btn:focus-visible,body[data-module=facturation] .app-content .billing-contract-mobile-surface-tabs button:focus-visible,body[data-module=facturation] .app-content .billing-contract-token-quick-filters button:focus-visible,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__steps button:focus-visible,body[data-module=facturation] .app-content [data-contract-token-favorite]:focus-visible,body[data-module=facturation] .app-content [data-contract-recent-color]:focus-visible{outline:2px solid var(--billing-accent);outline-offset:2px}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary,body[data-module=facturation] .app-content .billing-contract-problem-summary{display:grid;flex:0 0 auto;gap:0;margin-bottom:.55rem;padding:0;border:1px solid color-mix(in srgb,var(--billing-accent) 25%,var(--border-subtle) 75%);border-left:3px solid var(--billing-accent);border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface-strong) 95%,var(--billing-accent-soft) 5%)}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary[data-state=error],body[data-workspace-area=billing] .app-content .billing-contract-problem-summary:has(li[data-level=error]),body[data-module=facturation] .app-content .billing-contract-problem-summary[data-state=error],body[data-module=facturation] .app-content .billing-contract-problem-summary:has(li[data-level=error]){border-left-color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary[data-state=warning]:not(:has(li[data-level=error])),body[data-module=facturation] .app-content .billing-contract-problem-summary[data-state=warning]:not(:has(li[data-level=error])){border-left-color:var(--bs-warning)}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head,body[data-module=facturation] .app-content .billing-contract-problem-summary__head{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;justify-content:space-between;padding:.52rem .62rem;border:0;border-radius:calc(var(--billing-radius-md, 8px) - 1px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head:hover:not(:disabled),body[data-module=facturation] .app-content .billing-contract-problem-summary__head:hover:not(:disabled){background:color-mix(in srgb,var(--billing-accent-soft) 35%,transparent 65%)}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head:focus-visible,body[data-module=facturation] .app-content .billing-contract-problem-summary__head:focus-visible{outline:2px solid var(--billing-accent);outline-offset:-2px}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head:disabled,body[data-module=facturation] .app-content .billing-contract-problem-summary__head:disabled{opacity:1;cursor:default}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__copy,body[data-module=facturation] .app-content .billing-contract-problem-summary__copy{display:grid;min-width:0;flex:1 1 auto;gap:.05rem}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__chevron,body[data-module=facturation] .app-content .billing-contract-problem-summary__chevron{width:.48rem;height:.48rem;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--text-muted);transform:rotate(45deg);transition:transform .15s ease}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head[aria-expanded=true] .billing-contract-problem-summary__chevron,body[data-module=facturation] .app-content .billing-contract-problem-summary__head[aria-expanded=true] .billing-contract-problem-summary__chevron{transform:rotate(225deg)}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head:disabled .billing-contract-problem-summary__chevron,body[data-module=facturation] .app-content .billing-contract-problem-summary__head:disabled .billing-contract-problem-summary__chevron{visibility:hidden}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head strong,body[data-module=facturation] .app-content .billing-contract-problem-summary__head strong{color:var(--text);font-size:.75rem}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__head span,body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__stale,body[data-module=facturation] .app-content .billing-contract-problem-summary__head span,body[data-module=facturation] .app-content .billing-contract-problem-summary__stale{margin:0;color:var(--text-muted);font-size:.64rem;font-weight:650;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-problem-summary__stale,body[data-module=facturation] .app-content .billing-contract-problem-summary__stale{padding:.32rem .42rem;border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--bs-warning-bg-subtle, #fff3cd) 20%,var(--surface-strong) 80%);color:var(--bs-warning-text-emphasis, #664d03)}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-details],body[data-module=facturation] .app-content [data-contract-problem-summary-details]{display:grid;gap:.42rem;padding:0 .62rem .52rem}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-details][hidden],body[data-workspace-area=billing] .app-content [data-contract-edit-surface][hidden],body[data-workspace-area=billing] .app-content [data-contract-preview-surface][hidden],body[data-module=facturation] .app-content [data-contract-problem-summary-details][hidden],body[data-module=facturation] .app-content [data-contract-edit-surface][hidden],body[data-module=facturation] .app-content [data-contract-preview-surface][hidden]{display:none!important}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list],body[data-module=facturation] .app-content [data-contract-problem-summary-list]{display:grid;max-height:min(34vh,17.5rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow-y:auto;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);list-style:none;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li,body[data-module=facturation] .app-content [data-contract-problem-summary-list] li{--billing-contract-problem-level-color: var(--bs-warning);position:relative;display:grid;min-height:4.75rem;min-width:0;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;padding:.72rem .78rem .72rem .92rem;border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface-strong);color:var(--text);font-size:.72rem;line-height:1.45;transition:background-color .12s ease,box-shadow .12s ease}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li:before,body[data-module=facturation] .app-content [data-contract-problem-summary-list] li:before{position:absolute;inset-block:.72rem;inset-inline-start:.38rem;width:2px;border-radius:999px;background:var(--billing-contract-problem-level-color);content:"";opacity:.78}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li:nth-child(3n),body[data-module=facturation] .app-content [data-contract-problem-summary-list] li:nth-child(3n){border-right:0}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li:nth-child(3n+1):nth-last-child(-n+3),body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li:nth-child(3n+1):nth-last-child(-n+3)~li,body[data-module=facturation] .app-content [data-contract-problem-summary-list] li:nth-child(3n+1):nth-last-child(-n+3),body[data-module=facturation] .app-content [data-contract-problem-summary-list] li:nth-child(3n+1):nth-last-child(-n+3)~li{border-bottom:0}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li[data-contract-problem-navigate],body[data-module=facturation] .app-content [data-contract-problem-summary-list] li[data-contract-problem-navigate]{cursor:pointer}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li[data-contract-problem-navigate]:hover,body[data-module=facturation] .app-content [data-contract-problem-summary-list] li[data-contract-problem-navigate]:hover{background:color-mix(in srgb,var(--billing-accent-soft) 34%,var(--surface-strong) 66%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--billing-accent) 28%,transparent 72%)}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li[data-contract-problem-navigate]:focus-visible,body[data-module=facturation] .app-content [data-contract-problem-summary-list] li[data-contract-problem-navigate]:focus-visible{outline:2px solid var(--billing-accent);outline-offset:1px;background:color-mix(in srgb,var(--billing-accent-soft) 42%,var(--surface-strong) 58%)}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li[data-level=error],body[data-module=facturation] .app-content [data-contract-problem-summary-list] li[data-level=error]{--billing-contract-problem-level-color: var(--bs-danger)}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li[data-level=info],body[data-module=facturation] .app-content [data-contract-problem-summary-list] li[data-level=info]{--billing-contract-problem-level-color: var(--billing-accent)}body[data-workspace-area=billing] .app-content [data-contract-problem-summary-list] li>div,body[data-module=facturation] .app-content [data-contract-problem-summary-list] li>div{display:grid;min-width:0;gap:.08rem}body[data-workspace-area=billing] .app-content .billing-contract-mobile-surface-tabs,body[data-module=facturation] .app-content .billing-contract-mobile-surface-tabs{display:none}body[data-workspace-area=billing] .app-content .billing-contract-recent-colors,body[data-module=facturation] .app-content .billing-contract-recent-colors{display:grid;grid-area:recent;gap:.3rem;min-width:0}body[data-workspace-area=billing] .app-content .billing-contract-recent-colors[hidden],body[data-module=facturation] .app-content .billing-contract-recent-colors[hidden]{display:none}body[data-workspace-area=billing] .app-content .billing-contract-recent-colors>strong,body[data-module=facturation] .app-content .billing-contract-recent-colors>strong{color:var(--text);font-size:.64rem}body[data-workspace-area=billing] .app-content [data-contract-recent-color-list],body[data-module=facturation] .app-content [data-contract-recent-color-list]{display:flex;min-width:0;flex-wrap:wrap;gap:.3rem}body[data-workspace-area=billing] .app-content [data-contract-recent-color],body[data-module=facturation] .app-content [data-contract-recent-color]{position:relative;display:inline-flex;width:auto;min-width:4.8rem;height:2rem;align-items:center;padding:.22rem .42rem .22rem 2.05rem;border:1px solid var(--border-strong);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);color:var(--text);font-family:var(--bs-font-monospace);font-size:.58rem;font-weight:700;text-transform:uppercase}body[data-workspace-area=billing] .app-content [data-contract-recent-color]:before,body[data-module=facturation] .app-content [data-contract-recent-color]:before{content:"";position:absolute;top:.24rem;bottom:.24rem;left:.24rem;width:1.45rem;border:1px solid color-mix(in srgb,var(--border-strong) 78%,transparent 22%);border-radius:calc(var(--billing-radius-sm, 6px) - 1px);background:var(--contract-recent-color, transparent)}body[data-workspace-area=billing] .app-content .billing-contract-contrast-report,body[data-module=facturation] .app-content .billing-contract-contrast-report{grid-area:contrast;min-width:0;align-self:start;padding:.42rem .5rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-contrast-report>summary,body[data-module=facturation] .app-content .billing-contract-contrast-report>summary{color:var(--text);cursor:pointer;font-size:.65rem;font-weight:750}body[data-workspace-area=billing] .app-content .billing-contract-contrast-report ul,body[data-module=facturation] .app-content .billing-contract-contrast-report ul{display:grid;gap:.32rem;margin:.42rem 0 0;padding:0;list-style:none}body[data-workspace-area=billing] .app-content .billing-contract-contrast-report li,body[data-module=facturation] .app-content .billing-contract-contrast-report li{padding:.35rem .42rem;border-left:3px solid var(--billing-accent);background:var(--surface-muted);color:var(--text-muted);font-size:.62rem;line-height:1.4}body[data-workspace-area=billing] .app-content .billing-contract-contrast-report li[data-state=insufficient],body[data-workspace-area=billing] .app-content .billing-contract-contrast-report li[data-state=error],body[data-module=facturation] .app-content .billing-contract-contrast-report li[data-state=insufficient],body[data-module=facturation] .app-content .billing-contract-contrast-report li[data-state=error]{border-left-color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-contract-contrast-report li[data-state=acceptable],body[data-workspace-area=billing] .app-content .billing-contract-contrast-report li[data-state=warning],body[data-module=facturation] .app-content .billing-contract-contrast-report li[data-state=acceptable],body[data-module=facturation] .app-content .billing-contract-contrast-report li[data-state=warning]{border-left-color:var(--bs-warning)}@media (min-width: 1200px){body[data-workspace-area=billing] .app-content .billing-contract-template-palette:has(.billing-contract-contrast-report[open]),body[data-module=facturation] .app-content .billing-contract-template-palette:has(.billing-contract-contrast-report[open]){position:relative;z-index:7;overflow:visible}body[data-workspace-area=billing] .app-content .billing-contract-contrast-report[open],body[data-module=facturation] .app-content .billing-contract-contrast-report[open]{max-height:min(18rem,45dvh);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-md);scrollbar-gutter:stable}}body[data-workspace-area=billing] .app-content .billing-contract-token-destination,body[data-module=facturation] .app-content .billing-contract-token-destination{flex:0 0 auto;padding:.4rem .48rem;border:1px dashed color-mix(in srgb,var(--billing-accent) 42%,var(--border-subtle) 58%);border-radius:var(--billing-radius-sm, 6px);background:var(--billing-accent-soft);color:var(--text);font-size:.65rem;font-weight:680;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-token-destination[data-state=empty],body[data-module=facturation] .app-content .billing-contract-token-destination[data-state=empty]{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-muted)}body[data-workspace-area=billing] .app-content .billing-contract-token-quick-filters,body[data-module=facturation] .app-content .billing-contract-token-quick-filters{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.2rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-token-quick-filters button,body[data-module=facturation] .app-content .billing-contract-token-quick-filters button{min-width:0;min-height:var(--compta-entry-height, 2.25rem);overflow:hidden;padding:.28rem .2rem;border:1px solid transparent;border-radius:var(--billing-radius-sm, 6px);background:transparent;color:var(--text-muted);font-size:.59rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-area=billing] .app-content .billing-contract-token-quick-filters button:is(.is-active,[aria-pressed=true]),body[data-module=facturation] .app-content .billing-contract-token-quick-filters button:is(.is-active,[aria-pressed=true]){border-color:color-mix(in srgb,var(--billing-accent) 42%,var(--border-subtle) 58%);background:var(--surface-strong);color:var(--billing-accent)}body[data-workspace-area=billing] .app-content [data-contract-token-favorite],body[data-module=facturation] .app-content [data-contract-token-favorite]{display:inline-grid;min-width:var(--compta-entry-height, 2.25rem);min-height:var(--compta-entry-height, 2.25rem);padding:.2rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);place-items:center;background:var(--surface-strong);color:var(--text-muted)}body[data-workspace-area=billing] .app-content [data-contract-token-favorite][aria-pressed=true],body[data-module=facturation] .app-content [data-contract-token-favorite][aria-pressed=true]{border-color:color-mix(in srgb,var(--billing-accent) 52%,var(--border-subtle) 48%);background:var(--billing-accent-soft);color:var(--billing-accent);font-weight:800}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant,body[data-module=facturation] .app-content .billing-contract-invoice-assistant{display:grid;flex:0 0 auto;gap:.5rem;min-width:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--billing-accent) 30%,var(--border-subtle) 70%);border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface-strong) 95%,var(--billing-accent-soft) 5%)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__head>div,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__head>div{display:grid;gap:.1rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__head strong,body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__summary>strong,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__head strong,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__summary>strong{color:var(--text);font-size:.7rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__head span,body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__intro,body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__summary,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__head span,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__intro,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__summary{color:var(--text-muted);font-size:.62rem;line-height:1.4}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__steps,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__steps{display:flex;min-width:0;gap:.28rem;overflow-x:auto;padding:.1rem .1rem .3rem;scrollbar-gutter:stable;scroll-snap-type:x proximity}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__steps button,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__steps button{display:grid;min-width:7rem;min-height:3rem;flex:1 0 7rem;gap:.05rem;align-content:center;padding:.35rem .42rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);scroll-snap-align:start;background:var(--surface-strong);color:var(--text-muted);font-size:.62rem;font-weight:750;text-align:left}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__steps button:is([aria-selected=true],[aria-pressed=true]),body[data-module=facturation] .app-content .billing-contract-invoice-assistant__steps button:is([aria-selected=true],[aria-pressed=true]){border-color:var(--billing-accent);background:var(--billing-accent-soft);color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-step-state,body[data-module=facturation] .app-content .billing-contract-invoice-step-state{color:var(--text-muted);font-size:.53rem;font-weight:650}body[data-workspace-area=billing] .app-content .billing-contract-invoice-step-state[data-state=complete],body[data-module=facturation] .app-content .billing-contract-invoice-step-state[data-state=complete]{color:var(--bs-success)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-step-state[data-state=error],body[data-module=facturation] .app-content .billing-contract-invoice-step-state[data-state=error]{color:var(--bs-danger)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__intro,body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__summary,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__intro,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__summary{padding:.48rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__intro[hidden],body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__summary[hidden],body[data-workspace-area=billing] .app-content [data-contract-invoice-step-panel][hidden],body[data-module=facturation] .app-content .billing-contract-invoice-assistant__intro[hidden],body[data-module=facturation] .app-content .billing-contract-invoice-assistant__summary[hidden],body[data-module=facturation] .app-content [data-contract-invoice-step-panel][hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__intro p,body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__summary ul,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__intro p,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__summary ul{margin:0 0 .4rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-assistant__summary ul,body[data-module=facturation] .app-content .billing-contract-invoice-assistant__summary ul{padding-left:1.1rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-category,body[data-module=facturation] .app-content .billing-contract-invoice-category{min-width:0;overflow:clip;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);scroll-margin-block:4rem}body[data-workspace-area=billing] .app-content .billing-contract-invoice-category>summary,body[data-module=facturation] .app-content .billing-contract-invoice-category>summary{display:flex;min-height:var(--compta-entry-height, 2.25rem);align-items:center;justify-content:space-between;gap:.45rem;padding:.42rem .55rem;cursor:pointer;color:var(--text);font-size:.66rem;font-weight:780}body[data-workspace-area=billing] .app-content .billing-contract-invoice-category[open]>summary,body[data-module=facturation] .app-content .billing-contract-invoice-category[open]>summary{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-ai-suggestions,body[data-module=facturation] .app-content .billing-contract-ai-suggestions{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-suggestions .btn,body[data-module=facturation] .app-content .billing-contract-ai-suggestions .btn{min-height:var(--compta-entry-height, 2.25rem);white-space:normal}body[data-workspace-area=billing] .app-content .billing-contract-ai-review,body[data-module=facturation] .app-content .billing-contract-ai-review{display:grid;min-height:0;gap:.55rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--billing-accent) 35%,var(--border-subtle) 65%);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-muted)}body[data-workspace-area=billing] .app-content .billing-contract-ai-review[hidden],body[data-module=facturation] .app-content .billing-contract-ai-review[hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-ai-review__head,body[data-workspace-area=billing] .app-content .billing-contract-ai-review__actions,body[data-module=facturation] .app-content .billing-contract-ai-review__head,body[data-module=facturation] .app-content .billing-contract-ai-review__actions{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center;justify-content:space-between}body[data-workspace-area=billing] .app-content .billing-contract-ai-review__head>div,body[data-module=facturation] .app-content .billing-contract-ai-review__head>div{display:grid;min-width:0;gap:.08rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-review__head strong,body[data-module=facturation] .app-content .billing-contract-ai-review__head strong{color:var(--text);font-size:.72rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-review__head span:not(.badge),body[data-module=facturation] .app-content .billing-contract-ai-review__head span:not(.badge){color:var(--text-muted);font-size:.61rem;line-height:1.35}body[data-workspace-area=billing] .app-content .billing-contract-ai-review__groups,body[data-module=facturation] .app-content .billing-contract-ai-review__groups{display:grid;max-height:min(46vh,30rem);gap:.48rem;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content :is(.billing-contract-ai-review-group,[data-contract-ai-review-group]),body[data-module=facturation] .app-content :is(.billing-contract-ai-review-group,[data-contract-ai-review-group]){display:grid;min-width:0;gap:.4rem;padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-ai-review-group>h4,body[data-workspace-area=billing] .app-content .billing-contract-ai-review-group>.h4,body[data-module=facturation] .app-content .billing-contract-ai-review-group>h4,body[data-module=facturation] .app-content .billing-contract-ai-review-group>.h4{margin:0;color:var(--text);font-size:.7rem;font-weight:780}body[data-workspace-area=billing] .app-content :is(.billing-contract-ai-review-group__head,[data-contract-ai-review-group-head]),body[data-module=facturation] .app-content :is(.billing-contract-ai-review-group__head,[data-contract-ai-review-group-head]){display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:space-between;color:var(--text);font-size:.68rem;font-weight:750}body[data-workspace-area=billing] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field]),body[data-module=facturation] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}body[data-workspace-area=billing] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field])>*,body[data-module=facturation] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field])>*{min-width:0;max-height:11rem;overflow:auto;padding:.38rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-muted);color:var(--text-muted);font-family:var(--bs-font-monospace);font-size:.58rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}body[data-workspace-area=billing] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field])>strong,body[data-module=facturation] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field])>strong{grid-column:1/-1;max-height:none;overflow:visible;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:.62rem;font-weight:750;white-space:normal}body[data-workspace-area=billing] .app-content .billing-contract-ai-review__actions,body[data-module=facturation] .app-content .billing-contract-ai-review__actions{justify-content:flex-end}body[data-workspace-area=billing] .app-content .billing-contract-template-form:is([data-contract-editor-level=essential],[data-contract-editor-mode-active=essential],.is-contract-editor-essential) [data-contract-complexity=advanced],body[data-module=facturation] .app-content .billing-contract-template-form:is([data-contract-editor-level=essential],[data-contract-editor-mode-active=essential],.is-contract-editor-essential) [data-contract-complexity=advanced]{display:none!important}body[data-workspace-area=billing] .app-content :is([data-contract-editor-anchor],[data-contract-template-token-target],.billing-contract-rich-editor-shell,.billing-contract-invoice-field):is(.is-contract-editor-highlight,.is-contract-preview-highlight,.is-contract-linked-target,.is-contract-preview-hover),body[data-module=facturation] .app-content :is([data-contract-editor-anchor],[data-contract-template-token-target],.billing-contract-rich-editor-shell,.billing-contract-invoice-field):is(.is-contract-editor-highlight,.is-contract-preview-highlight,.is-contract-linked-target,.is-contract-preview-hover){position:relative;z-index:1;outline:2px solid var(--billing-accent);outline-offset:2px;box-shadow:0 0 0 .3rem rgba(var(--billing-accent-rgb),.15)}body[data-workspace-area=billing] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field).is-contract-preview-token-hover,body[data-module=facturation] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field).is-contract-preview-token-hover{position:relative;z-index:2;outline:2px solid var(--billing-preview-link-highlight);outline-offset:2px;box-shadow:0 0 0 .3rem rgba(var(--billing-preview-link-highlight-rgb),.16)}body[data-workspace-area=billing] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field).is-contract-verification-token-target,body[data-workspace-area=billing] .app-content .billing-contract-template-editor .is-contract-verification-setting-target,body[data-module=facturation] .app-content :is(.billing-contract-token-card,.billing-contract-invoice-field).is-contract-verification-token-target,body[data-module=facturation] .app-content .billing-contract-template-editor .is-contract-verification-setting-target{position:relative;z-index:2;outline:1px solid rgba(var(--billing-preview-link-highlight-rgb),.62);outline-offset:1px;box-shadow:0 0 0 .16rem rgba(var(--billing-preview-link-highlight-rgb),.08)}body[data-workspace-area=billing] .app-content :is([data-contract-editor-anchor],[data-contract-template-token-target],.billing-contract-invoice-category,.billing-contract-invoice-field),body[data-module=facturation] .app-content :is([data-contract-editor-anchor],[data-contract-template-token-target],.billing-contract-invoice-category,.billing-contract-invoice-field){scroll-margin-block:4.25rem}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__footer,body[data-module=facturation] .app-content .billing-contract-template-modal__footer{flex:0 0 auto;flex-wrap:wrap;gap:.4rem;padding-top:.55rem;padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(.55rem,env(safe-area-inset-bottom));padding-left:max(.75rem,env(safe-area-inset-left));background:var(--surface-strong)}body[data-workspace-area=billing] .app-content .billing-contract-template-save-status,body[data-module=facturation] .app-content .billing-contract-template-save-status{margin-right:auto;color:var(--text-muted);font-size:.68rem}body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=saving],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=saving],body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=restoring],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=restoring]{color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=dirty],body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=queued],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=dirty],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=queued]{color:var(--bs-warning-text-emphasis, #664d03)}body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=saved],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=saved]{color:var(--bs-success)}body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=error],body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=conflict],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=error],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=conflict]{color:var(--bs-danger)}body[data-workspace-area=billing] .app-content [data-contract-template-retry][hidden],body[data-module=facturation] .app-content [data-contract-template-retry][hidden]{display:none!important}body[data-workspace-area=billing] .app-content [data-contract-template-finish],body[data-module=facturation] .app-content [data-contract-template-finish]{min-width:6.5rem;margin-left:auto;font-weight:780}@media (max-width: 1199.98px){body[data-workspace-area=billing] .app-content .billing-contract-template-form,body[data-module=facturation] .app-content .billing-contract-template-form{max-height:100vh;max-height:100dvh}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__body,body[data-module=facturation] .app-content .billing-contract-template-modal__body{overflow:hidden}body[data-workspace-area=billing] .app-content .billing-contract-mobile-surface-tabs,body[data-module=facturation] .app-content .billing-contract-mobile-surface-tabs{position:relative;z-index:5;display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.55rem;padding:.25rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface-strong) 96%,transparent 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body[data-workspace-area=billing] .app-content .billing-contract-mobile-surface-tabs button,body[data-module=facturation] .app-content .billing-contract-mobile-surface-tabs button{min-height:var(--compta-entry-height, 2.25rem);padding:.38rem .55rem;border:1px solid transparent;border-radius:var(--billing-radius-sm, 6px);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:780}body[data-workspace-area=billing] .app-content .billing-contract-mobile-surface-tabs button[aria-selected=true],body[data-module=facturation] .app-content .billing-contract-mobile-surface-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--billing-accent) 48%,var(--border-subtle) 52%);background:var(--billing-accent-soft);color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-template-shell,body[data-module=facturation] .app-content .billing-contract-template-shell{display:flex;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:0;overflow:hidden}body[data-workspace-area=billing] .app-content .billing-contract-template-edit-surface,body[data-module=facturation] .app-content .billing-contract-template-edit-surface{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:.55rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .15rem .75rem 0;scroll-padding-block:.75rem 4rem;scrollbar-gutter:stable}body[data-workspace-area=billing] .app-content .billing-contract-template-identity,body[data-module=facturation] .app-content .billing-contract-template-identity{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__heading,body[data-module=facturation] .app-content .billing-contract-template-identity__heading{min-height:0}body[data-workspace-area=billing] .app-content .billing-contract-template-palette,body[data-module=facturation] .app-content .billing-contract-template-palette{grid-template-areas:"identity" "groups" "recent";grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,max-content);overflow:visible}body[data-workspace-area=billing] .app-content .billing-contract-template-workspace,body[data-module=facturation] .app-content .billing-contract-template-workspace{display:flex;flex:0 0 auto;flex-direction:column;gap:.8rem;height:auto;min-height:0}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens,body[data-workspace-area=billing] .app-content .billing-contract-template-editor,body[data-module=facturation] .app-content .billing-contract-template-tokens,body[data-module=facturation] .app-content .billing-contract-template-editor{grid-column:auto;grid-row:auto}body[data-workspace-area=billing] .app-content .billing-contract-template-editor,body[data-module=facturation] .app-content .billing-contract-template-editor{overflow:visible;padding-right:0}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens,body[data-module=facturation] .app-content .billing-contract-template-tokens{height:min(65dvh,38rem);max-height:none;overflow:hidden;padding-right:1.95rem}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens.is-collapsed,body[data-module=facturation] .app-content .billing-contract-template-tokens.is-collapsed{height:var(--compta-entry-height, 2.25rem);min-height:var(--compta-entry-height, 2.25rem);padding:0}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens.is-collapsed .billing-contract-template-tokens__toggle,body[data-module=facturation] .app-content .billing-contract-template-tokens.is-collapsed .billing-contract-template-tokens__toggle{flex-direction:row;gap:.4rem}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens.is-collapsed .billing-contract-template-tokens__toggle-label,body[data-module=facturation] .app-content .billing-contract-template-tokens.is-collapsed .billing-contract-template-tokens__toggle-label{transform:none;writing-mode:horizontal-tb}body[data-workspace-area=billing] .app-content .billing-contract-template-nav,body[data-module=facturation] .app-content .billing-contract-template-nav{position:static}body[data-workspace-area=billing] .app-content .billing-contract-template-preview,body[data-module=facturation] .app-content .billing-contract-template-preview{width:100%;height:100%;min-height:0;flex:1 1 auto}body[data-workspace-area=billing] .app-content .billing-contract-preview-viewport,body[data-module=facturation] .app-content .billing-contract-preview-viewport{min-height:0}body[data-workspace-area=billing] .app-content .billing-contract-header-fact,body[data-module=facturation] .app-content .billing-contract-header-fact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}body[data-workspace-area=billing] .app-content .billing-contract-header-fact>.btn,body[data-module=facturation] .app-content .billing-contract-header-fact>.btn{grid-column:auto}}@media (max-width: 767.98px){body[data-workspace-area=billing] .app-content .billing-contract-template-dialog,body[data-module=facturation] .app-content .billing-contract-template-dialog{width:100%;margin:0}body[data-workspace-area=billing] .app-content .billing-contract-template-form,body[data-module=facturation] .app-content .billing-contract-template-form{max-height:100vh;max-height:100dvh}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header,body[data-module=facturation] .app-content .billing-contract-template-modal__header{grid-template-areas:"title actions" "mode mode";grid-template-columns:minmax(0,1fr) auto;padding-right:max(.55rem,env(safe-area-inset-right));padding-left:max(.55rem,env(safe-area-inset-left))}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header>:first-child,body[data-module=facturation] .app-content .billing-contract-template-modal__header>:first-child{grid-area:title}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header-actions,body[data-module=facturation] .app-content .billing-contract-template-modal__header-actions{grid-area:actions}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__body,body[data-module=facturation] .app-content .billing-contract-template-modal__body,body[data-workspace-area=billing] .app-content .billing-contract-template-modal__footer,body[data-module=facturation] .app-content .billing-contract-template-modal__footer{padding-right:max(.55rem,env(safe-area-inset-right));padding-left:max(.55rem,env(safe-area-inset-left))}body[data-workspace-area=billing] .app-content .billing-contract-editor-mode,body[data-module=facturation] .app-content .billing-contract-editor-mode{grid-area:mode;width:auto}body[data-workspace-area=billing] .app-content .billing-contract-editor-mode .btn,body[data-module=facturation] .app-content .billing-contract-editor-mode .btn{flex:0 0 auto}body[data-workspace-area=billing] .app-content .billing-contract-template-nav .nav,body[data-module=facturation] .app-content .billing-contract-template-nav .nav{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs,body[data-module=facturation] .app-content .billing-contract-token-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-workspace-area=billing] .app-content .billing-contract-token-tabs button,body[data-module=facturation] .app-content .billing-contract-token-tabs button{padding-inline:.25rem}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields,body[data-module=facturation] .app-content .billing-contract-template-identity__fields,body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__head,body[data-workspace-area=billing] .app-content .billing-contract-invoice-field__date-offset,body[data-module=facturation] .app-content .billing-contract-invoice-field__head,body[data-module=facturation] .app-content .billing-contract-invoice-field__date-offset,body[data-workspace-area=billing] .app-content .billing-date-rule-editor__main,body[data-workspace-area=billing] .app-content .billing-contract-dialog-date-rules,body[data-module=facturation] .app-content .billing-date-rule-editor__main,body[data-module=facturation] .app-content .billing-contract-dialog-date-rules{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-date-rule-editor__main>label:first-child,body[data-workspace-area=billing] .app-content .billing-contract-dialog-date-rule:last-child,body[data-module=facturation] .app-content .billing-date-rule-editor__main>label:first-child,body[data-module=facturation] .app-content .billing-contract-dialog-date-rule:last-child{grid-column:auto}body[data-workspace-area=billing] .app-content .billing-date-rule-operation,body[data-module=facturation] .app-content .billing-date-rule-operation{grid-template-columns:1.2rem minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-date-rule-operation>:is(label,.billing-date-rule-operation__actions),body[data-module=facturation] .app-content .billing-date-rule-operation>:is(label,.billing-date-rule-operation__actions){grid-column:2}body[data-workspace-area=billing] .app-content .billing-contract-palette-groups,body[data-module=facturation] .app-content .billing-contract-palette-groups,body[data-workspace-area=billing] .app-content .billing-contract-logo-choices,body[data-workspace-area=billing] .app-content .billing-contract-token-cards,body[data-workspace-area=billing] .app-content .billing-contract-switch-grid,body[data-workspace-area=billing] .app-content .billing-contract-creator-policy-grid,body[data-workspace-area=billing] .app-content .billing-contract-creator-date-grid,body[data-module=facturation] .app-content .billing-contract-logo-choices,body[data-module=facturation] .app-content .billing-contract-token-cards,body[data-module=facturation] .app-content .billing-contract-switch-grid,body[data-module=facturation] .app-content .billing-contract-creator-policy-grid,body[data-module=facturation] .app-content .billing-contract-creator-date-grid,body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row,body[data-module=facturation] .app-content .billing-contract-creator-lock-row{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-contract-creator-lock-row__values,body[data-module=facturation] .app-content .billing-contract-creator-lock-row__values{grid-template-columns:minmax(4rem,.45fr) minmax(0,.8fr) minmax(6.5rem,.75fr)}body[data-workspace-area=billing] .app-content .billing-contract-custom-logo,body[data-module=facturation] .app-content .billing-contract-custom-logo{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-contract-color-grid,body[data-module=facturation] .app-content .billing-contract-color-grid,body[data-workspace-area=billing] .app-content .billing-contract-token-quick-filters,body[data-module=facturation] .app-content .billing-contract-token-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace-area=billing] .app-content .billing-contract-palette-group>strong,body[data-module=facturation] .app-content .billing-contract-palette-group>strong{writing-mode:horizontal-tb}body[data-workspace-area=billing] .app-content .billing-contract-rich-toolbar .form-select,body[data-module=facturation] .app-content .billing-contract-rich-toolbar .form-select{width:100%}body[data-workspace-area=billing] .app-content .billing-contract-header-fact,body[data-module=facturation] .app-content .billing-contract-header-fact{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-contract-header-fact__visible,body[data-workspace-area=billing] .app-content .billing-contract-header-fact>.btn,body[data-module=facturation] .app-content .billing-contract-header-fact__visible,body[data-module=facturation] .app-content .billing-contract-header-fact>.btn{grid-column:auto;margin-top:0}body[data-workspace-area=billing] .app-content .billing-contract-template-preview,body[data-module=facturation] .app-content .billing-contract-template-preview{height:100%;min-height:0}body[data-workspace-area=billing] .app-content .billing-contract-template-preview__toolbar,body[data-module=facturation] .app-content .billing-contract-template-preview__toolbar{align-items:flex-start}body[data-workspace-area=billing] .app-content .billing-contract-preview-zoom,body[data-module=facturation] .app-content .billing-contract-preview-zoom{flex-wrap:wrap}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog,body[data-module=facturation] .app-content .billing-contract-ai-dialog{padding:.45rem}body[data-workspace-area=billing] .app-content .billing-contract-ai-dialog__panel,body[data-module=facturation] .app-content .billing-contract-ai-dialog__panel{max-height:calc(100vh - .9rem);max-height:calc(100dvh - .9rem);padding:.68rem}body[data-workspace-area=billing] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field]),body[data-module=facturation] .app-content :is(.billing-contract-ai-review-field,[data-contract-ai-review-field]){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){body[data-workspace-area=billing] .app-content *,body[data-workspace-area=billing] .app-content *:before,body[data-workspace-area=billing] .app-content *:after,body[data-module=facturation] .app-content *,body[data-module=facturation] .app-content *:before,body[data-module=facturation] .app-content *:after{scroll-behavior:auto!important}body[data-workspace-area=billing] .app-content [data-contract-editor-anchor].is-contract-preview-flash,body[data-workspace-area=billing] .app-content .is-contract-diagnostic-target,body[data-module=facturation] .app-content [data-contract-editor-anchor].is-contract-preview-flash,body[data-module=facturation] .app-content .is-contract-diagnostic-target{animation:none;outline:2px solid var(--billing-accent);outline-offset:2px}body[data-workspace-area=billing] .app-content .billing-contract-template-form :is(.billing-contract-color-field,.billing-contract-template-color-swatch,.billing-contract-ai-mode__label,.billing-contract-token-category>summary),body[data-module=facturation] .app-content .billing-contract-template-form :is(.billing-contract-color-field,.billing-contract-template-color-swatch,.billing-contract-ai-mode__label,.billing-contract-token-category>summary){transition:none}}body.app-layout-dialog:is([data-route="facturation.documents.create"],[data-route="facturation.documents.edit"]){height:100vh;height:100dvh;min-height:0;overflow:hidden}body.app-layout-dialog:is([data-route="facturation.documents.create"],[data-route="facturation.documents.edit"]) :is(.app-root,.app-dialog-shell,.app-dialog-main){width:100%;height:100%;min-height:0}body.app-layout-dialog:is([data-route="facturation.documents.create"],[data-route="facturation.documents.edit"]) .app-dialog-shell{padding:0}body.app-layout-dialog:is([data-route="facturation.documents.create"],[data-route="facturation.documents.edit"]) .app-dialog-main,.billing-document-editor-page--dialog{display:flex}.billing-document-editor-page--dialog{width:100%;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.billing-document-editor-page--dialog .billing-document-editor-form{display:flex;width:100%;height:100%;min-height:0;flex:1 1 auto;flex-direction:column}.billing-document-editor-page--dialog .billing-document-editor-layout{min-height:0;flex:1 1 0;align-items:stretch;overflow:hidden}@media (min-width: 1400px){.billing-document-editor-page--dialog .billing-document-editor-fields{height:100%;min-height:0;max-height:none}.billing-document-editor-page--dialog .billing-document-preview{position:relative;top:auto;height:auto;min-height:0}}@media (max-width: 1399.98px){.billing-document-editor-page--dialog .billing-document-editor-layout{align-items:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-document-editor-page--dialog .billing-document-editor-fields{height:auto;overflow:visible}}@media (max-width: 767.98px){body[data-workspace-area=billing] .app-content .billing-choice-grid,body[data-module=facturation] .app-content .billing-choice-grid{grid-template-columns:1fr}}html[data-theme=dark] body[data-workspace-area=billing],html[data-theme=dark] body[data-module=facturation]{--accent: #99f6e4;--accent-rgb: 153, 246, 228;--billing-accent: #2dd4bf;--billing-accent-rgb: 45, 212, 191;--billing-accent-hover: #5eead4;--billing-accent-soft: rgba(var(--billing-accent-rgb), .14)}html[data-theme=dark] body[data-workspace-area=billing] .billing-entry-suffix-group>.input-group-text,html[data-theme=dark] body[data-module=facturation] .billing-entry-suffix-group>.input-group-text{border-color:color-mix(in srgb,var(--border-strong) 86%,var(--billing-accent) 14%);background-color:color-mix(in srgb,var(--surface-muted) 88%,var(--surface-strong) 12%);color:var(--text-soft)}html[data-theme=dark] body[data-workspace-area=billing] .billing-contract-ai-dialog__mark img,html[data-theme=dark] body[data-module=facturation] .billing-contract-ai-dialog__mark img{filter:invert(1)}html[data-theme=dark] body[data-workspace-area=billing] .billing-contract-token-card[data-contract-token-category=site] .billing-contract-token-card__identity code,html[data-theme=dark] body[data-module=facturation] .billing-contract-token-card[data-contract-token-category=site] .billing-contract-token-card__identity code{color:color-mix(in srgb,var(--billing-accent) 56%,#fff 44%);font-weight:750}html[data-theme=dark] body[data-workspace-area=billing] .billing-contract-template-preview,html[data-theme=dark] body[data-module=facturation] .billing-contract-template-preview{background:color-mix(in srgb,var(--surface-muted) 82%,#0f172a 18%)}html[data-theme=dark] body[data-workspace-area=billing] .billing-contract-preview-viewport,html[data-theme=dark] body[data-module=facturation] .billing-contract-preview-viewport{border-color:color-mix(in srgb,var(--border-strong) 72%,#94a3b8 28%);background:#111827}html[data-theme=dark] body[data-workspace-area=billing] .billing-contract-ai-dialog,html[data-theme=dark] body[data-module=facturation] .billing-contract-ai-dialog{background:color-mix(in srgb,#020617 78%,transparent 22%)}html[data-theme=dark] body[data-workspace-area=billing] .billing-contract-ai-dialog textarea.form-control,html[data-theme=dark] body[data-module=facturation] .billing-contract-ai-dialog textarea.form-control{background-color:color-mix(in srgb,var(--surface-strong) 94%,var(--billing-accent) 6%);color:var(--text)}html[data-theme=dark] body[data-workspace-area=billing] .billing-contract-ai-dialog textarea.form-control:focus,html[data-theme=dark] body[data-module=facturation] .billing-contract-ai-dialog textarea.form-control:focus{background-color:color-mix(in srgb,var(--surface-strong) 88%,var(--billing-accent) 12%);color:var(--text);caret-color:var(--billing-accent)}html[data-theme=dark] body[data-workspace-area=billing] :is(.billing-contract-problem-summary,.billing-contract-invoice-assistant,.billing-contract-ai-review),html[data-theme=dark] body[data-module=facturation] :is(.billing-contract-problem-summary,.billing-contract-invoice-assistant,.billing-contract-ai-review){box-shadow:inset 0 0 0 1px #ffffff04}body[data-module=juridique]{--accent: #6D3BBF;--accent-rgb: 109, 59, 191}body[data-module=juridique] .legal-home-page .progress{background-color:rgba(var(--accent-rgb),.14)}body[data-module=juridique] .legal-home-page .progress-bar{background-color:var(--accent)}html[data-theme=dark] body[data-workspace-area=payroll]{--accent: #f0b04a;--accent-rgb: 240, 176, 74}body.loading{cursor:progress}body.loading a,body.loading button{pointer-events:none!important;opacity:.72}body[data-workspace-area=ged].loading,body[data-route^="ged."].loading{cursor:auto!important}body[data-workspace-area=ged].loading a,body[data-workspace-area=ged].loading button,body[data-workspace-area=ged].loading input,body[data-workspace-area=ged].loading select,body[data-workspace-area=ged].loading textarea,body[data-workspace-area=ged].loading [role=button],body[data-route^="ged."].loading a,body[data-route^="ged."].loading button,body[data-route^="ged."].loading input,body[data-route^="ged."].loading select,body[data-route^="ged."].loading textarea,body[data-route^="ged."].loading [role=button]{pointer-events:auto!important;opacity:inherit!important}@keyframes compta-loading-spin{to{transform:rotate(360deg)}}.dossier-preload-page{min-height:min(34rem,100vh - 10rem);display:grid;align-items:center}.dossier-preload-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;width:min(100%,44rem);margin:0 auto;padding:1.35rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface);box-shadow:var(--shadow-md)}.dossier-preload-panel__status{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:.5rem;background:rgba(var(--accent-rgb),.08)}.dossier-preload-spinner{width:2rem;height:2rem;border:.18rem solid rgba(var(--accent-rgb),.15);border-top-color:rgba(var(--accent-rgb),.92);border-radius:999px;animation:compta-loading-spin .82s linear infinite}.dossier-preload-panel__body{min-width:0}.dossier-preload-panel__eyebrow{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dossier-preload-panel__title{margin:0;color:var(--text);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.2}.dossier-preload-panel__text{min-height:1.35rem;margin:.35rem 0 0;color:var(--text-soft);font-size:.95rem;line-height:1.45}.dossier-preload-progress{height:.48rem;margin-top:1rem;overflow:hidden;border-radius:999px;background:rgba(var(--accent-rgb),.12)}.dossier-preload-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.dossier-preload-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}.dossier-preload-step{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.48rem .55rem;border:1px solid var(--border);border-radius:.5rem;color:var(--muted);background:var(--surface-muted);font-size:.78rem;font-weight:700;line-height:1.2}.dossier-preload-step__marker{flex:0 0 auto;width:.55rem;height:.55rem;border:.1rem solid currentColor;border-radius:999px}.dossier-preload-step__label{min-width:0;overflow-wrap:anywhere}.dossier-preload-step.is-active{color:var(--accent);border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.08)}.dossier-preload-step.is-active .dossier-preload-step__marker{background:currentColor}.dossier-preload-step.is-complete{color:#1f7a4d;border-color:#1f7a4d42;background:#1f7a4d14}.dossier-preload-step.is-complete .dossier-preload-step__marker{background:currentColor}.dossier-preload-step.is-error{color:#a33b34;border-color:#a33b3447;background:#a33b3414}.dossier-preload-meta{min-height:1.15rem;margin-top:.85rem;color:var(--muted);font-size:.8rem;font-weight:700}html[data-theme=dark] .dossier-preload-step.is-complete{color:#62d29a}html[data-theme=dark] .dossier-preload-step.is-error{color:#f19a92}@media (max-width: 720px){.dossier-preload-page{align-items:start}.dossier-preload-panel{grid-template-columns:minmax(0,1fr);padding:1rem}.dossier-preload-panel__status{width:2.8rem;height:2.8rem}.dossier-preload-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%}::selection{background:rgba(var(--accent-rgb),.18)}.payroll-page{--payroll-accent: var(--accent);--payroll-accent-rgb: var(--accent-rgb)}.payroll-page .btn-primary{--bs-btn-bg: var(--payroll-accent);--bs-btn-border-color: var(--payroll-accent);--bs-btn-hover-bg: color-mix(in srgb, var(--payroll-accent) 88%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--payroll-accent) 88%, #000);--bs-btn-active-bg: color-mix(in srgb, var(--payroll-accent) 78%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--payroll-accent) 78%, #000);--bs-btn-disabled-bg: rgba(var(--payroll-accent-rgb), .55);--bs-btn-disabled-border-color: rgba(var(--payroll-accent-rgb), .5);--bs-btn-focus-shadow-rgb: var(--payroll-accent-rgb)}.payroll-page .btn-outline-primary{--bs-btn-color: color-mix(in srgb, var(--payroll-accent) 78%, var(--text));--bs-btn-border-color: rgba(var(--payroll-accent-rgb), .34);--bs-btn-hover-color: color-mix(in srgb, var(--payroll-accent) 86%, var(--text));--bs-btn-hover-bg: rgba(var(--payroll-accent-rgb), .12);--bs-btn-hover-border-color: rgba(var(--payroll-accent-rgb), .5);--bs-btn-active-color: color-mix(in srgb, var(--payroll-accent) 90%, var(--text));--bs-btn-active-bg: rgba(var(--payroll-accent-rgb), .18);--bs-btn-active-border-color: rgba(var(--payroll-accent-rgb), .58);--bs-btn-disabled-color: rgba(var(--payroll-accent-rgb), .55);--bs-btn-disabled-border-color: rgba(var(--payroll-accent-rgb), .22);--bs-btn-focus-shadow-rgb: var(--payroll-accent-rgb)}.payroll-page .payroll-summary{margin-bottom:.75rem}.payroll-page .payroll-summary strong{color:var(--payroll-accent)}.payroll-page .payroll-limit-alert{padding:.55rem .75rem;font-size:.82rem;border-color:rgba(var(--payroll-accent-rgb),.18);background:color-mix(in srgb,var(--surface-strong) 88%,rgba(var(--payroll-accent-rgb),.12));color:color-mix(in srgb,var(--payroll-accent) 64%,var(--text))}.payroll-page .payroll-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;border-bottom:1px solid var(--border-strong)}.payroll-page .payroll-tab{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.32rem .58rem;color:var(--text-soft);font-size:.84rem;font-weight:650;text-decoration:none;border:1px solid transparent;border-bottom:0;border-radius:.38rem .38rem 0 0;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.payroll-page .payroll-tab__label{min-width:0}.payroll-page .payroll-tab__count{display:inline-grid;place-items:center;min-width:1.35rem;padding:.04rem .32rem;color:inherit;font-size:.72rem;font-weight:750;line-height:1.2;border-radius:999px;background:rgba(var(--payroll-accent-rgb),.08)}.payroll-page .payroll-tab:hover,.payroll-page .payroll-tab:focus-visible{color:var(--text);background:rgba(var(--payroll-accent-rgb),.05);border-color:rgba(var(--payroll-accent-rgb),.12)}.payroll-page .payroll-tab.is-active{color:var(--payroll-accent);background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--payroll-accent-rgb),.08));border-color:rgba(var(--payroll-accent-rgb),.24)}.payroll-page .payroll-tab.is-active .payroll-tab__count{background:rgba(var(--payroll-accent-rgb),.14)}.payroll-page .payroll-section{display:grid;gap:1rem}.payroll-page .payroll-section-title{margin:0;color:color-mix(in srgb,var(--payroll-accent) 58%,var(--text));font-size:.95rem;font-weight:750}.payroll-page .payroll-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.payroll-page .payroll-section-heading .payroll-section-title{min-width:0}.payroll-page .payroll-section-heading--clauses .social-clause-picker__toolbar{margin-left:auto}.payroll-page .payroll-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.payroll-page .payroll-form-band{padding:.8rem;border:1px solid rgba(var(--payroll-accent-rgb),.12);background:color-mix(in srgb,var(--surface-muted) 94%,rgba(var(--payroll-accent-rgb),.06))}.payroll-page .payroll-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.58rem .75rem;align-items:end}.payroll-page .payroll-form-grid--compact{grid-template-columns:minmax(13rem,1.2fr) repeat(3,minmax(9rem,.7fr))}.payroll-page .payroll-form-grid--employee-details{grid-template-columns:repeat(4,minmax(10.5rem,1fr))}.payroll-page .payroll-form-grid label{display:grid;gap:.22rem;margin:0;color:var(--text-soft);font-size:.76rem;font-weight:700}.payroll-page .payroll-form-grid .form-control,.payroll-page .payroll-form-grid .form-select{min-height:var(--compta-entry-height);padding:var(--compta-entry-padding-y) var(--compta-entry-padding-x);line-height:var(--compta-entry-line-height);font-size:.84rem}.payroll-page .payroll-form-grid .form-select:not([multiple]){padding-right:calc(var(--compta-entry-padding-x) + 1.75rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-position:right .55rem center}.payroll-page .payroll-form-grid textarea.form-control{min-height:calc(var(--compta-entry-height) * 2.3);padding-top:.35rem;padding-bottom:.35rem}.payroll-page .payroll-form-grid__wide{grid-column:1/-1}.payroll-page .payroll-form-grid__span-2{grid-column:span 2}.payroll-page .payroll-form-grid__span-3{grid-column:span 3}.payroll-page .payroll-form-grid__span-4{grid-column:span 4}.payroll-page .social-contract-document-fields{grid-template-columns:minmax(7.5rem,.65fr) repeat(3,minmax(12rem,1fr))}.payroll-page .social-contract-document-fields>label{min-width:0}.payroll-page .payroll-nationality-select--enhanced{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.payroll-page .payroll-nationality-picker{position:relative;min-width:0}.payroll-page .payroll-nationality-picker__button{display:flex;align-items:center;width:100%;min-height:var(--compta-entry-height);gap:.45rem;padding:var(--compta-entry-padding-y) calc(var(--compta-entry-padding-x) + 1.25rem) var(--compta-entry-padding-y) var(--compta-entry-padding-x);border:1px solid var(--border);border-radius:var(--compta-entry-radius);background-color:var(--surface-strong);color:var(--text);font-size:.84rem;line-height:var(--compta-entry-line-height);text-align:left}.payroll-page .payroll-nationality-picker__button:hover{border-color:rgba(var(--payroll-accent-rgb),.26)}.payroll-page .payroll-nationality-picker__button:focus-visible{border-color:color-mix(in srgb,var(--payroll-accent) 70%,var(--border));box-shadow:0 0 0 .16rem rgba(var(--payroll-accent-rgb),.16);outline:0}.payroll-page .payroll-nationality-picker__button.is-placeholder{color:var(--muted)}.payroll-page .payroll-nationality-picker__button-label,.payroll-page .payroll-nationality-picker__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-nationality-picker__flag{width:1.25rem;min-width:1.25rem;height:.9rem;border-radius:.12rem;background-color:color-mix(in srgb,var(--surface-muted) 78%,var(--border));background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 1px #0f172a2e;overflow:hidden}.payroll-page .payroll-nationality-picker__flag--empty{background-image:linear-gradient(135deg,transparent 0 45%,rgba(var(--payroll-accent-rgb),.2) 45% 55%,transparent 55% 100%)}.payroll-page .payroll-nationality-picker__panel{position:absolute;z-index:1085;top:calc(100% + .25rem);right:0;left:0;display:grid;gap:.3rem;padding:.35rem;border:1px solid rgba(var(--payroll-accent-rgb),.2);border-radius:.5rem;background:var(--surface-strong);box-shadow:0 1rem 2.5rem #0f172a29}.payroll-page .payroll-nationality-picker__panel[hidden]{display:none}.payroll-page .payroll-nationality-picker__search{width:100%}.payroll-page .payroll-nationality-picker__list{display:grid;max-height:min(14rem,42vh);gap:.08rem;overflow-y:auto}.payroll-page .payroll-nationality-picker__option{display:flex;align-items:center;width:100%;min-height:1.85rem;gap:.45rem;padding:.28rem .4rem;border:0;border-radius:.35rem;background:transparent;color:var(--text);font-size:.84rem;line-height:1.2;text-align:left}.payroll-page .payroll-nationality-picker__option:hover,.payroll-page .payroll-nationality-picker__option.is-active{background:rgba(var(--payroll-accent-rgb),.1)}.payroll-page .payroll-nationality-picker__option[aria-selected=true]{background:rgba(var(--payroll-accent-rgb),.14);color:color-mix(in srgb,var(--payroll-accent) 62%,var(--text));font-weight:750}.payroll-page .payroll-nationality-picker__empty{padding:.45rem .3rem .25rem;color:var(--muted);font-size:.78rem;text-align:center}.payroll-page .social-contract-collective-agreement-select--enhanced{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.payroll-page .social-contract-collective-agreement-picker{position:relative;min-width:0}.payroll-page .social-contract-collective-agreement-picker__button{display:flex;align-items:center;width:100%;min-height:var(--compta-entry-height);padding:var(--compta-entry-padding-y) calc(var(--compta-entry-padding-x) + 1.25rem) var(--compta-entry-padding-y) var(--compta-entry-padding-x);border:1px solid var(--border);border-radius:var(--compta-entry-radius);background-color:var(--surface-strong);color:var(--text);font-size:.84rem;line-height:var(--compta-entry-line-height);text-align:left}.payroll-page .payroll-form-grid .social-contract-collective-agreement-picker__button{padding-right:calc(var(--compta-entry-padding-x) + 1.75rem)}.payroll-page .social-contract-collective-agreement-picker__button:hover{border-color:rgba(var(--payroll-accent-rgb),.26)}.payroll-page .social-contract-collective-agreement-picker__button:focus-visible{border-color:color-mix(in srgb,var(--payroll-accent) 70%,var(--border));box-shadow:0 0 0 .16rem rgba(var(--payroll-accent-rgb),.16);outline:0}.payroll-page .social-contract-collective-agreement-picker__button.is-placeholder{color:var(--muted)}.payroll-page .social-contract-collective-agreement-picker__button-label,.payroll-page .social-contract-collective-agreement-picker__option-main{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .social-contract-collective-agreement-picker__panel{position:absolute;z-index:1085;top:calc(100% + .25rem);right:0;left:0;display:grid;gap:.3rem;padding:.35rem;border:1px solid rgba(var(--payroll-accent-rgb),.2);border-radius:.5rem;background:var(--surface-strong);box-shadow:0 1rem 2.5rem #0f172a29}.payroll-page .social-contract-collective-agreement-picker__panel[hidden]{display:none}.payroll-page .social-contract-collective-agreement-picker__search{width:100%}.payroll-page .social-contract-collective-agreement-picker__list{display:grid;max-height:min(11rem,38vh);gap:.08rem;overflow-y:auto}.payroll-page .social-contract-collective-agreement-picker__option{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:2rem;gap:.08rem;padding:.3rem .42rem;border:0;border-radius:.35rem;background:transparent;color:var(--text);font-size:.84rem;line-height:1.2;text-align:left}.payroll-page .social-contract-collective-agreement-picker__option:hover,.payroll-page .social-contract-collective-agreement-picker__option:focus-visible,.payroll-page .social-contract-collective-agreement-picker__option.is-active{background:rgba(var(--payroll-accent-rgb),.1);outline:0}.payroll-page .social-contract-collective-agreement-picker__option[aria-selected=true]{background:rgba(var(--payroll-accent-rgb),.14);color:color-mix(in srgb,var(--payroll-accent) 62%,var(--text));font-weight:750}.payroll-page .social-contract-collective-agreement-picker__empty{padding:.45rem .3rem .25rem;color:var(--muted);font-size:.78rem;text-align:center}.payroll-page .payroll-iban-bank-field__control{display:block;min-width:0}.payroll-page .payroll-iban-bank-field__label{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:.5rem}.payroll-page .payroll-iban-bank-field__status{min-width:0;max-width:62%;color:var(--text-soft);font-size:.76rem;font-weight:750;line-height:1.15;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-iban-bank-field__status[data-state=known]{color:color-mix(in srgb,var(--payroll-accent) 72%,var(--text))}.payroll-page .payroll-iban-bank-field__status[data-state=unknown]{color:var(--muted)}.payroll-page .payroll-iban-bank-field__status[data-state=loading]{color:var(--text-soft)}.payroll-page .payroll-form-grid__row-start{grid-column-start:1}.payroll-page .payroll-form-grid__actions{display:flex;justify-content:flex-end;align-items:center}.payroll-page .social-contract-wizard-actions{flex-wrap:wrap;gap:.45rem}.payroll-page .social-clause-default-actions{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;gap:.45rem}.payroll-page .social-clause-default-actions__status{color:var(--text-muted);font-size:.76rem;font-weight:740;line-height:1.2}.payroll-page .social-clause-default-actions__status[data-state=success]{color:color-mix(in srgb,var(--payroll-accent) 72%,var(--text))}.payroll-page .social-clause-default-actions__status[data-state=error]{color:var(--danger, #dc3545)}.payroll-page .social-clause-preset-actions{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;gap:.45rem}.payroll-page .social-clause-preset-action{border-color:rgba(var(--payroll-accent-rgb),.24);background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--payroll-accent-rgb),.08));color:color-mix(in srgb,var(--payroll-accent) 74%,var(--text));font-weight:740;box-shadow:none}.payroll-page .social-clause-preset-action:hover,.payroll-page .social-clause-preset-action:focus,.payroll-page .social-clause-preset-action:active{border-color:rgba(var(--payroll-accent-rgb),.38);background:rgba(var(--payroll-accent-rgb),.14);color:color-mix(in srgb,var(--payroll-accent) 82%,var(--text))}.payroll-page .social-clause-preset-action:focus-visible{border-color:rgba(var(--payroll-accent-rgb),.5)!important;box-shadow:0 0 0 .16rem rgba(var(--payroll-accent-rgb),.16)!important}.payroll-page .social-clause-preset-action--accent{background:rgba(var(--payroll-accent-rgb),.16);border-color:rgba(var(--payroll-accent-rgb),.36);color:color-mix(in srgb,var(--payroll-accent) 86%,var(--text));box-shadow:0 10px 22px rgba(var(--payroll-accent-rgb),.1)}.payroll-page .social-clause-preset-action--accent:hover,.payroll-page .social-clause-preset-action--accent:focus,.payroll-page .social-clause-preset-action--accent:active{background:rgba(var(--payroll-accent-rgb),.22);border-color:rgba(var(--payroll-accent-rgb),.48);color:color-mix(in srgb,var(--payroll-accent) 92%,var(--text))}.payroll-page .social-clause-preset-action--ai{background:color-mix(in srgb,#ffffff 82%,rgba(var(--payroll-accent-rgb),.18));border-color:rgba(var(--payroll-accent-rgb),.42);color:color-mix(in srgb,var(--payroll-accent) 88%,var(--text))}.payroll-page .social-clause-preset-action--ai:hover,.payroll-page .social-clause-preset-action--ai:focus,.payroll-page .social-clause-preset-action--ai:active{background:color-mix(in srgb,#ffffff 72%,rgba(var(--payroll-accent-rgb),.28));border-color:rgba(var(--payroll-accent-rgb),.58);color:color-mix(in srgb,var(--payroll-accent) 94%,var(--text))}.payroll-page .social-clause-preset-action[data-clause-preset-open]{background:#fff}.payroll-page .social-clause-preset-action[data-clause-preset-open]:hover,.payroll-page .social-clause-preset-action[data-clause-preset-open]:focus,.payroll-page .social-clause-preset-action[data-clause-preset-open]:active{background:#fff}.payroll-page .social-clause-preset-modal__state{padding:.75rem 0;color:var(--text-muted);font-size:.86rem;font-weight:650}.payroll-page .social-clause-preset-modal .modal-content{overflow:hidden;border-color:rgba(var(--payroll-accent-rgb),.14)}.payroll-page .social-clause-preset-modal .modal-header{border-top-left-radius:inherit;border-top-right-radius:inherit}.payroll-page .social-clause-preset-modal .modal-body{min-width:0}.payroll-page .social-clause-assistant-modal .modal-content{position:relative;border-color:rgba(var(--payroll-accent-rgb),.14);overflow:hidden}.payroll-page .social-clause-assistant-loading.internal-chat__prompt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;box-sizing:border-box;display:flex;padding:clamp(.85rem,3vw,1.35rem);background:radial-gradient(circle at top,rgba(var(--payroll-accent-rgb),.1),transparent 44%),color-mix(in srgb,var(--surface) 78%,transparent)}.payroll-page .social-clause-assistant-loading.internal-chat__prompt-overlay[hidden]{display:none!important}.payroll-page .social-clause-assistant-loading .internal-chat__prompt-overlay-panel{width:min(100% - 1rem,31rem);border-color:rgba(var(--payroll-accent-rgb),.18)}.payroll-page .social-clause-assistant-loading .internal-chat__prompt-overlay-spinner{border-color:rgba(var(--payroll-accent-rgb),.16);border-top-color:rgba(var(--payroll-accent-rgb),.92)}.payroll-page .social-clause-assistant-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0;padding:.75rem;border:1px solid rgba(var(--payroll-accent-rgb),.12);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--payroll-accent-rgb),.04))}.payroll-page .social-clause-assistant-context div,.payroll-page .social-clause-assistant-proposal__check{min-width:0}.payroll-page .social-clause-assistant-context dt{color:var(--text-muted);font-size:.72rem;font-weight:760;line-height:1.15}.payroll-page .social-clause-assistant-context dd{margin:0;color:var(--text);font-size:.84rem;font-weight:690;line-height:1.25;overflow-wrap:anywhere}.payroll-page .social-clause-assistant-status{color:var(--text-muted);font-size:.82rem;font-weight:740;line-height:1.25}.payroll-page .social-clause-assistant-status[data-state=success]{color:color-mix(in srgb,var(--payroll-accent) 76%,var(--text))}.payroll-page .social-clause-assistant-status[data-state=error]{color:var(--danger, #dc3545)}.payroll-page .social-clause-assistant-proposals{display:grid;gap:.65rem}.payroll-page .social-clause-assistant-proposal{display:grid;gap:.45rem;padding:.75rem;border:1px solid rgba(var(--payroll-accent-rgb),.14);border-radius:.5rem;background:#fff}.payroll-page .social-clause-assistant-proposal__check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;margin:0}.payroll-page .social-clause-assistant-proposal__check strong,.payroll-page .social-clause-assistant-proposal__check small,.payroll-page .social-clause-assistant-proposal__check .small{display:block;min-width:0;overflow-wrap:anywhere}.payroll-page .social-clause-assistant-proposal p,.payroll-page .social-clause-assistant-proposal pre,.payroll-page .social-clause-assistant-proposal small,.payroll-page .social-clause-assistant-proposal .small{margin:0}.payroll-page .social-clause-assistant-proposal pre{max-height:11rem;padding:.6rem;border-radius:.4rem;background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--payroll-accent-rgb),.04));color:var(--text);font-size:.78rem;white-space:pre-wrap;overflow:auto}.payroll-page .social-clause-assistant-source{color:color-mix(in srgb,var(--payroll-accent) 68%,var(--text));font-size:.76rem;font-weight:720;line-height:1.25;overflow-wrap:anywhere}@media (max-width: 575.98px){.payroll-page .social-clause-assistant-context{grid-template-columns:minmax(0,1fr)}.payroll-page .social-clause-assistant-scope .form-check-inline{display:block;margin-right:0}}.payroll-page .social-clause-preset-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;min-width:0}.payroll-page .social-clause-preset-widget{display:grid;grid-template-columns:minmax(0,1fr) 2.15rem;align-items:stretch;width:100%;min-width:0;border:1px solid rgba(var(--payroll-accent-rgb),.14);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--payroll-accent-rgb),.04));overflow:hidden}.payroll-page .social-clause-preset-widget__select{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:.18rem;width:100%;min-width:0;min-height:3.15rem;padding:.58rem .7rem;border:0;background:transparent;color:inherit;text-align:left}.payroll-page .social-clause-preset-widget__select:hover{background:rgba(var(--payroll-accent-rgb),.06)}.payroll-page .social-clause-preset-widget__select:focus-visible{background:rgba(var(--payroll-accent-rgb),.06);outline:0;box-shadow:inset 0 0 0 .14rem rgba(var(--payroll-accent-rgb),.18)}.payroll-page .social-clause-preset-widget__name,.payroll-page .social-clause-preset-widget__count,.payroll-page .social-clause-preset-widget__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .social-clause-preset-widget__name{display:block;width:100%;color:var(--text);font-size:.86rem;font-weight:760;line-height:1.25}.payroll-page .social-clause-preset-widget__meta{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.payroll-page .social-clause-preset-widget__count{color:color-mix(in srgb,var(--payroll-accent) 62%,var(--text));flex:0 1 auto;max-width:min(8rem,38%);font-size:.78rem;font-weight:720;line-height:1.25}.payroll-page .social-clause-preset-widget__summary{color:var(--text-muted);flex:1 999 9rem;font-size:.74rem;line-height:1.25}.payroll-page .social-clause-preset-widget__delete{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;border:0;border-left:1px solid rgba(var(--payroll-accent-rgb),.12);background:transparent;color:color-mix(in srgb,var(--danger, #dc3545) 80%,var(--text))}.payroll-page .social-clause-preset-widget__delete:hover{background:color-mix(in srgb,var(--danger, #dc3545) 9%,transparent)}.payroll-page .social-clause-preset-widget__delete:focus-visible{background:color-mix(in srgb,var(--danger, #dc3545) 9%,transparent);outline:0;box-shadow:inset 0 0 0 .14rem color-mix(in srgb,var(--danger, #dc3545) 18%,transparent)}.payroll-page .social-clause-preset-widget__delete-icon{width:1rem;height:1rem}@media (max-width: 420px){.payroll-page .social-clause-preset-widget{grid-template-columns:minmax(0,1fr) 2rem}.payroll-page .social-clause-preset-widget__select{min-height:3rem;padding:.55rem .6rem}.payroll-page .social-clause-preset-widget__meta{gap:.35rem}.payroll-page .social-clause-preset-widget__count{max-width:42%}.payroll-page .social-clause-preset-widget__delete{width:2rem;min-width:2rem}}.payroll-page .payroll-documents-filter-actions{gap:.5rem}.payroll-page .payroll-documents-action-bar{margin-bottom:.15rem}.payroll-page .payroll-obligations-page #payroll-obligations-table thead th{position:relative;z-index:2;background:var(--surface-strong);background-clip:padding-box}.payroll-page .payroll-obligation-row{cursor:pointer}.payroll-page .payroll-obligation-row:focus-visible{outline:2px solid rgba(var(--payroll-accent-rgb),.4);outline-offset:-2px}.payroll-page #payroll-obligations-table .payroll-obligation-alert-cell{position:relative;background:rgba(var(--bs-warning-rgb, 255, 193, 7),.1)!important;box-shadow:inset 2px 0 rgba(var(--bs-warning-rgb, 255, 193, 7),.48)}.payroll-page .payroll-obligation-proof-link,.payroll-page .payroll-obligation-proof-link:visited,.payroll-page .payroll-obligation-proof-link:hover,.payroll-page .payroll-obligation-proof-link:focus{color:inherit!important;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.payroll-page .payroll-obligation-proof-link:focus-visible{outline:2px solid rgba(var(--payroll-accent-rgb),.55);outline-offset:2px;border-radius:.12rem}.payroll-page .payroll-obligation-medical-form{display:grid;grid-template-columns:minmax(7.4rem,1fr);align-items:center;gap:.12rem;min-width:8rem}.payroll-page .payroll-obligation-medical-value{width:100%;max-width:100%;min-height:var(--compta-entry-height);padding:.1rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.payroll-page .payroll-obligation-medical-value:focus-visible{outline:2px solid rgba(var(--payroll-accent-rgb),.5);outline-offset:2px}.payroll-page .payroll-obligation-medical-form .form-control{min-width:7.4rem;height:var(--compta-entry-height)}.payroll-page .payroll-obligation-medical-form.is-saving{opacity:.72}.payroll-page .payroll-obligation-medical-status{min-height:.8rem;color:var(--muted);font-size:.62rem;line-height:1.2}.payroll-page .payroll-obligation-medical-status:empty{display:none}.payroll-page .payroll-obligation-cell-stack{display:flex;flex-direction:column;justify-content:center;gap:.08rem;min-height:100%}.payroll-page .payroll-obligation-cell-meta{color:var(--muted);font-size:.64rem;line-height:1.2}.payroll-page .payroll-obligation-medical-form .invalid-feedback{margin:0;font-size:.64rem}.payroll-page .payroll-obligation-modal .modal-dialog{max-width:min(58rem,100vw - 1rem)}.payroll-page .payroll-obligation-modal .modal-content{overflow:hidden;border-color:rgba(var(--payroll-accent-rgb),.14)}.payroll-page .payroll-obligation-modal .modal-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-obligation-modal .modal-body{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong))}.payroll-page .payroll-obligation-declaration{display:grid;gap:.68rem}.payroll-page .payroll-obligation-section{min-width:0;padding:.72rem .78rem .76rem;border:1px solid rgba(var(--payroll-accent-rgb),.11);border-radius:.5rem;background:var(--surface-strong)}.payroll-page .payroll-obligation-section--follow-up{border-color:rgba(var(--payroll-accent-rgb),.2);background:color-mix(in srgb,var(--surface-strong) 96%,rgba(var(--payroll-accent-rgb),.08))}.payroll-page .payroll-obligation-section__title{display:flex;align-items:center;gap:.42rem;margin:0 0 .58rem;color:var(--text);font-size:.86rem;font-weight:780;line-height:1.2}.payroll-page .payroll-obligation-section__title>span{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:rgba(var(--payroll-accent-rgb),.1);color:color-mix(in srgb,var(--payroll-accent) 72%,var(--text));font-size:.68rem;font-variant-numeric:tabular-nums}.payroll-page .payroll-obligation-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem .72rem;margin:0}.payroll-page .payroll-obligation-data-grid>div{min-width:0}.payroll-page .payroll-obligation-data-grid__wide{grid-column:span 2}.payroll-page .payroll-obligation-data-grid dt{margin:0 0 .08rem;color:var(--muted);font-size:.68rem;font-weight:690;line-height:1.25}.payroll-page .payroll-obligation-data-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.82rem;font-weight:650;line-height:1.32}.payroll-page .payroll-obligation-data-grid__numeric{font-variant-numeric:tabular-nums;letter-spacing:.01em}.payroll-page .payroll-obligation-follow-up-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.payroll-page .payroll-obligation-follow-up-grid>label{min-width:0;margin:0;color:var(--text-soft);font-size:.72rem;font-weight:720}.payroll-page .payroll-obligation-follow-up-grid .form-control,.payroll-page .payroll-obligation-follow-up-grid .form-select{margin-top:.24rem}@media (max-width: 720px){.payroll-page .payroll-obligation-data-grid,.payroll-page .payroll-obligation-follow-up-grid{grid-template-columns:minmax(0,1fr)}.payroll-page .payroll-obligation-data-grid__wide{grid-column:1}}.payroll-page .payroll-employees-page #payroll-employees-table thead th{position:relative;z-index:2;background:var(--surface-strong);background-clip:padding-box}.payroll-page .payroll-employees-page #payroll-employees-table tbody tr:first-child>*{border-top-width:0}.payroll-page .payroll-employees-toolbar{justify-content:flex-end;margin-bottom:.15rem}.payroll-page .payroll-employee-row{cursor:pointer}.payroll-page .payroll-employee-row[data-loading="1"]{cursor:progress}.payroll-page .payroll-employee-row:focus-visible{outline:2px solid rgba(var(--payroll-accent-rgb),.45);outline-offset:-2px}.payroll-page .payroll-employee-status-cell{text-align:center}.payroll-page .payroll-employee-status-cell .badge{display:inline-flex;justify-content:center;min-width:6.1rem}.payroll-page .payroll-employee-number-cell{text-align:center}.payroll-page .payroll-employee-actions-cell{width:1%;white-space:nowrap;text-align:center}.payroll-page .payroll-employee-actions-cell form{display:inline-flex;justify-content:center;margin:0}.payroll-page .payroll-employee-create-modal .modal-content{border-color:rgba(var(--payroll-accent-rgb),.14);overflow:hidden}.payroll-page .payroll-employee-create-modal .modal-header{gap:.65rem}.payroll-page .payroll-employee-create-modal__header-tools{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.payroll-page .payroll-create-user-picker{width:min(22rem,48vw);margin:0}.payroll-page .payroll-create-user-picker .form-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-form-grid--employee-create{grid-template-columns:repeat(12,minmax(0,1fr))}.payroll-page .payroll-form-grid--employee-create>label,.payroll-page .payroll-form-grid--employee-create>.payroll-employee-portal-hint{min-width:0}.payroll-page .payroll-create-field--status{grid-column:span 2}.payroll-page .payroll-status-select--native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.payroll-page .payroll-status-picker{position:relative;display:block;min-width:0}.payroll-page .payroll-status-picker__button{width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-status-picker__panel{position:absolute;z-index:1060;top:calc(100% + .25rem);left:0;right:0;display:none;padding:.25rem;border:1px solid rgba(var(--payroll-accent-rgb),.16);border-radius:.42rem;background:var(--surface-strong);box-shadow:0 .65rem 1.4rem #0f172a24}.payroll-page .payroll-status-picker.is-open .payroll-status-picker__panel{display:grid;gap:.18rem}.payroll-page .payroll-status-picker__option{display:flex;align-items:center;width:100%;min-height:2rem;padding:.35rem .5rem;border:0;border-radius:.32rem;background:transparent;color:var(--text);font-size:.82rem;font-weight:650;text-align:left}.payroll-page .payroll-status-picker__option:hover,.payroll-page .payroll-status-picker__option:focus-visible{background:color-mix(in srgb,var(--surface-muted) 84%,rgba(var(--payroll-accent-rgb),.16));outline:0}.payroll-page .payroll-create-field--first-name,.payroll-page .payroll-create-field--usage-name{grid-column:span 3}.payroll-page .payroll-create-field--last-name,.payroll-page .payroll-create-field--birth-place{grid-column:span 4}.payroll-page .payroll-create-field--birth-date,.payroll-page .payroll-create-field--phone{grid-column:span 2}.payroll-page .payroll-create-field--ssn,.payroll-page .payroll-create-field--nationality{grid-column:span 3}.payroll-page .payroll-create-field--email{grid-column:span 10}.payroll-page .payroll-create-field--rib{grid-column:span 5}.payroll-page .payroll-create-field--address{grid-column:span 7}.payroll-page .payroll-create-field--rib .payroll-iban-bank-field__input{font-size:.78rem;font-variant-numeric:tabular-nums}.payroll-page .payroll-employee-detail-modal .modal-content{border-color:rgba(var(--payroll-accent-rgb),.14);overflow:hidden}.payroll-page .payroll-employee-detail-modal .modal-header{gap:.75rem}.payroll-page .payroll-employee-detail-modal .modal-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-employee-autosave-status{min-width:5.8rem;color:var(--muted);font-size:.76rem;font-weight:740;text-align:right}.payroll-page .payroll-employee-autosave-status[data-state=saving],.payroll-page .payroll-employee-autosave-status[data-state=pending]{color:color-mix(in srgb,var(--payroll-accent) 68%,var(--text))}.payroll-page .payroll-employee-autosave-status[data-state=saved]{color:#1f7a4d}.payroll-page .payroll-employee-autosave-status[data-state=notice]{min-width:min(20rem,44vw);color:#1f7a4d;white-space:normal;overflow-wrap:anywhere}.payroll-page .payroll-employee-autosave-status[data-state=warning]{min-width:min(20rem,44vw);color:color-mix(in srgb,var(--payroll-accent) 74%,var(--text));white-space:normal;overflow-wrap:anywhere}.payroll-page .payroll-employee-autosave-status[data-state=error]{min-width:min(19rem,42vw);color:var(--danger, #dc3545);white-space:normal;overflow-wrap:anywhere}.payroll-page .payroll-employee-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:.85rem;align-items:start}.payroll-page .payroll-employee-detail-layout>.payroll-employee-detail-panel:first-child{grid-row:1/span 2}.payroll-page .payroll-employee-detail-panel--documents,.payroll-page .payroll-employee-detail-panel--validators{grid-column:2}.payroll-page .payroll-employee-detail-panel{min-width:0;max-width:100%;overflow:hidden;padding:.8rem;border:1px solid rgba(var(--payroll-accent-rgb),.12);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong) 95%,rgba(var(--payroll-accent-rgb),.04))}.payroll-page .payroll-employee-detail-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.payroll-page .payroll-form-grid--employee-detail{grid-template-columns:repeat(4,minmax(8.75rem,1fr));gap:.52rem .62rem}.payroll-page .payroll-employee-detail-modal .payroll-iban-bank-field__input{font-size:.86rem;font-variant-numeric:tabular-nums}.payroll-page .payroll-employee-detail-modal .payroll-employee-iban-field,.payroll-page .payroll-employee-detail-modal .payroll-employee-address-field{grid-column:1/span 4;width:100%;justify-self:stretch}.payroll-page .payroll-employee-portal-hint{min-height:1.7rem;padding:.34rem .48rem;border:1px solid rgba(var(--payroll-accent-rgb),.1);border-radius:.42rem;background:color-mix(in srgb,var(--surface-muted) 94%,rgba(var(--payroll-accent-rgb),.06));color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.32}.payroll-page .payroll-employee-portal-hint:empty{display:none}.payroll-page .payroll-employee-portal-hint[data-state=ready]{border-color:#1f7a4d2e;background:color-mix(in srgb,var(--surface-muted) 92%,rgba(31,122,77,.08));color:color-mix(in srgb,#1f7a4d 72%,var(--text))}.payroll-page .payroll-employee-detail-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;align-self:end;min-height:var(--compta-entry-height);gap:.45rem!important;padding:.15rem 0;color:var(--text-soft);font-size:.82rem!important;font-weight:740!important}.payroll-page .payroll-employee-detail-check .form-check-input{margin:0}.payroll-page .payroll-employee-documents-empty{padding:.85rem 0;color:var(--muted);font-size:.84rem;font-weight:650}.payroll-page .payroll-employee-documents-list{display:grid;gap:.35rem;min-width:0;max-height:min(32rem,62vh);overflow:auto}.payroll-page .payroll-employee-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;min-width:0;padding:.48rem .55rem;border:1px solid rgba(var(--payroll-accent-rgb),.1);border-radius:.45rem;background:var(--surface);color:inherit;font:inherit;text-align:left;text-decoration:none}.payroll-page .payroll-employee-document-row:hover,.payroll-page .payroll-employee-document-row:focus-visible{border-color:rgba(var(--payroll-accent-rgb),.24);background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--payroll-accent-rgb),.06));outline:0}.payroll-page .payroll-employee-document-row.is-static{cursor:default;opacity:.72}.payroll-page .payroll-employee-document-row__type{display:inline-flex;justify-content:center;padding:.16rem .38rem;border-radius:999px;background:rgba(var(--payroll-accent-rgb),.08);color:color-mix(in srgb,var(--payroll-accent) 66%,var(--text));font-size:.72rem;font-weight:780;line-height:1.2;white-space:nowrap}.payroll-page .payroll-employee-document-row__main{display:grid;min-width:0;gap:.08rem}.payroll-page .payroll-employee-document-row__main strong,.payroll-page .payroll-employee-document-row__main small,.payroll-page .payroll-employee-document-row__main .small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-employee-document-row__main strong{color:var(--text);font-size:.84rem;font-weight:740;line-height:1.2}.payroll-page .payroll-employee-document-row__main small,.payroll-page .payroll-employee-document-row__main .small,.payroll-page .payroll-employee-document-row__meta{color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.2}.payroll-page .payroll-employee-document-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;max-width:8.4rem;text-align:right;white-space:nowrap}.payroll-page .payroll-employee-validators-list{display:grid;gap:.35rem;max-height:min(22rem,42vh);overflow:auto}.payroll-page .payroll-employee-validator-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem!important;min-width:0;margin:0;padding:.45rem .55rem;border:1px solid rgba(var(--payroll-accent-rgb),.1);border-radius:.45rem;background:var(--surface);color:inherit;font-size:.82rem!important;font-weight:650!important}.payroll-page .payroll-employee-validator-row__main{display:grid;min-width:0;gap:.08rem}.payroll-page .payroll-employee-validator-row__main strong,.payroll-page .payroll-employee-validator-row__main small,.payroll-page .payroll-employee-validator-row__main .small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-employee-validator-row__main strong{color:var(--text);font-size:.84rem;font-weight:740;line-height:1.2}.payroll-page .payroll-employee-validator-row__main small,.payroll-page .payroll-employee-validator-row__main .small,.payroll-page .payroll-employee-validator-row__role{color:var(--muted);font-size:.73rem;font-weight:650;line-height:1.2}.payroll-page .payroll-employee-validator-row__role{justify-self:end;white-space:nowrap}.payroll-page .payroll-employee-validator-row__remove{--compta-entry-height: 1.82rem;justify-self:end;border-color:rgba(var(--payroll-accent-rgb),.16);color:color-mix(in srgb,var(--muted) 78%,var(--payroll-accent))}.payroll-page .payroll-employee-validator-row__remove:hover,.payroll-page .payroll-employee-validator-row__remove:focus-visible{border-color:rgba(var(--danger-rgb),.3);background:rgba(var(--danger-rgb),.07);color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.payroll-page .payroll-employee-validator-add{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:center;margin-top:.45rem}.payroll-page .payroll-employee-validator-add .form-select{min-width:0}.payroll-page .payroll-document-preview-modal__body{min-height:min(72vh,46rem);padding:0;background:var(--surface-muted)}.payroll-page .payroll-document-preview-modal__frame{display:block;width:100%;min-height:min(72vh,46rem);border:0;background:var(--surface)}.payroll-page .payroll-employee-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem 1rem;margin:0}.payroll-page .payroll-employee-detail-list>div{display:grid;gap:.18rem;min-width:0}.payroll-page .payroll-employee-detail-list dt{color:var(--text-soft);font-size:.74rem;font-weight:750}.payroll-page .payroll-employee-detail-list dd{margin:0;min-width:0;color:var(--text);font-size:.88rem;overflow-wrap:anywhere}.payroll-page .payroll-contract-employee-picker{min-width:0}.payroll-page .payroll-contract-employee-picker__row{display:grid;grid-template-columns:minmax(14rem,min(26rem,50%)) auto;gap:.45rem;align-items:center;justify-content:start}.payroll-page .payroll-contract-employee-picker__select{position:relative;min-width:0}.payroll-page .payroll-contract-employee-picker__button{position:relative;display:flex;align-items:center;width:100%;min-height:var(--compta-entry-height);padding:var(--compta-entry-padding-y) calc(var(--compta-entry-padding-x) + 1.35rem) var(--compta-entry-padding-y) var(--compta-entry-padding-x);border:1px solid var(--border);border-radius:var(--compta-entry-radius);background-color:var(--surface-strong);color:var(--text);font-size:.84rem;line-height:var(--compta-entry-line-height);text-align:left}.payroll-page .payroll-contract-employee-picker__button:after{position:absolute;top:50%;right:.72rem;width:.42rem;height:.42rem;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;content:"";opacity:.6;transform:translateY(-65%) rotate(45deg)}.payroll-page .payroll-contract-employee-picker__button:hover{border-color:rgba(var(--payroll-accent-rgb),.26)}.payroll-page .payroll-contract-employee-picker__button:focus-visible{border-color:color-mix(in srgb,var(--payroll-accent) 70%,var(--border));box-shadow:0 0 0 .16rem rgba(var(--payroll-accent-rgb),.16);outline:0}.payroll-page .payroll-contract-employee-picker__button span{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-contract-employee-picker__panel{position:absolute;z-index:1085;top:calc(100% + .25rem);right:0;left:0;display:grid;gap:.3rem;padding:.35rem;border:1px solid rgba(var(--payroll-accent-rgb),.2);border-radius:.5rem;background:var(--surface-strong);box-shadow:0 1rem 2.5rem #0f172a29}.payroll-page .payroll-contract-employee-picker__panel[hidden]{display:none}.payroll-page .payroll-contract-employee-picker__search{width:100%}.payroll-page .payroll-contract-employee-picker__search-row{display:grid;grid-template-columns:minmax(0,1fr) var(--compta-entry-height);gap:.3rem;align-items:center}.payroll-page .payroll-contract-employee-picker__search-row--solo{grid-template-columns:minmax(0,1fr)}.payroll-page .payroll-contract-employee-picker__create{align-self:stretch}.payroll-page .payroll-contract-employee-picker__list{display:grid;max-height:min(13rem,42vh);gap:.08rem;overflow-y:auto}.payroll-page .payroll-contract-employee-picker__option{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:2rem;gap:.08rem;padding:.3rem .42rem;border:0;border-radius:.35rem;background:transparent;color:var(--text);font-size:.84rem;line-height:1.2;text-align:left}.payroll-page .payroll-contract-employee-picker__option:hover,.payroll-page .payroll-contract-employee-picker__option:focus-visible{background:rgba(var(--payroll-accent-rgb),.1);outline:0}.payroll-page .payroll-contract-employee-picker__option[aria-selected=true]{background:rgba(var(--payroll-accent-rgb),.14);color:color-mix(in srgb,var(--payroll-accent) 62%,var(--text));font-weight:750}.payroll-page .payroll-contract-employee-picker__option-main,.payroll-page .payroll-contract-employee-picker__option-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-contract-employee-picker__option-meta{color:var(--muted);font-size:.74rem;font-weight:650}.payroll-page .payroll-contract-employee-picker__empty{padding:.45rem .3rem .25rem;color:var(--muted);font-size:.78rem;text-align:center}.payroll-page .payroll-contract-employee-picker__summary{display:block;width:min(30rem,40vw);min-width:0;padding:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer;font-size:.76rem;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.payroll-page .payroll-contract-employee-picker__summary:hover{color:color-mix(in srgb,var(--payroll-accent) 72%,var(--text));text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.16em}.payroll-page .payroll-contract-employee-picker__summary:focus-visible{border-radius:.25rem;color:color-mix(in srgb,var(--payroll-accent) 72%,var(--text));box-shadow:0 0 0 .14rem rgba(var(--payroll-accent-rgb),.16);outline:0}.payroll-page .payroll-contract-employee-picker__summary:disabled{color:var(--muted);cursor:default;text-decoration:none}.payroll-page .payroll-document-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}.payroll-page .payroll-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--compta-entry-height);min-width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);padding:0}.payroll-page .payroll-icon-button__icon{width:1rem;height:1rem}.payroll-page .payroll-bulletins-period-form{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;width:fit-content;max-width:calc(100% - var(--payroll-bulletins-period-offset, 0px));margin-left:var(--payroll-bulletins-period-offset, 0px);margin-bottom:.75rem}.payroll-page .payroll-bulletins-period-form__text{color:var(--muted);font-size:.82rem;font-weight:700;line-height:var(--compta-entry-height)}.payroll-page .payroll-bulletins-period-form__select{width:auto;min-width:9.5rem}.payroll-page .payroll-bulletin-preview-row{cursor:pointer}.payroll-page .payroll-bulletin-preview-row:focus-visible{outline:.12rem solid rgba(var(--payroll-accent-rgb),.28);outline-offset:-.12rem}.payroll-page .payroll-bulletins-table tfoot .payroll-bulletins-total-row>*{background:color-mix(in srgb,var(--surface-strong) 86%,rgba(var(--payroll-accent-rgb),.08));border-top:1px solid color-mix(in srgb,var(--border-strong) 78%,rgba(var(--payroll-accent-rgb),.2));font-weight:750}.payroll-page .payroll-bulletins-table tfoot td,.payroll-page .payroll-bulletins-table tfoot th{white-space:nowrap}.payroll-page .payroll-bulletin-preview-frame{width:100%;height:min(76vh,760px);border:0;background:#f8f9fa}@media (max-width: 1100px){.payroll-page .social-contract-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-page .payroll-employee-detail-layout{grid-template-columns:minmax(0,1fr)}.payroll-page .payroll-employee-detail-layout>.payroll-employee-detail-panel:first-child,.payroll-page .payroll-employee-detail-panel--documents,.payroll-page .payroll-employee-detail-panel--validators{grid-column:1;grid-row:auto}.payroll-page .payroll-form-grid--employee-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-page .payroll-form-grid--employee-detail .payroll-form-grid__span-3{grid-column:1/-1}.payroll-page .payroll-employee-detail-modal .payroll-employee-iban-field,.payroll-page .payroll-employee-detail-modal .payroll-employee-address-field{width:100%}}@media (max-width: 720px){.payroll-page .social-contract-document-fields,.payroll-page .payroll-contract-employee-picker__row{grid-template-columns:minmax(0,1fr)}.payroll-page .payroll-contract-employee-picker__summary{grid-column:1/-1;width:100%;white-space:normal}.payroll-page .payroll-iban-bank-field__control{grid-template-columns:minmax(0,1fr);gap:.25rem}.payroll-page .payroll-iban-bank-field__label{display:grid;justify-items:start;gap:.18rem}.payroll-page .payroll-iban-bank-field__status{max-width:100%;text-align:left;white-space:normal}.payroll-page .payroll-form-grid__span-2,.payroll-page .payroll-form-grid__span-3,.payroll-page .payroll-form-grid__span-4{grid-column:1/-1}.payroll-page .payroll-form-grid--employee-detail,.payroll-page .payroll-form-grid--employee-create{grid-template-columns:minmax(0,1fr)}.payroll-page .payroll-employee-create-modal .modal-header{flex-wrap:wrap}.payroll-page .payroll-employee-create-modal__header-tools{order:3;flex-basis:100%}.payroll-page .payroll-create-user-picker{width:100%}.payroll-page .payroll-form-grid--employee-create>label,.payroll-page .payroll-form-grid--employee-create>.payroll-employee-portal-hint{grid-column:1/-1}.payroll-page .payroll-form-grid--employee-detail .payroll-form-grid__span-2,.payroll-page .payroll-form-grid--employee-detail .payroll-form-grid__span-4,.payroll-page .payroll-employee-detail-modal .payroll-employee-iban-field,.payroll-page .payroll-employee-detail-modal .payroll-employee-address-field{grid-column:1/-1}.payroll-page .payroll-employee-document-row{grid-template-columns:minmax(0,1fr);gap:.28rem;align-items:start}.payroll-page .payroll-employee-document-row__type{justify-self:start}.payroll-page .payroll-employee-document-row__meta{flex-direction:row;align-items:center;justify-content:space-between;max-width:none;text-align:left}}.payroll-page .payroll-termination-modal .modal-content{border-color:rgba(var(--payroll-accent-rgb),.14)}.payroll-page .payroll-termination-modal__summary,.payroll-page .payroll-termination-modal__history{display:grid;gap:.45rem;padding:.7rem .75rem;border:1px solid rgba(var(--payroll-accent-rgb),.12);background:color-mix(in srgb,var(--surface-muted) 94%,rgba(var(--payroll-accent-rgb),.06))}.payroll-page .payroll-termination-modal__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.payroll-page .payroll-termination-modal__history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;font-size:.82rem}.payroll-page .payroll-checkbox{display:flex!important;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);gap:.45rem!important;align-items:center;min-height:var(--compta-entry-height);color:var(--text)}.payroll-page .payroll-accounting-form{display:inline-grid;grid-template-columns:minmax(4.2rem,5.2rem) auto;gap:.35rem;align-items:center;justify-content:end}.payroll-page .payroll-accounting-form .form-select{min-height:var(--compta-entry-height);padding-top:var(--compta-entry-padding-y);padding-bottom:var(--compta-entry-padding-y)}.payroll-page .social-contract-preview{background:var(--surface-strong)!important;color:var(--text);max-height:72vh;overflow:auto}.payroll-page .social-contract-render h1,.payroll-page .social-contract-render .h1{margin:0 0 .8rem;color:color-mix(in srgb,var(--payroll-accent) 58%,var(--text));font-size:1.25rem}.payroll-page .social-contract-render h2,.payroll-page .social-contract-render .h2{margin:1.1rem 0 .45rem;font-size:1rem}.payroll-page .social-contract-render ul{margin:.35rem 0 .8rem 1.1rem;padding:0}.payroll-page .social-contract-tabs{row-gap:.45rem}.payroll-page .social-contract-kpi-grid,.payroll-page .social-contract-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.payroll-page .social-contract-kpi{display:grid;gap:.2rem;min-height:4rem;padding:.75rem;border:1px solid rgba(var(--payroll-accent-rgb),.12);background:var(--surface-strong)}.payroll-page .social-contract-kpi span{color:var(--text-soft);font-size:.76rem;font-weight:700}.payroll-page .social-contract-kpi strong{color:var(--payroll-accent);font-size:1.35rem;line-height:1}.payroll-page .social-contract-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.65rem}.payroll-page .social-contract-action-card{display:grid;gap:.22rem;min-height:5.2rem;padding:.72rem;color:var(--text);text-decoration:none;border:1px solid rgba(var(--payroll-accent-rgb),.12);background:var(--surface-strong)}.payroll-page .social-contract-action-card:hover,.payroll-page .social-contract-action-card:focus-visible{color:var(--text);border-color:rgba(var(--payroll-accent-rgb),.28);background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--payroll-accent-rgb),.08))}.payroll-page .social-contract-action-card span{color:var(--text-soft);font-size:.77rem;font-weight:760}.payroll-page .social-contract-action-card strong{font-size:1.45rem;line-height:1}.payroll-page .social-contract-action-card small,.payroll-page .social-contract-action-card .small{color:var(--text-muted);font-size:.74rem;line-height:1.25}.payroll-page .social-contract-draft-row{cursor:pointer}.payroll-page .social-contract-draft-row:focus-visible{outline:2px solid rgba(var(--payroll-accent-rgb),.45);outline-offset:-2px}.payroll-page .payroll-preparation-strip{padding:.75rem;border:1px solid rgba(var(--payroll-accent-rgb),.1);background:color-mix(in srgb,var(--surface-muted) 94%,rgba(var(--payroll-accent-rgb),.04))}.payroll-page .payroll-accounting-check-row td{background:color-mix(in srgb,var(--surface-muted) 92%,transparent)}.payroll-page .payroll-accounting-checks{display:flex;flex-wrap:wrap;gap:.35rem}.payroll-page .social-clause-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.35rem .65rem;padding:.5rem;border:1px solid var(--border);background:var(--surface-strong)}.payroll-page .social-clause-picker-field{display:grid;gap:.22rem}.payroll-page .social-clause-picker__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0}.payroll-page .social-clause-picker--grouped{grid-template-columns:1fr;gap:.55rem}.payroll-page .social-clause-picker__group{display:grid;gap:.35rem;padding:.45rem .5rem;border:1px solid rgba(var(--payroll-accent-rgb),.12);background:color-mix(in srgb,var(--surface-muted) 94%,rgba(var(--payroll-accent-rgb),.05))}.payroll-page .social-clause-picker__group-title{color:color-mix(in srgb,var(--payroll-accent) 62%,var(--text));font-size:.78rem;font-weight:780;line-height:1.2}.payroll-page .social-clause-picker__group-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:.25rem .55rem;align-items:stretch}.payroll-page .social-clause-picker__item{position:relative;display:grid!important;grid-template-columns:1rem minmax(0,1fr);align-items:center;column-gap:.42rem!important;min-width:0;height:2.05rem;min-height:2.05rem;font-size:.8rem}.payroll-page .social-clause-picker__checkbox{width:1rem;height:1rem;margin:0;justify-self:center;align-self:center}.payroll-page .social-clause-picker__body{display:inline-flex;align-items:center;justify-self:start;min-width:0;max-width:100%;gap:.18rem}.payroll-page .social-clause-picker__choice{display:block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;color:inherit;cursor:pointer;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.payroll-page .social-clause-picker__help{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:.95rem;height:1.25rem;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--payroll-accent) 72%,var(--text));font-size:.76rem;font-weight:800;line-height:1;cursor:help}.payroll-page .social-clause-picker__help:hover{background:transparent;color:var(--payroll-accent);outline:0}.payroll-page .social-clause-picker__help:focus-visible{background:transparent;color:var(--payroll-accent);outline:0;text-decoration:underline;text-underline-offset:.12rem}.payroll-page .social-clause-picker__preview{position:absolute;z-index:30;top:calc(100% + .32rem);left:0;width:min(42rem,100vw - 2rem);max-height:min(28rem,68vh);overflow:auto;padding:.75rem .85rem;border:1px solid rgba(var(--payroll-accent-rgb),.22);background:var(--surface-strong);box-shadow:0 14px 32px #0f172a24;color:var(--text);font-size:.82rem;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-.18rem);transition:opacity .12s ease,transform .12s ease}.payroll-page .social-clause-picker__help:hover+.social-clause-picker__preview,.payroll-page .social-clause-picker__help:focus-visible+.social-clause-picker__preview{opacity:1;transform:translateY(0)}.payroll-page .social-contract-type-picker{display:grid;gap:.35rem}.payroll-page .social-contract-type-picker__label{color:var(--text-soft);font-size:.76rem;font-weight:760}.payroll-page .social-contract-type-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.25rem .65rem;padding:.5rem;border:1px solid var(--border);background:var(--surface-strong)}.payroll-page .social-contract-type-picker__item{min-height:1.55rem;font-size:.8rem}.payroll-page .social-contract-type-badges{display:flex;flex-wrap:wrap;gap:.22rem;max-width:18rem}.payroll-page .social-contract-wizard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));gap:.35rem;margin-bottom:.15rem}.payroll-page .social-contract-wizard-fieldset{padding-top:.6rem;border-top:1px solid rgba(var(--payroll-accent-rgb),.12)}.payroll-page .social-contract-wizard-fieldset:first-of-type{padding-top:0;border-top:0}.payroll-page .social-contract-wizard-fieldset h3.payroll-section-title,.payroll-page .social-contract-wizard-fieldset .payroll-section-title.h3{font-size:.86rem}.payroll-page .social-contract-variable-clause-group{display:grid;gap:.45rem;padding-top:.55rem;border-top:1px solid rgba(var(--payroll-accent-rgb),.1)}.payroll-page .social-contract-variable-clause-group:first-of-type{padding-top:0;border-top:0}.payroll-page .social-contract-variable-clause-group__title{margin:0;color:color-mix(in srgb,var(--text-soft) 78%,var(--payroll-accent));font-size:.78rem;font-weight:760}.payroll-page .social-contract-variable-clause-group__fields{gap:.55rem .75rem}.payroll-page .social-contract-wizard-step{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--compta-entry-height);padding:.28rem .45rem;color:var(--text-soft);font-size:.74rem;font-weight:750;text-align:left;border:1px solid var(--border);background:var(--surface-strong)}.payroll-page .social-contract-wizard-step span{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--payroll-accent);border:1px solid rgba(var(--payroll-accent-rgb),.18);background:color-mix(in srgb,var(--surface-muted) 86%,rgba(var(--payroll-accent-rgb),.12));font-size:.68rem}.payroll-page .social-contract-wizard-step.is-active{color:var(--text);border-color:rgba(var(--payroll-accent-rgb),.35);background:color-mix(in srgb,var(--surface-strong) 88%,rgba(var(--payroll-accent-rgb),.12))}.payroll-page .social-contract-wizard-nav{display:flex;justify-content:flex-end;gap:.45rem}.payroll-page .social-inline-form,.payroll-page .social-contract-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.payroll-page .social-inline-form .form-control{width:min(11rem,100%)}.payroll-page .social-contract-actions{justify-content:flex-start}.payroll-page .social-contract-actions .form-select{width:min(15rem,100%)}.payroll-page .social-detail-list{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.35rem .8rem;margin:0;font-size:.86rem}.payroll-page .social-detail-list dt{color:var(--text-soft);font-weight:750}.payroll-page .social-detail-list dd{margin:0}.payroll-page .social-contract-render-frame{max-height:72vh;overflow:auto;padding:1rem;border:1px solid var(--border);background:var(--surface-strong)}.payroll-page .social-compact-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.83rem}.payroll-page .social-compact-list li{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between;min-height:1.6rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.payroll-grh-page{display:grid;gap:1rem}.payroll-grh-muted{color:var(--text-muted);font-size:.78rem}.payroll-grh-balance-grid,.payroll-grh-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.payroll-grh-balance-card,.payroll-grh-metric{display:grid;gap:.45rem;min-width:0;padding:.85rem;color:var(--text);text-decoration:none;border:1px solid rgba(var(--payroll-accent-rgb),.14);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--payroll-accent-rgb),.05));box-shadow:0 .45rem 1.4rem #0f172a0d}.payroll-grh-header-actions form{margin:0}.payroll-grh-balance-card.is-negative{border-color:#dc262661}.payroll-grh-balance-card__label,.payroll-grh-metric span{color:var(--text-soft);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:0}.payroll-grh-balance-card__value,.payroll-grh-metric strong{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:780;line-height:1}.payroll-grh-balance-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.payroll-grh-balance-card__meta div{display:grid;gap:.08rem}.payroll-grh-balance-card__meta dt{color:var(--text-muted);font-size:.68rem;font-weight:650}.payroll-grh-balance-card__meta dd{margin:0;font-size:.82rem;font-weight:700}.payroll-grh-balance-card__expiry{color:var(--text-muted);font-size:.72rem}.payroll-grh-setting-card{display:grid;align-content:space-between;gap:.55rem;min-width:0;padding:.85rem;color:var(--text);border:1px solid rgba(var(--payroll-accent-rgb),.16);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--payroll-accent-rgb),.05));box-shadow:0 .45rem 1.4rem #0f172a0d}.payroll-grh-setting-card.is-readonly{opacity:.82}.payroll-grh-setting-card__head{display:grid;gap:.05rem}.payroll-grh-setting-card__head span{color:var(--text-soft);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:0}.payroll-grh-setting-card__head strong{font-size:.94rem;font-weight:780}.payroll-grh-setting-card__controls{display:flex;align-items:center;gap:.42rem;min-width:0}.payroll-grh-setting-card__controls .form-select{min-width:0;border-color:rgba(var(--payroll-accent-rgb),.22);background-color:var(--surface);font-weight:650}.payroll-grh-setting-card__status{flex:0 0 auto;min-width:4.4rem;color:var(--text-muted);font-size:.72rem;font-weight:700;text-align:right}.payroll-grh-setting-card__status[data-tone=success]{color:rgb(var(--success-rgb))}.payroll-grh-setting-card__status[data-tone=danger]{color:rgb(var(--danger-rgb))}.payroll-grh-quick-actions,.payroll-grh-filter-tabs,.payroll-grh-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.payroll-grh-row-actions{justify-content:center}#grh-expenses-table .payroll-grh-row-actions{display:inline-flex;flex-wrap:nowrap;width:max-content;margin-inline:auto}.payroll-grh-row-actions form{margin:0}.payroll-grh-editable-row{cursor:pointer}.payroll-grh-editable-row:focus-visible>*{outline:2px solid rgba(var(--payroll-accent-rgb),.58);outline-offset:-2px}.payroll-page .compta-consult-table tbody td>.badge{display:inline-flex;justify-content:center;min-width:min(7.5rem,100%);margin-inline:auto}.payroll-page .payroll-dsn-establishment-cell{display:block;max-width:min(28rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-page .payroll-dsn-documents-list{border-radius:0}.payroll-dsn-preview-dialog .modal-content.payroll-page{height:min(82vh,52rem);max-height:calc(100vh - 1rem)}@media (min-width: 576px){.payroll-dsn-preview-dialog .modal-content.payroll-page{max-height:calc(100vh - 3.5rem)}}#payrollDsnPreviewModal .modal-content>.payroll-dsn-preview-modal__body,.payroll-page .payroll-dsn-preview-modal__body{flex:1 1 auto;min-height:0;overflow:hidden}.payroll-page .payroll-dsn-preview-modal__layout{display:grid;grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);height:100%;min-height:0}.payroll-page .payroll-dsn-preview-modal__sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;padding:1rem;border-right:1px solid var(--border-subtle)}.payroll-page .payroll-dsn-preview-modal__header,.payroll-page .payroll-dsn-preview-modal__summary{flex:0 0 auto}.payroll-page .payroll-dsn-preview-modal__documents{flex:1 1 auto;min-height:7rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.payroll-page .payroll-dsn-documents-section+.payroll-dsn-documents-section{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-subtle)}.payroll-page .payroll-dsn-documents-section__title{margin-bottom:.34rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:0}.payroll-page .payroll-dsn-documents-section__items{display:grid}.payroll-page .payroll-dsn-documents-more{display:inline-flex;align-items:center;width:fit-content;margin-top:.7rem;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:650;text-decoration:underline;text-underline-offset:.18rem}.payroll-page .payroll-dsn-documents-more:hover,.payroll-page .payroll-dsn-documents-more:focus-visible{color:var(--text);outline:0}.payroll-page .payroll-dsn-preview-modal__preview{display:flex;min-width:0;min-height:0;background:var(--surface)}.payroll-page .payroll-dsn-preview-modal__frame{flex:1 1 auto;width:100%;height:100%;min-height:0;border:0}@media (max-width: 991.98px){.payroll-page .payroll-dsn-preview-modal__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.payroll-page .payroll-dsn-preview-modal__sidebar{max-height:40vh;border-right:0;border-bottom:1px solid var(--border-subtle)}.payroll-page .payroll-dsn-preview-modal__documents{max-height:18vh}}.payroll-page .payroll-dsn-documents-list .list-group-item{padding-block:.42rem;border-radius:0!important;line-height:1.22}.payroll-page .payroll-dsn-documents-list .list-group-item:first-child,.payroll-page .payroll-dsn-documents-list .list-group-item:last-child{border-radius:0!important}.payroll-page .payroll-dsn-documents-list .list-group-item>span+span{margin-top:.08rem}.payroll-grh-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);gap:1rem}.payroll-grh-widget-list,.payroll-grh-validation-list{display:grid;gap:.5rem}.payroll-grh-widget-row,.payroll-grh-validation-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.55rem .65rem;color:var(--text);text-decoration:none;border:1px solid var(--border-subtle);border-radius:.42rem;background:var(--surface-muted)}.payroll-grh-widget-row span,.payroll-grh-validation-row span{display:block;min-width:0;color:var(--text-soft);font-size:.76rem}.payroll-grh-widget-row strong,.payroll-grh-validation-row strong{min-width:0;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.payroll-grh-empty{padding:.85rem;color:var(--text-muted);text-align:center;border:1px dashed var(--border-strong);border-radius:.45rem}.payroll-grh-calendar{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(var(--payroll-accent-rgb),.14);border-radius:.5rem;background:var(--surface-strong);transition:opacity .15s ease}.payroll-grh-calendar.is-loading{opacity:.58;pointer-events:none}.payroll-grh-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payroll-grh-calendar__actions{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.payroll-grh-calendar__date-field{display:inline-grid;grid-template-columns:auto minmax(7.1rem,1fr);align-items:center;gap:.38rem;min-height:var(--compta-entry-height);padding:.12rem .18rem .12rem .46rem;border:1px solid rgba(var(--payroll-accent-rgb),.16);border-radius:.38rem;background:color-mix(in srgb,var(--surface-muted) 86%,var(--payroll-accent) 14%)}.payroll-grh-calendar__date-field label{margin:0;color:var(--text-muted);font-size:.66rem;font-weight:800;line-height:1;text-transform:uppercase}.payroll-grh-calendar__date-input.form-control{width:7.1rem;min-height:calc(var(--compta-entry-height) - .24rem);padding-inline:.42rem;color:var(--text-soft);font-size:.75rem;font-weight:760;border-color:rgba(var(--payroll-accent-rgb),.16);background:var(--surface-strong)}.payroll-grh-calendar__date-input.form-control:focus{border-color:rgba(var(--payroll-accent-rgb),.46);box-shadow:0 0 0 .16rem rgba(var(--payroll-accent-rgb),.12)}.payroll-grh-calendar__date-field--month{grid-template-columns:auto minmax(8.2rem,1fr)}.payroll-grh-calendar__date-field--month .payroll-grh-calendar__date-input.form-control{width:8.2rem}.payroll-grh-calendar__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem}.payroll-grh-calendar__month{display:grid;gap:.42rem;min-width:0}.payroll-grh-calendar--individual .payroll-grh-calendar__month{grid-template-rows:auto auto minmax(0,1fr)}.payroll-grh-calendar__month-title{margin:0;color:var(--text-soft);font-size:.82rem;font-weight:780}.payroll-grh-calendar__weekdays,.payroll-grh-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}.payroll-grh-calendar--individual .payroll-grh-calendar__grid{grid-auto-rows:minmax(5.1rem,1fr)}.payroll-grh-calendar__weekdays span{color:var(--text-muted);font-size:.68rem;font-weight:760;text-align:center}.payroll-grh-calendar__day{display:grid;grid-template-rows:auto 1fr;gap:.28rem;min-height:5.1rem;min-width:0;padding:.35rem;border:1px solid var(--border-subtle);border-radius:.38rem;background:var(--surface-muted)}.payroll-grh-calendar--individual .payroll-grh-calendar__day{overflow:hidden}.payroll-grh-calendar__day.is-outside{opacity:.45}.payroll-grh-calendar__day.is-placeholder{visibility:hidden;pointer-events:none}.payroll-grh-calendar__day.is-today{border-color:rgba(var(--payroll-accent-rgb),.42);box-shadow:inset 0 0 0 1px rgba(var(--payroll-accent-rgb),.16)}.payroll-grh-calendar__day.is-non-working{background:color-mix(in srgb,var(--surface-muted) 90%,#64748b 10%)}.payroll-grh-calendar__day.is-non-working .payroll-grh-calendar__day-number,.payroll-grh-calendar__day.is-non-working .payroll-grh-calendar__half-label{color:color-mix(in srgb,var(--text-muted) 78%,#64748b 22%)}.payroll-grh-calendar__day-number{color:var(--text-soft);font-size:.74rem;font-weight:760}.payroll-grh-calendar__events{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.16rem .18rem;min-width:0;min-height:0}.payroll-grh-calendar__half{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.18rem;min-width:0;min-height:0}.payroll-grh-calendar__half-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:var(--text-muted);font-size:.58rem;font-weight:800;line-height:1;border-radius:.22rem;background:color-mix(in srgb,var(--surface) 72%,transparent)}.payroll-grh-calendar__half-label--am{grid-column:1;grid-row:1}.payroll-grh-calendar__half-label--pm{grid-column:1;grid-row:2}.payroll-grh-calendar__half-events{display:grid;gap:.12rem;grid-auto-rows:minmax(0,1fr);align-content:stretch;min-width:0;overflow:hidden}.payroll-grh-calendar__half-events--am{grid-column:2;grid-row:1}.payroll-grh-calendar__half-events--pm{grid-column:2;grid-row:2}.payroll-grh-calendar__event,.payroll-grh-calendar__more{display:grid;align-content:center;min-width:0;padding:.13rem .24rem;color:color-mix(in srgb,var(--payroll-accent) 70%,var(--text));font-size:.68rem;line-height:1.12;border-radius:.28rem;background:rgba(var(--payroll-accent-rgb),.1)}.payroll-grh-calendar__event.is-full-day,.payroll-grh-calendar__more.is-full-day{grid-column:2;grid-row:1/span 2;align-content:center;min-height:100%;border-left:.18rem solid rgba(var(--payroll-accent-rgb),.28)}.payroll-grh-calendar__event.is-own{color:#0f766e;background:#0f766e1f}.payroll-grh-calendar__event.is-status-submitted{color:#92400e;border:1px dashed rgba(var(--warning-rgb),.5);background:rgba(var(--warning-rgb),.12)}.payroll-grh-calendar__event.is-status-approved{color:#166534;border:1px solid rgba(var(--success-rgb),.28);background:rgba(var(--success-rgb),.1)}.payroll-grh-calendar__event.is-status-cancel-requested{color:#9f1239;border:1px dashed rgba(var(--danger-rgb),.36);background:rgba(var(--danger-rgb),.08)}.payroll-grh-calendar__event.is-sensitive{color:var(--text-soft);background:#64748b24}.payroll-grh-calendar__event span{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payroll-grh-calendar__event small,.payroll-grh-calendar__event .small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-grh-live-quantity{min-height:var(--compta-entry-height);padding:.34rem .55rem;color:var(--text-soft);font-size:.82rem;font-weight:700;border:1px solid var(--border-subtle);border-radius:.35rem;background:var(--surface-muted)}.payroll-grh-live-quantity.is-warning{color:#b45309}.payroll-grh-legal-warning{padding:.45rem .55rem;color:#9a3412;font-size:.78rem;font-weight:650;border:1px solid rgba(234,88,12,.24);border-radius:.35rem;background:#fb923c1a}.payroll-grh-form-error{padding:.45rem .55rem;color:#991b1b;font-size:.78rem;font-weight:720;border:1px solid rgba(var(--danger-rgb),.28);border-radius:.35rem;background:rgba(var(--danger-rgb),.08)}.payroll-grh-segment-field{align-self:end}.payroll-file-dropzone{position:relative;min-width:0;padding:.48rem .55rem;border:1px dashed var(--border-strong);border-radius:.42rem;background:var(--surface-muted);transition:border-color .15s ease,background-color .15s ease}.payroll-file-dropzone.is-dragover{border-color:rgba(var(--payroll-accent-rgb),.56);background:color-mix(in srgb,var(--surface-muted) 82%,rgba(var(--payroll-accent-rgb),.18))}.payroll-file-dropzone__label{color:var(--text-soft);font-size:.76rem;font-weight:750}.payroll-file-dropzone__hint{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.payroll-file-dropzone input[type=file].form-control{min-height:var(--compta-entry-height);padding-block:.32rem;line-height:1.2}.payroll-grh-sheet-selector{display:grid;gap:.55rem;min-width:0;padding:.62rem;border:1px solid rgba(var(--payroll-accent-rgb),.2);border-radius:.45rem;background:color-mix(in srgb,var(--surface-muted) 91%,rgba(var(--payroll-accent-rgb),.09))}.payroll-grh-sheet-selector[hidden]{display:none}.payroll-grh-sheet-selector__heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.payroll-grh-sheet-selector__summary{margin-top:.12rem;color:var(--text-muted);font-size:.74rem;font-weight:640}.payroll-grh-sheet-selector__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.38rem;max-height:13rem;overflow-y:auto}.payroll-grh-sheet-selector__option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.48rem!important;min-width:0;min-height:var(--compta-entry-height);padding:.38rem .48rem;cursor:pointer;border:1px solid var(--border);border-radius:.38rem;background:var(--surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.payroll-grh-sheet-selector__option:hover,.payroll-grh-sheet-selector__option:focus-within,.payroll-grh-sheet-selector__option.is-selected{border-color:rgba(var(--payroll-accent-rgb),.4);background:color-mix(in srgb,var(--surface) 90%,rgba(var(--payroll-accent-rgb),.1))}.payroll-grh-sheet-selector__option:focus-within{box-shadow:0 0 0 .14rem rgba(var(--payroll-accent-rgb),.1)}.payroll-grh-sheet-selector__option .form-check-input{flex:0 0 auto;margin:0}.payroll-grh-sheet-selector__index{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.3rem;background:rgba(var(--payroll-accent-rgb),.1);color:var(--payroll-accent);font-size:.68rem;font-weight:780}.payroll-grh-sheet-selector__name{min-width:0;overflow:hidden;color:var(--text);font-size:.8rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.payroll-suffixed-input{position:relative;display:block;min-width:0}.payroll-suffixed-input .form-control{padding-right:2.15rem}.payroll-input-suffix{position:absolute;top:50%;right:.58rem;color:var(--text-muted);font-size:.78rem;font-weight:760;line-height:1;pointer-events:none;transform:translateY(-50%)}.payroll-no-spinner{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.payroll-no-spinner::-webkit-outer-spin-button,.payroll-no-spinner::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.payroll-grh-expense-meta{margin-bottom:.8rem}.payroll-grh-expense-modal{--bs-modal-width: min(92.5rem, calc(100vw - 1.5rem) )}.payroll-grh-expense-modal .modal-content{max-height:min(92dvh,58rem)}.payroll-grh-expense-modal .modal-body{overflow-y:auto}.payroll-grh-expense-editor{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.payroll-grh-expense-editor__heading{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.payroll-grh-expense-line-form{grid-template-columns:repeat(2,minmax(21.1rem,1.22fr)) repeat(2,minmax(11.5rem,.78fr)) minmax(8.5rem,.62fr);align-items:start;column-gap:1rem;row-gap:.72rem}.payroll-grh-expense-line-form [hidden]{display:none!important}.payroll-grh-expense-category-field{grid-column:span 1;min-width:0}.payroll-grh-expense-category-field .form-select{width:100%;min-width:0}.payroll-grh-expense-purpose-field{grid-column:span 3;min-width:0}.payroll-grh-expense-address-field{grid-column:span 2;min-width:0}.payroll-grh-expense-address-control{position:relative;display:block}.payroll-grh-expense-address-suggestions{position:absolute;z-index:12;top:calc(100% + .22rem);right:0;left:0;display:grid;overflow:hidden;border:1px solid var(--border-subtle);border-radius:.48rem;background:var(--surface-strong);box-shadow:0 .65rem 1.6rem #0f172a29}.payroll-grh-expense-address-suggestions:empty{display:none}.payroll-grh-expense-address-suggestions button{padding:.48rem .58rem;color:var(--text-soft);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);font:inherit;font-size:.76rem;line-height:1.25;text-align:left}.payroll-grh-expense-address-suggestions button:last-child{border-bottom:0}.payroll-grh-expense-address-suggestions button:hover,.payroll-grh-expense-address-suggestions button:focus-visible{color:var(--payroll-accent-strong, var(--payroll-accent));background:color-mix(in srgb,var(--surface-muted) 76%,var(--payroll-accent) 24%);outline:0}.payroll-grh-expense-directions{display:flex;align-items:center;align-self:end;gap:.75rem;min-height:var(--compta-entry-height);margin:0;padding:.35rem .55rem;border:1px solid var(--border-subtle);border-radius:.42rem;background:var(--surface)}.payroll-grh-expense-directions legend{width:auto;margin:0 auto 0 0;color:var(--text-muted);font-size:.7rem;font-weight:760}.payroll-grh-expense-directions label{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:var(--text-soft);font-size:.74rem;font-weight:700;white-space:nowrap}.payroll-grh-expense-directions .form-check-input{margin:0}.payroll-grh-expense-route-status{grid-column:span 2;align-self:center;min-height:1rem;color:var(--text-muted);font-size:.72rem;font-weight:620}.payroll-grh-expense-route-status[data-tone=success]{color:rgb(var(--success-rgb))}.payroll-grh-expense-document-card{display:grid;grid-template-columns:minmax(10.5rem,.34fr) minmax(0,1fr);gap:.75rem;align-items:stretch;min-width:0;padding:.68rem;border:1px solid rgba(var(--payroll-accent-rgb),.14);border-radius:.52rem;background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--payroll-accent-rgb),.08))}.payroll-grh-expense-document-card__intro{display:grid;align-content:center;gap:.08rem;min-width:0}.payroll-grh-expense-document-card__intro span{color:var(--text-muted);font-size:.66rem;font-weight:820;line-height:1;text-transform:uppercase}.payroll-grh-expense-document-card__intro strong{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.9rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payroll-grh-expense-document-card__intro small,.payroll-grh-expense-document-card__intro .small{color:var(--text-muted);font-size:.72rem;font-weight:620;line-height:1.25}.payroll-grh-expense-document-card__fields{display:grid;gap:.58rem;min-width:0}.payroll-grh-expense-vehicle-fields{grid-template-columns:minmax(11.5rem,.42fr) minmax(0,1fr);align-items:stretch}.payroll-grh-expense-receipt-fields{grid-template-columns:minmax(18rem,1fr) minmax(14rem,.9fr);align-items:stretch}.payroll-grh-expense-document-card .payroll-file-dropzone{display:grid;grid-template-columns:minmax(0,.5fr) minmax(10.6rem,1fr);gap:.55rem;align-items:center;align-content:center;min-width:0;height:100%;background:var(--surface)}.payroll-grh-expense-document-card .payroll-file-dropzone__copy{display:grid;gap:.12rem;min-width:0}.payroll-grh-expense-fiscal-power{display:grid!important;align-content:center;gap:.22rem;min-width:0;height:100%;padding:.48rem .55rem;color:var(--text-muted);font-size:.72rem;font-weight:760;border:1px solid var(--border-subtle);border-radius:.42rem;background:var(--surface)}.payroll-grh-expense-fiscal-power .form-control{width:clamp(3.2rem,20%,4rem);justify-self:start}.payroll-grh-expense-document-card .payroll-file-dropzone__label{color:var(--text-muted);font-size:.72rem;font-weight:760}.payroll-grh-expense-vehicle-dropzone .payroll-file-dropzone__hint,.payroll-grh-expense-receipt-dropzone .payroll-file-dropzone__hint{white-space:normal}.payroll-grh-expense-document-card .payroll-file-dropzone input[type=file].form-control{width:100%;min-width:0;min-height:calc(var(--compta-entry-height) - .1rem);padding:.25rem .32rem;font-size:.72rem}.payroll-grh-expense-receipt-side{display:grid;grid-template-columns:minmax(9rem,.48fr) minmax(0,1fr);align-items:center;align-content:center;gap:.55rem;min-width:0;min-height:calc(var(--compta-entry-height) + .96rem);height:100%;padding:.48rem .55rem;border:1px solid var(--border-subtle);border-radius:.42rem;background:var(--surface)}.payroll-grh-expense-receipt-option{display:inline-flex!important;align-items:center;gap:.38rem;min-height:var(--compta-entry-height);margin:0;color:var(--text-soft);font-size:.74rem;font-weight:720;line-height:1.1}.payroll-grh-expense-receipt-option .form-check-input{margin-top:0}.payroll-grh-expense-document-card .payroll-grh-expense-missing-reason{display:grid;align-self:center;gap:.22rem;min-width:0;margin:0}.payroll-grh-expense-line-actions{justify-content:flex-start;margin-top:.05rem}.payroll-grh-expense-line-actions .btn{min-width:8.5rem}.payroll-grh-expense-lines{margin-top:.95rem;overflow-x:auto}.payroll-grh-expense-lines table{min-width:42rem}.payroll-grh-expense-lines [data-column-id=expense-line-actions]{text-align:center;white-space:nowrap}.payroll-grh-expense-lines td[data-column-id=expense-line-actions] .payroll-grh-row-actions{display:inline-flex;flex-wrap:nowrap;justify-content:center;width:max-content;margin-inline:auto}.payroll-grh-expense-lines-total{color:var(--text-muted);font-size:.78rem;font-weight:760;text-align:left}.payroll-grh-expense-footer{justify-content:space-between;gap:.75rem}.payroll-grh-expense-footer .payroll-grh-expense-lines-total{margin-right:auto}[data-grh-expense-report-row],[data-grh-expense-report-pdf-row],[data-grh-document-row]{cursor:pointer}.payroll-grh-documents-year-filter{display:flex;width:100%;align-items:center;justify-content:flex-start;padding-inline-start:var(--payroll-grh-documents-year-filter-offset, 0px)}.payroll-grh-documents-year-filter .form-select{flex:0 0 auto;width:12.5rem;max-width:100%}.payroll-grh-documents-notification{box-sizing:border-box;width:100%;padding-inline-start:var(--payroll-grh-documents-notification-offset, 0px)}.payroll-grh-documents-notification__content{width:max-content;max-width:100%}.payroll-grh-expense-receipt-cell{cursor:pointer;color:var(--link-color, var(--payroll-accent));font-weight:700}.payroll-grh-expense-receipt-cell:hover,.payroll-grh-expense-receipt-cell:focus-visible{color:var(--payroll-accent-strong, var(--payroll-accent));text-decoration:underline;outline:none}.payroll-grh-expense-items{display:flex;flex-wrap:wrap;gap:.25rem}.payroll-grh-expense-item{display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .38rem;font-size:.72rem;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border-subtle)}.payroll-grh-expense-item.is-duplicate{border-color:#b4530961}.payroll-grh-inline-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.45rem}.payroll-grh-document-preview{display:block;width:100%;min-height:min(72vh,52rem);border:0;background:var(--surface-muted)}.payroll-grh-document-preview-modal .modal-dialog{--bs-modal-width: min(76rem, calc(100vw - 1rem) )}.payroll-grh-sales-revenue-dialog{--bs-modal-width: min(78rem, calc(100vw - 2rem) )}.payroll-grh-sales-revenue-dialog .modal-content{min-height:min(30rem,100dvh - 2rem)}html[data-theme=dark] .payroll-grh-balance-card,html[data-theme=dark] .payroll-grh-metric,html[data-theme=dark] .payroll-grh-setting-card,html[data-theme=dark] .payroll-grh-calendar{box-shadow:none}@media (max-width: 991.98px){.payroll-grh-balance-grid,.payroll-grh-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-grh-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.payroll-grh-balance-grid,.payroll-grh-metric-grid{grid-template-columns:minmax(0,1fr)}.payroll-grh-calendar{padding:.6rem}.payroll-grh-calendar__header{align-items:flex-start;flex-direction:column}.payroll-grh-calendar__months{grid-template-columns:minmax(0,1fr)}.payroll-grh-calendar__day{min-height:4.2rem;padding:.24rem}.payroll-grh-calendar__event small,.payroll-grh-calendar__event .small{display:none}.payroll-grh-expense-line-form,.payroll-grh-expense-document-card,.payroll-grh-expense-document-card__fields,.payroll-grh-expense-vehicle-fields,.payroll-grh-expense-receipt-fields,.payroll-grh-expense-receipt-side,.payroll-grh-expense-document-card .payroll-file-dropzone{grid-template-columns:minmax(0,1fr)}.payroll-grh-expense-line-form>.payroll-form-grid__span-2,.payroll-grh-expense-line-form>.payroll-form-grid__span-3,.payroll-grh-expense-purpose-field,.payroll-grh-expense-address-field,.payroll-grh-expense-route-status,.payroll-grh-expense-receipt-row>*{grid-column:1/-1}.payroll-grh-expense-category-field .form-select{min-width:0}}.payroll-grh-team-calendar{display:grid;min-width:0;--payroll-grh-employee-column-width: 11rem;--payroll-grh-employee-column-background: color-mix(in srgb, var(--surface-strong) 88%, var(--payroll-accent) 12%)}.payroll-grh-team-calendar__scroller{overflow:hidden}.payroll-grh-team-calendar__table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.payroll-grh-team-calendar__employee-col{width:var(--payroll-grh-employee-column-width)}.payroll-grh-team-calendar__day-col{width:auto}.payroll-grh-team-calendar__table th,.payroll-grh-team-calendar__table td{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.payroll-grh-team-calendar__table th:not(:first-child),.payroll-grh-team-calendar__table td{width:auto;min-width:0;max-width:none}.payroll-grh-team-calendar__table thead th{padding:.36rem .26rem;color:var(--text-muted);font-size:.64rem;font-weight:780;text-align:center;background:var(--surface-muted);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.payroll-grh-team-calendar__table thead th:first-child,.payroll-grh-team-calendar__table tbody th{width:var(--payroll-grh-employee-column-width);min-width:0;max-width:none;text-align:left;border-right:1px solid rgba(var(--payroll-accent-rgb),.2);background:var(--payroll-grh-employee-column-background);background-clip:border-box;box-shadow:none}.payroll-grh-team-calendar__table thead th:first-child{color:color-mix(in srgb,var(--payroll-accent) 62%,var(--text-soft))}.payroll-grh-team-calendar__table thead th span,.payroll-grh-team-calendar__table thead th small,.payroll-grh-team-calendar__table thead th .small{display:block;line-height:1.05}.payroll-grh-team-calendar__table thead th small,.payroll-grh-team-calendar__table thead th .small{color:var(--text-soft);font-size:.6rem;font-weight:720}.payroll-grh-team-calendar__table tbody th{padding:.42rem .56rem;overflow:hidden;color:var(--text-soft);font-size:.74rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.payroll-grh-team-calendar__table td{height:4.05rem;padding:.16rem;vertical-align:top;background:var(--surface-strong);transition:background-color .15s ease,box-shadow .15s ease}.payroll-grh-team-calendar__table tr:last-child th,.payroll-grh-team-calendar__table tr:last-child td{border-bottom:1px solid var(--border-subtle)}.payroll-grh-team-calendar__table th:last-child,.payroll-grh-team-calendar__table td:last-child{border-right:1px solid var(--border-subtle)}.payroll-grh-team-calendar__table .is-weekend{background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}.payroll-grh-team-calendar__table td.is-weekend:not(.is-non-working):not(.is-today){background:var(--surface-strong)}.payroll-grh-team-calendar__table td.is-non-working{background:color-mix(in srgb,var(--surface-muted) 88%,#64748b 12%)}.payroll-grh-team-calendar__table td.is-non-working .payroll-grh-calendar__half-label{color:color-mix(in srgb,var(--text-muted) 78%,#64748b 22%);background:color-mix(in srgb,var(--surface) 64%,#64748b 10%)}.payroll-grh-team-calendar__table .is-period-start{border-left-color:rgba(var(--payroll-accent-rgb),.34)}.payroll-grh-team-calendar__table .is-today{color:color-mix(in srgb,var(--payroll-accent) 72%,var(--text));background:color-mix(in srgb,var(--surface-strong) 74%,rgba(var(--payroll-accent-rgb),.26));box-shadow:inset 0 0 0 2px rgba(var(--payroll-accent-rgb),.48),inset 0 999px rgba(var(--payroll-accent-rgb),.04)}.payroll-grh-team-calendar__table thead .is-today{color:color-mix(in srgb,var(--payroll-accent) 82%,var(--text));background:rgba(var(--payroll-accent-rgb),.14)}.payroll-grh-team-calendar__empty{padding:.85rem;color:var(--text-muted);text-align:center}.payroll-grh-calendar--team .payroll-grh-calendar__events{grid-template-columns:.96rem minmax(0,1fr);gap:.08rem .1rem;height:100%}.payroll-grh-calendar--team .payroll-grh-calendar__half-label{font-size:.54rem;border-radius:.18rem;background:color-mix(in srgb,var(--surface) 70%,transparent)}.payroll-grh-calendar--team .payroll-grh-calendar__half-events{gap:.06rem}.payroll-grh-calendar--team .payroll-grh-calendar__event,.payroll-grh-calendar--team .payroll-grh-calendar__more{padding:.07rem .16rem;font-size:.58rem;line-height:1.08;border-radius:.22rem}.payroll-grh-calendar--team .payroll-grh-calendar__event.is-full-day,.payroll-grh-calendar--team .payroll-grh-calendar__more.is-full-day{grid-row:1/span 2;min-height:100%}.payroll-grh-calendar--team .payroll-grh-calendar__event small,.payroll-grh-calendar--team .payroll-grh-calendar__event .small{display:none}html[data-theme=dark] .payroll-page{--payroll-accent: #f0b04a;--payroll-accent-rgb: 240, 176, 74}@media (max-width: 640px){.payroll-grh-calendar__actions--team{width:100%}.payroll-grh-calendar__date-field{flex:1 1 auto;grid-template-columns:auto minmax(0,1fr)}.payroll-grh-calendar__date-input.form-control{width:100%}.payroll-grh-team-calendar{--payroll-grh-employee-column-width: 7.4rem}.payroll-grh-team-calendar__table thead th:first-child,.payroll-grh-team-calendar__table tbody th{padding-inline:.38rem;font-size:.66rem}.payroll-grh-team-calendar__table td{height:3.75rem;padding:.12rem}.payroll-page .social-clause-picker__toolbar{justify-content:flex-start}.payroll-page .social-clause-picker__toolbar .btn{flex:1 1 calc(50% - .25rem);min-width:8rem}.payroll-page .payroll-section-heading--clauses .social-clause-picker__toolbar{justify-content:flex-end;flex:0 1 auto;max-width:100%}.payroll-page .payroll-section-heading--clauses .social-clause-picker__toolbar .btn{flex:0 0 auto;min-width:auto}.payroll-page .social-clause-picker__group-list,.payroll-page .payroll-form-grid--employee-details{grid-template-columns:1fr}.payroll-page .payroll-form-grid__span-2,.payroll-page .payroll-form-grid__span-3,.payroll-page .payroll-form-grid__span-4{grid-column:1/-1}}@media (min-width: 641px) and (max-width: 900px){.payroll-page .social-clause-picker__group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-page .social-clause-picker__item:nth-child(2n) .social-clause-picker__preview{right:0;left:auto}.payroll-page .payroll-form-grid__span-4{grid-column:1/-1}}@media (min-width: 901px){.payroll-page .social-clause-picker__item:nth-child(4n-1) .social-clause-picker__preview,.payroll-page .social-clause-picker__item:nth-child(4n) .social-clause-picker__preview{right:0;left:auto}}@media (max-width: 900px){.bank-allocation-row{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem) var(--compta-entry-height)}.payroll-page .payroll-dashboard-grid,.payroll-page .payroll-form-grid--compact,.payroll-page .payroll-form-grid--employee-details,.payroll-page .payroll-accounting-form{grid-template-columns:1fr}}@media (max-width: 560px){.payroll-page .payroll-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;border-bottom:0}.payroll-page .payroll-tab{justify-content:center;padding-inline:.35rem;border:1px solid rgba(var(--payroll-accent-rgb),.12);border-radius:.38rem}.payroll-page .payroll-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-root{min-height:100vh}.app-layout-shell .app-root{display:grid;grid-template-columns:var(--app-sidebar-current-width) minmax(0,1fr);transition:grid-template-columns .18s ease}.app-mobile-action-bar{display:none}.app-sidebar{position:sticky;top:0;z-index:55;display:flex;flex-direction:column;gap:1.4rem;width:var(--app-sidebar-current-width);min-width:0;height:100vh;padding:1.6rem 1.2rem 1.2rem;background:#ffffffc2;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:width .18s ease,padding .18s ease,border-color .18s ease,opacity .14s ease}@media (min-width: 1200px){html.sidebar-collapsed{--app-sidebar-current-width: 0rem}html.sidebar-collapsed .app-sidebar{padding-right:0;padding-left:0;border-right-color:transparent;opacity:0;overflow:hidden;pointer-events:none}}html[data-theme=dark] .app-sidebar{background:#101418d6}.app-sidebar__brand{display:grid;gap:.85rem;position:relative;z-index:70;min-width:0;max-width:100%}.app-sidebar__content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1.4rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;margin-right:-1.2rem;padding-right:1.3rem}.app-sidebar__brand-row,.app-auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-sidebar__brand-row{min-width:0;max-width:100%}.app-sidebar__brand-main{min-width:0;max-width:100%;flex:1 1 auto;display:flex;align-items:center;gap:.72rem}.app-sidebar__brand-main--with-notice{flex-wrap:wrap;row-gap:.22rem}.app-sidebar__brand-main--with-notice>.app-dossier-development-notice{flex:0 0 100%;width:100%;margin-bottom:0}.app-sidebar__brand-main .app-dossier-menu{min-width:0;max-width:100%;flex:1 1 0}.app-dossier-development-notice{position:relative;top:-.38rem;display:flex;flex-direction:column;align-items:center;gap:.08rem;margin:0 0 .22rem;padding-inline:.02rem;color:#a6423d;font-size:.69rem;font-weight:600;line-height:1.25;text-align:center}.app-dossier-development-notice__line{display:block;max-width:100%}.app-dossier-development-notice__line--status{white-space:nowrap}.app-dossier-development-notice__line--support{display:flex;align-items:baseline;justify-content:center;gap:.25rem;flex-wrap:wrap}.app-dossier-development-notice__support{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:.14em;cursor:pointer;vertical-align:baseline}.app-dossier-development-notice__support:hover,.app-dossier-development-notice__support:focus-visible{color:#7f302b}.app-dossier-development-notice__support:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}html[data-theme=dark] .app-dossier-development-notice{color:#d9827e}html[data-theme=dark] .app-dossier-development-notice__support:hover,html[data-theme=dark] .app-dossier-development-notice__support:focus-visible{color:#f2aaa6}.app-sidebar__brand-main .app-brand--button,.app-sidebar__brand-main .app-brand--static{min-width:0;max-width:100%;overflow:hidden}.app-sidebar__brand-main .app-brand__logo,.app-sidebar__brand-main .app-shell-menu__chevron{flex:0 0 auto}.app-sidebar__brand-main .app-brand__meta{flex:1 1 auto;max-width:100%}.app-sidebar__brand-main .app-brand__eyebrow,.app-sidebar__brand-main .app-brand__title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-sidebar__brand-main--with-return{column-gap:.45rem}.app-sidebar__brand-main--with-return .app-brand--button{gap:.58rem}.app-sidebar__brand-main--with-return .app-brand__logo{width:2.75rem;height:2.75rem;padding:.38rem}.app-sidebar__brand-main--with-return .app-shell-menu__chevron{width:.85rem;height:.85rem}.app-sidebar__brand-main--with-return .app-icon-button.app-sidebar__return-link{width:1.75rem;height:1.75rem;min-height:1.75rem}.app-sidebar__brand-main--with-return .app-brand__eyebrow{font-size:.68rem;letter-spacing:.08em}.app-sidebar__module-selector{--module-selector-rgb: var(--accent-rgb);--module-selector-text: var(--accent);--module-selector-hover: var(--accent);width:100%;position:relative}.app-sidebar__module-toggle,.app-sidebar__module-option{--module-option-rgb: var(--accent-rgb);--module-option-text: var(--accent);--module-option-hover: var(--accent);--module-option-dark-text: var(--text-soft)}.app-sidebar__module-toggle--accounting,.app-sidebar__module-option--accounting{--module-option-rgb: 54, 95, 213;--module-option-text: #2949a3;--module-option-hover: #223b84;--module-option-dark-text: #dfe6ff}.app-sidebar__module-toggle--ged,.app-sidebar__module-option--ged{--module-option-rgb: 47, 122, 91;--module-option-text: #245742;--module-option-hover: #1e4a37;--module-option-dark-text: #d9f2e5}.app-sidebar__module-toggle--legal,.app-sidebar__module-option--legal{--module-option-rgb: 109, 59, 191;--module-option-text: #6d3bbf;--module-option-hover: #56309a;--module-option-dark-text: #ede4ff}.app-sidebar__module-toggle--payroll,.app-sidebar__module-option--payroll{--module-option-rgb: 164, 97, 0;--module-option-text: #8b5100;--module-option-hover: #6f4000;--module-option-dark-text: #ffd17a}.app-sidebar__module-toggle--billing,.app-sidebar__module-option--billing{--module-option-rgb: 15, 118, 110;--module-option-text: #0f766e;--module-option-hover: #115e59;--module-option-dark-text: #99f6e4}.app-sidebar__module-toggle--activation,.app-sidebar__module-option--activation{--module-option-rgb: var(--accent-rgb);--module-option-text: var(--accent);--module-option-hover: var(--accent);--module-option-dark-text: #dbeafe}.app-sidebar__module-toggle{width:100%;min-height:2.18rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.48rem;padding:.26rem .48rem .26rem .56rem;border:1px solid color-mix(in srgb,rgb(var(--module-option-rgb)) 22%,var(--border-strong));border-radius:.68rem;background:linear-gradient(135deg,rgba(var(--module-option-rgb),.1),rgba(var(--module-option-rgb),.045)),color-mix(in srgb,var(--surface-strong) 90%,var(--surface-muted));color:var(--text);box-shadow:inset 0 1px #ffffff85;font-size:.78rem;font-weight:760;line-height:1}.app-sidebar__module-toggle:hover,.app-sidebar__module-toggle:focus-visible,.app-sidebar__module-selector.is-open .app-sidebar__module-toggle{border-color:rgba(var(--module-option-rgb),.36);color:var(--text);outline:0}.app-sidebar__module-toggle:focus-visible{box-shadow:0 0 0 .15rem rgba(var(--module-option-rgb),.16),inset 0 1px #ffffff85}.app-sidebar__module-toggle-main{min-width:0;display:inline-flex;align-items:center;gap:.42rem}.app-sidebar__module-toggle-icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.42rem;background:rgba(var(--module-option-rgb),.12);color:var(--module-option-text)}.app-sidebar__module-toggle-icon svg{width:.82rem;height:.82rem}.app-sidebar__module-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__module-toggle-chevron{flex:0 0 auto;width:.82rem;height:.82rem}.app-shell-menu.app-sidebar__module-selector .app-sidebar__module-menu.app-shell-menu__panel{top:calc(100% + .36rem);right:0;bottom:auto;left:auto;z-index:150;width:100%;min-width:100%;max-width:100%;padding:.3rem;border-radius:.72rem;overflow:hidden}.app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option{position:relative;min-width:0;min-height:1.92rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.42rem;padding:.3rem .44rem;border:1px solid transparent;border-radius:.52rem;color:var(--module-option-text);font-size:.77rem;font-weight:730;line-height:1;text-decoration:none;overflow:hidden;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option:hover,.app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option:focus-visible{border-color:rgba(var(--module-option-rgb),.18);background:rgba(var(--module-option-rgb),.09);color:var(--module-option-hover)}.app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option:focus-visible{outline:2px solid color-mix(in srgb,rgb(var(--module-option-rgb)) 44%,transparent);outline-offset:1px}.app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option.is-active{border-color:rgba(var(--module-option-rgb),.22);background:rgba(var(--module-option-rgb),.12);color:var(--module-option-hover)}.app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option.is-active:after{content:"";flex:0 0 .42rem;width:.42rem;height:.42rem;margin-left:auto;border-radius:999px;background:rgb(var(--module-option-rgb));box-shadow:0 0 0 .18rem rgba(var(--module-option-rgb),.12)}.app-sidebar__module-menu-separator{height:1px;margin:.24rem .08rem;background:var(--border)}.app-sidebar__module-option-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.app-sidebar__module-option-icon svg{width:.95rem;height:.95rem}.app-sidebar__module-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .app-sidebar__module-toggle{border-color:rgba(var(--module-option-rgb),.28);background:linear-gradient(135deg,rgba(var(--module-option-rgb),.18),rgba(var(--module-option-rgb),.08)),#101418b8;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .app-sidebar__module-toggle-icon{color:var(--module-option-dark-text);background:rgba(var(--module-option-rgb),.2)}html[data-theme=dark] .app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option{color:var(--module-option-dark-text)}html[data-theme=dark] .app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option:hover,html[data-theme=dark] .app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option:focus-visible{border-color:rgba(var(--module-option-rgb),.3);background:rgba(var(--module-option-rgb),.18);color:#fff}html[data-theme=dark] .app-sidebar__module-selector .app-sidebar__module-menu .app-sidebar__module-option.is-active{border-color:rgba(var(--module-option-rgb),.36);background:rgba(var(--module-option-rgb),.22);color:#fff}.app-brand{display:inline-flex;align-items:center;gap:.9rem;color:var(--text)}.app-brand:hover{color:var(--text)}.app-icon-button.app-sidebar__return-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent);opacity:1;transition:transform .16s ease,color .16s ease,opacity .16s ease}.app-icon-button.app-sidebar__return-link svg{width:1rem;height:1rem}.app-icon-button.app-sidebar__return-link.app-sidebar__return-link--settings:hover,.app-icon-button.app-sidebar__return-link.app-sidebar__return-link--settings:focus-visible{transform:scale(1.04)}.app-icon-button.app-sidebar__return-link:hover,.app-icon-button.app-sidebar__return-link:focus-visible{background:transparent;border:0;box-shadow:none;color:var(--accent);opacity:1;transform:translate(-1px)}.app-icon-button.app-sidebar__return-link[data-admin-return-state=history]{color:var(--accent);opacity:1}.app-brand__logo{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.45rem;border-radius:1rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.05));border:1px solid rgba(var(--accent-rgb),.2);box-shadow:inset 0 1px #fff6}.app-brand__logo img{width:100%;height:100%;object-fit:contain}.app-brand__logo--plain{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-brand__logo--plain img{border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.app-brand__meta{display:flex;flex-direction:column;min-width:0;overflow:hidden;line-height:1.15}.app-brand__eyebrow,.app-topbar__eyebrow,.app-auth-hero__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.app-brand__eyebrow{display:block;white-space:nowrap}.app-brand__title{display:block;min-width:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__section-label,.app-nav-group__label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted)}.app-sidebar__user{flex:0 0 auto;padding-top:1rem;border-top:1px solid var(--border)}.app-user-toggle--sidebar{width:100%;justify-content:space-between;gap:.8rem;padding-inline:.9rem}.app-user-toggle__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;color:var(--text)}.app-nav-group{display:grid;gap:.42rem}.app-nav-group__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-nav-group__actions{display:inline-flex;align-items:center;gap:.35rem}.app-nav-group__meta{display:inline-flex;align-items:center;min-height:1.28rem;padding:.1rem .38rem;border:1px solid rgba(var(--accent-rgb),.12);border-radius:.38rem;background:rgba(var(--accent-rgb),.05);color:var(--muted);font-size:.68rem;font-weight:740;line-height:1.1;white-space:nowrap}.app-nav-grh-mode{display:inline-grid;grid-auto-flow:column;align-items:center;max-width:100%;padding:.12rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:.45rem;background:rgba(var(--accent-rgb),.04)}.app-nav-grh-mode__option{min-width:0;padding:.16rem .38rem;border:0;border-radius:.34rem;background:transparent;color:var(--muted);font-size:.68rem;font-weight:760;line-height:1.1;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-nav-grh-mode__option:hover,.app-nav-grh-mode__option:focus-visible{color:var(--text);outline:0}.app-nav-grh-mode__option.is-active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 2px #0f172a14}.app-nav-group+.app-nav-group{margin-top:.45rem;padding-top:.8rem;border-top:1px solid rgba(var(--accent-rgb),.12)}.app-nav-list{display:grid;gap:.18rem}.app-nav-item{display:grid;gap:.24rem}.app-nav-item:not([data-ged-tree-item]){position:relative}.app-nav-item:not([data-ged-tree-item]):not([data-nav-active-branch]).is-expanded,.app-nav-subitem:not([data-nav-active-branch]).is-expanded{z-index:85}.app-nav-item:not([data-ged-tree-item]):not([data-nav-active-branch]).is-expanded:after,.app-nav-subitem:not([data-nav-active-branch]).is-expanded:after{content:"";position:absolute;top:100%;right:0;left:0;z-index:89;height:calc(.24rem + 2px)}.app-nav-item:not([data-ged-tree-item]):not([data-nav-active-branch]).is-expanded.is-subnav-dropup:after,.app-nav-subitem:not([data-nav-active-branch]).is-expanded.is-subnav-dropup:after{top:auto;bottom:100%}.app-nav-item--search{margin-bottom:0}.app-nav-item__row{display:flex;align-items:center;gap:.3rem}.app-nav-item__row .app-nav-link,.app-nav-subitem__row .app-nav-sublink{min-width:0;flex:1 1 auto}.app-nav-link{display:flex;align-items:center;gap:.42rem;padding:.4rem .5rem;border:1px solid transparent;border-radius:.7rem;color:var(--text-soft);font-size:.9rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-nav-link:hover{color:var(--text);background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.08);transform:translate(2px)}.app-nav-link.is-active{color:var(--text);background:rgba(var(--accent-rgb),.11);border-color:rgba(var(--accent-rgb),.22);box-shadow:inset 0 1px #ffffff38}.app-nav-link__icon{display:inline-flex;align-items:center;justify-content:center;width:.96rem;height:.96rem;border-radius:.26rem;background:rgba(var(--accent-rgb),.08);color:var(--accent);flex:0 0 auto}.app-nav-link__icon svg{width:.92rem;height:.92rem}.app-nav-link__icon--text{width:1.18rem;padding-inline:.12rem}.app-nav-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-nav-link__progress{flex:0 0 auto;margin-left:auto;padding:.13rem .42rem;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.72rem;font-weight:700;line-height:1}.app-nav-link__alert,.app-nav-sublink__alert{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.25rem;min-height:1.25rem;margin-left:auto;padding:.12rem .34rem;border:1px solid rgba(190,48,42,.28);border-radius:999px;background:#dc354524;color:#a62620;font-size:.7rem;font-weight:750;line-height:1}html[data-theme=dark] :is(.app-nav-link__alert,.app-nav-sublink__alert){border-color:#ff7d7561;background:#dc35453d;color:#ffaaa4}.app-nav-link__alert.app-nav-link__alert--document-treatment{border-color:color-mix(in srgb,var(--border-strong, var(--border)) 74%,var(--accent) 26%);background:color-mix(in srgb,var(--surface-muted) 86%,var(--accent) 14%);color:color-mix(in srgb,var(--text) 78%,var(--accent) 22%)}.app-nav-link.is-active .app-nav-link__progress{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.24)}html[data-theme=dark] .app-nav-link__progress{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.26)}.app-nav-search{position:relative}.app-nav-search__icon{position:absolute;top:50%;left:.76rem;display:inline-flex;align-items:center;justify-content:center;width:.94rem;height:.94rem;color:var(--accent);opacity:.78;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease}.app-nav-search.has-value .app-nav-search__icon{opacity:0}.app-nav-search__icon svg{width:100%;height:100%}.app-nav-search .app-nav-search__input{height:calc(2.15rem + 2px);min-height:calc(2.15rem + 2px);max-height:calc(2.15rem + 2px);padding-top:.4rem;padding-bottom:.4rem;padding-left:2.32rem;color:var(--text);font-size:.9rem;line-height:1.5;border-radius:.7rem;border-color:rgba(var(--accent-rgb),.22);background:color-mix(in srgb,var(--surface-muted) 78%,var(--text-soft) 22%);box-shadow:inset 0 1px #ffffff2e}.app-nav-search .app-nav-search__input::placeholder{color:color-mix(in srgb,var(--text-soft) 76%,var(--text) 24%);opacity:1}.app-nav-search .app-nav-search__input:focus{border-color:rgba(var(--accent-rgb),.24);box-shadow:0 0 0 .18rem rgba(var(--accent-rgb),.08)}body[data-workspace-area=ged] .app-nav-item--search .app-nav-search .app-nav-search__input,body[data-workspace-area=ged] .app-nav-item--search.is-active .app-nav-search .app-nav-search__input{background:var(--surface)}body[data-workspace-area=ged] .app-nav-item--search{padding-inline:.24rem}body[data-workspace-area=ged] .app-nav-item--search .app-nav-search.has-value .app-nav-search__icon{opacity:.78}body[data-workspace-area=ged] .app-nav-empty-note--ged-favorites{margin:-.08rem 0 0;padding:0 .5rem;border:0;background:transparent;color:var(--muted);font-size:.78rem;line-height:1.35}.app-nav-item__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;padding:0;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--muted);transition:outline-color .16s ease;flex:0 0 auto}.app-nav-item__toggle:hover{color:var(--muted);background:transparent;border-color:transparent}.app-nav-item__toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:1px}.app-nav-item__toggle svg{width:.78rem;height:.78rem;transition:transform .16s ease}.app-nav-item.is-expanded>.app-nav-item__row>.app-nav-item__toggle svg,.app-nav-subitem.is-expanded>.app-nav-subitem__row>.app-nav-item__toggle svg{transform:rotate(180deg)}.app-nav-item__toggle[aria-expanded=true]{color:var(--muted);background:transparent;border-color:transparent}.app-nav-subnav{display:none;gap:.16rem;margin-left:1.45rem;padding-left:.65rem;border-left:1px solid rgba(var(--accent-rgb),.12);background:transparent;box-shadow:none}.app-nav-subnav.is-open{display:grid}.app-nav-subnav__note{padding:.08rem .5rem .18rem;color:var(--muted);font-size:.69rem;font-weight:600;line-height:1.25}.app-nav-item:not([data-ged-tree-item]):not([data-nav-active-branch])>.app-nav-subnav,.app-nav-subitem:not([data-nav-active-branch])>.app-nav-subnav--nested{position:absolute;top:var(--app-nav-subnav-top, calc(100% + .24rem) );right:0;left:0;z-index:90;max-height:var(--app-nav-subnav-max-height, min(52vh, 28rem));margin-left:0;padding:.38rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(var(--accent-rgb),.18);border-radius:.72rem;background:color-mix(in srgb,var(--surface-strong) 96%,var(--surface-muted));box-shadow:0 .78rem 1.8rem #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-nav-item:not([data-ged-tree-item]):not([data-nav-active-branch]).is-subnav-dropup>.app-nav-subnav,.app-nav-subitem:not([data-nav-active-branch]).is-subnav-dropup>.app-nav-subnav--nested{top:auto;bottom:calc(100% + .24rem)}html[data-theme=dark] .app-nav-item:not([data-ged-tree-item]):not([data-nav-active-branch])>.app-nav-subnav,html[data-theme=dark] .app-nav-subitem:not([data-nav-active-branch])>.app-nav-subnav--nested{border-color:rgba(var(--accent-rgb),.28);background:color-mix(in srgb,var(--surface-strong) 94%,#090d12);box-shadow:0 .9rem 2rem #0000006b}.app-nav-subitem{position:relative;display:grid;gap:.16rem}.app-nav-subitem__row{gap:.22rem}.app-nav-item__toggle--subnav{width:1.58rem;height:1.58rem;border-radius:.5rem}.app-nav-subnav--nested{margin-left:1.08rem;padding-left:.5rem;background:transparent;box-shadow:none}.app-nav-item:not([data-ged-tree-item]):not([data-nav-active-branch])>.app-nav-subnav>.app-nav-subitem:not([data-nav-active-branch])>.app-nav-subnav--nested{position:static;inset:auto;max-height:none;margin-left:1.08rem;padding:0 0 0 .5rem;overflow:visible;border-width:0 0 0 1px;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-nav-sublink--nested{padding-block:.24rem;font-size:.8rem}.app-nav-sublink{display:flex;align-items:center;gap:.38rem;padding:.28rem .5rem;border:1px solid transparent;border-radius:.62rem;color:var(--muted);font-size:.84rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-nav-sublink-row{display:flex;align-items:center;gap:.12rem;min-width:0}.app-nav-sublink-row>.app-nav-sublink{min-width:0;flex:1 1 auto}.app-nav-sublink--with-action{padding-right:.32rem}.app-nav-sublink--with-action .app-nav-sublink__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-sublink-action-form{display:inline-flex;margin:0;flex:0 0 auto}.app-nav-sublink-action{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:1px solid transparent;border-radius:.48rem;background:transparent;color:var(--muted);opacity:.68;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.app-nav-sublink-action:hover,.app-nav-sublink-action:focus-visible,.app-nav-sublink-row:hover .app-nav-sublink-action{color:rgb(var(--danger-rgb));opacity:1}.app-nav-sublink-action:hover,.app-nav-sublink-action:focus-visible{border-color:rgba(var(--danger-rgb),.2);background:rgba(var(--danger-rgb),.08)}.app-nav-sublink-action svg{width:.78rem;height:.78rem}.app-nav-sublink:hover{color:var(--text);background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.07);transform:translate(2px)}.app-nav-sublink.is-active{color:var(--text);background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.18)}.app-nav-sublink__icon{display:inline-flex;align-items:center;justify-content:center;width:.82rem;height:.82rem;color:var(--accent);flex:0 0 auto}.app-nav-sublink__icon svg{width:.82rem;height:.82rem}.app-nav-sublink__icon--text{width:1.08rem}.app-nav-sublink__label{font-weight:600}.app-sidebar__footer{margin-top:auto;padding:1rem 1.05rem;border-radius:1rem;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.12);color:var(--text-soft);font-size:.9rem}.app-main{--app-main-padding-top: 1.4rem;--app-main-padding-x: 1.5rem;--app-main-padding-bottom: 2rem;display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:var(--app-main-padding-top) var(--app-main-padding-x) var(--app-main-padding-bottom);background-color:#f2f4f7;background-image:radial-gradient(circle at top left,rgba(var(--accent-rgb),.12) 0%,rgba(var(--accent-rgb),.06) 13%,rgba(var(--accent-rgb),.022) 24%,transparent 40%),linear-gradient(180deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.14) 18%,transparent 33%),linear-gradient(180deg,#f6f8fb,#f4f6f8 33%,#f2f4f7);background-repeat:no-repeat;background-size:100% 100vh}html[data-theme=dark] .app-main{background-color:#10161c;background-image:radial-gradient(circle at top left,rgba(var(--accent-rgb),.16) 0%,rgba(var(--accent-rgb),.07) 14%,rgba(var(--accent-rgb),.022) 28%,transparent 44%),linear-gradient(180deg,rgba(17,23,31,.34) 0%,rgba(17,23,31,.08) 18%,transparent 33%),linear-gradient(180deg,#121820,#11171d 33%,#10161c);background-repeat:no-repeat;background-size:100% 100vh}.app-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;min-height:var(--topbar-height);margin:calc(-1 * var(--app-main-padding-top)) calc(-1 * var(--app-main-padding-x)) 0;padding:.42rem var(--app-main-padding-x);border:0;border-bottom:1px solid rgba(var(--accent-rgb),.12);border-radius:0;background:linear-gradient(180deg,rgba(var(--accent-rgb),.075),rgba(var(--accent-rgb),.025)),var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 18px #0f172a0a}.app-topbar--with-actions{grid-template-columns:minmax(0,1fr) auto}html[data-theme=dark] .app-topbar{background:linear-gradient(180deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.035)),#101418e6;box-shadow:0 8px 22px #0000002e}.app-topbar__left,.app-topbar__right{display:flex;align-items:center;gap:.55rem;min-width:0}.app-topbar__left{flex:1 1 auto}.app-topbar .app-topbar__sidebar-open,.app-topbar .app-topbar__sidebar-collapse{flex:0 0 auto;width:2.25rem;min-width:2.25rem;min-height:2.25rem;color:var(--text-soft)}.app-topbar .app-topbar__sidebar-open svg,.app-topbar .app-topbar__sidebar-collapse svg{width:1.08rem;height:1.08rem}.app-topbar .app-topbar__sidebar-open{display:none}.app-topbar .app-topbar__sidebar-collapse{display:inline-flex;border:0;background:transparent}@media (min-width: 1200px){.app-topbar .app-topbar__sidebar-collapse{margin-inline-start:calc(.3rem - var(--app-main-padding-x));margin-inline-end:.35rem}}.app-topbar__sidebar-collapse-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease}html.sidebar-collapsed .app-topbar__sidebar-collapse-icon{transform:rotate(180deg)}.app-topbar__right{justify-self:end;flex:0 0 auto;max-width:100%}.app-topbar__heading{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.app-topbar__breadcrumbs{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.app-topbar__breadcrumbs::-webkit-scrollbar{display:none}.app-breadcrumb{display:flex;align-items:center;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.88rem;line-height:1.2;white-space:nowrap}.app-breadcrumb__item{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0}.app-breadcrumb__item+.app-breadcrumb__item:before{content:">";flex:0 0 auto;margin-inline:.36rem;color:#5662739e;font-weight:600}.app-breadcrumb__item--module,.app-breadcrumb__item--section{color:var(--text-soft);font-weight:650}.app-breadcrumb__link{display:block;min-width:0;border-radius:.25rem;color:inherit;text-decoration:none;white-space:nowrap;transition:color .14s ease,background-color .14s ease}.app-breadcrumb__link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.14em}.app-breadcrumb__link:focus-visible{outline:2px solid rgba(var(--accent-rgb),.58);outline-offset:2px}.app-breadcrumb__item--parent .app-breadcrumb__link{color:var(--text-soft);font-weight:650}.app-breadcrumb__item--current{color:var(--text)}.app-topbar__title{min-width:0;margin:0;color:var(--text);font-size:.98rem;line-height:1.18;letter-spacing:0;font-weight:800;white-space:nowrap}.app-breadcrumb__link--current{color:var(--text);font-weight:inherit}.app-topbar__subtitle{margin:0;max-width:54rem;color:var(--muted);font-size:.82rem;line-height:1.3}.app-topbar__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem;min-width:0;max-width:none;overflow:visible;padding-block:.08rem}.app-topbar__action-menu{display:none;flex:0 0 auto}.app-topbar__action-menu[hidden]{display:none!important}.app-topbar--actions-in-menu .app-topbar__actions{display:none}.app-topbar__action-menu:not([hidden]){display:block}.app-topbar__action-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.15rem;padding-inline:.68rem;border-radius:.58rem;white-space:nowrap}.app-topbar__action-menu-panel{min-width:min(18rem,100vw - 1rem);max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain}.app-topbar__action-menu-panel>*{width:100%}.app-topbar__action-menu-panel .d-flex,.app-topbar__action-menu-panel .balance-header-links{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.36rem!important}.app-topbar__action-menu-panel form{display:block;width:100%}.app-topbar__action-menu-panel .btn,.app-topbar__action-menu-panel .admin-kpi,.app-topbar__action-menu-panel .balance-header-link,.app-topbar__action-menu-panel .app-topbar__action-button{width:100%;justify-content:center;min-height:2.25rem;white-space:nowrap}.app-topbar__actions .admin-kpi{display:inline-flex;align-items:center;gap:.45rem;min-width:max-content;min-height:2.15rem;padding:.22rem .65rem;border-radius:.62rem}.app-topbar__actions .admin-kpi strong{font-size:1rem;letter-spacing:0}.app-topbar__actions .admin-kpi small,.app-topbar__actions .admin-kpi .small{line-height:1.1;white-space:nowrap}.app-topbar__action-button{min-height:2.15rem;padding-inline:.72rem;border-radius:.58rem;white-space:nowrap}.balance-header-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.app-topbar__actions .balance-header-links{flex-wrap:nowrap;gap:.42rem}.balance-header-link{display:inline-flex;align-items:center;gap:.58rem;border:1px solid rgba(var(--accent-rgb),.14);background:#ffffffb3;color:var(--text);font-weight:700;box-shadow:0 12px 26px rgba(var(--accent-rgb),.08);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.app-topbar__actions .balance-header-link{background:#ffffff94;box-shadow:none}html[data-theme=dark] .app-topbar__actions .balance-header-link{background:#1014189e}html[data-theme=dark] .balance-header-link{background:#101418a8}.balance-header-link:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.balance-header-link.is-active{border-color:rgba(var(--accent-rgb),.28);background:var(--accent);color:#fff;box-shadow:0 16px 30px rgba(var(--accent-rgb),.2)}.balance-header-link__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto}.balance-header-link__icon svg{width:1rem;height:1rem}.balance-header-link__icon--text{width:1.32rem}.chrome-web-store-link__label{white-space:nowrap}.chrome-web-store-link__version{font-size:.88em;font-variant-numeric:tabular-nums;font-weight:600;opacity:.78}.app-text-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-weight:800;font-size:.55rem;line-height:1;letter-spacing:0;text-transform:lowercase}.app-text-icon--vat{min-width:1.05rem}.app-content{flex:1 0 auto;padding-top:1.4rem}.site-legal-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.7rem;width:100%;margin-top:1.6rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);color:color-mix(in srgb,var(--text-soft) 72%,transparent);font-size:.7rem;line-height:1.35}.site-legal-footer__brand{font-weight:700}.site-legal-footer__links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.site-legal-footer a{color:inherit;text-decoration:none;transition:color .14s ease}.site-legal-footer a:hover,.site-legal-footer a:focus-visible,.site-legal-footer a[aria-current=page]{color:var(--text);text-decoration:underline;text-underline-offset:.18em}.site-legal-footer__separator{opacity:.62}.app-auth-shell>.site-legal-footer{width:min(1160px,100%);margin-inline:auto}.legal-page{display:grid;gap:1rem;width:min(920px,100%);margin-inline:auto}.legal-standalone-body{--accent: #765f47;--accent-rgb: 118, 95, 71;--legal-card-inline-padding: clamp(1rem, 2.5vw, 1.5rem);min-height:100vh;margin:0;color:var(--text);background-color:#f2f4f7;background-image:radial-gradient(circle at top left,rgba(var(--accent-rgb),.1) 0%,rgba(var(--accent-rgb),.035) 24%,transparent 44%),linear-gradient(180deg,#f7f9fb,#f2f4f7);background-attachment:fixed}html[data-theme=dark] .legal-standalone-body{--accent: #d6b98c;--accent-rgb: 214, 185, 140;background-color:#10161c;background-image:radial-gradient(circle at top left,rgba(var(--accent-rgb),.13) 0%,rgba(var(--accent-rgb),.04) 26%,transparent 48%),linear-gradient(180deg,#121820,#10161c)}.legal-standalone-shell{width:min(980px,100% - 2rem);margin-inline:auto;padding-block:clamp(1rem,3vw,2rem) clamp(2rem,5vw,4rem)}.legal-standalone-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem;padding-inline:calc(max(0px,50% - 460px) + var(--legal-card-inline-padding))}.legal-standalone-brand{display:block;grid-column:2;line-height:0}.legal-standalone-brand__logo{display:block;width:clamp(8rem,22vw,10.5rem);height:auto}.legal-standalone-brand__logo--light,html[data-theme=dark] .legal-standalone-brand__logo--dark{display:none}html[data-theme=dark] .legal-standalone-brand__logo--light{display:block}@media (max-width: 479.98px){.legal-standalone-navigation{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.legal-standalone-brand{grid-column:2;justify-self:end}}.legal-return-button{display:inline-flex;align-items:center;justify-self:start;gap:.38rem;min-height:2.25rem;padding:.3rem 0;border:0;border-radius:0;color:var(--text-soft);background:transparent;box-shadow:none;font-size:.78rem;font-weight:750;text-decoration:none;transition:color .14s ease,transform .14s ease}.legal-return-button svg{width:1rem;height:1rem}.legal-return-button:hover,.legal-return-button:focus-visible{color:var(--accent);background:transparent;transform:translate(-.12rem)}.legal-return-button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.2em}.legal-standalone-content{min-width:0}.legal-page__header,.legal-page__section{border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-sm)}.legal-page__header{padding-block:clamp(1.25rem,3vw,2rem);padding-inline:var(--legal-card-inline-padding);border-top:3px solid rgba(var(--accent-rgb),.62)}.legal-page__header h1,.legal-page__header .h1{margin:0;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.15}.legal-page__header>p:not(.legal-page__eyebrow){max-width:48rem;margin:.7rem 0 0;color:var(--text-soft)}.legal-page__eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page__section{padding-block:clamp(1rem,2.5vw,1.5rem);padding-inline:var(--legal-card-inline-padding)}.legal-page__section h2,.legal-page__section .h2{margin:0;color:var(--text);font-size:1rem;line-height:1.3}.legal-page__section h3,.legal-page__section .h3{margin:0;font-size:.9rem}.legal-page__section p,.legal-page__section ul{margin:.7rem 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.65}.legal-page__section ul{padding-left:1.2rem}.legal-page__section li+li{margin-top:.35rem}.legal-page__section a{color:var(--accent);font-weight:700;text-underline-offset:.16em}.legal-page__address{margin-top:.7rem;color:var(--text-soft);font-size:.9rem;font-style:normal;line-height:1.65}.legal-page__notice{margin-top:.9rem;padding:.85rem 1rem;border:1px solid rgba(var(--accent-rgb),.2);border-radius:.75rem;background:rgba(var(--accent-rgb),.055)}.legal-page__notice p{margin-top:.4rem}.legal-page__updated{margin:0;color:var(--text-soft);font-size:.74rem;text-align:right}.app-content>.container,.app-dialog-main>.container{max-width:1400px;padding-inline:0}.app-page-shell{display:grid;gap:1rem}.app-page-panel,.app-page-panel--narrow{width:100%}.app-page-panel--narrow{max-width:1120px;margin-inline:auto}.compta-table-collapse-header{position:relative;padding-left:2.2rem!important;cursor:pointer}.compta-table-collapse-header:before{position:absolute;top:50%;left:.85rem;width:.46rem;height:.46rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";opacity:.72;transform:translateY(-68%) rotate(45deg);transition:transform .16s ease}.compta-table-collapse-header.is-compta-table-collapsed:before{transform:translateY(-50%) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.compta-table-collapse-header:before{transition:none}}.cameleon-inaccessible-page{max-width:980px}.cameleon-inaccessible{display:grid;gap:1rem;width:min(100%,760px);padding:clamp(1.45rem,4vw,2.4rem);border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow-sm)}.cameleon-inaccessible__eyebrow{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.cameleon-inaccessible h1,.cameleon-inaccessible .h1{margin:0;color:var(--text);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.1}.cameleon-inaccessible__message{margin:0;color:var(--text-soft);font-size:1rem;line-height:1.6}.cameleon-inaccessible__diagnostic,.cameleon-inaccessible__context,.cameleon-inaccessible__switcher{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-strong) 18%)}.cameleon-inaccessible__diagnostic{display:grid;gap:.75rem;padding:1rem}.cameleon-inaccessible__diagnostic-row{display:grid;gap:.18rem}.cameleon-inaccessible__diagnostic-label{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.cameleon-inaccessible__diagnostic-value{color:var(--text);font-size:.94rem;line-height:1.45}.cameleon-inaccessible__context{display:grid;gap:.25rem;padding:.9rem 1rem;color:var(--muted);font-size:.92rem}.cameleon-inaccessible__context strong{color:var(--text)}.cameleon-inaccessible__switcher{padding:.35rem}.cameleon-inaccessible__switcher .app-user-menu__section--cameleon{width:100%}.cameleon-inaccessible__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.65rem}.cameleon-inaccessible__actions>form{display:flex;min-width:0}.cameleon-inaccessible__button{display:inline-flex;width:100%;min-height:2.65rem;align-items:center;justify-content:center;padding:0 1rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:750;line-height:1;text-decoration:none;cursor:pointer}.cameleon-inaccessible__button--home{grid-column:1/-1;justify-self:center;width:calc((100% - .65rem)/2)}.cameleon-inaccessible__button:hover,.cameleon-inaccessible__button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:rgba(var(--accent-rgb),.08);color:var(--accent);text-decoration:none}.cameleon-inaccessible__button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.cameleon-inaccessible__button--primary:hover,.cameleon-inaccessible__button--primary:focus-visible{border-color:color-mix(in srgb,var(--accent) 86%,var(--text));background:color-mix(in srgb,var(--accent) 88%,var(--text));color:#fff}html[data-theme=dark] .cameleon-inaccessible__diagnostic,html[data-theme=dark] .cameleon-inaccessible__context,html[data-theme=dark] .cameleon-inaccessible__switcher{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong) 28%)}@media (max-width: 560px){.cameleon-inaccessible__actions{grid-template-columns:minmax(0,1fr);width:100%}.cameleon-inaccessible__button--home{grid-column:auto;width:100%}}.app-layout-auth .app-root,.app-auth-shell{min-height:100vh}.app-auth-shell{display:flex;flex-direction:column;padding:1.25rem 1.4rem 2rem}.app-auth-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.95fr);gap:1.5rem;align-items:stretch;width:min(1160px,100%);margin:auto}.app-auth-main--solo{grid-template-columns:minmax(0,1fr);width:min(820px,100%)}.app-auth-hero,.app-auth-panel{border:1px solid var(--border);border-radius:1.5rem;background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}html[data-theme=dark] .app-auth-hero,html[data-theme=dark] .app-auth-panel{background:#101418bd}.app-auth-hero{display:flex;flex-direction:column;justify-content:center;padding:2.4rem}.app-auth-hero h1,.app-auth-hero .h1{margin:.9rem 0 .75rem;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.05em}.app-auth-hero p{margin:0;color:var(--text-soft);font-size:1.02rem}.app-auth-hero__list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.app-auth-hero__list li{display:flex;align-items:center;gap:.7rem;color:var(--text-soft)}.app-auth-hero__list li:before{content:"";width:.6rem;height:.6rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .35rem rgba(var(--accent-rgb),.15)}.app-auth-panel{padding:1.6rem}.app-auth-panel .container,.app-auth-panel .row,.app-auth-panel [class*=col-]{height:100%}.app-auth-panel .container{max-width:none;padding-inline:0}.app-auth-panel .card{max-width:34rem;margin-inline:auto}.app-auth-panel--wide{padding:clamp(1.5rem,2vw,2rem)}.app-auth-panel--wide .container{max-width:100%}.app-auth-panel--wide .card{max-width:46rem}.app-auth-panel--wide .card .card-body{padding-inline:clamp(1.35rem,2vw,2rem)}.auth-login-form,.auth-login-methods{max-width:26rem}.auth-login-links{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:1.8rem}.auth-login-link,.auth-site-app-login__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.8rem;font-weight:650;line-height:1.35;text-decoration:none;cursor:pointer}.auth-login-link:last-child{margin-left:auto;text-align:right}.auth-login-link:hover,.auth-site-app-login__back:hover{color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%);text-decoration:underline;text-underline-offset:.18em}.auth-login-link:focus-visible,.auth-site-app-login__back:focus-visible,.auth-site-app-login__qr:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:.22rem;border-radius:.25rem}.auth-site-app-login{display:grid;justify-items:center;gap:.9rem;text-align:center}.auth-site-app-login[hidden]{display:none}.auth-site-app-login h2,.auth-site-app-login .h2{margin:0;color:var(--heading);font-size:1.1rem;font-weight:750}.auth-site-app-login__intro,.auth-site-app-login__status{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.auth-site-app-login__qr{display:grid;width:min(16.5rem,72vw);aspect-ratio:1;place-items:center;color:var(--accent)}.auth-site-app-login__qr:not([href]){cursor:default}.auth-site-app-login__qr svg{display:block;width:100%;height:100%}.auth-site-app-login__status{min-height:2.5rem}.auth-site-app-login__back{margin-top:-.15rem}.auth-development-notice{border:1px solid color-mix(in srgb,rgb(var(--warning-rgb)) 26%,var(--border));border-radius:.75rem;background:color-mix(in srgb,rgb(var(--warning-rgb)) 8%,var(--surface-strong));color:color-mix(in srgb,rgb(var(--warning-rgb)) 42%,var(--text) 58%)}.auth-development-notice strong{color:color-mix(in srgb,rgb(var(--warning-rgb)) 58%,var(--heading) 42%)}.auth-development-notice__text{color:color-mix(in srgb,var(--text-muted) 82%,rgb(var(--warning-rgb)) 18%)}.auth-development-notice .link-primary{color:color-mix(in srgb,var(--accent) 76%,rgb(var(--warning-rgb)) 24%)!important}html[data-theme=dark] .auth-development-notice{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 36%,var(--border-strong));background:color-mix(in srgb,rgb(var(--warning-rgb)) 14%,var(--surface-strong));color:#fde68a}html[data-theme=dark] .auth-development-notice strong{color:#fef3c7}html[data-theme=dark] .auth-development-notice__text{color:color-mix(in srgb,#fde68a 78%,var(--text-muted) 22%)}html[data-theme=dark] .auth-development-notice .link-primary{color:color-mix(in srgb,#fbbf24 72%,var(--accent) 28%)!important}body[data-route=login] .app-auth-shell{min-height:100vh;min-height:100svh}body[data-route=login] .app-auth-main--solo{width:100%;margin:clamp(1rem,3vh,2rem) auto auto}body[data-route=login] .app-auth-panel--wide{padding:clamp(1rem,1.8vw,1.75rem)}.auth-login-page{--auth-maison-gold: #a97528;--auth-maison-gold-rgb: 169, 117, 40;--auth-maison-serif: Georgia, Cambria, "Times New Roman", serif;display:grid;grid-template-areas:"access teaser" "panel panel";grid-template-columns:minmax(28rem,32rem) minmax(22rem,1fr);gap:clamp(1.4rem,3.6vw,3.75rem) clamp(2.5rem,6vw,6.5rem);width:min(78rem,100%);margin-inline:auto;align-items:center}.auth-login-access{grid-area:access;min-width:0}.auth-maison{display:contents}.auth-maison-teaser{grid-area:teaser;position:relative;align-self:center;max-width:34rem;padding:.4rem 0 .4rem clamp(1.5rem,4vw,3.25rem);border-left:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--auth-maison-gold) 30%)}.auth-maison-teaser__rule{position:relative;display:block;width:3.8rem;height:1px;margin-bottom:1.15rem;background:color-mix(in srgb,var(--border-strong) 62%,var(--auth-maison-gold) 38%)}.auth-maison-teaser__rule:after{content:"";position:absolute;top:50%;right:0;width:.38rem;height:.38rem;border:1px solid var(--auth-maison-gold);background:var(--surface-strong);transform:translateY(-50%) rotate(45deg)}.auth-maison-eyebrow,.auth-maison-section-heading__index{margin:0;color:var(--auth-maison-gold);font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.auth-maison-teaser h2,.auth-maison-teaser .h2{max-width:18ch;margin:.55rem 0 0;color:var(--text);font-family:var(--auth-maison-serif);font-size:clamp(1.85rem,3vw,2.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.06}.auth-maison-teaser__copy{max-width:40ch;margin:1rem 0 0;color:var(--text-soft);font-size:.94rem;line-height:1.65}.auth-maison-toggle,.auth-maison-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:2.75rem;padding:.58rem .08rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--auth-maison-gold) 62%,var(--border-strong) 38%);border-radius:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:.88rem;font-weight:750;line-height:1.3;text-align:left;cursor:pointer;transition:color .18s ease,border-color .18s ease}.auth-maison-toggle{margin-top:1rem}.auth-maison-toggle:hover,.auth-maison-close:hover{border-color:var(--auth-maison-gold);color:color-mix(in srgb,var(--auth-maison-gold) 78%,var(--text) 22%)}.auth-maison-toggle:focus-visible,.auth-maison-close:focus-visible{outline:3px solid rgba(var(--auth-maison-gold-rgb),.24);outline-offset:.28rem;border-radius:.2rem}.auth-maison-toggle__chevron,.auth-maison-close svg{flex:0 0 auto;width:1.05rem;height:1.05rem;color:var(--auth-maison-gold)}.auth-maison-toggle__chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease}.auth-maison-toggle__chevron svg{width:100%;height:100%}.auth-maison-toggle[aria-expanded=true] .auth-maison-toggle__chevron{transform:rotate(180deg)}.auth-maison-panel{grid-area:panel;display:grid;min-width:0;grid-template-rows:0fr;opacity:0;transform:translateY(-.35rem);transition:grid-template-rows .26s ease,opacity .18s ease,transform .22s ease}.auth-maison-panel[hidden]{display:none!important}.auth-maison-panel.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.auth-maison-panel__reveal{min-height:0;overflow:hidden}.auth-maison-panel__surface{position:relative;min-width:0;overflow:hidden;padding:clamp(1.65rem,4.5vw,4.25rem);border:1px solid color-mix(in srgb,var(--border-strong) 78%,var(--auth-maison-gold) 22%);border-radius:1.45rem;background:color-mix(in srgb,var(--surface-strong) 94%,#f6efe2 6%);box-shadow:0 1.15rem 2.8rem #0f172a0e}.auth-maison-panel__surface:before{content:"";position:absolute;top:0;left:clamp(1.65rem,4.5vw,4.25rem);width:min(8rem,18vw);height:.18rem;background:var(--auth-maison-gold)}.auth-maison-manifesto{max-width:69rem}.auth-maison-manifesto h2,.auth-maison-manifesto .h2{max-width:25ch;margin:.7rem 0 0;color:var(--text);font-family:var(--auth-maison-serif);font-size:clamp(2.15rem,4.35vw,4.15rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.auth-maison-manifesto__copy{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(1.5rem,4vw,4rem);max-width:66rem;margin-top:clamp(1.3rem,2.6vw,2.25rem)}.auth-maison-manifesto__copy p{margin:0;color:var(--text-soft);font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.75}.auth-maison-manifesto__copy p:only-child{grid-column:1/-1;max-width:75ch}.auth-maison-manifesto__copy p+p{padding-left:clamp(1.25rem,2.4vw,2.2rem);border-left:1px solid color-mix(in srgb,var(--border-strong) 74%,var(--auth-maison-gold) 26%);color:color-mix(in srgb,var(--text-soft) 82%,var(--text) 18%)}.auth-maison-exclusive{display:grid;grid-template-columns:.2rem minmax(0,1fr);gap:clamp(1rem,2.5vw,1.8rem);align-items:stretch;margin-top:clamp(1.8rem,4vw,3.6rem);padding:clamp(1.15rem,2vw,1.55rem) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.auth-maison-exclusive__mark{width:.18rem;border-radius:999px;background:var(--auth-maison-gold)}.auth-maison-exclusive h3,.auth-maison-exclusive .h3{margin:0;color:var(--text);font-size:.88rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.auth-maison-exclusive p{max-width:74ch;margin:.35rem 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.65}.auth-maison-principles,.auth-maison-roadmap{margin-top:clamp(2.2rem,5vw,4.7rem)}.auth-maison-section-heading{display:grid;gap:.45rem}.auth-maison-section-heading h3,.auth-maison-section-heading .h3{max-width:27ch;margin:0;color:var(--text);font-family:var(--auth-maison-serif);font-size:clamp(1.65rem,2.8vw,2.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.auth-maison-principles__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(1.4rem,3vw,2.3rem) 0 0;padding:0;border-top:1px solid var(--border-strong);list-style:none}.auth-maison-principle{min-width:0;padding:clamp(1.15rem,2.4vw,1.8rem);border-left:1px solid var(--border)}.auth-maison-principle:first-child{padding-left:0;border-left:0}.auth-maison-principle:last-child{padding-right:0}.auth-maison-principle__number,.auth-maison-roadmap__number{display:block;color:var(--auth-maison-gold);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2}.auth-maison-principle h4,.auth-maison-principle .h4{margin:.85rem 0 0;color:var(--text);font-size:.96rem;font-weight:780;letter-spacing:-.015em;line-height:1.35}.auth-maison-principle__points{margin:.65rem 0 0;padding:0;color:var(--text-soft);font-size:.84rem;line-height:1.62;list-style:none}.auth-maison-principle__points li{position:relative;padding-left:.85rem}.auth-maison-principle__points li+li{margin-top:.4rem}.auth-maison-principle__points li:before{content:"";position:absolute;top:.68em;left:0;width:.25rem;height:1px;background:var(--auth-maison-gold)}.auth-maison-roadmap{padding-top:clamp(2rem,4vw,3.75rem);border-top:1px solid var(--border-strong)}.auth-maison-roadmap__heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2rem,5vw,5rem);align-items:end}.auth-maison-roadmap__heading>p{max-width:52ch;margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.68}.auth-maison-roadmap__stages,.auth-maison-roadmap__modules{margin:0;padding:0;list-style:none}.auth-maison-roadmap__stages{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(12.5rem,.72fr) minmax(12.5rem,.72fr);margin-top:clamp(1.6rem,3.5vw,2.8rem);padding-top:1.35rem}.auth-maison-roadmap__stages:before{content:"";position:absolute;top:.28rem;right:0;left:0;height:1px;background:var(--border-strong)}.auth-maison-roadmap__stage{min-width:0;padding:.8rem clamp(1rem,2.2vw,2rem) 0;border-left:1px solid var(--border)}.auth-maison-roadmap__stage:first-child{padding-left:0;border-left:0}.auth-maison-roadmap__stage:last-child{padding-right:0}.auth-maison-roadmap__stage--development{background:color-mix(in srgb,var(--surface-muted) 88%,#f2dfb9 12%)}.auth-maison-roadmap__stage-heading{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;min-height:1.35rem}.auth-maison-roadmap__marker{position:absolute;top:-2.42rem;left:0;width:.52rem;height:.52rem;border:1px solid var(--auth-maison-gold);border-radius:50%;background:var(--surface-strong)}.auth-maison-roadmap__stage--developed .auth-maison-roadmap__marker{background:var(--auth-maison-gold)}.auth-maison-roadmap__stage--planned .auth-maison-roadmap__marker{border-color:var(--muted)}.auth-maison-roadmap__stage-heading h4,.auth-maison-roadmap__stage-heading .h4{margin:0;color:var(--text);font-size:.82rem;font-weight:800;letter-spacing:-.005em;line-height:1.3}.auth-maison-roadmap__modules{display:grid;margin-top:.8rem}.auth-maison-roadmap__stage--developed .auth-maison-roadmap__modules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2vw,1.8rem)}.auth-maison-roadmap__modules li{min-width:0;padding:.67rem 0;border-top:1px solid var(--border)}.auth-maison-roadmap__modules strong,.auth-maison-roadmap__modules span{display:block}.auth-maison-roadmap__modules strong{color:var(--text-soft);font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.4}.auth-maison-roadmap__modules span{margin-top:.18rem;color:var(--muted);font-size:.72rem;line-height:1.45}.auth-maison-roadmap__submodules{display:grid;gap:.2rem;margin:.42rem 0 0;padding:0 0 0 .75rem;color:var(--muted);font-size:.72rem;line-height:1.45;list-style:none}.auth-maison-roadmap__modules .auth-maison-roadmap__submodules li{position:relative;padding:0 0 0 .62rem;border:0}.auth-maison-roadmap__submodules li:before{content:"";position:absolute;top:.66em;left:0;width:.2rem;height:1px;background:currentColor}.auth-maison-panel__footer{display:flex;justify-content:flex-end;margin-top:clamp(2rem,4vw,3.6rem);padding-top:1rem;border-top:1px solid var(--border)}.auth-maison-close{color:var(--text-soft);font-size:.8rem}.auth-maison-close svg{width:.95rem;height:.95rem}.app-auth-panel .auth-login-card{max-width:none;margin:0}.auth-login-card .card-header{margin:0;padding-block:.85rem;color:var(--text);font-size:1rem;font-weight:700;line-height:1.5}.app-auth-panel--wide .auth-login-card .card-body{padding:clamp(1.15rem,2vw,1.65rem)}html[data-theme=dark] .auth-login-page{--auth-maison-gold: #d1aa68;--auth-maison-gold-rgb: 209, 170, 104}html[data-theme=dark] .auth-maison-teaser__rule:after,html[data-theme=dark] .auth-maison-roadmap__marker{background:var(--surface-strong)}html[data-theme=dark] .auth-maison-roadmap__stage--developed .auth-maison-roadmap__marker{background:var(--auth-maison-gold)}html[data-theme=dark] .auth-maison-panel__surface{background:color-mix(in srgb,var(--surface-strong) 94%,#332a1c 6%);box-shadow:0 1.15rem 2.8rem #0000003d}html[data-theme=dark] .auth-maison-roadmap__stage--development{background:color-mix(in srgb,var(--surface-muted) 90%,#574522 10%)}@media (max-width: 1100px){.auth-login-page{grid-template-columns:minmax(27rem,31rem) minmax(19rem,1fr);column-gap:clamp(2rem,4vw,3.25rem)}.auth-maison-principles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-maison-principle:nth-child(odd){padding-left:0;border-left:0}.auth-maison-principle:nth-child(2n){padding-right:0}.auth-maison-principle:nth-child(n+3){border-top:1px solid var(--border)}.auth-maison-roadmap__stage--developed .auth-maison-roadmap__modules{grid-template-columns:minmax(0,1fr)}}@media (max-width: 899.98px){.auth-login-page{grid-template-areas:"access" "teaser" "panel";grid-template-columns:minmax(0,1fr);row-gap:1.5rem;width:min(46rem,100%)}.auth-login-access{width:min(34rem,100%);margin-inline:auto}.auth-maison-teaser{width:min(34rem,100%);max-width:none;margin-inline:auto;padding:1.35rem 0 0;border-top:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--auth-maison-gold) 30%);border-left:0}.auth-maison-teaser__rule{margin-bottom:.9rem}.auth-maison-teaser h2,.auth-maison-teaser .h2{max-width:22ch;font-size:clamp(1.7rem,5vw,2.3rem)}.auth-maison-panel__surface{border-radius:1.2rem}.auth-maison-manifesto__copy,.auth-maison-roadmap__heading{grid-template-columns:minmax(0,1fr);gap:1rem}.auth-maison-manifesto__copy p+p{padding:1rem 0 0;border-top:1px solid var(--border);border-left:0}.auth-maison-roadmap__stages{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 1.85rem}.auth-maison-roadmap__stages:before{top:.35rem;bottom:.35rem;left:.26rem;width:1px;height:auto}.auth-maison-roadmap__stage,.auth-maison-roadmap__stage:first-child,.auth-maison-roadmap__stage:last-child{position:relative;padding:0 0 1.6rem;border-left:0}.auth-maison-roadmap__stage:last-child{padding-bottom:0}.auth-maison-roadmap__stage--development{background:transparent}.auth-maison-roadmap__marker{top:.36rem;left:-1.85rem}.auth-maison-roadmap__modules{margin-top:.55rem}}@media (max-width: 575.98px){body[data-route=login] .app-auth-panel--wide{padding:.7rem}.auth-login-page{row-gap:1.15rem}.auth-maison-teaser{padding-top:1.05rem}.auth-maison-teaser h2,.auth-maison-teaser .h2{font-size:1.75rem}.auth-maison-teaser__copy{margin-top:.7rem;font-size:.87rem}.auth-maison-toggle{width:100%;margin-top:.65rem}.auth-maison-panel__surface{padding:1.35rem 1.15rem;border-right:0;border-left:0;border-radius:.9rem}.auth-maison-panel__surface:before{left:1.15rem;width:4rem}.auth-maison-manifesto h2,.auth-maison-manifesto .h2{font-size:clamp(2rem,10vw,2.55rem)}.auth-maison-manifesto__copy{margin-top:1.15rem}.auth-maison-manifesto__copy p,.auth-maison-exclusive p{font-size:.88rem}.auth-maison-exclusive{margin-top:1.5rem}.auth-maison-principles,.auth-maison-roadmap{margin-top:2.2rem}.auth-maison-section-heading h3,.auth-maison-section-heading .h3{font-size:1.65rem}.auth-maison-principles__list{grid-template-columns:minmax(0,1fr);margin-top:1.15rem}.auth-maison-principle,.auth-maison-principle:first-child,.auth-maison-principle:last-child,.auth-maison-principle:nth-child(odd),.auth-maison-principle:nth-child(2n){padding:1rem 0;border-top:1px solid var(--border);border-left:0}.auth-maison-principle:first-child{border-top:0}.auth-maison-principle h4,.auth-maison-principle .h4{margin-top:.55rem}.auth-maison-principle__points{margin-top:.45rem}.auth-maison-roadmap{padding-top:1.8rem}.auth-maison-roadmap__heading>p{font-size:.86rem}.auth-maison-roadmap__stages{margin-top:1.3rem}.auth-maison-panel__footer{justify-content:stretch;margin-top:2rem}.auth-maison-close{width:100%}.app-auth-panel--wide .auth-login-card .card-body{padding:1rem}}@media (prefers-reduced-motion: reduce){.auth-maison-panel,.auth-maison-toggle__chevron,.auth-maison-toggle,.auth-maison-close{transition-duration:.01ms!important;transform:none!important}}.mobile-site-unavailable{--auth-maison-gold: #a97528;--auth-maison-gold-rgb: 169, 117, 40;--auth-maison-serif: Georgia, Cambria, "Times New Roman", serif;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 8% 4%,rgba(var(--accent-rgb),.08),transparent 34rem),radial-gradient(circle at 92% 35%,rgba(var(--auth-maison-gold-rgb),.08),transparent 28rem),var(--bg);color:var(--text);font-family:var(--font-sans)}.mobile-site-unavailable__shell{display:grid;gap:clamp(2.4rem,8vw,4.25rem);width:min(100%,46rem);min-height:100vh;min-height:100dvh;margin-inline:auto;padding:max(2rem,env(safe-area-inset-top)) max(1.15rem,env(safe-area-inset-right)) max(1.6rem,env(safe-area-inset-bottom)) max(1.15rem,env(safe-area-inset-left))}.mobile-site-unavailable__brand{display:flex;justify-content:center}.mobile-site-unavailable__logo{display:block;width:min(12.5rem,58vw);height:auto;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.mobile-site-unavailable__logo--light{display:none}html[data-theme=dark] .mobile-site-unavailable{--auth-maison-gold: #d1aa68;--auth-maison-gold-rgb: 209, 170, 104}html[data-theme=dark] .mobile-site-unavailable__logo--color{display:none}html[data-theme=dark] .mobile-site-unavailable__logo--light{display:block}.mobile-site-unavailable__hero{display:grid;justify-items:center;text-align:center}.mobile-site-unavailable__hero-icon{display:inline-grid;width:4.15rem;height:4.15rem;margin-bottom:1.35rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-strong));border-radius:50%;background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent) 12%);color:var(--accent);box-shadow:0 .9rem 2.5rem rgba(var(--accent-rgb),.1)}.mobile-site-unavailable__hero-icon svg{width:2.05rem;height:2.05rem}.mobile-site-unavailable__eyebrow{margin:0;color:var(--auth-maison-gold);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.mobile-site-unavailable__hero h1,.mobile-site-unavailable__hero .h1{max-width:16ch;margin:.65rem 0 0;color:var(--text);font-family:var(--auth-maison-serif);font-size:clamp(2.35rem,10.5vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1.01;text-wrap:balance}.mobile-site-unavailable__lead{max-width:38rem;margin:1.2rem 0 0;color:var(--text-soft);font-size:clamp(.96rem,3.8vw,1.08rem);line-height:1.72;text-wrap:pretty}.mobile-site-unavailable__release{position:relative;display:grid;gap:1.4rem;overflow:hidden;padding:clamp(1.35rem,5vw,2rem);border:1px solid color-mix(in srgb,var(--border-strong) 72%,var(--auth-maison-gold) 28%);border-radius:1.35rem;background:color-mix(in srgb,var(--surface-strong) 94%,#f6efe2 6%);box-shadow:var(--shadow-sm)}.mobile-site-unavailable__release:before{content:"";position:absolute;top:0;left:clamp(1.35rem,5vw,2rem);width:4.5rem;height:.18rem;background:var(--auth-maison-gold)}.mobile-site-unavailable__release-heading h2,.mobile-site-unavailable__release-heading .h2,.mobile-site-unavailable__section-heading h2,.mobile-site-unavailable__section-heading .h2{margin:.65rem 0 0;color:var(--text);font-family:var(--auth-maison-serif);font-size:clamp(1.65rem,7vw,2.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.mobile-site-unavailable__release-heading>p:last-child{margin:.75rem 0 0;color:var(--text-soft);font-size:.92rem;line-height:1.62}.mobile-site-unavailable__status{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--auth-maison-gold);font-size:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.mobile-site-unavailable__status span{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .28rem rgba(var(--auth-maison-gold-rgb),.12)}.mobile-site-unavailable__stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.mobile-site-unavailable__stores li{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-strong) 18%)}.mobile-site-unavailable__store-platform{display:block;flex:0 0 auto;width:2.25rem;height:2.25rem}.mobile-site-unavailable__store-platform img{display:block;width:100%;height:100%;object-fit:contain}.mobile-site-unavailable__store-platform--play-store img{padding:.12rem}.mobile-site-unavailable__store-copy{display:grid;min-width:0;gap:.12rem}.mobile-site-unavailable__store-copy strong{color:var(--text);font-size:.85rem;font-weight:760;line-height:1.3}.mobile-site-unavailable__store-copy small,.mobile-site-unavailable__store-copy .small{color:var(--muted);font-size:.7rem;line-height:1.35}.mobile-site-unavailable__contact{display:grid;gap:1.25rem}.mobile-site-unavailable__contact-list{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(7.5rem,.65fr);border-top:1px solid var(--border-strong)}.mobile-site-unavailable__contact-list>a{display:grid;min-width:0;gap:.24rem;padding:1rem 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.mobile-site-unavailable__contact-list>a:first-child{padding-right:.8rem}.mobile-site-unavailable__contact-list>a:last-child{padding-left:.8rem;border-left:1px solid var(--border)}.mobile-site-unavailable__contact-list span{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.mobile-site-unavailable__contact-list strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:none}.mobile-site-unavailable__contact-list a:hover,.mobile-site-unavailable__contact-list a:focus-visible{color:var(--accent)}.mobile-site-unavailable__contact-list>a:focus-visible{outline:3px solid rgba(var(--accent-rgb),.18);outline-offset:.25rem;border-radius:.2rem}.mobile-site-unavailable__maison{padding-top:.25rem}.mobile-site-unavailable__maison .auth-maison{display:block}.mobile-site-unavailable__maison .auth-maison-teaser{grid-area:auto;width:100%;max-width:none;margin:0;padding:1.8rem 0 0;border-top:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--auth-maison-gold) 30%);border-left:0}.mobile-site-unavailable__maison .auth-maison-teaser h2,.mobile-site-unavailable__maison .auth-maison-teaser .h2{font-size:clamp(1.75rem,7vw,2.3rem)}.mobile-site-unavailable__maison .auth-maison-panel{grid-area:auto;margin-top:1.2rem}.mobile-site-unavailable__footer{padding-top:.25rem;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.04em;line-height:1.4;text-align:center}html[data-theme=dark] .mobile-site-unavailable__release{background:color-mix(in srgb,var(--surface-strong) 94%,#332a1c 6%)}@media (max-width: 420px){.mobile-site-unavailable__shell{gap:2.5rem}.mobile-site-unavailable__stores{gap:.45rem}.mobile-site-unavailable__stores li{gap:.45rem;padding:.65rem}.mobile-site-unavailable__store-platform{width:1.8rem;height:1.8rem}.mobile-site-unavailable__store-copy strong{font-size:.76rem}.mobile-site-unavailable__store-copy small,.mobile-site-unavailable__store-copy .small{font-size:.62rem}.mobile-site-unavailable__contact-list>a:first-child{padding-right:.6rem}.mobile-site-unavailable__contact-list>a:last-child{padding-left:.6rem}.mobile-site-unavailable__contact-list strong{font-size:.8rem}}@media (max-width: 340px){.mobile-site-unavailable__stores li{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.mobile-site-unavailable *,.mobile-site-unavailable *:before,.mobile-site-unavailable *:after{scroll-behavior:auto!important}}.app-dialog-shell{min-height:100vh;padding:1rem}.app-icon-button,.app-theme-toggle,.app-user-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;padding-inline:.95rem;border-radius:999px}.app-shell-menu,.app-shell-menu__toggle{position:relative}.app-shell-menu__chevron{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;color:var(--muted);transition:transform .16s ease,color .16s ease}.app-shell-menu__chevron svg{width:100%;height:100%}.app-shell-menu.is-open .app-shell-menu__chevron{color:var(--text);transform:rotate(180deg)}.app-shell-menu__panel{position:absolute;z-index:85;top:calc(100% + .55rem);right:0;left:auto;min-width:13.75rem;padding:.45rem}.app-shell-menu--sidebar .app-shell-menu__panel{top:auto;right:0;bottom:calc(100% + .55rem);left:0;min-width:100%}.app-shell-menu__panel.show{display:block}.app-shell-menu__panel .dropdown-item{display:flex;align-items:center;width:100%;padding:.72rem .85rem;border:0;border-radius:.9rem;background:transparent;color:var(--text)}.app-shell-menu__panel .dropdown-item:hover,.app-shell-menu__panel .dropdown-item:focus-visible{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.app-shell-menu__panel .dropdown-item.d-none{display:none!important}.app-user-menu{min-width:14rem}.app-shell-menu__panel.app-user-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted) 12%),color-mix(in srgb,var(--surface-strong) 74%,var(--surface-muted) 26%));border-color:color-mix(in srgb,var(--border-strong) 74%,transparent)}.app-user-menu .dropdown-item{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding-block:.48rem;border:0;border-radius:.9rem;background:transparent;color:var(--text);line-height:1.18;text-align:left}.app-user-menu .dropdown-item:hover,.app-user-menu .dropdown-item:focus-visible{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.app-user-menu__item-icon{display:inline-flex;flex:0 0 1rem;align-items:center;justify-content:center;width:1rem;height:1rem;color:currentColor}.app-user-menu__item-icon svg{width:100%;height:100%}.app-user-menu__section{display:grid;gap:.38rem;padding:.2rem}.app-user-menu__section-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.app-user-menu__setting-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.32rem;width:100%;min-height:0}.app-user-menu__setting-row--notifications{gap:.32rem}.app-user-menu__label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.app-user-menu__widget-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;min-width:0;min-height:1.9rem;margin:0;padding:.22rem .52rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 58%,transparent);color:var(--text-soft);font-size:.73rem;font-weight:600;letter-spacing:0;line-height:1.1;white-space:nowrap}.app-user-menu__widget-toggle.form-check,.app-user-menu__widget-toggle.form-switch{padding-left:.52rem}.app-user-menu__widget-toggle .form-check-input{flex:0 0 auto;width:1.75rem;height:.95rem;margin:0}.app-user-menu__widget-toggle span{display:block;overflow:hidden;text-overflow:ellipsis}.app-user-menu__theme-select{width:100%;min-width:0;max-width:100%;min-height:2.05rem;padding-block:.25rem;font-size:.78rem}.app-user-menu__notification-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;min-width:0}.app-user-menu__notification-select{width:100%;min-width:0;min-height:2.05rem;padding-block:.25rem;padding-inline:.55rem 1.7rem;font-size:.76rem}.app-user-menu__notification-pause,.app-user-menu__pause-submit,.app-user-menu__pause-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 54%,transparent);color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:0;line-height:1}.app-user-menu__notification-pause{padding:0 .52rem}.app-user-menu__notification-pause[hidden],.app-user-menu__pause-row[hidden]{display:none!important}.app-user-menu__notification-pause:hover,.app-user-menu__notification-pause:focus-visible,.app-user-menu__pause-submit:hover,.app-user-menu__pause-submit:focus-visible,.app-user-menu__pause-cancel:hover,.app-user-menu__pause-cancel:focus-visible{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-muted));color:var(--text)}.app-user-menu__pause-row{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-height:1.9rem}.app-user-menu__pause-input{width:4rem;min-height:2.05rem;padding-block:.25rem;font-size:.76rem;text-align:right}.app-user-menu__pause-unit{color:var(--muted);font-size:.72rem;font-weight:700}.app-user-menu__pause-submit{padding:0 .48rem}.app-user-menu__pause-cancel{width:1.9rem;padding:0}.app-user-menu__section--cameleon{width:min(20rem,100vw - 2rem);max-width:100%;padding-block:.12rem .2rem}.app-cameleon-form{margin:0}.app-cameleon-picker{position:relative}.app-shell-menu__panel .dropdown-item.app-cameleon-picker__toggle{justify-content:space-between;gap:.65rem;padding-block:.48rem;font-size:.78rem;font-weight:750}.app-cameleon-picker__chevron{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;color:var(--muted);transition:transform .16s ease,color .16s ease}.app-cameleon-picker__chevron svg{width:100%;height:100%}.app-cameleon-picker__toggle[aria-expanded=true] .app-cameleon-picker__chevron{color:var(--accent);transform:rotate(180deg)}.app-cameleon-picker__panel{display:grid;gap:.42rem;padding:.22rem .18rem .16rem}.app-cameleon-picker__panel[hidden]{display:none}.app-cameleon-picker__search{width:100%;min-width:0;min-height:2.05rem;padding-block:.25rem;font-size:.76rem}.app-cameleon-picker__options{display:grid;gap:.2rem;max-height:min(17rem,48vh);overflow-y:auto;padding-right:.08rem}.app-cameleon-picker__option{display:grid;gap:.08rem;width:100%;padding:.48rem .58rem;border:0;border-radius:.65rem;background:transparent;color:var(--text);text-align:left}.app-cameleon-picker__option:hover,.app-cameleon-picker__option:focus-visible{background:rgba(var(--accent-rgb),.1);color:var(--accent);outline:none}.app-cameleon-picker__option[hidden]{display:none}.app-cameleon-picker__option--owner,.app-cameleon-picker__option--owner:hover,.app-cameleon-picker__option--owner:focus-visible,.app-cameleon-picker__option--owner[aria-selected=true]{position:sticky;z-index:2;top:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background-color:var(--surface-strong);background-image:linear-gradient(rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.08));color:var(--accent)}.app-cameleon-picker__separator{height:1px;margin:.08rem .35rem;background:color-mix(in srgb,var(--border) 82%,transparent)}.app-cameleon-picker__option-name{min-width:0;overflow:hidden;font-size:.78rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-cameleon-picker__option-meta,.app-cameleon-picker__empty{color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.25}.app-cameleon-picker__empty{margin:0;padding:.45rem .58rem}.app-shell-menu__panel .dropdown-item.app-cameleon-return{justify-content:flex-start;padding-block:.48rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface-accent) 24%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--text));font-size:.78rem;font-weight:800}.app-shell-menu__panel .dropdown-item.app-cameleon-return:hover,.app-shell-menu__panel .dropdown-item.app-cameleon-return:focus-visible{background:color-mix(in srgb,var(--surface-accent) 36%,var(--surface));color:var(--accent)}html[data-theme=dark] .app-shell-menu__panel.app-user-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 78%,var(--surface-muted) 22%),color-mix(in srgb,var(--surface-strong) 64%,var(--surface-muted) 36%));border-color:color-mix(in srgb,var(--border-strong) 86%,transparent)}.app-icon-button{width:2.85rem;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text)}.app-theme-toggle__dot,.app-user-toggle__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.75rem;font-weight:700;overflow:hidden}.app-user-toggle__avatar img{width:100%;height:100%;object-fit:cover;display:block}.app-theme-toggle__dot[data-theme-resolved=light]{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.app-theme-toggle__dot[data-theme-resolved=dark]{background:#ffffff29;color:#f8fafc}.app-theme-menu .dropdown-item.active,.app-theme-menu .dropdown-item:active{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.card,.modal-content,.dropdown-menu,.list-group-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.modal-content,.dropdown-menu,.compta-account-picker__menu,.app-shell-menu__panel{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.card-header,.modal-header,.modal-footer{background:transparent;border-color:var(--border)}.modal-header,.modal-footer{background:var(--surface-strong)}.modal-content.compta-popup-resize-host--resized>:has(>.modal-body){display:flex;min-height:0;flex:1 1 0;flex-direction:column}.modal-content.compta-popup-resize-host--resized>.modal-body,.modal-content.compta-popup-resize-host--resized>:has(>.modal-body)>.modal-body{min-height:0;max-height:none!important;flex:1 1 0}.modal-content.compta-popup-resize-host--resized>:is(.modal-header,.modal-footer),.modal-content.compta-popup-resize-host--resized>:has(>.modal-body)>:is(.modal-header,.modal-footer),:is(.ged-explorer-dialog__panel,.ged-import-picker__panel).compta-popup-resize-host--resized>:is(.ged-explorer-dialog__header,.ged-explorer-dialog__footer,.ged-import-picker__header,.ged-import-picker__footer){flex:0 0 auto}:is(.ged-explorer-dialog__panel,.ged-import-picker__panel).compta-popup-resize-host--resized>:is(.ged-explorer-dialog__body,.ged-import-picker__body){min-height:0;max-height:none!important;flex:1 1 0}html[data-theme=dark] .modal .btn-close{filter:invert(1) grayscale(100%) brightness(1.85);opacity:.78}html[data-theme=dark] .modal .btn-close:hover,html[data-theme=dark] .modal .btn-close:focus,html[data-theme=dark] .modal .btn-close:focus-visible{opacity:1}html[data-theme=dark] :is(.alert,.toast,.compta-floating-alert,.ged-explorer-dialog__panel,.ged-import-picker__panel) .btn-close{filter:invert(1) grayscale(100%) brightness(1.85);opacity:.82}html[data-theme=dark] :is(.alert,.toast,.compta-floating-alert,.ged-explorer-dialog__panel,.ged-import-picker__panel) .btn-close:hover,html[data-theme=dark] :is(.alert,.toast,.compta-floating-alert,.ged-explorer-dialog__panel,.ged-import-picker__panel) .btn-close:focus,html[data-theme=dark] :is(.alert,.toast,.compta-floating-alert,.ged-explorer-dialog__panel,.ged-import-picker__panel) .btn-close:focus-visible{opacity:1}@media (hover: hover) and (pointer: fine){.modal.show .modal-header,[data-compta-popup-drag-handle=header]{cursor:grab}.compta-popup-resize-host{position:relative}.compta-popup-resize-host>.compta-popup-resize-handle{position:absolute;z-index:35;display:block;background:transparent;pointer-events:auto;touch-action:none}.compta-popup-resize-handle[data-compta-popup-resize-handle=n],.compta-popup-resize-handle[data-compta-popup-resize-handle=s]{left:1rem;right:1rem;height:.55rem;cursor:ns-resize}.compta-popup-resize-handle[data-compta-popup-resize-handle=n]{top:0}.compta-popup-resize-handle[data-compta-popup-resize-handle=s]{bottom:0}.compta-popup-resize-handle[data-compta-popup-resize-handle=e],.compta-popup-resize-handle[data-compta-popup-resize-handle=w]{top:1rem;bottom:1rem;width:.55rem;cursor:ew-resize}.compta-popup-resize-handle[data-compta-popup-resize-handle=e]{right:0}.compta-popup-resize-handle[data-compta-popup-resize-handle=w]{left:0}.compta-popup-resize-handle[data-compta-popup-resize-handle=ne],.compta-popup-resize-handle[data-compta-popup-resize-handle=nw],.compta-popup-resize-handle[data-compta-popup-resize-handle=se],.compta-popup-resize-handle[data-compta-popup-resize-handle=sw]{width:1rem;height:1rem}.compta-popup-resize-handle[data-compta-popup-resize-handle=ne]{top:0;right:0;cursor:nesw-resize}.compta-popup-resize-handle[data-compta-popup-resize-handle=nw]{top:0;left:0;cursor:nwse-resize}.compta-popup-resize-handle[data-compta-popup-resize-handle=se]{right:0;bottom:0;cursor:nwse-resize}.compta-popup-resize-handle[data-compta-popup-resize-handle=sw]{bottom:0;left:0;cursor:nesw-resize}.compta-popup-resize-host--resizing{box-shadow:var(--shadow-md),0 0 0 .16rem rgba(var(--accent-rgb),.14);transition:none!important}.modal.show .modal-header a,.modal.show .modal-header button,.modal.show .modal-header input,.modal.show .modal-header select,.modal.show .modal-header textarea,.modal.show .modal-header label,.modal.show .modal-header [role=button],.modal.show .modal-header [data-bs-dismiss],.modal.show .modal-header [data-bs-toggle]{cursor:revert}[data-compta-popup-drag-handle] :is(a,button,input,select,textarea,label,summary,[role=button],[contenteditable=true],[data-bs-dismiss],[data-bs-toggle]){cursor:revert}.modal.show .modal-dialog.compta-modal-dialog--dragging,.compta-popup--dragging{transition:none!important}}.compta-popup-resize-handle{display:none}body.compta-modal-dragging,body.compta-modal-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.compta-popup-resizing,body.compta-popup-resizing *{cursor:var(--compta-popup-resize-cursor, nwse-resize)!important;-webkit-user-select:none!important;user-select:none!important}body.compta-popup-resizing iframe{pointer-events:none!important}.card-header,.modal-title{font-weight:700}.alert{border:1px solid transparent;border-radius:1rem;background:var(--surface-strong)}.alert-success{background:color-mix(in srgb,rgb(var(--success-rgb)) 16%,var(--surface-strong));border-color:color-mix(in srgb,rgb(var(--success-rgb)) 28%,var(--border));color:#14532d}.alert-warning{background:color-mix(in srgb,rgb(var(--warning-rgb)) 15%,var(--surface-strong));border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 26%,var(--border));color:#854d0e}.alert-danger{background:color-mix(in srgb,rgb(var(--danger-rgb)) 14%,var(--surface-strong));border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 24%,var(--border));color:#7f1d1d}html[data-theme=dark] .alert-success{color:#bbf7d0}html[data-theme=dark] .alert-warning{color:#fde68a}html[data-theme=dark] .alert-danger{color:#fecaca}html[data-theme=dark] .alert-info{color:#bae6fd}.compta-floating-alert{position:fixed;z-index:2200;margin:0!important;pointer-events:none;opacity:1;transform:translate(-50%);background:var(--surface-strong);box-shadow:var(--shadow-lg);border:1px solid var(--border-strong);transition:bottom .18s ease,opacity .18s ease,transform .18s ease}.compta-floating-alert--interactive{pointer-events:auto}.compta-floating-alert .btn-close{opacity:.62}.compta-floating-alert .btn-close:hover,.compta-floating-alert .btn-close:focus,.compta-floating-alert .btn-close:focus-visible{opacity:.9}.compta-floating-alert.compta-report-card{padding:1rem 1.1rem}.compta-floating-alert.is-leaving{opacity:0;transform:translate(-50%) translateY(.35rem)}.compta-floating-alert-clear{position:fixed;left:50%;z-index:2201;border:0;border-radius:999px;padding:.18rem .58rem;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.2;background:rgba(var(--accent-rgb),.06);box-shadow:none;transform:translate(-50%);transition:color .14s ease,background-color .14s ease,opacity .14s ease}.compta-floating-alert-clear:hover,.compta-floating-alert-clear:focus-visible{color:var(--accent);background:rgba(var(--accent-rgb),.11)}.btn{border-radius:.95rem;font-weight:600;letter-spacing:-.01em;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus{box-shadow:0 0 0 .22rem rgba(var(--accent-rgb),.18)!important;border-color:rgba(var(--accent-rgb),.45)!important}.btn-primary{background:var(--accent);border-color:var(--accent);box-shadow:0 12px 28px rgba(var(--accent-rgb),.2)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:var(--accent);border-color:var(--accent)}.btn-outline-secondary,.btn-secondary,.btn-outline-primary{border-color:var(--border-strong)}.form-control,.form-select{min-height:var(--compta-entry-height);border-radius:var(--compta-entry-radius);border-color:var(--border-strong);background:var(--surface-strong);color:var(--text)}input.form-control:not([type=file]):not(.form-control-lg),select.form-control:not(.form-control-lg):not([multiple]),.form-select:not(.form-select-lg):not([multiple]){height:var(--compta-entry-height);padding-block:var(--compta-entry-padding-y);padding-inline:var(--compta-entry-padding-x);line-height:var(--compta-entry-line-height)}body[data-workspace-area=ged] .app-nav-item--search .app-nav-search .app-nav-search__input{padding-inline-start:2.32rem;padding-inline-end:var(--compta-entry-padding-x)}textarea.form-control{padding-block:.3rem;padding-inline:var(--compta-entry-padding-x);line-height:1.35}.form-select,select.form-control,select:not([multiple]){cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:1.65rem;background-repeat:no-repeat;background-position:right .55rem center;background-size:.72rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=dark] .form-select,html[data-theme=dark] select.form-control,html[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%23d1d5db' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-select[multiple],select[multiple]{background-image:none;padding-right:1rem}.form-select:hover,select.form-control:hover,select:not([multiple]):hover{border-color:rgba(var(--accent-rgb),.42)}.form-control::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}.compta-password-field{position:relative;display:block;min-width:0}.compta-password-field>.form-control{padding-right:calc(var(--compta-entry-height, 2.25rem) + .62rem)}.compta-password-field>.form-control.is-invalid{padding-right:calc(var(--compta-entry-height, 2.25rem) + 2.1rem);background-position:right calc(var(--compta-entry-height, 2.25rem) + .48rem) center}.compta-password-field__toggle{position:absolute;top:calc(var(--compta-entry-height, 2.25rem) * .5);right:.3rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--compta-entry-height, 2.25rem) - .54rem);min-width:1.72rem;height:calc(var(--compta-entry-height, 2.25rem) - .54rem);min-height:1.72rem;padding:0;border:1px solid transparent;border-radius:calc(var(--compta-entry-radius, .5rem) - .16rem);background:transparent;color:var(--muted);line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.compta-password-field__toggle:hover,.compta-password-field__toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:rgba(var(--accent-rgb),.08);color:var(--accent);outline:0}.compta-password-field__toggle[aria-pressed=true]{color:var(--accent)}.compta-password-field__toggle svg{width:1rem;height:1rem;pointer-events:none}.compta-password-field .invalid-feedback{margin-top:.25rem}.form-check-input{border-color:var(--border-strong)}.form-check-input:not(:disabled),input[type=checkbox]:not(:disabled){cursor:pointer}.form-check-input:disabled,input[type=checkbox]:disabled{cursor:not-allowed}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}label,.form-label{color:var(--text-soft);font-weight:600;letter-spacing:-.01em}#balance-filter-form,#gl-form,#journal-form,#bank-filter-form,#search-filter-form{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm)}.compta-consult-filter-line{justify-content:flex-start!important;column-gap:.5rem!important;row-gap:.5rem!important}.compta-consult-filter-line.row{--bs-gutter-x: 0;--bs-gutter-y: 0}.compta-consult-filter-line>*{margin-inline:0!important}#journal-form>.row,#gl-form .compta-filter-row--gl{justify-content:center}#journal-form>.row{--bs-gutter-x: .5rem}@media (min-width: 768px){.compta-consult-filter-line>[class*=col]{flex:0 0 auto;width:auto;max-width:100%}}#balance-filter-form>.row>.d-flex,#bank-filter-form>.row>.d-flex,#journal-form .compta-filter-row--journal,#search-filter-form .search-filter-field--exercise>.d-flex{column-gap:.5rem}#balance-filter-form>.row>.d-flex>*,#bank-filter-form>.row>.d-flex>*,#journal-form .compta-filter-row--journal>*,#search-filter-form .search-filter-field--exercise>.d-flex>*{margin-inline:0!important}#balance-filter-form .form-check{align-items:center}#balance-filter-form .form-check-input[type=checkbox]{flex:0 0 auto;align-self:center;margin-top:0}#balance-filter-form .form-check-label{line-height:1.2}.compta-consult-empty-results-stack{display:flex;flex-direction:column;align-items:stretch;inline-size:max-content;max-inline-size:100%;margin-inline:auto}.compta-consult-empty-results-stack>*{inline-size:100%;min-inline-size:0}.compta-consult-empty-results-message{padding-inline:1.1rem}@media (max-width: 767.98px){.compta-consult-empty-results-stack{inline-size:100%}}@media (min-width: 768px){[data-compta-table-width-sync="1"]{inline-size:max-content;min-inline-size:var(--compta-companion-table-width);max-inline-size:none;margin-inline:auto}}.compta-version-timeline{--compta-version-timeline-progress: 100%;--compta-version-timeline-active-color: color-mix(in srgb, var(--accent) 78%, var(--text) 22%);--compta-version-timeline-future-color: color-mix(in srgb, var(--border) 76%, transparent);position:relative;width:100%;min-width:0;margin:-.08rem auto 1.35rem;padding:.2rem 0 1.05rem;border:0;background:transparent;box-shadow:none;transition:opacity .16s ease}.compta-version-timeline[data-compta-table-width-sync="1"]{inline-size:var(--compta-companion-table-width);min-inline-size:var(--compta-companion-table-width);max-inline-size:var(--compta-companion-table-width)}.compta-version-timeline__controls{display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1.35rem;align-items:center;gap:.32rem}.compta-version-timeline__step{display:inline-grid;width:1.35rem;height:1.65rem;padding:0;place-items:center;border:0;border-radius:0;outline:0;background:transparent;color:var(--text-soft);font:inherit;line-height:1;transition:color .13s ease,transform .13s ease,opacity .13s ease}.compta-version-timeline__step svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.compta-version-timeline__step:not(:disabled):hover,.compta-version-timeline__step:not(:disabled):focus-visible{border:0;outline:0;background:transparent;color:var(--accent)}.compta-version-timeline__step:not(:disabled):active{transform:translateY(1px)}.compta-version-timeline__step:disabled{opacity:.34}.compta-version-timeline__track{position:relative;height:1.65rem;min-width:0}.compta-version-timeline__rail{position:absolute;z-index:0;top:0;right:.48rem;bottom:0;left:.48rem;pointer-events:none}.compta-version-timeline__rail:before{position:absolute;top:50%;right:0;left:0;height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--compta-version-timeline-active-color) 0,var(--compta-version-timeline-active-color) var(--compta-version-timeline-progress),var(--compta-version-timeline-future-color) var(--compta-version-timeline-progress),var(--compta-version-timeline-future-color) 100%);content:"";transform:translateY(-50%)}.compta-version-timeline__tick{position:absolute;top:50%;left:var(--compta-version-point-position);width:.31rem;height:.62rem;border:1px solid color-mix(in srgb,var(--surface-strong) 85%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,var(--text) 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent);transform:translate(-50%,-50%)}.compta-version-timeline__tick.is-current{height:.78rem;background:var(--accent)}.compta-version-timeline__tick.is-future{border-color:var(--compta-version-timeline-future-color);background:var(--compta-version-timeline-future-color);box-shadow:none}.compta-version-timeline[data-version-density=compact] .compta-version-timeline__tick{width:.22rem}.compta-version-timeline[data-version-density=dense] .compta-version-timeline__tick{width:.13rem;border-width:0}.compta-version-timeline__range{position:relative;z-index:2;width:100%;height:1.65rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.compta-version-timeline__range:disabled{cursor:default}.compta-version-timeline__range::-webkit-slider-runnable-track{height:.18rem;border:0;background:transparent}.compta-version-timeline__range::-moz-range-track{height:.18rem;border:0;background:transparent}.compta-version-timeline__range::-webkit-slider-thumb{width:.94rem;height:.94rem;margin-top:-.38rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.18rem solid var(--surface-strong);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 74%,var(--text) 26%),0 2px 5px rgba(var(--accent-rgb),.24);cursor:pointer}.compta-version-timeline__range::-moz-range-thumb{width:.62rem;height:.62rem;border:.18rem solid var(--surface-strong);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 74%,var(--text) 26%),0 2px 5px rgba(var(--accent-rgb),.24);cursor:pointer}.compta-version-timeline__range:focus-visible{outline:0}.compta-version-timeline__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .2rem rgba(var(--accent-rgb),.18),0 0 0 1px var(--accent)}.compta-version-timeline__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .2rem rgba(var(--accent-rgb),.18),0 0 0 1px var(--accent)}.compta-version-timeline__current-label{position:absolute;z-index:3;top:1.55rem;left:clamp(4.25rem,var(--compta-version-timeline-progress),100% - 4.25rem);max-width:calc(100% - .4rem);padding:0;border:0;background:transparent;color:var(--text-soft);font-size:.69rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap;transform:translate(-50%);transition:left 80ms linear,color .13s ease}.compta-version-timeline__current-label.is-current-version{right:.48rem;left:auto;transform:translate(50%)}.compta-version-timeline__pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:.2rem auto .9rem;color:var(--text-muted);font-size:.72rem}.compta-version-timeline__pagination[hidden]{display:none!important}.compta-version-timeline__pagination.is-loading .btn{cursor:wait;opacity:.62}.compta-version-timeline.is-loading .compta-version-timeline__rail,.compta-version-timeline.is-loading .compta-version-timeline__current-label{opacity:.6}.compta-version-timeline__historical-row{animation:compta-version-row-in .13s ease-out both}@keyframes compta-version-row-in{0%{opacity:.55}to{opacity:1}}@media (max-width: 767.98px){.compta-version-timeline,.compta-version-timeline[data-compta-table-width-sync="1"]{inline-size:100%;min-inline-size:0;max-inline-size:100%}.compta-version-timeline__current-label{left:clamp(3.9rem,var(--compta-version-timeline-progress),100% - 3.9rem);font-size:.64rem}}@media (prefers-reduced-motion: reduce){.compta-version-timeline,.compta-version-timeline__step,.compta-version-timeline__historical-row{transition:none;animation:none}}.compta-version-restore-modal .modal-content{border-color:color-mix(in srgb,var(--border) 76%,var(--accent) 24%)}.compta-consult-export-historical-notice{display:grid;gap:.14rem;padding:.62rem .72rem;border-left:.2rem solid var(--accent);background:color-mix(in srgb,var(--surface-muted) 84%,var(--accent) 16%);color:var(--text-soft);font-size:.73rem}.compta-consult-export-historical-notice strong{color:var(--text);font-size:.76rem}.compta-consult-export-historical-notice[hidden]{display:none!important}.compta-version-restore-modal__subtitle{margin-top:.18rem;color:var(--text-muted);font-size:.78rem}.compta-version-restore-modal__loading{display:flex;min-height:10rem;align-items:center;justify-content:center;gap:.55rem;color:var(--text-soft);font-size:.84rem}.compta-version-restore-modal__warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .7rem;align-items:baseline;padding:.72rem .82rem;border-left:.2rem solid color-mix(in srgb,var(--accent) 72%,var(--text) 28%);background:color-mix(in srgb,var(--surface-muted) 84%,var(--accent) 16%);color:var(--text-soft);font-size:.8rem}.compta-version-restore-modal__warning strong{color:var(--text)}.compta-version-restore-modal__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr));gap:.5rem;margin-top:.8rem}.compta-version-restore-modal__metrics>div{display:flex;min-width:0;align-items:baseline;gap:.4rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.58rem;background:var(--surface-muted)}.compta-version-restore-modal__metrics strong{color:var(--accent);font-size:1rem}.compta-version-restore-modal__metrics span{color:var(--text-soft);font-size:.72rem}.compta-version-restore-modal__section{margin-top:1rem}.compta-version-restore-modal__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.compta-version-restore-modal__section-heading h6,.compta-version-restore-modal__section-heading .h6{margin:0;color:var(--text);font-size:.82rem;font-weight:750}.compta-version-restore-modal__section-heading span{color:var(--text-muted);font-size:.71rem}.compta-version-restore-modal__account-list,.compta-version-restore-modal__entry-list,.compta-version-restore-modal__consequence-list{display:grid;gap:.45rem}.compta-version-restore-modal__account-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.compta-version-restore-account,.compta-version-restore-entry,.compta-version-restore-consequence{border:1px solid var(--border);border-radius:.62rem;background:var(--surface)}.compta-version-restore-account{padding:.58rem .68rem}.compta-version-restore-account__heading,.compta-version-restore-account__amounts{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem .7rem}.compta-version-restore-account__heading strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.compta-version-restore-account__heading span,.compta-version-restore-account__amounts{color:var(--text-muted);font-size:.68rem}.compta-version-restore-account__amounts{margin-top:.35rem;font-variant-numeric:tabular-nums}.compta-version-restore-account__amounts .is-positive{color:var(--bs-success-text-emphasis, var(--bs-success))}.compta-version-restore-account__amounts .is-negative{color:var(--bs-danger-text-emphasis, var(--bs-danger))}.compta-version-restore-entry{overflow:hidden}.compta-version-restore-entry__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.58rem .68rem;background:var(--surface-muted)}.compta-version-restore-entry__heading>div{display:grid;min-width:0;gap:.12rem}.compta-version-restore-entry__heading strong{font-size:.8rem}.compta-version-restore-entry__dates{color:var(--text-muted);font-size:.68rem}.compta-version-restore-entry__action{flex:0 0 auto;padding:.16rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:.66rem;font-weight:750}.compta-version-restore-entry__action[data-action=delete]{background:color-mix(in srgb,var(--bs-danger) 11%,var(--surface));color:var(--bs-danger-text-emphasis, var(--bs-danger))}.compta-version-restore-entry__action[data-action=create]{background:color-mix(in srgb,var(--bs-success) 11%,var(--surface));color:var(--bs-success-text-emphasis, var(--bs-success))}.compta-version-restore-entry__accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.58rem .68rem 0}.compta-version-restore-entry__account-side{display:grid;align-content:start;gap:.18rem;color:var(--text-soft);font-size:.69rem;font-variant-numeric:tabular-nums}.compta-version-restore-entry__account-title{color:var(--text);font-size:.7rem}.compta-version-restore-entry__lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.62rem .68rem 0}.compta-version-restore-entry__line-side{display:grid;align-content:start;gap:.28rem;min-width:0}.compta-version-restore-entry__line-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--text);font-size:.7rem}.compta-version-restore-entry__line-heading span{color:var(--text-muted);font-size:.65rem}.compta-version-restore-entry__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .6rem;min-width:0;padding:.38rem .46rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.42rem;background:var(--surface-muted);color:var(--text-soft);font-size:.67rem;font-variant-numeric:tabular-nums}.compta-version-restore-entry__line strong{overflow:hidden;color:var(--text);font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.compta-version-restore-entry__line small,.compta-version-restore-entry__line .small{grid-column:1/-1;color:var(--text-muted);font-size:.63rem}.compta-version-restore-entry__changes,.compta-version-restore-entry__blockers{margin:0;padding:.58rem .68rem .62rem 1.75rem;color:var(--text-soft);font-size:.7rem}.compta-version-restore-entry__blockers{color:var(--bs-danger-text-emphasis, var(--bs-danger))}.compta-version-restore-consequence{display:grid;gap:.14rem;padding:.56rem .68rem}.compta-version-restore-consequence strong{font-size:.74rem}.compta-version-restore-consequence span{color:var(--text-muted);font-size:.69rem}@media (max-width: 767.98px){.compta-version-restore-modal__warning,.compta-version-restore-entry__accounts,.compta-version-restore-entry__lines{grid-template-columns:1fr}.compta-version-restore-account__amounts{align-items:flex-start;flex-direction:column}}.compta-context-switcher{display:inline-flex;align-items:stretch;gap:.55rem;min-width:0}.compta-context-switcher__select{width:auto;min-width:min(22rem,100vw - 8rem);flex:1 1 auto;min-height:2.55rem}.compta-context-switcher__nav{display:inline-flex;align-items:center;justify-content:center;min-width:2.55rem;min-height:2.55rem;padding:0 .72rem;font-size:1.18rem;line-height:1;flex:0 0 auto}.compta-context-switcher__nav[disabled]{pointer-events:none;color:color-mix(in srgb,var(--muted) 82%,var(--text));background:color-mix(in srgb,var(--surface-muted) 82%,white 18%);border-color:var(--border);box-shadow:none;opacity:1}html[data-theme=dark] .compta-context-switcher__nav[disabled]{background:#ffffff14;color:color-mix(in srgb,var(--muted) 88%,white 12%)}#journal-form .compta-filter-row--journal>:is(.form-control,.form-select,.btn),#journal-form .compta-filter-row--journal>.compta-context-switcher>:is(.compta-context-switcher__nav,.compta-context-switcher__select),#journal-form .compta-filter-row--journal>.compta-context-switcher>.compta-navigation-skip-settings>.compta-navigation-skip-settings__toggle,#journal-form .compta-filter-row--journal>.compta-exercise-picker>.compta-exercise-picker__toggle{height:var(--compta-entry-height);min-height:var(--compta-entry-height)}#journal-form .compta-filter-row--journal>.btn[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding-block:0;line-height:var(--compta-entry-line-height)}#bank-filter-form :is(.form-control,.form-select,.btn){height:var(--compta-entry-height);min-height:var(--compta-entry-height)}#bank-filter-form .btn[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding-block:0;line-height:var(--compta-entry-line-height)}#gl-form .compta-filter-row--gl{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;min-width:0}#gl-form .compta-filter-row--gl>:is(.form-control,.form-select,.btn),#gl-form .compta-filter-row--gl>.compta-context-switcher--gl>:is(.compta-context-switcher__nav,.compta-context-switcher__select),#gl-form .compta-filter-row--gl>.compta-context-switcher--gl>.compta-navigation-skip-settings>.compta-navigation-skip-settings__toggle,#gl-form .compta-filter-row--gl>.compta-context-switcher--gl>.compta-context-switcher__select>[data-account-combobox-input],#gl-form .compta-filter-row--gl>.compta-exercise-picker>.compta-exercise-picker__toggle{height:var(--compta-entry-height);min-height:var(--compta-entry-height)}#gl-form .compta-filter-row__submit{display:inline-flex;align-items:center;justify-content:center;padding-block:0;line-height:var(--compta-entry-line-height)}#gl-form .compta-context-switcher--gl{flex:0 0 auto}#gl-form .compta-context-switcher--gl .compta-context-switcher__select{width:18.15rem;min-width:18.15rem;max-width:18.15rem}#gl-form .grand-livre-account-combobox{flex:0 0 18.15rem}#gl-form .grand-livre-account-combobox [data-account-combobox-input]{width:100%;padding-right:var(--compta-entry-padding-x)}#gl-form .grand-livre-account-combobox .compta-account-combobox__panel{right:auto;z-index:1101;width:max(100%,24rem);max-width:min(32rem,100vw - 3rem)}#gl-form .grand-livre-account-combobox .compta-account-combobox__create-action-wrap{position:sticky;z-index:3;top:0;margin:0 0 .45rem;padding-bottom:.35rem;background:var(--surface-strong)}#gl-form .compta-filter-row__label,#gl-form .compta-filter-row__submit{flex:0 0 auto}#gl-form .compta-filter-row__date{width:7.5rem;min-width:7.5rem}#gl-form .compta-filter-row__lettrage{width:9.75rem;min-width:9.75rem}#gl-form .compta-filter-row--gl>*{min-width:0}.compta-navigation-skip-settings{position:relative;display:inline-flex;flex:0 0 auto;align-items:stretch}.compta-navigation-skip-settings__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--compta-entry-height);min-width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);padding:0;border-radius:var(--compta-entry-radius);color:var(--text-soft)}.compta-navigation-skip-settings__toggle svg{width:.92rem;height:.92rem}.compta-navigation-skip-settings__toggle.is-active,.compta-navigation-skip-settings__toggle.is-active:hover,.compta-navigation-skip-settings__toggle.is-active:focus{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 .18rem rgba(var(--accent-rgb),.16)}.compta-navigation-skip-settings__menu{z-index:1090;width:min(30rem,100vw - 1.5rem);padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:1rem;background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-md)}.compta-navigation-skip-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.82rem .9rem .7rem;border-bottom:1px solid var(--border)}.compta-navigation-skip-settings__header .btn-close{flex:0 0 auto;margin-top:.08rem}html[data-theme=dark] .compta-navigation-skip-settings__header .btn-close{filter:invert(1) grayscale(100%) brightness(1.85);opacity:.82}html[data-theme=dark] .compta-navigation-skip-settings__header .btn-close:hover,html[data-theme=dark] .compta-navigation-skip-settings__header .btn-close:focus,html[data-theme=dark] .compta-navigation-skip-settings__header .btn-close:focus-visible{opacity:1}.compta-navigation-skip-settings__title{font-size:.92rem;font-weight:750;color:var(--text)}.compta-navigation-skip-settings__subtitle{margin-top:.12rem;color:var(--muted);font-size:.76rem;line-height:1.35}.compta-navigation-skip-settings__body{display:grid;gap:.58rem;padding:.78rem .9rem}.compta-navigation-skip-settings__option{display:flex;align-items:flex-start;gap:.52rem;margin:0;color:var(--text);font-size:.82rem;line-height:1.35;cursor:pointer}.compta-navigation-skip-settings__option .form-check-input{flex:0 0 auto;margin-top:.12rem}.compta-navigation-skip-settings__scope{display:grid;gap:.28rem;margin-top:.12rem;padding-top:.65rem;border-top:1px solid var(--border)}.compta-navigation-skip-settings__scope label{margin:0;font-size:.76rem;font-weight:700}.compta-navigation-skip-settings__scope .form-select{width:100%;min-width:0;padding-right:2.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-position:right .85rem center}.compta-navigation-skip-settings__hint{color:var(--muted);font-size:.72rem;line-height:1.4}.compta-navigation-skip-settings__footer{display:flex;justify-content:flex-end;padding:.65rem .9rem .78rem;border-top:1px solid var(--border);background:var(--surface-muted)}.compta-navigation-skip-settings__footer .btn{min-height:var(--compta-entry-height);padding-block:0;line-height:var(--compta-entry-line-height)}.compta-exercise-picker{position:relative;flex:0 0 auto}.compta-exercise-picker__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;border-radius:.78rem}.compta-exercise-picker__toggle:after{display:none}.compta-exercise-picker__icon{display:inline-flex;align-items:center;justify-content:center;width:.98rem;height:.98rem}.compta-exercise-picker__icon svg{width:100%;height:100%}.compta-exercise-picker__menu{width:min(23rem,100vw - 1.5rem);padding:.92rem;z-index:1080;border-radius:1.15rem;border:1px solid rgba(var(--accent-rgb),.14);box-shadow:var(--shadow-md)}.compta-exercise-picker__section+.compta-exercise-picker__section{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(var(--accent-rgb),.09)}.compta-exercise-picker__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.compta-exercise-picker__title{margin-top:.18rem;font-size:1rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.compta-exercise-picker__intro{margin-top:.28rem;color:var(--text-soft);font-size:.82rem;line-height:1.48}.compta-exercise-picker__label{margin-bottom:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.compta-exercise-picker__select{min-height:2.4rem}.compta-exercise-picker__period-groups{display:grid;gap:.85rem;max-height:min(22rem,55vh);padding-inline-end:.15rem;overflow-y:auto}.compta-exercise-picker__period-group{display:grid;gap:.38rem}.compta-exercise-picker__period-group-title{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compta-exercise-picker__period-options{display:grid;gap:.3rem}.compta-exercise-picker__period-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;min-height:2.15rem;padding:.42rem .62rem;align-items:center;border:1px solid var(--border);border-radius:.62rem;background:var(--surface);color:var(--text);font-size:.82rem;font-weight:600;line-height:1.35;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.compta-exercise-picker__period-option:hover,.compta-exercise-picker__period-option:focus-visible{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.07);color:var(--accent);outline:none}.compta-exercise-picker__preview{display:grid;gap:.45rem;margin-top:.62rem;padding:.82rem .86rem;border-radius:1rem;border:1px solid rgba(var(--accent-rgb),.1);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02)),rgba(var(--bs-body-color-rgb),.02)}.compta-exercise-picker__preview-title{font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.compta-exercise-picker__preview-period{color:var(--text-soft);font-size:.82rem;line-height:1.48}.compta-exercise-picker__preview-pills{gap:.42rem}.compta-exercise-picker__compare-toggle{display:flex;align-items:flex-start;gap:.72rem;width:100%;padding:.82rem .86rem;border-radius:1rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-color-rgb),.03);cursor:pointer}.compta-exercise-picker__compare-copy{display:grid;gap:.12rem;min-width:0}.compta-exercise-picker__compare-title{font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.compta-exercise-picker__compare-hint{color:var(--muted);font-size:.78rem;line-height:1.42}.compta-exercise-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.compta-exercise-picker__actions .btn:last-child{min-width:7.4rem}#search-filter-form .compta-exercise-picker{margin-bottom:.05rem}#search-filter-form .compta-exercise-picker__toggle{width:var(--compta-entry-height);min-width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);border-radius:var(--compta-entry-radius)}#search-filter-form .compta-account-picker__toggle,#search-filter-form .search-filter-field--submit .btn{height:var(--compta-entry-height);min-height:var(--compta-entry-height);padding-block:0;line-height:var(--compta-entry-line-height)}#search-filter-form .search-filter-field--amount .input-group>.form-control,#search-filter-form .search-filter-field--amount .input-group>.input-group-text{height:var(--compta-entry-height);min-height:var(--compta-entry-height)}#search-filter-form .search-filter-field--amount .input-group-text{align-items:center;padding-block:0;padding-inline:var(--compta-entry-padding-x);border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-soft);line-height:var(--compta-entry-line-height)}html[data-theme=dark] #search-filter-form .search-filter-field--amount .input-group-text{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}#search-filter-form .search-filter-lines{display:grid;gap:.85rem}@media (min-width: 768px){#search-filter-form .search-filter-field{flex:0 0 auto;min-width:0}#search-filter-form .search-filter-field--date{width:10.5rem}#search-filter-form .search-filter-field--amount{width:12rem}#search-filter-form .search-filter-field--text{width:20rem}#search-filter-form .search-filter-field--select{width:18rem}#search-filter-form .search-filter-field--accounts{width:19.75rem}#search-filter-form .search-filter-field--exercise{width:auto}#search-filter-form .search-filter-field--submit{width:9.5rem}}@media (min-width: 1200px){#search-filter-form .search-filter-line{flex-wrap:nowrap;margin-top:0}#search-filter-form .search-filter-line>*{margin-top:0}}html[data-theme=dark] .compta-exercise-picker__preview{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.04)),#ffffff05;border-color:rgba(var(--accent-rgb),.16)}html[data-theme=dark] .compta-exercise-picker__compare-toggle{background:#ffffff0a;border-color:#ffffff14}.table{--bs-table-color: var(--text);--bs-table-bg: transparent;--bs-table-striped-bg: rgba(var(--accent-rgb), .04);--bs-table-striped-color: var(--text);--bs-table-hover-bg: rgba(var(--accent-rgb), .065);--bs-table-hover-color: var(--text);margin-bottom:0;color:var(--text)}.table>:not(caption)>thead>*>*{padding:.9rem .95rem;border-bottom-color:var(--border)}.table>:not(caption)>tbody>*>*{padding:.44rem .66rem;border-bottom-color:var(--border);line-height:1.28}.table thead th,.compta-sticky-table thead th{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .table[id$=-table],body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table{--compta-consult-column-divider: color-mix(in srgb, var(--border-strong) 28%, transparent);--compta-consult-row-divider: color-mix(in srgb, var(--border) 54%, transparent);--bs-table-border-color: var(--compta-consult-column-divider);border-collapse:separate;border-spacing:0}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered>:not(caption)>*{border-top-color:var(--compta-consult-row-divider);border-bottom-color:var(--compta-consult-row-divider)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered>:not(caption)>thead>*{border-bottom-color:color-mix(in srgb,var(--border-strong) 46%,transparent)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered>:not(caption)>*>*{border-inline-end:.5px solid var(--compta-consult-column-divider)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered>:not(caption)>*>*:last-child{border-inline-end-width:0}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table .compta-selection-cell{position:relative;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden;white-space:nowrap}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table .compta-selection-cell>*{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}html.compta-table-layout-booting #app table:not([data-compta-table-enhancement=off]):not([role=presentation]),#app table.compta-table-layout-pending{opacity:0!important;pointer-events:none!important}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]){--compta-consult-scrollbar-height: 1.8rem;--compta-consult-scrollbar-thumb-border: .18rem}.support-center-modal{--compta-consult-scrollbar-height: 1.8rem;--compta-consult-scrollbar-thumb-border: .18rem}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-table-scroll-root{position:relative;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%}.support-center-modal .compta-table-scroll-root{position:relative;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-table-scroll-shell{width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--border-strong) 70%,transparent) transparent;-webkit-overflow-scrolling:touch;contain:inline-size}.support-center-modal .compta-table-scroll-shell{width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--border-strong) 70%,transparent) transparent;-webkit-overflow-scrolling:touch;contain:inline-size}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-table-scroll-shell::-webkit-scrollbar{height:var(--compta-consult-scrollbar-height, 1.8rem)}.support-center-modal .compta-table-scroll-shell::-webkit-scrollbar{height:var(--compta-consult-scrollbar-height, 1.8rem)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-table-scroll-shell::-webkit-scrollbar-track{background:transparent}.support-center-modal .compta-table-scroll-shell::-webkit-scrollbar-track{background:transparent}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-table-scroll-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 70%,transparent);border:var(--compta-consult-scrollbar-thumb-border, .18rem) solid transparent;border-radius:999px;background-clip:padding-box}.support-center-modal .compta-table-scroll-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 70%,transparent);border:var(--compta-consult-scrollbar-thumb-border, .18rem) solid transparent;border-radius:999px;background-clip:padding-box}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-table-scroll-content{position:relative;display:flex;justify-content:center;min-width:100%;width:max-content}.support-center-modal .compta-table-scroll-content{position:relative;display:flex;justify-content:center;min-width:100%;width:max-content}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-column-divider-shell{position:relative;flex:0 0 auto}.support-center-modal .compta-column-divider-shell{position:relative;flex:0 0 auto}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-column-divider-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:3}.support-center-modal .compta-column-divider-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:3}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-column-divider-overlay>span{position:absolute;top:0;bottom:0;width:1px;background:transparent}.support-center-modal .compta-column-divider-overlay>span{position:absolute;top:0;bottom:0;width:1px;background:transparent}.compta-sticky-table thead{position:sticky;top:var(--compta-sticky-head-top, calc(var(--topbar-height) + 2.4rem));z-index:15}.compta-sticky-table thead th{position:relative;top:auto;z-index:auto;box-shadow:inset 0 -1px 0 var(--border)}.compta-sticky-header-layer{position:fixed;display:none;overflow:hidden;pointer-events:auto;z-index:24;contain:layout paint style}.compta-sticky-header-layer.is-visible{display:block}.compta-sticky-header-layer__inner{will-change:transform}.compta-sticky-header-layer__table{margin:0!important;table-layout:fixed}.compta-sticky-header-layer__table thead{position:static!important;top:auto!important;z-index:auto!important}.compta-sticky-header-layer__table thead th{position:relative!important;top:auto!important;z-index:auto!important}.compta-sticky-table.compta-sticky-header-shadowed thead th{color:transparent!important;text-shadow:none!important}.compta-sticky-table.compta-sticky-header-shadowed thead th>:not(.compta-column-resizer){opacity:0!important}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-sticky-table thead th:not(:last-child){box-shadow:inset -.5px 0 0 var(--compta-consult-column-divider),inset 0 -1px 0 var(--border)}.compta-sticky-table thead th.is-sortable,.table thead th[data-sort-type]{cursor:pointer;-webkit-user-select:none;user-select:none}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table thead th{overflow:visible;text-overflow:ellipsis}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table thead th{text-align:center!important;vertical-align:middle}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-sortable-heading{--compta-sortable-arrow-gutter: .92rem;position:relative;display:grid;align-items:center;justify-items:center;width:100%;min-width:0;padding-inline:var(--compta-sortable-arrow-gutter);text-align:center}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-sortable-heading__label{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis}.sort-arrow{display:inline-flex;align-items:center;justify-content:center;width:1rem;margin-left:.2rem;color:var(--muted)}.sort-arrow--secondary{color:color-mix(in srgb,var(--muted) 46%,transparent);opacity:.38}.compta-column-filter-button{position:absolute;top:50%;left:.12rem;z-index:11;display:inline-flex;align-items:center;justify-content:center;width:1.08rem;height:1.08rem;padding:0;border:0;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--muted) 78%,var(--text));opacity:0;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease}.compta-column-filter-button svg{width:.78rem;height:.78rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.compta-column-filter-button__slash{opacity:0}.compta-column-filter-button:hover,.compta-column-filter-button:focus-visible{color:var(--accent);background:transparent;outline:0}.compta-column-filter-button:focus-visible{opacity:.82;outline:2px solid color-mix(in srgb,rgba(var(--accent-rgb),.36) 72%,transparent);outline-offset:2px}.compta-column-filter-button.is-active{opacity:1;color:var(--accent);background:transparent}.compta-column-filter-button.is-active .compta-column-filter-button__slash{opacity:1}.compta-resizable-table thead th:hover>.compta-column-filter-button,.table thead th:hover>.compta-column-filter-button{opacity:.82}.compta-column-filter-hidden{display:none!important}.compta-column-filter-popover{position:fixed;z-index:1080;display:flex;flex-direction:column;gap:.42rem;width:min(17rem,100vw - 1rem);max-height:min(24rem,100vh - 1rem);padding:.56rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:8px;background:var(--surface-strong);box-shadow:0 14px 34px #0f172a29;color:var(--text)}html[data-theme=dark] .compta-column-filter-popover{background:var(--surface-strong);box-shadow:0 18px 38px #00000057}.compta-column-filter-popover__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.compta-column-filter-popover__header-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.compta-column-filter-popover__title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compta-column-filter-popover__close{flex:0 0 auto;width:.72rem;height:.72rem;padding:.18rem;background-size:.62rem}html[data-theme=dark] .compta-column-filter-popover__close{filter:invert(1) grayscale(100%) brightness(1.85);opacity:.82}html[data-theme=dark] .compta-column-filter-popover__close:hover,html[data-theme=dark] .compta-column-filter-popover__close:focus,html[data-theme=dark] .compta-column-filter-popover__close:focus-visible{opacity:1}.compta-column-filter-popover__search{height:var(--compta-entry-height)}.compta-column-filter-popover--text{width:min(20rem,100vw - 1rem)}.compta-column-filter-popover__bulk-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.7rem;min-height:1.18rem}.compta-column-filter-popover__bulk-action{min-height:1.18rem;padding:0;border:0;background:transparent;color:var(--accent);font-size:.76rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.compta-column-filter-popover__bulk-action:hover,.compta-column-filter-popover__bulk-action:focus-visible{color:color-mix(in srgb,var(--accent) 72%,var(--text));text-decoration:underline;outline:0}.compta-column-filter-popover__bulk-action:focus-visible{outline:2px solid color-mix(in srgb,rgba(var(--accent-rgb),.28) 72%,transparent);outline-offset:2px}.compta-column-filter-popover__list{display:flex;flex-direction:column;gap:.08rem;max-height:13.5rem;overflow:auto;padding-right:.12rem}.compta-column-filter-popover__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:1.46rem;padding:.14rem .18rem;border-radius:5px;color:var(--text);font-size:.82rem;line-height:1.2}.compta-column-filter-popover__option:hover,.compta-column-filter-popover__option:focus-within{background:color-mix(in srgb,rgba(var(--accent-rgb),.08) 68%,transparent)}.compta-column-filter-popover__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compta-column-filter-popover__option input{width:.86rem;height:.86rem;margin:0}.compta-column-filter-popover__empty{padding:.32rem .18rem;color:var(--muted);font-size:.8rem}.compta-column-filter-popover__contains{display:grid;gap:.22rem;min-width:0;padding-top:.44rem;border-top:1px solid var(--border);color:var(--muted);font-size:.72rem;font-weight:700}.compta-column-filter-popover__contains>.form-control{width:100%;min-width:0;height:var(--compta-entry-height)}.compta-column-filter-popover__amount-row{display:grid;grid-template-columns:minmax(6.4rem,1fr) minmax(5.4rem,.9fr);gap:.42rem}.compta-column-filter-popover__amount-row :is(.form-select,.form-control){height:var(--compta-entry-height)}.compta-column-filter-popover--documents{width:min(20rem,100vw - 1rem)}.compta-column-filter-popover__documents-row{display:grid;gap:.42rem}.compta-column-filter-popover__documents-row>.form-select,.compta-column-filter-popover__documents-count>.form-control{height:var(--compta-entry-height)}.compta-column-filter-popover__documents-count{display:grid;gap:.2rem;color:var(--muted);font-size:.72rem;font-weight:700}.compta-column-filter-popover--date{width:min(19rem,100vw - 1rem)}.compta-column-filter-popover__date-controls{display:grid;gap:.42rem}.compta-column-filter-popover__date-controls>.form-select,.compta-column-filter-popover__date-field>.form-control{height:var(--compta-entry-height)}.compta-column-filter-popover__date-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.42rem}.compta-column-filter-popover__date-fields.is-range{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-column-filter-popover__date-field{display:grid;gap:.2rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:700}.compta-column-filter-popover__clear{min-height:auto;padding:0;color:var(--muted);font-size:.72rem;line-height:1;text-decoration:none}.compta-column-filter-popover__clear:hover,.compta-column-filter-popover__clear:focus-visible{color:var(--accent)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-sortable-heading .sort-arrow{position:absolute;top:50%;right:.16rem;width:.56rem;min-width:.56rem;margin-left:0;transform:translateY(-50%);justify-content:center;pointer-events:none}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-sortable-heading--icon-only .sort-arrow{right:50%;transform:translate(50%,-50%)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table thead th[data-sort-type]:not([aria-sort]) .sort-arrow{display:none}.compta-resizable-table thead th{--compta-resizer-indicator-width: 1px;--compta-resizer-indicator-rest: color-mix(in srgb, var(--border-strong) 74%, transparent);--compta-resizer-indicator-active: rgba(var(--accent-rgb), .26);--compta-header-hover-bg: color-mix( in srgb, color-mix(in srgb, var(--surface-strong) 88%, transparent) 85%, rgba(15, 23, 42, .14) );position:relative;transition:background-color .14s ease,color .14s ease}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table tbody td:not(.compta-selection-cell){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table tbody td:not(.compta-selection-cell)>.compta-cell-clip{min-width:0;overflow:hidden;white-space:inherit;text-overflow:ellipsis}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table tbody td>.compta-lettrage-code,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table tbody td>.badge{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compta-resizable-table :is(thead th,tbody td,tfoot th,tfoot td).is-column-compact{padding-inline:0!important;color:transparent!important;text-shadow:none!important;text-overflow:clip!important}.compta-resizable-table :is(thead th,tbody td,tfoot th,tfoot td).is-column-compact>:not(.compta-column-resizer):not(.compta-column-filter-button){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-theme=dark] .compta-resizable-table thead th{--compta-header-hover-bg: color-mix( in srgb, color-mix(in srgb, var(--surface-strong) 88%, transparent) 84%, rgba(255, 255, 255, .12) )}.compta-resizable-table thead th:not(.compta-selection-cell):before,.compta-resizable-table thead th:not(.compta-selection-cell):after{content:"";position:absolute;top:0;bottom:0;width:var(--compta-resizer-indicator-width);border-radius:999px;background:var(--compta-resizer-indicator-rest);opacity:0;pointer-events:none;z-index:6;transition:opacity .14s ease,background-color .14s ease}.compta-resizable-table thead th:not(.compta-selection-cell):before{left:0;transform:translate(-50%)}.compta-resizable-table thead th:not(.compta-selection-cell):after{right:0;transform:translate(50%)}.compta-resizable-table thead th.compta-selection-cell+th:before,.compta-resizable-table thead th:last-child:after{display:none}.compta-resizable-table thead th:hover:before,.compta-resizable-table thead th:hover:after,.compta-resizable-table thead th:focus-within:before,.compta-resizable-table thead th:focus-within:after{opacity:1;background:var(--compta-resizer-indicator-active)}.compta-resizable-table thead th:hover,.compta-resizable-table thead th:focus-within{background-color:var(--compta-header-hover-bg)}.compta-resizable-table thead th.is-column-reorderable{cursor:grab;touch-action:pan-y}.compta-resizable-table thead th.is-column-reorderable:active{cursor:grabbing}.compta-resizable-table thead th.is-column-drag-source{background-color:color-mix(in srgb,rgba(var(--accent-rgb),.12) 58%,var(--surface-strong));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12),inset 0 -1px 0 var(--border);opacity:.58}html[data-theme=dark] .compta-resizable-table thead th.is-column-drag-source{background-color:color-mix(in srgb,rgba(var(--accent-rgb),.2) 56%,var(--surface-strong))}.compta-resizable-table thead th.is-column-drag-source:before,.compta-resizable-table thead th.is-column-drag-source:after{opacity:0}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):hover,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):focus-within,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(>.compta-column-resizer--trailing.is-active){border-inline-end-color:transparent}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:hover),body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:focus-within),body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:has(>.compta-column-resizer.is-active)){border-inline-end-color:transparent}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):hover,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):focus-within,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(>.compta-column-resizer--trailing.is-active){box-shadow:inset 0 -1px 0 var(--border)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(+th:hover),body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(+th:focus-within),body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(+th:has(>.compta-column-resizer.is-active)){box-shadow:inset 0 -1px 0 var(--border)}.compta-column-resizer{--compta-resizer-hitbox-width: .7rem;position:absolute;top:0;width:var(--compta-resizer-hitbox-width);height:100%;cursor:col-resize;touch-action:none;z-index:7;opacity:0;transition:opacity .14s ease}.compta-column-resizer--trailing{left:calc(100% - var(--compta-resizer-hitbox-width) / 2)}.compta-column-resizer--leading{left:calc(var(--compta-resizer-hitbox-width) / -2)}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table thead th>.compta-column-resizer--leading,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table thead th:not(:last-child)>.compta-column-resizer--trailing{--compta-resizer-hitbox-width: .92rem;z-index:12}.compta-column-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--compta-resizer-indicator-width);border-radius:999px;background:var(--compta-resizer-indicator-rest);transform:translate(-50%);opacity:0;transition:background-color .14s ease,opacity .14s ease}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table thead th:last-child>.compta-column-resizer--trailing{--compta-resizer-hitbox-width: .6rem;left:auto;right:0}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table thead th:last-child>.compta-column-resizer--trailing:before{left:auto;right:0;transform:none}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-resizable-table{width:auto!important;max-width:none}.compta-resizable-table thead th:hover>.compta-column-resizer,.compta-resizable-table thead th:focus-within>.compta-column-resizer,.compta-resizable-table thead th:hover+th>.compta-column-resizer--leading,.compta-resizable-table thead th:focus-within+th>.compta-column-resizer--leading,.compta-column-resizer.is-active{opacity:1}.compta-column-resizer.is-active:before{opacity:1;background:var(--compta-resizer-indicator-active)}.compta-resizable-table thead th:has(>.compta-column-resizer--leading.is-active):before,.compta-resizable-table thead th:has(>.compta-column-resizer--trailing.is-active):after{opacity:0}body.compta-column-resizing,body.compta-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.compta-column-reordering,body.compta-column-reordering *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.compta-column-reordering .compta-column-resizer{opacity:0!important}.compta-column-drag-ghost{position:fixed;top:0;left:0;z-index:38;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-width:5.75rem;max-width:min(22rem,100vw - 2rem);padding:.58rem .9rem;border:1px solid color-mix(in srgb,var(--border-strong) 88%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 16px 36px #0f172a29,0 1px rgba(var(--accent-rgb),.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,calc(-100% - .28rem))}html[data-theme=dark] .compta-column-drag-ghost{box-shadow:0 18px 40px #03071261,0 1px rgba(var(--accent-rgb),.12)}.compta-column-drop-indicator{position:fixed;top:0;left:0;width:2px;border-radius:999px;background:rgba(var(--accent-rgb),.88);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12),0 0 0 .38rem rgba(var(--accent-rgb),.1);pointer-events:none;z-index:37;opacity:0;transform:translate(-50%) scaleY(.92);transform-origin:center top;transition:opacity .12s ease,transform .12s ease}.compta-column-drop-indicator.is-visible{opacity:1;transform:translate(-50%) scaleY(1)}.compta-floating-scrollbar{position:fixed;bottom:.9rem;z-index:32;opacity:0;transform:translateY(.4rem);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.compta-floating-scrollbar.is-visible{opacity:1;transform:translateY(0)}.compta-floating-scrollbar__viewport{overflow-x:auto;overflow-y:hidden;pointer-events:auto;border:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 14px 30px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--border-strong) 78%,transparent) transparent}.compta-floating-scrollbar__viewport::-webkit-scrollbar{height:var(--compta-consult-scrollbar-height, 1.8rem)}.compta-floating-scrollbar__viewport::-webkit-scrollbar-track{background:transparent}.compta-floating-scrollbar__viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 78%,transparent);border:var(--compta-consult-scrollbar-thumb-border, .18rem) solid transparent;border-radius:999px;background-clip:padding-box}.compta-floating-scrollbar__spacer{height:1px}html[data-theme=dark] .compta-table-scroll-shell,html[data-theme=dark] .support-center-modal .compta-table-scroll-shell{scrollbar-color:color-mix(in srgb,var(--border-strong) 78%,transparent) transparent}html[data-theme=dark] .compta-table-scroll-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 82%,transparent)}html[data-theme=dark] .support-center-modal .compta-table-scroll-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 82%,transparent)}html[data-theme=dark] .compta-floating-scrollbar__viewport{border-color:color-mix(in srgb,var(--border-strong) 74%,transparent);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:0 16px 32px #00000057;scrollbar-color:color-mix(in srgb,var(--border-strong) 84%,transparent) transparent}html[data-theme=dark] .compta-floating-scrollbar__viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 84%,transparent)}tbody tr{transition:background-color .14s ease,box-shadow .14s ease}body.compta-is-scrolling tbody tr,body.compta-is-scrolling tbody tr>*,body.compta-is-scrolling .table-hover>tbody>tr>*,body.compta-is-scrolling .compta-resizable-table thead th,body.compta-is-scrolling .compta-resizable-table thead th:before,body.compta-is-scrolling .compta-resizable-table thead th:after,body.compta-is-scrolling .compta-column-filter-button,body.compta-is-scrolling .compta-column-resizer,body.compta-is-scrolling .compta-column-resizer:before,body.compta-is-scrolling .compta-floating-scrollbar,body.compta-is-scrolling .compta-column-drop-indicator{transition:none!important}.compta-selectable-row,tbody tr[data-selection-value],.ecriture-item{cursor:pointer}.compta-selected-row>*{background:rgba(var(--accent-rgb),.24)!important}.compta-selected-row:hover>*{background:rgba(var(--accent-rgb),.28)!important}html[data-theme=dark] .table tbody tr>*,html[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*,html[data-theme=dark] .table-hover>tbody>tr:hover>*{color:var(--text)}html[data-theme=dark] .compta-selected-row>*{background:rgba(var(--accent-rgb),.32)!important}html[data-theme=dark] .compta-selected-row:hover>*{background:rgba(var(--accent-rgb),.36)!important}.compta-lettrage-code{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .48rem;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--text);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compta-lettrage-code.is-partial{border-style:dashed;background:#f59e0b1f;border-color:#f59e0b57}html[data-theme=dark] .compta-lettrage-code{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.26)}html[data-theme=dark] .compta-lettrage-code.is-partial{background:#f59e0b2e;border-color:#f59e0b66}.compta-auto-counterpart-field,.form-control.compta-auto-counterpart-field,.form-select.compta-auto-counterpart-field{background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--accent-rgb),.08));border-color:var(--border-strong);color:var(--text);opacity:1}html[data-theme=dark] .compta-auto-counterpart-field,html[data-theme=dark] .form-control.compta-auto-counterpart-field,html[data-theme=dark] .form-select.compta-auto-counterpart-field{background:#ffffff14;color:var(--text)}.compta-selection-cell{width:3.15rem;text-align:center;vertical-align:middle}.compta-selection-cell--blank{background-image:none!important}.solde-cell,.montant-cell,.cumul-cell,.text-end,#balance-display-total,#gl-display-total,#journal-display-total,#search-display-total,#balance-selection-total,#gl-selection-total,#journal-selection-total,#search-selected-total{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.compta-page-summary{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;margin-bottom:1rem;color:var(--text-soft)}#balance-page-summary,#admin-mails-page-summary,#gl-page-summary,#journal-page-summary,#bank-page-summary,#search-page-summary{padding-inline:1.1rem}.compta-page-summary strong,.compta-selection-meta strong{color:var(--text)}.compta-grand-livre-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1.25rem;margin-bottom:1rem}.compta-grand-livre-summary__metrics{flex:0 0 auto;margin-bottom:0;min-width:min(19rem,100%)}.compta-grand-livre-summary__comment{flex:1 1 24rem;min-width:17rem}.compta-grand-livre-comment-sticky{--compta-action-bar-target-width: 100%;position:sticky;top:var(--compta-sticky-stack-top, calc(var(--topbar-height) + 5.4rem));z-index:24;inline-size:var(--compta-action-bar-target-width);max-width:none;min-width:0;margin:0 auto .75rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.9rem;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}html[data-theme=dark] .compta-grand-livre-comment-sticky{background:#101418d6}@media (max-width: 1199.98px){.compta-grand-livre-comment-sticky{position:static;inline-size:100%;margin-bottom:.75rem}}.compta-action-bar{position:sticky;top:calc(var(--topbar-height) + 1.65rem);z-index:25;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:1.15rem;background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}html[data-theme=dark] .compta-action-bar{background:#101418c7}.compta-action-bar.is-active{border-color:rgba(var(--accent-rgb),.22);box-shadow:0 18px 36px rgba(var(--accent-rgb),.09)}.compta-action-bar__left,.compta-action-bar__right,.compta-selection-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.compta-selection-meta{color:var(--text-soft)}.compta-consult-action-bar .compta-action-bar__left{gap:.45rem}.compta-consult-export-dialog{width:min(1120px,100vw - 2rem);max-width:none}.compta-consult-export-modal{max-height:calc(100vh - var(--bs-modal-margin, 1rem) - var(--bs-modal-margin, 1rem));max-height:calc(100dvh - var(--bs-modal-margin, 1rem) - var(--bs-modal-margin, 1rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);border-radius:1.25rem;box-shadow:0 26px 70px #0f172a2e}.compta-consult-export-modal .modal-header{align-items:flex-start;padding:1.1rem 1.25rem;border-bottom-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.compta-consult-export-modal .modal-title{color:var(--text);font-weight:750}.compta-consult-export-modal__subtitle{margin-top:.18rem;color:var(--text-soft);font-size:.78rem}.compta-consult-export-modal__body{display:grid;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;grid-template-columns:minmax(18rem,.82fr) minmax(26rem,1.18fr);gap:1rem;padding:1rem;background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface) 14%)}.compta-consult-export-modal__settings{display:grid;align-content:start;gap:.75rem}.compta-consult-export-section,.compta-consult-export-preview{border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.compta-consult-export-section{padding:.85rem}.compta-consult-export-section__heading,.compta-consult-export-preview__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.compta-consult-export-section__heading{margin-bottom:.65rem}.compta-consult-export-section__heading h6,.compta-consult-export-section__heading .h6,.compta-consult-export-preview__heading h6,.compta-consult-export-preview__heading .h6{margin:0;color:var(--text);font-size:.83rem;font-weight:750;line-height:1.35}.compta-consult-export-section__actions{display:flex;flex:0 0 auto;flex-direction:row;align-items:flex-end;align-self:flex-start;gap:.65rem;margin-left:auto;padding-top:0}.compta-consult-export-section__actions button{display:block;padding:0;border:0;background:transparent;color:var(--accent);font-size:.68rem;line-height:1.35}.compta-consult-export-section__actions button[hidden]{display:none}.compta-consult-export-section__actions button:hover,.compta-consult-export-section__actions button:focus-visible{color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%);text-decoration:underline}.compta-consult-export-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem}.compta-consult-export-template-fields:has(.compta-consult-export-template-picker[hidden]){grid-template-columns:minmax(0,1fr)}.compta-consult-export-template-picker[hidden],.compta-consult-export-template-select__menu[hidden],.compta-consult-export-template-status[hidden]{display:none}.compta-consult-export-template-picker>label,.compta-consult-export-template-name>label{display:block;margin-bottom:.28rem;color:var(--text-soft);font-size:.7rem;font-weight:650}.compta-consult-export-template-select{position:relative}.compta-consult-export-template-select__toggle{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;height:var(--compta-entry-height);padding:0 .7rem;border:1px solid var(--border-strong);border-radius:.62rem;background:var(--surface);color:var(--text);font-size:.78rem;text-align:left}.compta-consult-export-template-select__toggle:hover,.compta-consult-export-template-select__toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong) 45%);box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.1);outline:0}.compta-consult-export-template-select__toggle>svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.compta-consult-export-template-select__menu{position:absolute;z-index:1085;top:calc(100% + .3rem);right:0;left:0;max-height:14rem;overflow-y:auto;padding:.3rem;border:1px solid var(--border-strong);border-radius:.68rem;background:var(--surface-strong);opacity:1;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-lg)}.compta-consult-export-template-item{display:grid;grid-template-columns:minmax(0,1fr) 1.85rem 1.85rem;align-items:center;gap:.12rem;min-height:2rem;border-radius:.48rem}.compta-consult-export-template-item--none{grid-template-columns:minmax(0,1fr);margin-bottom:.2rem;padding-bottom:.2rem;border-bottom:1px solid var(--border);border-radius:0}.compta-consult-export-template-item:has(.compta-consult-export-template-item__choice[aria-selected=true]){background:rgba(var(--accent-rgb),.08)}.compta-consult-export-template-item__choice,.compta-consult-export-template-item__action{border:0;background:transparent;color:var(--text)}.compta-consult-export-template-item__choice{min-width:0;padding:.45rem .5rem;overflow:hidden;font-size:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compta-consult-export-template-item__choice:hover,.compta-consult-export-template-item__choice:focus-visible{color:var(--accent);outline:0}.compta-consult-export-template-item__action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:.42rem;color:var(--text-soft)}.compta-consult-export-template-item__action svg{width:.88rem;height:.88rem}.compta-consult-export-template-item__action--favorite svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.35}.compta-consult-export-template-item__action--favorite[aria-pressed=true]{color:var(--accent)}.compta-consult-export-template-item__action--favorite[aria-pressed=true] svg{fill:currentColor}.compta-consult-export-template-item__action--delete:hover,.compta-consult-export-template-item__action--delete:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);outline:0}.compta-consult-export-template-item__action--favorite:hover,.compta-consult-export-template-item__action--favorite:focus-visible{background:rgba(var(--accent-rgb),.09);color:var(--accent);outline:0}.compta-consult-export-template-status{margin-top:.42rem;color:var(--text-soft);font-size:.68rem}.compta-consult-export-template-status[data-status=error]{color:var(--danger)}.compta-consult-export-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.compta-consult-export-choice-grid--formats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.compta-consult-export-choice{display:flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.compta-consult-export-choice[hidden],.compta-consult-export-preview__paper[hidden],.compta-consult-export-preview__documents[hidden],.compta-consult-export-preview__note[hidden]{display:none}.compta-consult-export-choice:has(input:checked){border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 .12rem rgba(var(--accent-rgb),.08)}.compta-consult-export-choice input{flex:0 0 auto;margin:0}.compta-consult-export-choice span{display:grid;gap:.08rem}.compta-consult-export-choice strong{color:var(--text);font-size:.78rem}.compta-consult-export-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.compta-consult-export-column{display:flex;align-items:center;gap:.45rem;min-width:0;min-height:2.15rem;padding:.38rem .5rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--surface-muted) 86%,transparent);cursor:pointer}.compta-consult-export-column:has(input:checked){border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.055)}.compta-consult-export-column input{flex:0 0 auto;margin:0}.compta-consult-export-column span{overflow:hidden;color:var(--text);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.compta-consult-export-columns__error{margin-top:.5rem;color:var(--danger);font-size:.7rem;font-weight:650}.compta-consult-export-preview{min-width:0;padding:.9rem}.compta-consult-export-preview__heading{align-items:center;margin-bottom:.7rem}.compta-consult-export-preview__heading>div>span{display:block;margin-bottom:.1rem;color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.compta-consult-export-preview__format{flex:0 0 auto;padding:.28rem .55rem;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;background:rgba(var(--accent-rgb),.075);color:var(--accent);font-size:.65rem;font-weight:750}.compta-consult-export-preview__paper{position:relative;min-height:22rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,#fff 28%);border-radius:.75rem;background:#fff;box-shadow:0 16px 34px #0f172a1a}.compta-consult-export-preview__brand-line{height:.28rem;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 42%,#fff 58%))}.compta-consult-export-preview__table-wrap{max-width:100%;overflow:auto;padding:1rem .8rem 2.4rem}.compta-consult-export-preview__table{width:max-content;min-width:100%;border-collapse:collapse;color:#273142;font-size:.64rem}.compta-consult-export-preview__table th,.compta-consult-export-preview__table td{max-width:12rem;padding:.42rem .5rem;overflow:hidden;border-bottom:1px solid #e5e9ef;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compta-consult-export-preview__table th{border-bottom-color:color-mix(in srgb,var(--accent) 42%,#d8dee8 58%);background:color-mix(in srgb,var(--accent) 8%,#fff 92%);color:color-mix(in srgb,var(--accent) 78%,#1e293b 22%);font-weight:750}.compta-consult-export-preview__table tbody tr:nth-child(2n) td{background:#f8fafc}.compta-consult-export-preview__empty{display:grid;min-height:16rem;padding:1rem;place-items:center;color:#64748b;font-size:.74rem;text-align:center}.compta-consult-export-preview__empty[hidden]{display:none}.compta-consult-export-preview__footer{position:absolute;right:.8rem;bottom:.65rem;left:.8rem;padding-top:.42rem;border-top:1px solid #e8ebf0;color:#7b8492;font-size:.58rem;text-align:right}.compta-consult-export-preview__documents{margin-top:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-strong)}.compta-consult-export-preview__documents-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 90%,var(--accent) 10%)}.compta-consult-export-preview__documents-heading span{color:var(--text-soft);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.compta-consult-export-preview__documents-heading strong{color:var(--accent);font-size:.7rem}.compta-consult-export-preview__documents-list{display:grid}.compta-consult-export-preview__document{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.15rem;padding:.38rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.compta-consult-export-preview__document:last-child{border-bottom:0}.compta-consult-export-preview__document-type{display:inline-flex;align-items:center;width:auto;height:auto;overflow:hidden;padding:0;border-radius:0;background:transparent;color:var(--accent);font-size:.72rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.compta-consult-export-preview__document-name{min-width:0;overflow:hidden;color:var(--text);font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.compta-consult-export-preview__document-size{color:var(--text-soft);font-size:.63rem;line-height:1.2;white-space:nowrap}.compta-consult-export-preview__note{margin:.55rem 0 0;color:var(--text-soft);font-size:.66rem}.compta-consult-export-modal__footer{justify-content:flex-end;padding:.85rem 1.1rem;border-top-color:var(--border);background:var(--surface)}.compta-consult-export-submit.btn{min-width:8.5rem;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:750;box-shadow:0 8px 18px rgba(var(--accent-rgb),.18)}.compta-consult-export-submit.btn:hover,.compta-consult-export-submit.btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 82%,#000 18%);background:color-mix(in srgb,var(--accent) 86%,#000 14%);color:#fff}.compta-consult-export-submit.btn:disabled{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-soft);box-shadow:none}html[data-theme=dark] .compta-consult-export-preview__paper{border-color:#ffffff29;box-shadow:0 18px 36px #00000042}@media (max-width: 991.98px){.compta-consult-export-dialog{width:calc(100vw - 1rem);margin-inline:auto}.compta-consult-export-modal__body{grid-template-columns:minmax(0,1fr)}.compta-consult-export-preview__paper{min-height:17rem}}@media (max-width: 575.98px){.compta-consult-export-choice-grid,.compta-consult-export-columns{grid-template-columns:minmax(0,1fr)}.compta-consult-export-modal__footer{align-items:stretch;flex-direction:column}.compta-consult-export-submit.btn{width:100%}}.compta-consult-action-button.btn{--compta-consult-action-color: var(--text);--compta-consult-action-border: color-mix(in srgb, var(--border-strong) 78%, var(--accent) 22%);--compta-consult-action-bg: color-mix(in srgb, var(--surface-strong) 94%, var(--accent) 6%);--compta-consult-action-hover-border: color-mix(in srgb, var(--border-strong) 58%, var(--accent) 42%);--compta-consult-action-hover-bg: color-mix(in srgb, var(--surface-strong) 88%, var(--accent) 12%);--compta-consult-action-focus-rgb: var(--accent-rgb);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;height:2.12rem;min-height:2.12rem;padding:0 .72rem;border:1px solid var(--compta-consult-action-border);border-radius:.62rem;background-color:var(--compta-consult-action-bg);color:var(--compta-consult-action-color);font-size:.78rem;font-weight:650;line-height:1;vertical-align:middle;white-space:nowrap;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.compta-consult-action-button.btn:hover,.compta-consult-action-button.btn:focus-visible{border-color:var(--compta-consult-action-hover-border);background-color:var(--compta-consult-action-hover-bg);color:var(--compta-consult-action-color)}.compta-consult-action-button.btn:focus-visible{outline:0;box-shadow:0 0 0 .18rem rgba(var(--compta-consult-action-focus-rgb),.16)}.compta-consult-action-button.btn:active{border-color:var(--compta-consult-action-hover-border);background-color:var(--compta-consult-action-hover-bg);color:var(--compta-consult-action-color);transform:translateY(1px)}.compta-consult-action-button.btn:disabled,.compta-consult-action-button.btn.disabled{border-color:var(--compta-consult-action-border);background-color:var(--compta-consult-action-bg);color:var(--compta-consult-action-color);opacity:.5;transform:none}.compta-consult-action-button.btn[data-bank-auto-window-open].is-bank-auto-rules-open{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-strong));background-color:color-mix(in srgb,var(--surface-strong) 78%,var(--accent) 22%);color:var(--accent);opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.compta-consult-action-button.btn[data-bank-auto-window-open].is-bank-auto-rules-open:after{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 .14rem color-mix(in srgb,currentColor 18%,transparent);content:""}.compta-consult-action-button__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem;line-height:0}.compta-consult-action-button__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.compta-consult-action-button__label{display:inline-flex;align-items:center;min-height:1rem;line-height:1rem}.immo-action-button:before{display:block;width:1rem;height:1rem;flex:0 0 1rem;background:currentColor;content:"";mask:var(--immo-action-icon) center/contain no-repeat;-webkit-mask:var(--immo-action-icon) center/contain no-repeat}.immo-action-button--export{--immo-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3m0 0L7 8m5-5 5 5M5 14v6h14v-6'/%3E%3C/svg%3E")}.immo-action-button--dispose{--immo-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h9v16H4zM13 12h7m0 0-3-3m3 3-3 3'/%3E%3C/svg%3E")}.immo-action-button--cancel-dispose{--immo-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 8.4A8.3 8.3 0 1 1 4 15.4M5.2 8.4l-.5-4.6M5.2 8.4l4.6-.5'/%3E%3C/svg%3E")}.immo-action-button--transfer{--immo-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h15m0 0-3.5-3.5M19 8l-3.5 3.5M20 16H5m0 0 3.5-3.5M5 16l3.5 3.5'/%3E%3C/svg%3E")}.immo-action-button--delete{--immo-action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4.8A1.8 1.8 0 0 1 10.8 3h2.4A1.8 1.8 0 0 1 15 4.8V7M6 7l1 12a2 2 0 0 0 2 1.8h6a2 2 0 0 0 2-1.8l1-12M10 11v5M14 11v5'/%3E%3C/svg%3E")}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-action-bar{--compta-action-bar-target-width: 100%;--compta-action-bar-table-width: 100%;inline-size:var(--compta-action-bar-target-width);min-inline-size:0;max-inline-size:100%;padding-block:.45rem;flex-wrap:nowrap;margin-inline:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-action-bar::-webkit-scrollbar{display:none}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-action-bar__left,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-action-bar__right,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-selection-meta{flex-wrap:nowrap}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-action-bar__left{min-width:0;flex:0 1 auto}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-action-bar__right{flex:0 0 auto;margin-inline-start:auto}body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-action-bar .btn,body:is([data-module=consultation],[data-module=situations],[data-module=parametres],[data-module=parametres-journaux],[data-module=ged],[data-module=saisie-banque],[data-module=gestion-bilan-image],[data-module=paie],[data-module=fiscal-efi],[data-module=juridique],[data-module=admin-dossiers],[data-module=admin-mails],[data-module=admin-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation],[data-module=gestion-contrats],[data-module=gestion-emprunts],[data-module=gestion-previsionnels],[data-module=document-treatments]) .compta-selection-meta>span{flex:0 0 auto;white-space:nowrap}.compta-mobile-filter-panel__toggle,.compta-mobile-action-overflow{display:none}.compta-mobile-filter-panel__body{display:contents}.compta-mobile-action-overflow{position:relative;flex:0 0 auto}.compta-mobile-action-overflow__toggle{position:relative;min-width:2rem;padding-inline:.48rem}.compta-mobile-action-overflow__dots{display:inline-block;letter-spacing:.08em;line-height:1}.compta-mobile-action-overflow__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:1100;display:none;grid-template-columns:minmax(0,1fr);gap:.34rem;width:max-content;min-width:10.5rem;max-width:calc(100vw - 1rem);padding:.38rem;border:1px solid var(--border-strong);border-radius:.72rem;background:var(--surface-strong);box-shadow:0 16px 38px #0f172a29;transform:translate(var(--compta-mobile-action-menu-shift-x, 0))}html[data-theme=dark] .compta-mobile-action-overflow__menu{box-shadow:0 18px 42px #0000005c}.compta-mobile-action-overflow__menu.is-open{display:grid}.compta-mobile-action-overflow__menu>.btn,.compta-mobile-action-overflow__menu>a.btn,.compta-mobile-action-overflow__menu>button.btn,.compta-mobile-action-overflow__menu .btn{width:100%;justify-content:flex-start;text-align:left;white-space:nowrap}.compta-mobile-action-overflow__menu>form{display:grid!important;width:min(18rem,100vw - 2rem);margin:0!important;gap:.36rem!important}.compta-mobile-action-overflow__menu>form :is(.form-control,.form-select,.btn){width:100%;max-width:100%}.compta-selection-widget{position:fixed;right:1.35rem;bottom:1.35rem;z-index:1050;padding:.95rem 1.1rem;border:1px solid var(--border-strong);border-radius:1rem;background:#ffffffd1;color:var(--text);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:700}html[data-theme=dark] .compta-selection-widget{background:#101418d6}.compta-selection-widget.d-none{display:none!important}.compta-account-picker{position:relative}.compta-account-picker__toggle{display:inline-flex;width:100%;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.9rem}.compta-account-picker__menu{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:50;display:none;padding:.85rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-strong);box-shadow:var(--shadow-md)}.compta-account-picker.is-open .compta-account-picker__menu{display:block}.compta-account-picker__toolbar{display:grid;gap:.6rem;margin-bottom:.75rem}.compta-account-picker__actions{display:flex;gap:.5rem;justify-content:flex-end}.compta-account-picker__list{max-height:18rem;overflow:auto;padding-right:.2rem}#search-account-picker .search-account-picker__actions{display:grid;grid-template-columns:minmax(0,1fr)}#search-account-picker .search-account-picker__actions .btn{min-width:0;border:0;box-shadow:none;white-space:normal}#search-account-picker .search-account-picker__actions .btn[hidden]{display:none!important}#search-account-picker .compta-account-picker__list{max-height:min(28rem,55vh)}.compta-account-picker__item{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .4rem;border-radius:.8rem;cursor:pointer;transition:background-color .14s ease}.compta-account-picker__item:hover{background:rgba(var(--accent-rgb),.07)}.compta-account-picker__item.is-hidden{display:none}.compta-account-picker__label{display:block;color:var(--text)}.compta-account-picker__empty{display:none;padding:.7rem .3rem .1rem;color:var(--muted);font-size:.92rem}.compta-account-picker.is-empty .compta-account-picker__empty{display:block}.compta-account-combobox{position:relative}.compta-account-combobox [data-account-combobox-input]{padding-right:2.85rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.compta-account-combobox [data-account-combobox-input].is-invalid{padding-right:4.4rem;background-position:right 2.35rem center}.compta-account-combobox.is-open [data-account-combobox-input]{border-color:rgba(var(--accent-rgb),.26);box-shadow:0 0 0 .25rem rgba(var(--accent-rgb),.08)}.compta-account-combobox.is-selected [data-account-combobox-input]{border-color:rgba(var(--accent-rgb),.22);background:color-mix(in srgb,var(--surface-strong) 86%,rgba(var(--accent-rgb),.08));color:var(--text);font-weight:700}.compta-account-combobox__clear{position:absolute;top:.42rem;right:.45rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;padding:0;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--muted);font-size:1.05rem;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.compta-account-combobox__clear:hover,.compta-account-combobox__clear:focus-visible{border-color:rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.09);color:var(--text)}.compta-account-combobox__panel{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:45;display:none;padding:.7rem;border:1px solid var(--border-strong);border-radius:1rem;background:var(--surface-strong);box-shadow:var(--shadow-md)}.compta-account-combobox.is-open .compta-account-combobox__panel{display:block}.compta-account-combobox__results{display:grid;gap:.45rem;max-height:18rem;overflow:auto}.compta-account-combobox__create-action-wrap{display:flex;justify-content:flex-start;width:100%;margin-bottom:.55rem}.compta-account-combobox__create-action{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:2rem;padding:.08rem .65rem;border:1px solid rgba(var(--accent-rgb),.12);border-radius:.9rem;background:rgba(var(--accent-rgb),.05);color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.01em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.compta-account-combobox__create-action:hover,.compta-account-combobox__create-action:focus-visible{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.1);color:var(--text)}.compta-account-combobox__create-action-label{width:100%;white-space:nowrap;text-align:left}.compta-client-user-picker{position:relative}.compta-client-user-picker__trigger{overflow:hidden;width:100%;min-height:var(--compta-entry-height);padding-right:2.25rem;text-overflow:ellipsis;white-space:nowrap}.compta-client-user-picker__trigger.is-placeholder{color:var(--muted);font-weight:400}.compta-client-user-picker__panel{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:1080;display:none;min-width:min(28rem,100vw - 3rem);padding:.65rem;border:1px solid var(--border-strong);border-radius:.9rem;background:var(--surface-strong);box-shadow:var(--shadow-md)}.compta-client-user-picker.is-open .compta-client-user-picker__panel{display:block}.compta-client-user-picker__header{display:grid;gap:.5rem;margin-bottom:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.compta-client-user-picker__create{display:flex;align-items:center;width:100%;min-height:var(--compta-entry-height);padding:.3rem .65rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:.65rem;background:rgba(var(--accent-rgb),.06);color:var(--text);font-size:.8rem;font-weight:700;text-decoration:none}.compta-client-user-picker__create:hover,.compta-client-user-picker__create:focus-visible{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.11);color:var(--text)}.compta-client-user-picker__options{display:grid;gap:.2rem;max-height:14rem;overflow-y:auto}.compta-client-user-picker__option{width:100%;min-height:var(--compta-entry-height);padding:.35rem .65rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--text);font-size:.82rem;line-height:1.25;text-align:left}.compta-client-user-picker__option:hover,.compta-client-user-picker__option:focus-visible{border-color:rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.08);outline:none}.compta-client-user-picker__option.is-selected{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.12);font-weight:700}.compta-client-user-picker__empty{padding:.7rem .5rem .25rem;color:var(--muted);font-size:.8rem;text-align:center}.compta-account-combobox__section{display:grid;gap:.35rem}.compta-account-combobox__section-title{padding:0 .25rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compta-account-combobox__option{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.16rem .75rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:var(--text);text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.compta-account-combobox__option:hover,.compta-account-combobox__option.is-active{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.14);transform:translateY(-1px)}.compta-account-combobox__option.is-create{border-style:dashed}.compta-account-combobox__option.is-create .compta-account-combobox__option-title{color:var(--accent)}.compta-account-combobox__option-main{display:flex;align-items:baseline;gap:.55rem;min-width:0}.compta-account-combobox__option-title,.compta-account-combobox__option-numero{flex:0 0 auto;font-weight:800;letter-spacing:-.02em}.compta-account-combobox__option-libelle{min-width:0;color:var(--text-soft);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compta-account-combobox__option-meta{color:var(--muted);font-size:.76rem}.compta-account-combobox__empty{padding:.2rem .35rem 0;color:var(--muted);font-size:.86rem}.compta-account-combobox.is-disabled [data-account-combobox-input]{pointer-events:none;background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--accent-rgb),.08))}.compta-account-combobox.is-disabled .compta-account-combobox__clear{display:none!important}.consult-transfer-account-combobox .compta-account-combobox__panel{z-index:1101;right:auto;width:max(100%,24rem);max-width:min(32rem,100vw - 3rem)}.consult-transfer-account-combobox .compta-account-combobox__create-action-wrap{position:sticky;z-index:3;top:0;padding-bottom:.35rem;background:var(--surface-strong)}.compta-entry-page{padding-bottom:4.5rem}.compta-entry-header-card{margin-bottom:1rem}.compta-entry-header-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(11rem,.38fr) minmax(0,1.6fr);gap:1rem;align-items:end}.compta-entry-header-grid__item{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.55rem;row-gap:.18rem;align-items:center}.compta-entry-header-grid__item>.form-label{margin-bottom:0;white-space:nowrap}.compta-entry-header-grid__item>.invalid-feedback{grid-column:2;margin-top:0}.compta-entry-header-grid__item--label .form-control{height:var(--compta-entry-height);min-height:var(--compta-entry-height)}.compta-entry-context-bar{position:sticky;top:calc(var(--topbar-height) + 1rem);z-index:18;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:1rem;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}html[data-theme=dark] .compta-entry-context-bar{background:#101418d1}.compta-entry-context-bar__copy{display:flex;flex-direction:column;gap:.08rem}.compta-entry-context-bar__eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compta-entry-context-bar__copy strong{font-size:1rem;letter-spacing:-.02em}.compta-entry-context-bar__copy span:last-child{color:var(--text-soft);font-size:.88rem}.compta-entry-context-bar__chips{display:flex;flex-wrap:wrap;gap:.55rem}.compta-entry-context-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.15rem .7rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--text);font-size:.8rem;font-weight:700}.compta-entry-lines-card{overflow:visible}.compta-entry-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.compta-entry-toolbar__copy{max-width:52rem}.compta-entry-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.compta-entry-toolbar__actions .btn.is-active{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.12);color:var(--text)}.compta-entry-grid-head,.compta-entry-row__grid{display:grid;gap:.8rem;align-items:start}#ecriture-form[data-amount-mode=signed] .compta-entry-grid-head,#ecriture-form[data-amount-mode=signed] .compta-entry-row__grid,#ecriture-edit-form[data-amount-mode=signed] .compta-entry-grid-head,#ecriture-edit-form[data-amount-mode=signed] .compta-entry-row__grid{grid-template-columns:minmax(9.75rem,1.38fr) minmax(8.5rem,.92fr) minmax(16.75rem,2.2fr) minmax(11rem,auto)}#ecriture-edit-form[data-read-only="1"][data-amount-mode=signed] .compta-entry-grid-head,#ecriture-edit-form[data-read-only="1"][data-amount-mode=signed] .compta-entry-row__grid{grid-template-columns:minmax(9.75rem,1.38fr) minmax(8.5rem,.92fr) minmax(16.75rem,2.2fr)}#ecriture-edit-form[data-read-only="1"][data-amount-mode=split] .compta-entry-grid-head,#ecriture-edit-form[data-read-only="1"][data-amount-mode=split] .compta-entry-row__grid{grid-template-columns:minmax(9.25rem,1.25fr) minmax(7rem,.72fr) minmax(7rem,.72fr) minmax(15.5rem,1.93fr)}#ecriture-form[data-amount-mode=split] .compta-entry-grid-head,#ecriture-form[data-amount-mode=split] .compta-entry-row__grid,#ecriture-edit-form[data-amount-mode=split] .compta-entry-grid-head,#ecriture-edit-form[data-amount-mode=split] .compta-entry-row__grid{grid-template-columns:minmax(9.25rem,1.25fr) minmax(7rem,.72fr) minmax(7rem,.72fr) minmax(15.5rem,1.93fr) minmax(11rem,auto)}#ecriture-edit-form[data-read-only="0"][data-amount-mode=signed] .compta-entry-grid-head,#ecriture-edit-form[data-read-only="0"][data-amount-mode=signed] .compta-entry-row__grid{grid-template-columns:minmax(9.75rem,1.38fr) minmax(8.5rem,.92fr) minmax(16.75rem,2.2fr) 2rem}#ecriture-edit-form[data-read-only="0"][data-amount-mode=split] .compta-entry-grid-head,#ecriture-edit-form[data-read-only="0"][data-amount-mode=split] .compta-entry-row__grid{grid-template-columns:minmax(9.25rem,1.25fr) minmax(7rem,.72fr) minmax(7rem,.72fr) minmax(15.5rem,1.93fr) 2rem}#ecriture-form[data-amount-mode=signed] [data-mode-visibility=split],#ecriture-form[data-amount-mode=split] [data-mode-visibility=signed],#ecriture-edit-form[data-amount-mode=signed] [data-mode-visibility=split],#ecriture-edit-form[data-amount-mode=split] [data-mode-visibility=signed]{display:none!important}.compta-entry-grid-head{position:sticky;top:calc(var(--topbar-height) + 5.65rem);z-index:12;margin-bottom:.5rem;padding:.38rem .72rem;border:1px solid var(--border);border-radius:.75rem;background:linear-gradient(0deg,rgba(var(--accent-rgb),.035),rgba(var(--accent-rgb),.035)),var(--surface-strong);box-shadow:0 .45rem 1.1rem #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#ecriture-form .compta-entry-grid-head{position:static;top:auto;z-index:auto}html[data-theme=dark] .compta-entry-grid-head{background:linear-gradient(0deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.08)),var(--surface-strong);box-shadow:0 .45rem 1.1rem #0000003d}.compta-entry-rows{display:grid;gap:.52rem}.compta-entry-lines-table-wrap{--compta-entry-lines-border: var(--border);--compta-consult-row-divider: var(--compta-entry-lines-border);border:1px solid var(--compta-entry-lines-border);border-radius:.85rem;background:var(--surface-strong)}.compta-entry-lines-table-wrap .compta-consult-table.compta-entry-lines-table{--compta-consult-column-divider: var(--compta-entry-lines-border)}.compta-entry-lines-table{--bs-table-border-color: var(--compta-consult-column-divider);width:100%;min-width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed}#ecriture-edit-form[data-amount-mode=split] .compta-entry-lines-table{min-width:100%}.compta-entry-lines-table>:not(caption)>*>*{padding:.42rem .5rem;border-top-color:var(--compta-consult-row-divider);border-bottom-color:var(--compta-consult-row-divider);vertical-align:top}.compta-entry-lines-table.table-bordered>:not(caption)>*{border-top-color:var(--compta-consult-row-divider);border-bottom-color:var(--compta-consult-row-divider)}.compta-entry-lines-table.table-bordered>:not(caption)>thead>*{border-bottom-color:var(--compta-entry-lines-border)}.compta-entry-lines-table.table-bordered>:not(caption)>*>*{border-inline-start-width:0;border-inline-end:.5px solid var(--compta-consult-column-divider)}.compta-entry-lines-table.table-bordered>:not(caption)>*>*:last-child{border-inline-end-width:0}.compta-entry-lines-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):is(:hover,:focus-within),.compta-entry-lines-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(>.compta-column-resizer--trailing.is-active),.compta-entry-lines-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:is(:hover,:focus-within)),.compta-entry-lines-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:has(>.compta-column-resizer.is-active)){border-inline-end-color:transparent}.compta-entry-lines-table.table-bordered>:not(caption)>thead>tr>th{border-top-color:var(--compta-entry-lines-border);border-bottom-color:var(--compta-entry-lines-border)}.compta-entry-lines-table thead th{background:color-mix(in srgb,var(--surface-muted) 82%,rgba(var(--accent-rgb),.04));color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.compta-entry-lines-table .compta-entry-row{position:static;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.compta-entry-lines-table .compta-entry-row:nth-child(2n){background:transparent}.compta-entry-lines-table .compta-entry-row:before{display:none}.compta-entry-lines-table .compta-entry-row__cell--account,.compta-entry-lines-table .compta-entry-row__cell--split,.compta-entry-lines-table .compta-entry-row__cell--signed,.compta-entry-lines-table .compta-entry-row__cell--comment{min-width:0}.compta-entry-lines-table .compta-entry-row__cell--actions,.compta-entry-lines-table .compta-entry-lines-table__actions-column{width:3rem;min-width:3rem;text-align:center}.compta-entry-lines-table .compta-entry-row__actions{justify-content:center}#ecriture-form .compta-entry-lines-table .compta-entry-row__cell--actions,#ecriture-form .compta-entry-lines-table .compta-entry-lines-table__actions-column,#ecriture-form .compta-entry-lines-table .compta-entry-lines-table__summary-cell--actions{width:5.5rem;min-width:5.5rem}#ecriture-form .compta-entry-lines-table .compta-entry-row__actions{flex-wrap:nowrap;gap:.25rem}#ecriture-form .compta-entry-lines-table-wrap:has(.compta-account-combobox.is-open){overflow:visible}.compta-entry-lines-table__summary-row>.compta-entry-lines-table__summary-cell{border-top-color:color-mix(in srgb,var(--border-strong) 46%,transparent);border-bottom-color:var(--compta-consult-row-divider);background:color-mix(in srgb,var(--surface-muted) 78%,rgba(var(--accent-rgb),.055));vertical-align:middle}.compta-entry-lines-table__summary-cell--add{text-align:left}.compta-entry-lines-table__summary-cell--amount{text-align:right}.compta-entry-lines-table__summary-cell--comment{color:var(--text-soft)}.compta-entry-lines-table__summary-cell--actions{width:3rem;min-width:3rem}.compta-entry-lines-table__summary-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compta-entry-edit-page .compta-entry-add-line-wrap{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0}.compta-entry-row{position:relative;padding:.62rem .76rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 86%,rgba(var(--accent-rgb),.025));box-shadow:inset 0 1px #ffffff73}.compta-entry-row__grid{gap:.58rem}.compta-entry-row:nth-child(2n){background:color-mix(in srgb,var(--surface-muted) 70%,rgba(var(--accent-rgb),.04))}.compta-entry-row:before{content:"";position:absolute;left:.55rem;top:.56rem;bottom:.56rem;width:3px;border-radius:999px;background:transparent}.compta-entry-row.is-gap-row:before{background:rgba(var(--warning-rgb),.88)}.compta-entry-row.is-counterpart:before{background:rgba(var(--accent-rgb),.88)}.compta-entry-row.is-client-error{border-color:rgba(var(--danger-rgb),.34);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.08)}.compta-entry-row__label{margin-bottom:.16rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compta-entry-row .form-control,.compta-entry-row .form-select,.compta-entry-row__actions .btn{min-height:2rem;padding-top:.06rem;padding-bottom:.06rem}.compta-entry-row .compte-combobox-input,.compta-entry-row .montant-input,.compta-entry-row [data-field=commentaire]{font-size:.92rem;line-height:1.25}.compta-entry-row .compta-account-combobox [data-account-combobox-input]{padding-right:2.35rem}.compta-entry-row .compta-account-combobox [data-account-combobox-input].is-invalid{padding-right:3.95rem;background-position:right 2.05rem center}.compta-entry-row .compta-account-combobox__clear{top:.18rem;right:.3rem;width:1.65rem;height:1.65rem;border-radius:.65rem}#ecriture-form .compta-entry-row__cell--account .compta-account-combobox__panel{right:auto;min-width:100%}#ecriture-form .compta-entry-row__cell--account .compta-account-combobox__results{overflow-x:hidden;overflow-y:auto}.compta-entry-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.compta-entry-row__actions .btn{min-width:5.35rem}.compta-entry-icon-button,.compta-entry-row__actions .btn.compta-entry-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:.18rem;line-height:1}.compta-entry-icon-button svg{display:block;width:1rem;height:1rem;flex:0 0 1rem;color:currentColor}.legal-annual-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.legal-annual-header-link,.legal-annual-header-action{min-height:var(--compta-entry-height, 2.25rem)}.legal-annual-header-action{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.24rem .62rem;overflow:visible;line-height:1.1}.legal-annual-header-link__icon svg,.legal-annual-header-action svg{display:block;width:1rem;height:1rem;flex:0 0 1rem;overflow:visible}.legal-annual-header-action.btn-outline-secondary{border-color:rgba(var(--accent-rgb),.3);color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%)}.legal-annual-header-action.btn-outline-secondary:hover,.legal-annual-header-action.btn-outline-secondary:focus-visible{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.1);color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%)}.legal-annual-page{gap:clamp(1.1rem,1.7vw,1.45rem)}.legal-annual-page .btn-primary{--bs-btn-bg: var(--accent);--bs-btn-border-color: var(--accent);--bs-btn-hover-bg: color-mix(in srgb, var(--accent) 88%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--accent) 88%, #000);--bs-btn-active-bg: color-mix(in srgb, var(--accent) 78%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--accent) 78%, #000);--bs-btn-disabled-bg: rgba(var(--accent-rgb), .55);--bs-btn-disabled-border-color: rgba(var(--accent-rgb), .5);--bs-btn-focus-shadow-rgb: var(--accent-rgb)}.legal-annual-page .btn-secondary{--bs-btn-color: color-mix(in srgb, var(--accent) 82%, var(--text) 18%);--bs-btn-bg: rgba(var(--accent-rgb), .1);--bs-btn-border-color: rgba(var(--accent-rgb), .22);--bs-btn-hover-color: color-mix(in srgb, var(--accent) 92%, var(--text) 8%);--bs-btn-hover-bg: rgba(var(--accent-rgb), .16);--bs-btn-hover-border-color: rgba(var(--accent-rgb), .34);--bs-btn-active-color: color-mix(in srgb, var(--accent) 94%, var(--text) 6%);--bs-btn-active-bg: rgba(var(--accent-rgb), .2);--bs-btn-active-border-color: rgba(var(--accent-rgb), .42);--bs-btn-disabled-color: rgba(var(--accent-rgb), .58);--bs-btn-disabled-bg: rgba(var(--accent-rgb), .07);--bs-btn-disabled-border-color: rgba(var(--accent-rgb), .14);--bs-btn-focus-shadow-rgb: var(--accent-rgb)}.legal-annual-page .btn-outline-secondary{--bs-btn-color: color-mix(in srgb, var(--accent) 78%, var(--text) 22%);--bs-btn-border-color: rgba(var(--accent-rgb), .3);--bs-btn-hover-color: color-mix(in srgb, var(--accent) 88%, var(--text) 12%);--bs-btn-hover-bg: rgba(var(--accent-rgb), .1);--bs-btn-hover-border-color: rgba(var(--accent-rgb), .46);--bs-btn-active-color: color-mix(in srgb, var(--accent) 92%, var(--text) 8%);--bs-btn-active-bg: rgba(var(--accent-rgb), .16);--bs-btn-active-border-color: rgba(var(--accent-rgb), .54);--bs-btn-disabled-color: rgba(var(--accent-rgb), .54);--bs-btn-disabled-border-color: rgba(var(--accent-rgb), .16);--bs-btn-focus-shadow-rgb: var(--accent-rgb)}.legal-annual-page>.app-page-panel.mb-4{margin-bottom:0!important}.legal-annual-summary-panel,.legal-annual-alert-panel,.legal-annual-procedure-panel{position:relative;padding:clamp(1rem,1.8vw,1.3rem);border:1px solid color-mix(in srgb,var(--border) 78%,rgba(var(--accent-rgb),.22));border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 96%,rgba(var(--accent-rgb),.04));box-shadow:0 14px 30px rgba(var(--accent-rgb),.045)}.legal-annual-summary-panel:before,.legal-annual-alert-panel:before,.legal-annual-procedure-panel:before{content:"";position:absolute;inset:0 0 auto;height:.18rem;border-radius:8px 8px 0 0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.72),rgba(var(--accent-rgb),.12));pointer-events:none}.legal-annual-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;min-width:0;margin:0 0 1rem;padding-bottom:.78rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,rgba(var(--accent-rgb),.2))}.legal-annual-section-header h2,.legal-annual-section-header .h2{display:inline-flex;align-items:center;gap:.52rem;min-width:0;color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%);font-size:1rem;font-weight:850;line-height:1.2}.legal-annual-section-header h2:before,.legal-annual-section-header .h2:before{content:"";display:block;width:.42rem;height:1.1rem;flex:0 0 .42rem;border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),.36))}.legal-annual-section-header .legal-annual-autosave-status{margin-top:.02rem;text-align:right}.legal-annual-section-heading{display:grid;min-width:0;flex:1 1 30rem;gap:.36rem}.legal-annual-lock-note{max-width:62rem;padding-left:.62rem;border-left:2px solid rgba(var(--accent-rgb),.24);color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);font-size:.74rem;font-weight:600;line-height:1.4}.legal-annual-section-statuses{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.24rem .7rem;min-height:1.25rem;text-align:right}.legal-annual-signature-refresh-status[data-state=error],.legal-annual-signature-refresh-status[data-state=warning]{color:var(--bs-warning-text-emphasis)}.legal-annual-signature-refresh-status[data-state=saved]{color:var(--bs-success-text-emphasis)}.legal-annual-procedure-panel .table-responsive{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border) 82%,rgba(var(--accent-rgb),.18))}.legal-annual-procedure-panel .table-responsive .table{margin-bottom:0}.legal-annual-metric-card{display:flex;min-height:100%;flex-direction:column;justify-content:flex-start;gap:.16rem;padding:.56rem .65rem;border:1px solid color-mix(in srgb,var(--border) 84%,rgba(var(--accent-rgb),.18));border-radius:6px;background:color-mix(in srgb,var(--surface-strong) 97%,rgba(var(--accent-rgb),.03))}.legal-annual-metric-card__label{color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.18}.legal-annual-metric-card__value{color:var(--text);font-size:.93rem;font-weight:820;line-height:1.22}.legal-annual-metric-card__comparison{display:flex;flex-wrap:wrap;align-items:baseline;gap:.16rem .38rem;margin-top:.05rem;color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%);font-size:.68rem;font-weight:700;line-height:1.16}.legal-annual-metric-card__comparison span:last-child{color:color-mix(in srgb,var(--muted) 64%,var(--text) 36%);font-size:.71rem}html[data-theme=dark] .legal-annual-summary-panel,html[data-theme=dark] .legal-annual-alert-panel,html[data-theme=dark] .legal-annual-procedure-panel{border-color:rgba(var(--accent-rgb),.24);background:color-mix(in srgb,var(--surface-strong) 88%,rgba(var(--accent-rgb),.12));box-shadow:none}html[data-theme=dark] .legal-annual-section-header{border-bottom-color:rgba(var(--accent-rgb),.22)}html[data-theme=dark] .legal-annual-section-header h2,html[data-theme=dark] .legal-annual-section-header .h2{color:color-mix(in srgb,var(--text) 84%,var(--accent) 16%)}html[data-theme=dark] .legal-annual-metric-card{border-color:rgba(var(--accent-rgb),.18);background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--accent-rgb),.08))}html[data-theme=dark] .legal-annual-metric-card__label{color:color-mix(in srgb,var(--muted) 72%,var(--text) 28%)}html[data-theme=dark] .legal-annual-metric-card__comparison{color:color-mix(in srgb,var(--muted) 74%,var(--text) 26%)}html[data-theme=dark] .legal-annual-metric-card__comparison span:last-child{color:color-mix(in srgb,var(--muted) 58%,var(--text) 42%)}@media (max-width: 575.98px){.legal-annual-summary-panel,.legal-annual-alert-panel,.legal-annual-procedure-panel{padding:.9rem}.legal-annual-section-header{gap:.55rem}.legal-annual-section-header .legal-annual-autosave-status{width:100%;text-align:left}.legal-annual-section-statuses{width:100%;justify-content:flex-start;text-align:left}}.legal-annual-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.2rem .62rem;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:rgba(var(--accent-rgb),.12);color:color-mix(in srgb,var(--accent) 86%,var(--text) 14%);font-size:.76rem;font-weight:800;line-height:1.15}.legal-annual-hero-progress{position:relative;display:block;width:min(100%,420px);height:.62rem;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;background:rgba(var(--accent-rgb),.1)}.legal-annual-hero-progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.9),color-mix(in srgb,var(--accent) 72%,#fff 28%))}.legal-annual-status-cell{vertical-align:middle!important}.legal-annual-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1.45rem;padding:.18rem .56rem;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.15;text-align:center;color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%);background:rgba(var(--accent-rgb),.08)}.legal-annual-badge--solid{border-color:rgba(var(--accent-rgb),.82);background:var(--accent);color:#fff}.legal-annual-badge--soft,.legal-annual-badge--case{background:rgba(var(--accent-rgb),.1)}.legal-annual-badge--muted{border-color:rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.045);color:color-mix(in srgb,var(--accent) 58%,var(--muted) 42%)}.legal-annual-clickable-row{cursor:pointer}.legal-annual-clickable-row:focus{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:-2px}.legal-annual-page .compta-consult-table tbody tr.legal-annual-clickable-row:hover>*{background-color:rgba(var(--accent-rgb),.045)}.legal-annual-document-row.is-clickable{cursor:pointer}.legal-annual-document-name{color:var(--accent)}.legal-annual-document-row.is-clickable:hover>*{background-color:color-mix(in srgb,var(--bs-body-bg) 90%,rgba(var(--accent-rgb),.1))}.legal-annual-document-row.is-clickable:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:-2px}.legal-annual-mandatary-identity{--legal-ei-border: color-mix(in srgb, var(--border) 78%, rgba(var(--accent-rgb), .22));--legal-ei-soft: color-mix(in srgb, var(--surface) 90%, rgba(var(--accent-rgb), .1));border-color:var(--legal-ei-border);background:color-mix(in srgb,var(--surface-strong) 96%,rgba(var(--accent-rgb),.04))}.legal-annual-mandatary-identity .legal-ei-doc-pill{max-width:min(100%,36rem)}.legal-annual-mandatary-identity .legal-ei-doc-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-annual-mandatary-identity[aria-busy=true],.legal-annual-mandatary-identity.is-uploading{opacity:.72}html[data-theme=dark] .legal-annual-document-row.is-clickable:hover>*{background-color:rgba(var(--accent-rgb),.12)}.legal-annual-progress-line{display:flex;align-items:center;gap:.52rem;min-width:0}.legal-annual-progress-track{position:relative;display:block;height:.48rem;min-width:6.5rem;flex:1 1 auto;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;background:rgba(var(--accent-rgb),.1)}.legal-annual-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.88),color-mix(in srgb,var(--accent) 74%,#fff 26%))}.legal-annual-progress-value{min-width:2.45rem;color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;text-align:right}.legal-annual-reset-form{display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1}.legal-annual-reset-button.compta-entry-icon-button{width:2rem;min-width:2rem;height:2rem;flex:0 0 2rem;padding:.18rem;box-sizing:border-box;overflow:hidden;border-color:rgba(var(--bs-danger-rgb),.32);border-radius:.48rem;color:color-mix(in srgb,var(--bs-danger) 82%,var(--text) 18%);background:rgba(var(--bs-danger-rgb),.055)}.legal-annual-reset-button.compta-entry-icon-button svg{width:.95rem;height:.95rem;flex:0 0 .95rem}.legal-annual-reset-button:hover,.legal-annual-reset-button:focus-visible{border-color:rgba(var(--bs-danger-rgb),.55);color:color-mix(in srgb,var(--bs-danger) 92%,var(--text) 8%);background:rgba(var(--bs-danger-rgb),.11)}.legal-annual-reset-button:focus-visible{box-shadow:0 0 0 .16rem rgba(var(--bs-danger-rgb),.16)}.legal-annual-choices-form .form-label,.legal-annual-signature-form .form-label{margin-bottom:.28rem;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--text) 68%,var(--muted) 32%)}.legal-annual-choices-grid{display:grid;gap:.85rem}.legal-annual-choice-group{display:grid;min-width:0;gap:.72rem}.legal-annual-choice-group+.legal-annual-choice-group{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}.legal-annual-choice-group__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;min-width:0}.legal-annual-choice-group__title{margin:0;color:color-mix(in srgb,var(--text) 64%,var(--muted) 36%);font-size:.76rem;font-weight:800;letter-spacing:.025em;line-height:1.25;text-transform:uppercase}.legal-annual-choice-group__description{margin:0;color:var(--muted);font-size:.74rem;line-height:1.35}.legal-annual-primary-choices,.legal-annual-secondary-choices{max-width:58rem}.legal-annual-choices-form .form-control,.legal-annual-choices-form .form-select,.legal-annual-signature-form .form-control{min-height:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem)}.legal-annual-check-field{display:flex;align-items:center;gap:.5rem;min-height:var(--compta-entry-height, 2.25rem);margin:0;padding:.2rem 0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:.88rem;font-weight:700;line-height:1.2}.legal-annual-money-field{min-width:0;min-height:var(--compta-entry-height, 2.25rem)}.legal-annual-money-field .input-group-text{min-width:2rem;min-height:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem);justify-content:center;padding:.1rem .46rem;color:color-mix(in srgb,var(--bs-secondary-color) 84%,var(--accent) 16%);background:color-mix(in srgb,var(--bs-tertiary-bg) 92%,rgba(var(--accent-rgb),.08));font-size:.82rem;font-weight:800;line-height:1.1}.legal-annual-money-input.form-control{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;height:var(--compta-entry-height, 2.25rem);min-height:var(--compta-entry-height, 2.25rem);min-width:0;font-variant-numeric:tabular-nums}.legal-annual-money-input.form-control::-webkit-outer-spin-button,.legal-annual-money-input.form-control::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.legal-annual-derived-amount{display:flex;align-items:center;min-width:0;height:var(--compta-entry-height, 2.25rem);min-height:var(--compta-entry-height, 2.25rem);flex:1 1 auto;overflow:hidden;padding:.1rem .5rem;border:1px solid var(--bs-border-color);border-right:0;border-radius:var(--bs-border-radius-sm) 0 0 var(--bs-border-radius-sm);color:var(--bs-body-color);background:color-mix(in srgb,var(--bs-tertiary-bg) 92%,rgba(var(--accent-rgb),.08));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;white-space:nowrap}.legal-annual-derived-amount[data-negative="1"]{color:var(--bs-danger)}html[data-theme=dark] .legal-annual-money-field .input-group-text,html[data-theme=dark] .legal-annual-derived-amount{border-color:rgba(var(--accent-rgb),.22);background:color-mix(in srgb,var(--surface-strong) 86%,rgba(var(--accent-rgb),.14));color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%)}html[data-theme=dark] .legal-annual-choices-form .form-label,html[data-theme=dark] .legal-annual-signature-form .form-label,html[data-theme=dark] .legal-annual-check-field{color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%)}.legal-annual-autosave-status{min-height:1.25rem}.legal-annual-inpi-date-grid{max-width:34rem}.legal-annual-deposit-readiness{max-width:52rem;margin-bottom:1rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--border) 82%,rgba(var(--accent-rgb),.18));border-radius:7px;background:color-mix(in srgb,var(--surface-strong) 97%,rgba(var(--accent-rgb),.03))}.legal-annual-deposit-readiness__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem}.legal-annual-deposit-readiness__title{color:var(--text);font-size:.86rem;font-weight:800}.legal-annual-deposit-readiness__hint{margin-top:.12rem;color:var(--muted);font-size:.75rem;line-height:1.35}.legal-annual-deposit-readiness__status{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .56rem;border:1px solid color-mix(in srgb,var(--bs-success) 38%,var(--border) 62%);border-radius:999px;background:color-mix(in srgb,var(--bs-success) 10%,transparent);color:var(--bs-success-text-emphasis);font-size:.74rem;font-weight:800}.legal-annual-deposit-readiness[data-depositable="0"] .legal-annual-deposit-readiness__status{border-color:color-mix(in srgb,var(--bs-warning) 42%,var(--border) 58%);background:color-mix(in srgb,var(--bs-warning) 12%,transparent);color:var(--bs-warning-text-emphasis)}.legal-annual-deposit-readiness__reasons{margin-top:.68rem;padding-top:.62rem;border-top:1px solid color-mix(in srgb,var(--border) 86%,rgba(var(--accent-rgb),.14));color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font-size:.78rem}.legal-annual-deposit-readiness__reasons-title{font-weight:750}.legal-annual-deposit-readiness__reasons ul{margin:.38rem 0 0;padding-left:1.15rem}.legal-annual-deposit-readiness__reasons li+li{margin-top:.2rem}html[data-theme=dark] .legal-annual-deposit-readiness{border-color:rgba(var(--accent-rgb),.2);background:color-mix(in srgb,var(--surface-strong) 91%,rgba(var(--accent-rgb),.09))}html[data-theme=dark] .legal-annual-deposit-readiness__status{color:#bbf7d0}html[data-theme=dark] .legal-annual-deposit-readiness[data-depositable="0"] .legal-annual-deposit-readiness__status{color:#fde68a}.legal-annual-inpi-date-form .form-label{margin-bottom:.28rem;color:color-mix(in srgb,var(--text) 68%,var(--muted) 32%);font-size:.78rem;font-weight:700}.legal-annual-civil-date.form-control{width:100%;min-height:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem);font-variant-numeric:tabular-nums;letter-spacing:.035em}.legal-annual-inpi-date-form .invalid-feedback,.legal-annual-date-status{min-height:1.05rem;margin-top:.2rem;font-size:.75rem;line-height:1.15}.legal-annual-inpi-date-form .invalid-feedback[hidden]{display:none!important}.legal-annual-date-status[data-state=saved]{color:var(--bs-success-text-emphasis)!important}.legal-annual-date-status[data-state=error]{color:var(--bs-danger-text-emphasis)!important}html[data-theme=dark] .legal-annual-inpi-date-form .form-label{color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%)}.compta-entry-row__status{color:var(--text-soft);font-size:.82rem;font-weight:700}.compta-entry-row__status:empty{display:none}.compta-entry-row__status:not(:empty){margin-top:.16rem}.compta-entry-row__client-error{margin-top:.28rem;color:rgb(var(--danger-rgb));font-size:.82rem;font-weight:700}.compta-entry-row.is-counterpart .compta-entry-row__actions{display:none}.compta-entry-row.is-counterpart .compta-entry-row__cell--actions{display:flex;justify-content:flex-start;align-items:flex-start}.compta-entry-lines-table .compta-entry-row.is-counterpart .compta-entry-row__cell--actions{display:table-cell;text-align:center;vertical-align:top}.compta-entry-row.is-counterpart .compta-entry-row__status:not(:empty){display:inline-flex;align-items:center;justify-content:center;min-height:2rem;margin-top:0;padding:.24rem .7rem;border:1px dashed rgba(var(--accent-rgb),.2);border-radius:.72rem;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.76rem;letter-spacing:.01em;white-space:nowrap}.compta-entry-add-line{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--compta-entry-height) - .34rem);padding:.05rem .5rem;border-color:rgba(var(--accent-rgb),.22);color:var(--accent);font-size:.8rem;font-weight:400;line-height:1.1}.compta-entry-add-line:hover,.compta-entry-add-line:focus-visible{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.compta-entry-lines-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.58rem;margin-top:.65rem;padding:.18rem .1rem 0}.compta-entry-lines-footer--actions{justify-content:flex-end}.compta-entry-add-line-wrap:empty{display:none}.compta-entry-lines-footer__summary{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem 1rem;min-width:0;margin-left:auto}#ecriture-edit-form[data-read-only="0"] .compta-entry-lines-footer__end{grid-column:-3/-1}.compta-entry-lines-footer__end{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.compta-entry-lines-summary__metric{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.12rem;min-width:0;line-height:1.15;white-space:nowrap}#ecriture-form .compta-entry-lines-summary__metric{padding:.2rem .38rem;border:1px solid transparent;border-radius:.58rem;transition:border-color .14s ease,background-color .14s ease,color .14s ease}#ecriture-form .compta-entry-lines-summary__metric.is-unbalanced{border-color:rgba(var(--warning-rgb),.3);background:rgba(var(--warning-rgb),.12);color:color-mix(in srgb,rgb(var(--warning-rgb)) 82%,var(--text) 18%)}#ecriture-form .compta-entry-lines-summary__metric.is-unbalanced>span{color:currentColor}.compta-entry-lines-summary__metric>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compta-entry-lines-summary__metric strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.compta-entry-lines-summary__state{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:.4rem .65rem;min-width:0;overflow:hidden;white-space:nowrap}.compta-entry-lines-summary__hint{color:var(--text-soft);font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.compta-entry-lines-summary__hint:empty{display:none}.compta-entry-lines-footer__buttons{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.compta-entry-summary-bar{position:sticky;bottom:1rem;z-index:26;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:.25rem 1.15rem;border:1px solid var(--border-strong);border-radius:1.1rem;background:#ffffffe6;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .compta-entry-summary-bar{background:#101418e0}.compta-entry-page .compta-entry-summary-bar{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .compta-entry-page .compta-entry-summary-bar{background:transparent}.compta-entry-summary-bar__metrics,.compta-entry-summary-bar__actions{display:flex;flex-wrap:wrap;gap:.95rem;align-items:center}.compta-entry-page .compta-entry-summary-bar__actions{margin-left:auto}.compta-entry-summary-bar__metric{display:flex;flex-direction:column;gap:.08rem}.compta-entry-summary-bar__metric span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compta-entry-summary-bar__metric strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.compta-entry-summary-bar__status{display:inline-flex;align-items:center;min-height:2.2rem;padding:.18rem .8rem;border-radius:999px;font-size:.84rem;font-weight:800}.compta-entry-summary-bar__status.is-balanced{background:rgba(var(--success-rgb),.14);color:rgb(var(--success-rgb))}.compta-entry-summary-bar__status.is-unbalanced{background:rgba(var(--warning-rgb),.14);color:rgb(var(--warning-rgb))}.compta-entry-summary-bar__hint{color:var(--text-soft);font-size:.84rem}.compta-entry-summary-bar__hint:empty{display:none}.compta-entry-history-limit{width:5.625rem}.compta-entry-reuse-list{display:grid;gap:.9rem}.compta-entry-reuse-card{display:grid;gap:.7rem;padding:.95rem 2.65rem .95rem 1rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface-strong) 90%,rgba(var(--accent-rgb),.03))}.compta-entry-reuse-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.compta-entry-reuse-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:start}.compta-entry-reuse-card__meta{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compta-entry-reuse-card__pairs{display:flex;align-items:center;gap:.6rem;min-width:0;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.compta-entry-reuse-card__pair{position:relative;display:inline-flex;align-items:baseline;gap:.45rem;flex:0 0 auto;white-space:nowrap;color:var(--text-soft);font-size:.88rem}.compta-entry-reuse-card__pair+.compta-entry-reuse-card__pair{padding-left:1.45rem}.compta-entry-reuse-card__pair+.compta-entry-reuse-card__pair:before{content:"";position:absolute;left:0;top:50%;width:.95rem;border-top:1px solid var(--border-strong);transform:translateY(-50%);opacity:.82}.compta-entry-reuse-card__pair strong{color:var(--text)}.compta-entry-reuse-card__pair span{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width: 991.98px){.compta-entry-header-grid{grid-template-columns:1fr}.compta-entry-context-bar,.compta-entry-toolbar,.compta-entry-summary-bar,.compta-entry-reuse-card__header{flex-direction:column;align-items:stretch}.compta-entry-grid-head{display:none}.compta-entry-row__grid,#ecriture-form[data-amount-mode=signed] .compta-entry-row__grid,#ecriture-form[data-amount-mode=split] .compta-entry-row__grid,#ecriture-edit-form[data-amount-mode=signed] .compta-entry-row__grid,#ecriture-edit-form[data-amount-mode=split] .compta-entry-row__grid,#ecriture-edit-form[data-read-only="0"][data-amount-mode=signed] .compta-entry-row__grid,#ecriture-edit-form[data-read-only="0"][data-amount-mode=split] .compta-entry-row__grid{grid-template-columns:1fr}.compta-entry-lines-footer{padding-inline:0}.compta-entry-lines-footer__summary{justify-content:flex-start;width:100%;margin-left:0}#ecriture-edit-form[data-read-only="0"] .compta-entry-lines-footer__end{grid-column:auto}.compta-entry-lines-footer__end,.compta-entry-lines-summary__state{flex-wrap:wrap;overflow:visible;white-space:normal}.compta-entry-row__actions{justify-content:flex-start}}.app-layout-dialog .compta-entry-edit-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden;overflow-x:clip;padding-bottom:1rem}.app-layout-dialog .compta-entry-edit-page .card-body{padding:1rem}.app-layout-dialog .compta-entry-edit-page .compta-entry-grid-head{top:.75rem}.compta-entry-edit-page .ged-links-widget{margin-bottom:.75rem}.compta-report-card{border:1px solid var(--border);border-radius:1rem;background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-sm)}.compta-report-card__header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}.compta-report-card__summary{color:var(--text-soft);font-size:.92rem}.compta-report-card__grid{display:grid;gap:.85rem}.compta-report-card__section h3,.compta-report-card__section .h3{margin:0 0 .45rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compta-report-card__list{margin:0;padding-left:1rem}.compta-report-card__empty{margin:0;color:var(--muted)}.ged-structure-sync-report{--ged-sync-tone: var(--accent);--ged-sync-tone-rgb: var(--accent-rgb)}.ged-structure-sync-report[data-status=success]{--ged-sync-tone: rgb(var(--success-rgb));--ged-sync-tone-rgb: var(--success-rgb)}.ged-structure-sync-report[data-status=warning]{--ged-sync-tone: rgb(var(--warning-rgb));--ged-sync-tone-rgb: var(--warning-rgb)}.ged-structure-sync-report[data-status=danger]{--ged-sync-tone: rgb(var(--danger-rgb));--ged-sync-tone-rgb: var(--danger-rgb)}.ged-structure-sync-report .modal-dialog{max-width:min(54rem,100vw - 2rem)}.ged-structure-sync-report__content{overflow:hidden;border:1px solid color-mix(in srgb,var(--ged-sync-tone) 28%,var(--border));border-radius:1.35rem;background:var(--surface-strong);box-shadow:0 28px 80px #0f172a3d}.ged-structure-sync-report__header{align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--border);background:radial-gradient(circle at 12% 0%,rgba(var(--ged-sync-tone-rgb),.13),transparent 44%),var(--surface-strong)}.ged-structure-sync-report__heading{display:flex;align-items:center;gap:.9rem;min-width:0}.ged-structure-sync-report__heading-icon,.ged-structure-sync-report__status-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--ged-sync-tone);background:rgba(var(--ged-sync-tone-rgb),.12)}.ged-structure-sync-report__heading-icon{width:2.8rem;height:2.8rem;border:1px solid rgba(var(--ged-sync-tone-rgb),.22);border-radius:.9rem}.ged-structure-sync-report__heading-icon svg{width:1.45rem;height:1.45rem}.ged-structure-sync-report__eyebrow,.ged-structure-sync-report__section-kicker{display:block;color:var(--ged-sync-tone);font-size:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.ged-structure-sync-report__heading .modal-title{margin-top:.18rem;color:var(--text);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.2}.ged-structure-sync-report__timestamp{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.ged-structure-sync-report__header .btn-close{flex:0 0 auto;margin:0}.ged-structure-sync-report__body{display:grid;gap:1.15rem;padding:1.25rem 1.35rem 1.4rem;background:color-mix(in srgb,var(--surface) 42%,var(--surface-strong))}.ged-structure-sync-report__hero{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem;border:1px solid rgba(var(--ged-sync-tone-rgb),.24);border-radius:1rem;background:linear-gradient(135deg,rgba(var(--ged-sync-tone-rgb),.13),rgba(var(--ged-sync-tone-rgb),.045))}.ged-structure-sync-report__status-icon{width:2.4rem;height:2.4rem;border-radius:999px}.ged-structure-sync-report__status-icon svg{width:1.3rem;height:1.3rem}.ged-structure-sync-report__hero-copy{flex:1 1 auto;min-width:0}.ged-structure-sync-report__hero-title-line{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ged-structure-sync-report__hero h3,.ged-structure-sync-report__hero .h3,.ged-structure-sync-report__section-heading h3,.ged-structure-sync-report__section-heading .h3,.ged-structure-sync-report__attention h3,.ged-structure-sync-report__attention .h3{margin:0;color:var(--text);font-size:1rem;font-weight:800;line-height:1.3}.ged-structure-sync-report__hero p{margin:.35rem 0 0;color:var(--text-soft);font-size:.88rem;line-height:1.5}.ged-structure-sync-report__status-pill{flex:0 0 auto;padding:.28rem .58rem;border:1px solid rgba(var(--ged-sync-tone-rgb),.24);border-radius:999px;color:var(--ged-sync-tone);background:var(--surface-strong);font-size:.72rem;font-weight:800;white-space:nowrap}.ged-structure-sync-report__section{padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-strong)}.ged-structure-sync-report__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.ged-structure-sync-report__section-heading h3,.ged-structure-sync-report__section-heading .h3,.ged-structure-sync-report__attention h3,.ged-structure-sync-report__attention .h3{margin-top:.16rem}.ged-structure-sync-report__section-heading>p{max-width:22rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.35;text-align:right}.ged-structure-sync-report__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.ged-structure-sync-report__metric{min-width:0;padding:.72rem .75rem;border:1px solid var(--border);border-radius:.78rem;background:color-mix(in srgb,var(--surface) 52%,var(--surface-strong))}.ged-structure-sync-report__metric.is-change{border-color:rgba(var(--ged-sync-tone-rgb),.24);background:rgba(var(--ged-sync-tone-rgb),.075)}.ged-structure-sync-report__metric strong,.ged-structure-sync-report__metric span{display:block}.ged-structure-sync-report__metric strong{color:var(--text);font-size:1.15rem;font-variant-numeric:tabular-nums;line-height:1.15}.ged-structure-sync-report__metric span{margin-top:.22rem;color:var(--text-soft);font-size:.72rem;line-height:1.25}.ged-structure-sync-report__checks{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.ged-structure-sync-report__checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:.78rem;background:color-mix(in srgb,var(--surface) 44%,var(--surface-strong))}.ged-structure-sync-report__checks li.is-error{border-color:rgba(var(--danger-rgb),.25);background:rgba(var(--danger-rgb),.055)}.ged-structure-sync-report__check-icon{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.12)}.ged-structure-sync-report__checks li.is-error .ged-structure-sync-report__check-icon{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb),.12)}.ged-structure-sync-report__check-icon svg{width:1rem;height:1rem}.ged-structure-sync-report__checks strong{display:block;color:var(--text);font-size:.82rem}.ged-structure-sync-report__checks p{margin:.12rem 0 0;color:var(--text-soft);font-size:.73rem;line-height:1.35}.ged-structure-sync-report__check-state{padding:.2rem .48rem;border-radius:999px;color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.1);font-size:.68rem;font-weight:800;white-space:nowrap}.ged-structure-sync-report__checks li.is-error .ged-structure-sync-report__check-state{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb),.1)}.ged-structure-sync-report__attention{padding:1rem;border:1px solid rgba(var(--warning-rgb),.28);border-radius:1rem;background:rgba(var(--warning-rgb),.075)}.ged-structure-sync-report__attention-heading{display:flex;align-items:center;gap:.7rem}.ged-structure-sync-report__attention-heading>span{display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;color:rgb(var(--warning-rgb));background:rgba(var(--warning-rgb),.14);font-size:.9rem;font-weight:900}.ged-structure-sync-report__attention ul{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.ged-structure-sync-report__attention li{padding-top:.55rem;border-top:1px solid rgba(var(--warning-rgb),.2)}.ged-structure-sync-report__attention li:first-child{padding-top:0;border-top:0}.ged-structure-sync-report__attention li strong{color:var(--text);font-size:.8rem}.ged-structure-sync-report__attention li p{margin:.15rem 0 0;color:var(--text-soft);font-size:.75rem;line-height:1.4}@media (max-width: 767.98px){.ged-structure-sync-report .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}.ged-structure-sync-report__header,.ged-structure-sync-report__body{padding-right:1rem;padding-left:1rem}.ged-structure-sync-report__heading-icon{display:none}.ged-structure-sync-report__hero{gap:.7rem;padding:.9rem}.ged-structure-sync-report__hero-title-line,.ged-structure-sync-report__section-heading{align-items:flex-start;flex-direction:column;gap:.45rem}.ged-structure-sync-report__section-heading>p{max-width:none;text-align:left}.ged-structure-sync-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ged-structure-sync-report__checks li{grid-template-columns:auto minmax(0,1fr)}.ged-structure-sync-report__check-state{grid-column:2;justify-self:start}}.compta-capitalization-summary{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .9rem;border:1px solid var(--border);border-radius:999px;background:rgba(var(--bs-body-color-rgb),.03);color:var(--text-soft);font-size:.92rem}.compta-capitalization-summary strong{color:var(--text);font-size:1rem}.compta-capitalization-option{display:flex;align-items:flex-start;gap:.85rem;min-height:100%;padding:.95rem 1rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1rem;background:rgba(var(--bs-body-color-rgb),.02);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.compta-capitalization-option:hover{border-color:rgba(var(--bs-primary-rgb),.28);background:rgba(var(--bs-primary-rgb),.04)}.compta-capitalization-option.is-selected{border-color:rgba(var(--bs-primary-rgb),.42);background:rgba(var(--bs-primary-rgb),.08);box-shadow:0 0 0 .18rem rgba(var(--bs-primary-rgb),.08)}.compta-capitalization-option .form-check-input{margin-top:.18rem;flex-shrink:0}.compta-capitalization-option__content{display:grid;gap:.18rem;min-width:0}.compta-capitalization-option__title{color:var(--text);font-weight:700}.compta-capitalization-option__sample{color:var(--text);font-size:.95rem}.compta-capitalization-option__description{color:var(--muted);font-size:.82rem;line-height:1.4}.list-group{border:1px solid var(--border);border-radius:1.25rem;overflow:hidden;box-shadow:var(--shadow-sm)}.list-group-item{border-left:0;border-right:0;border-top:0;border-radius:0;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.list-group-item:last-child{border-bottom:0}.compta-paste-hint,.text-muted,.small,small{color:var(--muted)!important}.invalid-feedback,.form-text{color:var(--muted)}.modal-backdrop{position:fixed;top:var(--compta-modal-viewport-top, 0);left:var(--compta-modal-viewport-left, 0);width:100vw;height:100vh;width:max(100vw,var(--compta-modal-backdrop-width, 100vw));height:max(100vh,var(--compta-modal-backdrop-height, 100vh));z-index:var(--compta-modal-backdrop-z-index, 1100)}.modal-backdrop.show{opacity:.45}.modal{z-index:var(--compta-modal-z-index, 1110)}#actionModal .modal-dialog,#transferModal .modal-dialog,#exportModal .modal-dialog,#ecritureExportModal .modal-dialog,#deleteModal .modal-dialog,#duplicateModal .modal-dialog,#createCompteModal .modal-dialog,#immoCreateCompteModal .modal-dialog,.compta-account-create-modal .modal-dialog,#editCompteModal .modal-dialog{margin-top:3.5rem}#ecritureExportModal .modal-dialog{max-width:min(32rem,100vw - 1.5rem)}.transfer-mode-option{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface-strong) 86%,transparent)}.transfer-mode-option .form-check-input{margin-top:.18rem}.transfer-od-panel{margin-top:.75rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:.55rem;background:var(--surface)}.transfer-od-panel .form-label{margin-bottom:.25rem;color:var(--text-soft);font-size:.78rem;font-weight:700}.ecriture-export-modal__content{overflow:visible}.ecriture-export-modal__header,.ecriture-export-modal__footer{padding:.85rem 1rem}.ecriture-export-modal__header .modal-title{font-size:1rem}.ecriture-export-modal__body{display:grid;gap:.85rem;padding:1rem}.ecriture-export-modal__error{margin:0;padding:.6rem .75rem;font-size:.85rem}.ecriture-export-modal__section{display:grid;gap:.4rem}.ecriture-export-modal__body .form-label{margin-bottom:0;font-size:.82rem;font-weight:700}.ecriture-export-modal__body .form-control,.ecriture-export-modal__body .form-select,.ecriture-export-modal__select-toggle{min-height:var(--compta-entry-height);padding-block:.35rem;font-size:.9rem}.ecriture-export-modal__period{align-items:end}.ecriture-export-modal__format{display:flex;gap:1rem;align-items:center;min-height:var(--compta-entry-height)}.ecriture-export-modal__format .form-check{display:flex;align-items:center;gap:.45rem;margin:0}.ecriture-export-modal__format .form-check-input{margin-top:0}.ecriture-export-modal__select{position:relative}.ecriture-export-modal__select-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-inline:.72rem;border:1px solid var(--border-strong);border-radius:.62rem;background:var(--surface);color:var(--text);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ecriture-export-modal__select-toggle:hover,.ecriture-export-modal__select-toggle:focus-visible,.ecriture-export-modal__select.show .ecriture-export-modal__select-toggle{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong) 45%);box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.1);outline:0}.ecriture-export-modal__select-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecriture-export-modal__select-toggle>svg{flex:0 0 auto;width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .14s ease}.ecriture-export-modal__select.show .ecriture-export-modal__select-toggle>svg{transform:rotate(180deg)}.ecriture-export-modal__select-menu{position:absolute;z-index:1090;top:calc(100% + .3rem);right:0;left:0;transform:none!important;width:100%;min-width:0;max-height:min(18rem,44vh);margin:0;padding:.4rem;border:1px solid var(--border-strong);border-radius:.72rem;background:var(--surface-strong);overflow-y:auto;box-shadow:var(--shadow-lg);isolation:isolate}.ecriture-export-modal__select-menu[hidden]{display:none}.ecriture-export-modal__select-menu.show{display:block}.ecriture-export-modal__select-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.55rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.ecriture-export-modal__select-option+.ecriture-export-modal__select-option{margin-top:.2rem}.ecriture-export-modal__select-option:hover,.ecriture-export-modal__select-option:focus-visible{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.07);outline:0}.ecriture-export-modal__select-option[aria-selected=true]{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.1)}.ecriture-export-modal__select-option-main{display:grid;min-width:0;flex:1 1 auto;gap:.08rem}.ecriture-export-modal__select-option-main>strong{min-width:0;color:var(--text);font-size:.82rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecriture-export-modal__select-option-main>span{min-width:0;color:var(--text-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecriture-export-modal__select-option-state{flex:0 0 auto;padding:.18rem .42rem;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-size:.68rem;font-weight:750}.ecriture-export-modal__journals-actions{position:sticky;top:-.4rem;z-index:1;display:flex;justify-content:space-between;gap:.5rem;min-height:1.8rem;padding:.15rem .2rem .4rem;background:var(--surface-strong);border-bottom:1px solid var(--border)}.ecriture-export-modal__journals-actions .btn{padding:0;font-weight:700;text-decoration:none}.ecriture-export-modal__journals-actions [data-ecriture-export-journals-check=none]{margin-left:auto}.ecriture-export-modal__journals-list{display:grid;gap:.2rem;padding-top:.35rem}.ecriture-export-modal__journal-option{display:grid;grid-template-columns:auto minmax(0,1fr)}.ecriture-export-modal__journal-option .ecriture-export-modal__select-option-main{display:flex;align-items:baseline;gap:.35rem}.ecriture-export-modal__journal-option:has(.form-check-input:checked){border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.1)}.ecriture-export-modal__journal-option .form-check-input{margin:0}.ecriture-export-modal__journal-code{flex:0 0 auto;font-size:.8rem}.ecriture-export-modal__journal-label{flex:1 1 auto;min-width:0;color:var(--text-soft);font-size:.8rem}.ecriture-export-modal__journal-label:before{content:"-";margin-right:.35rem}.ecriture-export-modal__empty{padding:.45rem .35rem;color:var(--muted);font-size:.85rem}#actionModal .modal-content{overflow:hidden}.table-responsive,.table-responsive-lg,.compta-auto-table-responsive{width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%;min-inline-size:0;border-radius:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;contain:inline-size}.table-responsive>.table,.table-responsive-lg>.table,.compta-auto-table-responsive>table{min-width:100%;max-width:none}.module-ged .ged-reader-table-wrap--document,.module-ged .ged-explorer-table-wrap{border-radius:0}.app-main :where(.table-responsive,.table-responsive-lg,.compta-auto-table-responsive,.compta-table-scroll-root,.compta-table-scroll-shell,[class*=table-wrap],[class*=table-shell]){min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}body.app-layout-shell :where(.app-root,.app-main,.app-content,.app-content>.container,.app-page-shell,.app-page-panel,.app-page-panel--narrow){min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%}body.app-layout-shell .app-main :where(.app-page-shell>*,.app-page-panel>*,.card,.card-body,form,section){min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%}.app-main :where(.table-responsive,.table-responsive-lg,.compta-auto-table-responsive,.compta-table-scroll-root,.compta-table-scroll-shell){display:block;width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:inline-size}.app-main :where(.table-responsive,.table-responsive-lg,.compta-auto-table-responsive)>table{width:max-content!important;min-width:100%;max-width:none;inline-size:max-content!important;min-inline-size:100%;max-inline-size:none}.app-main table.table:not(.compta-resizable-table):not(.compta-sticky-header-layer__table):not(:where(.table-responsive,.table-responsive-lg,.compta-table-scroll-shell,[class*=table-wrap],[class*=table-shell]) table){display:block;width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:inline-size}}.immo-bulk-table-wrap,.immo-components-table{min-width:0}.immo-bulk-table{min-width:98rem}.immo-bulk-table .form-control,.immo-bulk-table .form-select{min-width:6.5rem}.immo-bulk-label-input{min-width:14rem}.immo-bulk-non-depreciable-check{margin:0;vertical-align:middle}.immo-bulk-paste{min-height:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.immo-components-table[data-immo-components-table]{width:100%;min-width:0;table-layout:fixed;font-size:.86rem}.immo-components-table[data-immo-components-table] thead th{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immo-components-table[data-immo-components-table] .immo-components-table__heading--amort{font-size:.78rem;letter-spacing:0;text-transform:uppercase}.immo-components-table[data-immo-components-table]>:not(caption)>*>*{padding-inline:.32rem}.immo-components-table[data-immo-components-table] td{min-width:0}.immo-components-table[data-immo-components-table] .form-control,.immo-components-table[data-immo-components-table] .form-select{width:100%;min-width:0;padding-inline:.38rem;font-size:.84rem}.immo-components-table__col-label{width:23%}.immo-components-table__col-percent,.immo-components-table__col-duration{width:7%}.immo-components-table__col-value{width:11%}.immo-components-table__col-account{width:10%}.immo-components-table__col-method{width:14%}.immo-components-table__col-residual{width:10%}.immo-components-table__col-check,.immo-components-table__col-action{width:5%}.immo-components-table__col-check{width:6%}.immo-components-label-input{min-width:0!important}.immo-components-table .immo-components-percent-input,.immo-components-table .immo-components-duration-input{min-width:0;width:100%}.immo-components-value-input[readonly]{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);cursor:default}.immo-components-remove-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.immo-components-remove-btn svg{width:1rem;height:1rem}.immo-components-form input[type=number].form-control{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.immo-components-form input[type=number].form-control::-webkit-outer-spin-button,.immo-components-form input[type=number].form-control::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.immo-components-form input[type=date].form-control{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:none}.immo-components-form input[type=date].form-control::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.immo-components-form input[type=date].form-control::-webkit-inner-spin-button,.immo-components-form input[type=date].form-control::-webkit-clear-button{display:none}.immo-components-actions{min-width:0}body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-fluid>.card:first-of-type .row.g-3>.col-md-4:first-child,body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-sm>.card:first-of-type .row.g-3>.col-md-4:first-child,body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-md>.card:first-of-type .row.g-3>.col-md-4:first-child,body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-lg>.card:first-of-type .row.g-3>.col-md-4:first-child,body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-xl>.card:first-of-type .row.g-3>.col-md-4:first-child,body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-xxl>.card:first-of-type .row.g-3>.col-md-4:first-child{display:none}body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-fluid>.card:first-of-type .row.g-3>.col-md-4:not(:first-child),body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-sm>.card:first-of-type .row.g-3>.col-md-4:not(:first-child),body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-md>.card:first-of-type .row.g-3>.col-md-4:not(:first-child),body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-lg>.card:first-of-type .row.g-3>.col-md-4:not(:first-child),body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-xl>.card:first-of-type .row.g-3>.col-md-4:not(:first-child),body:is([data-route="gestion.immobilisations.components.preview"],[data-route="gestion.immobilisations.components.decompose.preview"]) .container-xxl>.card:first-of-type .row.g-3>.col-md-4:not(:first-child){width:50%}.app-layout-dialog .immo-components-form{padding-bottom:4.75rem}.app-layout-dialog .immo-components-actions{position:sticky;bottom:0;z-index:12;padding:.82rem 0 0;border-top:1px solid var(--border);background:var(--surface-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#immoComponentsCreateModal.immo-modal--embedded .modal-dialog{height:min(58rem,100dvh - 1.5rem)}#immoComponentsCreateModal.immo-modal--embedded .admin-modal__content{height:100%;max-height:100%}#immoComponentsCreateModal .immo-modal__embedded-body{flex:1 1 auto;min-height:0;padding:1.1rem;background:var(--surface-strong);overflow:hidden!important}#immoComponentsCreateModal .immo-modal__frame{height:100%;min-height:0;background:var(--surface-strong)}body.app-layout-dialog[data-route^="gestion.immobilisations.components."]{background:var(--surface-strong)}body.app-layout-dialog[data-route^="gestion.immobilisations.components."] .app-dialog-shell{padding:0}@media (max-width: 767.98px){.app-main .immo-components-table-wrap>.immo-components-table[data-immo-components-table],.immo-components-table-wrap>.immo-components-table[data-immo-components-table]{width:54rem!important;min-width:54rem;inline-size:54rem!important}}.immo-tree-toggle{min-width:2.65rem;height:1.8rem;padding:0 .48rem 0 .4rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;margin-right:.38rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong));color:var(--accent);box-shadow:0 1px 2px #0f172a0f;cursor:pointer;vertical-align:middle;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.immo-tree-toggle:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-strong));box-shadow:0 3px 8px #0f172a1a;transform:translateY(-1px)}.immo-tree-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.immo-tree-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 15%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)}.immo-tree-toggle__icon{width:.82rem;height:.82rem;transition:transform .17s ease}.immo-tree-toggle[aria-expanded=true] .immo-tree-toggle__icon{transform:rotate(90deg)}.immo-tree-toggle__count{min-width:.72rem;font-size:.72rem;font-weight:800;line-height:1;text-align:center}.immo-component-label{padding-left:1.4rem;border-left:2px solid rgba(var(--accent-rgb),.22)}.immo-component-row{background:rgba(var(--accent-rgb),.035)}html.sidebar-open,html.sidebar-open body{overflow:hidden}.app-sidebar-backdrop{display:none}@media (max-width: 1199.98px){.app-layout-shell .app-root{grid-template-columns:1fr}.app-topbar .app-topbar__sidebar-open{display:inline-flex}.app-topbar .app-topbar__sidebar-collapse{display:none}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(20rem,100vw - 3rem);transform:translate(-105%);transition:transform .18s ease;z-index:70;box-shadow:var(--shadow-lg)}html.sidebar-open .app-sidebar{transform:translate(0)}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:block;border:0;padding:0;background:#0f172a70;opacity:0;pointer-events:none;transition:opacity .18s ease}html.sidebar-open .app-sidebar-backdrop{opacity:1;pointer-events:auto}.app-main{--app-main-padding-x: 1rem;padding-inline:var(--app-main-padding-x)}.app-topbar{top:0}.compta-action-bar{top:calc(var(--topbar-height) + 1rem)}.compta-import-stepbar{top:calc(var(--topbar-height) + 1.15rem)}.compta-sticky-table thead{top:calc(var(--topbar-height) + 1.75rem)}}@media (max-width: 991.98px){.app-auth-main{grid-template-columns:1fr}.app-auth-hero{display:none}.app-topbar{grid-template-columns:minmax(0,1fr);align-items:center}.app-topbar--with-actions{grid-template-columns:minmax(0,1fr) auto}.app-topbar__right,.app-topbar__actions{justify-content:flex-end;width:auto;max-width:100%}.app-topbar__actions .admin-kpi,.app-topbar__action-button{flex:0 0 auto;min-width:max-content}.compta-selection-widget{right:.85rem;left:.85rem;bottom:.85rem}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.app-sidebar{bottom:var(--app-mobile-action-bar-effective-clearance);height:auto;max-height:calc(100dvh - var(--app-mobile-action-bar-effective-clearance));min-height:0}.app-layout-shell .app-main{padding-bottom:calc(var(--app-mobile-action-bar-space) + .8rem)}.app-sidebar__user,.workspace-notes__actions{display:none!important}.workspace-notes{bottom:calc(var(--app-mobile-action-bar-effective-clearance) + .75rem)}.app-mobile-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:1095;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;width:auto;min-width:0;max-width:none;height:calc(var(--app-mobile-action-bar-height) + var(--app-mobile-action-bar-safe-area));margin:0;padding:.22rem max(.34rem,env(safe-area-inset-right,0px)) calc(.22rem + var(--app-mobile-action-bar-safe-area)) max(.34rem,env(safe-area-inset-left,0px));gap:.18rem;box-sizing:border-box;overflow:visible;border:1px solid color-mix(in srgb,var(--border-strong) 84%,rgba(var(--accent-rgb),.16));border-right-width:0;border-bottom-width:0;border-left-width:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--accent-rgb),.05)),color-mix(in srgb,var(--surface) 94%,rgba(var(--accent-rgb),.03)));box-shadow:0 16px 38px #0f172a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;visibility:visible;transform:none;backface-visibility:hidden;contain:layout;transition:opacity .12s ease,visibility .12s ease;will-change:opacity}html.app-mobile-keyboard-open{--app-mobile-action-bar-effective-clearance: 0px}html.app-mobile-keyboard-open .app-mobile-action-bar{opacity:0;visibility:hidden;pointer-events:none;transition:none}.app-mobile-action-bar__item,.app-mobile-action-bar__menu{display:flex;min-width:0;height:100%}.app-mobile-action-bar__menu{position:static}.app-mobile-action-bar__button{position:relative;display:inline-flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;height:100%;border:0;border-radius:0;padding:.22rem .18rem;background:transparent;color:color-mix(in srgb,var(--text-soft) 88%,var(--text) 12%);font-size:.61rem;font-weight:760;letter-spacing:0;line-height:1.05;text-align:center;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.app-mobile-action-bar__button:hover,.app-mobile-action-bar__button:focus-visible,.app-mobile-action-bar__menu.is-open .app-mobile-action-bar__button{background:rgba(var(--accent-rgb),.09);color:var(--accent);outline:0;transform:translateY(-1px)}.app-mobile-action-bar__icon,.app-mobile-action-bar__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.08rem;height:1.08rem;flex:0 0 auto}.app-mobile-action-bar__icon svg{width:100%;height:100%}.app-mobile-action-bar__avatar{overflow:hidden;border-radius:999px;background:rgba(var(--accent-rgb),.11);color:var(--accent);font-size:.62rem;font-weight:800}.app-mobile-action-bar__button--admin .app-mobile-action-bar__icon{border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent)}.app-mobile-action-bar__avatar img{width:100%;height:100%;object-fit:cover}.app-mobile-action-bar__label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-action-bar__badge.app-sidebar__support-badge{position:absolute;top:.2rem;right:50%;min-width:.98rem;min-height:.98rem;padding:.06rem .26rem;border:1px solid color-mix(in srgb,var(--surface-strong) 78%,transparent);box-shadow:0 6px 16px #0f172a1f;font-size:.56rem;transform:translate(1.38rem)}.app-mobile-action-bar .app-shell-menu__panel{position:absolute;top:auto;right:calc(env(safe-area-inset-right,0px) + .55rem);bottom:calc(100% + .55rem);left:calc(env(safe-area-inset-left,0px) + .55rem);z-index:1042;width:auto;max-width:none;max-height:calc(100dvh - var(--app-mobile-action-bar-effective-clearance) - env(safe-area-inset-top,0px) - 1.1rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:.85rem;transform:none}.compta-selection-widget{bottom:calc(var(--app-mobile-action-bar-effective-clearance) + .65rem)}}html[data-theme=dark] .app-mobile-action-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 90%,rgba(var(--accent-rgb),.08)),color-mix(in srgb,var(--surface) 90%,rgba(var(--accent-rgb),.04)));box-shadow:0 18px 42px #00000057}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.app-main,.app-auth-shell,.app-dialog-shell{padding-inline:.85rem}.app-main{--app-main-padding-x: .85rem}.app-topbar{padding:.38rem var(--app-main-padding-x)}.app-topbar__actions .admin-kpi,.app-topbar__action-button{flex-basis:auto}#balance-filter-form .row,#gl-form .row,#journal-form .row,#search-filter-form .row{row-gap:.85rem}.compta-mobile-filter-panel{display:block;margin-bottom:.72rem!important;padding:0;border:0;border-radius:.82rem;background:transparent;box-shadow:none}.compta-mobile-filter-panel:not(.is-expanded){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.compta-mobile-filter-panel__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.28rem .42rem;border:1px solid color-mix(in srgb,var(--border-strong) 66%,transparent);border-radius:.58rem;background:color-mix(in srgb,rgba(var(--accent-rgb),.09) 68%,transparent);color:var(--text);font-size:.86rem;font-weight:760;letter-spacing:0;line-height:1.2;text-align:left}.compta-mobile-filter-panel__toggle:focus-visible{outline:2px solid color-mix(in srgb,rgba(var(--accent-rgb),.34) 72%,transparent);outline-offset:2px}.compta-mobile-filter-panel__toggle-summary{min-width:max-content;color:var(--muted);font-size:.72rem;font-weight:720}.compta-mobile-filter-panel__toggle-caret{color:var(--muted);font-size:.78rem;transition:transform .14s ease}.compta-mobile-filter-panel.is-expanded .compta-mobile-filter-panel__toggle-caret{transform:rotate(180deg)}.compta-mobile-filter-panel__body{display:grid;gap:.52rem;min-width:0;padding-top:.52rem}.compta-mobile-filter-panel:not(.is-expanded)>.compta-mobile-filter-panel__body{display:none!important}.compta-mobile-filter-panel__body>input[type=hidden]{display:none!important}.compta-mobile-filter-panel .row{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem;margin-inline:0}.compta-mobile-filter-panel .row>[class*=col]{flex:0 0 100%;width:100%;max-width:100%;padding-inline:0}.compta-mobile-filter-panel :is(.d-flex,.compta-filter-row,.admin-toolbar__meta,.tva-reclass-toolbar__search){flex-wrap:wrap;min-width:0;max-width:100%;gap:.42rem!important}.compta-mobile-filter-panel :is(.form-control,.form-select,.btn,.compta-account-picker,.compta-account-picker__toggle,.compta-context-switcher){max-width:100%}.compta-mobile-filter-panel :is(.form-control,.form-select){min-height:var(--compta-entry-height)}.compta-mobile-filter-panel .compta-context-switcher{width:100%}.compta-mobile-filter-panel .compta-context-switcher__select{min-width:0;flex:1 1 auto}.compta-action-bar .compta-mobile-filter-panel{flex:1 1 100%;width:100%;margin-bottom:0!important}.compta-action-bar.compta-mobile-action-bar{overflow:visible!important;padding:.38rem .48rem;gap:.42rem;border-radius:.82rem}.compta-action-bar.compta-mobile-action-bar .compta-action-bar__left,.compta-action-bar.compta-mobile-action-bar .compta-action-bar__right,.compta-action-bar.compta-mobile-action-bar .compta-selection-meta{min-width:0;gap:.4rem}.compta-action-bar.compta-mobile-action-bar .compta-action-bar__left{flex:1 1 auto;overflow:visible}.compta-action-bar.compta-mobile-action-bar .compta-action-bar__right{flex:0 1 auto}.compta-action-bar.compta-mobile-action-bar .compta-selection-meta>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.compta-action-bar.compta-mobile-action-bar .btn{min-height:calc(var(--compta-entry-height) + .08rem);padding-block:.18rem}.compta-mobile-action-overflow:not([hidden]){display:inline-flex}#gl-form .compta-filter-row--gl{flex-wrap:wrap}.compta-exercise-picker__menu{width:min(100vw - 1rem,23rem)}.table>:not(caption)>thead>*>*{padding:.8rem .75rem}.table>:not(caption)>tbody>*>*{padding:.4rem .58rem}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.app-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;width:auto;max-width:none;min-height:2.65rem;margin-inline-start:calc(-1 * var(--app-main-padding-x));margin-inline-end:calc(-1 * var(--app-main-padding-x));padding:.3rem max(var(--app-main-padding-x),env(safe-area-inset-right,0px)) .3rem max(var(--app-main-padding-x),env(safe-area-inset-left,0px));border-radius:0;overflow:visible}.app-topbar--with-actions{grid-template-columns:minmax(0,1fr) auto}.app-topbar__left{gap:.45rem;align-items:center;overflow:hidden}.app-topbar__heading{display:block;min-width:0;flex:1 1 auto;overflow:hidden}.app-topbar__breadcrumbs{overflow-x:auto;overflow-y:hidden}.app-breadcrumb{overflow:visible}.app-topbar__right{flex:0 0 auto;justify-content:flex-end;width:auto;max-width:100%;overflow:visible}.app-topbar__eyebrow{min-height:1.45rem;padding:.08rem .56rem;font-size:.64rem;letter-spacing:.08em;white-space:nowrap;flex:0 0 auto}.app-topbar__title{font-size:.94rem;line-height:1.18;letter-spacing:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.app-topbar__subtitle{display:none}.app-topbar__actions{gap:.42rem;max-width:none;overflow:visible}.app-topbar--actions-in-menu .app-topbar__actions{display:none}.app-topbar__action-menu:not([hidden]){display:block}.app-topbar__action-menu-button{min-height:2.02rem;max-width:min(42vw,8.5rem);padding-inline:.58rem;font-size:.78rem;line-height:1}.app-topbar__action-menu .app-shell-menu__panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--topbar-height) + .35rem);right:max(.5rem,env(safe-area-inset-right,0px));bottom:auto;left:max(.5rem,env(safe-area-inset-left,0px));z-index:1045;min-width:0;width:auto;max-width:none;max-height:calc(100dvh - var(--topbar-height) - env(safe-area-inset-top,0px) - 1rem);overflow-y:auto;overscroll-behavior:contain}.app-topbar__action-menu-panel>*{width:100%}.app-topbar__action-menu-panel .d-flex,.app-topbar__action-menu-panel .balance-header-links{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.36rem!important}.app-topbar__action-menu-panel form{display:block;width:100%}.app-topbar__action-menu-panel .btn,.app-topbar__action-menu-panel .admin-kpi,.app-topbar__action-menu-panel .balance-header-link,.app-topbar__action-menu-panel .app-topbar__action-button{width:100%;justify-content:center;min-height:2.25rem;white-space:nowrap}.app-topbar .app-icon-button[data-sidebar-open],.app-sidebar .app-icon-button[data-sidebar-close]{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-soft);-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.app-topbar .app-icon-button[data-sidebar-open]:hover,.app-topbar .app-icon-button[data-sidebar-open]:active,.app-sidebar .app-icon-button[data-sidebar-close]:hover,.app-sidebar .app-icon-button[data-sidebar-close]:active{border:0;background:transparent;box-shadow:none;color:var(--text)}.app-topbar .app-icon-button[data-sidebar-open]:focus-visible,.app-sidebar .app-icon-button[data-sidebar-close]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,transparent);outline-offset:-.3rem}.app-topbar .app-icon-button[data-sidebar-open] svg{width:1.3rem;height:1.3rem}.app-sidebar .app-icon-button[data-sidebar-close]{font-size:1.7rem;font-weight:300;line-height:1}}@media (max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.app-topbar{gap:.6rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.compta-import-page-shell{width:100%;min-width:0;padding-inline:0}.compta-import-page{max-width:none;position:relative;width:100%;isolation:auto}.compta-import-page>:is(.alert,.mb-3,.compta-import-stepbar,.compta-import-card:not([data-step-panel="2"])){width:100%;max-width:1120px;margin-inline:auto}.compta-import-loading-overlay,.compta-tva-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:clamp(.65rem,2vw,1.25rem);border-radius:inherit;background:color-mix(in srgb,var(--surface-strong, #fff) 87%,transparent 13%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}html[data-theme=dark] .compta-import-loading-overlay,html[data-theme=dark] .compta-tva-loading-overlay{background:color-mix(in srgb,var(--surface-strong, #111827) 84%,transparent 16%)}.compta-import-page[data-boot-loading="1"] .compta-import-loading-overlay,.compta-import-loading-overlay.is-active,.compta-tva-loading-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.compta-import-page[data-boot-loading="1"] .compta-import-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;min-height:100vh;min-height:100dvh;border-radius:0;background:color-mix(in srgb,var(--surface-strong, #fff) 96%,transparent 4%)}html[data-theme=dark] .compta-import-page[data-boot-loading="1"] .compta-import-loading-overlay{background:color-mix(in srgb,var(--surface-strong, #111827) 96%,transparent 4%)}.compta-import-loading-overlay__panel,.compta-tva-loading-overlay__panel{display:inline-flex;gap:.65rem;align-items:center;width:auto;max-width:min(100%,32rem);padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--border-subtle, #dee2e6) 78%,transparent 22%);border-radius:.75rem;background:color-mix(in srgb,var(--surface-strong, #fff) 92%,transparent 8%);box-shadow:0 .5rem 1.4rem #0f172a17}html[data-theme=dark] .compta-import-loading-overlay__panel,html[data-theme=dark] .compta-tva-loading-overlay__panel{background:color-mix(in srgb,var(--surface-strong, #111827) 94%,transparent 6%)}.compta-import-loading-overlay__spinner,.compta-tva-loading-overlay__spinner{width:1.15rem;height:1.15rem;border-width:.14rem;color:var(--bs-primary, #0d6efd)}.compta-import-loading-overlay__content,.compta-tva-loading-overlay__content{display:grid;min-width:0;gap:.08rem}.compta-import-loading-overlay__eyebrow,.compta-tva-loading-overlay__eyebrow{color:var(--muted);font-size:.64rem;font-weight:800;line-height:1.15;letter-spacing:.045em;text-transform:uppercase}.compta-import-loading-overlay__title,.compta-tva-loading-overlay__title{color:var(--text);font-size:.78rem;font-weight:750;line-height:1.3}.compta-import-loading-overlay__text,.compta-tva-loading-overlay__text{color:var(--text-soft);font-size:.72rem;line-height:1.3}@keyframes compta-import-loading-spin{to{transform:rotate(360deg)}}.compta-import-card{border-radius:1rem}.compta-import-stepbar{margin-bottom:1rem;width:100%;min-height:4.45rem;top:calc(var(--topbar-height) + 1.95rem)}.compta-import-stepbar .btn{min-width:8.25rem}.compta-import-stepbar .btn:disabled{opacity:.55}.compta-import-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1.2rem;align-items:start;background:rgba(var(--accent-rgb),.025);border-color:rgba(var(--accent-rgb),.1)!important}.compta-import-history-item__content{min-width:0}.compta-import-history-item__header{display:block;margin-bottom:.4rem}.compta-import-history-item__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.compta-import-history-item__title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compta-import-history-item__status{flex:0 0 auto;white-space:nowrap}.compta-import-history-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.18rem .45rem;line-height:1.4;font-variant-numeric:tabular-nums}.compta-import-history-item__separator{color:color-mix(in srgb,var(--muted) 78%,transparent);font-weight:700}.compta-import-history-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem}.compta-import-history-item__form{display:flex;margin:0}.compta-import-history-item__actions .btn{white-space:nowrap}.compta-import-history-list{padding-right:.1rem}.compta-import-modal--history .modal-header{align-items:flex-start;justify-content:space-between;gap:.85rem 1rem;flex-wrap:wrap}.compta-import-modal__header-actions--history{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-left:auto}.compta-import-history-clear-form{margin:0}.compta-import-history-clear-button{white-space:nowrap}.compta-import-modal--history .modal-header .btn-close{margin:0;padding:.7rem}.compta-import-modal--history .modal-body{padding:1rem 1rem 1.1rem}.compta-import-inline-text{font-size:.84rem;margin-bottom:.15rem}.compta-import-dropzone{border:1.5px dashed rgba(var(--bs-primary-rgb),.35);border-radius:1rem;padding:1.35rem 1.1rem;text-align:center;background:rgba(var(--bs-primary-rgb),.04);transition:border-color .18s ease,background-color .18s ease,transform .18s ease;cursor:pointer}.compta-import-dropzone:hover,.compta-import-dropzone.is-dragover{border-color:rgba(var(--bs-primary-rgb),.65);background:rgba(var(--bs-primary-rgb),.08);transform:translateY(-1px)}.compta-import-page.is-archive-locked [data-lock-hide]{display:none!important}.compta-import-page.is-archive-locked .compta-import-dropzone{padding:0;border:0;background:transparent;cursor:default}.compta-import-page.is-archive-locked .compta-import-dropzone:hover,.compta-import-page.is-archive-locked .compta-import-dropzone.is-dragover{border:0;background:transparent;transform:none}.compta-import-page.is-archive-locked .compta-import-file-status{margin-top:0!important}.compta-import-dropzone__icon{font-size:1.8rem;line-height:1;margin-bottom:.45rem}.compta-import-dropzone__title{font-weight:700;margin-bottom:.35rem}.compta-import-file-status{display:inline-flex;flex-direction:column;gap:.18rem;min-width:min(100%,24rem);padding:.9rem 1rem;border-radius:.95rem;background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.2);color:var(--bs-body-color)}.compta-import-file-status strong{font-size:1.08rem;line-height:1.3}.compta-import-file-status__empty-title{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;font-size:1.08rem;font-weight:800}.compta-import-file-status.is-empty strong{font-weight:800}.compta-import-file-status.is-selected,.compta-import-file-status.is-archived{background:rgba(var(--bs-primary-rgb),.11);border-color:rgba(var(--bs-primary-rgb),.26)}.compta-import-file-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.compta-import-paste{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface) 94%,rgba(var(--accent-rgb),.04))}.compta-import-paste.is-filled{border-color:rgba(var(--accent-rgb),.2);background:linear-gradient(180deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.02)),var(--surface)}.compta-import-paste__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.compta-import-paste__title{font-weight:700;line-height:1.3}.compta-import-paste__hint{margin-top:.2rem;font-size:.82rem;color:var(--text-soft)}.compta-import-paste__input{min-height:8.2rem;resize:vertical;border-radius:.95rem;line-height:1.5}.compta-import-paste__input::placeholder{color:color-mix(in srgb,var(--text-soft) 78%,transparent)}.compta-import-file-status__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;color:rgba(var(--bs-primary-rgb),.85)}.compta-import-page .form-label{margin-bottom:.28rem}.compta-import-page .table-responsive{overflow-x:auto}@media (max-width: 575.98px){.compta-import-paste__header{flex-direction:column}.compta-import-paste__header .btn{align-self:flex-start}}.compta-import-compact-grid .form-control,.compta-import-compact-grid .form-select{max-width:100%}.compta-import-compact-grid [data-structure-quick-edit]{width:min(100%,9rem);max-width:9rem}.compta-import-page input[type=number][data-structure-quick-edit]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.compta-import-page input[type=number][data-structure-quick-edit]::-webkit-outer-spin-button,.compta-import-page input[type=number][data-structure-quick-edit]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.compta-import-page [data-analysis-grid]{--compta-import-structure-entry-width: 9rem;--bs-gutter-x: .75rem;--bs-gutter-y: .75rem}@media (min-width: 768px){.compta-import-page [data-analysis-grid]>[data-structure-field]{width:calc(var(--compta-import-structure-entry-width) + var(--bs-gutter-x));max-width:calc(var(--compta-import-structure-entry-width) + var(--bs-gutter-x));flex:0 0 calc(var(--compta-import-structure-entry-width) + var(--bs-gutter-x))}.compta-import-page [data-analysis-grid]>[data-structure-field=meta]{width:calc(var(--compta-import-structure-entry-width) + var(--compta-import-structure-entry-width) + var(--bs-gutter-x));max-width:calc(var(--compta-import-structure-entry-width) + var(--compta-import-structure-entry-width) + var(--bs-gutter-x));flex-basis:calc(var(--compta-import-structure-entry-width) + var(--compta-import-structure-entry-width) + var(--bs-gutter-x))}.compta-import-page [data-analysis-grid]>[data-structure-field]>:is(.form-control,.form-select){width:100%;max-width:100%}}.compta-import-raw-table{height:var(--compta-import-raw-table-viewport-height, min(38rem, 100dvh - 16rem));max-height:var(--compta-import-raw-table-viewport-height, min(38rem, 100dvh - 16rem));min-height:min(13.75rem,100dvh - .75rem);overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.compta-import-preview-table{max-height:20rem;overflow:auto}.compta-import-preview-table--planned{max-height:min(48rem,max(20rem,100dvh - 17rem))}.compta-import-planned-table{width:max-content;min-width:100%;table-layout:auto}.compta-import-raw-table thead th{position:sticky;top:0;z-index:2;background:var(--bs-body-bg);box-shadow:inset 0 -1px var(--bs-border-color)}.compta-import-raw-table__amount{font-variant-numeric:tabular-nums}.compta-import-raw-table__documents{min-width:12rem}.compta-import-raw-documents{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.compta-import-raw-document{display:inline-flex;max-width:18rem;align-items:center;gap:.35rem;color:var(--section-accent, var(--bs-primary));font-weight:600;text-decoration:none}.compta-import-raw-document:hover,.compta-import-raw-document:focus-visible{text-decoration:underline}.compta-import-raw-document svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.compta-import-raw-document span{overflow:hidden;text-overflow:ellipsis}.compta-import-raw-document.is-unavailable{color:var(--muted);font-weight:400}.compta-import-progressive-loader{min-height:2.2rem;align-items:center;justify-content:center;gap:.45rem;color:var(--muted);font-size:.78rem}.compta-import-progressive-loader:not(.d-none){display:flex}.compta-import-progressive-loader__spinner{width:.8rem;height:.8rem;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:compta-import-progressive-spin .75s linear infinite}.compta-import-progressive-sentinel{width:100%;height:1px;pointer-events:none}@keyframes compta-import-progressive-spin{to{transform:rotate(360deg)}}.compta-import-page [data-groups-container]{max-height:none;overflow:visible}.compta-import-raw-table table td,.compta-import-raw-table table th,.compta-import-preview-table table td,.compta-import-preview-table table th{white-space:nowrap}.compta-import-sample-note{margin-top:.7rem;font-size:.8rem;color:var(--muted)}.compta-import-notebook{display:flex;flex-direction:column;gap:1rem}.compta-import-notebook__tabs{display:flex;flex-wrap:wrap;gap:.65rem}.compta-import-notebook__tab{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .9rem;border:1px solid var(--border);border-radius:1rem 1rem .78rem .78rem;background:#ffffffc2;color:var(--text);box-shadow:var(--shadow-sm);transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.compta-import-notebook__tab:hover{transform:translateY(-1px)}.compta-import-notebook__tab.is-active{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.08);box-shadow:0 14px 28px rgba(var(--accent-rgb),.08)}html[data-theme=dark] .compta-import-notebook__tab{background:#101418c7}.compta-import-notebook__pane{min-width:0}.compta-import-group{padding:.85rem .95rem;background:rgba(var(--bs-body-color-rgb),.015);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}[data-theme=dark] .compta-import-group{background:#ffffff05}.compta-import-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.75rem}.compta-import-group__meta{display:flex;flex-direction:column;gap:.12rem;min-width:0;transition:color .18s ease}.compta-import-group__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;flex:1 1 24rem;min-width:min(100%,24rem);padding:.6rem .8rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:.95rem;background:rgba(var(--bs-body-color-rgb),.03);color:inherit;text-decoration:none;box-shadow:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.compta-import-group__toggle-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.compta-import-group__toggle:hover{background:rgba(var(--accent-rgb),.06);text-decoration:none}.compta-import-group__summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;transition:color .18s ease}.compta-import-group__issue-summary{display:inline-flex;align-items:center;max-width:min(14rem,45%);padding:.14rem .52rem;border-radius:999px;background:rgba(var(--danger-rgb),.12);color:rgb(var(--danger-rgb));font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.compta-import-group__toggle-caret{flex:0 0 auto;transition:transform .18s ease,color .18s ease}.compta-import-group__toggle.is-expanded .compta-import-group__toggle-caret{transform:rotate(180deg)}.compta-import-group.is-expanded .compta-import-group__toggle{flex:0 0 auto;min-width:auto;padding:.28rem .46rem;border:0;border-radius:999px;background:transparent}.compta-import-group.is-expanded .compta-import-group__toggle:hover{background:rgba(var(--accent-rgb),.06)}.compta-import-group.is-expanded .compta-import-group__header{cursor:pointer}.compta-import-group.is-expanded .compta-import-group__toggle-main,.compta-import-group.is-expanded .compta-import-group__summary{display:none}.compta-import-group__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap;margin-left:auto}.compta-import-group [data-group-body]{margin-top:.1rem}.compta-import-group:not(.is-expanded){padding:.28rem .5rem;cursor:pointer}.compta-import-group:not(.is-expanded) .compta-import-group__header{align-items:center;gap:.45rem;margin-bottom:0}.compta-import-group:not(.is-expanded) .compta-import-group__meta{gap:0}.compta-import-group:not(.is-expanded) .compta-import-group__meta .small{display:none}.compta-import-group:not(.is-expanded) .compta-import-group__toggle{min-width:0;padding:0;border:0;border-radius:0;background:transparent;flex:1 1 18rem}.compta-import-group:not(.is-expanded) .compta-import-group__toggle:hover{background:transparent}.compta-import-group:not(.is-expanded):hover,.compta-import-group:not(.is-expanded):focus-within{border-color:rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.05)}.compta-import-group:not(.is-expanded):hover .compta-import-group__meta .fw-semibold,.compta-import-group:not(.is-expanded):hover .compta-import-group__summary,.compta-import-group:not(.is-expanded):hover .compta-import-group__toggle-caret,.compta-import-group:not(.is-expanded):focus-within .compta-import-group__meta .fw-semibold,.compta-import-group:not(.is-expanded):focus-within .compta-import-group__summary,.compta-import-group:not(.is-expanded):focus-within .compta-import-group__toggle-caret{color:color-mix(in srgb,var(--text) 72%,rgba(var(--accent-rgb),.94))}.compta-import-group:not(.is-expanded) .compta-import-group__header-actions{gap:.45rem}.compta-import-group:not(.is-expanded) .form-check,.compta-import-group:not(.is-expanded) .badge{cursor:default}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.compta-import-history-item{grid-template-columns:1fr}.compta-import-history-item__title-row{align-items:flex-start}.compta-import-history-item__title{white-space:normal;overflow:visible;text-overflow:clip}.compta-import-history-item__actions{justify-content:flex-start}.compta-import-modal__header-actions--history{width:100%;justify-content:space-between;margin-left:0}.compta-import-stepbar__status{width:100%;justify-content:flex-start;margin-left:0}}.compta-import-stepbar .compta-action-bar__left,.compta-import-stepbar .compta-action-bar__right{min-height:100%;align-items:center}.compta-import-stepbar__status{margin-left:.25rem}.compta-import-option-block{display:flex;flex-direction:column;gap:.45rem;min-height:100%;padding:.82rem .9rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:.95rem;background:rgba(var(--bs-body-color-rgb),.02)}.compta-import-option-block .form-check{min-height:2.35rem}.compta-import-option-block .form-text{margin-top:auto;font-size:.78rem}.compta-import-filterbar{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm)}.compta-import-filterbar .form-label{font-size:.76rem;margin-bottom:.2rem}.compta-import-filterbar .form-control,.compta-import-filterbar .form-select,.compta-import-filterbar .compta-account-picker__toggle{min-height:calc(1.45em + .32rem + 2px);padding-top:.16rem;padding-bottom:.16rem;font-size:.82rem}.compta-import-filterbar .compta-account-picker__toggle{width:100%}.compta-import-filterbar__grid{align-items:end}.compta-import-mapping-field-row{display:flex;align-items:center;gap:.45rem}.compta-import-date-format{flex:0 0 clamp(10.5rem,32vw,14.25rem);max-width:clamp(10.5rem,32vw,14.25rem)}.compta-import-mapping-table thead th,.compta-import-mapping-table tbody td{padding-top:.22rem!important;padding-bottom:.22rem!important}.compta-import-mapping-row.is-ignored{opacity:.7;background:rgba(var(--bs-body-color-rgb),.035)}.compta-import-mapping-row.is-ignored strong,.compta-import-mapping-row.is-ignored .text-muted{color:rgba(var(--bs-body-color-rgb),.72)!important}.compta-import-mapping-table .form-control,.compta-import-mapping-table .form-select{min-height:calc(1.45em + .32rem + 2px);padding-top:.16rem;padding-bottom:.16rem;font-size:.82rem}.compta-import-groups-table thead th,.compta-import-groups-table tbody td{padding-top:.18rem!important;padding-bottom:.18rem!important}.compta-import-groups-table{width:100%;min-width:60rem;table-layout:fixed}.compta-import-groups-table .form-control,.compta-import-groups-table .form-select{min-height:calc(1.35em + .28rem + 2px);padding-top:.12rem;padding-bottom:.12rem;font-size:.78rem}.compta-import-readonly-mapping{display:flex;flex-direction:column;gap:.1rem;min-height:1.7rem;justify-content:center}.compta-import-page.is-archive-locked [data-group-body] .form-control[readonly]{min-height:0;height:auto;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:inherit;cursor:text;text-overflow:ellipsis}.compta-import-page.is-archive-locked .compta-import-readonly-account{min-width:0}.compta-import-groups-table__account-cell{min-width:10.75rem}.compta-import-groups-table__col--source{width:8%}.compta-import-groups-table__col--compte{width:18%}.compta-import-groups-table__col--compte-label{width:27%}.compta-import-groups-table__col--montant{width:13%}.compta-import-groups-table__col--lettrage{width:7%}.compta-import-groups-table__col--commentaire{width:27%}.compta-import-account-suggest-floating{position:fixed;z-index:1085;display:none;overflow:hidden;border:1px solid rgba(var(--bs-body-color-rgb),.1);border-radius:.8rem;background:var(--surface-strong);box-shadow:var(--shadow-md)}.compta-import-account-suggest-floating.is-open{display:block}.compta-import-account-suggest-floating__results{display:grid;gap:.12rem;max-height:inherit;overflow:auto;padding:.22rem}.compta-import-account-suggest__option{display:flex;align-items:center;gap:.45rem;width:100%;min-height:0;padding:.3rem .45rem;border:0;border-radius:.62rem;background:transparent;color:var(--text);text-align:left;font-size:.74rem;line-height:1.2;transition:background-color .14s ease}.compta-import-account-suggest__option:hover,.compta-import-account-suggest__option.is-active{background:rgba(var(--accent-rgb),.08)}.compta-import-account-suggest__numero{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:-.01em}.compta-import-account-suggest__libelle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:.71rem}.compta-import-groups-table .small,.compta-import-groups-table .text-danger,.compta-import-groups-table .text-warning-emphasis{font-size:.72rem!important}.compta-import-notebook__tab{justify-content:space-between;min-width:9.25rem;background:#fff;border-color:rgba(var(--bs-body-color-rgb),.12)}.compta-import-notebook__tab.is-active{background:rgba(var(--accent-rgb),.08)}.compta-import-notebook__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.95rem;height:1.7rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(var(--bs-body-color-rgb),.12);background:#fff;font-size:.82rem;font-weight:700;line-height:1}.compta-import-notebook__tab[data-tab-tone=success][data-has-items="1"]{border-color:rgba(var(--bs-success-rgb),.3);background:rgba(var(--bs-success-rgb),.08)}.compta-import-notebook__tab[data-tab-tone=success][data-has-items="1"].is-active{box-shadow:0 14px 28px rgba(var(--bs-success-rgb),.12);background:rgba(var(--bs-success-rgb),.13)}.compta-import-notebook__tab[data-tab-tone=danger][data-has-items="1"]{border-color:rgba(var(--bs-danger-rgb),.28);background:rgba(var(--bs-danger-rgb),.08)}.compta-import-notebook__tab[data-tab-tone=danger][data-has-items="1"].is-active{box-shadow:0 14px 28px rgba(var(--bs-danger-rgb),.12);background:rgba(var(--bs-danger-rgb),.12)}.compta-import-notebook__tab[data-tab-tone=warning][data-has-items="1"]{border-color:rgba(var(--bs-warning-rgb),.32);background:rgba(var(--bs-warning-rgb),.12)}.compta-import-notebook__tab[data-tab-tone=warning][data-has-items="1"].is-active{box-shadow:0 14px 28px rgba(var(--bs-warning-rgb),.12);background:rgba(var(--bs-warning-rgb),.18)}.compta-import-notebook__tab[data-tab-tone=neutral-fixed]{border-color:rgba(var(--bs-body-color-rgb),.12);background:#fff}.compta-import-notebook__tab[data-tab-tone=neutral-fixed].is-active{border-color:rgba(var(--bs-body-color-rgb),.18);background:rgba(var(--bs-body-color-rgb),.05);box-shadow:0 14px 28px rgba(var(--bs-body-color-rgb),.06)}html[data-theme=dark] .compta-import-option-block,html[data-theme=dark] .compta-import-notebook__tab,html[data-theme=dark] .compta-import-notebook__count{background:#101418d1}.compta-import-notebook{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.compta-import-notebook__chrome{padding:.8rem .8rem .75rem;border:1px solid rgba(var(--bs-body-color-rgb),.07);border-radius:1rem;background:rgba(var(--bs-body-color-rgb),.035)}.compta-import-notebook__actions{display:flex;align-items:center;flex-wrap:wrap;padding:0;margin-bottom:.55rem!important}.compta-import-notebook__refresh-hint{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.28rem .72rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:999px;background:rgba(var(--accent-rgb),.06);color:var(--text-soft);font-size:.79rem;font-weight:600;line-height:1.25}.compta-import-notebook__refresh-hint-dot{width:.46rem;height:.46rem;border-radius:999px;background:rgba(var(--accent-rgb),.9);box-shadow:0 0 0 .28rem rgba(var(--accent-rgb),.14);flex:0 0 auto}.compta-import-notebook__actions-spacer{display:inline-flex;align-items:center;gap:.5rem}.compta-import-notebook__tabs{gap:.45rem;padding:0 .1rem;margin-bottom:0}.compta-import-notebook__tab{margin-bottom:-1px;box-shadow:none;border-radius:1rem 1rem .72rem .72rem}.compta-import-notebook__tab.is-active{position:relative;z-index:2;background:var(--surface);border-bottom-color:var(--surface);box-shadow:none}.compta-import-filterbar{margin:.55rem 0 0;padding:.75rem 0 .85rem;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.compta-import-filterbar__grid--secondary{margin-top:.15rem!important}.compta-import-filterbar .compta-account-picker,.compta-import-filterbar .compta-account-picker__menu,.compta-import-notebook,.compta-import-notebook__pane{overflow:visible}.compta-import-filterbar .compta-account-picker__menu{z-index:120}.compta-import-notebook__pane{margin-top:.75rem;padding:.9rem;border-top:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1rem;background:#fff}.compta-import-notebook__pane>.vstack{gap:.75rem!important}.compta-import-notebook__pane .card{box-shadow:none}.compta-import-filterbar+.alert[data-preview-filter-empty]{margin-top:.75rem;margin-bottom:0}.compta-import-correspondence-panel{border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm);padding:.95rem 1rem 1rem;overflow:hidden}.compta-import-correspondence-panel__header{padding-inline:.1rem}.compta-import-correspondence-panel .table-responsive,.compta-import-correspondence-panel__table{max-height:21rem;overflow:auto;padding:.15rem .15rem .95rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:0;background:rgba(var(--bs-body-color-rgb),.018)}.compta-import-correspondence-table thead th{white-space:nowrap}.compta-import-correspondence-table thead th:last-child,.compta-import-correspondence-table tbody td:last-child{width:1%;white-space:nowrap}.compta-import-correspondence-table tbody td{padding-top:.38rem;padding-bottom:.38rem}.compta-import-correspondence-empty-row td{padding:1rem .75rem}html[data-theme=dark] .compta-import-notebook,html[data-theme=dark] .compta-import-filterbar,html[data-theme=dark] .compta-import-correspondence-panel,html[data-theme=dark] .compta-import-notebook__tab.is-active{background:#101418d6}html[data-theme=dark] .compta-import-notebook,html[data-theme=dark] .compta-import-filterbar{background:transparent}html[data-theme=dark] .compta-import-notebook__chrome{background:#ffffff09}html[data-theme=dark] .compta-import-notebook__pane{background:#101418eb}.compta-import-settings-panel{margin-top:1rem;padding:1rem 1rem .95rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1.15rem;background:rgba(var(--bs-body-color-rgb),.022);box-shadow:inset 0 1px #ffffff2e}.compta-import-settings-panel .compta-import-option-block{background:rgba(var(--bs-body-color-rgb),.018)}.compta-import-mapping-actions{margin-bottom:.75rem!important}.compta-import-mp-mapping-skip{display:grid;min-height:clamp(20rem,52vh,34rem);padding:clamp(2rem,6vw,5rem);place-items:center;text-align:center}.compta-import-mp-mapping-skip__content{display:grid;max-width:48rem;justify-items:center;gap:.85rem}.compta-import-mp-mapping-skip__eyebrow{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.compta-import-mp-mapping-skip__text{max-width:42rem;margin:0;color:var(--text-soft);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6;text-wrap:balance}.compta-import-settings-panel--modal{margin-top:0;padding:1.05rem 1.05rem 1rem}.compta-import-modal--settings .modal-header{align-items:flex-start}.compta-import-modal--settings .modal-header .btn-close{margin:0;padding:.7rem}.compta-import-modal--settings .modal-footer{gap:.75rem;align-items:center}.compta-import-modal--settings .modal-footer .small{max-width:34rem}.compta-import-filterbar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.compta-import-filterbar__toggle{display:inline-flex;align-items:center;gap:.65rem;justify-content:space-between;min-width:min(100%,27rem);flex:1 1 22rem;text-align:left}.compta-import-filterbar__toggle-title{font-weight:700;white-space:nowrap}.compta-import-filterbar__toggle-summary{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--muted)}.compta-import-filterbar__toggle-caret{flex:0 0 auto;transition:transform .18s ease}.compta-import-filterbar__toggle.is-expanded .compta-import-filterbar__toggle-caret{transform:rotate(180deg)}.compta-import-filterbar__toggle.is-filtered{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08)}.compta-import-filterbar[data-filtered="1"] .compta-import-filterbar__toggle-summary{color:rgba(var(--accent-rgb),.92);font-weight:600}.compta-import-filterbar__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;margin-left:auto}.compta-import-filterbar__result{margin-right:.1rem}.compta-import-filterbar__result span{white-space:nowrap}.compta-import-filterbar__body{margin-top:.7rem;padding-top:.75rem;border-top:1px solid rgba(var(--bs-body-color-rgb),.08)}.compta-import-filterbar__body.d-none{display:none!important}html[data-theme=dark] .compta-import-settings-panel{background:#101418d1}html[data-theme=dark] .compta-import-settings-panel--modal{background:#101418e0}html[data-theme=dark] .compta-import-page{--compta-import-surface: #17202a;--compta-import-surface-raised: #1c2631;--compta-import-surface-muted: #111923;--compta-import-surface-soft: #223040;--compta-import-border: rgba(203, 213, 225, .16);--compta-import-border-strong: rgba(203, 213, 225, .26);--compta-import-text: #edf2f7;--compta-import-muted: #a8b4c3;--compta-import-selection: rgba(var(--accent-rgb), .14);color:var(--compta-import-text)}html[data-theme=dark] body[data-module=import-ecritures]{--accent: #87a8ff;--accent-rgb: 135, 168, 255}html[data-theme=dark] .compta-import-card,html[data-theme=dark] .compta-import-modal,html[data-theme=dark] .compta-import-page .card.bg-body-tertiary,html[data-theme=dark] .compta-import-page .bg-body-tertiary,html[data-theme=dark] .compta-import-history-item,html[data-theme=dark] .compta-import-dropzone,html[data-theme=dark] .compta-import-paste,html[data-theme=dark] .compta-import-file-status,html[data-theme=dark] .compta-import-settings-panel,html[data-theme=dark] .compta-import-option-block,html[data-theme=dark] .compta-import-correspondence-panel{border-color:var(--compta-import-border)!important;background:var(--compta-import-surface)!important;color:var(--compta-import-text)}html[data-theme=dark] .compta-import-card,html[data-theme=dark] .compta-import-modal,html[data-theme=dark] .compta-import-correspondence-panel{box-shadow:0 20px 48px #00000047}html[data-theme=dark] .compta-import-page .card-body,html[data-theme=dark] .compta-import-page .modal-body,html[data-theme=dark] .compta-import-page .modal-header,html[data-theme=dark] .compta-import-page .modal-footer{color:var(--compta-import-text)}html[data-theme=dark] .compta-import-page .modal-header,html[data-theme=dark] .compta-import-page .modal-footer{border-color:var(--compta-import-border);background:var(--compta-import-surface-raised)}html[data-theme=dark] .compta-import-page .modal-body{background:var(--compta-import-surface-muted)}html[data-theme=dark] .compta-import-page .btn-close{filter:invert(1) grayscale(100%);opacity:.76}html[data-theme=dark] .compta-import-page :is(.text-muted,.text-secondary,.form-text,.small){color:var(--compta-import-muted)!important}html[data-theme=dark] .compta-import-page .ged-links-widget :is(.ged-panel__header h3,.ged-panel__header .h3,.ged-empty-state strong,.ged-links-widget__item .fw-semibold){color:#edf2f7!important;-webkit-text-fill-color:#edf2f7}html[data-theme=dark] .compta-import-page .ged-links-widget :is(.ged-panel__header .text-muted,.ged-empty-state,.ged-empty-state span,.ged-links-widget__item .text-muted){color:#cad3df!important;-webkit-text-fill-color:#cad3df}html[data-theme=dark] .compta-import-page .text-bg-light{border-color:var(--compta-import-border-strong)!important;background-color:var(--compta-import-surface-soft)!important;color:var(--compta-import-text)!important}html[data-theme=dark] .compta-import-page :is(.form-control,.form-select,.input-group-text,.compta-account-picker__toggle){border-color:var(--compta-import-border);background-color:var(--compta-import-surface-muted);color:var(--compta-import-text)}html[data-theme=dark] .compta-import-page :is(.form-control,.form-select,.input-group-text,.compta-account-picker__toggle):focus,html[data-theme=dark] .compta-import-page .compta-account-picker.is-open .compta-account-picker__toggle{border-color:rgba(var(--accent-rgb),.5);background-color:var(--compta-import-surface);box-shadow:0 0 0 .18rem rgba(var(--accent-rgb),.18)}html[data-theme=dark] .compta-import-page :is(.form-control,.form-select)::placeholder{color:color-mix(in srgb,var(--compta-import-muted) 72%,transparent)}html[data-theme=dark] .compta-import-page :is(.form-control,.form-select):disabled,html[data-theme=dark] .compta-import-page :is(.form-control,.form-select)[readonly]{background-color:color-mix(in srgb,var(--compta-import-surface-muted) 78%,var(--compta-import-border-strong));color:color-mix(in srgb,var(--compta-import-muted) 85%,transparent);opacity:1}html[data-theme=dark] .compta-import-page .btn-outline-secondary{--bs-btn-color: var(--compta-import-muted);--bs-btn-border-color: var(--compta-import-border-strong);--bs-btn-hover-color: var(--compta-import-text);--bs-btn-hover-bg: var(--compta-import-surface-soft);--bs-btn-hover-border-color: rgba(var(--accent-rgb), .48);--bs-btn-active-color: var(--compta-import-text);--bs-btn-active-bg: color-mix(in srgb, var(--compta-import-surface-soft) 82%, rgba(var(--accent-rgb), .18));--bs-btn-active-border-color: rgba(var(--accent-rgb), .58);--bs-btn-disabled-color: color-mix(in srgb, var(--compta-import-muted) 58%, transparent);--bs-btn-disabled-border-color: color-mix(in srgb, var(--compta-import-border) 68%, transparent)}html[data-theme=dark] .compta-import-stepbar{border-color:var(--compta-import-border);background:#111923e0;box-shadow:0 18px 42px #00000042}html[data-theme=dark] .compta-import-stepbar .btn-outline-secondary.is-active{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.18);color:var(--compta-import-text)}html[data-theme=dark] .compta-import-dropzone{border-style:dashed;border-color:rgba(var(--accent-rgb),.44)!important;background:radial-gradient(circle at top,rgba(var(--accent-rgb),.14),transparent 48%),var(--compta-import-surface-muted)!important}html[data-theme=dark] .compta-import-dropzone:hover,html[data-theme=dark] .compta-import-dropzone.is-dragover{border-color:rgba(var(--accent-rgb),.68)!important;background:radial-gradient(circle at top,rgba(var(--accent-rgb),.22),transparent 52%),var(--compta-import-surface)!important}html[data-theme=dark] .compta-import-page.is-archive-locked .compta-import-dropzone,html[data-theme=dark] .compta-import-page.is-archive-locked .compta-import-dropzone:hover,html[data-theme=dark] .compta-import-page.is-archive-locked .compta-import-dropzone.is-dragover{border:0!important;background:transparent!important;transform:none}html[data-theme=dark] .compta-import-file-status,html[data-theme=dark] .compta-import-file-status.is-selected,html[data-theme=dark] .compta-import-file-status.is-archived,html[data-theme=dark] .compta-import-paste.is-filled{border-color:rgba(var(--accent-rgb),.28)!important;background:color-mix(in srgb,var(--compta-import-surface) 84%,rgba(var(--accent-rgb),.16))!important}html[data-theme=dark] .compta-import-file-status__eyebrow,html[data-theme=dark] .compta-import-dropzone__title,html[data-theme=dark] .compta-import-paste__title{color:var(--compta-import-text)}html[data-theme=dark] .compta-import-page :is(.table-responsive,.compta-import-raw-table,.compta-import-preview-table,.compta-import-mapping-table-wrap,.compta-import-correspondence-panel__table){border-color:var(--compta-import-border);background:var(--compta-import-surface-muted)}html[data-theme=dark] .compta-import-page .table{--bs-table-color: var(--compta-import-text);--bs-table-bg: transparent;--bs-table-border-color: var(--compta-import-border);color:var(--compta-import-text)}html[data-theme=dark] .compta-import-page .table>:not(caption)>*>*{border-color:var(--compta-import-border);background-color:transparent;color:var(--compta-import-text)}html[data-theme=dark] .compta-import-page .table>thead>tr>th{border-bottom-color:var(--compta-import-border-strong);background:#0e161ff5;color:var(--compta-import-muted)}html[data-theme=dark] .compta-import-page .compta-import-raw-document:not(.is-unavailable){color:color-mix(in srgb,var(--compta-import-text) 72%,rgba(var(--accent-rgb),1))}html[data-theme=dark] .compta-import-page .compta-import-raw-document:not(.is-unavailable):hover,html[data-theme=dark] .compta-import-page .compta-import-raw-document:not(.is-unavailable):focus-visible{color:var(--compta-import-text)}html[data-theme=dark] .compta-import-page .table tbody tr:hover>*{background-color:rgba(var(--accent-rgb),.09)}html[data-theme=dark] .compta-import-mapping-row.is-ignored>*{background-color:#94a3b814}html[data-theme=dark] .compta-import-mapping-row.is-ignored strong,html[data-theme=dark] .compta-import-mapping-row.is-ignored .text-muted{color:var(--compta-import-muted)!important}html[data-theme=dark] .compta-import-notebook__chrome,html[data-theme=dark] .compta-import-notebook__pane,html[data-theme=dark] .compta-import-notebook__tab,html[data-theme=dark] .compta-import-notebook__count,html[data-theme=dark] .compta-import-group,html[data-theme=dark] .compta-import-group__toggle{border-color:var(--compta-import-border)!important;background:var(--compta-import-surface)!important;color:var(--compta-import-text)}html[data-theme=dark] .compta-import-notebook__pane,html[data-theme=dark] .compta-import-notebook__chrome{background:var(--compta-import-surface-muted)!important}html[data-theme=dark] .compta-import-notebook__tab:hover,html[data-theme=dark] .compta-import-notebook__tab.is-active,html[data-theme=dark] .compta-import-notebook__tab[data-has-items="1"].is-active{border-color:rgba(var(--accent-rgb),.38)!important;background:color-mix(in srgb,var(--compta-import-surface-soft) 80%,rgba(var(--accent-rgb),.2))!important;color:var(--compta-import-text)}html[data-theme=dark] .compta-import-notebook__count{color:var(--compta-import-text);background:var(--compta-import-surface-soft)!important}html[data-theme=dark] .compta-import-group:not(.is-expanded):hover,html[data-theme=dark] .compta-import-group:not(.is-expanded):focus-within,html[data-theme=dark] .compta-import-group__toggle:hover{background:rgba(var(--accent-rgb),.12)!important}html[data-theme=dark] .compta-import-group__issue-summary{background:rgba(var(--danger-rgb),.18);color:color-mix(in srgb,rgb(var(--danger-rgb)) 72%,#ffffff 28%)}html[data-theme=dark] .compta-import-account-suggest-floating,html[data-theme=dark] .compta-import-page .compta-account-picker__menu{border-color:var(--compta-import-border-strong);background:var(--compta-import-surface-raised);color:var(--compta-import-text);box-shadow:0 24px 56px #00000057}html[data-theme=dark] .compta-import-page .compta-account-picker__item:hover,html[data-theme=dark] .compta-import-account-suggest__option:hover,html[data-theme=dark] .compta-import-account-suggest__option.is-active{background:rgba(var(--accent-rgb),.14)}html[data-theme=dark] .compta-import-account-suggest__option,html[data-theme=dark] .compta-import-page .compta-account-picker__label{color:var(--compta-import-text)}html[data-theme=dark] .compta-import-account-suggest__libelle,html[data-theme=dark] .compta-import-page .compta-account-picker__empty,html[data-theme=dark] .compta-import-filterbar__toggle-summary{color:var(--compta-import-muted)}html[data-theme=dark] .compta-import-page .alert-secondary{--bs-alert-color: var(--compta-import-text);--bs-alert-bg: color-mix(in srgb, var(--compta-import-surface-soft) 74%, rgba(var(--accent-rgb), .12));--bs-alert-border-color: var(--compta-import-border)}@media (max-width: 767.98px){.compta-import-modal--settings .modal-footer .small{flex-basis:100%}}body[data-module^=admin-]{--accent: #8c2445;--accent-rgb: 140, 36, 69}body[data-module=ged]{--accent: #2f7a5b;--accent-rgb: 47, 122, 91}body[data-module=module-choice]{--accent: #64748b;--accent-rgb: 100, 116, 139}html[data-theme=dark] body[data-module=module-choice]{--accent: #a7b0be;--accent-rgb: 167, 176, 190}body[data-module^=gestion-]{--accent: #365fd5;--accent-rgb: 54, 95, 213}body[data-module=dossiers],body[data-module=user-settings]{--accent: #8c2445;--accent-rgb: 140, 36, 69}.user-settings-shell{max-width:1440px;padding:1rem}body.app-layout-dialog[data-module=user-settings]{background:var(--surface-muted)}body.app-layout-dialog[data-module=user-settings] .app-dialog-main{padding:0}.user-settings-autosave-status{display:inline-flex;align-items:center;gap:.4rem;min-height:1.8rem;margin-left:auto;color:var(--text-soft);font-size:.74rem;font-weight:700;white-space:nowrap}.user-settings-autosave-status:empty{display:none}.user-settings-autosave-status:before{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;content:""}.user-settings-autosave-status[data-state=saving]{color:var(--accent)}.user-settings-autosave-status[data-state=saved]{color:#24744f}.user-settings-autosave-status[data-state=warning]{color:#a26408}.user-settings-autosave-status[data-state=error]{color:#b42338;white-space:normal}.user-settings-profile-logo-file{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;margin-top:.5rem;padding:.35rem .4rem .35rem .65rem;border:1px solid var(--border-subtle);border-radius:.55rem;background:var(--surface-muted)}.user-settings-profile-logo-file__name{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-settings-profile-logo-file__remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0}.user-settings-profile-logo-file__remove svg{width:.9rem;height:.9rem}.user-shortcut-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.user-settings-preference-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(13.5rem,auto);align-items:center;gap:.75rem;min-width:0;padding:.08rem 0}.user-settings-preference-row--without-favorite{grid-template-columns:minmax(0,1fr) minmax(13.5rem,auto)}.user-settings-preference-row .form-label{margin-bottom:0}.user-settings-preference-row__favorite{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:1px solid transparent;border-radius:.5rem;background:transparent;color:color-mix(in srgb,var(--muted) 82%,transparent);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.user-settings-preference-row__favorite:hover,.user-settings-preference-row__favorite:focus-visible{color:var(--accent);background:rgba(var(--accent-rgb),.055);border-color:rgba(var(--accent-rgb),.1)}.user-settings-preference-row__favorite.is-active{color:#d08b22;background:#d08b2214;border-color:#d08b2224}.user-settings-preference-row__favorite[disabled]{opacity:.58;pointer-events:none}.user-settings-preference-row__favorite svg{width:.9rem;height:.9rem}.user-settings-preference-row__body{min-width:0}.user-settings-preference-row__control{display:flex;justify-content:flex-end;min-width:0}.user-settings-preference-row__select{width:100%;min-width:14.5rem;max-width:18rem}.user-settings-preference-row__notification-controls{width:min(100%,18rem)}.user-settings-preference-row__control--check{align-items:center}.user-settings-preference-row__control--check .form-check-input{margin:0}.user-settings-preference-row__pause{justify-content:flex-end;min-height:2.05rem}.app-user-menu__quick-select{width:100%;min-width:0;min-height:2.05rem;padding-block:.25rem;padding-inline:.55rem 1.7rem;font-size:.76rem}.app-user-menu__quick-switch{display:inline-flex;align-items:center;gap:.5rem;min-height:2.05rem;margin:0;color:var(--text-soft);font-size:.76rem;font-weight:700}.app-user-menu__quick-switch .form-check-input{margin:0}.app-user-menu__quick-switch span{min-width:4.2rem}@media (max-width: 575.98px){.user-settings-shell{padding:.75rem}.user-settings-autosave-status{width:100%;margin-left:0}.user-shortcut-panel__actions{width:100%;align-items:flex-start;flex-direction:column}.user-settings-preference-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.user-settings-preference-row--without-favorite{grid-template-columns:minmax(0,1fr)}.user-settings-preference-row__control{grid-column:2;justify-content:stretch}.user-settings-preference-row--without-favorite .user-settings-preference-row__control{grid-column:1}.user-settings-preference-row__select,.user-settings-preference-row__notification-controls{width:100%;max-width:none;min-width:0}}.user-shortcut-panel__header,.user-shortcut-group__header,.user-shortcut-banner,.user-shortcut-form__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.user-shortcut-banner{padding:1rem 1.1rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:1rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),rgba(var(--accent-rgb),.025) 75%)}.user-shortcut-banner strong,.user-shortcut-banner span{display:block}.user-shortcut-banner strong{margin-bottom:.2rem}.user-shortcut-banner span{max-width:58rem;color:var(--muted);line-height:1.55}.user-shortcut-banner__meta,.user-shortcut-group__count,.user-shortcut-row__preview,.user-shortcut-row__custom{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .72rem;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap}.user-shortcut-banner__meta,.user-shortcut-group__count,.user-shortcut-row__preview{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.user-shortcut-row__custom{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.user-shortcut-group{display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1.15rem;background:rgba(var(--accent-rgb),.025)}.user-shortcut-grid{display:grid;gap:.85rem}.user-shortcut-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1rem;background:rgba(var(--bs-body-bg-rgb),.82);box-shadow:0 18px 36px -32px #0f172a52;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-shortcut-row.is-customized{border-color:rgba(var(--accent-rgb),.18)}.user-shortcut-row.is-duplicate{border-color:#dc354561;box-shadow:inset 0 0 0 1px #dc354524}.user-shortcut-row__titlebar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.45rem}.user-shortcut-row__title{margin:0;font-size:1rem;font-weight:700}.user-shortcut-row__description{color:var(--muted);line-height:1.55}.user-shortcut-row__meta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.72rem;font-size:.86rem;color:var(--muted)}.user-shortcut-row__duplicate{color:#b02a37;font-weight:700}.user-shortcut-row__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:end}.user-shortcut-row__field .form-label{margin-bottom:.35rem;font-size:.84rem;font-weight:600;color:var(--muted)}.user-shortcut-row__controls>.btn{grid-column:1/-1;justify-self:flex-start}html[data-theme=dark] .user-shortcut-banner{border-color:rgba(var(--accent-rgb),.26);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),#12161ceb 78%)}html[data-theme=dark] .user-shortcut-group{background:rgba(var(--accent-rgb),.07);border-color:#ffffff14}html[data-theme=dark] .user-shortcut-row{background:#101418d1;border-color:#ffffff14;box-shadow:0 18px 36px -32px #000000a6}html[data-theme=dark] .user-shortcut-banner__meta,html[data-theme=dark] .user-shortcut-group__count,html[data-theme=dark] .user-shortcut-row__preview,html[data-theme=dark] .user-shortcut-row__custom{background:#ffffff17;color:#ffd7e2}.app-brand--button,.app-brand--static{width:100%;justify-content:space-between;padding:0;border:0;background:transparent;text-align:left}.app-brand--static{cursor:default}.app-brand--button:hover,.app-brand--button:focus-visible{color:var(--text)}.app-brand__logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem;font-weight:800;color:var(--accent)}.app-shell-menu__panel--wide{width:min(25.5rem,100vw - 1.5rem);min-width:min(25.5rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);overflow-x:hidden}.app-shell-menu--sidebar .app-shell-menu__panel--wide{width:min(25.5rem,100vw - 1.5rem);min-width:min(25.5rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.app-shell-menu--sidebar.app-dossier-menu .app-shell-menu__panel,.app-dossier-menu .app-shell-menu__panel{z-index:96;top:calc(100% + .55rem)!important;right:auto;left:0;bottom:auto!important;transform:none;max-height:min(28rem,100vh - 8rem);overflow-x:hidden;overflow-y:auto}.app-dossier-menu__summary{color:var(--muted);font-size:.9rem;line-height:1.45}.app-dossier-menu__link{margin-top:.2rem;font-weight:600}.app-dossier-menu__list{display:grid;gap:.35rem}.app-dossier-menu__form{margin:0}.app-dossier-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-dossier-menu__item-main{min-width:0;display:grid;gap:.16rem;text-align:left}.app-dossier-menu__item-title{font-weight:700}.app-dossier-menu__item-meta{font-size:.8rem;color:var(--muted);white-space:normal}.app-dossier-menu__item-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.app-dossier-menu__item.is-active{background:rgba(var(--accent-rgb),.12)}.app-section-badge{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:1.9rem;padding:.2rem .8rem;border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-section-badge--admin{background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 1px #ffffff3d}.app-topbar__context{font-weight:700;letter-spacing:-.02em}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.6rem 1.7rem;border:1px solid rgba(var(--accent-rgb),.12);border-radius:1.55rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.03)),var(--surface);box-shadow:0 18px 34px rgba(var(--accent-rgb),.08)}.admin-hero--dossiers{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.035)),var(--surface)}.admin-hero__title{margin:.6rem 0 0;font-size:clamp(1.45rem,2vw,2.1rem);letter-spacing:-.04em;font-weight:800}.admin-hero__text{max-width:48rem;margin:.65rem 0 0;color:var(--muted);line-height:1.65}.admin-hero__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem}.admin-hero__action{min-height:3.35rem;padding-inline:1.15rem;white-space:nowrap}.admin-kpi{display:inline-grid;gap:.18rem;min-width:8.6rem;padding:.85rem 1rem;border-radius:1.1rem;background:#ffffffa6;border:1px solid rgba(var(--accent-rgb),.12);box-shadow:inset 0 1px #ffffff57}html[data-theme=dark] .admin-kpi{background:#12181ec2}.admin-kpi strong{font-size:1.55rem;line-height:1;letter-spacing:-.05em}.admin-kpi small,.admin-kpi .small{color:var(--muted);font-weight:600}.admin-kpi--soft{min-width:7.4rem;background:rgba(var(--bs-body-color-rgb),.04)}.admin-toolbar{display:grid;gap:.9rem}.admin-toolbar__control.form-control,.admin-toolbar__control.form-select{min-height:2.6rem;padding-block:.42rem;border-radius:.85rem}.admin-toolbar__meta{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-height:1.5rem}.admin-toolbar__result{color:var(--muted);font-size:.88rem;font-weight:700}.admin-grid{display:grid;gap:1.1rem}.admin-grid--dossiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-card{padding:1.25rem;border:1px solid var(--border);border-radius:1.45rem;background:var(--surface);box-shadow:var(--shadow-sm)}.admin-card--dossier{display:grid;gap:1rem}.admin-card--dossier.is-active{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 16px 32px rgba(var(--accent-rgb),.09)}.admin-card__header{display:flex;align-items:center;gap:1rem}.admin-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:1.1rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.06));border:1px solid rgba(var(--accent-rgb),.16);font-weight:800;color:var(--accent);overflow:hidden}.admin-card__avatar img{width:100%;height:100%;padding:.35rem;object-fit:contain}.admin-user-summary-avatar{flex:0 0 auto}.admin-user-summary-avatar img{padding:0;object-fit:cover}.admin-card__title{margin:0;font-size:1.05rem;letter-spacing:-.03em;font-weight:800}.admin-card__subtitle{margin:.25rem 0 0;color:var(--muted);line-height:1.55}.admin-pill-row{display:flex;flex-wrap:wrap;gap:.55rem}.admin-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.15rem .72rem;border-radius:999px;background:rgba(var(--bs-body-color-rgb),.07);color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-pill--active,.admin-pill--admin{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.admin-pill--archived{background:rgba(var(--danger-rgb),.12);color:rgb(var(--danger-rgb))}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-stat-box{display:grid;gap:.16rem;padding:.85rem .9rem;border-radius:1rem;background:rgba(var(--bs-body-color-rgb),.03);border:1px solid rgba(var(--bs-body-color-rgb),.08)}.admin-stat-box strong{font-size:1.1rem;letter-spacing:-.04em}.admin-stat-box span{color:var(--muted);font-size:.82rem;font-weight:600}.admin-stat-box--large{min-height:7rem;align-content:center;justify-items:start}.admin-stat-box--large strong{font-size:clamp(1.6rem,2vw,2.2rem)}.admin-subpanel{padding:1rem;border-radius:1.1rem;background:rgba(var(--bs-body-color-rgb),.03);border:1px solid rgba(var(--bs-body-color-rgb),.08)}.admin-subpanel__title{margin-bottom:.8rem;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-first-exercise{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.admin-first-exercise__title{margin-bottom:0;flex:0 0 auto}.admin-first-exercise__fields{display:flex;align-items:center;gap:.7rem;flex:1 1 auto;min-width:0;flex-wrap:wrap}.admin-first-exercise__field{display:flex;align-items:center;gap:.42rem;flex:0 1 auto;min-width:0;margin:0}.admin-first-exercise__field>span{flex:0 0 auto;color:var(--text);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.admin-first-exercise__field .form-control{width:9.4rem;min-width:0}.admin-dossier-establishments{display:grid;gap:.75rem}.admin-dossier-establishments__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-dossier-establishments__header .admin-subpanel__title{margin-bottom:0}.admin-dossier-establishments__table-shell{overflow-x:auto}.admin-dossier-establishments__table{min-width:64rem}.admin-dossier-establishments__table th,.admin-dossier-establishments__table td{vertical-align:middle}.admin-dossier-establishments__table th:nth-child(1){width:12rem}.admin-dossier-establishments__table th:nth-child(3){width:20rem}.admin-dossier-establishments__table th:nth-child(4){width:4.5rem}.admin-dossier-establishments__table th:nth-child(5){width:3rem}.admin-dossier-establishments__address{display:grid;grid-template-columns:minmax(13rem,1.35fr) minmax(6.6rem,.48fr) minmax(9rem,.72fr);gap:.45rem}.admin-dossier-establishments__address-field{position:relative;min-width:0}.admin-dossier-establishments__address-field>.form-control{width:100%;min-width:0}.admin-dossier-establishments__address-suggestions{position:fixed;z-index:1300;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;padding:.22rem;border:1px solid var(--border-strong);border-radius:.45rem;background:var(--surface-strong);box-shadow:0 .85rem 1.8rem #0f172a29}.admin-dossier-establishments__address-suggestion{display:grid;width:100%;gap:.08rem;padding:.38rem .48rem;border:0;border-radius:.32rem;background:transparent;color:var(--text);font-size:.78rem;line-height:1.2;text-align:left}.admin-dossier-establishments__address-suggestion:hover,.admin-dossier-establishments__address-suggestion:focus-visible,.admin-dossier-establishments__address-suggestion.is-active{background:rgba(var(--accent-rgb),.1);outline:none}.admin-dossier-establishments__address-suggestion-label{font-weight:700}.admin-dossier-establishments__address-suggestion-context{color:var(--text-soft);font-size:.72rem}html[data-theme=dark] .admin-dossier-establishments__address-suggestions{background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface-muted) 8%);box-shadow:0 .9rem 2rem #00000061}.admin-dossier-establishments__activity{position:relative;min-width:0}.admin-dossier-establishments__activity.is-open{z-index:5}.admin-dossier-establishments__activity:not(.is-enhanced){display:grid;gap:.35rem}.admin-dossier-establishments__activity-trigger{display:block;width:100%;min-width:0;overflow:hidden;padding-right:1.65rem;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-dossier-establishments__activity-trigger.is-placeholder{color:var(--text-soft)}.admin-dossier-establishments__activity.is-enhanced .admin-dossier-establishments__activity-search{width:100%;min-width:0;margin-bottom:.22rem;padding-right:.55rem;text-overflow:ellipsis}.admin-dossier-establishments__activity.is-enhanced:after{content:"";position:absolute;top:calc(var(--compta-entry-height, 2.2rem) / 2);right:.62rem;width:.45rem;height:.45rem;border-right:1.5px solid var(--text-soft);border-bottom:1.5px solid var(--text-soft);pointer-events:none;transform:translateY(-62%) rotate(45deg);transition:transform .16s ease,border-color .16s ease}.admin-dossier-establishments__activity.is-open:after{border-color:var(--accent);transform:translateY(-34%) rotate(225deg)}.admin-dossier-establishments__activity.is-enhanced .admin-dossier-establishments__activity-select,.admin-dossier-establishments__activity.is-enhanced [data-establishment-activity]{display:none}.admin-dossier-establishments__activity-panel{position:absolute;z-index:1080;top:calc(100% + .18rem);right:0;left:0;padding:.22rem;border:1px solid var(--border-strong);border-radius:.45rem;background:var(--surface-strong);box-shadow:0 .85rem 1.8rem #0f172a24}.admin-dossier-establishments__activity-panel.is-floating{position:fixed;inset:auto;right:auto;margin:0;overflow:hidden;z-index:1200}.admin-dossier-establishments__activity-panel[popover]::backdrop{background:transparent}.admin-dossier-establishments__activity-options{display:grid;max-height:7.35rem;gap:.08rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem}.admin-dossier-establishments__activity-option{display:flex;align-items:baseline;width:100%;min-height:1.55rem;gap:.35rem;padding:.22rem .4rem;border:0;border-radius:.32rem;background:transparent;color:var(--text);font-size:.76rem;line-height:1.14;text-align:left}.admin-dossier-establishments__activity-option:hover,.admin-dossier-establishments__activity-option:focus-visible,.admin-dossier-establishments__activity-option.is-active{background:rgba(var(--accent-rgb),.08);outline:none}.admin-dossier-establishments__activity-option.is-selected{background:rgba(var(--accent-rgb),.12)}.admin-dossier-establishments__activity-option-code{flex:0 0 auto;color:var(--accent);font-weight:700;white-space:nowrap}.admin-dossier-establishments__activity-option-label{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.admin-dossier-establishments__activity-option--empty .admin-dossier-establishments__activity-option-label{color:var(--text-soft);font-style:italic}.admin-dossier-establishments__activity-empty{padding:.4rem .45rem;color:var(--text-soft);font-size:.76rem;line-height:1.2}html[data-theme=dark] .admin-dossier-establishments__activity-panel{background:color-mix(in srgb,var(--surface-strong) 92%,var(--surface-muted) 8%);box-shadow:0 .9rem 2rem #00000061}.admin-dossier-establishments__actions{white-space:nowrap}.admin-dossier-establishments__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0}.admin-dossier-establishments__icon-button[data-establishment-add]{--bs-btn-color: #8c2445;--bs-btn-border-color: rgba(140, 36, 69, .24);--bs-btn-bg: rgba(140, 36, 69, .1);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #8c2445;--bs-btn-hover-border-color: #8c2445;--bs-btn-active-color: #fff;--bs-btn-active-bg: #8c2445;--bs-btn-active-border-color: #8c2445;border-color:#8c24453d;background:#8c24451a;color:#8c2445;box-shadow:inset 0 1px #ffffff2e}.admin-dossier-establishments__icon-button[data-establishment-add]:hover,.admin-dossier-establishments__icon-button[data-establishment-add]:focus-visible{border-color:#8c2445;background:#8c2445;color:#fff}.admin-dossier-establishments__icon-button svg{width:1rem;height:1rem}.admin-permission-list{display:grid;gap:.75rem}.admin-permission-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-permission-row>:first-child{min-width:0}.admin-permission-row__identity{min-width:0}.admin-permission-row .form-select{flex:0 0 10rem}.admin-dossier-stakeholders{display:grid;gap:.8rem;min-width:0}.admin-dossier-stakeholders__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-dossier-stakeholders__header .admin-subpanel__title,.admin-dossier-stakeholders__header .admin-subpanel__hint{margin-bottom:0}.admin-dossier-stakeholders__add{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:700;box-shadow:inset 0 1px #ffffff2e}.admin-dossier-stakeholders__add:hover,.admin-dossier-stakeholders__add:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}.admin-dossier-stakeholders__add-icon{font-size:1rem;line-height:1;font-weight:800}.admin-dossier-stakeholders__table-shell{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.admin-dossier-stakeholders__group{display:grid;gap:.38rem;min-width:0}.admin-dossier-stakeholders__group:not(:has([data-stakeholder-row])){display:none}.admin-dossier-stakeholders__group+.admin-dossier-stakeholders__group{margin-top:.15rem}.admin-dossier-stakeholders__group-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-dossier-stakeholders__group-title{color:var(--text);font-size:.78rem;font-weight:800;line-height:1.2}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-table-scroll-root{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-table-scroll-shell{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--border-strong) 70%,transparent) transparent}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-table-scroll-shell::-webkit-scrollbar{height:var(--compta-consult-scrollbar-height, 1.8rem)}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-table-scroll-shell::-webkit-scrollbar-track{background:transparent}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-table-scroll-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 70%,transparent);border:var(--compta-consult-scrollbar-thumb-border, .18rem) solid transparent;border-radius:999px;background-clip:padding-box}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-table-scroll-content{position:relative;display:flex;justify-content:flex-start;min-width:100%;width:max-content}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-column-divider-shell{position:relative;flex:0 0 auto}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-column-divider-overlay{position:absolute;inset:0 auto 0 0;pointer-events:none;z-index:3}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-column-divider-overlay>span{position:absolute;top:0;bottom:0;width:1px;background:transparent}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-consult-table{--compta-consult-column-divider: color-mix(in srgb, var(--border-strong) 28%, transparent);--compta-consult-row-divider: color-mix(in srgb, var(--border) 54%, transparent);--bs-table-border-color: var(--compta-consult-column-divider);border-collapse:separate;border-spacing:0}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-consult-table.table-bordered>:not(caption)>*{border-top-color:var(--compta-consult-row-divider);border-bottom-color:var(--compta-consult-row-divider)}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-consult-table.table-bordered>:not(caption)>*>*{border-inline-end:.5px solid var(--compta-consult-column-divider)}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-consult-table.table-bordered>:not(caption)>*>*:last-child{border-inline-end-width:0}body[data-module=admin-dossiers] .admin-dossier-stakeholders .compta-resizable-table{width:auto!important;max-width:none}.admin-dossier-stakeholders__table{min-width:min(58rem,100%)}.admin-dossier-stakeholders__table thead th{text-align:center!important;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dossier-stakeholders__table tbody td{padding:.28rem;vertical-align:middle!important}.admin-dossier-stakeholders__table thead th[data-column-id=stakeholder-actions],.admin-dossier-stakeholders__table tbody td[data-column-id=stakeholder-actions]{width:2.4rem;min-width:2.4rem;max-width:2.65rem;text-align:center!important}.admin-dossier-stakeholders__actions-cell{padding-inline:.18rem!important;line-height:1;white-space:normal}.admin-dossier-stakeholders__actions-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.24rem}.admin-dossier-stakeholders__table .form-control,.admin-dossier-stakeholders__table .form-select{width:100%;min-width:0}.admin-dossier-stakeholders__stack{display:grid;align-content:center;gap:.25rem;min-width:0}.admin-dossier-stakeholders__stack--shares{gap:.22rem}.admin-dossier-stakeholders__mini-field{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.18rem;margin:0;min-width:0}.admin-dossier-stakeholders__mini-field>span{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}.admin-dossier-stakeholders__role-cell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.admin-dossier-stakeholders__remove,.admin-dossier-stakeholders__user-action{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1.85rem;height:1.85rem;padding:0}.admin-dossier-stakeholders__user-action{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.11);color:var(--accent)}.admin-dossier-stakeholders__user-action:hover,.admin-dossier-stakeholders__user-action:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.15)}.admin-dossier-stakeholders__remove svg,.admin-dossier-stakeholders__user-action svg{width:1rem;height:1rem}.admin-dossier-stakeholders__empty{margin-top:0}.admin-stakeholder-picker__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-stakeholder-picker__choice,.admin-stakeholder-picker__result{display:grid;gap:.18rem;width:100%;min-width:0;padding:.68rem .75rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 94%,rgba(var(--accent-rgb),.025));color:var(--text);text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.admin-stakeholder-picker__choice:hover,.admin-stakeholder-picker__choice:focus-visible,.admin-stakeholder-picker__result:hover,.admin-stakeholder-picker__result:focus-visible{border-color:rgba(var(--accent-rgb),.38);background:color-mix(in srgb,var(--surface) 86%,rgba(var(--accent-rgb),.08));box-shadow:0 0 0 .12rem rgba(var(--accent-rgb),.1);outline:0}.admin-stakeholder-picker__choice>span,.admin-stakeholder-picker__result-title{overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.22}.admin-stakeholder-picker__choice>small,.admin-stakeholder-picker__choice>.small,.admin-stakeholder-picker__result-meta,.admin-stakeholder-picker__notice,.admin-stakeholder-picker__empty{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.3}.admin-stakeholder-picker__search{display:grid;gap:.48rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.admin-stakeholder-picker__results{display:grid;gap:.42rem;max-height:min(19rem,48vh);overflow-y:auto;padding-right:.15rem}.admin-stakeholder-picker__empty{padding:.42rem 0}.admin-stakeholder-user-form{display:grid;gap:.65rem}@media (max-width: 575.98px){.admin-stakeholder-picker__choices{grid-template-columns:minmax(0,1fr)}}.admin-dossier-autosave{min-height:1.1rem;font-weight:600;white-space:nowrap}.admin-dossier-autosave[data-state=pending],.admin-dossier-autosave[data-state=saving]{color:color-mix(in srgb,rgb(var(--accent-rgb)) 65%,var(--text) 35%)}.admin-dossier-autosave[data-state=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 68%,var(--text) 32%)}.admin-dossier-autosave[data-state=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 74%,var(--text) 26%)}.admin-dossier-payment-account{display:grid;gap:.72rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.admin-dossier-payment-account__heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-dossier-payment-account__title{color:var(--text);font-size:.86rem;font-weight:800}.admin-dossier-payment-account__badge{flex:0 0 auto;padding:.22rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border) 75%);border-radius:999px;color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%);font-size:.7rem;font-weight:750;line-height:1.2}.admin-dossier-payment-account__bic{text-transform:uppercase;letter-spacing:.025em}.admin-dossier-payment-account__status{min-height:1em;color:var(--muted);font-size:.74rem;font-weight:550;line-height:1.3}@media (max-width: 575.98px){.admin-dossier-payment-account__heading{align-items:flex-start}}.admin-dossier-sections{display:grid;gap:.8rem}.admin-dossier-section{border-radius:.95rem;background:color-mix(in srgb,var(--surface) 90%,rgba(var(--accent-rgb),.035))}.admin-dossier-section>.admin-disclosure__summary{padding:.78rem .9rem}.admin-dossier-section>.admin-dossier-section__body{display:grid;gap:.85rem;padding:.85rem .9rem .95rem;border-top:1px solid rgba(var(--bs-body-color-rgb),.07)}.admin-dossier-section__title{color:var(--text);font-size:.88rem;font-weight:800}.admin-dossier-section__summary,.admin-dossier-section__hint{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35}.admin-dossier-section__hint{font-weight:500}.admin-dossier-calculated-entry.form-control[readonly]{border-color:color-mix(in srgb,var(--border) 88%,var(--muted) 12%);background-color:var(--surface-muted, var(--bs-secondary-bg));color:var(--text-soft, var(--bs-secondary-color));box-shadow:none;cursor:default;opacity:1}.admin-expert-referent{display:grid;grid-template-columns:minmax(0,.82fr) minmax(16rem,1.18fr);align-items:center;gap:.8rem 1rem;padding:.78rem .82rem;border-color:color-mix(in srgb,var(--accent) 24%,var(--border) 76%);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),var(--surface))}.admin-expert-referent__header{display:flex;align-items:center;min-width:0;gap:.55rem}.admin-expert-referent__header .admin-subpanel__title{min-width:0;margin:0;color:var(--text);letter-spacing:.055em}.admin-expert-referent__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.62rem;background:color-mix(in srgb,var(--surface) 78%,var(--accent) 22%);color:var(--accent)}.admin-expert-referent__icon svg{width:1.12rem;height:1.12rem}.admin-expert-referent__badge{display:inline-flex;align-items:center;min-height:1.45rem;margin-left:auto;padding:.12rem .48rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,var(--accent) 20%);color:color-mix(in srgb,var(--accent) 82%,var(--text) 18%);font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-expert-referent__field{display:grid;grid-template-columns:auto minmax(11rem,1fr);align-items:center;gap:.65rem;min-width:0;margin:0;color:var(--muted);font-size:.76rem;font-weight:750}.admin-expert-referent__field .form-select{min-width:0}.admin-create-referents{display:grid;gap:.72rem}.admin-create-referents>.admin-subpanel__title{margin-bottom:0}.admin-create-referents__subtitle{padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}@media (max-width: 767.98px){.admin-expert-referent,.admin-expert-referent__field{grid-template-columns:1fr}}.admin-accounting-referents{display:grid;gap:.72rem;padding:.82rem;border-color:color-mix(in srgb,var(--border) 82%,rgba(var(--accent-rgb),.18));background:color-mix(in srgb,var(--surface) 96%,rgba(var(--accent-rgb),.04))}.admin-accounting-referents__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-accounting-referents__header .admin-subpanel__title{margin:0;color:var(--text);letter-spacing:.055em}.admin-accounting-referents__count{display:inline-flex;align-items:center;min-height:1.65rem;padding:.16rem .62rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.admin-accounting-referents__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.62rem}.admin-accounting-referent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:3.75rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:.78rem;background:var(--surface);box-shadow:0 .18rem .55rem #0f172a09;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-accounting-referent-card:hover{border-color:color-mix(in srgb,var(--border) 58%,var(--accent) 42%);transform:translateY(-1px)}.admin-accounting-referent-card:has(input:focus-visible){outline:.18rem solid rgba(var(--accent-rgb),.16);outline-offset:.08rem}.admin-accounting-referent-card.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--border) 48%);background:color-mix(in srgb,var(--surface) 93%,var(--accent) 7%);box-shadow:0 .28rem .9rem rgba(var(--accent-rgb),.09)}.admin-accounting-referent-card__identity{display:flex;align-items:center;min-width:0;gap:.58rem;margin:0;padding:.62rem .48rem .62rem .65rem;cursor:pointer}.admin-accounting-referent-card__check{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex:0 0 1.2rem;border:1.5px solid color-mix(in srgb,var(--border) 72%,var(--muted) 28%);border-radius:.38rem;background:var(--surface);color:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-accounting-referent-card__check svg{width:.82rem;height:.82rem;opacity:0;transform:scale(.72);transition:opacity .14s ease,transform .14s ease}.admin-accounting-referent-card.is-selected .admin-accounting-referent-card__check{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.1)}.admin-accounting-referent-card.is-selected .admin-accounting-referent-card__check svg{opacity:1;transform:scale(1)}.admin-accounting-referent-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:.68rem;background:color-mix(in srgb,var(--surface) 82%,var(--accent) 18%);color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%);font-size:.73rem;font-weight:850;letter-spacing:.02em}.admin-accounting-referent-card__person{display:grid;min-width:0;gap:.08rem;line-height:1.2}.admin-accounting-referent-card__person strong{overflow:hidden;color:var(--text);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-accounting-referent-card__person small,.admin-accounting-referent-card__person .small{color:var(--muted);font-size:.7rem;font-weight:650}.admin-accounting-referent-card__primary{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.95rem;margin:0 .58rem 0 .12rem;padding:.25rem .55rem;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.69rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.admin-accounting-referent-card__primary:hover{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface) 86%,var(--bg) 14%);color:var(--text)}.admin-accounting-referent-card__primary svg{width:.9rem;height:.9rem;fill:transparent;stroke:currentColor;stroke-width:1.35;stroke-linejoin:round}.admin-accounting-referent-card.is-primary .admin-accounting-referent-card__primary{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--surface) 82%,var(--accent) 18%);color:color-mix(in srgb,var(--accent) 82%,var(--text) 18%)}.admin-accounting-referent-card.is-primary .admin-accounting-referent-card__primary svg{fill:currentColor}.admin-accounting-referents__empty{display:flex;align-items:center;justify-content:center;min-height:4.2rem;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);border-radius:.72rem;color:var(--muted);font-size:.8rem;font-weight:700}.dossier-branding-editor{--dossier-branding-primary: #143b4a;--dossier-branding-secondary: #c99a4b;display:grid;gap:1rem;min-width:0}.dossier-branding-logo{display:grid;gap:.85rem;min-width:0}.dossier-branding-logo__layout{display:grid;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);gap:1rem;align-items:center}.dossier-branding-logo__current{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:5rem}.dossier-branding-logo__current img{display:block;width:auto;max-width:100%;height:auto;max-height:5rem;object-fit:contain}.dossier-branding-logo__placeholder{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface) 18%);color:var(--accent);font-weight:800}.dossier-branding-logo__controls{display:grid;gap:.55rem;min-width:0}.dossier-branding-logo__upload-row{display:grid;grid-template-columns:minmax(0,1fr) var(--compta-entry-height, 2.35rem);gap:.55rem;align-items:center;min-width:0}.dossier-branding-logo__remove{display:inline-flex;align-items:center;justify-content:center;width:var(--compta-entry-height, 2.35rem);height:var(--compta-entry-height, 2.35rem);padding:0}.dossier-branding-logo__remove svg{width:1.05rem;height:1.05rem}.dossier-branding-logo .admin-upload__preview{border:0;border-radius:0;background:transparent}.dossier-branding-logo .admin-upload__preview img{padding:0}.dossier-branding-editor__separator{height:1px;background:color-mix(in srgb,var(--border) 76%,transparent)}.dossier-branding-editor__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dossier-branding-editor__intro p,.dossier-branding-editor__footnote{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.dossier-branding-editor__eyebrow,.dossier-branding-page__eyebrow,.dossier-branding-preview__label{margin-bottom:.2rem;color:color-mix(in srgb,var(--accent) 68%,var(--muted) 32%);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dossier-branding-editor__state{flex:0 0 auto;padding:.3rem .58rem;border:1px solid color-mix(in srgb,var(--dossier-branding-primary) 28%,var(--border) 72%);border-radius:999px;background:color-mix(in srgb,var(--dossier-branding-primary) 7%,var(--surface) 93%);color:var(--text);font-size:.7rem;font-weight:750;white-space:nowrap}.dossier-branding-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);gap:1rem;align-items:stretch}.dossier-branding-editor__fields{display:grid;gap:.75rem;align-content:start}.dossier-branding-color{display:grid;grid-template-columns:minmax(8.8rem,.78fr) minmax(12rem,1fr);gap:.75rem;align-items:center;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted) 6%)}.dossier-branding-color__copy{min-width:0}.dossier-branding-color__copy .form-label{display:block;margin-bottom:.08rem;color:var(--text);font-size:.82rem;font-weight:750}.dossier-branding-color__copy small,.dossier-branding-color__copy .small{display:block;color:var(--muted);font-size:.72rem;line-height:1.3}.dossier-branding-color__control{display:grid;grid-template-columns:var(--compta-entry-height, 2.35rem) minmax(6.7rem,1fr) minmax(4.7rem,auto);gap:.45rem;align-items:center;min-width:0}.dossier-branding-color__picker.form-control-color{width:var(--compta-entry-height, 2.35rem);min-width:var(--compta-entry-height, 2.35rem);height:var(--compta-entry-height, 2.35rem);min-height:var(--compta-entry-height, 2.35rem);padding:.22rem;border-radius:.62rem;cursor:pointer}.dossier-branding-color__value{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dossier-branding-color__state{color:var(--muted);font-size:.7rem;font-weight:700;text-align:right;white-space:nowrap}.dossier-branding-color__state[data-state=invalid]{color:rgb(var(--danger-rgb))}.dossier-branding-editor__reset{justify-self:start}.dossier-branding-preview{display:grid;gap:.42rem;min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface) 14%)}.dossier-branding-preview__paper{display:grid;gap:.62rem;min-height:11.4rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:.62rem;background:#fff;box-shadow:0 .55rem 1.5rem #0f172a14;color:#263238}.dossier-branding-preview__header{display:flex;gap:.58rem;align-items:center;min-width:0;color:var(--dossier-branding-primary)}.dossier-branding-preview__header>span:last-child{display:grid;min-width:0}.dossier-branding-preview__header strong{font-size:.76rem;line-height:1.2}.dossier-branding-preview__header small,.dossier-branding-preview__header .small{overflow:hidden;color:#64748b;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.dossier-branding-preview__logo{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:.45rem;background:#f8fafc;color:var(--dossier-branding-primary);font-size:.62rem;font-weight:800}.dossier-branding-preview__logo img{width:100%;height:100%;object-fit:contain}.dossier-branding-preview__logo--image{border:0;border-radius:0;background:transparent}.dossier-branding-preview__accent{display:block;width:100%;height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--dossier-branding-secondary) 0 28%,color-mix(in srgb,var(--dossier-branding-primary) 18%,#fff 82%) 28% 100%)}.dossier-branding-preview__content{display:grid;gap:.34rem;align-content:start}.dossier-branding-preview__content b{margin-bottom:.08rem;color:var(--dossier-branding-primary);font-size:.66rem}.dossier-branding-preview__content i{display:block;width:100%;height:.25rem;border-radius:999px;background:#e5e7eb}.dossier-branding-preview__content i:nth-child(3){width:88%}.dossier-branding-preview__content i:nth-child(4){width:72%}.dossier-branding-preview__signature{align-self:end;justify-self:end;padding:.28rem .48rem;border-left:.18rem solid var(--dossier-branding-secondary);background:color-mix(in srgb,var(--dossier-branding-secondary) 10%,#fff 90%);color:var(--dossier-branding-primary);font-size:.56rem;font-weight:750}.app-page-shell--dossier-branding-dialog{max-width:58rem;padding:0}.dossier-branding-page{overflow:hidden;border-color:var(--border-subtle);border-radius:1rem;box-shadow:none}.dossier-branding-page__body,.dossier-branding-page__form{display:grid;gap:1rem}.dossier-branding-page__body{padding:clamp(1rem,2vw,1.35rem)}.dossier-branding-page__header{display:flex;gap:.85rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.dossier-branding-page__avatar{flex:0 0 auto;width:3.2rem;height:3.2rem;border-radius:.78rem}.dossier-branding-page__logo{display:block;flex:0 0 auto;width:auto;max-width:5rem;height:auto;max-height:3.2rem;object-fit:contain}.dossier-branding-page__header h1,.dossier-branding-page__header .h1{margin:0;color:var(--heading);font-size:1.05rem}.dossier-branding-page__header p{margin:.16rem 0 0;color:var(--muted);font-size:.8rem}.dossier-branding-page__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.dossier-branding-page__actions>span{color:var(--muted);font-size:.72rem;line-height:1.35}@media (max-width: 767.98px){.dossier-branding-editor__layout,.dossier-branding-logo__layout,.dossier-branding-color{grid-template-columns:minmax(0,1fr)}.dossier-branding-editor__intro,.dossier-branding-page__actions{align-items:stretch;flex-direction:column}.dossier-branding-editor__state{align-self:flex-start}.dossier-branding-color__control{grid-template-columns:var(--compta-entry-height, 2.35rem) minmax(6rem,1fr) auto}.dossier-branding-page__actions .btn{width:100%}}.admin-dossier-stakeholders--section{padding:0;border:0;background:transparent}.admin-dossier-stakeholders--section>.admin-dossier-stakeholders__add{justify-self:start}.admin-dossier-summary-logo{padding:0;cursor:default}.admin-dossier-summary-logo--image{border:0;border-radius:0;background:transparent;box-shadow:none}.admin-card__avatar.admin-dossier-summary-logo img{padding:0}.admin-dossiers-table-shell{min-width:0}.admin-dossiers-table__row{cursor:pointer}.admin-dossiers-table__row:focus{outline:0}.admin-dossiers-table__row:focus-visible>*{background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong))!important}.admin-dossiers-table__row:focus-visible>*:first-child{box-shadow:inset .2rem 0 0 var(--accent)}.admin-dossiers-table__link{color:var(--heading);font-weight:750;text-decoration:none}.admin-dossiers-table__link:hover,.admin-dossiers-table__link:focus-visible{color:var(--accent);text-decoration:none}.admin-dossiers-table__logo{display:inline-grid;width:2.1rem;height:2.1rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 84%,var(--accent) 16%);border-radius:.58rem;background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%);color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:-.02em}.admin-dossiers-table__logo img{width:100%;height:100%;padding:.18rem;object-fit:contain}.admin-dossiers-table th[data-column-id=admin-dossier-logo] .compta-sortable-heading{--compta-sortable-arrow-gutter: .12rem}.admin-dossiers-table th[data-column-id=admin-dossier-logo][aria-sort] .compta-sortable-heading{padding-right:.72rem}.admin-dossiers-table__person{display:grid;min-width:0;gap:.08rem;line-height:1.2}.admin-dossiers-table__person>span,.admin-dossiers-table__person>small,.admin-dossiers-table__person>.small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dossiers-table__person>small,.admin-dossiers-table__person>.small{color:var(--muted);font-size:.7rem;font-weight:600}.admin-dossiers-table .admin-pill{min-height:1.55rem;padding-inline:.58rem;font-size:.66rem}.admin-modal.admin-dossiers-settings-modal .modal-dialog{width:calc(100vw - 1rem);max-width:min(1520px,100vw - 1rem);height:min(92vh,920px);margin-block:4vh}.admin-dossiers-settings-modal .dossier-settings-modal__content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);box-shadow:0 1.4rem 4rem #0f172a38}.admin-dossiers-settings-modal__header{position:relative;z-index:3;flex:0 0 auto;min-height:4.2rem;gap:1rem;padding:.75rem 1rem;overflow:visible;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)!important}.admin-dossiers-settings-modal__heading{--accent: #8c2445;--accent-rgb: 140, 36, 69;display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:1rem}.admin-dossiers-settings-modal__heading .modal-title{flex:0 0 auto;margin:0;color:var(--heading);font-size:1rem;font-weight:800}.admin-dossiers-settings-modal .dossier-settings-modal__select,.admin-dossiers-settings-modal .dossier-settings-picker-controls{width:min(33rem,54vw);margin-top:0}.dossier-settings-picker-controls{display:flex;flex:0 1 auto;align-items:center;gap:.18rem;min-width:0}.admin-dossiers-settings-modal .dossier-settings-picker-controls .dossier-settings-picker{flex:1 1 auto;width:auto;min-width:0;margin-top:0}.dossier-settings-picker{position:relative;z-index:5;width:min(28rem,100vw - 7rem)}.dossier-settings-picker.is-enhanced .dossier-settings-modal__select--native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;pointer-events:none}.dossier-settings-picker__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:var(--compta-entry-height, 1.74rem);padding:var(--compta-entry-padding-y, .1rem) .45rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-strong) 82%);border-radius:var(--compta-entry-radius, .55rem);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 97%,var(--accent) 3%),var(--surface-muted));box-shadow:0 .2rem .55rem #0f172a0d,inset 0 1px color-mix(in srgb,var(--surface-strong) 82%,transparent);color:var(--text-strong);font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.dossier-settings-picker__trigger:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-strong) 62%)}.dossier-settings-picker__trigger:focus-visible,.dossier-settings-picker.is-open .dossier-settings-picker__trigger{border-color:rgba(var(--accent-rgb),.52);outline:none;box-shadow:0 0 0 .2rem rgba(var(--accent-rgb),.15),0 .35rem .8rem #0f172a12}.dossier-settings-picker__trigger-icon,.dossier-settings-picker__option-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--accent)}.dossier-settings-picker__trigger-icon{width:1.3rem;height:1.3rem;border-radius:.4rem;background:rgba(var(--accent-rgb),.1)}.dossier-settings-picker__trigger-icon svg{width:.9rem;height:.9rem}.dossier-settings-picker__selection{min-width:0;overflow:hidden;font-size:.76rem;font-weight:760;line-height:var(--compta-entry-line-height, 1.2);text-overflow:ellipsis;white-space:nowrap}.dossier-settings-picker__chevron{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;color:var(--muted);transition:color .14s ease,transform .16s ease}.dossier-settings-picker__chevron svg{width:100%;height:100%}.dossier-settings-picker.is-open .dossier-settings-picker__chevron{color:var(--accent);transform:rotate(180deg)}.dossier-settings-picker__menu{position:absolute;z-index:12;top:calc(100% + .42rem);right:0;left:0;display:grid;gap:.45rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-strong) 82%);border-radius:.85rem;background:var(--surface-strong);box-shadow:0 1.1rem 2.5rem #0f172a33,0 .2rem .55rem #0f172a14}.dossier-settings-picker__menu[hidden]{display:none}.dossier-settings-picker__menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.05rem .15rem 0}.dossier-settings-picker__menu-heading strong{color:var(--heading);font-size:.76rem;font-weight:800}.dossier-settings-picker__menu-heading span{flex:0 0 auto;color:var(--muted);font-size:.67rem;font-weight:700}.dossier-settings-picker__search{position:relative;display:block}.dossier-settings-picker__search>svg{position:absolute;z-index:1;top:50%;left:.58rem;width:.9rem;height:.9rem;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.dossier-settings-picker__search .form-control{min-height:var(--compta-entry-height, 1.74rem);padding-left:1.9rem;border-color:color-mix(in srgb,var(--border-strong) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 90%,var(--surface-strong) 10%);font-size:.74rem}.dossier-settings-picker__options{display:grid;gap:.18rem;max-height:min(18rem,50vh);overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 32%,transparent) transparent}.dossier-settings-picker__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding:.38rem .48rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--text);font:inherit;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.dossier-settings-picker__option:hover,.dossier-settings-picker__option:focus-visible{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:rgba(var(--accent-rgb),.07);color:var(--text-strong);outline:none}.dossier-settings-picker__option.is-selected{border-color:color-mix(in srgb,var(--accent) 27%,var(--border) 73%);background:rgba(var(--accent-rgb),.11);color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%)}.dossier-settings-picker__option[hidden]{display:none}.dossier-settings-picker__option-icon{width:1.25rem;height:1.25rem;border-radius:.38rem;background:color-mix(in srgb,var(--surface-muted) 82%,var(--accent) 18%)}.dossier-settings-picker__option-icon svg{width:.82rem;height:.82rem}.dossier-settings-picker__option-label{min-width:0;overflow:hidden;font-size:.76rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dossier-settings-picker__option-check{display:inline-flex;width:1rem;height:1rem;color:var(--accent);opacity:0}.dossier-settings-picker__option-check svg{width:100%;height:100%}.dossier-settings-picker__option.is-selected .dossier-settings-picker__option-check{opacity:1}.dossier-settings-picker__empty{margin:0;padding:.75rem .5rem;border-radius:.62rem;background:var(--surface-muted);color:var(--muted);font-size:.73rem;font-weight:650;text-align:center}.dossier-settings-picker__empty[hidden]{display:none}.dossier-settings-picker__quick-navigation{display:inline-flex;flex:0 0 auto;align-items:center;gap:.02rem}.dossier-settings-picker__quick-navigation-button{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent) 72%,var(--muted) 28%);cursor:pointer;transition:color .12s ease,transform .12s ease,opacity .12s ease}.dossier-settings-picker__quick-navigation-button svg{width:1rem;height:1rem}.dossier-settings-picker__quick-navigation-button:hover:not(:disabled){color:var(--accent);transform:translateY(-1px)}.dossier-settings-picker__quick-navigation-button:focus-visible{color:var(--accent);outline:2px solid rgba(var(--accent-rgb),.38);outline-offset:1px}.dossier-settings-picker__quick-navigation-button:disabled{color:var(--muted);cursor:default;opacity:.3}.admin-dossiers-settings-modal .dossier-settings-modal__body{position:relative;display:block;width:100%;height:auto;min-height:0;overflow:hidden}.admin-dossiers-settings-modal .dossier-settings-modal__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}body.app-layout-dialog[data-module=admin-dossiers]{height:100dvh;min-height:0;overflow:hidden}body.app-layout-dialog[data-module=admin-dossiers] .app-root,body.app-layout-dialog[data-module=admin-dossiers] .app-dialog-shell{display:flex;height:100%;min-height:0;flex-direction:column}body.app-layout-dialog[data-module=admin-dossiers] .app-dialog-shell{padding:0}body.app-layout-dialog[data-module=admin-dossiers] .app-dialog-main{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog{display:flex;width:100%;max-width:none;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;padding:0}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog>.card{min-height:0;flex:1 1 auto;overflow:hidden;border:0;border-radius:0;background:transparent}body.app-layout-dialog[data-module=admin-dossiers] .app-page-shell--dossier-settings-dialog>.card>.card-body{min-height:0;padding:clamp(.75rem,1.8vw,1.15rem)!important;overflow-y:auto;overscroll-behavior:contain}body.app-layout-dialog[data-module=admin-dossiers] .admin-user-stack>.admin-disclosure{border:0;background:transparent;box-shadow:none}body.app-layout-dialog[data-module=admin-dossiers] .admin-user-stack>.admin-disclosure>.admin-disclosure__summary{margin-bottom:.55rem;padding:.62rem .72rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);cursor:default}body.app-layout-dialog[data-module=admin-dossiers] .admin-user-stack>.admin-disclosure>.admin-disclosure__summary .admin-dossier-summary-logo{width:2.65rem;height:2.65rem;border-radius:.72rem}body.app-layout-dialog[data-module=admin-dossiers] .admin-user-stack>.admin-disclosure>.admin-disclosure__summary .admin-disclosure__toggle{display:none}body.app-layout-dialog[data-module=admin-dossiers] .admin-user-stack>.admin-disclosure>.admin-disclosure__body{padding:0}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-sections{gap:.72rem}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:var(--surface);box-shadow:0 .3rem 1rem #0f172a0b;transition:border-color .18s ease,box-shadow .18s ease}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section[open]{border-color:color-mix(in srgb,var(--accent) 34%,var(--border) 66%);box-shadow:0 .48rem 1.35rem rgba(var(--accent-rgb),.075)}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section>.admin-disclosure__summary{min-height:4.05rem;padding:.82rem .95rem;border-radius:.95rem;background:color-mix(in srgb,var(--surface) 93%,var(--bg) 7%);transition:background-color .18s ease}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section:not([open])>.admin-disclosure__summary:hover{background:color-mix(in srgb,var(--surface) 91%,var(--accent) 9%)}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section[open]>.admin-disclosure__summary{border-radius:.95rem .95rem 0 0;background:color-mix(in srgb,var(--surface) 89%,var(--accent) 11%)}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section__title{font-size:.92rem;letter-spacing:-.01em}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section>.admin-dossier-section__body{gap:.95rem;padding:1rem;border-top-color:color-mix(in srgb,var(--accent) 18%,var(--border) 82%);background:color-mix(in srgb,var(--surface) 97%,var(--bg) 3%);border-radius:0 0 .95rem .95rem}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section .admin-disclosure__toggle{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%)}body.app-layout-dialog[data-module=admin-dossiers] .admin-dossier-section[open] .admin-disclosure__toggle{border-color:color-mix(in srgb,var(--accent) 24%,var(--border) 76%);background:color-mix(in srgb,var(--surface) 82%,var(--accent) 18%)}@media (max-width: 767.98px){.admin-modal.admin-dossiers-settings-modal .modal-dialog{width:100%;max-width:none;height:100dvh;margin:0}.admin-dossiers-settings-modal .dossier-settings-modal__content{border:0;border-radius:0}.admin-dossiers-settings-modal__heading{display:grid;gap:.35rem}.admin-dossiers-settings-modal .dossier-settings-modal__select,.admin-dossiers-settings-modal .dossier-settings-picker-controls{width:min(100%,100vw - 4.25rem)}.admin-dossiers-settings-modal .dossier-settings-picker__menu{right:0;width:100%}}.admin-dossier-logo-popup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.admin-dossier-logo-popup__avatar{width:5rem;height:5rem;border-radius:.9rem}.admin-dossier-siren-dialog{margin-top:clamp(1.5rem,7vh,4rem)}body[data-module=admin-dossiers] #createDossierSirenModal,body[data-module=admin-dossiers] #createDossierModal,body[data-module=juridique] #createDossierSirenModal,body[data-module=juridique] #createDossierModal{overflow-x:hidden}body[data-module=admin-dossiers] #createDossierSirenModal .modal-dialog,body[data-module=juridique] #createDossierSirenModal .modal-dialog{width:min(100%,100vw - 1rem);max-width:min(var(--bs-modal-width, 500px),100vw - 1rem)}body[data-module=admin-dossiers] #createDossierModal .modal-dialog,body[data-module=juridique] #createDossierModal .modal-dialog{width:min(1140px,100vw - 1rem);max-width:calc(100vw - 1rem)}body[data-module=admin-dossiers] #createDossierSirenModal .modal-content,body[data-module=admin-dossiers] #createDossierModal .modal-content,body[data-module=admin-dossiers] #createDossierSirenModal .modal-body,body[data-module=admin-dossiers] #createDossierModal .modal-body,body[data-module=juridique] #createDossierSirenModal .modal-content,body[data-module=juridique] #createDossierModal .modal-content,body[data-module=juridique] #createDossierSirenModal .modal-body,body[data-module=juridique] #createDossierModal .modal-body{min-width:0;max-width:100%;overflow-x:hidden}.admin-dossier-siren-step__feedback{min-height:1.1rem;color:var(--muted);font-size:.82rem;font-weight:600}.admin-dossier-siren-step__feedback[data-state=loading]{color:color-mix(in srgb,rgb(var(--accent-rgb)) 66%,var(--text) 34%)}.admin-dossier-siren-step__feedback[data-state=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 76%,var(--text) 24%)}.admin-dossier-company-results{display:grid;gap:.25rem;max-height:min(18rem,44vh);overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.admin-dossier-company-results:empty{display:none}.admin-dossier-company-result{display:grid;width:100%;min-height:2.35rem;padding:.32rem .55rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);color:var(--text);text-align:left;line-height:1.15}.admin-dossier-company-result:hover,.admin-dossier-company-result:focus-visible{border-color:color-mix(in srgb,rgb(var(--accent-rgb)) 58%,var(--border) 42%);background:color-mix(in srgb,rgb(var(--accent-rgb)) 8%,var(--surface) 92%)}.admin-dossier-company-result__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700}.admin-dossier-company-result__meta{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-dossier-company-prefill{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--surface) 92%,rgba(var(--success-rgb),.05))}.admin-dossier-company-prefill>div{display:grid;gap:.18rem;min-width:0}.admin-dossier-company-prefill strong{color:var(--text);font-size:.92rem;line-height:1.22;overflow-wrap:anywhere}.admin-dossier-company-prefill small,.admin-dossier-company-prefill .small{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}@media (max-width: 575.98px){.admin-dossier-logo-popup{grid-template-columns:1fr}.admin-dossier-siren-dialog{margin-top:.85rem;margin-bottom:.85rem}.admin-dossier-company-prefill{align-items:stretch;flex-direction:column}}.admin-user-stack{display:grid;gap:.35rem}.admin-list-title{font-weight:700;letter-spacing:-.02em}.admin-list-subtitle{color:var(--muted);font-size:.85rem}.admin-disclosure{border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1rem;background:rgba(var(--bs-body-color-rgb),.025);scroll-margin-top:calc(var(--topbar-height) + 1.5rem)}.admin-disclosure--targeted{border-color:rgba(var(--accent-rgb),.26);background:color-mix(in srgb,var(--surface) 94%,rgba(var(--accent-rgb),.08));box-shadow:0 0 0 .2rem rgba(var(--accent-rgb),.08)}.admin-disclosure__summary{padding:.95rem 1rem;cursor:pointer;list-style:none;font-weight:700}.admin-disclosure__summary::-webkit-details-marker{display:none}.admin-disclosure__body{padding:0 1rem 1rem}.admin-disclosure.is-archived{border-style:dashed;border-color:rgba(var(--danger-rgb),.24);background:color-mix(in srgb,rgb(var(--danger-rgb)) 5%,var(--surface))}.admin-state-banner{display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-color-rgb),.03)}.admin-state-banner--archived{background:color-mix(in srgb,rgb(var(--danger-rgb)) 9%,var(--surface));border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 18%,var(--border))}.admin-empty-state{display:grid;gap:.35rem;margin-top:1rem;padding:1.1rem 1.15rem;border-radius:1rem;border:1px dashed rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.04)}.admin-empty-state__title{font-weight:700;letter-spacing:-.02em}.admin-empty-state__text{color:var(--muted)}.admin-database-page .admin-stat-box strong{max-width:100%;overflow:hidden;font-size:clamp(1.15rem,1.8vw,1.65rem);text-overflow:ellipsis;white-space:nowrap}.admin-database-export{flex:1 1 22rem;max-width:30rem}.admin-database-export .input-group{min-width:min(100%,21rem)}.admin-database-export__hint{margin-top:.35rem;color:var(--muted);font-size:.78rem;font-weight:600}.admin-database-toolbar .btn{min-height:2.6rem}.admin-database-table{font-size:.78rem}.admin-database-table .admin-database-cell{max-width:22rem;vertical-align:middle}.admin-database-cell__value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-database-cell--null .admin-database-cell__value,.admin-database-cell--binary .admin-database-cell__value{color:var(--muted);font-weight:700}@media (max-width: 767.98px){.admin-database-export{max-width:none}}.tva-index-header{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;flex-wrap:wrap}.tva-index-context{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;min-width:0}.tva-index-context__item{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.42rem .78rem;border:1px solid rgba(var(--accent-rgb),.12);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--accent-rgb),.04))}html[data-theme=dark] .tva-index-context__item{background:#ffffff0a}.tva-index-context__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tva-index-context__value{font-size:.88rem;font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.tva-index-context__action{flex:0 0 auto;width:2.65rem;min-height:2.65rem;border-color:rgba(var(--accent-rgb),.16);background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--accent-rgb),.06))}.tva-index-context__action svg{width:1.08rem;height:1.08rem}.tva-index-context__action:hover,.tva-index-context__action:focus-visible{color:var(--accent);border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12)}.tva-context-trigger{white-space:nowrap}.tva-context-modal{display:grid;gap:1rem}.tva-context-modal__intro{margin:0;color:var(--muted);line-height:1.6}.tva-context-modal__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tva-context-modal__overview-item{display:grid;gap:.14rem;padding:.82rem .9rem;border-radius:1rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-color-rgb),.03)}.tva-context-modal__overview-item span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tva-context-modal__overview-item strong{font-size:.98rem;letter-spacing:-.03em}.tva-context-modal__static-label{margin-bottom:.5rem;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tva-context-modal__static-value{display:flex;align-items:center;min-height:2.75rem;padding:.65rem .82rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:.95rem;background:rgba(var(--bs-body-color-rgb),.03);color:var(--text);font-weight:700}.tva-context-modal__footnote{color:var(--muted);font-size:.84rem;line-height:1.55}.tva-context-modal__lock{display:grid;gap:.18rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,rgb(var(--warning-rgb)) 24%,var(--border));border-radius:1rem;background:color-mix(in srgb,rgb(var(--warning-rgb)) 8%,var(--surface-strong));color:var(--text)}.tva-context-modal__lock strong{font-size:.92rem;letter-spacing:-.02em}.tva-context-modal__lock span{color:var(--text-soft);font-size:.88rem;line-height:1.55}.tva-context-modal__alert{display:grid;gap:.18rem;padding:.85rem .95rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1rem;background:rgba(var(--bs-body-color-rgb),.03);color:var(--text)}.tva-context-modal__alert strong{font-size:.92rem;letter-spacing:-.02em}.tva-context-modal__alert span{color:var(--text-soft);font-size:.88rem;line-height:1.55}.tva-context-modal__alert--danger{border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 24%,var(--border));background:color-mix(in srgb,rgb(var(--danger-rgb)) 8%,var(--surface-strong))}.accounting-settings-launcher{display:grid;gap:1.15rem;padding:clamp(1.35rem,2.2vw,2rem);border-radius:1.45rem;border:1px solid rgba(var(--accent-rgb),.12);background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.12),transparent 42%),linear-gradient(180deg,#ffffffe0,#ffffffb8);box-shadow:var(--shadow-sm)}html[data-theme=dark] .accounting-settings-launcher{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.16),transparent 42%),linear-gradient(180deg,#12181ee6,#12181ec2)}.accounting-general-card{border-radius:1.35rem;overflow:hidden}.accounting-general-card__body{display:grid;gap:1rem;min-height:100%;padding:1.1rem 1.15rem}.accounting-general-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.accounting-general-card__hint{color:var(--muted);font-size:.84rem;font-weight:600}.accounting-immo-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.accounting-immo-toolbar__search{flex:1 1 24rem;max-width:34rem}.accounting-immo-list{display:grid;gap:.72rem}.accounting-immo-row{display:grid;grid-template-columns:minmax(0,1.55fr) auto auto;align-items:center;gap:.85rem;padding:.84rem .92rem;border:1px solid rgba(var(--accent-rgb),.1);border-radius:1rem;background:linear-gradient(180deg,#ffffffc7,#ffffffa3),rgba(var(--bs-body-color-rgb),.02);box-shadow:var(--shadow-sm)}html[data-theme=dark] .accounting-immo-row{background:linear-gradient(180deg,#12181ee6,#12181ec7),#ffffff05}.accounting-immo-row.is-targeted{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 14px 28px rgba(var(--accent-rgb),.08)}.accounting-immo-row__main{min-width:0;display:grid;gap:.18rem}.accounting-immo-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.accounting-immo-row__action{display:flex;justify-content:flex-end}.accounting-immo-modal .modal-dialog{max-width:min(920px,100vw - 2rem)}.accounting-immo-library-modal .modal-dialog{max-width:min(1180px,100vw - 2rem)}.accounting-immo-modal .modal-body{padding:1.05rem 1.1rem}.accounting-immo-modal .modal-header{padding-bottom:.92rem}.accounting-immo-modal__grid{--bs-gutter-x: .82rem;--bs-gutter-y: .72rem}.accounting-immo-modal .form-label{margin-bottom:.24rem}.accounting-immo-modal .form-control,.accounting-immo-modal .form-select,.accounting-immo-modal .input-group-text{padding-top:.44rem;padding-bottom:.44rem}.accounting-settings-table-wrap{border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 95%,transparent);overflow:auto;max-height:min(56vh,720px)}html[data-theme=dark] .accounting-settings-table-wrap{background:#101418c7}.accounting-settings-table{margin-bottom:0}.accounting-settings-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:inset 0 -1px 0 var(--border)}.accounting-settings-row.is-custom>*{background:rgba(var(--accent-rgb),.05)}.accounting-settings-table__account{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.accounting-settings-table__label{min-width:20rem}.accounting-settings-table__select{min-width:9rem}.accounting-reference-create{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(7rem,.65fr) minmax(12rem,1fr) minmax(10rem,.8fr) auto auto;align-items:end;gap:.75rem}.accounting-reference-create .form-label,.accounting-reference-table .form-label{margin-bottom:.22rem}.accounting-reference-create__check,.accounting-reference-table__check{display:inline-flex;align-items:center;justify-content:center;min-height:var(--compta-entry-height, 2.35rem);margin:0}.accounting-reference-table-wrap{max-height:min(58vh,760px)}.accounting-reference-table td{vertical-align:middle}.accounting-reference-table__numero{font-variant-numeric:tabular-nums;min-width:6.5rem}.accounting-reference-table__label{min-width:14rem}.accounting-reference-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}.balance-amount-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;white-space:nowrap}.balance-amount-cell__value{transition:color .16s ease}.balance-amount-cell.is-abnormal .balance-amount-cell__value{color:color-mix(in srgb,rgb(var(--danger-rgb)) 68%,var(--text) 32%)}.balance-amount-cell__hint{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,rgb(var(--danger-rgb)) 70%,var(--muted) 30%)}.compta-account-comment-col,.compta-account-comment-cell{min-width:13rem}.compta-account-comment-cell{position:relative;vertical-align:middle}.compta-account-comment-input{height:var(--compta-entry-height);min-height:var(--compta-entry-height);font-size:.78rem}#balance-table .compta-account-comment-cell .compta-account-comment-input{height:calc(var(--compta-entry-height) - .46rem);min-height:calc(var(--compta-entry-height) - .46rem);padding-top:0;padding-bottom:0;line-height:calc(var(--compta-entry-height) - .46rem)}.compta-account-comment-input[readonly]:not(.is-editing){cursor:text;background:transparent;border-color:transparent;box-shadow:none}#balance-table .compta-account-comment-cell .compta-account-comment-input{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}#balance-table .compta-account-comment-cell .compta-account-comment-input[readonly]:not(.is-editing):not(:focus),#balance-table .compta-account-comment-cell .compta-account-comment-input:disabled{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#balance-table .compta-account-comment-cell:hover .compta-account-comment-input[readonly]:not(.is-editing):not(:disabled),#balance-table .compta-account-comment-cell:focus-within .compta-account-comment-input[readonly]:not(.is-editing):not(:disabled){border-color:color-mix(in srgb,var(--border-strong) 46%,transparent);background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}html[data-theme=dark] #balance-table .compta-account-comment-cell .compta-account-comment-input[readonly]:not(.is-editing):not(:focus),html[data-theme=dark] #balance-table .compta-account-comment-cell .compta-account-comment-input:disabled{color:var(--text);-webkit-text-fill-color:var(--text)}html[data-theme=dark] #balance-table .compta-account-comment-cell .compta-account-comment-input:disabled{color:color-mix(in srgb,var(--text-soft) 86%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--text-soft) 86%,transparent)}.compta-account-comment-input[readonly]:not(.is-editing):hover,.compta-account-comment-input[readonly]:not(.is-editing):focus{border-color:color-mix(in srgb,var(--border-strong) 46%,transparent);background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.compta-account-comment-input.is-saving{border-color:color-mix(in srgb,rgb(var(--accent-rgb)) 42%,var(--border))}.compta-account-comment-status{display:inline-flex;align-items:center;min-height:.9rem;color:var(--muted);font-size:.68rem;line-height:1.1}.compta-account-comment-status[data-state=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 70%,var(--muted) 30%)}.compta-account-comment-status[data-state=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.compta-account-comment-cell .compta-account-comment-status{position:absolute;right:.38rem;bottom:.04rem;max-width:calc(100% - .75rem);overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.compta-account-comment-panel{max-width:42rem}.compta-account-comment-panel.compta-grand-livre-comment-sticky{display:flex;align-items:center;gap:.75rem;max-width:none}.compta-grand-livre-comment-sticky>.compta-account-comment-panel__row{flex:1 1 auto;min-width:0}.compta-grand-livre-comment-sticky>.account-visa-ledger-bar--comment{flex:0 0 auto;align-self:center;margin-top:0}.compta-account-comment-panel__row{display:flex;align-items:center;gap:.5rem}.compta-account-comment-panel__row .form-label{flex:0 0 auto;white-space:nowrap}.compta-account-comment-panel__row .compta-account-comment-input{flex:1 1 auto;min-width:0}@media (max-width: 767.98px){.compta-grand-livre-summary{display:block}.compta-grand-livre-summary__metrics{margin-bottom:.6rem;min-width:0}.compta-grand-livre-summary__comment{min-width:0}}.admin-modal .modal-dialog{max-width:min(980px,100vw - 1.5rem)}.admin-modal__content{border-radius:1.45rem;overflow:hidden}.dossier-settings-modal .modal-dialog{max-width:min(1180px,100vw - 1.5rem)}.modal.is-dossier-settings-suspended{pointer-events:none}.dossier-settings-modal.is-dossier-settings-stacked{z-index:calc(var(--compta-modal-z-index, 1110) + 20)}.modal-backdrop.is-dossier-settings-stacked-backdrop{z-index:calc(var(--compta-modal-backdrop-z-index, 1100) + 20)}.dossier-settings-modal__select{width:min(28rem,100vw - 7rem);margin-top:.35rem;color:var(--text-strong);background-color:var(--surface-muted);border-color:var(--border-subtle)}.dossier-settings-modal__body{position:relative;min-height:min(76vh,760px);padding:0;overflow:hidden}.dossier-settings-modal__status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:1.5rem;background:var(--surface-strong);color:var(--text-soft);font-weight:600}.dossier-settings-modal__status[hidden]{display:none}.dossier-settings-modal__frame{display:block;width:100%;height:min(76vh,760px);border:0;background:var(--surface-muted)}.user-settings-modal .modal-dialog{width:calc(100vw - 1.5rem);max-width:min(1460px,100vw - 1.5rem);height:min(94vh,980px);margin-block:3vh}.user-settings-modal__content{height:100%}.user-settings-modal__body{position:relative;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.admin-modal.user-settings-modal .user-settings-modal__body{max-height:none}.user-settings-modal__status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:1.5rem;background:var(--surface-strong);color:var(--text-soft);font-weight:600}.user-settings-modal__status[hidden]{display:none}.user-settings-modal__frame{display:block;width:100%;height:100%;border:0;background:var(--surface-muted)}@media (max-width: 767.98px){.user-settings-modal .modal-dialog{width:100%;max-width:none;height:100dvh;margin:0}.user-settings-modal__content{border-radius:0}}.app-page-shell--dossier-settings-dialog{gap:0}.app-page-shell--dossier-settings-dialog>.card{box-shadow:none!important}.admin-modal .modal-header,.admin-modal .modal-body,.admin-modal .modal-footer{background:var(--surface-strong)}#adminVersionDownloadForm{display:grid;grid-template-columns:max-content 6.6rem;align-items:center;column-gap:.65rem;row-gap:.35rem}#adminVersionDownloadForm .form-label{margin-bottom:0;white-space:nowrap}#adminVersionDownloadForm #admin-version-code.form-control{width:6.6rem;max-width:6.6rem}#adminVersionDownloadForm .invalid-feedback{grid-column:2;margin-top:0}.admin-version-code-resend.btn{--admin-version-code-accent: var(--accent);--admin-version-code-accent-rgb: var(--accent-rgb);display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.4rem .72rem;border:1px solid var(--admin-version-code-accent);border-radius:.58rem;background:var(--admin-version-code-accent);color:#fff;box-shadow:0 10px 24px rgba(var(--admin-version-code-accent-rgb),.22);font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.admin-version-code-resend.btn:hover,.admin-version-code-resend.btn:focus-visible{border-color:var(--admin-version-code-accent);background:color-mix(in srgb,var(--admin-version-code-accent) 88%,#000 12%);color:#fff;text-decoration:none;box-shadow:0 0 0 .16rem rgba(var(--admin-version-code-accent-rgb),.16),0 12px 28px rgba(var(--admin-version-code-accent-rgb),.24)}.admin-version-code-resend.btn:disabled{border-color:rgba(var(--admin-version-code-accent-rgb),.36);background:color-mix(in srgb,var(--admin-version-code-accent) 54%,var(--surface-strong) 46%);color:color-mix(in srgb,#fff 82%,var(--text-muted) 18%);opacity:.75;box-shadow:none}body[data-module^=admin-] [data-mail-preview-modal] [data-mail-preview-confirm].btn-primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 28px rgba(var(--accent-rgb),.2)}body[data-module^=admin-] [data-mail-preview-modal] [data-mail-preview-confirm].btn-primary:hover,body[data-module^=admin-] [data-mail-preview-modal] [data-mail-preview-confirm].btn-primary:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 88%,#000 12%);color:#fff}:root{--workspace-floating-action-default-width: 6.35rem;--workspace-floating-action-width: var(--workspace-floating-action-default-width)}.workspace-notes{position:fixed;right:1.1rem;bottom:1.1rem;z-index:1040;display:grid;justify-items:end;gap:.65rem;pointer-events:none}.workspace-notes__panel,.workspace-notes__actions,.workspace-notes__toggle{pointer-events:auto}.workspace-notes__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}[data-workspace-floating-actions]>:is(a,button){display:inline-flex;align-items:center;justify-content:flex-start;inline-size:max-content;min-inline-size:var(--workspace-floating-action-width, var(--workspace-floating-action-default-width, 6.35rem));box-sizing:border-box;text-align:left}.workspace-notes__panel{width:min(54rem,100vw - 2rem);height:min(46rem,100vh - 5rem);max-height:min(46rem,100vh - 5rem);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.18);border-radius:1.15rem;background-color:color-mix(in srgb,var(--surface-strong) 96%,var(--accent) 4%);background-image:radial-gradient(circle at top right,rgba(var(--accent-rgb),.14),transparent 45%);box-shadow:0 22px 54px #0f172a29;transform-origin:right bottom;animation:workspace-notes-in .14s ease-out}.workspace-notes__header,.workspace-notes__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.82rem .9rem}.workspace-notes__header{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.workspace-notes__footer{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-muted) 84%,transparent)}.workspace-notes__eyebrow{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.workspace-notes__title{margin:.12rem 0 0;color:var(--text);font-size:.98rem;font-weight:800;line-height:1.2}.workspace-notes__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;transition:color .14s ease,background-color .14s ease}.workspace-notes__close:hover,.workspace-notes__close:focus-visible{background:rgba(var(--accent-rgb),.09);color:var(--accent);outline:0}.workspace-notes__tabs{display:flex;align-items:flex-end;gap:0;justify-content:flex-start;min-width:0;overflow-x:auto;padding:.55rem .72rem 0;scrollbar-width:thin}.workspace-notes__tab{flex:0 0 auto;max-width:12.5rem;min-height:2.05rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:.18rem .18rem 0 0;margin-left:-1px;padding:.42rem .68rem;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text-soft);font-size:.74rem;font-weight:780;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.workspace-notes__tab:first-child{margin-left:0}.workspace-notes__tab:hover,.workspace-notes__tab:focus-visible{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.08);color:var(--accent);outline:0}.workspace-notes__tab.is-active{position:relative;z-index:1;border-color:rgba(var(--accent-rgb),.42);border-bottom-color:color-mix(in srgb,var(--surface-strong) 88%,transparent);background:color-mix(in srgb,var(--surface-strong) 90%,rgba(var(--accent-rgb),.08));color:var(--accent);outline:0}.workspace-notes__mobile-tabs{display:none;min-width:0}.workspace-notes__mobile-select.form-select{width:100%;min-height:var(--compta-entry-height);height:var(--compta-entry-height);border-radius:0;font-size:.8rem;font-weight:720}.workspace-notes__body{display:grid;grid-template-rows:minmax(0,1fr);gap:.54rem;min-height:0;overflow:hidden;padding:.9rem}.workspace-notes__pane{display:grid;gap:.54rem;min-height:0;overflow:hidden}.workspace-notes__pane:not(.workspace-notes__pane--passwords){grid-template-rows:minmax(0,1fr) auto}.workspace-notes__pane[hidden]{display:none}.workspace-notes__textarea.form-control{width:100%;height:100%;min-height:0;max-height:none;resize:none;overflow:auto;padding:.65rem .72rem;line-height:1.42;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border-color:color-mix(in srgb,var(--border-strong) 82%,rgba(var(--accent-rgb),.12));box-shadow:inset 0 1px #ffffff1f}.workspace-notes__textarea.form-control:focus{border-color:rgba(var(--accent-rgb),.48);box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.12)}.workspace-notes__passwords{display:grid;gap:.62rem;min-height:0}.workspace-notes__passwords[hidden]{display:none}.workspace-notes__password-table-wrap{min-height:0;max-height:min(23rem,100vh - 19rem);overflow:auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.workspace-notes__password-table{width:100%;min-width:100%;table-layout:fixed;color:var(--text)}.workspace-notes__password-table th{position:sticky;top:0;z-index:1;border-bottom-color:color-mix(in srgb,var(--border-strong) 78%,transparent);background:color-mix(in srgb,var(--surface-muted) 94%,transparent);color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.workspace-notes__password-table td,.workspace-notes__password-table th{width:33.3333%;vertical-align:middle;padding:.34rem}.workspace-notes__password-table .form-control,.workspace-notes__password-add .form-control{width:100%;min-width:0;min-height:var(--compta-entry-height);height:var(--compta-entry-height);padding-top:.28rem;padding-bottom:.28rem;font-size:.78rem}.workspace-notes__password-secret-input[data-compta-password-storage-visible="0"]{-webkit-text-security:disc;text-security:disc}.workspace-notes__password-add{display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;gap:.48rem;align-items:center}.workspace-notes__password-empty td{color:var(--muted);font-size:.8rem;font-weight:650;text-align:center}.workspace-notes__meta,.workspace-notes__status{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-notes__status[data-workspace-notes-status=dirty]{color:color-mix(in srgb,rgb(var(--warning-rgb)) 82%,var(--text) 18%)}.workspace-notes__status[data-workspace-notes-status=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 70%,var(--text) 30%)}.workspace-notes__status[data-workspace-notes-status=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.workspace-notes__toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:.48rem;min-height:2.75rem;padding:.58rem .92rem;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#172554 8%),color-mix(in srgb,var(--accent) 78%,#0f172a 22%));color:#fff;box-shadow:0 16px 38px rgba(var(--accent-rgb),.24);font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.workspace-notes__toggle:hover,.workspace-notes__toggle:focus-visible,.workspace-notes.is-open .workspace-notes__toggle{color:#fff;filter:saturate(1.08);outline:0;transform:translateY(-1px);box-shadow:0 20px 44px rgba(var(--accent-rgb),.3)}.workspace-notes.has-unsaved-changes .workspace-notes__toggle:after{content:"";width:.46rem;height:.46rem;border-radius:999px;background:#facc15;box-shadow:0 0 0 .16rem #facc1538}.workspace-notes__toggle-icon{display:inline-flex;width:1rem;height:1rem}.workspace-notes__toggle-icon svg{width:100%;height:100%}html[data-theme=dark] .workspace-notes__panel{background-color:color-mix(in srgb,var(--surface-strong) 92%,var(--accent) 8%);background-image:radial-gradient(circle at top right,rgba(var(--accent-rgb),.2),transparent 45%);box-shadow:0 24px 58px #00000057}html[data-theme=dark] .workspace-notes{color:var(--text)}html[data-theme=dark] .workspace-notes__textarea.form-control,html[data-theme=dark] .workspace-notes__password-table .form-control,html[data-theme=dark] .workspace-notes__password-add .form-control{border-color:color-mix(in srgb,var(--border-strong) 86%,rgba(var(--accent-rgb),.16));background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface-strong) 22%);color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--accent);box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .workspace-notes__textarea.form-control::placeholder,html[data-theme=dark] .workspace-notes__password-table .form-control::placeholder,html[data-theme=dark] .workspace-notes__password-add .form-control::placeholder{color:color-mix(in srgb,var(--text-soft) 72%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--text-soft) 72%,transparent)}html[data-theme=dark] .workspace-notes__meta,html[data-theme=dark] .workspace-notes__status,html[data-theme=dark] .workspace-notes__password-empty td,html[data-theme=dark] .workspace-notes__close{color:var(--text-soft)}html[data-theme=dark] .workspace-notes__close:hover,html[data-theme=dark] .workspace-notes__close:focus-visible{color:var(--accent)}html[data-theme=dark] .workspace-notes__status[data-workspace-notes-status=dirty]{color:color-mix(in srgb,rgb(var(--warning-rgb)) 82%,var(--text) 18%)}html[data-theme=dark] .workspace-notes__status[data-workspace-notes-status=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 76%,var(--text) 24%)}html[data-theme=dark] .workspace-notes__status[data-workspace-notes-status=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 82%,var(--text) 18%)}@supports (height: 100dvh){.workspace-notes__panel{height:min(46rem,100dvh - 5rem);max-height:min(46rem,100dvh - 5rem)}}@keyframes workspace-notes-in{0%{transform:translateY(.45rem) scale(.98)}to{transform:translateY(0) scale(1)}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.workspace-notes{top:calc(env(safe-area-inset-top,0px) + .55rem);right:calc(env(safe-area-inset-right,0px) + .55rem);bottom:calc(var(--app-mobile-action-bar-effective-clearance) + .55rem);left:calc(env(safe-area-inset-left,0px) + .55rem);align-items:stretch;justify-items:stretch}.workspace-notes__panel,.workspace-notes__toggle{width:100%}.workspace-notes__panel{height:100%;max-height:none;min-height:0}.workspace-notes__tabs{display:none}.workspace-notes__mobile-tabs{display:block;padding:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}.workspace-notes__body,.workspace-notes__pane{overflow:hidden}.workspace-notes__textarea.form-control,.workspace-notes__password-table-wrap{height:100%;min-height:0;max-height:none;overflow:auto;resize:none}.workspace-notes__password-add{grid-template-columns:1fr}}.workspace-todos{--workspace-todos-panel-bg: #ffffff;--workspace-todos-panel-muted-bg: #f8faf7;--workspace-todos-panel-soft-bg: #f2f6ef;--workspace-todos-panel-card-bg: #ffffff;--work-inbox-tab-height: 2.25rem;--work-inbox-tab-row-height: calc(var(--work-inbox-tab-height) + .55rem + 1px);position:fixed;right:1.1rem;bottom:4.65rem;z-index:1041;display:grid;justify-items:end;gap:.65rem;pointer-events:none}.workspace-todos.has-detail-modal,.workspace-todos.has-create-modal,.workspace-todos.has-reminders-modal{z-index:calc(var(--compta-modal-z-index, 1110) + 10)}.workspace-todos__panel,.workspace-todos__actions,.workspace-todos__toggle{pointer-events:auto}.workspace-todos__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.workspace-todos__panel{width:min(58rem,100vw - 2rem);height:min(52.8rem,100vh - 6rem);max-height:min(52.8rem,100vh - 6rem);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.18);border-radius:1.15rem;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.12),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--workspace-todos-panel-bg) 96%,rgb(var(--success-rgb)) 4%),var(--workspace-todos-panel-bg)),var(--workspace-todos-panel-bg);background-color:var(--workspace-todos-panel-bg);box-shadow:0 22px 54px #0f172a29;transform-origin:right bottom;animation:workspace-todos-in .14s ease-out}.workspace-todos__header,.workspace-todos__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .9rem}.workspace-todos__header{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.workspace-todos__footer{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--workspace-todos-panel-muted-bg)}.workspace-todos__footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.workspace-todos__eyebrow{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.workspace-todos__title{margin:.12rem 0 0;color:var(--text);font-size:.98rem;font-weight:800;letter-spacing:0;line-height:1.2}.workspace-todos__header-actions{display:inline-flex;align-items:center;gap:.36rem}.work-inbox__profile-picker{position:relative;z-index:8;flex:0 1 13rem;min-width:10.5rem}.work-inbox__profile-picker-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;width:100%;min-height:2.15rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:.65rem;padding:.28rem .48rem;background:color-mix(in srgb,var(--workspace-todos-panel-card-bg) 90%,var(--surface-accent) 10%);color:var(--text);text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.work-inbox__profile-picker-toggle:hover,.work-inbox__profile-picker-toggle:focus-visible,.work-inbox__profile-picker-toggle[aria-expanded=true],.work-inbox__profile-picker-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--workspace-todos-panel-card-bg) 82%,var(--surface-accent) 18%);box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.1);outline:0}.work-inbox__profile-picker-icon{display:inline-flex;width:1.05rem;height:1.05rem;color:var(--accent)}.work-inbox__profile-picker-icon svg{width:100%;height:100%}.work-inbox__profile-picker-copy{display:grid;min-width:0;line-height:1.08}.work-inbox__profile-picker-copy>span{color:var(--muted);font-size:.56rem;font-weight:780;text-transform:uppercase}.work-inbox__profile-picker-copy>strong{overflow:hidden;font-size:.72rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.work-inbox__profile-picker-state,.work-inbox__profile-preview-badge{display:inline-flex;align-items:center;min-height:1.25rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;padding:.12rem .38rem;background:rgba(var(--accent-rgb),.09);color:var(--accent);font-size:.58rem;font-weight:820;line-height:1}.work-inbox__profile-picker-chevron{color:var(--muted);font-size:.78rem;transition:transform .14s ease}.work-inbox__profile-picker-toggle[aria-expanded=true] .work-inbox__profile-picker-chevron{transform:rotate(180deg)}.work-inbox__profile-picker-panel{position:absolute;z-index:12;top:calc(100% + .35rem);left:0;display:grid;gap:.38rem;width:min(20rem,100vw - 2.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 76%,transparent);border-radius:.75rem;padding:.46rem;background:var(--workspace-todos-panel-card-bg);box-shadow:0 18px 42px #0f172a2e}.work-inbox__profile-picker-panel[hidden]{display:none}.work-inbox__profile-picker-search.form-control{min-height:var(--compta-entry-height);height:var(--compta-entry-height);font-size:.76rem}.work-inbox__profile-picker-options{display:grid;gap:.16rem;max-height:min(19rem,48vh);overflow-y:auto;scrollbar-width:thin}.work-inbox__profile-picker-option{display:grid;gap:.08rem;width:100%;border:0;border-radius:.55rem;padding:.46rem .52rem;background:transparent;color:var(--text);text-align:left}.work-inbox__profile-picker-option:hover,.work-inbox__profile-picker-option:focus-visible,.work-inbox__profile-picker-option[aria-selected=true]{background:rgba(var(--accent-rgb),.09);color:var(--accent);outline:0}.work-inbox__profile-picker-option[hidden]{display:none}.work-inbox__profile-picker-option--owner,.work-inbox__profile-picker-option--owner:hover,.work-inbox__profile-picker-option--owner:focus-visible,.work-inbox__profile-picker-option--owner[aria-selected=true]{position:sticky;z-index:2;top:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background-color:var(--workspace-todos-panel-card-bg);background-image:linear-gradient(rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.08));color:var(--accent)}.work-inbox__profile-picker-separator{height:1px;margin:.08rem .32rem;background:color-mix(in srgb,var(--border) 82%,transparent)}.work-inbox__profile-picker-option-name{overflow:hidden;font-size:.76rem;font-weight:790;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.work-inbox__profile-picker-option-meta,.work-inbox__profile-picker-empty{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-inbox__profile-picker-empty{margin:0;padding:.44rem .52rem}.work-inbox__dossier-scope{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:.12rem;padding:.14rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:var(--workspace-todos-panel-muted-bg)}.work-inbox__dossier-scope button{min-height:1.8rem;border:0;border-radius:999px;padding:.3rem .62rem;background:transparent;color:var(--muted);font-size:.7rem;font-weight:760;line-height:1;white-space:nowrap}.work-inbox__dossier-scope button:hover:not(:disabled),.work-inbox__dossier-scope button:focus-visible,.work-inbox__dossier-scope button.is-active{background:var(--workspace-todos-panel-card-bg);color:var(--accent);box-shadow:0 1px 4px #0f172a1a;outline:0}.work-inbox__dossier-scope button:disabled{cursor:not-allowed;opacity:.48}.work-inbox__admin-mode{position:relative;display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:.34rem;margin:0;color:var(--muted);font-size:.66rem;font-weight:780;line-height:1;white-space:nowrap;cursor:pointer}.work-inbox__admin-mode>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.work-inbox__admin-mode-track{display:inline-flex;align-items:center;width:2.05rem;height:1.16rem;padding:.13rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:var(--workspace-todos-panel-muted-bg);transition:border-color .14s ease,background-color .14s ease}.work-inbox__admin-mode-track>span{width:.78rem;height:.78rem;border-radius:50%;background:var(--muted);box-shadow:0 1px 3px #0f172a33;transition:background-color .14s ease,transform .14s ease}.work-inbox__admin-mode>input:checked+.work-inbox__admin-mode-track{border-color:color-mix(in srgb,var(--accent) 48%,var(--border) 52%);background:color-mix(in srgb,var(--workspace-todos-panel-card-bg) 76%,var(--accent) 24%)}.work-inbox__admin-mode>input:checked+.work-inbox__admin-mode-track>span{background:var(--accent);transform:translate(.87rem)}.work-inbox__admin-mode:has(input:focus-visible) .work-inbox__admin-mode-track{outline:.16rem solid rgba(var(--accent-rgb),.16);outline-offset:.08rem}.work-inbox__admin-mode>span.is-active:not(.work-inbox__admin-mode-track){color:var(--accent)}.work-inbox__admin-mode>input:disabled~span{cursor:wait;opacity:.62}.workspace-todos.is-profile-preview .work-inbox__admin-mode{display:none}.workspace-todos__icon-button,.workspace-todos__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--muted);line-height:1;transition:color .14s ease,background-color .14s ease}.workspace-todos__icon-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace-todos__close{font-size:1.25rem}.workspace-todos__icon-button:hover,.workspace-todos__icon-button:focus-visible,.workspace-todos__close:hover,.workspace-todos__close:focus-visible{background:rgba(var(--accent-rgb),.09);color:var(--accent);outline:0}.workspace-todos__icon-button.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.28)}.workspace-todos__tabs{display:flex;align-items:flex-end;justify-content:flex-start;min-width:0;overflow-x:auto;padding:.55rem .72rem 0;scrollbar-width:thin}.workspace-todos__tab{flex:0 0 auto;max-width:13.5rem;min-height:2.05rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:.18rem .18rem 0 0;margin-left:-1px;padding:.42rem .68rem;background:color-mix(in srgb,var(--workspace-todos-panel-muted-bg) 82%,var(--workspace-todos-panel-bg) 18%);color:var(--text-soft);font-size:.74rem;font-weight:780;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.workspace-todos__tab:first-child{margin-left:0}.workspace-todos__tab:hover,.workspace-todos__tab:focus-visible{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.08);color:var(--accent);outline:0}.workspace-todos__tab.is-active{position:relative;z-index:1;border-color:rgba(var(--accent-rgb),.42);border-bottom-color:var(--workspace-todos-panel-bg);background:color-mix(in srgb,var(--workspace-todos-panel-bg) 90%,rgb(var(--accent-rgb)) 10%);color:var(--accent)}.workspace-todos__mobile-tabs{display:none;min-width:0}.workspace-todos__mobile-select.form-select{width:100%;min-height:var(--compta-entry-height);height:var(--compta-entry-height);border-radius:0;font-size:.8rem;font-weight:720}.workspace-todos__filters{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(9rem,.95fr) minmax(12rem,1.3fr);gap:.48rem;padding:.62rem .72rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--workspace-todos-panel-muted-bg)}.workspace-todos__filters .form-control,.workspace-todos__filters .form-select,.workspace-todos__quick-form .form-control,.workspace-todos__quick-form .form-select,.workspace-todos__recurrence-form .form-control,.workspace-todos__recurrence-form .form-select{min-height:var(--compta-entry-height);height:var(--compta-entry-height);padding-top:.28rem;padding-bottom:.28rem;font-size:.78rem}.workspace-todos__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;min-height:0;overflow:hidden;padding:.78rem}.workspace-todos.is-profile-preview .workspace-todos__body{grid-template-columns:minmax(0,1fr)}.workspace-todos.is-profile-preview [data-workspace-todos-view=recurrences]{display:none!important}.workspace-todos.is-profile-preview .work-inbox__task-title,.workspace-todos.is-profile-preview .work-inbox__task-title:hover{color:var(--text);text-decoration:none}.workspace-todos.is-profile-switching .workspace-todos__list{opacity:.72;transition:opacity .12s ease}.workspace-todos__pane,.workspace-todos__list{min-height:0;overflow:hidden}.workspace-todos__list{display:grid;align-content:start;gap:.52rem;height:100%;overflow:auto;padding-right:.12rem;scrollbar-width:thin}.workspace-todos__empty{display:grid;place-items:center;min-height:7rem;border:1px dashed color-mix(in srgb,var(--border-strong) 76%,transparent);border-radius:.5rem;color:var(--muted);font-size:.82rem;font-weight:700;text-align:center}.workspace-todos__task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start;min-width:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-left:.22rem solid color-mix(in srgb,var(--border-strong) 66%,transparent);border-radius:.5rem;padding:.62rem .68rem;background:var(--workspace-todos-panel-card-bg);box-shadow:0 10px 24px #0f172a0f}.workspace-todos__task--current{border-left-color:rgb(var(--success-rgb));background:linear-gradient(90deg,rgba(var(--success-rgb),.09),transparent 42%),var(--workspace-todos-panel-card-bg);background-color:var(--workspace-todos-panel-card-bg)}.workspace-todos__task--overdue{border-left-color:rgb(var(--danger-rgb))}.workspace-todos__task-main{display:grid;gap:.34rem;min-width:0}.workspace-todos__task-title{min-width:0;color:var(--text);font-size:.86rem;font-weight:820;letter-spacing:0;line-height:1.22;overflow-wrap:anywhere}.workspace-todos__task-description{color:var(--text-soft);font-size:.76rem;font-weight:560;line-height:1.34;overflow-wrap:anywhere}.workspace-todos__chips{display:flex;flex-wrap:wrap;gap:.24rem;min-width:0}.workspace-todos__chip{display:inline-flex;align-items:center;max-width:100%;min-height:1.24rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;padding:.16rem .44rem;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:var(--text-soft);font-size:.68rem;font-weight:760;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-todos__chip--status{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.workspace-todos__chip--dossier{border-color:rgba(var(--success-rgb),.24);background:rgba(var(--success-rgb),.08);color:color-mix(in srgb,rgb(var(--success-rgb)) 72%,var(--text) 28%)}.workspace-todos__chip--overdue{border-color:rgba(var(--danger-rgb),.28);background:rgba(var(--danger-rgb),.09);color:color-mix(in srgb,rgb(var(--danger-rgb)) 76%,var(--text) 24%)}.workspace-todos__chip--auto{border-color:rgba(var(--warning-rgb),.34);background:rgba(var(--warning-rgb),.1);color:color-mix(in srgb,rgb(var(--warning-rgb)) 58%,var(--text) 42%)}.workspace-todos__progress{width:100%;height:.32rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 58%,transparent)}.workspace-todos__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--success-rgb)),rgb(var(--accent-rgb)))}.workspace-todos__task-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:13rem}.workspace-todos__task-controls button,.workspace-todos__task-action{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;padding:.22rem .55rem;background:rgba(var(--accent-rgb),.07);color:var(--accent);font-size:.7rem;font-weight:780;letter-spacing:0;line-height:1.05;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.workspace-todos__task-controls button:hover,.workspace-todos__task-controls button:focus-visible,.workspace-todos__task-action:hover,.workspace-todos__task-action:focus-visible{border-color:rgba(var(--accent-rgb),.52);background:var(--accent);color:#fff;outline:0;transform:translateY(-1px)}.work-inbox__task-primary-action.btn.btn-primary.btn-sm,.btn-group-sm>.work-inbox__task-primary-action.btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;width:var(--work-inbox-task-primary-action-width, auto);max-width:100%;min-height:1.65rem;border-color:var(--accent);border-radius:999px;padding:.22rem .55rem;background:var(--accent);color:#fff;font-size:.7rem;font-weight:780;line-height:1.05;text-align:center;white-space:nowrap}.workspace-todos__composer{display:grid;align-content:start;gap:.58rem;min-width:0;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.5rem;padding:.62rem;background:var(--workspace-todos-panel-soft-bg);scrollbar-width:thin}.workspace-todos__quick-form,.workspace-todos__recurrence-form{display:grid;gap:.46rem;min-width:0}.workspace-todos__quick-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.72fr);gap:.42rem;min-width:0}.workspace-todos__quick-grid--compact{grid-template-columns:minmax(0,.62fr) minmax(0,.62fr) minmax(8rem,1fr) auto}.workspace-todos__description.form-control{height:auto;min-height:calc(var(--compta-entry-height) * 1.8);max-height:5.5rem;resize:vertical;line-height:1.32}.workspace-todos__composer-actions{display:flex;justify-content:flex-end;min-width:0}.workspace-todos__recurrence{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding-top:.5rem}.workspace-todos__recurrence summary{cursor:pointer;color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:0;line-height:1.2}.workspace-todos__recurrence[open] summary{margin-bottom:.5rem;color:var(--accent)}.workspace-todos__status{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-todos__status[data-workspace-todos-status=loading]{color:color-mix(in srgb,rgb(var(--warning-rgb)) 82%,var(--text) 18%)}.workspace-todos__status[data-workspace-todos-status=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 70%,var(--text) 30%)}.workspace-todos__status[data-workspace-todos-status=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.workspace-todos__toggle{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:.46rem;min-height:2.75rem;padding:.58rem .78rem;border:1px solid rgba(var(--success-rgb),.34);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,rgb(var(--success-rgb)) 78%,var(--accent) 22%),color-mix(in srgb,var(--accent) 74%,#0f172a 26%));color:#fff;box-shadow:0 16px 38px rgba(var(--success-rgb),.2);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.workspace-todos__toggle:hover,.workspace-todos__toggle:focus-visible,.workspace-todos.is-open .workspace-todos__toggle{color:#fff;filter:saturate(1.08);outline:0;transform:translateY(-1px);box-shadow:0 20px 44px rgba(var(--success-rgb),.26)}.workspace-todos__toggle-icon{display:inline-flex;width:1rem;height:1rem}.workspace-todos__toggle-icon svg{width:100%;height:100%}.workspace-todos__badge,.workspace-todos__mobile-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.22rem;min-height:1.22rem;padding:.08rem .34rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#fff;color:color-mix(in srgb,rgb(var(--success-rgb)) 72%,#0f172a 28%);font-size:.68rem;font-weight:860;line-height:1}.workspace-todos__toggle .workspace-todos__badge{position:static;flex:0 0 auto;box-shadow:0 8px 18px #0f172a24}.workspace-todos__toggle .workspace-todos__badge--overdue{top:auto;bottom:auto}.workspace-todos__badge--overdue,.workspace-todos__mobile-badge--overdue{background:color-mix(in srgb,rgb(var(--danger-rgb)) 92%,#7f1d1d 8%);color:#fff}.workspace-todos__mobile-badge.app-mobile-action-bar__badge{position:absolute;top:.18rem;right:50%;min-width:.98rem;min-height:.98rem;padding:.06rem .24rem;border-color:color-mix(in srgb,var(--surface-strong) 78%,transparent);box-shadow:0 6px 16px #0f172a1f;font-size:.56rem;transform:translate(.82rem)}.workspace-todos__mobile-badge--overdue.app-mobile-action-bar__badge{transform:translate(1.78rem)}html[data-theme=dark] .workspace-todos{--workspace-todos-panel-bg: #1b232b;--workspace-todos-panel-muted-bg: #131a21;--workspace-todos-panel-soft-bg: #172029;--workspace-todos-panel-card-bg: #202a33;color:var(--text)}html[data-theme=dark] .workspace-todos__panel{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.19),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--workspace-todos-panel-bg) 92%,rgb(var(--success-rgb)) 8%),var(--workspace-todos-panel-bg)),var(--workspace-todos-panel-bg);background-color:var(--workspace-todos-panel-bg);box-shadow:0 24px 58px #00000057}html[data-theme=dark] .workspace-todos__filters,html[data-theme=dark] .workspace-todos__composer{background:var(--workspace-todos-panel-soft-bg)}html[data-theme=dark] .workspace-todos :is(.form-control,.form-select,.work-inbox__remote-picker-button){border-color:color-mix(in srgb,var(--border-strong) 86%,rgba(var(--accent-rgb),.16));background-color:color-mix(in srgb,var(--surface-muted) 78%,var(--surface-strong) 22%);color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--accent)}html[data-theme=dark] .workspace-todos :is(.form-control,.form-select)::placeholder{color:color-mix(in srgb,var(--text-soft) 72%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--text-soft) 72%,transparent)}html[data-theme=dark] .workspace-todos__task{background:var(--workspace-todos-panel-card-bg);box-shadow:0 12px 28px #00000038}html[data-theme=dark] .workspace-todos__task--current{background:linear-gradient(90deg,rgba(var(--success-rgb),.14),transparent 45%),var(--workspace-todos-panel-card-bg);background-color:var(--workspace-todos-panel-card-bg)}html[data-theme=dark] .workspace-todos__task-description,html[data-theme=dark] .workspace-todos__status,html[data-theme=dark] .workspace-todos__empty,html[data-theme=dark] .workspace-todos__icon-button,html[data-theme=dark] .workspace-todos__close{color:var(--text-soft)}html[data-theme=dark] .workspace-todos__icon-button:hover,html[data-theme=dark] .workspace-todos__icon-button:focus-visible,html[data-theme=dark] .workspace-todos__close:hover,html[data-theme=dark] .workspace-todos__close:focus-visible{color:var(--accent)}html[data-theme=dark] .workspace-todos__icon-button.is-active{background:rgba(var(--accent-rgb),.2);color:var(--accent)}@supports (height: 100dvh){.workspace-todos__panel{height:min(52.8rem,100dvh - 6rem);max-height:min(52.8rem,100dvh - 6rem)}}@keyframes workspace-todos-in{0%{opacity:0;transform:translateY(.45rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 768px) and (max-width: 1439.98px){.workspace-todos{bottom:2.5rem}}@media (max-width: 991.98px){.workspace-todos__body{grid-template-columns:1fr;overflow:auto}.workspace-todos__pane,.workspace-todos__list,.workspace-todos__composer{overflow:visible}.workspace-todos__composer{min-height:auto}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.workspace-todos{top:calc(env(safe-area-inset-top,0px) + .55rem);right:calc(env(safe-area-inset-right,0px) + .55rem);bottom:calc(var(--app-mobile-action-bar-effective-clearance) + .55rem);left:calc(env(safe-area-inset-left,0px) + .55rem);align-items:stretch;justify-items:stretch}.workspace-todos__actions{display:none!important}.workspace-todos__panel,.workspace-todos__toggle{width:100%}.workspace-todos__panel{height:100%;max-height:none;min-height:0}.workspace-todos__tabs{display:none}.workspace-todos__mobile-tabs{display:block;padding:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--workspace-todos-panel-muted-bg)}.workspace-todos__filters{grid-template-columns:1fr;padding:.55rem}.workspace-todos__body{gap:.55rem;padding:.55rem;overflow:auto}.workspace-todos__task{grid-template-columns:1fr}.workspace-todos__task-controls{justify-content:flex-start;max-width:none}.workspace-todos__quick-grid,.workspace-todos__quick-grid--compact{grid-template-columns:1fr}.workspace-todos__description.form-control{min-height:calc(var(--compta-entry-height) * 1.65)}}.work-inbox__panel{position:relative;display:flex;flex-direction:column;width:min(94.875rem,100vw - 2rem);isolation:isolate}.work-inbox__header{position:relative;z-index:3;flex:0 0 auto;background-color:var(--workspace-todos-panel-bg);background-image:linear-gradient(rgba(var(--accent-rgb),.035),rgba(var(--accent-rgb),.035))}.work-inbox__panel>[data-workspace-todos-inbox-view],.work-inbox__panel>[data-workspace-todos-recurrences-view]{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.work-inbox__panel>[hidden],.work-inbox [hidden]{display:none!important}.work-inbox__state-tabs{position:relative;z-index:2;flex:0 0 auto;height:var(--work-inbox-tab-row-height);min-height:var(--work-inbox-tab-row-height);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-right:.72rem;padding-left:.72rem;background-color:var(--workspace-todos-panel-bg)}.work-inbox__state-tabs .workspace-todos__tab{display:inline-flex;align-items:center;gap:.35rem;height:var(--work-inbox-tab-height);min-height:var(--work-inbox-tab-height)}.work-inbox__state-tabs>[data-workspace-todos-group=done]{margin-left:auto}.work-inbox__module-tabs,.work-inbox__category-tabs{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:flex-end;gap:0;height:var(--work-inbox-tab-row-height);min-height:var(--work-inbox-tab-row-height);min-width:0;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:.55rem .72rem 0;background:var(--workspace-todos-panel-bg);scrollbar-width:thin}.work-inbox__module-tabs{background:color-mix(in srgb,var(--workspace-todos-panel-muted-bg) 42%,var(--workspace-todos-panel-bg) 58%)}.workspace-todos:has(.work-inbox__state-tabs>[data-workspace-todos-group=done].is-active) .work-inbox__module-tabs>:first-child,.workspace-todos:has(.work-inbox__state-tabs>[data-workspace-todos-group=done].is-active) .work-inbox__category-tabs>:first-child{margin-left:auto}.work-inbox__module-tab,.work-inbox__category-tab{display:inline-flex;align-items:center;gap:.35rem;height:var(--work-inbox-tab-height);min-height:var(--work-inbox-tab-height);white-space:nowrap}.work-inbox__module-tab{font-weight:820}.work-inbox__category-tab{font-size:.7rem}.workspace-todos.has-uniform-todo-taxonomy-tabs .work-inbox__state-tabs .workspace-todos__tab,.workspace-todos.has-uniform-todo-taxonomy-tabs :is(.work-inbox__module-tab,.work-inbox__category-tab){justify-content:center;flex:0 0 var(--work-inbox-taxonomy-tab-width);width:var(--work-inbox-taxonomy-tab-width);min-width:var(--work-inbox-taxonomy-tab-width);max-width:var(--work-inbox-taxonomy-tab-width)}.work-inbox__state-tabs .workspace-todos__tab>span:first-child,.work-inbox__module-tab>span:first-child,.work-inbox__category-tab>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.work-inbox__category-tab>span:first-child{flex:0 0 auto;overflow:visible;text-overflow:clip}.work-inbox__module-count,.work-inbox__category-count{min-width:1.05rem;padding:0;background:transparent;color:var(--muted);font-size:.66rem;font-variant-numeric:tabular-nums;text-align:center}.work-inbox__tab-counts{display:inline-flex;flex:0 0 auto;align-items:center;gap:.22rem}.work-inbox__tab-overdue-count{display:inline-flex;align-items:center;justify-content:center;min-width:.72rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,rgb(var(--danger-rgb)) 68%,var(--muted) 32%);font-size:.62rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1}.work-inbox__tab-overdue-count:before{display:block;flex:0 0 .25rem;width:.25rem;min-width:.25rem;height:.25rem;margin-right:.18rem;border-radius:50%;background:rgb(var(--danger-rgb));content:""}.work-inbox__module-tab.is-active .work-inbox__module-count,.work-inbox__category-tab.is-active .work-inbox__category-count{color:currentColor}.work-inbox__module-tab.has-overdue .work-inbox__module-count,.work-inbox__category-tab.has-overdue .work-inbox__category-count{color:var(--muted)}.work-inbox__tab-count{min-width:1.05rem;color:var(--muted);font-size:.66rem;font-variant-numeric:tabular-nums}.work-inbox__filters{grid-template-columns:var(--compta-entry-height) max-content minmax(0,1fr);justify-content:start;align-items:center;row-gap:.96rem;column-gap:.8rem}.work-inbox__search-toggle{grid-column:1;grid-row:1;width:var(--compta-entry-height);height:var(--compta-entry-height);border:1px solid var(--border-strong);border-radius:var(--compta-entry-radius);background:var(--surface-strong)}.work-inbox__search-toggle.is-active{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.09);color:var(--accent)}.work-inbox__search-field{grid-column:1/-1;grid-row:2;min-width:0}.work-inbox__search-input{width:100%;min-width:0}.work-inbox__entity-filters{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.8rem;min-width:0;width:max-content}#workspace-todos-scope{flex:0 0 16.2rem;width:16.2rem}.work-inbox__filter-entity{flex:0 0 18rem;min-width:0;width:18rem}.work-inbox__filter-entity .work-inbox__remote-picker-button{gap:.25rem;padding-right:.42rem;padding-left:.48rem;font-size:.72rem}.work-inbox__mask-filters{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:.8rem;min-width:0}.work-inbox__date-filter{display:flex;position:relative;align-items:center;gap:.4rem;margin:0;color:var(--text-soft);font-size:.74rem;white-space:nowrap}.work-inbox__due-until-entry{position:relative;width:8.2rem}.work-inbox__due-until-entry>.form-control{width:100%;padding-right:2.05rem}.work-inbox__due-until-entry>.form-control::-webkit-calendar-picker-indicator{width:1.8rem;height:100%;margin:0;opacity:0;pointer-events:none}.work-inbox__due-until-settings-button{display:inline-grid;position:absolute;z-index:2;top:50%;right:.14rem;place-items:center;width:1.75rem;height:calc(var(--compta-entry-height) - .28rem);padding:0;transform:translateY(-50%);border:0;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0 var(--compta-entry-radius) var(--compta-entry-radius) 0;background:var(--surface-strong);color:var(--muted)}.work-inbox__due-until-settings-button:hover,.work-inbox__due-until-settings-button:focus-visible,.work-inbox__due-until-settings-button.is-active{background:color-mix(in srgb,var(--surface-strong) 86%,var(--accent) 14%);color:var(--accent)}.work-inbox__due-until-settings-button svg{width:.98rem;height:.98rem}.work-inbox__due-until-popover{position:absolute;z-index:85;top:calc(100% + .42rem);right:0;width:17rem;max-width:calc(100vw - 1rem);transform:translate(var(--work-inbox-due-until-shift-x, 0));overflow:hidden;border:1px solid var(--border-strong);border-radius:.72rem;background:var(--workspace-todos-panel-card-bg);box-shadow:0 16px 34px #0f172a2e;color:var(--text);white-space:normal}.work-inbox__due-until-popover[hidden]{display:none}.work-inbox__due-until-popover>header{display:flex;align-items:center;justify-content:space-between;min-height:2.35rem;padding:.4rem .48rem .4rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--workspace-todos-panel-muted-bg)}.work-inbox__due-until-popover>header strong{min-width:0;overflow:hidden;font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.work-inbox__due-until-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.35rem}.work-inbox__due-until-status{display:inline-flex;align-items:center;height:1.55rem;max-width:6.8rem;overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.work-inbox__due-until-status:empty{display:none}.work-inbox__due-until-status[data-workspace-todos-due-until-status=loading]{color:var(--text-soft)}.work-inbox__due-until-status[data-workspace-todos-due-until-status=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 70%,var(--text) 30%)}.work-inbox__due-until-status[data-workspace-todos-due-until-status=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.work-inbox__due-until-popover-close{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.18rem;line-height:1}.work-inbox__due-until-popover-close:hover,.work-inbox__due-until-popover-close:focus-visible{background:color-mix(in srgb,var(--workspace-todos-panel-muted-bg) 76%,var(--border) 24%);color:var(--text)}.work-inbox__due-until-popover-fields{display:grid;gap:.72rem;padding:.72rem}.work-inbox__due-until-automatic-switch{display:flex;align-items:center;gap:.52rem;margin:0;color:var(--text-soft);font-size:.74rem;font-weight:650;cursor:pointer}.work-inbox__due-until-automatic-switch>input{position:absolute;opacity:0;pointer-events:none}.work-inbox__due-until-automatic-switch>span[aria-hidden]{display:flex;align-items:center;flex:0 0 auto;width:2rem;height:1.12rem;padding:.13rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--workspace-todos-panel-muted-bg);transition:border-color .14s ease,background-color .14s ease}.work-inbox__due-until-automatic-switch>span[aria-hidden]>span{width:.76rem;height:.76rem;border-radius:50%;background:var(--muted);box-shadow:0 1px 3px #0f172a33;transition:background-color .14s ease,transform .14s ease}.work-inbox__due-until-automatic-switch>input:checked+span[aria-hidden]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border) 52%);background:color-mix(in srgb,var(--workspace-todos-panel-card-bg) 76%,var(--accent) 24%)}.work-inbox__due-until-automatic-switch>input:checked+span[aria-hidden]>span{transform:translate(.86rem);background:var(--accent)}.work-inbox__due-until-automatic-switch:has(input:focus-visible)>span[aria-hidden]{outline:.14rem solid rgba(var(--accent-rgb),.18);outline-offset:.08rem}.work-inbox__due-until-days{display:flex;align-items:center;gap:.42rem;margin:0;color:var(--text-soft);font-size:.72rem;font-weight:650}.work-inbox__due-until-days .form-control{width:3.24rem;min-width:3.24rem;padding-inline:.3rem;text-align:center}.work-inbox__due-until-days .form-control:disabled{opacity:.52}.work-inbox__check{display:flex;align-items:center;gap:.4rem;min-height:var(--compta-entry-height);margin:0;color:var(--text-soft);font-size:.74rem;white-space:nowrap;cursor:pointer}.work-inbox__check .form-check-input{flex:0 0 auto;margin-top:0}.work-inbox__bulk-layer{position:relative;z-index:24;flex:0 0 0;min-height:0}.work-inbox__bulk{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem .62rem;align-items:center;padding:.58rem .76rem;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(90deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.035) 38%,transparent 72%),var(--workspace-todos-panel-muted-bg);font-size:.74rem}.work-inbox__bulk>strong{display:inline-flex;align-items:center;gap:.28rem;min-height:var(--compta-entry-height);color:var(--text-soft);font-weight:760;white-space:nowrap}.work-inbox__bulk [data-workspace-todos-selected-count]{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;padding-inline:.34rem;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.7rem;font-variant-numeric:tabular-nums}.work-inbox__bulk>.form-select{width:min(12rem,100%)}.work-inbox__bulk>.work-inbox__remote-picker--action{flex:0 1 13.5rem;width:min(13.5rem,100%)}.work-inbox__remote-picker--action .work-inbox__remote-picker-button{border-color:color-mix(in srgb,var(--border-strong) 72%,rgba(var(--accent-rgb),.28));border-radius:.48rem;background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--accent-rgb),.06));font-size:.76rem;font-weight:740}.work-inbox__remote-picker--action .work-inbox__remote-picker-panel{right:auto;left:0;width:min(16rem,100vw - 3rem);padding:.42rem;border-color:color-mix(in srgb,var(--border) 74%,rgba(var(--accent-rgb),.26));border-radius:.64rem;box-shadow:0 16px 38px #0f172a33}.work-inbox__remote-picker--action .work-inbox__remote-picker-options{gap:.14rem}.work-inbox__remote-picker--action .work-inbox__remote-picker-option{min-height:2.12rem;border:1px solid transparent;border-radius:.44rem;padding:.42rem .58rem;font-size:.75rem;font-weight:690}.work-inbox__remote-picker--action .work-inbox__remote-picker-option:hover,.work-inbox__remote-picker--action .work-inbox__remote-picker-option:focus-visible,.work-inbox__remote-picker--action .work-inbox__remote-picker-option[aria-selected=true]{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.085)}.work-inbox__bulk-fields{display:flex;flex:1 1 18rem;flex-wrap:wrap;gap:.4rem}.work-inbox__bulk-fields>.work-inbox__remote-picker{flex:1 1 13rem;width:min(18rem,100%);max-width:18rem}.work-inbox__bulk-clear.btn.btn-link{border-radius:.42rem;padding-inline:.5rem;color:var(--accent);font-weight:710;text-decoration:none}.work-inbox__bulk-clear.btn.btn-link:hover,.work-inbox__bulk-clear.btn.btn-link:focus-visible{background:rgba(var(--accent-rgb),.09);color:color-mix(in srgb,var(--accent) 82%,var(--text) 18%);box-shadow:none;text-decoration:none}.work-inbox__bulk :is(.form-control,.form-select),.work-inbox__recurrences :is(.form-control,.form-select),.work-inbox__detail :is(.form-control,.form-select){min-height:var(--compta-entry-height);height:var(--compta-entry-height);font-size:.78rem}.work-inbox__body{flex:1 1 auto;grid-template-columns:minmax(0,1fr)}.work-inbox__list-pane{display:flex;flex-direction:column;min-height:0}.work-inbox__list{flex:1 1 auto;height:auto;overflow-x:hidden}.work-inbox__task-group{display:grid;gap:.42rem}.work-inbox__task-group+.work-inbox__task-group{margin-top:.5rem}.work-inbox__task-group>h3,.work-inbox__task-group>.h3{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--text-soft);font-size:.72rem;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.work-inbox__task-group>h3 span,.work-inbox__task-group>.h3 span{color:var(--muted);font-size:.65rem}.work-inbox__task{position:relative;grid-template-columns:1.75rem minmax(0,1fr) 15.5rem;align-items:center;gap:.5rem;padding:.44rem .56rem .48rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:height .26s ease,padding .26s ease,border-width .26s ease,border-color .14s ease,background-color .18s ease,box-shadow .14s ease,opacity .22s ease,transform .22s ease}.work-inbox__list--without-status-controls .work-inbox__task{grid-template-columns:minmax(0,1fr) 15.5rem}.work-inbox__list--without-status-controls .work-inbox__select{display:none}.work-inbox__task:hover,.work-inbox__task:focus-visible,.work-inbox__task:focus-within{border-color:rgba(var(--accent-rgb),.48);outline:0;box-shadow:0 12px 28px #0f172a1c;transform:translateY(-1px)}.work-inbox__task:hover .work-inbox__task-title,.work-inbox__task:focus-visible .work-inbox__task-title,.work-inbox__task:focus-within .work-inbox__task-title{color:var(--accent)}.work-inbox__task.is-selected{background-image:linear-gradient(rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.1));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.42),0 12px 28px #0f172a1a}html[data-theme=dark] .workspace-todos__task.work-inbox__task.is-selected{border-color:rgba(var(--accent-rgb),.54);background:linear-gradient(rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.16)),var(--workspace-todos-panel-card-bg);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.46),0 12px 28px #0000003d}.work-inbox__list.is-drag-selecting,.work-inbox__list.is-drag-selecting .work-inbox__task{cursor:crosshair}.work-inbox__list.is-drag-selecting .work-inbox__task:hover{transform:none}.work-inbox__select{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.75rem;min-height:2.25rem;margin:0 0 0 -.22rem;cursor:default}.work-inbox__select--placeholder,.work-inbox__select-placeholder{pointer-events:none}.work-inbox__select-placeholder{display:block;width:1.3rem;height:1.3rem}.work-inbox__status-action{position:relative;display:inline-grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:1.3rem;height:1.3rem;min-height:1.3rem;margin:0;border:1.5px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:.34rem;padding:0;background:color-mix(in srgb,var(--workspace-todos-panel-card-bg) 92%,var(--workspace-todos-panel-muted-bg) 8%);color:color-mix(in srgb,rgb(var(--success-rgb)) 78%,var(--text) 22%);line-height:1;transition:border-color .18s ease,border-radius .26s cubic-bezier(.22,1,.36,1),background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}button.work-inbox__status-action{cursor:pointer}button.work-inbox__status-action:before{position:absolute;top:-.45rem;right:-.2rem;bottom:-.45rem;left:-.2rem;border-radius:.55rem;content:""}.work-inbox__status-action svg{width:.9rem;height:.9rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.work-inbox__status-action-check,.work-inbox__status-action-undo{transform-box:fill-box;transform-origin:center;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.work-inbox__status-action--complete .work-inbox__status-action-check{opacity:0;transform:scale(.45)}.work-inbox__status-action--complete .work-inbox__status-action-undo{opacity:0;transform:rotate(-90deg) scale(.45)}.work-inbox__status-action--complete:hover,.work-inbox__status-action--complete:focus-visible{border-color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.1);box-shadow:0 0 0 .2rem rgba(var(--success-rgb),.12);outline:0;transform:scale(1.08)}.work-inbox__status-action--complete:hover .work-inbox__status-action-check,.work-inbox__status-action--complete:focus-visible .work-inbox__status-action-check{opacity:.72;transform:scale(1)}.work-inbox__status-action--undo{border-color:rgb(var(--success-rgb));border-radius:50%;background:rgb(var(--success-rgb));color:#fff;box-shadow:0 .26rem .72rem rgba(var(--success-rgb),.24)}.work-inbox__status-action--undo .work-inbox__status-action-check{opacity:0;transform:rotate(30deg) scale(.35)}.work-inbox__status-action--undo .work-inbox__status-action-undo{opacity:1;transform:rotate(0) scale(1)}.work-inbox__status-action--undo:hover,.work-inbox__status-action--undo:focus-visible{border-color:color-mix(in srgb,rgb(var(--success-rgb)) 74%,#000 26%);background:color-mix(in srgb,rgb(var(--success-rgb)) 82%,#000 18%);box-shadow:0 0 0 .2rem rgba(var(--success-rgb),.14),0 .32rem .82rem rgba(var(--success-rgb),.28);outline:0;transform:rotate(-12deg) scale(1.08)}.work-inbox__status-action--readonly{border-color:rgba(var(--success-rgb),.36);background:rgba(var(--success-rgb),.1);color:color-mix(in srgb,rgb(var(--success-rgb)) 74%,var(--text) 26%)}.work-inbox__status-action--readonly .work-inbox__status-action-check{opacity:1;transform:scale(1)}.work-inbox__status-action--readonly .work-inbox__status-action-undo{opacity:0;transform:scale(.45)}.work-inbox__task.is-status-changing .work-inbox__status-action{cursor:progress;animation:work-inbox-status-pulse .68s ease-in-out infinite alternate}.work-inbox__task.is-status-terminal .work-inbox__task-title,.workspace-todos.is-profile-preview .work-inbox__task.is-status-terminal .work-inbox__task-title,.workspace-todos.is-profile-preview .work-inbox__task.is-status-terminal .work-inbox__task-title:hover{color:var(--text-soft);text-decoration:line-through;text-decoration-color:rgba(var(--success-rgb),.58);text-decoration-thickness:.11rem}.work-inbox__task.is-completed-pending{border-color:rgba(var(--success-rgb),.46);border-left-color:rgb(var(--success-rgb));background:linear-gradient(90deg,rgba(var(--success-rgb),.14),rgba(var(--success-rgb),.035) 48%,transparent),var(--workspace-todos-panel-card-bg);box-shadow:inset 0 0 0 1px rgba(var(--success-rgb),.08),0 12px 28px rgba(var(--success-rgb),.12)}html[data-theme=dark] .workspace-todos__task.work-inbox__task.is-completed-pending{border-color:rgba(var(--success-rgb),.52);border-left-color:rgb(var(--success-rgb));background:linear-gradient(90deg,rgba(var(--success-rgb),.2),rgba(var(--success-rgb),.06) 48%,transparent),var(--workspace-todos-panel-card-bg);box-shadow:inset 0 0 0 1px rgba(var(--success-rgb),.12),0 12px 28px rgba(var(--success-rgb),.16)}.work-inbox__task.is-completed-pending:after{position:absolute;right:.5rem;bottom:.08rem;left:.5rem;z-index:2;height:.16rem;border-radius:999px;background:linear-gradient(90deg,rgb(var(--success-rgb)),color-mix(in srgb,rgb(var(--success-rgb)) 52%,var(--accent) 48%));content:"";pointer-events:none;transform-origin:left center;animation:work-inbox-completion-countdown var(--work-inbox-completion-delay, 3s) linear forwards}.work-inbox__task.is-completion-celebrating{animation:work-inbox-task-complete .52s cubic-bezier(.22,1,.36,1)}.work-inbox__task.is-completion-celebrating .work-inbox__status-action--undo{animation:work-inbox-undo-appear .52s cubic-bezier(.22,1,.36,1)}.work-inbox__task.is-status-restored{animation:work-inbox-task-restored .46s cubic-bezier(.22,1,.36,1)}.work-inbox__task.is-status-changing:after{animation-play-state:paused}.work-inbox__task.is-status-leaving{height:0!important;min-height:0;overflow:hidden;border-width:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translate(1.2rem) scale(.97)}@keyframes work-inbox-status-pulse{0%{opacity:.62;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}@keyframes work-inbox-completion-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes work-inbox-task-complete{0%{box-shadow:0 0 rgba(var(--success-rgb),.38);transform:scale(1)}42%{box-shadow:0 0 0 .36rem rgba(var(--success-rgb),.12),0 16px 32px rgba(var(--success-rgb),.16);transform:scale(1.006)}to{box-shadow:inset 0 0 0 1px rgba(var(--success-rgb),.08),0 12px 28px rgba(var(--success-rgb),.12);transform:scale(1)}}@keyframes work-inbox-undo-appear{0%{border-radius:.34rem;opacity:.42;transform:rotate(-42deg) scale(.72)}70%{transform:rotate(8deg) scale(1.14)}to{border-radius:50%;opacity:1;transform:rotate(0) scale(1)}}@keyframes work-inbox-task-restored{0%{box-shadow:inset 0 0 0 1px rgba(var(--success-rgb),.36);transform:translate(.32rem)}to{box-shadow:0 10px 24px #0f172a0f;transform:translate(0)}}.work-inbox__task-title-cell{position:relative;grid-column:1;display:flex;align-items:center;align-self:stretch;min-width:0;min-height:1.3rem;gap:.28rem;overflow:hidden}.work-inbox__task-title{flex:1 1 auto;width:auto;min-width:0;max-width:none;overflow:hidden;border:0;padding:0;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap}.work-inbox__task-delegate svg,.work-inbox__delegation-note svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.work-inbox__task-open{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.work-inbox__task-open-indicator{color:var(--muted);font-size:1.45rem;font-weight:500;line-height:1;transition:color .14s ease,transform .14s ease}.work-inbox__task:hover .work-inbox__task-open-indicator,.work-inbox__task:focus-visible .work-inbox__task-open-indicator,.work-inbox__task:focus-within .work-inbox__task-open-indicator{color:var(--accent);transform:translate(.12rem)}.workspace-todos.is-bulk-selection-mode .work-inbox__task[data-todo-bulk-selectable="1"],.workspace-todos.is-bulk-selection-mode .work-inbox__task[data-todo-bulk-selectable="1"] .work-inbox__task-open{cursor:cell}.work-inbox__task-line{position:relative;display:grid;grid-template-columns:minmax(8rem,3.5fr) minmax(7rem,1.2fr) minmax(6.25rem,1.1fr) minmax(5.5rem,1fr) minmax(5.75rem,1.03fr) minmax(12.63rem,2.17fr);align-items:center;gap:.38rem;min-width:0;overflow:hidden;white-space:nowrap}.work-inbox__task-line>:not(.work-inbox__task-open){position:relative;z-index:2;pointer-events:none}.work-inbox__task-fact{display:block;min-width:0;overflow:hidden;color:var(--text-soft);font-size:.7rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.work-inbox__task-fact--period{grid-column:2;color:var(--text);font-size:.86rem;font-weight:820;letter-spacing:0;line-height:1.22;font-variant-numeric:tabular-nums}.work-inbox__task-fact--dossier{grid-column:3}.work-inbox__task-fact--assignee{grid-column:4}.work-inbox__task-fact--due{grid-column:5}.work-inbox__task-fact--due.is-overdue{color:color-mix(in srgb,rgb(var(--danger-rgb)) 82%,var(--text) 18%)}.work-inbox__task-badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:1.3rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;padding:.13rem .38rem;background:color-mix(in srgb,var(--workspace-todos-panel-muted-bg) 78%,transparent);color:var(--text-soft);font-size:.64rem;font-weight:760;line-height:1;text-align:center}.work-inbox__task-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-inbox__task-category{grid-column:6;border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.07);color:var(--accent)}.work-inbox__task-progress{position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;height:.16rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 48%,transparent);pointer-events:none}.work-inbox__task-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--success-rgb)),rgb(var(--accent-rgb)))}.work-inbox__task-controls{--work-inbox-task-action-height: 2rem;position:relative;z-index:4;width:15.5rem;flex-wrap:nowrap;align-items:center;justify-content:flex-end;max-width:none}.work-inbox__task-delegate.btn.btn-outline-secondary.btn-sm,.btn-group-sm>.work-inbox__task-delegate.btn.btn-outline-secondary{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;box-sizing:border-box;height:var(--work-inbox-task-action-height);min-height:var(--work-inbox-task-action-height);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:transparent;color:var(--text-soft);font-size:.68rem;font-weight:760}.work-inbox__task-delegate.btn.btn-outline-secondary.btn-sm svg,.btn-group-sm>.work-inbox__task-delegate.btn.btn-outline-secondary svg{width:.95rem;height:.95rem}.work-inbox__task-delegate.btn.btn-outline-secondary.btn-sm:hover,.btn-group-sm>.work-inbox__task-delegate.btn.btn-outline-secondary:hover,.work-inbox__task-delegate.btn.btn-outline-secondary.btn-sm:focus-visible,.btn-group-sm>.work-inbox__task-delegate.btn.btn-outline-secondary:focus-visible{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.work-inbox__task-delegate-editor{position:relative;z-index:50;flex:1 1 8rem;min-width:8rem;min-height:var(--work-inbox-task-action-height);margin:0}.work-inbox__task-delegate-editor--scoped{min-width:min(17rem,100vw - 3rem)}.work-inbox__task-delegate-scope{display:grid;gap:.28rem;margin-bottom:.72rem}.work-inbox__task-delegate-scope>span{color:var(--text-soft);font-size:.66rem;font-weight:720}.work-inbox__task-delegate-scope .form-select{min-height:2rem;height:2rem;padding-top:.2rem;padding-bottom:.2rem;font-size:.68rem}.work-inbox__task-delegate-editor .work-inbox__remote-picker-button{min-height:2rem;height:2rem;border-radius:.42rem;padding:.2rem .4rem;font-size:.68rem;font-weight:720}.work-inbox__task-delegate-editor .work-inbox__remote-picker-panel{z-index:70;top:0;right:0;left:auto;width:min(22.5rem,100vw - 3rem);padding:.72rem;border-radius:.72rem;background:var(--workspace-todos-panel-card-bg);box-shadow:0 18px 42px #0f172a33;opacity:1;isolation:isolate}.work-inbox__task-delegate-editor--scoped .work-inbox__remote-picker-panel{top:0}.work-inbox__task-delegate-editor .work-inbox__remote-picker-search{margin-bottom:.62rem}.work-inbox__task-delegate-editor .work-inbox__remote-picker-options{max-height:min(18rem,48vh);gap:.2rem}.work-inbox__task-delegate-editor .work-inbox__remote-picker-option{min-height:2.25rem;border-radius:.46rem;padding:.5rem .62rem}.work-inbox__task-delegate-editor.is-saving{cursor:progress;opacity:.68}.work-inbox__task.is-delegation-editing{z-index:25}.work-inbox__task.is-delegation-editing .work-inbox__task-primary-action,.work-inbox__task.is-delegation-editing .work-inbox__task-open-indicator{display:none}.work-inbox__task-controls>.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:8rem;overflow:hidden;height:var(--work-inbox-task-action-height);min-height:var(--work-inbox-task-action-height);padding-top:0;padding-bottom:0;border-radius:.42rem;text-overflow:ellipsis;white-space:nowrap}.work-inbox__task-controls>.work-inbox__task-primary-action.btn.btn-primary.btn-sm,.work-inbox__task-controls.btn-group-sm>.work-inbox__task-primary-action.btn.btn-primary{box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:center;max-width:8rem;overflow:hidden;text-align:center;text-overflow:ellipsis}.work-inbox__task-menu{position:relative}.work-inbox__task-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;min-height:2.1rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.42rem;color:var(--text-soft);cursor:pointer;list-style:none}.work-inbox__task-menu>summary::-webkit-details-marker{display:none}.work-inbox__task-menu[open]>summary,.work-inbox__task-menu>summary:focus-visible{border-color:rgba(var(--accent-rgb),.45);color:var(--accent);outline:2px solid rgba(var(--accent-rgb),.14)}.work-inbox__task-menu>div{position:absolute;z-index:4;top:calc(100% + .25rem);right:0;display:grid;width:max-content;min-width:12rem;overflow:hidden;border:1px solid var(--border);border-radius:.55rem;background:var(--workspace-todos-panel-card-bg);box-shadow:0 16px 34px #0f172a29}.work-inbox__task-menu button{justify-content:flex-start;min-height:2.15rem;border:0;border-radius:0;padding:.45rem .65rem;background:transparent;color:var(--text);text-align:left}.work-inbox__task-menu button:hover,.work-inbox__task-menu button:focus-visible{background:rgba(var(--accent-rgb),.09);color:var(--accent);transform:none}.work-inbox__danger-action{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)!important}.work-inbox__composer{align-self:start;max-height:100%}.work-inbox__section-title,.work-inbox__history h4,.work-inbox__history .h4{margin:0;color:var(--text);font-size:.8rem;font-weight:820}.work-inbox__due-shortcuts{display:flex;flex-wrap:nowrap;gap:.25rem;margin:0;padding:0;border:0}.work-inbox__due-shortcuts .btn{min-height:1.9rem;padding:.22rem .45rem;font-size:.68rem}.work-inbox__due-shortcuts .is-active{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.work-inbox__create-primary-row,.work-inbox__create-due-row{display:grid;gap:.45rem}.work-inbox__create-primary-row{grid-template-columns:minmax(0,1.25fr) minmax(9.65rem,.55fr) minmax(12rem,.9fr);align-items:end}.work-inbox__create-primary-row>label{min-width:0}.work-inbox__create-due-row{grid-template-columns:minmax(0,1fr)}.work-inbox__quick-assignee{width:min(24rem,100%)}.work-inbox__advanced-create{display:grid;gap:.55rem;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:.65rem}.work-inbox__advanced-description{display:grid;gap:.2rem;margin:0;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__advanced-create>.work-inbox__form-grid{margin-top:.25rem}.work-inbox__quick-recurrence{display:grid;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:.65rem}.work-inbox__quick-recurrence-fields{display:grid;grid-template-columns:max-content max-content;align-items:end;gap:.45rem}.work-inbox__quick-recurrence-fields[hidden]{display:none}.work-inbox__quick-recurrence-fields>label{margin:0 0 .4rem;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__quick-recurrence-interval{display:flex;width:min(8.8rem,100%)}.work-inbox__quick-recurrence-interval .form-control{flex:0 0 4.25rem;width:4.25rem;min-width:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-top-right-radius:0;border-bottom-right-radius:0}.work-inbox__quick-recurrence-interval .form-control::-webkit-inner-spin-button,.work-inbox__quick-recurrence-interval .form-control::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.work-inbox__quick-recurrence-interval .form-select{z-index:1;flex:0 0 4.55rem;width:4.55rem;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.work-inbox__quick-recurrence-interval .form-control:focus,.work-inbox__quick-recurrence-interval .form-select:focus{position:relative;z-index:2}.work-inbox__task-reminder{display:grid;gap:.48rem;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:.65rem}.work-inbox__task-reminder[aria-busy=true]{opacity:.72}.work-inbox__task-reminder-heading,.work-inbox__task-reminder-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem}.work-inbox__task-reminder-fields[hidden]{display:none}.work-inbox__task-reminder .work-inbox__reminder-delay{width:auto}.work-inbox__task-reminder-status,.work-inbox__task-reminder-source{color:var(--muted);font-size:.68rem;line-height:1.35}.work-inbox__task-reminder-status{margin-left:auto}.work-inbox__task-reminder-status[data-tone=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.work-inbox__task-reminder-status[data-tone=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 72%,var(--text) 28%)}.work-inbox__task-reminder-reset.btn.btn-link{min-height:auto;margin-left:auto;padding:.12rem .2rem;color:var(--accent);font-size:.68rem;font-weight:720;text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent)}.work-inbox__task-reminder-reset.btn.btn-link:hover,.work-inbox__task-reminder-reset.btn.btn-link:focus-visible{border-color:transparent;background:rgba(var(--accent-rgb),.08);color:var(--accent);text-decoration-color:var(--accent)}.work-inbox__advanced-create textarea,.work-inbox__detail textarea,.work-inbox__recurrence-editor textarea{height:auto!important;min-height:calc(var(--compta-entry-height) * 1.7)!important;resize:vertical}.work-inbox__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.work-inbox__title-status-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(8.5rem,1fr) minmax(0,1fr);gap:.45rem}.work-inbox__detail-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.work-inbox__detail-notes-grid>label{display:grid;align-content:start;min-width:0;gap:.08rem;margin:0;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__detail-notes-grid textarea.form-control{height:calc(var(--compta-entry-height) * 3.4)!important;min-height:calc(var(--compta-entry-height) * 3.4)!important;max-height:calc(var(--compta-entry-height) * 3.4)!important;resize:none}.work-inbox__title-status-row>label{display:grid;min-width:0;gap:.2rem;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__form-grid>label,.work-inbox__create-primary-row>label,.work-inbox__quick-form>label,.work-inbox__detail-scroll>label,.work-inbox__recurrence-editor>label{display:grid;gap:.2rem;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__detail .work-inbox__title-status-row>label,.work-inbox__detail .work-inbox__form-grid>label,.work-inbox__detail .work-inbox__detail-scroll>label{align-content:start;gap:.08rem;margin:0}.work-inbox__detail .work-inbox__title-status-row,.work-inbox__detail .work-inbox__detail-notes-grid,.work-inbox__detail .work-inbox__form-grid{column-gap:.45rem;row-gap:.52rem}.work-inbox__remote-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.work-inbox__remote-picker{position:relative;width:100%;min-width:0}.work-inbox__remote-picker--direct>.work-inbox__remote-picker-button{display:none}.work-inbox__remote-picker-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:var(--compta-entry-height);height:var(--compta-entry-height);gap:.45rem;border:1px solid var(--border-strong);border-radius:var(--compta-entry-radius);padding:var(--compta-entry-padding-y) var(--compta-entry-padding-x);background:var(--surface-strong);color:var(--text);font-size:.78rem;line-height:var(--compta-entry-line-height);text-align:left}.work-inbox__remote-picker-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-inbox__remote-picker-chevron{display:inline-flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;width:.9rem;color:var(--muted)}.work-inbox__remote-picker-chevron svg{display:block;width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.work-inbox__remote-picker-button:hover,.work-inbox__remote-picker-button[aria-expanded=true],.work-inbox__remote-picker-button:focus-visible{border-color:rgba(var(--accent-rgb),.46);box-shadow:0 0 0 .14rem rgba(var(--accent-rgb),.12);outline:0}.work-inbox__quick-assignee .work-inbox__remote-picker-button:disabled,.work-inbox__detail .work-inbox__remote-picker-button:disabled{border-color:color-mix(in srgb,var(--border-strong) 76%,transparent);background:color-mix(in srgb,var(--surface-muted) 88%,transparent);color:color-mix(in srgb,var(--text-soft) 78%,transparent);cursor:not-allowed;box-shadow:none;opacity:1}html[data-theme=dark] .work-inbox__quick-assignee .work-inbox__remote-picker-button:disabled,html[data-theme=dark] .work-inbox__detail .work-inbox__remote-picker-button:disabled{border-color:#ffffff24;background:#ffffff12;color:#ffffffc7;-webkit-text-fill-color:rgba(255,255,255,.78)}.work-inbox__dossier-field.is-readonly .work-inbox__remote-picker-button{border-color:color-mix(in srgb,var(--border-strong) 76%,transparent);background:color-mix(in srgb,var(--surface-muted) 88%,transparent);color:color-mix(in srgb,var(--text-soft) 78%,transparent);cursor:not-allowed;box-shadow:none;opacity:1}html[data-theme=dark] .work-inbox__dossier-field.is-readonly .work-inbox__remote-picker-button{border-color:#ffffff24;background:#ffffff12;color:#ffffffc7;-webkit-text-fill-color:rgba(255,255,255,.78)}.work-inbox__remote-picker-panel{position:absolute;z-index:30;top:calc(100% + .25rem);right:0;width:max(100%,16rem);max-width:min(24rem,100vw - 3rem);padding:.35rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.52rem;background:var(--workspace-todos-panel-card-bg);box-shadow:0 14px 34px #0f172a2e}.work-inbox__remote-picker-search{width:100%;margin-bottom:.3rem;font-size:.76rem;line-height:1.2}.work-inbox__remote-picker-options{display:grid;max-height:min(15rem,42vh);gap:.08rem;overflow-y:auto;scrollbar-width:thin}.work-inbox__remote-picker-option{width:100%;min-height:2rem;border:0;border-radius:.34rem;padding:.36rem .45rem;background:transparent;color:var(--text);font-size:.76rem;line-height:1.2;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.work-inbox__remote-picker-option:hover,.work-inbox__remote-picker-option:focus-visible,.work-inbox__remote-picker-option[aria-selected=true]{background:rgba(var(--accent-rgb),.1);color:var(--accent);outline:0}.work-inbox__remote-picker-option[aria-selected=true]{font-weight:760}.work-inbox__remote-picker-option:disabled,.work-inbox__remote-picker-option[aria-disabled=true]{background:transparent;color:var(--muted);cursor:not-allowed;opacity:.52}.work-inbox__field-errors{border:1px solid rgba(var(--danger-rgb),.26);border-radius:.42rem;padding:.42rem .55rem;background:rgba(var(--danger-rgb),.07);color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%);font-size:.72rem}.work-inbox__field-errors:empty{display:none!important}.work-inbox__field-errors ul{margin:0;padding-left:1rem}.work-inbox__empty{gap:.3rem;padding:1rem}.work-inbox__empty span{max-width:24rem;font-weight:550}.work-inbox__empty--error{border-color:rgba(var(--danger-rgb),.34)}.work-inbox__skeleton{display:grid;gap:.55rem}.work-inbox__skeleton span{display:block;height:4.35rem;border-radius:.5rem;background:linear-gradient(90deg,var(--surface-muted),color-mix(in srgb,var(--surface-muted) 58%,var(--surface-strong)),var(--surface-muted));background-size:200% 100%;animation:work-inbox-skeleton 1.2s linear infinite}@keyframes work-inbox-skeleton{to{background-position:-200% 0}}.work-inbox__detail-backdrop,.work-inbox__create-backdrop,.work-inbox__reminders-backdrop,.work-inbox__delete-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;border-radius:0;padding:clamp(.75rem,2vw,1.5rem);background:#0f172a7a;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto}.work-inbox__delete-backdrop{z-index:14}.work-inbox__delete-modal{position:relative;width:min(31rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.85rem;background:var(--workspace-todos-panel-bg);box-shadow:0 28px 80px #0f172a57}.work-inbox__delete-body{display:grid;gap:.75rem;padding:.78rem}.work-inbox__delete-body>p{margin:0;color:var(--text-soft);font-size:.76rem;line-height:1.5}.work-inbox__delete-choices{display:grid;gap:.48rem}.work-inbox__delete-choice{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;border:1px solid color-mix(in srgb,rgb(var(--danger-rgb)) 34%,var(--border) 66%);border-radius:.62rem;padding:.68rem;background:color-mix(in srgb,rgb(var(--danger-rgb)) 4%,var(--workspace-todos-panel-card-bg) 96%);color:var(--text);text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.work-inbox__delete-choice:hover,.work-inbox__delete-choice:focus-visible{border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 62%,var(--border) 38%);background:color-mix(in srgb,rgb(var(--danger-rgb)) 8%,var(--workspace-todos-panel-card-bg) 92%)}.work-inbox__delete-choice:active{transform:translateY(1px)}.work-inbox__delete-choice:disabled{cursor:wait;opacity:.62}.work-inbox__delete-choice-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.52rem;background:color-mix(in srgb,rgb(var(--danger-rgb)) 10%,transparent);color:color-mix(in srgb,rgb(var(--danger-rgb)) 82%,var(--text) 18%)}.work-inbox__delete-choice-icon svg{width:1.2rem;height:1.2rem}.work-inbox__delete-choice>span:last-child{display:grid;gap:.12rem}.work-inbox__delete-choice strong{color:color-mix(in srgb,rgb(var(--danger-rgb)) 80%,var(--text) 20%);font-size:.78rem;font-weight:800}.work-inbox__delete-choice small,.work-inbox__delete-choice .small{color:var(--muted);font-size:.68rem;line-height:1.38}.work-inbox__delete-errors{margin:0}.work-inbox__reminders-modal{position:relative;display:flex;flex-direction:column;width:min(35rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.85rem;background:var(--workspace-todos-panel-bg);box-shadow:0 28px 80px #0f172a4d}.work-inbox__reminders-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.work-inbox__reminders-status{display:inline-flex;align-items:center;height:2rem;max-width:13rem;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.work-inbox__reminders-status:empty{display:none}.work-inbox__reminders-status[data-workspace-todos-reminders-status=loading]{color:var(--text-soft)}.work-inbox__reminders-status[data-workspace-todos-reminders-status=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 70%,var(--text) 30%)}.work-inbox__reminders-status[data-workspace-todos-reminders-status=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.work-inbox__reminders-list{display:grid;min-height:5rem;overflow-y:auto;padding:.58rem .72rem .72rem;scrollbar-width:thin}.work-inbox__reminder-group{display:grid;margin:.18rem 0 .42rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:.52rem;background:color-mix(in srgb,var(--workspace-todos-panel-muted-bg) 46%,transparent)}.work-inbox__reminder-group-title{margin:0;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent);padding:.38rem .56rem .32rem;color:var(--text-soft);font-size:.66rem;font-weight:820;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.work-inbox__reminder-group-rows{display:grid;padding-inline:.42rem}.work-inbox__reminder-row{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:3.35rem;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);padding:.54rem .18rem;transition:opacity .14s ease,background-color .14s ease}.work-inbox__reminder-row:last-child{border-bottom:0}.work-inbox__reminder-row[aria-busy=true]{opacity:.72}.work-inbox__reminder-row.is-error{background:rgba(var(--danger-rgb),.045)}.work-inbox__reminder-name{min-width:0;overflow:hidden;color:var(--text);font-size:.8rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-inbox__reminder-switch{position:relative;display:inline-flex;align-items:center;width:2.05rem;height:1.16rem;margin:0;cursor:pointer}.work-inbox__reminder-switch>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.work-inbox__reminder-switch>span{display:inline-flex;align-items:center;width:2.05rem;height:1.16rem;padding:.13rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:var(--workspace-todos-panel-muted-bg);transition:border-color .14s ease,background-color .14s ease}.work-inbox__reminder-switch>span>span{width:.78rem;height:.78rem;border-radius:50%;background:var(--muted);box-shadow:0 1px 3px #0f172a33;transition:background-color .14s ease,transform .14s ease}.work-inbox__reminder-switch>input:checked+span{border-color:color-mix(in srgb,var(--accent) 48%,var(--border) 52%);background:color-mix(in srgb,var(--workspace-todos-panel-card-bg) 76%,var(--accent) 24%)}.work-inbox__reminder-switch>input:checked+span>span{background:var(--accent);transform:translate(.87rem)}.work-inbox__reminder-switch:has(input:focus-visible)>span{outline:.16rem solid rgba(var(--accent-rgb),.16);outline-offset:.08rem}.work-inbox__reminder-delay{display:inline-flex;align-items:center;justify-content:flex-start;width:12rem;gap:.4rem;margin:0;color:var(--text-soft);font-size:.72rem;font-weight:650;white-space:nowrap}.work-inbox__reminder-delay>span{display:inline-block;width:8.3rem;text-align:left}.work-inbox__reminder-delay .form-control{width:3.24rem;min-width:3.24rem;padding-inline:.3rem;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.work-inbox__reminder-delay .form-control::-webkit-inner-spin-button,.work-inbox__reminder-delay .form-control::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.work-inbox__reminders-empty{align-self:center;padding:1.25rem .75rem;color:var(--muted);font-size:.78rem;text-align:center}.work-inbox__reminders-empty.is-error{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.work-inbox__reminders-loading{display:grid;gap:.48rem;padding:.35rem 0}.work-inbox__reminders-loading>span{display:block;height:2.7rem;border-radius:.45rem;background:linear-gradient(90deg,var(--surface-muted),color-mix(in srgb,var(--surface-muted) 58%,var(--surface-strong)),var(--surface-muted));background-size:200% 100%;animation:work-inbox-skeleton 1.2s linear infinite}.work-inbox__create-modal{position:relative;width:min(44rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.85rem;background:var(--workspace-todos-panel-bg);box-shadow:0 28px 80px #0f172a4d}.work-inbox__create-modal .workspace-todos__quick-form{display:flex;flex-direction:column;max-height:inherit;gap:0}.work-inbox__create-scroll{display:grid;flex:1 1 auto;gap:.55rem;min-height:0;overflow:auto;padding:.72rem;scrollbar-width:thin}.work-inbox__create-scroll>label{display:grid;gap:.2rem;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__detail{position:relative;width:min(46rem,100%);height:auto;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.85rem;background:var(--workspace-todos-panel-bg);box-shadow:0 28px 80px #0f172a4d}.work-inbox__detail.is-loading{visibility:hidden;pointer-events:none}.work-inbox__detail form{display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}.work-inbox__editor-heading,.work-inbox__editor-actions,.work-inbox__subheader{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.work-inbox__editor-heading,.work-inbox__editor-actions{flex:0 0 auto;padding:.72rem;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.work-inbox__editor-heading h3,.work-inbox__editor-heading .h3,.work-inbox__editor-heading h4,.work-inbox__editor-heading .h4,.work-inbox__subheader h3,.work-inbox__subheader .h3{margin:0;color:var(--text);font-size:.95rem;font-weight:820}.work-inbox__detail-heading-copy{flex:0 1 auto;min-width:0}.work-inbox__detail-heading-actions{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:.45rem}.work-inbox__detail-save-status{color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.work-inbox__detail-save-status[data-workspace-todos-detail-save-status=saving],.work-inbox__detail-save-status[data-workspace-todos-detail-save-status=pending]{color:var(--text-soft)}.work-inbox__detail-save-status[data-workspace-todos-detail-save-status=error],.work-inbox__detail-save-status[data-workspace-todos-detail-save-status=waiting]{color:var(--danger, #b42318)}.work-inbox__editor-actions{justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-bottom:0}.work-inbox__detail-danger-actions{display:flex;align-items:center;gap:.42rem;margin-right:auto}.work-inbox__detail-danger-actions:has(>button:not([hidden])){display:flex}.work-inbox__detail-danger-actions:not(:has(>button:not([hidden]))){display:none}.work-inbox__detail-scroll{display:grid;flex:0 1 auto;gap:.52rem;min-height:0;overflow:auto;padding:.72rem;scrollbar-width:thin}.work-inbox__source-action{display:flex;align-items:center;gap:.45rem;color:var(--text-soft);font-size:.72rem}.work-inbox__source-action:empty{display:none}.work-inbox__source-note{margin:0;color:var(--text-soft);font-size:.72rem}.work-inbox__delegation-note{display:flex;align-items:center;gap:.38rem;margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.work-inbox__delegation-note[hidden]{display:none}.work-inbox__delegation-note svg{flex:0 0 auto;width:1rem;height:1rem;color:color-mix(in srgb,var(--accent) 64%,var(--muted) 36%)}.work-inbox__delegation-note strong{color:var(--text-soft);font-weight:760}.work-inbox__detail-recurrence{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .8rem;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding-top:.65rem}.work-inbox__detail-recurrence[hidden]{display:none}.work-inbox__detail-recurrence h4,.work-inbox__detail-recurrence .h4,.work-inbox__detail-recurrence p{margin:0}.work-inbox__detail-recurrence h4,.work-inbox__detail-recurrence .h4{color:var(--text);font-size:.8rem;font-weight:820}.work-inbox__detail-recurrence p{margin-top:.16rem;color:var(--text-soft);font-size:.72rem}.work-inbox__detail-recurrence-stop{display:flex;align-items:end;gap:.42rem}.work-inbox__detail-recurrence-stop[hidden]{display:none}.work-inbox__detail-recurrence-stop label{display:grid;gap:.08rem;margin:0;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__detail-recurrence-stop .form-control{width:9rem}.work-inbox__detail-recurrence-status{grid-column:1/-1;min-height:1em;color:var(--muted);font-size:.68rem}.work-inbox__detail-recurrence-status[data-tone=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 78%,var(--text) 22%)}.work-inbox__detail-recurrence-status[data-tone=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 78%,var(--text) 22%)}.work-inbox__detail-heading-actions .work-inbox__source-action{min-width:0}.work-inbox__detail-heading-actions .work-inbox__source-action>span{max-width:min(15rem,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-inbox__detail-heading-actions .work-inbox__source-action .btn{max-width:min(15rem,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-inbox__history{display:grid;gap:.42rem}.work-inbox__history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.work-inbox__history li{display:flex;min-width:0;align-items:baseline;gap:.4rem;overflow:hidden;border-left:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent);padding:.2rem 0 .65rem .65rem;color:var(--text-soft);font-size:.7rem;white-space:nowrap}.work-inbox__history li strong{flex:0 0 auto;color:var(--text);font-size:.72rem}.work-inbox__history-context{min-width:0;overflow:hidden;text-overflow:ellipsis}.work-inbox__history li small,.work-inbox__history li .small{flex:0 0 auto;color:var(--muted)}.work-inbox__undo{position:absolute;z-index:12;right:.75rem;bottom:3.2rem;display:flex;align-items:center;gap:.4rem;max-width:calc(100% - 1.5rem);border:1px solid var(--border);border-radius:.55rem;padding:.45rem .6rem;background:var(--surface-strong);color:var(--text);box-shadow:0 14px 32px #0f172a2e;font-size:.72rem}.work-inbox__recurrences{padding:.75rem}.work-inbox__subheader{flex:0 0 auto;align-items:flex-end;padding-bottom:.65rem}.work-inbox__subheader p{margin:.15rem 0 0;color:var(--muted);font-size:.72rem}.work-inbox__recurrence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:.65rem;min-height:0;overflow:hidden}.work-inbox__recurrence-list,.work-inbox__recurrence-editor{min-height:0;overflow:auto;scrollbar-width:thin}.work-inbox__recurrence-list{display:grid;align-content:start;gap:.5rem}.work-inbox__rule,.work-inbox__recurrence-editor{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.52rem;background:var(--workspace-todos-panel-card-bg)}.work-inbox__rule{display:grid;gap:.35rem;padding:.62rem}.work-inbox__rule>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem}.work-inbox__rule :is(p,small,.small){margin:0;color:var(--muted);font-size:.7rem}.work-inbox__rule-preview,.work-inbox__rule-actions{display:flex;flex-wrap:wrap;gap:.3rem}.work-inbox__rule-preview span{border-radius:999px;padding:.16rem .4rem;background:var(--workspace-todos-panel-soft-bg);color:var(--text-soft);font-size:.66rem}.work-inbox__recurrence-editor{display:grid;align-content:start;gap:.55rem;padding:.65rem}.work-inbox__recurrence-editor .work-inbox__editor-heading,.work-inbox__recurrence-editor .work-inbox__editor-actions{margin:-.65rem -.65rem 0}.work-inbox__recurrence-editor .work-inbox__editor-actions{margin:0 -.65rem -.65rem}.work-inbox__weekdays{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;border:0}.work-inbox__weekdays legend{width:100%;color:var(--text-soft);font-size:.7rem;font-weight:730}.work-inbox__recurrence-sentence{margin:0;color:var(--text-soft);font-size:.72rem;font-weight:650}.work-inbox__recurrence-preview{color:var(--text-soft);font-size:.7rem}.work-inbox__recurrence-preview ol{margin:.25rem 0 0;padding-left:1.1rem}.work-inbox :focus-visible{outline:2px solid rgba(var(--accent-rgb),.62);outline-offset:2px}.workspace-todos__status[data-workspace-todos-status=conflict]{color:color-mix(in srgb,rgb(var(--warning-rgb)) 76%,var(--text) 24%)}html[data-theme=dark] .work-inbox__task-menu>div,html[data-theme=dark] .work-inbox__detail,html[data-theme=dark] .work-inbox__create-modal,html[data-theme=dark] .work-inbox__delete-modal,html[data-theme=dark] .work-inbox__rule,html[data-theme=dark] .work-inbox__recurrence-editor,html[data-theme=dark] .work-inbox__undo{background:var(--workspace-todos-panel-card-bg)}@media (min-width: 992px) and (max-width: 1439.98px){.work-inbox__filters{grid-template-columns:var(--compta-entry-height) minmax(0,1fr)}.work-inbox__mask-filters{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.96rem 2rem;align-items:center}.work-inbox__filters.is-search-expanded .work-inbox__mask-filters{grid-row:3}}@media (min-width: 768px) and (max-width: 991.98px){.work-inbox__filters{grid-template-columns:var(--compta-entry-height) minmax(0,1fr)}#workspace-todos-scope,.work-inbox__filter-entity{flex-basis:12rem;width:12rem}.work-inbox__mask-filters{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.96rem 2rem;align-items:center}.work-inbox__filters.is-search-expanded .work-inbox__mask-filters{grid-row:3}}@media (max-width: 991.98px){.work-inbox__task{grid-template-columns:1.75rem minmax(0,1fr) 12rem}.work-inbox__list--without-status-controls .work-inbox__task{grid-template-columns:minmax(0,1fr) 12rem}.work-inbox__task-line{grid-template-columns:minmax(6rem,1fr) 5.5rem 5rem 4.5rem 5.25rem 6rem 5rem;gap:.32rem}.work-inbox__task-controls{width:12rem}.work-inbox__task-controls>.work-inbox__task-primary-action.btn.btn-primary.btn-sm,.work-inbox__task-controls.btn-group-sm>.work-inbox__task-primary-action.btn.btn-primary{max-width:6rem}.work-inbox__advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-inbox__recurrence-layout{grid-template-columns:1fr;overflow:auto}.work-inbox__recurrence-list,.work-inbox__recurrence-editor{overflow:visible}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.work-inbox__panel{width:100%}.work-inbox__detail-notes-grid{grid-template-columns:minmax(0,1fr)}.work-inbox__panel .workspace-todos__tabs{display:flex}.work-inbox__header{flex-wrap:wrap}.work-inbox__profile-picker{flex:1 1 12rem;min-width:min(12rem,100vw - 8rem)}.work-inbox__dossier-scope{order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.work-inbox__filters,.work-inbox__advanced-filters,.work-inbox__form-grid,.work-inbox__title-status-row,.work-inbox__create-primary-row,.work-inbox__create-due-row,.work-inbox__quick-recurrence-fields,.work-inbox__detail-recurrence{grid-template-columns:1fr}.work-inbox__detail-recurrence-stop,.work-inbox__due-shortcuts{flex-wrap:wrap}.work-inbox__filters{grid-template-columns:var(--compta-entry-height) minmax(0,1fr);gap:.96rem .8rem;max-height:44vh;overflow:auto}.work-inbox__search-toggle{grid-column:1;grid-row:1}.work-inbox__search-field{grid-column:1/-1;grid-row:2}#workspace-todos-scope{grid-column:2;grid-row:1;width:100%}.work-inbox__entity-filters{display:contents}.work-inbox__filter-entity{grid-column:1/-1;grid-row:auto;width:100%}.work-inbox__mask-filters{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr;gap:.96rem;justify-content:stretch}.work-inbox__date-filter,.work-inbox__check--without-due,.work-inbox__check--overdue{grid-column:auto;grid-row:auto}.work-inbox__date-filter{display:grid;grid-template-columns:minmax(0,1fr)}.work-inbox__due-until-entry{width:100%}.work-inbox__due-until-popover{right:auto;left:0;width:min(17rem,100vw - 2.2rem)}.work-inbox__body{display:flex;flex-direction:column;overflow-x:hidden}.work-inbox__task{grid-template-columns:1.45rem minmax(0,1fr) 7.2rem;gap:.38rem;padding:.46rem .5rem}.work-inbox__list--without-status-controls .work-inbox__task{grid-template-columns:minmax(0,1fr) 7.2rem}.work-inbox__select{width:1.45rem;min-height:1.9rem;margin-right:-.12rem}.work-inbox__task-title,.work-inbox__task-fact--period{font-size:.78rem}.work-inbox__task-fact--dossier,.work-inbox__task-fact--assignee{display:none}.work-inbox__task-line{grid-template-columns:minmax(4.5rem,1fr) minmax(0,4.5rem) minmax(0,4.75rem) minmax(0,4.25rem);gap:.3rem}.work-inbox__task-fact--due{grid-column:3}.work-inbox__task-category{grid-column:4}.work-inbox__task-badge{min-height:1.2rem;padding:.11rem .3rem;font-size:.6rem}.work-inbox__task-controls{--work-inbox-task-action-height: 1.8rem;width:7.2rem;gap:.18rem}.work-inbox__task-controls>.work-inbox__task-primary-action.btn.btn-primary.btn-sm,.work-inbox__task-controls.btn-group-sm>.work-inbox__task-primary-action.btn.btn-primary{max-width:4.7rem;padding-right:.42rem;padding-left:.42rem}.work-inbox__task-delegate.btn.btn-outline-secondary.btn-sm,.btn-group-sm>.work-inbox__task-delegate.btn.btn-outline-secondary{width:1.9rem;padding-right:.42rem;padding-left:.42rem}.work-inbox__task-delegate>span{display:none}.work-inbox__task-open-indicator{font-size:1.25rem}.work-inbox__task-menu>div{right:auto;left:0;max-width:min(17rem,100vw - 4rem)}.work-inbox__composer{width:100%;max-height:none}.work-inbox__recurrences{overflow:auto}.work-inbox__detail{width:100%;height:auto;max-height:calc(100vh - 1.1rem);max-height:calc(100dvh - 1.1rem)}.work-inbox__detail form{max-height:calc(100vh - 1.1rem);max-height:calc(100dvh - 1.1rem)}.work-inbox__create-modal,.work-inbox__reminders-modal,.work-inbox__delete-modal{width:100%;max-height:calc(100vh - 1.1rem);max-height:calc(100dvh - 1.1rem)}.work-inbox__detail-backdrop,.work-inbox__create-backdrop,.work-inbox__reminders-backdrop,.work-inbox__delete-backdrop{padding:.55rem}.workspace-todos__footer{flex-wrap:wrap}.workspace-todos__footer-actions{flex:1 1 100%}.workspace-todos__footer-actions>:first-child{flex:1 1 auto}.work-inbox__reminder-row{grid-template-columns:2.1rem minmax(0,1fr);gap:.36rem .62rem}.work-inbox__reminder-delay{grid-column:2;justify-content:flex-start}body.work-inbox-open{overflow:hidden}}@media (max-width: 420px){.work-inbox__task{grid-template-columns:1.45rem minmax(0,1fr) 6.5rem}.work-inbox__list--without-status-controls .work-inbox__task{grid-template-columns:minmax(0,1fr) 6.5rem}.work-inbox__task-line{grid-template-columns:minmax(4.5rem,1fr) minmax(0,4.75rem) minmax(0,4.25rem)}.work-inbox__task-fact--dossier{display:none}.work-inbox__task-fact--due{grid-column:2}.work-inbox__task-category{grid-column:3}.work-inbox__task-controls{width:6.5rem}.work-inbox__task-controls>.work-inbox__task-primary-action.btn.btn-primary.btn-sm,.work-inbox__task-controls.btn-group-sm>.work-inbox__task-primary-action.btn.btn-primary{max-width:4rem}}body.work-inbox-modal-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.workspace-todos__panel,.work-inbox__skeleton span,.work-inbox__task.is-status-changing .work-inbox__status-action,.work-inbox__task.is-completion-celebrating,.work-inbox__task.is-completion-celebrating .work-inbox__status-action--undo,.work-inbox__task.is-status-restored,.work-inbox__task.is-completed-pending:after{animation:none!important}.work-inbox__task.is-completed-pending:after{transform:scaleX(0)}.workspace-todos *,.workspace-todos *:before,.workspace-todos *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tva-adjustment-table{margin-bottom:0}.tva-adjustment-table__group{--tva-group-rgb: var(--accent-rgb)}.tva-adjustment-table__group[data-tva-group=deductible]{--tva-group-rgb: var(--success-rgb)}.tva-adjustment-table__group[data-tva-group=collecte]{--tva-group-rgb: var(--danger-rgb)}.tva-adjustment-table__group[data-tva-group=other],.tva-adjustment-table__group[data-tva-group=additional]{--tva-group-rgb: var(--accent-rgb)}.tva-adjustment-table__group+.tva-adjustment-table__group{border-top:1px solid rgba(var(--bs-body-color-rgb),.12)}.tva-adjustment-table__section th{padding:1rem 1rem .9rem;border-left:.35rem solid rgba(var(--tva-group-rgb),.46);background:linear-gradient(100deg,color-mix(in srgb,var(--surface-strong) 89%,rgba(var(--tva-group-rgb),.14)),color-mix(in srgb,var(--surface-strong) 93%,rgba(var(--tva-group-rgb),.09)) 52%,color-mix(in srgb,var(--surface-strong) 97%,rgba(var(--tva-group-rgb),.04)));box-shadow:inset 0 -1px rgba(var(--bs-body-color-rgb),.08),inset 0 1px #ffffff2e}.tva-adjustment-table__section-title{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,rgba(var(--tva-group-rgb),.56) 42%,var(--text) 58%)}.tva-adjustment-table__section-caption{margin-top:.28rem;font-size:.8rem;font-weight:600;color:var(--muted)}.tva-adjustment-table__row{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.tva-adjustment-table__row>*{vertical-align:middle;background:color-mix(in srgb,var(--surface-strong) 98%,rgba(var(--tva-group-rgb),.03))}.tva-adjustment-table__row>:first-child{box-shadow:inset .24rem 0 rgba(var(--tva-group-rgb),.12)}.tva-adjustment-table__row:hover>*,.tva-adjustment-table__row:focus-within>*{background:color-mix(in srgb,var(--surface-strong) 95%,rgba(var(--tva-group-rgb),.08))}.tva-adjustment-table__row:focus-visible{outline:none}.tva-adjustment-table__cell{min-width:18rem}.tva-adjustment-table__meta{margin-top:.2rem;font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--muted)}.tva-adjustment-table__retained-cell{min-width:22rem}.tva-adjustment-table__input-wrap{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:.35rem;overflow:visible}.tva-adjustment-table__input{width:12rem;max-width:100%;flex:0 0 auto}.tva-adjustment-table__delta{min-height:1rem;text-align:right;line-height:1.2;white-space:nowrap;flex:0 0 auto;overflow:visible;text-overflow:clip;visibility:hidden}.tva-adjustment-table__delta--visible{visibility:visible}@media (max-width: 767.98px){.tva-adjustment-table__retained-cell{min-width:20rem}.tva-adjustment-table__input-wrap{width:100%}.tva-adjustment-table__delta{text-align:right}}.tva-adjustment-table__autosave{min-height:1.1rem;font-weight:600;white-space:nowrap}.tva-adjustment-table__autosave[data-state=saving],.tva-adjustment-table__autosave[data-state=pending]{color:color-mix(in srgb,rgb(var(--accent-rgb)) 65%,var(--text) 35%)}.tva-adjustment-table__autosave[data-state=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 68%,var(--text) 32%)}.tva-adjustment-table__autosave[data-state=error]{color:color-mix(in srgb,rgb(var(--danger-rgb)) 74%,var(--text) 26%)}.tva-credit-request{display:grid;gap:1rem;margin-top:1.25rem;padding:1.1rem 1.15rem;border:1px solid rgba(var(--accent-rgb),.12);border-radius:1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 95%,rgba(var(--accent-rgb),.08)),var(--surface-strong)),radial-gradient(circle at top right,rgba(var(--accent-rgb),.08),transparent 48%);box-shadow:inset 0 1px #ffffff38}.tva-credit-request__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem 1.1rem}.tva-credit-request__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:min(31rem,100%)}.tva-credit-request__metric{display:grid;gap:.16rem;min-width:0;padding:.72rem .78rem;border-radius:.95rem;border:1px solid rgba(var(--accent-rgb),.11);background:color-mix(in srgb,var(--surface-strong) 93%,rgba(var(--accent-rgb),.08))}.tva-credit-request__metric span{font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.tva-credit-request__metric strong{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.tva-credit-request__lines{display:grid;gap:.52rem;padding:.78rem .84rem;border-radius:1rem;border:1px dashed rgba(var(--bs-body-color-rgb),.16);background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.tva-credit-request__line{display:grid;gap:.14rem}.tva-credit-request__line span{font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tva-credit-request__line strong{font-size:.85rem;line-height:1.35;color:var(--text)}.tva-credit-request[data-has-credit="0"]{opacity:.84}.tva-guide{display:grid;gap:1rem}.tva-guide__section{border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:1.15rem;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 98%,transparent)}.tva-guide__section-header{padding:.95rem 1rem .8rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb),.08);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--accent-rgb),.1)),color-mix(in srgb,var(--surface-strong) 98%,rgba(var(--accent-rgb),.03)))}.tva-guide__section-title{margin:0;font-size:.83rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.tva-guide__table{margin-bottom:0}.tva-guide__table thead th{background:color-mix(in srgb,var(--surface-strong) 97%,transparent);box-shadow:inset 0 -1px rgba(var(--bs-body-color-rgb),.08);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tva-guide__col-line{width:6.25rem}.tva-guide__line{font-variant-numeric:tabular-nums;font-weight:800;color:var(--text-soft)}.tva-guide__label{min-width:16rem}.tva-guide__row--detail td{color:var(--text-soft)}.tva-guide__row--total td,.tva-guide__row--result td,.tva-guide__row--refund td,.tva-guide__row--report td{font-weight:800}.tva-guide__row--total td{background:color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--accent-rgb),.09))}.tva-guide__row--result td{background:color-mix(in srgb,var(--surface-strong) 91%,rgba(var(--success-rgb),.11))}.tva-guide__row--refund td{background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--warning-rgb),.12))}.tva-guide__row--report td{background:color-mix(in srgb,var(--surface-strong) 95%,rgba(var(--accent-rgb),.08))}.tva-guide__notes{display:grid;gap:.6rem}.tva-guide__note{padding:.8rem .9rem;border-radius:.95rem;font-size:.83rem;line-height:1.5}.tva-guide__note--muted{border:1px solid rgba(var(--bs-body-color-rgb),.08);background:color-mix(in srgb,var(--surface-strong) 97%,transparent);color:var(--muted)}.tva-guide__note--warning{border:1px solid rgba(var(--warning-rgb),.22);background:color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--warning-rgb),.11));color:color-mix(in srgb,rgb(var(--warning-rgb)) 48%,var(--text) 52%)}#tvaDetailModal .modal-dialog{max-width:min(1120px,100vw - 1.5rem)}#tvaDetailModal .modal-header{align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 97%,rgba(var(--accent-rgb),.06)),var(--surface-strong)),radial-gradient(circle at top right,rgba(var(--accent-rgb),.08),transparent 46%)}html[data-theme=dark] #tvaDetailModal .modal-header{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,rgba(var(--accent-rgb),.08)),var(--surface-strong)),radial-gradient(circle at top right,rgba(var(--accent-rgb),.12),transparent 46%)}#tvaDetailModal .modal-body{max-height:min(82vh,920px);padding:1.05rem 1.15rem 1.2rem;background:color-mix(in srgb,var(--surface-strong) 97%,rgba(var(--accent-rgb),.025))}.tva-detail-sheet{display:grid;gap:.85rem}.tva-detail-modal__heading{flex:1 1 auto;display:grid;min-width:0}.tva-detail-modal__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.tva-detail-modal__title-group{flex:1 1 auto;min-width:0;display:grid;gap:.18rem}.tva-detail-modal__title-row .modal-title{padding-top:.08rem}.tva-detail-overview__caption{font-size:.85rem;line-height:1.45;color:var(--muted)}.tva-detail-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.tva-detail-summary--header{flex:0 1 auto}.tva-detail-summary__item{display:grid;gap:.2rem;align-content:start;min-width:9rem;padding:.72rem .82rem;border-radius:.95rem;border:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 89%,rgba(var(--accent-rgb),.14)),color-mix(in srgb,var(--surface-strong) 95%,rgba(var(--accent-rgb),.06)));box-shadow:inset 0 1px #ffffff52}.tva-detail-summary__label{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);line-height:1.1}.tva-detail-summary__value{font-size:1.08rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);text-align:left;line-height:1.2;white-space:nowrap}.tva-detail-accounts{display:grid;gap:.8rem}.tva-detail-account-card{display:grid;gap:.72rem;padding:.95rem 1rem;border-radius:1.08rem;border:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(180deg,#ffffffd6,#ffffffb8),radial-gradient(circle at top right,rgba(var(--accent-rgb),.09),transparent 44%);box-shadow:var(--shadow-sm)}.tva-detail-account-card--entry{gap:.42rem;padding:.78rem .88rem}.tva-detail-account-card--link{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.tva-detail-account-card--link:hover{transform:translateY(-1px);border-color:#588aeb3d;box-shadow:0 .8rem 1.6rem #588aeb14,inset 0 1px #ffffff3d}.tva-detail-account-card--link:focus-visible{outline:2px solid rgba(88,138,235,.32);outline-offset:2px}html[data-theme=dark] .tva-detail-account-card{background:linear-gradient(180deg,#12181eeb,#12181ecc),radial-gradient(circle at top right,rgba(var(--accent-rgb),.14),transparent 44%)}.tva-detail-account-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb),.08)}.tva-detail-account-card--entry .tva-detail-account-card__header{align-items:center;flex-wrap:nowrap;gap:.75rem;padding-bottom:0;border-bottom:0}.tva-detail-account-card__identity{min-width:0}.tva-detail-account-card--entry .tva-detail-account-card__identity{flex:1 1 auto}.tva-detail-account-card__identity-row{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap;margin-bottom:.18rem}.tva-detail-account-card--entry .tva-detail-account-card__identity-row{flex-wrap:nowrap;gap:.6rem;margin-bottom:0}.tva-detail-account-card__label{min-width:0}.tva-detail-account-card--entry .tva-detail-account-card__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tva-detail-account-card__summary{display:grid;justify-items:end;gap:.45rem;flex:0 0 auto}.tva-detail-account-card--entry .tva-detail-account-card__summary{display:flex;align-items:center;gap:.28rem;margin-left:auto}.tva-detail-account-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.tva-detail-account-card__metric{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem .75rem;border-radius:.88rem;border:1px solid rgba(var(--accent-rgb),.11);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 91%,rgba(var(--accent-rgb),.1)),color-mix(in srgb,var(--surface-strong) 97%,rgba(var(--accent-rgb),.04)));box-shadow:inset 0 1px #ffffff42}.tva-detail-account-card__metric span{flex:1 1 auto;min-width:0;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);line-height:1.1;white-space:nowrap}.tva-detail-account-card__metric strong{display:block;flex:0 0 auto;font-size:.98rem;font-weight:800;text-align:left;line-height:1.1;white-space:nowrap}.tva-detail-account-card__account{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tva-detail-account-card__amount{font-size:1.04rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tva-detail-account-card__meta-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.45rem}.tva-detail-account-card--entry .tva-detail-account-card__meta-list{margin-top:.22rem}.tva-detail-account-card--entry .tva-detail-account-card__meta-pill--entry{flex:0 0 auto;min-height:1.45rem;padding:.12rem .48rem;white-space:nowrap}.tva-detail-account-card__meta-list--leading{justify-content:flex-start;margin-top:.55rem}.tva-detail-account-card__meta-list--inline{justify-content:flex-start;margin-top:0}.tva-detail-account-card__meta-pill{display:inline-flex;align-items:center;min-height:1.7rem;max-width:100%;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.12);background:color-mix(in srgb,var(--surface-strong) 93%,rgba(var(--accent-rgb),.08));font-size:.72rem;font-weight:700;color:var(--text-soft);line-height:1.25}.tva-detail-account-card__entries{display:grid;gap:.5rem}.tva-detail-account-card__entries-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tva-detail-account-card__flow-panel,.tva-detail-account-card__entries-list{padding:.72rem .78rem;border-radius:.95rem;background:color-mix(in srgb,var(--surface-strong) 97%,rgba(var(--accent-rgb),.03))}.tva-detail-account-card__entries-list{border:1px solid rgba(var(--bs-body-color-rgb),.08)}.tva-detail-account-card__flow{display:grid;gap:.42rem}.tva-detail-account-card__flow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.66rem .72rem;border-radius:.82rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);background:color-mix(in srgb,var(--surface-strong) 96%,rgba(var(--accent-rgb),.035));box-shadow:inset .18rem 0 rgba(var(--accent-rgb),.08)}.tva-detail-account-card__flow-row--link{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.tva-detail-account-card__flow-row--link:hover{border-color:#588aeb47;background:linear-gradient(135deg,#6094ff24,#6094ff0d),color-mix(in srgb,var(--surface-strong) 94%,rgba(96,148,255,.08));box-shadow:inset .24rem 0 #6094ff42,0 .55rem 1.2rem #588aeb14}.tva-detail-account-card__flow-row--link:focus-visible{outline:2px solid rgba(88,138,235,.32);outline-offset:2px}.tva-detail-account-card__flow-row--neutral{border-style:dashed;background:color-mix(in srgb,var(--surface-strong) 98%,transparent);box-shadow:none}.tva-detail-account-card__flow-row--result{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 89%,rgba(var(--accent-rgb),.16)),color-mix(in srgb,var(--surface-strong) 96%,rgba(var(--accent-rgb),.05)));box-shadow:inset .28rem 0 rgba(var(--accent-rgb),.28),inset 0 1px #ffffff29}.tva-detail-account-card__flow-title{font-size:.92rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.tva-detail-account-card__flow-note{margin-top:.16rem;font-size:.77rem;line-height:1.38;color:var(--muted)}.tva-detail-account-card__flow-amount{align-self:center;font-size:.93rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.tva-detail-account-card__entry{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.5rem 0;border-top:1px solid rgba(var(--bs-body-color-rgb),.08);font-size:.84rem}.tva-detail-account-card__entry:first-child{padding-top:0;border-top:0}.tva-detail-account-card__entry-title{font-weight:700}.tva-detail-account-card__entry-note{color:var(--muted)}.tva-reclass-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem 1rem;flex-wrap:wrap}.tva-reclass-toolbar__search{width:min(19rem,100%)}.tva-reclass-table-wrap{border:1px solid rgba(var(--bs-body-color-rgb),.08);border-radius:0;overflow:auto}.tva-reclass-table{margin-bottom:0}.tva-reclass-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:inset 0 -1px 0 var(--border)}.tva-reclass-table__account{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.tva-reclass-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.08);font-size:.78rem;font-weight:700;color:var(--text)}@media (max-width: 767.98px){#tvaDetailModal .modal-dialog{max-width:calc(100vw - 1rem)}#tvaDetailModal .modal-body{padding:.95rem .95rem 1rem}.tva-detail-modal__title-row{flex-direction:column}.tva-detail-summary{width:100%;justify-content:flex-start}.tva-detail-summary__item{flex:1 1 100%;min-width:0}.tva-credit-request{padding:.95rem}.tva-credit-request__totals{grid-template-columns:1fr;width:100%}.tva-adjustment-table__cell{min-width:14rem}.tva-guide__col-line{width:5rem}.tva-guide__label{min-width:12rem}.tva-detail-account-card__header{flex-direction:column;align-items:stretch}.tva-detail-account-card--entry .tva-detail-account-card__header{flex-direction:row;align-items:center}.tva-detail-account-card__summary{justify-items:start}.tva-detail-account-card--entry .tva-detail-account-card__summary{justify-items:end}.tva-detail-account-card__identity-row{align-items:flex-start}.tva-detail-account-card--entry .tva-detail-account-card__identity-row{align-items:center}.tva-detail-account-card__meta-list{justify-content:flex-start}.tva-detail-account-card__metrics{grid-template-columns:1fr}.tva-detail-account-card__flow-panel,.tva-detail-account-card__entries-list{padding:.65rem .68rem}.tva-detail-account-card__flow-row{grid-template-columns:1fr;gap:.35rem}.tva-detail-account-card__flow-amount{text-align:left}.tva-detail-account-card__entry{grid-template-columns:1fr;gap:.3rem}}.admin-modal .modal-body{max-height:min(75vh,860px);overflow:auto}@media (max-width: 991.98px){.admin-hero{flex-direction:column}.admin-hero__meta{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.compta-import-loading-overlay,.compta-import-loading-overlay__spinner{transition:none;animation:none}}@media (max-width: 767.98px){.app-shell-menu--sidebar .app-shell-menu__panel--wide{width:min(100vw - 1.25rem,25.5rem);min-width:min(100vw - 1.25rem,25.5rem);max-width:calc(100vw - 1.25rem)}.admin-toolbar__meta{justify-content:flex-start}.admin-stats-grid{grid-template-columns:1fr}.admin-card__header,.admin-permission-row{align-items:flex-start;flex-direction:column}.admin-permission-row .form-select{width:100%;flex:1 1 auto}.user-settings-preference-row{flex-direction:column;align-items:stretch;gap:.55rem}.user-settings-preference-row__select{width:100%;min-width:0;margin-left:0}.user-shortcut-panel__header,.user-shortcut-group__header,.user-shortcut-banner,.user-shortcut-form__footer{flex-direction:column;align-items:stretch}.user-shortcut-banner__meta,.user-shortcut-group__count,.user-shortcut-row__controls>.btn{justify-self:stretch;align-self:flex-start}.user-shortcut-row,.user-shortcut-row__controls{grid-template-columns:1fr}}.app-sidebar{z-index:90}.app-sidebar__brand{z-index:160}.app-shell-menu__panel{z-index:120}.app-shell-menu__panel--wide{width:min(29rem,100vw - 1.5rem);min-width:min(29rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.app-shell-menu--sidebar.app-dossier-menu .app-shell-menu__panel,.app-dossier-menu .app-shell-menu__panel{z-index:260;top:calc(100% + .55rem)!important;right:auto;left:0;bottom:auto!important;transform:none;max-height:min(32rem,100vh - 6rem);overflow-x:hidden;overflow-y:auto}.app-dossier-menu .dropdown-item,.app-shell-menu--sidebar.app-dossier-menu .dropdown-item{padding:.56rem .72rem;border-radius:.82rem}.app-dossier-menu__list{display:grid;gap:.22rem}.app-dossier-menu__item{gap:.55rem}.app-dossier-menu__item-main{gap:.08rem}.app-dossier-menu__item-title{font-size:.94rem}.app-dossier-menu__item-meta{font-size:.76rem;line-height:1.25}.app-dossier-menu__item-badge{padding:.22rem .48rem;font-size:.67rem}.app-dossier-menu__empty{padding:.75rem .85rem;color:var(--muted);font-size:.88rem}.admin-toolbar__control.form-control,.admin-toolbar__control.form-select{min-height:2.35rem;padding-block:.32rem;border-radius:.82rem}.form-control[type=file],.admin-file-control[type=file]{min-height:2.6rem;padding-block:.46rem;line-height:1.35}.ged-import-trigger{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.95rem;padding:.18rem .55rem;font-size:.78rem;line-height:1.2;white-space:nowrap}.admin-upload+.ged-import-summary,.ged-import-trigger+.ged-import-summary,.ged-import-summary{margin-top:.35rem}.ged-import-summary{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.ged-import-summary[hidden]{display:none!important}.ged-import-summary__item{display:inline-flex;align-items:center;max-width:100%;min-height:1.7rem;gap:.25rem;padding:.14rem .24rem .14rem .42rem;border:1px solid rgba(47,82,91,.18);background:#ffffffdb;color:var(--text);font-size:.76rem;line-height:1.15}.ged-import-summary__source{flex:0 0 auto;color:var(--accent);font-weight:700;text-transform:uppercase;font-size:.62rem}.ged-import-summary__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-import-summary__meta{flex:0 0 auto;color:var(--muted);font-size:.68rem}.ged-import-summary__remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1}.ged-import-summary__remove:hover,.ged-import-summary__remove:focus-visible{color:var(--danger)}.ged-import-plus-button.ged-import-trigger{--ged-import-plus-color: var(--accent);--ged-import-plus-rgb: var(--accent-rgb);display:inline-flex;flex:0 0 var(--compta-entry-height);width:var(--compta-entry-height);min-width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);align-items:center;justify-content:center;flex-direction:column;gap:.03rem;padding:0;border:1px solid rgba(var(--ged-import-plus-rgb),.16);border-radius:8px;background:rgba(var(--ged-import-plus-rgb),.075);color:var(--ged-import-plus-color);font-weight:800;line-height:1;white-space:normal}.module-ged .signature-document-import-ged{--ged-import-plus-color: var(--ged-primary, var(--accent));--ged-import-plus-rgb: var(--ged-primary-rgb, var(--accent-rgb))}.ged-import-plus-button.ged-import-trigger:hover,.ged-import-plus-button.ged-import-trigger:focus-visible{border-color:rgba(var(--ged-import-plus-rgb),.3);background:rgba(var(--ged-import-plus-rgb),.11);color:var(--ged-import-plus-color);outline:none}.ged-import-plus-button__plus{font-size:.86rem;line-height:.78}.ged-import-plus-button__label{font-size:.48rem;font-weight:800;line-height:1}.bilan-template-codex__attach-row .ged-import-trigger,[data-ged-entry-deposit-pick-files]+.ged-import-trigger,[data-pick-file]+.ged-import-trigger,.bank-import-dropzone+.ged-import-trigger{margin-left:.35rem}.internal-chat__composer>.ged-import-trigger{margin-top:.35rem}.bank-import-dropzone+.ged-import-trigger{margin-top:.5rem}.ged-import-picker-open{overflow:hidden}.ged-import-picker{--ged-primary: var(--accent);--ged-primary-rgb: var(--accent-rgb);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem}.ged-import-picker.d-none{display:none!important}.ged-import-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f17206b}.ged-import-picker__panel{position:relative;z-index:1;width:min(1480px,100vw - 1.25rem);height:min(84vh,780px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(47,82,91,.16);background:var(--surface);box-shadow:0 18px 44px #0f17203d}.ged-import-picker__header,.ged-import-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-bottom:1px solid rgba(47,82,91,.12)}.ged-import-picker__footer{justify-content:space-between;border-top:1px solid rgba(47,82,91,.12);border-bottom:0}.ged-import-picker__footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.ged-import-picker__selection-status{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ged-import-picker__title{margin:0;font-size:1rem;line-height:1.2}.ged-import-picker__subtitle{margin:.18rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.25}.ged-import-picker__topbar{display:grid;grid-template-columns:minmax(11rem,18rem);gap:.55rem;padding:.65rem .9rem;border-bottom:1px solid rgba(47,82,91,.1);background:color-mix(in srgb,var(--surface) 96%,rgba(47,82,91,.04))}.ged-import-picker__field{display:grid;gap:.2rem;min-width:0;margin:0;font-size:.72rem;color:var(--muted)}.ged-import-picker__field>span{font-weight:700;text-transform:uppercase;letter-spacing:0}.ged-import-picker__body{display:grid;grid-template-columns:minmax(15rem,18.5rem) minmax(11.5rem,14rem) minmax(0,1fr);gap:.72rem;min-height:0;flex:1 1 auto;padding:.72rem;background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.ged-import-picker .ged-explorer-layout__nav{position:relative;top:auto;min-width:0;height:100%}.ged-import-picker .ged-panel,.ged-import-picker .ged-explorer-nav,.ged-import-picker .ged-explorer-nav .card-body{height:100%}.ged-import-picker .ged-explorer-nav .card-body{max-height:none}.ged-import-picker .ged-explorer-nav__section{height:100%;padding:.74rem .72rem .74rem .18rem}.ged-import-picker .ged-explorer-nav__section--favorites{display:flex;flex-direction:column;min-height:0}.ged-import-picker .ged-explorer-nav__section-header{margin-bottom:.32rem}.ged-import-picker__favorites .app-nav-item__actions--favorite{display:inline-flex;align-items:center;gap:.08rem;flex:0 0 auto}.ged-import-picker__favorites .app-nav-item__favorite,.ged-import-picker__favorites .app-nav-item__favorite-alert{display:inline-flex;align-items:center;justify-content:center}.ged-import-picker__favorites .app-nav-item__favorite{width:1.62rem;height:1.62rem;padding:0;border:1px solid rgba(208,139,34,.14);border-radius:.5rem;background:#d08b2214;color:#d08b22}.ged-import-picker__favorites .app-nav-item__favorite svg{width:.82rem;height:.82rem}.ged-import-picker__favorites .app-nav-item__favorite-alert{gap:.16rem;min-width:1.62rem;height:1.62rem;padding:0 .38rem;border-radius:.5rem;background:#d358371a;color:#b94d32;font-size:.7rem;font-weight:800}.ged-import-picker__favorites .app-nav-item__favorite-alert svg{width:.78rem;height:.78rem}.ged-import-picker__navigation,.ged-import-picker__favorites,.ged-import-picker__workspace{min-width:0;min-height:0}.ged-import-picker__sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid rgba(47,82,91,.12);background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}.ged-import-picker__sidebar-title{padding:.62rem .7rem .4rem;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ged-import-picker__tree{display:grid;align-content:start;gap:.08rem;min-height:0;overflow:auto;padding:0 .45rem .65rem}.ged-import-picker__tree-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.34rem;width:100%;min-height:1.9rem;padding:.22rem .42rem .22rem calc(.38rem + var(--ged-import-depth, 0) * .72rem);border:1px solid transparent;border-radius:.48rem;background:transparent;color:var(--muted);font-size:.8rem;text-align:left}.ged-import-picker__tree-item:hover,.ged-import-picker__tree-item:focus-visible{border-color:#2f525b14;background:#2f525b0b;color:var(--text)}.ged-import-picker__tree-item.is-active{border-color:rgba(var(--ged-primary-rgb),.16);background:rgba(var(--ged-primary-rgb),.08);color:var(--text)}.ged-import-picker__tree-icon,.ged-import-picker__entry-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ged-primary)}.ged-import-picker__tree-icon svg,.ged-import-picker__entry-icon svg{width:.95rem;height:.95rem}.ged-import-picker__tree-label,.ged-import-picker__entry-name,.ged-import-picker__entry-meta,.ged-import-picker__cell-muted,.ged-import-picker__cell-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-import-picker__tree-count{color:var(--muted);font-size:.7rem;font-weight:700}.ged-import-picker__tree-empty{padding:.65rem;color:var(--muted);font-size:.82rem}.ged-import-picker__workspace{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(47,82,91,.12);background:var(--surface);box-shadow:0 10px 28px #0f172012}.ged-import-picker__toolbar.ged-explorer__toolbar{grid-template-columns:auto minmax(0,1fr) minmax(13rem,18rem);min-height:2.38rem}.ged-import-picker__toolbar .ged-explorer-toolbar__group .btn{min-width:2.25rem}.ged-import-picker__pathbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.3rem;border-bottom:1px solid rgba(47,82,91,.1);background:color-mix(in srgb,var(--surface) 98%,rgba(var(--ged-primary-rgb),.025))}.ged-import-picker__parent{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:0;border-right:1px solid rgba(47,82,91,.1);background:transparent;color:var(--muted)}.ged-import-picker__parent:hover:not(:disabled),.ged-import-picker__parent:focus-visible:not(:disabled){color:var(--ged-primary);background:rgba(var(--ged-primary-rgb),.06)}.ged-import-picker__parent:disabled{opacity:.38}.ged-import-picker__breadcrumbs{display:flex;align-items:center;gap:.32rem;min-width:0;overflow:hidden;padding:0 .7rem;color:var(--muted);font-size:.82rem}.ged-import-picker__crumb,.ged-import-picker__crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-import-picker__crumb{border:0;padding:0;background:transparent;color:var(--ged-primary);font-weight:700}.ged-import-picker__crumb-current{color:var(--text);font-weight:800}.ged-import-picker__crumb-separator{color:#4755698c}.ged-import-picker__status{min-height:1.75rem;padding:.36rem .75rem .28rem;color:var(--muted);font-size:.78rem}.ged-import-picker__status[data-state=loading]:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.35rem;border:2px solid rgba(47,82,91,.2);border-top-color:var(--accent);border-radius:50%;vertical-align:-.1rem;animation:compta-loading-spin .65s linear infinite}.ged-import-picker__table-wrap{min-height:0;overflow:auto;padding:.65rem}.ged-import-picker__table{table-layout:fixed;min-width:680px;border-color:#2f525b1a}.ged-import-picker__table th{position:sticky;top:0;z-index:2;background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:800}.ged-import-picker__table th,.ged-import-picker__table td{padding:.42rem .52rem;vertical-align:middle}.ged-import-picker__table th:first-child,.ged-import-picker__table td:first-child{width:2.25rem}.ged-import-picker .ged-explorer-table .ged-import-picker__select-cell{width:2.25rem!important;min-width:2.25rem!important;max-width:2.25rem!important;padding:.2rem!important;overflow:visible;text-align:center;border-inline-end:.5px solid var(--compta-consult-column-divider)!important}.ged-import-picker .ged-explorer-table .ged-import-picker__select-cell>*{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none;overflow:visible}.ged-import-picker__table th:nth-child(2),.ged-import-picker__table td:nth-child(2){width:38%}.ged-import-picker__table th:nth-child(3),.ged-import-picker__table td:nth-child(3){width:9.8rem}.ged-import-picker__table th:nth-child(4),.ged-import-picker__table td:nth-child(4){width:5.4rem}.ged-import-picker__table th:nth-child(5),.ged-import-picker__table td:nth-child(5){width:5.8rem}.ged-import-picker__table th:nth-child(6),.ged-import-picker__table td:nth-child(6){width:7.3rem}.ged-import-picker__row{cursor:pointer}.ged-import-picker__row--folder{color:var(--text)}.ged-import-picker__row--document.is-selected{--bs-table-bg: rgba(var(--ged-primary-rgb), .08);--bs-table-hover-bg: rgba(var(--ged-primary-rgb), .11)}.ged-import-picker__select-cell{text-align:center}.ged-import-picker__entry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.ged-import-picker__entry-icon{width:1.45rem;height:1.45rem;border-radius:.42rem;background:rgba(var(--ged-primary-rgb),.08)}.ged-import-picker__entry-icon--spreadsheet{color:#16825f;background:#16825f14}.ged-import-picker__entry-icon--pdf{color:#b5433f;background:#b5433f14}.ged-import-picker__entry-icon--image{color:#8d5fc4;background:#8d5fc414}.ged-import-picker__entry-body{display:grid;min-width:0;gap:.08rem}.ged-import-picker__entry-name{color:var(--text);font-weight:700;font-size:.84rem}.ged-import-picker__entry-meta,.ged-import-picker__cell-muted{color:var(--muted);font-size:.73rem}.ged-import-picker__cell-type{color:var(--text);font-size:.73rem;font-weight:700}.ged-import-picker__empty{margin:.75rem;padding:1.1rem;border:1px dashed rgba(47,82,91,.18);color:var(--muted);font-size:.84rem;text-align:center}@media (max-width: 820px){.ged-import-picker{align-items:stretch;padding:.75rem}.ged-import-picker__panel{height:calc(100vh - 1.5rem)}.ged-import-picker__header{align-items:flex-start}.ged-import-picker__topbar,.ged-import-picker__body{grid-template-columns:1fr}.ged-import-picker__body{overflow:auto}.ged-import-picker__navigation,.ged-import-picker__favorites{min-height:9rem}.ged-import-picker .ged-explorer-nav .card-body{max-height:12rem}.ged-import-picker__toolbar.ged-explorer__toolbar{grid-template-columns:1fr}.ged-import-picker__sidebar{max-height:9rem;border-right:0;border-bottom:1px solid rgba(47,82,91,.12)}.ged-import-picker__table th:nth-child(3),.ged-import-picker__table td:nth-child(3),.ged-import-picker__table th:nth-child(6),.ged-import-picker__table td:nth-child(6){display:none}.ged-import-summary__meta{display:none}}.admin-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-disclosure__summary-main{min-width:0;flex:1 1 auto}.admin-disclosure__summary-side{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.admin-disclosure__toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(var(--bs-body-color-rgb),.05);color:var(--muted);flex:0 0 auto}.admin-disclosure__toggle svg{width:1rem;height:1rem;transition:transform .18s ease,color .18s ease}.admin-disclosure[open]>.admin-disclosure__summary .admin-disclosure__toggle svg{transform:rotate(180deg);color:var(--text)}.exercise-option-list{display:grid;gap:.8rem}.exercise-option-card{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-color-rgb),.03)}.exercise-option-card--check{cursor:pointer}.exercise-option-card--danger{border-color:rgba(var(--danger-rgb),.28);background:color-mix(in srgb,rgb(var(--danger-rgb)) 7%,var(--surface-strong))}.exercise-option-card--disabled{opacity:.78}.exercise-option-card__title{font-weight:700;letter-spacing:-.02em}.exercise-option-card__text{margin-top:.18rem;color:var(--text);line-height:1.55}.exercise-option-card__meta{margin-top:.38rem;color:var(--muted);font-size:.82rem;line-height:1.45}.exercise-closing-warning{display:grid;gap:.9rem}.situation-closing-workspace--control .modal-body{overflow-y:hidden}.exercise-closing-warning__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.situation-closing-visa-table{height:50vh;max-height:50vh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:.65rem}.situation-closing-visa-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-strong)}.exercise-closing-warning__intro{display:grid;gap:.28rem}.exercise-closing-warning__eyebrow{color:rgb(var(--danger-rgb));font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.exercise-closing-warning__title{margin:0;color:var(--text);font-size:1.08rem;font-weight:800;line-height:1.25}.exercise-closing-warning__text,.exercise-closing-warning__note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.exercise-closing-warning__summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.48rem;width:fit-content;padding:.42rem .68rem;border:1px solid rgba(var(--danger-rgb),.24);border-radius:1rem;background:color-mix(in srgb,rgb(var(--danger-rgb)) 8%,var(--surface-strong));color:var(--text);font-size:.86rem;line-height:1.2}.exercise-closing-warning__summary.is-success{border-color:rgba(var(--success-rgb),.32);background:color-mix(in srgb,rgb(var(--success-rgb)) 10%,var(--surface-strong))}.exercise-closing-warning__summary-copy{display:inline-flex;align-items:baseline;gap:.42rem}.exercise-closing-warning__summary strong{color:rgb(var(--danger-rgb));font-variant-numeric:tabular-nums}.exercise-closing-warning__summary.is-success strong{color:rgb(var(--success-rgb))}.exercise-closing-warning__visa-all{min-height:1.8rem;padding-inline:.72rem;border-radius:999px;font-weight:700;white-space:nowrap}.exercise-closing-warning__visa-mode{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.exercise-closing-warning__visa-mode-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem;width:1rem;height:1rem;line-height:1}.exercise-closing-warning__visa-mode-icon>svg{display:block;width:100%;height:100%}.exercise-closing-warning__visa-all.is-busy{opacity:.72;pointer-events:none}.exercise-closing-warning__feedback{padding:.52rem .66rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--surface-strong) 94%,var(--bg) 6%);color:var(--muted);font-size:.84rem;line-height:1.45}.exercise-closing-warning__feedback.is-success{border-color:rgba(var(--success-rgb),.28);background:color-mix(in srgb,rgb(var(--success-rgb)) 8%,var(--surface-strong));color:color-mix(in srgb,rgb(var(--success-rgb)) 72%,var(--text) 28%)}.exercise-closing-warning__feedback.is-error{border-color:rgba(var(--danger-rgb),.3);background:color-mix(in srgb,rgb(var(--danger-rgb)) 7%,var(--surface-strong));color:color-mix(in srgb,rgb(var(--danger-rgb)) 76%,var(--text) 24%)}.exercise-closing-warning__list{display:grid;gap:1px;max-height:min(20rem,44vh);overflow:auto;padding:1px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--border) 76%,transparent)}.exercise-closing-warning__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:.58rem .66rem;border-radius:.72rem;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);transition:background-color .16s ease,box-shadow .16s ease}.exercise-closing-warning__row+.exercise-closing-warning__row{border-top:0}.exercise-closing-warning__row.is-vised{background:color-mix(in srgb,rgb(var(--success-rgb)) 7%,var(--surface));box-shadow:inset 0 0 0 1px rgba(var(--success-rgb),.16)}.exercise-closing-warning__main{display:flex;align-items:center;gap:.52rem;min-width:0}.exercise-closing-warning .account-visa-mini{flex:0 0 auto;min-height:1.45rem;padding:.1rem .44rem;font-size:.75rem}.exercise-closing-warning__account-line{display:flex;align-items:baseline;gap:.42rem;min-width:0}.exercise-closing-warning__account-number{color:var(--text);font-weight:800;line-height:1.2;white-space:nowrap}.exercise-closing-warning__account-label{color:var(--muted);font-size:.84rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exercise-closing-warning__balance{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}@media (min-width: 768px){.modal-lg .exercise-closing-warning__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.exercise-closing-warning__summary{width:100%}.exercise-closing-warning__row{grid-template-columns:1fr;align-items:start}.exercise-closing-warning__main{align-items:flex-start}.exercise-closing-warning__account-line{flex-wrap:wrap;row-gap:.12rem}.exercise-closing-warning__account-label{white-space:normal}}.admin-subpanel__hint{margin-bottom:.8rem;color:var(--muted);font-size:.83rem;line-height:1.5}.admin-permission-tools{display:grid;gap:.8rem}.admin-permission-category-panel{display:grid;gap:.52rem;padding:.68rem .72rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%)}.admin-permission-category-panel__title{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.2;text-transform:uppercase}.admin-permission-category-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.admin-permission-category-panel__field{display:grid;gap:.25rem;margin:0;min-width:0}.admin-permission-category-panel__field>span{color:var(--text);font-size:.78rem;font-weight:700;line-height:1.2}.admin-permission-exceptions{display:grid;gap:.62rem}.admin-permission-exceptions__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-permission-exception-adder{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.admin-permission-exception-adder .form-label{margin-bottom:0;flex:0 0 auto}.admin-permission-exception-adder .form-select{width:14rem;max-width:100%;flex:0 1 14rem}.admin-permission-list--exceptions{gap:.55rem}.admin-permission-list--exceptions .admin-permission-row{justify-content:flex-start;gap:.62rem}.admin-permission-row--exception .admin-permission-row__identity{flex:0 1 15rem}.admin-permission-row--exception .admin-permission-row__actions{gap:.38rem}.admin-permission-row--exception .admin-pill{flex:0 0 auto}.admin-permission-row--exception .admin-permission-row__actions .form-select{flex:0 0 7.6rem;min-width:7.6rem;width:7.6rem}.admin-permission-list--scroll{max-height:min(19rem,42vh);overflow:auto;padding-right:.25rem}.admin-permission-row__actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.admin-permission-row__actions .form-select{min-width:10rem}.admin-permission-exception-remove{width:var(--compta-entry-height);height:var(--compta-entry-height);padding:0;line-height:1}.admin-invitation-helper{display:grid;gap:.8rem;margin-top:.75rem}.admin-invitation-helper__meta,.admin-invitation-helper__actions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-upload{position:relative}.admin-upload__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.admin-upload__surface{width:100%;display:flex;align-items:center;gap:.9rem;min-height:4.55rem;padding:.85rem 1rem;border:1px dashed rgba(var(--accent-rgb),.26);border-radius:1rem;background:rgba(var(--accent-rgb),.04);color:var(--text);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.admin-upload__surface:hover,.admin-upload__surface:focus-visible{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07)}.admin-upload.is-dragover .admin-upload__surface{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.admin-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.9rem;background:rgba(var(--accent-rgb),.1);color:var(--accent);flex:0 0 auto}.admin-upload__icon svg{width:1.1rem;height:1.1rem}.admin-upload__text{display:grid;gap:.08rem;min-width:0}.admin-upload__text strong{font-size:.95rem;letter-spacing:-.02em}.admin-upload__text small,.admin-upload__text .small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-upload__preview{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:.95rem;border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.08);overflow:hidden;flex:0 0 auto}.admin-upload__preview img{width:100%;height:100%;padding:.28rem;object-fit:contain}.admin-image-editor{display:grid;gap:.65rem;margin-top:.75rem}.admin-image-editor[hidden]{display:none}.admin-image-editor__stage{position:relative;width:min(12rem,100%);overflow:hidden;border:1px solid rgba(var(--accent-rgb),.16);border-radius:.9rem;background-color:var(--surface-strong);background-image:linear-gradient(45deg,rgba(15,23,42,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(15,23,42,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(15,23,42,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(15,23,42,.08) 75%);background-position:0 0,0 .45rem,.45rem -.45rem,-.45rem 0;background-size:.9rem .9rem;box-shadow:inset 0 0 0 1px #ffffff4d;touch-action:none}.admin-image-editor__stage[data-image-editor-can-drag="1"]{cursor:grab}.admin-image-editor__stage.is-dragging{cursor:grabbing}.admin-image-editor__canvas{display:block;width:100%;height:100%}.admin-image-editor__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.admin-image-editor__range-label{display:grid;flex:1 1 10rem;gap:.25rem;min-width:min(10rem,100%);color:var(--muted);font-size:.78rem;font-weight:700}.admin-image-editor__range-label input{width:100%;accent-color:rgb(var(--accent-rgb))}.admin-image-editor__reset{flex:0 0 auto}.support-create-form__upload{--support-upload-surface-gap: .6rem;display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent}.support-create-form__upload .admin-upload__surface{box-shadow:none}.support-create-form__upload[data-upload-line-layout=single] .admin-upload__surface{min-height:2.28rem;padding-top:.42rem;padding-bottom:.42rem}.support-create-form__upload .admin-upload__content{display:grid;gap:.42rem;min-width:0;flex:1 1 auto}.support-create-form__upload[data-upload-line-layout=single] .admin-upload__content{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--support-upload-surface-gap)}.support-create-form__upload .admin-upload__title,.support-create-form__upload .admin-upload__filename{min-width:0}.support-create-form__upload[data-upload-line-layout=single] .admin-upload__title,.support-create-form__upload[data-upload-line-layout=single] .admin-upload__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-create-form__upload .admin-upload__title{font-size:.95rem;font-weight:600;letter-spacing:-.02em}.support-create-form__upload .admin-upload__filename{color:var(--muted);font-size:.88rem}.support-create-form__upload .admin-upload__separator{display:block;width:min(100%,8rem);height:1px;background:rgba(var(--accent-rgb),.18)}.support-create-form__upload[data-upload-line-layout=single] .admin-upload__separator{width:1px;min-width:1px;height:1rem;align-self:center}.support-upload-list{--support-upload-columns: 5;display:grid;grid-template-columns:repeat(var(--support-upload-columns),minmax(0,1fr));gap:.5rem;margin-top:.75rem;align-items:start}.support-create-form__upload[data-upload-has-files="1"] .support-upload-list{margin-top:.82rem;padding-top:.82rem;border-top:1px solid rgba(var(--accent-rgb),.14)}.support-upload-list__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.38rem;min-width:0;padding:.42rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:.85rem;background:rgba(var(--accent-rgb),.05)}.support-upload-list__preview{display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;border-radius:.85rem;border:1px solid rgba(var(--accent-rgb),.16);background:#ffffffe6;overflow:hidden}.support-upload-list__preview img{width:100%;height:100%;object-fit:contain}.support-upload-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.12;color:var(--text)}.support-upload-list__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:.32rem;right:.32rem;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:1px solid rgba(183,46,46,.18);border-radius:999px;background:#ffffffeb;color:#b72e2e;line-height:1;flex:0 0 auto;box-shadow:0 .2rem .45rem #00000014}.support-upload-list__remove svg{width:.72rem;height:.72rem}.support-upload-list__remove:hover,.support-upload-list__remove:focus-visible{border-color:#b72e2e47;background:#b72e2e24;color:#952424}.support-upload-list[data-upload-count="5"] .support-upload-list__item{gap:.28rem;padding:.34rem}.support-upload-list[data-upload-count="5"] .support-upload-list__name{font-size:.69rem}@media (max-width: 767.98px){.app-shell-menu--sidebar .app-shell-menu__panel--wide{width:min(100vw - 1.25rem,29rem);min-width:min(100vw - 1.25rem,29rem);max-width:calc(100vw - 1.25rem)}.admin-disclosure__summary{align-items:flex-start;flex-direction:column}.admin-disclosure__summary-side{width:100%;justify-content:space-between}.admin-permission-row__actions{width:100%;flex-wrap:wrap}.admin-permission-category-panel__grid{grid-template-columns:minmax(0,1fr)}.admin-first-exercise{align-items:stretch}.admin-first-exercise__fields,.admin-first-exercise__field{width:100%;flex-direction:column;align-items:stretch}.admin-first-exercise__field .form-control{width:100%;min-width:0}.admin-permission-exception-adder{align-items:stretch;flex-direction:column}.admin-permission-exception-adder .form-select{width:100%;flex-basis:auto}.admin-permission-row__actions .form-select{min-width:0;width:100%}.admin-permission-row--exception .admin-permission-row__actions .form-select{flex:1 1 9rem;min-width:0;width:100%}.admin-upload__surface{align-items:flex-start}.accounting-settings-table__label{min-width:14rem}}button.admin-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}button.admin-kpi:hover,button.admin-kpi:focus-visible{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.22)}button.admin-kpi.is-selected{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 16px 32px rgba(var(--accent-rgb),.1);background:rgba(var(--accent-rgb),.08)}button.admin-kpi.admin-kpi--danger.is-selected{border-color:rgba(var(--danger-rgb),.26);box-shadow:0 16px 32px rgba(var(--danger-rgb),.08);background:rgba(var(--danger-rgb),.08)}button.admin-kpi.admin-kpi--danger.is-selected strong,button.admin-kpi.admin-kpi--danger.is-selected small,button.admin-kpi.admin-kpi--danger.is-selected .small,button.admin-kpi.admin-kpi--danger strong{color:rgb(var(--danger-rgb))}html[data-theme=dark] button.admin-kpi.is-selected{background:rgba(var(--accent-rgb),.14)}html[data-theme=dark] button.admin-kpi.admin-kpi--danger.is-selected{background:rgba(var(--danger-rgb),.16)}.app-auth-main,.app-auth-main--solo{grid-template-columns:minmax(0,1fr);width:min(72rem,100%)}.app-auth-panel,html[data-theme=dark] .app-auth-panel{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-auth-panel .card,.app-auth-panel--wide .card{max-width:min(68rem,100%);width:100%;margin-inline:auto;border-radius:1.6rem;border:1px solid var(--border);background:#ffffffdb;box-shadow:var(--shadow-sm)}html[data-theme=dark] .app-auth-panel .card,html[data-theme=dark] .app-auth-panel--wide .card{background:#101418d6}.app-auth-panel .card .card-body,.app-auth-panel--wide .card .card-body{padding:clamp(1.5rem,2.3vw,2.5rem)}.app-auth-context{width:min(68rem,100%);margin:0 auto 1rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.06);display:grid;gap:.15rem}.app-auth-context__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.app-auth-context__value{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.app-dossier-menu__search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.5rem;padding:0 0 .5rem;margin-bottom:.15rem;background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=dark] .app-dossier-menu__search{background:transparent}.app-dossier-menu__search-input{flex:1 1 auto;min-width:0;min-height:2.35rem;border-radius:.85rem}.app-dossier-menu__create{display:inline-flex;flex:0 0 2.35rem;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:.85rem}.app-dossier-menu__create svg{width:1.05rem;height:1.05rem}.app-shell-menu__panel--wide{width:min(31.5rem,100vw - 1.5rem);min-width:min(31.5rem,100vw - 1.5rem)}.app-shell-menu--sidebar.app-dossier-menu .app-shell-menu__panel--wide,.app-dossier-menu .app-shell-menu__panel--wide{width:min(34rem,100vw - 1.5rem);min-width:min(34rem,100vw - 1.5rem)}.app-shell-menu--sidebar.app-dossier-menu .app-shell-menu__panel,.app-dossier-menu .app-shell-menu__panel{padding:.78rem 1.25rem .78rem .78rem;max-height:min(34rem,100vh - 5rem);scrollbar-gutter:stable}.app-dossier-menu .dropdown-item,.app-shell-menu--sidebar.app-dossier-menu .dropdown-item{padding:.48rem .62rem;border-radius:.78rem}.app-dossier-menu__list{gap:.18rem}.app-dossier-menu__item{gap:.5rem;min-width:0}.app-dossier-menu__item-main{min-width:0;display:flex;align-items:center;gap:.55rem;flex:1 1 auto}.app-dossier-menu__item-logo{flex:0 0 1.85rem;width:1.85rem;height:1.85rem;border-radius:.58rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-muted) 86%,white 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 60%,transparent);color:var(--accent);font-size:.78rem;font-weight:700;line-height:1}.app-dossier-menu__item-logo img{width:100%;height:100%;object-fit:cover;display:block}.app-dossier-menu__item-title{font-size:.9rem;line-height:1.2;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dossier-menu__item-meta{display:none}.app-dossier-menu .app-dossier-menu__item{min-width:0;padding-right:.2rem}.app-dossier-menu__item-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;border-radius:.82rem;transition:background .14s ease}.app-dossier-menu__item-shell>.app-dossier-menu__item{background:transparent}.app-dossier-menu__item-shell.is-active{background:rgba(var(--accent-rgb),.075);box-shadow:inset .16rem 0 rgba(var(--accent-rgb),.58)}.app-dossier-menu__modules{display:grid;grid-auto-flow:column;grid-auto-columns:1.82rem;flex:0 0 auto;align-items:center;gap:.2rem;padding-right:.35rem;white-space:nowrap}.app-dossier-menu__module{--dossier-module-rgb: var(--accent-rgb);--dossier-module-color: var(--accent);--dossier-module-hover: var(--accent);--dossier-module-dark-color: #dbeafe;display:inline-flex;flex:0 0 1.82rem;align-items:center;justify-content:center;width:1.82rem;height:1.82rem;min-width:1.82rem;min-height:1.82rem;padding:0;border:1px solid rgba(var(--dossier-module-rgb),.16);border-radius:.56rem;background:rgba(var(--dossier-module-rgb),.08);color:var(--dossier-module-color);text-decoration:none;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.app-dossier-menu__module--accounting{--dossier-module-rgb: 54, 95, 213;--dossier-module-color: #2949a3;--dossier-module-hover: #223b84;--dossier-module-dark-color: #dfe6ff}.app-dossier-menu__module--ged{--dossier-module-rgb: 47, 122, 91;--dossier-module-color: #245742;--dossier-module-hover: #1e4a37;--dossier-module-dark-color: #d9f2e5}.app-dossier-menu__module--legal{--dossier-module-rgb: 109, 59, 191;--dossier-module-color: #6d3bbf;--dossier-module-hover: #56309a;--dossier-module-dark-color: #ede4ff}.app-dossier-menu__module--payroll{--dossier-module-rgb: 164, 97, 0;--dossier-module-color: #8b5100;--dossier-module-hover: #6f4000;--dossier-module-dark-color: #ffd17a}.app-dossier-menu__module--billing{--dossier-module-rgb: 15, 118, 110;--dossier-module-color: #0f766e;--dossier-module-hover: #115e59;--dossier-module-dark-color: #99f6e4}.app-dossier-menu__module--activation{--dossier-module-rgb: 71, 85, 105;--dossier-module-color: #475569;--dossier-module-hover: #1e293b;--dossier-module-dark-color: #e2e8f0;border-color:#4755696b;border-style:dashed;background:#47556909}.app-dossier-menu__module:hover,.app-dossier-menu__module:focus-visible{border-color:rgba(var(--dossier-module-rgb),.3);color:var(--dossier-module-hover);background:rgba(var(--dossier-module-rgb),.16);outline:none;transform:translateY(-1px)}.app-dossier-menu__module:focus-visible{box-shadow:0 0 0 .16rem rgba(var(--dossier-module-rgb),.16)}.app-dossier-menu__module.is-disabled,.app-dossier-menu__module.is-disabled:hover,.app-dossier-menu__module.is-disabled:focus-visible{--dossier-module-rgb: 148, 163, 184;--dossier-module-color: #94a3b8;--dossier-module-hover: #94a3b8;--dossier-module-dark-color: #94a3b8;border-color:#94a3b83d;border-style:solid;background:#94a3b81a;color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.app-dossier-menu__module-icon{flex:0 0 1rem;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.app-dossier-menu__module-icon svg{width:100%;height:100%}.app-dossier-menu__module-plus{position:relative;display:block;width:100%;height:100%;overflow:hidden;font-size:0}.app-dossier-menu__module-plus:before,.app-dossier-menu__module-plus:after{position:absolute;top:50%;left:50%;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.app-dossier-menu__module-plus:before{width:.72rem;height:.13rem}.app-dossier-menu__module-plus:after{width:.13rem;height:.72rem}html[data-theme=dark] .app-dossier-menu__module{border-color:rgba(var(--dossier-module-rgb),.28);background:rgba(var(--dossier-module-rgb),.16);color:var(--dossier-module-dark-color)}html[data-theme=dark] .app-dossier-menu__module:hover,html[data-theme=dark] .app-dossier-menu__module:focus-visible{border-color:rgba(var(--dossier-module-rgb),.42);background:rgba(var(--dossier-module-rgb),.24);color:var(--dossier-module-dark-color)}html[data-theme=dark] .app-dossier-menu__module.is-disabled,html[data-theme=dark] .app-dossier-menu__module.is-disabled:hover,html[data-theme=dark] .app-dossier-menu__module.is-disabled:focus-visible{border-color:#94a3b833;background:#94a3b814;color:#94a3b8}@media (max-width: 420px){.app-dossier-menu__modules{grid-auto-columns:1.66rem;gap:.12rem;padding-right:.22rem}.app-dossier-menu__module{flex-basis:1.66rem;width:1.66rem;height:1.66rem;min-width:1.66rem;min-height:1.66rem}.app-dossier-menu__module-icon{flex-basis:.9rem;width:.9rem;height:.9rem}}.journal-group-row:not(.compta-selected-row)>*{background:rgba(var(--accent-rgb),.05)!important;color:var(--text)!important}html[data-theme=dark] .journal-group-row:not(.compta-selected-row)>*{background:#ffffff0b!important;color:var(--text)!important}.form-control:disabled,.form-select:disabled{opacity:1;cursor:not-allowed;background:color-mix(in srgb,var(--surface-muted) 88%,transparent);color:color-mix(in srgb,var(--text-soft) 78%,transparent);border-color:color-mix(in srgb,var(--border-strong) 76%,transparent)}.form-control:disabled::placeholder,.form-select:disabled::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}html[data-theme=dark] .form-control:disabled,html[data-theme=dark] .form-select:disabled{background:#ffffff12;color:#ffffffc7;border-color:#ffffff24;-webkit-text-fill-color:rgba(255,255,255,.78)}html[data-theme=dark] .form-control:disabled::placeholder,html[data-theme=dark] .form-select:disabled::placeholder{color:#ffffff75}@media (max-width: 767.98px){.app-auth-main,.app-auth-main--solo{width:100%}.app-auth-context{margin-bottom:.85rem}.app-shell-menu--sidebar .app-shell-menu__panel--wide{width:min(100vw - 1.25rem,31.5rem);min-width:min(100vw - 1.25rem,31.5rem)}.tva-index-header{align-items:flex-start}.tva-index-context{width:100%;justify-content:flex-start}.tva-index-context__item{max-width:100%}.tva-index-context__action{margin-left:0}.tva-context-modal__overview{grid-template-columns:1fr}}.app-auth-main,.app-auth-main--solo{width:min(80rem,100%)}.app-auth-panel .card,.app-auth-panel--wide .card{max-width:min(76rem,100%)}.app-auth-context{width:min(76rem,100%)}.app-layout-auth .app-auth-panel .container,.app-layout-auth .app-auth-panel .row,.app-layout-auth .app-auth-panel [class*=col-]{max-width:100%}.app-layout-auth .app-auth-panel .card,.app-layout-auth .app-auth-panel--wide .card{border-radius:1.8rem}html[data-theme=dark] .app-layout-auth .app-auth-panel .card,html[data-theme=dark] .app-layout-auth .app-auth-panel--wide .card{background:#101418e6}.admin-card__avatar--user-settings{width:4rem;height:4rem;border-radius:1.2rem}body.app-layout-shell .app-page-shell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-module=consultation].app-layout-shell .app-page-shell{padding:.95rem 1rem 1.1rem;border:1px solid rgba(var(--accent-rgb),.08);border-radius:1.55rem;background-color:#ffffff14;background-image:radial-gradient(circle at top left,rgba(var(--accent-rgb),.12) 0%,rgba(var(--accent-rgb),.055) 16%,rgba(var(--accent-rgb),.02) 32%,transparent 46%),linear-gradient(180deg,#ffffff8a,#fff3 33%,#ffffff14);background-repeat:no-repeat;background-size:100% 100vh;box-shadow:var(--shadow-sm)}body:is([data-module=consultation],[data-module=saisie-banque],[data-module=parametres],[data-module=parametres-journaux]).app-layout-shell .app-page-panel--narrow{max-width:1280px}body[data-module=admin-mails].app-layout-shell .app-page-panel--narrow{max-width:1280px}html[data-theme=dark] body[data-module=consultation].app-layout-shell .app-page-shell{border-color:rgba(var(--accent-rgb),.14);background-color:#11171f1f;background-image:radial-gradient(circle at top left,rgba(var(--accent-rgb),.15) 0%,rgba(var(--accent-rgb),.07) 16%,rgba(var(--accent-rgb),.024) 32%,transparent 46%),linear-gradient(180deg,#11171f8a,#11171f3d 33%,#11171f1f);background-repeat:no-repeat;background-size:100% 100vh}body:is([data-module=consultation],[data-module=saisie-banque]).app-layout-shell .compta-consult-page-shell,html[data-theme=dark] body:is([data-module=consultation],[data-module=saisie-banque]).app-layout-shell .compta-consult-page-shell{width:100%;max-width:none;margin-inline:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:is([data-module=consultation],[data-module=saisie-banque]).app-layout-shell .compta-consult-page-panel{width:100%;max-width:none;margin-inline:0}.dossier-directory-list{display:grid;gap:.95rem}.dossier-directory-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:1.3rem;border:1px solid rgba(var(--accent-rgb),.1);background:#ffffffb8;box-shadow:var(--shadow-sm)}html[data-theme=dark] .dossier-directory-row{background:#12181ec2}.dossier-directory-row.is-active{border-color:rgba(var(--accent-rgb),.24);box-shadow:0 16px 34px rgba(var(--accent-rgb),.1)}.dossier-directory-row__main{display:flex;align-items:center;gap:1rem;min-width:0}.dossier-directory-row__avatar{flex:0 0 auto}.dossier-directory-row__content{min-width:0;display:grid;gap:.4rem}.dossier-directory-row__heading{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.dossier-directory-row__content .admin-card__subtitle{margin-top:0}.dossier-directory-row__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.dossier-directory-stat{display:grid;gap:.12rem;padding:.72rem .8rem;border-radius:.95rem;background:rgba(var(--bs-body-color-rgb),.04);border:1px solid rgba(var(--bs-body-color-rgb),.08)}.dossier-directory-stat strong{font-size:1.02rem;letter-spacing:-.04em}.dossier-directory-stat span{color:var(--muted);font-size:.8rem;font-weight:600}.dossier-directory-row__action{display:flex;justify-content:flex-end}.dossier-directory-row__action .btn{min-width:12.25rem;white-space:nowrap}.module-choice-grid{align-items:stretch}.module-choice-stack{display:grid;gap:1rem}.module-choice-card-shell{--module-choice-rgb: 100, 116, 139;--module-choice-color: #64748b;display:grid;min-width:0;align-self:start}.module-choice-card-shell[data-module-tone=accounting]{--module-choice-rgb: 54, 95, 213;--module-choice-color: #2949a3}.module-choice-card-shell[data-module-tone=ged]{--module-choice-rgb: 47, 122, 91;--module-choice-color: #245742}.module-choice-card-shell[data-module-tone=legal]{--module-choice-rgb: 109, 59, 191;--module-choice-color: #6d3bbf}.module-choice-card-shell[data-module-tone=payroll]{--module-choice-rgb: 164, 97, 0;--module-choice-color: #8b5100}.module-choice-card-shell[data-module-tone=billing]{--module-choice-rgb: 15, 118, 110;--module-choice-color: #0f766e}.module-choice-card{--module-choice-rgb: 100, 116, 139;--module-choice-color: #64748b;display:flex;min-height:6.25rem;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.85rem;text-align:center;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.module-choice-card[data-module-tone=accounting]{--module-choice-rgb: 54, 95, 213;--module-choice-color: #2949a3}.module-choice-card[data-module-tone=ged]{--module-choice-rgb: 47, 122, 91;--module-choice-color: #245742}.module-choice-card[data-module-tone=legal]{--module-choice-rgb: 109, 59, 191;--module-choice-color: #6d3bbf}.module-choice-card[data-module-tone=payroll]{--module-choice-rgb: 164, 97, 0;--module-choice-color: #8b5100}.module-choice-card[data-module-tone=billing]{--module-choice-rgb: 15, 118, 110;--module-choice-color: #0f766e}.module-choice-card[data-module-tone=activation]{--module-choice-rgb: var(--accent-rgb);--module-choice-color: var(--accent)}.module-choice-card:hover,.module-choice-card:focus-visible{color:inherit;border-color:rgba(var(--module-choice-rgb),.46);box-shadow:0 18px 38px rgba(var(--module-choice-rgb),.11);transform:translateY(-1px)}.module-choice-card:focus-visible{outline:3px solid rgba(var(--module-choice-rgb),.2);outline-offset:3px}.module-choice-card__title{display:inline-flex;width:100%;min-height:2.15rem;align-items:center;justify-content:center;border:1px solid rgba(var(--module-choice-rgb),.2);border-radius:999px;padding:0;background:rgba(var(--module-choice-rgb),.08);color:var(--module-choice-color);font-size:.96rem;font-weight:800;line-height:1.1}.module-choice-card__info{display:block;color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.module-choice-card__nowrap{white-space:nowrap}.module-choice-card__menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:inline-flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;justify-self:center;margin-top:-1.08rem;padding:0;border:1px solid rgba(var(--module-choice-rgb),.24);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,rgb(var(--module-choice-rgb)) 8%);color:var(--module-choice-color);box-shadow:0 5px 13px #0f172a1a;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.module-choice-card__menu-toggle:hover{border-color:rgba(var(--module-choice-rgb),.42);background:color-mix(in srgb,var(--surface) 84%,rgb(var(--module-choice-rgb)) 16%);box-shadow:0 7px 16px rgba(var(--module-choice-rgb),.14)}.module-choice-card__menu-toggle:focus-visible{outline:3px solid rgba(var(--module-choice-rgb),.2);outline-offset:2px}.module-choice-card__menu-toggle svg{width:.9rem;height:.9rem;transition:transform .18s ease}.module-choice-card-shell.is-menu-open .module-choice-card__menu-toggle svg{transform:rotate(180deg)}.module-choice-card__menu-panel{min-width:0;max-height:min(32rem,58vh);margin-top:.42rem;padding:.82rem;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(var(--module-choice-rgb),.2);border-radius:1rem;background:color-mix(in srgb,var(--surface) 96%,rgb(var(--module-choice-rgb)) 4%);box-shadow:0 12px 28px rgba(var(--module-choice-rgb),.09);scrollbar-gutter:stable;animation:module-choice-menu-reveal .18s ease both}.module-choice-card__menu-content{display:grid;min-width:0;text-align:left}.module-choice-card__menu-panel .app-nav-group+.app-nav-group{border-top-color:rgba(var(--module-choice-rgb),.14)}.module-choice-card__menu-panel :is(.app-nav-link,.app-nav-sublink):hover{transform:none}.module-choice-card__menu-panel .app-nav-search .app-nav-search__input{background:var(--surface)}.module-choice-card__menu-status{padding:.35rem .25rem;color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.4;text-align:center}@keyframes module-choice-menu-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.module-choice-optional-banner{display:grid;grid-template-columns:minmax(11.75rem,auto) minmax(0,1fr) auto;min-height:4.65rem;align-items:center;gap:1rem;padding-block:.95rem;text-align:left}.module-choice-optional-banner .module-choice-card__title{width:auto;min-width:11.75rem;padding-inline:1.1rem}.module-choice-optional-banner .module-choice-card__info{min-width:0}.module-choice-optional-banner__arrow{position:relative;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(var(--module-choice-rgb),.18);border-radius:999px;background:rgba(var(--module-choice-rgb),.055)}.module-choice-optional-banner__arrow:before{content:"";display:block;width:.45rem;height:.45rem;border-top:2px solid var(--module-choice-color);border-right:2px solid var(--module-choice-color);transform:translate(-.08rem) rotate(45deg)}.module-choice-optional-banner:hover .module-choice-optional-banner__arrow,.module-choice-optional-banner:focus-visible .module-choice-optional-banner__arrow{border-color:rgba(var(--module-choice-rgb),.32);background:rgba(var(--module-choice-rgb),.095)}html[data-theme=dark] .module-choice-card:hover,html[data-theme=dark] .module-choice-card:focus-visible{box-shadow:0 18px 38px #00000042}html[data-theme=dark] .module-choice-card[data-module-tone=accounting]{--module-choice-color: #dfe6ff}html[data-theme=dark] .module-choice-card[data-module-tone=ged]{--module-choice-color: #d9f2e5}html[data-theme=dark] .module-choice-card[data-module-tone=legal]{--module-choice-color: #ede4ff}html[data-theme=dark] .module-choice-card[data-module-tone=payroll]{--module-choice-color: #ffd17a}html[data-theme=dark] .module-choice-card[data-module-tone=billing]{--module-choice-color: #99f6e4}html[data-theme=dark] .module-choice-card[data-module-tone=activation]{--module-choice-color: #dbeafe}html[data-theme=dark] .module-choice-card-shell[data-module-tone=accounting]{--module-choice-color: #dfe6ff}html[data-theme=dark] .module-choice-card-shell[data-module-tone=ged]{--module-choice-color: #d9f2e5}html[data-theme=dark] .module-choice-card-shell[data-module-tone=legal]{--module-choice-color: #ede4ff}html[data-theme=dark] .module-choice-card-shell[data-module-tone=payroll]{--module-choice-color: #ffd17a}html[data-theme=dark] .module-choice-card-shell[data-module-tone=billing]{--module-choice-color: #99f6e4}html[data-theme=dark] .module-choice-card__menu-toggle{box-shadow:0 5px 13px #00000047}html[data-theme=dark] .module-choice-card__menu-panel{box-shadow:0 12px 28px #0000003d}html[data-theme=dark] .module-choice-optional-banner__arrow{border-color:rgba(var(--module-choice-rgb),.24);background:rgba(var(--module-choice-rgb),.1)}@media (max-width: 575.98px){.module-choice-optional-banner{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;text-align:center}.module-choice-optional-banner .module-choice-card__title{grid-column:1/-1;width:100%;min-width:0}.module-choice-optional-banner .module-choice-card__info{text-align:left}}@media (prefers-reduced-motion: reduce){.module-choice-card__menu-panel{animation:none}.module-choice-card__menu-toggle svg{transition:none}}.module-activation-page{max-width:56rem;margin-inline:auto}.module-activation-page--admin{max-width:min(78rem,100%)}.module-activation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.module-activation-card{--module-activation-rgb: 100, 116, 139;--module-activation-color: #475569;display:flex;min-height:9.75rem;flex-direction:column;gap:.85rem;border-color:rgba(var(--module-activation-rgb),.18)}.module-activation-card[data-module-tone=payroll]{--module-activation-rgb: 164, 97, 0;--module-activation-color: #8b5100}.module-activation-card[data-module-tone=billing]{--module-activation-rgb: 15, 118, 110;--module-activation-color: #0f766e}.module-activation-card.is-enabled{background:linear-gradient(135deg,rgba(var(--module-activation-rgb),.06),transparent 64%),var(--surface)}.module-activation-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.module-activation-card__title{color:var(--module-activation-color);font-size:1rem;font-weight:800;line-height:1.15}.module-activation-card__summary{margin:0;color:var(--muted);font-size:.88rem;font-weight:620;line-height:1.4}.module-activation-card__action{margin-top:auto}.module-activation-card__select-label{display:grid;gap:.38rem;max-width:11rem;margin:0;color:var(--text-soft);font-size:.78rem;font-weight:750;line-height:1.2}.module-activation-select.form-select{width:10rem;max-width:100%;min-height:var(--compta-entry-height, 2.25rem);border-color:rgba(var(--module-activation-rgb, 100, 116, 139),.2);background-color:color-mix(in srgb,var(--surface-strong) 94%,transparent);color:var(--text);font-size:.86rem;font-weight:760;line-height:1.2}.module-activation-select.form-select:focus{border-color:rgba(var(--module-activation-rgb, var(--accent-rgb)),.42);box-shadow:0 0 0 .16rem rgba(var(--module-activation-rgb, var(--accent-rgb)),.12)}.module-activation-select.is-enabled{color:color-mix(in srgb,var(--module-activation-color, var(--accent)) 82%,var(--text))}.module-activation-select.is-disabled{color:var(--text-soft)}.module-activation-card__toggle{display:inline-flex;min-height:2.12rem;align-items:center;gap:.48rem;margin:0;padding:.34rem .58rem;border:1px solid rgba(var(--module-activation-rgb),.2);border-radius:.7rem;background:rgba(var(--module-activation-rgb),.055);color:var(--text);font-size:.86rem;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.module-activation-card__toggle:hover{border-color:rgba(var(--module-activation-rgb),.34);background:rgba(var(--module-activation-rgb),.095);color:var(--module-activation-color)}.module-activation-card__toggle--deactivate{border-color:#a6423d3d;background:#a6423d12;color:#8f302b}.module-activation-card__toggle--deactivate:hover{border-color:#a6423d61;background:#a6423d1a;color:#762a26}.module-activation-card__toggle .form-check-input{margin:0}.module-activation-card__state{color:var(--muted);font-size:.82rem;font-weight:700}.module-activation-admin-table-wrap{margin-top:.15rem}.module-activation-admin-table{min-width:42rem}.module-activation-admin-table__dossier{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.module-activation-admin-table .module-activation-select.form-select{width:8.9rem;margin-inline:auto}.module-activation-admin-table__state-cell{overflow:visible}body[data-module=module-activation] .module-activation-admin-table.compta-resizable-table tbody td.module-activation-admin-table__state-cell{overflow:visible;white-space:normal;text-overflow:clip}.module-activation-confirm-modal .modal-dialog{max-width:min(31rem,100vw - 1.5rem)}.module-activation-confirm-modal__content{overflow:hidden;border-color:rgba(var(--accent-rgb),.18);border-radius:1.05rem}.module-activation-confirm-modal__title{color:var(--text);font-size:1.05rem;font-weight:800;line-height:1.2}.module-activation-confirm-modal__subtitle{margin:.18rem 0 0;color:var(--text-soft);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.module-activation-confirm-modal__message{margin:0;color:var(--text);font-size:.95rem;font-weight:640;line-height:1.48}.module-activation-confirm-modal__note{margin:.7rem 0 0;padding:.62rem .72rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:.72rem;background:rgba(var(--accent-rgb),.06);color:var(--text-soft);font-size:.86rem;font-weight:650;line-height:1.35}html[data-theme=dark] .module-activation-card{border-color:rgba(var(--module-activation-rgb),.26)}html[data-theme=dark] .module-activation-card[data-module-tone=payroll]{--module-activation-color: #ffd17a}html[data-theme=dark] .module-activation-card[data-module-tone=billing]{--module-activation-color: #99f6e4}html[data-theme=dark] .module-activation-card.is-enabled{background:linear-gradient(135deg,rgba(var(--module-activation-rgb),.12),transparent 66%),#101418c7}html[data-theme=dark] .module-activation-card__summary,html[data-theme=dark] .module-activation-card__state{color:var(--text-soft)}html[data-theme=dark] .module-activation-select.form-select{border-color:rgba(var(--module-activation-rgb, 148, 163, 184),.32);background-color:#101418eb;color:var(--text)}html[data-theme=dark] .module-activation-select.is-enabled{color:var(--module-activation-color, var(--accent))}html[data-theme=dark] .module-activation-select.is-disabled{color:var(--text-soft)}html[data-theme=dark] .module-activation-card__toggle{border-color:rgba(var(--module-activation-rgb),.3);background:rgba(var(--module-activation-rgb),.1);color:var(--text)}html[data-theme=dark] .module-activation-card__toggle:hover{border-color:rgba(var(--module-activation-rgb),.44);background:rgba(var(--module-activation-rgb),.15);color:var(--module-activation-color)}html[data-theme=dark] .module-activation-card__toggle--deactivate{border-color:#f8717157;background:#f871711a;color:#fecaca}html[data-theme=dark] .module-activation-card__toggle--deactivate:hover{border-color:#f871717a;background:#f8717124;color:#fee2e2}html[data-theme=dark] .module-activation-confirm-modal__content{border-color:rgba(var(--accent-rgb),.28);background:#101418fa}html[data-theme=dark] .module-activation-confirm-modal__note{border-color:rgba(var(--accent-rgb),.26);background:rgba(var(--accent-rgb),.12);color:var(--text-soft)}@media (max-width: 767.98px){.module-activation-grid{grid-template-columns:1fr}}.activity-log-toolbar{gap:1rem}.activity-log-table-wrap{position:relative;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm);overflow:visible}html[data-theme=dark] .activity-log-table-wrap{background:#101418c7;border-color:var(--border)}.activity-log-table{margin-bottom:0;table-layout:fixed}.activity-log-table thead th{vertical-align:middle;white-space:nowrap}.activity-log-table tbody td{vertical-align:top}.activity-log-table.compta-sticky-table thead{position:sticky;top:var(--compta-sticky-head-top, calc(var(--topbar-height) + 1rem));z-index:18}.activity-log-table.compta-sticky-table thead th{position:relative;top:auto;z-index:auto;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:inset 0 -1px 0 var(--border)}.activity-log-table thead th[aria-sort=ascending],.activity-log-table thead th[aria-sort=descending]{color:var(--text)}.activity-log-sort-button{display:inline-flex;align-items:center;gap:.42rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.activity-log-sort-button .sort-arrow{margin-left:auto}.activity-log-sort-button:hover,.activity-log-sort-button:focus-visible{color:var(--text);outline:none}.activity-log-date{white-space:nowrap;font-variant-numeric:tabular-nums}.activity-log-detail__text{min-width:0;color:var(--text);line-height:1.42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:.9rem 1.1rem;flex-wrap:wrap}.admin-pagination__nav,.admin-pagination__pages{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-pagination__summary{color:var(--muted);font-size:.92rem;font-weight:600;margin-inline-start:auto}.admin-pagination__pages{justify-content:flex-end}.admin-pagination__pages .btn,.admin-pagination__nav .btn{min-width:2.55rem}.immo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.immo-toolbar__filters{display:flex;flex-wrap:wrap;gap:.45rem}.immo-table thead th{white-space:nowrap}body[data-module=gestion-immobilisations] #immo-table.compta-consult-table{--compta-consult-column-divider: color-mix(in srgb, var(--border-strong) 28%, transparent);--compta-consult-row-divider: color-mix(in srgb, var(--border) 54%, transparent);--bs-table-border-color: var(--compta-consult-column-divider);border-collapse:separate;border-spacing:0}body[data-module=gestion-immobilisations] #immo-table.compta-consult-table.table-bordered>:not(caption)>*{border-top-color:var(--compta-consult-row-divider);border-bottom-color:var(--compta-consult-row-divider)}body[data-module=gestion-immobilisations] #immo-table.compta-consult-table.table-bordered>:not(caption)>thead>*{border-bottom-color:color-mix(in srgb,var(--border-strong) 46%,transparent)}body[data-module=gestion-immobilisations] #immo-table.compta-consult-table.table-bordered>:not(caption)>*>*{border-inline-end:.5px solid var(--compta-consult-column-divider)}body[data-module=gestion-immobilisations] #immo-table.compta-consult-table.table-bordered>:not(caption)>*>*:last-child{border-inline-end-width:0}body[data-module=gestion-immobilisations] #immo-table.compta-consult-table.table-bordered.compta-sticky-table thead th:not(:last-child){box-shadow:inset -.5px 0 0 var(--compta-consult-column-divider),inset 0 -1px 0 var(--border)}body[data-module=gestion-immobilisations] #immo-table.compta-resizable-table tbody td:not(.compta-selection-cell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-module=gestion-immobilisations] #immo-table.compta-resizable-table tbody td:not(.compta-selection-cell)>.compta-cell-clip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:inherit}body[data-module=gestion-immobilisations] #immo-table.compta-resizable-table tbody td .admin-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.immo-table>:not(caption)>*>*{padding:.72rem .78rem}.immo-table tbody td{vertical-align:middle}.immo-form .card{overflow:visible}.immo-form{gap:.95rem}.immo-form .card-body,.immo-panel-card .card-body{padding:1.12rem 1.18rem}.immo-form__actions{margin-top:.2rem}.immo-account-combobox .compta-account-combobox__panel{z-index:1080}.immo-create-grid{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:.85rem}.immo-form[data-form-context=document-treatment] .immo-create-grid,.immo-form[data-form-context=document-treatment] .immo-compact-inline-grid,.immo-form[data-form-context=document-treatment] .immo-compact-inline-grid--characteristics{grid-template-columns:minmax(0,1fr)}.immo-form[data-form-context=document-treatment] .immo-compact-inline-grid{row-gap:.12rem}.immo-form[data-form-context=document-treatment] .immo-compact-inline-grid__field+.immo-compact-inline-grid__label{margin-top:.4rem}.immo-form[data-form-context=document-treatment] .immo-treatment-amortization-row{align-items:end}.immo-create-grid__panel{min-width:0}.immo-create-grid__stack{display:grid;gap:.85rem;min-width:0;align-content:start}.immo-create-grid__panel--full{grid-column:1/-1}.immo-create-grid__header{margin-bottom:.78rem}.immo-form--create-modal .row{--bs-gutter-x: .82rem;--bs-gutter-y: .52rem}.immo-form--create-modal .form-label{margin-bottom:.12rem}.immo-non-depreciable-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;margin-bottom:0}.immo-compact-inline-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:.82rem;row-gap:.52rem}.immo-compact-inline-grid--characteristics{grid-template-columns:minmax(0,25%) minmax(0,75%)}.immo-compact-inline-grid__label{margin-bottom:0;white-space:nowrap}.immo-compact-inline-grid__field{min-width:0}.immo-form--create-modal .form-control,.immo-form--create-modal .form-select,.immo-form--create-modal .input-group-text{min-height:2rem;padding-top:.17rem;padding-bottom:.17rem}.immo-form--create-modal textarea.form-control{min-height:2.7rem;padding-top:.28rem;padding-bottom:.28rem;resize:vertical}.immo-form--create-modal .immo-form__actions{margin-top:0}.immo-form--create-modal .input-group .form-control,.immo-form--create-modal .input-group .input-group-text{min-height:2rem}.immo-form--create-modal .compta-account-combobox__clear{top:.18rem;right:.24rem;width:1.72rem;height:1.72rem;border-radius:.62rem}.immo-form--create-modal .immo-compact-inline-grid .invalid-feedback{margin-top:.18rem}.immo-dialog-stack{display:grid;gap:.95rem}.immo-modal .modal-dialog{max-width:min(1140px,100vw - 2rem)}.immo-modal .modal-body{padding:1.1rem}.immo-modal--embedded .modal-dialog{max-width:min(1240px,100vw - 1.5rem)}.immo-modal__embedded-body{padding:0;overflow:hidden}.immo-modal__frame{display:block;width:100%;min-height:min(78vh,58rem);border:0;background:var(--surface-muted)}.immo-modal .modal-header{padding-bottom:.95rem}.immo-modal__footer{justify-content:flex-end}.immo-modal .immo-form{gap:.85rem}.immo-modal .immo-form .card-body,.immo-modal .immo-panel-card .card-body{padding:.98rem 1.02rem}.immo-preview-card__header{align-items:flex-start}.immo-preview-table>:not(caption)>*>*{padding-block:.52rem}.immo-modal .immo-table>:not(caption)>*>*{padding:.62rem .68rem}body[data-module^=gestion-immobilisations] .app-topbar__action-button,body[data-route="gestion.immobilisations.index"] .app-topbar__action-button{min-height:2.85rem;padding-inline:1rem;border-radius:.92rem}.immo-metric-card{display:grid;gap:.22rem;min-height:100%;padding:.84rem .9rem;border-radius:.98rem;border:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02)),rgba(var(--bs-body-color-rgb),.02)}.immo-metric-card span,.immo-metric-card small,.immo-metric-card .small{color:var(--muted);font-size:.83rem;font-weight:600}.immo-sheet-hero__heading{display:grid;gap:.8rem}.immo-sheet-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.immo-sheet-hero__title{margin-bottom:0;line-height:1.05}.immo-sheet-hero__meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;color:var(--muted);font-size:.92rem;font-weight:500}.immo-sheet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.35rem}.immo-sheet-metric-card{gap:.18rem;padding:.68rem .78rem;border-radius:.88rem}.immo-sheet-metric-card__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .6rem}@media (max-width: 991.98px){.immo-create-grid{grid-template-columns:minmax(0,1fr)}.immo-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.immo-metric-card strong{font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.05;letter-spacing:-.04em}.immo-metric-card__line{display:flex;align-items:baseline;gap:.42rem;min-width:0}.immo-metric-card--inline{gap:0}.immo-metric-card--inline .immo-metric-card__line{justify-content:space-between;flex-wrap:nowrap}.immo-metric-card--inline span,.immo-metric-card--inline strong{white-space:nowrap}.immo-metric-card--inline strong{font-size:clamp(1.06rem,1.2vw,1.26rem)}.immo-closing-preview-button{min-height:calc(1.5em + .75rem + 2px)}.immo-sheet-metric-card strong{font-size:clamp(1.02rem,1.35vw,1.42rem)}.immo-history-list{display:grid;gap:.6rem}.immo-history-item{padding:.78rem .82rem;border-radius:.88rem;border:1px solid rgba(var(--bs-body-color-rgb),.08);background:rgba(var(--bs-body-color-rgb),.03)}html[data-theme=dark] .immo-history-item,html[data-theme=dark] .immo-metric-card{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.03)),#ffffff05}.admin-pagination__ellipsis{color:var(--muted);font-weight:700;padding-inline:.15rem}@media (max-width: 1199.98px){.dossier-directory-row{grid-template-columns:1fr;align-items:stretch}.dossier-directory-row__action{justify-content:flex-start}}@media (max-width: 991.98px){.immo-create-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.accounting-general-card__actions,.accounting-immo-toolbar{align-items:stretch}.accounting-reference-create{grid-template-columns:1fr}.accounting-reference-table__actions{flex-wrap:wrap;justify-content:flex-start}.immo-sheet-metrics{grid-template-columns:1fr}.accounting-immo-toolbar__search,.accounting-immo-toolbar>.d-flex{width:100%;max-width:none}.accounting-immo-row{grid-template-columns:1fr;align-items:stretch}.accounting-immo-row__meta,.accounting-immo-row__action{justify-content:flex-start}.dossier-directory-row{padding:.95rem}.dossier-directory-row__main{align-items:flex-start}.dossier-directory-row__stats{grid-template-columns:1fr}.dossier-directory-row__action .btn{width:100%;min-width:0}.immo-toolbar{align-items:stretch}.immo-toolbar__filters,.immo-toolbar>.d-flex{width:100%}.admin-pagination{align-items:stretch}.admin-pagination__summary{margin-inline-start:0;order:3}.admin-pagination__pages{justify-content:flex-start}}#ecriture-edit-form .dynamic-validation.invalid-feedback{display:block}#form-error-summary.alert{display:block!important}.app-sidebar__quick-actions{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.6rem;padding-inline:.25rem}.app-sidebar__support{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0}.app-sidebar__support--signature{flex:1 0 100%}.app-sidebar__support-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:color-mix(in srgb,var(--text-muted) 82%,var(--heading) 18%);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .16s ease}.app-sidebar__support-link:hover,.app-sidebar__support-link:focus-visible{color:var(--accent)}.app-sidebar__admin-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;border:0;border-radius:999px;padding:.2rem;background:transparent;color:color-mix(in srgb,var(--text-muted) 82%,var(--heading) 18%);text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.app-sidebar__admin-link:hover,.app-sidebar__admin-link:focus-visible{background:rgba(var(--accent-rgb),.08);color:var(--accent);outline:0;transform:translateY(-1px)}.app-sidebar__admin-icon{display:inline-flex;width:1.08rem;height:1.08rem}.app-sidebar__admin-icon svg{width:100%;height:100%}.app-sidebar__signature-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%}.app-sidebar__support-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:.12rem .42rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.72rem;font-weight:800;line-height:1}.app-sidebar__support-badge--admin{background:rgba(var(--warning-rgb),.16);color:rgb(var(--warning-rgb))}.app-sidebar__support-badge--chat{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.app-sidebar__support-badge--signature{min-width:1.45rem;padding:.12rem .42rem;background:rgba(var(--warning-rgb),.16);color:rgb(var(--warning-rgb))}.support-resolved-notice-modal .modal-dialog{max-width:min(44rem,100vw - 1.5rem)}.support-resolved-notice-modal__content{border:1px solid rgba(var(--success-rgb),.14);background:radial-gradient(circle at top right,rgba(var(--success-rgb),.14),transparent 42%),linear-gradient(180deg,rgba(var(--success-rgb),.09),rgba(var(--success-rgb),.025) 24%,rgba(var(--success-rgb),0)),var(--surface-strong);box-shadow:0 34px 72px #0f172a2e}.support-resolved-notice-modal__header{align-items:flex-start;border-bottom:1px solid rgba(var(--success-rgb),.1);background:linear-gradient(135deg,rgba(var(--success-rgb),.16),rgba(var(--success-rgb),.04)),color-mix(in srgb,var(--surface-strong) 98%,transparent)}.support-resolved-notice-modal__eyebrow{margin-bottom:.35rem;color:rgb(var(--success-rgb));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-resolved-notice-modal__title{max-width:32rem}.support-resolved-notice-modal__subtitle{margin:.55rem 0 0;max-width:34rem;color:var(--muted)}.support-resolved-notice-modal__body{display:grid;gap:.95rem;padding-top:1rem}.support-resolved-notice-modal__list{display:grid;gap:.8rem}.support-resolved-ticket-card{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid rgba(var(--success-rgb),.12);border-radius:1.05rem;background:linear-gradient(180deg,rgba(var(--success-rgb),.07),rgba(var(--success-rgb),.018)),var(--surface);box-shadow:inset 0 1px #ffffff73,0 14px 28px #0f172a0d}.support-resolved-ticket-card--clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.support-resolved-ticket-card--clickable:hover,.support-resolved-ticket-card--clickable:focus-visible,.support-resolved-ticket-card--clickable.is-active{border-color:rgba(var(--success-rgb),.26);box-shadow:inset 0 1px #ffffff80,0 16px 32px rgba(var(--success-rgb),.09),0 14px 28px #0f172a0e;transform:translateY(-1px)}.support-resolved-ticket-card--clickable:focus-visible{outline:2px solid rgba(var(--success-rgb),.24);outline-offset:3px}.support-resolved-ticket-card--clickable.is-active{background:linear-gradient(180deg,rgba(var(--success-rgb),.095),rgba(var(--success-rgb),.028)),var(--surface)}.support-resolved-ticket-card__header,.support-resolved-ticket-card__badges,.support-resolved-ticket-card__meta,.support-resolved-notice-modal__footer{display:flex;align-items:center}.support-resolved-ticket-card__header{justify-content:space-between;gap:.75rem}.support-resolved-ticket-card__badges{flex-wrap:wrap;gap:.45rem}.support-resolved-ticket-card__date,.support-resolved-ticket-card__meta,.support-resolved-notice-modal__more{color:var(--muted);font-size:.86rem}.support-resolved-ticket-card__date{text-align:right}.support-resolved-ticket-card__title{color:var(--heading);font-size:1rem;font-weight:800;letter-spacing:-.02em}.support-resolved-ticket-card__meta{flex-wrap:wrap;gap:.4rem .6rem}.support-resolved-ticket-card__meta>span{display:inline-flex;align-items:center;gap:.55rem}.support-resolved-ticket-card__meta>span:not(:last-child):after{content:"";width:.22rem;height:.22rem;border-radius:999px;background:currentColor;opacity:.45}.support-resolved-ticket-card__summary{margin:0;color:var(--text-soft);line-height:1.55}.support-resolved-notice-modal__more{padding-left:.15rem;font-weight:600}.support-resolved-notice-modal__footer{justify-content:flex-end;gap:.75rem;border-top:1px solid rgba(var(--success-rgb),.1);background:linear-gradient(180deg,rgba(var(--success-rgb),.08),rgba(var(--success-rgb),.02)),color-mix(in srgb,var(--surface-strong) 97%,transparent)}body.support-resolved-support-open .support-resolved-notice-modal.show,body.support-resolved-support-open .support-center-modal--resolved-context.show{pointer-events:none}body.support-resolved-support-open .support-resolved-notice-modal.show{z-index:1060}body.support-resolved-support-open .support-center-modal--resolved-context.show{z-index:1065}body.support-resolved-support-open .support-resolved-notice-modal.show .modal-dialog,body.support-resolved-support-open .support-center-modal--resolved-context.show .modal-dialog{pointer-events:auto}@media (min-width: 1100px){body.support-resolved-support-open{--support-resolved-notice-width: clamp(21rem, 24vw, 27rem);--support-resolved-pair-gutter: 1.5rem;--support-resolved-center-width: min(1088px, calc(100vw - var(--support-resolved-notice-width) - var(--support-resolved-pair-gutter)));--support-resolved-pair-width: calc(var(--support-resolved-notice-width) + var(--support-resolved-center-width));--support-resolved-pair-left: calc((100vw - var(--support-resolved-pair-width)) / 2)}body.support-resolved-support-open .support-resolved-notice-modal--with-support .modal-dialog,body.support-resolved-support-open .support-center-modal--resolved-context .modal-dialog{position:fixed;top:50%;min-height:0;margin:0;transform:translateY(-50%)}body.support-resolved-support-open .support-resolved-notice-modal--with-support .modal-dialog{left:var(--support-resolved-pair-left);width:var(--support-resolved-notice-width);max-width:var(--support-resolved-notice-width);align-items:stretch}body.support-resolved-support-open .support-resolved-notice-modal--with-support .support-resolved-notice-modal__content{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem)}body.support-resolved-support-open .support-resolved-notice-modal--with-support .support-resolved-notice-modal__body{overflow:auto;padding-block:.85rem}body.support-resolved-support-open .support-resolved-notice-modal--with-support .support-resolved-ticket-card{padding:.82rem .9rem;border-radius:.95rem}body.support-resolved-support-open .support-center-modal--resolved-context .modal-dialog{left:calc(var(--support-resolved-pair-left) + var(--support-resolved-notice-width));width:var(--support-resolved-center-width);max-width:var(--support-resolved-center-width);height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem)}body.support-resolved-support-open .support-center-modal--resolved-context .support-center-modal__content{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem)}}.admin-support-page{min-height:0}.admin-support-page .admin-support-page__content{height:auto;min-height:34rem;max-height:none;overflow:visible}.admin-support-page.support-center-modal .support-center-modal__body{flex:0 0 auto;height:auto;min-height:inherit;max-height:none;padding:1rem 1.1rem .35rem;overflow:visible}.admin-support-page .support-center__stack{display:grid;flex:0 0 auto;grid-template-columns:minmax(20rem,.95fr) minmax(0,1.55fr);align-items:stretch;gap:1rem;min-height:0;overflow:visible}.admin-support-page .support-center-modal__body[data-support-has-detail="0"] .support-center__stack{grid-template-columns:minmax(0,1fr)}.admin-support-page .support-center__block--workspace{align-self:stretch;min-height:0;padding-top:0;padding-bottom:.65rem}.admin-support-page .support-center__block--workspace:before{display:none}.admin-support-page .support-center__panel--workspace{flex:1 1 auto;min-height:0;overflow:visible}.admin-support-page .support-center__block[data-support-history-section]{align-self:stretch}.admin-support-page .support-thread{max-height:none;overflow:visible;padding-right:0}@media (max-width: 1199.98px){.admin-support-page .support-center__stack{grid-template-columns:minmax(0,1fr)}}.support-center-modal .modal-dialog{width:min(1274px,100vw - 1.5rem);max-width:min(1274px,100vw - 1.5rem);height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);margin-block:.75rem}.support-center-modal__content{--accent: #8c2445;--accent-rgb: 140, 36, 69;--support-admin-message-rgb: 64, 88, 132;--support-viewer-message-rgb: 178, 133, 76;display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);border:1px solid rgba(var(--accent-rgb),.16);box-shadow:0 32px 68px rgba(var(--accent-rgb),.16);background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.015)),var(--surface-strong)}.support-center-modal__header{align-items:flex-start;border-bottom:1px solid rgba(var(--accent-rgb),.1);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.05)),var(--surface-strong)}.support-center-modal__header--admin{background:linear-gradient(135deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.07)),var(--surface-strong)}.support-center-modal .support-center-modal__body{flex:1 1 0;max-height:none;min-height:0;padding-block-end:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-strong)}.support-center-modal__footer{position:relative;z-index:2;border-top:1px solid rgba(var(--accent-rgb),.1);padding:.8rem 1rem 1rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.03)),color-mix(in srgb,var(--surface-strong) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px rgba(var(--accent-rgb),.06)}.support-center-modal__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%}.support-center-modal__footer .btn-primary:disabled,.support-center-modal__footer .btn-primary.disabled{background:var(--accent);background-color:var(--accent);border-color:var(--accent);color:#fff;opacity:.72;box-shadow:0 10px 22px rgba(var(--accent-rgb),.14)}.support-center-window,.internal-chat-window{display:flex;width:100%;height:calc(100vh - 2rem);height:calc(100dvh - 2rem);min-height:36rem}.support-center-window__content,.internal-chat-window__content{display:flex;width:100%;height:100%;min-height:0;flex-direction:column}.support-center-window__body,.internal-chat-window__body{flex:1 1 auto;min-height:0}.support-center-window__header,.internal-chat-window__header{flex:0 0 auto}.internal-chat-window__header{padding-inline-start:calc(var(--bs-modal-header-padding-x, 1rem) + .45rem)}.internal-chat-modal .modal-dialog{width:min(1180px,100vw - 1.5rem);max-width:min(1180px,100vw - 1.5rem);height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);margin-block:.75rem}.internal-chat-modal__content{--accent: #8c2445;--accent-rgb: 140, 36, 69;--chat-received-rgb: 64, 88, 132;--chat-sent-rgb: 178, 133, 76;--internal-chat-toolbar-height: calc(var(--compta-entry-height) + 1.8rem + 1px);display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);border:1px solid rgba(var(--accent-rgb),.16);background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.015)),var(--surface-strong);box-shadow:0 32px 68px rgba(var(--accent-rgb),.16)}.internal-chat-modal__header{align-items:flex-start;border-bottom:1px solid rgba(var(--accent-rgb),.1);background:linear-gradient(135deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.07)),var(--surface-strong)}.internal-chat-modal__title-row{display:flex;min-width:0;align-items:center;gap:.5rem}.internal-chat-modal__mobile-actions{display:none}.internal-chat-modal__mobile-action{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.16);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);color:var(--heading);line-height:1}.internal-chat-modal__mobile-action:hover,.internal-chat-modal__mobile-action:focus-visible,.internal-chat-modal__mobile-action.is-active{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.internal-chat-modal__mobile-action svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.internal-chat-modal .internal-chat-modal__body{display:flex;flex:1 1 0;max-height:none;min-height:0;padding:0;overflow:hidden;background:var(--surface-strong)}.internal-chat{--internal-chat-sidebar-width: 20rem;--internal-chat-sidebar-toggle-size: 1.7rem;--internal-chat-sidebar-toggle-inset: .45rem;position:relative;display:grid;flex:1 1 auto;grid-template-columns:minmax(16rem,var(--internal-chat-sidebar-width)) minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .18s ease}.internal-chat__sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),transparent 42%),color-mix(in srgb,var(--surface) 96%,var(--surface-strong));transition:opacity .14s ease,visibility 0s linear}.internal-chat.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.internal-chat.is-sidebar-collapsed .internal-chat__sidebar{visibility:hidden;overflow:hidden;border-right-color:transparent;opacity:0;pointer-events:none;transition:opacity .11s ease,visibility 0s linear .18s}.internal-chat__sidebar-toggle{position:absolute;top:calc((var(--internal-chat-toolbar-height) - var(--internal-chat-sidebar-toggle-size)) / 2);left:calc(var(--internal-chat-sidebar-width) - var(--internal-chat-sidebar-toggle-size) - var(--internal-chat-sidebar-toggle-inset));z-index:5;display:inline-flex;width:var(--internal-chat-sidebar-toggle-size);height:var(--internal-chat-sidebar-toggle-size);align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;padding:0;background:color-mix(in srgb,var(--surface-strong) 96%,var(--accent) 4%);color:var(--muted);box-shadow:0 .2rem .65rem rgba(var(--accent-rgb),.08);transition:left .18s ease,border-color .14s ease,background .14s ease,color .14s ease}.internal-chat__sidebar-toggle:hover,.internal-chat__sidebar-toggle:focus-visible{border-color:rgba(var(--accent-rgb),.3);background:color-mix(in srgb,var(--surface-strong) 89%,var(--accent) 11%);color:var(--accent);outline:none}.internal-chat__sidebar-toggle svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.internal-chat.is-sidebar-collapsed .internal-chat__sidebar-toggle{left:var(--internal-chat-sidebar-toggle-inset)}.internal-chat.is-sidebar-collapsed .internal-chat__sidebar-toggle svg{transform:rotate(180deg)}.internal-chat__search{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;flex:0 0 auto;height:var(--internal-chat-toolbar-height);align-items:center;padding:.9rem calc(var(--internal-chat-sidebar-toggle-size) + 2 * var(--internal-chat-sidebar-toggle-inset)) .9rem .9rem;border-bottom:1px solid rgba(var(--accent-rgb),.1)}.internal-chat__search-input{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:var(--compta-entry-height);border-color:rgba(var(--accent-rgb),.16);background:color-mix(in srgb,var(--surface-strong) 94%,transparent)}.internal-chat__mobile-switcher{display:none}.internal-chat__conversation-select{width:100%;height:var(--compta-entry-height);border-color:rgba(var(--accent-rgb),.16);background-color:color-mix(in srgb,var(--surface-strong) 96%,transparent);color:var(--text);font-size:.84rem}.internal-chat__conversation-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.55rem}.internal-chat__conversation{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.65rem;width:100%;min-height:4.6rem;align-items:center;border:1px solid transparent;border-radius:8px;padding:.62rem;color:var(--text);text-align:left;background:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.internal-chat__conversation:hover,.internal-chat__conversation:focus-visible,.internal-chat__conversation.is-active{border-color:rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.065)}.internal-chat__avatar{position:relative;display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.14);border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.76rem;font-weight:800}.internal-chat__avatar img{width:100%;height:100%;object-fit:cover}.internal-chat__presence{display:inline-flex;width:.5rem;height:.5rem;flex:0 0 .5rem;align-self:center;border:0;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}.internal-chat__presence--online{color:#22c55e;background:#22c55e}.internal-chat__presence--offline{color:#d45a5a;background:#d45a5a}.internal-chat__conversation-main,.internal-chat__result-main{min-width:0}.internal-chat__name-line,.internal-chat__message-author-line,.internal-chat-toast__title-line{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.36rem}.internal-chat__name-presence{width:.48rem;height:.48rem;flex-basis:.48rem}.internal-chat__conversation-title,.internal-chat__result-title{display:block;min-width:0;overflow:hidden;color:var(--heading);font-size:.88rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.internal-chat__message-author-line .internal-chat__message-author,.internal-chat-toast__title-line .internal-chat-toast__title{min-width:0}.internal-chat__conversation-preview,.internal-chat__result-excerpt{display:block;overflow:hidden;margin-top:.18rem;color:var(--muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.internal-chat__conversation-meta{display:flex;min-width:3rem;align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem;color:var(--muted);font-size:.7rem}.internal-chat__badge{display:inline-flex;min-width:1.35rem;min-height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.68rem;font-weight:800;line-height:1}.internal-chat__main{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--surface-strong)}.internal-chat__header{display:flex;flex:0 0 auto;height:var(--internal-chat-toolbar-height);align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1rem;border-bottom:1px solid rgba(var(--accent-rgb),.1);background:linear-gradient(180deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.02)),color-mix(in srgb,var(--surface-strong) 96%,transparent);transition:padding-left .18s ease}.internal-chat.is-sidebar-collapsed .internal-chat__header{padding-left:2.75rem}.internal-chat__header-copy{min-width:0}.internal-chat__header-title{display:flex;margin:0;min-width:0;align-items:center;gap:.38rem;overflow:hidden;color:var(--heading);font-size:1rem;font-weight:850;line-height:1.25}.internal-chat__header-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat__header-title-static{display:inline-flex;min-width:0;align-items:center;gap:.38rem}.internal-chat__header-select-wrap{display:none;min-width:0}.internal-chat__header-subtitle{display:flex;margin:.16rem 0 0;align-items:center;gap:.36rem;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.internal-chat__header-presence{position:static;display:inline-flex;width:.48rem;height:.48rem;flex:0 0 .48rem;border-width:0;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}.internal-chat__messages{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.8rem;overflow-y:auto;padding:1rem}.internal-chat__scroll-bottom{position:absolute;top:0;right:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;pointer-events:none;transform:translateY(calc(-100% - .28rem))}.internal-chat__scroll-bottom[hidden],.internal-chat__scroll-bottom-button[hidden]{display:none!important}.internal-chat__scroll-bottom-button{display:inline-flex;width:2.15rem;height:1.75rem;align-items:center;justify-content:center;padding:0;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--accent) 6%);color:var(--accent);box-shadow:0 .35rem .9rem rgba(var(--accent-rgb),.1);pointer-events:auto;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.internal-chat__scroll-bottom-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.internal-chat__scroll-bottom-button:hover,.internal-chat__scroll-bottom-button:focus-visible{border-color:rgba(var(--accent-rgb),.32);background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent) 12%);color:var(--accent);outline:none;transform:translateY(-.04rem)}.internal-chat__older{display:flex;justify-content:center;margin:-.15rem 0 .2rem}.internal-chat__older-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:999px;padding:.25rem .7rem;background:color-mix(in srgb,var(--surface-strong) 96%,var(--accent) 4%);color:var(--muted);font-size:.76rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease}.internal-chat__older-button:hover,.internal-chat__older-button:focus-visible{border-color:rgba(var(--accent-rgb),.28);background:color-mix(in srgb,var(--surface-strong) 90%,var(--accent) 10%);color:var(--accent);outline:none}.internal-chat__older-button:disabled{cursor:progress;opacity:.72}.internal-chat__message{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;max-width:min(42rem,92%);align-self:flex-start;scroll-margin-block:5rem}.internal-chat__message.has-actions{padding-bottom:1.22rem}.internal-chat__message.is-own{grid-template-columns:minmax(0,1fr) 2rem;align-self:flex-end}.internal-chat__message.is-own .internal-chat__avatar{grid-column:2;grid-row:1}.internal-chat__message.is-own .internal-chat__bubble{grid-column:1;grid-row:1}.internal-chat__message .internal-chat__avatar{width:2rem;height:2rem;flex-basis:2rem;font-size:.68rem}.internal-chat__bubble{position:relative;min-width:0;border:1px solid rgba(var(--chat-received-rgb),.14);border-radius:8px;padding:.7rem .8rem;background:rgba(var(--chat-received-rgb),.075)}.internal-chat__message.is-own .internal-chat__bubble{border-color:rgba(var(--chat-sent-rgb),.18);background:rgba(var(--chat-sent-rgb),.11)}.internal-chat__message.is-error .internal-chat__bubble{border-color:rgba(var(--danger-rgb),.22);background:rgba(var(--danger-rgb),.075)}.internal-chat__message.has-chat-link .internal-chat__bubble{cursor:pointer}.internal-chat__message.has-chat-link:focus-visible{outline:none}.internal-chat__message.has-chat-link:hover .internal-chat__bubble,.internal-chat__message.has-chat-link:focus-visible .internal-chat__bubble{border-color:rgba(var(--accent-rgb),.24);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08)}.internal-chat__message.is-linked-target .internal-chat__bubble{border-color:rgba(var(--accent-rgb),.36);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.13)}.internal-chat__message-actions{position:absolute;bottom:0;left:0;z-index:2;display:inline-flex;grid-column:2;grid-row:2;justify-self:start;gap:.45rem;margin-top:0;opacity:0;pointer-events:none;transform:translateY(-.16rem);transition:opacity .14s ease,transform .14s ease;border:0;background:transparent;box-shadow:none}.internal-chat__message.is-own .internal-chat__message-actions{right:2.55rem;left:auto;grid-column:1;justify-self:end}.internal-chat__message.has-actions:hover .internal-chat__message-actions,.internal-chat__message.has-actions:focus-within .internal-chat__message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.internal-chat__message-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;padding:.16rem 0;background:transparent;color:var(--muted);box-shadow:none;font-size:.68rem;font-weight:800;line-height:1}.internal-chat__message-action--copy{opacity:0;pointer-events:none;transition:opacity .14s ease}.internal-chat__message.has-actions:hover .internal-chat__message-action--copy,.internal-chat__message.has-actions:focus-within .internal-chat__message-action--copy{opacity:1;pointer-events:auto}.internal-chat__message.has-copy-action .internal-chat__message-action--secondary{display:none}.internal-chat__message.has-copy-action:hover .internal-chat__message-action--secondary,.internal-chat__message.has-copy-action:focus-within .internal-chat__message-action--secondary{display:inline-flex}.internal-chat__message-action:hover,.internal-chat__message-action:focus-visible{color:var(--accent);outline:none;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.internal-chat__message-action.is-copied,.internal-chat__message-action:disabled{color:var(--accent);cursor:default;opacity:.78;text-decoration:none}.internal-chat__message-action--danger:hover,.internal-chat__message-action--danger:focus-visible{color:rgb(var(--danger-rgb))}.internal-chat__message-meta{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--muted);font-size:.72rem;line-height:1.35}.internal-chat__message-author{color:var(--heading);font-weight:800}.internal-chat__message-edited{color:color-mix(in srgb,var(--muted) 78%,transparent);font-style:italic}.internal-chat__message-origin{display:inline-flex;align-items:center;min-height:1.1rem;padding:0 .34rem;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:rgba(var(--accent-rgb),.86);font-size:.66rem;font-weight:800;line-height:1.1rem}.internal-chat__message-body{margin-top:.35rem;color:var(--text);font-size:.9rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.internal-chat__message-body.is-truncated{cursor:pointer}.internal-chat__message-body.is-truncated:hover,.internal-chat__message-body.is-truncated:focus-visible{color:color-mix(in srgb,var(--text) 82%,var(--accent) 18%);outline:none}.internal-chat__message-more{color:var(--muted);font-size:.82em;font-weight:800}.internal-chat__reply-preview{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);gap:.35rem;align-items:center;margin-top:.42rem;border:1px solid rgba(var(--accent-rgb),.13);border-radius:7px;padding:.34rem .48rem;background:rgba(var(--accent-rgb),.055);color:var(--text);font:inherit;font-size:.76rem;line-height:1.2;text-align:left}.internal-chat__reply-preview:before,.internal-chat__reply-draft-copy:before{content:"↳";display:inline-flex;width:.8rem;align-items:center;justify-content:center;color:rgba(var(--accent-rgb),.75);font-size:.86rem;font-weight:900;line-height:1}.internal-chat__reply-preview:hover,.internal-chat__reply-preview:focus-visible{border-color:rgba(var(--accent-rgb),.26);outline:none;background:rgba(var(--accent-rgb),.085)}.internal-chat__reply-preview-author{min-width:0;max-width:8rem;overflow:hidden;color:var(--heading);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.internal-chat__reply-preview-text{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.internal-chat__edit-form{margin-top:.45rem}.internal-chat__edit-input{min-height:calc(var(--compta-entry-height) * 1.45);line-height:1.42;resize:vertical}.internal-chat__edit-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.48rem}.internal-chat__attachments{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.internal-chat__codex-status{display:inline-flex;align-items:center;gap:.55rem;margin-top:.65rem;color:rgba(var(--chat-received-rgb),.78);font-size:.76rem;font-weight:700}.internal-chat__codex-status--success{color:rgb(var(--success-rgb))}.internal-chat__codex-status--error{color:rgb(var(--danger-rgb))}.internal-chat__codex-status--muted{color:rgba(var(--chat-received-rgb),.64)}.internal-chat__codex-cancel{border:1px solid rgba(148,71,71,.2);border-radius:999px;background:#94474714;color:#8b3434;font:inherit;font-size:.72rem;line-height:1;padding:.34rem .52rem}.internal-chat__codex-cancel:hover,.internal-chat__codex-cancel:focus-visible{background:#94474724;color:#6f2525;outline:none}.internal-chat__attachment{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:999px;padding:.26rem .55rem;color:var(--accent);font-size:.76rem;font-weight:700;text-decoration:none;background:rgba(var(--accent-rgb),.075)}.internal-chat__attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat__composer{--internal-chat-composer-control-height: calc(1.35rem + .6rem);position:relative;flex:0 0 auto;border-top:1px solid rgba(var(--accent-rgb),.1);padding:.75rem 1rem .6rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),rgba(var(--accent-rgb),.02)),color-mix(in srgb,var(--surface-strong) 97%,transparent)}.internal-chat__composer.is-dragover{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.22)}.internal-chat__composer.is-dragover:after{content:"Déposez les fichiers";position:absolute;top:.42rem;right:.75rem;bottom:.42rem;left:.75rem;z-index:5;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(var(--accent-rgb),.34);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent) 12%);color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;pointer-events:none}.internal-chat__reply-draft{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.55rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:8px;padding:.42rem .52rem;background:rgba(var(--accent-rgb),.06)}.internal-chat__reply-draft-copy{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);gap:.38rem;align-items:center;font-size:.77rem;line-height:1.2}.internal-chat__reply-draft-label{max-width:11rem;overflow:hidden;color:var(--heading);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.internal-chat__reply-draft-excerpt{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.internal-chat__reply-clear{flex:0 0 auto;border:0;border-radius:999px;padding:.1rem .2rem;background:transparent;color:var(--muted);font-size:1rem;font-weight:700;line-height:1}.internal-chat__reply-clear:hover,.internal-chat__reply-clear:focus-visible{color:var(--accent);outline:none}.internal-chat__composer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.55rem;align-items:end}.internal-chat__attachment-actions{display:inline-flex;align-items:end;gap:.32rem}.internal-chat__composer textarea{display:block;margin:0;min-width:0;min-height:var(--internal-chat-composer-control-height);line-height:1.35;overflow-y:hidden;resize:none}.internal-chat__composer-row .btn{display:inline-flex;height:var(--internal-chat-composer-control-height);min-height:var(--internal-chat-composer-control-height);align-items:center;justify-content:center;padding-block:0}.internal-chat__composer-row [data-chat-send].internal-chat__send-button{width:var(--internal-chat-composer-control-height);min-width:var(--internal-chat-composer-control-height);padding-inline:0}.internal-chat__send-icon{width:1rem;height:1rem;flex:0 0 auto}.internal-chat-modal [data-chat-send].btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--accent);--bs-btn-border-color: var(--accent);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--accent) 90%, #000 10%);--bs-btn-hover-border-color: color-mix(in srgb, var(--accent) 90%, #000 10%);--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--accent) 84%, #000 16%);--bs-btn-active-border-color: color-mix(in srgb, var(--accent) 84%, #000 16%);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: color-mix(in srgb, var(--accent) 78%, var(--surface-strong) 22%);--bs-btn-disabled-border-color: color-mix(in srgb, var(--accent) 78%, var(--surface-strong) 22%);border-color:var(--bs-btn-border-color);background:var(--bs-btn-bg);color:var(--bs-btn-color);box-shadow:0 10px 22px rgba(var(--accent-rgb),.18)}.internal-chat-modal [data-chat-send].btn-primary:hover,.internal-chat-modal [data-chat-send].btn-primary:focus-visible{border-color:var(--bs-btn-hover-border-color);background:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.internal-chat-modal [data-chat-send].btn-primary:active,.internal-chat-modal [data-chat-send].btn-primary.active{border-color:var(--bs-btn-active-border-color);background:var(--bs-btn-active-bg);color:var(--bs-btn-active-color)}.internal-chat-modal [data-chat-send].btn-primary:disabled,.internal-chat-modal [data-chat-send].btn-primary.disabled{border-color:var(--bs-btn-disabled-border-color);background:var(--bs-btn-disabled-bg);color:var(--bs-btn-disabled-color);opacity:.76}.internal-chat__composer-meta{margin-top:.32rem;color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.2;text-align:right}.internal-chat__composer-meta.is-over-limit{color:rgb(var(--danger-rgb))}.internal-chat__icon-button{display:inline-flex;width:var(--compta-entry-height);height:var(--compta-entry-height);align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.16);border-radius:8px;background:rgba(var(--accent-rgb),.075);color:var(--accent);font-weight:800}.internal-chat__ged-button.ged-import-trigger{flex:0 0 var(--compta-entry-height);width:var(--compta-entry-height);min-width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);flex-direction:column;gap:.03rem;padding:0;line-height:1;white-space:normal}.internal-chat__ged-button-plus{font-size:.86rem;line-height:.78}.internal-chat__ged-button-label{font-size:.48rem;font-weight:800;line-height:1}.internal-chat__prompt-button{border-color:rgba(var(--accent-rgb),.18);color:var(--accent);font-size:.82rem;font-weight:800;line-height:1}.internal-chat__prompt-button:hover,.internal-chat__prompt-button:focus-visible{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.internal-chat__prompt-overlay{position:absolute;inset:var(--internal-chat-toolbar-height) 0 0;z-index:8;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(circle at top,rgba(var(--accent-rgb),.08),transparent 44%),#f4f5f1c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] .internal-chat__prompt-overlay{background:radial-gradient(circle at top,rgba(var(--accent-rgb),.12),transparent 44%),#101418c7}.internal-chat__prompt-overlay-panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;width:min(100%,29rem);padding:.95rem 1rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#ffffffe6);box-shadow:var(--shadow-md)}.internal-chat__prompt-overlay-cancel{position:absolute;top:.45rem;right:.45rem;display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1.05rem;font-weight:800;line-height:1;cursor:pointer}.internal-chat__prompt-overlay-cancel:hover,.internal-chat__prompt-overlay-cancel:focus-visible{background:rgba(var(--accent-rgb),.1);color:var(--accent);outline:none}html[data-theme=dark] .internal-chat__prompt-overlay-panel{background:linear-gradient(180deg,#171e26f5,#171e26eb)}.internal-chat__prompt-overlay-spinner{width:2rem;height:2rem;border:.16rem solid rgba(var(--accent-rgb),.14);border-top-color:rgba(var(--accent-rgb),.9);border-radius:999px;animation:compta-loading-spin .82s linear infinite}.internal-chat__prompt-overlay-content{display:flex;min-width:0;flex-direction:column;gap:.12rem}.internal-chat__prompt-overlay-eyebrow{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.internal-chat__prompt-overlay-title{color:var(--text);font-size:.98rem;font-weight:800;line-height:1.3}.internal-chat__prompt-overlay-text{color:var(--text-soft);font-size:.82rem;line-height:1.4}.internal-chat__file-summary{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.45rem;color:var(--muted);font-size:.76rem}.internal-chat__file-summary[hidden]{display:none!important}.internal-chat__selected-file{display:inline-flex;max-width:min(100%,18rem);align-items:center;gap:.32rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:999px;padding:.18rem .22rem .18rem .52rem;background:rgba(var(--accent-rgb),.07);color:var(--text);line-height:1.2}.internal-chat__selected-file-name{min-width:0;overflow:hidden;color:var(--heading);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.internal-chat__selected-file-size{flex:0 0 auto;color:var(--muted);font-size:.7rem}.internal-chat__selected-file-remove{display:inline-flex;width:1.15rem;height:1.15rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;background:transparent;color:var(--muted);font-size:1rem;font-weight:800;line-height:1}.internal-chat__selected-file-remove:hover,.internal-chat__selected-file-remove:focus-visible{background:rgba(var(--accent-rgb),.1);color:var(--accent);outline:none}.internal-chat__error{margin-top:.45rem;color:rgb(var(--danger-rgb));font-size:.78rem;font-weight:700}.internal-chat__empty{padding:1rem;color:var(--muted);font-size:.86rem;line-height:1.45;text-align:center}.internal-chat__empty--main{display:flex;height:100%;min-height:16rem;align-items:center;justify-content:center}.internal-chat__results{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-y:auto;padding:.85rem}.internal-chat.is-sidebar-collapsed .internal-chat__results{padding-left:2.75rem}.internal-chat__result-group+.internal-chat__result-group{margin-top:.9rem}.internal-chat__result-heading{margin:0 0 .45rem;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-chat__result{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem;width:100%;align-items:center;border:1px solid transparent;border-radius:8px;padding:.62rem;color:var(--text);text-align:left;background:transparent}.internal-chat__result:hover,.internal-chat__result:focus-visible{border-color:rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.065)}.internal-chat-toast{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;cursor:pointer}.internal-chat-toast>span{min-width:0}.internal-chat-toast__title{display:block;overflow:hidden;color:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.internal-chat-toast__body{display:block;overflow:hidden;margin-top:.08rem;text-overflow:ellipsis;white-space:nowrap}.internal-chat-toast:not(.support-ticket-toast) .internal-chat-toast__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}@media (max-width: 767.98px){.internal-chat-modal .modal-dialog{width:calc(100vw - .75rem);max-width:calc(100vw - .75rem);height:calc(100dvh - .75rem);margin-block:.375rem}.internal-chat-modal__header{align-items:center;min-height:2.7rem;padding:.42rem .62rem}.internal-chat-modal__header .modal-title{margin:0;font-size:1rem;line-height:1.12}.internal-chat-modal__title-row{flex:1 1 auto;gap:.42rem}.internal-chat-modal__mobile-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.34rem}.internal-chat-modal__mobile-action{width:1.95rem;height:1.95rem}.internal-chat{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);transition:none}.internal-chat.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.internal-chat__sidebar-toggle{display:none}.internal-chat__sidebar{display:none;min-height:0;border-right:0;border-bottom:1px solid rgba(var(--accent-rgb),.12)}.internal-chat-modal__body[data-chat-mobile-panel=search] .internal-chat,.internal-chat-modal__body[data-chat-mobile-panel=conversations] .internal-chat{grid-template-rows:auto minmax(0,1fr)}.internal-chat-modal__body[data-chat-mobile-panel=search] .internal-chat__sidebar,.internal-chat-modal__body[data-chat-mobile-panel=conversations] .internal-chat__sidebar{display:flex;flex-direction:column}.internal-chat__search{min-width:0;height:auto;padding:.5rem .65rem;border-bottom:0}.internal-chat-modal__body[data-chat-mobile-panel=conversations] .internal-chat__search{display:none}.internal-chat__mobile-switcher{display:none;min-width:0;padding:.5rem .65rem .5rem .35rem}.internal-chat__conversation-list{display:none}.internal-chat-modal__body[data-chat-mobile-panel=conversations] .internal-chat__conversation-list{display:block;max-height:min(42dvh,22rem);overflow-y:auto;padding:.45rem .55rem}.modal.internal-chat-modal .internal-chat__header{min-height:2.5rem;padding:.42rem .65rem}.modal.internal-chat-modal .internal-chat__header-copy{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.36rem;overflow:hidden;white-space:nowrap}.modal.internal-chat-modal .internal-chat__header-title{flex:1 1 auto;max-width:100%;font-size:.94rem;line-height:1.15;white-space:nowrap}.modal.internal-chat-modal .internal-chat__header-title-static{display:none}.modal.internal-chat-modal .internal-chat__header-title-text{flex:1 1 auto}.modal.internal-chat-modal .internal-chat__header-select-wrap{display:flex;box-sizing:border-box;width:min(100%,15.5rem);min-width:0;align-items:center;gap:.36rem;overflow:visible;padding-left:.32rem}.modal.internal-chat-modal .internal-chat__header-select-presence{width:.5rem;height:.5rem;flex:0 0 .5rem;opacity:1;box-shadow:0 0 0 2px var(--surface-strong),0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}.modal.internal-chat-modal .internal-chat__conversation-select--header{flex:1 1 auto;min-width:0;height:var(--compta-entry-height);border-color:rgba(var(--accent-rgb),.22);border-radius:6px;background-color:color-mix(in srgb,var(--surface-strong) 96%,transparent);color:var(--heading);font-size:.86rem;font-weight:800}.modal.internal-chat-modal .internal-chat__conversation-select--header:focus{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.12)}.modal.internal-chat-modal .internal-chat__header-subtitle{display:block;flex:0 1 min(42%,8.5rem);margin:0;overflow:hidden;font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.internal-chat__message{max-width:100%}.internal-chat__composer-row{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:.38rem;row-gap:.42rem;align-items:center}.internal-chat__composer-row textarea{grid-column:1/-1;grid-row:1}.internal-chat__composer-row [data-chat-attachment-actions]{grid-column:1;grid-row:2}.internal-chat__composer-row [data-chat-prompt]{grid-column:3;grid-row:2;justify-self:end}.internal-chat__composer-row [data-chat-send]{grid-column:4;grid-row:2;justify-self:end}.internal-chat__composer-row .btn{padding-inline:.58rem;white-space:nowrap}}.support-center-modal__subtitle{margin:.55rem 0 0;max-width:42rem;color:var(--muted)}.support-center__stack{display:flex;flex:1 1 auto;flex-direction:column;gap:1.45rem;min-height:0}.support-center__block[data-support-history-section]{display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:100%;min-height:0;margin-inline:auto}.support-center-modal__body[data-support-has-detail="1"] .support-center__block[data-support-history-section]{flex:1 1 0;min-height:0}.support-center__toolbar{position:relative;top:0;z-index:1;align-self:center;flex:0 0 auto;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.24rem .65rem;border:1px solid color-mix(in srgb,var(--border-strong) 48%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.support-center__toolbar::-webkit-scrollbar{display:none}.support-center__toolbar-copy{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.support-center__toolbar-title{font-size:.95rem;font-weight:700;color:var(--heading);white-space:nowrap}.support-center__toolbar-hint{margin-top:.2rem;color:var(--muted);font-size:.9rem}.support-center__toolbar-filter{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;max-width:100%;margin-inline-start:auto}.support-center__toolbar-action{min-height:1.9rem;padding-block:.12rem;border-radius:.75rem;font-size:.82rem;line-height:1.2;white-space:nowrap}.support-inline-field{display:flex;align-items:center;gap:.9rem}.support-inline-field__label{margin-bottom:0;min-width:0;flex:0 0 auto;font-weight:700;color:var(--heading)}.support-inline-field__body{min-width:0;flex:1 1 auto}.support-inline-field__control{min-height:2.45rem;padding-top:.45rem;padding-bottom:.45rem;font-size:1rem}.support-inline-field--toolbar .support-inline-field__label{min-width:3.2rem;font-size:.8rem}.support-inline-field--toolbar{gap:.45rem}.support-inline-field--toolbar .support-inline-field__control{min-height:1.9rem;padding-top:.12rem;padding-bottom:.12rem;padding-left:.65rem;font-size:.86rem;line-height:1.2;border-radius:.75rem}.support-inline-field--form .support-inline-field__label{min-width:9.5rem}.support-center__block--workspace{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:.95rem}.support-center-modal__body[data-support-has-detail="1"] .support-center__block--workspace{flex:2 1 0;min-height:0}.support-center__block--workspace:before{content:"";position:absolute;top:0;left:.4rem;right:.4rem;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.26),transparent)}.support-center-modal__body[data-support-mode=create] .support-center__block--workspace,.support-center-modal__body[data-support-mode=reply] .support-center__block--workspace{padding-top:0}.support-center-modal__body[data-support-mode=create] .support-center__block--workspace:before,.support-center-modal__body[data-support-mode=reply] .support-center__block--workspace:before{opacity:0}.support-center__workspace-intro{margin-bottom:1rem;padding:1.15rem 1.2rem;border:1px solid rgba(var(--accent-rgb),.12);border-radius:1.45rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.05)),var(--surface);box-shadow:0 20px 38px rgba(var(--accent-rgb),.1)}.support-center__workspace-intro--admin{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.05)),var(--surface)}.support-center__workspace-title{font-size:1rem;font-weight:800;color:var(--heading);letter-spacing:-.02em}.support-center__workspace-hint{margin-top:.25rem;color:var(--muted);font-size:.9rem;max-width:56rem}.support-center__panel{border:1px solid rgba(var(--accent-rgb),.12);border-radius:1.35rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),rgba(var(--accent-rgb),.006)),var(--surface);box-shadow:0 18px 34px rgba(var(--accent-rgb),.055);overflow:hidden}.support-center__panel--workspace{flex:1 1 auto;min-height:16rem;overflow:auto}.support-center-modal__body[data-support-has-detail="1"] .support-center__panel--workspace{flex:1 1 auto;min-height:0;max-height:none}.support-center__panel--admin{background:linear-gradient(165deg,rgba(var(--accent-rgb),.065),rgba(var(--accent-rgb),.016) 44%,rgba(var(--accent-rgb),.003)),var(--surface);box-shadow:0 18px 34px rgba(var(--accent-rgb),.05)}.support-center__block[data-support-history-section] .support-center__panel,.support-center__block[data-support-history-section] .support-center__table-shell,.support-center__block[data-support-history-section] .support-center-table-wrap,.support-center__block[data-support-history-section] .support-center-table-wrap>.compta-table-scroll-root,.support-center__block[data-support-history-section] .support-center-table-wrap>.compta-table-scroll-root>.compta-table-scroll-shell{width:100%;max-width:100%;min-height:0}.support-center__block[data-support-history-section] .support-center__panel{display:flex;flex:1 1 auto;flex-direction:column;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.support-center__table-shell{display:flex;flex:1 1 auto;min-height:0;padding:.2rem}.support-center__block[data-support-history-section] .support-center__table-shell{padding:0 0 .6rem}.support-center-modal .compta-action-bar{--compta-action-bar-target-width: 100%;--compta-action-bar-table-width: 100%;inline-size:var(--compta-action-bar-target-width);width:var(--compta-action-bar-target-width);min-inline-size:0;max-inline-size:100%;min-width:0;padding-block:.45rem;margin-inline:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.support-center-modal .compta-action-bar::-webkit-scrollbar{display:none}.support-center-modal .compta-action-bar__left,.support-center-modal .compta-action-bar__right,.support-center-modal .compta-selection-meta{flex-wrap:nowrap}.support-center-modal .compta-action-bar__left{min-width:0;flex:0 1 auto}.support-center-modal .compta-action-bar__right{flex:0 0 auto;margin-inline-start:auto}.support-center-modal .compta-consult-table{--compta-consult-column-divider: color-mix(in srgb, var(--border-strong) 28%, transparent);--compta-consult-row-divider: color-mix(in srgb, var(--border) 54%, transparent);--bs-table-border-color: var(--compta-consult-column-divider);border-collapse:separate;border-spacing:0;table-layout:fixed}.support-center-modal .compta-consult-table.table-bordered>:not(caption)>*{border-top-color:var(--compta-consult-row-divider);border-bottom-color:var(--compta-consult-row-divider)}.support-center-modal .compta-consult-table.table-bordered>:not(caption)>thead>*{border-bottom-color:color-mix(in srgb,var(--border-strong) 46%,transparent)}.support-center-modal .compta-consult-table.table-bordered>:not(caption)>*>*{border-inline-end:.5px solid var(--compta-consult-column-divider)}.support-center-modal .compta-consult-table.table-bordered>:not(caption)>*>*:last-child{border-inline-end-width:0}.support-center-modal .compta-consult-table thead th{text-align:center!important;vertical-align:middle}.support-center-modal .compta-resizable-table thead th{overflow:visible;text-overflow:ellipsis}.support-center-modal .compta-sortable-heading{--compta-sortable-inline-padding: .44rem;--compta-sortable-arrow-gutter: .66rem;position:relative;display:grid;align-items:center;justify-items:center;width:100%;min-width:0;padding-left:var(--compta-sortable-inline-padding);padding-right:calc(var(--compta-sortable-inline-padding) + var(--compta-sortable-arrow-gutter));text-align:center}.support-center-modal .compta-sortable-heading__label{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis}.support-center-modal .compta-sortable-heading .sort-arrow{position:absolute;top:50%;right:.08rem;width:.5rem;min-width:.5rem;margin-left:0;transform:translateY(-50%);justify-content:center;pointer-events:none}.support-center-modal .compta-resizable-table thead th[data-sort-type]:not([aria-sort]) .sort-arrow{display:none}.support-center-modal .compta-sticky-table thead{position:sticky;top:var(--compta-sticky-head-top, 0);z-index:18}.support-center-modal .compta-sticky-table thead th{position:relative;top:auto;z-index:auto;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:inset 0 -1px 0 var(--border)}.support-center-modal .compta-consult-table.table-bordered.compta-sticky-table thead th:not(:last-child){box-shadow:inset -.5px 0 0 var(--compta-consult-column-divider),inset 0 -1px 0 var(--border)}.support-center-modal .compta-resizable-table tbody td:not(.compta-selection-cell){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.support-center-modal .compta-resizable-table tbody td:not(.compta-selection-cell)>.compta-cell-clip{min-width:0;overflow:hidden;white-space:inherit;text-overflow:ellipsis}.support-center-modal .compta-resizable-table tbody td>.support-status-badge{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-center-modal .compta-resizable-table tbody td .support-center-table__status>.support-status-badge{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-center-modal .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):hover,.support-center-modal .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):focus-within,.support-center-modal .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(>.compta-column-resizer--trailing.is-active){border-inline-end-color:transparent}.support-center-modal .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:hover),.support-center-modal .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:focus-within),.support-center-modal .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):has(+th:has(>.compta-column-resizer.is-active)){border-inline-end-color:transparent}.support-center-modal .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):hover,.support-center-modal .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):focus-within,.support-center-modal .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(>.compta-column-resizer--trailing.is-active){box-shadow:inset 0 -1px 0 var(--border)}.support-center-modal .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(+th:hover),.support-center-modal .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(+th:focus-within),.support-center-modal .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):has(+th:has(>.compta-column-resizer.is-active)){box-shadow:inset 0 -1px 0 var(--border)}.support-center-modal .compta-resizable-table thead th>.compta-column-resizer--leading,.support-center-modal .compta-resizable-table thead th:not(:last-child)>.compta-column-resizer--trailing{--compta-resizer-hitbox-width: .92rem;z-index:12}.support-center-modal .compta-resizable-table thead th:last-child>.compta-column-resizer--trailing{--compta-resizer-hitbox-width: .6rem;left:auto;right:0}.support-center-modal .compta-resizable-table thead th:last-child>.compta-column-resizer--trailing:before{left:auto;right:0;transform:none}.support-center-modal .compta-resizable-table{width:auto!important;max-width:none}.support-center-table .compta-cell-clip{min-width:0;overflow:hidden}.support-center-table-wrap{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:7.8rem;min-width:0;overflow:visible}.support-center-table-wrap>.compta-table-scroll-root{flex:1 1 auto;min-width:0;min-height:0}.support-center-table-wrap>.compta-table-scroll-root>.compta-table-scroll-shell{height:100%;max-height:none;overflow-x:auto;overflow-y:auto;overflow-anchor:none}.support-center-modal__body[data-support-has-detail="1"] .support-center-table-wrap>.compta-table-scroll-root,.support-center-modal__body[data-support-has-detail="1"] .support-center-table-wrap>.compta-table-scroll-root>.compta-table-scroll-shell{flex:1 1 auto;min-height:0}.support-center-modal__body[data-support-has-detail="1"] .support-center-table-wrap>.compta-table-scroll-root>.compta-table-scroll-shell{height:100%;max-height:none}.support-center-table{width:auto;min-width:0;margin-bottom:0;overflow-anchor:none}.support-center-table.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: rgba(var(--accent-rgb), .025)}.support-center-table tbody td{vertical-align:middle}.support-center-table__row{cursor:pointer;overflow-anchor:none;transition:background-color .16s ease,box-shadow .16s ease}.support-center-table__row:hover>*,.support-center-table__row:focus-visible>*{background:rgba(var(--accent-rgb),.06)!important}.support-center-table__row.is-selected>*{background:rgba(var(--accent-rgb),.1)!important}.support-center-table__primary{font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-center-table__secondary{font-size:.78rem;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-center-table__ref{font-weight:500;letter-spacing:.02em;color:var(--text);white-space:nowrap}.support-center-table__status{display:flex;justify-content:center}.support-center-table__empty-state{padding:1rem 1rem 1.05rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 28%,transparent);color:var(--muted);text-align:center;background:linear-gradient(180deg,rgba(var(--accent-rgb),.025),transparent)}.support-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .56rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.support-status-badge--pending{background:rgba(var(--warning-rgb),.16);color:color-mix(in srgb,rgb(var(--warning-rgb)) 70%,var(--heading) 30%)}.support-status-badge--processing{background:rgba(var(--bs-info-rgb),.14);color:color-mix(in srgb,rgb(var(--bs-info-rgb)) 72%,var(--heading) 28%)}.support-status-badge--awaiting{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.support-status-badge--resolved{background:rgba(var(--success-rgb),.14);color:rgb(var(--success-rgb))}.support-status-badge--rejected{background:rgba(var(--danger-rgb),.12);color:color-mix(in srgb,rgb(var(--danger-rgb)) 82%,var(--heading) 18%)}.support-status-badge--cancelled{background:rgba(var(--bs-body-color-rgb),.1);color:color-mix(in srgb,var(--muted) 78%,var(--heading) 22%)}.support-center-empty{padding:1.35rem 1.4rem}.support-center-empty--detail{min-height:12rem;display:grid;align-content:center}.support-center-empty__title{font-size:.96rem;font-weight:800;color:var(--heading)}.support-center-empty__text{margin-top:.3rem;color:var(--muted)}.support-user-workspace{min-height:100%}.support-detail{position:relative;display:grid;gap:1rem;padding:1.15rem 1.2rem 1.2rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.028),rgba(var(--accent-rgb),.004))}.support-detail--admin{background:linear-gradient(165deg,rgba(var(--accent-rgb),.072),rgba(var(--accent-rgb),.016) 38%,rgba(var(--accent-rgb),.003)),transparent}.support-detail--create{padding:0}.support-detail--reply{background:linear-gradient(180deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.008))}.support-detail--browse{min-height:100%}.support-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-detail__header-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.support-detail__ai-button{display:inline-flex;min-width:2rem;height:1.7rem;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;padding:0 .58rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.035)),color-mix(in srgb,var(--surface-strong) 94%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--heading) 18%);box-shadow:0 .45rem 1.1rem rgba(var(--accent-rgb),.08);font-size:.68rem;font-weight:850;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.support-detail__ai-button:hover,.support-detail__ai-button:focus-visible{border-color:rgba(var(--accent-rgb),.26);background:rgba(var(--accent-rgb),.12);color:var(--accent);outline:none;transform:translateY(-1px)}.support-detail__ai-button:disabled{opacity:.58;transform:none}.support-detail__ai-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,#ffffff6b,#ffffff24);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.support-detail__ai-overlay-panel{display:inline-flex;align-items:center;gap:.68rem;min-width:14rem;padding:.6rem .72rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--surface) 96%,rgba(var(--accent-rgb),.04));box-shadow:0 .7rem 1.8rem #0f172a14}.support-detail__ai-overlay-content{display:flex;flex-direction:column;gap:.12rem}.support-detail__ai-overlay-title{color:var(--text);font-size:.88rem;font-weight:650}.support-detail__ai-overlay-text{color:var(--muted);font-size:.78rem}html[data-theme=dark] .support-detail__ai-overlay{background:linear-gradient(180deg,#0f172a75,#0f172a33)}.support-detail__close{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--muted) 88%,transparent);font-size:.95rem;line-height:1;opacity:.48;transition:opacity .16s ease,color .16s ease,transform .16s ease}.support-detail__close:hover,.support-detail__close:focus-visible{background:transparent;color:color-mix(in srgb,var(--heading) 72%,var(--muted) 28%);opacity:.78;transform:translateY(-1px)}html[data-theme=dark] .support-detail__close{color:var(--text-soft);opacity:.78}html[data-theme=dark] .support-detail__close:hover,html[data-theme=dark] .support-detail__close:focus-visible{color:var(--text);opacity:1}.support-detail__title{margin:.65rem 0 0;font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.support-detail__meta{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.86rem}.support-open-link{color:inherit;text-decoration:none;transition:color .16s ease}.support-open-link:hover,.support-open-link:focus-visible{color:color-mix(in srgb,var(--accent) 78%,var(--heading) 22%);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.support-open-link--table{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:inherit;line-height:inherit}.support-detail__status-note{padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(var(--accent-rgb),.16);color:var(--text)}.support-detail__status-note--awaiting{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.018)),rgba(var(--accent-rgb),.028)}.support-detail__status-note--neutral{background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.012)),rgba(var(--bs-body-color-rgb),.014)}.support-thread{display:grid;gap:.8rem;max-height:20rem;overflow:auto;padding-right:.15rem}.support-thread--reply-preview{max-height:15rem}.support-message{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(var(--accent-rgb),.055);background:linear-gradient(180deg,rgba(var(--accent-rgb),.015),rgba(var(--accent-rgb),.003)),rgba(var(--bs-body-color-rgb),.012)}.support-message--admin{background:linear-gradient(135deg,rgba(var(--support-admin-message-rgb),.045),rgba(var(--support-admin-message-rgb),.01)),rgba(var(--support-admin-message-rgb),.018);border-color:rgba(var(--support-admin-message-rgb),.075)}.support-message--viewer{background:linear-gradient(135deg,rgba(var(--support-viewer-message-rgb),.045),rgba(var(--support-viewer-message-rgb),.01)),rgba(var(--support-viewer-message-rgb),.018);border-color:rgba(var(--support-viewer-message-rgb),.075)}.support-message__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.79rem;color:var(--muted)}.support-message__body{white-space:normal;color:var(--text)}.support-message__attachments{display:flex;align-items:center;gap:.45rem 1rem;margin-top:.8rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.support-message__attachment-link{display:inline-flex;align-items:center;flex:0 0 auto;color:color-mix(in srgb,var(--accent) 78%,var(--heading) 22%);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;line-height:1.35}.support-message__attachment-link:hover,.support-message__attachment-link:focus-visible{color:var(--accent);text-decoration:underline}.support-detail__panel{display:grid;gap:1rem}.support-detail__form{display:grid;gap:.95rem}.support-detail__requester-reply-form{margin-top:.1rem}.support-detail__panel--requester-reply{background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),rgba(var(--accent-rgb),.008)),rgba(var(--bs-body-color-rgb),.01)}.support-detail__requester-reply-form .mb-3:last-child{margin-bottom:0!important}.support-detail__reply-note{padding:.85rem .95rem;border-radius:.95rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.018)),rgba(var(--accent-rgb),.028);color:var(--text);border:1px solid rgba(var(--accent-rgb),.09)}.support-detail__actions,.support-create-form__actions{display:flex;justify-content:flex-end;gap:.75rem}.support-detail__requester-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.support-detail__cancel-form{margin:0}.support-compose{display:grid;gap:1rem;padding:1.15rem 1.2rem 1.2rem;background:transparent}.support-compose__thread-shell{padding:.48rem;border:1px solid rgba(var(--accent-rgb),.08);border-radius:1.08rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.04),rgba(var(--accent-rgb),.008)),rgba(var(--bs-body-color-rgb),.01)}.support-compose__selection{display:grid;gap:.65rem;padding:1rem 1.05rem;border:1px solid rgba(var(--accent-rgb),.09);border-radius:1rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),rgba(var(--accent-rgb),.018)),rgba(var(--accent-rgb),.018)}.support-compose__selection-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.support-compose__selection-title{font-size:1rem;font-weight:800;color:var(--heading);letter-spacing:-.02em}.support-compose__selection-text{color:var(--muted);font-size:.9rem;line-height:1.6}.support-create-form{padding:1.15rem 1.2rem 1.2rem;background:transparent}.support-create-form__inline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1rem}.support-create-form__header{margin-bottom:1rem}.support-create-form__title{font-size:1rem;font-weight:800;color:var(--heading);letter-spacing:-.02em}.support-create-form__hint{margin-top:.25rem;color:var(--muted);font-size:.88rem}@media (max-width: 1099.98px){body.support-resolved-support-open .support-resolved-notice-modal--with-support .modal-dialog{width:min(40rem,100vw - 1rem);max-width:min(40rem,100vw - 1rem);margin:.5rem auto 0}body.support-resolved-support-open .support-resolved-notice-modal--with-support .support-resolved-notice-modal__content{max-height:36vh;max-height:36dvh}body.support-resolved-support-open .support-center-modal--resolved-context .modal-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(64vh - 1rem);height:calc(64dvh - 1rem);min-height:min(20rem,64dvh - 1rem);margin:calc(36vh + .65rem) auto .5rem;margin:calc(36dvh + .65rem) auto .5rem}body.support-resolved-support-open .support-center-modal--resolved-context .support-center-modal__content{max-height:calc(64vh - 1rem);max-height:calc(64dvh - 1rem)}}@media (max-width: 991.98px){.support-center__toolbar{flex-direction:column;align-items:stretch}.support-center__toolbar-filter{flex-basis:auto}.support-center__workspace-intro{padding:.95rem 1rem}.support-resolved-notice-modal__header,.support-resolved-notice-modal__body,.support-resolved-notice-modal__footer{padding-inline:1rem}.support-resolved-ticket-card__header,.support-resolved-notice-modal__footer{align-items:stretch;flex-direction:column}.support-resolved-ticket-card__date{text-align:left}.support-create-form__inline-grid{grid-template-columns:minmax(0,1fr)}.support-center-modal__footer-actions{flex-wrap:wrap}.support-resolved-notice-modal__footer>.btn,.support-center-modal__footer-actions>.btn{width:100%}.support-inline-field{align-items:stretch;flex-direction:column;gap:.45rem}.support-inline-field--toolbar .support-inline-field__label,.support-inline-field--form .support-inline-field__label{min-width:0}}.bank-entry-page{display:grid;gap:1rem}.bank-entry-notifications:empty{display:none}.bank-entry-main-panel #bank-operations-form,.bank-entry-main-panel .compta-table-scroll-root,.bank-entry-main-panel .compta-table-scroll-shell{min-width:0;max-width:100%}.bank-rule-inline-form .form-label{margin-bottom:0;color:var(--text-soft);font-size:.78rem;font-weight:700}.bank-entry-filters input[type=date]{width:120px}.bank-entry-filters #bank-filter-status{width:9.5rem}.bank-entry-filters #bank-filter-account{width:16.8rem;max-width:calc(100vw - 8rem);padding-inline-end:2.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-position:right .85rem center}.bank-entry-summary{flex-wrap:wrap}.bank-entry-summary__warning{color:rgb(var(--warning-rgb));font-weight:700}.bank-entry-action-bar{margin-top:0}.bank-connectors-modal__body{min-height:18rem}.bank-connectors-empty{display:grid;min-height:13rem;place-content:center;gap:.35rem;color:var(--muted);text-align:center}.bank-connectors-empty strong{color:var(--text);font-size:1rem}.bank-connectors-table td{vertical-align:middle}.bank-connectors-table__actions{width:13.5rem;min-width:13.5rem;text-align:right}body[data-module=saisie-banque] .bank-connectors-table.compta-resizable-table tbody td.bank-connectors-table__actions{overflow:visible;text-overflow:clip}.bank-connector-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}.bank-connector-status{display:inline-flex;min-height:1.35rem;align-items:center;padding:.12rem .48rem;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1}.bank-connectors-table td[data-column-id=bank-connector-state]>.bank-connector-status{display:flex;width:max-content;margin-inline:auto}.bank-connector-status--active{color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.12)}.bank-connector-status--syncing{color:rgb(var(--accent-rgb));background:rgba(var(--accent-rgb),.12)}.bank-connector-status--error{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb),.12)}.bank-connector-state-meta,.bank-connector-state-error{display:block;margin-top:.25rem;font-size:.74rem;line-height:1.3}.bank-connector-state-meta{color:var(--muted)}.bank-connector-state-error{max-width:28rem;color:rgb(var(--danger-rgb));font-weight:700;white-space:normal}.bank-connectors-modal__subheader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bank-connectors-modal__subheader--without-back{grid-template-columns:minmax(0,1fr) auto}.bank-connector-catalog{display:grid;min-height:18rem;align-content:start;grid-template-columns:repeat(auto-fit,minmax(16rem,22rem));gap:.75rem}.bank-connector-catalog-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.bank-connector-catalog-card:hover,.bank-connector-catalog-card:focus-visible{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.055);outline:none;transform:translateY(-1px)}.bank-connector-catalog-card__logo{display:block;width:5.3125rem;height:1.5rem;object-fit:contain}html[data-theme=dark] .bank-connector-catalog-card__logo{filter:brightness(0) invert(1)}.bank-connector-catalog-card strong,.bank-connector-catalog-card small,.bank-connector-catalog-card .small{display:block}.bank-connector-catalog-card small,.bank-connector-catalog-card .small{margin-top:.18rem;color:var(--muted);line-height:1.35}.bank-connector-catalog-card__arrow{color:var(--muted);font-size:1.8rem;line-height:1}.bank-connector-back-icon{display:inline-block;flex:0 0 auto;margin-right:.3rem;vertical-align:-.18em}.bank-connector-catalog__footer{justify-content:flex-start}.bank-connectors-list__footer{justify-content:flex-end}.bank-connector-qonto__footer{justify-content:space-between}.bank-connector-account-combobox{z-index:2}.bank-connector-account-combobox [data-account-combobox-input]:not(.is-invalid){padding-right:var(--compta-entry-padding-x)}.bank-connector-account-combobox .compta-account-combobox__panel{min-width:100%}.bank-connector-start-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bank-connector-start-date-row>.form-control,.bank-connector-start-date-row>.btn{width:100%;height:var(--compta-entry-height);min-height:var(--compta-entry-height)}.bank-connector-start-date-row>.btn{gap:.35rem;padding-block:var(--compta-entry-padding-y);white-space:nowrap}.bank-connector-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.bank-connector-form-grid>div:not(.alert){min-width:0}.bank-connector-form-grid .form-label{margin-bottom:.3rem;font-size:.82rem;font-weight:750}.bank-connector-form-grid__wide{grid-column:1/-1}.bank-connector-schedule-note{display:grid;gap:.14rem;padding:.7rem .8rem;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.055);font-size:.78rem}.bank-connector-schedule-note span{color:var(--muted)}.bank-operations-table td,.bank-rules-table td,.bank-import-preview__table td{vertical-align:middle}.bank-rules-table .bank-rule-actions-heading,.bank-rules-table .bank-rule-actions-cell{width:7.6rem;min-width:7.6rem;text-align:center;white-space:nowrap}body[data-module=saisie-banque] .bank-rules-table thead th.bank-rule-actions-heading:last-child>.compta-column-resizer--trailing{--compta-resizer-hitbox-width: 1.1rem;right:0}.bank-rule-actions{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.25rem}.bank-rule-icon-button{display:inline-flex;width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0;align-items:center;justify-content:center;line-height:1}.bank-rule-icon-button svg{width:.92rem;height:.92rem;flex:0 0 auto}.bank-rules-table .bank-rule-actions .bank-rule-icon-button{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;aspect-ratio:1;flex:0 0 1.9rem}.bank-rules-table .bank-rule-actions .bank-rule-icon-button svg{width:1rem;height:1rem}.bank-rules-table .bank-rule-edit-control{min-height:1.75rem;padding-top:.08rem;padding-bottom:.08rem;font-size:.82rem}.bank-rules-table tbody tr:has(.bank-rule-edit-account-combobox.is-open),.bank-rules-table td[data-bank-rule-account-cell]:has(.bank-rule-edit-account-combobox.is-open){position:relative;z-index:50}body[data-module=saisie-banque] .bank-rules-table.compta-resizable-table td[data-bank-rule-account-cell]:has(.bank-rule-edit-account-combobox.is-open),.bank-auto-rules-window .compta-table-scroll-shell:has(.bank-rule-edit-account-combobox.is-open){overflow:visible}.bank-auto-rules-window .compta-table-scroll-shell:has(.bank-rule-edit-account-combobox.is-open){contain:none}.bank-rules-table tr.is-saving,.bank-rules-table tr.is-deleting{opacity:.72}body.app-layout-dialog[data-module=saisie-banque] .app-dialog-shell{padding:0}.bank-auto-rules-window{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:var(--surface)}.bank-auto-rules-window__header{position:sticky;top:0;z-index:5;flex-wrap:wrap;gap:.75rem;min-height:3.5rem;padding:.9rem 1rem;background:var(--surface-strong)}.bank-auto-rules-window__header .modal-title{min-width:0;line-height:1.3}.bank-auto-rules-window__header form{flex:0 0 auto;margin:0 0 0 auto}.bank-auto-rules-window__header .btn{justify-content:center;white-space:nowrap}.bank-auto-rules-window__body{display:grid;align-content:start;gap:1rem;min-width:0;padding:1rem 1rem 4.5rem;overflow:auto}.bank-auto-rules-window__preference{position:fixed;left:50%;bottom:0;z-index:10;width:max-content;max-width:calc(100vw - 2rem);padding:.65rem 1rem .75rem;transform:translate(-50%);color:var(--muted);font-size:.78rem}.bank-auto-rules-window__preference .form-check{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:1.5rem;padding-left:0}.bank-auto-rules-window__preference .form-check-input,.bank-auto-rules-window__preference .form-check-label{margin:0;cursor:pointer}.bank-auto-rules-window__preference .form-check-label{text-align:center}.bank-entry-label-cell{max-width:34rem;white-space:normal;line-height:1.35;cursor:text;-webkit-user-select:text;user-select:text}.bank-entry-label-cell::selection,.bank-entry-label-cell *::selection{background:rgba(var(--accent-rgb),.14);color:var(--accent);text-decoration:none}.bank-label-word{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:text;-webkit-user-select:text;user-select:text}.bank-label-word:hover,.bank-label-word:focus-visible{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);outline:none}.bank-entry-label-cell.is-selecting .bank-label-word:hover{color:inherit;text-decoration-color:transparent}.bank-comment-cell{min-width:18rem}.bank-comment-input{width:100%;min-width:16rem}.bank-comment-text{display:block;white-space:normal;overflow-wrap:anywhere}.bank-assignment-cell{min-width:15rem}.bank-assignment-editor{display:flex;align-items:center;gap:.35rem;min-width:0}.bank-assignment-editor .bank-assignment-combobox{flex:1 1 auto}.bank-multi-assignment-button{display:inline-flex;flex:0 0 var(--compta-entry-height);align-items:center;justify-content:center;width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);padding:0}.bank-multi-assignment-button svg{width:.95rem;height:.95rem}.bank-multi-assignment-status{display:inline-flex;flex:1 1 auto;align-items:center;min-height:var(--compta-entry-height);padding-inline-start:var(--compta-entry-padding-x);color:var(--text);font-size:.82rem;font-weight:700;line-height:1.2}.bank-assignment-combobox,.bank-assignment-combobox [data-account-combobox-input]{min-width:14rem}.bank-assignment-combobox [data-account-combobox-input]{padding-right:var(--compta-entry-padding-x)}.bank-assignment-combobox .compta-account-combobox__panel{right:0;left:auto;z-index:1101;width:max(100%,24rem);max-width:min(32rem,100vw - 3rem)}.bank-operations-table tbody tr:has(.bank-assignment-combobox.is-open),.bank-operations-table td.bank-assignment-cell:has(.bank-assignment-combobox.is-open){position:relative;z-index:50}body[data-module=saisie-banque] .bank-operations-table.compta-resizable-table td.bank-assignment-cell:has(.bank-assignment-combobox.is-open),.bank-entry-main-panel .compta-table-scroll-shell:has(.bank-assignment-combobox.is-open){overflow:visible}.bank-entry-main-panel .compta-table-scroll-shell:has(.bank-assignment-combobox.is-open){contain:none}.bank-allocation-modal .modal-body{overflow:visible}.bank-allocation-rows{display:grid;gap:.55rem}.bank-allocation-row{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(8rem,10rem) var(--compta-entry-height);align-items:center;gap:.5rem}.bank-allocation-row.is-split-amount{grid-template-columns:minmax(14rem,1fr) minmax(22rem,28rem) var(--compta-entry-height)}.bank-allocation-row.has-settle-action{grid-template-columns:minmax(14rem,1fr) minmax(8rem,10rem) auto var(--compta-entry-height)}.bank-allocation-row.is-split-amount.has-settle-action{grid-template-columns:minmax(14rem,1fr) minmax(22rem,28rem) auto var(--compta-entry-height)}.bank-allocation-row>*{min-width:0}.bank-allocation-account-combobox .compta-account-combobox__panel{z-index:1105;width:max(100%,24rem);max-width:min(34rem,100vw - 3rem)}.bank-allocation-value,.bank-allocation-value .form-control,.bank-allocation-value .input-group-text,.bank-allocation-settle,.bank-allocation-remove{min-height:var(--compta-entry-height);height:var(--compta-entry-height)}.bank-allocation-settle{display:inline-flex;align-items:center;justify-content:center;padding-inline:.75rem;white-space:nowrap}.bank-allocation-value .input-group-text{display:inline-flex;flex:0 0 var(--compta-entry-height);align-items:center;justify-content:center;width:var(--compta-entry-height);padding:0;border-color:var(--border);color:var(--muted);background:var(--surface-muted);font-size:.82rem;font-weight:700;line-height:1}.bank-allocation-split-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0}.bank-allocation-side-value{min-width:0}.bank-allocation-value .bank-allocation-side-label{flex:0 0 3.5rem;width:3.5rem;padding-inline:.35rem;font-size:.72rem}.bank-allocation-value .bank-allocation-currency-suffix{flex:0 0 var(--compta-entry-height);width:var(--compta-entry-height)}.bank-allocation-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bank-allocation-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--compta-entry-height);padding:0;line-height:1}.bank-allocation-remove svg{display:block;width:.92rem;height:.92rem}html[data-theme=dark] .bank-allocation-value .input-group-text{border-color:color-mix(in srgb,var(--border) 82%,var(--surface-strong));color:var(--text);background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface-strong))}.bank-allocation-balance{padding:.65rem .75rem;border:1px solid rgba(var(--warning-rgb),.3);border-radius:var(--radius-sm);color:rgb(var(--warning-rgb));background:rgba(var(--warning-rgb),.08);font-size:.82rem;font-weight:700}.bank-allocation-balance.is-balanced{border-color:rgba(var(--success-rgb),.3);color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.08)}.bank-status-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1}.bank-status-badge--accounted{color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.12)}.bank-entry-link{margin-left:.35rem;font-size:.8rem;font-weight:700}.bank-import-dropzone{display:grid;gap:.28rem;min-height:8.25rem;align-content:center;padding:1.15rem;border:1.5px dashed rgba(var(--accent-rgb),.34);border-radius:var(--radius-md);background:rgba(var(--accent-rgb),.04);color:var(--text);text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.bank-import-account-field{display:grid;gap:.3rem;margin-bottom:.85rem}.bank-import-ai-monogram{display:inline-grid;width:1rem;height:1rem;place-items:center;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1}.bank-import-dropzone:hover,.bank-import-dropzone:focus-visible,.bank-import-dropzone.is-dragover{border-color:rgba(var(--accent-rgb),.64);background:rgba(var(--accent-rgb),.075);outline:none;transform:translateY(-1px)}.bank-import-dropzone.is-selected{border-style:solid;background:rgba(var(--accent-rgb),.065)}.bank-import-dropzone__title{font-size:.98rem;font-weight:800}.bank-import-dropzone__hint,.bank-import-dropzone__file{color:var(--muted);font-size:.82rem}.bank-import-dropzone__file{margin-top:.25rem;font-weight:700}.bank-import-history{display:grid;gap:.55rem;padding:.85rem 1rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong))}.bank-import-history__header{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.bank-import-history__list{display:grid;gap:.42rem}.bank-import-history__item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted))}.bank-import-history__details{display:grid;min-width:0;gap:.12rem}.bank-import-history__filename,.bank-import-history__meta,.bank-import-history__warning{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-import-history__filename{color:var(--text);font-size:.84rem;font-weight:800}.bank-import-history__meta{color:var(--muted);font-size:.76rem}.bank-import-history__warning{color:rgb(var(--danger-rgb));font-size:.74rem;font-weight:700}.bank-import-preview{display:grid;align-content:start;gap:.85rem;padding:.95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-strong))}.bank-import-preview__header,.bank-auto-rules-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bank-import-preview__header h2,.bank-import-preview__header .h2,.bank-auto-rules-panel__header h2,.bank-auto-rules-panel__header .h2{margin:0;font-size:1rem;font-weight:800}.bank-import-preview__header p{margin:.1rem 0 0;color:var(--muted);font-size:.84rem}.bank-import-preview__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem}.bank-import-preview__files{display:grid;align-content:start;align-items:start;gap:.85rem}.bank-import-preview__file{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong)}.bank-import-preview__file--ready{align-self:start;height:fit-content}.bank-import-preview__file-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-strong))}.bank-import-preview__file-header strong{overflow:hidden;min-width:0;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.bank-import-preview__file-statuses{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:end;gap:.35rem}.bank-import-preview__file-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.45rem;padding:.15rem .5rem;border-radius:999px;font-size:.76rem;font-weight:800}.bank-import-preview__file--ready .bank-import-preview__file-status{color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.11)}.bank-import-preview__file--ready .bank-import-preview__file-status--duplicate{color:rgb(var(--warning-rgb));background:rgba(var(--warning-rgb),.16)}.bank-import-preview__file--failed .bank-import-preview__file-status{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb),.11)}.bank-import-preview__file>.bank-import-preview__warnings,.bank-import-preview__file>.table-responsive,.bank-import-preview__file>.small{margin:.7rem .75rem}.bank-import-preview__file .bank-import-preview__table{width:100%;min-width:36rem;margin-bottom:0;table-layout:fixed}.bank-import-preview__file .bank-import-preview__table--with-actions{min-width:49rem}.bank-import-preview__table-scroll{--bank-import-preview-row-height: 2.05rem;--bank-import-preview-head-height: 2.65rem;width:auto;inline-size:auto;max-width:none;max-inline-size:none;max-height:calc(var(--bank-import-preview-head-height) + var(--bank-import-preview-visible-rows, 10) * var(--bank-import-preview-row-height) + var(--bank-import-preview-footer-height, 0rem) + 2px);overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.bank-import-preview__file>.bank-import-preview__table-scroll--overflow{--bank-import-scrollbar-track: color-mix(in srgb, var(--border-strong) 18%, var(--surface-strong));--bank-import-scrollbar-thumb: color-mix(in srgb, var(--border-strong) 82%, var(--text));margin-inline-end:1.15rem;margin-block-end:.9rem;padding-inline-end:.35rem;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-color:var(--bank-import-scrollbar-thumb) var(--bank-import-scrollbar-track);scrollbar-width:auto}.bank-import-preview__table-scroll--overflow::-webkit-scrollbar{width:1rem;height:.78rem}.bank-import-preview__table-scroll--overflow::-webkit-scrollbar-track{border:.12rem solid var(--surface-strong);border-radius:999px;background:var(--bank-import-scrollbar-track);background-clip:padding-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 34%,transparent)}.bank-import-preview__table-scroll--overflow::-webkit-scrollbar-thumb{min-height:3rem;border:2px solid var(--surface-strong);border-radius:999px;background:var(--bank-import-scrollbar-thumb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent)}.bank-import-preview__table-scroll--overflow::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border-strong) 62%,var(--text))}.bank-import-preview__table-scroll:focus-visible{outline:2px solid rgba(var(--accent-rgb),.42);outline-offset:2px}.bank-import-preview__table thead{position:sticky;top:0;z-index:2;background:var(--surface-strong)}.bank-import-preview__table>thead>tr>th{background:var(--surface-strong)!important;background-image:none!important}.bank-import-preview__table thead tr{height:var(--bank-import-preview-head-height)}.bank-import-preview__table tbody tr{height:var(--bank-import-preview-row-height)}.bank-import-preview__table>:not(caption)>thead>*>*,.bank-import-preview__table>:not(caption)>tbody>*>*{overflow:hidden;padding-block:.35rem;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);text-overflow:ellipsis;white-space:nowrap}.bank-import-preview__table tbody tr:nth-child(2n)>*{background:color-mix(in srgb,rgba(var(--accent-rgb),.055) 70%,var(--surface-strong))}.bank-import-preview__table tbody tr:hover>*{background:rgba(var(--accent-rgb),.095)}.bank-import-preview__table .bank-entry-label-cell{max-width:none;white-space:nowrap}.bank-import-preview__table .bank-entry-label-cell>span:first-child{display:inline-block;overflow:hidden;max-width:54%;text-overflow:ellipsis;vertical-align:middle}.bank-import-preview__table .bank-entry-label-cell>span:first-child:only-child{max-width:100%}.bank-import-preview__row--duplicate>*,.bank-import-preview__table tbody .bank-import-preview__row--duplicate:hover>*{background:color-mix(in srgb,rgba(var(--warning-rgb),.16) 78%,var(--surface-strong))}.bank-import-preview__duplicate-badge{display:inline-flex;align-items:center;overflow:hidden;max-width:42%;min-height:1.2rem;margin-inline-start:.35rem;padding:.05rem .38rem;border:0;border-radius:999px;color:rgb(var(--warning-rgb));background:rgba(var(--warning-rgb),.16);font-family:inherit;font-size:.68rem;font-weight:850;line-height:1;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.bank-import-preview__duplicate-badge--link{cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.bank-import-preview__duplicate-badge--link:hover{background:rgba(var(--warning-rgb),.26)}.bank-import-preview__duplicate-badge--link:focus-visible{outline:2px solid color-mix(in srgb,rgb(var(--warning-rgb)) 72%,var(--text));outline-offset:2px}.bank-import-entry-detail-modal{z-index:1070}.modal-backdrop.bank-import-entry-detail-backdrop{z-index:1065}.bank-import-preview__date-cell{width:9rem;min-width:9rem;white-space:nowrap}.bank-import-preview__amount-cell{width:9.5rem;min-width:9.5rem;padding-inline:.75rem 1rem!important;overflow:hidden!important;font-variant-numeric:tabular-nums;text-overflow:clip!important;white-space:nowrap!important}.bank-import-preview__action-cell{width:13.75rem;min-width:13.75rem;white-space:nowrap}.bank-import-preview__bulk-duplicate-row{height:var(--bank-import-preview-footer-height, 2.55rem)}.bank-import-preview__bulk-duplicate-row>td{padding-block:.45rem;border-top:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface-strong))!important}.bank-import-preview__force-duplicate{display:inline-flex;align-items:center;gap:.38rem;margin:0;color:var(--text);font-size:.75rem;font-weight:700;cursor:pointer}.bank-import-preview__force-duplicate input{width:.95rem;height:.95rem;margin:0;accent-color:rgb(var(--accent-rgb))}.bank-import-preview__force-duplicate--all{font-weight:800}.bank-import-preview__file-error{padding:.8rem .75rem;color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb),.055);font-size:.84rem;font-weight:700;line-height:1.4}.bank-import-preview__warnings{display:flex;flex-wrap:wrap;gap:.4rem}.bank-import-preview__warnings span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .5rem;border-radius:999px;color:rgb(var(--warning-rgb));background:rgba(var(--warning-rgb),.1);font-size:.76rem;font-weight:700}.bank-import-result{display:flex;align-items:flex-start;gap:.9rem;min-height:9rem;padding:1.25rem}.bank-import-result__icon{display:inline-flex;flex:0 0 2.35rem;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;font-size:1.1rem;font-weight:900}.bank-import-result--failure .bank-import-result__icon{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb),.12)}.bank-import-result__content{display:grid;min-width:0;gap:.55rem}.bank-import-result__content h3,.bank-import-result__content .h3{margin:0;color:var(--text);font-size:1rem;font-weight:800}.bank-import-result__messages{display:grid;gap:.3rem;margin:0;padding-inline-start:1.15rem;color:var(--muted);font-size:.86rem;line-height:1.4}.bank-rule-inline-form{--bank-rule-inline-field-gap: .7rem;position:relative;display:grid;grid-template-columns:var(--bank-rule-inline-columns, minmax(7.5rem, .9fr) minmax(10rem, 1fr) auto);align-items:end;gap:var(--bank-rule-inline-field-gap)}.bank-rule-inline-form.is-bank-rule-column-aligned{column-gap:0;padding-inline-start:var(--bank-rule-inline-start-offset, 0)}.bank-rule-inline-form.is-bank-rule-column-aligned>[data-bank-rule-inline-label-field],.bank-rule-inline-form.is-bank-rule-column-aligned>[data-bank-rule-inline-account-field],.bank-rule-inline-form.is-bank-rule-column-aligned>[data-bank-rule-inline-submitter]{grid-column:var(--bank-rule-inline-grid-column);grid-row:1}.bank-rule-inline-form.is-bank-rule-column-aligned>[data-bank-rule-inline-label-field]{padding-inline-end:calc(var(--bank-rule-inline-field-gap) / 2)}.bank-rule-inline-form.is-bank-rule-column-aligned>[data-bank-rule-inline-account-field]{padding-inline-start:calc(var(--bank-rule-inline-field-gap) / 2)}.bank-rule-inline-form.is-bank-rule-column-aligned>[data-bank-rule-inline-submitter]{align-self:end;justify-self:center}.bank-rule-inline-form.is-bank-rule-column-aligned.is-bank-rule-submitter-detached>[data-bank-rule-inline-submitter]{position:absolute;grid-column:auto;grid-row:auto;inset-inline-start:calc(var(--bank-rule-inline-submitter-start, 100%) + var(--bank-rule-inline-field-gap) / 2);bottom:0;justify-self:auto;margin:0}.bank-rule-inline-form>*{min-width:0}.bank-rule-inline-form .form-control,.bank-rule-inline-form .form-select{min-width:0;width:100%}.bank-rule-account-combobox [data-account-combobox-input]{padding-inline-end:var(--compta-entry-padding-x)}.bank-auto-rules-panel .bank-rule-inline-form .btn,.bank-auto-rules-window .bank-rule-inline-form .btn{justify-content:center;white-space:nowrap}.bank-rule-inline-actions{display:flex;align-items:center;justify-content:center;gap:.35rem}.bank-rule-inline-form .bank-rule-inline-actions .bank-rule-icon-button{width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height)}.bank-auto-rules-apply-form{position:sticky;bottom:0;z-index:2;display:flex;justify-content:center;padding:.85rem 0 .1rem;margin:0 -.15rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.035) 32%),color-mix(in srgb,var(--surface-strong) 80%,var(--surface-muted))}.bank-auto-rules-apply-form .btn{justify-content:center;white-space:normal;text-align:center}html[data-theme=dark] .bank-import-preview{background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface-strong))}html[data-theme=dark] .bank-auto-rules-panel{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--accent-rgb),.11),rgba(var(--accent-rgb),.035)),color-mix(in srgb,var(--surface-strong) 80%,var(--surface-muted))}html[data-theme=dark] .bank-import-dropzone{background:rgba(var(--accent-rgb),.08)}html[data-theme=dark] .bank-import-history{background:color-mix(in srgb,var(--surface-muted) 80%,var(--surface-strong))}@media (max-width: 1199.98px){.bank-entry-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.bank-entry-filters,.bank-import-preview__header,.bank-auto-rules-panel__header{align-items:stretch;flex-direction:column}.bank-entry-filters__main{width:100%}.bank-entry-filters>.btn,.bank-import-preview__actions,.bank-auto-rules-apply-form{width:100%}.bank-entry-filters>.btn,.bank-entry-filters__main>.btn[type=submit],.bank-entry-filters__submit,.bank-auto-rules-apply-form .btn{justify-content:center;margin-inline-start:0;width:100%}.bank-entry-action-bar .compta-action-bar__right{gap:.4rem}.bank-entry-action-bar .compta-selection-meta{min-width:0}.bank-rule-inline-form:not(.is-bank-rule-column-aligned){grid-template-columns:1fr}.bank-import-history__item{align-items:stretch;flex-direction:column}.bank-import-history__item .btn{width:100%;justify-content:center}.bank-connector-form-grid{grid-template-columns:minmax(0,1fr)}.bank-connector-form-grid__wide{grid-column:auto}.bank-connectors-modal__subheader{grid-template-columns:auto minmax(0,1fr) auto}.bank-connectors-modal__subheader--without-back{grid-template-columns:minmax(0,1fr) auto}.bank-connector-actions{align-items:stretch;flex-direction:column}.bank-connector-actions .btn{width:100%;justify-content:center}}.gestion-hub,.bilan-image-page,.bilan-image-preview{padding:0}.gestion-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.gestion-tool-card{display:grid;align-content:start;gap:.5rem;min-height:11rem;padding:1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.gestion-tool-card:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.24)}.gestion-tool-card--active{border-color:rgba(var(--accent-rgb),.22)}.gestion-tool-card--soon{opacity:.68}.gestion-tool-card__eyebrow,.bilan-slide__eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gestion-tool-card__title{font-size:1.08rem}.gestion-tool-card__text{color:var(--text-soft);font-size:.92rem}.gestion-tool-card__action,.gestion-tool-card__badge{align-self:end;width:fit-content;margin-top:auto;color:var(--accent);font-weight:700}.bilan-change-banner,.bilan-suggestion{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.bilan-change-banner__actions,.bilan-generation-actions,.bilan-print-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.bilan-image-page>.bilan-hero{display:none!important}.bilan-image-page #bilan-step-data>.card-body>.bilan-data-header p,.bilan-image-page #bilan-step-data>.card-body>.bilan-data-header>.bilan-data-summary,.bilan-image-page #bilan-step-data>.card-body>.bilan-data-header+.bilan-data-section>.bilan-data-section__heading,.bilan-image-page #bilan-step-data>.card-body>.bilan-data-section:first-child>.bilan-data-section__heading,.bilan-image-page #bilan-step-data .bilan-data-period-overview{display:none!important}.bilan-status,.bilan-freshness{display:inline-flex;align-items:center;min-height:1.45rem;padding:.16rem .48rem;border-radius:999px;border:1px solid var(--border);background:rgba(var(--bs-body-color-rgb),.035);font-size:.78rem;font-weight:700}.bilan-status--generated,.bilan-freshness.is-fresh{color:rgb(var(--success-rgb));border-color:rgba(var(--success-rgb),.2);background:rgba(var(--success-rgb),.08)}.bilan-status--frozen{color:var(--accent);border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08)}.bilan-freshness.is-stale,.bilan-status--draft{color:rgb(var(--warning-rgb));border-color:rgba(var(--warning-rgb),.24);background:rgba(var(--warning-rgb),.08)}.bilan-stepper,.bilan-preview-nav{position:sticky;top:calc(var(--topbar-height) + .75rem);z-index:20;display:flex;gap:.45rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.bilan-stepper a,.bilan-preview-nav a{flex:0 0 auto;padding:.42rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:.82rem;font-weight:700}.bilan-form-stack,.bilan-slide-editor-list,.bilan-slide-deck{display:grid;gap:1rem}.bilan-slide-responsive-frame{display:contents}.bilan-step-card,.bilan-slide,.bilan-slide-editor,.bilan-export-card{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.bilan-step-card,.bilan-step-panel{scroll-margin-top:calc(var(--topbar-height) + 4rem)}.bilan-step-card__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.bilan-step-card__heading{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.bilan-step-card__header h2,.bilan-step-card__header .h2{margin:0;font-size:1rem}.bilan-step-card__header p{margin:.15rem 0 0;color:var(--muted);font-size:.88rem}.bilan-step-card__index{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.55rem;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:800}.bilan-step-card__actions{display:flex;justify-content:flex-end;margin-top:1rem}.bilan-data-header,.bilan-data-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bilan-data-header{margin-bottom:1rem}.bilan-data-header>div:first-child,.bilan-data-section{min-width:0}.bilan-data-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-left:auto}.bilan-amortization-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--compta-entry-height)}.bilan-amortization-trigger__status{display:inline-flex;align-items:center;min-height:1.25rem;padding:.08rem .42rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text-soft);font-size:.72rem;font-weight:800;white-space:nowrap}.bilan-amortization-trigger.is-alert{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 42%,var(--border));color:var(--text)}.bilan-amortization-trigger.is-alert .bilan-amortization-trigger__status{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 40%,var(--border));background:rgba(var(--warning-rgb),.12);color:rgb(var(--warning-rgb))}.bilan-amortization-trigger.is-ok .bilan-amortization-trigger__status{border-color:color-mix(in srgb,rgb(var(--success-rgb)) 32%,var(--border));background:rgba(var(--success-rgb),.08);color:rgb(var(--success-rgb))}.bilan-image-page #bilan-step-data .bilan-suggestion{display:none!important}.bilan-data-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.45rem;flex:0 1 30rem;min-width:min(100%,22rem)}.bilan-data-summary div{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface-strong))}.bilan-data-summary span,.bilan-data-section__heading p{color:var(--text-soft);font-size:.82rem;line-height:1.35}.bilan-data-summary strong,.bilan-data-section__heading h3,.bilan-data-section__heading .h3{color:var(--text);font-weight:800}.bilan-data-summary strong{font-size:1rem;font-variant-numeric:tabular-nums}.bilan-data-section+.bilan-data-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.bilan-data-section__heading{margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.bilan-data-section__heading h3,.bilan-data-section__heading .h3,.bilan-data-section__heading p{margin:0}.bilan-data-section__heading h3,.bilan-data-section__heading .h3{font-size:.98rem}.bilan-data-period-tabs{display:flex;gap:.45rem;margin-bottom:1rem;padding:.28rem;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong))}.bilan-data-period-tab{display:grid;gap:.08rem;min-width:9.5rem;padding:.55rem .68rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;font:inherit}.bilan-data-period-tab:hover,.bilan-data-period-tab:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent) 12%)}.bilan-data-period-tab.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-strong);box-shadow:var(--shadow-sm)}.bilan-data-period-tab span{color:var(--accent);font-size:.78rem;font-weight:800}.bilan-data-period-tab strong{overflow:hidden;font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bilan-data-period-tab small,.bilan-data-period-tab .small{color:var(--text-soft);font-size:.76rem}.bilan-data-period-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}.bilan-data-period-overview>div:first-child{display:grid;gap:.1rem;min-width:0}.bilan-data-period-overview>div:first-child>span{color:var(--accent);font-size:.76rem;font-weight:800}.bilan-data-period-overview h4,.bilan-data-period-overview .h4,.bilan-data-period-overview p{margin:0}.bilan-data-period-overview h4,.bilan-data-period-overview .h4{color:var(--text);font-size:1rem;font-weight:800}.bilan-data-period-overview p{color:var(--text-soft);font-size:.82rem}.bilan-data-period-stats{display:grid;grid-template-columns:repeat(2,minmax(5.6rem,1fr));gap:.45rem;flex:0 1 14rem}.bilan-data-period-stats div{display:grid;gap:.1rem;padding:.48rem .58rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:var(--surface-strong)}.bilan-data-period-stats span{color:var(--text-soft);font-size:.76rem}.bilan-data-period-stats strong{color:var(--text);font-size:.96rem;font-variant-numeric:tabular-nums}.bilan-sig-account-list{margin-top:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-sm);background:var(--surface-strong)}.bilan-data-comparison-stack{display:grid;gap:.9rem}#bilan-step-data .bilan-data-section+.bilan-data-section{display:none}.bilan-data-subtable-heading{display:flex;align-items:center;justify-content:center;margin-top:.3rem}.bilan-data-subtable-heading h4,.bilan-data-subtable-heading .h4{margin:0;color:var(--text);font-size:.98rem;font-weight:800}.bilan-balance-account-list{margin-top:0}.bilan-balance-loading{padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 58%,transparent);color:var(--text-soft);font-size:.86rem;text-align:center}.bilan-amortization-modal .modal-dialog{max-width:min(96vw,74rem)}.bilan-amortization-modal__content{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.bilan-amortization-modal__header{align-items:flex-start;gap:.65rem;border-bottom-color:color-mix(in srgb,var(--border) 78%,transparent)}.bilan-amortization-modal__header>div:first-child{min-width:0}.bilan-amortization-modal__header .btn-close{flex:0 0 auto;margin-left:0}.bilan-amortization-modal__header .modal-title{font-size:1rem;font-weight:800}.bilan-amortization-modal__subtitle{margin-top:.12rem;color:var(--text-soft);font-size:.82rem}.bilan-amortization-modal__header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem;margin-left:auto}.bilan-amortization-row-toggle{display:inline-flex;align-items:center;gap:.42rem;min-height:1.9rem;margin:0;padding:.22rem .52rem;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 58%,transparent);color:var(--text-soft);font-size:.76rem;font-weight:700;line-height:1.1;white-space:nowrap}.bilan-amortization-row-toggle .form-check-input{flex:0 0 auto;width:1.75rem;height:.95rem;margin:0}.bilan-amortization-row-toggle .form-check-label{overflow:hidden;text-overflow:ellipsis}.bilan-amortization-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.bilan-amortization-summary>div,.bilan-amortization-period__summary>div{display:grid;gap:.12rem;min-width:0;padding:.56rem .68rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.bilan-amortization-summary.has-alert>div{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 24%,var(--border))}.bilan-amortization-summary span,.bilan-amortization-period__summary span,.bilan-amortization-period__header span,.bilan-amortization-check span{color:var(--text-soft);font-size:.78rem}.bilan-amortization-summary strong,.bilan-amortization-period__summary strong{color:var(--text);font-size:.95rem;font-variant-numeric:tabular-nums}.bilan-amortization-period-list{display:grid;gap:.85rem}.bilan-amortization-period{display:grid;gap:.72rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);background:var(--surface-strong)}.bilan-amortization-period.has-alert{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 28%,var(--border))}.bilan-amortization-period__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bilan-amortization-period__header h4,.bilan-amortization-period__header .h4,.bilan-amortization-table-block h4,.bilan-amortization-table-block .h4{margin:0;color:var(--text);font-size:.92rem;font-weight:800}.bilan-amortization-period__header>div{display:grid;gap:.12rem;min-width:0}.bilan-amortization-period__header>.bilan-amortization-period__actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.bilan-amortization-period__status{color:var(--text-soft);font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap}.bilan-amortization-period__status[data-state=saving]{color:rgb(var(--warning-rgb))}.bilan-amortization-period__status[data-state=saved]{color:rgb(var(--success-rgb))}.bilan-amortization-period__status[data-state=error]{color:rgb(var(--danger-rgb))}.bilan-amortization-period__badge{flex:0 0 auto;padding:.12rem .5rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 68%,transparent);font-weight:800}.bilan-amortization-period.has-alert .bilan-amortization-period__badge{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 34%,var(--border));background:rgba(var(--warning-rgb),.1);color:rgb(var(--warning-rgb))}.bilan-amortization-period__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.bilan-amortization-check{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--compta-entry-height);padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.bilan-amortization-check strong{color:var(--text);font-size:.86rem}.bilan-amortization-check.is-ok{border-color:color-mix(in srgb,rgb(var(--success-rgb)) 22%,var(--border))}.bilan-amortization-table-block{display:grid;gap:.45rem}.bilan-amortization-table-block .compta-consult-table>:not(caption)>*>*{vertical-align:middle}.bilan-amortization-gap{font-weight:800;font-variant-numeric:tabular-nums}.bilan-amortization-gap.is-positive{color:rgb(var(--warning-rgb))}.bilan-amortization-gap.is-negative{color:rgb(var(--danger-rgb))}.bilan-amortization-gap.is-neutral{color:var(--text-soft);font-weight:700}.bilan-stock-alert-list{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.bilan-stock-alert-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.14rem .5rem;border:1px solid color-mix(in srgb,rgb(var(--warning-rgb)) 34%,var(--border));border-radius:999px;background:rgba(var(--warning-rgb),.1);color:rgb(var(--warning-rgb));font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap}.bilan-stock-alert-badge.is-ok{border-color:color-mix(in srgb,rgb(var(--success-rgb)) 28%,var(--border));background:rgba(var(--success-rgb),.08);color:rgb(var(--success-rgb))}.bilan-stock-adjustment-form{display:grid;grid-template-columns:minmax(5.6rem,7rem) minmax(9rem,1fr) minmax(5.5rem,auto);gap:.35rem;align-items:center;min-width:min(100%,23rem);margin:0}.bilan-stock-adjustment-form .form-control{min-height:calc(var(--compta-entry-height) - .18rem)}.bilan-stock-modal .bilan-stock-adjustment-form{grid-template-columns:minmax(7rem,1fr) minmax(4.8rem,auto);min-width:min(100%,14rem)}.bilan-stock-modal td>input[type=number].form-control{display:inline-block;width:7rem;min-height:calc(var(--compta-entry-height) - .18rem)}.bilan-stock-modal .table-responsive,.bilan-provision-modal .table-responsive{overflow:visible}.bilan-control-account-combobox [data-account-combobox-input]{min-height:calc(var(--compta-entry-height) - .18rem)}.bilan-stock-modal .bilan-control-account-combobox .compta-account-combobox__panel,.bilan-provision-modal .bilan-control-account-combobox .compta-account-combobox__panel{z-index:1200;min-width:min(18rem,100vw - 3rem)}.bilan-provision-adjustment-form{display:grid;gap:.34rem;min-width:min(100%,23rem);margin:0}.bilan-provision-ventilation-list{display:grid;gap:.28rem}.bilan-provision-ventilation-row{display:grid;grid-template-columns:minmax(7.2rem,1fr) minmax(5.6rem,6.6rem) 2rem;gap:.28rem;align-items:center}.bilan-provision-adjustment-form .form-control{min-height:calc(var(--compta-entry-height) - .18rem)}.bilan-provision-ventilation-row__remove{width:2rem;min-width:2rem;min-height:calc(var(--compta-entry-height) - .18rem);padding:0;line-height:1}.bilan-provision-adjustment-form__footer{display:flex;align-items:center;gap:.45rem;justify-content:space-between}.bilan-gap-modal .modal-dialog{max-width:min(98vw,86rem)}.bilan-gap-period-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem}.bilan-gap-period-summary__item{display:grid;gap:.12rem;min-width:0;padding:.6rem .7rem;border:1px solid color-mix(in srgb,rgb(var(--warning-rgb)) 28%,var(--border));border-radius:var(--radius-sm);background:rgba(var(--warning-rgb),.08)}.bilan-gap-period-summary__item span,.bilan-gap-period-summary__item small,.bilan-gap-period-summary__item .small,.bilan-gap-field-label{color:var(--text-soft);font-size:.74rem;font-weight:700;line-height:1.2}.bilan-gap-period-summary__item strong{color:rgb(var(--warning-rgb));font-size:1rem;font-variant-numeric:tabular-nums}.bilan-gap-ledger .table-responsive{overflow:visible}.bilan-gap-adjustment-form{margin:0}.bilan-gap-adjustment-grid{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(7.2rem,.7fr) minmax(10rem,1fr) minmax(10rem,1.1fr) minmax(6.4rem,.65fr) minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(4.8rem,auto) minmax(6rem,auto);gap:.42rem;align-items:start}.bilan-gap-adjustment-grid>div,.bilan-gap-check,.bilan-gap-actions{min-width:0}.bilan-gap-field-label{display:block;margin-bottom:.18rem}.bilan-gap-source{display:inline-flex;align-items:center;min-height:calc(var(--compta-entry-height) - .18rem);max-width:100%;padding:.16rem .5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 58%,transparent);color:var(--text-soft);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bilan-gap-total{display:inline-flex;align-items:center;min-height:calc(var(--compta-entry-height) - .18rem);font-weight:800;font-variant-numeric:tabular-nums}.bilan-gap-counterpart-cell .compta-account-combobox__panel,.bilan-gap-account-combobox .compta-account-combobox__panel{z-index:1200;min-width:min(18rem,100vw - 3rem)}.bilan-gap-ventilation-list{display:grid;gap:.28rem}.bilan-gap-ventilation-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(5.8rem,6.8rem) 2rem;gap:.28rem;align-items:center}.bilan-gap-ventilation-row__remove{width:2rem;min-width:2rem;min-height:calc(var(--compta-entry-height) - .18rem);padding:0;line-height:1}.bilan-line-ledger-panel{display:grid;gap:.75rem}.bilan-line-ledger-panel__toolbar{display:flex;justify-content:flex-end;align-items:center}.bilan-sig-account-table tbody tr[data-bilan-data-ledger-row]{cursor:pointer}.bilan-sig-account-table tbody tr[data-bilan-data-ledger-row]:hover>*{background-color:color-mix(in srgb,var(--accent) 7%,transparent)}.bilan-line-ledger-content{display:grid;gap:.85rem}.bilan-line-ledger-period-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem}.bilan-line-ledger-period-summary .has-ignored{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 30%,var(--border))}.bilan-line-ledger-period-summary__empty{grid-column:1/-1;padding:.55rem .7rem;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);color:var(--text-soft);font-size:.78rem;font-weight:750;text-align:center}.bilan-line-ledger-panel tr.is-ignored>*{color:var(--text-soft);text-decoration:line-through;opacity:.72}.bilan-line-ledger-period-heading>td{padding:.5rem .65rem;border-top:2px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong))}.bilan-line-ledger-period-heading:first-child>td{border-top-width:1px}.bilan-line-ledger-period-total+.bilan-line-ledger-period-heading>td{border-top-width:.78rem;border-top-color:var(--surface-strong);box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 38%,var(--border))}.bilan-line-ledger-period-heading__inner,.bilan-line-ledger-period-total__label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.bilan-line-ledger-period-heading__inner span,.bilan-line-ledger-period-total__label strong{color:var(--text);font-size:.82rem;font-weight:850}.bilan-line-ledger-period-heading__inner small,.bilan-line-ledger-period-heading__inner .small,.bilan-line-ledger-period-total__label small,.bilan-line-ledger-period-total__label .small{color:var(--text-soft);font-size:.72rem;font-weight:750;line-height:1.2;text-align:right}.bilan-line-ledger-period-total>td{border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-bottom:2px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface-strong))}.bilan-line-ledger-period-total.has-ignored>td{border-bottom-color:color-mix(in srgb,rgb(var(--warning-rgb)) 34%,var(--border))}.bilan-line-ledger-period-total__amount{color:var(--text);font-weight:850;font-variant-numeric:tabular-nums}.bilan-line-ledger-period-empty>td{background:color-mix(in srgb,var(--surface-muted) 26%,transparent)}.bilan-line-ledger-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.bilan-line-ledger-section-title h4,.bilan-line-ledger-section-title .h4{margin:0;color:var(--text);font-size:.95rem;font-weight:800}.bilan-line-ledger-section-title span{color:var(--text-soft);font-size:.74rem;font-weight:800}.bilan-line-ledger-adjustment-list{display:grid;gap:.45rem}.bilan-line-ledger-adjustment-form{margin:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 42%,transparent)}.bilan-line-ledger-adjustment-grid{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(7.2rem,.7fr) minmax(10rem,1fr) minmax(10rem,1.1fr) minmax(6.4rem,.65fr) minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(4.8rem,auto) minmax(6rem,auto);gap:.42rem;align-items:start}.bilan-line-ledger-account-combobox .compta-account-combobox__panel,.bilan-line-ledger-counterpart-combobox .compta-account-combobox__panel{z-index:1200;min-width:min(18rem,100vw - 3rem)}@media (max-width: 1199.98px){.bilan-line-ledger-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.bilan-line-ledger-period-heading__inner,.bilan-line-ledger-period-total__label{display:grid;gap:.18rem}.bilan-line-ledger-period-heading__inner small,.bilan-line-ledger-period-heading__inner .small,.bilan-line-ledger-period-total__label small,.bilan-line-ledger-period-total__label .small{text-align:left}.bilan-line-ledger-adjustment-grid{grid-template-columns:minmax(0,1fr)}}.bilan-gap-check{display:inline-flex;align-items:center;gap:.35rem;min-height:calc(var(--compta-entry-height) + 1rem);margin:0;padding-top:1.15rem}.bilan-gap-actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;min-height:calc(var(--compta-entry-height) + 1rem);padding-top:1.05rem}.bilan-stock-adjustment-form__status{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap}.bilan-stock-adjustment-form__status[data-state=saving],.bilan-stock-adjustment-form__status[data-state=pending]{color:rgb(var(--warning-rgb))}.bilan-stock-adjustment-form__status[data-state=saved]{color:rgb(var(--success-rgb))}.bilan-stock-adjustment-form__status[data-state=error]{color:rgb(var(--danger-rgb))}.bilan-sig-account-group{overflow:visible;border:0;border-radius:0;background:transparent}.bilan-sig-account-group__header{padding:.5rem .8rem 0;border-bottom:0;background:transparent}.bilan-sig-account-group+.bilan-sig-account-group .bilan-sig-account-group__header{margin-top:0;padding-top:.62rem;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.bilan-sig-account-group:not(:first-child) .compta-consult-table thead{display:none}.bilan-sig-account-group .table-responsive,.bilan-sig-account-group .compta-consult-table{margin-bottom:0}.bilan-sig-account-group__header h4,.bilan-sig-account-group__header .h4{margin:0}.bilan-sig-account-group__header h4,.bilan-sig-account-group__header .h4{color:var(--text);font-size:.98rem;font-weight:800}.bilan-sig-account-scroll-root{border-radius:inherit}.bilan-sig-account-table{margin-bottom:0}.bilan-sig-account-table thead .bilan-sig-account-title-head th{padding:.52rem .8rem;border-bottom-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:var(--surface-strong);color:var(--text);font-size:.98rem;font-weight:800;letter-spacing:0;text-align:center;text-transform:none}.bilan-sig-account-table thead .bilan-sig-account-period-head th{border-bottom-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong));vertical-align:top}.bilan-sig-account-table thead .bilan-sig-account-period-head .bilan-sig-account-super{vertical-align:middle}.bilan-sig-period-super{padding-top:.42rem;padding-bottom:.38rem}.bilan-sig-period-super span,.bilan-sig-period-super small,.bilan-sig-period-super .small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilan-sig-period-super span{color:var(--text);font-size:.82rem;font-weight:800}.bilan-sig-period-super small,.bilan-sig-period-super .small{margin-top:.08rem;color:var(--text-soft);font-size:.72rem;font-weight:600}.bilan-sig-account-table .bilan-sig-period-column-start,.bilan-sig-account-table .bilan-sig-period-cell--start{border-left:2px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.bilan-sig-account-table .bilan-sig-period-column-end,.bilan-sig-account-table .bilan-sig-period-cell--end{border-right:2px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.bilan-sig-account-table .bilan-sig-period-column-end+.bilan-sig-period-column-start,.bilan-sig-account-table .bilan-sig-period-cell--end+.bilan-sig-period-cell--start{border-left-width:0}body[data-module=gestion-bilan-image] .bilan-sig-account-table.compta-consult-table.table-bordered>:not(caption)>*>.bilan-sig-period-column-end,body[data-module=gestion-bilan-image] .bilan-sig-account-table.compta-consult-table.table-bordered>:not(caption)>*>.bilan-sig-period-cell--end{border-inline-end:2px solid color-mix(in srgb,var(--accent) 20%,var(--border))}body[data-module=gestion-bilan-image] .bilan-sig-account-table.compta-consult-table.table-bordered>:not(caption)>*>.bilan-sig-period-column-end+.bilan-sig-period-column-start,body[data-module=gestion-bilan-image] .bilan-sig-account-table.compta-consult-table.table-bordered>:not(caption)>*>.bilan-sig-period-cell--end+.bilan-sig-period-cell--start{border-inline-start-width:0}body[data-module=gestion-bilan-image] .bilan-sig-account-table.compta-consult-table.table-bordered.compta-sticky-table thead th.bilan-sig-period-column-end:not(:last-child){box-shadow:inset 0 -1px 0 var(--border)}.bilan-sig-period-cell--adjustments{color:var(--text-soft);font-size:.82rem;min-width:7.25rem}.bilan-sig-adjustment-form{position:relative;display:flex;justify-content:flex-end;align-items:center;min-width:6.8rem;margin:0}.bilan-sig-adjustment-input.form-control{width:6.4rem;min-height:calc(var(--compta-entry-height) - .18rem);padding:.16rem .36rem;font-variant-numeric:tabular-nums}.bilan-sig-adjustment-input.form-control,.bilan-stock-modal td>input[type=number].form-control,.bilan-stock-adjustment-form input[type=number].form-control,.bilan-provision-adjustment-form input[type=number].form-control,.bilan-gap-adjustment-form input[type=number].form-control,.bilan-adjustment-form input[type=number].form-control{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bilan-sig-adjustment-input.form-control::-webkit-outer-spin-button,.bilan-sig-adjustment-input.form-control::-webkit-inner-spin-button,.bilan-stock-modal td>input[type=number].form-control::-webkit-outer-spin-button,.bilan-stock-modal td>input[type=number].form-control::-webkit-inner-spin-button,.bilan-stock-adjustment-form input[type=number].form-control::-webkit-outer-spin-button,.bilan-stock-adjustment-form input[type=number].form-control::-webkit-inner-spin-button,.bilan-provision-adjustment-form input[type=number].form-control::-webkit-outer-spin-button,.bilan-provision-adjustment-form input[type=number].form-control::-webkit-inner-spin-button,.bilan-gap-adjustment-form input[type=number].form-control::-webkit-outer-spin-button,.bilan-gap-adjustment-form input[type=number].form-control::-webkit-inner-spin-button,.bilan-adjustment-form input[type=number].form-control::-webkit-outer-spin-button,.bilan-adjustment-form input[type=number].form-control::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.bilan-sig-adjustment-status{position:absolute;right:0;top:calc(100% + .1rem);z-index:2;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.bilan-sig-adjustment-status[data-state=saving],.bilan-sig-adjustment-status[data-state=pending]{color:rgb(var(--warning-rgb))}.bilan-sig-adjustment-status[data-state=saved]{color:rgb(var(--success-rgb))}.bilan-sig-adjustment-status[data-state=error]{color:rgb(var(--danger-rgb))}.bilan-sig-period-cell--credit,.bilan-sig-account-table .debit-cell,.bilan-sig-account-table .credit-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.bilan-sig-account-table tbody tr.bilan-sig-account-separator>*{--bs-table-bg: var(--surface-strong);--bs-table-accent-bg: transparent;padding:.18rem .8rem .48rem;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-bottom:0;background:var(--surface-strong);color:var(--text);cursor:pointer;font-size:.88rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:none;vertical-align:top}.bilan-sig-account-table tbody tr.bilan-sig-account-separator>.bilan-sig-account-separator__account,.bilan-sig-account-table tbody tr.bilan-sig-account-separator>.bilan-sig-account-separator__spacer{color:var(--text-soft);font-weight:600}.bilan-sig-account-table tbody tr.bilan-sig-account-separator>.bilan-sig-account-separator__amount{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums;text-align:center!important;white-space:nowrap}.bilan-sig-account-table tbody tr.bilan-sig-account-separator:not(:first-child)>*{padding-top:.22rem}.bilan-sig-account-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:center;cursor:pointer}.bilan-sig-account-table tbody tr.bilan-sig-account-separator:hover .bilan-sig-account-toggle,.bilan-sig-account-table tbody tr.bilan-sig-account-separator:hover>.bilan-sig-account-separator__amount{color:var(--accent)}.bilan-sig-account-toggle:hover,.bilan-sig-account-toggle:focus-visible{color:var(--accent)}.bilan-sig-account-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb),.24);outline-offset:.18rem;border-radius:.25rem}.bilan-sig-account-toggle__icon{position:relative;flex:0 0 .78rem;width:.78rem;height:.78rem;color:var(--text-soft);transition:transform .16s ease,color .16s ease}.bilan-sig-account-toggle__icon:before{content:"";position:absolute;top:50%;left:50%;width:.42rem;height:.42rem;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translate(-45%,-32%) rotate(225deg)}.bilan-sig-account-toggle:hover .bilan-sig-account-toggle__icon,.bilan-sig-account-toggle:focus-visible .bilan-sig-account-toggle__icon{color:currentColor}.bilan-sig-account-separator.is-collapsed .bilan-sig-account-toggle__icon{transform:rotate(90deg)}.bilan-sig-account-toggle__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilan-sig-account-table tbody tr.bilan-sig-account-separator+tr>td{border-top-color:transparent}.bilan-period-table-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.65rem}.bilan-period-table-heading .form-label{grid-column:2;justify-self:center;text-align:center}.bilan-period-table-heading [data-period-open-add]{grid-column:3;justify-self:end}.bilan-title-field{max-width:50%;margin-inline:auto;text-align:center}.bilan-title-field .form-control{text-align:center}.bilan-index-scroll-root,.bilan-period-scroll-root{max-width:100%;min-width:0}.bilan-index-scroll-root .compta-table-scroll-shell,.bilan-period-scroll-root .compta-table-scroll-shell{max-width:100%;min-width:0;overflow-y:hidden}.bilan-index-scroll-root .bilan-index-table,.bilan-period-scroll-root .bilan-period-table{width:max-content;min-width:min(100%,44rem);max-width:none;margin-inline:auto}.bilan-index-scroll-root .bilan-index-table{min-width:min(100%,58rem)}.bilan-period-table-heading p{margin:.18rem 0 0;color:var(--muted);font-size:.84rem}.bilan-index-table tbody td,.bilan-period-table tbody td{vertical-align:middle}.bilan-index-row{cursor:pointer}.bilan-index-row:focus-visible{outline:2px solid rgba(var(--accent-rgb),.35);outline-offset:-2px}.bilan-period-table [data-column-id=period-reference]{padding-right:.12rem!important;padding-left:.12rem!important}.bilan-period-table__reference{display:inline-block;min-width:1.65rem}.bilan-period-modal .modal-title{font-size:1rem}.bilan-period-modal__period-line{display:grid;grid-template-columns:minmax(7rem,.48fr) minmax(0,1.52fr);align-items:end;gap:.75rem;margin-bottom:1rem}.bilan-period-reference-field{display:grid;gap:.25rem;max-width:none}.bilan-period-reference-field .form-label{margin-bottom:0}.bilan-period-mode{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.bilan-period-mode .btn{min-height:var(--compta-entry-height)}.bilan-period-modal__panel[hidden]{display:none}.bilan-period-modal__period-line .bilan-period-modal__panel{min-width:0}.bilan-period-grid,.bilan-settings-grid,.bilan-metric-grid,.bilan-export-grid,.bilan-ratio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.bilan-threshold-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bilan-threshold-header>div:first-child{min-width:0}.bilan-threshold-summary{display:grid;grid-template-columns:repeat(3,minmax(6.8rem,1fr));flex:0 1 27rem;gap:.45rem;min-width:min(100%,22rem);padding:.55rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface-strong))}.bilan-threshold-summary div{display:grid;gap:.12rem;min-width:0}.bilan-threshold-summary span,.bilan-threshold-row__copy span,.bilan-threshold-row__copy small,.bilan-threshold-row__copy .small,.bilan-threshold-block__heading p,.bilan-objective-editor span{color:var(--text-soft);font-size:.82rem;line-height:1.35}.bilan-threshold-summary strong{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.bilan-threshold-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);gap:1.1rem;align-items:start}.bilan-threshold-block{min-width:0}.bilan-threshold-block__heading{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.bilan-threshold-block__heading h3,.bilan-threshold-block__heading .h3,.bilan-threshold-section h4,.bilan-threshold-section .h4,.bilan-objective-editor label,.bilan-threshold-row__copy label{margin:0;color:var(--text);font-weight:800}.bilan-threshold-block__heading h3,.bilan-threshold-block__heading .h3{font-size:1rem}.bilan-threshold-block__heading p{margin:.18rem 0 0}.bilan-threshold-sections{display:grid}.bilan-threshold-section{display:grid;gap:.05rem;padding:.85rem 0}.bilan-threshold-section+.bilan-threshold-section{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.bilan-threshold-section h4,.bilan-threshold-section .h4{margin-bottom:.3rem;font-size:.86rem;text-transform:uppercase}.bilan-threshold-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10.5rem,.36fr);gap:.85rem;align-items:center;padding:.56rem 0}.bilan-threshold-row+.bilan-threshold-row{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.bilan-threshold-row__copy{display:grid;gap:.12rem;min-width:0}.bilan-threshold-row__copy label,.bilan-objective-editor label{font-size:.9rem}.bilan-threshold-control{display:grid;grid-template-columns:minmax(6.2rem,1fr) auto;gap:.4rem;align-items:start;min-width:0}.bilan-threshold-control .form-control{text-align:right;font-variant-numeric:tabular-nums}.bilan-threshold-control .invalid-feedback{grid-column:1/-1}.bilan-threshold-unit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--compta-entry-height);padding:0 .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong));color:var(--text-soft);font-size:.82rem;font-weight:700;white-space:nowrap}.bilan-objective-editor-list{display:grid;gap:.15rem;padding-top:.7rem}.bilan-objective-editor{display:grid;gap:.35rem;padding:.58rem 0}.bilan-objective-editor+.bilan-objective-editor{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.bilan-objective-editor>div{display:grid;gap:.12rem}.bilan-period-row{display:grid;grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,.8fr) minmax(8rem,.8fr);gap:.55rem;align-items:end;padding:.72rem;border:1px solid var(--border);border-radius:.85rem;background:rgba(var(--bs-body-color-rgb),.025)}@media (max-width: 720px){.bilan-period-table-heading{grid-template-columns:1fr;justify-items:stretch}.bilan-period-table-heading .form-label,.bilan-period-table-heading [data-period-open-add]{grid-column:1;justify-self:stretch}.bilan-period-table-heading .form-label{justify-self:center}.bilan-title-field{max-width:100%}.bilan-period-modal__period-line{grid-template-columns:1fr}}.bilan-image-page .form-control,.bilan-image-page .form-select{min-height:var(--compta-entry-height);padding:var(--compta-entry-padding-y) var(--compta-entry-padding-x);line-height:var(--compta-entry-line-height);border-radius:var(--compta-entry-radius)}.bilan-mini-metric,.bilan-slide-metric,.bilan-ratio-grid>div{display:grid;gap:.2rem;padding:.78rem .85rem;border:1px solid var(--border);border-radius:.82rem;background:rgba(var(--bs-body-color-rgb),.025)}.bilan-mini-metric span,.bilan-slide-metric span,.bilan-ratio-grid span{color:var(--muted);font-size:.78rem;font-weight:700}.bilan-mini-metric strong,.bilan-slide-metric strong,.bilan-ratio-grid strong,.bilan-drilldown-number{color:var(--text);font-size:1.06rem;font-weight:800;font-variant-numeric:tabular-nums}.bilan-drilldown-number{text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-underline-offset:.2em}.bilan-adjustment-form{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(8rem,.6fr) minmax(11rem,1fr) minmax(12rem,1fr) minmax(8rem,.55fr);gap:.65rem;align-items:end}.bilan-adjustment-form__comment{grid-column:span 4}.bilan-adjustment-form__action{text-align:right}.bilan-slide-editor__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.bilan-export-card{display:grid;gap:.25rem;color:var(--text)}.bilan-export-card:hover{color:var(--text)}.bilan-export-card.is-disabled{opacity:.62;pointer-events:none}.bilan-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.bilan-preview-template-selector{display:inline-grid;grid-template-columns:auto minmax(12rem,18rem) auto auto;gap:.42rem;align-items:center;color:var(--text-soft);font-size:.82rem}.bilan-preview-template-selector .form-select{min-height:calc(var(--compta-entry-height) - .18rem)}.bilan-preview-template-selector [data-bilan-preview-template-status],.bilan-template-toolbar__status,.bilan-template-slide-editor__status,.bilan-template-codex__status{color:var(--text-soft);font-size:.76rem;font-weight:750}.bilan-preview-template-selector [data-state=saving],.bilan-template-toolbar__status[data-state=saving],.bilan-template-slide-editor__status[data-state=saving],.bilan-template-codex__status[data-state=saving]{color:rgb(var(--warning-rgb))}.bilan-preview-template-selector [data-state=saved],.bilan-template-toolbar__status[data-state=saved],.bilan-template-slide-editor__status[data-state=saved]{color:rgb(var(--success-rgb))}.bilan-preview-template-selector [data-state=error],.bilan-template-toolbar__status[data-state=error],.bilan-template-slide-editor__status[data-state=error]{color:rgb(var(--danger-rgb))}.bilan-template-toolbar,.bilan-template-workspace-layout{display:grid;gap:1rem}.bilan-template-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(8rem,13rem) minmax(18rem,auto);align-items:end;margin-bottom:1rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.bilan-template-toolbar__periods,.bilan-template-toolbar__mode{min-width:0}.bilan-template-preview-mode{display:flex;align-items:center;gap:.52rem;min-height:var(--compta-entry-height);padding:.3rem .68rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.bilan-template-preview-mode .form-switch{padding-left:0}.bilan-template-preview-mode .form-check-input{float:none;margin:0}.bilan-template-preview-mode__label{color:var(--text-soft);font-size:.76rem;font-weight:760;line-height:1.15}.bilan-template-preview-mode__label--tags{color:var(--text)}.bilan-template-preview-mode:has(.form-check-input:checked) .bilan-template-preview-mode__label--tags{color:var(--text-soft)}.bilan-template-preview-mode:has(.form-check-input:checked) .bilan-template-preview-mode__label--dossier{color:var(--text)}.bilan-template-toolbar__create>div{display:grid;grid-template-columns:minmax(10rem,1fr) auto;gap:.45rem}.bilan-template-toolbar__status{align-self:center;min-width:7rem}.bilan-template-workspace-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start}.bilan-template-summary-shell{position:sticky;top:calc(var(--topbar-height) + 1rem);max-height:calc(100vh - var(--topbar-height) - 2rem);overflow:auto}.bilan-template-summary,.bilan-template-stage{display:grid;gap:.75rem}.bilan-template-create-modal__content{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.bilan-template-create-modal__header,.bilan-template-create-modal__footer{padding:.85rem 1rem}.bilan-template-create-modal__header{align-items:flex-start;border-bottom-color:var(--border)}.bilan-template-create-modal__header>div{display:grid;gap:.12rem}.bilan-template-create-modal__eyebrow{color:var(--text-soft);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bilan-template-create-modal__header .modal-title{color:var(--text);font-size:1rem;font-weight:850}.bilan-template-create-modal__body{padding:1rem}.bilan-template-delete-modal .bilan-template-create-modal__body{background:var(--surface-strong);background-color:var(--surface-strong)}.bilan-template-delete-modal__text{margin:0;color:var(--text);font-size:.88rem;line-height:1.45}.bilan-template-dynamic-source-modal .modal-dialog{max-width:24rem}.bilan-template-dynamic-source-modal__body{display:grid;gap:.48rem}.bilan-template-dynamic-source-modal__intro{margin:0;color:var(--text-soft);font-size:.82rem;font-weight:720;line-height:1.35}.bilan-template-dynamic-source-modal__intro strong{color:var(--text);font-weight:840}.bilan-template-dynamic-source-modal__error:empty{display:none}.bilan-template-create-modal__body .form-control{min-height:var(--compta-entry-height)}.bilan-template-create-modal__scope{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;align-items:center;margin-top:.75rem;padding-left:0;padding-top:.7rem;border-top:1px solid var(--border);color:var(--text)}.bilan-template-create-modal__scope .form-check-input{float:none;margin:0}.bilan-template-create-modal__scope .form-check-label{font-size:.86rem;font-weight:750;line-height:1.3}.bilan-template-create-modal__footer{border-top-color:var(--border)}.bilan-template-summary{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.bilan-template-summary__header,.bilan-template-codex__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bilan-template-summary__header>div,.bilan-template-codex__header>div{display:grid;gap:.1rem;min-width:0}.bilan-template-summary__header span,.bilan-template-codex__header span,.bilan-template-canvas__main span,.bilan-template-canvas__side span{color:var(--text-soft);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bilan-template-summary__header strong,.bilan-template-codex__header strong{color:var(--text);font-size:.92rem;font-weight:850}.bilan-template-add-slide{display:block;margin:0}.bilan-template-summary__create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.bilan-template-summary__create .btn{width:100%;min-height:calc(var(--compta-entry-height) - .24rem);padding-inline:.48rem;font-size:.76rem;font-weight:760}.bilan-template-add-slide.is-submitting .btn,.bilan-template-summary-slide__actions form.is-submitting .bilan-template-summary__delete{opacity:.62;pointer-events:none}.bilan-template-summary__selection{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.34rem .42rem;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 4%,var(--surface));color:var(--text-soft);font-size:.74rem;font-weight:740}.bilan-template-summary__selection[hidden]{display:none}.bilan-template-summary__selection strong{color:var(--text);font-variant-numeric:tabular-nums}.bilan-template-summary__selection .btn{min-height:calc(var(--compta-entry-height) - .38rem);padding:.12rem .44rem;font-size:.72rem;font-weight:780}.bilan-template-summary__list{display:grid;gap:.32rem}.bilan-template-summary-group{display:grid;gap:.16rem;min-width:0;transition:opacity .16s ease,transform .16s ease}.bilan-template-summary-group.is-dragging{opacity:.56;transform:scale(.996)}.bilan-template-summary-group.is-drop-before,.bilan-template-summary-group.is-drop-after,.bilan-template-summary-group.is-drop-into{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 6%,transparent)}.bilan-template-summary-group.is-drop-before{box-shadow:inset 0 2px rgba(var(--accent-rgb),.5)}.bilan-template-summary-group.is-drop-after{box-shadow:inset 0 -2px rgba(var(--accent-rgb),.5)}.bilan-template-summary-group__slides{display:grid;gap:.12rem}.bilan-template-summary-part{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;margin:.28rem 0 .02rem;padding:.18rem .2rem;border-radius:var(--radius-sm);color:var(--text-soft);font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;cursor:grab}.bilan-template-summary-group.is-part-active .bilan-template-summary-part{background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--text)}.bilan-template-summary-part.is-summary-selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 38%,transparent)}.bilan-template-summary-part [data-template-part-label]{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.15;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.bilan-template-summary-part:first-child{margin-top:0}.bilan-template-summary-part small,.bilan-template-summary-part .small{min-width:1.3rem;padding:.02rem .34rem;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:var(--muted);font-size:.68rem;font-weight:850;text-align:center}.bilan-template-summary-part form{display:flex;align-items:center;justify-content:center;margin:0;opacity:0;pointer-events:none;transition:opacity .14s ease}.bilan-template-summary-part:hover form,.bilan-template-summary-part:focus-within form{opacity:1;pointer-events:auto}.bilan-template-summary__delete{display:inline-grid;place-items:center;width:1.45rem;min-width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:.42rem;background:transparent;color:var(--muted);line-height:1;opacity:.84;transition:color .14s ease,opacity .14s ease,transform .14s ease}.bilan-template-summary__delete svg{width:.86rem;height:.86rem}.bilan-template-summary__delete:hover{color:rgb(var(--danger-rgb));opacity:1}.bilan-template-summary__delete:focus-visible{color:rgb(var(--danger-rgb));opacity:1;outline:2px solid color-mix(in srgb,rgb(var(--danger-rgb)) 34%,transparent);outline-offset:2px}.bilan-template-summary__delete:active{transform:scale(.96)}.bilan-template-summary-empty-part{padding:.42rem .5rem;border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);color:var(--muted);font-size:.75rem;font-weight:700;text-align:center}.bilan-template-summary-slide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem;padding:.18rem .2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:grab;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.bilan-template-summary-slide.is-active{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.bilan-template-summary-slide.is-summary-selected{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.bilan-template-summary-slide.is-active.is-summary-selected{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bilan-template-summary-slide.is-dragging{opacity:.54;cursor:grabbing;transform:scale(.995)}.bilan-template-summary-slide.is-drop-before,.bilan-template-summary-slide.is-drop-after{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.bilan-template-summary-slide.is-drop-before{box-shadow:inset 0 2px rgba(var(--accent-rgb),.5)}.bilan-template-summary-slide.is-drop-after{box-shadow:inset 0 -2px rgba(var(--accent-rgb),.5)}.bilan-template-summary-slide__select{display:grid;grid-template-columns:1.62rem minmax(0,1fr);align-items:center;gap:.26rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.bilan-template-summary-slide__select span{padding-left:.22rem;color:var(--muted);font-size:.76rem;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.2}.bilan-template-summary-slide__select strong{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:.8rem;font-weight:640;line-clamp:2;line-height:1.2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.bilan-template-summary-slide.is-active .bilan-template-summary-slide__select strong{font-weight:780}.bilan-template-summary-slide__select small,.bilan-template-summary-slide__select .small{overflow:hidden;color:var(--text-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.bilan-template-summary-slide__actions{display:flex;align-items:center;gap:.2rem;opacity:0;pointer-events:none;transition:opacity .14s ease}.bilan-template-summary-slide:hover .bilan-template-summary-slide__actions,.bilan-template-summary-slide:focus-within .bilan-template-summary-slide__actions{opacity:1;pointer-events:auto}.bilan-template-summary-slide__actions form{display:flex;align-items:center;margin:0}.bilan-template-inline-title{min-width:0;margin:0}.bilan-template-inline-title .form-control{min-height:calc(var(--compta-entry-height) - .34rem);padding:.12rem .32rem;font-size:.78rem;font-weight:700}.bilan-template-stage,.bilan-template-slide-panel,.bilan-template-slide-editor,.bilan-template-codex{display:grid;gap:.75rem;min-width:0}.bilan-template-canvas{width:min(100%,72rem);margin-inline:auto}.bilan-template-preview-shell{position:relative;width:min(100%,72rem);margin-inline:auto}.bilan-template-slide-presentation{width:100%;min-width:0}.bilan-template-preview-shell .bilan-slide{width:100%}.bilan-template-canvas__composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:.8rem;height:100%}.bilan-template-canvas__main,.bilan-template-canvas__side>div{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}.bilan-template-canvas__main strong{color:var(--text);font-size:1.22rem;line-height:1.18}.bilan-template-canvas__main p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.42}.bilan-template-canvas__side{display:grid;gap:.55rem}.bilan-template-canvas__side strong{color:var(--text);font-size:.9rem;line-height:1.22}.bilan-template-slide-editor,.bilan-template-codex{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.bilan-template-slide-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.bilan-template-slide-editor__wide{grid-column:1/-1}.bilan-template-codex textarea{resize:vertical}.bilan-template-codex__attachments{display:grid;gap:.42rem}.bilan-template-codex__attach-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0}.bilan-template-codex__attach-row .btn{flex:0 0 auto;min-height:calc(var(--compta-entry-height) - .28rem);padding-inline:.58rem;font-size:.76rem;font-weight:760}.bilan-template-codex__status{flex:1 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bilan-template-codex__file-list{display:flex;flex-wrap:wrap;gap:.32rem}.bilan-template-codex__file-list[hidden]{display:none}.bilan-template-codex__global-asset-consent{margin:0;padding:.38rem .5rem .38rem 1.9rem;border:1px solid color-mix(in srgb,#d97706 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#d97706 6%,var(--surface));color:var(--text-soft);font-size:.72rem;line-height:1.35}.bilan-template-codex__file-chip{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.32rem;max-width:min(100%,17rem);padding:.24rem .28rem .24rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--text-soft);font-size:.74rem;font-weight:720}.bilan-template-codex__file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilan-template-codex__file-chip small,.bilan-template-codex__file-chip .small{color:var(--muted);font-size:.68rem;font-weight:700}.bilan-template-codex__file-chip button{display:inline-grid;place-items:center;width:1.28rem;height:1.28rem;padding:0;border:0;border-radius:.34rem;background:transparent;color:var(--muted);font-size:.9rem;line-height:1}.bilan-template-codex__file-chip button:hover,.bilan-template-codex__file-chip button:focus-visible{background:color-mix(in srgb,rgb(var(--danger-rgb)) 9%,transparent);color:rgb(var(--danger-rgb))}.bilan-template-element-editor{display:grid;grid-template-columns:1fr;align-items:start;gap:.55rem;width:100%;margin-top:.75rem;padding:.62rem .72rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,rgba(var(--accent-rgb),.04));box-shadow:var(--shadow-sm)}.bilan-template-element-editor[hidden]{display:none}.bilan-template-element-editor__main{display:grid;gap:.16rem;min-width:0}.bilan-template-element-editor__eyebrow{color:var(--text-soft);font-size:.68rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.bilan-template-element-editor__main strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:820;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.bilan-template-element-editor__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;min-width:0}.bilan-template-element-editor__badges span,.bilan-template-element-editor__badges button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:1.26rem;padding:.13rem .38rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:var(--text-soft);font-size:.72rem;font-weight:780;line-height:1.05;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bilan-template-element-editor__badges button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer}.bilan-template-element-editor__badges button:hover,.bilan-template-element-editor__badges button:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--accent)}.bilan-template-element-editor__badges button:disabled{cursor:not-allowed}.bilan-template-element-editor__badges span[data-variant=dynamic],.bilan-template-element-editor__badges button[data-variant=dynamic],.bilan-template-element-editor__badges span[data-variant=common],.bilan-template-element-editor__badges button[data-variant=common]{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:color-mix(in srgb,var(--accent) 70%,var(--text))}.bilan-template-element-editor__badges span[data-variant=locked],.bilan-template-element-editor__badges button[data-variant=locked]{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 28%,var(--border));background:color-mix(in srgb,rgb(var(--warning-rgb)) 9%,var(--surface));color:color-mix(in srgb,rgb(var(--warning-rgb)) 70%,var(--text))}.bilan-template-element-editor__controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.42rem}.bilan-template-element-editor__controls[hidden]{display:none}.bilan-template-element-editor__controls label{display:inline-flex;align-items:center;gap:.28rem;margin:0;color:var(--text-soft);font-size:.72rem;font-weight:760;white-space:nowrap}.bilan-template-element-editor__controls .form-control{width:4.7rem;min-height:calc(var(--compta-entry-height) - .46rem);padding:.12rem .34rem;font-size:.76rem}.bilan-template-element-editor__check{min-height:calc(var(--compta-entry-height) - .5rem)}.bilan-template-element-editor__check .form-check-input{margin:0}.bilan-template-element-editor__condition{display:grid;grid-template-columns:minmax(11rem,.44fr) minmax(18rem,1.35fr) auto;align-items:center;gap:.52rem;min-width:0;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.bilan-template-element-editor__condition label{display:grid;gap:.06rem;min-width:0;margin:0}.bilan-template-element-editor__condition label>span{color:var(--text);font-size:.76rem;font-weight:800;line-height:1.2}.bilan-template-element-editor__condition label>small,.bilan-template-element-editor__condition label>.small{color:var(--text-soft);font-size:.67rem;font-weight:620;line-height:1.25}.bilan-template-element-editor__condition .form-control{min-width:0;min-height:calc(var(--compta-entry-height) - .18rem);padding-block:.18rem;font-size:.76rem}.bilan-template-element-editor__condition [data-bilan-template-element-condition-status]{min-width:5.4rem;color:var(--text-soft);font-size:.7rem;font-weight:760;white-space:nowrap}.bilan-template-element-editor__condition [data-bilan-template-element-condition-status][data-state=saving]{color:rgb(var(--warning-rgb))}.bilan-template-element-editor__condition [data-bilan-template-element-condition-status][data-state=error]{color:rgb(var(--danger-rgb))}.bilan-template-element-editor__status{overflow:hidden;color:var(--text-soft);font-size:.72rem;font-weight:760;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bilan-template-element-editor__status[data-state=saving]{color:rgb(var(--warning-rgb))}.bilan-template-element-editor__status[data-state=error]{color:rgb(var(--danger-rgb))}.bilan-template-canvas__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-content:center;gap:.25rem;padding:1rem;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text);text-align:center}.bilan-template-canvas__loading.internal-chat__prompt-overlay{display:none;box-sizing:border-box;padding:clamp(.75rem,3vw,1.25rem);background:radial-gradient(circle at top,rgba(var(--accent-rgb),.08),transparent 44%),#f4f5f1c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] .bilan-template-canvas__loading.internal-chat__prompt-overlay{background:radial-gradient(circle at top,rgba(var(--accent-rgb),.12),transparent 44%),#101418c7}.bilan-template-canvas__loading .internal-chat__prompt-overlay-panel{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.55rem;width:min(100% - clamp(1.5rem,6vw,2.5rem),27rem);max-width:27rem;margin:0;padding:.95rem 2.65rem;border-radius:var(--radius-sm);box-sizing:border-box;text-align:center;transform:translate(-50%,-50%)}.bilan-template-canvas__loading .internal-chat__prompt-overlay-content{align-items:center;width:100%;text-align:center}.bilan-template-slide-panel.is-codex-loading .bilan-template-canvas__loading{display:grid}.bilan-template-slide-panel.is-codex-loading .bilan-template-canvas__loading.internal-chat__prompt-overlay{display:block}.bilan-preview-layout{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}.bilan-preview-summary{position:sticky;top:var(--bilan-preview-sticky-top, calc(var(--topbar-height) + 4rem));display:grid;gap:.7rem;max-height:calc(100vh - var(--bilan-preview-sticky-top, calc(var(--topbar-height) + 4rem)) - 1rem);overflow:auto;overscroll-behavior:contain;scroll-padding-top:.5rem;padding-right:.2rem}.bilan-preview-category{display:grid;gap:.35rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.bilan-preview-category:last-child{border-bottom:0}.bilan-preview-category__label,.bilan-preview-slide-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;margin:0;cursor:pointer}.bilan-preview-category__label{color:var(--text);font-size:.86rem;font-weight:800}.bilan-preview-category__slides{display:grid;gap:.28rem;padding-left:1.55rem}.bilan-preview-slide-toggle{grid-template-columns:auto 1.8rem minmax(0,1fr);color:var(--text-soft);font-size:.8rem;padding:.18rem .24rem;border-radius:.48rem;cursor:default}.bilan-preview-slide-toggle input{cursor:pointer}.bilan-preview-slide-toggle>span{color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums}.bilan-preview-slide-toggle strong,.bilan-preview-slide-link{min-width:0;font-weight:650;line-height:1.25}.bilan-preview-slide-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:650;line-height:1.25;text-align:left;cursor:pointer}.bilan-preview-slide-link:hover,.bilan-preview-slide-link:focus-visible,.bilan-preview-slide-link[aria-current=location]{color:var(--accent)}.bilan-preview-slide-toggle.is-active{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.bilan-preview-slide-toggle.is-active>span,.bilan-preview-category.has-active-slide>.bilan-preview-category__label{color:var(--accent)}.bilan-preview-slide-toggle.is-missing{opacity:.55;cursor:not-allowed}.bilan-preview-stage{display:grid;gap:.75rem;min-width:0}.bilan-preview-selection-state{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:var(--text-soft);font-size:.84rem}.bilan-preview-selection-state strong{color:var(--text);font-variant-numeric:tabular-nums}.bilan-preview-stage .bilan-slide{width:100%;min-height:0}[data-bilan-preview-slide],.bilan-image-preview .bilan-slide{scroll-margin-top:var(--bilan-preview-sticky-top, calc(var(--topbar-height) + 4rem))}.bilan-slide-plan{display:flex;flex-wrap:wrap;gap:.32rem .7rem;margin:.5rem 0 .9rem;color:var(--text-soft);font-size:.86rem}.bilan-slide-plan__item{display:inline-flex;align-items:flex-start;gap:.38rem;max-width:min(100%,30rem);line-height:1.35}.bilan-slide-plan__item:before{content:"";flex:0 0 .34rem;width:.34rem;height:.34rem;margin-top:.47em;border-radius:999px;background:rgba(var(--accent-rgb),.68)}.bilan-dataviz-dynamic-fields{display:grid;gap:.32rem;margin-top:.4rem}.bilan-dataviz-dynamic-fields>div{display:grid;gap:.08rem;padding:.42rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,transparent)}.bilan-dataviz-dynamic-fields span{color:var(--muted);font-size:.67rem;font-weight:850;letter-spacing:0}.bilan-dataviz-dynamic-fields strong{color:var(--text);font-size:.78rem;font-weight:760;line-height:1.24}.bilan-slideshow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;grid-template-rows:auto minmax(0,1fr);gap:.7rem;padding:.8rem;background:var(--surface)}.bilan-slideshow.is-open{display:grid}body.bilan-slideshow-active{overflow:hidden}body.bilan-slideshow-active .app-sidebar,body.bilan-slideshow-active .app-sidebar-backdrop,body.bilan-slideshow-active .app-topbar{display:none!important}.bilan-slideshow__toolbar{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.45rem;border-radius:.65rem;background:rgb(var(--accent-rgb));color:#fff}.bilan-slideshow__toolbar span{min-width:4.5rem;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.bilan-slideshow__viewport{display:grid;place-items:center;min-height:0;overflow:hidden}.bilan-slideshow__viewport .bilan-slide{width:min(100%,(100dvh - 5rem) * 16 / 9);max-height:calc(100dvh - 5rem);min-height:0;border-radius:.65rem;box-shadow:none}.bilan-slide{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;padding-bottom:2.4rem}.bilan-slide>:not(.bilan-slide-images):not(.bilan-slide-positioned-fields):not(.bilan-slide-canvas):not(.bilan-template-slide-fullscreen-button){position:relative;z-index:1}.bilan-slide>.bilan-template-slide-fullscreen-button{position:absolute;z-index:50;top:.65rem;right:.65rem;display:inline-grid;width:2.3rem;height:2.3rem;padding:0;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:.65rem;background:#0f172ac2;box-shadow:0 .45rem 1.2rem #0f172a38;color:#fff;cursor:pointer;opacity:.92;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .12s ease,opacity .12s ease,transform .12s ease}.bilan-slide>.bilan-template-slide-fullscreen-button:hover{background:#0f172af0;opacity:1;transform:translateY(-1px)}.bilan-slide>.bilan-template-slide-fullscreen-button:focus-visible{outline:2px solid #fff;outline-offset:2px;opacity:1}.bilan-template-slide-fullscreen-button svg{width:1.15rem;height:1.15rem;pointer-events:none}.bilan-template-slide-fullscreen-button svg[hidden]{display:none}.bilan-slide-images{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bilan-slide-canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.bilan-slide-canvas__element{position:absolute;top:var(--canvas-y);left:var(--canvas-x);display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;padding:.45rem;border:1px solid var(--canvas-border-color);border-radius:var(--canvas-radius);background:var(--canvas-background);color:var(--canvas-color);font-family:var(--canvas-font-family, inherit);opacity:var(--canvas-opacity);text-align:var(--canvas-align)}.bilan-template-preview-shell .bilan-slide-canvas__element[data-bilan-template-slide-element]{overflow:visible}.bilan-slide-canvas__element span{max-width:100%;color:var(--canvas-secondary-color, currentColor);font-size:max(.56rem,var(--canvas-font-size) * .62);font-weight:720;line-height:1.1;opacity:.76}.bilan-slide-canvas__element strong{max-width:100%;overflow-wrap:anywhere;font-size:var(--canvas-font-size);font-weight:var(--canvas-font-weight, 700);line-height:1.08;text-decoration:var(--canvas-text-decoration, none)}.bilan-slide-canvas__element--text strong,.bilan-slide-canvas__element--tag strong{font-weight:var(--canvas-font-weight, 620)}.bilan-slide-canvas__element--image{padding:0}.bilan-slide-canvas__element--image img{width:100%;height:100%;object-fit:contain}.bilan-slide-canvas__image-symbolic{display:grid;width:100%;height:100%;place-items:center;padding:.65rem;border:1px dashed rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.06);color:var(--accent);font-size:.72rem;font-weight:700;overflow-wrap:anywhere;text-align:center}.bilan-slide-image__symbolic{display:grid;width:100%;height:100%;place-items:center;padding:.65rem;border:1px dashed rgba(var(--accent-rgb),.5);border-radius:.65rem;background:rgba(var(--accent-rgb),.06);color:var(--accent);font-size:.78rem;font-weight:700;overflow-wrap:anywhere;text-align:center}.bilan-template-center-guide{position:absolute;z-index:7;pointer-events:none;opacity:0;transition:opacity 80ms ease}.bilan-template-center-guide.is-visible{opacity:1}.bilan-template-center-guide--vertical{top:0;bottom:0;left:50%;width:0;border-left:1px dashed rgba(var(--accent-rgb),.62);box-shadow:0 0 .45rem rgba(var(--accent-rgb),.18)}.bilan-template-center-guide--horizontal{top:50%;right:0;left:0;height:0;border-top:1px dashed rgba(var(--accent-rgb),.62);box-shadow:0 0 .45rem rgba(var(--accent-rgb),.18)}.bilan-template-preview-shell [data-bilan-template-slide-element]{cursor:default;pointer-events:auto;touch-action:auto}.bilan-template-preview-shell [data-bilan-template-slide-element].is-selected{cursor:grab;touch-action:none;outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff 28%);outline-offset:.16rem;box-shadow:0 0 0 .18rem rgba(var(--accent-rgb),.13),0 .78rem 1.7rem #0f172a1f}.bilan-template-preview-shell .bilan-universal-element[data-bilan-template-slide-element].is-selected{overflow:visible}.bilan-template-preview-shell [data-bilan-template-slide-element].is-resizing,.bilan-template-preview-shell [data-bilan-template-slide-element].is-moving{-webkit-user-select:none;user-select:none}.bilan-template-preview-shell [data-bilan-template-slide-element].is-moving{cursor:grabbing}.bilan-template-element-resize-handle{position:absolute;z-index:8;display:none;width:.72rem;height:.72rem;padding:0;border:2px solid color-mix(in srgb,var(--accent) 78%,#fff 22%);border-radius:999px;background:var(--surface-strong);box-shadow:0 .16rem .38rem #0f172a2e;touch-action:none}.bilan-template-preview-shell [data-bilan-template-slide-element].is-selected .bilan-template-element-resize-handle{display:block}.bilan-template-element-resize-handle--nw{top:-.46rem;left:-.46rem}.bilan-template-element-resize-handle--n{top:-.46rem;left:50%;transform:translate(-50%)}.bilan-template-element-resize-handle--ne{top:-.46rem;right:-.46rem}.bilan-template-element-resize-handle--e{top:50%;right:-.46rem;transform:translateY(-50%)}.bilan-template-element-resize-handle--s{bottom:-.46rem;left:50%;transform:translate(-50%)}.bilan-template-element-resize-handle--sw{bottom:-.46rem;left:-.46rem}.bilan-template-element-resize-handle--w{top:50%;left:-.46rem;transform:translateY(-50%)}.bilan-template-element-resize-handle--se{right:-.46rem;bottom:-.46rem}.bilan-template-preview-shell button.bilan-template-element-resize-handle--nw[data-bilan-template-element-resize=nw],.bilan-template-preview-shell button.bilan-template-element-resize-handle--se[data-bilan-template-element-resize=se],html[data-bilan-template-resize-cursor=nwse-resize],html[data-bilan-template-resize-cursor=nwse-resize] *{cursor:nwse-resize!important}.bilan-template-preview-shell button.bilan-template-element-resize-handle--ne[data-bilan-template-element-resize=ne],.bilan-template-preview-shell button.bilan-template-element-resize-handle--sw[data-bilan-template-element-resize=sw],html[data-bilan-template-resize-cursor=nesw-resize],html[data-bilan-template-resize-cursor=nesw-resize] *{cursor:nesw-resize!important}.bilan-template-preview-shell button.bilan-template-element-resize-handle--e[data-bilan-template-element-resize=e],.bilan-template-preview-shell button.bilan-template-element-resize-handle--w[data-bilan-template-element-resize=w],html[data-bilan-template-resize-cursor=ew-resize],html[data-bilan-template-resize-cursor=ew-resize] *{cursor:ew-resize!important}.bilan-template-preview-shell button.bilan-template-element-resize-handle--n[data-bilan-template-element-resize=n],.bilan-template-preview-shell button.bilan-template-element-resize-handle--s[data-bilan-template-element-resize=s],html[data-bilan-template-resize-cursor=ns-resize],html[data-bilan-template-resize-cursor=ns-resize] *{cursor:ns-resize!important}.bilan-slide-image{position:absolute;left:var(--image-x, 64%);top:var(--image-y, 54%);z-index:2;display:grid;place-items:center;width:var(--image-w, 30%);height:var(--image-h, 28%);margin:0;border:var(--image-border-width, 0) solid var(--image-border-color, transparent);background:var(--image-background, transparent)}.bilan-slide-image--background{z-index:0}.bilan-slide-image img{display:block;width:100%;height:100%;border-radius:.28rem;object-fit:contain}.bilan-slide-image--fit-cover img{object-fit:cover}.bilan-slide-image--fit-fill img{object-fit:fill}.bilan-slide-image--background img{border-radius:0}.bilan-slide-image figcaption{position:absolute;left:0;right:0;bottom:-1.3rem;overflow:hidden;color:var(--image-caption-color, var(--muted));font-size:.68rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bilan-slide-positioned-fields{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.bilan-slide-positioned-field{position:absolute;left:var(--field-x, 25%);top:var(--field-y, 41%);box-sizing:border-box;display:grid;align-content:center;justify-items:center;width:var(--field-w, 50%);height:var(--field-h, 18%);min-width:0;padding:.55rem .8rem;border:1px solid var(--field-border-color, color-mix(in srgb, var(--accent) 18%, var(--border)));border-radius:.5rem;background:var(--field-background, color-mix(in srgb, var(--surface) 94%, transparent));box-shadow:0 .7rem 1.6rem #0f172a14;color:inherit;font-family:var(--field-font-family, inherit);text-align:center;text-decoration:none;transform:translate(var(--field-translate-x, 0),var(--field-translate-y, 0));pointer-events:auto}.bilan-slide-positioned-field--centered{left:50%;top:50%;transform:translate(-50%,-50%)}.bilan-slide-positioned-field--fit-content{height:auto;min-height:0}.bilan-slide-positioned-field--left{justify-items:start;text-align:left}.bilan-slide-positioned-field--right{justify-items:end;text-align:right}.bilan-slide-positioned-field--v-start{align-content:start}.bilan-slide-positioned-field--v-end{align-content:end}.bilan-slide-positioned-field span{color:var(--field-secondary-color, var(--muted));font-size:.72rem;font-weight:780;line-height:1.1;text-transform:uppercase}.bilan-slide-positioned-field strong{min-width:0;overflow-wrap:anywhere;color:var(--field-color, var(--text));font-size:var(--field-font-size, 1.55rem);font-weight:var(--field-font-weight, 820);line-height:1.08;text-decoration:var(--field-text-decoration, none)}.bilan-slide-positioned-field--title{padding:.25rem .55rem;border-color:transparent;background:transparent;box-shadow:none}.bilan-slide-positioned-field--title strong{font-size:var(--field-font-size, 2.25rem);font-weight:var(--field-font-weight, 860);line-height:1.02}a.bilan-slide-positioned-field:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--accent)}.bilan-slide--template-blank{padding-bottom:0}.bilan-slide--no-common-chrome{padding-bottom:1rem}.bilan-template-stage .bilan-template-canvas{width:min(100%,72rem);margin-inline:auto}.bilan-slide__body{flex:1 1 auto;min-height:0;overflow:hidden}.bilan-slide-toc{column-count:1;column-gap:1.1rem}.bilan-slide-toc section{min-width:0;margin:0 0 .8rem;break-inside:avoid}.bilan-slide-toc section>div,.bilan-slide-toc li{display:flex;justify-content:space-between;gap:.75rem}.bilan-slide-toc section>div>span:first-child,.bilan-slide-toc li>span:first-child{min-width:0;overflow-wrap:anywhere}.bilan-slide-toc section>div>span:last-child,.bilan-slide-toc li>span:last-child{flex:0 0 auto;white-space:nowrap}.bilan-slide-toc ol{display:grid;gap:.12rem;margin:.2rem 0 0;padding:0}.bilan-slide-toc--compact{column-count:2;font-size:.78rem;line-height:1.15}.bilan-slide-toc--compact section{margin-bottom:.38rem}.bilan-slide-toc--compact ol{gap:.04rem;margin-top:.08rem}.bilan-slide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bilan-slide__header>div:first-child{flex:1 1 auto;min-width:0}.bilan-slide__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem .55rem;max-width:100%}.bilan-slide__title{position:relative;display:inline-block;width:auto;max-width:100%;margin:.16rem 0 0;padding:.18rem .72rem .22rem .82rem;border-radius:.42rem;background:linear-gradient(90deg,rgba(var(--accent-rgb),.075),rgba(var(--accent-rgb),.025) 64%,transparent);color:var(--text);font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.12;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;white-space:normal;word-break:normal}.bilan-slide__title:before{content:"";position:absolute;top:.32rem;bottom:.32rem;left:.28rem;width:.13rem;border-radius:999px;background:rgba(var(--accent-rgb),.42)}.bilan-slide__category,.bilan-slide__report-title{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,24rem);color:var(--muted);font-size:.71rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.bilan-slide__number{position:absolute;right:1.05rem;bottom:.82rem;color:var(--muted);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;opacity:.66}.bilan-slide__category{opacity:.86}.bilan-slide__report-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.72}.bilan-slide__header p{margin:.25rem 0 0;color:var(--muted)}.bilan-slide__logo{flex:0 0 auto;display:block;width:auto;height:auto;max-width:4.2rem;max-height:3.2rem;object-fit:contain;object-position:left center}.bilan-cover{display:grid;min-height:22rem;align-content:center;gap:1rem}.bilan-cover strong{display:block;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05}.bilan-cover__meta,.bilan-period-summary,.bilan-slide-metrics{display:flex;flex-wrap:wrap;gap:.75rem}.bilan-slide-metric__periods{display:grid;gap:.28rem;margin-top:.55rem}.bilan-slide-metric__periods span{display:flex;justify-content:space-between;gap:.7rem;color:var(--text-soft);font-size:.78rem}.bilan-slide-metric__periods em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.bilan-slide-metric__periods strong,.bilan-slide-metric__periods a{flex:0 0 auto;margin:0;font-size:.78rem}.bilan-slide-simple-fields{display:flex;flex-wrap:wrap;gap:.7rem;margin:.8rem 0}.bilan-slide-simple-field{display:grid;gap:.18rem;min-width:12rem;max-width:100%;padding:.72rem .84rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:inherit;text-decoration:none}.bilan-slide-simple-field span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.bilan-slide-simple-field strong{min-width:0;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.18}a.bilan-slide-simple-field:hover{border-color:rgba(var(--accent-rgb),.42);color:var(--accent)}.bilan-period-summary>div{display:grid;gap:.12rem;min-width:12rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.8rem}.bilan-period-summary span,.bilan-period-summary small,.bilan-period-summary .small{color:var(--muted)}.bilan-slide__warning,.bilan-slide__commentary,.bilan-slide__annotation,.bilan-slide__objective,.bilan-drilldown-formula{margin:.8rem 0;padding:.72rem .82rem;border-radius:.8rem;background:rgba(var(--accent-rgb),.06);color:var(--text-soft)}.bilan-slide__warning{display:grid;gap:.25rem;background:rgba(var(--warning-rgb),.08)}.bilan-chart-bars{display:grid;gap:.5rem;margin:1rem 0}.bilan-chart-series{display:grid;gap:.75rem;margin:1rem 0}.bilan-chart-series__group{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.8fr);gap:.7rem;align-items:start;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong))}.bilan-chart-series__group>strong{min-width:0;font-size:.84rem;line-height:1.25}.bilan-chart-series__group>div{display:grid;gap:.34rem;min-width:0}.bilan-chart-series__bar{display:grid;grid-template-columns:minmax(5.5rem,.55fr) minmax(7rem,1fr) minmax(6.5rem,auto);gap:.5rem;align-items:center;min-width:0;color:var(--text-soft);font-size:.78rem}.bilan-chart-series__bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilan-chart-series__bar i{display:block;height:.56rem;border-radius:999px;background:var(--period-color, rgb(var(--accent-rgb)))}.bilan-chart-series--line .bilan-chart-series__bar i{height:.34rem}.bilan-chart-series__bar i.is-negative{background:rgb(var(--danger-rgb))}.bilan-chart-series__bar em{color:var(--text);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.bilan-chart-bars__row{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.6fr) minmax(8rem,.7fr);gap:.65rem;align-items:center}.bilan-chart-bars__row>div{height:.72rem;border-radius:999px;background:rgba(var(--bs-body-color-rgb),.08);overflow:hidden}.bilan-chart-bars__row i{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent-rgb))}.bilan-chart-bars__row i.is-negative{background:rgb(var(--danger-rgb))}.bilan-insight-list,.bilan-objective-list,.bilan-annex-list{display:grid;gap:.45rem;margin-top:.8rem}.bilan-insight-list p,.bilan-objective-list p,.bilan-annex-list p{margin:0;padding:.62rem .72rem;border-left:3px solid rgba(var(--accent-rgb),.45);background:rgba(var(--bs-body-color-rgb),.025)}.bilan-premium-cover{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.72fr);gap:.75rem;align-items:stretch;margin-top:.75rem}.bilan-premium-cover__main,.bilan-premium-cover__side,.bilan-reference-brief__lead,.bilan-action-dashboard__panel,.bilan-exec-fact,.bilan-reference-card,.bilan-objective-focus__card{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:.5rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 92%,#fff),color-mix(in srgb,var(--surface-muted) 78%,#fff))}.bilan-premium-cover__main{display:grid;align-content:center;min-height:clamp(12.5rem,25vw,17rem);padding:clamp(1rem,2.4vw,2rem)}.bilan-premium-cover__main span,.bilan-premium-cover__side span,.bilan-reference-brief__lead span,.bilan-action-dashboard__panel>span,.bilan-exec-fact span,.bilan-reference-card span,.bilan-objective-focus__card>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.bilan-premium-cover__main strong{display:block;max-width:44rem;margin-top:.55rem;color:var(--text);font-size:clamp(2rem,5vw,4rem);line-height:.98}.bilan-premium-cover__main p{max-width:38rem;margin:.75rem 0 0;color:var(--text-soft);font-size:.96rem;line-height:1.38}.bilan-premium-cover__side{display:grid;align-content:space-between;gap:.65rem;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,rgb(var(--accent-rgb)) 9%,var(--surface-strong)),var(--surface-strong))}.bilan-premium-cover__side strong{color:var(--text);font-size:1.18rem;line-height:1.25}.bilan-premium-cover__side small,.bilan-premium-cover__side .small,.bilan-premium-cover__side em{color:var(--text-soft);font-style:normal}.bilan-premium-cover-timeline{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.55rem;padding:.42rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface-strong) 94%,#fff)}.bilan-premium-cover-timeline span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.55rem;padding:.16rem .5rem;border-radius:999px;color:var(--text-soft);font-size:.72rem;font-weight:800}.bilan-premium-cover-timeline span:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:var(--period-color, rgb(var(--accent-rgb)))}.bilan-premium-cover-timeline span.is-primary{color:var(--text);background:color-mix(in srgb,var(--period-color, rgb(var(--accent-rgb))) 12%,transparent)}.bilan-exec-fact-grid,.bilan-action-dashboard__cards,.bilan-objective-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.bilan-exec-fact{display:grid;gap:.28rem;min-height:5.35rem;padding:.68rem}.bilan-exec-fact strong{color:var(--text);font-size:clamp(1.25rem,2.5vw,2rem);line-height:1;font-variant-numeric:tabular-nums}.bilan-exec-fact small,.bilan-exec-fact .small{color:var(--text-soft);line-height:1.35}.bilan-exec-fact--accent{border-color:rgba(var(--accent-rgb),.28)}.bilan-exec-fact--positive{border-color:rgba(var(--success-rgb),.32)}.bilan-exec-fact--warning{border-color:rgba(var(--warning-rgb),.38)}.bilan-exec-fact--empty{opacity:.74}.bilan-reference-brief{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.8rem;margin-top:1rem}.bilan-reference-brief__lead,.bilan-action-dashboard__panel{display:grid;gap:.7rem;padding:1rem}.bilan-reference-brief__lead strong{color:var(--text);font-size:1.18rem}.bilan-reference-brief__lead p,.bilan-reference-card p,.bilan-action-dashboard__panel p,.bilan-objective-focus__card p{margin:0;color:var(--text-soft);line-height:1.42}.bilan-reference-brief__cards{display:grid;gap:.55rem}.bilan-reference-card{display:grid;gap:.35rem;padding:.75rem .82rem}.bilan-reference-card--warning{border-color:rgba(var(--warning-rgb),.34)}.bilan-reference-card--empty,.bilan-reference-brief.is-empty .bilan-reference-brief__lead{background:color-mix(in srgb,var(--surface-muted) 74%,#fff)}.bilan-exec-question{margin-top:.55rem;padding:.58rem .75rem;border-left:3px solid rgba(var(--accent-rgb),.45);border-radius:.5rem;background:rgba(var(--accent-rgb),.055);color:var(--text);font-size:.9rem;font-weight:800}.bilan-action-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:.65rem;align-items:stretch;margin-top:.75rem}.bilan-action-dashboard__cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.bilan-action-dashboard__panel p+p{padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.bilan-action-dashboard__panel p strong{display:block;margin-bottom:.12rem;color:var(--text)}.bilan-period-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;margin-top:.7rem}.bilan-period-timeline__node{position:relative;display:grid;gap:.2rem;min-height:5.9rem;padding:.68rem .75rem .72rem;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:.5rem;background:var(--surface-strong)}.bilan-period-timeline__node:before{content:"";width:2.6rem;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent)}.bilan-period-timeline__node.is-primary{border-color:rgba(var(--accent-rgb),.32)}.bilan-period-timeline__node.is-primary:before{background:rgb(var(--accent-rgb))}.bilan-period-timeline__node span,.bilan-period-timeline__node small,.bilan-period-timeline__node .small{color:var(--muted);font-size:.78rem;font-weight:700}.bilan-period-timeline__node strong{color:var(--text);font-size:1rem;line-height:1.2}.bilan-objective-focus__card{display:grid;gap:.45rem;min-height:10rem;padding:.75rem}.bilan-objective-focus__amount{display:inline-flex;width:fit-content;color:var(--text);font-size:clamp(1.25rem,2.8vw,2.1rem);font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.bilan-objective-focus__card small,.bilan-objective-focus__card .small{color:var(--muted);font-weight:700}.bilan-objective-focus__card em{align-self:end;color:var(--text);font-style:normal;font-weight:800;line-height:1.35}.bilan-objective-focus__card--accent{border-color:rgba(var(--accent-rgb),.3)}.bilan-objective-focus__card--positive{border-color:rgba(var(--success-rgb),.3)}.bilan-objective-focus__card--warning{border-color:rgba(var(--warning-rgb),.36)}.bilan-dataviz{display:grid;gap:.55rem;margin-top:.35rem;min-height:0}.bilan-dataviz__lead{display:grid;gap:.2rem;max-width:54rem}.bilan-dataviz__lead span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.bilan-dataviz__lead p{margin:0;color:var(--text);font-size:clamp(.98rem,1.45vw,1.18rem);font-weight:850;line-height:1.22}.bilan-dataviz-period-legend{display:flex;flex-wrap:wrap;gap:.24rem .58rem;margin-top:.1rem}.bilan-dataviz-period-legend span{display:inline-flex;align-items:center;gap:.28rem;color:var(--text-soft);font-size:.72rem;font-weight:750;text-transform:none}.bilan-dataviz-period-legend span:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--period-color, rgb(var(--accent-rgb)))}.bilan-dataviz__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(13.5rem,.58fr);gap:.65rem;align-items:stretch;min-height:0;min-width:0}.bilan-dataviz__visual,.bilan-dataviz__side,.bilan-dataviz-empty,.bilan-dataviz-hero,.bilan-dataviz-matrix__cell,.bilan-dataviz-flow__step,.bilan-dataviz-kpi{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:.5rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 94%,#fff),color-mix(in srgb,var(--surface-muted) 78%,#fff))}.bilan-dataviz__visual{display:grid;align-content:stretch;gap:.5rem;min-width:0;min-height:clamp(12rem,25vw,16rem);overflow:hidden;padding:.68rem}.bilan-dataviz-panels{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(14rem,1.1fr);gap:.55rem;min-height:13.2rem}.bilan-dataviz-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-width:0;padding:.58rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong) 94%,#fff)}.bilan-dataviz-panel>strong{min-width:0;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bilan-dataviz-pie{display:grid;grid-template-columns:minmax(5.8rem,.72fr) minmax(0,1fr);gap:.5rem;align-items:center;min-width:0}.bilan-dataviz-pie__chart{width:min(8rem,100%);aspect-ratio:1;justify-self:center;border-radius:50%;background:conic-gradient(var(--pie-stops, rgb(var(--accent-rgb)) 0% 100%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 76%,transparent)}.bilan-dataviz-pie__chart:after{content:"";display:block;width:44%;aspect-ratio:1;margin:28%;border-radius:50%;background:var(--surface-strong)}.bilan-dataviz-pie__legend{display:grid;gap:.32rem;min-width:0}.bilan-dataviz-pie__legend span{display:grid;grid-template-columns:.46rem minmax(0,1fr) auto auto;gap:.35rem;align-items:center;min-width:0;color:var(--text-soft);font-size:.68rem}.bilan-dataviz-pie__legend span:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:var(--period-color, rgb(var(--accent-rgb)))}.bilan-dataviz-pie__legend em{min-width:0;overflow:hidden;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bilan-dataviz-pie__legend strong{color:var(--text);font-size:.7rem;font-variant-numeric:tabular-nums}.bilan-dataviz-pie__legend small,.bilan-dataviz-pie__legend .small{color:var(--muted);font-size:.64rem;font-variant-numeric:tabular-nums}.bilan-dataviz-account-series{display:grid;gap:.36rem;align-content:stretch;min-width:0}.bilan-dataviz-account-series__row{display:grid;grid-template-columns:minmax(5.8rem,.55fr) minmax(0,1fr);gap:.42rem;align-items:end;min-width:0}.bilan-dataviz-account-series__row>span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bilan-dataviz-account-series__row>div{display:flex;align-items:end;gap:.16rem;height:2.6rem;min-width:0;padding-bottom:1px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.bilan-dataviz-account-series__row i{position:relative;flex:1 1 0;min-width:.42rem;border-radius:.24rem .24rem .08rem .08rem;background:color-mix(in srgb,var(--period-color, rgb(var(--accent-rgb))) 68%,transparent)}.bilan-dataviz-account-series__row i em{position:absolute;right:50%;bottom:-.92rem;transform:translate(50%);color:var(--muted);font-size:.55rem;font-style:normal;white-space:nowrap}.bilan-dataviz__side{display:grid;gap:.42rem;align-content:start;min-height:0;overflow:hidden;padding:.55rem}.bilan-dataviz__caption{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.bilan-dataviz-empty{display:grid;align-content:center;gap:.35rem;min-height:12rem;padding:1rem;background:color-mix(in srgb,var(--surface-muted) 78%,#fff)}.bilan-dataviz-empty strong{color:var(--text);font-size:1rem}.bilan-dataviz-empty p{max-width:30rem;margin:0;color:var(--text-soft)}.bilan-dataviz-kpi{display:grid;gap:.22rem;min-height:3.75rem;padding:.48rem .55rem}.bilan-dataviz-kpi span,.bilan-dataviz-hero span,.bilan-dataviz-matrix__cell span,.bilan-dataviz-flow__step span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.bilan-dataviz-kpi strong,.bilan-dataviz-kpi a,.bilan-dataviz-hero strong,.bilan-dataviz-hero a,.bilan-dataviz-matrix__cell strong,.bilan-dataviz-matrix__cell a,.bilan-dataviz-flow__step strong,.bilan-dataviz-flow__step a{color:var(--text);font-size:clamp(.92rem,1.45vw,1.24rem);font-weight:850;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none}.bilan-dataviz-kpi small,.bilan-dataviz-kpi .small,.bilan-dataviz-hero small,.bilan-dataviz-hero .small,.bilan-dataviz-matrix__cell small,.bilan-dataviz-matrix__cell .small,.bilan-dataviz-flow__step small,.bilan-dataviz-flow__step .small{color:var(--text-soft);font-size:.7rem;line-height:1.3}.bilan-dataviz-card--accent{border-color:rgba(var(--accent-rgb),.3)}.bilan-dataviz-card--positive{border-color:rgba(var(--success-rgb),.34)}.bilan-dataviz-card--warning{border-color:rgba(var(--warning-rgb),.42)}.bilan-dataviz-hero{display:grid;gap:.45rem;align-content:center;min-height:13.5rem;padding:clamp(1rem,2.4vw,1.6rem)}.bilan-dataviz-hero strong,.bilan-dataviz-hero a{font-size:clamp(2rem,4.8vw,3.7rem)}.bilan-dataviz-sparkline{display:flex;align-items:end;gap:.36rem;height:4.2rem;margin-top:.6rem;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.bilan-dataviz-sparkline i{flex:1 1 0;min-width:.48rem;border-radius:999px 999px .18rem .18rem;background:rgb(var(--accent-rgb))}.bilan-dataviz-sparkline i.is-negative{background:rgb(var(--danger-rgb))}.bilan-dataviz-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bilan-dataviz-matrix__cell{display:grid;gap:.35rem;min-height:7rem;padding:.65rem}.bilan-dataviz-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.5rem;align-items:stretch}.bilan-dataviz-flow__step{position:relative;display:grid;gap:.35rem;min-height:7.3rem;padding:.62rem}.bilan-dataviz-flow__step:not(:last-child):after{content:"";position:absolute;top:50%;right:-.45rem;width:.45rem;height:1px;background:color-mix(in srgb,var(--border) 72%,transparent)}.bilan-dataviz-series{margin:0}.bilan-dataviz-series .bilan-chart-series__group{background:transparent}.bilan-chart-series__bar a{color:var(--text);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;text-decoration:none}.bilan-dataviz-rank{display:grid;gap:.42rem;align-content:start}.bilan-dataviz-rank__row{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(8rem,1.3fr) minmax(6rem,auto);gap:.5rem;align-items:center;min-width:0;padding:.34rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.bilan-dataviz-rank__row span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bilan-dataviz-rank__row>div{height:.72rem;overflow:hidden;border-radius:999px;background:rgba(var(--bs-body-color-rgb),.08)}.bilan-dataviz-rank__row i{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent-rgb))}.bilan-dataviz-rank__row i.is-negative{background:rgb(var(--danger-rgb))}.bilan-dataviz-rank__row strong{color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.bilan-dataviz-rank--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-dataviz-rank--tiles .bilan-dataviz-rank__row{grid-template-columns:1fr;gap:.32rem;min-height:5rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.5rem;background:var(--surface-strong)}.bilan-dataviz-rank--tiles .bilan-dataviz-rank__row strong{text-align:left}.bilan-dataviz-rank--pareto .bilan-dataviz-rank__row:first-child i{background:rgb(var(--warning-rgb))}.bilan-dataviz-waterfall,.bilan-dataviz-trend,.bilan-dataviz-heatmap,.bilan-dataviz-productivity{display:grid;gap:.48rem;align-items:stretch}.bilan-dataviz-waterfall,.bilan-dataviz-trend{grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));min-height:12.8rem}.bilan-dataviz-trend{grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:13.2rem}.bilan-dataviz-period-chart{position:relative;min-height:7.9rem;padding:.45rem .35rem .2rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.55rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),transparent 58%),color-mix(in srgb,var(--surface-strong) 96%,#fff)}.bilan-dataviz-period-chart:before{content:"";position:absolute;top:.72rem;right:.55rem;bottom:.98rem;left:.55rem;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px) 0 0/100% 33.333%,linear-gradient(to right,color-mix(in srgb,var(--border) 24%,transparent) 1px,transparent 1px) 0 0/20% 100%;opacity:.55}.bilan-dataviz-period-chart__plot{position:relative;z-index:1;display:block;width:100%;height:7.2rem;overflow:visible}.bilan-dataviz-period-chart__baseline{stroke:color-mix(in srgb,var(--text-soft) 44%,transparent);stroke-width:.35;vector-effect:non-scaling-stroke}.bilan-dataviz-period-chart__bar{fill:color-mix(in srgb,var(--period-color, rgb(var(--accent-rgb))) 62%,transparent);opacity:.62}.bilan-dataviz-period-chart__bar.is-negative{fill:color-mix(in srgb,rgb(var(--danger-rgb)) 62%,transparent)}.bilan-dataviz-period-chart__line{fill:none;stroke:color-mix(in srgb,rgb(var(--accent-rgb)) 76%,#172033);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15;vector-effect:non-scaling-stroke}.bilan-dataviz-period-chart__dot{fill:var(--period-color, rgb(var(--accent-rgb)));stroke:var(--surface-strong);stroke-width:.75;vector-effect:non-scaling-stroke}.bilan-dataviz-period-chart__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.42rem}.bilan-dataviz-waterfall__step,.bilan-dataviz-trend__point,.bilan-dataviz-productivity__card,.bilan-dataviz-heatmap__cell,.bilan-dataviz-treemap__tile{display:grid;gap:.28rem;min-width:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--surface-strong) 94%,#fff)}.bilan-dataviz-trend__point{position:relative;padding-left:.68rem}.bilan-dataviz-trend__point:before{content:"";position:absolute;inset:.55rem auto .55rem .38rem;width:.18rem;border-radius:999px;background:var(--period-color, rgb(var(--accent-rgb)))}.bilan-dataviz-waterfall__bar,.bilan-dataviz-trend__plot{display:flex;align-items:end;justify-content:center;height:5.15rem;padding:.28rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.bilan-dataviz-waterfall__bar i,.bilan-dataviz-trend__plot i{width:min(2rem,54%);min-height:.6rem;border-radius:999px 999px .18rem .18rem;background:rgb(var(--accent-rgb))}.bilan-dataviz-waterfall__bar i.is-negative,.bilan-dataviz-trend__plot i.is-negative{background:rgb(var(--danger-rgb))}.bilan-dataviz-waterfall__step--start .bilan-dataviz-waterfall__bar i,.bilan-dataviz-waterfall__step--end .bilan-dataviz-waterfall__bar i{background:color-mix(in srgb,rgb(var(--accent-rgb)) 72%,#172033)}.bilan-dataviz-waterfall__step span,.bilan-dataviz-trend__point span,.bilan-dataviz-productivity__card span,.bilan-dataviz-heatmap__cell span,.bilan-dataviz-treemap__tile span{min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bilan-dataviz-waterfall__step strong,.bilan-dataviz-waterfall__step a,.bilan-dataviz-trend__point strong,.bilan-dataviz-trend__point a,.bilan-dataviz-productivity__card strong,.bilan-dataviz-heatmap__cell strong,.bilan-dataviz-treemap__tile strong{color:var(--text);font-size:.96rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none}.bilan-dataviz-trend__point small,.bilan-dataviz-trend__point .small,.bilan-dataviz-productivity__card small,.bilan-dataviz-productivity__card .small,.bilan-dataviz-heatmap__cell small,.bilan-dataviz-heatmap__cell .small,.bilan-dataviz-treemap__tile small,.bilan-dataviz-treemap__tile .small{color:var(--text-soft);font-size:.68rem;line-height:1.25}.bilan-dataviz-stack{display:grid;gap:.52rem;align-content:center}.bilan-dataviz-stack__row{display:grid;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);gap:.58rem;align-items:center;padding:.52rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.5rem;background:var(--surface-strong)}.bilan-dataviz-stack__row span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.bilan-dataviz-stack__row strong{display:block;color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.bilan-dataviz-stack__bar{display:flex;min-width:0;height:1.85rem;overflow:hidden;border-radius:.45rem;background:rgba(var(--bs-body-color-rgb),.08)}.bilan-dataviz-stack__segment{display:flex;align-items:center;justify-content:center;min-width:2.6rem;padding:0 .4rem;overflow:hidden;color:#fff;font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.bilan-dataviz-stack__segment--neutral{background:rgb(var(--accent-rgb))}.bilan-dataviz-stack__segment--warning{background:rgb(var(--warning-rgb))}.bilan-dataviz-stack__segment--accent{background:color-mix(in srgb,rgb(var(--accent-rgb)) 62%,#172033)}.bilan-dataviz-productivity{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-dataviz-productivity__card{min-height:6.2rem;align-content:center}.bilan-dataviz-productivity__card strong{font-size:1.75rem}.bilan-dataviz-heatmap{grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr))}.bilan-dataviz-heatmap__cell{min-height:5.2rem;background:linear-gradient(145deg,rgba(var(--accent-rgb),var(--heatmap-alpha, .2)),transparent 112%),var(--surface-strong)}.bilan-dataviz-treemap{display:flex;flex-wrap:wrap;gap:.62rem;align-content:stretch}.bilan-dataviz-treemap__tile{flex-grow:1;min-height:5.5rem;justify-content:space-between;border-color:color-mix(in srgb,var(--tile-color, rgb(var(--accent-rgb))) 34%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--tile-color, rgb(var(--accent-rgb))) 15%,transparent),transparent 72%),color-mix(in srgb,var(--surface-strong) 96%,#fff)}.bilan-dataviz-treemap__tile:first-child{border-color:rgba(var(--warning-rgb),.42)}.bilan-dataviz__footer{display:grid;gap:.38rem}.bilan-dataviz__chips{display:flex;flex-wrap:wrap;gap:.28rem .65rem;color:var(--text-soft);font-size:.78rem}@media (max-width: 900px){.bilan-threshold-header,.bilan-data-header,.bilan-data-section__heading,.bilan-data-period-overview,.bilan-threshold-layout,.bilan-threshold-row{grid-template-columns:1fr}.bilan-threshold-header,.bilan-data-header,.bilan-data-section__heading,.bilan-data-period-overview{display:grid}.bilan-data-summary{grid-template-columns:1fr;min-width:0}.bilan-data-header__actions{justify-content:flex-start;margin-left:0}.bilan-stock-alert-list{justify-content:flex-start}.bilan-amortization-period__header{flex-wrap:wrap}.bilan-amortization-period__actions{justify-content:flex-start}.bilan-stock-adjustment-form{grid-template-columns:1fr;min-width:0}.bilan-provision-adjustment-form{min-width:0}.bilan-provision-ventilation-row{grid-template-columns:minmax(8rem,1fr) minmax(5.4rem,6rem) 2rem}.bilan-gap-adjustment-grid{grid-template-columns:1fr}.bilan-gap-check,.bilan-gap-actions{min-height:auto;padding-top:0;justify-content:flex-start}.bilan-gap-ventilation-row{grid-template-columns:minmax(8rem,1fr) minmax(5.4rem,6rem) 2rem}.bilan-amortization-summary,.bilan-amortization-period__summary{grid-template-columns:1fr}.bilan-threshold-summary{grid-template-columns:1fr;min-width:0}.bilan-data-period-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.bilan-threshold-control{grid-template-columns:minmax(0,1fr) auto}.bilan-preview-layout,.bilan-preview-template-selector,.bilan-template-toolbar,.bilan-template-workspace-layout,.bilan-template-canvas__composition,.bilan-template-slide-editor__grid,.bilan-template-element-editor{grid-template-columns:1fr}.bilan-template-element-editor__controls{justify-content:flex-start;flex-wrap:wrap}.bilan-template-element-editor__condition{grid-template-columns:1fr}.bilan-template-element-editor__condition [data-bilan-template-element-condition-status]{min-width:0}.bilan-template-element-editor__status{text-align:left}.bilan-template-summary-shell{position:static;max-height:none}.bilan-template-toolbar__create>div,.bilan-template-add-slide{grid-template-columns:1fr}.bilan-preview-summary{position:static;max-height:none}.bilan-premium-cover,.bilan-reference-brief,.bilan-action-dashboard,.bilan-dataviz__body{grid-template-columns:1fr}.bilan-exec-fact-grid,.bilan-action-dashboard__cards,.bilan-objective-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-period-row,.bilan-adjustment-form,.bilan-slide-editor__top,.bilan-chart-series__group,.bilan-chart-bars__row,.bilan-dataviz-rank__row,.bilan-dataviz-stack__row{grid-template-columns:1fr}.bilan-chart-series__bar{grid-template-columns:minmax(5rem,.7fr) minmax(6rem,1fr) minmax(5.8rem,auto)}.bilan-adjustment-form__comment{grid-column:auto}.bilan-adjustment-form__action{text-align:left}}@media (max-width: 560px){.bilan-exec-fact-grid,.bilan-action-dashboard__cards,.bilan-objective-focus,.bilan-period-timeline,.bilan-dataviz-matrix,.bilan-dataviz-rank--tiles,.bilan-dataviz-productivity,.bilan-dataviz-waterfall,.bilan-dataviz-trend{grid-template-columns:1fr}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.bilan-slide-responsive-frame{display:block;position:relative;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:1rem}.bilan-slide-responsive-frame>.bilan-slide{position:absolute;inset:0 auto auto 0;width:var(--bilan-slide-design-width, 72rem);min-width:var(--bilan-slide-design-width, 72rem);max-width:none;height:var(--bilan-slide-design-height, 40.5rem);max-height:none;aspect-ratio:auto;transform:scale(var(--bilan-slide-scale, 1));transform-origin:top left}.bilan-slideshow__viewport .bilan-slide-responsive-frame{width:min(100%,(100dvh - 5rem) * 16 / 9);max-height:calc(100dvh - 5rem)}.bilan-slide-responsive-frame>.bilan-slide .bilan-premium-cover{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.72fr)}.bilan-slide-responsive-frame>.bilan-slide .bilan-reference-brief{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bilan-slide-responsive-frame>.bilan-slide .bilan-action-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz__body{grid-template-columns:minmax(0,1.55fr) minmax(13.5rem,.58fr)}.bilan-slide-responsive-frame>.bilan-slide .bilan-exec-fact-grid,.bilan-slide-responsive-frame>.bilan-slide .bilan-objective-focus{grid-template-columns:repeat(4,minmax(0,1fr))}.bilan-slide-responsive-frame>.bilan-slide .bilan-action-dashboard__cards,.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz-matrix,.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz-rank--tiles,.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz-productivity{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-slide-responsive-frame>.bilan-slide .bilan-period-timeline{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.bilan-slide-responsive-frame>.bilan-slide .bilan-chart-series__group{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.8fr)}.bilan-slide-responsive-frame>.bilan-slide .bilan-chart-series__bar{grid-template-columns:minmax(5.5rem,.55fr) minmax(7rem,1fr) minmax(6.5rem,auto)}.bilan-slide-responsive-frame>.bilan-slide .bilan-chart-bars__row{grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.6fr) minmax(8rem,.7fr)}.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz-rank__row{grid-template-columns:minmax(7rem,.7fr) minmax(8rem,1.3fr) minmax(6rem,auto)}.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz-stack__row{grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr)}.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz-waterfall{grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr))}.bilan-slide-responsive-frame>.bilan-slide .bilan-dataviz-trend{grid-template-columns:minmax(0,1fr)}}html.bilan-template-slide-fullscreen-open,html.bilan-template-slide-fullscreen-open body{overflow:hidden}.bilan-template-stage:fullscreen,.bilan-template-stage:-webkit-full-screen,.bilan-template-stage.is-bilan-slide-fullscreen{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;padding:clamp(.5rem,1.5vw,1.25rem);place-items:center;overflow:hidden;background:#0b0f14;box-sizing:border-box}.bilan-template-stage:fullscreen>.bilan-template-slide-panel,.bilan-template-stage:-webkit-full-screen>.bilan-template-slide-panel,.bilan-template-stage.is-bilan-slide-fullscreen>.bilan-template-slide-panel{display:grid;width:100%;height:100%;min-width:0;min-height:0;gap:0;place-items:center}.bilan-template-stage:fullscreen>.bilan-template-slide-panel>:not([data-bilan-template-slide-frame]),.bilan-template-stage:-webkit-full-screen>.bilan-template-slide-panel>:not([data-bilan-template-slide-frame]),.bilan-template-stage.is-bilan-slide-fullscreen>.bilan-template-slide-panel>:not([data-bilan-template-slide-frame]){display:none!important}.bilan-template-stage:fullscreen>.bilan-template-slide-panel>[data-bilan-template-slide-frame],.bilan-template-stage:-webkit-full-screen>.bilan-template-slide-panel>[data-bilan-template-slide-frame],.bilan-template-stage.is-bilan-slide-fullscreen>.bilan-template-slide-panel>[data-bilan-template-slide-frame]{display:grid;width:100%;height:100%;min-width:0;min-height:0;margin:0;place-items:center;overflow:hidden}.bilan-template-stage:fullscreen [data-bilan-template-slide-frame]>:not([data-bilan-template-slide-presentation]),.bilan-template-stage:-webkit-full-screen [data-bilan-template-slide-frame]>:not([data-bilan-template-slide-presentation]),.bilan-template-stage.is-bilan-slide-fullscreen [data-bilan-template-slide-frame]>:not([data-bilan-template-slide-presentation]){display:none!important}.bilan-template-stage:fullscreen [data-bilan-template-slide-presentation],.bilan-template-stage:-webkit-full-screen [data-bilan-template-slide-presentation],.bilan-template-stage.is-bilan-slide-fullscreen [data-bilan-template-slide-presentation]{display:block;width:min(100%,(100vh - 2.5rem) * 16 / 9);width:min(100%,(100dvh - 2.5rem) * 16 / 9);max-width:100%;min-width:0;aspect-ratio:16/9}.bilan-template-stage:fullscreen [data-bilan-slide-responsive-frame],.bilan-template-stage:-webkit-full-screen [data-bilan-slide-responsive-frame],.bilan-template-stage.is-bilan-slide-fullscreen [data-bilan-slide-responsive-frame]{display:block!important;position:relative;width:100%!important;height:auto!important;aspect-ratio:16/9;overflow:hidden;border-radius:.75rem}.bilan-template-stage:fullscreen [data-bilan-template-slide-presentation]>.bilan-slide,.bilan-template-stage:fullscreen [data-bilan-template-slide-presentation]>[data-bilan-slide-responsive-frame]>.bilan-slide,.bilan-template-stage:-webkit-full-screen [data-bilan-template-slide-presentation]>.bilan-slide,.bilan-template-stage:-webkit-full-screen [data-bilan-template-slide-presentation]>[data-bilan-slide-responsive-frame]>.bilan-slide,.bilan-template-stage.is-bilan-slide-fullscreen [data-bilan-template-slide-presentation]>.bilan-slide,.bilan-template-stage.is-bilan-slide-fullscreen [data-bilan-template-slide-presentation]>[data-bilan-slide-responsive-frame]>.bilan-slide{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;aspect-ratio:16/9;border-radius:.75rem;box-shadow:0 1.5rem 4rem #00000059;transform:none!important}@media print{.bilan-slide-responsive-frame{display:contents!important}.bilan-slide-responsive-frame>.bilan-slide{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;transform:none!important}.bilan-template-slide-fullscreen-button{display:none!important}}@media (max-width: 1199.98px){.compta-sticky-table thead,.support-center-modal .compta-sticky-table thead,.activity-log-table.compta-sticky-table thead{position:static!important;top:auto!important;z-index:auto!important}.compta-sticky-header-layer{display:none!important}.compta-sticky-table.compta-sticky-header-shadowed thead th{color:var(--muted)!important;text-shadow:none!important}.compta-sticky-table.compta-sticky-header-shadowed thead th>:not(.compta-column-resizer){opacity:1!important}}.account-visa-col,.account-visa-cell{width:10rem;min-width:10rem}.account-visa-heading-label{display:inline-flex!important;align-items:center;justify-content:center;gap:.28rem;overflow:visible!important}.account-visa-col .compta-sortable-heading{--compta-sortable-arrow-gutter: 1.34rem}.account-visa-col>.compta-column-filter-button{z-index:15}.account-visa-details-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.16rem;height:1.16rem;min-width:1.16rem;padding:0;border:0;border-radius:.26rem;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);color:var(--text-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.account-visa-details-toggle svg{width:.76rem;height:.76rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45}.account-visa-details-toggle:hover,.account-visa-details-toggle:focus-visible,.account-visa-details-toggle.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--surface-strong));color:var(--accent);outline:0}.account-visa-details-toggle:focus-visible{box-shadow:0 0 0 .12rem rgba(var(--accent-rgb),.18)}.account-visa-details-toggle:disabled{cursor:wait;opacity:.58}.account-visa-cell__content{display:inline-flex;align-items:center;gap:.32rem;width:100%;min-width:0;vertical-align:middle}.account-visa-cell__details{display:none;flex:1 1 auto;min-width:0;color:var(--text-soft);font-size:.56rem;font-weight:600;line-height:.62rem;text-align:left}#balance-table.account-visa-details-visible .account-visa-cell__details{display:grid}#balance-table:not(.account-visa-details-visible) .account-visa-cell__content{justify-content:center}.account-visa-cell__details>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-visa-button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.3rem;background:var(--bs-body-bg, #fff);color:var(--bs-secondary-color, #6c757d);box-shadow:0 1px 2px #0f172a14;font-size:.78rem;font-weight:700;line-height:1;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.account-visa-button:hover:not(:disabled),.account-visa-button:focus-visible{border-color:currentColor;outline:0;box-shadow:0 0 0 .14rem #0d6efd24}.account-visa-button:disabled{opacity:.62;cursor:not-allowed}.account-visa-button.is-busy,.account-visa-header-button.is-busy{opacity:.72;pointer-events:none}.bank-connector-balance-test-button{gap:0;width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-strong));color:var(--accent);font-size:.64rem;white-space:nowrap}.bank-connector-balance-test-button svg{width:.82rem;height:.82rem;flex:0 0 auto}.bank-connector-balance-test-button:hover,.bank-connector-balance-test-button:focus-visible{background:color-mix(in srgb,var(--accent) 14%,var(--surface-strong))}#balance-table .account-visa-cell__content.is-connector-test{justify-content:center}.bank-connector-balance-test-dialog{max-width:44rem}.bank-connector-balance-test-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.4rem;margin-left:auto}.bank-connector-balance-test-header-actions .btn-close{flex:0 0 auto;margin:0}.bank-connector-balance-test-settings{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:.3rem;background:transparent;color:var(--text-soft);text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.bank-connector-balance-test-settings svg{width:1.3rem;height:1.3rem}.bank-connector-balance-test-settings:hover,.bank-connector-balance-test-settings:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);outline:0;box-shadow:0 0 0 .14rem rgba(var(--accent-rgb),.14)}.bank-connector-balance-test-date-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bank-connector-balance-test-date-row .form-control{width:10rem;flex:0 0 10rem}.bank-connector-balance-test-result{margin-top:1rem}.bank-connector-balance-test-status{margin-bottom:.75rem;padding:.62rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:color-mix(in srgb,var(--surface-strong) 92%,var(--border) 8%);font-weight:700}.bank-connector-balance-test-status.is-match{border-color:color-mix(in srgb,var(--success, #198754) 48%,var(--border));background:color-mix(in srgb,var(--success, #198754) 10%,var(--surface-strong));color:var(--success, #198754)}.bank-connector-balance-test-status.is-difference{border-color:color-mix(in srgb,var(--warning, #d97706) 52%,var(--border));background:color-mix(in srgb,var(--warning, #d97706) 11%,var(--surface-strong));color:color-mix(in srgb,var(--warning, #d97706) 82%,var(--text))}.bank-connector-balance-test-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.bank-connector-balance-test-value{display:grid;gap:.22rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-strong)}.bank-connector-balance-test-value span{color:var(--text-soft);font-size:.72rem;font-weight:600}.bank-connector-balance-test-value strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.bank-connector-balance-test-comment-proposal{display:grid;gap:.25rem;margin-top:.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:color-mix(in srgb,var(--surface-strong) 94%,var(--accent) 6%)}.bank-connector-balance-test-comment-proposal>span{color:var(--text-soft);font-size:.72rem;font-weight:700}.bank-connector-balance-test-comment-proposal>p{color:var(--text);font-size:.82rem;line-height:1.35}.bank-connector-balance-test-footer{justify-content:space-between;gap:.65rem}.bank-connector-balance-test-footer__start,.bank-connector-balance-test-footer__end{display:flex;align-items:center;gap:.5rem}.bank-connector-balance-test-footer__start{margin-right:auto}@media (max-width: 575.98px){.bank-connector-balance-test-date-row{align-items:stretch;flex-direction:column}.bank-connector-balance-test-date-row .form-control{width:100%;flex-basis:auto}.bank-connector-balance-test-values{grid-template-columns:1fr}.bank-connector-balance-test-footer,.bank-connector-balance-test-footer__end{align-items:stretch}.bank-connector-balance-test-footer{flex-direction:column}.bank-connector-balance-test-footer__start,.bank-connector-balance-test-footer__end{width:100%}.bank-connector-balance-test-footer__end{justify-content:flex-end;flex-wrap:wrap}}.account-visa-status--not-vised{color:#6c757d;border-color:#6c757d5c;background:#6c757d14}.account-visa-status--vised{color:#13795b;border-color:#19875473;background:#1987541f}.account-visa-status--devised{color:#b35c00;border-color:#fd7e1480;background:#fd7e1424}.account-visa-button.account-visa-status--not-vised{border-color:#a7b0bd;background:var(--surface-strong, #fff);color:#667085;box-shadow:inset 0 0 0 1px #0f172a06,0 1px 2px #0f172a14}.account-visa-button.account-visa-status--not-vised [data-account-visa-icon]{font-size:0}.account-visa-button.account-visa-status--vised{border-color:#147a5b;background:#198754;color:#fff}.account-visa-button.account-visa-status--devised{border-color:#d97706;background:#f4b942;color:#4a3100}.account-visa-button.account-visa-status--not-vised:hover:not(:disabled),.account-visa-button.account-visa-status--not-vised:focus-visible{border-color:var(--accent, #0d6efd);background:color-mix(in srgb,var(--accent, #0d6efd) 5%,var(--surface-strong, #fff) 95%)}.account-visa-ledger-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem}.account-visa-mini{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.18rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.82rem;line-height:1.2}.account-visa-header-button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;border:1px solid currentColor;border-radius:999px;font-weight:600;line-height:1.1}.compta-balance-visa-filter{width:7.75rem;min-width:7.75rem}.account-visa-mode-modal__content{background:var(--surface-muted, var(--bs-tertiary-bg))}.account-visa-mode-modal__header{min-height:4.3rem;padding-block:.55rem;background:var(--surface-strong, var(--bs-body-bg))}.account-visa-mode-modal__heading{display:grid;gap:.12rem}.account-visa-mode-modal__body,.account-visa-mode-workspace,.account-visa-mode-pane,.account-visa-mode-pane__frame-wrap{min-width:0;min-height:0}.account-visa-mode-workspace{--account-visa-mode-balance-share: 48fr;--account-visa-mode-ledger-share: 52fr;--account-visa-mode-divider-width: .75rem;display:grid;grid-template-columns:minmax(0,var(--account-visa-mode-balance-share)) var(--account-visa-mode-divider-width) minmax(0,var(--account-visa-mode-ledger-share));width:100%;height:100%;overflow:hidden}.account-visa-mode-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface-muted, var(--bs-tertiary-bg))}.account-visa-mode-divider{position:relative;z-index:3;width:100%;height:100%;padding:0;touch-action:none;border:0;border-inline:1px solid var(--border, var(--bs-border-color));background:color-mix(in srgb,var(--surface-strong, var(--bs-body-bg)) 88%,var(--bs-secondary-bg));color:var(--text-muted, var(--bs-secondary-color));cursor:col-resize}.account-visa-mode-divider:before{position:absolute;top:50%;left:50%;width:.16rem;height:3.2rem;border-radius:999px;background:currentColor;content:"";opacity:.6;transform:translate(-50%,-50%)}.account-visa-mode-divider:hover,.account-visa-mode-divider:focus-visible{background:color-mix(in srgb,var(--bs-primary) 14%,var(--surface-strong, var(--bs-body-bg)));color:var(--bs-primary)}.account-visa-mode-divider:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}body.is-account-visa-mode-resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.is-account-visa-mode-resizing .account-visa-mode-pane__frame{pointer-events:none}.account-visa-mode-pane__header{position:relative;z-index:4;display:flex;min-height:2.35rem;align-items:center;justify-content:center;padding:.42rem .85rem;text-align:center;border-bottom:1px solid var(--border, var(--bs-border-color));background:var(--surface-strong, var(--bs-body-bg))}.account-visa-mode-pane__header h3,.account-visa-mode-pane__header .h3,.account-visa-mode-balance-selector__trigger{margin:0;color:var(--text, var(--bs-body-color));font-size:.82rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.account-visa-mode-balance-selector__trigger{display:inline-flex;align-items:center;gap:.45rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;cursor:pointer}.account-visa-mode-balance-selector__trigger:hover,.account-visa-mode-balance-selector__trigger:focus,.account-visa-mode-balance-selector__trigger:focus-visible,.account-visa-mode-balance-selector__trigger[aria-expanded=true]{border:0;outline:0;background:transparent;box-shadow:none;color:var(--text, var(--bs-body-color))}.account-visa-mode-balance-selector__arrow{width:.42rem;height:.42rem;flex:0 0 auto;border-right:.1rem solid currentColor;border-bottom:.1rem solid currentColor;transform:translateY(-.1rem) rotate(45deg);transform-origin:center;transition:transform .14s ease}.account-visa-mode-balance-selector__trigger[aria-expanded=true] .account-visa-mode-balance-selector__arrow{transform:translateY(.12rem) rotate(225deg)}.account-visa-mode-balance-selector__menu{--bs-dropdown-color: var(--text, var(--bs-body-color));--bs-dropdown-bg: var(--surface-strong, var(--bs-body-bg));--bs-dropdown-border-color: var(--border-strong, var(--bs-border-color));--bs-dropdown-border-radius: 0;--bs-dropdown-inner-border-radius: 0;--bs-dropdown-link-color: var(--text, var(--bs-body-color));--bs-dropdown-link-hover-color: var(--text, var(--bs-body-color));--bs-dropdown-link-hover-bg: var(--surface-muted, var(--bs-tertiary-bg));--bs-dropdown-link-active-color: var(--text, var(--bs-body-color));--bs-dropdown-link-active-bg: var(--surface-muted, var(--bs-tertiary-bg));min-width:10.25rem;border-radius:0;font-size:.82rem}.account-visa-mode-balance-selector__menu .dropdown-item{border-radius:0;color:var(--bs-dropdown-link-color)}.account-visa-mode-balance-selector__menu .dropdown-item.is-selected{font-weight:700}html[data-theme=dark] .account-visa-mode-balance-selector__menu,html[data-theme=dark] .account-visa-mode-balance-selector__menu .dropdown-item{color:var(--text)}.account-visa-mode-pane__frame-wrap{position:relative;overflow:hidden}.account-visa-mode-pane__frame{display:block;width:100%;height:100%;border:0;background:var(--surface-muted, var(--bs-tertiary-bg))}.account-visa-mode-pane__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.55rem;background:color-mix(in srgb,var(--surface-muted, #f5f7f8) 92%,transparent);color:var(--text-muted, var(--bs-secondary-color));font-size:.82rem}.account-visa-mode-embedded-page{width:100%;max-width:none!important}body.app-layout-dialog:has(.account-visa-mode-embedded-page) .app-dialog-shell{padding:.12rem .16rem}.account-visa-mode-embedded-page .app-page-panel--narrow{max-width:none;margin-inline:0}.account-visa-mode-embedded-page :is(.table-responsive,.compta-table-shell){margin-inline:-.08rem}.account-visa-mode-embedded-page #gl-form :is(.form-control,.form-select,.btn){height:var(--compta-entry-height);min-height:var(--compta-entry-height)}.account-visa-mode-embedded-page #gl-form .compta-context-switcher__nav{width:var(--compta-entry-height);min-width:var(--compta-entry-height);padding-inline:.2rem}[data-bs-theme=dark] .account-visa-status--not-vised{background:#adb5bd1f;color:#adb5bd}[data-bs-theme=dark] .account-visa-status--vised{background:#47b4812e;color:#75d6a2}[data-bs-theme=dark] .account-visa-status--devised{background:#ffc10729;color:#ffc766}html[data-theme=dark] .account-visa-button.account-visa-status--not-vised{border-color:#667085;background:#171c24;color:#c4cbd4;box-shadow:inset 0 0 0 1px #ffffff09,0 1px 3px #00000047}html[data-theme=dark] .account-visa-button.account-visa-status--not-vised:hover:not(:disabled),html[data-theme=dark] .account-visa-button.account-visa-status--not-vised:focus-visible{border-color:color-mix(in srgb,var(--accent, #6ea8fe) 70%,#fff 30%);background:color-mix(in srgb,var(--accent, #6ea8fe) 12%,#171c24 88%)}html[data-theme=dark] .account-visa-button.account-visa-status--vised{border-color:#63d2a2;background:#236f54;color:#f0fff8;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .account-visa-button.account-visa-status--devised{border-color:#ffc766;background:#815716;color:#fff5d6;box-shadow:0 1px 3px #0000004d}.compta-fullscreen-modal{overflow:hidden;padding:0!important}.modal.compta-fullscreen-modal .compta-fullscreen-modal__dialog{width:100%;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;margin:0}.modal.compta-fullscreen-modal .compta-fullscreen-modal__content{width:100%;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;resize:none;border-radius:0!important}.compta-fullscreen-modal__mobile-mask{display:none}.compta-fullscreen-modal__mobile-mask-card{display:grid;width:min(100%,30rem);justify-items:center;gap:.75rem;padding:clamp(1.35rem,7vw,2.35rem);border:1px solid var(--border-subtle, #dee2e6);border-radius:1rem;background:var(--surface-strong, #fff);box-shadow:0 1.25rem 3.2rem #0f172a1a;text-align:center}.compta-fullscreen-modal__mobile-mask-icon{display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent, #365fd5) 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent, #365fd5) 8%,var(--surface-strong, #fff) 92%);color:var(--accent, #365fd5)}.compta-fullscreen-modal__mobile-mask-icon svg{width:1.65rem;height:1.65rem}.compta-fullscreen-modal__mobile-mask-eyebrow,.compta-fullscreen-modal__mobile-mask-title,.compta-fullscreen-modal__mobile-mask-text{margin:0}.compta-fullscreen-modal__mobile-mask-eyebrow{color:var(--accent, #365fd5);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.compta-fullscreen-modal__mobile-mask-title{color:var(--text, var(--bs-body-color, #172023));font-size:clamp(1.15rem,5vw,1.45rem);font-weight:720;line-height:1.2}.compta-fullscreen-modal__mobile-mask-text{max-width:25rem;color:var(--text-muted, #607077);font-size:.88rem;line-height:1.55}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.modal{--app-mobile-modal-top: max(.45rem, env(safe-area-inset-top, 0px));--app-mobile-modal-bottom: max(.45rem, env(safe-area-inset-bottom, 0px));--app-mobile-modal-viewport-width: var(--compta-modal-viewport-width, 100vw);--app-mobile-modal-viewport-height: var(--compta-modal-viewport-height, 100dvh);--app-mobile-modal-height: max(1px, calc(var(--app-mobile-modal-viewport-height) - var(--app-mobile-modal-top) - var(--app-mobile-modal-bottom)));--app-mobile-modal-width: max(1px, min( calc(100vw - .9rem) , calc(var(--app-mobile-modal-viewport-width) - .9rem)));inset:var(--compta-modal-viewport-top, 0px) auto auto var(--compta-modal-viewport-left, 0px);width:var(--app-mobile-modal-viewport-width);height:var(--app-mobile-modal-viewport-height);padding:0;box-sizing:border-box;overflow:visible;z-index:var(--compta-modal-z-index, 1110)}@supports not (height: 100dvh){.modal{--app-mobile-modal-viewport-height: var(--compta-modal-viewport-height, 100vh)}}.modal.show{display:block!important}.modal .modal-dialog{position:fixed;top:var(--compta-modal-viewport-center-y, 50vh);left:var(--compta-modal-viewport-center-x, 50vw);width:var(--app-mobile-modal-width);max-width:var(--app-mobile-modal-width);max-height:var(--app-mobile-modal-height);margin:0;transform:translate3d(-50%,-50%,0)!important;will-change:transform,top,left}#actionModal .modal-dialog,#transferModal .modal-dialog,#exportModal .modal-dialog,#ecritureExportModal .modal-dialog,#deleteModal .modal-dialog,#duplicateModal .modal-dialog,#createCompteModal .modal-dialog,#immoCreateCompteModal .modal-dialog,.compta-account-create-modal .modal-dialog,#editCompteModal .modal-dialog{margin:0}.modal .modal-content{max-height:var(--app-mobile-modal-height);min-height:0}.modal:not(.internal-chat-modal):not(.support-center-modal) .modal-content{display:flex;flex-direction:column;overflow:hidden}.modal:not(.internal-chat-modal):not(.support-center-modal) .modal-content>.modal-body{min-height:0;overflow-y:auto}.support-center-modal .modal-dialog,.internal-chat-modal .modal-dialog,.bilan-amortization-modal .modal-dialog{width:var(--app-mobile-modal-width);max-width:var(--app-mobile-modal-width);height:var(--app-mobile-modal-height);min-height:0}.support-center-modal__content,.internal-chat-modal__content,.bilan-amortization-modal__content{height:100%;max-height:100%;min-height:0}#actionModal .modal-content{height:var(--app-mobile-modal-height)!important;max-height:var(--app-mobile-modal-height)}body.support-resolved-support-open .support-center-modal--resolved-context .modal-dialog{position:relative;top:auto;left:auto;transform:none!important;height:calc(64dvh - var(--app-mobile-modal-bottom) - .65rem);min-height:min(18rem,64dvh - var(--app-mobile-modal-bottom) - .65rem);margin:calc(36dvh + .65rem) auto var(--app-mobile-modal-bottom);will-change:auto}body.support-resolved-support-open .support-center-modal--resolved-context .support-center-modal__content{max-height:100%}}@media (max-width: 767.98px),(max-width: 991.98px) and (max-height: 540px) and (orientation: landscape){.modal.compta-fullscreen-modal[data-compta-popup-fixed]{inset:var(--compta-modal-viewport-top, 0) auto auto var(--compta-modal-viewport-left, 0);width:var(--compta-modal-viewport-width, 100vw);height:var(--compta-modal-viewport-height, 100dvh);overflow:hidden}.modal.compta-fullscreen-modal[data-compta-popup-fixed] .compta-fullscreen-modal__dialog{position:relative;top:auto;left:auto;width:100%;max-width:none;height:100%;max-height:none;margin:0;transform:none!important;will-change:auto}.modal.compta-fullscreen-modal[data-compta-popup-fixed] .compta-fullscreen-modal__content{height:100%;min-height:0;max-height:none}.modal.compta-fullscreen-modal[data-compta-popup-fixed] .compta-fullscreen-modal__content>:not(.compta-fullscreen-modal__mobile-mask){display:none!important}.modal.compta-fullscreen-modal[data-compta-popup-fixed] .compta-fullscreen-modal__mobile-mask{display:grid;min-width:0;min-height:0;flex:1 1 auto;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));overflow-y:auto;background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #365fd5) 5%,transparent),transparent 48%),var(--surface-muted, #f5f7f8)}}.modal[data-compta-popup-fixed] .modal-header{cursor:default}.modal[data-compta-popup-fixed] .compta-popup-resize-handle{display:none!important}.billing-template-layout-resizer{position:relative;z-index:6;min-width:0;min-height:0;padding:0;border:0;background:transparent;touch-action:none}.billing-template-layout-resizer:before{content:"";position:absolute;border-radius:999px;background:var(--border-strong);transition:background-color .14s ease,box-shadow .14s ease}.billing-template-layout-resizer[aria-orientation=vertical]{cursor:col-resize}.billing-template-layout-resizer[aria-orientation=vertical]:before{inset:.4rem auto;left:50%;width:2px;transform:translate(-50%)}.billing-template-layout-resizer[aria-orientation=horizontal]{cursor:row-resize}.billing-template-layout-resizer[aria-orientation=horizontal]:before{inset:50% .4rem auto;height:2px;transform:translateY(-50%)}.billing-template-layout-resizer:hover:before,.billing-template-layout-resizer:focus-visible:before{background:var(--billing-accent);box-shadow:0 0 0 3px rgba(var(--billing-accent-rgb),.12)}.billing-template-layout-resizer:focus-visible{outline:0}.billing-contract-template-shell>[data-billing-template-layout-resizer=left]{grid-column:2;grid-row:3}.billing-contract-template-shell>[data-billing-template-layout-resizer=right]{grid-column:4;grid-row:3}.billing-contract-template-shell>[data-billing-template-layout-resizer=palette]{display:none;grid-column:1/6;grid-row:2}.billing-invoice-template-shell>[data-billing-template-layout-resizer=left]{grid-column:2;grid-row:3}.billing-invoice-template-shell>[data-billing-template-layout-resizer=right]{grid-column:4;grid-row:3}.billing-invoice-template-shell>[data-billing-template-layout-resizer=palette]{grid-column:1/6;grid-row:2}body.is-billing-template-layout-resizing{-webkit-user-select:none;user-select:none}body.is-billing-template-layout-resizing iframe{pointer-events:none}@media (max-width: 1199.98px){.billing-template-layout-resizer{display:none}}.billing-invoice-template-dialog{width:calc(100vw - .25rem);max-width:2000px}.billing-invoice-template-form{max-height:calc(100vh - 1.25rem);overflow:hidden;border:1px solid var(--border-subtle);border-top:3px solid var(--billing-accent);background:var(--surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.billing-invoice-template-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.7rem;background:var(--surface-strong)}.billing-invoice-template-modal__header>:first-child{min-width:0}.billing-invoice-template-modal__header .modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-template-modal__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.billing-invoice-template-modal__header-actions .btn-close{flex:0 0 auto;margin:0}.billing-invoice-template-modal__eyebrow{color:var(--billing-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.billing-invoice-template-modal__body{min-height:0;overflow:hidden;padding:.75rem;background:var(--surface-muted)}#billingInvoiceTemplateModal .billing-invoice-template-form>.billing-invoice-template-modal__body{overflow:hidden}.billing-invoice-template-feedback:empty{display:none}.billing-invoice-template-shell{position:relative;display:grid;height:min(80vh,920px);min-height:min(38rem,100vh - 8.5rem);grid-template-columns:minmax(12rem,var(--billing-template-left-width, .48fr)) .75rem minmax(25rem,var(--billing-template-center-width, 1.12fr)) .75rem minmax(24rem,var(--billing-template-right-width, .96fr));grid-template-rows:minmax(7rem,var(--billing-template-palette-height, max-content)) .75rem minmax(0,1fr);gap:0}.billing-invoice-template-overview{display:grid;grid-column:1/-1;grid-row:1;grid-template-columns:minmax(0,1.2fr) minmax(30rem,.8fr);gap:.55rem;min-width:0;min-height:0}.billing-invoice-template-identity,.billing-invoice-template-palette,.billing-invoice-template-nav,.billing-invoice-template-section,.billing-invoice-template-preview,.billing-invoice-template-option-card{border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong)}.billing-invoice-template-identity{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr);align-content:start;gap:.42rem;min-width:0;min-height:0;overflow:hidden;padding:.58rem .68rem}.billing-invoice-template-identity__heading{display:flex;min-height:1.2rem;align-items:center;padding-bottom:.3rem;border-bottom:1px solid var(--border-subtle)}.billing-invoice-template-identity__heading h3,.billing-invoice-template-identity__heading .h3,.billing-invoice-template-palette__heading h3,.billing-invoice-template-palette__heading .h3{margin:0;color:var(--text);font-size:.82rem;white-space:nowrap}.billing-invoice-template-identity__fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr);gap:.48rem;min-width:0}.billing-invoice-template-identity__fields>div{min-width:0}.billing-invoice-template-identity__fields .form-label{display:block;overflow:hidden;margin-bottom:.18rem;font-size:.65rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-template-identity__fields .form-text{overflow:hidden;margin-top:.12rem;font-size:.56rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-template-palette{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content minmax(0,1fr);align-content:start;gap:.42rem;min-width:0;min-height:0;overflow:hidden;padding:.55rem .68rem}.billing-invoice-template-palette__heading{display:flex;min-width:0;min-height:1.2rem;align-items:center;padding-bottom:.3rem;border-bottom:1px solid var(--border-subtle)}.billing-invoice-template-palette__heading span{width:fit-content;padding:.1rem .36rem;border-radius:999px;background:var(--billing-accent-soft);color:var(--billing-accent);font-size:.56rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.billing-invoice-palette-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;min-width:0;align-items:center}.billing-invoice-palette-group{display:grid;min-width:0;grid-template-rows:max-content minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 56%,var(--border-subtle) 44%);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-strong) 95%,var(--surface-muted) 5%)}.billing-invoice-palette-group>strong{padding:.26rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 52%,var(--border-subtle) 48%);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong) 28%);color:var(--text);font-size:.59rem;font-weight:800;letter-spacing:.045em;line-height:1.2;text-align:center;text-transform:uppercase}.billing-invoice-color-grid{display:grid;gap:.18rem;padding:.28rem}.billing-invoice-color-field{display:flex;min-width:0;min-height:2.72rem;align-items:center;justify-content:space-between;gap:.55rem;padding:.35rem .42rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-strong) 96%,var(--surface-muted) 4%)}.billing-invoice-color-field__main,.billing-invoice-color-field__meta{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:.42rem}.billing-invoice-color-field__main b{overflow:hidden;color:var(--text);font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-color-field__meta{justify-content:flex-end}.billing-invoice-color-swatch{position:relative;display:block;width:2rem;height:2rem;flex:0 0 2rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:.42rem;background:var(--invoice-color-preview, #fff)}.billing-invoice-color-swatch:focus-within{border-color:var(--billing-accent);box-shadow:0 0 0 .14rem rgba(var(--billing-accent-rgb),.13)}.billing-invoice-color-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.billing-invoice-color-code{width:4.55rem;min-width:0;padding:.16rem .28rem;border:1px solid var(--border-subtle);border-radius:.25rem;background:var(--surface-muted);color:var(--text-muted);font-family:var(--bs-font-monospace);font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1.25;text-transform:uppercase}.billing-invoice-color-code:focus{border-color:var(--billing-accent);outline:0;box-shadow:0 0 0 .12rem rgba(var(--billing-accent-rgb),.1)}.billing-invoice-template-contrast{grid-column:1;min-height:.82rem;color:var(--text-muted);font-size:.58rem;font-weight:650}.billing-invoice-template-contrast[data-state=success]{color:var(--bs-success)}.billing-invoice-template-contrast[data-state=error]{color:var(--bs-danger)}.billing-invoice-template-workspace{display:contents}.billing-invoice-template-nav{grid-column:1;grid-row:3}.billing-invoice-template-editor{grid-column:3;grid-row:3}.billing-invoice-template-preview{grid-column:5;grid-row:3}.billing-invoice-template-nav,.billing-invoice-template-editor,.billing-invoice-template-preview{min-width:0;min-height:0}.billing-invoice-template-nav{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.72rem;overflow:hidden;padding:.62rem;background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface-strong) 14%)}.billing-invoice-template-nav__panel{display:grid;min-height:0;grid-template-rows:max-content minmax(0,1fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent)}.billing-invoice-template-nav__variables{border-color:color-mix(in srgb,var(--billing-accent) 19%,var(--border-subtle) 81%)}.billing-invoice-template-pane-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:.45rem;min-height:2.35rem;padding:.46rem .55rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong) 28%)}.billing-invoice-template-nav__variables .billing-invoice-template-pane-heading{border-bottom-color:color-mix(in srgb,var(--billing-accent) 16%,var(--border-subtle) 84%);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong) 28%)}.billing-invoice-template-pane-heading--stacked{display:grid;justify-content:stretch;gap:.12rem}.billing-invoice-template-pane-heading>div{display:flex;align-items:center;gap:.42rem}.billing-invoice-template-pane-heading h3,.billing-invoice-template-pane-heading .h3{margin:0;color:var(--text);font-size:.91rem}.billing-invoice-template-pane-heading small,.billing-invoice-template-pane-heading .small{color:var(--text-muted);font-size:.58rem}.billing-invoice-template-pane-number,.billing-invoice-template-section__head>div>span{display:inline-grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--billing-accent-soft);color:var(--billing-accent);font-size:.61rem;font-weight:850}.billing-invoice-template-nav__list{display:grid;gap:.2rem;min-height:0;overflow-y:auto;padding:.45rem;overscroll-behavior:contain}.billing-invoice-template-nav__item{display:grid;gap:.05rem;padding:.42rem .48rem;border:1px solid transparent;border-radius:var(--billing-radius-sm, 6px);background:transparent;color:var(--text);text-align:left}.billing-invoice-template-nav__item span{font-size:.71rem;font-weight:760}.billing-invoice-template-nav__item small,.billing-invoice-template-nav__item .small{overflow:hidden;color:var(--text-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-template-nav__item:hover{background:var(--surface-muted)}.billing-invoice-template-nav__item.is-active{border-color:color-mix(in srgb,var(--billing-accent) 27%,var(--border-subtle) 73%);background:var(--billing-accent-soft);color:var(--billing-accent)}.billing-invoice-template-nav__item:focus-visible{outline:2px solid rgba(var(--billing-accent-rgb),.4);outline-offset:1px}.billing-invoice-template-editor{display:grid;align-content:start;gap:.65rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scroll-behavior:smooth}.billing-invoice-template-editor:focus-visible{outline:2px solid rgba(var(--billing-accent-rgb),.32);outline-offset:2px}.billing-invoice-template-form [data-template-setting]{scroll-margin-block:3rem}.billing-invoice-template-form [data-template-setting].is-invoice-preview-setting-target{position:relative;z-index:2;outline:2px solid var(--billing-accent);outline-offset:2px;box-shadow:0 0 0 .24rem rgba(var(--billing-accent-rgb),.13)}@keyframes billing-invoice-preview-setting-pulse{0%,to{box-shadow:0 0 0 .24rem rgba(var(--billing-accent-rgb),.13)}45%{box-shadow:0 0 0 .48rem rgba(var(--billing-accent-rgb),.04)}}.billing-invoice-template-form [data-template-setting].is-invoice-preview-setting-pulse{animation:billing-invoice-preview-setting-pulse .62s ease-out 2}@media (prefers-reduced-motion: reduce){.billing-invoice-template-form [data-template-setting].is-invoice-preview-setting-pulse{animation:none}}.billing-invoice-template-section{display:grid;gap:.62rem;scroll-margin-top:.4rem;padding:.68rem}.billing-invoice-template-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.billing-invoice-template-section__head>div{display:flex;align-items:center;gap:.45rem}.billing-invoice-template-section__head h3,.billing-invoice-template-section__head .h3{margin:0;color:var(--text);font-size:.86rem}.billing-invoice-template-section__head>small,.billing-invoice-template-section__head>.small,.billing-invoice-template-help{color:var(--text-muted);font-size:.62rem;line-height:1.35}.billing-invoice-template-option-card{padding:.58rem;background:color-mix(in srgb,var(--surface-strong) 96%,var(--surface-muted) 4%)}.billing-invoice-template-choice-grid,.billing-invoice-template-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.4rem}.billing-invoice-template-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.billing-invoice-template-choice-grid .billing-invoice-template-choice{min-height:3rem;align-items:center;padding:.38rem .42rem}.billing-invoice-template-choice-grid .billing-invoice-template-choice strong,.billing-invoice-template-choice-grid .billing-invoice-template-choice small,.billing-invoice-template-choice-grid .billing-invoice-template-choice .small{white-space:normal}.billing-invoice-template-choice,.billing-invoice-template-switch{display:flex;align-items:flex-start;gap:.45rem;min-width:0;margin:0;padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);color:var(--text);cursor:pointer}.billing-invoice-template-choice:has(input:checked),.billing-invoice-template-switch:has(input:checked){border-color:color-mix(in srgb,var(--billing-accent) 35%,var(--border-subtle) 65%);background:var(--billing-accent-soft)}.billing-invoice-template-choice.is-disabled{cursor:not-allowed;opacity:.52}.billing-invoice-template-choice>span{display:grid;min-width:0;gap:.05rem}.billing-invoice-template-choice strong,.billing-invoice-template-switch>span{font-size:.69rem;font-weight:720}.billing-invoice-template-choice small,.billing-invoice-template-choice .small{color:var(--text-muted);font-size:.57rem}.billing-invoice-template-switch .form-check-input,.billing-invoice-template-choice .form-check-input{flex:0 0 auto;margin-top:.08rem}.billing-invoice-template-logo-upload{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.48rem .7rem;padding:.62rem;border:1px dashed color-mix(in srgb,var(--billing-accent) 38%,var(--border-subtle) 62%);border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface-strong) 97%,var(--billing-accent-soft) 3%);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.billing-invoice-template-logo-upload.is-dragover{border-color:var(--billing-accent);background:var(--billing-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--billing-accent) 32%,transparent)}.billing-invoice-template-logo-upload[hidden]{display:none!important}.billing-invoice-template-logo-upload__intro{display:flex;min-width:0;align-items:center;gap:.55rem}.billing-invoice-template-logo-upload__intro>span:last-child{display:grid;min-width:0;gap:.08rem}.billing-invoice-template-logo-upload__intro strong{color:var(--text);font-size:.72rem}.billing-invoice-template-logo-upload__intro small,.billing-invoice-template-logo-upload__intro .small,.billing-invoice-template-logo-upload__status{color:var(--text-muted);font-size:.6rem}.billing-invoice-template-logo-upload__icon{display:grid;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;place-items:center;border-radius:50%;background:var(--billing-accent-soft);color:var(--billing-accent)}.billing-invoice-template-logo-upload__icon svg{width:1.1rem;height:1.1rem}.billing-invoice-template-logo-upload__picker{position:relative;display:inline-flex;min-height:var(--compta-entry-height, 2.25rem);align-items:center;justify-content:center;padding:.35rem .7rem;overflow:hidden;border:1px solid var(--billing-accent);border-radius:var(--billing-radius-sm, 6px);color:var(--billing-accent);font-size:.66rem;font-weight:750;cursor:pointer}.billing-invoice-template-logo-upload__picker:hover{background:var(--billing-accent-soft)}.billing-invoice-template-logo-upload__picker:focus-within{outline:2px solid rgba(var(--billing-accent-rgb),.35);outline-offset:1px}.billing-invoice-template-logo-upload__picker input{position:absolute;width:1px;height:1px;opacity:0}.billing-invoice-template-logo-upload__status{grid-column:1/-1;padding-left:2.65rem}.billing-invoice-template-logo-upload__status[data-state=error]{color:var(--bs-danger)}.billing-invoice-template-text-grid,.billing-invoice-template-rich-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.billing-invoice-template-rich-grid--footer{grid-template-columns:minmax(0,1fr)}.billing-invoice-template-text-grid .form-label,.billing-invoice-template-rich-field{display:grid;min-width:0;gap:.22rem;margin:0}.billing-invoice-template-text-grid .form-label>span,.billing-invoice-template-rich-field>span{color:var(--text);font-size:.65rem;font-weight:720}.billing-invoice-template-text-grid textarea{resize:vertical}.billing-invoice-template-rich-field .form-control[contenteditable=true]{min-height:3.25rem;max-height:8rem;overflow-y:auto;font-size:.75rem;line-height:1.5}.billing-rich-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-muted)}.billing-rich-toolbar button{min-height:1.8rem;padding:.15rem .42rem;border:1px solid var(--border-subtle);border-radius:.25rem;background:var(--surface-strong);color:var(--text);font-size:.65rem}.billing-rich-toolbar button:hover,.billing-rich-toolbar button:focus-visible{border-color:color-mix(in srgb,var(--billing-accent) 45%,var(--border-subtle) 55%);color:var(--billing-accent)}.billing-invoice-template-token-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.billing-invoice-template-nav__variables-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem;overscroll-behavior:contain}.billing-invoice-template-token-layout--sidebar{grid-template-columns:minmax(0,1fr);gap:.72rem}.billing-invoice-template-token-layout--sidebar>*{min-width:0}.billing-invoice-template-nav__variables .billing-invoice-template-free-token .row{margin-inline:0;--bs-gutter-x: 0}.billing-invoice-template-nav__variables .billing-invoice-template-free-token .row>[class*=col-]{width:100%;flex:0 0 100%}.billing-invoice-template-token-layout h4,.billing-invoice-template-token-layout .h4{margin:0 0 .4rem;color:var(--text);font-size:.71rem}.billing-invoice-template-token-catalog{display:grid;gap:.38rem}.billing-invoice-template-token-group{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px)}.billing-invoice-template-token-group>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:.4rem;padding:.42rem .5rem;background:var(--surface-muted);color:var(--text);font-size:.68rem;font-weight:760}.billing-invoice-template-token-group>summary small,.billing-invoice-template-token-group>summary .small{color:var(--text-muted);font-size:.57rem}.billing-invoice-template-token-group>div{display:grid;gap:.3rem;padding:.4rem}.billing-invoice-template-token-row{position:relative;min-width:0}.billing-invoice-template-token{display:grid;width:100%;grid-template-columns:minmax(0,1fr) max-content;gap:.08rem .4rem;min-width:0;padding:.4rem 1.72rem .4rem .4rem;border:1px solid var(--border-subtle);border-radius:.3rem;background:var(--surface-strong);color:var(--text);text-align:left}.billing-invoice-template-token:hover,.billing-invoice-template-token:focus-visible{border-color:color-mix(in srgb,var(--billing-accent) 42%,var(--border-subtle) 58%);background:var(--billing-accent-soft)}.billing-invoice-template-token strong,.billing-invoice-template-token code{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-template-token code{color:var(--billing-accent)}.billing-invoice-template-token__copy{position:absolute;z-index:1;top:.34rem;right:.36rem;display:inline-grid;width:1.04rem;height:1.04rem;padding:0;border:0;place-items:center;background:transparent;color:var(--text-muted);opacity:.72}.billing-invoice-template-token__copy:hover,.billing-invoice-template-token__copy:focus-visible{border:0;outline:0;background:transparent;color:var(--billing-accent);opacity:1}.billing-invoice-template-token__copy.is-copied{color:var(--bs-success);opacity:1}.billing-invoice-template-token__copy.is-copy-error{color:var(--bs-danger);opacity:1}.billing-invoice-template-token__copy svg{width:.72rem;height:.72rem;pointer-events:none}.billing-invoice-template-token small,.billing-invoice-template-token .small{grid-column:1/-1;overflow:hidden;color:var(--text-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-template-free-token{padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong)}.billing-invoice-template-free-token+.billing-invoice-template-free-token{margin-top:.42rem}.billing-invoice-template-free-token__head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.billing-invoice-template-free-token__head strong{font-size:.65rem}.billing-invoice-template-free-token .form-label{display:grid;gap:.16rem;margin:0;font-size:.59rem;font-weight:700}.billing-invoice-template-empty{padding:.7rem;border:1px dashed var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);color:var(--text-muted);font-size:.63rem;text-align:center}.billing-invoice-template-preview{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:.55rem;background:color-mix(in srgb,var(--surface-muted) 84%,#dbe3e8 16%)}.billing-invoice-template-preview__toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.48rem}.billing-invoice-template-preview__toolbar>div:first-child{display:grid}.billing-invoice-template-preview__toolbar>div:first-child>span{color:var(--text);font-size:.78rem;font-weight:760}.billing-invoice-template-preview__toolbar small,.billing-invoice-template-preview__toolbar .small,.billing-invoice-template-preview__pages{color:var(--text-muted);font-size:.6rem}.billing-invoice-template-preview__toolbar small[data-state=loading],.billing-invoice-template-preview__toolbar [data-state=loading].small{color:var(--billing-accent)}.billing-invoice-template-preview__toolbar small[data-state=success],.billing-invoice-template-preview__toolbar [data-state=success].small{color:var(--bs-success)}.billing-invoice-template-preview__toolbar small[data-state=error],.billing-invoice-template-preview__toolbar [data-state=error].small{color:var(--bs-danger)}.billing-invoice-template-preview__toolbar .form-select{width:auto;min-width:7.5rem;max-width:10.5rem;font-size:.65rem}.billing-invoice-template-preview__zoom{display:inline-flex;align-items:center;gap:.24rem}.billing-invoice-template-preview__zoom .btn{padding:.18rem .4rem;font-size:.63rem}.billing-invoice-template-preview__zoom .billing-preview-download-button{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;padding:0;border:0;outline:0;background:transparent;color:var(--text-muted);box-shadow:none}.billing-invoice-template-preview__zoom .billing-preview-download-button:is(:hover,:focus-visible,:active){border:0;outline:0;background:transparent;color:var(--billing-accent);box-shadow:none}.billing-invoice-template-preview__zoom .billing-preview-download-button:disabled{opacity:.45}.billing-invoice-template-preview__zoom .billing-preview-download-button svg{width:.92rem;height:.92rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.billing-invoice-template-preview__zoom output{min-width:2.8rem;color:var(--text-muted);font-size:.61rem;font-variant-numeric:tabular-nums;text-align:center}.billing-template-preview-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid color-mix(in srgb,var(--border-subtle) 75%,#64748b 25%);border-radius:var(--billing-radius-sm, 6px);background:#dfe5e9;scrollbar-gutter:stable both-edges}.billing-template-preview-viewport:focus-visible{outline:2px solid var(--billing-accent);outline-offset:-2px}.billing-template-preview-viewport.is-pannable{cursor:grab}.billing-template-preview-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.billing-invoice-template-preview__canvas{position:relative;margin-inline:auto}.billing-template-preview-viewport iframe{position:absolute;inset:0 auto auto 0;display:block;border:0;background:#fff;box-shadow:0 .5rem 1.5rem #0f172a29;transform-origin:top left}.billing-invoice-template-preview__pages{min-height:.85rem;padding-top:.3rem;text-align:right}.billing-invoice-template-modal__footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:0 0 auto;align-items:center;gap:.5rem;padding-block:.55rem;background:var(--surface-strong)}.billing-invoice-template-save-state{justify-self:start;color:var(--text-muted);font-size:.68rem}.billing-invoice-template-save-state[data-state=saving],.billing-invoice-template-save-state[data-state=restoring]{color:var(--billing-accent)}.billing-invoice-template-save-state[data-state=dirty],.billing-invoice-template-save-state[data-state=queued]{color:var(--bs-warning-text-emphasis, #664d03)}.billing-invoice-template-save-state[data-state=saved]{color:var(--bs-success)}.billing-invoice-template-save-state[data-state=error]{color:var(--bs-danger)}.billing-invoice-template-modal__footer-center,.billing-invoice-template-modal__footer-end{display:flex;min-width:0;align-items:center;gap:.45rem}.billing-invoice-template-modal__footer-center{justify-content:center;justify-self:center}.billing-invoice-template-modal__footer-end{justify-self:end}[data-template-cancel-changes][hidden],[data-template-delete][hidden]{display:none!important}@media (max-width: 1399.98px){.billing-invoice-palette-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-invoice-template-workspace{grid-template-columns:minmax(12rem,.42fr) minmax(25rem,1fr) minmax(24rem,.9fr)}}@media (max-width: 1199.98px){.billing-invoice-template-form{max-height:calc(100vh - .5rem)}.billing-invoice-template-modal__body{overflow-y:auto}#billingInvoiceTemplateModal .billing-invoice-template-form>.billing-invoice-template-modal__body{overflow-y:auto}.billing-invoice-template-shell{display:flex;height:auto;min-height:0;flex-direction:column;gap:.55rem}.billing-invoice-template-overview{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}.billing-invoice-template-identity,.billing-invoice-template-palette{grid-template-columns:minmax(0,1fr)}.billing-invoice-template-identity__heading{min-height:0}.billing-invoice-template-palette__heading{min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.billing-invoice-template-contrast{grid-column:1}.billing-invoice-template-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;height:auto}.billing-invoice-template-nav,.billing-invoice-template-editor,.billing-invoice-template-preview{grid-column:auto;grid-row:auto}.billing-invoice-template-nav{width:100%;height:min(36rem,70vh);max-height:none}.billing-invoice-template-nav__list{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-invoice-template-editor{max-height:none;overflow:visible;padding-right:0}.billing-invoice-template-preview{height:min(72vh,760px)}}@media (max-width: 767.98px){.billing-invoice-template-dialog{width:calc(100vw - .35rem);margin:.175rem auto}.billing-invoice-template-form{max-height:calc(100vh - .35rem)}.billing-invoice-template-modal__header,.billing-invoice-template-modal__body,.billing-invoice-template-modal__footer{padding-inline:.55rem}.billing-invoice-template-overview{grid-template-columns:minmax(0,1fr)}.billing-invoice-template-modal__footer{grid-template-areas:"status save" "center center";grid-template-columns:minmax(0,1fr) auto}.billing-invoice-template-save-state{grid-area:status}.billing-invoice-template-modal__footer-center{grid-area:center}.billing-invoice-template-modal__footer-end{grid-area:save}.billing-invoice-template-identity__fields,.billing-invoice-palette-groups,.billing-invoice-template-text-grid,.billing-invoice-template-rich-grid,.billing-invoice-template-token-layout{grid-template-columns:minmax(0,1fr)}.billing-invoice-template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-invoice-template-logo-upload{grid-template-columns:minmax(0,1fr)}.billing-invoice-template-logo-upload__picker{width:100%}.billing-invoice-template-logo-upload__status{padding-left:0}.billing-invoice-template-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-invoice-template-preview__toolbar{align-items:flex-start}.billing-invoice-template-preview__toolbar>div:first-child{width:100%}.billing-invoice-template-preview__zoom{flex-wrap:wrap}}.billing-document-editor-page{width:min(100% - 1rem,1780px);max-width:none;padding:.75rem 0}.billing-document-editor-page--dialog{width:100%;padding:.6rem}.billing-document-editor-form{display:grid;gap:.65rem;min-width:0}.billing-document-editor-footer{display:flex;min-width:0;min-height:calc(var(--compta-entry-height) + .35rem);flex:0 0 auto;align-items:center;justify-content:space-between;gap:.65rem;padding:.34rem 0 .04rem;border-top:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.billing-document-editor-eyebrow{display:block;margin-bottom:.08rem;color:var(--billing-accent);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-document-editor-footer>span{flex:1 1 auto;min-width:0;color:var(--text-muted);font-size:.72rem;line-height:1.25}.billing-document-editor-footer__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.4rem}.billing-document-editor-footer [data-billing-document-submit]{min-width:9.35rem}.billing-document-editor-layout{display:grid;grid-template-columns:minmax(55rem,1.22fr) minmax(29rem,.78fr);gap:.65rem;min-width:0;align-items:start}.billing-document-editor-fields{display:grid;max-height:calc(100vh - 12.25rem);gap:.65rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.billing-document-editor-card,.billing-document-preview{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong)}.billing-document-editor-card{padding:.68rem}.billing-document-editor-card__heading{display:flex;align-items:center;gap:.48rem;margin-bottom:.58rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.billing-document-editor-card__heading>span{display:inline-grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--billing-accent-soft);color:var(--billing-accent);font-size:.61rem;font-weight:850}.billing-document-editor-card__heading h2,.billing-document-editor-card__heading .h2{margin:0;color:var(--text);font-size:.82rem}.billing-document-editor-card__heading p{margin:.05rem 0 0;color:var(--text-muted);font-size:.61rem}.billing-document-lines-summary{margin-bottom:.55rem;padding-inline:.15rem;font-size:.72rem}.billing-document-lines-action-bar{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .billing-document-lines-action-bar{background:transparent}.billing-document-lines-table{margin-bottom:0}.billing-document-lines-table>:not(caption)>*>*{padding-block:.3rem;vertical-align:middle}.billing-document-lines-table__designation{min-width:0}.billing-document-lines-table :is(.form-control,.form-select,.input-group){width:100%;min-width:0}.billing-document-line-control-pair{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.3rem;min-width:0}.billing-document-line-control-pair>*{min-width:0}.billing-document-lines-table .form-check{display:flex;min-height:var(--compta-entry-height);align-items:center;justify-content:flex-start;gap:.35rem;margin:0;text-align:left;white-space:nowrap}.billing-document-lines-table .form-check-input{flex:0 0 auto;margin:0}.billing-document-lines-table__actions{width:7rem;min-width:7rem;max-width:7rem;padding-inline:.22rem!important;text-align:center}.billing-document-line-actions{display:inline-flex;align-items:center;justify-content:center;gap:.14rem;white-space:nowrap}.billing-document-line-action{color:var(--muted)}.billing-document-line-duplicate:hover,.billing-document-line-duplicate:focus-visible{background:color-mix(in srgb,var(--billing-accent) 10%,transparent)!important;color:var(--billing-accent)}.billing-document-line-save-item:hover,.billing-document-line-save-item:focus-visible,.billing-document-line-save-item.is-saved{background:color-mix(in srgb,var(--bs-success) 11%,transparent)!important;color:var(--bs-success)}.billing-document-line-save-item[aria-busy=true]{opacity:.65}.billing-document-line-remove{color:var(--muted)}.billing-document-line-remove:hover,.billing-document-line-remove:focus-visible{background:color-mix(in srgb,var(--bs-danger) 10%,transparent)!important;color:var(--bs-danger)}.billing-document-line-description{color:var(--text-muted);font-size:.7rem}.billing-document-line-item-combobox .compta-account-combobox__panel{z-index:65;min-width:min(25rem,70vw)}.billing-document-line-item-combobox .compta-account-combobox__empty,.billing-document-combobox-panel--item .compta-account-combobox__empty{border-top:1px solid var(--border-subtle);color:var(--text-muted);line-height:1.35}.billing-document-combobox-panel--viewport{position:fixed!important;z-index:2147483000!important;display:block!important;box-sizing:border-box;top:var(--billing-document-combobox-panel-top)!important;right:auto!important;bottom:auto!important;left:var(--billing-document-combobox-panel-left)!important;width:var(--billing-document-combobox-panel-width)!important;min-width:0!important;max-width:var(--billing-document-combobox-panel-width)!important;max-height:var(--billing-document-combobox-panel-max-height)!important;overflow:auto;overscroll-behavior:contain}.billing-document-lines-table td:has(.billing-document-line-account-combobox.is-open),.billing-document-lines-table td:has(.billing-document-line-item-combobox.is-open){position:relative;z-index:50}.billing-document-line-action-status{color:var(--text-muted);font-size:.72rem}.billing-document-line-action-status[data-state=loading]{color:var(--billing-accent)}.billing-document-line-action-status[data-state=success]{color:var(--bs-success)}.billing-document-line-action-status[data-state=error]{color:var(--bs-danger)}.billing-document-preview{position:sticky;top:.5rem;display:flex;height:calc(100vh - 12.25rem);min-height:34rem;flex-direction:column;padding:.55rem}.billing-document-preview .billing-invoice-template-preview__toolbar{flex:0 0 auto}.billing-document-preview [data-billing-document-preview-status][data-state=loading]{color:var(--billing-accent)}.billing-document-preview [data-billing-document-preview-status][data-state=success]{color:var(--bs-success)}.billing-document-preview [data-billing-document-preview-status][data-state=error]{color:var(--bs-danger)}.billing-document-preview .billing-template-preview-viewport{flex:1 1 auto}.billing-document-editor-footer{margin-top:0}@media (max-width: 1399.98px){.billing-document-editor-layout{grid-template-columns:minmax(0,1fr)}.billing-document-editor-fields{max-height:none;overflow:visible}.billing-document-preview{position:static;height:min(72vh,760px)}}@media (max-width: 767.98px){.billing-document-editor-page,.billing-document-editor-page--dialog{width:100%;padding:.35rem}.billing-document-editor-footer{min-height:0;flex-direction:column;align-items:stretch;gap:.45rem;padding:.5rem 0 0}.billing-document-editor-footer__actions{align-self:flex-end;flex-wrap:wrap}.billing-document-preview{min-height:30rem}.billing-document-preview .billing-invoice-template-preview__toolbar{align-items:flex-start}}.billing-document-show-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,.86fr);align-items:start;gap:.8rem;min-width:0}.billing-document-show-main{display:grid;min-width:0;gap:.8rem}.billing-document-show-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.55rem 1.25rem;min-width:0}.billing-document-show-summary>h2,.billing-document-show-summary>.h2{margin:0;white-space:nowrap}.billing-document-show-summary__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;margin-left:auto;color:var(--text-muted);font-size:.78rem;line-height:1.35;text-align:right}.billing-document-show-summary__stat{display:inline-flex;align-items:baseline;white-space:nowrap}.billing-document-show-summary__stat:not(:first-child):before{margin-inline:.42rem;color:var(--text-muted);content:"-"}.billing-document-show-lines{min-width:0}.billing-document-show-support{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0}.billing-document-show-support--editable{grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr)}.billing-document-show-support--editable>.admin-card:only-child{grid-column:1/-1}.billing-document-show-support>.admin-card{min-width:0;height:100%;margin:0;padding:.8rem}.billing-document-show-support>.admin-card>:is(h2,.h2,h3,.h3){margin-bottom:.55rem}.billing-document-show-card-row{display:grid;min-width:0;align-items:center;gap:.4rem}.billing-document-show-card-row--payment{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) auto}.billing-document-show-payment-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.4rem}.billing-document-show-payment-actions>.billing-document-show-card-row--payment{flex:1 1 24rem}.billing-document-show-payment-cancel{flex:0 0 auto;margin:0}.billing-document-show-payment-status{display:inline-flex;min-height:var(--compta-entry-height);flex:1 1 auto;align-items:center;color:var(--success, #198754);font-weight:700}.billing-document-show-payment-status--muted{color:var(--text-muted);font-weight:500}.billing-document-show-card-row--links{grid-template-columns:auto minmax(0,1fr)}.billing-document-show-card-row--links>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-document-show-card-row--email{grid-template-columns:minmax(0,1fr) auto}.billing-document-show-card-row>*{min-width:0;margin:0!important}.billing-document-show-card-row :is(.form-control,.billing-suffixed-input){width:100%}.billing-document-show-card-row .btn{white-space:nowrap}@media (max-width: 767.98px){.billing-document-show-summary{grid-template-columns:minmax(0,1fr)}.billing-document-show-summary__meta{width:100%;margin-left:0}.billing-document-show-support--editable{grid-template-columns:minmax(20rem,1.55fr) minmax(15rem,1.05fr);overflow-x:auto}}.billing-document-show-preview{position:sticky;top:.5rem;display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:.55rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-strong)}.billing-document-show-preview__heading{display:flex;flex:0 0 auto;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.1rem .15rem .55rem}.billing-document-show-preview__heading h2,.billing-document-show-preview__heading .h2{margin:0;color:var(--text);font-size:.82rem}.billing-document-show-preview__heading span{overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.billing-document-show-preview__frame-shell{height:calc(100vh - 11.5rem);min-height:38rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 75%,#64748b 25%);border-radius:var(--billing-radius-sm, 6px);background:#dfe5e9}.billing-document-show-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.billing-document-header-delete.btn-danger{border-color:var(--bs-danger);background:var(--bs-danger);color:#fff}.billing-document-header-delete.btn-danger:hover,.billing-document-header-delete.btn-danger:focus-visible{border-color:color-mix(in srgb,var(--bs-danger) 82%,#000 18%);background:color-mix(in srgb,var(--bs-danger) 82%,#000 18%);color:#fff}@media (max-width: 1199.98px){.billing-document-show-layout{grid-template-columns:minmax(0,1fr)}.billing-document-show-preview{position:static}.billing-document-show-preview__frame-shell{height:min(78vh,56rem)}}@media (max-width: 575.98px){.billing-document-show-preview__frame-shell{height:34rem;min-height:0}}.billing-select--enhanced{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.billing-select-picker{position:relative;width:100%;min-width:0}.billing-select-picker[hidden]{display:none!important}.billing-select-picker--auto-width{display:inline-block;width:auto;max-width:min(22rem,100vw - 1rem)}.billing-select-picker__button{display:flex;width:100%;min-width:0;min-height:var(--compta-entry-height);align-items:center;color:var(--text);font-weight:400;line-height:var(--compta-entry-line-height);text-align:left}.billing-select-picker--auto-width .billing-select-picker__button{width:auto;max-width:100%}.billing-contract-rich-toolbar .billing-select-picker,.billing-invoice-template-preview__toolbar .billing-select-picker{width:auto;flex:0 1 auto}.billing-select-picker__button-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-select-picker__button--text-end .billing-select-picker__button-label{width:100%;text-align:right}.billing-select-picker__button.is-placeholder{color:var(--text-muted)}.billing-select-picker__button:focus-visible,.billing-select-picker.is-open .billing-select-picker__button{border-color:color-mix(in srgb,var(--billing-accent) 58%,var(--border) 42%);outline:0;box-shadow:0 0 0 .16rem color-mix(in srgb,var(--billing-accent) 14%,transparent)}.input-group>.billing-select-picker{width:1%;min-width:0;flex:1 1 auto}.input-group>.billing-select-picker:not(:first-child) .billing-select-picker__button{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.billing-select--enhanced:first-child+.billing-select-picker .billing-select-picker__button{margin-left:0;border-top-left-radius:var(--compta-entry-radius);border-bottom-left-radius:var(--compta-entry-radius)}.input-group>.billing-select-picker:not(:last-child) .billing-select-picker__button{border-top-right-radius:0;border-bottom-right-radius:0}.billing-select-picker__panel{position:fixed;z-index:calc(var(--compta-modal-z-index, 1110) + 80);display:grid;min-width:0;gap:.32rem;overflow:hidden;padding:.38rem;border:1px solid color-mix(in srgb,var(--billing-accent) 24%,var(--border-strong) 76%);border-radius:.62rem;background:var(--surface-strong);box-shadow:0 1rem 2.6rem #0f172a2e,0 .16rem .45rem #0f172a14}.billing-select-picker__panel[hidden]{display:none}.billing-select-picker__panel--document-line{z-index:2147483000}.billing-select-picker__search-shell{position:relative;display:flex;min-width:0;align-items:center;padding-bottom:.34rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);background:var(--surface-strong)}.billing-select-picker__search-shell>svg{position:absolute;left:.58rem;z-index:1;width:.86rem;height:.86rem;fill:none;stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.billing-select-picker__search{box-sizing:border-box;width:100%;min-width:0;padding-left:1.82rem;border-color:color-mix(in srgb,var(--billing-accent) 18%,var(--border) 82%);background:var(--surface-strong);font-size:.76rem}.billing-select-picker__search:focus{border-color:color-mix(in srgb,var(--billing-accent) 54%,var(--border) 46%);box-shadow:0 0 0 .14rem color-mix(in srgb,var(--billing-accent) 12%,transparent)}.billing-select-picker__list{display:grid;width:100%;min-width:0;max-height:min(16rem,var(--billing-select-picker-list-height, 16rem));gap:.08rem;overflow-x:clip;overflow-y:auto;padding:0 .12rem .12rem;background:var(--surface-strong);overscroll-behavior:contain;scrollbar-gutter:stable}.billing-select-picker__group{position:sticky;top:0;z-index:1;padding:.42rem .46rem .18rem;background:var(--surface-strong);color:var(--text-muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.billing-select-picker__option{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 1rem;width:100%;max-width:100%;min-width:0;min-height:2rem;align-items:center;gap:.5rem;padding:.32rem .46rem;border:1px solid transparent;border-radius:.42rem;background:var(--surface-strong);color:var(--text);font-size:.77rem;line-height:1.25;text-align:left}.billing-select-picker__option:hover,.billing-select-picker__option.is-active{border-color:color-mix(in srgb,var(--billing-accent) 24%,var(--surface-strong) 76%);background:color-mix(in srgb,var(--surface-strong) 92%,var(--billing-accent) 8%);outline:0}.billing-select-picker__option[aria-selected=true]{border-color:color-mix(in srgb,var(--billing-accent) 38%,var(--surface-strong) 62%);background:color-mix(in srgb,var(--surface-strong) 85%,var(--billing-accent) 15%);color:color-mix(in srgb,var(--billing-accent) 70%,var(--text) 30%);font-weight:740}.billing-select-picker__option--action{justify-self:stretch;margin:.08rem 0 .24rem;border-color:color-mix(in srgb,var(--billing-accent) 42%,var(--border) 58%);border-style:dashed;background:var(--surface-strong);color:color-mix(in srgb,var(--billing-accent) 78%,var(--text) 22%);font-weight:760}.billing-select-picker__option--action:hover,.billing-select-picker__option--action.is-active,.billing-select-picker__option--action[aria-selected=true]{border-color:color-mix(in srgb,var(--billing-accent) 62%,var(--border) 38%);border-style:dashed;background:color-mix(in srgb,var(--surface-strong) 95%,var(--billing-accent) 5%);color:color-mix(in srgb,var(--billing-accent) 82%,var(--text) 18%)}.billing-select-picker__option--action .billing-select-picker__option-marker{width:1.12rem;height:1.12rem;border:1px solid color-mix(in srgb,var(--billing-accent) 52%,transparent);border-radius:50%;background:var(--surface-strong);opacity:1}.billing-select-picker__option--action .billing-select-picker__option-marker svg{width:.68rem;height:.68rem}.billing-select-picker__option:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.58}.billing-select-picker__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-select-picker__panel--text-end .billing-select-picker__option-label{text-align:right}.billing-select-picker__option-marker{display:grid;width:1rem;height:1rem;place-items:center;color:var(--billing-accent);opacity:0}.billing-select-picker__option-marker svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.billing-select-picker__option[aria-selected=true] .billing-select-picker__option-marker{opacity:1}.billing-select-picker__empty{padding:.72rem .5rem .5rem;background:var(--surface-strong);color:var(--text-muted);font-size:.74rem;text-align:center}.billing-contract-dialog-page{width:min(100% - 1rem,1780px);max-width:none;padding:.75rem 0}.billing-contract-dialog-page--embedded{width:100%;padding:.6rem}.billing-contract-dialog-form{display:grid;gap:.65rem;min-width:0}.billing-contract-inline-module-action{display:inline-flex;min-height:var(--compta-entry-height);align-items:center;justify-content:center;gap:.34rem;padding:.28rem .58rem;border-color:color-mix(in srgb,var(--billing-accent) 45%,var(--border-subtle) 55%);background:var(--billing-accent-soft);color:var(--billing-accent);font-size:.74rem;font-weight:760;line-height:1;white-space:nowrap}.billing-contract-inline-module-action>span{display:inline-flex;align-items:center;line-height:1.1}.billing-contract-dialog-footer{position:relative;display:flex;min-width:0;min-height:calc(var(--compta-entry-height) + .35rem);flex:0 0 auto;align-items:center;padding:.34rem 9.5rem .04rem 0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.billing-contract-dialog-footer [data-billing-contract-submit]{position:absolute;top:50%;right:0;min-width:8.6rem;transform:translateY(-50%)}.billing-contract-dialog-footer .billing-contract-dialog-submit-status{min-width:0;margin-right:0;font-size:.72rem;line-height:1.25}.billing-contract-dialog-form .input-group>.billing-contract-resource-button,.billing-document-editor-form .input-group>.billing-contract-resource-button{display:inline-grid;width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);flex:0 0 var(--compta-entry-height);align-self:center;padding:0;place-items:center;border-color:color-mix(in srgb,var(--billing-accent) 34%,var(--border-subtle) 66%);background:color-mix(in srgb,var(--billing-accent-soft) 72%,var(--surface-strong) 28%);color:var(--billing-accent);line-height:1;box-shadow:none}.billing-contract-dialog-form .input-group>.billing-contract-resource-button:hover,.billing-contract-dialog-form .input-group>.billing-contract-resource-button:focus-visible,.billing-document-editor-form .input-group>.billing-contract-resource-button:hover,.billing-document-editor-form .input-group>.billing-contract-resource-button:focus-visible{border-color:var(--billing-accent);background:var(--billing-accent);color:#fff}.billing-contract-dialog-form select[data-billing-contract-signer-select]:disabled+.billing-select-picker .billing-select-picker__button{border-color:color-mix(in srgb,var(--border-subtle) 88%,var(--billing-accent) 12%);background:var(--surface-muted);color:var(--text-muted);cursor:default;opacity:1}.billing-contract-resource-button svg{display:block;width:1.05rem;height:1.05rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.billing-contract-resource-button--create svg{width:.94rem;height:.94rem;stroke-width:2}.billing-contract-dialog-form .billing-document-editor-card__heading{gap:.4rem;margin-bottom:.46rem;padding-bottom:.4rem}.billing-contract-dialog-form .billing-document-editor-card__heading>span{width:1.32rem;height:1.32rem;font-size:.6rem}.billing-contract-dialog-form .billing-document-editor-card__heading h2,.billing-contract-dialog-form .billing-document-editor-card__heading .h2{font-size:.79rem;font-weight:780;line-height:1.2}.billing-contract-dialog-form .form-label{margin-bottom:.18rem;color:var(--text-muted);font-size:.68rem;font-weight:720;line-height:1.2}.billing-contract-dialog-form .is-billing-contract-preview-linked{position:relative;z-index:2;outline:2px solid #2563eb;outline-offset:2px;border-radius:.28rem;box-shadow:0 0 0 .24rem #2563eb24;transition:outline-color .12s ease,box-shadow .12s ease}@media (prefers-reduced-motion: reduce){.billing-contract-dialog-form .is-billing-contract-preview-linked{transition:none}}.billing-contract-dialog-form .billing-contract-token-fields code{padding:0;border:0;border-radius:0;background:transparent;color:var(--billing-accent);font-size:.72rem;font-weight:760}.billing-contract-billing-fields{display:grid;min-width:0;gap:.78rem;container-type:inline-size}.billing-contract-billing-overview{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.68rem;align-items:stretch}.billing-contract-billing-panel{position:relative;display:grid;min-width:0;align-content:start;gap:.64rem;overflow:hidden;padding:.68rem;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,var(--billing-accent) 28%);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);box-shadow:0 .18rem .55rem #0f172a09}.billing-contract-billing-panel:before{position:absolute;inset:0 0 auto;height:2px;background:color-mix(in srgb,var(--billing-accent) 68%,var(--surface-strong) 32%);content:""}.billing-contract-billing-panel--automation{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.68rem;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.billing-contract-billing-panel--automation:before{display:none}.billing-contract-billing-panel--automation .billing-contract-billing-panel__heading{align-items:center;padding:0;border:0}.billing-contract-billing-panel--dates,.billing-contract-billing-panel--line{margin-top:.08rem}.billing-contract-billing-panel--line{overflow:visible}.billing-contract-billing-panel__heading{display:flex;min-width:0;align-items:flex-start;gap:.46rem;padding:.02rem 0 .54rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,var(--billing-accent) 30%)}.billing-contract-billing-panel__heading>div{display:grid;min-width:0;gap:.08rem}.billing-contract-billing-panel__heading h3,.billing-contract-billing-panel__heading .h3,.billing-contract-billing-panel__heading p{margin:0}.billing-contract-billing-panel__heading h3,.billing-contract-billing-panel__heading .h3{color:var(--text);font-size:.76rem;font-weight:800;line-height:1.2}.billing-contract-billing-panel__heading p{color:var(--text-muted);font-size:.66rem;font-weight:580;line-height:1.32}.billing-contract-billing-panel__icon{display:grid;width:1.55rem;height:1.55rem;min-width:1.55rem;place-items:center;border-radius:.42rem;background:color-mix(in srgb,var(--billing-accent-soft) 82%,var(--surface-strong) 18%);color:var(--billing-accent)}.billing-contract-billing-panel__icon svg{width:.88rem;height:.88rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.billing-contract-billing-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:.58rem;align-items:end}.billing-contract-billing-settings__template{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.billing-contract-billing-settings__schedule{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:end;gap:.48rem;padding-top:0}.billing-contract-dialog-form .billing-contract-billing-panel--line .billing-document-lines-table__actions{width:2.2rem;min-width:2.2rem;max-width:2.2rem}.billing-contract-dialog-form .billing-contract-billing-panel--line .billing-document-line-actions{display:inline-grid;grid-template-columns:minmax(0,1fr);gap:.08rem}.billing-contract-dialog-form .billing-contract-billing-panel--line .billing-document-line-action.compta-entry-icon-button{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:0;padding:.08rem}.billing-contract-dialog-form .billing-contract-billing-panel--line .billing-document-line-action.compta-entry-icon-button svg{width:.82rem;height:.82rem;flex-basis:.82rem}.billing-contract-billing-settings__schedule>div{min-width:0}.billing-contract-billing-settings>div,.billing-contract-line-field{min-width:0}.billing-contract-billing-fields [data-billing-contract-invoice-token-fields]:empty{display:none}.billing-contract-line-sections{display:grid;gap:.5rem}.billing-contract-line-section{display:grid;min-width:0;gap:.48rem;padding:.52rem;border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);border-radius:.42rem;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface-strong) 42%)}.billing-contract-line-section__heading{padding-bottom:.36rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.billing-contract-line-section__heading h4,.billing-contract-line-section__heading .h4{margin:0;color:var(--text);font-size:.72rem;font-weight:790;line-height:1.25}.billing-contract-line-identity,.billing-contract-line-values{display:grid;min-width:0;gap:.42rem;align-items:end}.billing-contract-line-identity{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.billing-contract-line-values{grid-template-columns:repeat(24,minmax(0,1fr))}.billing-contract-line-field{display:grid;gap:.18rem}.billing-contract-dialog-form input[type=number].billing-number-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.billing-contract-dialog-form input[type=number].billing-number-input::-webkit-inner-spin-button,.billing-contract-dialog-form input[type=number].billing-number-input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.billing-contract-line-field--quantity{grid-column:span 2}.billing-contract-line-field--unit,.billing-contract-line-field--amount{grid-column:span 4}.billing-contract-line-field--discount{grid-column:span 3}.billing-contract-line-field--vat-code{grid-column:span 11}.billing-contract-line-field--discount[hidden]{display:none!important}.billing-contract-line-values.is-discount-hidden .billing-contract-line-field--vat-code{grid-column:span 14}.billing-contract-billing-panel--line .billing-contract-line-field>.form-label{margin:0;color:var(--text-muted);font-size:.68rem;font-weight:720;line-height:1.25}.billing-contract-date-groups{display:grid;min-width:0;gap:.46rem}.billing-contract-date-group{display:grid;min-width:0;grid-template-columns:minmax(6.4rem,.2fr) minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);border-radius:.42rem;background:var(--surface-strong)}.billing-contract-date-group__heading{display:grid;min-width:0;align-content:center;gap:.08rem;padding:.55rem .5rem;border-right:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);background:color-mix(in srgb,var(--billing-accent-soft) 42%,var(--surface-muted) 58%)}.billing-contract-date-group__heading :is(h4,.h4,p){margin:0}.billing-contract-date-group__heading h4,.billing-contract-date-group__heading .h4{color:var(--text);font-size:.72rem;font-weight:800;line-height:1.25}.billing-contract-date-group__heading p{color:var(--text-muted);font-size:.63rem;font-weight:580;line-height:1.3}.billing-contract-date-group__rows,.billing-contract-dialog-date-rule{display:grid;min-width:0}.billing-contract-dialog-date-rule:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.billing-contract-cycle-rule{display:grid;grid-template-columns:minmax(8.8rem,.72fr) minmax(0,1.65fr);min-width:0;align-items:center;gap:.5rem;padding:.46rem .52rem;background:color-mix(in srgb,var(--billing-accent-soft) 16%,transparent)}.billing-contract-cycle-rule__identity{display:grid;min-width:0;gap:.08rem}.billing-contract-cycle-rule__identity strong{color:var(--text);font-size:.7rem;font-weight:760;line-height:1.28}.billing-contract-cycle-rule__identity small,.billing-contract-cycle-rule__identity .small{color:var(--text-muted);font-size:.62rem;font-weight:580;line-height:1.25}.billing-contract-cycle-rule__controls{display:grid;grid-template-columns:minmax(7.8rem,.72fr) minmax(10rem,1.28fr);min-width:0;align-items:stretch;gap:.38rem}.billing-contract-periodicity-entry{display:flex;height:var(--compta-entry-height);min-width:0;min-height:var(--compta-entry-height);align-self:start;align-items:stretch;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--compta-entry-radius);background:var(--surface-strong);box-shadow:0 .08rem .18rem #0f172a09;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.billing-contract-periodicity-entry:focus-within{border-color:color-mix(in srgb,var(--billing-accent) 58%,var(--border) 42%);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--billing-accent) 14%,transparent)}.billing-contract-periodicity-entry>.form-control,.billing-contract-periodicity-entry>.form-select,.billing-contract-periodicity-entry>.billing-select-picker .billing-select-picker__button{height:calc(var(--compta-entry-height) - 2px);min-height:calc(var(--compta-entry-height) - 2px);border:0;border-radius:0!important;background-color:transparent;box-shadow:none!important}.billing-contract-periodicity-entry>.form-control{width:3.6rem;min-width:3.6rem;flex:0 0 3.6rem;border-right:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);text-align:center}.billing-contract-periodicity-entry>.billing-select-picker{height:100%;min-width:0;align-self:stretch}.billing-contract-periodicity-entry>.billing-select-picker .billing-select-picker__button{height:100%;margin-left:0}.billing-contract-month-end-option{display:flex;min-width:0;min-height:var(--compta-entry-height);align-items:center;gap:.42rem;margin:0;padding:.28rem .44rem;border:1px solid color-mix(in srgb,var(--billing-accent) 28%,var(--border-subtle) 72%);border-radius:.4rem;background:var(--surface-strong);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.billing-contract-month-end-option:hover,.billing-contract-month-end-option:focus-within{border-color:color-mix(in srgb,var(--billing-accent) 62%,var(--border-subtle) 38%);background:color-mix(in srgb,var(--billing-accent-soft) 34%,var(--surface-strong) 66%)}.billing-contract-month-end-option.is-unavailable{border-color:var(--border-subtle);background:var(--surface-muted);cursor:default;opacity:.72}.billing-contract-month-end-option[hidden]{display:none!important}.billing-contract-cycle-rule__controls.is-month-end-hidden{grid-template-columns:minmax(0,1fr)}.billing-contract-month-end-option>.form-check-input{flex:0 0 auto;margin:0}.billing-contract-month-end-option>span{display:grid;min-width:0;gap:.02rem}.billing-contract-month-end-option strong{color:var(--text);font-size:.66rem;font-weight:760;line-height:1.2}.billing-contract-month-end-option small,.billing-contract-month-end-option .small{color:var(--text-muted);font-size:.59rem;font-weight:560;line-height:1.2}.billing-contract-cycle-rule.is-template-locked>.billing-contract-cycle-rule__identity:after,.billing-contract-dialog-date-rule.is-template-locked .billing-date-rule-editor__identity:after,.billing-contract-billing-settings__mode.is-template-locked>.form-label:after,.billing-contract-automation-options .form-check.is-template-locked .form-check-label strong:after{display:inline-flex;width:max-content;align-items:center;margin-top:.12rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);content:"Verrouillé par le modèle";font-size:.56rem;font-weight:700;letter-spacing:0;line-height:1.2}.billing-contract-billing-settings__mode.is-template-locked>.form-label:after,.billing-contract-automation-options .form-check.is-template-locked .form-check-label strong:after{margin-top:0;margin-left:.32rem;vertical-align:middle}.billing-contract-dialog-form .is-template-locked :is(.form-control,.form-select,.billing-select-picker__button),.billing-contract-dialog-form :is(.form-control,.form-select)[data-template-locked="1"]:disabled{border-color:color-mix(in srgb,var(--border-subtle) 86%,var(--text-muted) 14%);background-color:color-mix(in srgb,var(--surface-muted) 92%,var(--surface-strong) 8%);color:color-mix(in srgb,var(--text-muted) 82%,var(--text) 18%);cursor:not-allowed;font-weight:580;opacity:1;-webkit-text-fill-color:color-mix(in srgb,var(--text-muted) 82%,var(--text) 18%)}.billing-contract-cycle-rule.is-template-locked .billing-contract-periodicity-entry{border-color:color-mix(in srgb,var(--border-subtle) 86%,var(--text-muted) 14%);background:color-mix(in srgb,var(--surface-muted) 92%,var(--surface-strong) 8%);box-shadow:none}.billing-contract-cycle-rule.is-template-locked .billing-contract-periodicity-entry>.form-control,.billing-contract-cycle-rule.is-template-locked .billing-contract-periodicity-entry>.form-select,.billing-contract-cycle-rule.is-template-locked .billing-contract-periodicity-entry>.billing-select-picker .billing-select-picker__button{background-color:transparent}.billing-contract-cycle-rule.is-template-locked .billing-contract-periodicity-entry>.form-control{border-right-color:color-mix(in srgb,var(--border-subtle) 88%,var(--text-muted) 12%)}.billing-contract-dialog-form .is-template-locked .form-check-input:disabled{cursor:not-allowed;opacity:.68}.billing-contract-dialog-form .is-template-locked .form-check-input:checked:disabled{border-color:color-mix(in srgb,var(--billing-accent) 54%,var(--border-subtle) 46%);background-color:color-mix(in srgb,var(--billing-accent) 54%,var(--surface-muted) 46%)}.billing-contract-dialog-form .billing-contract-dialog-date-rule.is-template-locked{cursor:not-allowed}.billing-contract-dialog-form .billing-contract-dialog-date-rule.is-template-locked .billing-date-rule-editor__main{opacity:1}.billing-contract-cycle-rule.is-template-locked .billing-contract-month-end-option,.billing-contract-cycle-rule.is-template-locked .billing-contract-month-end-option:hover,.billing-contract-cycle-rule.is-template-locked .billing-contract-month-end-option:focus-within{border-color:color-mix(in srgb,var(--border-subtle) 86%,var(--text-muted) 14%);background:color-mix(in srgb,var(--surface-muted) 92%,var(--surface-strong) 8%);cursor:not-allowed;opacity:.88}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact{display:grid;grid-template-columns:minmax(8.8rem,.72fr) minmax(0,1.65fr);min-width:0;align-items:center;gap:.5rem;padding:.46rem .52rem;border:0;border-radius:0;background:transparent}.billing-date-rule-editor--compact .billing-date-rule-editor__identity{display:grid;min-width:0;gap:.08rem}.billing-date-rule-editor--compact .billing-date-rule-editor__identity>strong{color:var(--text);font-size:.7rem;font-weight:740;line-height:1.28}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact .billing-date-rule-editor__main{display:grid;grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.28fr);min-width:0;align-items:center;gap:.38rem}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact .billing-date-rule-editor__main>label:first-child{grid-column:auto}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact .billing-date-rule-editor__main>label{gap:0}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact .billing-date-rule-editor__operations{grid-column:1/-1;gap:.38rem;margin-top:.06rem;padding:.42rem;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:.36rem;background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact .billing-date-rule-editor__result{display:grid;min-height:0;gap:0;padding:0;border:0;font-size:.64rem;font-weight:640;line-height:1.3}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact .billing-date-rule-editor__result [data-date-rule-formula]{display:none}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact [data-date-rule-preview]:empty{display:none}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact [data-date-rule-preview][data-state=resolved]{color:color-mix(in srgb,var(--billing-accent) 72%,var(--text) 28%)}.billing-contract-dialog-layout{display:grid;grid-template-columns:minmax(55rem,1.22fr) minmax(29rem,.78fr);gap:.65rem;min-width:0;align-items:start}.billing-contract-dialog-fields{display:grid;max-height:calc(100vh - 12.25rem);gap:.65rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.billing-contract-dialog-preview{position:sticky;top:.5rem;display:flex;height:calc(100vh - 12.25rem);min-height:34rem;min-width:0;flex-direction:column;overflow:hidden;padding:.55rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface-muted) 84%,#dbe3e8 16%)}.billing-contract-dialog-preview .billing-invoice-template-preview__toolbar{flex:0 0 auto}.billing-invoice-template-preview__zoom :is([data-billing-document-preview-open],[data-billing-document-preview-fit],[data-billing-contract-dialog-preview-open],[data-billing-contract-dialog-preview-fit]){border-color:transparent;box-shadow:none}.billing-invoice-template-preview__zoom :is([data-billing-document-preview-open],[data-billing-document-preview-fit],[data-billing-contract-dialog-preview-open],[data-billing-contract-dialog-preview-fit]):is(:hover,:focus-visible,:active){border-color:transparent;box-shadow:none}.billing-contract-dialog-preview [data-billing-contract-dialog-preview-status][data-state=loading]{color:var(--billing-accent)}.billing-contract-dialog-preview [data-billing-contract-dialog-preview-status][data-state=success]{color:var(--bs-success)}.billing-contract-dialog-preview [data-billing-contract-dialog-preview-status][data-state=error]{color:var(--bs-danger)}.billing-contract-dialog-preview__viewport{position:relative;isolation:isolate;min-height:0;flex:1 1 auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:#e9edf0}.billing-contract-dialog-preview__pdf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#e9edf0}.billing-contract-dialog-preview__pdf.is-preview-buffering{visibility:hidden;pointer-events:none}.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.5rem}.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options .form-check{display:flex;min-width:0;align-items:flex-start;gap:.38rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.67rem;line-height:1.28}.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options .form-check-input{flex:0 0 auto;margin:.1rem 0 0}.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options .form-check-label{display:grid;min-width:0;gap:.08rem}.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options .form-check-label strong{color:var(--text);font-size:.67rem;font-weight:760}.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options .form-check-label small,.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options .form-check-label .small{color:var(--text-muted);font-size:.62rem;font-weight:560;line-height:1.3}@container (max-width: 41rem){.billing-contract-billing-overview{grid-template-columns:minmax(0,1fr)}}@container (max-width: 32rem){.billing-contract-billing-settings,.billing-contract-billing-panel--automation,.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options,.billing-contract-date-group{grid-template-columns:minmax(0,1fr)}.billing-contract-date-group__heading{display:flex;align-items:center;gap:.45rem;padding-block:.42rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)}.billing-contract-line-identity{grid-template-columns:minmax(0,1fr)}.billing-contract-cycle-rule{grid-template-columns:minmax(0,1fr);gap:.3rem}}@container (max-width: 28rem){.billing-contract-billing-settings__schedule{grid-template-columns:minmax(0,1fr)}.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact{grid-template-columns:minmax(0,1fr);gap:.3rem}.billing-contract-line-values{grid-template-columns:repeat(12,minmax(0,1fr))}.billing-contract-line-values.is-discount-hidden .billing-contract-line-field--vat-code{grid-column:1/-1}.billing-contract-cycle-rule__controls{grid-template-columns:minmax(0,1fr)}}@container (max-width: 23rem){.billing-contract-dialog-form .billing-contract-billing-panel--dates .billing-date-rule-editor--compact .billing-date-rule-editor__main{grid-template-columns:minmax(0,1fr)}.billing-contract-line-field{grid-column:1/-1}}body.billing-contract-resource-open{overflow:hidden}.billing-contract-resource-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--surface-strong);color:var(--text)}.billing-contract-resource-workspace[hidden]{display:none}.billing-contract-resource-workspace--modal{top:0;right:0;bottom:0;left:0;z-index:1125;display:block;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.billing-contract-resource-workspace--modal .billing-contract-resource-workspace__header{display:none}.billing-contract-resource-workspace--modal .billing-contract-resource-workspace__body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.billing-contract-resource-workspace--modal iframe{background:transparent}.billing-contract-resource-workspace--modal .billing-contract-resource-workspace__loading{background:color-mix(in srgb,#0f172a 48%,transparent);color:#fff;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html:has([data-billing-template-editor-dialog]),body:has([data-billing-template-editor-dialog]),body:has([data-billing-template-editor-dialog]) .app-root{background:transparent!important}body:has([data-billing-template-editor-dialog]){min-height:100vh;min-height:100dvh;overflow:hidden}body:has([data-billing-template-editor-dialog]) .app-root{width:100%;height:100%;min-height:0;visibility:hidden}body:has([data-billing-template-editor-dialog]) .modal{visibility:visible}body.app-layout-dialog:has([data-billing-template-editor-dialog]) .app-dialog-shell{padding:0}[data-billing-template-editor-only="1"]{width:100%;height:100%;min-height:0;padding:0!important;background:transparent!important}[data-billing-template-editor-only="1"]>:not([data-template-modal]){display:none!important}.billing-contract-resource-workspace__header{display:flex;min-height:3.6rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem .82rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-strong) 95%,var(--billing-accent-soft) 5%)}.billing-contract-resource-workspace__header>div{display:grid;gap:.08rem}.billing-contract-resource-workspace__header h2,.billing-contract-resource-workspace__header .h2{margin:0;color:var(--text);font-size:.9rem;font-weight:790}:is(html[data-theme=dark],html[data-bs-theme=dark]) .billing-contract-resource-workspace__header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.82}:is(html[data-theme=dark],html[data-bs-theme=dark]) .billing-contract-resource-workspace__header .btn-close:hover,:is(html[data-theme=dark],html[data-bs-theme=dark]) .billing-contract-resource-workspace__header .btn-close:focus-visible{opacity:1}.billing-contract-resource-workspace__body{position:relative;display:flex;min-height:0;flex:1 1 auto}.billing-contract-resource-workspace iframe{width:100%;height:100%;min-height:0;flex:1 1 auto;border:0;background:var(--surface)}.billing-contract-resource-workspace__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:var(--surface-strong);color:var(--text-muted);font-size:.76rem}body.app-layout-dialog:has(.billing-contract-resource-page){height:100vh;height:100dvh;min-height:0;overflow:hidden}body.app-layout-dialog:has(.billing-contract-resource-page) :is(.app-root,.app-dialog-shell,.app-dialog-main){width:100%;height:100%;min-height:0}body.app-layout-dialog:has(.billing-contract-resource-page) .app-dialog-shell{padding:0}body.app-layout-dialog:has(.billing-contract-resource-page) .app-dialog-main{display:flex;overflow:hidden}.billing-contract-resource-page{display:flex;width:100%;height:100%;min-height:0;flex:1 1 auto;padding:clamp(.65rem,1vw,.95rem)!important;overflow:auto;background:var(--surface-muted);scrollbar-gutter:stable}.billing-contract-resource-page>form{width:100%;max-width:none;min-height:100%;flex:1 1 auto;margin:0}.billing-contract-client-identification{max-width:42rem;margin:auto;padding:1rem}.billing-contract-resource-page--client>form{display:flex;min-width:0;flex-direction:column;border-radius:var(--billing-radius-md, 8px)}.billing-contract-resource-page--client .billing-contract-client-identification{display:grid;width:min(100%,42rem);max-width:42rem;min-height:auto;flex:0 0 auto;align-self:center;align-content:start;grid-template-columns:minmax(0,1fr);gap:.7rem;margin:auto;padding:clamp(.9rem,1.5vw,1.2rem);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,var(--billing-accent) 18%);border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface-strong) 94%,var(--billing-accent-soft) 6%);box-shadow:var(--shadow-sm)}.billing-contract-client-identification__intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.billing-contract-client-identification__form{width:100%}.billing-contract-client-identification__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.billing-contract-resource-page--client [data-contract-client-details-step]:not([hidden]){display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.billing-contract-resource-page--client [data-contract-client-details-step]>:last-child{margin-top:auto!important}.billing-contract-signer-settings{display:flex;width:100%;max-width:none;min-height:100%;flex-direction:column;margin:0}.billing-contract-signer-settings>:last-child{margin-top:auto!important}.billing-contract-signer-settings__context{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .75rem;margin-bottom:.8rem;padding:.52rem .64rem;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,var(--billing-accent) 18%);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-strong) 28%)}.billing-contract-signer-settings__context span{color:var(--text-muted);font-size:.66rem;font-weight:680}.billing-contract-signer-settings__context strong{color:var(--text);font-size:.72rem;font-weight:780}@media (max-width: 767.98px){.billing-contract-resource-page--client .billing-contract-client-identification{padding:.75rem}}.billing-contract-dialog-form [data-billing-contract-dialog-template-summary][data-state=warning]{color:var(--bs-warning-text-emphasis)}.billing-contract-dialog-form [data-billing-contract-dialog-template-summary][data-state=locked]{color:var(--billing-accent);font-weight:680}.billing-contract-creation-simulation-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;margin:0;padding:.25rem .52rem;border:1px solid color-mix(in srgb,var(--billing-accent) 35%,var(--border-subtle) 65%);border-radius:999px;background:color-mix(in srgb,var(--billing-accent-soft) 72%,var(--surface-strong) 28%);color:var(--text);font-size:.68rem;line-height:1.2}.billing-contract-creation-simulation-badge strong{color:var(--billing-accent)}.billing-contract-dialog-submit-status[data-state=error]{color:var(--bs-danger-text-emphasis)}.billing-contract-invoice-simulation-modal .modal-content{height:min(94vh,980px);min-height:min(42rem,94vh);overflow:hidden;border-color:var(--border-subtle);background:var(--surface-strong);color:var(--text)}.billing-contract-invoice-simulation-modal .modal-header,.billing-contract-invoice-simulation-modal .modal-footer{flex:0 0 auto;border-color:var(--border-subtle)}.billing-contract-invoice-simulation-modal__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.55rem;padding:.65rem;overflow:hidden}.billing-contract-invoice-simulation-stale{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;margin:0;font-size:.72rem}.billing-contract-invoice-simulation-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(20rem,.88fr) minmax(28rem,1.12fr);gap:.6rem}.billing-contract-invoice-simulation-list,.billing-contract-invoice-simulation-preview{display:flex;min-width:0;min-height:0;flex-direction:column;padding:.55rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md, 8px);background:var(--surface-muted)}.billing-contract-invoice-simulation-pane-heading{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.45rem;border-bottom:1px solid var(--border-subtle)}.billing-contract-invoice-simulation-pane-heading h3,.billing-contract-invoice-simulation-pane-heading .h3{margin:0;color:var(--text);font-size:.78rem;font-weight:780}.billing-contract-invoice-simulation-pane-heading p{margin:.08rem 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.3}.billing-contract-invoice-simulation-pane-heading p[data-state=warning]{color:var(--bs-warning-text-emphasis)}.billing-contract-invoice-simulation-pane-heading p[data-state=danger]{color:var(--bs-danger-text-emphasis)}.billing-contract-invoice-simulation-state{display:grid;min-height:9rem;flex:1 1 auto;place-content:center;justify-items:center;gap:.45rem;padding:1rem;color:var(--text-muted);text-align:center;font-size:.73rem}.billing-contract-invoice-simulation-state[hidden],.billing-contract-invoice-simulation-stale[hidden],.billing-contract-invoice-occurrence-list[hidden]{display:none!important}.billing-contract-invoice-simulation-state p{max-width:32rem;margin:0}.billing-contract-invoice-simulation-state--error{color:var(--bs-danger-text-emphasis)}.billing-contract-invoice-occurrence-list{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:.42rem;padding-right:.15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-contract-invoice-occurrence{display:grid;width:100%;gap:.3rem;padding:.52rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);color:var(--text);text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.billing-contract-invoice-occurrence:hover{border-color:color-mix(in srgb,var(--billing-accent) 46%,var(--border-subtle) 54%)}.billing-contract-invoice-occurrence.is-active{border-color:var(--billing-accent);background:color-mix(in srgb,var(--billing-accent-soft) 48%,var(--surface-strong) 52%);box-shadow:inset 3px 0 0 var(--billing-accent)}.billing-contract-invoice-occurrence:focus-visible{outline:2px solid var(--billing-accent);outline-offset:1px}.billing-contract-invoice-occurrence__heading,.billing-contract-invoice-occurrence__dates,.billing-contract-invoice-occurrence__amounts{display:flex;min-width:0;align-items:center}.billing-contract-invoice-occurrence__heading{justify-content:space-between;gap:.45rem;font-size:.72rem}.billing-contract-invoice-occurrence__state{flex:0 0 auto;padding:.1rem .35rem;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.58rem;font-weight:750}.billing-contract-invoice-occurrence__state.is-automatic{background:color-mix(in srgb,var(--bs-success) 14%,var(--surface-strong) 86%);color:var(--bs-success-text-emphasis)}.billing-contract-invoice-occurrence__state.is-incomplete{background:color-mix(in srgb,var(--bs-warning) 18%,var(--surface-strong) 82%);color:var(--bs-warning-text-emphasis)}.billing-contract-invoice-occurrence__title{overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.billing-contract-invoice-occurrence__dates,.billing-contract-invoice-occurrence__amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.billing-contract-invoice-occurrence__amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-contract-invoice-occurrence__datum{display:grid;min-width:0;gap:.02rem}.billing-contract-invoice-occurrence__datum small,.billing-contract-invoice-occurrence__datum .small{color:var(--text-muted);font-size:.54rem}.billing-contract-invoice-occurrence__datum strong{overflow:hidden;font-size:.64rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.billing-contract-invoice-occurrence__datum.is-total strong{color:var(--billing-accent);font-size:.69rem}.billing-contract-invoice-occurrence__warning{padding-top:.25rem;border-top:1px dashed color-mix(in srgb,var(--bs-warning) 35%,var(--border-subtle) 65%);color:var(--bs-warning-text-emphasis);font-size:.61rem;line-height:1.35}.billing-contract-invoice-simulation-preview-frame-wrap{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:#dfe5e9}.billing-contract-invoice-simulation-preview-frame{display:block;width:100%;height:100%;border:0;background:#fff}.billing-contract-invoice-simulation-preview-status{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:1rem;background:color-mix(in srgb,var(--surface-strong) 92%,transparent 8%);color:var(--text-muted);text-align:center;font-size:.75rem}.billing-contract-invoice-simulation-preview-status[hidden]{display:none}.billing-contract-invoice-simulation-preview-status[data-state=loading]{color:var(--billing-accent)}.billing-contract-invoice-simulation-preview-status[data-state=error]{color:var(--bs-danger-text-emphasis)}@media (max-width: 1199.98px){.billing-contract-invoice-simulation-modal .modal-content{height:100%;min-height:100%;border-radius:0}.billing-contract-invoice-simulation-modal__body{overflow-y:auto}.billing-contract-invoice-simulation-grid{min-height:auto;flex:0 0 auto;grid-template-columns:minmax(0,1fr)}.billing-contract-invoice-simulation-list{min-height:24rem;max-height:48vh}.billing-contract-invoice-simulation-preview{min-height:38rem}}@media (max-width: 575.98px){.billing-contract-invoice-simulation-modal__body{padding:.45rem}.billing-contract-invoice-simulation-stale,.billing-contract-invoice-simulation-pane-heading,.billing-contract-invoice-simulation-modal .modal-footer{align-items:stretch;flex-direction:column}.billing-contract-invoice-simulation-pane-heading .btn,.billing-contract-invoice-simulation-stale .btn{align-self:flex-start}.billing-contract-invoice-occurrence__dates{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-contract-invoice-simulation-list{max-height:55vh}.billing-contract-invoice-simulation-preview{min-height:31rem}}.billing-import-create-dialog{width:min(42rem,100vw - 1rem);max-width:calc(100vw - 1rem)}.billing-import-create-modal__content{overflow:hidden;border:1px solid var(--border-subtle);border-top:3px solid var(--billing-accent);background:var(--surface-strong);box-shadow:none}.billing-import-create-modal__header{align-items:center;gap:.85rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--surface-strong) 94%,var(--billing-accent-soft) 6%)}.billing-import-create-modal__heading{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem}.billing-import-create-modal__heading-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--billing-accent);background:var(--billing-accent-soft)}.billing-import-create-modal__heading-icon{width:2.5rem;height:2.5rem;border:1px solid rgba(var(--billing-accent-rgb),.22);border-radius:var(--billing-radius-md)}.billing-import-create-modal__heading-icon svg{width:1.35rem;height:1.35rem}.billing-import-create-modal__heading-copy{display:grid;min-width:0;gap:.05rem}.billing-import-create-modal__eyebrow{color:var(--billing-accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.billing-import-create-modal__heading-copy .modal-title{font-size:1rem;font-weight:760;line-height:1.3}.billing-import-create-modal__subtitle{overflow:hidden;color:var(--text-muted);font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.billing-import-create-modal__header .btn-close{flex:0 0 auto;margin:0}.billing-import-create-modal__body{display:grid;gap:.9rem;padding:1rem;background:var(--surface-muted)}.billing-import-create-modal__dropzone{cursor:pointer}.billing-import-create-modal__filename{color:var(--text-muted);font-size:.7rem}.billing-import-create-modal__filename{max-width:100%;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-import-create-modal__dropzone.is-selected .billing-import-create-modal__filename{color:var(--billing-accent)}.billing-import-create-modal__field{display:grid;gap:.22rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-md);background:var(--surface-strong)}.billing-import-create-modal__field .form-label{margin:0;color:var(--text-soft);font-size:.72rem;font-weight:720}.billing-import-create-modal__field .form-text{margin:0;font-size:.66rem}.billing-import-create-modal__footer{justify-content:flex-end;padding:.75rem 1rem;background:var(--surface-strong)}.billing-import-create-modal__footer .btn{display:inline-flex;align-items:center;gap:.4rem}.billing-import-create-modal__footer .btn svg{width:1rem;height:1rem}html[data-theme=dark] .billing-import-create-modal__header .btn-close{filter:invert(1) grayscale(100%) brightness(190%)}@media (max-width: 575.98px){.billing-import-create-modal__subtitle{display:none}.billing-import-create-modal__filename{max-width:100%}}.billing-quick-create-modal .modal-dialog{width:min(1760px,100vw - 1rem);max-width:calc(100vw - 1rem);margin-inline:auto}.billing-template-editor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--compta-modal-z-index, 1110) + 80);overflow:hidden;background:transparent}.billing-template-editor-layer[hidden]{display:none!important}.billing-template-editor-layer__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;background:transparent}.billing-template-editor-layer__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,#0f172a 48%,transparent);color:#fff;font-size:.82rem;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}.billing-template-editor-layer__loading[hidden]{display:none!important}.billing-quick-create-modal.is-billing-template-editor-underlay{pointer-events:none}body.app-layout-dialog[data-route="facturation.parties.create"]{height:100vh;height:100dvh;min-height:0;overflow:hidden}body.app-layout-dialog[data-route="facturation.parties.create"] :is(.app-root,.app-dialog-shell,.app-dialog-main){width:100%;height:100%;min-height:0}body.app-layout-dialog[data-route="facturation.parties.create"] .app-dialog-shell{padding:0}body.app-layout-dialog[data-route="facturation.parties.create"] .app-dialog-main,.billing-party-create-page--dialog{display:flex}.billing-party-create-page--dialog{width:100%;height:100%;min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.billing-party-create-form{width:100%;min-width:0}.billing-party-create-page--dialog .billing-party-create-form{margin:0}body.app-layout-dialog:is([data-route="facturation.items.create"],[data-route="facturation.items.edit"]){height:100vh;height:100dvh;min-height:0;overflow:hidden}body.app-layout-dialog:is([data-route="facturation.items.create"],[data-route="facturation.items.edit"]) :is(.app-root,.app-dialog-shell,.app-dialog-main){width:100%;height:100%;min-height:0}body.app-layout-dialog:is([data-route="facturation.items.create"],[data-route="facturation.items.edit"]) .app-dialog-shell{padding:0}body.app-layout-dialog:is([data-route="facturation.items.create"],[data-route="facturation.items.edit"]) .app-dialog-main,.billing-item-create-page--dialog{display:flex}.billing-item-create-page{padding:1rem}.billing-item-create-page--dialog{width:100%;height:100%;min-height:0;flex:1 1 auto;overflow:auto}.billing-item-create-form{display:flex;width:100%;min-width:0;flex-direction:column;gap:1rem}.billing-item-create-page--dialog .billing-item-create-form{min-height:100%}.billing-item-create-form__header{min-width:0}.billing-item-create-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.9fr) minmax(17rem,.85fr);align-items:stretch;gap:1rem}.billing-item-create-main{display:grid;min-width:0;align-content:start;gap:.85rem}.billing-item-create-row{display:grid;min-width:0;align-items:end;gap:.65rem}.billing-item-create-row--identity{grid-template-columns:minmax(13rem,1.7fr) minmax(8rem,.8fr)}.billing-item-create-row--pricing{grid-template-columns:minmax(7rem,.75fr) minmax(6.5rem,.65fr) minmax(9rem,.9fr) minmax(13rem,1.5fr)}.billing-item-create-row--account{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.26fr)}.billing-item-create-field{display:grid;min-width:0;align-content:start;gap:.22rem}.billing-item-create-field>.form-label{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:720;line-height:1.25}.billing-item-create-field--description{grid-template-rows:auto minmax(0,1fr)}.billing-item-create-field--description>textarea{height:100%;min-height:10.65rem;resize:vertical}.billing-item-create-field--price .billing-entry-suffix-group>.input-group-text{min-width:3.35rem}.billing-item-account-combobox .compta-account-combobox__panel{z-index:60}.billing-item-create-field--account>.form-text{margin-top:0;font-size:.68rem}.billing-item-create-cash-basis{display:flex;min-height:var(--compta-entry-height);align-items:center;gap:.4rem;margin:0;padding-inline:.55rem;border:1px solid var(--border-subtle);border-radius:var(--compta-entry-radius);background:var(--surface)}.billing-item-create-cash-basis .form-check-input{flex:0 0 auto;margin:0}.billing-item-create-form__footer{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border-subtle)}@media (max-width: 991.98px){.billing-item-create-layout{grid-template-columns:minmax(0,1fr)}.billing-item-create-field--description>textarea{min-height:7rem}}@media (max-width: 767.98px){.billing-item-create-row--identity,.billing-item-create-row--pricing,.billing-item-create-row--account{grid-template-columns:minmax(0,1fr)}}.modal.is-billing-dialog-suspended{pointer-events:none}.billing-quick-create-modal.is-billing-dialog-stacked{z-index:calc(var(--compta-modal-z-index, 1110) + 20)}.modal-backdrop.is-billing-dialog-stacked-backdrop{z-index:calc(var(--compta-modal-backdrop-z-index, 1100) + 20)}.billing-quick-create-modal .modal-content{display:flex;height:min(94vh,1080px);min-height:0;flex-direction:column}.billing-quick-create-modal__header{flex:0 0 auto;align-items:center;gap:.8rem}.billing-quick-create-modal__heading{min-width:0;flex:1 1 auto}.billing-quick-create-modal__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.62rem;margin-left:auto}.billing-quick-create-modal__header-actions [data-billing-create-contract-simulation][hidden]{display:none!important}.billing-quick-create-modal .modal-body,.billing-quick-create-modal [data-billing-create-dialog-frame]{min-height:0}.billing-quick-create-modal .modal-body{position:relative;height:auto;max-height:none;flex:1 1 0;overflow:hidden}.billing-quick-create-modal [data-billing-create-dialog-frame]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}body.app-layout-dialog[data-route="facturation.contracts.create"]{height:100vh;height:100dvh;min-height:0;overflow:hidden}body.app-layout-dialog[data-route="facturation.contracts.create"] :is(.app-root,.app-dialog-shell,.app-dialog-main){width:100%;height:100%;min-height:0}body.app-layout-dialog[data-route="facturation.contracts.create"] .app-dialog-shell{padding:0}body.app-layout-dialog[data-route="facturation.contracts.create"] .app-dialog-main,.billing-contract-dialog-page--embedded{display:flex}.billing-contract-dialog-page--embedded{width:100%;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.billing-contract-dialog-page--embedded .billing-contract-dialog-form{width:100%;height:100%;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.billing-contract-dialog-page--embedded .billing-contract-dialog-layout{min-height:0;flex:1 1 0;align-items:stretch;overflow:hidden}@media (min-width: 1400px){.billing-contract-dialog-page--embedded .billing-contract-dialog-fields{height:100%;min-height:0;max-height:none}.billing-contract-dialog-page--embedded .billing-contract-dialog-preview{position:relative;top:auto;height:auto;min-height:0}}@media (max-width: 1399.98px){.billing-contract-dialog-layout{grid-template-columns:minmax(0,1fr)}.billing-contract-dialog-fields{max-height:none;overflow:visible}.billing-contract-dialog-page--embedded .billing-contract-dialog-layout{align-items:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-contract-dialog-preview{position:static;height:min(72vh,760px)}}@media (max-width: 767.98px){.billing-quick-create-modal__header-actions{gap:.42rem}.billing-quick-create-modal__header-actions [data-billing-create-contract-simulation]{width:var(--compta-entry-height);padding-inline:0}.billing-quick-create-modal__header-actions [data-billing-create-contract-simulation]>span:last-child{display:none}.billing-contract-dialog-page,.billing-contract-dialog-page--embedded{width:100%;padding:.35rem}.billing-contract-dialog-preview{min-height:30rem}.billing-contract-dialog-preview .billing-invoice-template-preview__toolbar{align-items:flex-start}.billing-contract-billing-settings,.billing-contract-billing-settings__schedule,.billing-contract-dialog-form .billing-contract-billing-fields .billing-contract-automation-options{grid-template-columns:minmax(0,1fr)}}.situation-request-modal .modal-content,.situation-request-refusal-modal .modal-content{overflow:hidden;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:.8rem;background:var(--surface-strong);box-shadow:0 1.25rem 3.2rem #0f172a29}.situation-request-modal .modal-header,.situation-request-refusal-modal .modal-header{align-items:flex-start;border-bottom-color:color-mix(in srgb,var(--border-strong) 58%,transparent)}.situation-request-modal .modal-footer,.situation-request-refusal-modal .modal-footer{border-top-color:color-mix(in srgb,var(--border-strong) 58%,transparent)}.situation-request-modal__intro{padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:.58rem;background:color-mix(in srgb,var(--accent) 5%,var(--surface-muted));color:var(--text-soft);font-size:.84rem;line-height:1.45}.situation-request-modal textarea,.situation-request-refusal-modal textarea{resize:vertical}.situation-request-refusal-modal__request{padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:.58rem;background:color-mix(in srgb,var(--surface-muted) 82%,transparent);color:var(--text-soft);font-size:.84rem;line-height:1.45}.situation-request-refusal-modal__eyebrow{display:block;margin-bottom:.3rem;color:var(--text-soft);font-size:.66rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.situation-request-refusal-modal__mail{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent)}.situation-request-refusal-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-strong));border-radius:.68rem;background:var(--surface)}.situation-request-refusal-preview__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;padding:.65rem .78rem;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 54%,transparent);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);color:var(--text-soft);font-size:.7rem;font-weight:700}.situation-request-refusal-preview__subject{padding:.72rem .78rem .45rem;color:var(--text);font-size:.88rem;font-weight:750}.situation-request-refusal-preview__facts{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.55rem;margin:.2rem .78rem .72rem;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:.52rem;background:color-mix(in srgb,var(--accent) 4%,var(--surface-muted))}.situation-request-refusal-preview__facts>div{display:grid;min-width:0;gap:.16rem}.situation-request-refusal-preview__facts span{color:var(--text-soft);font-size:.62rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.situation-request-refusal-preview__facts strong{overflow-wrap:anywhere;color:var(--text);font-size:.76rem;font-weight:650;white-space:pre-wrap}.situation-request-refusal-preview__body{padding:0 .78rem .82rem;color:var(--text);font-size:.8rem;line-height:1.55;white-space:pre-wrap}@media (max-width: 575.98px){.situation-request-refusal-preview__facts{grid-template-columns:minmax(0,1fr)}}body[data-module=situations]{--situation-line: color-mix(in srgb, var(--border-strong) 72%, transparent)}body[data-module=situations] .situation-index-row,body[data-module=situations] .situation-entry-row{cursor:pointer}body[data-module=situations] .situation-index-row:focus-visible,body[data-module=situations] .situation-entry-row:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}body[data-module=situations] .situation-index-table tbody td[data-column-id=situation-status]{vertical-align:middle!important}body[data-module=situations] .situation-index-table tbody td[data-column-id=situation-status]>.badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}body[data-module=situations] .situation-index-row--client-request>td{background:color-mix(in srgb,var(--accent) 4%,var(--surface-strong))}body[data-module=situations] .situation-index-row--client-request>td:first-child{box-shadow:inset .18rem 0 color-mix(in srgb,var(--accent) 68%,transparent)}body[data-module=situations] .situation-client-request{display:flex;align-items:center;gap:.35rem;min-width:0;margin-top:.28rem}body[data-module=situations] .situation-client-request__badge{flex:0 0 auto;padding:.13rem .38rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-strong));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-muted));color:color-mix(in srgb,var(--accent) 72%,var(--text));font-size:.62rem;font-weight:750;line-height:1.2}body[data-module=situations] .situation-client-request__summary{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body[data-module=situations] .situation-closing-dialog,body[data-module=situations] .situation-closing-dialog .modal-content,body[data-module=situations] .situation-closing-dialog .modal-body,body[data-module=situations] .situation-closing-settings-grid,body[data-module=situations] .situation-closing-settings-grid>*{min-width:0}body[data-module=situations] .situation-closing-dialog .modal-body{overflow-x:hidden}body[data-module=situations] .situation-comparison-table-shell{min-height:6.25rem;max-width:100%}body[data-module=situations] .situation-comparison-table{width:100%;min-width:0;table-layout:fixed}body[data-module=situations] .situation-comparison-table>:not(caption)>*>*{vertical-align:middle}body[data-module=situations] .situation-comparison-table__number{width:8%;text-align:center}body[data-module=situations] .situation-comparison-table__source{width:30%}body[data-module=situations] .situation-comparison-table__period{width:38%}body[data-module=situations] .situation-comparison-table__duration{width:11%;text-align:right}body[data-module=situations] .situation-comparison-table__action{width:13%;text-align:right}body[data-module=situations] .situation-comparison-table__custom-period{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem}body[data-module=situations] .situation-comparison-table__custom-period .form-control{width:100%;min-width:0}body[data-module=situations] .situation-comparison-table [data-comparison-row-duration-difference]{display:block}body[data-module=situations] .situation-comparison-table [data-comparison-row-duration-difference].d-none{display:none}body[data-module=situations] .situation-report-options{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}body[data-module=situations] .situation-report-options__section{min-width:0;margin:0;padding:.72rem .78rem .78rem;border:1px solid var(--situation-line);border-radius:.5rem;background:color-mix(in srgb,var(--surface-muted) 48%,transparent)}body[data-module=situations] .situation-report-options__legend{float:none;width:auto;margin:0 0 .55rem;color:var(--text);font-size:.82rem;font-weight:700;line-height:1.3}body[data-module=situations] .situation-report-options__checks,body[data-module=situations] .situation-report-options__fields{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem}body[data-module=situations] .situation-report-options__fields{gap:.55rem}body[data-module=situations] .situation-report-options__fields>*,body[data-module=situations] .situation-report-options__fields .form-control,body[data-module=situations] .situation-report-options__fields .form-select{min-width:0}body[data-module=situations] .situation-closing-observations{padding-top:.85rem;border-top:1px solid var(--situation-line)}body[data-module=situations] .situation-attention-picker{min-width:0;margin:1rem 0 0;padding:1rem 0 0;border:0;border-top:1px solid var(--situation-line)}body[data-module=situations] .situation-attention-picker__legend{float:none;width:auto;margin:0 0 .25rem;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.3}body[data-module=situations] .situation-attention-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.55rem 1rem;margin-bottom:.65rem}body[data-module=situations] .situation-attention-picker .compta-codex-progress{margin-bottom:.6rem}body[data-module=situations] .situation-attention-picker__intro{display:grid;min-width:0;gap:.15rem}body[data-module=situations] .situation-attention-picker__engine{color:var(--text-soft);font-size:.68rem;line-height:1.35}body[data-module=situations] .situation-attention-picker__actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}body[data-module=situations] .situation-attention-picker__interrupt{display:inline-flex;align-items:center;gap:.38rem}body[data-module=situations] .situation-attention-picker__interrupt[hidden]{display:none!important}body[data-module=situations] .situation-attention-picker__interrupt-icon{display:inline-block;width:.52rem;height:.52rem;flex:0 0 auto;border-radius:.1rem;background:currentColor}body[data-module=situations] .situation-attention-picker__selection-status{margin:-.15rem 0 .55rem;color:var(--text-soft);font-size:.7rem;line-height:1.4}body[data-module=situations] .situation-attention-picker__selection-status[hidden]{display:none!important}body[data-module=situations] .situation-attention-picker__selection-status[data-state=saving]{color:var(--text-soft)}body[data-module=situations] .situation-attention-picker__selection-status[data-state=interrupting]{color:var(--accent);font-weight:650}body[data-module=situations] .situation-attention-picker__selection-status[data-state=saved]{color:color-mix(in srgb,rgb(var(--success-rgb)) 62%,var(--text) 38%)}body[data-module=situations] .situation-attention-picker__selection-status[data-state=interrupted]{color:color-mix(in srgb,var(--accent) 68%,var(--text) 32%);font-weight:650}body[data-module=situations] .situation-attention-picker__selection-status[data-state=error]{color:var(--bs-warning-text-emphasis);font-weight:650}body[data-module=situations] .situation-attention-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-module=situations] .situation-attention-picker__loading{display:flex;grid-column:1/-1;min-height:5.25rem;align-items:center;justify-content:center;gap:.55rem;border:1px dashed var(--situation-line);border-radius:.45rem;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text-soft);font-size:.82rem;text-align:center}body[data-module=situations] .situation-attention-picker__loading--regeneration{min-height:8.5rem;flex-direction:column;padding:1.15rem;border-style:solid;background:color-mix(in srgb,var(--surface-muted) 82%,rgba(var(--accent-rgb),.08))}body[data-module=situations] .situation-attention-picker__loading-spinner{width:1.65rem;height:1.65rem;border-width:.16rem;color:var(--accent)}body[data-module=situations] .situation-attention-picker__loading-copy{display:grid;gap:.2rem}body[data-module=situations] .situation-attention-picker__loading-title{color:var(--text);font-size:.9rem}body[data-module=situations] .situation-attention-picker__loading-detail{color:var(--text-soft);font-size:.74rem}body[data-module=situations] .situation-attention-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-width:0;margin:0;padding:.62rem .68rem;border:1px solid var(--situation-line);border-radius:.48rem;background:var(--surface-strong);color:var(--text);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}body[data-module=situations] .situation-attention-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--situation-line));background:color-mix(in srgb,var(--surface-strong) 95%,rgba(var(--accent-rgb),.05))}body[data-module=situations] .situation-attention-card:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--situation-line));box-shadow:0 0 0 .14rem rgba(var(--accent-rgb),.12)}body[data-module=situations] .situation-attention-card.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--situation-line));background:color-mix(in srgb,var(--surface-strong) 90%,rgba(var(--accent-rgb),.1));box-shadow:inset .18rem 0 color-mix(in srgb,var(--accent) 82%,transparent)}body[data-module=situations] .situation-attention-card--watch.is-selected{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 58%,var(--situation-line));background:color-mix(in srgb,var(--surface-strong) 91%,rgba(var(--warning-rgb),.09));box-shadow:inset .18rem 0 color-mix(in srgb,rgb(var(--warning-rgb)) 80%,transparent)}body[data-module=situations] .situation-attention-card>.form-check-input{margin:.16rem 0 0}body[data-module=situations] .situation-attention-card__content{display:grid;min-width:0;gap:.16rem}body[data-module=situations] .situation-attention-card__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}body[data-module=situations] .situation-attention-card__heading-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.24rem}body[data-module=situations] .situation-attention-card__tone{flex:0 0 auto;padding:.12rem .35rem;border-radius:999px;background:var(--surface-muted);color:var(--text-soft);font-size:.62rem;letter-spacing:0;text-transform:none}body[data-module=situations] .situation-attention-card--watch .situation-attention-card__tone{background:color-mix(in srgb,rgb(var(--warning-rgb)) 15%,var(--surface-strong));color:var(--bs-warning-text-emphasis)}body[data-module=situations] .situation-attention-card--positive .situation-attention-card__tone{background:color-mix(in srgb,rgb(var(--success-rgb)) 12%,var(--surface-strong));color:color-mix(in srgb,rgb(var(--success-rgb)) 42%,var(--text) 58%)}body[data-module=situations] .situation-attention-card__title{min-width:0;overflow-wrap:anywhere;font-size:.8rem;line-height:1.3}body[data-module=situations] .situation-attention-card__edit{display:inline-grid;width:1.45rem;height:1.45rem;padding:0;place-items:center;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--text-soft);opacity:.68;transition:color .12s ease,opacity .12s ease,border-color .12s ease,background-color .12s ease}body[data-module=situations] .situation-attention-card__edit:hover,body[data-module=situations] .situation-attention-card__edit:focus-visible,body[data-module=situations] .situation-attention-card.is-editing .situation-attention-card__edit,body[data-module=situations] .situation-attention-card[data-attention-point-edited="1"] .situation-attention-card__edit{border-color:color-mix(in srgb,var(--accent) 28%,var(--situation-line));background:color-mix(in srgb,var(--surface-muted) 84%,rgba(var(--accent-rgb),.08));color:var(--accent);opacity:1}body[data-module=situations] .situation-attention-card__edit svg{width:.78rem;height:.78rem}body[data-module=situations] .situation-attention-card__explanation{color:var(--text-soft);font-size:.74rem;line-height:1.42;overflow-wrap:anywhere}body[data-module=situations] .situation-attention-card__edit-panel{display:grid;gap:.35rem;min-width:0;padding-top:.08rem}body[data-module=situations] .situation-attention-card__edit-panel[hidden]{display:none}body[data-module=situations] .situation-attention-card__edit-title,body[data-module=situations] .situation-attention-card__edit-explanation{min-width:0;font-size:.74rem}body[data-module=situations] .situation-attention-card__edit-explanation{min-height:3.7rem;resize:vertical;line-height:1.38}body[data-module=situations] .situation-attention-card.is-editing{cursor:default}body[data-module=situations] .situation-attention-card.is-editing .situation-attention-card__title,body[data-module=situations] .situation-attention-card.is-editing .situation-attention-card__explanation{display:none}body[data-module=situations] .situation-attention-card--manual{cursor:default}body[data-module=situations] .situation-attention-card__manual-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-width:0}body[data-module=situations] .situation-attention-card__manual-title{min-width:0}body[data-module=situations] .situation-attention-card__manual-remove{white-space:nowrap}body[data-module=situations] .situation-attention-picker.is-regenerating .situation-attention-card{opacity:.7}body[data-module=situations] .situation-attention-picker.is-invalid .situation-attention-picker__grid{border-radius:.5rem;box-shadow:0 0 0 .12rem rgba(var(--danger-rgb),.12)}body[data-module=situations] .situation-attention-picker .invalid-feedback:not(.d-none){display:block}body[data-module=situations] [data-closing-workspace]{position:relative}body[data-module=situations] .situation-closing-workspace--guidance-open{isolation:isolate}body[data-module=situations] .situation-attention-guidance-layer{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;border-radius:inherit;background:#0f172a6b}body[data-module=situations] .situation-attention-guidance-layer[hidden]{display:none}body[data-module=situations] .situation-attention-guidance-modal__content{display:flex;width:min(100%,38rem);max-height:min(44rem,100% - .5rem);min-height:0;margin:auto;flex-direction:column;overflow:hidden;border:1px solid var(--situation-line);border-radius:.72rem;background:var(--surface-strong);color:var(--text);box-shadow:0 1.4rem 3.8rem #0f172a38}body[data-module=situations] .situation-attention-guidance-modal__header{flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem .9rem;border-bottom:1px solid var(--situation-line)}body[data-module=situations] .situation-attention-guidance-modal__eyebrow{margin-bottom:.18rem;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body[data-module=situations] .situation-attention-guidance-modal__title{margin:0;color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}body[data-module=situations] .situation-attention-guidance-modal__body{flex:1 1 auto;min-height:0;padding:1rem 1.15rem;overflow-y:auto;overscroll-behavior:contain}body[data-module=situations] .situation-attention-guidance-modal__intro{margin:0 0 .85rem;color:var(--text-soft);font-size:.82rem;line-height:1.5}body[data-module=situations] .situation-attention-guidance-modal__field{padding:.82rem;border:1px solid color-mix(in srgb,var(--situation-line) 78%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}body[data-module=situations] .situation-attention-guidance-modal__label-row,body[data-module=situations] .situation-attention-guidance-modal__meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem}body[data-module=situations] .situation-attention-guidance-modal__label-row{margin-bottom:.45rem}body[data-module=situations] .situation-attention-guidance-modal__optional{flex:0 0 auto;padding:.12rem .38rem;border-radius:999px;background:var(--surface-strong);color:var(--text-soft);font-size:.66rem;line-height:1.35}body[data-module=situations] .situation-attention-guidance-modal__content textarea{min-height:7.5rem;max-height:min(14rem,32vh);resize:vertical;line-height:1.45}body[data-module=situations] .situation-attention-guidance-modal__meta{margin-top:.42rem;color:var(--text-soft);font-size:.68rem;line-height:1.35}body[data-module=situations] .situation-attention-guidance-modal__footer{flex:0 0 auto;justify-content:flex-end;padding:.82rem 1.15rem;border-top:1px solid var(--situation-line);background:color-mix(in srgb,var(--surface-muted) 46%,transparent)}@media (min-width: 992px){body[data-module=situations] .situation-closing-dialog{width:min(96vw,104rem);max-width:min(96vw,104rem)}}@media (min-width: 1200px){body[data-module=situations] .situation-closing-settings-grid{--bs-gutter-x: 2rem}body[data-module=situations] .situation-closing-options{border-left:1px solid var(--situation-line)}}@media (max-width: 767.98px){body[data-module=situations] .situation-attention-picker__header{align-items:flex-start;flex-direction:column}body[data-module=situations] .situation-attention-picker__actions{width:100%;flex-wrap:wrap}body[data-module=situations] .situation-attention-picker__grid{grid-template-columns:minmax(0,1fr)}body[data-module=situations] .situation-attention-card__manual-row{grid-template-columns:minmax(0,1fr) auto}body[data-module=situations] .situation-attention-card__manual-title{grid-column:1/-1}body[data-module=situations] .situation-attention-guidance-modal__header,body[data-module=situations] .situation-attention-guidance-modal__body,body[data-module=situations] .situation-attention-guidance-modal__footer{padding-right:.9rem;padding-left:.9rem}body[data-module=situations] .situation-attention-guidance-modal__meta{align-items:flex-start;flex-direction:column;gap:.2rem}body[data-module=situations] .situation-attention-guidance-modal__content textarea{min-height:6rem;max-height:28vh}}body[data-module=situations] [data-final-observations]:disabled{background:var(--surface-muted);color:var(--text-soft)}body[data-module=situations] .situation-negative{color:var(--bs-danger-text-emphasis)}body[data-module=situations] .situation-header{border:1px solid var(--situation-line);border-radius:.55rem;background:var(--surface-strong);color:var(--text);padding:.65rem .8rem}body[data-module=situations] .situation-block-groups{display:grid;gap:.9rem;padding-top:.28rem}body[data-module=situations] .situation-block-status-group{min-width:0;width:100%;margin:0;padding:.18rem .48rem .48rem;border:1px solid color-mix(in srgb,var(--situation-line) 58%,transparent);border-radius:.5rem;background:transparent}body[data-module=situations] .situation-block-status-group__label{float:none;width:auto;max-width:calc(100% - 1rem);margin:0 0 .04rem .18rem;padding:0 .34rem;overflow:hidden;color:var(--text-soft);font-size:.66rem;font-weight:650;line-height:1.2;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}body[data-module=situations] .situation-block-status-group__grid>[data-block-card-column]{display:flex;align-self:stretch}body[data-module=situations] .situation-block-card{display:grid;grid-template-areas:"presentation actions" "details actions";grid-template-columns:minmax(0,1fr) 2.1rem;grid-template-rows:auto minmax(2.45rem,1fr);width:100%;height:100%;overflow:hidden;border:1px solid var(--situation-line);border-radius:.58rem;background:var(--surface-strong);color:var(--text);box-shadow:none}body[data-module=situations] .situation-block-card--needs-recalculation{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 42%,var(--situation-line));background:color-mix(in srgb,var(--surface-strong) 96%,rgb(var(--warning-rgb)) 4%);box-shadow:inset .18rem 0 color-mix(in srgb,rgb(var(--warning-rgb)) 72%,transparent)}body[data-module=situations] .situation-block-card--has-anomaly{border-color:color-mix(in srgb,rgb(var(--danger-rgb)) 36%,var(--situation-line));background:color-mix(in srgb,var(--surface-strong) 96%,rgb(var(--danger-rgb)) 4%);box-shadow:inset .18rem 0 color-mix(in srgb,rgb(var(--danger-rgb)) 66%,transparent)}body[data-module=situations] .situation-block-card--needs-recalculation .situation-block-card__detail-value,body[data-module=situations] .situation-block-card--has-anomaly .situation-block-card__detail-value{color:var(--text);font-weight:600}body[data-module=situations] .situation-block-card--without-actions{grid-template-areas:"presentation" "details";grid-template-columns:minmax(0,1fr)}body[data-module=situations] .situation-block-card__presentation{grid-area:presentation;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.3rem .42rem;min-width:0;padding:.48rem .58rem .36rem;border-bottom:1px solid color-mix(in srgb,var(--situation-line) 78%,transparent);text-align:left}body[data-module=situations] .situation-block-card h2,body[data-module=situations] .situation-block-card .h2{flex:0 1 auto;min-width:0;max-width:100%;color:var(--text);font-size:.84rem}body[data-module=situations] .situation-block-card__actions{grid-area:actions;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.24rem;width:2.1rem;min-width:2.1rem;padding:.15rem;border-left:1px solid var(--situation-line);background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}body[data-module=situations] .situation-block-card__action.compta-entry-icon-button{width:1.8rem;min-width:1.8rem;height:1.8rem;flex:0 0 1.8rem;padding:.2rem}body[data-module=situations] .situation-block-card__action.compta-entry-icon-button svg{width:.92rem;height:.92rem;flex-basis:.92rem}body[data-module=situations] .situation-block-card__action--recalculate{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 62%,var(--border-strong));background:color-mix(in srgb,rgb(var(--warning-rgb)) 12%,var(--surface-strong));color:color-mix(in srgb,rgb(var(--warning-rgb)) 72%,var(--text))}body[data-module=situations] .situation-block-card__action--recalculate:hover,body[data-module=situations] .situation-block-card__action--recalculate:focus-visible{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 78%,var(--border-strong));background:color-mix(in srgb,rgb(var(--warning-rgb)) 24%,var(--surface-strong));color:var(--text)}body[data-module=situations] .situation-block-card__details{grid-area:details;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.38rem .58rem .46rem}body[data-module=situations] .situation-block-card__detail-copy,body[data-module=situations] .situation-block-card__impact{display:grid;min-width:0;gap:.08rem}body[data-module=situations] .situation-block-card__meta-label{color:var(--text-soft);font-size:.58rem;font-weight:750;line-height:1.1;letter-spacing:.045em;text-transform:uppercase}body[data-module=situations] .situation-block-card__detail-value{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text-soft);font-size:.74rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-module=situations] .situation-block-card__impact{justify-items:end;color:var(--text);white-space:nowrap}body[data-module=situations] .situation-block-card__impact strong{font-size:.79rem;font-weight:750}body[data-module=situations] .situation-block-history-modal .modal-dialog{width:min(96vw,96rem);max-width:min(96vw,96rem)}body[data-module=situations] .situation-block-history-modal__content{min-height:9rem}body[data-module=situations] .situation-block-modal__header{gap:.65rem}body[data-module=situations] .situation-block-modal__header .modal-title{min-width:0}body[data-module=situations] .situation-module-link{overflow:hidden;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);color:var(--text-soft);font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-module=situations] .situation-module-link:hover,body[data-module=situations] .situation-module-link:focus-visible{color:var(--text)}body[data-module=situations] .situation-automatic-note{padding:.62rem .72rem;border-left:.18rem solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:.2rem .45rem .45rem .2rem;background:color-mix(in srgb,var(--surface-muted) 68%,transparent);color:var(--text-soft);font-size:.84rem;line-height:1.45}body[data-module=situations] .situation-input-row{padding-bottom:.45rem;border-bottom:1px solid var(--situation-line)}body[data-module=situations] .situation-grid{min-width:1100px}body[data-module=situations] .situation-grid--cutoff{min-width:1220px}body[data-module=situations] .situation-grid--cutoff th:nth-child(1){width:8rem}body[data-module=situations] .situation-grid--cutoff th:nth-child(2){width:14rem}body[data-module=situations] .situation-grid--cutoff th:nth-child(3){width:18rem}body[data-module=situations] .situation-grid--cutoff th:nth-child(4){width:10rem}body[data-module=situations] .situation-grid--cutoff th:nth-child(5){width:8rem}body[data-module=situations] .situation-grid--cutoff th:nth-child(6),body[data-module=situations] .situation-grid--cutoff th:nth-child(7){width:10rem}body[data-module=situations] .situation-grid--cutoff th:nth-child(8){width:9rem}body[data-module=situations] .situation-grid--cutoff th:last-child{width:var(--compta-entry-height)}body[data-module=situations] .situation-cutoff-date-cell--inactive>*{visibility:hidden;pointer-events:none}body[data-module=situations] .situation-cutoff-detection{margin-bottom:2.35rem}body[data-module=situations] .situation-contract-cutoff-table{min-width:720px}body[data-module=situations] .situation-grid-options td{background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}body[data-module=situations] .situation-row-delete{display:inline-flex;align-items:center;justify-content:center;width:var(--compta-entry-height);min-width:var(--compta-entry-height);height:var(--compta-entry-height);min-height:var(--compta-entry-height);padding:0;font-size:1.05rem;line-height:1}body[data-module=situations] .situation-account-combobox{min-width:0}body[data-module=situations] .situation-account-combobox .compta-account-combobox__panel{z-index:1105}body[data-module=situations] .situation-account-combobox .compta-account-combobox__clear{height:100%}body[data-module=situations] .table-responsive:has(.situation-account-combobox.is-open){overflow:visible}body[data-module=situations] .situation-manual-grid{min-width:900px}body[data-module=situations] .situation-manual-grid th:first-child{width:19rem}body[data-module=situations] .situation-manual-grid th:nth-child(2){width:18rem}body[data-module=situations] .situation-manual-grid th:nth-child(3),body[data-module=situations] .situation-manual-grid th:nth-child(4){width:11rem}body[data-module=situations] .situation-manual-grid th:last-child{width:var(--compta-entry-height)}body[data-module=situations] .situation-corporate-tax-adjustments{min-width:820px}body[data-module=situations] .situation-corporate-tax-adjustments th{color:var(--text-soft);font-size:.7rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}body[data-module=situations] .situation-corporate-tax-adjustments td:nth-child(1){width:10.5rem}body[data-module=situations] .situation-corporate-tax-adjustments td:nth-child(3){width:11rem}body[data-module=situations] .situation-corporate-tax-adjustments td:last-child{width:2.5rem}body[data-module=situations] .situation-tax-form{display:grid;gap:.9rem}body[data-module=situations] .situation-preview-caption{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 0 .5rem}body[data-module=situations] .situation-preview-table-shell .compta-table-scroll-content{flex-direction:column;align-items:center;justify-content:flex-start}body[data-module=situations] .situation-generate-all{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.45rem .02rem .02rem}body[data-module=situations] .situation-generate-all__feedback{display:grid;flex:1 1 28rem;gap:.45rem;min-width:0;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--situation-line) 76%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}body[data-module=situations] .situation-generate-all__summary{color:var(--text);font-size:.82rem;font-weight:700}body[data-module=situations] .situation-generate-all__results{display:grid;gap:.28rem}body[data-module=situations] .situation-generate-all__result{display:grid;grid-template-columns:4.8rem minmax(0,1fr);align-items:baseline;gap:.45rem;color:var(--text-soft);font-size:.78rem;line-height:1.35}body[data-module=situations] .situation-generate-all__result .badge{width:100%}body[data-module=situations] .situation-report-preview{min-height:min(72vh,900px);background:var(--surface-muted)}body[data-module=situations] .situation-report-preview iframe{width:100%;height:72vh;border:0;background:#fff}body[data-module=situations] .situation-report-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.4rem;color:var(--text-soft)}body[data-module=situations] .situation-inline-message,body[data-module=situations] .situation-check-item{position:relative;padding:.18rem 0 .18rem .9rem;color:var(--text-soft);font-size:.875rem;line-height:1.35}body[data-module=situations] .situation-inline-message:before,body[data-module=situations] .situation-check-item:before{position:absolute;top:.68em;left:0;width:.38rem;height:.38rem;border-radius:50%;background:currentColor;content:""}body[data-module=situations] .situation-inline-message--success,body[data-module=situations] .situation-check-item--success{color:color-mix(in srgb,rgb(var(--success-rgb)) 72%,var(--text))}body[data-module=situations] .situation-inline-message--warning,body[data-module=situations] .situation-check-item--warning{color:color-mix(in srgb,rgb(var(--warning-rgb)) 76%,var(--text))}body[data-module=situations] .situation-inline-message--danger,body[data-module=situations] .situation-check-item--danger{color:color-mix(in srgb,rgb(var(--danger-rgb)) 72%,var(--text))}body[data-module=situations] .situation-inline-message--info,body[data-module=situations] .situation-check-item--info{color:color-mix(in srgb,var(--accent) 72%,var(--text))}body[data-module=situations] .situation-check-item+.situation-check-item{margin-top:.2rem}body[data-module=situations] .situation-badge-neutral{border:1px solid var(--situation-line);background:var(--surface-muted)!important;color:var(--text-soft)!important}body[data-module=situations] .situation-proposal-badge{border:1px solid color-mix(in srgb,rgb(var(--warning-rgb)) 42%,var(--border-strong));background:color-mix(in srgb,rgb(var(--warning-rgb)) 14%,var(--surface-strong))!important;color:color-mix(in srgb,rgb(var(--warning-rgb)) 55%,#111827 45%)!important}body[data-module=situations] .situation-proposal-text{color:color-mix(in srgb,rgb(var(--warning-rgb)) 58%,#111827 42%)!important;font-weight:650}body[data-module=situations] .situation-settings-group>*,body[data-module=situations] .situation-history-details>*{background:var(--surface-muted)!important;color:var(--text)!important}body[data-module=situations] .situation-settings-table{border-collapse:separate;border-spacing:0}body[data-module=situations] .situation-settings-section-gap>tr>td{height:.65rem;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body[data-module=situations] .situation-settings-section>tr>*:first-child{border-left:1px solid var(--situation-line)!important}body[data-module=situations] .situation-settings-section>tr>*:last-child{border-right:1px solid var(--situation-line)!important}body[data-module=situations] .situation-settings-section>tr:first-child>*{border-top:1px solid var(--situation-line)!important}body[data-module=situations] .situation-settings-section>tr:last-child>*{border-bottom:1px solid var(--situation-line)!important}body[data-module=situations] .situation-entry-detail>td{background:color-mix(in srgb,var(--surface-muted) 86%,transparent)!important;color:var(--text)!important}body[data-module=situations] .situation-entry-detail .table{--bs-table-bg: transparent;--bs-table-striped-bg: rgba(var(--accent-rgb), .04);--bs-table-striped-color: var(--text);--bs-table-hover-bg: rgba(var(--accent-rgb), .065);--bs-table-hover-color: var(--text)}body[data-module=situations] .situation-effective-entries-caption{padding:.2rem .45rem .42rem;color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:normal;text-transform:none}body[data-module=situations] .situation-effective-entries-note{padding:.42rem .6rem!important;border-top:1px solid var(--situation-line)!important;border-left:0!important;background:transparent!important;color:var(--text-soft)!important;font-size:.78rem;font-weight:500}body[data-module=situations] .form-control,body[data-module=situations] .form-select{min-height:var(--compta-entry-height)}body[data-module=situations] .input-group>.form-control,body[data-module=situations] .input-group>.form-select,body[data-module=situations] .input-group>.input-group-text{height:var(--compta-entry-height);min-height:var(--compta-entry-height)}body[data-module=situations] .input-group-text{padding:var(--compta-entry-padding-y) var(--compta-entry-padding-x);border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-soft);line-height:var(--compta-entry-line-height)}body[data-module=situations] .situation-entry-editor-modal .modal-content{height:min(72vh,44rem);max-height:calc(100vh - 7rem)}body[data-module=situations] [data-preview-lines] td:nth-child(3){min-width:24rem;white-space:normal}@media (min-width: 1200px){body[data-module=situations] .situation-block-modal__dialog{width:min(100vw - 2rem,82rem);max-width:min(100vw - 2rem,82rem)}}@media (max-width: 767.98px){body[data-module=situations] .situation-header .ms-lg-auto{margin-left:0!important}body[data-module=situations] .situation-block-modal__header{align-items:flex-start;flex-wrap:wrap}body[data-module=situations] .situation-module-link{max-width:calc(100% - 2.5rem);order:3;margin-left:0!important}body[data-module=situations] .situation-generate-all{display:grid}body[data-module=situations] .situation-generate-all__result{grid-template-columns:4.8rem minmax(0,1fr)}}html[data-theme=dark] body[data-module=situations] .situation-index-empty,html[data-theme=dark] body[data-module=situations] .text-body-secondary{color:var(--text-soft)!important}html[data-theme=dark] body[data-module=situations] .input-group-text{border-color:var(--situation-line);background:var(--surface-muted);color:#f8fafc}html[data-theme=dark] body[data-module=situations] [data-block-activation-widget] .dropdown-menu{--bs-dropdown-bg: var(--surface-strong);--bs-dropdown-border-color: var(--situation-line);--bs-dropdown-link-color: #f8fafc;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-link-hover-bg: rgba(var(--accent-rgb), .18);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: rgba(var(--accent-rgb), .24)}html[data-theme=dark] body[data-module=situations] [data-block-activation-widget] .dropdown-item{color:#f8fafc!important}html[data-theme=dark] body[data-module=situations] [data-block-activation-widget] .dropdown-item:hover,html[data-theme=dark] body[data-module=situations] [data-block-activation-widget] .dropdown-item:focus-visible,html[data-theme=dark] body[data-module=situations] [data-block-activation-widget] .dropdown-item:active{color:#fff!important}html[data-theme=dark] body[data-module=situations] .border,html[data-theme=dark] body[data-module=situations] .border-top,html[data-theme=dark] body[data-module=situations] .border-end,html[data-theme=dark] body[data-module=situations] .border-bottom,html[data-theme=dark] body[data-module=situations] .border-start{border-color:var(--situation-line)!important}html[data-theme=dark] body[data-module=situations] .btn-outline-secondary{border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] body[data-module=situations] .btn-outline-secondary:hover,html[data-theme=dark] body[data-module=situations] .btn-outline-secondary:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));background:color-mix(in srgb,var(--surface-muted) 82%,rgba(var(--accent-rgb),.18));color:var(--text)}html[data-theme=dark] body[data-module=situations] .form-check-input:not(:checked){background-color:var(--surface-muted)}html[data-theme=dark] body[data-module=situations] .situation-attention-card--watch .situation-attention-card__tone{color:#ffd76a}html[data-theme=dark] body[data-module=situations] .situation-proposal-badge{border-color:color-mix(in srgb,rgb(var(--warning-rgb)) 58%,var(--border-strong));background:color-mix(in srgb,rgb(var(--warning-rgb)) 24%,var(--surface-strong))!important;color:#fff3bf!important}html[data-theme=dark] body[data-module=situations] .situation-proposal-text,html[data-theme=dark] body[data-module=situations] .situation-account-resolution-panel{color:#f8dfa0!important}html[data-theme=dark] body[data-module=situations] .page-link{border-color:var(--situation-line);background:var(--surface-strong);color:var(--text-soft)}html[data-theme=dark] body[data-module=situations] .page-item.disabled .page-link{background:var(--surface-muted);color:var(--muted)}.bilan-readiness{margin-block:.75rem;border:1px solid var(--bs-border-color);border-left:.3rem solid var(--bs-warning);border-radius:.5rem;background:var(--bs-body-bg)}.bilan-readiness.is-ready{border-left-color:var(--bs-success)}.bilan-readiness__toggle,.bilan-readiness__problem{width:100%;border:0;background:transparent;color:inherit;text-align:left}.bilan-readiness__toggle{display:flex;gap:.75rem;padding:.55rem .75rem}.bilan-readiness__list{border-top:1px solid var(--bs-border-color);padding:.25rem}.bilan-readiness__problem{padding:.45rem .55rem;border-radius:.35rem}.bilan-readiness__problem:hover,.bilan-readiness__problem:focus-visible{background:var(--bs-tertiary-bg)}.bilan-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-block:.8rem;padding:.55rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-tertiary-bg)}.bilan-table-toolbar>[type=search]{flex:1 1 15rem;max-width:24rem}.bilan-table-toolbar>select{flex:0 1 15rem}.bilan-sig-account-group.is-collapsed>:not(.bilan-sig-account-group__header){display:none}.bilan-data-period-panels>.tab-pane.active+.tab-pane.active{margin-top:1rem}.bilan-data-period-panels table th:first-child,.bilan-data-period-panels table td:first-child{position:sticky;left:0;z-index:2;background:var(--bs-body-bg)}.bilan-data-period-panels table th:nth-child(2),.bilan-data-period-panels table td:nth-child(2){position:sticky;left:var(--bilan-account-column-width, 7rem);z-index:2;background:var(--bs-body-bg)}.bilan-problem-target{outline:3px solid color-mix(in srgb,var(--bs-warning) 70%,transparent);outline-offset:-2px}.bilan-context-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1085}.bilan-context-shell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0000006b}.bilan-context-panel{position:absolute;inset-block:0;right:0;display:flex;flex-direction:column;width:min(72rem,72vw);background:var(--bs-body-bg);box-shadow:-.5rem 0 2rem #00000038;transform:translate(100%);transition:transform .18s ease-out}.bilan-context-shell.is-open .bilan-context-panel{transform:translate(0)}.bilan-context-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--bs-border-color)}.bilan-context-panel__body{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem 1rem 1rem}body.bilan-context-open{overflow:hidden}.bilan-control-center__navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.55rem}.bilan-control-center__tab{display:flex;flex-direction:column;gap:.1rem;min-height:3.25rem;padding:.4rem .55rem;border:1px solid var(--bs-border-color);border-radius:.4rem;background:var(--bs-body-bg);color:inherit;text-align:left}.bilan-control-center__tab.is-active{border-color:var(--bs-primary);box-shadow:inset 0 -2px var(--bs-primary)}.bilan-control-center__state{color:var(--bs-secondary-color);font-size:.78rem}.bilan-control-center__filters{margin-bottom:.65rem}.bilan-control-content{display:grid;gap:.75rem;min-width:0}.bilan-control-content__toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.bilan-control-center__content.has-issues:not(.show-all) .bilan-amortization-period:not(.has-alert){display:none}.bilan-control-center__content.has-issues:not(.show-all) .bilan-control-anomaly-table tbody tr:not(.table-warning){display:none}.bilan-preview-stage{min-width:0}.bilan-preview-thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .55rem;scroll-snap-type:x proximity}.bilan-preview-thumbnail{flex:0 0 8.5rem;min-height:4.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;padding:.4rem;border:1px solid var(--bs-border-color);border-radius:.4rem;background:var(--bs-body-bg);color:inherit;text-align:left;scroll-snap-align:start}.bilan-preview-thumbnail.is-active{border-color:var(--bs-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-primary) 24%,transparent)}.bilan-preview-thumbnail.is-excluded{opacity:.55;text-decoration:line-through}.bilan-preview-thumbnail__number{color:var(--bs-secondary-color);font-size:.72rem;font-variant-numeric:tabular-nums}.bilan-preview-thumbnail__caption{display:-webkit-box;overflow:hidden;font-size:.75rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bilan-slide-deck.is-focused{overflow:auto;padding:.4rem}.bilan-slide-deck.is-focused>[data-bilan-preview-slide].is-active{transform:scale(var(--bilan-preview-zoom, 1));transform-origin:top center}.bilan-preview-slide-toggle:not(.is-active){opacity:.82}.bilan-preview-slide-toggle input:not(:checked)~*{opacity:.55}.bilan-slide-source-actions{position:absolute;z-index:8;top:.6rem;right:.75rem;display:flex;gap:.3rem}.bilan-compare-summary,.bilan-compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem}.bilan-compare-summary{padding:.6rem .75rem;border:1px solid var(--bs-border-color);border-radius:.45rem;background:var(--bs-tertiary-bg)}[data-bilan-autosave-state=saving] [data-bilan-autosave-status]{opacity:.8}[data-bilan-autosave-state=error] [data-bilan-autosave-status],[data-bilan-autosave-state=conflict] [data-bilan-autosave-status]{color:var(--bs-danger-text-emphasis)}@media print{.bilan-slide-source-actions{display:none!important}}@media (max-width: 767.98px){.bilan-context-panel{top:0;right:0;bottom:0;left:0;width:100%}.bilan-control-center__navigation{display:flex;overflow-x:auto}.bilan-control-center__tab{flex:0 0 9rem}.bilan-preview-layout{grid-template-columns:minmax(0,1fr)}.bilan-preview-summary{position:static;display:flex;max-height:none;overflow-x:auto;gap:.5rem}.bilan-preview-category{flex:0 0 12rem}.bilan-table-toolbar>*{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.bilan-context-panel{transition:none}.bilan-problem-target{scroll-behavior:auto}}.establishment-profile-trigger{display:inline-flex;min-height:var(--compta-entry-height, 2.25rem);align-items:center;justify-content:center;gap:.38rem;white-space:nowrap;text-decoration:none}.establishment-profile-trigger__icon{flex:0 0 auto;width:1rem;height:1rem}.establishment-profile-trigger__label{font-size:.78rem;font-weight:700}.establishment-profile-trigger__status{font-size:.66rem;font-weight:700}.establishment-post-registration-card{display:grid;gap:.65rem;min-width:0;padding:.75rem;border:1px solid var(--bs-border-color, rgba(15, 23, 42, .14));border-radius:.65rem;background:color-mix(in srgb,var(--bs-body-bg, #fff) 95%,var(--bs-primary, #6d3bbf) 5%)}.establishment-post-registration-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem}.establishment-post-registration-card__header>[data-legal-ei-final-siret-label]{display:grid;min-width:0;gap:.08rem;font-weight:750}.establishment-post-registration-card__fields{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(14rem,1fr);gap:.65rem;align-items:start}.establishment-profile-modal{--establishment-profile-accent: var(--legal-ei-accent, #6d3bbf);--establishment-profile-accent-rgb: var(--legal-ei-accent-rgb, 109, 59, 191);--accent: var(--establishment-profile-accent);--accent-rgb: var(--establishment-profile-accent-rgb);--bs-primary: var(--establishment-profile-accent);--bs-primary-rgb: var(--establishment-profile-accent-rgb)}.establishment-profile-modal .btn-primary{--bs-btn-bg: var(--establishment-profile-accent);--bs-btn-border-color: var(--establishment-profile-accent);--bs-btn-hover-bg: color-mix(in srgb, var(--establishment-profile-accent) 88%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--establishment-profile-accent) 88%, #000);--bs-btn-active-bg: color-mix(in srgb, var(--establishment-profile-accent) 78%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--establishment-profile-accent) 78%, #000);--bs-btn-disabled-bg: rgba(var(--establishment-profile-accent-rgb), .55);--bs-btn-disabled-border-color: rgba(var(--establishment-profile-accent-rgb), .5);--bs-btn-focus-shadow-rgb: var(--establishment-profile-accent-rgb)}.establishment-profile-modal .btn-outline-primary{--bs-btn-color: var(--establishment-profile-accent);--bs-btn-border-color: rgba(var(--establishment-profile-accent-rgb), .56);--bs-btn-hover-color: var(--establishment-profile-accent);--bs-btn-hover-bg: rgba(var(--establishment-profile-accent-rgb), .08);--bs-btn-hover-border-color: rgba(var(--establishment-profile-accent-rgb), .72);--bs-btn-active-color: var(--establishment-profile-accent);--bs-btn-active-bg: rgba(var(--establishment-profile-accent-rgb), .12);--bs-btn-active-border-color: rgba(var(--establishment-profile-accent-rgb), .82);--bs-btn-disabled-color: rgba(var(--establishment-profile-accent-rgb), .62);--bs-btn-disabled-border-color: rgba(var(--establishment-profile-accent-rgb), .24);--bs-btn-focus-shadow-rgb: var(--establishment-profile-accent-rgb);border-color:var(--bs-btn-border-color);background:transparent;color:var(--bs-btn-color)}.establishment-profile-modal .btn-outline-primary:hover,.establishment-profile-modal .btn-outline-primary:focus-visible{border-color:var(--bs-btn-hover-border-color);background:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.establishment-profile-modal .btn-outline-primary:active,.establishment-profile-modal .btn-outline-primary.active{border-color:var(--bs-btn-active-border-color);background:var(--bs-btn-active-bg);color:var(--bs-btn-active-color)}.establishment-profile-modal .btn-outline-primary:disabled,.establishment-profile-modal .btn-outline-primary.disabled{border-color:var(--bs-btn-disabled-border-color);background:transparent;color:var(--bs-btn-disabled-color)}.establishment-profile-modal .modal-content{overflow:hidden;border-color:var(--bs-border-color, rgba(15, 23, 42, .16))}.establishment-profile-modal__heading{display:grid;min-width:0;gap:.14rem}.establishment-profile-modal__status{min-height:.9rem;color:var(--bs-secondary-color, #6c757d);font-size:.7rem;font-weight:650;line-height:1.2}.establishment-profile-modal__status:empty{min-height:0}.establishment-profile-modal__status[data-state=pending],.establishment-profile-modal__status[data-state=saving]{color:var(--bs-primary, #6d3bbf)}.establishment-profile-modal__status[data-state=saved]{color:var(--bs-success, #198754)}.establishment-profile-modal__status[data-state=error]{color:var(--bs-danger, #dc3545)}.establishment-profile-modal :is(input.form-control,textarea.form-control){background-image:none!important;background-repeat:no-repeat!important}.establishment-profile-modal select:not([multiple]){background-repeat:no-repeat!important;background-position:right .62rem center!important;background-size:.72rem .72rem!important}.establishment-profile-loading{display:flex;min-height:12rem;align-items:center;justify-content:center;gap:.65rem;color:var(--bs-secondary-color, #6c757d)}.establishment-profile-content{display:grid;gap:.85rem}.establishment-profile-section{display:grid;min-width:0;gap:.75rem;padding:.9rem;border:1px solid var(--bs-border-color, rgba(15, 23, 42, .14));border-radius:.72rem;background:var(--bs-body-bg, #fff)}.establishment-profile-section__header{display:flex;align-items:flex-start;gap:.65rem}.establishment-profile-section__step{display:inline-grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--bs-primary, #6d3bbf) 14%,transparent);color:var(--bs-primary, #6d3bbf);font-size:.74rem;font-weight:800}.establishment-profile-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.establishment-profile-mode-card{display:flex;min-width:0;min-height:5rem;align-items:flex-start;gap:.55rem;padding:.72rem;border:1px solid var(--bs-border-color, rgba(15, 23, 42, .16));border-radius:.62rem;background:var(--bs-body-bg, #fff);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.establishment-profile-mode-card:has(input:checked){border-color:var(--bs-primary, #6d3bbf);background:color-mix(in srgb,var(--bs-primary, #6d3bbf) 7%,var(--bs-body-bg, #fff));box-shadow:0 0 0 .18rem color-mix(in srgb,var(--bs-primary, #6d3bbf) 14%,transparent)}.establishment-profile-mode-card:focus-within{outline:2px solid color-mix(in srgb,var(--bs-primary, #6d3bbf) 42%,transparent);outline-offset:2px}.establishment-profile-mode-card>span{display:grid;min-width:0;gap:.28rem}.establishment-profile-mode-card small,.establishment-profile-mode-card .small{color:var(--bs-secondary-color, #6c757d);font-size:.76rem;line-height:1.35}.establishment-profile-confirmation{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border-radius:.62rem;background:color-mix(in srgb,var(--bs-success, #198754) 9%,transparent)}.establishment-profile-confirmation svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;color:var(--bs-success, #198754)}.establishment-profile-measure{max-width:14rem}.establishment-profile-modal .establishment-profile-measure>.form-control,.establishment-profile-modal .establishment-profile-measure>.input-group-text{height:var(--compta-entry-height, 2.25rem);min-height:var(--compta-entry-height, 2.25rem)}.establishment-profile-modal .establishment-profile-measure>.input-group-text{min-width:2.35rem;justify-content:center;padding:0 var(--compta-entry-padding-x, .55rem);border-color:var(--border-strong, var(--bs-border-color, rgba(15, 23, 42, .14)));background:var(--surface-muted, var(--bs-tertiary-bg, #f8f9fa));color:var(--text-soft, var(--bs-secondary-color, #6c757d));line-height:var(--compta-entry-line-height, 1.2)}.establishment-profile-surface-summary{margin-top:.7rem;padding:.48rem .62rem;border-radius:.46rem;background:var(--bs-tertiary-bg, #f8f9fa);color:var(--bs-secondary-color, #6c757d);font-size:.8rem;font-variant-numeric:tabular-nums}.establishment-profile-surface-summary.is-complete{background:color-mix(in srgb,var(--bs-success, #198754) 10%,transparent);color:var(--bs-success-text-emphasis, #0a3622)}.establishment-profile-surface-summary.is-warning{background:color-mix(in srgb,var(--bs-warning, #ffc107) 15%,transparent);color:var(--bs-warning-text-emphasis, #664d03)}.establishment-profile-surface-summary.is-error{background:color-mix(in srgb,var(--bs-danger, #dc3545) 10%,transparent);color:var(--bs-danger-text-emphasis, #58151c)}.establishment-profile-client-proposal{align-items:center;justify-content:space-between;gap:.75rem}.establishment-profile-client-proposal:not(.d-none){display:flex}html[data-theme=dark] .establishment-post-registration-card,html[data-theme=dark] .establishment-profile-section,html[data-theme=dark] .establishment-profile-mode-card{background:var(--surface-strong, #17131f)}[data-bs-theme=dark] .establishment-post-registration-card,[data-bs-theme=dark] .establishment-profile-section,[data-bs-theme=dark] .establishment-profile-mode-card{background:var(--bs-body-bg, #17131f)}html[data-theme=dark] .establishment-profile-modal .establishment-profile-measure>.input-group-text{border-color:var(--border-strong, rgba(226, 232, 240, .16));background:var(--surface-muted, #131a21);color:var(--text, #edf2f7)}html[data-theme=dark] .establishment-profile-modal .btn-outline-primary,[data-bs-theme=dark] .establishment-profile-modal .btn-outline-primary{border-color:rgba(var(--establishment-profile-accent-rgb),.54);background:color-mix(in srgb,var(--surface-strong, var(--bs-body-bg, #17131f)) 90%,var(--establishment-profile-accent) 10%);color:color-mix(in srgb,#fff 74%,var(--establishment-profile-accent) 26%)}html[data-theme=dark] .establishment-profile-modal .btn-outline-primary:hover,html[data-theme=dark] .establishment-profile-modal .btn-outline-primary:focus-visible,[data-bs-theme=dark] .establishment-profile-modal .btn-outline-primary:hover,[data-bs-theme=dark] .establishment-profile-modal .btn-outline-primary:focus-visible{border-color:rgba(var(--establishment-profile-accent-rgb),.72);background:color-mix(in srgb,var(--surface-strong, var(--bs-body-bg, #17131f)) 82%,var(--establishment-profile-accent) 18%);color:#fff}html[data-theme=dark] .establishment-profile-modal .btn-outline-primary:active,html[data-theme=dark] .establishment-profile-modal .btn-outline-primary.active,[data-bs-theme=dark] .establishment-profile-modal .btn-outline-primary:active,[data-bs-theme=dark] .establishment-profile-modal .btn-outline-primary.active{border-color:rgba(var(--establishment-profile-accent-rgb),.8);background:color-mix(in srgb,var(--surface-strong, var(--bs-body-bg, #17131f)) 76%,var(--establishment-profile-accent) 24%);color:#fff}[data-bs-theme=dark] .establishment-profile-modal .establishment-profile-measure>.input-group-text{border-color:var(--bs-border-color, rgba(255, 255, 255, .16));background:var(--bs-tertiary-bg, #2b3035);color:var(--bs-body-color, #dee2e6)}@media (prefers-color-scheme: dark){.legal-sci-collection-public-page .establishment-profile-modal .modal-content,body:not(.legal-sci-page) .establishment-profile-modal .modal-content{--bs-body-bg: #211d2b;--bs-body-color: #f3f4f6;--bs-border-color: rgba(255, 255, 255, .16);--bs-secondary-color: #b8b2c7;background:#211d2b;color:#f3f4f6}.legal-sci-collection-public-page .establishment-profile-modal .establishment-profile-measure>.input-group-text,body:not(.legal-sci-page) .establishment-profile-modal .establishment-profile-measure>.input-group-text{border-color:#ffffff29;background:#17131f;color:#f3f4f6}.legal-sci-collection-public-page .establishment-profile-modal .btn-outline-primary,body:not(.legal-sci-page) .establishment-profile-modal .btn-outline-primary{border-color:rgba(var(--establishment-profile-accent-rgb),.54);background:color-mix(in srgb,var(--bs-body-bg, #211d2b) 90%,var(--establishment-profile-accent) 10%);color:color-mix(in srgb,#fff 74%,var(--establishment-profile-accent) 26%)}.legal-sci-collection-public-page .establishment-profile-modal .btn-outline-primary:hover,.legal-sci-collection-public-page .establishment-profile-modal .btn-outline-primary:focus-visible,body:not(.legal-sci-page) .establishment-profile-modal .btn-outline-primary:hover,body:not(.legal-sci-page) .establishment-profile-modal .btn-outline-primary:focus-visible{border-color:rgba(var(--establishment-profile-accent-rgb),.72);background:color-mix(in srgb,var(--bs-body-bg, #211d2b) 82%,var(--establishment-profile-accent) 18%);color:#fff}}@media (max-width: 767.98px){.establishment-post-registration-card__header,.establishment-profile-client-proposal{align-items:stretch;flex-direction:column}.establishment-post-registration-card__fields,.establishment-profile-mode-grid{grid-template-columns:1fr}.establishment-profile-trigger{width:100%}.establishment-profile-modal .modal-dialog{margin:.5rem}.establishment-profile-modal .modal-body,.establishment-profile-section{padding:.75rem}}.validated-formality-prefill{display:grid;gap:.2rem;margin-top:.35rem;max-width:min(100%,44rem)}.validated-formality-prefill__line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.validated-formality-prefill .badge{white-space:normal;text-align:left}.compta-entry-detail-modal .modal-dialog{width:min(100vw - 1rem,120rem);max-width:min(100vw - 1rem,120rem);margin:.5rem auto}.compta-entry-detail-modal .modal-content{height:calc(100vh - 1rem);height:calc(100dvh - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}.compta-entry-edit-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;max-width:100%}.compta-entry-edit-workspace.has-supporting-document{grid-template-columns:minmax(0,54fr) minmax(24rem,46fr)}.compta-entry-edit-workspace__editor{grid-column:1;grid-row:1;min-width:0}.compta-entry-audit-panels{display:contents}.compta-entry-documents-panel{grid-column:2;grid-row:1;min-width:0;position:sticky;top:.75rem;overflow:hidden}.compta-entry-documents-panel[hidden]{display:none!important}.compta-entry-history-panel{--compta-entry-history-divider: color-mix(in srgb, var(--bs-border-color, #dee2e6) 42%, transparent);min-width:0;margin-top:1rem;overflow:hidden}.compta-entry-history-heading{cursor:pointer;list-style:none}.compta-entry-history-heading::-webkit-details-marker{display:none}.compta-entry-history-panel:not([open])>.compta-entry-history-heading{border-bottom-color:transparent}.compta-entry-history-heading__title,.compta-entry-history-preference{display:inline-flex;align-items:center}.compta-entry-history-heading__title{min-width:0;gap:.55rem}.compta-entry-history-preference-row{display:flex;justify-content:flex-end;padding:.55rem .85rem .65rem;border-top:1px solid var(--compta-entry-history-divider, var(--border))}.compta-entry-history-heading__indicator{width:.42rem;height:.42rem;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .14s ease}.compta-entry-history-panel[open] .compta-entry-history-heading__indicator{transform:rotate(45deg)}.compta-entry-history-preference{gap:.38rem;margin-left:auto;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:600;line-height:1.2;text-align:right;white-space:normal;-webkit-user-select:none;user-select:none}.compta-entry-history-preference .form-check-input{width:.85rem;height:.85rem;flex:0 0 auto;margin:0}.compta-entry-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);background:transparent}.compta-entry-documents-panel .compta-entry-panel-heading{justify-content:center;text-align:center}.compta-entry-documents-panel [data-entry-documents-heading]{width:100%}.compta-entry-documents-panel .compta-entry-audit-pane{min-height:34rem}.compta-entry-document-toolbar,.compta-entry-history-detail__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.compta-entry-document-toolbar__title{flex:1 1 auto;min-width:0}.compta-entry-document-toolbar__counter,.compta-entry-document-toolbar__actions{flex:0 0 auto}.compta-entry-document-toolbar__counter{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.compta-entry-document-toolbar__button,.compta-entry-document-toolbar__button:hover,.compta-entry-document-toolbar__button:focus,.compta-entry-document-toolbar__button:focus-visible,.compta-entry-document-toolbar__button:active{border:0!important;box-shadow:none!important;outline:0}.compta-entry-document-toolbar__button{background:transparent;color:var(--bs-secondary-color, #6c757d)}.compta-entry-document-toolbar__button:hover,.compta-entry-document-toolbar__button:focus-visible{background:color-mix(in srgb,var(--bs-primary, #0d6efd) 9%,transparent);color:var(--bs-primary, #0d6efd)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-document-toolbar__button:is([data-entry-document-previous],[data-entry-document-next],[data-entry-document-open],[data-entry-document-detach]),:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-document-toolbar__button[data-entry-document-open]:visited{color:var(--text, #f8fafc)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-document-toolbar__button:is([data-entry-document-previous],[data-entry-document-next],[data-entry-document-open],[data-entry-document-detach]):is(:hover,:focus-visible,:active){color:var(--accent, #8ab4ff)}.compta-entry-document-viewer{width:100%;min-width:0;max-width:100%;height:min(68vh,52rem);min-height:26rem;overflow:hidden;background:#f5f7fa}.compta-entry-document-viewer.is-pannable{overflow:hidden;cursor:grab;touch-action:none}.compta-entry-document-viewer.is-panning{cursor:grabbing}.compta-entry-document-pan-target{cursor:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.compta-entry-documents-panel .card-body,.compta-entry-documents-panel .compta-entry-audit-pane{min-width:0;max-width:100%;overflow-x:clip}.compta-entry-document-viewer iframe,.compta-entry-document-viewer img{display:block;width:100%;min-width:0;max-width:100%;height:100%;border:0;object-fit:contain}.compta-entry-document-status,.compta-entry-history-status{padding:2rem 1rem;text-align:center}.compta-entry-document-empty{min-height:28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--bs-secondary-color, #6c757d)}.compta-entry-document-upload-zone{padding:.75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.compta-entry-document-upload-zone .compta-entry-document-dropzone{min-height:6rem}.compta-entry-document-dropzone{color:var(--text, #1f2937);cursor:pointer}.compta-entry-document-dropzone .signature-document-dropzone__title{color:var(--text, #1f2937);font-size:.98rem;line-height:1.35}.compta-entry-document-dropzone .signature-document-dropzone__text{color:var(--text-soft, #566273);font-size:.85rem;font-weight:550;line-height:1.45}html[data-theme=dark] .compta-entry-document-dropzone{border-color:rgba(var(--accent-rgb),.62);background:color-mix(in srgb,var(--surface-strong) 82%,rgba(var(--accent-rgb),.18));color:var(--text)}html[data-theme=dark] .compta-entry-document-dropzone:hover,html[data-theme=dark] .compta-entry-document-dropzone:focus-visible,html[data-theme=dark] .compta-entry-document-dropzone.is-dragover{border-color:rgba(var(--accent-rgb),.9);background:color-mix(in srgb,var(--surface-strong) 72%,rgba(var(--accent-rgb),.28))}html[data-theme=dark] .compta-entry-document-dropzone .signature-document-dropzone__title{color:var(--text)}html[data-theme=dark] .compta-entry-document-dropzone .signature-document-dropzone__text{color:var(--text-soft)}.compta-entry-document-empty__icon{font-size:1.75rem;margin-bottom:.5rem}.compta-entry-document-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem .75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.compta-entry-document-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem;text-align:center}.compta-entry-history-list,.compta-entry-history-detail{max-height:min(72vh,52rem);overflow-x:hidden;overflow-y:auto}.compta-entry-history-item{padding:.85rem 1rem;border-bottom:1px solid var(--compta-entry-history-divider);overflow:hidden}.compta-entry-history-item:last-child{border-bottom:0}.compta-entry-history-item.is-current{box-shadow:inset 3px 0 var(--bs-success, #198754)}.compta-entry-history-item[data-entry-history-clickable]{cursor:pointer;transition:background-color .12s ease}.compta-entry-history-item[data-entry-history-clickable]:hover{background:color-mix(in srgb,var(--bs-primary, #0d6efd) 7%,transparent)}.compta-entry-history-item[data-entry-history-clickable]:focus-visible{outline:2px solid color-mix(in srgb,var(--bs-primary, #0d6efd) 65%,transparent);outline-offset:-2px}.compta-entry-history-item__line{display:flex;align-items:center;gap:.45rem .7rem;min-width:0;white-space:nowrap}.compta-entry-history-item__title,.compta-entry-history-item__actor,.compta-entry-history-item__origin,.compta-entry-history-item__accounts,.compta-entry-history-item__summary{min-width:0;overflow:hidden;text-overflow:ellipsis}.compta-entry-history-item__title{flex:0 1 auto}.compta-entry-history-item__date,.compta-entry-history-item__actor,.compta-entry-history-item__origin{flex:0 0 auto}.compta-entry-history-item__accounts{flex:0 1 auto}.compta-entry-history-item__summary{flex:1 1 auto}.compta-entry-history-view-button{flex:0 0 2rem;margin-left:auto;border:0;background:transparent;box-shadow:none;color:var(--bs-secondary-color, #6c757d);pointer-events:none}.compta-entry-history-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:1rem}.compta-entry-history-fields div{min-width:0}.compta-entry-history-fields dt{color:var(--bs-secondary-color, #6c757d);font-size:.75rem}.compta-entry-history-fields dd{margin:0;overflow-wrap:anywhere}.compta-entry-history-detail .table-responsive,.compta-entry-history-detail>.d-flex,.compta-entry-diff-row,.compta-entry-diff-line{margin-inline:1rem}.compta-entry-history-detail .table-responsive{overflow-x:hidden}.compta-entry-history-detail .table{width:100%;table-layout:fixed}.compta-entry-history-detail .table :is(th,td){overflow-wrap:anywhere}.compta-entry-history-detail .table :is(th,td):first-child{width:28%}.compta-entry-history-detail .table :is(th,td):last-child{width:25%}.compta-entry-diff-row{display:grid;grid-template-columns:8rem 1fr 1fr;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--compta-entry-history-divider)}.compta-entry-diff-row del,.compta-entry-diff-line.is-removed{color:var(--bs-danger, #dc3545)}.compta-entry-diff-row ins,.compta-entry-diff-line.is-added{color:var(--bs-success, #198754);text-decoration:none}.compta-entry-diff-line{padding:.65rem;border-bottom:1px solid var(--compta-entry-history-divider)}.compta-entry-shared-viewer-modal .modal-dialog{width:min(100vw - 1rem,104rem);max-width:min(100vw - 1rem,104rem);margin:.5rem auto}.compta-entry-shared-viewer{max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow:hidden}.compta-entry-shared-viewer .modal-body{min-height:0;padding:0;overflow:hidden}.compta-entry-shared-viewer__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);min-height:min(72vh,52rem);max-height:min(78vh,56rem)}.compta-entry-shared-viewer__preview{position:relative;display:flex;min-width:0;min-height:0;background:#f5f7fa}.compta-entry-shared-viewer .compta-entry-document-viewer{flex:1 1 auto;height:auto;min-height:min(72vh,52rem)}.compta-entry-shared-viewer__preview>.compta-entry-document-status{width:100%;margin:auto}.compta-entry-shared-viewer__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:min(72vh,52rem);padding:2rem;color:var(--bs-secondary-color, #6c757d);text-align:center}.compta-entry-shared-viewer__sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-body-bg, #fff)}.compta-entry-shared-viewer__sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.compta-entry-shared-viewer__list{flex:1 1 auto;min-height:7rem;overflow-x:hidden;overflow-y:auto}.compta-entry-shared-viewer__list-item{display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--bs-border-color, #dee2e6) 72%,transparent)}.compta-entry-shared-viewer__list-item.is-active{background:color-mix(in srgb,var(--bs-primary, #0d6efd) 8%,transparent);box-shadow:inset 3px 0 var(--bs-primary, #0d6efd)}.compta-entry-shared-viewer__list-select{display:grid;flex:1 1 auto;min-width:0;gap:.08rem;padding:.4rem .2rem;border:0;outline:0;background:transparent;color:inherit;text-align:left}.compta-entry-shared-viewer__list-name,.compta-entry-shared-viewer__list-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compta-entry-shared-viewer__list-name{font-size:.82rem;font-weight:650}.compta-entry-shared-viewer__list-meta,.compta-entry-shared-viewer__list-empty{color:var(--bs-secondary-color, #6c757d);font-size:.72rem}.compta-entry-shared-viewer__list-empty{padding:1rem;text-align:center}.compta-entry-shared-viewer__list-detach{flex:0 0 2rem;border:0;outline:0;background:transparent;box-shadow:none;color:var(--bs-danger, #dc3545)}.compta-entry-shared-viewer__list-detach:hover,.compta-entry-shared-viewer__list-detach:focus-visible{background:color-mix(in srgb,var(--bs-danger, #dc3545) 10%,transparent)}.compta-entry-shared-viewer__upload{padding:.75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.compta-entry-shared-viewer__dropzone.signature-document-dropzone{min-height:7rem;padding:.75rem;cursor:pointer}.compta-entry-shared-viewer__action-status{padding:0 .75rem .75rem;font-size:.78rem;text-align:center}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer{--compta-shared-viewer-border: var(--border-strong, rgba(226, 232, 240, .16));--compta-shared-viewer-muted: var(--muted, #9aa8ba);border-color:var(--compta-shared-viewer-border);background:var(--surface-strong, #1b232b);color:var(--text, #edf2f7);color-scheme:dark}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer .modal-header{border-color:var(--compta-shared-viewer-border);background:color-mix(in srgb,var(--surface-strong, #1b232b) 92%,var(--surface-muted, #131a21) 8%);color:var(--text, #edf2f7)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer .modal-body{background:var(--surface-muted, #131a21)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__preview{background:color-mix(in srgb,var(--surface-muted, #131a21) 88%,#05080b 12%)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__sidebar{border-color:var(--compta-shared-viewer-border);background:color-mix(in srgb,var(--surface-strong, #1b232b) 94%,var(--surface-muted, #131a21) 6%);color:var(--text, #edf2f7)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__sidebar-heading,:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__upload{border-color:var(--compta-shared-viewer-border)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list{scrollbar-color:color-mix(in srgb,var(--compta-shared-viewer-muted) 50%,transparent) transparent}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-item{border-color:color-mix(in srgb,var(--compta-shared-viewer-border) 76%,transparent)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-item.is-active{background:color-mix(in srgb,var(--surface-strong, #1b232b) 78%,rgba(var(--accent-rgb),.22));box-shadow:inset 3px 0 var(--accent, var(--bs-primary, #8ab4ff))}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-select{color:var(--text, #edf2f7)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-select:hover,:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-select:focus-visible{color:color-mix(in srgb,var(--text, #edf2f7) 86%,var(--accent, #8ab4ff) 14%)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer :is(.text-muted,.compta-entry-shared-viewer__empty,.compta-entry-shared-viewer__list-meta,.compta-entry-shared-viewer__list-empty){color:var(--compta-shared-viewer-muted)!important}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-detach{color:color-mix(in srgb,#fff 24%,var(--bs-danger, #dc3545) 76%)}:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-detach:hover,:is(html[data-theme=dark],html[data-bs-theme=dark]) .compta-entry-shared-viewer__list-detach:focus-visible{background:rgba(var(--bs-danger-rgb, 220, 53, 69),.18);color:color-mix(in srgb,#fff 38%,var(--bs-danger, #dc3545) 62%)}.compta-entry-supporting-create-card{margin-top:1rem}.previsionnel-ai-documents-card.compta-entry-supporting-create-card{margin-top:0}.previsionnel-ai-documents-card .compta-entry-supporting-create-copy{max-width:30rem}.previsionnel-ai-documents__dropzone.compta-entry-supporting-create-dropzone{min-height:4.9rem;padding:.55rem .85rem}.previsionnel-ai-documents__existing-source{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border, var(--bs-border-color, #dee2e6))}.previsionnel-ai-documents__existing-copy{display:grid;min-width:0;gap:.08rem}.previsionnel-ai-documents__existing-copy strong{color:var(--text, var(--bs-body-color, #212529));font-size:.8rem;line-height:1.25}.previsionnel-ai-documents__existing-copy span{color:var(--muted, var(--bs-secondary-color, #6c757d));font-size:.74rem;line-height:1.3}.previsionnel-ai-documents__existing-controls{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.previsionnel-ai-documents__existing-controls .ged-import-trigger{order:1;flex:0 0 auto}.previsionnel-ai-documents__existing-controls .ged-import-summary{order:2;justify-content:flex-end;margin-top:0}.compta-entry-supporting-create-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:1rem}.compta-entry-supporting-create-copy{align-self:center}.compta-entry-supporting-create-dropzone{display:flex;width:100%;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;margin:0;padding:.18rem .75rem;cursor:pointer;font:inherit;line-height:1.2}.compta-entry-supporting-create-dropzone.is-populated{border-style:solid}.compta-entry-supporting-create-dropzone .signature-document-dropzone__title{font-size:.88rem;line-height:1.1}.compta-entry-supporting-create-dropzone .signature-document-dropzone__text{font-size:.78rem;line-height:1.1}.compta-entry-supporting-create-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.4rem;margin-top:.65rem;color:var(--bs-secondary-color, #6c757d);overflow-wrap:anywhere}.compta-entry-supporting-create-file{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.32rem .35rem .32rem .6rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-muted, rgba(var(--accent-rgb), .035))}.compta-entry-supporting-create-file__details{display:grid;min-width:0;flex:1 1 auto;gap:.05rem}.compta-entry-supporting-create-file__name{overflow:hidden;color:var(--text);font-size:.8rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.compta-entry-supporting-create-file__size{color:var(--muted);font-size:.72rem;line-height:1.2}.compta-entry-supporting-create-file__remove{flex:0 0 1.75rem;width:1.75rem;min-width:1.75rem;height:1.75rem;border:0;border-radius:.45rem;background:transparent;color:var(--bs-danger, #dc3545)}.compta-entry-supporting-create-file__remove:hover,.compta-entry-supporting-create-file__remove:focus-visible{background:color-mix(in srgb,var(--bs-danger, #dc3545) 12%,transparent);color:var(--bs-danger, #dc3545)}.accounting-contract-document-dropzone.compta-entry-supporting-create-dropzone,.emprunt-document-dropzone.compta-entry-supporting-create-dropzone,.immo-document-dropzone.compta-entry-supporting-create-dropzone{flex:1 1 auto;min-height:4.9rem;padding:.55rem .75rem}.accounting-contract-document-dropzone.compta-entry-supporting-create-dropzone.is-populated,.emprunt-document-dropzone.compta-entry-supporting-create-dropzone.is-populated,.immo-document-dropzone.compta-entry-supporting-create-dropzone.is-populated{min-height:2.75rem}.accounting-contract-document-dropzone:disabled,.emprunt-document-dropzone:disabled,.immo-document-dropzone:disabled{cursor:wait;opacity:.65}.accounting-contract-general-layout__documents .compta-entry-supporting-create-list,.emprunt-general-layout__documents .compta-entry-supporting-create-list,.immo-documents .compta-entry-supporting-create-list{grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;margin-top:.4rem}.accounting-contract-document-file__name,.emprunt-document-file__name,.immo-document-file__name{color:inherit;text-decoration:none}.accounting-contract-document-file__name:is(a):hover,.accounting-contract-document-file__name:is(a):focus-visible,.emprunt-document-file__name:is(a):hover,.emprunt-document-file__name:is(a):focus-visible,.immo-document-file__name:is(a):hover,.immo-document-file__name:is(a):focus-visible{color:var(--accent);text-decoration:underline}@media (max-width: 767.98px){.compta-entry-supporting-create-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.compta-entry-supporting-create-dropzone{min-height:2.75rem}.previsionnel-ai-documents__existing-source{align-items:stretch;flex-direction:column}.previsionnel-ai-documents__existing-controls,.previsionnel-ai-documents__existing-controls .ged-import-summary{justify-content:flex-start}}@media (max-width: 991.98px){.compta-entry-shared-viewer .modal-body{overflow-y:auto}.compta-entry-shared-viewer__workspace{grid-template-columns:minmax(0,1fr);max-height:none}.compta-entry-shared-viewer__sidebar{border-top:1px solid var(--bs-border-color, #dee2e6);border-left:0}.compta-entry-shared-viewer__list{max-height:14rem}.compta-entry-shared-viewer .compta-entry-document-viewer,.compta-entry-shared-viewer__empty{min-height:55vh}}@media (max-width: 1099.98px){.compta-entry-edit-workspace,.compta-entry-edit-workspace.has-supporting-document{grid-template-columns:minmax(0,1fr)}.compta-entry-edit-workspace__editor,.compta-entry-documents-panel{grid-column:1;grid-row:auto}.compta-entry-edit-workspace__editor{order:1}.compta-entry-documents-panel{order:2;position:static}.compta-entry-documents-panel .compta-entry-audit-pane{min-height:26rem}}@media (max-width: 575.98px){.compta-entry-history-heading{flex-wrap:wrap}.compta-entry-history-fields,.compta-entry-diff-row{grid-template-columns:1fr}.compta-entry-document-viewer{min-height:20rem;height:56vh}}body[data-module=gestion-previsionnels]{--bs-primary: var(--accent);--bs-primary-rgb: var(--accent-rgb);--bs-success: rgb(var(--success-rgb));--bs-success-rgb: var(--success-rgb);--bs-warning: rgb(var(--warning-rgb));--bs-warning-rgb: var(--warning-rgb);--bs-danger: rgb(var(--danger-rgb));--bs-danger-rgb: var(--danger-rgb);--bs-body-color: var(--text);--bs-body-bg: var(--surface-strong);--bs-secondary-color: var(--text-soft);--bs-secondary-bg: var(--surface-muted);--bs-tertiary-bg: var(--surface-muted);--bs-emphasis-color: var(--text);--bs-border-color: var(--border-strong);--bs-link-color: var(--accent);--bs-link-hover-color: var(--accent);--workspace-todos-panel-bg: var(--surface-strong);--workspace-todos-panel-muted-bg: var(--surface-muted);--work-inbox-tab-height: 2.25rem;--work-inbox-tab-row-height: calc(var(--work-inbox-tab-height) + .55rem + 1px);color:var(--text)}body[data-module=gestion-previsionnels] :is(.previsionnel-editor-card,.previsionnel-control-card,.previsionnel-summary-card,.previsionnel-source-panel,.modal-content,.list-group-item){border-color:var(--border-strong);color:var(--text);background-color:var(--surface-strong)}body[data-module=gestion-previsionnels] :is(.card-header,.modal-header,.modal-footer){border-color:var(--border);color:var(--text)}body[data-module=gestion-previsionnels] :is(.modal-body,.card-body){color:var(--text)}body[data-module=gestion-previsionnels] .previsionnel-source-strip{border-color:var(--border-strong);color:var(--text);background:color-mix(in srgb,var(--surface-strong) 94%,var(--accent) 6%)}body[data-module=gestion-previsionnels] :is(.previsionnel-source-strip span,.previsionnel-summary-grid dt,.previsionnel-indicator-card__label,.previsionnel-indicator-card__years span,.form-text){color:var(--text-soft)!important}body[data-module=gestion-previsionnels] :is(.previsionnel-section-nav,.previsionnel-tab-nav){gap:0}body[data-module=gestion-previsionnels] :is(.previsionnel-section-nav,.previsionnel-tab-nav) a.workspace-todos__tab{justify-content:center;flex:0 0 var(--previsionnel-navigation-button-width, auto);width:var(--previsionnel-navigation-button-width, auto);max-width:none;min-height:var(--work-inbox-tab-height);height:var(--work-inbox-tab-height);margin-left:-1px;padding:.42rem .68rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:.18rem .18rem 0 0;color:var(--text-soft);background:color-mix(in srgb,var(--workspace-todos-panel-muted-bg) 82%,var(--workspace-todos-panel-bg) 18%);font-size:.74rem;font-weight:780;line-height:1.1;text-decoration:none}body[data-module=gestion-previsionnels] :is(.previsionnel-section-nav,.previsionnel-tab-nav) a.workspace-todos__tab:first-child{margin-left:0}body[data-module=gestion-previsionnels] .previsionnel-tab-nav a.work-inbox__category-tab{font-size:.7rem}body[data-module=gestion-previsionnels] :is(.previsionnel-section-nav,.previsionnel-tab-nav) a.workspace-todos__tab:hover,body[data-module=gestion-previsionnels] :is(.previsionnel-section-nav,.previsionnel-tab-nav) a.workspace-todos__tab:focus-visible{border-color:rgba(var(--accent-rgb),.34);color:var(--accent);background:rgba(var(--accent-rgb),.08)}body[data-module=gestion-previsionnels] :is(.previsionnel-section-nav,.previsionnel-tab-nav) a.workspace-todos__tab.is-active{border-color:rgba(var(--accent-rgb),.42);border-bottom-color:var(--workspace-todos-panel-bg);color:var(--accent);background:color-mix(in srgb,var(--workspace-todos-panel-bg) 90%,rgb(var(--accent-rgb)) 10%)}body[data-module=gestion-previsionnels] :is(.previsionnel-summary-grid>div,.previsionnel-indicator-card){border-color:var(--border);color:var(--text);background:color-mix(in srgb,var(--surface-muted) 96%,var(--accent) 4%)}body[data-module=gestion-previsionnels] .previsionnel-indicator-card{border-left-color:var(--accent)}body[data-module=gestion-previsionnels] .previsionnel-indicator-table-card{width:min(100%,72rem);margin-inline:auto}body[data-module=gestion-previsionnels] .previsionnel-indicator-table{min-width:48rem}body[data-module=gestion-previsionnels] .previsionnel-indicator-table__label-cell{min-width:20rem}body[data-module=gestion-previsionnels] .previsionnel-indicator-category-separator>th{padding:.4rem .6rem .3rem;border-top:1px solid color-mix(in srgb,var(--border-strong) 72%,var(--accent) 28%)!important;border-bottom:0!important;color:var(--text-soft);background:var(--surface-strong)!important;font-size:.68rem;font-weight:700;letter-spacing:.035em;text-align:left;text-transform:uppercase}body[data-module=gestion-previsionnels] .previsionnel-indicator-category-separator>th>span{display:flex;align-items:center;gap:.55rem}body[data-module=gestion-previsionnels] .previsionnel-indicator-category-separator>th>span:after{height:1px;flex:1 1 auto;background:color-mix(in srgb,var(--border-strong) 72%,var(--accent) 28%);content:""}body[data-module=gestion-previsionnels] .previsionnel-indicator-table__name{font-weight:600}body[data-module=gestion-previsionnels] .previsionnel-indicator-detail-action.btn{color:var(--text-soft);background:transparent!important;box-shadow:none!important}body[data-module=gestion-previsionnels] .previsionnel-indicator-detail-action.btn:hover,body[data-module=gestion-previsionnels] .previsionnel-indicator-detail-action.btn:focus-visible{color:var(--accent);background:transparent!important}body[data-module=gestion-previsionnels] .previsionnel-indicator-detail-action svg{width:1rem;height:1rem}body[data-module=gestion-previsionnels] .previsionnel-cash-chart-shell{position:relative;overflow-x:auto;overflow-y:hidden;padding:.55rem;border:1px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--surface-muted) 96%,var(--accent) 4%);scrollbar-width:thin;isolation:isolate}body[data-module=gestion-previsionnels] .previsionnel-cash-chart{display:block;width:1000px;min-width:1000px;height:auto;max-height:none;margin-inline:auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__grid-line{stroke:color-mix(in srgb,var(--border-strong) 70%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__grid-line--vertical{opacity:.42}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__axis,body[data-module=gestion-previsionnels] .previsionnel-cash-chart__axis-tick{stroke:var(--border-strong);stroke-width:1.2;vector-effect:non-scaling-stroke}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__axis-label{fill:var(--text-soft);font-size:.75rem;font-variant-numeric:tabular-nums}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__axis-title{fill:var(--text);font-size:.8125rem;font-weight:650}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__zero{stroke:rgb(var(--danger-rgb));stroke-width:1.5;stroke-dasharray:7 5;opacity:.75}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__point-group{outline:0}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__point-hit{fill:transparent;cursor:pointer;pointer-events:all}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__point{fill:var(--surface-strong);stroke:var(--accent);stroke-width:2.4;pointer-events:none;vector-effect:non-scaling-stroke;transition:r .14s ease,fill .14s ease,stroke-width .14s ease}body[data-module=gestion-previsionnels] .previsionnel-cash-chart__point-group:is(:hover,:focus,.is-active) .previsionnel-cash-chart__point{r:6px;fill:var(--accent);stroke:var(--surface-strong);stroke-width:3}body[data-module=gestion-previsionnels] .previsionnel-cash-chart-tooltip{position:absolute;z-index:2;display:grid;min-width:8.75rem;gap:.08rem;padding:.48rem .62rem;border:1px solid var(--border-strong);border-radius:.48rem;color:var(--text);background:var(--surface-strong);box-shadow:0 .45rem 1.2rem color-mix(in srgb,#000 16%,transparent);font-size:.75rem;line-height:1.25;white-space:nowrap;pointer-events:none}body[data-module=gestion-previsionnels] .previsionnel-cash-chart-tooltip[hidden]{display:none}body[data-module=gestion-previsionnels] .previsionnel-cash-chart-tooltip>span{color:var(--text-soft)}body[data-module=gestion-previsionnels] .previsionnel-cash-chart-tooltip>strong{font-size:.86rem;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){body[data-module=gestion-previsionnels] .previsionnel-cash-chart__point{transition:none}}body[data-module=gestion-previsionnels] :is(.form-control,.form-select,.input-group-text){border-color:var(--border-strong);color:var(--text);background-color:var(--surface-strong)}body[data-module=gestion-previsionnels] :is(input,select,textarea){font-family:var(--bs-body-font-family);font-variant-numeric:tabular-nums}body[data-module=gestion-previsionnels] input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body[data-module=gestion-previsionnels] input[type=number]::-webkit-inner-spin-button,body[data-module=gestion-previsionnels] input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}body[data-module=gestion-previsionnels] .input-group-text{width:auto;min-width:0;padding-inline:.42rem;font-size:.72rem;font-weight:600;line-height:1}body[data-module=gestion-previsionnels] .input-group-text{color:var(--text-soft);background:var(--surface-muted)}body[data-module=gestion-previsionnels] :is(.form-control[readonly],.previsionnel-readonly-value){color:var(--text-soft);background:color-mix(in srgb,var(--surface-muted) 90%,transparent)}body[data-module=gestion-previsionnels] .previsionnel-readonly-value{display:block;min-height:var(--compta-entry-height);padding:var(--compta-entry-padding-y) var(--compta-entry-padding-x);border:1px solid color-mix(in srgb,var(--border-strong) 76%,transparent);border-radius:var(--compta-entry-radius);line-height:var(--compta-entry-line-height)}body[data-module=gestion-previsionnels] .previsionnel-calculated-value{display:flex;align-items:center;justify-content:flex-end}body[data-module=gestion-previsionnels] .form-control::file-selector-button{border-color:var(--border);color:var(--text);background:var(--surface-muted)}body[data-module=gestion-previsionnels] .form-control:hover::file-selector-button{background:color-mix(in srgb,var(--surface-muted) 84%,var(--accent) 16%)}body[data-module=gestion-previsionnels] .form-check-input:not(:checked){border-color:var(--border-strong);background-color:var(--surface-muted)}body[data-module=gestion-previsionnels] .progress{border:1px solid var(--border);background:var(--surface-muted)}body[data-module=gestion-previsionnels] .progress-bar{background-color:var(--accent)}body[data-module=gestion-previsionnels] :is(.list-group,.list-group-item){border-color:var(--border)}body[data-module=gestion-previsionnels] .previsionnel-exercise-ranges>div{border-color:var(--border);color:var(--text);background:var(--surface-muted)}body[data-module=gestion-previsionnels] .previsionnel-control-list__marker.is-error{background:rgb(var(--danger-rgb))}body[data-module=gestion-previsionnels] .previsionnel-control-list__marker.is-warning{background:rgb(var(--warning-rgb))}body[data-module=gestion-previsionnels] .list-group-item:hover{color:var(--text);background:color-mix(in srgb,var(--surface-muted) 92%,var(--accent) 8%)}body[data-module=gestion-previsionnels] :is(.bg-body-tertiary,.admin-state-banner){border-color:var(--border)!important;color:var(--text)!important;background:var(--surface-muted)!important}body[data-module=gestion-previsionnels] .text-bg-light{border-color:var(--border-strong)!important;color:var(--text-soft)!important;background:var(--surface-muted)!important}body[data-module=gestion-previsionnels] .page-link{border-color:var(--border);color:var(--accent);background:var(--surface-strong)}body[data-module=gestion-previsionnels] .page-link:hover,body[data-module=gestion-previsionnels] .page-link:focus-visible,body[data-module=gestion-previsionnels] .page-item.active .page-link{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));color:var(--text);background:color-mix(in srgb,var(--surface-muted) 76%,var(--accent) 24%)}body[data-module=gestion-previsionnels] .page-item.disabled .page-link{border-color:var(--border);color:var(--muted);background:var(--surface-muted)}body[data-module=gestion-previsionnels] :is(.table,.table>:not(caption)>*>*){color:var(--text);border-color:var(--border)}body[data-module=gestion-previsionnels] .table-group-divider>*{border-top-color:var(--border-strong)!important}body[data-module=gestion-previsionnels] .previsionnel-editor-table :is(.form-control,.form-select){background-color:color-mix(in srgb,var(--surface-strong) 90%,var(--surface-muted) 10%)}body[data-module=gestion-previsionnels] :is(.previsionnel-editor-card,.previsionnel-control-card[data-previsionnel-control-table]){border:1px solid var(--border-strong)!important;border-radius:.55rem;background:var(--surface-strong)!important;box-shadow:var(--shadow-xs)!important}body[data-module=gestion-previsionnels] [data-previsionnel-collapsible-table]>.card-header{cursor:pointer}body[data-module=gestion-previsionnels] :is(.previsionnel-editor-card[data-previsionnel-editor-table],.previsionnel-control-card[data-previsionnel-control-table])[data-compta-table-width-sync="1"]{align-self:center;width:min(100%,var(--compta-companion-table-width) + 2px);min-width:0;max-width:100%;inline-size:min(100%,var(--compta-companion-table-width) + 2px);min-inline-size:0;max-inline-size:100%;margin-inline:auto}body[data-module=gestion-previsionnels] .previsionnel-control-card[data-previsionnel-control-table]>[data-previsionnel-table-collapse-content]{width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%}body[data-module=gestion-previsionnels] :is(.previsionnel-editor-card__header,.previsionnel-control-card__header)[data-compta-table-width-sync="1"]{width:min(100%,var(--compta-companion-table-width));min-width:0;max-width:100%;inline-size:min(100%,var(--compta-companion-table-width));min-inline-size:0;max-inline-size:100%;margin-inline:auto}body[data-module=gestion-previsionnels] .previsionnel-editor-card>.table-responsive,body[data-module=gestion-previsionnels] .previsionnel-editor-card :is(.compta-table-scroll-root,.compta-table-scroll-shell,.compta-table-scroll-content,.compta-column-divider-shell){background:transparent}body[data-module=gestion-previsionnels] .previsionnel-editor-table{margin-inline:auto!important}body[data-module=gestion-previsionnels] .previsionnel-row-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}body[data-module=gestion-previsionnels] .previsionnel-row-drag-handle:active{cursor:grabbing}body[data-module=gestion-previsionnels] .previsionnel-row-drag-handle:disabled{cursor:default}body[data-module=gestion-previsionnels] .previsionnel-editor-table tr.is-previsionnel-row-dragging>td{opacity:.46}body[data-module=gestion-previsionnels] .previsionnel-editor-table tr.is-previsionnel-row-drop-before>td{box-shadow:inset 0 3px 0 var(--accent)}body[data-module=gestion-previsionnels] .previsionnel-editor-table tr.is-previsionnel-row-drop-after>td{box-shadow:inset 0 -3px 0 var(--accent)}body[data-module=gestion-previsionnels] .previsionnel-editor-card[data-previsionnel-table-empty="1"] .previsionnel-editor-table thead th:has(+th[data-previsionnel-actions-column])>.compta-column-resizer--trailing{--compta-resizer-hitbox-width: .6rem;right:0;left:auto}body[data-module=gestion-previsionnels] .previsionnel-editor-card[data-previsionnel-table-empty="1"] .previsionnel-editor-table thead th:has(+th[data-previsionnel-actions-column])>.compta-column-resizer--trailing:before{right:0;left:auto;transform:none}body[data-module=gestion-previsionnels] .previsionnel-editor-table thead th,body[data-module=gestion-previsionnels] .previsionnel-editor-table .compta-sortable-heading,body[data-module=gestion-previsionnels] .previsionnel-editor-table .compta-sortable-heading__label{text-align:center!important}body[data-module=gestion-previsionnels] .previsionnel-editor-table :is(th.previsionnel-period-pair-start,td.previsionnel-period-pair-start){border-left:2px solid color-mix(in srgb,var(--border-strong) 76%,var(--accent) 24%)!important}body[data-module=gestion-previsionnels] .previsionnel-editor-table :is(th.previsionnel-period-pair-end,td.previsionnel-period-pair-end){border-right:2px solid color-mix(in srgb,var(--border-strong) 76%,var(--accent) 24%)!important}body[data-module=gestion-previsionnels] .previsionnel-monthly-statement thead th[data-previsionnel-year-index="0"]{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)!important}body[data-module=gestion-previsionnels] .previsionnel-monthly-statement thead th[data-previsionnel-year-index="1"]{background:color-mix(in srgb,var(--surface) 91%,var(--accent) 9%)!important}body[data-module=gestion-previsionnels] .previsionnel-monthly-statement thead th[data-previsionnel-year-index="2"]{background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)!important}body[data-module=gestion-previsionnels] .previsionnel-monthly-statement :is(th.previsionnel-monthly-year-boundary,td.previsionnel-monthly-year-boundary){border-left:.3rem solid color-mix(in srgb,var(--border-strong) 58%,var(--accent) 42%)!important}body[data-module=gestion-previsionnels] .previsionnel-monthly-statement__heading{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}body[data-module=gestion-previsionnels] .previsionnel-monthly-statement__year-label{display:inline-flex;min-height:1.15rem;align-items:center;justify-content:center;padding:.08rem .3rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border) 62%);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,var(--accent) 22%);color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.035em;line-height:1}body[data-module=gestion-previsionnels] .previsionnel-statement-expandable-row>td{cursor:pointer}body[data-module=gestion-previsionnels] .previsionnel-statement-row-toggle{display:inline-flex;max-width:100%;align-items:center;gap:.42rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left}body[data-module=gestion-previsionnels] .previsionnel-statement-row-toggle:hover{color:var(--accent)}body[data-module=gestion-previsionnels] .previsionnel-statement-row-toggle:focus-visible{border-radius:.2rem;outline:2px solid color-mix(in srgb,var(--accent) 64%,transparent);outline-offset:2px}body[data-module=gestion-previsionnels] .previsionnel-statement-row-toggle svg{width:.78rem;height:.78rem;flex:0 0 auto;transition:transform .16s ease}body[data-module=gestion-previsionnels] .previsionnel-statement-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}body[data-module=gestion-previsionnels] .previsionnel-statement-detail-row>td{padding:0!important;border-top-color:color-mix(in srgb,var(--accent) 24%,var(--border) 76%)!important;background:color-mix(in srgb,var(--surface-muted) 82%,var(--accent) 18%)!important}body[data-module=gestion-previsionnels] .previsionnel-statement-detail{display:flex;width:fit-content;max-width:min(52rem,100vw - 4rem);align-items:baseline;gap:.55rem;padding:.5rem .75rem;color:var(--text);font-size:.78rem;font-weight:400;line-height:1.35;white-space:normal}body[data-module=gestion-previsionnels] .previsionnel-statement-detail__label{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}body[data-module=gestion-previsionnels] .previsionnel-monthly-statement .previsionnel-statement-detail{will-change:transform}@media (prefers-reduced-motion: reduce){body[data-module=gestion-previsionnels] .previsionnel-statement-row-toggle svg{transition:none}}body[data-module=gestion-previsionnels] [data-previsionnel-monthly-scroll]:has(>.compta-table-scroll-root){overflow-x:hidden}body[data-module=gestion-previsionnels] [data-previsionnel-monthly-scroll]>.compta-table-scroll-root>.compta-table-scroll-shell{width:100%;max-width:100%;overflow-x:auto}body[data-module=gestion-previsionnels] [data-previsionnel-monthly-scroll]>.compta-table-scroll-root>.compta-table-scroll-shell>.compta-table-scroll-content{justify-content:flex-start}body[data-module=gestion-previsionnels] .previsionnel-editor-table td.is-previsionnel-dependent-disabled{background-color:color-mix(in srgb,var(--surface-muted) 88%,var(--border) 12%)!important}body[data-module=gestion-previsionnels] .previsionnel-editor-table td.is-previsionnel-dependent-disabled :is(.form-control,.input-group-text){border-color:color-mix(in srgb,var(--border) 86%,transparent);color:var(--muted);background-color:color-mix(in srgb,var(--surface-muted) 92%,var(--border) 8%);opacity:.72}body[data-module=gestion-previsionnels] .previsionnel-editor-table td[data-previsionnel-column-type=money] .form-control{min-width:4.75rem}body[data-module=gestion-previsionnels] .previsionnel-editor-table td[data-previsionnel-column-type=percent] .form-control{min-width:3.25rem}body[data-module=gestion-previsionnels] .previsionnel-editor-table td[data-previsionnel-column-type=number] .form-control{min-width:3.75rem}body[data-module=gestion-previsionnels] .previsionnel-editor-table td[data-previsionnel-column-type=payment_days] .form-control{min-width:3.25rem}body[data-module=gestion-previsionnels] .previsionnel-index-row{cursor:pointer}body[data-module=gestion-previsionnels] .previsionnel-index-table-shell{width:100%;margin-inline:auto}body[data-module=gestion-previsionnels] .previsionnel-index-table-shell .compta-table-scroll-content{justify-content:center}body[data-module=gestion-previsionnels] #previsionnels-index-table{margin-inline:auto!important}body[data-module=gestion-previsionnels] .previsionnel-index-row:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:-2px}body[data-module=gestion-previsionnels] .previsionnel-index-badge-cell .badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;text-align:center}body[data-module=gestion-previsionnels] .previsionnel-index-action.btn{border:0!important;color:var(--text-soft);background:transparent!important;box-shadow:none!important}body[data-module=gestion-previsionnels] .previsionnel-index-action.btn:hover,body[data-module=gestion-previsionnels] .previsionnel-index-action.btn:focus-visible{color:var(--accent);background:transparent!important}body[data-module=gestion-previsionnels] .previsionnel-index-action--danger.btn{color:rgb(var(--danger-rgb))}body[data-module=gestion-previsionnels] .previsionnel-index-action--danger.btn:hover,body[data-module=gestion-previsionnels] .previsionnel-index-action--danger.btn:focus-visible{color:color-mix(in srgb,rgb(var(--danger-rgb)) 76%,var(--text) 24%)}body[data-module=gestion-previsionnels] :is([data-source-diff],[data-ai-suggestions-form]){color:var(--text)}html[data-theme=dark] body[data-module=gestion-previsionnels]{--bs-body-color-rgb: 237, 242, 247;--bs-body-bg-rgb: 27, 35, 43;--bs-secondary-bg-rgb: 19, 26, 33;--bs-tertiary-bg-rgb: 19, 26, 33;--bs-emphasis-color-rgb: 248, 250, 252;--bs-light-rgb: 31, 41, 55;color-scheme:dark}html[data-theme=dark] body[data-module=gestion-previsionnels] :is(.card,.modal-content){box-shadow:none}html[data-theme=dark] body[data-module=gestion-previsionnels] .modal-body{background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface-strong) 42%)}html[data-theme=dark] body[data-module=gestion-previsionnels] :is(.modal-header,.modal-footer){background:color-mix(in srgb,var(--surface-strong) 92%,var(--accent) 8%)}html[data-theme=dark] body[data-module=gestion-previsionnels] .alert-info{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:#cfe1ff;background:color-mix(in srgb,var(--surface-strong) 78%,var(--accent) 22%)}html[data-theme=dark] body[data-module=gestion-previsionnels] .text-bg-primary{border:1px solid color-mix(in srgb,var(--accent) 64%,white 8%);color:#fff!important;background:color-mix(in srgb,var(--accent) 78%,var(--surface-strong))!important}html[data-theme=dark] body[data-module=gestion-previsionnels] .text-bg-secondary{border:1px solid var(--border-strong);color:var(--text)!important;background:color-mix(in srgb,var(--surface-muted) 80%,var(--text-soft) 20%)!important}html[data-theme=dark] body[data-module=gestion-previsionnels] .text-bg-success{border:1px solid color-mix(in srgb,rgb(var(--success-rgb)) 48%,var(--border));color:#bbf7d0!important;background:color-mix(in srgb,var(--surface-strong) 74%,rgb(var(--success-rgb)) 26%)!important}html[data-theme=dark] body[data-module=gestion-previsionnels] .text-bg-info{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border));color:#dbeafe!important;background:color-mix(in srgb,var(--surface-strong) 70%,var(--accent) 30%)!important}html[data-theme=dark] body[data-module=gestion-previsionnels] .text-bg-warning{border:1px solid color-mix(in srgb,rgb(var(--warning-rgb)) 48%,var(--border));color:#fde68a!important;background:color-mix(in srgb,var(--surface-strong) 74%,rgb(var(--warning-rgb)) 26%)!important}html[data-theme=dark] body[data-module=gestion-previsionnels] :is(.btn-outline-secondary,.btn-outline-primary){background:transparent}html[data-theme=dark] body[data-module=gestion-previsionnels] .btn-outline-secondary{border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] body[data-module=gestion-previsionnels] .btn-outline-secondary:hover,html[data-theme=dark] body[data-module=gestion-previsionnels] .btn-outline-secondary:focus-visible,html[data-theme=dark] body[data-module=gestion-previsionnels] .btn-outline-secondary.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-strong));color:var(--text);background:color-mix(in srgb,var(--surface-muted) 76%,var(--accent) 24%)}html[data-theme=dark] body[data-module=gestion-previsionnels] :is(.btn-outline-primary,.btn-link){color:color-mix(in srgb,var(--accent) 62%,white 38%)}html[data-theme=dark] body[data-module=gestion-previsionnels] .page-link{color:color-mix(in srgb,var(--accent) 62%,white 38%)}html[data-theme=dark] body[data-module=gestion-previsionnels] .btn-outline-primary:hover,html[data-theme=dark] body[data-module=gestion-previsionnels] .btn-outline-primary:focus-visible{border-color:color-mix(in srgb,var(--accent) 68%,white 12%);color:#fff;background:color-mix(in srgb,var(--surface-muted) 64%,var(--accent) 36%)}html[data-theme=dark] body[data-module=gestion-previsionnels] :is(input,textarea):-webkit-autofill,html[data-theme=dark] body[data-module=gestion-previsionnels] :is(input,textarea):-webkit-autofill:hover,html[data-theme=dark] body[data-module=gestion-previsionnels] :is(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface-strong) inset;caret-color:var(--text)}.billing-dashboard{width:min(100%,96rem);margin-inline:auto;padding:clamp(.35rem,1vw,1rem)}.billing-dashboard__disabled{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.billing-dashboard__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;padding:.35rem .15rem}.billing-dashboard__intro-copy{max-width:47rem}.billing-dashboard__period-form{display:grid;grid-template-columns:auto minmax(8.7rem,1fr) auto minmax(8.7rem,1fr);flex:0 0 auto;align-items:center;gap:.45rem;padding:.48rem .55rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-lg);background:var(--surface);box-shadow:0 .45rem 1.3rem #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.billing-dashboard__period-form:focus-within{border-color:rgba(var(--billing-accent-rgb),.42);box-shadow:0 0 0 .18rem rgba(var(--billing-accent-rgb),.09)}.billing-dashboard__period-form.is-loading{opacity:.7}.billing-dashboard__period-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--billing-radius-md);background:rgba(var(--billing-accent-rgb),.085);color:var(--billing-accent)}.billing-dashboard__period-icon svg{width:1.05rem;height:1.05rem}.billing-dashboard__period-field{display:grid;min-width:0;gap:.12rem}.billing-dashboard__period-field>span{color:var(--text-muted);font-size:.61rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.billing-dashboard__period-field .form-control{min-width:0;padding-inline:.5rem;border-color:transparent;background:var(--surface-muted);color:var(--text);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:680}.billing-dashboard__period-field .form-control:focus{border-color:rgba(var(--billing-accent-rgb),.38);background:var(--surface);box-shadow:none}.billing-dashboard__period-separator{align-self:end;padding-bottom:.48rem;color:var(--text-muted);font-size:.82rem}.billing-dashboard__eyebrow,.billing-dashboard-panel__eyebrow{display:block;color:var(--billing-accent);font-size:.68rem;font-weight:800;letter-spacing:.095em;line-height:1.2;text-transform:uppercase}.billing-dashboard__intro h2,.billing-dashboard__intro .h2{margin:.25rem 0 0;color:var(--text);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:780;letter-spacing:-.035em;line-height:1.18}.billing-dashboard__intro p{margin:.38rem 0 0;color:var(--text-muted);font-size:.88rem}.billing-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.billing-dashboard-kpi,.billing-dashboard-panel{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:0 .65rem 1.8rem #0f172a0b}.billing-dashboard-kpi{position:relative;display:flex;min-width:0;align-items:flex-start;gap:.85rem;overflow:hidden;padding:1rem;border-radius:var(--billing-radius-lg)}.billing-dashboard-kpi:after{position:absolute;top:0;right:0;width:4rem;height:4rem;border-radius:0 0 0 100%;background:rgba(var(--billing-accent-rgb),.045);content:"";pointer-events:none}.billing-dashboard-kpi--primary{border-color:rgba(var(--billing-accent-rgb),.24);background:linear-gradient(135deg,rgba(var(--billing-accent-rgb),.075),transparent 58%),var(--surface)}.billing-dashboard-kpi--attention{border-color:color-mix(in srgb,var(--bs-warning) 44%,var(--border-subtle))}.billing-dashboard-kpi__icon,.billing-dashboard-focus-row__icon{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--billing-accent-rgb),.14);background:rgba(var(--billing-accent-rgb),.085);color:var(--billing-accent)}.billing-dashboard-kpi__icon{width:2.3rem;height:2.3rem;border-radius:var(--billing-radius-md)}.billing-dashboard-kpi--attention .billing-dashboard-kpi__icon{border-color:color-mix(in srgb,var(--bs-warning) 42%,transparent);background:color-mix(in srgb,var(--bs-warning) 12%,var(--surface));color:color-mix(in srgb,var(--bs-warning) 72%,var(--text))}.billing-dashboard-kpi--clear .billing-dashboard-kpi__icon{border-color:color-mix(in srgb,var(--bs-success) 30%,transparent);background:color-mix(in srgb,var(--bs-success) 9%,var(--surface));color:color-mix(in srgb,var(--bs-success) 78%,var(--text))}.billing-dashboard-kpi__icon svg,.billing-dashboard-focus-row__icon svg{width:1.15rem;height:1.15rem}.billing-dashboard-kpi__body{display:grid;min-width:0;flex:1 1 auto;gap:.12rem}.billing-dashboard-kpi__label{color:var(--text-muted);font-size:.72rem;font-weight:700}.billing-dashboard-kpi__body>strong{color:var(--text);font-size:clamp(1.2rem,2vw,1.62rem);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.035em;line-height:1.25;white-space:nowrap}.billing-dashboard-kpi__body>strong small,.billing-dashboard-kpi__body>strong .small,.billing-dashboard-payment__amount small,.billing-dashboard-payment__amount .small{color:var(--text-muted);font-size:.62em;font-weight:700;letter-spacing:0}.billing-dashboard-kpi__hint{color:var(--text-muted);font-size:.67rem;line-height:1.35}.billing-dashboard-kpi__progress{width:100%;height:.24rem;margin:.26rem 0 .14rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.billing-dashboard-kpi__progress>span{display:block;height:100%;border-radius:inherit;background:var(--billing-accent)}.billing-dashboard__main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(18.5rem,.72fr);align-items:stretch;gap:.75rem;margin-bottom:.75rem}.billing-dashboard__side{display:grid;height:100%;grid-template-rows:auto auto;gap:.75rem;min-width:0}.billing-dashboard-panel--documents{height:100%}.billing-dashboard-panel{min-width:0;overflow:hidden;border-radius:var(--billing-radius-lg)}.billing-dashboard-panel__header{display:flex;min-height:3.55rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface))}.billing-dashboard-panel__header h2,.billing-dashboard-panel__header .h2{margin:.14rem 0 0;color:var(--text);font-size:.92rem;font-weight:760;letter-spacing:-.015em}.billing-dashboard-panel__eyebrow{font-size:.59rem}.billing-dashboard-panel__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;color:var(--billing-accent);font-size:.7rem;font-weight:750;text-decoration:none}.billing-dashboard-panel__link:hover,.billing-dashboard-panel__link:focus-visible,.billing-dashboard-document-link:hover,.billing-dashboard-document-link:focus-visible,.billing-dashboard-payment__copy a:hover,.billing-dashboard-payment__copy a:focus-visible{color:var(--billing-accent-hover);text-decoration:underline;text-underline-offset:.18em}.billing-dashboard-document-link,.billing-dashboard-payment__copy a{color:var(--text);font-weight:720;text-decoration:none}.billing-dashboard-amount{font-variant-numeric:tabular-nums;font-weight:680}.billing-dashboard-status{display:inline-flex;min-height:1.35rem;align-items:center;padding:.05rem .42rem;border:1px solid var(--border-subtle);border-radius:var(--billing-radius-sm);background:var(--surface-muted);color:var(--text-soft);font-size:.65rem;font-weight:720;white-space:nowrap}.billing-dashboard-status[data-status=paid],.billing-dashboard-status[data-status=accepted]{border-color:color-mix(in srgb,var(--bs-success) 28%,transparent);background:color-mix(in srgb,var(--bs-success) 9%,var(--surface));color:color-mix(in srgb,var(--bs-success) 78%,var(--text))}.billing-dashboard-status[data-status=sent],.billing-dashboard-status[data-status=validated]{border-color:rgba(var(--billing-accent-rgb),.22);background:rgba(var(--billing-accent-rgb),.075);color:color-mix(in srgb,var(--billing-accent) 82%,var(--text))}.billing-dashboard-status[data-status=cancelled],.billing-dashboard-status[data-status=rejected]{opacity:.7}.billing-dashboard-focus-list{display:grid}.billing-dashboard-focus-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem .85rem;color:var(--text);text-decoration:none;transition:background-color .14s ease}.billing-dashboard-focus-row+.billing-dashboard-focus-row{border-top:1px solid var(--border-subtle)}.billing-dashboard-focus-row:hover,.billing-dashboard-focus-row:focus-visible{background:rgba(var(--billing-accent-rgb),.055);color:var(--text);outline:none}.billing-dashboard-focus-row__icon{width:2rem;height:2rem;border-radius:var(--billing-radius-md)}.billing-dashboard-focus-row__copy{display:grid;min-width:0;gap:.02rem}.billing-dashboard-focus-row__copy strong{overflow:hidden;font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.billing-dashboard-focus-row__copy small,.billing-dashboard-focus-row__copy .small{overflow:hidden;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.billing-dashboard-focus-row__value{min-width:2rem;color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:780;text-align:right}.billing-dashboard-payment-list{display:grid;padding:.18rem .85rem}.billing-dashboard-payment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.52rem 0}.billing-dashboard-payment+.billing-dashboard-payment{border-top:1px solid var(--border-subtle)}.billing-dashboard-payment__marker{width:.42rem;height:.42rem;border-radius:50%;background:var(--billing-accent);box-shadow:0 0 0 .2rem rgba(var(--billing-accent-rgb),.1)}.billing-dashboard-payment__copy{display:grid;min-width:0}.billing-dashboard-payment__copy :is(a,strong){overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.billing-dashboard-payment__copy small,.billing-dashboard-payment__copy .small{color:var(--text-muted);font-size:.6rem}.billing-dashboard-payment__amount{color:var(--text);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:760;white-space:nowrap}.billing-dashboard-panel--clients .billing-dashboard-panel__header{min-height:3.4rem}.billing-dashboard-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;padding:.35rem .9rem .5rem}.billing-dashboard-client{display:grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.52rem 0}.billing-dashboard-client:nth-child(n+3){border-top:1px solid var(--border-subtle)}.billing-dashboard-client__rank{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid rgba(var(--billing-accent-rgb),.15);border-radius:50%;background:rgba(var(--billing-accent-rgb),.07);color:var(--billing-accent);font-size:.62rem;font-weight:800}.billing-dashboard-client__body{display:grid;min-width:0;gap:.3rem}.billing-dashboard-client__line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0;font-size:.7rem}.billing-dashboard-client__line strong{overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.billing-dashboard-client__line span{flex:0 0 auto;color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:680;white-space:nowrap}.billing-dashboard-client__bar{height:.2rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.billing-dashboard-client__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--billing-accent),color-mix(in srgb,var(--billing-accent) 52%,transparent))}.billing-dashboard-empty{margin:0;padding:1.5rem!important;color:var(--text-muted)!important;font-size:.75rem;text-align:center}html[data-theme=dark] .billing-dashboard-kpi,html[data-theme=dark] .billing-dashboard-panel,html[data-bs-theme=dark] .billing-dashboard-kpi,html[data-bs-theme=dark] .billing-dashboard-panel{box-shadow:0 .8rem 2rem #00000024}@media (max-width: 1199.98px){.billing-dashboard__main-grid{grid-template-columns:minmax(0,1fr)}.billing-dashboard__side{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.billing-dashboard-panel--documents{height:auto}}@media (max-width: 767.98px){.billing-dashboard{padding:.25rem 0}.billing-dashboard__disabled,.billing-dashboard__intro{align-items:stretch;flex-direction:column}.billing-dashboard__period-form{width:100%;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.billing-dashboard-kpis,.billing-dashboard__side,.billing-dashboard-client-grid{grid-template-columns:minmax(0,1fr)}.billing-dashboard-client:nth-child(n+2){border-top:1px solid var(--border-subtle)}.billing-dashboard-panel__header{align-items:flex-start}.billing-dashboard-panel__link span:first-child{display:none}.billing-dashboard-panel__link span:last-child{font-size:1rem}}@media (max-width: 420px){.billing-dashboard__period-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.billing-dashboard__period-icon{display:none}.billing-dashboard-kpi{padding:.85rem}.billing-dashboard-payment{grid-template-columns:auto minmax(0,1fr)}.billing-dashboard-payment__amount{grid-column:2}}
