@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-table--spreadsheet{table-layout:auto;font-variant-numeric:tabular-nums}.module-ged .ged-reader-table--spreadsheet thead th{position:sticky;top:0;z-index:3;min-width:5.8rem;text-align:center;background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--ged-primary-rgb),.04))}.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(--surface)}.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(--surface) 96%,rgba(var(--ged-primary-rgb),.04))}.module-ged .ged-reader-table__cell.is-selected{position:relative;background:rgba(var(--ged-primary-rgb),.075);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}}.module-ged .ged-link-list,.module-ged .ged-activity-list,.ged-links-widget .ged-links-widget__list{display:flex;flex-direction:column;gap:.8rem}.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{margin-top:.5rem}.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-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;min-width:2.05rem;height:2.05rem;padding:0;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-entry-deposit-dialog{width:min(42rem,100%);transition:border-color .16s ease,box-shadow .16s ease}.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-primary-rgb),.28);box-shadow:0 2rem 4rem #0f172a29,0 0 0 .18rem rgba(var(--ged-primary-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:#12241a29;-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;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__picker{display:flex;flex-direction:column;gap:.45rem;min-height:100%;padding:.9rem;border:1px dashed rgba(var(--ged-primary-rgb),.2);border-radius:.95rem;background:color-mix(in srgb,var(--surface-muted) 92%,rgba(var(--ged-primary-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-primary-rgb),.42);background:color-mix(in srgb,var(--surface-muted) 88%,rgba(var(--ged-primary-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-primary) 88%,#173527);background:linear-gradient(135deg,var(--ged-primary),#3f936d);box-shadow:0 .74rem 1.45rem rgba(var(--ged-primary-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-primary) 78%,#173527);background:linear-gradient(135deg,color-mix(in srgb,var(--ged-primary) 92%,#173527),#347d5d);box-shadow:0 .82rem 1.6rem rgba(var(--ged-primary-rgb),.22);color:#fff}.module-ged .ged-entry-deposit-dialog__submit.btn-primary:disabled{border-color:color-mix(in srgb,var(--ged-primary) 32%,var(--border-strong));background:color-mix(in srgb,var(--ged-primary) 34%,var(--surface-muted));box-shadow:none;color:color-mix(in srgb,#fff 74%,var(--ged-primary));opacity:1}.module-ged .ged-entry-deposit-dialog__picker-hint,.module-ged .ged-entry-deposit-dialog__file-meta,.module-ged .ged-entry-deposit-dialog__status{color:var(--ged-text-soft);font-size:.82rem}.module-ged .ged-entry-deposit-dialog__status{padding:.72rem .9rem;border-radius:.88rem;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),.03));font-weight:600}.module-ged .ged-entry-deposit-dialog__files{display:flex;flex-direction:column;gap:.4rem;max-height:16rem;overflow:auto}.module-ged .ged-entry-deposit-dialog__file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .82rem;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-primary-rgb),.015))}.module-ged .ged-entry-deposit-dialog__file-main{min-width:0}.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-remove{min-width:5.5rem}.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:100%;margin-left:0;margin-right:0;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:1px solid color-mix(in srgb,var(--border) 84%,transparent);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:1px solid color-mix(in srgb,var(--border) 84%,transparent);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-document-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-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-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__status,html[data-theme=dark] .module-ged .ged-entry-deposit-dialog__file{background:color-mix(in srgb,var(--surface-muted) 90%,rgba(var(--ged-primary-rgb),.06))}@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__file{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}}.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-code-state{display:inline-flex;align-items:center;gap:.45rem;max-width:100%}.fiscal-efi-row{cursor:pointer}.fiscal-efi-row:focus-visible{outline:2px solid rgba(var(--accent-rgb, 37, 99, 235),.45);outline-offset:-2px}.fiscal-efi-row: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 auto;width:100%;height:100%;min-width:0;min-height:0}.admin-modal.fiscal-efi-modal .modal-body,.fiscal-efi-modal .modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;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-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-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-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-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.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-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-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)}.fiscal-efi-tab-status{margin-left:.35rem;font-size:.65rem;font-weight:750;vertical-align:.08rem}.fiscal-efi-precontrol{flex:0 0 auto;margin:.75rem .85rem 0;border:1px solid var(--fiscal-efi-border);border-left:3px solid var(--fiscal-efi-warning);border-radius:8px;color:var(--fiscal-efi-text);background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-warning) 6%)}.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;cursor:pointer}.fiscal-efi-precontrol__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;padding:.5rem .7rem;border-top:1px solid var(--fiscal-efi-border);border-bottom:1px solid var(--fiscal-efi-border);color:var(--fiscal-efi-muted);background:color-mix(in srgb,var(--fiscal-efi-surface) 96%,var(--fiscal-efi-muted) 4%);font-size:.78rem}.fiscal-efi-precontrol__list{max-height:min(17rem,32vh);margin:0;padding:0;list-style:none;overflow:auto}.fiscal-efi-precontrol__problem{display:flex;align-items:center;justify-content:space-between;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--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-button{position:absolute;z-index:4;top:50%;left:min(42%,100% - var(--fiscal-efi-row-value-width) - .35rem);min-height:1.55rem;padding:.12rem .35rem;border:1px solid color-mix(in srgb,var(--fiscal-efi-accent) 35%,transparent);border-radius:999px;color:var(--fiscal-efi-accent);background:color-mix(in srgb,var(--fiscal-efi-surface) 94%,var(--fiscal-efi-accent) 6%);font-size:.66rem;font-weight:750;line-height:1;opacity:0;transform:translate(-100%,-50%);transition:opacity .12s ease}.fiscal-efi-preview-field:hover>.fiscal-efi-provenance-button,.fiscal-efi-preview-field:focus-within>.fiscal-efi-provenance-button,.fiscal-efi-provenance-button:focus-visible{opacity:1}.fiscal-efi-provenance-button--item{position:static;flex:0 0 auto;margin-left:.3rem;opacity:1;transform:none}.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}@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%}}/*!
 * 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:inline-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}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}}@media (max-width: 575.98px){.compta-action-loading-overlay{padding:.55rem}.compta-action-loading-overlay__panel{max-width:100%;padding:.55rem .65rem}}.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: 1199.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,.7fr) minmax(8.8rem,4.05fr) minmax(8rem,4.05fr) minmax(8.6rem,2.6fr);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;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{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__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-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-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;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-viewer__loading,.signature-document-viewer__fallback{position:sticky;left:50%;bottom:.75rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;max-width:min(100%,28rem);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;transform:translate(-50%)}.signature-document-viewer__fallback{gap:.6rem}.signature-document-viewer__fallback a{color:rgb(var(--accent-rgb));font-weight:750;text-decoration:none}.signature-document-viewer__fallback a:hover{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-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}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{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] .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-shell--centered,body[data-module=facturation] .app-content .billing-table-shell--centered{max-width:min(100%,1180px);margin-inline:auto}body[data-workspace-area=billing] .app-content .billing-table-pagination,body[data-module=facturation] .app-content .billing-table-pagination{max-width:min(100%,1180px);margin:.85rem auto 0}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-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-number-input,body[data-module=facturation] .app-content .billing-number-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body[data-workspace-area=billing] .app-content .billing-number-input::-webkit-outer-spin-button,body[data-workspace-area=billing] .app-content .billing-number-input::-webkit-inner-spin-button,body[data-module=facturation] .app-content .billing-number-input::-webkit-outer-spin-button,body[data-module=facturation] .app-content .billing-number-input::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}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:min(100% - 1rem,1440px);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:calc(100vw - .25rem);max-width:2000px}body[data-workspace-area=billing] .app-content .billing-contract-template-form,body[data-module=facturation] .app-content .billing-contract-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)}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header,body[data-module=facturation] .app-content .billing-contract-template-modal__header{flex:0 0 auto;padding-block:.7rem;background:color-mix(in srgb,var(--surface-strong) 96%,var(--billing-accent-soft) 4%)}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{min-height:0;overflow:hidden;padding:.75rem}body[data-workspace-area=billing] .app-content .billing-contract-template-shell,body[data-module=facturation] .app-content .billing-contract-template-shell{position:relative;display:flex;height:min(78vh,900px);min-height:min(36rem,100vh - 8.5rem);flex-direction:column;gap:.55rem}body[data-workspace-area=billing] .app-content .billing-contract-template-identification-row,body[data-module=facturation] .app-content .billing-contract-template-identification-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.55rem;align-items:stretch}body[data-workspace-area=billing] .app-content .billing-contract-template-workspace,body[data-module=facturation] .app-content .billing-contract-template-workspace{display:grid;grid-template-columns:minmax(14.5rem,.52fr) minmax(26rem,1.05fr) minmax(25rem,.9fr);gap:.8rem;min-height:0;flex:1 1 auto}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{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-template-columns:max-content minmax(0,1fr);gap:.8rem;align-items:end;padding:.58rem .68rem}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;min-height:var(--compta-entry-height, 2.25rem);align-items:center;padding-bottom:.05rem}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-workspace-area=billing] .app-content .billing-contract-template-palette__heading h3,body[data-workspace-area=billing] .app-content .billing-contract-template-palette__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,body[data-module=facturation] .app-content .billing-contract-template-palette__heading h3,body[data-module=facturation] .app-content .billing-contract-template-palette__heading .h3{margin:0;color:var(--text);font-size:.82rem;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(12rem,1fr) minmax(16rem,1.35fr) minmax(10rem,.8fr);gap:.48rem;min-width:0}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{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.65rem .8rem;align-items:stretch;padding:.55rem .68rem}body[data-workspace-area=billing] .app-content .billing-contract-template-palette__heading,body[data-module=facturation] .app-content .billing-contract-template-palette__heading{display:flex;min-width:8.35rem;flex-direction:column;justify-content:center;gap:.15rem}body[data-workspace-area=billing] .app-content .billing-contract-template-palette__heading span,body[data-module=facturation] .app-content .billing-contract-template-palette__heading span{width:fit-content;padding:.1rem .36rem;border-radius:999px;background:var(--billing-accent-soft);color:var(--billing-accent);font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}body[data-workspace-area=billing] .app-content .billing-contract-palette-groups,body[data-module=facturation] .app-content .billing-contract-palette-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,.65fr) minmax(0,1fr);gap:.62rem;min-width:0}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;min-height:1.65rem;align-items:center;justify-content:center;margin-inline:-.5rem;padding:.3rem .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.2;text-align:center;text-transform:uppercase;writing-mode:horizontal-tb}body[data-workspace-area=billing] .app-content .billing-contract-template-palette>.alert,body[data-module=facturation] .app-content .billing-contract-template-palette>.alert{grid-column:2;padding-block:.28rem!important;font-size:.66rem}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-workspace-area=billing] .app-content .billing-contract-template-pane-heading h3,body[data-workspace-area=billing] .app-content .billing-contract-template-pane-heading .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,body[data-module=facturation] .app-content .billing-contract-template-pane-heading h3,body[data-module=facturation] .app-content .billing-contract-template-pane-heading .h3{margin:0;color:var(--text);font-size:.91rem}body[data-workspace-area=billing] .app-content .billing-contract-template-section__head p,body[data-workspace-area=billing] .app-content .billing-contract-template-pane-heading p,body[data-module=facturation] .app-content .billing-contract-template-section__head p,body[data-module=facturation] .app-content .billing-contract-template-pane-heading 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);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(3,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-token-inserter,body[data-module=facturation] .app-content .billing-contract-token-inserter{position:sticky;top:2.6rem;z-index:3;display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1fr) max-content;gap:.4rem;align-items:center;padding:.38rem;border:1px solid color-mix(in srgb,var(--billing-accent) 32%,var(--border-subtle) 68%);border-radius:var(--billing-radius-md, 8px);background:color-mix(in srgb,var(--surface-strong) 97%,transparent 3%);box-shadow:0 4px 14px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}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;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>.billing-contract-template-pane-heading,body[data-module=facturation] .app-content .billing-contract-template-tokens>.billing-contract-template-pane-heading{flex:0 0 auto;margin-bottom:0}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-token-inserter,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-token-inserter{top:0;grid-template-columns:minmax(0,1fr) max-content}body[data-workspace-area=billing] .app-content .billing-contract-template-tokens .billing-contract-token-inserter__target,body[data-module=facturation] .app-content .billing-contract-template-tokens .billing-contract-token-inserter__target{grid-column:1/-1}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:0}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}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(2,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{min-height:var(--compta-entry-height, 2.25rem);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 button span,body[data-module=facturation] .app-content .billing-contract-token-tabs button span{display:inline-grid;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 [data-contract-token-pane][hidden],body[data-module=facturation] .app-content [data-contract-token-pane][hidden]{display:none!important}body[data-workspace-area=billing] .app-content .billing-contract-token-inserter__target,body[data-module=facturation] .app-content .billing-contract-token-inserter__target{display:grid;min-width:0;padding-inline:.22rem}body[data-workspace-area=billing] .app-content .billing-contract-token-inserter__target span,body[data-module=facturation] .app-content .billing-contract-token-inserter__target span{color:var(--text-muted);font-size:.57rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}body[data-workspace-area=billing] .app-content .billing-contract-token-inserter__target strong,body[data-module=facturation] .app-content .billing-contract-token-inserter__target strong{overflow:hidden;color:var(--text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}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}@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)}}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}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-template-pane-heading,body[data-module=facturation] .app-content .billing-contract-template-pane-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .7rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-subtle)}body[data-workspace-area=billing] .app-content .billing-contract-template-pane-heading>div,body[data-module=facturation] .app-content .billing-contract-template-pane-heading>div{display:flex;align-items:center;gap:.5rem}body[data-workspace-area=billing] .app-content .billing-contract-template-pane-number,body[data-module=facturation] .app-content .billing-contract-template-pane-number{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:var(--billing-accent-soft);color:var(--billing-accent);font-size:.68rem;font-weight:850}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-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(7.15rem,1fr));gap:.58rem .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{display:grid;min-width:0;align-content:center;justify-content:stretch;gap:.14rem;min-height:2.85rem;padding:.38rem .42rem;border:1px solid color-mix(in srgb,var(--border-strong) 62%,var(--border-subtle) 38%);border-radius:var(--billing-radius-sm, 6px);background:var(--surface-strong);box-shadow:0 1px color-mix(in srgb,var(--border-subtle) 46%,transparent 54%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}body[data-workspace-area=billing] .app-content .billing-contract-color-field:hover,body[data-module=facturation] .app-content .billing-contract-color-field:hover{border-color:color-mix(in srgb,var(--billing-accent) 28%,var(--border-strong) 72%)}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{border-color:color-mix(in srgb,var(--billing-accent) 54%,var(--border-strong) 46%);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:flex;min-width:0;align-items:center;justify-content:flex-start;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:space-between;gap:.28rem}body[data-workspace-area=billing] .app-content .billing-contract-color-field__meta small,body[data-workspace-area=billing] .app-content .billing-contract-color-field__meta .small,body[data-module=facturation] .app-content .billing-contract-color-field__meta small,body[data-module=facturation] .app-content .billing-contract-color-field__meta .small{overflow:hidden;color:var(--text-muted);font-size:.53rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}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%,38rem);gap:.75rem;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__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-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 :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-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{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-token-category>summary,body[data-module=facturation] .app-content .billing-contract-token-category>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .55rem;color:var(--text);font-size:.73rem;font-weight:800}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}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));gap:.4rem;padding:0 .45rem .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 var(--border-subtle);border-radius:var(--billing-radius-sm, 6px);background:color-mix(in srgb,var(--surface-strong) 96%,var(--billing-accent-soft) 4%)}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{flex:0 0 auto;margin-top:0;color:var(--billing-accent);font-size:.66rem;white-space:nowrap;-webkit-user-select:all;user-select:all}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-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}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:.48rem}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-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__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{border-radius:999px;padding:.1rem .38rem;background:var(--surface-muted);color:var(--text);font-size:.72rem}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__footer,body[data-module=facturation] .app-content .billing-contract-template-modal__footer{flex:0 0 auto;padding-block:.55rem}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]{color:var(--billing-accent)}body[data-workspace-area=billing] .app-content .billing-contract-template-save-status[data-state=error],body[data-module=facturation] .app-content .billing-contract-template-save-status[data-state=error]{color:var(--bs-danger)}@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:calc(100vh - .5rem)}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__body,body[data-module=facturation] .app-content .billing-contract-template-modal__body{overflow-y:auto}body[data-workspace-area=billing] .app-content .billing-contract-template-shell,body[data-module=facturation] .app-content .billing-contract-template-shell{height:auto;min-height:0}body[data-workspace-area=billing] .app-content .billing-contract-template-identity,body[data-workspace-area=billing] .app-content .billing-contract-template-palette,body[data-module=facturation] .app-content .billing-contract-template-identity,body[data-module=facturation] .app-content .billing-contract-template-palette{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__heading,body[data-module=facturation] .app-content .billing-contract-template-palette__heading{min-width:0;flex-direction:row;align-items:center;justify-content:space-between}body[data-workspace-area=billing] .app-content .billing-contract-template-palette>.alert,body[data-module=facturation] .app-content .billing-contract-template-palette>.alert{grid-column:1}body[data-workspace-area=billing] .app-content .billing-contract-template-workspace,body[data-module=facturation] .app-content .billing-contract-template-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}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(70vh,38rem);max-height:none;overflow:hidden;padding-right:.65rem}body[data-workspace-area=billing] .app-content .billing-contract-template-nav,body[data-workspace-area=billing] .app-content .billing-contract-token-inserter,body[data-module=facturation] .app-content .billing-contract-template-nav,body[data-module=facturation] .app-content .billing-contract-token-inserter{position:static}body[data-workspace-area=billing] .app-content .billing-contract-template-preview,body[data-module=facturation] .app-content .billing-contract-template-preview{height:min(72vh,760px)}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:calc(100vw - .35rem);margin:.175rem auto}body[data-workspace-area=billing] .app-content .billing-contract-template-form,body[data-module=facturation] .app-content .billing-contract-template-form{max-height:calc(100vh - .35rem)}body[data-workspace-area=billing] .app-content .billing-contract-template-modal__header,body[data-workspace-area=billing] .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__header,body[data-module=facturation] .app-content .billing-contract-template-modal__body,body[data-module=facturation] .app-content .billing-contract-template-modal__footer{padding-inline:.55rem}body[data-workspace-area=billing] .app-content .billing-contract-template-nav .nav,body[data-module=facturation] .app-content .billing-contract-template-nav .nav,body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields,body[data-module=facturation] .app-content .billing-contract-template-identity__fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields>div:first-child,body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields>div:nth-child(2),body[data-workspace-area=billing] .app-content .billing-contract-template-identity__fields>div:nth-child(3),body[data-module=facturation] .app-content .billing-contract-template-identity__fields>div:first-child,body[data-module=facturation] .app-content .billing-contract-template-identity__fields>div:nth-child(2),body[data-module=facturation] .app-content .billing-contract-template-identity__fields>div:nth-child(3){grid-column:span 2}body[data-workspace-area=billing] .app-content .billing-contract-palette-groups,body[data-module=facturation] .app-content .billing-contract-palette-groups{grid-template-columns:minmax(0,1fr)}body[data-workspace-area=billing] .app-content .billing-contract-token-inserter,body[data-module=facturation] .app-content .billing-contract-token-inserter{grid-template-columns:minmax(0,1fr) max-content}body[data-workspace-area=billing] .app-content .billing-contract-token-inserter__target,body[data-module=facturation] .app-content .billing-contract-token-inserter__target{grid-column:1/-1}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-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-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{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:66vh;min-height:30rem}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}}@media (prefers-reduced-motion: reduce){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:none;outline:2px solid var(--billing-accent);outline-offset:2px}}@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-contract-ai-dialog__mark img,html[data-theme=dark] body[data-module=facturation] .billing-contract-ai-dialog__mark img{filter:invert(1)}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}html.compta-app-boot-loading,html.compta-page-loading-active,html.compta-app-boot-loading body,html.compta-page-loading-active body{overflow:hidden}.compta-page-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(var(--accent-rgb),.08),transparent 42%),#f4f5f1e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}html[data-theme=dark] .compta-page-loading-overlay{background:radial-gradient(circle at top,rgba(var(--accent-rgb),.12),transparent 42%),#101418e6}html.compta-app-boot-loading .compta-page-loading-overlay,html.compta-page-loading-active .compta-page-loading-overlay{opacity:1;visibility:visible;pointer-events:auto}.compta-page-loading-overlay__panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:center;width:min(100%,31rem);padding:1.15rem 1.2rem;border:1px solid var(--border-strong);border-radius:1.2rem;background:linear-gradient(180deg,#fffffff5,#ffffffe6);box-shadow:var(--shadow-md)}html[data-theme=dark] .compta-page-loading-overlay__panel{background:linear-gradient(180deg,#171e26f5,#171e26eb)}.compta-page-loading-overlay__spinner{width:2.4rem;height:2.4rem;border:.18rem solid rgba(var(--accent-rgb),.14);border-top-color:rgba(var(--accent-rgb),.92);border-radius:999px;animation:compta-loading-spin .82s linear infinite}.compta-page-loading-overlay__content{min-width:0}.compta-page-loading-overlay__eyebrow{margin-bottom:.18rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compta-page-loading-overlay__title{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.compta-page-loading-overlay__text{margin-top:.18rem;color:var(--text-soft);font-size:.87rem;line-height:1.45}@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-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}.payroll-grh-row-actions form{margin:0}.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-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-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-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]{cursor:pointer}.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) )}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-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){.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;padding-right:.1rem}.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 .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{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{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__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--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.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-subitem{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-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;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}.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}.app-topbar__heading{display:block;min-width:0;max-width:100%}.app-topbar__breadcrumbs{min-width:0;max-width:100%}.app-breadcrumb{display:flex;align-items:center;min-width:0;max-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;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--section{flex:0 1 auto;color:var(--text-soft);font-weight:650}.app-breadcrumb__item--section span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-breadcrumb__item--current{flex:1 1 auto}.app-topbar__title{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:.98rem;line-height:1.18;letter-spacing:0;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.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:min(54vw,52rem);overflow-x:auto;overscroll-behavior-x:contain;padding-block:.08rem;scrollbar-width:thin}.app-topbar__action-menu{display:none;flex:0 0 auto}.app-topbar__action-menu[hidden]{display:none!important}.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)}.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}.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{padding-top:1.4rem}.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}.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:flex;flex-wrap:wrap;gap:.65rem}.cameleon-inaccessible__button{display:inline-flex;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: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,.cameleon-inaccessible__button{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{max-width:26rem}.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}.app-layout-dialog{background:var(--surface-muted)}.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-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)}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 (min-width: 992px) and (hover: hover) and (pointer: fine){.modal.show .modal-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}.modal.show .modal-dialog.compta-modal-dialog--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}.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,#search-filter-form{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm)}#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-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%)}#gl-form .form-control,#gl-form .form-select,#journal-form .form-control,#journal-form .form-select{min-height:2.55rem}#gl-form .compta-filter-row--gl{display:flex;align-items:center;flex-wrap:nowrap;gap:.7rem;min-width:0}#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 .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-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__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}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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .table[id$=-table],body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-consult-table.table-bordered>:not(caption)>*>*{border-inline-end:.5px solid var(--compta-consult-column-divider)}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-consult-table.table-bordered>:not(caption)>*>*:last-child{border-inline-end-width:0}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]){--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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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:none;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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-resizable-table thead th{overflow:visible;text-overflow:ellipsis}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-consult-table thead th{text-align:center!important;vertical-align:middle}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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{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,.compta-resizable-table thead th:focus-within>.compta-column-filter-button,.table thead th:hover>.compta-column-filter-button,.table thead th:focus-within>.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__title{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__search{height:var(--compta-entry-height)}.compta-column-filter-popover__bulk-action{align-self:flex-start;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}.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__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__footer{display:flex;align-items:center;justify-content:flex-end;gap:.36rem;padding-top:.12rem}.compta-column-filter-popover__clear,.compta-column-filter-popover__apply{min-height:calc(var(--compta-entry-height) - .2rem);padding-block:.18rem;font-size:.78rem}.compta-column-filter-popover__clear{color:var(--muted);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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-sortable-heading--icon-only .sort-arrow{right:50%;transform:translate(50%,-50%)}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-resizable-table tbody td:not(.compta-selection-cell){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-resizable-table tbody td>.compta-lettrage-code,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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,.compta-resizable-table thead th.is-column-reorderable:active{cursor:pointer}.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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):hover,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-consult-table.table-bordered.compta-resizable-table>:not(caption)>thead>*>th:not(:last-child):focus-within,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-consult-table.table-bordered.compta-sticky-table.compta-resizable-table thead th:not(:last-child):hover,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-resizable-table thead th>.compta-column-resizer--leading,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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:pointer!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)}.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)}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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=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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-action-bar::-webkit-scrollbar{display:none}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-action-bar__left,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-action-bar__right,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-selection-meta{flex-wrap:nowrap}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-action-bar__left{min-width:0;flex:0 1 auto}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-action-bar__right{flex:0 0 auto;margin-inline-start:auto}body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .compta-action-bar .btn,body:is([data-module=consultation],[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-versions],[data-module=admin-database],[data-module=module-activation],[data-module=facturation]) .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}.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-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}.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-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-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}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-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}.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-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-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-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}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,.legal-annual-proof-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:1rem}.legal-annual-choices-form .form-control,.legal-annual-choices-form .form-select,.legal-annual-signature-form .form-control,.legal-annual-proof-form .form-select{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,html[data-theme=dark] .legal-annual-file-drop{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-proof-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-file-drop{position:relative;display:flex;align-items:center;min-height:var(--compta-entry-height, 2.25rem);height:var(--compta-entry-height, 2.25rem);min-width:0;padding:.1rem .65rem;overflow:hidden;border:1px dashed rgba(var(--accent-rgb),.32);border-radius:var(--bs-border-radius-sm);background:color-mix(in srgb,var(--bs-body-bg) 94%,rgba(var(--accent-rgb),.06));color:color-mix(in srgb,var(--accent) 78%,var(--text) 22%);cursor:pointer;font-size:.88rem;font-weight:700;line-height:1.2}.legal-annual-file-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.legal-annual-file-drop__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-annual-file-drop:hover,.legal-annual-file-drop:focus-within,.legal-annual-file-drop.is-dragging,.legal-annual-proof-form.is-submitting .legal-annual-file-drop{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.1);color:color-mix(in srgb,var(--accent) 88%,var(--text) 12%)}.legal-annual-file-drop:focus-within{box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.16)}.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-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-wrap{display:flex;justify-content:flex-start;margin-top:.55rem}.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-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-summary-bar__metrics,.compta-entry-summary-bar__actions{display:flex;flex-wrap:wrap;gap:.95rem;align-items:center}.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-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{grid-template-columns:1fr}.compta-entry-row__actions{justify-content:flex-start}}.app-layout-dialog .compta-entry-edit-page{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 .compta-entry-summary-bar{bottom:.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)}.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:1100}.modal-backdrop.show{opacity:.45}.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,#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(--bs-warning) 36%,var(--border));border-radius:.55rem;background:color-mix(in srgb,var(--bs-warning) 10%,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__journals-toggle{min-height:var(--compta-entry-height);padding-block:.35rem;font-size:.9rem}.ecriture-export-modal__custom-toggle{display:flex;align-items:center;gap:.45rem;min-height:1.5rem;margin:-.1rem 0}.ecriture-export-modal__custom-toggle .form-check-input{margin-top:0}.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__journals-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.ecriture-export-modal__journals{position:relative}.ecriture-export-modal__journals-menu{position:static;transform:none!important;width:100%;min-width:0;max-height:min(18rem,44vh);margin-top:.35rem;padding:.45rem;overflow-y:auto}.ecriture-export-modal__journals-menu.show{display:block}.ecriture-export-modal__journals-actions{position:sticky;top:-.45rem;z-index:1;display:flex;justify-content:space-between;gap:.5rem;padding:.2rem .1rem .45rem;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-list{display:grid;gap:.15rem;padding-top:.35rem}.ecriture-export-modal__journal-option{display:grid;grid-template-columns:auto minmax(2.75rem,auto) 1fr;align-items:center;gap:.45rem;min-height:2rem;padding:.25rem .35rem;border-radius:.45rem;cursor:pointer}.ecriture-export-modal__journal-option:hover{background:rgba(var(--accent-rgb),.08)}.ecriture-export-modal__journal-option .form-check-input{margin:0}.ecriture-export-modal__journal-code{font-size:.78rem;font-weight:800;color:var(--text)}.ecriture-export-modal__journal-label{min-width:0;color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{justify-content:flex-end;width:auto;max-width:min(46vw,34rem)}.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-x:hidden;overflow-x:clip;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 paint;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__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:fixed;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);z-index:1042;width:auto;max-width:none;max-height:none;overflow-y:auto;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,.app-breadcrumb{overflow:hidden}.app-topbar__right{flex:0 0 auto;justify-content:flex-end;width:auto;max-width:min(42vw,11rem);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:min(42vw,11rem);overflow-x:auto;overflow-y:hidden}.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]{width:2.55rem;min-width:2.55rem;min-height:2.55rem;font-size:1.05rem}}@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{max-width:1120px;position:relative;width:100%;isolation:isolate}.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-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__meta{min-width:12.5rem;justify-content:flex-end}.compta-import-stepbar__history-button{display:inline-flex;align-items:center;gap:.55rem}.compta-import-stepbar__history-count{min-width:1.65rem;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.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-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-raw-table,.compta-import-preview-table{max-height:20rem;overflow:auto}.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__meta{width:100%;justify-content:space-between}.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-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-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 .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-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 .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-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 .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-preference-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.user-settings-preference-row__control{grid-column:2;justify-content:stretch}.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{width:100%;justify-content:space-between;padding:0;border:0;background:transparent;text-align:left}.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-shell.has-open-activity-picker{overflow:visible}.admin-dossier-establishments__table{min-width:760px}.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(12rem,1fr) minmax(8rem,.48fr);gap:.45rem}.admin-dossier-establishments__activity{position:relative;min-width:0}.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-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:4.5rem;min-width:4.5rem;max-width:5.25rem;text-align:center!important}.admin-dossier-stakeholders__actions-cell{padding-inline:.18rem!important;line-height:1;white-space:nowrap}.admin-dossier-stakeholders__actions-cell>*+*{margin-left:.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.7rem minmax(0,1fr);align-items:center;gap:.35rem;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__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-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}.dossier-branding-editor{--dossier-branding-primary: #143b4a;--dossier-branding-secondary: #c99a4b;display:grid;gap:1rem;min-width:0}.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__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__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-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:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-dossier-summary-logo:hover,.admin-dossier-summary-logo:focus-visible{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 .18rem rgba(var(--accent-rgb),.12);transform:translateY(-1px);outline:0}.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__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)}.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)}.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:radial-gradient(circle at top right,rgba(var(--accent-rgb),.14),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,rgba(var(--accent-rgb),.04)),var(--surface-strong));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{min-width:34rem;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{vertical-align:middle;padding:.34rem}.workspace-notes__password-table .form-control,.workspace-notes__password-add .form-control{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:radial-gradient(circle at top right,rgba(var(--accent-rgb),.2),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 92%,rgba(var(--accent-rgb),.08)),var(--surface-strong));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%{opacity:0;transform:translateY(.45rem) scale(.98)}to{opacity:1;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;position:fixed;right:1.1rem;bottom:4.65rem;z-index:1041;display:grid;justify-items:end;gap:.65rem;pointer-events:none}.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(48rem,100vh - 6rem);max-height:min(48rem,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__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}.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__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) minmax(18rem,.42fr);gap:.7rem;min-height:0;overflow:hidden;padding:.78rem}.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)}.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){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)}@supports (height: 100dvh){.workspace-todos__panel{height:min(48rem,100dvh - 6rem);max-height:min(48rem,100dvh - 6rem)}}@keyframes workspace-todos-in{0%{opacity:0;transform:translateY(.45rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@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)}}.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}.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-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;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{min-height:2.35rem;border-radius:.85rem}.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,.app-dossier-menu .app-shell-menu__panel{padding:.78rem;max-height:min(34rem,100vh - 5rem)}.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__item-badge{padding:.18rem .42rem;font-size:.64rem;white-space:nowrap;flex:0 0 auto}.app-dossier-menu__item-shell{border-radius:.82rem;transition:background .14s ease}.app-dossier-menu__item-shell.is-module-open{background:rgba(var(--accent-rgb),.06)}.app-dossier-menu__item-shell>.app-dossier-menu__item{background:transparent}.app-dossier-menu__modules[hidden]{display:none!important}.app-dossier-menu__modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.28rem;margin:.1rem .42rem .48rem 2.78rem;padding:.42rem;border-left:1px solid rgba(var(--accent-rgb),.22);border-radius:.72rem;background:rgba(var(--accent-rgb),.045);animation:app-dossier-modules-in .13s ease-out}.app-dossier-menu__module{display:inline-flex;align-items:center;gap:.36rem;min-width:0;min-height:2rem;padding:.32rem .46rem;border-radius:.62rem;color:var(--text);font-size:.78rem;font-weight:700;line-height:1.15;text-decoration:none}.app-dossier-menu__module:hover,.app-dossier-menu__module:focus-visible{color:var(--accent);background:rgba(var(--accent-rgb),.11);outline:none}.app-dossier-menu__module:focus-visible{box-shadow:0 0 0 .16rem rgba(var(--accent-rgb),.16)}.app-dossier-menu__module-icon{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center}.app-dossier-menu__module-icon svg{width:100%;height:100%}.app-dossier-menu__module-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .app-dossier-menu__item-shell.is-module-open{background:#ffffff0e}html[data-theme=dark] .app-dossier-menu__modules{border-left-color:rgba(var(--accent-rgb),.34);background:#ffffff0e}@keyframes app-dossier-modules-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.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=parametres],[data-module=parametres-journaux]).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}.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{--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-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-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}}.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-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{display:grid;flex:1 1 auto;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);height:100%;min-height:0}.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))}.internal-chat__search{display:flex;flex:0 0 auto;height:var(--internal-chat-toolbar-height);align-items:center;padding:.9rem;border-bottom:1px solid rgba(var(--accent-rgb),.1)}.internal-chat__search-input{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)}.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__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)}.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:1.25rem}.bank-entry-panel,.bank-entry-main-panel,.bank-auto-rules-panel{display:grid;gap:1rem}.bank-entry-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(27rem,32rem);align-items:start;gap:1.25rem}.bank-entry-panel--context{min-width:0;text-align:left}.bank-entry-main-panel,.bank-entry-operations-panel,.bank-auto-rules-panel{min-width:0}.bank-entry-main-panel,.bank-auto-rules-panel{align-self:start;padding:1rem;border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(var(--accent-rgb),.065),rgba(var(--accent-rgb),.025)),color-mix(in srgb,var(--surface-strong) 74%,var(--surface-muted));box-shadow:0 .75rem 1.9rem rgba(var(--accent-rgb),.08)}.bank-auto-rules-panel{max-height:calc(100vh - 8.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bank-entry-operations-panel{overflow:hidden}.bank-entry-operations-panel #bank-operations-form,.bank-entry-operations-panel .compta-table-scroll-root,.bank-entry-operations-panel .compta-table-scroll-shell{min-width:0;max-width:100%}.bank-entry-operations-panel .compta-table-scroll-root{overflow:hidden}.bank-entry-filters{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow-sm)}.bank-entry-filters__main{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;flex:1 1 auto;min-width:0}.bank-entry-filters__main>.btn[type=submit],.bank-entry-filters__submit{margin-inline-start:auto}.bank-entry-filter{display:grid;gap:.25rem}.bank-entry-filter .form-label,.bank-rule-inline-form .form-label{margin-bottom:0;color:var(--text-soft);font-size:.78rem;font-weight:700}.bank-entry-filter input,.bank-entry-filter select{min-width:8.6rem}.bank-entry-filter--status select{min-width:10.5rem}.bank-entry-filter--account select{min-width:13.5rem}.bank-entry-summary{flex-wrap:wrap}.bank-entry-summary__journal{color:var(--text-soft)}.bank-entry-config-alert{margin-bottom:0}.bank-entry-action-bar{position:relative;top:auto;z-index:1;margin-bottom:1rem}.bank-entry-action-bar .bank-entry-import-button{flex:0 0 auto}.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:5.8rem;min-width:5.8rem;text-align:right;white-space:nowrap}.bank-rule-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.bank-rule-icon-button{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-edit-control{min-height:1.75rem;padding-top:.08rem;padding-bottom:.08rem;font-size:.82rem}.bank-rules-table tr.is-saving,.bank-rules-table tr.is-deleting{opacity:.72}.bank-entry-label-cell{max-width:34rem;white-space:normal;line-height:1.35}.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:pointer}.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-assignment-cell{min-width:15rem}.bank-assignment-select{min-width:14rem}.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-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,.bank-import-allowed-note{color:var(--muted);font-size:.82rem}.bank-import-dropzone__file{margin-top:.25rem;font-weight:700}.bank-import-allowed-note{margin:.7rem 0 0;line-height:1.35}.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;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__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-rule-inline-form{display:grid;grid-template-columns:minmax(7.5rem,.9fr) minmax(10rem,1fr) auto;align-items:end;gap:.7rem}.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-auto-rules-panel .bank-rule-inline-form .btn{justify-content:center;white-space:nowrap}.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-entry-main-panel,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{grid-template-columns:1fr}.bank-import-history__item{align-items:stretch;flex-direction:column}.bank-import-history__item .btn{width:100%;justify-content:center}}.ocr-entry-page{display:grid;gap:1.25rem;padding-bottom:4.5rem}.ocr-entry-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem}.ocr-entry-summary{flex-wrap:wrap}.ocr-entry-workspace{display:grid;grid-template-columns:minmax(22rem,.92fr) minmax(34rem,1.18fr);align-items:start;gap:1.25rem}.ocr-document-panel,.ocr-entry-panel{min-width:0;display:grid;align-self:start;gap:1rem;padding:1rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 86%,var(--surface-muted));box-shadow:0 .75rem 1.9rem rgba(var(--accent-rgb),.065)}.ocr-document-panel{position:sticky;top:calc(var(--topbar-height) + 1rem);max-height:calc(100vh - var(--topbar-height) - 2rem);overflow:hidden}.ocr-document-panel__header,.ocr-document-viewer__bar,.ocr-proposal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ocr-document-panel__header h2,.ocr-document-panel__header .h2,.ocr-proposal-header h2,.ocr-proposal-header .h2,.ocr-document-viewer__bar h3,.ocr-document-viewer__bar .h3,.ocr-entry-toolbar h4,.ocr-entry-toolbar .h4{margin:0;font-size:1rem;font-weight:800}.ocr-document-panel__header p,.ocr-document-viewer__bar span,.ocr-proposal-meta,.ocr-review-item__meta,.ocr-review-item__footer{margin:.12rem 0 0;color:var(--muted);font-size:.78rem}.ocr-review-list{display:grid;gap:.48rem;max-height:12.75rem;overflow-y:auto;padding-right:.1rem;scrollbar-gutter:stable}.ocr-review-item{display:grid;gap:.2rem;padding:.68rem .74rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted));color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.ocr-review-item:hover,.ocr-review-item:focus-visible,.ocr-review-item.is-active{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.07);color:inherit;outline:none}.ocr-review-item:hover,.ocr-review-item:focus-visible{transform:translateY(-1px)}.ocr-review-item__title{min-width:0;overflow:hidden;color:var(--text);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ocr-review-item__footer,.ocr-proposal-meta{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.ocr-status-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .48rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.ocr-status-badge--ready,.ocr-status-badge--success{color:rgb(var(--success-rgb));background:rgba(var(--success-rgb),.12)}.ocr-status-badge--warning{color:rgb(var(--warning-rgb));background:rgba(var(--warning-rgb),.13)}.ocr-status-badge--danger{color:rgb(var(--danger-rgb));background:rgba(var(--danger-rgb),.12)}.ocr-status-badge--bank{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.ocr-status-badge--muted{color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface-strong))}.ocr-document-viewer{display:grid;min-height:0;gap:.7rem}.ocr-document-viewer__bar{align-items:center;padding-top:.2rem;border-top:1px solid var(--border)}.ocr-document-viewer__bar>div:first-child{min-width:0}.ocr-document-viewer__bar h3,.ocr-document-viewer__bar .h3,.ocr-document-viewer__bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-document-viewer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ocr-document-frame,.ocr-document-image-wrap,.ocr-document-fallback{width:100%;min-height:31rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ocr-document-frame{display:block;height:calc(100vh - 26rem);min-height:31rem}.ocr-document-image-wrap{display:grid;place-items:center;overflow:auto;padding:.75rem}.ocr-document-image-wrap img{max-width:100%;height:auto;border-radius:calc(var(--radius-sm) - 2px)}.ocr-document-fallback,.ocr-empty-state{display:grid;place-items:center;gap:.45rem;padding:1.1rem;color:var(--muted);text-align:center}.ocr-empty-state strong,.ocr-document-fallback strong{color:var(--text)}.ocr-empty-state--large{min-height:24rem}.ocr-proposal-header{align-items:center}.ocr-notes{padding:.72rem .82rem;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));color:var(--text-soft);font-size:.84rem;line-height:1.45}.ocr-entry-form-header,.ocr-entry-lines{padding:.95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-strong) 88%,var(--surface-muted))}.ocr-entry-form-header.compta-entry-header-card{margin-bottom:0}.ocr-entry-lines{margin-top:1rem}.ocr-entry-lines .compta-entry-toolbar__copy h4,.ocr-entry-lines .compta-entry-toolbar__copy .h4{margin-bottom:0}.ocr-entry-page .compta-entry-summary-bar{margin-top:1rem}html[data-theme=dark] .ocr-document-panel,html[data-theme=dark] .ocr-entry-panel{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.02)),color-mix(in srgb,var(--surface-strong) 82%,var(--surface-muted))}html[data-theme=dark] .ocr-review-item,html[data-theme=dark] .ocr-entry-form-header,html[data-theme=dark] .ocr-entry-lines{background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface-muted))}@media (max-width: 1399.98px){.ocr-entry-workspace{grid-template-columns:minmax(0,1fr)}.ocr-document-panel{position:static;max-height:none}.ocr-document-frame{height:34rem}}@media (max-width: 900px){.ocr-entry-toolbar,.ocr-document-panel__header,.ocr-document-viewer__bar,.ocr-proposal-header{align-items:stretch;flex-direction:column}.ocr-entry-toolbar .btn,.ocr-document-viewer__actions,.ocr-proposal-header .btn{width:100%}.ocr-document-viewer__actions .btn,.ocr-proposal-header .btn{justify-content:center}.ocr-review-list{max-height:16rem}.ocr-document-frame,.ocr-document-image-wrap,.ocr-document-fallback{min-height:22rem}}.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-modal .modal-dialog{max-width:min(98vw,92rem)}.bilan-line-ledger-modal .bilan-amortization-modal__content{--bs-modal-bg: var(--surface-strong);background:var(--surface-strong);background-color:var(--surface-strong)}.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-modal 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-layout{display:grid;gap:1rem}.bilan-template-toolbar{grid-template-columns:minmax(14rem,24rem) minmax(8rem,13rem) minmax(10rem,14rem) minmax(9rem,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__profile{min-width:0}.bilan-template-toolbar__delete{justify-self:end}.bilan-template-toolbar__delete .btn{min-height:calc(var(--compta-entry-height) - .18rem);padding-inline:.65rem;font-size:.78rem;font-weight:760}.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-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:start;gap:.26rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.bilan-template-summary-slide__select span{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-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__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-codex__feedback-button{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;padding:0;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);line-height:1;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.bilan-template-codex__feedback-button:hover,.bilan-template-codex__feedback-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bilan-template-codex__feedback-button:disabled{opacity:.55;pointer-events:none}.bilan-template-codex__feedback-button.is-selected{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.bilan-template-codex-history{display:grid;gap:.48rem;padding:.72rem .85rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-sm)}.bilan-template-codex-history__header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.bilan-template-codex-history__header span{color:var(--text-soft);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bilan-template-codex-history__header strong{color:var(--text);font-size:.82rem;font-weight:820}.bilan-template-codex-history__empty{margin:0;color:var(--text-soft);font-size:.78rem;font-weight:720}.bilan-template-codex-history__list{display:grid;gap:.28rem}.bilan-template-codex-history__item{display:grid;grid-template-columns:4.1rem minmax(0,1fr) auto;align-items:center;gap:.48rem;min-width:0;padding:.34rem .38rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 36%,transparent)}.bilan-template-codex-history__item.is-undone,.bilan-template-codex-history__item.is-busy{opacity:.72}.bilan-template-codex-history__item time{color:var(--text-soft);font-size:.7rem;font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.bilan-template-codex-history__content{display:grid;gap:.08rem;min-width:0}.bilan-template-codex-history__content span{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:720;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.bilan-template-codex-history__content small,.bilan-template-codex-history__content .small{overflow:hidden;color:var(--text-soft);font-size:.68rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.bilan-template-codex-history__actions{display:inline-flex;align-items:center;gap:.22rem}.bilan-template-codex-history__actions .bilan-template-codex__feedback-button,.bilan-template-codex-history__undo{width:1.52rem;height:1.52rem;min-width:1.52rem;font-size:.78rem}.bilan-template-codex-history__undo{display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);font-size:1rem;font-weight:800;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.bilan-template-codex-history__redo-icon{display:inline-block;transform:scaleX(-1)}.bilan-template-codex-history__undo:hover,.bilan-template-codex-history__undo:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.bilan-template-codex-history__undo:disabled{opacity:.48;pointer-events:none}.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__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){position:relative;z-index:1}.bilan-slide-images{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.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:grab;pointer-events:auto;touch-action:none}.bilan-template-preview-shell [data-bilan-template-slide-element].is-selected{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 [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}.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(--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 color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:.5rem;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 .7rem 1.6rem #0f172a14;color: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(--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(--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__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;width:4.2rem;max-height:3.2rem;object-fit:contain}.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-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__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-template-toolbar__delete{justify-self:stretch}.bilan-template-toolbar__delete .btn{width:100%}.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)}}@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}}@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:3.8rem;min-width:3.8rem}.account-visa-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;border:1px solid var(--bs-border-color, #dee2e6);border-radius:999px;background:var(--bs-body-bg, #fff);color:var(--bs-secondary-color, #6c757d);font-weight:700;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .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}.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-summary{color:inherit}.compta-page-summary .account-visa-summary{color:var(--text-soft)}.compta-page-summary .account-visa-summary strong{color:var(--text)}.account-visa-ledger-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem}.account-visa-pill,.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-pill__label{color:var(--bs-secondary-color, #6c757d)}.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}[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}@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: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,#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%}}.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)}.billing-invoice-template-modal__header{flex:0 0 auto;padding-block:.7rem;background:color-mix(in srgb,var(--surface-strong) 96%,var(--billing-accent-soft) 4%)}.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}#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:flex;height:min(80vh,920px);min-height:min(38rem,100vh - 8.5rem);flex-direction:column;gap:.55rem}.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:max-content minmax(0,1fr);gap:.8rem;align-items:end;padding:.58rem .68rem}.billing-invoice-template-identity__heading{display:flex;min-height:var(--compta-entry-height, 2.25rem);align-items:center;padding-bottom:.05rem}.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(12rem,.9fr) minmax(17rem,1.35fr) minmax(13rem,.95fr);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:max-content minmax(0,1fr);gap:.55rem .8rem;align-items:stretch;padding:.55rem .68rem}.billing-invoice-template-palette__heading{display:flex;min-width:8.35rem;flex-direction:column;justify-content:center;gap:.15rem}.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(6,minmax(7.3rem,1fr));gap:.45rem;min-width:0}.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:grid;min-width:0;gap:.08rem;padding-bottom:.18rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent 28%)}.billing-invoice-color-field:last-child{padding-bottom:0;border-bottom:0}.billing-invoice-color-field__main,.billing-invoice-color-field__meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.24rem}.billing-invoice-color-field__main b{overflow:hidden;color:var(--text);font-size:.61rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-color-field__meta small,.billing-invoice-color-field__meta .small{overflow:hidden;color:var(--text-muted);font-size:.5rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.billing-invoice-color-swatch{position:relative;display:block;width:1.65rem;height:1.25rem;flex:0 0 1.65rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:.28rem;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:3.9rem;min-width:0;padding:.08rem .2rem;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:.59rem;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:2;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:grid;grid-template-columns:minmax(13.5rem,.48fr) minmax(28rem,1.12fr) minmax(27rem,.96fr);gap:.8rem;min-height:0;flex:1 1 auto}.billing-invoice-template-nav,.billing-invoice-template-editor,.billing-invoice-template-preview{min-width:0;min-height:0}.billing-invoice-template-nav{display:flex;flex-direction:column;overflow:hidden;padding:.58rem}.billing-invoice-template-pane-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.45rem;padding:.08rem .1rem .52rem;border-bottom:1px solid var(--border-subtle)}.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 .08rem .1rem 0;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-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,.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-text-grid,.billing-invoice-template-rich-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.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:6.5rem;max-height:16rem;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-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{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.08rem .4rem;min-width:0;padding:.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 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,.billing-invoice-template-history-row{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-history-row{padding-block:.4rem;border-bottom:1px solid var(--border-subtle)}.billing-invoice-template-history-row:last-child{border-bottom:0}.billing-invoice-template-history-row>span{display:grid;gap:.08rem}.billing-invoice-template-history-row strong{font-size:.67rem}.billing-invoice-template-history-row small,.billing-invoice-template-history-row .small{color:var(--text-muted);font-size:.59rem}.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 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{flex:0 0 auto;padding-block:.55rem}.billing-invoice-template-save-state{margin-right:auto;color:var(--text-muted);font-size:.68rem}.billing-invoice-template-save-state[data-state=dirty]{color:var(--billing-accent)}@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{height:auto;min-height:0}.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{grid-template-columns:minmax(0,1fr);height:auto}.billing-invoice-template-nav{max-height:17rem}.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-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-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}}
