@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Readex+Pro:wght@400;500;700&display=swap";.mdi>svg{vertical-align:middle}.mdi.mdi-spin>svg{animation:2s linear infinite mdi-spin}@keyframes mdi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay[data-v-361a38b0]{background:var(--color-overlay);z-index:9999;font-family:var(--font-family,Avenir, Helvetica, Arial, sans-serif);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alertBox[data-v-361a38b0]{background:var(--color-background-white);text-align:center;border-radius:.75rem;min-width:300px;max-width:500px;padding:2rem;box-shadow:0 4px 20px #00000026}.alertText[data-v-361a38b0]{color:var(--color-text-dark);margin:0 0 1.5rem;font-size:1.1rem;line-height:1.5}.alertButton[data-v-361a38b0]{background-color:var(--color-primary,orange);color:#fff;cursor:pointer;border:none;border-radius:.4rem;padding:.6rem 2.5rem;font-size:1rem;transition:background-color .2s}.alertButton[data-v-361a38b0]:hover{background-color:var(--color-primary-hover,#ff8c00)}:root{--color-primary:orange;--color-primary-hover:#ff8c00;--color-primary-light:#ffa60026;--color-primary-bg:#fff3e0;--color-danger:#d10000;--color-danger-hover:#be0000;--color-text:#2c3e50;--color-text-secondary:#666;--color-text-muted:#888;--color-text-light:#999;--color-text-dark:#333;--color-background:#f6f7f9;--color-background-light:#f5f5f5;--color-background-hover:#e7e7e7;--color-background-white:white;--color-overlay:#00000080;--color-overlay-light:#00000026;--color-border:#e9eef6;--color-border-light:#ddd;--color-border-lighter:#eee;--color-border-subtle:#f0f0f0;--color-table-stripe:#f5f5f5;--color-table-active:#fff3e0;--color-table-warning:#f8da9e;--color-table-sorted:#f0f4fa;--color-table-sorted-header:#3f51b5;--color-button-secondary:#ddd;--color-button-secondary-hover:#ccc;--color-button-disabled:#ccc;--color-accent:#fa9626;--color-footer-bg:wheat;--color-footer-text:#787878;--color-footer-accent:#922f46;--font-family:Avenir, Helvetica, Arial, sans-serif;--breakpoint-mobile:650px;--breakpoint-tablet:1000px}body[data-context=back]{--color-surface-background:#f7f6f3;--color-surface-default:#fff;--color-surface-accent:#f59e0b;--color-surface-icon-badge:#f7f6f3;--color-text-primary:#1a1917;--color-text-secondary:#6b6a67;--color-text-placeholder:#6b6a67;--color-text-kpi:#101828;--color-text-inverse:#fff;--color-border-light:#ebebeb;--color-border-default:#e5e7eb;--color-button-primary-bg:#f59e0b;--color-button-primary-text:#000;--color-button-primary-hover:#d97706;--color-button-secondary-bg:#fff;--color-button-secondary-border:#ebebeb;--color-warning-bg:#fffaeb;--color-warning-bg-strong:#fef3c7;--color-warning-text:#92400e;--color-warning-accent:#d69600;--color-success-bg:#dcfce7;--color-success-text:#085041;--color-success:#15803d;--color-success-hover:#166534;--color-danger-bg:#fee2e2;--color-danger:#991b1b;--color-danger-hover:#7f1d1d;--color-info-bg:#e0f2fe;--color-info:#0c4a6e;--color-overlay-modal:#0006;--color-overlay-soft:#0000000f;--color-overlay-skeleton:#0000001a;--shadow-modal:0 20px 40px #00000026;--shadow-popover:0 2px 8px #00000014;--color-primary-ring:#f59e0b26;--color-table-thead-bg:#ebe7dd;--color-table-grid:#dcdcdc;--color-text-on-accent:#000;--color-primary:#f59e0b;--color-primary-hover:#d97706;--color-text:#1a1917;--color-background:#f7f6f3;--color-border:#ebebeb;--font-family:"Avenir", "Avenir Next", "Nunito Sans", Helvetica, Arial, sans-serif;--font-family-primary:"Avenir", "Avenir Next", "Nunito Sans", Helvetica, Arial, sans-serif;--font-family-secondary:"Inter", "Avenir", "Nunito Sans", sans-serif;--font-family-numeric:"Readex Pro", monospace;--font-weight-medium:500;--font-weight-heavy:800;--font-size-2xs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:32px;--font-size-2xl:44px;--font-size-3xl:62px;--line-height-tight:1.1;--line-height-normal:1.25;--line-height-relaxed:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:60px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-full:9999px;--shadow-sm:0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0 #0000001a;--sidebar-width:210px;--sidebar-width-collapsed:64px;--header-height:85px}body{margin:0;padding:0}#app{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--color-text);flex-flow:column;min-height:100vh;margin:0;display:flex}span[class^=mdi],span[class*=\ mdi]{color:var(--color-primary);padding:1rem;font-size:2rem}body[data-context=back]{background:var(--color-surface-background);color:var(--color-text-primary)}body[data-context=back] #app{font-family:var(--font-family-primary);color:var(--color-text-primary);text-align:left;align-items:stretch}body[data-context=back] span[class^=mdi],body[data-context=back] span[class*=\ mdi]{color:inherit;font-size:inherit;padding:0}body[data-context=back] .font-numeric{font-family:var(--font-family-numeric)}body[data-context=back] .listContainer{box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:16px;padding:0;overflow-x:visible}body[data-context=back] .listContentWrapper{background:var(--color-surface-default);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);align-items:stretch;overflow-x:auto}@media (width<=640px){body[data-context=back] .listContentWrapper{background:0 0;border:none;padding:0;overflow-x:hidden}}body[data-context=back] .emptyState{text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:24px;display:block}body[data-context=back] .loaderOverlay{border-top-left-radius:0;border-top-right-radius:0;top:60px}h2{color:var(--color-primary);margin:0;padding:0;font-size:1rem}.bodySubContainer{border-bottom:1px solid var(--color-border-subtle);flex-flow:row;justify-content:space-around;width:100%;padding:.6rem 0;display:flex}.bodySubContainer .name,.bodySubContainer .value{text-align:start;width:50%;padding:.2rem .5rem;font-size:.95rem}.bodySubContainer .name{font-weight:500}.fill{font-variation-settings:"FILL" 1}.button{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none}.button:hover{background-color:var(--color-primary-hover)}.validButton{border-radius:1rem;width:15rem;padding:.8rem;font-size:1.2rem}.exportButton{border-radius:1.2rem;width:7rem;height:2rem;margin:.5rem}.closeButton{border-radius:1rem;width:15rem;margin:.2rem;padding:.8rem;font-size:1.2rem}.deleteButton{background-color:var(--color-danger);margin-right:1rem;transition:all .2s ease-in-out}.deleteButton:hover{background-color:var(--color-danger-hover)}.paginationSearchContainer{flex-flow:wrap;justify-content:space-between;align-items:flex-start;width:100%;padding:0 .5rem;display:flex}.listContainer{background:var(--color-background-white);border-radius:8px;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;padding:1rem 0 0;display:flex;overflow-x:auto;box-shadow:0 1px 4px #00000014}.listContentWrapper{flex-flow:column;align-items:center;width:100%;min-height:200px;display:flex;position:relative}.cursor{cursor:pointer}body[data-context=back] thead th.actionsHeader,body[data-context=back] tbody td.actionsCell{z-index:2;position:sticky;right:0;background:0 0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;overflow:visible!important}body[data-context=back] thead th.actionsHeader{cursor:default}@media (width>=641px){body[data-context=back] tbody td.actionsCell .rowActions{opacity:0;pointer-events:none;background:var(--color-surface-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);white-space:nowrap;padding:4px 6px;transition:opacity .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}body[data-context=back] tbody tr:hover td.actionsCell .rowActions{opacity:1;pointer-events:auto}}body[data-context=back] table{background:var(--color-surface-default);border-collapse:separate;border-spacing:0;width:100%}body[data-context=back] .checkboxCell{width:40px;padding-left:12px;padding-right:4px}body[data-context=back] thead{background:var(--color-table-thead-bg)}body[data-context=back] thead th{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-table-thead-bg);border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-table-grid);text-align:left;vertical-align:middle;padding:12px 10px;line-height:1.25}body[data-context=back] thead th:last-child,body[data-context=back] thead th.actionsHeader{border-right:none}body[data-context=back] thead th .wrapper .icon{white-space:normal}body[data-context=back] .wrapper{justify-content:flex-start}body[data-context=back] .wrapper .icon,body[data-context=back] .wrapper .icon.subvention{background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:0}body[data-context=back] tbody td{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-table-grid);white-space:nowrap;text-overflow:ellipsis;padding:12px 10px;overflow:hidden}body[data-context=back] tbody td:last-child,body[data-context=back] tbody td.actionsCell{border-right:none}body[data-context=back] tbody td .cellContent{max-width:100%;overflow:hidden}body[data-context=back] tbody td .cellContent span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-context=back] tbody tr:last-child td{border-bottom:none}body[data-context=back] tbody tr{transition:background-color .15s}body[data-context=back] tbody tr:hover,body[data-context=back] tbody tr.active-row{background:var(--color-surface-icon-badge)}body[data-context=back] tbody tr.orange-line{background:var(--color-warning-bg)}body[data-context=back] tbody tr:focus-visible{outline:2px solid var(--color-surface-accent);outline-offset:-2px;background:var(--color-surface-icon-badge)}body[data-context=back] tbody tr.orange-line:hover{background:var(--color-warning-bg-strong)}body[data-context=back] .sortIcon{color:var(--color-text-placeholder);opacity:.6}body[data-context=back] .sortIcon.active{color:var(--color-text-primary);opacity:1}body[data-context=back] .cellContent{align-items:center;gap:6px;display:inline-flex}body[data-context=back] .cellIcon svg{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}body[data-context=back] .checkbox{accent-color:var(--color-text-primary)}@media (width<=640px){body[data-context=back] table{table-layout:auto;background:0 0;border:none;width:100%;display:block}body[data-context=back] thead{display:none}body[data-context=back] tbody{flex-direction:column;gap:10px;width:100%;display:flex}body[data-context=back] tbody tr{background:var(--color-surface-default) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'><path d='M9 6l6 6-6 6' stroke='%236b6a67' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 14px top 17px;border:1px solid var(--color-border-light);cursor:pointer;box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 6px;width:100%;max-width:100%;height:auto;padding:52px 36px 16px 16px;display:grid;position:relative;overflow:hidden}body[data-context=back] tbody tr.orange-line{background-color:var(--color-warning-bg)}body[data-context=back] tbody td{white-space:normal;border-bottom:none;justify-content:flex-start;align-items:flex-start;gap:4px;overflow:visible;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:0!important;display:flex!important}body[data-context=back] table,body[data-context=back] tbody,body[data-context=back] tbody tr{min-width:0;max-width:100%}body[data-context=back] tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2}body[data-context=back] tbody td:not([data-label]),body[data-context=back] tbody td[data-mobile-hidden=true]{display:none!important}body[data-context=back] tbody td[data-mobile-full=true]{grid-column:1/-1}body[data-context=back] tbody td.checkboxCell{z-index:2;background:0 0;grid-column:auto;align-items:center;position:absolute;top:16px;left:16px;width:auto!important;padding:0!important;display:flex!important}body[data-context=back] tbody td.checkboxCell:before{content:none}body[data-context=back] tbody td.checkboxCell .checkbox{cursor:pointer;width:18px;height:18px}body[data-context=back] tbody td[data-mobile-header=true]{z-index:2;font-family:var(--font-family-primary);font-weight:var(--font-weight-heavy);color:var(--color-text-primary);background:0 0;align-items:center;font-size:14px;line-height:22px;position:absolute;top:17px;left:46px;flex-direction:row!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;display:flex!important}body[data-context=back] tbody td[data-mobile-header=true]:before{content:none}body[data-context=back] tbody td[data-mobile-header=true] .cellContent{font-weight:var(--font-weight-heavy);white-space:nowrap!important;flex:none!important;max-width:none!important;overflow:visible!important}body[data-context=back] tbody td[data-label=Statut],body[data-context=back] tbody td[data-label=Validation]{z-index:2;background:0 0;align-items:center;gap:0;position:absolute;top:18px;right:38px;flex-direction:row!important;width:auto!important;max-width:none!important;padding:0!important;display:flex!important}body[data-context=back] tbody td[data-label=Statut]:before,body[data-context=back] tbody td[data-label=Validation]:before{content:none}body[data-context=back] tbody td[data-label=Statut] .cellContent,body[data-context=back] tbody td[data-label=Validation] .cellContent{white-space:nowrap!important;flex:none!important;max-width:none!important;overflow:visible!important}body[data-context=back] tbody td[data-label=Remboursé]{align-items:center;gap:6px;flex-direction:row!important}body[data-context=back] tbody td .cellContent{text-align:left;word-break:break-word;min-width:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:0 auto;justify-content:flex-start;align-items:center;max-width:100%!important;display:inline-flex!important;overflow:visible!important}body[data-context=back] tbody td .cellContent span{word-break:break-word;text-align:left;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body[data-context=back] tbody tr:has(td.actionsCell){background-image:none;padding-right:16px}body[data-context=back] tbody td.actionsCell{z-index:3;top:8px;right:8px;background:0 0!important;width:auto!important;min-width:0!important;padding:0!important;position:absolute!important}body[data-context=back] tbody td.actionsCell:before{content:none}body[data-context=back] tbody td.actionsCell .rowActions{opacity:1!important;pointer-events:auto!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:static!important;transform:none!important}body[data-context=back] tbody td.actionsCell .actionBtn{opacity:1}}
