:root {--max-font-size: var(--font-size-xl);--medium-font-size: var(--font-size-base);--min-font-size: var(--font-size-sm);}html {font-family: var(--font-body) !important;color: var(--text-primary);scrollbar-gutter: stable;}h1, h1 small, h2, h2 small, h3, h3 small, h4, h4 small, h5, h5 small, h6, h6 small {font-family: var(--font-heading) !important;}code, kbd, pre, samp {font-family: var(--font-mono);font-variant-numeric: tabular-nums;}.hidden {display: none;}.underline {text-decoration: underline !important;}.dont-underline {text-decoration: none !important;}.text-nowrap {white-space: nowrap;}.text-pre-wrap {white-space: pre-wrap;}.autocomplete-color {color: var(--color-accent-hover);}.action-btn {display: flex;align-items: center;justify-content: center;gap: var(--space100);padding: var(--space150);min-height: 36px;background-color: var(--surface);color: var(--color-brand);font-size: var(--font-size-base);font-weight: 500;font-family: var(--font-body);border: 1px solid var(--color-brand);border-radius: var(--radius-sm);cursor: pointer;transition: background-color 0.15s ease-out, color 0.15s ease-out;}.action-btn.is-primary {background-color: var(--color-brand);color: var(--surface);padding: var(--space100) var(--space150);}.action-btn.is-danger {background-color: var(--color-danger);color: var(--surface);border-color: var(--color-danger);}.action-btn.is-warning {background-color: var(--color-warning);color: var(--surface);border-color: var(--color-warning);}.action-btn:hover,.action-btn.is-primary:hover {background-color: var(--color-brand-hover);border-color: var(--color-brand-hover);color: var(--text-inverse);}.action-btn.is-warning:hover {background-color: var(--color-warning-hover);border-color: var(--color-warning-hover);color: var(--surface);}.action-btn:disabled,.action-btn.is-primary:disabled {background-color: var(--border-strong);color: var(--neutral-600);border: 1px solid var(--border-strong);}.action-btn:is(.is-primary, .is-danger, .is-warning) {--btn-bg: var(--button-brand-background);--btn-border: var(--button-brand-border);--btn-hover-bg: var(--button-brand-hover-background);--btn-hover-border: var(--button-brand-hover-border);border: 0;background-image: var(--btn-bg);color: var(--button-brand-text);}.action-btn.is-primary.list-collab-add-btn {--btn-bg: var(--button-info-background);--btn-border: var(--button-info-border);--btn-hover-bg: var(--button-info-hover-background);--btn-hover-border: var(--button-info-hover-border);color: var(--info-text-on-dark);}.action-btn.is-danger {--btn-bg: var(--button-danger-background);--btn-border: var(--button-danger-border);--btn-hover-bg: var(--button-danger-hover-background);--btn-hover-border: var(--button-danger-hover-border);color: var(--danger-text-on-dark);}.action-btn.is-warning {--btn-bg: var(--button-warning-background);--btn-border: var(--button-warning-border);--btn-hover-bg: var(--button-warning-hover-background);--btn-hover-border: var(--button-warning-hover-border);color: var(--warning-text-on-dark);}:where(.action-btn.is-primary, .action-btn.is-danger, .action-btn.is-warning) {position: relative;isolation: isolate;}.action-btn:is(.is-primary, .is-danger, .is-warning)::before {content: ""; position: absolute; inset: 0; padding: var(--space025);border-radius: inherit; background: var(--btn-border); pointer-events: none;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor; mask-composite: exclude;}.action-btn:is(.is-primary, .is-danger, .is-warning)::after {content: ""; position: absolute; inset: 0; z-index: -1;border-radius: inherit; background: var(--btn-hover-bg);opacity: 0; pointer-events: none; transition: opacity 180ms ease-out;}.action-btn:is(.is-primary, .is-danger, .is-warning):hover:not(:disabled)::after { opacity: 1; }.action-btn:is(.is-primary, .is-danger, .is-warning):hover:not(:disabled)::before { background: var(--btn-hover-border); }.action-btn:is(.is-primary, .is-danger, .is-warning):disabled {background-image: none;background-color: var(--button-disabled-background);color: var(--button-disabled-text);}.action-btn:is(.is-primary, .is-danger, .is-warning):disabled::before,.action-btn:is(.is-primary, .is-danger, .is-warning):disabled::after { display: none; }@media (prefers-reduced-motion: reduce) {.action-btn:is(.is-primary, .is-danger, .is-warning)::after { transition: none; }}.action-btn { transition: background-color 0.15s ease-out, color 0.15s ease-out, transform 180ms ease-out; }.action-btn:active:not(:disabled) {transform: scale(0.98);transition-duration: 80ms;}.action-btn:focus-visible {outline: 2px solid var(--info-main);outline-offset: 3px;}@media (prefers-reduced-motion: reduce) {.action-btn:active:not(:disabled) { transform: none; }}.action-btn.is-discret {padding: var(--space075) var(--space150);min-height: 0;font-size: var(--font-size-base);font-weight: 400;gap: var(--space075);background-color: transparent;color: var(--neutral-500);border: 1px solid var(--border-subtle);}.action-btn.is-discret:hover,.action-btn.is-discret:focus {background-color: var(--neutral-100);border-color: var(--border-subtle);color: var(--neutral-600);}.ecarter-container {display: flex;justify-content: space-between;align-items: center;margin: var(--space100) 0 var(--space300);}.action-btn.is-primary.list-collab-add-btn {width: auto;padding: var(--space100) var(--space150);border-color: var(--color-primary);background-color: var(--color-primary);color: var(--surface);}.action-btn.is-primary.list-collab-add-btn:hover,.action-btn.is-primary.list-collab-add-btn:focus {border-color: var(--color-primary-hover);background-color: var(--color-primary-hover);color: var(--surface);}.paginate-top .action-btn {box-sizing: border-box;height: 36px;min-height: 0;padding: 0 var(--space150);}.main-white-text-color {color: var(--surface);}.white-hover:hover {color: var(--surface);}.p-0 {padding: 0 !important;}.p-4 {padding: var(--space050) !important;}.p-6 {padding: var(--space075) !important;}.p-12{padding: var(--space150);}.plr-5 {padding-left: var(--space075) !important;padding-right: var(--space075) !important;}.pl-12 {padding-left: var(--space150) !important;}.pl-40{padding-left: var(--space500);}.pb-8 {padding-bottom: var(--space100);}.pb-10 {padding-bottom: var(--space150) !important;}.mt--2 {margin-top: calc(-1 * var(--space025));}.mt--4 {margin-top: calc(-1 * var(--space050));}.mt-start-0 {margin-block-start: 0px;}.mb--4 {margin-bottom: calc(-1 * var(--space050));}.mb-0 {margin-bottom: 0 !important;}.m-0 {margin: 0;}.mt-0 {margin-top: 0 !important;}.mt-2 {margin-top: var(--space025) !important;}.mt-4 {margin-top: var(--space050);}.mt-5 {margin-top: var(--space050);}.mt-8 {margin-top: var(--space100) !important;}.mt-10 {margin-top: var(--space150) !important;}.mt-12 {margin-top: var(--space150);}.mb-4 {margin-bottom: var(--space050) !important;}.mb-8 {margin-bottom: var(--space100) !important;}.mb-10 {margin-bottom: var(--space150) !important;}.mb-12 {margin-bottom: var(--space150);}.mb-15 {margin-bottom: var(--space200) !important;}.mb-16 {margin-bottom: var(--space200) !important;}.mt-6 {margin-top: var(--space075) !important;}.mt-15 {margin-top: var(--space200) !important;}.mt-20 {margin-top: var(--space300) !important;}.mt-24 {margin-top: var(--space300);}.mb-32 {margin-bottom: var(--space400);}.mb-16 {margin-bottom: var(--space200);}.mt-auto {margin-top: auto;}.mt-28 {margin-top: var(--space400);}.mt-34 {margin-top: var(--space400);}.mr-0 {margin-right: 0 !important;}.mr-2 {margin-right: var(--space025) !important;}.mr-4 {margin-right: var(--space050) !important;}.mr-8 {margin-right: var(--space100) !important;}.mr-12 {margin-right: var(--space150) !important;}.mr-16 {margin-right: var(--space200) !important;}.ml-0{margin-left: 0 !important;}.ml-2 {margin-left: var(--space025) !important;}.ml-4 {margin-left: var(--space050) !important;}.ml-8 {margin-left: var(--space100) !important;}.ml-12 {margin-left: var(--space150) !important;}.ml-16 {margin-left: var(--space200) !important;}.mr-0 {margin-right: 0;}.mr-auto {margin-right: auto;}.ml-auto {margin-left: auto;}.font-size-14 {font-size: var(--font-size-base) !important;}.font-size-20 {font-size: var(--font-size-xl) !important;}.font-size-22 {font-size: var(--font-size-xl) !important;}.align-right{text-align: right;}.valign-bottom {vertical-align: bottom;}.w-auto {width: auto !important;}.h-auto {height: auto !important;}.w-100 {width: 100% !important;}.w-50px {width: 50px !important;}.full-width {width: 100%;}.full-height {height: 100%;}.min-width-0 {min-width: 0;}.max-width-100 {max-width: 100%;}.max-height-100 {max-height: 100%;}.collapsible-body{padding: 1rem;}.cursor-pointer {cursor: pointer;}.cursor-disabled {cursor: not-allowed !important;}.btn-as-link {background-color: transparent;border: none;color: var(--text-link);}.btn-as-link:hover {cursor: pointer;}.btn-as-link:focus {background-color: transparent;}.text-as-link {color: var(--color-brand);text-decoration: underline;cursor: pointer;}.d-block {display: block;}.d-inline-block {display: inline-block;}.d-inline {display: inline;}.d-inline-flex {display: inline-flex;}.ui-tooltip, .material-tooltip {z-index:9999;}.word-break-word {word-break: break-word;}.bold-label {font-weight: bold;}.logout-link {max-height: 100%;display: flex;flex-direction: row-reverse;}.gap-5 {gap: var(--space050);}.gap-10 {gap: var(--space100);}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.tooltip{position:absolute;z-index:1070;display:block;font-size:var(--font-size-sm);line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:var(--space075) 0;margin-top:calc(-1 * var(--space025))}.tooltip.right{padding:0 var(--space075);margin-left:var(--space025)}.tooltip.bottom{padding:var(--space075) 0;margin-top:var(--space025)}.tooltip.left{padding:0 var(--space075);margin-left:calc(-1 * var(--space025))}.tooltip-inner{max-width:200px;padding:var(--space050) var(--space100);color:var(--text-inverse);text-align:center;text-decoration:none;background-color:var(--neutral-950);border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:calc(-1 * var(--space050));border-width:5px 5px 0;border-top-color:var(--neutral-950)}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:calc(-1 * var(--space050));border-width:5px 5px 5px 0;border-right-color:var(--neutral-950)}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:calc(-1 * var(--space050));border-width:5px 0 5px 5px;border-left-color:var(--neutral-950)}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:calc(-1 * var(--space050));border-width:0 5px 5px;border-bottom-color:var(--neutral-950)}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:var(--neutral-950)}.tooltip-inner {max-width: min(90vw, 500px);}.input-date-custom {padding-right: var(--space150) !important;width: calc(100% - 10px) !important;text-indent: 6px !important;}.input-number-custom {padding-right: var(--space150) !important;width: calc(100% - 10px) !important;}header, main, footer {padding-left: var(--sidenav-width);}html.page-fullscreen-active header,html.page-fullscreen-active .sidenav-overlay,html.page-fullscreen-active .drag-target {display: none !important;}html.page-fullscreen-active main {padding-left: 0;}html.page-fullscreen-active main .container.container-custom {width: calc(100% - 32px);max-width: none;}.page-fullscreen-btn {flex: 0 0 auto;width: 36px;min-width: 36px;height: 36px;padding: 0;gap: 0;}.page-fullscreen-btn i {font-size: 22px;}html.page-fullscreen-active .page-fullscreen-btn,.page-fullscreen-btn.is-active {background-color: var(--color-brand);color: var(--surface);box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35);}@media only screen and (max-width: 992px) {header, main, footer {padding-left: 0;}.comment-message {max-width: 95% !important;}}.page-title-row {display: flex;align-items: center;flex-wrap: wrap;margin-right: -0.75rem;margin-left: -0.75rem;margin-top: var(--space200);margin-bottom: var(--space200);}.row.page-title-row .col {margin-left: unset !important;}.page-title {font-size: var(--max-font-size);margin-top: 0;margin-bottom: var(--space075);font-weight: bold;}@media only screen and (min-width: 601px) {#toast-container {top: auto !important;bottom: 20px !important;right: 20px !important;left: auto !important;transform: none !important;}}.page-subtitle {font-size: var(--medium-font-size);color: var(--text-secondary);margin: 0;line-height: 20px;}.page-content-row {margin-right: -0.75rem;margin-left: -0.75rem;}.container-custom {width: 90%;}body.espace-admin {background-color: var(--background-page);}:root[data-theme="dark"] body {background-color: var(--background-page);}.nav-panel .nav-theme {padding: var(--space100);}.nav-panel .nav-theme-choix .tui-btn-select__option,.nav-panel .nav-theme-choix .tui-btn-select__option:focus {display: inline-flex;align-items: center;justify-content: center;gap: var(--space050);padding: var(--space075) var(--space050);border-color: var(--nav-line);background: transparent;color: var(--nav-ink);font-size: var(--font-size-sm);}.nav-panel .nav-theme-choix .tui-btn-select__option:hover {background: var(--nav-hover);}.nav-panel .nav-theme-choix .tui-btn-select__option[aria-pressed="true"] {background: var(--nav-active-bg);color: var(--nav-active-ink);font-weight: var(--font-weight-semibold);}.install-app-bandeau {position: fixed;left: 0;right: 0;bottom: 0;z-index: 996;display: flex;align-items: flex-start;gap: var(--space150);padding: var(--space150) var(--space500) calc(var(--space150) + env(safe-area-inset-bottom, 0px)) var(--space200);border-top: 1px solid var(--brand-border);background: var(--brand-subtle);box-shadow: 0 -4px 12px rgb(0 0 0 / 12%);color: var(--brand-text-on-light);}.install-app-bandeau-logo {flex: none;width: 44px;height: 44px;border-radius: var(--radius-lg);}.install-app-bandeau-texte {flex: 1;min-width: 0;}.install-app-bandeau-titre {margin: 0 0 var(--space100);font-weight: var(--font-weight-semibold);line-height: var(--line-height-lg);}.install-app-bandeau-actions {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space100) var(--space200);}.install-app-lien,.install-app-lien:focus,.install-app-fermer,.install-app-fermer:focus {padding: var(--space050);border: 0;background: transparent;color: var(--brand-text-on-light);font: inherit;cursor: pointer;}.install-app-lien {text-decoration: underline;}.install-app-fermer {position: absolute;top: var(--space100);right: var(--space100);display: inline-flex;font-size: var(--icon-size);}.ligne-mobile,.ligne-mobile:focus {box-sizing: border-box;display: flex;align-items: center;gap: var(--space150);width: 100%;padding: var(--space150);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);color: var(--text-primary);font: inherit;text-align: left;cursor: pointer;}.ligne-mobile:active {background-color: var(--surface-hover-neutral);}.ligne-mobile-icone {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background-color: var(--color-accent-subtle);color: var(--color-accent-text);}.ligne-mobile-icone--a-traiter {background-color: var(--color-warning-subtle);color: var(--color-warning-text);}.ligne-mobile-icone > .icon {font-size: var(--icon-size);}.ligne-mobile-texte {display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--space025);min-width: 0;}.ligne-mobile-libelle {overflow: hidden;font-weight: var(--font-weight-semibold);line-height: var(--line-height-base);text-overflow: ellipsis;white-space: nowrap;}.ligne-mobile-sous-titre {font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);}.ligne-mobile-droite {display: flex;flex: none;flex-direction: column;align-items: flex-end;gap: var(--space050);}.ligne-mobile-montant {font-weight: var(--font-weight-bold);white-space: nowrap;}.ligne-mobile-compteurs {display: flex;gap: var(--space100);}.ligne-mobile-compteur {display: inline-flex;align-items: center;gap: var(--space025);font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);}.ligne-mobile-compteur--email .js-fiche-mobile-nb-messages {display: none;}.ligne-mobile-compteur > .icon {font-size: 16px;}.fiche-mobile-voile {position: fixed;inset: 0;z-index: 1001;background: rgb(0 0 0 / 45%);opacity: 0;pointer-events: none;transition: opacity 200ms ease-out;}.fiche-mobile-voile.is-open {opacity: 1;pointer-events: auto;}body.fiche-mobile-ouverte {overflow: hidden;}.fiche-mobile {position: fixed;left: 0;right: 0;bottom: 0;z-index: 1002;display: flex;flex-direction: column;max-width: 640px;max-height: 90vh;max-height: 90dvh;margin: 0 auto;border-radius: 16px 16px 0 0;background-color: var(--surface);box-shadow: 0 -8px 24px rgb(0 0 0 / 20%);color: var(--text-primary);transform: translateY(100%);transition: transform 220ms ease-out;}.fiche-mobile.is-open {transform: translateY(0);}.fiche-mobile[hidden] {display: none;}@media (prefers-reduced-motion: reduce) {.fiche-mobile, .fiche-mobile-voile { transition: none; }}.fiche-mobile-entete {position: relative;flex: none;padding: var(--space100) var(--space500) var(--space150) var(--space200);border-bottom: 1px solid var(--border-subtle);}.fiche-mobile-poignee {display: block;width: 40px;height: 4px;margin: 0 0 var(--space150) calc(50% - var(--space300) + var(--space150));border-radius: 2px;background-color: var(--border-strong);}.fiche-mobile-fermer,.fiche-mobile-fermer:focus {position: absolute;top: var(--space100);right: var(--space100);display: inline-flex;padding: var(--space100);border: 0;background: transparent;color: var(--text-secondary);font-size: var(--icon-size);cursor: pointer;}.fiche-mobile .fiche-mobile-titre {margin: 0;font-family: var(--font-body) !important;font-size: var(--font-size-lg);font-weight: var(--font-weight-bold);line-height: var(--line-height-lg);overflow-wrap: anywhere;}.fiche-mobile-infos {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space050) var(--space150);margin: var(--space075) 0 0;font-size: var(--font-size-sm);color: var(--text-secondary);}.fiche-mobile-montant {font-weight: var(--font-weight-bold);color: var(--text-primary);}.fiche-mobile-corps {flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: var(--space150) var(--space200);}.fiche-mobile .fiche-mobile-section {margin: var(--space200) 0 var(--space100);font-family: var(--font-body) !important;font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);line-height: var(--line-height-sm);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.fiche-mobile .fiche-mobile-section:first-child {margin-top: 0;}.fiche-mobile-messages .comment-message {max-width: 85%;padding: var(--space100) var(--space150);font-size: var(--font-size-base);line-height: var(--line-height-base);}body.espace-client .fiche-mobile-messages .comment-message-right .comment-message {background-color: var(--brand-subtle);color: var(--brand-text-on-light);}.fiche-mobile-vide {margin: 0;font-size: var(--font-size-sm);color: var(--text-secondary);}.fiche-mobile-saisie {display: flex;align-items: flex-end;gap: var(--space100);margin-top: var(--space150);}.fiche-mobile-saisie-texte {flex: 1;min-width: 0;min-height: 38px;max-height: 120px;padding: var(--space100) var(--space150);border: 1px solid var(--border);border-radius: 19px;background-color: var(--surface);color: var(--text-primary);font: inherit;line-height: var(--line-height-base);resize: none;}.fiche-mobile-saisie-texte:focus {border-color: var(--focus-ring);outline: 0;}.fiche-mobile-saisie .fiche-mobile-envoyer {flex: none;width: 38px;min-width: 38px;padding: 0;border-radius: 50%;}.fiche-mobile-fichiers {margin: 0;padding: 0;}.fiche-mobile-fichier {display: flex;align-items: center;justify-content: space-between;gap: var(--space100);padding: var(--space050) 0;list-style: none;}.fiche-mobile-fichier + .fiche-mobile-fichier {border-top: 1px solid var(--border-subtle);}.fiche-mobile-perdu {margin-bottom: var(--space100);}.fiche-mobile-actions {display: flex;flex: none;flex-direction: column;align-items: stretch;gap: var(--space100);padding: var(--space150) var(--space200) calc(var(--space150) + env(safe-area-inset-bottom, 0px));border-top: 1px solid var(--border-subtle);}.fiche-mobile-actions .fiche-mobile-perdu-lien {align-self: center;font-size: var(--font-size-sm);color: var(--text-link);text-decoration: underline;}.ligne-mobile-icone--document {background-color: var(--surface-selected);color: var(--color-brand);}.ligne-mobile-reference {max-width: 96px;overflow: hidden;font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);text-overflow: ellipsis;white-space: nowrap;}body.espace-client #floating-add {margin-bottom: 0;}body.espace-client .fixed-action-btn .btn-floating {background-color: transparent;background-image: var(--button-brand-background);color: var(--button-brand-text);}body.espace-client .fixed-action-btn .btn-floating:hover {background-image: var(--button-brand-hover-background);}body.espace-client .fixed-action-btn .btn-floating .icon {color: inherit;}.liste-mobile {display: flex;flex-direction: column;row-gap: var(--space100);margin-bottom: var(--space150);}.fiche-mobile-etats:not(:empty) {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space075);margin-top: var(--space100);}.fiche-mobile-details {display: grid;grid-template-columns: auto 1fr;gap: var(--space050) var(--space150);margin: 0;font-size: var(--font-size-sm);line-height: var(--line-height-sm);}.fiche-mobile-details dt {color: var(--text-secondary);}.fiche-mobile-details dd {margin: 0;overflow-wrap: anywhere;}.fiche-mobile-actions .fiche-mobile-spdp {border: 1px solid var(--color-warning-border);border-radius: var(--radius-md);overflow: hidden;}.fiche-mobile-actions .fiche-mobile-spdp .spdp-btn {min-height: 38px;}.install-app-modal {max-width: 560px;color: var(--text-primary);}.install-app-modal .install-app-titre {margin: 0 0 var(--space100);font-size: var(--font-size-2xl);}.install-app-modal .install-app-intro {margin: 0 0 var(--space200);color: var(--text-secondary);}.install-app-modal .install-app-onglets {width: 100%;margin-bottom: var(--space200);}.install-app-modal .tui-btn-select__option {display: inline-flex;align-items: center;justify-content: center;gap: var(--space075);}.install-app-modal ol {margin: 0;padding-left: var(--space300);}.install-app-modal ol li {margin-bottom: var(--space100);line-height: var(--line-height-lg);list-style-type: decimal;}.install-app-modal ol .icon {vertical-align: -3px;font-size: var(--icon-size);color: var(--color-brand);}.install-app-modal .install-app-natif {margin-bottom: var(--space200);}.install-app-modal .install-app-ou {margin: var(--space200) 0 var(--space100);color: var(--text-secondary);}.install-app-modal .install-app-note {display: flex;gap: var(--space100);margin: var(--space200) 0 0;padding: var(--space150);border-radius: var(--radius-lg);background: var(--surface-muted);font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);}.install-app-modal .install-app-note .icon {flex: none;font-size: var(--icon-size);}body.client-facture-list .container.container-custom {max-width: none;}@media only screen and (max-width: 992px) {body.espace-client main .row:not(:has(> .col:not(.col-no-padding, .col-no-padding-small))) {margin-left: 0;margin-right: 0;}}@media only screen and (min-width: 993px) {body.espace-client main .container.container-custom {width: auto;max-width: none;margin-left: var(--space500);margin-right: var(--space500);}body.espace-client .page-content-row {margin-left: 0;margin-right: 0;}body.espace-client .paginate-top > .col,body.espace-client .b122-all-tab-container > .row > .col {padding-left: 0;padding-right: 0;}body.espace-client div.paginate-top {margin-left: 0;margin-right: 0;}body.espace-client .page-title-row {margin-left: 0;margin-right: 0;}body.espace-client .page-title-row > .col:first-child {padding-left: 0;}body.espace-client .page-title-row > .col:last-child:not(:first-child) {flex: 0 0 auto;width: auto;padding-right: 0;}body.espace-client .page-title-row > .col:first-child:not(:last-child) {flex: 1 1 0;width: auto;min-width: 0;}}.row-custom {margin-bottom: 0 !important;}.row-custom-flex-large {display: flex;flex-wrap: wrap;margin-right: -0.75rem;margin-left: -0.75rem;position: relative;margin-bottom: 0;}.row-custom-little-gap, .row.row-custom-little-gap, .col .row.row-custom-little-gap {margin-right: calc(-1 * var(--space100));margin-left: calc(-1 * var(--space100));}.row .col.col-custom-little-gap {padding-right: var(--space100);padding-left: var(--space100);}.row-custom-flex {display: flex;margin-bottom: var(--space150);}.row-custom-flex:after {content: unset;clear: unset;}.card-panel.card-panel-custom {--alert-bg: var(--color-primary-subtle);--alert-border: var(--color-brand-border);--alert-text: var(--text-on-brand-subtle);margin-bottom: 0;padding: var(--space100);background-color: var(--alert-bg);border: 1px solid var(--alert-border);border-radius: var(--radius-lg);box-shadow: none;font-size: var(--font-size-base);line-height: var(--line-height-base);color: var(--alert-text);}.card-panel-custom .icon {color: inherit;}.card-panel.card-panel-success {--alert-bg: var(--color-accent-subtle);--alert-border: var(--color-accent-border);--alert-text: var(--text-on-accent-subtle);}.card-panel.card-panel-warning {--alert-bg: var(--color-warning-subtle);--alert-border: var(--color-warning-border);--alert-text: var(--text-on-warning-subtle);}.card-panel.card-panel-error {--alert-bg: var(--color-danger-background);--alert-border: var(--color-danger-border);--alert-text: var(--text-on-danger-subtle);}.card-panel.card-panel-info {--alert-bg: var(--color-primary-subtle);--alert-border: var(--color-info-border);}.close-icon:hover {cursor: pointer;color: var(--color-brand);}.table-cell-error {background-color: color-mix(in srgb, var(--color-warning) 20%, transparent)}button {border-style: solid;}.btn-blue {background-color: var(--color-brand);color: var(--surface);width: 100%;height: 50px;font-size: var(--max-font-size);border-radius: var(--radius-sm);border: 1px solid var(--color-brand) !important;}.btn-blue:hover, .btn-blue:focus {cursor: pointer;background-color: var(--color-brand-hover);border-color: var(--color-brand-hover) !important;}.btn-green {background-color: var(--color-accent);color: var(--surface);width: 100%;height: 50px;font-size: var(--max-font-size);border-radius: var(--radius-sm);border: 1px solid var(--color-accent-hover) !important;cursor: pointer;}.btn-green:hover {background-color: var(--color-accent-hover);}.btn-green:focus {background-color: var(--color-accent-hover);}.btn-blue-secondary {background-color: var(--surface);color: var(--color-brand);width: 100%;height: 50px;font-size: var(--max-font-size);border-radius: var(--radius-sm);border: 1px solid var(--color-brand) !important;cursor: pointer;}.btn-blue-secondary:hover {background-color: var(--surface-muted);}.btn-blue-secondary:focus {background-color: var(--background);}.btn-secondary-blue {background-color: var(--color-brand);color: var(--surface);width: 100%;height: 40px;font-size: var(--medium-font-size);border-radius: var(--radius-sm);border-color: var(--color-brand);cursor: pointer;}.btn-secondary-blue:hover:enabled {background-color: var(--color-brand-hover);}.btn-secondary-blue:focus {background-color: var(--color-brand-hover);}.btn-secondary-blue:disabled {opacity: 0.4;}.btn-white {color: var(--color-brand);width: 100%;height: 40px;font-size: var(--medium-font-size);border-radius: var(--radius-sm);border: 1px solid var(--color-brand);}.btn-white:hover {cursor: pointer;background-color: var(--surface);}.btn-white:focus {background-color: var(--surface);}.btn-orange {background-color: var(--color-warning);color: var(--surface);width: 100%;height: 50px;font-size: var(--max-font-size);border: none;border-radius: 2px;margin-top: var(--space300);}.btn-orange:hover {background-color: var(--vermilion-400);}.btn-orange:focus {background-color: var(--color-warning);}.btn-orange:disabled{background-color: color-mix(in srgb, var(--color-warning) 50%, transparent);color: color-mix(in srgb, var(--surface) 52%, transparent);}.btn-blue, .btn-green, .btn-blue-secondary,.btn-secondary-blue, .btn-white, .btn-orange {-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}.btn-blue:hover, .btn-green:hover, .btn-blue-secondary:hover,.btn-secondary-blue:hover, .btn-white:hover, .btn-orange:hover {-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}.btn-little {width: unset;height: unset;font-size: unset;}@media only screen and (max-width: 992px) {.btn-search-custom {margin-top: var(--space300);}}.textarea-custom {border: 1px solid var(--border);border-radius: 5px;min-height: 120px;padding: var(--space200);text-indent: 0px !important;}textarea.textarea-custom {padding: var(--space200) !important;}.textarea-custom:focus {outline: none !important;}.textarea-custom-little {min-height: 80px;}.textarea-vertical {resize: vertical;}.line-height-1 {line-height: 1 !important;}.toast {--toast-band-width: 40px;--toast-min-height: 64px;--toast-color: var(--color-accent);--toast-icon: "\e184";position: relative;display: flex;align-items: center;gap: var(--space100);min-height: var(--toast-min-height);padding: var(--space150) var(--space200) var(--space150) calc(var(--toast-band-width) + var(--space200));overflow: hidden;background-color: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-raised);font-size: var(--font-size-base);font-weight: var(--font-weight-base);line-height: var(--line-height-base);color: var(--text-dark-muted);white-space: normal;word-break: break-word;}.toast::after {content: "";position: absolute;inset: 0 auto 0 0;width: var(--toast-band-width);background-color: var(--toast-color);}.toast::before {content: var(--toast-icon);position: absolute;inset: 0 auto 0 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: var(--toast-band-width);font-family: "Phosphor";font-size: var(--icon-size);line-height: 1;color: var(--text-inverse);}.toast-message {flex: 1 1 auto;min-width: 0;}.toast .toast-close-icon {flex: none;align-self: flex-start;padding: 0;background: none;border: 0;font-size: var(--icon-size);line-height: 1;color: var(--text-dark);cursor: pointer;}.toast .toast-close-icon:hover,.toast .toast-close-icon:focus-visible {color: var(--color-brand);}.toast.toast-brand {--toast-color: var(--color-brand);--toast-icon: "\e288";}.toast.toast-info {--toast-color: var(--color-info);--toast-icon: "\e2ce";}.toast:is(.toast-orange, .toast-warning) {--toast-color: var(--color-warning);--toast-icon: "\e4e0";}.toast.toast-danger {--toast-color: var(--color-danger);--toast-icon: "\e4e0";}.orange-icon, .text-orange {color: var(--color-warning) !important;}.green-icon {color: var(--color-accent-hover) !important;}.grey-icon {color: var(--text-secondary) !important;}.main-text-color {color: var(--text-primary);}.secondary-text-color {color: var(--text-secondary);}.third-text-color {color: var(--neutral-300);}.fourth-text-color {color: var(--text-disabled);}.main-blue-text-color {color: var(--color-brand);}.main-orange-text-color {color: var(--color-warning);}.main-green-text-color {color: var(--color-accent);}.main-green-light-color {color: color-mix(in srgb, var(--color-accent) 70%, transparent) !important;}.min-font-size {font-size: var(--min-font-size) !important;}.medium-font-size {font-size: var(--medium-font-size) !important;}.max-max-font-size {font-size: var(--font-size-2xl) !important;}.load-more-loader-container, .loader-container {text-align: center;width: 100%;display: none;}.loader-container.mini {width: auto;vertical-align: bottom !important;color: var(--color-brand);}.loader-container.mini .preloader-wrapper {width: 18px;height: 18px;}.modal {top: 50% !important;transform: translateY(-50%) !important;max-height: 85vh;border-radius: var(--radius-lg);}.modal-content h5 {margin-top: 0;}.modal.image-preview-modal {background: transparent !important;box-shadow: none !important;border-radius: 0 !important;max-height: none !important;width: fit-content !important;max-width: 96vw !important;overflow: visible !important;}.modal.image-preview-modal .modal-content {padding: 0 !important;line-height: 0;background: transparent !important;position: relative;}.modal.image-preview-modal img {display: block;max-width: 96vw;max-height: 75vh;margin: 0 auto;}.modal.image-preview-modal .image-preview-close-btn {position: absolute;top: 10px;right: 10px;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--neutral-50);background: rgba(0, 0, 0, 0.6);color: var(--text-inverse);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 2;}.modal.image-preview-modal .image-preview-close-btn:hover,.modal.image-preview-modal .image-preview-close-btn:focus {background: rgba(0, 0, 0, 0.8);}.modal.image-preview-modal .image-preview-close-btn i {font-size: 22px;line-height: 1;}.preview-cell {vertical-align: middle !important;}.preview-thumbnail-link {display: inline-flex;align-items: center;justify-content: center;vertical-align: middle;line-height: 0;}.preview-thumbnail-link img {display: block;}.modal-custom {text-align: center !important;}.logout-modal.modal {max-width: 400px;border-radius: var(--radius-lg);background-color: var(--surface);color: var(--text-primary);}.logout-modal .modal-content {display: flex;flex-direction: column;align-items: center;gap: var(--space100);padding: var(--space300) var(--space300) var(--space200);text-align: center;}.logout-modal-icone {display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-bottom: var(--space050);border-radius: 50%;background-color: var(--surface-selected);color: var(--color-brand);}.logout-modal-icone > .icon {font-size: 24px;}.logout-modal .logout-modal-titre {margin: 0;font-size: var(--font-size-xl);line-height: 1.3;}.logout-modal-texte {margin: 0;color: var(--text-secondary);}.logout-modal .modal-footer {display: flex;gap: var(--space150);height: auto;padding: 0 var(--space300) var(--space300);background-color: transparent;}.logout-modal .modal-footer .tui-btn {flex: 1;min-width: 0;}@media only screen and (max-width: 600px) {.logout-modal.modal,#install-app-modal.modal {width: calc(100% - 2 * var(--space200));}.logout-modal .modal-content {padding: var(--space300) var(--space200) var(--space200) !important;}.logout-modal .modal-footer {padding: 0 var(--space200) var(--space200);}}.modal-import {background-color: var(--surface) !important;max-width: 400px;}#modal-imports-jedeclare.modal-import {max-width: 800px;}#modal-imports-sobank.modal-import {max-width: 600px;}.ecriture-bq-compteComptable i{font-size: 16px;}table.b122-tab td.ecriture-bq-libelle{text-align: left;}.numero-piece-contenu,.numero-piece-contenu a,.table-candidates td a,.compte-contenu,.compte-contenu .js-compte-editable {display: inline-flex;align-items: center;gap: var(--space075);}.numero-piece-contenu {white-space: nowrap;}.btn-chercher-piece .icon {font-size: var(--font-size-xl);line-height: 1;}.compte-contenu > .icon {color: var(--color-primary);cursor: default;}.js-compte-input {width: 8ch;margin: 0;padding: 0;border: none;outline: none;font: inherit;color: inherit;background-color: transparent;background-image: linear-gradient(to bottom,transparent 0,transparent calc(100% - 2px),var(--color-primary) calc(100% - 2px),var(--color-primary) 100%);}.btn-candidates-count {display: inline-flex;align-items: center;background-color: color-mix(in srgb, var(--color-warning) 20%, transparent);color: var(--color-warning);border: 1px solid var(--color-warning-light);border-radius: 10px;padding: 0 var(--space100);font-family: inherit;font-size: var(--min-font-size);line-height: 18px;cursor: pointer;transition: background-color 0.15s ease-out, border-color 0.15s ease-out;}.btn-candidates-count:hover,.btn-candidates-count:focus {background-color: var(--color-warning-light);border-color: var(--color-warning);color: var(--color-warning-hover);}.chip-compte-toilya {display: inline-block;background-color: var(--lochmara-100);color: var(--color-brand);border: none;border-radius: 12px;padding: var(--space025) var(--space150);font-family: inherit;cursor: pointer;transition: background-color 0.15s ease-out;}.chip-compte-toilya:hover,.chip-compte-toilya:focus {background-color: var(--lochmara-300);}.chip-compte-toilya-affecte,.chip-compte-toilya-affecte:hover,.chip-compte-toilya-affecte:focus {background-color: var(--neutral-100);color: var(--neutral-600);cursor: default;}.btn-retirer-piece {display: inline-flex;align-items: center;padding: 0;border: none;background: none;color: var(--neutral-500);cursor: pointer;line-height: 1;}.btn-retirer-piece:hover,.btn-retirer-piece:focus {color: var(--color-brand);}.action-modal .modal-content {position: relative;padding: var(--space300);}.modal-actions {display: flex;justify-content: flex-end;gap: var(--space150);margin-top: var(--space200);}.modal-actions.hidden {display: none;}.modal-actions .modal-close:where(:not(.is-primary, .tui-btn)) {border: 1px solid var(--border-strong);background: var(--surface);color: var(--text-primary);border-radius: var(--radius-sm);padding: var(--space100) var(--space150);}.modal-actions .modal-close:where(:not(.is-primary, .tui-btn)):hover {background: var(--neutral-100);border-color: var(--border-strong);color: var(--text-primary);}.list-collab-modal-field {margin-top: var(--space100);}.tag-container {display: inline-block;color: var(--text-primary);padding: var(--space050) var(--space150);border: 1px solid transparent;border-radius: var(--radius-sm);font-family: var(--font-mono);font-size: var(--font-size-sm);font-weight: var(--font-weight-bold);line-height: var(--line-height-sm);vertical-align: middle;white-space: normal;}.tag-container.is-green {background-color: var(--color-accent-subtle);border-color: var(--color-accent-border);color: var(--color-accent-text);}.tag-container.is-black-blue {background-color: var(--color-brand);border-color: var(--color-brand-border);color: var(--text-inverse);}.tag-container.is-orange {background-color: var(--color-warning);border-color: var(--color-warning-border);color: var(--text-inverse);}.tag-container.is-red {color: var(--color-danger-text);background-color: var(--color-danger-subtle);border-color: var(--color-danger-border);}.tag-container.is-gray {color: var(--color-warning-text);background-color: var(--color-warning-subtle);border-color: var(--color-warning-border);}.tag-container.is-clickable {transition: background-color 0.15s ease-out, color 0.15s ease-out;}.tag-container.is-clickable:hover {color: var(--text-inverse);background-color: var(--color-danger-hover);}.rlc-seg {display: inline-flex;border: 1px solid var(--color-brand);border-radius: var(--radius-sm);overflow: hidden;}.rlc-seg-btn {padding: var(--space100) var(--space200);font-size: var(--font-size-base);font-weight: 500;background: var(--surface);color: var(--color-brand);border: none;border-left: 1px solid var(--color-brand);cursor: pointer;transition: background-color 0.15s ease-out, color 0.15s ease-out;}.rlc-seg-btn:first-child {border-left: none;}.rlc-seg-btn.is-active {background: var(--color-brand);color: var(--surface);}.rlc-seg-label {font-size: var(--font-size-sm);color: var(--neutral-600);margin-right: var(--space100);}.action-btn.is-small {min-height: 26px;padding: var(--space025) var(--space100);font-size: var(--font-size-base);gap: var(--space075);white-space: nowrap;flex-shrink: 0;}.action-btn.is-small .icon {font-size: 16px;}.consigne-modal-haut {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space200);align-items: start;}@media only screen and (max-width: 600px) {.consigne-modal-haut {grid-template-columns: 1fr;}}.consigne-modal-tva-ligne {display: flex;align-items: center;gap: var(--space100);flex-wrap: wrap;}.consigne-modal-tva-libelle {font-size: var(--font-size-base);color: var(--neutral-600);}.consigne-modal-aides {font-size: var(--font-size-sm);line-height: 1.4;}.consigne-modal-aides p {margin: 0 0 var(--space075) 0;}.consigne-modal-titre {font-size: var(--font-size-base);color: var(--neutral-600);margin-top: var(--space150);}#ecriture-banque-table .tag-container,#chercher-piece-table .tag-container {white-space: nowrap;flex-shrink: 0;}.btn-chercher-piece,.btn-chercher-piece:hover,.btn-chercher-piece:focus {color: var(--color-primary);}#ecriture-banque-table.striped > tbody > tr:nth-child(odd) {background-color: transparent;}#ecriture-banque-table tr.rang-impair > td {background-color: color-mix(in srgb, var(--background) 50%, transparent);}#ecriture-banque-table tr.line-row:hover > td {background-color: rgba(0, 0, 0, 0.05);}#ecriture-banque-table tr.ecartee-row > td,#ecriture-banque-table tr.tva-row.ecartee-row > td {color: var(--neutral-500);}#consigne-fournisseur-picker {margin-top: var(--space200);}#ecriture-banque-table tr.line-row {scroll-margin-top: 48px;}#ecriture-banque-table tr.line-row > td,#ecriture-banque-table tr.tva-row > td {transition: background-color 0.6s ease-out, box-shadow 0.6s ease-out;}#ecriture-banque-table tr.ligne-retour > td {--cadre-haut: inset 0 0 0 0 transparent;--cadre-bas: inset 0 0 0 0 transparent;--cadre-gauche: inset 0 0 0 0 transparent;--cadre-droite: inset 0 0 0 0 transparent;background-color: color-mix(in srgb, var(--color-warning) 8%, transparent);box-shadow: var(--cadre-haut), var(--cadre-bas), var(--cadre-gauche), var(--cadre-droite);}#ecriture-banque-table tr.ligne-retour-haut > td {--cadre-haut: inset 0 1px 0 color-mix(in srgb, var(--vermilion-500) 45%, transparent);}#ecriture-banque-table tr.ligne-retour-bas > td {--cadre-bas: inset 0 -1px 0 color-mix(in srgb, var(--vermilion-500) 45%, transparent);}#ecriture-banque-table tr.ligne-retour > td:first-child {--cadre-gauche: inset 1px 0 0 color-mix(in srgb, var(--vermilion-500) 45%, transparent);}#ecriture-banque-table tr.ligne-retour > td:last-child {--cadre-droite: inset -1px 0 0 color-mix(in srgb, var(--vermilion-500) 45%, transparent);}#ecriture-banque-table tr.tva-row > td:first-child {box-shadow: inset 3px 0 0 var(--lochmara-100);}.month-nav-btn {position: relative;}.month-nav-badge {position: absolute;top: -7px;right: -7px;min-width: 18px;height: 18px;line-height: 18px;padding: 0 var(--space075);border-radius: 9px;background-color: var(--color-warning);color: var(--surface);font-size: var(--font-size-sm);font-weight: 600;text-align: center;box-sizing: border-box;}.tva-contenu .btn-retirer-piece {line-height: 1;}.resume-suggestion {background: none;border: none;padding: 0;font-family: inherit;font-size: inherit;text-align: left;cursor: pointer;}.resume-suggestion:hover,.resume-suggestion:focus {color: var(--color-brand);}#ecriture-banque-table td.ecriture-bq-resume {text-align: left;}#ecriture-banque-table.largeurs-figees {table-layout: fixed;}#ecriture-banque-table.largeurs-figees td.ecriture-bq-resume,#ecriture-banque-table.largeurs-figees td.ecriture-bq-libelle {overflow-wrap: break-word;}.tva-contenu {display: inline-flex;align-items: center;gap: var(--space075);white-space: nowrap;}.tva-contenu .js-tva-editable {display: inline-flex;align-items: center;gap: var(--space075);cursor: pointer;}.tva-input {width: 8ch;margin: 0;padding: 0;border: none;border-bottom: 1px solid var(--color-brand);outline: none;font: inherit;color: inherit;text-align: right;}.tva-row .tva-retrait {padding-left: var(--space400);}.tva-row .tag-container {margin-left: var(--space050);white-space: nowrap;}.action-btn.collab-go-back-btn {background-color: var(--color-brand);color: var(--text-inverse);height: 40px;width: 40px;}.show-header-title-container {display: flex;flex-direction: column;gap: var(--space050);}.show-header-title {font-size: var(--font-size-2xl);color: var(--color-brand);font-weight: 700;line-height: 1;}.filter-tous-rib {display: flex;align-items: center;gap: var(--space100);flex-wrap: nowrap;}.filter-tous-rib label {font-size: var(--medium-font-size);color: var(--text-primary);}.filter-tous-rib .filter-tous-rib-info {font-size: var(--font-size-sm);color: var(--neutral-500);white-space: nowrap;}.custom-select-2.is-readonly {pointer-events: none;opacity: .55;}.chercher-piece-ligne {padding: var(--space100) var(--space150);border: 1px solid color-mix(in srgb, var(--color-warning) 45%, transparent);border-radius: 5px;background: color-mix(in srgb, var(--color-warning) 8%, transparent);margin-bottom: var(--space150);}.chercher-piece-recherche-field {margin-top: 0;}.chercher-piece-liste-titre {font-size: var(--font-size-sm);color: var(--text-secondary);margin-bottom: var(--space050);}.chercher-piece-liste {max-height: 38vh;overflow-y: auto;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);}.chercher-piece-liste table {margin: 0;}.chercher-piece-liste tr.piece-row {cursor: pointer;}.chercher-piece-liste tr.piece-row.is-selected td {background-color: color-mix(in srgb, var(--color-accent) 40%, transparent);}.chercher-piece-liste th,.chercher-piece-liste td {padding: var(--space075) var(--space100);font-size: var(--font-size-base);}.piece-ok {color: var(--color-accent-hover);font-weight: 600;}.piece-ecart {color: var(--color-warning);font-weight: 600;}.chercher-piece-detail {margin-top: var(--space150);min-height: 150px;}.chercher-piece-ligne .tag-container {white-space: nowrap;}.chercher-piece-detail.is-envoyee {min-height: 240px;}.chercher-piece-banniere {margin-top: var(--space150);padding: var(--space150) var(--space150);background-color: color-mix(in srgb, var(--color-warning) 10%, transparent);border-left: 4px solid var(--color-warning);border-radius: var(--radius-xs);color: var(--text-primary);}.chercher-piece-alerte {margin: var(--space075) 0;}.chercher-piece-form {margin-top: var(--space150);}.chercher-piece-actions {display: flex;gap: var(--space100);flex-wrap: wrap;}.chercher-piece-viewer-vide {display: flex;align-items: center;justify-content: center;height: 60vh;color: var(--neutral-500);}.chercher-piece-carte {background: var(--surface);border-radius: var(--radius-sm);box-shadow: 0 1px 4px rgba(0, 0, 0, .18);padding: var(--space100);max-height: calc(100vh - 64px - 20px - 24px);overflow: hidden;display: flex;align-items: flex-start;justify-content: center;}.chercher-piece-carte canvas,.chercher-piece-carte img {max-height: calc(100vh - 64px - 20px - 24px - 16px);}.chercher-piece-apercu-indisponible {border: 2px dashed var(--border-strong);border-radius: var(--radius-sm);min-height: 40vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space075);color: var(--neutral-500);text-align: center;}.chercher-piece-apercu-indisponible .icon {font-size: 48px;}.chercher-piece-actions-ligne {display: flex;align-items: center;justify-content: space-between;gap: var(--space100);flex-wrap: wrap;}.chercher-piece-surtitre {font-weight: 400;color: var(--text-secondary);text-align: center;}#chercher-piece-table th.a-gauche,#chercher-piece-table td.a-gauche {text-align: left;}#chercher-piece-table td.montant {white-space: nowrap;}.piece-etat-cube {width: 18px;height: 18px;vertical-align: middle;cursor: pointer;margin-left: var(--space050);}.validation-auto-switch label {font-size: var(--medium-font-size);color: var(--text-primary);}.modal-candidates-header {padding-bottom: var(--space150);margin-bottom: var(--space150);border-bottom: 1px solid var(--border-subtle);}.table-candidates {width: 100%;border-collapse: collapse;font-size: var(--medium-font-size);}.table-candidates th, .table-candidates td {padding: var(--space075) var(--space150);text-align: left;border-bottom: 1px solid var(--border-subtle);}.table-candidates th {background-color: var(--background);font-weight: 600;}.table-candidates th.table-candidates-col-ecart, .table-candidates td.table-candidates-col-ecart {text-align: right;}.table-candidates th:last-child, .table-candidates td:last-child {width: 40px;text-align: center;}.table-candidates .tag-container {display: inline-block;}.table-candidates .js-affecter-compte {display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;padding: 0;border: none;border-radius: 50%;background-color: color-mix(in srgb, var(--color-accent) 40%, transparent);color: var(--color-accent-hover);cursor: pointer;}.table-candidates .js-affecter-compte:hover,.table-candidates .js-affecter-compte:focus {background-color: var(--color-accent);color: var(--surface);}.table-candidates .js-affecter-compte i {font-size: 16px;}.icon-btn {display: flex;align-items: center;justify-content: center;background-color: transparent;border: none;color: var(--text-primary);}.icon-btn:hover {cursor: pointer;color: var(--color-brand);}.icon-btn:focus {background-color: transparent;border: none;}.icon-btn-disabled {color: var(--text-disabled);}.icon-btn-disabled:hover {cursor: not-allowed;color: var(--text-disabled);}.table-delete-icon {display: inline-flex;align-items: center;justify-content: center;padding: 0;border: none;background-color: transparent;color: var(--color-danger);transition: color 0.15s ease-out;cursor: pointer;}.table-delete-icon:hover {color: var(--color-danger);}.table-delete-icon:focus {background-color: transparent;color: var(--color-danger-hover);}.table-delete-icon:disabled {color: var(--neutral-600);cursor: default;pointer-events: none;}.table-restore-icon {color: var(--color-primary);}.table-restore-icon:hover,.table-restore-icon:focus {color: var(--color-primary-hover);}.tab-actions-icon {font-size: 26px;line-height: 1;}.invisible-btn {background: none;color: inherit;border: none;padding: 0;font: inherit;cursor: pointer;outline: inherit;}.invisible-btn:hover {background: none;color: inherit;border: none;padding: 0;font: inherit;cursor: pointer;outline: inherit;}.invisible-btn:focus {background: none;color: inherit;border: none;padding: 0;font: inherit;cursor: pointer;outline: inherit;}.disabled-input-custom:hover {cursor: not-allowed;content: 'Text affiche lors du hover';}.input-field-custom {min-height: 50px;}.row-with-input-field-legend {position: relative;margin-bottom: 1.5rem !important;}.input-field-legend {font-size: var(--font-size-sm);color: var(--neutral-500);line-height: 1.1;padding-left: 0.75rem;position: absolute;top: 65px;}.input-custom {border: 1px solid var(--border) !important;border-radius: 5px !important;text-indent: 18px;height: 42px !important;box-sizing: border-box !important;margin: 0 !important;padding: 0 !important;}.input-field-custom .input-number-custom {width: 100% !important;}textarea.input-custom:focus,textarea.input-custom:focus-visible {outline: none;}.input-field-custom .character-counter {position: absolute;right: 10px;bottom: -16px;height: auto;min-height: 0;margin: 0;font-size: 11px;color: var(--neutral-500);}.input-disabled-custom {background-color: var(--neutral-200) !important;}.input-field-date-custom-container {display: flex;}.input-field-date-custom-datepicker {width: 100%;}.input-field-date-custom-btn {padding: var(--space075);display: flex;flex-direction: column;justify-content: center;}.input-field-date-custom-btn:hover {cursor: pointer;color: var(--color-accent);}.label-custom {width: auto !important;line-height: 1 !important;margin-left: var(--space200);padding-top: var(--space050);}.input-custom:focus + .label-custom.active {color: var(--color-accent) !important;}.label-custom.active {line-height: 2 !important;background-color: var(--surface);padding-left: var(--space100);padding-right: var(--space100);}.input-custom.invalid {border: 1.5px solid var(--color-warning) !important;box-shadow: none !important;}.input-custom:focus {box-shadow: none !important;border: 1px solid var(--color-accent) !important;}.input-custom.valid {box-shadow: none !important;}.input-custom-password-icon {float: right;position: relative;top: -42px;right: 8px;z-index: 2;color: var(--color-brand);}.select-custom {display: block !important;}.icon-white {color: var(--surface) !important;}.input-custom-password-icon:hover {cursor: pointer;}.chip-custom {border: 1px solid var(--color-brand);border-radius: 4px;background-color: transparent;color: var(--text-primary);margin-bottom: 0px;}.chip-custom:hover {background-color: var(--neutral-300);}.switch label {font-size: var(--font-size-base);color: var(--text-primary);}.switch label .lever {margin-left: 0;}.text-bold {font-weight: 600;}div.col.col-no-padding {padding-left: 0;padding-right: 0;}@media screen and (max-width: 992px) {div.col.col-no-padding-small {padding-left: 0;padding-right: 0;}div.col.col-no-padding-left-small {padding-left: 0;padding-right: var(--space100);}div.col.col-no-padding-right-small {padding-right: 0;padding-left: var(--space100);}}.disabled-icon {color: var(--neutral-300);}.disabled-icon:hover {cursor: default;}div.b122-tab-container {margin-top: var(--space150);margin-bottom: var(--space150);overflow: clip;border: 1px solid var(--table-frame);border-radius: var(--radius-sm);}div.b122-tab-container table.b122-tab tr > :first-child { border-left: 0; }div.b122-tab-container table.b122-tab tr > :last-child { border-right: 0; }div.b122-tab-container table.b122-tab > thead > tr:first-child > th { border-top: 0; }div.b122-tab-container table.b122-tab > tbody > tr:last-child > td { border-bottom: 0; }table.b122-tab td, table.b122-tab th {border: 1px solid var(--table-line);}table.b122-tab td, table.b122-tab th {text-align: center;}table.b122-tab {width: 100%;display: table;border-collapse: collapse;border-spacing: 0;font-size: var(--font-size-base);background-color: var(--table-bg);}table.b122-tab thead th {background-color: var(--table-head-bg);border-bottom-color: var(--table-head-line);color: var(--table-head-ink);position: sticky;top: 0;z-index: 20;}.date-ecriture-size {min-width: 110px;}.date-ecriture-size .ecriture-input {max-width: 110px;}.compte-ecriture-size {min-width: 80px;}.compte-ecriture-size .ecriture-input {max-width: 80px;}.piece-ecriture-size {min-width: 90px;}.piece-ecriture-size .ecriture-input {max-width: 90px;}#ecritures-table th.montant-ecriture-size,#ecritures-table th.piece-ecriture-size {text-align: center;}.montant-ecriture-size .ecriture-input {text-align: center;}.nbElementParPage{float: left;margin-top: var(--space100);position: relative;top: 5px;left: 0;z-index: 2;}.nbElementParPage select{display: block;}body.espace-client .nbElementParPage select {height: 40px;}.paginate-top-container{position: relative;top: 14px;}.custom-position-inside-paginate-container {padding-left: var(--space500);}th.sortable.actif-asc a {background-image: url(arrowSortDown-5f390e4ca1e607c3daba6afc54d32de2.png);}th.sortable.actif-desc a {background-image: url(arrowSortUp-f3effbfae45d842f358ed15d9c75021a.png);}th.sortable a {color: var(--table-head-ink);font-weight: bold;padding-left: 0px;padding-right: var(--space200);text-align: left;background-image: url(arrowSort-3c5c7d708947f89bc621fd63619b01c3.png);background-repeat: no-repeat;background-position: right 0px bottom 50%;background-size: 12px 15px;}body.espace-client th.sortable a {display: inline-flex;align-items: center;gap: var(--space050);padding-right: 0;background-image: none;}body.espace-client th.sortable a::after {font-family: "Phosphor";font-size: 14px;font-weight: normal;line-height: 1;content: "\e140";color: var(--table-sort-ink);}body.espace-client th.sortable.actif-asc a::after {content: "\e136";color: var(--color-brand);}body.espace-client th.sortable.actif-desc a::after {content: "\e13c";color: var(--color-brand);}.liste-docs-ajout {margin-left: var(--space100);}.liste-docs-telecharger,.liste-docs-telecharger:focus {display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0;border: 0;border-radius: var(--radius-md);background-color: transparent;color: var(--text-secondary);cursor: pointer;transition: background-color var(--duration-fast) ease-in-out, color var(--duration-fast) ease-in-out;}.liste-docs-telecharger:hover {background-color: var(--surface-hover-neutral);color: var(--text-primary);}.liste-docs-telecharger:focus-visible {outline: 2px solid var(--focus-ring);outline-offset: 2px;}.liste-docs-telecharger > .icon {color: inherit;font-size: var(--font-size-2xl);line-height: 1;}.b122-tab-search {width: 100%;max-width: 350px;float: left;}.b122-tab-search-inside {width: 100%;max-width: 350px;}.currentStep {color: var(--text-inverse);background-color: color-mix(in srgb, var(--color-brand) 85%, transparent);border: 1px solid color-mix(in srgb, var(--color-brand) 85%, transparent);padding: var(--space075) var(--space100);font-size: var(--medium-font-size);font-weight: 600;margin-right: 1px;margin-left: 1px;border-radius: var(--radius-sm);}.step {color: var(--neutral-600);border: 1px solid var(--neutral-600);padding: var(--space075) var(--space100);margin-right: 1px;margin-left: 1px;font-size: var(--medium-font-size);border-radius: var(--radius-sm);}.step:hover {color: var(--text-inverse);background-color: var(--neutral-400);font-weight: 600;}.step {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.step:hover {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}div.paginate-top {margin-bottom: var(--space100);margin-right: -0.75rem;margin-left: -0.75rem;}@-moz-document url-prefix() {.sidenav {scrollbar-color: var(--neutral-200) transparent;scrollbar-width: thin;scrollbar-height: thin;}}.sidenav::-webkit-scrollbar {width: 5px;height: 5px;}.sidenav::-webkit-scrollbar-thumb {background-color: var(--neutral-200);}.sidenav::-webkit-scrollbar-track {}.sidenav::-webkit-scrollbar-corner {background-color: transparent;}.nav-line-height-custom {line-height: unset;}nav.nav-line-height-custom {background-color: var(--surface);color: var(--text-dark-muted);border-bottom: 1px solid var(--navbar-line);box-shadow: none;}nav.nav-line-height-custom a:not(.navbar-link),nav.nav-line-height-custom i.icon {color: var(--text-dark-muted);}nav.nav-line-height-custom a:not(.navbar-link):hover {color: var(--color-brand);}nav.nav-line-height-custom ul a:hover {background-color: var(--surface-hover-neutral);}.nav-wrapper-custom {background-color: var(--surface);display: flex;justify-content: space-between;}.nav-wrapper-custom-left-part {display: flex;justify-content: space-between;}.nav-wrapper-custom-right-part {display: flex;}.nav-wrapper-custom-left-part-left {display: flex;flex-wrap: nowrap;}.nav-card-item-custom {display: flex;flex-direction: column;justify-content: center;}.nav-wrapper-custom-div-nowrap {display: inline-block;white-space: nowrap;}.nav-switch-container {padding-left: var(--space400);text-align: right;display: flex;flex-wrap: wrap;justify-content: end;}.nav-pl-custom {padding-left: var(--space100);}.nav-center-link {font-size: var(--font-size-lg);}@media only screen and (min-width: 992px) {.nav-center-link {padding-left: var(--space500);}}@media only screen and (max-width: 992px){.text-lower-on-med-and-down-custom {font-size: var(--font-size-sm) !important}}@media only screen and (max-width: 600px){.text-lower-on-med-and-down-custom {font-size: var(--font-size-sm) !important}}.nav-societes-voisines {margin-top: var(--space025);font-size: var(--font-size-base);line-height: var(--line-height-base);}.navbar-link {color: var(--color-accent);cursor: pointer;}.navbar-link:hover {color: var(--color-accent-hover);cursor: pointer;}button.navbar-link {background: none;border: none;padding: 0;font: inherit;line-height: inherit;}#menu-hamburger-icon {position: relative;margin-left: var(--space300);margin-right: var(--space150);}.alert-on-menu-icon-background-container {position: absolute;top: -8px;right: -10px;height: 64px !important;width: 24px !important;display: block;}.alert-on-menu-icon-background {position: absolute;top: 20px;right: 10px;height: 16px !important;width: 5px !important;background-color: var(--surface);}@media (min-width: 600px) {.alert-on-menu-icon-background {top: 24px;}}.alert-on-menu-icon {position: absolute;top: -8px;right: -10px;}.sidenav.nav-panel {--nav-item-height: 32px;--nav-logo-size: 30px;display: flex;flex-direction: column;width: var(--sidenav-width);height: 100%;padding: var(--space200);background-color: var(--nav-bg);border-right: 1px solid var(--nav-line);box-shadow: none;font-family: var(--font-body);color: var(--nav-ink);}.nav-panel li {line-height: normal;}.nav-panel ul {margin: 0;padding: 0;}.nav-panel :is(.nav-item, .nav-card-title, .nav-profile) > .icon {flex: none;float: none;width: var(--icon-size);height: var(--icon-size);margin: 0;font-size: var(--icon-size);line-height: var(--icon-size);color: inherit;}.nav-panel :is(.nav-item-label, .nav-profile-text) {flex: 1 1 auto;min-width: 0;}.nav-panel :is(.nav-item-label, .nav-profile-text, .nav-profile-name, .nav-profile-societe) {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nav-panel .nav-brand {flex: none;padding: 0 var(--space150);}.nav-panel .nav-brand-link {display: flex;align-items: center;gap: var(--space150);height: auto;padding: var(--space050) 0;color: var(--nav-ink-strong);}.nav-panel .nav-brand-link:hover {background-color: transparent;}.nav-panel .nav-brand-logo {width: var(--nav-logo-size);height: var(--nav-logo-size);border-radius: var(--radius-md);}.nav-panel .nav-brand-name {font-family: var(--font-heading);font-size: var(--font-size-2xl);font-weight: var(--font-weight-semibold);line-height: var(--nav-logo-size);}.nav-panel .nav-profile,.nav-panel .nav-profile:focus {display: flex;align-items: center;gap: var(--space100);width: calc(100% + 2 * var(--space150));margin: var(--space150) calc(-1 * var(--space150)) 0;padding: var(--space100);border: 1px solid var(--nav-line);border-radius: var(--radius-lg);background-color: transparent;font: inherit;text-align: left;color: var(--nav-ink);cursor: pointer;transition: background-color var(--duration-fast) ease-in-out;}.nav-panel .nav-profile:hover,.nav-panel.profil-ouvert .nav-profile {background-color: var(--nav-hover);}.nav-panel .nav-profile:focus-visible {outline: 2px solid var(--focus-ring);outline-offset: 2px;}.nav-panel .nav-profile-avatar {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: var(--radius-md);background-color: var(--nav-active-bg);color: var(--nav-active-ink);}.nav-panel .nav-profile-avatar > .icon {font-size: var(--icon-size);line-height: 1;}.nav-panel .nav-profile-text {display: flex;flex-direction: column;}.nav-panel .nav-profile-societe {font-weight: var(--font-weight-semibold);line-height: var(--line-height-base);color: var(--nav-ink-strong);}.nav-panel .nav-profile-name {font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--nav-ink-muted);}.nav-panel .nav-profile-caret {transition: transform var(--duration-fast) ease-in-out;}.nav-panel.profil-ouvert .nav-profile-caret {transform: rotate(180deg);}.nav-panel .profile-menu-li {display: none;}.nav-panel.profil-ouvert .profile-menu-li {display: block;}.nav-panel .nav-profile-menu {margin-top: var(--space050);padding: var(--space050) 0;border-bottom: 1px solid var(--nav-line);}.nav-panel .nav-separator {flex: none;height: 0;margin: var(--space100) 0;border-top: 1px solid var(--nav-line);}.nav-panel .nav-subtitle {padding: 0 var(--space150);font-size: var(--font-size-base);line-height: var(--line-height-base);color: var(--nav-ink-strong);}.nav-panel .nav-item {display: flex;align-items: center;gap: var(--space100);height: auto;min-height: var(--nav-item-height);padding: var(--space075) var(--space150);border-radius: var(--radius-lg);font-size: var(--font-size-base);font-weight: var(--font-weight-base);line-height: var(--line-height-base);color: var(--nav-ink);transition: background-color var(--duration-fast) ease-in-out;}.nav-panel .nav-item:hover {background-color: var(--nav-hover);}.nav-panel .nav-item.sidenav-active {background-color: var(--nav-active-bg);box-shadow: inset 2px 0 0 var(--nav-active-marker);color: var(--nav-active-ink);font-weight: var(--font-weight-semibold);}.nav-panel .nav-subitem .nav-item {padding-left: var(--space400);}.nav-panel .nav-card {display: flex;flex: 1 0 auto;flex-direction: column;gap: var(--space100);margin-top: var(--space100);padding: var(--space150) var(--space100);background-color: var(--nav-card-bg);border-radius: var(--radius-lg);}.nav-panel .nav-card > .nav-separator {margin: 0;}.nav-panel .nav-card-title {display: flex;align-items: center;gap: var(--space100);height: auto;padding: 0 var(--space150);font-size: var(--font-size-lg);font-weight: var(--font-weight-bold);line-height: var(--line-height-lg);color: var(--nav-ink-strong);}.nav-panel .nav-card-title > .icon {color: var(--nav-ink);}.nav-panel .nav-card-title-link:is(:hover, .sidenav-active) {background-color: transparent;color: var(--nav-active-ink);}.nav-panel .nav-footer {flex: none;margin-top: auto;padding-top: var(--space100);}.nav-panel .nav-cta {padding: var(--space200) 0 var(--space100);}.nav-panel .nav-cta .nav-cta-btn {border: 1px solid var(--nav-line);}.nav-panel .nav-cta .nav-cta-btn > .icon {color: var(--nav-active-ink);}.nav-panel--client {--nav-item-height: 40px;}.nav-panel--client .nav-brand {padding: var(--space100) var(--space100) 0;}.nav-panel--client .nav-profile,.nav-panel--client .nav-profile:focus {width: calc(100% + 2 * var(--space100));margin: var(--space200) calc(-1 * var(--space100)) 0;}.nav-panel--client .nav-profile-societe {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;white-space: normal;}.nav-panel--client .nav-item {padding: var(--space100);}.nav-panel--client .nav-item.sidenav-active {box-shadow: none;}.nav-panel--client li + li {margin-top: var(--space025);}.nav-panel--client .nav-subitem .nav-item {padding-left: var(--space300);}.nav-panel .nav-section {margin-top: var(--space300);}.nav-panel .nav-section > .nav-card-list {padding-left: var(--space150);}.nav-panel .nav-section-title {padding: 0 var(--space100) var(--space100);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);line-height: var(--line-height-sm);letter-spacing: 0.06em;text-transform: uppercase;color: var(--nav-ink-muted);}.nav-panel .nav-cabinet {display: flex;flex-direction: column;gap: var(--space025);margin-bottom: var(--space100);padding: var(--space150);border: 1px solid var(--nav-line);border-radius: var(--radius-lg);font-size: var(--font-size-sm);line-height: var(--line-height-sm);}.nav-panel .nav-cabinet-label {letter-spacing: 0.06em;text-transform: uppercase;color: var(--nav-ink-muted);}.nav-panel .nav-cabinet-nom {font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);line-height: var(--line-height-base);color: var(--nav-ink-strong);}.nav-panel .nav-cabinet .nav-cabinet-tel {display: inline-flex;align-items: center;gap: var(--space050);height: auto;padding: 0;font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--nav-ink);}.nav-panel .nav-cabinet .nav-cabinet-tel:hover {background-color: transparent;color: var(--nav-ink-strong);}.nav-panel .nav-cabinet .nav-cabinet-tel > .icon {float: none;width: auto;height: auto;margin: 0;font-size: var(--font-size-base);line-height: 1;color: inherit;}.nav-panel--client .badge-menu {background-color: var(--nav-badge-bg);color: var(--nav-badge-ink);}.badge-menu {display: inline-flex;flex: none;align-items: center;justify-content: center;padding: var(--space025) var(--space100);border-radius: var(--radius-pill);background-color: var(--color-danger);color: var(--text-on-danger);font-family: var(--font-mono);font-size: var(--font-size-sm);font-weight: var(--font-weight-bold);line-height: var(--line-height-sm);white-space: nowrap;}.badge-menu.badge-red {background-color: var(--color-danger);}.badge-menu.badge-orange {background-color: var(--color-warning);color: var(--text-inverse);}body.nav-masquee .nav-panel {display: none;}@media only screen and (max-width: 992px) {.sidenav-fixed.nav-panel--fixe {transform: translateX(0) !important;}body:has(.nav-panel--fixe) > :is(header, main, footer) {padding-left: var(--sidenav-width);}}body.nav-masquee > :is(header, main, footer) {padding-left: 0;}.custom-card {padding: var(--space300);border-radius: var(--radius-md);box-shadow: none;}.custom-card-secondary {padding: var(--space200);margin-top: 0;margin-bottom: 0;border-radius: var(--radius-sm);box-shadow: 0 6.5px 5.9px -5px rgba(0, 0, 0, 0.032), 0 21.9px 19.7px -5px rgba(0, 0, 0, 0.048), 0 98px 88px -5px rgba(0, 0, 0, 0.08);}.truncate {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dataTables_length > label > select {display: inline;width: 15%;}.dataTables_length > label {color: var(--text-primary);}.dataTables_filter {text-align: right;}.dataTables_filter > label > input[type=search]::placeholder {color: var(--text-secondary);line-height: normal;}.dataTables_filter > label > input {width: 50% !important;border: 1px solid var(--color-brand) !important;border-radius: 2px;text-indent: 8px;box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1);margin-bottom: var(--space200);height: 30px;line-height: normal;padding: 0 var(--space100) var(--space025) var(--space100) !important;box-sizing: border-box !important;font-size: var(--font-size-base) !important;font-weight: 200 !important;}.dataTables_filter > label > input:focus {-webkit-box-shadow: none !important;box-shadow: none !important;}.dataTables_paginate {text-align: right;}.dataTable > thead > tr > th {font-weight: 400 !important;}.dataTables_wrapper > .mdl-grid {padding: 1px !important;}.mdl-button--raised.mdl-button--colored {background-color: var(--color-brand) !important;}.mdl-button--raised.mdl-button--colored:hover {background-color: var(--lochmara-600) !important;}table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {background-repeat: no-repeat;background-position: right 3px bottom 50%;background-size: 12px 15px;padding-right: var(--space200);}table.dataTable thead .sorting {background-image: url(arrowSort-3c5c7d708947f89bc621fd63619b01c3.png);}table.dataTable thead .sorting_asc {background-image: url(arrowSortUp-f3effbfae45d842f358ed15d9c75021a.png);}table.dataTable thead .sorting_desc {background-image: url(arrowSortDown-5f390e4ca1e607c3daba6afc54d32de2.png);}table.dataTable th {border: 1px solid color-mix(in srgb, var(--border) 38%, transparent);padding: var(--space200) var(--space150);}table.dataTable td {border: 1px solid color-mix(in srgb, var(--border) 38%, transparent);padding: var(--space050) var(--space075);}.table-editor-icon, .random-editor-icon {color: var(--color-accent);}.table-editor-icon:hover, .random-editor-icon:hover {cursor: pointer;color: var(--color-accent-hover);}body.espace-client :is(.table-editor-icon, .random-editor-icon) {color: var(--color-brand);}body.espace-client :is(.table-editor-icon, .random-editor-icon):hover {color: var(--color-brand-hover);}.toilya-btn-icon {height: 20px;width: auto;vertical-align: bottom;}.toilya-icon-small {height: 15px;width: auto;}.toilya-status-icon {height: 22px;width: auto;}.eea-doc-col {min-width: 180px;}.eea-file-name {white-space: normal;overflow-wrap: anywhere;word-break: break-word;}.eea-file-transferred {color: var(--neutral-600);}.eea-transferred-link {white-space: nowrap;color: var(--neutral-600);font-size: var(--font-size-base);}.eea-transferred-link:hover {text-decoration: underline;color: var(--color-brand);}.table-editor-form, .table-editor-hidden {display: none;}select.table-editor-input-select {display: inherit;height: 30px !important;margin: 0 0 var(--space100) 0;}.table-editor-input-numFacture, .table-editor-input {height: 30px !important;font-size: var(--medium-font-size) !important;text-indent: 10px !important;}.table-editor-input-date {height: 30px !important;font-size: var(--medium-font-size) !important;}.table-editor-validate-btn {width: 100%;margin-top: var(--space100);}.table-editor-form.table-editor-hidden button.table-editor-validate-btn{margin-bottom: var(--space100);}.table-editor-validate-icon {color: var(--color-accent);border: none;background-color: transparent;display: flex;align-items: center;justify-content: center;padding: 0;}.table-editor-validate-icon:focus {color: var(--color-accent);border: none;background-color: transparent;}.table-editor-validate-icon:hover {color: var(--color-brand);border: none;background-color: transparent;cursor: pointer;}.true-icon, .table-editor-true-icon {color: var(--color-accent);}.false-icon, .table-editor-false-icon {color: var(--color-warning);}.table-editor-true-icon-new-checkbox, .table-editor-false-icon-new-checkbox {font-size: 18px;}.table-editor-true-icon-new, .table-editor-true-icon-new-checkbox, .table-editor-false-icon-new-checkbox {color: var(--color-accent);}.table-editor-false-icon-new {color: var(--text-primary);}.table-editor-error-icon-new {color: var(--color-warning);}.table-editor-disabled-icon-new {color: var(--border-strong);}button .table-editor-true-icon:hover, button .table-editor-false-icon:hover,a .table-editor-true-icon:hover, a .table-editor-false-icon:hover {color: var(--color-brand);cursor: pointer;}button:not(:disabled) .table-editor-true-icon-new:hover, button:not(:disabled) .table-editor-false-icon-new:hover, button:not(:disabled) .table-editor-error-icon-new:hover, button:not(:disabled) .table-editor-disabled-icon-new:hover,a .table-editor-true-icon-new:hover, a .table-editor-false-icon-new:hover, a .table-editor-error-icon-new:hover, a .table-editor-disabled-icon-new:hover {cursor: pointer;}button:not(:disabled) .table-editor-true-icon-new:hover,a .table-editor-true-icon-new:hover {color: var(--color-accent-hover);}button:not(:disabled) .table-editor-false-icon-new:hover,a .table-editor-false-icon-new:hover {color: var(--lochmara-800);}button:not(:disabled) .table-editor-error-icon-new:hover,a .table-editor-error-icon-new:hover {color: var(--color-warning-hover);}button:not(:disabled) .table-editor-disabled-icon-new:hover,a .table-editor-disabled-icon-new:hover {color: var(--neutral-700);}.table-editor-true-icon:hover, .table-editor-false-icon:hover,.table-editor-true-icon-new:hover, .table-editor-false-icon-new:hover, .table-editor-error-icon-new:hover, .table-editor-disabled-icon-new:hover {cursor: default;}.table-editor-form-cut, .table-editor-form-remove-from-corbeille, .table-editor-form-delete-forever {display: inline-block;}.table-editor-link {color: var(--color-brand) !important;border: none !important;background-color: transparent;}.table-editor-link-add .icon {font-size: var(--font-size-xl);}.table-editor-link-custom {display: flex;align-items: center;}.table-editor-link-custom .icon {margin-right: var(--space050);}.table-editor-link:hover {font-weight: normal;cursor: pointer;}.table-editor-link:focus {border: none !important;background-color: transparent;outline: 0;}.table-editor-link-colored:hover {color: var(--color-accent-hover) !important;}.table-editor-link-colored {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.table-editor-link-colored:hover {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.table-custom-selected-row {background-color: var(--surface-selected) !important;}span.table-custom-selected-span-orange{background-color: color-mix(in srgb, var(--color-warning) 20%, transparent);padding: var(--space075);}span.table-custom-selected-span-green{background-color: color-mix(in srgb, var(--color-accent) 40%, transparent);padding: var(--space075);}.table-little-col-td {max-width: 80px;}.table-medium-col-td {max-width: 125px;}.table-large-smaller-col-td {max-width: 200px;}.table-large-col-td {max-width: 350px;}.table-larger-col-td {max-width: 500px;}.action-icon {display: inline-block;}.table-cell-scroll-large {margin-top: calc(-1 * var(--space150));margin-bottom: calc(-1 * var(--space150));max-height: 200px;overflow: auto;}.list-collab-comments-container {display: flex;flex-direction: column;gap: var(--space050);max-height: 200px;width: 100%;}.list-collab-comments-container > .list-collab-messages-container {flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;}.list-collab-comments-container > .comment-inline-editor-container,.list-collab-comments-container > .comment-add-bottom {flex-shrink: 0;}.table-editor-textarea {border: 1px solid var(--border);border-radius: 5px;min-height: 40px;padding: var(--space075);font-size: var(--medium-font-size) !important;text-indent: 0px !important;resize: vertical;}.table-editor-textarea:focus {outline: none !important;}.table-editor-textarea, .document-show-commentaire, .textarea-content, .notif-flash-message {white-space: pre-wrap;word-break: break-word;text-align: left;}.messages-container {display: flex;flex-direction: column;margin-top: var(--space100);margin-bottom: var(--space100);}.table-editor-icon{margin-bottom: var(--space075);}.one-message-container {display: flex;}.one-message-container.comment-message-right {justify-content: end;}.comment-message {font-size: var(--font-size-base);line-height: 1.2;border-radius: var(--radius-md);padding: var(--space075);white-space: pre-wrap;word-break: break-word;margin-top: var(--space025);margin-bottom: var(--space025);text-align: left;min-width: 30px;max-width: 80%;color: var(--color-brand);}.comment-message-text-content {display: block;white-space: pre-wrap;}.comment-message-mail-row {white-space: normal;margin: 0;}.comment-message-mail-row + .comment-message-mail-row {margin-top: var(--space025);}.comment-message-larger {max-width: 90%;}.factures-card-subtitle .comment-message{color: var(--text-primary);}.factures-comments-container {padding: var(--space200);}.comment-message-from-mail-icon {align-self: end;}.comment-message-from-mail-icon i.tiny {font-size: 18px;}.comment-message-from-mail-icon:hover {cursor: pointer;}.comment-message-left .comment-message {background-color: var(--color-primary-light);border-bottom-left-radius: 2px;}.comment-message-right .comment-message {background-color: var(--color-primary-light);color: var(--color-brand);border-bottom-right-radius: 2px;}.comment-message-left .comment-message-from-mail-icon {color: var(--color-primary-light);}.comment-message-right .comment-message-from-mail-icon {color: var(--color-primary-light);}.comment-message-left .comment-message-from-mail-icon:hover {color: var(--lochmara-400);}.comment-message-right .comment-message-from-mail-icon:hover {color: var(--lochmara-400);}body.espace-client :is(.comment-message-left, .comment-message-right) .comment-message {background-color: var(--message-bg);color: var(--message-ink);}body.espace-client :is(.comment-message-left, .comment-message-right) .comment-message-from-mail-icon {color: var(--text-muted);}body.espace-client :is(.comment-message-left, .comment-message-right) .comment-message-from-mail-icon:hover {color: var(--text-primary);}.toily-app-dialog-overlay {position: fixed;inset: 0;z-index: 10010;display: none;align-items: center;justify-content: center;padding: var(--space300);background: color-mix(in srgb, var(--color-brand) 32%, transparent);}.toily-app-dialog-overlay.is-open {display: flex;}.toily-app-dialog {width: min(440px, 100%);padding: var(--space300);border-radius: 5px;background: var(--surface);color: var(--color-brand);box-shadow: 0 18px 45px color-mix(in srgb, var(--lochmara-900) 22%, transparent);}.toily-app-dialog-header {display: flex;align-items: center;gap: var(--space100);margin-bottom: var(--space150);}.toily-app-dialog-icon {color: var(--color-primary);}.toily-app-dialog-title {font-size: var(--font-size-xl);font-weight: 700;}.toily-app-dialog-message {white-space: pre-wrap;color: var(--text-primary);font-size: var(--font-size-base);line-height: 1.45;}.toily-app-dialog-actions {display: flex;justify-content: flex-end;gap: var(--space100);margin-top: var(--space300);}.toily-app-dialog-btn {min-width: 100px;min-height: 40px;padding: var(--space100) var(--space200);border-radius: 5px;border: 1px solid var(--color-brand);cursor: pointer;font-size: var(--font-size-base);}.toily-app-dialog-btn.is-primary {background: var(--color-brand);color: var(--surface);}.toily-app-dialog-btn.is-primary:hover,.toily-app-dialog-btn.is-primary:focus {background: var(--color-brand-hover);border-color: var(--color-brand-hover);}.toily-app-dialog-btn.is-secondary {background: var(--surface);color: var(--color-brand);}.toily-app-dialog-btn.is-secondary:hover,.toily-app-dialog-btn.is-secondary:focus {background: var(--lochmara-100);}#login-html {background-color: var(--brand-main);}#login-html body {background-color: transparent;}#login-background {height: 100vh;margin: 0;}#login-main-container {text-align: center;color: var(--surface);font-size: var(--medium-font-size);margin: var(--space150) var(--space300);}#login-img {height: 80px;}#login-h1 {font-size: var(--max-font-size);margin-top: var(--space200);margin-bottom: var(--space200);}#login-remember-me-container {text-align: left;}.checkbox-custom-label {color: var(--surface);}.login-input {color: var(--surface);text-indent: 18px !important;border-bottom: 1px solid var(--surface) !important;}.login-input:focus {box-shadow: none !important;border-bottom: 1px solid var(--color-accent) !important;}.login-input:focus + label {color: var(--color-accent) !important;}.login-input-label {color: var(--surface) !important;line-height: 0;}.login-forgot-password-link {display: inline-flex;align-items: center;gap: var(--space050);color: var(--brand-text-on-dark);font-size: var(--medium-font-size);}#login-main-container .login-bouton {width: 100%;min-height: 48px;margin-top: var(--space300);}#login-main-container .login-oeil,#login-main-container .login-oeil:focus {display: inline-flex;padding: var(--space050);border: 0;background: transparent;color: var(--brand-text-on-dark);font-size: var(--icon-size);cursor: pointer;}.login-explication {margin: var(--space300) 0 0;text-align: left;line-height: var(--line-height-lg);}.login-error {color: var(--color-warning);font-weight: 600;}.login-success {color: var(--color-accent);font-weight: 600;}.dahboard-card {display: block;text-align: center;height: 180px;}.dahboard-card .card-content {height: 100%;display: flex;justify-content: center;align-items: center;}.dahboard-card-title {color: var(--text-primary);font-weight: 400 !important;font-size: var(--max-font-size) !important;margin-bottom: 0 !important;}.dahboard-card-subtitle {color: var(--text-secondary);font-size: var(--min-font-size);margin-top: var(--space050);}.dashboard-add-img {width: 40px;height: 40px;margin-top: var(--space050);margin-bottom: var(--space050);}.dahboard-indicateur-div {min-width: 120px;width: 100%;}@media screen and (max-width: 1400px) {.dahboard-indicateur-div {width: 100%;padding: 0 !important;}}.dahboard-indicateur-div{float: left;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;min-height: 1px;}td.indic-collab div.dahboard-indicateur-div {min-width: 250px;}.dahboard-indicateur-card{margin: 0px;padding: var(--space100) var(--space150);color: var(--surface);box-shadow: none !important;}.dahboard-indicateur-type{font-weight: 600;}.dahboard-indicateur-year {font-size: var(--min-font-size);white-space: nowrap;align-self: start;}.dahboard-indicateur-vs {font-size: var(--max-font-size);align-self: center;margin: 0px var(--space100) 0px var(--space100);}.dahboard-indicateur-infos{display: flex;flex-wrap: wrap;font-size: var(--font-size-2xl);font-weight: 600;line-height: 1;white-space: nowrap;width: 100%;margin-bottom: var(--space100);margin-top: var(--space150);}.block-right{display: block;text-align: right;width: 100%;}.dahboard-indicateur-commentaire{font-size: var(--medium-font-size);margin: 0px var(--space150) 0px 0px;}.dahboard-indiciateur-titre{align-self: start;}.accueil-client {padding: var(--space400) 0 var(--space600);}.accueil-entete {margin-bottom: var(--space500);}.accueil-salutation {margin: 0 0 var(--space075);font-family: var(--font-heading);font-size: var(--font-size-3xl);font-weight: var(--font-weight-semibold);line-height: 1.2;color: var(--text-primary);}.accueil-sous-titre {margin: 0;font-size: var(--font-size-lg);line-height: var(--line-height-lg);color: var(--text-secondary);}.accueil-societe {font-weight: var(--font-weight-semibold);color: var(--text-primary);}.accueil-section + .accueil-section {margin-top: var(--space600);}.accueil-section-titre {margin: 0 0 var(--space200);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);line-height: var(--line-height-sm);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.accueil-tuiles {display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space200);}.accueil-tuile {display: flex;align-items: center;gap: var(--space200);min-height: 136px;padding: var(--space200) var(--space300);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);box-shadow: var(--shadow-tuile);color: var(--text-primary);transition: border-color var(--duration-fast) ease-out, box-shadow var(--duration-fast) ease-out, transform var(--duration-fast) ease-out;}.accueil-tuile:hover,.accueil-tuile:focus-visible {border-color: var(--color-brand);box-shadow: 0 6px 18px -10px color-mix(in srgb, var(--color-brand) 45%, transparent);transform: translateY(-2px);color: var(--text-primary);}.accueil-tuile:focus-visible {outline: 2px solid var(--focus-ring);outline-offset: 2px;}.accueil-tuile-icone {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: var(--radius-lg);background-color: var(--surface-selected);color: var(--color-brand);}.accueil-tuile-icone > .icon {font-size: 32px;line-height: 1;}.accueil-tuile-texte {display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--space025);min-width: 0;}.accueil-tuile-parente {font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);line-height: var(--line-height-sm);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted);}.accueil-tuile-nom {font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);line-height: var(--line-height-lg);}.accueil-tuile-description {display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size: var(--font-size-base);line-height: var(--line-height-base);color: var(--text-secondary);}.accueil-tuile-ajout {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--border);border-radius: 50%;color: var(--text-secondary);transition: background var(--duration-fast) ease-out, color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;}.accueil-tuile-ajout > .icon {font-size: var(--font-size-lg);line-height: 1;}.accueil-tuile:hover .accueil-tuile-ajout,.accueil-tuile:focus-visible .accueil-tuile-ajout {border-color: transparent;background: var(--button-brand-background);color: var(--button-brand-text);}@media only screen and (max-width: 600px) {.accueil-tuiles {grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space150);}.accueil-tuile {overflow: hidden;flex-direction: column;align-items: stretch;gap: var(--space100);min-height: 0;padding: 0 0 var(--space150);text-align: center;}.accueil-tuile-icone {width: 100%;height: 44px;border-radius: 0;background-color: var(--tuile-bandeau);}.accueil-tuile-icone > .icon {font-size: 24px;}.accueil-tuile-texte {align-items: center;padding: 0 var(--space100);}.accueil-tuile-nom {font-size: var(--font-size-base);line-height: var(--line-height-base);overflow-wrap: anywhere;}.accueil-tuile-description {font-size: var(--font-size-sm);line-height: var(--line-height-sm);}.accueil-tuile-ajout {display: none;}}@media (prefers-reduced-motion: reduce) {.accueil-tuile { transition: none; }.accueil-tuile:hover, .accueil-tuile:focus-visible { transform: none; }}.accueil-vide {margin: 0;color: var(--text-secondary);}.accueil-indicateurs {display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space200);}.accueil-indicateurs > div.col {float: none;width: auto;margin: 0;padding: 0;}.accueil-indicateurs > div.col > .card {height: 100%;margin: 0;}@media only screen and (max-width: 600px) {.accueil-indicateurs {grid-template-columns: minmax(0, 1fr);gap: var(--space150);}}.accueil-indicateurs > div.col > .card {overflow: hidden;border: 1px solid var(--border);border-left: 0;border-radius: 0 var(--radius-lg) var(--radius-lg) 0;background-color: var(--surface);box-shadow: var(--shadow-tuile);}.accueil-indicateurs .dahboard-indicateur-div {float: none;height: 100%;}.accueil-indicateurs .dahboard-indicateur-card {box-sizing: border-box;display: flex;flex-direction: column;gap: var(--space100);height: 100%;padding: var(--space200);border-left: 8px solid var(--indicateur-couleur, var(--color-brand));border-radius: 0;background-color: var(--surface) !important;color: var(--text-primary);}.accueil-indicateurs .dahboard-indicateur-date {font-size: var(--font-size-sm);color: var(--text-secondary);}.accueil-indicateurs .dahboard-indicateur-type {font-size: var(--font-size-lg);line-height: var(--line-height-lg);}.accueil-indicateurs .dahboard-indicateur-infos {flex-wrap: wrap;align-items: flex-end;gap: var(--space050) var(--space150);margin: 0;font-size: var(--font-size-xl);white-space: normal;color: var(--text-primary);}.accueil-indicateurs .dahboard-indicateur-infos > .d-flex {align-items: flex-start !important;}.accueil-indicateurs .dahboard-indicateur-year {font-size: var(--font-size-sm);font-weight: var(--font-weight-base);color: var(--text-secondary);}.accueil-indicateurs .dahboard-indicateur-vs {margin: 0;align-self: flex-end;font-size: var(--font-size-sm);font-weight: var(--font-weight-base);color: var(--text-muted);}.accueil-indicateurs .block-right {text-align: left;}.accueil-indicateurs .dahboard-indicateur-commentaire {margin: 0;font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);}.dashboard-societe-top-action-container {text-align: right;}.dashboard-societe-title {color: var(--color-brand);font-size: var(--font-size-2xl);font-weight: bold;}.dashboard-societe-header-row {display: flex;justify-content: space-between;margin-left: -.75rem;margin-right: -.75rem;}.dashboard-societe-header-btns-div {display: flex;justify-content: flex-end;flex-wrap: wrap;}.dashboard-societe-header-btn {display: flex;align-items: center;font-size: var(--medium-font-size);margin-left: var(--space200);color: var(--color-brand);white-space: nowrap;}.dashboard-societe-header-btn-icon {font-size: var(--max-font-size);}.dashboard-societe-header-dollar-icon {width: 8px;display: flex;justify-content: center;}.dashboard-societe-subtitles {font-weight: bold;margin-bottom: 0.75rem;}.dashboard-societe-note-quill {margin-bottom: 0.75rem !important;}.dashboard-societe-note-quill > .ql-editor {height: 500px;}.dashboard-societe-note-quill > .ql-editor strong{font-weight: bold !important;}.dashboard-societe-card-panel {transition: box-shadow .25s, -webkit-box-shadow .25s;padding: var(--space200);border-radius: 2px;background-color: var(--surface);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);}.dashboard-societe-flex-stretch {display: flex;align-items: stretch;}.dashboard-societe-card-panel-flex {display: flex;height: 100%;flex-direction: column;justify-content: space-between;}.main-blue-text-color {color: var(--color-brand)}.main-blue-background-color {background-color: var(--color-brand)}.dashboard-societe-stockage {color: var(--color-brand);font-weight: bold;font-size: 32px;}.dashboard-societe-file-number {display: flex;align-items: end;color: var(--text-secondary);padding-bottom: var(--space075);}.factures-collapsible-body {padding: 0 !important;}.factures-card-title {font-size: var(--medium-font-size);}.factures-card-subtitle {color: var(--text-secondary);font-size: var(--min-font-size);margin-top: var(--space050);}.factures-arrow-container {text-align: right;}.factures-arrow.icon {font-size: var(--icon-size);color: var(--color-brand);}.factures-comments-title {font-weight: 600;font-size: var(--medium-font-size);}.factures-comments-content {font-size: var(--medium-font-size);}.factures-comments-content-break-word {word-break: break-word;}.factures-buttons-container {border-top: 1px solid var(--border);font-size: 0;}.factures-buttons {height: 50px;padding: 0;margin: 0;border: none;font-size: var(--medium-font-size);font-weight: 600;}.factures-white-button {width: 60%;background-color: transparent;color: var(--color-brand);}.factures-white-button:hover {background-color: var(--neutral-100);}.factures-white-button:focus {background-color: transparent;}.factures-blue-button {width: 40%;background-color: var(--color-brand);color: var(--surface);box-shadow: 0 1px var(--color-brand), 1px 1px var(--color-brand);}.factures-blue-button:hover {background-color: var(--color-brand-hover);}.factures-blue-button:focus {background-color: var(--color-brand);}.ele-en-attente.factures-white-button {width: 50%;}.ele-en-attente.factures-blue-button {width: 50%;}.addFacture-picker-container, .addBulletin-picker-container, .addDocSocial-picker-container {border: 1px solid var(--border);padding: var(--space150) var(--space150);border-radius: 5px;}#addFacture-from-camera, #addFacture-from-gallery, #addBulletin-input, #addDocSocial-input {border-radius: 2px;height: 100px;font-size: var(--medium-font-size);width: 100%;}#addFacture-from-camera {background: url("addFromCamera-18e300b2b49ff3768fdf582272b5bf5c.png") no-repeat center 10px;}#addFacture-from-gallery, #addBulletin-input, #addDocSocial-input {background: url("addFromGallery-998d338613390abd3d11351dd690fb99.png") no-repeat center 10px;}#addFacture-textarea-label {margin-top: var(--space200);font-size: var(--medium-font-size);}#comment-input.addFacture-textarea {border: 1px solid var(--border-subtle);border-radius: 2px;min-height: 50px;padding: var(--space150) var(--space150) !important;margin-top: var(--space100);}.addFacture-progress-bar {position: fixed;inset: 0;z-index: 1000;display: none;background-color: color-mix(in srgb, var(--neutral-950) 45%, transparent);backdrop-filter: blur(2px);font-size: var(--font-size-base);}.addFacture-progress-dialog {position: absolute;top: 50%;left: 50%;display: flex;flex-direction: column;align-items: center;gap: var(--space100);width: min(380px, calc(100% - 2 * var(--space200)));margin: 0;padding: var(--space400) var(--space300);border-radius: var(--radius-lg);background-color: var(--surface);box-shadow: var(--shadow-raised);transform: translate(-50%, -50%);text-align: center;line-height: var(--line-height-base);color: var(--text-secondary);}.addFacture-progress-dialog > div:first-child,.addFacture-progress-titre {font-family: var(--font-heading);font-size: var(--font-size-xl);font-weight: var(--font-weight-semibold);line-height: 1.3;color: var(--text-primary);}.addFacture-progress-aide {margin-top: var(--space050);padding-top: var(--space150);border-top: 1px solid var(--border-subtle);font-size: var(--font-size-base);color: var(--text-secondary);}.addFacture-preloader-container {margin: var(--space150) 0;}.addFacture-progress-dialog .spinner-layer {border-color: var(--color-brand);}.ajout-retour {display: inline-flex;align-items: center;gap: var(--space075);margin-bottom: var(--space150);font-size: var(--font-size-base);color: var(--text-secondary);}.ajout-retour:hover {color: var(--text-primary);}.ajout-retour > .icon {font-size: var(--icon-size);}.eea-recap {display: flex;align-items: center;gap: var(--space150);margin-bottom: var(--space200);padding: var(--space150) var(--space200);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);}.eea-recap-icone {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-lg);background-color: var(--surface-selected);color: var(--color-brand);}.eea-recap-icone > .icon {font-size: 22px;}.eea-recap-texte {min-width: 0;}.eea-recap-libelle {overflow-wrap: anywhere;font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);line-height: var(--line-height-lg);color: var(--text-primary);}.eea-recap-details {font-size: var(--font-size-base);color: var(--text-secondary);}@media only screen and (max-width: 992px) {body.espace-client .ajout-masque-apres-envoi {display: none;}body.espace-client .card-panel.ajout-recu {padding: var(--space200) 0 0;border: 0;background: transparent;box-shadow: none;}body.espace-client .ajout-recu .close-icon {display: none;}body.espace-client .ajout-recu-titre {flex-direction: column;gap: var(--space100);font-family: var(--font-heading);font-size: var(--font-size-xl);text-align: center;}body.espace-client .ajout-recu-titre > .icon {display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 50%;background-color: var(--color-accent-subtle);color: var(--color-accent-text);font-size: 30px;}body.espace-client .ajout-recu-sous-titre {margin: var(--space050) 0 var(--space200);font-size: var(--font-size-sm);text-align: center;color: var(--text-secondary);}body.espace-client ul.ajout-recu-liste {display: flex;flex-direction: column;gap: var(--space100);}body.espace-client .ajout-recu-fichier,body.espace-client .ajout-recu-fichier + .ajout-recu-fichier {margin: 0;padding: var(--space150);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);}body.espace-client .ajout-recu-ligne > .icon {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background-color: var(--surface-selected);color: var(--color-brand);font-size: var(--icon-size);}body.espace-client .ajout-recu-ligne {flex-wrap: nowrap;}body.espace-client .ajout-recu-nom {flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body.espace-client .ajout-recu-commenter {flex: none;}body.espace-client .ajout-recu-commenter-libelle {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}body.espace-client .ajout-recu-suite {display: flex;flex-direction: column;gap: var(--space100);margin-top: var(--space300);}body.espace-client .ajout-recu-suite > .tui-btn {width: 100%;min-height: 44px;}}.card-panel.ajout-recu {padding: var(--space200) var(--space300);}.ajout-recu-titre {display: flex;align-items: center;gap: var(--space100);font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);line-height: var(--line-height-lg);}.ajout-recu-titre > .icon {font-size: 22px;}ul.ajout-recu-liste {margin: var(--space150) 0 0;padding: 0;}.ajout-recu-fichier + .ajout-recu-fichier {margin-top: var(--space100);padding-top: var(--space100);border-top: 1px solid var(--alert-border);}.ajout-recu-ligne {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space100);}.ajout-recu-ligne > .icon {font-size: var(--icon-size);}.ajout-recu-nom {min-width: 0;overflow-wrap: anywhere;font-weight: var(--font-weight-semibold);color: inherit;text-decoration: underline;text-underline-offset: 3px;}.ajout-recu-commenter,.ajout-recu-commenter:focus {display: inline-flex;align-items: center;gap: var(--space050);margin-left: auto;padding: var(--space050) var(--space150);border: 1px solid var(--alert-border);border-radius: var(--radius-md);background-color: var(--surface);font: inherit;color: var(--text-primary);cursor: pointer;}.ajout-recu-commenter:hover {background-color: var(--surface-hover-neutral);}.ajout-recu-commenter:focus-visible {outline: 2px solid var(--focus-ring);outline-offset: 2px;}.ajout-recu-commenter.hidden {display: none;}.ajout-recu-doublon {display: flex;align-items: center;gap: var(--space075);margin-top: var(--space075);color: var(--color-warning-text);}.ajout-recu-messages:empty {display: none;}.ajout-recu-messages .one-message-container {justify-content: flex-start;}.ajout-recu-form {margin-top: var(--space100);}textarea.ajout-recu-textarea {display: block;width: 100%;min-height: 72px;padding: var(--space100) var(--space150);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface);font: inherit;color: var(--text-primary);resize: vertical;}textarea.ajout-recu-textarea::placeholder {color: var(--text-placeholder);}.ajout-recu-actions {display: flex;justify-content: flex-end;gap: var(--space100);margin-top: var(--space100);}@media only screen and (min-width: 993px) {body.espace-client #card-success-row > .col {padding-left: 0;padding-right: 0;}}.ajout-facultatif {font-weight: var(--font-weight-base);color: var(--text-secondary);}@media only screen and (max-width: 992px) {body.espace-client .ajout-message #addFacture-textarea-label {margin-top: 0;font-weight: var(--font-weight-semibold);color: var(--text-primary);}body.espace-client .container-mobile-input {flex-direction: column;align-items: stretch;gap: var(--space150);margin-top: var(--space200);}body.espace-client :is(.container-mobile-input, .ajout-tuiles-mobile) .addFacture-picker-container {margin: 0;padding: 0;border: 0;background: none;}body.espace-client .container-mobile-input .addFacture-picker-container > div {margin: 0;}body.espace-client .ajout-tuiles-mobile {display: flex;flex-direction: column;gap: var(--space150);}body.espace-client .ajout-tuiles-mobile input.ajout-champ-mobile {display: none;}body.espace-client .ajout-tuile {display: flex;align-items: center;gap: var(--space200);width: 100%;box-sizing: border-box;padding: var(--space150) var(--space200);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);box-shadow: var(--shadow-tuile);color: var(--text-primary);text-align: left;cursor: pointer;}body.espace-client .ajout-tuile:active {border-color: var(--color-brand);}body.espace-client :is(.addFacture-picker-container, .ajout-tuiles-mobile) img.ajout-tuile-image {position: static;z-index: auto;flex: none;width: 88px;max-width: 88px;height: auto;}body.espace-client .ajout-tuile-texte {display: flex;flex-direction: column;gap: var(--space050);min-width: 0;}body.espace-client .ajout-tuile-texte strong {font-size: var(--font-size-lg);line-height: var(--line-height-lg);}body.espace-client .ajout-tuile-texte span {font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);}body.espace-client .ajout-aide-mobile {display: flex;gap: var(--space100);margin: var(--space200) 0 0;padding: var(--space100) var(--space150);border-radius: var(--radius-lg);background-color: var(--surface-muted);font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);}body.espace-client .ajout-aide-mobile > .icon {flex: none;font-size: 16px;}}@media only screen and (min-width: 993px) {.page-content-row > .col:has(> .ajout-carte) {padding-left: 0;padding-right: 0;}.ajout-carte {padding: var(--space300);}.ajout-message {margin-top: 0;margin-bottom: var(--space300);}.ajout-message #addFacture-textarea-label {margin-top: 0;font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--text-primary);}.ajout-message #comment-input.addFacture-textarea {min-height: 88px;border-color: var(--border);border-radius: var(--radius-md);}.ajout-message #comment-input.addFacture-textarea::placeholder {color: var(--text-placeholder);}.addFacture-picker-container.ajout-depot {position: relative;padding: 0;border: 2px dashed var(--table-frame);border-radius: var(--radius-lg);background-color: var(--surface-muted);transition: border-color var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;}.ajout-depot:hover,.ajout-depot.ajout-depot--survol,.ajout-depot:has(#addFacture-from-gallery:focus-visible) {border-color: var(--color-brand);background-color: var(--surface-selected);}.ajout-depot:has(#addFacture-from-gallery:focus-visible) {outline: 2px solid var(--focus-ring);outline-offset: 2px;}.ajout-depot-contenu {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space100);min-height: 260px;padding: var(--space400);text-align: center;pointer-events: none;}.ajout-depot #addFacture-from-gallery {position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;background: none;cursor: pointer;}.ajout-depot-image {width: 140px;height: auto;margin-bottom: var(--space100);}.ajout-depot-titre {font-family: var(--font-heading);font-size: var(--font-size-xl);font-weight: var(--font-weight-semibold);color: var(--text-primary);}.ajout-depot-texte {font-size: var(--font-size-base);color: var(--text-secondary);}.ajout-depot-lien {color: var(--text-link);text-decoration: underline;text-underline-offset: 3px;}.ajout-depot-aide {margin-top: var(--space050);font-size: var(--font-size-base);line-height: var(--line-height-base);color: var(--text-secondary);}}.loading-blue {color: var(--lochmara-400);}.preloader-wrapper.smaller {width:20px;height:20px}#upload-container {border-width: 1px;border-style: solid;border-color: var(--border);border-radius: 5px;padding: var(--space400);position: relative;}#upload-input {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;display: block;cursor: pointer;}.text-left {text-align: left !important;}.text-right {text-align: right !important;}.text-center {text-align: center !important;}.drag-and-drop-text {font-size: var(--font-size-base);font-family: var(--font-body);font-weight: bold;color: var(--color-brand);}.text-as-link-green {color: var(--color-accent);text-decoration: none;}#upload-container:hover .text-as-link-green {color: var(--color-accent-hover);text-decoration: underline;cursor: pointer;}.special-active-label {font-weight: bold;background-color: color-mix(in srgb, var(--neutral-200) 60%, transparent) !important;padding-top: 0;border-radius: 5px;}#search-query-input,#search-query-banque {background-image: url('search-76bd6efd08d54232bd4450bb85f2531c.png');;background-position: 12px;background-repeat: no-repeat;text-indent: 0;border-radius: 2px;box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1);margin-bottom: 0px;height: 40px;padding: var(--space150) var(--space150) var(--space100) var(--space500);line-height: normal;box-sizing: border-box;border: 1px solid var(--neutral-500);}#search-query-input:focus,#search-query-banque:focus {padding: var(--space150) var(--space150) var(--space100) var(--space500);line-height: normal;border: 1px solid var(--neutral-500);box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.1);}#search-query-input.b122-tab-search-inside,#search-query-banque.b122-tab-search-inside {background-size: 15px;text-indent: 0;border-radius: var(--radius-sm);box-shadow: unset;border: 1px solid var(--neutral-400);}body.espace-client table.b122-tab {font-size: calc((var(--font-size-base) + var(--font-size-lg)) / 2);line-height: var(--line-height-lg);}.liste-docs-nom {display: inline-block;max-width: 360px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}.liste-docs-vide {display: flex;flex-direction: column;align-items: center;gap: var(--space150);margin-top: var(--space300);padding: var(--space800) var(--space300);border: 1px dashed var(--table-frame);border-radius: var(--radius-lg);background-color: var(--surface);text-align: center;}.liste-docs-vide-icone {display: inline-flex;align-items: center;justify-content: center;width: 72px;height: 72px;margin-bottom: var(--space050);border-radius: 50%;background-color: var(--surface-selected);color: var(--color-brand);}.liste-docs-vide-icone > .icon {font-size: 32px;line-height: 1;}.liste-docs-vide-titre {margin: 0;font-family: var(--font-heading);font-size: var(--font-size-2xl);font-weight: var(--font-weight-semibold);line-height: 1.3;color: var(--text-primary);}.liste-docs-vide-texte {max-width: 480px;margin: 0 0 var(--space100);font-size: var(--font-size-lg);line-height: var(--line-height-lg);color: var(--text-secondary);}.liste-docs-vide-astuce {display: inline-flex;align-items: center;gap: var(--space075);margin: var(--space100) 0 0;font-size: var(--font-size-base);color: var(--text-secondary);}.liste-docs-vide-astuce > .icon {font-size: var(--icon-size);}@media only screen and (max-width: 600px) {.liste-docs-vide-astuce {display: block;text-align: center;}.liste-docs-vide-astuce > .icon {margin-right: var(--space050);vertical-align: -4px;}.liste-docs-vide-astuce a {overflow-wrap: anywhere;}}table.b122-tab tr.liste-docs-aucun-resultat td {padding: var(--space400) var(--space200);text-align: center;color: var(--text-secondary);}table.b122-tab tr.liste-docs-aucun-resultat .icon {margin-right: var(--space075);vertical-align: middle;font-size: var(--icon-size);}.eea-statut {display: inline-flex;align-items: center;padding: var(--space050) var(--space150);border-radius: var(--space050);background-color: var(--surface-hover-neutral);font: var(--font-tag);white-space: nowrap;color: var(--text-secondary);}.eea-statut.eea-statut--a-traiter {background-color: var(--color-warning-subtle);color: var(--text-on-warning-subtle);}.eea-ajout-justificatif.tui-btn {min-width: 0;padding-left: var(--space100);padding-right: var(--space150);white-space: nowrap;}.tui-btn--small.eea-bouton-36 {min-height: 36px;padding-top: var(--space075);padding-bottom: var(--space075);}.tui-btn--small.eea-ajout-justificatif {min-height: 32px;padding-top: var(--space050);padding-bottom: var(--space050);font-size: var(--font-size-base);line-height: 20px;}.tui-btn--small.eea-ajout-justificatif > .icon {font-size: 16px;}#modal-ajout-justificatif.modal {max-width: 560px;border-radius: var(--radius-lg);background-color: var(--surface);color: var(--text-primary);}#modal-ajout-justificatif .modal-content {display: flex;flex-direction: column;gap: var(--space200);padding: var(--space300);}#modal-ajout-justificatif .modal-title {margin: 0;font-size: var(--font-size-xl);}#modal-ajout-justificatif .eea-recap {margin: 0;}#modal-ajout-justificatif .ajout-depot-contenu {min-height: 200px;}.ajout-justificatif-envoi:not(.hide) {display: flex;flex-direction: column;align-items: center;gap: var(--space150);padding: var(--space400) 0;color: var(--text-secondary);}#modal-ajout-justificatif .modal-footer {height: auto;padding: 0 var(--space300) var(--space300);background-color: transparent;}.eea-aucun-resultat {padding: var(--space400) var(--space200);text-align: center;color: var(--text-secondary);}.eea-aucun-resultat > .icon {margin-right: var(--space075);vertical-align: middle;font-size: var(--icon-size);}.eea-action-libelle {white-space: nowrap;}@media only screen and (max-width: 600px) {body.espace-client .page-title-row > .admin-top-action-container {display: flex;flex-wrap: wrap;gap: var(--space100);margin-top: var(--space150);}body.espace-client .page-title-row > .admin-top-action-container::after {display: none;}body.espace-client .page-title-row > .admin-top-action-container > .action-btn {flex: 1 1 auto;justify-content: center;float: none;margin: 0;}}body.espace-client #search-query-input {background-color: var(--surface);border-radius: var(--radius-lg);}.list-collab-filters-container .step-filter-group:has(#search-query-banque) {width: 480px;max-width: 100%;}#search-query-banque {max-width: none;}.pa-card-active,.pa-card-active .collapsible-header {background-color: var(--surface-selected);}#pa-statut-modal-title {font-size: 1.5rem;}#pa-statut-modal .modal-content,#pa-paiement-modal .modal-content {padding-bottom: var(--space100);}.pa-modal-title-montant {font-size: var(--font-size-lg);font-weight: normal;color: var(--text-secondary);margin-top: var(--space025);}.pa-statut-badge-mobile,.pa-paiement-badge-mobile {display: inline-block;padding: var(--space100) var(--space200);border-radius: 4px;font-size: var(--font-size-base);font-weight: 600;white-space: nowrap;cursor: pointer;background-color: transparent;border: 2px solid var(--pa-color, var(--neutral-500));color: var(--pa-color, var(--text-muted));}.pa-events {margin-top: var(--space075);}.pa-event {display: inline-flex;align-items: center;gap: var(--space050);font-size: var(--font-size-sm);font-weight: 600;line-height: 1.2;padding: var(--space025) var(--space100);border-radius: 4px;}.pa-event .icon {font-size: 16px;}.pa-event-rejected {color: var(--vermilion-600);background: var(--background);border: 1px solid var(--vermilion-200);}.pa-statut-modal-btn,.pa-paiement-modal-btn {display: block;width: 100%;margin: var(--space100) 0;padding: var(--space150) var(--space200);border-radius: 6px;font-size: var(--font-size-lg);font-weight: 600;cursor: pointer;background-color: transparent;border: 2px solid var(--pa-color, var(--neutral-500));color: var(--pa-color, var(--text-muted));transition: transform 0.1s ease, box-shadow 0.15s ease;}.pa-modal-btn-pressed {transform: scale(0.96);box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.35);}@keyframes paStatutPulse {0%   { opacity: 1; }50%  { opacity: 0.4; }100% { opacity: 1; }}.pa-statut-loading {animation: paStatutPulse 0.9s ease-in-out infinite;cursor: progress !important;}.recherche-barre {display: flex;align-items: stretch;gap: var(--space100);max-width: 720px;}.recherche-champ {position: relative;flex: 1 1 auto;min-width: 0;}.recherche-champ > .icon {position: absolute;top: 50%;left: var(--space150);font-size: var(--icon-size);line-height: 1;color: var(--text-muted);transform: translateY(-50%);pointer-events: none;}input#recherche-input {width: 100%;height: 44px;margin: 0;padding: 0 var(--space150) 0 var(--space500);border: 1px solid var(--neutral-400);border-radius: var(--radius-lg);background-color: var(--surface);font: inherit;font-size: var(--font-size-lg);color: var(--text-primary);}input#recherche-input::placeholder {color: var(--text-placeholder);}input#recherche-input:focus {border-color: var(--color-brand);outline: 2px solid var(--focus-ring);outline-offset: 1px;}.recherche-bouton.tui-btn {min-height: 44px;}.recherche-carte {padding: var(--space300);}.recherche-effacer,.recherche-bouton-icone {display: none;}@media only screen and (max-width: 600px) {body.espace-client .recherche-carte {margin: 0;padding: 0;border: 0;background: transparent;box-shadow: none;}body.espace-client .recherche-barre {position: relative;display: block;}body.espace-client input#recherche-input {height: 48px;padding-right: 88px;border-radius: 24px;font-size: var(--font-size-lg);}body.espace-client input#recherche-input::-webkit-search-cancel-button {display: none;}body.espace-client .recherche-effacer:not(.hide) {position: absolute;top: 50%;right: 48px;display: inline-flex;padding: var(--space050);border: 0;background: transparent;color: var(--text-muted);font-size: var(--icon-size);transform: translateY(-50%);cursor: pointer;}body.espace-client .recherche-barre > .recherche-bouton.tui-btn {position: absolute;top: 5px;right: 5px;width: 38px;min-width: 38px;height: 38px;min-height: 38px;padding: 0;border-radius: 50%;}body.espace-client .recherche-bouton-icone {display: inline-block;font-size: 18px;}body.espace-client .recherche-bouton-libelle {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}body.espace-client .recherche-synthese {margin-top: var(--space150);font-size: var(--font-size-base);}body.espace-client .recherche-section .recherche-bloc-titre {margin: var(--space150) 0 var(--space100);font-family: var(--font-body) !important;}}.recherche-accueil-aide.liste-docs-vide {margin-top: var(--space200);border: 0;background: transparent;box-shadow: none;}.recherche-recentes {margin-top: var(--space200);}.recherche-recentes-entete {display: flex;align-items: baseline;justify-content: space-between;}.recherche-recentes-entete .recherche-bloc-titre {margin: 0 0 var(--space050);font-family: var(--font-body) !important;}.recherche-recentes-vider {font-size: var(--font-size-sm);color: var(--text-link);}.recherche-recentes-liste {margin: 0;padding: 0;}.recherche-recentes-liste li {list-style: none;}.recherche-recente,.recherche-recente:focus {display: flex;align-items: center;gap: var(--space150);width: 100%;padding: var(--space150) var(--space025);border: 0;border-bottom: 1px solid var(--border-subtle);background: transparent;color: var(--text-primary);font: inherit;text-align: left;cursor: pointer;}.recherche-recente .icon {flex: none;font-size: 18px;color: var(--text-muted);}.recherche-recente span {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.recherche-filtres:not(.hide) {display: flex;gap: var(--space100);margin: var(--space050) 0 var(--space050);padding-bottom: var(--space050);overflow-x: auto;scrollbar-width: none;}.recherche-filtres::-webkit-scrollbar {display: none;}.recherche-filtre,.recherche-filtre:focus {flex: none;padding: var(--space075) var(--space150);border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);color: var(--text-primary);font: inherit;font-size: var(--font-size-sm);line-height: var(--line-height-sm);white-space: nowrap;cursor: pointer;}.recherche-filtre[aria-pressed="true"] {border-color: var(--brand-main);background: var(--brand-main);color: var(--brand-text-on-dark);font-weight: var(--font-weight-semibold);}.recherche-synthese {margin: var(--space200) 0 var(--space100);font-size: var(--font-size-lg);color: var(--text-secondary);}.recherche-synthese strong {color: var(--text-primary);}.recherche-limite {font-size: var(--font-size-base);}.recherche-bloc-titre {margin: var(--space400) 0 var(--space100);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.recherche-categorie {color: inherit;text-decoration: underline;text-decoration-color: var(--border-strong);text-underline-offset: 3px;}.recherche-categorie:hover {color: var(--text-link);}table.recherche-tableau thead th:is(.sorting, .sorting_asc, .sorting_desc) {cursor: pointer;user-select: none;}table.recherche-tableau thead th:is(.sorting, .sorting_asc, .sorting_desc)::after {margin-left: var(--space075);font-family: "Phosphor";font-weight: normal;color: var(--table-sort-ink);}table.recherche-tableau thead th.sorting::after { content: "\e140"; }table.recherche-tableau thead th.sorting_asc::after { content: "\e13c"; color: var(--table-head-ink); }table.recherche-tableau thead th.sorting_desc::after { content: "\e136"; color: var(--table-head-ink); }#search-no-result-container {text-align: center;margin-top: 100px;font-size: var(--max-font-size);color: var(--text-secondary);}.search-nb-results {font-size: var(--medium-font-size);color: var(--text-secondary);margin: 0 0 var(--space100) 0;}.collaborateur-societe-favori-star {color: var(--color-brand);vertical-align: -2px;}.changeSocieteActive-filtres {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space150) var(--space300);margin-bottom: var(--space300);}.changeSocieteActive-recherche {flex: 0 1 420px;min-width: 240px;}.changeSocieteActive-recherche > input.tui-input[type="search"] {margin: 0;}.changeSocieteActive-grille {display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: var(--space150);}.changeSocieteActive-tuile {display: flex;align-items: stretch;min-height: 56px;background-color: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);transition: border-color 150ms ease-out, background-color 150ms ease-out;}.changeSocieteActive-tuile.hidden {display: none;}.changeSocieteActive-tuile:has(.changeSocieteActive-submit):hover {border-color: var(--color-brand);background-color: var(--surface-muted);}.changeSocieteActive-tuile--active {border-color: var(--color-brand);background-color: var(--color-info-subtle);}.changeSocieteActive-favori {flex: 0 0 auto;display: flex;align-items: center;padding: 0 var(--space050) 0 var(--space150);border: 0;background: transparent;color: var(--color-brand);cursor: pointer;}.changeSocieteActive-favori > .icon {font-size: 20px;}.changeSocieteActive-favori:hover > .icon {color: var(--color-brand-hover);}.changeSocieteActive-favori:focus {background: transparent;}.changeSocieteActive-favori:focus-visible,.changeSocieteActive-submit:focus-visible {outline: 2px solid var(--info-main);outline-offset: -2px;border-radius: var(--radius-md);}.changeSocieteActive-societe {flex: 1;min-width: 0;display: flex;align-items: center;justify-content: space-between;gap: var(--space100);padding: var(--space150);color: var(--text-primary);font-size: var(--font-size-base);}.changeSocieteActive-submit {cursor: pointer;}.changeSocieteActive-tuile:has(.changeSocieteActive-submit):hover .changeSocieteActive-nom {color: var(--color-brand);}.changeSocieteActive-nom {overflow-wrap: anywhere;}.changeSocieteActive-tuile--active .changeSocieteActive-nom {color: var(--color-brand);font-weight: 500;}.changeSocieteActive-badge {flex: 0 0 auto;display: inline-flex;align-items: center;gap: var(--space050);padding: var(--space025) var(--space100);border-radius: var(--radius-lg);background-color: var(--color-brand);color: var(--surface);font-size: var(--font-size-sm);}.changeSocieteActive-vide {margin: 0;color: var(--text-secondary);}.changeSocieteActive-grille + .changeSocieteActive-vide {margin-top: var(--space150);}body.espace-client .changeSocieteActive-grille {grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));}@media only screen and (max-width: 992px) {body.espace-client .changeSocieteActive-contenu {padding: 0;border: 0;background: transparent;box-shadow: none;}body.espace-client .changeSocieteActive-grille {grid-template-columns: minmax(0, 1fr);gap: var(--space100);}}body.espace-client .changeSocieteActive-tuile {min-height: 76px;border-radius: var(--radius-lg);}body.espace-client .changeSocieteActive-societe {justify-content: flex-start;gap: var(--space150);padding: var(--space150) var(--space200);font-size: var(--font-size-lg);}body.espace-client .changeSocieteActive-nom {flex: 1 1 auto;min-width: 0;}.changeSocieteActive-icone {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-lg);background-color: var(--surface-selected);color: var(--color-brand);}.changeSocieteActive-icone > .icon {font-size: 22px;}body.espace-client .changeSocieteActive-tuile--active {background-color: var(--surface-selected);}body.espace-client .changeSocieteActive-tuile--active .changeSocieteActive-icone {background-color: var(--surface);}body.espace-client .changeSocieteActive-badge {font-size: var(--font-size-base);background: var(--button-brand-background);color: var(--button-brand-text);}.societe-inaccessible-bascule {opacity: .45;cursor: not-allowed;}#logout-confirmation-modal {max-width: 300px;margin-top: var(--space300);}.mdp-carte {max-width: 520px;padding: var(--space300);}.mdp-form {display: flex;flex-direction: column;gap: var(--space200);}.mdp-champ.tui-field {width: 100%;}.mdp-champ .tui-field__label {font-family: var(--font-body);font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--text-primary);}.mdp-champ .tui-input-wrap {min-height: 44px;border-color: var(--neutral-400);border-radius: var(--radius-lg);background-color: var(--surface);}.mdp-champ .tui-input-wrap > .tui-input {color: var(--text-primary);}.mdp-afficher,.mdp-afficher:focus {display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: var(--radius-md);background-color: transparent;color: var(--text-secondary);cursor: pointer;}.mdp-afficher:hover {background-color: var(--surface-hover-neutral);color: var(--text-primary);}.mdp-afficher:focus-visible {outline: 2px solid var(--focus-ring);outline-offset: 1px;}.mdp-afficher > .icon {font-size: var(--icon-size);}.mdp-aide {font-size: var(--font-size-base);color: var(--text-secondary);}#passwords-dont-match-helper, #passwords-do-match-helper {display: none;align-items: center;gap: var(--space075);font-size: var(--font-size-base);}#passwords-dont-match-helper {color: var(--color-warning-text);}.mdp-correspondance > .icon {margin-right: var(--space075);vertical-align: -3px;font-size: var(--icon-size);}#passwords-do-match-helper {color: var(--color-accent-text);}.mdp-valider.tui-btn {align-self: flex-start;margin-top: var(--space100);}.admin-page-title {margin-top: var(--space100);font-size: var(--font-size-2xl);margin-bottom: 0;}.admin-show-subtitle {font-weight: 600;margin-top: var(--space300);}.admin-show-content {margin-top: var(--space150);}.card-section-title {font-size: var(--font-size-lg);font-weight: 600;color: var(--neutral-500);margin: 0 0 var(--space200) 0;padding-bottom: var(--space100);border-bottom: 2px solid var(--neutral-300);}.admin-go-back-link {color: var(--color-brand) !important;}.admin-go-back-link:hover {font-weight: 600;}.admin-top-action-container {display: block;}.admin-top-action-container::after {content: '';display: block;clear: both;}.admin-top-action-container > .action-btn,.admin-top-action-container > g\:link,.admin-top-action-container > form {float: left;margin-right: var(--space150);}.admin-top-action-container > .action-btn.list-collab-add-btn,.admin-top-action-container > form.list-collab-add-btn-wrapper,.admin-top-action-container > .list-collab-add-btn-wrapper {float: right;margin-right: 0;margin-left: var(--space150);}.admin-top-action-container > .action-btn,.admin-top-action-container > form.list-collab-add-btn-wrapper > .action-btn {box-sizing: border-box;height: 38px;min-height: 0;padding: 0 var(--space150);}.admin-top-action-link {color: var(--text-inverse);background-color: var(--color-brand);font-size: var(--font-size-base);padding: var(--space150) var(--space150);border-radius: 2px;}.admin-top-action-link i.icon {font-size: var(--font-size-xl);padding-right: var(--space050);}a.admin-top-action-link, button.admin-top-action-link {display: flex;align-items: center;}.admin-top-action-link:hover {cursor: pointer;}.admin-top-action-link:focus {background-color: color-mix(in srgb, var(--color-brand) 85%, transparent);}.admin-top-action-link.admin-top-action-link-secondary {background-color: var(--neutral-600);}#change-compte-fournisseur-btn {max-height: 36px;}#signature-confirmation-span {color: var(--text-primary);}.signature-card {margin-top: var(--space300);}#contenu-input.templateMail-textarea {min-height: 250px;}.sendbymail-subtitle {margin-top: var(--space300);margin-bottom: var(--space100);font-weight: 500;}#sendbymail-mail-container {border: 1px solid var(--border);background-color: color-mix(in srgb, var(--neutral-300) 13%, transparent);border-radius: 2px;margin-top: var(--space400);padding: 0 var(--space150) var(--space200) var(--space150);}#sendbymail-textarea-contenu {width: 100%;height: 180px;padding: var(--space075);border: 1px solid var(--border);margin-bottom: var(--space200);}#prev-btn, #next-btn, .prev-btn, .next-btn, .prev-btn-custom-for-assemblage, .next-btn-custom-for-assemblage {color: var(--color-brand);padding: var(--space150) var(--space200);font-size: var(--medium-font-size);}#prev-btn:hover, #next-btn:hover, .prev-btn:hover, .next-btn:hover, .prev-btn-custom-for-assemblage:hover, .next-btn-custom-for-assemblage:hover {cursor: pointer;}#pdf-canvas {border: 2px solid var(--background);border-radius: var(--radius-md);}#file-preview {border-radius: var(--radius-md);cursor: crosshair;}#pdf-canvas.several-pages {box-shadow: 8px 8px 0 0 var(--surface);border: 2px solid var(--surface-muted);}#sendbymail-add-email-btn {margin-top: var(--space300);}.zoom-canvas-for-file {position: fixed;pointer-events: none;border-radius: 50%;border: 2px solid var(--color-brand);box-shadow:2px 5px 5px 5px rgba(0, 0, 0, 0.25),2px 5px 5px 5px rgba(0, 0, 0, 0.25) inset;display: none;z-index: 99999;}#pdf-canvas {cursor: crosshair;}.listCollab-top-cards-input {margin: 0;border-radius: var(--radius-sm);height: 40px;}.listCollab-top-cards-input input {height: 40px !important;border-radius: var(--radius-sm) !important;background-color: var(--surface) !important;}.listCollab-top-cards-input select {height: 40px !important;}.listCollab-top-cards-input select:has(option:checked[value=""]), .listCollab-top-cards-input select option[value=""] {color: var(--neutral-500);}.listCollab-top-cards-input select option:not([value=""]), .listCollab-top-cards-input select optgroup {color: var(--text-primary);}.listCollab-top-cards-input .input-custom:not(.invalid):not(:focus) {border: 1px solid var(--neutral-400) !important;}.show-btn {font-size: var(--medium-font-size);height: 46px;}#date_day, #date_month, #date_year {display: inline-block !important;border: 1px solid var(--border) !important;}#date_day {width: 20%;}#date_month {width: 30%;}#date_year {width: 48%;}.mail-helper{position: relative;bottom: 15px;}.conflict-row {color: var(--color-warning);}.listMonths-years-div {font-size: var(--medium-font-size);color: var(--text-secondary);margin: var(--space150) 0 0 0;line-height: 20px;}.bulletins-subtitle {font-size: var(--font-size-base);font-weight: 700;}.bulletins-orange-span {color: var(--color-warning);}.bulletins-red-span {color: var(--color-danger);}.bulletins-green-span {color: var(--color-accent);}.display-salary{cursor: pointer;color:var(--text-disabled);text-decoration: underline;}.display-PIN{cursor: pointer;color:var(--text-primary);text-decoration: underline;}#valide-container, #refuse-container {display: none;}i.bulletin-edit-mail-icon, i.bulletin-add-salarie-icon {font-size: 16px;vertical-align: text-bottom;}i.bulletin-add-salarie-icon {margin-right: 0;width: auto;}.bulletin-edit-mail-link:hover {text-decoration: underline;}.bulletin-demande-autorisation-btn {cursor: pointer;color: var(--color-brand);padding: var(--space100) var(--space150);min-height: 28px;font-size: var(--font-size-sm);border-radius: var(--radius-sm);border: 1px solid var(--color-brand);background-color: var(--background);}.bulletin-demande-autorisation-btn:hover {cursor: pointer;background-color: var(--surface);}.bulletin-demande-autorisation-btn:focus {background-color: var(--surface);}.bulletins-consulter-tous-container {text-decoration: underline;}.controle-textarea {height: 150px;}.doublon-container, .nb-docs-container {padding-right: var(--space050);padding-left: var(--space050);border-radius: var(--radius-xs);font-size: var(--min-font-size);max-width: 51px;vertical-align: center;}.doublon-container {color: var(--surface);background-color: var(--color-danger);width: 100%;}.doublon-container:has(i.icon) {padding: var(--space050);padding-bottom: 1px;line-height: 1;}.doublon-container i.icon {font-size: var(--font-size-base);}.nb-docs-container {color: var(--text-primary);background-color: var(--border-strong);cursor: default;white-space: nowrap;display: flex;align-items: center;height: 19.64px;}.doublon-container:hover {background-color: var(--color-danger-hover);}.doublon-container {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.doublon-container:hover {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.doublon-blue-button {height: 50px;padding: 0;margin: 0;border: none;font-size: var(--medium-font-size);font-weight: 600;width: 100%;background-color: var(--color-brand);color: var(--surface);box-shadow: 0 1px var(--color-brand), 1px 1px var(--color-brand);margin-top: var(--space400);}.doublon-blue-button:focus {background-color: var(--color-brand);}.doublon-blue-button i {vertical-align: text-bottom;margin-right: var(--space050);}.tva-container {display: inline-block;background-color: transparent;padding-right: 0;padding-left: 0;border-radius: 0;color: var(--text-secondary);vertical-align: center;}ul.tabs li.tab a {color: var(--color-accent);padding-right: var(--space200);padding-left: var(--space200);}.tabs .tab a:hover {color:var(--persian-green-500);}ul.tabs li.tab a.active {color:var(--persian-green-500);}.tabs .tab a:focus.active {color:var(--persian-green-500);background-color: color-mix(in srgb, var(--persian-green-500) 20%, transparent);}.tabs .indicator {background-color:var(--persian-green-500);}button:disabled:hover, button:disabled:hover i {cursor: not-allowed;}#contenu-input.doc-bulletins-textarea {min-height: 360px;}#preprod-flag {position: absolute;top: 16px;right: 160px;background-color: var(--vermilion-600);color: var(--text-inverse);padding: var(--space075);border-radius: 5px;z-index: 1000;}.position-relative {position: relative;}.position-absolute {position: absolute;}.d-flex {display: flex;}.flex-wrap {flex-wrap: wrap;}.flex-direction-column {flex-direction: column;}.flex-shrink-0 {flex-shrink: 0;}.flex-grow-1 {flex-grow: 1;}.flex-grow-1-45-perc {flex-grow: 1;width: 45%;}.flex-1 {flex-grow: 1;}.align-items-start {align-items: start;}.align-items-center {align-items: center;}.align-items-end {align-items: end;}.space-between {justify-content: space-between;}.justify-content-center {justify-content: center;}.justify-content-end {justify-content: end;}.align-self-start {align-self: start;}.align-self-end {align-self: end;}.align-self-center {align-self: center;}.min-height-120 {min-height: 120px;}.autocomplete-ul {padding-left: 0;margin-bottom: 0;margin-top: 0;}.autocomplete-li {line-height: 20px;display: inline-block;margin-right: var(--space075);margin-top: var(--space075);color: var(--text-inverse);padding: var(--space025) var(--space100);background-color: var(--color-brand-hover);}.ui-autocomplete.autocomplete-code-menu {max-height: 240px;overflow-y: auto;overflow-x: hidden;border-radius: 4px;}.ajax-list-remove-item {margin-left: var(--space100);vertical-align: text-bottom;}.ajax-list-remove-item:hover {cursor: pointer;}.prediction-tr:hover {cursor: pointer;}.prediction-tr:hover td:not(.js-auto-exclu-cell) {background-color: var(--lochmara-100) !important;}.prediction-tr {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.prediction-tr:hover {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.prediction-table {max-width: 100%;table-layout: fixed;}.prediction-table-small-col {width: 65px;}.prediction-table-medium-col {width: 80px;}.prediction-table-large-col {width: calc(100% - 50px - 50px - 75px);}.prediction-table.has-exclu-auto .prediction-table-large-col {width: calc(100% - 50px - 50px - 75px - 60px);}.prediction-table th, .prediction-table td {padding: var(--space075) var(--space150);border-style: solid;border-color: var(--background);border-width: 2px;}.prediction-table th:not(.prediction-table-large-col), .prediction-table td:not(.prediction-middle-part) {text-align: center;vertical-align: middle;}.prediction-middle-part {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.compte-infofourn-row {margin-bottom: var(--space075);line-height: 1.5;}.compte-infofourn-row:last-child {margin-bottom: 0;}.compte-infofourn-tag {display: inline-block;margin-right: var(--space100);padding: var(--space050) var(--space075);border-radius: 4px;font-size: var(--font-size-sm);}.compte-infofourn-legend {margin-bottom: var(--space150);}.compte-infofourn-legend .compte-infofourn-tag {margin-bottom: var(--space075);}.compte-infofourn-value-tag {margin-bottom: var(--space075);}.compte-libelle-banque-tag {display: inline-block;margin-right: var(--space075);margin-bottom: var(--space075);padding: var(--space025) var(--space075);border-radius: 10px;background-color: var(--background);color: var(--text-secondary);font-size: var(--font-size-sm);line-height: 1.3;}.compte-libelle-banque-wrap {position: relative;}.compte-libelle-more-btn {border: 0;background: transparent;color: var(--text-link);font-size: var(--font-size-sm);font-weight: 600;cursor: pointer;padding: 0 var(--space025);}.compte-libelle-popover-overlay {display: none;position: fixed;inset: 0;background: color-mix(in srgb, var(--neutral-950) 35%, transparent);z-index: 1100;align-items: center;justify-content: center;padding: var(--space300);}.compte-libelle-popover {min-width: 520px;width: max-content;max-width: 900px;background: var(--surface);border: 1px solid var(--border-subtle);border-radius: 8px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);padding: var(--space200) var(--space200);position: relative;}.compte-libelle-popover-overlay.is-open {display: flex;}.compte-libelle-popover-main-title {font-size: var(--font-size-base);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space075);}.compte-libelle-popover-close {position: absolute;top: 8px;right: 10px;border: 0;background: transparent;font-size: var(--font-size-xl);color: var(--text-secondary);cursor: pointer;line-height: 1;}.compte-libelle-popover-title {font-size: var(--font-size-sm);font-weight: 700;color: var(--text-primary);margin-bottom: var(--space100);padding-bottom: var(--space075);border-bottom: 1px solid var(--neutral-100);white-space: nowrap;}.compte-libelle-popover-item {font-size: var(--font-size-sm);color: var(--neutral-800);line-height: 1.4;margin-bottom: var(--space050);white-space: nowrap;}.compte-libelle-popover-item:last-child {margin-bottom: 0;}.compte-infofourn-tag.is-green {background-color: var(--background);color: var(--persian-green-700);}.compte-infofourn-tag.is-black-blue {background-color: var(--background);color: var(--text-link);}.compte-infofourn-tag.is-orange {background-color: var(--background);color: var(--vermilion-600);}.compte-infofourn-tag.is-red {background-color: var(--background);color: var(--color-warning);}.compte-infofourn-tag.is-gray {background-color: var(--background);color: var(--persian-green-700);}.compte-infofourn-tag.compte-fiche-tag {background-color: transparent;border: 1px dashed var(--persian-green-700);color: var(--persian-green-700);}.compte-fiche-tag .compte-fiche-tag-icon {font-size: 13px;vertical-align: middle;margin-right: var(--space025);}.compte-fiche-commune {border: 1px dashed var(--border-strong);border-radius: 6px;padding: var(--space100) var(--space150);}.compte-fiche-commune-icon {vertical-align: middle;color: var(--persian-green-700);}.compte-fiche-commune-type {display: inline-block;min-width: 130px;}.compte-code-link {color: var(--color-brand);}.compte-code-link:hover,.compte-code-link:focus {color: var(--color-brand-hover);}.upload-input {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;display: block;cursor: pointer;overflow: hidden;}.export-inprogress {color: var(--color-accent);display: none;font-size: var(--font-size-base);}table#ecritures-table tr th {padding: var(--space050) var(--space100);}table#ecritures-table tr.ecriture-row input.ecriture-input {border: none;border-bottom: none;margin-bottom: 0;font-size: var(--font-size-sm);height: 1rem;}.remove-ecriture-row:hover, .propagate-ecriture-row:hover {cursor: pointer;}i.tiny2 {font-size: 1.2rem;}.red-border-bottom {border-bottom: var(--vermilion-600) 1px solid !important;}@media only screen and (min-width: 992px) {.factures-comments-container {padding: var(--space050);}}.save-ecriture-icon-num-facture-auto {top: 8px;left: 8px;color: var(--color-accent);}.save-ecriture-icon-num-facture-auto-listCollab {top: 8px;left: 8px;color: var(--color-accent);}button.table-editor-validate-icon:disabled .save-ecriture-icon-num-facture-auto-listCollab {color: var(--color-accent-light);}.pl-0 {padding-left: 0 !important;}.pr-0 {padding-right: 0 !important;}.pl-8 {padding-left: var(--space100);}.pt-0 {padding-top: 0px !important;}.pr-4 {padding-right: var(--space050) !important;}.pl-4 {padding-left: var(--space050) !important;}.pt-2 {padding-top: var(--space025) !important;}.pt-8 {padding-top: var(--space100) !important;}#show-facture-file-container {max-height: calc(100vh - 64px - 20px - 24px);position: relative;}@media only screen and (min-width: 601px) {#show-facture-file-container {position: sticky;top: 12px;align-self: flex-start;height: calc(100vh - 64px - 20px - 24px);z-index: 21;}}html.page-fullscreen-active #show-facture-file-container {max-height: calc(100vh - 20px - 24px);}@media only screen and (min-width: 601px) {html.page-fullscreen-active #show-facture-file-container {height: calc(100vh - 20px - 24px);}html.page-fullscreen-active .show-facture-page > .col.m8,html.page-fullscreen-active .show-facture-page > #show-facture-file-container {width: 50%;}}.show-facture-navigation-container {display: flex;justify-content: space-between;align-items: flex-end;font-size: var(--font-size-base);}.show-facture-navigation-item {flex: 1 1 0;}.show-facture-navigation-container i {font-size: 18px !important;}.show-facture-nav-container {position: fixed;top: 50%;right: 0;transform: translate(100%, -50%);width: auto;padding: 0;transition: transform 0.25s ease-out;z-index: 1001;}.show-facture-nav-container--peek {transform: translate(calc(100% - 20px), -50%);}.show-facture-nav-container:hover {transform: translate(0, -50%);}.show-facture-nav-container--top {top: 84px;transform: translate(100%, 0);z-index: 999;}.show-facture-nav-container--top .show-facture-nav-card {padding-top: var(--space025);padding-bottom: var(--space025);cursor: pointer;}.show-facture-nav-container--top.show-facture-nav-container--peek {transform: translate(calc(100% - 20px), 0);}.show-facture-nav-container--top:hover {transform: translate(0, 0);}.file-fullscreen-open .show-facture-nav-container.show-facture-nav-container--top {transform: translate(calc(100% - 20px), 0);}html.page-fullscreen-active .show-facture-nav-container--top {top: 20px;}.show-facture-nav-card {position: relative;border-radius: var(--radius-md) 0 0 var(--radius-md);padding: var(--space150) var(--space300) var(--space150) var(--space300);background-color: var(--color-brand);box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25),0 -5px 10px rgba(0, 0, 0, 0.25),0 5px 10px rgba(0, 0, 0, 0.25);}.show-facture-nav-card-actions {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;flex-wrap: wrap;gap: var(--space025);}#show-facture-file-container .action-icon .icon-btn {padding: 0;}#show-facture-file-container .nav-pagination-btn {display: flex;align-items: center;justify-content: center;}#show-facture-file-container .prev-btn i,#show-facture-file-container .next-btn i {font-size: 18px;border-radius: 2px;}.show-facture-nav-card-actions .show-facture-icon {color: var(--text-inverse);font-size: 18px;}.show-facture-bottom-pagination .nav-pagination-btn,.show-facture-nav-card .icon-btn,.show-facture-nav-card .nav-pagination-btn {padding: var(--space075);min-width: 36px;min-height: 36px;border-radius: var(--radius-md);box-sizing: border-box;transition: background-color 0.18s ease, transform 0.08s ease, color 0.18s ease;}.show-facture-bottom-pagination .nav-pagination-btn:hover,.show-facture-nav-card .icon-btn:hover,.show-facture-nav-card .nav-pagination-btn:hover {background-color: rgba(255, 255, 255, 0.12);color: var(--text-inverse);}.show-facture-bottom-pagination .nav-pagination-btn:active,.show-facture-nav-card .icon-btn:active,.show-facture-nav-card .nav-pagination-btn:active {background-color: rgba(255, 255, 255, 0.2);transform: translateY(1px);color: var(--text-inverse);}.show-facture-nav-loader {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.3);border-radius: var(--radius-md) 0 0 var(--radius-md);z-index: 10;}.show-facture-nav-loader-spinner {width: 28px;height: 28px;border: 3px solid rgba(255, 255, 255, 0.35);border-top-color: var(--neutral-50);border-radius: 50%;animation: show-facture-nav-spin 0.8s linear infinite;}@keyframes show-facture-nav-spin {to { transform: rotate(360deg); }}.nav-pagination-container {display: flex;flex-direction: column;align-items: center;gap: var(--space050);color: var(--text-inverse);font-size: var(--font-size-sm);}#file-fullscreen-overlay {position: fixed;inset: 0;background: rgba(0,0,0,0.5);display: none;justify-content: flex-end;align-items: center;padding: var(--space300);z-index: 1000;}#file-fullscreen-inner {position: relative;width: 60vw;height: 95vh;background: var(--surface);padding: var(--space300);overflow: auto;border-radius: var(--radius-md);border: 1px solid var(--border-subtle);box-shadow: 0 20px 60px color-mix(in srgb, var(--neutral-900) 25%, transparent);}#file-fullscreen-close {position: absolute;display: flex;align-items: center;justify-content: center;top: 40px;right: 40px;background: var(--color-brand);color: var(--text-inverse);width: 32px;height: 32px;border-radius: 50%;cursor: pointer;font-size: var(--font-size-base);z-index: 1002;}#file-fullscreen-pages {display: flex;flex-direction: column;gap: var(--space200);}.file-fullscreen-page {display: block;margin: 0 auto;max-width: 100%;background: var(--surface);border-radius: var(--radius-md);box-shadow: 0 10px 35px rgba(0, 0, 0, 0.12), 0 0 0 1px var(--neutral-200);}.file-fullscreen-open .show-facture-nav-container button,.file-fullscreen-open .show-facture-nav-container a,.file-fullscreen-open .show-facture-nav-container form,.file-fullscreen-open .nav-pagination-container {pointer-events: none;opacity: 0.35;}.file-fullscreen-open .fullscreen-btn,.file-fullscreen-open .fullscreen-btn button {pointer-events: auto !important;opacity: 1 !important;}.file-fullscreen-open .download-btn,.file-fullscreen-open .download-btn button {pointer-events: auto !important;opacity: 1 !important;}.file-fullscreen-open .nav-pagination-container,.file-fullscreen-open .nav-pagination-container a {pointer-events: auto !important;opacity: 1 !important;}.file-fullscreen-open .show-facture-nav-container {transform: translate(0, -50%);}.show-facture-bottom-pagination {position: absolute;left: 50%;bottom: -16px;transform: translateX(-50%);display: flex;align-items: center;gap: var(--space050);background: color-mix(in srgb, var(--color-brand) 95%, transparent);color: var(--text-inverse);padding: var(--space050);border-radius: var(--radius-sm);box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25);z-index: 1002;}.show-facture-bottom-pagination .nav-pagination-btn {background: transparent;color: var(--text-inverse);}.show-facture-bottom-pagination .page-counter {min-width: 24px;text-align: center;letter-spacing: 0.3px;}.file-fullscreen-open .show-facture-bottom-pagination {display: none;}.collapsible-header i.show-facture-icon {font-size: 16px;width: 0;margin-right: var(--space200);}.show-facture-icon-num-facture-auto-container {position: relative;width: 22px;display: inline-block;height: 16px;cursor: pointer;margin-bottom: var(--space025);}.show-facture-icon-num-facture-auto {font-size: 18px !important;position: absolute;left: 6px;color: var(--text-secondary);}.show-facture-icon-num-facture-auto:hover {color: var(--color-accent-hover) !important;cursor: pointer;}.nav-between-factures-container {display: flex;align-items: center;color: var(--color-brand);}.nav-between-factures-container .nav-facture-btn {color: var(--surface);background-color: var(--color-brand);border-radius: var(--radius-sm);height: 40px;width: 40px;}.nav-between-factures-container .nav-facture-btn i {font-size: 28px;}.nav-between-factures-container .nav-facture-btn:hover {background-color: var(--color-brand-hover);}.nav-between-factures-container .nav-facture-btn {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.nav-between-factures-container .nav-facture-btn:hover {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}.disabled-btn, .disabled-btn:hover {background-color: var(--border) !important;cursor: default;}.statut-en-attente{color: var(--color-warning);font-weight: bold;}.statut-valide{color: var(--color-accent);font-weight: bold;}.statut-nouvelle-version-demande{color: color-mix(in srgb, var(--color-warning) 50%, transparent);font-weight: bold;}.custom-autocomplete {border: 1px solid var(--color-brand) !important;border-radius: 0px !important;font-size: var(--font-size-base) !important;font-weight: 200 !important;height: 40px !important;margin-top: 1rem;margin-bottom: 1rem;-webkit-box-sizing: inherit !important;}.custom-select {display: block;height: 40px !important;margin-top: 1rem;margin-bottom: 1rem;}.custom-autocomplete::placeholder {color: var(--text-primary) !important;opacity: 1 !important;font-size: var(--font-size-base) !important;font-family: var(--font-body);font-weight: normal !important;}.custom-select-2, .nb-elements-par-page-select {display: block;height: 42px !important;width: unset;}.nb-elements-par-page-select {height: 36px !important;}.capitalize {text-transform: capitalize;}.switch-admin-collab {height: 100%;}.switch-admin-collab a {height: 100%;display: flex;align-items: center;justify-content: center;}.dashboard-admin-title{font-weight: bold;font-size: var(--font-size-sm);font-family: var(--font-body);}.dashboard-admin-info{font-weight: bold;font-size: var(--font-size-3xl);font-family: var(--font-body);}.dashboard-admin-info-sup{font-weight: 600;font-size: var(--font-size-sm);font-family: var(--font-body);opacity: 0.85;margin-top: var(--space025);cursor: help;}.dashboard-admin-div{width: 20%;padding: 0 0 0 0 !important;}.dashboard-admin-indicateur-div{width: 100%;}.suivi-toilya-cards-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: var(--space200);}.suivi-toilya-cards-grid .dahboard-indicateur-card {height: 100%;}.dashboard-admin-contenu > .row:last-child {margin-bottom: 0;}.fichiers-suivi-chart-divs {margin-top: var(--space400);display: flex;justify-content: space-between;margin-right: 0px !important;-webkit-box-sizing: unset !important;box-sizing: unset !important;}.fichiers-suivi-chart-div {width: 100%;min-height: 25vh;padding: var(--space100);border: 1px solid var(--border);margin: 0px;}.bulletins-chart-div{min-height: 35vh;width: 100%;padding: var(--space100);border: 1px solid var(--border);margin: 0px;}.orange-bold{color: var(--color-warning);font-weight: bold;}.empty-state{text-align: center;margin-top: 80px;}.float-right{float: right !important;}.float-left{float: left;}.btn-add{width: 50px;margin-left: var(--space150);height: 50px;text-align: center;line-height: 45px;border-radius: 50px;}.collab-name{margin-left: var(--space050);display: flex;align-items: center;justify-content: center;}.collab-name-inside {align-self: center;}a.prev-btn i.icon, a.next-btn i.icon{background: var(--color-accent-hover);color: var(--text-inverse);border-radius: 4px;}.btn-show-facture {width: 76px;height: 30px;padding-right: var(--space100);padding-left: var(--space100);line-height: 30px;}.input-show-facture.table-editor-input-numFacture {width: 120px !important;}button.mr0-on-icon i.icon{margin-right: 0px;}textarea::placeholder {color: var(--text-secondary);}.doublon-style{background-color: var(--color-warning);margin-left: var(--space300);padding-left: var(--space050);padding-right: var(--space050);padding-bottom: var(--space025);}table.attente-table tr.facture-row td{padding: var(--space050);}table.b122-tab tr th.little-width-col {width: 52px;}table.b122-tab tr th.medium-width-col {width: 122px;}table.b122-tab tr td {padding: var(--space075) var(--space150);}table.b122-tab tr th {padding: var(--space100) var(--space100);}tr.newCpte{border-top: 2px solid rgba(0, 0, 0, 0.32)}.bottom-div {position: absolute;bottom: 0;text-align: right;}.btn-small{text-transform: none !important;}.withExistingElement {color: var(--text-secondary);pointer-events: none;}.withExistingElement td:first-child {pointer-events: auto;}.priceAttente{font-size: var(--font-size-base);color: var(--text-primary);font-weight: bold;}.inline-edit-popup {position: absolute;top: 100%;left: 0;z-index: 100;margin-top: var(--space050);padding: var(--space150);min-width: 280px;background-color: var(--surface);border: 1px solid var(--border);border-radius: 4px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);}.inline-edit-popup-body {display: flex;align-items: center;gap: var(--space075);}.inline-edit-popup-body > input.input-custom,.inline-edit-popup-body > input[type="text"],.inline-edit-popup-body > textarea {flex: 1;margin: 0 !important;font-size: var(--font-size-base);border: 1px solid var(--border) !important;border-radius: 3px !important;box-sizing: border-box;text-indent: 0 !important;width: auto !important;}.inline-edit-popup-body > input.input-custom,.inline-edit-popup-body > input[type="text"] {height: 36px !important;padding: 0 var(--space100) !important;}.inline-edit-popup-body > textarea {padding: var(--space100) var(--space100) !important;height: 36px;min-height: 36px;max-height: 180px;resize: none;overflow: auto;line-height: 16px;}.inline-edit-popup-body > input:focus,.inline-edit-popup-body > textarea:focus {outline: none !important;box-shadow: none !important;border: 1px solid var(--color-accent) !important;}.toilya-loader {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space400);padding: var(--space600) var(--space200);width: 100%;min-height: 180px;box-sizing: border-box;}.toilya-loader-cube {width: 44px;height: 44px;position: relative;animation: toilya-loader-spin 2s infinite ease;transform-style: preserve-3d;}.toilya-loader-cube > div {height: 100%;width: 100%;position: absolute;background-color: var(--color-warning);border: 3px solid var(--color-warning);}.toilya-loader-cube > div:nth-of-type(1) {transform: translateZ(-22px) rotateY(180deg);}.toilya-loader-cube > div:nth-of-type(2) {transform: rotateY(-270deg) translateX(50%);transform-origin: top right;background-color: var(--color-brand);border-color: var(--color-brand);}.toilya-loader-cube > div:nth-of-type(3) {transform: rotateY(270deg) translateX(-50%);transform-origin: center left;background-color: var(--color-brand);border-color: var(--color-brand);}.toilya-loader-cube > div:nth-of-type(4) {transform: rotateX(90deg) translateY(-50%);transform-origin: top center;background-color: var(--color-accent);border-color: var(--color-accent);}.toilya-loader-cube > div:nth-of-type(5) {transform: rotateX(-90deg) translateY(50%);transform-origin: bottom center;background-color: var(--color-accent);border-color: var(--color-accent);}.toilya-loader-cube > div:nth-of-type(6) {transform: translateZ(22px);}.toilya-loader-text {color: var(--text-muted);font-size: var(--font-size-base);text-align: center;}@keyframes toilya-loader-spin {0%   { transform: rotate(45deg) rotateX(-25deg) rotateY(25deg); }50%  { transform: rotate(45deg) rotateX(-385deg) rotateY(25deg); }100% { transform: rotate(45deg) rotateX(-385deg) rotateY(385deg); }}#date-facture-edit-icon {transition: color 0.15s ease-out;}#date-facture-edit-icon:hover {color: var(--color-brand) !important;}#date-facture-save-btn {transition: background-color 0.15s ease-out, border-color 0.15s ease-out;}#date-facture-save-btn:hover {background-color: color-mix(in srgb, var(--color-accent) 15%, transparent);border-color: var(--color-accent) !important;}#date-facture-save-btn:disabled {cursor: not-allowed;opacity: 0.5;}.date-suggestion-chip {transition: background-color 0.15s ease-out, border-color 0.15s ease-out;}.date-suggestion-chip:hover {background-color: var(--background);border-color: var(--color-accent) !important;}.modal#bugReportModal {width: 55%;max-width: 720px;min-width: 520px;max-height: 85vh;background: var(--surface);border-radius: 10px;box-shadow: 0 12px 40px color-mix(in srgb, var(--lochmara-900) 18%, transparent);padding: var(--space200);font-family: var(--font-body);}@media (max-width: 600px) {.modal#bugReportModal {width: 92%;min-width: 0;max-width: none;padding: var(--space150);}#bugReportModal .feedback-type-btn span {font-size: var(--font-size-base);}}#bugReportModal .modal-dialog {margin: 0;max-width: none;width: auto;padding: 0;}#bugReportModal .modal-content {background: transparent;border: none;border-radius: 0;box-shadow: none;padding: 0;}#bugReportModal .modal-header {padding: 0 0 var(--space150) 0;border-bottom: 1px solid var(--border-subtle);display: flex;align-items: center;}#bugReportModal .modal-title {color: var(--color-brand);font-size: var(--font-size-lg);font-weight: 600;margin: 0;display: flex;align-items: center;gap: var(--space100);}#bugReportModal .modal-title .icon {color: var(--color-accent);font-size: 22px;}#bugReportModal .modal-body {padding: var(--space200) 0 var(--space050) 0;}#bugReportModal .btn-group {display: inline-flex;background: var(--background);border-radius: 8px;padding: var(--space050);gap: var(--space025);margin-bottom: var(--space200) !important;width: 100%;box-sizing: border-box;}#bugReportModal .feedback-type-btn {flex: 1 1 50%;background: transparent;border: none;color: var(--text-secondary);padding: var(--space100) var(--space200);border-radius: 6px;font-size: var(--font-size-base);font-weight: 500;font-family: inherit;display: inline-flex;align-items: center;justify-content: center;gap: var(--space075);cursor: pointer;transition: background-color 0.18s ease-out, color 0.18s ease-out, box-shadow 0.18s ease-out;text-transform: none;letter-spacing: normal;height: auto;line-height: 1.4;box-shadow: none;}#bugReportModal .feedback-type-btn .icon {font-size: 18px !important;vertical-align: middle;}#bugReportModal .feedback-type-btn:hover:not(.active) {color: var(--color-brand);background: rgba(255, 255, 255, 0.55);}#bugReportModal .feedback-type-btn.active {background: var(--surface);color: var(--color-brand);font-weight: 600;box-shadow: 0 1px 3px color-mix(in srgb, var(--lochmara-900) 12%, transparent), 0 1px 2px color-mix(in srgb, var(--lochmara-900) 6%, transparent);}#bugReportModal .feedback-type-btn.active .icon {color: var(--color-accent);}#bugReportModal .form-label {color: var(--color-brand);font-size: var(--font-size-base);font-weight: 500;margin-bottom: var(--space100);letter-spacing: 0.1px;}#bugReportModal #reportBug-input {border: 1.5px solid var(--border-subtle);border-radius: 6px;padding: var(--space150) var(--space200);font-size: var(--font-size-base);font-family: inherit;color: var(--text-primary);min-height: 120px;resize: vertical;transition: border-color 0.18s ease-out, box-shadow 0.18s ease-out;width: 100%;box-sizing: border-box;background: var(--surface);line-height: 1.5;}#bugReportModal #reportBug-input::placeholder {color: var(--text-muted);}#bugReportModal #reportBug-input:focus {outline: none;border-color: var(--color-accent);box-shadow: 0 0 0 3px color-mix(in srgb, var(--persian-green-400) 18%, transparent);}#bugReportModal #invalidFeedback {margin-top: var(--space100);font-size: var(--font-size-base);color: var(--color-warning);}#bugReportModal .modal-content > .d-flex {padding-top: var(--space200);margin-top: var(--space025);border-top: 1px solid var(--border-subtle);gap: var(--space100);}#bugReportModal .modal-content > .d-flex .btn {height: 40px;min-height: 40px;padding: 0 var(--space200);border-radius: 6px;font-size: var(--font-size-base);font-weight: 500;font-family: inherit;letter-spacing: normal;text-transform: none;line-height: 40px;transition: background-color 0.18s ease-out, color 0.18s ease-out, box-shadow 0.18s ease-out;border: none;cursor: pointer;margin: 0 !important;box-shadow: none;width: auto;}#bugReportModal .modal-content > .d-flex .btn.btn-orange {background: transparent;color: var(--text-secondary);border: none;}#bugReportModal .modal-content > .d-flex .btn.btn-orange:hover {background: var(--background);color: var(--color-brand);}#bugReportModal .modal-content > .d-flex #sendReportBtn {background: var(--color-brand);color: var(--text-inverse);}#bugReportModal .modal-content > .d-flex #sendReportBtn:hover {background: var(--color-brand-hover);box-shadow: 0 2px 8px color-mix(in srgb, var(--lochmara-900) 25%, transparent);}#bugReportModal .modal-content > .d-flex #sendReportBtn:focus {outline: none;box-shadow: 0 0 0 3px color-mix(in srgb, var(--lochmara-900) 18%, transparent);}.pa-badge {display: inline-block;padding: var(--space025) var(--space100);border-radius: 10px;font-size: 11px;font-weight: 600;white-space: nowrap;}.pa-badge.jefacture { background-color: var(--background); color: var(--text-link); }.pa-badge.superpdp { background-color: var(--color-einvoice-subtle); color: var(--color-einvoice-text); }.spdp-cell {display: inline-flex;flex-direction: column;align-items: flex-start;gap: var(--space075);vertical-align: middle;}.spdp-states,.spdp-actions {display: flex;align-items: center;flex-wrap: wrap;gap: var(--space075);}.spdp-badge {display: inline-flex;align-items: center;gap: var(--space050);padding: var(--space050) var(--space150);border-radius: 10px;font-size: var(--font-size-sm);font-weight: 600;white-space: nowrap;cursor: help;}.spdp-badge .icon { font-size: 13px; line-height: 1; }.spdp-badge-refusee { background-color: var(--neutral-200); color: var(--vermilion-900); box-shadow: inset 0 0 0 1px var(--color-warning); }.spdp-badge-demande { background-color: var(--neutral-200); color: var(--vermilion-900); }.spdp-badge-encours { background-color: var(--neutral-200); color: var(--text-secondary); }.spdp-hint { font-size: var(--font-size-sm); color: var(--text-muted); white-space: nowrap; }.spdp-sync-icon { font-size: 16px; color: var(--text-muted); vertical-align: middle; cursor: help; }.spdp-sync-error { color: var(--color-warning); }.spdp-btn {display: inline-flex;align-items: center;justify-content: center;min-height: 28px;padding: var(--space050) var(--space150);border-radius: var(--radius-sm);font-size: var(--font-size-sm);font-weight: 600;font-family: var(--font-body);line-height: 1.2;white-space: nowrap;cursor: pointer;transition: background-color 0.15s ease-out, color 0.15s ease-out;}.spdp-btn[disabled] { opacity: 0.6; cursor: not-allowed; }.spdp-btn-primary {background-color: var(--color-warning);color: var(--text-inverse);border: 1px solid var(--color-warning);}.spdp-btn-primary:hover:not([disabled]) { background-color: var(--color-warning-light); border-color: var(--color-warning-light); }.spdp-btn-ghost {background-color: var(--surface);color: var(--text-primary);border: 1px solid var(--border);}.spdp-btn-ghost:hover:not([disabled]) { background-color: var(--background); }.factures-buttons-container.with-spdp {display: flex;align-items: stretch;}.factures-buttons-container.with-spdp > a { flex: 1 1 0; min-width: 0; display: flex; }.factures-buttons-container.with-spdp .factures-buttons {width: 100%;height: auto;min-height: 50px;padding: var(--space050) var(--space075);white-space: normal;line-height: 1.2;}.spdp-card-actions {flex: 1 1 0;min-width: 0;display: flex;align-items: stretch;padding: 0;border-left: 1px solid var(--border);font-size: var(--medium-font-size);}.spdp-card-actions .spdp-cell {display: flex;flex-direction: column;align-items: stretch;justify-content: center;width: 100%;gap: 0;}.spdp-card-actions .spdp-states { display: none; }.spdp-card-actions .spdp-actions {flex: 1 1 auto;flex-direction: column;align-items: stretch;flex-wrap: nowrap;gap: 0;}.spdp-card-actions .spdp-btn {flex: 1 1 auto;width: 100%;min-height: 50px;padding: var(--space050) var(--space075);border: none;border-radius: 0;background-color: transparent;color: var(--color-warning);font-size: var(--medium-font-size);font-weight: 600;line-height: 1.2;white-space: normal;text-align: center;}.spdp-card-actions .spdp-btn:hover:not([disabled]),.spdp-card-actions .spdp-btn-primary:hover:not([disabled]),.spdp-card-actions .spdp-btn-ghost:hover:not([disabled]) {background-color: var(--neutral-100);color: var(--color-warning);border-color: transparent;}.spdp-card-states { display: flex; align-items: center; }.spdp-card-states .spdp-actions,.spdp-card-states .spdp-provenance { display: none; }.spdp-modal { max-width: 720px; }.spdp-modal .modal-content { padding: var(--space300) var(--space400); }.spdp-modal-title { margin: 0 0 var(--space100); font-size: var(--font-size-xl); font-weight: 600; }.spdp-modal-doc { margin: 0 0 var(--space150); font-size: var(--font-size-base); color: var(--text-muted); }.spdp-modal p { font-size: var(--font-size-base); line-height: 1.5; }.spdp-warning-list { margin: var(--space050) 0 var(--space150) var(--space300); padding: 0; }.spdp-warning-list li { font-size: var(--font-size-base); line-height: 1.5; margin-bottom: var(--space050); }.spdp-demande-info { padding: var(--space100) var(--space150); border-radius: 6px; background: var(--neutral-200); color: var(--vermilion-900); font-size: var(--font-size-base); }.spdp-reasons { display: flex; flex-direction: column; gap: var(--space150); max-height: 45vh; overflow: auto; padding-right: var(--space050); }.spdp-reason-group-title { font-size: var(--font-size-base); font-weight: 700; color: var(--color-brand); margin-bottom: var(--space050); }.spdp-reason { display: block; padding: var(--space075) var(--space150); border: 1px solid var(--border-subtle); border-radius: 6px; margin-bottom: var(--space050); cursor: pointer; }.spdp-reason:hover { background: var(--background); }.spdp-reason [type="radio"] + span { font-size: var(--font-size-base); line-height: 1.4; padding-left: var(--space400); }.spdp-note-field { margin-top: var(--space200); }.spdp-note-field label { font-size: var(--font-size-base); color: var(--text-primary); }.spdp-note-field textarea { font-size: var(--font-size-base); }.spdp-note-counter { text-align: right; font-size: var(--font-size-sm); color: var(--text-muted); }.spdp-confirm-recap { padding: var(--space100) var(--space150); border-radius: 6px; background: var(--background); font-size: var(--font-size-base); }.spdp-modal-footer { display: flex; justify-content: flex-end; gap: var(--space100); padding: var(--space150) var(--space400); }.spdp-modal-footer .spdp-btn { min-height: 36px; padding: var(--space075) var(--space200); font-size: var(--font-size-base); }@media only screen and (max-width: 600px) {.modal.spdp-modal {top: 0 !important;left: 0;width: 100%;max-width: none;height: 100%;max-height: 100% !important;margin: 0;border-radius: 0;overflow: hidden;flex-direction: column;transform: none !important;}.modal.spdp-modal.open { display: flex !important; }.modal.spdp-modal .modal-content {flex: 1 1 auto;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: var(--space200) var(--space200) var(--space100);}.modal.spdp-modal .spdp-modal-footer {flex: 0 0 auto;height: auto;padding: var(--space150) var(--space200) calc(var(--space150) + env(safe-area-inset-bottom, 0px));border-top: 1px solid var(--border-subtle);background: var(--surface);}.modal.spdp-modal .spdp-modal-footer .spdp-btn { flex: 1 1 0; min-height: 44px; font-size: var(--font-size-base); }.spdp-modal-title { font-size: var(--font-size-lg); margin-bottom: var(--space075); }.spdp-modal p, .spdp-warning-list li { font-size: var(--font-size-base); line-height: 1.4; }.spdp-modal p { margin: 0 0 var(--space100); }.spdp-warning-list { margin: var(--space025) 0 var(--space100) var(--space200); }.spdp-warning-list li { margin-bottom: var(--space025); }.spdp-reasons { max-height: none; }}.pa-select-wrap {position: relative;display: inline-block;}.pa-select-wrap .pa-status-select {width: 100%;height: 36px;border-color: var(--pa-color, var(--field-border));background-image: none;font-size: var(--font-size-sm);}.pa-select-wrap .pa-select-chevron {position: absolute;right: 6px;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--pa-color, var(--text-muted));font-size: 18px;line-height: 1;}.pa-select-wrap .pa-deleted-btn {padding: var(--space050) var(--space100);text-align: center;font-family: inherit;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.envoi-banner {display: flex; align-items: center; gap: var(--space100); flex-wrap: wrap;margin: 0 var(--space200) var(--space150); padding: var(--space150);background: color-mix(in srgb, var(--lochmara-200) 80%, transparent);border-left: 4px solid var(--color-primary);border-radius: 5px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);color: var(--text-secondary);font-size: var(--font-size-base);}.envoi-banner.hidden { display: none; }.envoi-banner .envoi-banner-icon {font-size: 18px; color: var(--color-primary);animation: envoi-banner-spin 1s linear infinite;}.envoi-banner .envoi-banner-progress {flex: 1 1 160px; height: 6px; border-radius: 5px; background: var(--background);  overflow: hidden;}.envoi-banner .envoi-banner-progress-bar {height: 100%; width: 0; background: var(--color-primary);transition: width 200ms ease-in-out;}@keyframes envoi-banner-spin { to { transform: rotate(360deg); } }.compte-onglets {display: flex;align-items: stretch;}.step-filter-btn {display: flex;flex-direction: column;align-items: start;justify-content: center;padding: var(--space100) var(--space150);background-color: var(--background);color: var(--text-primary);border: 1px solid var(--border-strong);border-right: 0;border-top: 0;border-bottom: 0;cursor: pointer;line-height: 1.2;font-size: var(--font-size-sm);font-family: var(--font-body);min-width: 150px;min-height: 47px;transition: background-color 0.15s ease-out;}.step-filter-btn + .step-filter-btn {border-left: 1px solid var(--border-strong);}.step-filter-btn:first-child {border-left: 0;border-radius: var(--radius-md) 0 0 var(--radius-md);}.step-filter-btn:last-child {border-right: 0;border-radius: 0 var(--radius-md) var(--radius-md) 0;}.step-filter-btn .step-filter-count {margin-top: var(--space025);font-size: var(--min-font-size);}.step-filter-btn.is-active {background-color: var(--color-accent);color: var(--surface);border-color: var(--color-accent);font-weight: 700;}.step-filter-btn.is-active .step-filter-count {color: var(--surface);}.step-filter-btn:hover:not(.is-active) {background-color: var(--border);}.division-badge-ligne { margin-top: var(--space025); font-size: var(--font-size-sm); line-height: 18px; white-space: nowrap; }.badge-division { display: inline-block; padding: 0 var(--space100); border-radius: 10px; border: 1px solid var(--lochmara-700); background: var(--neutral-200); color: var(--lochmara-700); font-size: var(--font-size-sm); line-height: 18px; }#ecriture-banque-table tr.division-ardoise .badge-division { border-color: var(--neutral-700); background: var(--neutral-200); color: var(--neutral-700); }.lien-regrouper { margin-left: var(--space075); padding: 0 var(--space025); color: var(--color-brand); text-decoration: underline; cursor: pointer; font-size: var(--font-size-sm); }.lien-regrouper:hover { color: var(--color-primary); }.lien-regrouper:focus-visible { outline: 2px solid var(--color-brand); }.lien-regrouper.is-busy { pointer-events: none; opacity: .6; }.chercher-piece-diviser-ligne { min-height: 22px; margin-top: var(--space075); }.chercher-piece-diviser-mention { display: block; font-size: var(--font-size-base); line-height: 20px; color: var(--text-secondary); }h3.attente-partie-titre { font-weight: 700; font-size: var(--font-size-lg); line-height: 1.4; margin: var(--space200) 0 var(--space075); }h3.attente-partie-titre:first-child { margin-top: var(--space050); }.attente-partie-case { display: inline-flex; align-items: center; }.attente-partie-case span { font-weight: 700; font-size: var(--font-size-lg); color: var(--text-primary); }.attente-partie-mention { margin: calc(-1 * var(--space025)) 0 var(--space075); }.top-actions-une-ligne { white-space: nowrap; }#ecriture-banque-table tr.releve-client-row > td,#ecriture-banque-table tr.releve-client-row.rang-pair > td,#ecriture-banque-table tr.releve-client-row.rang-impair > td { background-color: var(--neutral-200); }#ecriture-banque-table tr.releve-client-row > td:first-child { box-shadow: inset 3px 0 0 var(--violet-600); }.tag-releve-client { display: inline-block; margin-left: var(--space075); padding: 1px var(--space100); border-radius: 10px; background: var(--violet-600); color: var(--text-inverse); font-size: var(--font-size-sm); font-weight: 600; white-space: nowrap; }.releve-client-legende { margin: var(--space050) 0 var(--space200); font-size: var(--font-size-base); color: var(--neutral-500); }.releve-client-pastille { display: inline-block; width: 12px; height: 12px; margin-right: var(--space075); border-radius: 2px; background: var(--neutral-200); border-left: 3px solid var(--violet-600); vertical-align: -1px; }.modal-import-releve { width: 760px; max-width: 95%; max-height: 90%; }.import-etape-label { font-size: var(--font-size-base); color: var(--neutral-500); margin-bottom: var(--space100); }.import-titre { font-size: var(--font-size-lg); font-weight: 600; margin: var(--space200) 0 var(--space075); }.import-aide { font-size: var(--font-size-base); color: var(--neutral-500); }.import-texte { width: 100%; font-family: var(--font-mono); font-size: var(--font-size-sm); height: 220px; resize: vertical; box-sizing: border-box; border: 1px solid var(--border-subtle); padding: var(--space100); }.import-texte:disabled { background: var(--neutral-100); }.import-fichier { margin-top: var(--space075); font-size: var(--font-size-sm); }.import-lien { color: var(--color-brand); cursor: pointer; text-decoration: underline; margin-left: var(--space100); }.import-refus-liste { margin: var(--space100) 0 var(--space100) var(--space200); list-style: disc; }.import-recap { font-size: var(--font-size-base); line-height: 1.7; margin-bottom: var(--space150); }.import-soldes { border: 1px solid var(--border-subtle); border-radius: 6px; padding: var(--space150) var(--space200); margin-bottom: var(--space150); }.import-soldes-titre { font-weight: 600; margin-bottom: var(--space075); }.import-soldes-table td { padding: var(--space025) var(--space150) var(--space025) 0; }.import-soldes-table td:last-child { text-align: right; font-variant-numeric: tabular-nums; }.import-soldes-resultat { margin-top: var(--space075); font-weight: 600; }.import-soldes-resultat.ok { color: var(--color-success); }.import-soldes-resultat.ko { color: var(--color-danger-text); }.import-doublons { border: 1px solid var(--vermilion-300); background: var(--background); border-radius: 6px; padding: var(--space150) var(--space200); margin-bottom: var(--space150); }.import-doublons-titre { font-weight: 600; }.import-doublons-table { width: 100%; font-size: var(--font-size-base); }.import-doublons-table th, .import-doublons-table td { padding: var(--space050) var(--space100) var(--space050) 0; text-align: left; }.tag-container.tag-auto {display: inline-block;background-color: var(--color-warning-subtle);color: var(--color-warning-text);font-weight: 700;line-height: 1.2;padding: var(--space025) var(--space075);white-space: nowrap;}.num-facture-inline-cell .tag-auto { margin-top: var(--space025); }.list-collab-filters-container .step-filter-btn { padding: var(--space075) var(--space100); }.list-collab-filters-container .step-filter-btn .step-filter-label { white-space: nowrap; }.step-filter-btn.step-filter-btn-detache {margin-left: var(--space200);border-left: 0;border-radius: var(--radius-md);}.step-filter-btn:has(+ .step-filter-btn-detache) {border-radius: 0 var(--radius-md) var(--radius-md) 0;}.automatisation-reglages {display: flex;align-items: center;justify-content: space-between;gap: var(--space200);flex-wrap: wrap;padding: var(--space150) var(--space200);margin: 0 0 var(--space150);border: 1px solid var(--border-strong);border-radius: var(--radius-md);background-color: var(--surface);font-size: var(--font-size-base);}.automatisation-reglages.hidden { display: none; }.automatisation-reglages.is-busy { opacity: 0.7; pointer-events: none; }.automatisation-reglages.is-examen { opacity: 0.6; pointer-events: none; cursor: not-allowed; }.automatisation-reglages.is-examen .auto-tip-wrap { pointer-events: auto; }.automatisation-examen-banner { margin: 0 0 var(--space150); }.automatisation-reglage { display: inline-flex; align-items: center; gap: var(--space100); white-space: nowrap; }.automatisation-reglage-label { color: var(--text-primary); }.automatisation-reglages .switch label { font-size: var(--font-size-base); color: var(--text-primary); }.automatisation-reglages .switch label .automatisation-switch-label { margin-left: var(--space075); font-weight: 600; }.automatisation-reglages .switch label input[type=checkbox]:checked + .lever { background-color: var(--color-accent-subtle); }.automatisation-reglages .switch label input[type=checkbox]:checked + .lever:after { background-color: var(--color-accent); }.automatisation-reglages .rlc-seg-btn { padding: var(--space075) var(--space150); }.automatisation-reglages .rlc-seg-btn:disabled { cursor: default; }.automatisation-ht-max {width: 90px !important;height: 30px !important;margin: 0 !important;padding: 0 var(--space100) !important;border: 1px solid var(--border-strong) !important;border-radius: var(--radius-sm) !important;text-align: right;font-size: var(--font-size-base) !important;box-sizing: border-box !important;}.automatisation-ht-max:focus { border-color: var(--color-accent) !important; box-shadow: none !important; }.automatisation-compte-a-exclure-input {height: 36px !important;max-width: 420px;padding: 0 var(--space150) !important;text-indent: 0;font-size: var(--font-size-base);}.automatisation-retirer-icon {display: inline-flex;align-items: center;justify-content: center;padding: 0;border: none;background-color: transparent;color: var(--text-secondary);cursor: pointer;transition: color 0.15s ease-out;}.automatisation-retirer-icon:hover, .automatisation-retirer-icon:focus-visible { color: var(--color-danger); background-color: transparent; }.automatisation-retirer-icon:disabled { color: var(--neutral-600); cursor: default; pointer-events: none; }.automatisation-sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.automatisation-info { font-size: var(--font-size-lg); color: var(--neutral-600); cursor: help; }.automatisation-conditions { color: var(--neutral-600); cursor: help; }.automatisation-conditions .icon { font-size: 18px; }.auto-tip-wrap { position: relative; display: inline-flex; align-items: center; gap: var(--space100); }.auto-tip-wrap:focus-visible { outline: 2px solid var(--color-brand); outline-offset: 2px; }.automatisation-info-tva { color: var(--text-secondary); }.auto-tip-wrap.auto-tip--gauche .auto-tip { left: 0; right: auto; }.auto-tip {display: none;position: absolute;top: calc(100% + 6px);right: 0;z-index: 2000;width: 340px;max-width: calc(100vw - 32px);padding: var(--space150) var(--space150);border-radius: 2px;background-color: var(--neutral-800);color: var(--text-inverse);font-size: var(--font-size-base);font-weight: 400;line-height: 1.4;white-space: normal;text-align: left;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);pointer-events: none;cursor: default;}.auto-tip strong { display: block; font-weight: 700; margin-bottom: var(--space050); }.auto-tip ul { margin: var(--space075) 0 0; padding-left: var(--space200); list-style: disc; }.auto-tip ul li { list-style: disc; margin: var(--space025) 0; }.auto-tip .auto-tip-exemple { display: block; margin-top: var(--space075); color: var(--text-disabled); }.auto-tip-wrap:hover .auto-tip, .auto-tip-wrap:focus .auto-tip, .auto-tip-wrap:focus-within .auto-tip { display: block; }.toily-tip {display: none;position: fixed;z-index: 10001;max-width: min(340px, calc(100vw - 8px));padding: var(--space075) var(--space150);border-radius: 2px;background-color: var(--neutral-800);color: var(--text-inverse);font-family: var(--font-family-base);font-size: 13px;font-weight: 400;line-height: 1.4;white-space: normal;overflow-wrap: anywhere;text-align: left;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);pointer-events: none;}.toily-tip.is-visible { display: block; }.automatisation-reglages.is-inactive .automatisation-reglage:not(.automatisation-reglage-switch) .automatisation-reglage-label,.automatisation-reglages.is-inactive .automatisation-checkbox > span,.automatisation-reglages.is-inactive .automatisation-ht-max { color: var(--text-secondary); }.automatisation-reglages.is-inactive .automatisation-ht-max::placeholder { color: var(--neutral-600); }.automatisation-reglages.is-inactive .rlc-seg { border-color: var(--border-strong); }.automatisation-reglages.is-inactive .rlc-seg-btn { color: var(--neutral-600); border-color: var(--border-strong); }.automatisation-reglages.is-inactive .rlc-seg-btn.is-active { background: var(--neutral-600); color: var(--surface); }.automatisation-checkbox { display: inline-flex; align-items: center; cursor: pointer; }.automatisation-checkbox > span { padding-left: var(--space400) !important; font-size: var(--font-size-base); color: var(--text-primary); }.automatisation-checkbox-compact > span { padding-left: var(--control-size) !important; }.compte-origine-texte { font-size: var(--font-size-sm); line-height: 1.3; margin-top: var(--space025); }.automatisation-tiers-row { display: flex; align-items: center; gap: var(--space150); flex-wrap: nowrap; padding: var(--space050) 0; }.automatisation-tiers-row .js-auto-exclure-tiers-aide { white-space: normal; flex: 1 1 auto; min-width: 0; line-height: 1.35; }.automatisation-checkbox-deux-lignes { flex-shrink: 0; }.automatisation-checkbox-deux-lignes > span,.automatisation-checkbox-deux-lignes [type="checkbox"] + span:not(.lever) { height: auto; line-height: 16px; white-space: nowrap; }.automatisation-checkbox-deux-lignes [type="checkbox"]:not(#_) + span:not(.lever)::before,.automatisation-checkbox-deux-lignes [type="checkbox"]:not(#_) + span:not(.lever)::after { top: 4px; }.compte-show-row.automatisation-tiers-row { padding: var(--space150) 0; }.automatisation-liste-vide { padding: var(--space300) 0 !important; }.prediction-table .prediction-table-exclu-auto { width: 60px; text-align: center; font-size: var(--font-size-sm); }.prediction-table td.prediction-table-exclu-auto { cursor: default; }.piece-header-grid { display: inline-flex; align-items: flex-start; gap: var(--space150); }.piece-header-auto-filter { display: inline-flex; flex-direction: column; align-items: center; gap: var(--space050); }.piece-header-auto-filter .automatisation-checkbox-compact > span { padding-left: var(--control-size) !important; }.piece-header-auto-filter-label { font-size: var(--font-size-sm); line-height: 1; font-weight: 400; color: var(--text-secondary); cursor: pointer; }.score-pastille {display: inline-block;min-width: 52px;padding: var(--space050) var(--space100);border-radius: 12px;font-size: var(--font-size-sm);font-weight: 700;text-align: center;white-space: nowrap;}.score-pastille.is-vert { background-color: var(--neutral-200); color: var(--persian-green-700); }.score-pastille.is-orange { background-color: var(--color-warning-subtle); color: var(--vermilion-700); }.score-pastille.is-rouge { background-color: var(--coral-red-100); color: var(--color-warning-text); }.accueil-favoris-group { display: flex; align-items: stretch; }.accueil-favoris-group .step-filter-btn { padding: var(--space100) var(--space200); align-items: center; justify-content: center; }.accueil-favoris-group .step-filter-label { white-space: nowrap; }.accueil-total-row > td { background-color: var(--neutral-200) !important; font-weight: 600; }.accueil-a-jour { font-style: italic; font-size: var(--font-size-sm); }.accueil-vide { padding: var(--space300) var(--space150) !important; font-style: italic; }.suivi-activite-titre-ligne { display: flex; align-items: center; justify-content: space-between; gap: var(--space200); flex-wrap: wrap; }.suivi-activite-titre-gauche { display: flex; align-items: center; gap: var(--space200); flex-wrap: wrap; }.suivi-activite-titre-gauche .page-title { margin: 0; }.suivi-activite-periode { display: flex; align-items: center; gap: var(--space100); }.suivi-activite-periode .custom-select-2 { min-width: 200px; height: 36px !important; }.suivi-activite-periode-perso { display: flex; align-items: center; gap: var(--space075); font-size: var(--font-size-base); }.suivi-activite-periode-perso.hidden { display: none; }.suivi-activite-date { height: 36px !important; margin: 0 !important; padding: 0 var(--space100) !important; width: 150px !important; border: 1px solid var(--border-strong) !important; border-radius: var(--radius-sm) !important; box-sizing: border-box !important; font-size: var(--font-size-base) !important; }.suivi-activite-periode-aide { font-size: var(--font-size-sm); font-style: italic; white-space: nowrap; }.suivi-activite-periode-aide.hidden { display: none; }.suivi-activite-titre-gauche .page-subtitle { margin-top: var(--space025); }.suivi-activite-export { white-space: nowrap; }.suivi-activite-filtre-effacer { padding: 0 var(--space100); min-width: 36px; }.suivi-activite-filtre-effacer .icon { margin: 0; }.suivi-bloc { background: var(--surface); border: 1px solid var(--border-subtle); border-radius: 8px; margin-bottom: var(--space300); overflow: hidden; }.suivi-activite-contenu .suivi-bloc:last-child,.suivi-activite-contenu .row:last-child { margin-bottom: 0; }.suivi-bloc-titre {display: flex; align-items: center; justify-content: space-between; gap: var(--space150);background-color: var(--color-brand); color: var(--surface);padding: var(--space100) var(--space200); font-weight: 600; font-size: var(--font-size-base);}.suivi-bloc-seuil { font-size: var(--font-size-sm); font-weight: 400; color: rgba(255, 255, 255, 0.85); }.suivi-bloc-vide { padding: var(--space200) var(--space200); font-size: var(--font-size-base); }.suivi-bloc .b122-tab { margin: 0; }.suivi-bloc .b122-tab th, .suivi-bloc .b122-tab td { padding: var(--space100) var(--space200); }.suivi-ligne-cachee { display: none; }.suivi-ligne-dossier { cursor: pointer; }.suivi-ligne-dossier.is-selected > td { background-color: var(--neutral-200) !important; }.suivi-dossier-lien { font-size: inherit; color: var(--color-brand); text-align: left; white-space: normal; }.suivi-bloc-pied { text-align: right; padding: var(--space100) var(--space200); font-size: var(--font-size-base); }.suivi-bloc-pied a { color: var(--color-brand); text-decoration: underline; }.suivi-activite-deux-blocs .col { padding-top: 0; }.suivi-sparkline { vertical-align: middle; display: block; }.suivi-sparkline-wrap { position: relative; display: inline-block; outline: none; }.suivi-sparkline-tip {display: none;position: absolute;right: calc(100% + 8px);top: 50%;transform: translateY(-50%);z-index: 2000;padding: var(--space075) var(--space100);border-radius: 2px;background-color: var(--neutral-800);color: var(--text-inverse);font-size: var(--font-size-sm);line-height: 1.3;max-width: 260px;width: max-content;white-space: normal;text-align: left;pointer-events: none;}.suivi-sparkline-wrap:hover .suivi-sparkline-tip, .suivi-sparkline-wrap:focus .suivi-sparkline-tip { display: block; }.suivi-activite-filtre-societe .list-collab-filters-container { margin-bottom: var(--space200); }.suivi-activite-filtre-label { font-weight: 600; font-size: var(--font-size-base); }.suivi-activite-filtre-societe .input-field-custom { margin: 0 !important; }.suivi-automatisation { display: flex; align-items: stretch; gap: var(--space400); padding: var(--space200) var(--space300); flex-wrap: wrap; }.suivi-jauge { display: flex; flex-direction: column; align-items: center; justify-content: center; min-width: 130px; }.suivi-jauge-arc { stroke: var(--color-accent); }.suivi-jauge.is-vert .suivi-jauge-arc { stroke: var(--persian-green-500); }.suivi-jauge.is-orange .suivi-jauge-arc { stroke: var(--color-warning); }.suivi-jauge.is-rouge .suivi-jauge-arc { stroke: var(--color-danger-text); }.suivi-jauge-valeur { font-size: var(--font-size-xl); font-weight: 700; fill: var(--color-brand); }.suivi-jauge.is-vert .suivi-jauge-valeur { fill: var(--persian-green-700); }.suivi-jauge.is-orange .suivi-jauge-valeur { fill: var(--vermilion-700); }.suivi-jauge.is-rouge .suivi-jauge-valeur { fill: var(--color-warning-text); }.suivi-jauge-libelle { font-size: var(--font-size-sm); fill: var(--text-secondary); }.suivi-jauge-sous { font-size: var(--font-size-sm); margin-top: var(--space050); }.suivi-barres { flex: 1; min-width: 280px; display: flex; flex-direction: column; justify-content: center; gap: var(--space100); }.suivi-barre-ligne { display: flex; flex-direction: column; gap: var(--space050); }.suivi-barre-libelle { font-size: var(--font-size-base); font-weight: 600; color: var(--text-primary); }.suivi-barre { display: flex; align-items: center; gap: var(--space100); }.suivi-barre-fond { flex: 1; height: 10px; border-radius: 5px; background-color: var(--neutral-200); overflow: hidden; }.suivi-barre-remplissage { height: 100%; border-radius: 5px; background-color: var(--color-brand); }.suivi-barre-valeur { min-width: 44px; text-align: right; font-weight: 700; font-size: var(--font-size-base); color: var(--color-brand); }.suivi-barre.is-vert .suivi-barre-remplissage { background-color: var(--persian-green-500); }.suivi-barre.is-vert .suivi-barre-valeur { color: var(--persian-green-700); }.suivi-barre.is-orange .suivi-barre-remplissage { background-color: var(--color-warning); }.suivi-barre.is-orange .suivi-barre-valeur { color: var(--vermilion-700); }.suivi-barre.is-rouge .suivi-barre-remplissage { background-color: var(--coral-red-600); }.suivi-barre.is-rouge .suivi-barre-valeur { color: var(--color-warning-text); }.suivi-barre-mention, .suivi-barre-sans-objet { font-size: var(--font-size-sm); }.suivi-cabinet-scroll { overflow-x: auto; }.suivi-cabinet-premiere { min-width: 260px; text-align: left; }.suivi-cabinet-sous { padding-left: var(--space400) !important; }.suivi-cabinet-total > td { font-weight: 600; background-color: var(--background); }.suivi-cabinet-intitule > td { font-weight: 600; color: var(--color-brand); background-color: var(--neutral-200); padding-top: var(--space150); }.suivi-tendance { font-size: var(--font-size-xl); font-weight: 700; }.suivi-tendance.is-up { color: var(--persian-green-500); }.suivi-tendance.is-down { color: var(--color-danger-text); }.suivi-tendance.is-flat { color: var(--text-secondary); }.perdu-pastille-wrap {position: relative;display: inline-block;}.tag-container.tag-perdu {display: inline-block;background-color: var(--neutral-200);color: var(--color-warning-text);font-weight: 700;line-height: 1.2;padding: var(--space025) var(--space075);white-space: nowrap;text-decoration: none;cursor: pointer;}.tag-container.tag-perdu:hover,.tag-container.tag-perdu:focus {background-color: var(--vermilion-200);color: var(--color-warning-text);text-decoration: underline;}.perdu-tooltip {display: none;position: absolute;left: 0;top: calc(100% + 4px);z-index: 1200;width: max-content;max-width: 300px;padding: var(--space100) var(--space150);border-radius: 2px;background-color: var(--neutral-800);color: var(--text-inverse);font-size: var(--font-size-sm);font-weight: 400;line-height: 1.45;white-space: normal;text-align: left;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);pointer-events: none;}.perdu-pastille-wrap--droite .perdu-tooltip { left: auto; right: 0; }.perdu-pastille-wrap--haut .perdu-tooltip { top: auto; bottom: calc(100% + 4px); }.perdu-tooltip strong { color: var(--vermilion-200); }.perdu-tooltip em { color: var(--neutral-200); font-style: italic; }.perdu-pastille-wrap:hover .perdu-tooltip,.perdu-pastille-wrap:focus-within .perdu-tooltip {display: block;}.perdu-detail-texte { font-size: var(--font-size-sm); line-height: 1.4; margin-top: var(--space050); }table.attente-table td { overflow: visible; }.withExistingElement .perdu-pastille-wrap { pointer-events: auto; }.eea-action-link {font-size: var(--font-size-sm);color: var(--color-brand);text-decoration: underline;white-space: nowrap;background: transparent;border: none;padding: 0;cursor: pointer;}.eea-action-link:hover,.eea-action-link:focus {color: var(--color-brand-hover);background: transparent;}.eea-action-link:focus-visible {outline: 2px solid var(--color-brand);outline-offset: 2px;}.eea-action-link.is-busy {pointer-events: none;opacity: 0.6;}.factures-buttons-container.with-spdp > .factures-buttons.eea-declarer-perdu-mobile {flex: 1 1 0;min-width: 0;border-left: 1px solid var(--border);}.perdu-modal .modal-content { color: var(--text-primary); }.perdu-modal input[type="date"].input-custom {text-indent: 0;padding: 0 var(--space100) !important;}.perdu-modal .is-invalid,.perdu-modal select.browser-default.is-invalid {border-color: var(--color-warning) !important;}.perdu-rappel {margin: var(--space050) 0 var(--space150) 0;padding: var(--space100) var(--space150);background-color: var(--lochmara-100);border-radius: 4px;}.perdu-rappel-ligne + .perdu-rappel-ligne { margin-top: var(--space075); }.perdu-rappel-libelle { font-weight: 600; color: var(--color-brand); overflow-wrap: anywhere; }.perdu-rappel-details { font-size: var(--font-size-base); color: var(--text-primary); }.perdu-label { display: block; font-size: var(--font-size-base); color: var(--color-brand); margin-bottom: var(--space025); }.perdu-obligatoire { color: var(--color-warning); font-size: var(--font-size-sm); }.perdu-facultatif { color: var(--text-secondary); font-size: var(--font-size-sm); }.perdu-textarea { width: 100%; min-height: 70px; resize: vertical; }.perdu-compteur { text-align: right; font-size: var(--font-size-sm); color: var(--text-secondary); }.perdu-texte { font-size: var(--font-size-base); line-height: 1.45; margin: var(--space100) 0; }.perdu-mention { font-size: var(--font-size-sm); color: var(--text-secondary); margin-top: var(--space150); font-style: italic; }@media only screen and (max-width: 992px) {.perdu-modal { width: 94%; max-height: 90%; }.perdu-modal .modal-actions { flex-wrap: wrap; }.perdu-modal .modal-actions :is(.action-btn, .tui-btn) { flex: 1 1 45%; }}table.b122-tab th {text-align: left;}table.striped>tbody>tr:nth-child(odd) {background-color: transparent;}table.striped>thead>tr, table.striped>tbody>tr:nth-child(even) {background-color: var(--table-row-alt);}table.highlight>tbody>tr:hover {background-color: var(--table-row-hover);}.multi-save-block {display: flex;flex-direction: column;gap: var(--space200);}.multi-save-summary {font-size: var(--font-size-base);color: var(--text-secondary);}.multi-save-section-card {border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: var(--surface);padding: var(--space150) var(--space150);max-height: 350px;overflow: auto;}.multi-save-section-valid {border-color: var(--persian-green-300);background: color-mix(in srgb, var(--color-accent) 12%, transparent);}.multi-save-section-invalid {border-color: var(--color-warning-light);background: color-mix(in srgb, var(--color-warning) 10%, transparent);}.multi-save-card-header {display: flex;align-items: center;justify-content: space-between;gap: var(--space100);margin-bottom: var(--space050);}.multi-save-card-title {display: inline-flex;align-items: center;gap: var(--space075);font-size: var(--font-size-base);font-weight: 600;color: var(--text-primary);}.multi-save-card-title .icon {font-size: 18px;}.multi-save-count-badge {min-width: 28px;height: 24px;padding: 0 var(--space100);border-radius: 999px;border: 1px solid var(--border-strong);background: var(--surface);display: inline-flex;align-items: center;justify-content: center;font-size: var(--font-size-base);font-weight: 600;color: var(--text-primary);}.multi-save-section-valid .multi-save-count-badge {border-color: var(--persian-green-300);color: var(--color-accent-hover);}.multi-save-section-invalid .multi-save-count-badge {border-color: var(--color-warning-light);color: var(--color-warning-hover);}.multi-save-list {font-size: var(--font-size-base);color: var(--text-primary);}.multi-save-list > div + div {margin-top: var(--space025);}.tag-container.js-facturx-tag {cursor: pointer;}.tag-container.js-facturx-tag:hover {color: var(--surface);background-color: var(--color-brand-hover);}#facturx-xml-content .xml-tag { color: var(--color-success); }#facturx-xml-content .xml-attr { color: var(--color-einvoice-text); }#facturx-xml-content .xml-value { color: var(--lochmara-800); }#facturx-xml-content .xml-punct { color: var(--text-secondary); }#facturx-xml-content .xml-prolog { color: var(--text-secondary); }#facturx-xml-content .xml-comment { color: var(--text-secondary); font-style: italic; }.divider {height: 1px;color: var(--background);}.w-50 {width: 50%;}.max-width-divider {max-width: 350px;}.font-size-16 {font-size: var(--font-size-lg) !important;}.text-grey {color: var(--neutral-600);}.fournisseur-modal-item {font-size: var(--font-size-base);color: var(--text-primary);}#score-filter-select {width: 82px;margin-bottom: 0;}.taller-filters .list-collab-filters-container .custom-select-2,.taller-filters .list-collab-filters-container .b122-tab-search-inside {height: 47px !important;min-height: 47px !important;}.step-filter-group {display: flex;align-items: stretch;}.list-collab-actions-wrapper {display: flex;align-items: center;gap: var(--space100);}.list-collab-actions-row {display: flex;align-items: center;flex-wrap: wrap;gap: var(--space100);}.list-collab-action-control {display: flex;align-items: center;}.list-collab-pagination {margin-left: auto;}.list-collab-refacto table.b122-tab td {text-align: left;}.list-collab-refacto .b122-tab-container {-webkit-overflow-scrolling: touch;}.list-collab-refacto table.b122-tab.list-collab-factures-table {table-layout: fixed;min-width: 1060px;width: 100%;border-radius: var(--radius-sm);border-collapse: separate;border-spacing: 0;}.list-collab-refacto table.b122-tab.list-collab-factures-table th,.list-collab-refacto table.b122-tab.list-collab-factures-table td {box-sizing: border-box;}.list-collab-refacto table.b122-tab.list-collab-factures-table thead th {background-color: var(--neutral-200);position: sticky;top: 0;z-index: 20;}.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-number,.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-status,.list-collab-refacto table.b122-tab.list-collab-factures-table th.col-status,.list-collab-refacto table.b122-tab.list-collab-factures-table td.col-status,.list-collab-refacto table.b122-tab.list-collab-factures-table th:nth-child(2),.list-collab-refacto table.b122-tab.list-collab-factures-table td.table-little-col-td {width: 70px !important;min-width: 70px !important;max-width: 70px !important;}.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-checkbox,.list-collab-refacto table.b122-tab.list-collab-factures-table th.list-collab-checkbox-cell,.list-collab-refacto table.b122-tab.list-collab-factures-table td.list-collab-checkbox-cell {width: 36px !important;min-width: 36px !important;max-width: 36px !important;}.list-collab-refacto table.b122-tab.list-collab-factures-table th.list-collab-checkbox-cell,.list-collab-refacto table.b122-tab.list-collab-factures-table td.list-collab-checkbox-cell {padding-left: var(--space050) !important;padding-right: var(--space050) !important;}.list-collab-checkbox-cell label {display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;padding: 0;}.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-delete,.list-collab-refacto table.b122-tab.list-collab-factures-table th.col-delete,.list-collab-refacto table.b122-tab.list-collab-factures-table td.col-delete {width: 35px !important;min-width: 35px !important;max-width: 35px !important;}.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-analysis { width: 170px; }.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-amount { width: 170px; }.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-supplier { width: 170px; }.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-account { width: 170px; }.list-collab-refacto table.b122-tab.list-collab-factures-table col.col-info {width: 300px;min-width: 250px;}.list-collab-refacto table.b122-tab.list-collab-factures-table th.little-width-col {width: 70px;}.list-collab-refacto table.b122-tab.list-collab-factures-table th.medium-width-col {width: 70px;}.list-collab-refacto .collab-table-cell {padding: 0;}.list-collab-refacto .collab-table-cell-inner {display: flex;flex-direction: column;gap: var(--space025);padding: var(--space150);}.list-collab-refacto table.b122-tab.list-collab-factures-table td.table-little-col-td .collab-table-cell-inner {padding: var(--space075) var(--space050);}.list-collab-refacto .num-facture-inline-cell {position: relative;min-height: 42px;justify-content: center;}.list-collab-refacto .num-facture-inline-value {min-height: 24px;font-size: var(--medium-font-size);line-height: 24px;color: var(--color-brand);font-weight: 600;cursor: text;text-align: center;}.list-collab-refacto .num-facture-inline-value.is-empty {width: 40px;}.list-collab-refacto .num-facture-inline-form.inline-edit-popup {left: 4px;right: 4px;top: 50%;transform: translateY(calc(-50% - 5px));height: 20px;width: auto;min-width: 0;max-width: calc(100% - 8px);padding: 0;border: 0;box-shadow: none;background: transparent;overflow: hidden;}.list-collab-refacto .num-facture-inline-body {display: block;height: 20px;line-height: 20px;}.list-collab-refacto input.num-facture-inline-input.input-custom {appearance: none;-webkit-appearance: none;height: 20px !important;line-height: 20px !important;width: 100%;min-width: 0;max-width: 100%;margin: 0 !important;padding: 0 var(--space025) !important;border: 0 !important;border-bottom: 0 !important;border-radius: 0 !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;border-bottom-left-radius: 0 !important;box-sizing: border-box;box-shadow: none !important;background-color: transparent !important;background-image: linear-gradient(to bottom,transparent 0,transparent calc(100% - 2px),var(--color-primary) calc(100% - 2px),var(--color-primary) 100%) !important;background-repeat: no-repeat !important;background-size: 100% 100% !important;text-align: center;text-indent: 0 !important;color: var(--color-brand);font-size: var(--medium-font-size) !important;font-weight: 600;}.fournisseur-code-row.is-not-found {width: 100%;min-height: 28px;}.fournisseur-code-row {position: relative;min-height: 20px;}.fournisseur-code-row .fournisseur-code-value {color: var(--color-brand);cursor: pointer;font-size: inherit;font-weight: 600;}.fournisseur-code-edit-icon {display: none;font-size: var(--font-size-base);color: var(--neutral-500);cursor: pointer;}tr.facture-row:hover .fournisseur-code-edit-icon {display: inline-block;}.fournisseur-not-found-mark {display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border: 1px solid var(--color-primary);border-radius: 50%;color: var(--color-primary);font-size: var(--font-size-sm);font-weight: 700;line-height: 1;}.list-collab-refacto .list-collab-wrap-text {display: block;white-space: normal;overflow-wrap: anywhere;word-break: break-word;}.fournisseur-code-inline-form {flex: 0 0 64px;min-width: 0;height: 20px;margin: 0;line-height: 20px;}.fournisseur-code-row.is-not-found .fournisseur-code-inline-form {display: block;}.fournisseur-code-inline-form.inline-edit-popup {left: 0;top: 0;transform: none;width: 64px;min-width: 0;height: 20px;margin-top: 0;padding: 0;border: 0;box-shadow: none;background: transparent;overflow: hidden;}.fournisseur-code-inline-input.input-custom {appearance: none;-webkit-appearance: none;width: 100%;height: 20px !important;line-height: 20px !important;margin: 0 !important;padding: 0 var(--space025) !important;border: 0 !important;border-bottom: 0 !important;border-radius: 0 !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;border-bottom-left-radius: 0 !important;box-sizing: border-box;box-shadow: none !important;background-color: transparent !important;background-image: linear-gradient(to bottom,transparent 0,transparent calc(100% - 2px),var(--color-primary) calc(100% - 2px),var(--color-primary) 100%) !important;background-repeat: no-repeat !important;background-size: 100% 100% !important;text-align: left;text-indent: 0 !important;color: var(--color-brand);font-size: inherit !important;font-weight: 600;}.table-editor-input-compte-fournisseur {margin-bottom: var(--space025) !important;background-color: var(--surface) !important;}.table-editor-input-compte-fournisseur::placeholder {color: var(--text-disabled);}.comment-add-top,.comment-add-bottom {display: flex;justify-content: flex-end;}.comment-add-top.hidden,.comment-add-bottom.hidden {display: none;}.list-collab-messages-container + .d-flex > i {margin-bottom: 0;}.list-collab-refacto table.b122-tab.list-collab-factures-table td.col-status {text-align: center;}.status-grid {display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));justify-items: center;align-items: center;column-gap: var(--space100);row-gap: var(--space100);padding: var(--space150);max-width: 80px;width: max-content;margin: 0 auto;}.list-collab-refacto td.col-status {position: relative;}.toilya-status-icon-wrap {position: relative;width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;}.toilya-status-icon.is-mistral-polling-hidden {visibility: hidden;}.toilya-status-icon-loader {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;}.status-grid-poll-loader-cube-scale {transform: scale(0.286);transform-origin: center center;}td.js-col-analyse {position: relative;}td.js-col-compte-charge {position: relative;}.mistral-analyse-cell-loader {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;z-index: 2;}.mistral-analyse-cell-loader .toilya-loader-cube {width: 24px;height: 24px;}.mistral-analyse-cell-loader .toilya-loader-cube > div:nth-of-type(1) {transform: translateZ(-12px) rotateY(180deg);}.mistral-analyse-cell-loader .toilya-loader-cube > div:nth-of-type(6) {transform: translateZ(12px);}.toilya-loader-cube-desactivated > div {background-color: var(--surface);border-color: var(--border-strong);}.toilya-loader-cube.toilya-loader-cube-desactivated > div:nth-of-type(2),.toilya-loader-cube.toilya-loader-cube-desactivated > div:nth-of-type(3),.toilya-loader-cube.toilya-loader-cube-desactivated > div:nth-of-type(4),.toilya-loader-cube.toilya-loader-cube-desactivated > div:nth-of-type(5) {background-color: var(--surface);border-color: var(--border-strong);}.toilya-loader-cube-desactivated > div:nth-of-type(1),.toilya-loader-cube-desactivated > div:nth-of-type(6) {background-color: var(--neutral-400);border-color: var(--border-strong);}.mistral-cell-reveal {opacity: 0;transform: translateX(-8px);transition: opacity 220ms ease-out, transform 220ms ease-out;}.mistral-cell-reveal.mistral-cell-reveal-visible {opacity: 1;transform: translateX(0);}.tva-container.tva-container-warning {background-color: transparent;color: var(--color-warning-hover);font-weight: 700;padding: 0;border-radius: 0;display: inline-flex;align-items: center;gap: var(--space050);}.tva-container.tva-container-warning .tva-warning-icon {display: inline-flex;align-items: center;justify-content: center;min-width: 14px;height: 14px;padding: 0 var(--space050);border-radius: 10px;background-color: color-mix(in srgb, var(--color-warning) 20%, transparent);font-weight: 700;line-height: 1;}@media (prefers-reduced-motion: reduce) {.mistral-cell-reveal,.mistral-cell-reveal.mistral-cell-reveal-visible {transition: none;transform: none;opacity: 1;}}.status-grid button {background: transparent;border: none;padding: 0;}.col-status .icon {font-size: var(--font-size-2xl);line-height: 1;}.list-collab-refacto .col-status .table-editor-validate-icon .icon {font-size: var(--font-size-2xl);}.list-collab-refacto .col-delete .icon {font-size: 26px;}.list-collab-refacto .col-status :is(button[id^="btn-traite-"] .table-editor-false-icon-new,button[id^="facture-save-ecriture-btn-"] .table-editor-false-icon-new) {color: var(--color-primary);}.list-collab-refacto .col-status :is(button[id^="btn-traite-"]:not(:disabled) .table-editor-false-icon-new:hover,button[id^="facture-save-ecriture-btn-"]:not(:disabled) .table-editor-false-icon-new:hover) {color: var(--color-primary-hover);}.list-collab-refacto .col-status button[id^="btn-traite-"] .status-traite-done {color: var(--text-inverse);background-color: var(--color-accent);border-radius: 50%;font-size: var(--font-size-lg);padding: var(--space025);line-height: 1;}.list-collab-refacto .col-status button[id^="btn-traite-"]:not(:disabled) .status-traite-done:hover {background-color: var(--color-accent-hover);color: var(--text-inverse);}.list-collab-refacto .col-delete .table-delete-icon {padding: 0;color: var(--color-danger);}.list-collab-refacto .col-delete .table-delete-icon:is(:hover, :focus) {color: var(--color-danger-hover);}.show-facture-page .show-edit-num-facture-btn.table-editor-icon,.show-facture-page .show-edit-num-facture-btn.table-editor-icon:hover {color: var(--surface);}.comment-inline-editor-container {display: flex;flex-direction: column;position: relative;width: 100%;}.comment-inline-editor-form.table-editor-form[data-is-add-textarea-form="true"] {order: 2;position: static;width: 100%;max-width: 100%;margin-top: var(--space100);padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;overflow: hidden;}.comment-inline-editor-container .table-editor-icon-comment-add {order: 1;}.comment-add-top {position: relative;}.comment-add-top .comment-inline-editor-container {width: auto;}.comment-add-top .comment-inline-editor-form.table-editor-form[data-is-add-textarea-form="true"] {position: static;width: 100%;margin-top: var(--space100);}.file-link-comment-row {flex-wrap: wrap;row-gap: var(--space100);}.file-link-comment-row .comment-add-top {margin-left: auto;}.file-link-comment-row .comment-add-top.is-open {flex: 0 0 100%;margin-left: auto;}.file-link-comment-row .comment-add-top.is-open .comment-inline-editor-container {width: 100%;}.comment-add-top .table-editor-icon-comment-add {align-self: flex-end;}.comment-add-bottom .table-editor-icon-comment-add {align-self: flex-end;margin-left: auto;}.comment-inline-editor-form.table-editor-form[data-is-add-textarea-form="true"] .table-editor-textarea {margin-bottom: var(--space100) !important;border: 1px solid var(--persian-green-300) !important;border-radius: 8px !important;min-height: 40px;padding: var(--space100) var(--space150) !important;width: 100%;max-width: 100%;background: var(--neutral-200) !important;color: var(--color-accent-text) !important;line-height: 1.35;}.comment-inline-editor-form.table-editor-form[data-is-add-textarea-form="true"] .table-editor-textarea::placeholder {color: var(--color-success);}.comment-inline-editor-form.table-editor-form[data-is-add-textarea-form="true"] .table-editor-textarea:focus {border-color: var(--color-accent) !important;box-shadow: none !important;outline: none;}:is(.list-collab-refacto, .show-facture-page) .comment-message-from-mail-icon {color: var(--color-primary);}:is(.list-collab-refacto, .show-facture-page) .comment-message-from-mail-icon:hover {color: var(--color-primary-hover);}.list-collab-modal-loader {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.65);z-index: 10;}.list-collab-modal-loader.hidden {display: none;}.card-step-header {display: flex;align-items: center;justify-content: space-between;gap: var(--space100);width: 100%;padding: var(--space050) var(--space075);background-color: var(--color-brand);color: var(--surface);border-radius: var(--radius-sm) var(--radius-sm) 0 0;font-size: var(--font-size-base);font-weight: 400;}.card-with-step {padding: 0;box-shadow: none;display: flex;flex-direction: column;}.card-with-step .card-step-body {padding: var(--space150);flex: 1;display: flex;flex-direction: column;}.card-with-step .card-step-body > .toilya-loader {flex: 1;}.card-no-step {padding: var(--space150);box-shadow: none;margin: 0;border-radius: var(--radius-sm);}.facture-analyse-infos .infos-line:not(:last-child) {margin-bottom: var(--space150);font-size: var(--font-size-base);}.facture-analyse-infos .infos-line .tag-container {font-size: var(--font-size-base);}.facture-analyse-infos .divider {margin: var(--space150) 0;}.facture-analyse-infos .infos-line.d-flex {flex-wrap: wrap;gap: var(--space100);}.facture-analyse-infos .infos-line .text-nowrap {display: inline-flex;flex-wrap: nowrap;align-items: center;white-space: nowrap;}.show-header {display: flex;justify-content: space-between;align-items: center;background: var(--background-page);margin-bottom: var(--space150);}.show-header-left {display: flex;align-items: center;gap: var(--space100);}.show-header-subtitle {display: flex;gap: var(--space050);line-height: 1;}.show-header-right {display: flex;align-items: center;gap: var(--space100);}.list-collab-page-actions {display: flex;align-items: center;justify-content: flex-end;gap: var(--space100);}.list-collab-page-actions::after {display: none;}.admin-top-action-container.list-collab-page-actions > .action-btn,.admin-top-action-container.list-collab-page-actions > .action-btn.list-collab-add-btn {float: none;margin: 0;}.show-nav-group {display: flex;align-items: center;}.show-numfact {display: flex;align-items: center;gap: var(--space100);font-size: var(--font-size-xl);font-weight: 700;}.show-edit-num-facture-btn {background-color: var(--color-accent);color: var(--text-inverse);border: none;height: 40px;width: 40px;}.show-edit-num-facture-btn:hover {background-color: var(--color-accent-hover);color: var(--text-inverse);}.show-meta-row {display: flex;justify-content: space-between;gap: var(--space100);}.show-meta-left {flex: 1 1 auto;display: flex;flex-direction: column;gap: var(--space050);min-width: 0;}.show-meta-comments {flex: 0 0 180px;max-width: 180px;}.show-meta-comments-container {margin-top: 0;margin-bottom: 0;max-height: 140px;overflow: auto;}.show-file-title {font-size: var(--font-size-lg);font-weight: 400;}.show-file-added {font-size: var(--font-size-base);}.show-meta-actions {display: flex;flex-direction: column;gap: var(--space100);min-width: 220px;border-left: 1px solid var(--background-page);padding-left: var(--space150);}.show-meta-actions .icon-btn {padding: 0;}.show-meta-actions .icon-btn i {color: var(--color-brand);font-size: var(--font-size-xl);}.show-meta-actions .icon-btn:hover i {color: var(--color-brand-hover);}.show-meta-actions .icon-btn .red-text {color: var(--color-danger);}.show-meta-actions .action-btn {width: 100%;justify-content: center;}.show-comments-modal-container {max-height: 60vh;overflow: auto;display: flex;flex-direction: column;}.nav-between-factures-container-saving-ecriture {display: flex;gap: var(--space100);}.icon-btn-padding {padding: var(--space100) var(--space150);}.doublon-delete-btn {background-color: var(--color-danger);color: var(--text-inverse);border: none;padding: var(--space100) var(--space150);}.doublon-delete-btn:hover {background-color: var(--color-danger-hover);}.ecritures-table-footer {padding: var(--space100) 0 !important;background-color: var(--surface-muted);}.add-ecriture-row {width: 20px;height: 20px;border-radius: 50%;background-color: var(--color-brand);color: var(--surface);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background-color 0.25s ease-in-out;}.add-ecriture-row:hover {background-color: var(--color-brand-hover);}.ecriture-non-equilibree-label {font-size: var(--font-size-base);}.ecriture-non-equilibree-details {font-size: var(--font-size-base);}.random-editor-icon {color: var(--text-inverse);}.show-facture-actions-bar {position: sticky;bottom: 0;z-index: 2;background-color: var(--background-page);padding: var(--space150) 0;}.compte-not-found-form {display: flex;flex-direction: column;gap: var(--space100);}.compte-not-found-grid {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space100);align-items: end;}@media only screen and (max-width: 600px) {.compte-not-found-grid {grid-template-columns: 1fr;}}.compte-not-found-grid.is-actions {align-items: end;}.compte-not-found-field {display: flex;flex-direction: column;gap: var(--space050);}.compte-not-found-label,.compte-not-found-field .label-custom {color: var(--neutral-600);font-size: var(--font-size-base);line-height: 1.2;margin-bottom: 0;position: static;transform: none;}.compte-not-found-form input.compte-not-found-input,.compte-not-found-form input.ajax-list-input-code {height: 36px !important;margin-bottom: 0 !important;padding: 0 var(--space100) !important;border: 1px solid var(--border-strong) !important;border-radius: var(--radius-sm) !important;background-color: var(--surface) !important;box-sizing: border-box !important;box-shadow: none !important;font-size: var(--font-size-base) !important;}.compte-not-found-options input.compte-not-found-input {height: 36px !important;margin-bottom: 0 !important;padding: 0 var(--space100) !important;border: 1px solid var(--border-strong) !important;border-radius: var(--radius-sm) !important;background-color: var(--surface) !important;box-sizing: border-box !important;box-shadow: none !important;font-size: var(--font-size-base) !important;}.compte-not-found-checkbox-row {display: flex;align-items: center;min-height: 22px;}.compte-not-found-checkbox-label {display: inline-flex;align-items: center;color: var(--neutral-600);font-size: var(--font-size-base);line-height: 1.2;}.compte-not-found-checkbox-label [type="checkbox"] + span:not(.lever) {line-height: var(--control-size);}#attach-siren-field .compte-not-found-checkbox-label {align-items: flex-start;}#attach-siren-field .compte-not-found-checkbox-label [type="checkbox"] + span:not(.lever) {height: auto;}#attach-siren-field {border: 1px solid transparent;border-radius: var(--radius-xs);}#attach-siren-field.is-checked {border-color: color-mix(in srgb, var(--color-warning) 45%, transparent);background-color: color-mix(in srgb, var(--color-warning) 8%, transparent);}#attach-siren-field.is-checked .compte-not-found-checkbox-label [type="checkbox"] + span:not(.lever) {padding: 0 var(--space150) var(--space100) var(--space400);}.compte-not-found-option-input-row {width: 100%;}.compte-not-found-form input.compte-not-found-input:focus,.compte-not-found-form input.ajax-list-input-code:focus {border-color: var(--color-brand-hover) !important;}.compte-not-found-options input.compte-not-found-input:focus {border-color: var(--color-brand-hover) !important;}.compte-not-found-actions {display: flex;justify-content: flex-end;}.compte-not-found-legacy {margin-top: var(--space200);padding: var(--space150);border: 1px dashed var(--border-strong);border-radius: var(--radius-sm);opacity: 0.75;}.compte-not-found-legacy-title {font-size: var(--font-size-sm);color: var(--neutral-600);margin-bottom: var(--space100);}.pa-selects-row {flex: 1 1 auto;width: 100%;}.pa-selects-row .pa-select-wrap {flex: 1 1 0;min-width: 0;}@media only screen and (max-width: 600px) {.modal {width: 100%;}.modal-content {padding: var(--space200) !important;}}.bo-page {display: flex;flex-direction: column;min-height: calc(100vh - 64px - 40px);}.bo-title {font-size: var(--max-font-size);font-weight: bold;}.send-bulletins-tooltip {display: inline-flex;}.bo-bulletins-back {display: inline-flex;align-items: center;gap: var(--space050);color: var(--color-brand);margin-bottom: var(--space050);}.bo-bulletins-back:hover {color: var(--color-brand-hover)}.bo-controle__card {background-color: var(--surface);border: 1px solid var(--background);border-radius: var(--radius-sm);padding: var(--space200);}.bo-controle__see-icon {width: 18px;height: 18px;}.bo-controle__options {display: flex;flex-direction: column;gap: var(--space100);margin-top: var(--space200);}.bo-controle__action {margin-top: var(--space400);}.bo-controle__option label {display: flex;align-items: center;}.bo-controle-layout {align-items: stretch;flex: 1;}.bo-controle__viewer {position: relative;height: 100%;}.bo-controle__viewer-container {width: 100%;height: 100%;}@media only screen and (max-width: 992px) {.bo-controle__viewer {margin-top: var(--space200);}}.bo-bulletins-item {display: flex;align-items: center;gap: var(--space200);}.bo-bulletins-item__card {flex: 1;min-width: 0;padding: var(--space150) var(--space150) var(--space150) var(--space300);background-color: var(--surface);border: 1px solid var(--background);border-left: none;border-radius: var(--radius-sm);position: relative;}.bo-bulletins-card-row {flex-wrap: wrap;}.bo-bulletins-card-col {min-width: 0;}.bo-bulletins-card-col--primary {flex: 1 1 45%;}.bo-bulletins-card-col--meta {flex: 1 1 40%;}.bo-bulletins-card-col--actions,.bo-bulletins-card-col--download {flex: 0 0 15%;}.bo-bulletins-amount {display: flex;align-items: center;}.bo-bulletins-amount-link {display: inline-flex;align-items: center;color: inherit;text-decoration: none;cursor: pointer;}.bo-bulletins-amount-link:hover .bo-bulletins-amount__value,.bo-bulletins-mail-link:hover .bo-bulletins-mail__value {text-decoration: underline;}.bo-bulletins-amount-link:hover .bulletin-edit-mail-icon,.bo-bulletins-mail-link:hover .bulletin-edit-mail-icon {color: var(--color-brand-hover);}.bo-bulletins-card-open {color: var(--text-disabled);}.bo-bulletins-card-open i {font-size: var(--font-size-2xl);}.bo-bulletins-card-open:hover {color: var(--color-brand-hover);}.bo-bulletins-pin-tag {display: inline-flex;align-items: center;gap: var(--space025);padding: 0 var(--space075);border-radius: var(--radius-sm);border: 1px solid var(--color-brand);background-color: var(--surface-muted);color: var(--color-brand);font-size: var(--font-size-sm);width: fit-content;line-height: 1;height: 24px;}.bo-bulletins-action-item {display: inline-flex;align-items: center;gap: var(--space075);color: var(--color-brand);cursor: pointer;}.bo-bulletins-action-item:hover {color: var(--color-brand-hover);}.bulletin-edit-mail-icon:hover {color: var(--color-brand-hover);}.bo-bulletins-action--salary {margin-top: auto;}.bulletin-card-not-sent {border-left: 5px solid var(--color-warning);}.bulletin-card-sent {border-left: 5px solid var(--color-accent);}#documents-list-container {display: flex;flex-direction: column;row-gap: var(--space100);}.bo-bulletins-details {max-height: 0;overflow: hidden;transition: max-height 0.3s ease;color: var(--text-primary);clear: both;}.bo-bulletins-details.is-open {}.bo-bulletins-item__checkbox {flex: 0 0 26px;width: 26px;}.bo-bulletins-item__checkbox .salarie-checkbox-label {display: inline-flex;align-items: center;margin: 0;}.bo-bulletins-item__checkbox input[type="checkbox"].filled-in + span:not(.lever) {height: var(--control-size);line-height: var(--control-size);padding-left: var(--control-size);display: inline-block;}.bo-bulletins-select-all {color: var(--color-brand);}@media only screen and (max-width: 700px) {.bo-bulletins-header {flex-direction: column;align-items: flex-start;gap: var(--space100);}.bo-bulletins-header__actions {width: 100%;flex-direction: column;gap: var(--space100);}.bo-bulletins-header__action {width: 100%;}.bo-bulletins-header__action .btn-secondary-blue,.bo-bulletins-header__action .btn-white {width: 100%;}.bo-bulletins-header__action.mr-8 {margin-right: 0;}.bo-bulletins-item {align-items: center;gap: var(--space100);}.bo-bulletins-card-row {flex-direction: column;row-gap: var(--space100);}.bo-bulletins-card-row.min-height-120 {min-height: 0;}.bo-bulletins-card-col--primary,.bo-bulletins-card-col--meta,.bo-bulletins-card-col--actions,.bo-bulletins-card-col--download {flex: 1 1 100%;width: 100%;}.bo-bulletins-card-col--actions {justify-content: flex-start;align-items: flex-start;gap: var(--space050);}.bo-bulletins-details .factures-buttons-container {display: flex;flex-direction: column;gap: var(--space100);border: none;}.bo-bulletins-details .factures-buttons,.bo-bulletins-details .factures-white-button,.bo-bulletins-details .factures-blue-button {width: 100% !important;border: 1px solid var(--border-strong);}}.bo-months-list {display: flex;flex-direction: column;row-gap: var(--space100);}.bo-months-item__link {display: block;color: inherit;}.bo-months-item__card {display: flex;align-items: center;justify-content: space-between;gap: var(--space100);padding: var(--space150) var(--space150) var(--space150) var(--space200);background-color: var(--surface);border: 1px solid var(--background);border-left: 5px solid transparent;border-radius: var(--radius-sm);}.bo-months-item__card:hover {background-color: var(--background);}.bo-months-item__card--valide {border-left-color: var(--color-accent);}.bo-months-item__card--en_attente {border-left-color: var(--color-warning);}.bo-months-item__card--refuse {border-left-color: var(--color-danger);}.bo-months-item__left {display: flex;flex-direction: column;gap: var(--space025);min-width: 0;}.bo-months-item__status {display: flex;flex-wrap: wrap;gap: var(--space050);font-size: var(--font-size-base);}.bo-months-item__meta {margin-left: auto;margin-right: var(--space150);text-wrap: nowrap;font-size: var(--font-size-base);}.bo-months-item__arrow {display: flex;align-items: center;}.bo-months-item__arrow-icon {font-size: var(--font-size-xl);color: var(--color-brand);}.sr-only {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.bul-page {padding-top: var(--space200);padding-bottom: var(--space600);}.bul-page > .bul-entete:first-child {margin-top: 0;}.bul-entete {margin: var(--space100) 0 var(--space300);}.bul-titre {margin: 0 0 var(--space075);font-family: var(--font-heading);font-size: var(--font-size-3xl);font-weight: var(--font-weight-semibold);line-height: 1.2;color: var(--text-primary);}.bul-surtitre {margin-bottom: var(--space050);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.bul-mois-nom {text-transform: capitalize;}.bul-sous-titre {margin: 0;font-size: var(--font-size-lg);line-height: var(--line-height-lg);color: var(--text-secondary);}.bul-section {margin: 0 0 var(--space150);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);}.bul-pastille {display: inline-flex;align-items: center;gap: var(--space050);padding: var(--space025) var(--space100);border: 1px solid transparent;border-radius: var(--radius-pill);font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);line-height: var(--line-height-base);white-space: nowrap;}.bul-pastille > .icon {font-size: var(--font-size-lg);}.bul-pastille--attente {border-color: var(--color-warning-border);background-color: var(--color-warning-subtle);color: var(--text-on-warning-subtle);}.bul-pastille--ok {background-color: var(--color-accent-subtle);color: var(--color-accent-text);}.bul-pastille--refus {background-color: var(--color-danger-subtle);color: var(--color-danger-text);}.bul-pastille--neutre {background-color: var(--surface-hover-neutral);color: var(--text-secondary);}.bul-lien,.bul-lien:focus {padding: 0;border: 0;background: none;font: inherit;color: var(--text-link);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.bul-accueil {max-width: 760px;}.bul-accueil .bul-section {margin-top: var(--space300);}.bul-afaire {display: flex;flex-direction: column;gap: var(--space100);}.bul-action,.bul-action:focus {display: flex;align-items: center;gap: var(--space150);padding: var(--space150);border: 1px solid var(--border);border-left: 4px solid var(--color-warning);border-radius: var(--radius-lg);background-color: var(--surface);box-shadow: var(--shadow-tuile);color: var(--text-primary);}.bul-action--controler,.bul-action--controler:focus {border-left-color: var(--color-brand);}.bul-action:hover {color: var(--text-primary);border-color: var(--color-brand);}.bul-action-icone {display: inline-flex;flex: none;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background-color: var(--color-warning-subtle);color: var(--color-warning-text);font-size: var(--icon-size);}.bul-action--controler .bul-action-icone {background-color: var(--surface-selected);color: var(--color-brand);}.bul-action-texte {display: flex;flex: 1 1 auto;flex-direction: column;gap: var(--space025);min-width: 0;font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--text-secondary);}.bul-action-texte strong {font-size: var(--font-size-base);line-height: var(--line-height-base);color: var(--text-primary);}.bul-action > .tui-btn {flex: none;min-width: 0;}.bul-annee {margin-top: var(--space200);}.bul-annee-entete {display: flex;align-items: baseline;gap: var(--space150);padding: var(--space050) 0 var(--space100);list-style: none;cursor: pointer;}.bul-annee-entete::-webkit-details-marker {display: none;}.bul-annee-nom {font-family: var(--font-heading);font-size: var(--font-size-xl);font-weight: var(--font-weight-semibold);color: var(--text-primary);}.bul-annee-bilan {flex: 1 1 auto;font-size: var(--font-size-sm);text-align: right;color: var(--text-secondary);}.bul-bilan-alerte {font-weight: var(--font-weight-semibold);color: var(--color-warning-text);}.bul-annee-chevron {flex: none;align-self: center;font-size: 18px;color: var(--text-muted);transition: transform var(--duration-fast) ease-out;}.bul-annee[open] .bul-annee-chevron {transform: rotate(180deg);}.bul-annee-liste {margin-bottom: var(--space100);}.bul-historique-envoi {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space100) var(--space200);max-width: 760px;margin-bottom: var(--space200);padding: var(--space150) var(--space200);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);}.bul-historique-envoi-texte {display: flex;flex: 1 1 260px;flex-direction: column;gap: var(--space025);min-width: 0;}.bul-historique-envoi-texte strong {display: inline-flex;align-items: center;gap: var(--space075);overflow-wrap: anywhere;}.bul-historique-envoi-texte span {font-size: var(--font-size-sm);color: var(--text-secondary);}.bul-historique-envoi .bul-pastille--icone,.bul-historique-envoi .bul-autorisation-attente {flex: none;}.bul-autorisation-attente {display: inline-flex;color: var(--color-warning-text);}.bul-autorisation-attente > .icon {font-size: var(--icon-size);}.bul-historique-onglets {max-width: 320px;margin-bottom: var(--space200);}.bul-historique-onglets .tui-btn-select__option {display: inline-flex;align-items: center;justify-content: center;gap: var(--space075);}.bul-historique-courbe {position: relative;width: 100%;height: 480px;}@media only screen and (max-width: 992px) {.bul-historique-onglets {max-width: none;}.bul-historique-courbe {height: 320px;}}.bul-envoyes--incomplet {color: var(--color-warning-text);}.ligne-mobile--inactive {cursor: default;}.bul-tuile-fichier {display: flex;align-items: center;gap: var(--space050);min-width: 0;overflow: hidden;font-size: var(--font-size-base);white-space: nowrap;text-overflow: ellipsis;color: var(--text-secondary);}.bul-tuile-fichier > .icon {flex: none;font-size: var(--font-size-lg);}.bul-barre {height: 6px;overflow: hidden;border-radius: var(--radius-pill);background-color: var(--surface-hover-neutral);}.bul-barre > span {display: block;height: 100%;background-color: var(--color-accent);}.bul-controle {display: grid;grid-template-columns: minmax(340px, 2fr) 3fr;gap: var(--space300);align-items: start;margin-top: var(--space100);}.bul-panneau {position: sticky;top: var(--space200);padding: var(--space300);border-radius: var(--radius-lg);background-color: var(--surface);}.bul-panneau .bul-tuile-fichier {margin-bottom: var(--space100);}.bul-choix {display: flex;flex-direction: column;gap: var(--space150);margin: var(--space300) 0 var(--space200);}.bul-option label {display: flex;padding: var(--space200);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);cursor: pointer;transition: border-color var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;}.bul-option label:hover {border-color: var(--color-brand);}.bul-option:has(input:checked) label {border-color: var(--color-brand);background-color: var(--surface-selected);}.bul-option label > input[type="radio"] + span {display: flex;flex-direction: column;gap: var(--space025);height: auto;line-height: var(--line-height-base);}.bul-option strong {font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--text-primary);}.bul-option em {font-style: normal;font-size: var(--font-size-base);color: var(--text-secondary);}.bul-panneau .bo-controle__action {margin-top: 0;}.bul-bouton-plein.tui-btn {width: 100%;}.bul-libelle {display: block;margin-bottom: var(--space075);font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--text-primary);}.bul-commentaire.input-field {margin: 0 0 var(--space150);}.bul-aide {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space050);margin: var(--space200) 0 0;font-size: var(--font-size-base);color: var(--text-secondary);}@media only screen and (max-width: 992px) {body.espace-client .bul-controle {display: block;padding-bottom: 76px;}body.espace-client .bul-panneau {position: static;padding: 0 0 var(--space100);background: transparent;}body.espace-client .bul-panneau .bul-titre {font-size: var(--font-size-2xl);}body.espace-client .bul-apercu.bo-controle__viewer {min-height: 0;height: calc(100dvh - 280px);margin-top: var(--space100);}body.espace-client .bul-apercu .show-facture-bottom-pagination {bottom: var(--space100);}}body.espace-client .bul-apercu .show-facture-nav-container {position: absolute;top: var(--space100);right: var(--space100);z-index: 2;transform: none;}body.espace-client .bul-apercu .show-facture-nav-card {padding: 0;border-radius: 0;background: transparent;box-shadow: none;}body.espace-client .bul-apercu .show-facture-nav-card-actions {flex-direction: row;gap: var(--space100);}body.espace-client .bul-apercu .show-facture-nav-card-actions .nav-pagination-container {display: none;}body.espace-client .bul-apercu .show-facture-nav-card-actions .icon-btn {display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border-radius: 50%;background-color: var(--surface);box-shadow: 0 1px 4px rgb(0 0 0 / 20%);}body.espace-client .bul-apercu .show-facture-nav-card-actions .icon {font-size: 18px;color: var(--text-primary);}.bul-controle-barre {position: fixed;left: 0;right: 0;bottom: 0;z-index: 990;display: flex;gap: var(--space100);padding: var(--space150) var(--space200) calc(var(--space150) + env(safe-area-inset-bottom, 0px));border-top: 1px solid var(--border);background-color: var(--surface);box-shadow: 0 -4px 12px rgb(0 0 0 / 8%);}.bul-controle-barre > .tui-btn {flex: 1 1 0;min-width: 0;min-height: 44px;}.bul-controle-erreur {display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;}.bul-controle-erreur-texte {box-sizing: border-box;width: 100%;min-height: 110px;padding: var(--space100) var(--space150);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);color: var(--text-primary);font: inherit;font-size: var(--font-size-lg);resize: none;}.bul-controle-erreur-texte:focus {border-color: var(--focus-ring);outline: 0;}.bul-controle-erreur-compteur {margin-top: var(--space050);font-size: var(--font-size-sm);text-align: right;color: var(--text-muted);}.bul-controle-erreur-aide {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space050);margin: var(--space150) 0 0;font-size: var(--font-size-sm);color: var(--text-secondary);}.bul-apercu.bo-controle__viewer {min-height: 640px;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);}@media only screen and (max-width: 992px) {.bul-controle {grid-template-columns: 1fr;}.bul-panneau {position: static;}}.bul-fichier-lien {display: inline-flex;align-items: center;gap: var(--space050);font-size: var(--font-size-lg);color: var(--text-link);}.bul-envois-etat:empty {display: none;}.bul-etat {display: flex;align-items: center;gap: var(--space075);margin-bottom: var(--space150);font-size: var(--font-size-base);color: var(--text-secondary);}.bul-etat--en-cours {color: var(--text-primary);}.bul-etat--erreur {color: var(--color-warning-text);}.bul-bilan {max-width: 760px;margin-bottom: var(--space200);padding: var(--space150) var(--space200);border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface);box-shadow: var(--shadow-tuile);}.bul-bilan-ligne {display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space050) var(--space150);font-size: var(--font-size-base);color: var(--text-secondary);}.bul-bilan-ligne strong {color: var(--text-primary);}.bul-bilan-ok {display: inline-flex;align-items: center;gap: var(--space050);font-weight: var(--font-weight-semibold);color: var(--color-success);}.bul-bilan .bul-barre {margin: var(--space100) 0 var(--space150);}.bul-bilan .bul-barre:last-child {margin-bottom: 0;}.bul-bilan-envoyer.tui-btn {width: 100%;}@media only screen and (min-width: 601px) {.bul-bilan-envoyer.tui-btn {width: auto;}}.bul-bilan-note {display: flex;align-items: flex-start;gap: var(--space075);margin: var(--space150) 0 0;font-size: var(--font-size-sm);line-height: var(--line-height-sm);color: var(--color-warning-text);}.bul-bilan-note > .icon {flex: none;font-size: 16px;}.bul-section--liste {margin-top: var(--space200);}.ligne-mobile-icone--initiales {background-color: var(--surface-selected);color: var(--color-brand);font-size: var(--font-size-sm);font-weight: var(--font-weight-bold);}.bul-etat-court {display: inline-flex;align-items: center;gap: var(--space025);font-size: var(--font-size-sm);line-height: var(--line-height-sm);white-space: nowrap;}.bul-etat-court > .icon {font-size: 14px;}.bul-etat-court--ok {color: var(--color-success);}.bul-etat-court--alerte {font-weight: var(--font-weight-semibold);color: var(--color-warning-text);}.bul-fiche-alerte {display: flex;align-items: center;gap: var(--space100);margin-bottom: var(--space150);padding: var(--space100) var(--space150);border: 1px solid var(--color-warning-border);border-radius: var(--radius-md);background-color: var(--color-warning-subtle);color: var(--text-on-warning-subtle);}.bul-fiche-champs {margin: 0 0 var(--space100);}.bul-fiche-champ {display: flex;align-items: center;justify-content: space-between;gap: var(--space150);min-height: 44px;border-bottom: 1px solid var(--border-subtle);}.bul-fiche-champ dt {flex: none;font-size: var(--font-size-sm);color: var(--text-secondary);}.bul-fiche-champ dd {min-width: 0;margin: 0;text-align: right;overflow-wrap: anywhere;}.bul-fiche-modifier,.bul-fiche-modifier:focus {display: inline-flex;align-items: center;gap: var(--space075);color: var(--text-primary);}.bul-fiche-modifier > .icon {flex: none;font-size: 16px;color: var(--color-brand);}.bul-fiche-manque {font-weight: var(--font-weight-semibold);color: var(--color-warning-text);}.bul-fiche-demande {display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space050) var(--space150);padding: var(--space100) 0;border-bottom: 1px solid var(--border-subtle);}.bul-fiche-note {font-size: var(--font-size-sm);color: var(--text-secondary);}.bul-fiche-pin {font-family: var(--font-mono);font-weight: var(--font-weight-semibold);}.bul-fiche-salaires {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space100) var(--space200);margin: 0;}.bul-fiche-salaires dt {font-size: var(--font-size-sm);color: var(--text-secondary);}.bul-fiche-salaires dd {margin: 0;font-weight: var(--font-weight-semibold);}.bul-fiche-historique {display: inline-block;margin-top: var(--space150);font-size: var(--font-size-sm);}.bul-fiche-actions {flex-direction: row;}.bul-fiche-actions > .tui-btn {flex: 1 1 0;min-width: 0;}.bul-barre-actions {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space150);margin-bottom: var(--space150);}.bul-barre-actions .bo-bulletins-select-all {margin: 0;}.bul-actions {display: flex;align-items: center;gap: var(--space100);margin-left: auto;}.bul-actions form {margin: 0;}.bul-actions .action-btn {height: 38px;min-height: 0;padding: 0 var(--space150);}table.b122-tab.bul-tableau td,table.b122-tab.bul-tableau th {vertical-align: middle;}table.b122-tab.bul-tableau .bul-gauche {text-align: left;}table.b122-tab.bul-tableau .bul-col-case {width: 48px;}.bul-salarie {font-weight: var(--font-weight-semibold);color: var(--text-link);text-decoration: underline;text-underline-offset: 3px;}.bul-salarie-inconnu {font-weight: var(--font-weight-semibold);color: var(--text-primary);}.bul-ligne-secondaire {display: block;margin-top: var(--space050);font-size: var(--font-size-base);color: var(--text-secondary);}a.bul-ligne-secondaire {color: var(--text-link);}.bul-ligne-secondaire .icon {margin-right: var(--space050);vertical-align: -2px;}.bul-email {display: inline-flex;align-items: center;gap: var(--space075);color: var(--text-primary);}.bul-email > .icon {font-size: 16px;color: var(--text-muted);}.bul-email:hover > .icon {color: var(--color-brand);}.bul-email-valeur {overflow-wrap: anywhere;}.bul-vide {color: var(--text-muted);}.bul-montant {white-space: nowrap;}.bul-actions-ligne {white-space: nowrap;}.bul-icone,.bul-icone:focus {display: inline-flex;align-items: center;gap: var(--space050);margin-right: var(--space075);padding: var(--space050);border: 0;border-radius: var(--radius-md);background: none;font: inherit;color: var(--text-secondary);vertical-align: middle;cursor: pointer;}.bul-icone:hover {background-color: var(--surface-hover-neutral);color: var(--text-primary);}.bul-pastille--icone {padding: var(--space025) var(--space075);}.bul-icone > .icon {font-size: var(--icon-size);}.bul-pin {font-family: var(--font-mono);}table.b122-tab.bul-tableau tr.bul-details-ligne > td {padding: 0;border-top: 0;}table.b122-tab.bul-tableau tr.bul-details-ligne:hover {background-color: transparent;}.bul-details {display: flex;flex-wrap: wrap;gap: var(--space100) var(--space300);padding: var(--space150) var(--space200);text-align: left;color: var(--text-secondary);}.bul-details-titre {font-weight: var(--font-weight-semibold);color: var(--text-primary);}.bul-details-mois {text-transform: capitalize;}table.bul-salaires {width: auto;margin-left: auto;border-collapse: collapse;font-size: var(--font-size-sm);}table.bul-salaires caption {padding-bottom: var(--space075);font-weight: var(--font-weight-semibold);text-align: right;color: var(--text-primary);}table.b122-tab table.bul-salaires :is(th, td) {min-width: 96px;padding: var(--space050) var(--space150);border: 1px solid var(--table-frame);background: none;text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums;}table.b122-tab table.bul-salaires th {font-weight: var(--font-weight-base);color: var(--text-secondary);}table.b122-tab table.bul-salaires td {font-size: var(--font-size-base);color: var(--text-primary);}table.b122-tab table.bul-salaires :is(th, td).bul-salaires-courant {background-color: var(--surface-selected);font-weight: var(--font-weight-semibold);color: var(--text-primary);}.bul-salaires-ecart {display: block;font-size: var(--font-size-sm);font-weight: var(--font-weight-base);color: var(--text-secondary);}.bo-modal {background-color: var(--surface);top: 30% !important;max-width: 560px;border-radius: var(--radius-lg);}.bo-modal .modal-content {padding: var(--space300);}.bo-modal__header {margin-bottom: var(--space150);}.bo-modal__title {margin: 0 0 var(--space050);font-size: var(--font-size-base);font-weight: 600;color: var(--text-primary);}.bo-modal__subtitle {font-size: var(--min-font-size);color: var(--text-secondary);}.bo-modal__hint {margin: var(--space150) 0 var(--space300);font-size: var(--font-size-sm);color: var(--text-secondary);}.bo-modal__error {margin: var(--space100) 0 var(--space150);padding: var(--space100) var(--space150);border-radius: var(--radius-sm);background-color: color-mix(in srgb, var(--color-warning) 20%, transparent);color: var(--color-warning);font-size: var(--font-size-sm);}.bo-modal__actions {display: flex;justify-content: flex-end;gap: var(--space100);margin-top: var(--space200);}.bo-modal__form .input-field {margin-top: var(--space300);}:where(body.ecran-bulletins) #card-success-row, :where(body.ecran-bulletins) #card-error-row, :where(body.ecran-bulletins) #card-success-row-no-flash {margin-top: 0 !important;margin-bottom: var(--space300) !important;}:where(body.ecran-bulletins) main {min-height: calc(100vh - 64px);}@media only screen and (max-width: 600px) {:where(body.ecran-bulletins) main {min-height: calc(100vh - 56px);}}