.simulator-layout[data-v-c7c81cf4]{display:flex;gap:2rem;padding:25px}.settings[data-v-c7c81cf4]{width:45%}.preview[data-v-c7c81cf4]{flex-grow:1;min-width:0;border-left:1px solid #e2e2e2;padding-left:15px;font-size:13px}.field-label[data-v-c7c81cf4]{color:#4b5563;font-size:.875rem;font-weight:500;margin:0}.mt-30[data-v-c7c81cf4]{margin-top:30px}.text-center[data-v-c7c81cf4]{text-align:center}.field-input[data-v-c7c81cf4],.field-select[data-v-c7c81cf4]{width:100%;height:42px;padding:0 12px;background:#fff;color:#111827;border:none;font-size:13px;outline:none}.field-input[data-v-c7c81cf4]:focus,.field-select[data-v-c7c81cf4]:focus{border:none!important;box-shadow:none!important;border-bottom:1px solid #104e94!important;border-radius:0!important}.table-list table[data-v-c7c81cf4]{width:100%;border-collapse:collapse;border:1px solid #e2e2e2}.table-list th[data-v-c7c81cf4],.table-list td[data-v-c7c81cf4]{border:1px solid #e2e2e2;padding:6px 8px;font-size:13px;vertical-align:middle}.table-list th[data-v-c7c81cf4]{background:#f3f4f6;font-weight:600;text-align:left}.table-list tbody tr:nth-child(even) td[data-v-c7c81cf4]{background:#fafafa}.w-55[data-v-c7c81cf4]{width:55px}.w-160[data-v-c7c81cf4]{width:160px}.w-49[data-v-c7c81cf4]{width:49px}.mt-20[data-v-c7c81cf4]{margin-top:20px}.type-tiles[data-v-c7c81cf4]{display:flex;gap:10px}.type-tile[data-v-c7c81cf4]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;height:42px;border:1px solid #e2e2e2;border-radius:4px;background:#fff;color:#5e5c5c;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.type-tile[data-v-c7c81cf4]:hover{background:#f9fafb}.type-tile.active[data-v-c7c81cf4]{border-color:#104e94;color:#104e94;background:rgba(16,78,148,.06)}.type-tile input[data-v-c7c81cf4]{position:absolute;opacity:0;pointer-events:none}.type-check[data-v-c7c81cf4]{display:none;margin-right:6px}.type-tile.active .type-check[data-v-c7c81cf4]{display:inline-flex}.neural-btn[data-v-c7c81cf4]{width:100%;border:1px dashed #e2e2e2;height:40px;color:#5e5c5c;display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;cursor:pointer;transition:background .2s ease}.neural-btn[data-v-c7c81cf4]:hover{background:rgba(226,226,226,.5)}.action-cell[data-v-c7c81cf4]{padding:0!important}.delete-btn[data-v-c7c81cf4]{width:100%;border-radius:0;border:none;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:background .2s ease}.delete-btn[data-v-c7c81cf4]:hover:not(:disabled){background:rgba(226,226,226,.3)}.delete-btn[data-v-c7c81cf4]:disabled{background:rgba(226,226,226,.27);color:#ccc;cursor:not-allowed;opacity:.5}.slider-container[data-v-c7c81cf4]{position:relative;padding:10px 0}.slider-track[data-v-c7c81cf4]{position:relative;width:100%;height:8px;background-color:#e5e7eb;border-radius:4px}.slider-fill[data-v-c7c81cf4]{position:absolute;top:0;left:0;height:100%;background-color:#104e94;border-radius:4px;transition:width .2s ease}.slider-input[data-v-c7c81cf4]{position:absolute;top:0;left:0;width:100%;height:8px;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;z-index:10}.slider-input[data-v-c7c81cf4]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:transparent;cursor:pointer}.slider-input[data-v-c7c81cf4]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:transparent;cursor:pointer;border:none}.slider-thumb[data-v-c7c81cf4]{position:absolute;top:50%;transform:translateY(-50%);transition:left .2s ease;pointer-events:none}.thumb-dot[data-v-c7c81cf4]{width:24px;height:24px;background:#104e94;border:4px solid white;border-radius:50%;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.slider-input:hover+.slider-thumb .thumb-dot[data-v-c7c81cf4]{transform:scale(1.1);box-shadow:0 4px 12px #0003}.slider-input:active+.slider-thumb .thumb-dot[data-v-c7c81cf4]{transform:scale(1.15)}.slider-input:focus+.slider-thumb .thumb-dot[data-v-c7c81cf4]{box-shadow:0 0 0 3px #104e9433}.slider-labels[data-v-c7c81cf4]{position:relative;display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#6b7280;font-weight:500}.label-current[data-v-c7c81cf4]{color:#104e94;font-weight:600;min-width:40px;text-align:center;transition:left .2s ease}.preview-container[data-v-c7c81cf4]{width:100%;margin:0 auto}.preview-header[data-v-c7c81cf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e2e2e2}.preview-title[data-v-c7c81cf4]{display:flex;flex-direction:column}.preview-title-main[data-v-c7c81cf4]{font-size:18px;font-weight:700;color:#111827;letter-spacing:.5px}.preview-title-sub[data-v-c7c81cf4]{font-size:14px;color:#6b7280;margin-top:2px}.preview-actions[data-v-c7c81cf4]{display:flex;gap:8px}.preview-action-btn[data-v-c7c81cf4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;border-radius:4px;background:white;color:#9c9c9c;cursor:pointer;transition:all .2s ease}.preview-action-btn[data-v-c7c81cf4]:hover{background:#f9fafb;border-color:#9ca3af}.preview-content[data-v-c7c81cf4]{background:white}.preview-card[data-v-c7c81cf4]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.preview-card-header[data-v-c7c81cf4]{padding:10px 20px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.company-info[data-v-c7c81cf4]{display:flex;gap:15px}.company-logo[data-v-c7c81cf4]{flex-shrink:0}.company-details[data-v-c7c81cf4]{display:flex;flex-direction:column}.company-name[data-v-c7c81cf4]{font-weight:600;font-size:16px;color:#111827;margin-bottom:8px}.company-data[data-v-c7c81cf4]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#6b7280}.document-info[data-v-c7c81cf4]{text-align:right;font-size:12px;color:#6b7280}.employee-section[data-v-c7c81cf4]{padding:10px 20px;border-bottom:1px solid #e5e7eb}.employee-details[data-v-c7c81cf4]{display:flex;justify-content:space-between;font-size:13px}.employee-detail-group[data-v-c7c81cf4]{display:flex;flex-direction:column}.detail-item[data-v-c7c81cf4]{display:flex;gap:8px}.detail-label[data-v-c7c81cf4]{color:#6b7280;font-weight:500}.detail-value[data-v-c7c81cf4]{color:#111827;font-weight:500}.detail-value.highlight[data-v-c7c81cf4]{font-weight:600}.salary-table[data-v-c7c81cf4]{width:100%}.table-header[data-v-c7c81cf4]{display:flex;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-weight:600;color:#111827;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.table-col[data-v-c7c81cf4]{display:flex;align-items:center;padding:6px 10px;line-height:1.4;border-right:1px solid #e5e7eb}.table-col[data-v-c7c81cf4]:last-child{border-right:none}.table-col.designation[data-v-c7c81cf4]{flex:3}.table-col.taux[data-v-c7c81cf4]{width:60px;justify-content:center;text-align:center}.table-col.montant[data-v-c7c81cf4],.table-col.charges[data-v-c7c81cf4]{width:120px;justify-content:flex-end;text-align:right}.table-body[data-v-c7c81cf4]{display:flex;flex-direction:column}.table-section-title[data-v-c7c81cf4]{padding:12px 10px;line-height:1.4;background:#f9fafb;font-weight:600;color:#111827;border-bottom:1px solid #e5e7eb;font-size:13px}.table-row[data-v-c7c81cf4]{display:flex;font-size:13px}.table-row.sum-total[data-v-c7c81cf4]{background:#f3f4f6;font-weight:600;border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.summary-section[data-v-c7c81cf4]{display:flex;border-top:1px solid #e5e7eb}.net-pay[data-v-c7c81cf4]{flex:1;display:flex;gap:5px;align-items:center;justify-content:center;padding:8px 15px;line-height:1.5;background:#f9fafb}.net-pay-label[data-v-c7c81cf4]{font-size:14px;color:#6b7280}.net-pay-amount[data-v-c7c81cf4]{font-size:15px;font-weight:700;color:#111827}.is-exporting .table-col[data-v-c7c81cf4]{padding-top:0;padding-bottom:12px}.is-exporting .table-section-title[data-v-c7c81cf4]{padding-top:6px;padding-bottom:18px}.is-exporting .net-pay[data-v-c7c81cf4]{padding-top:0;padding-bottom:16px}@media (max-width: 1200px){.simulator-layout[data-v-c7c81cf4]{flex-direction:column;gap:2rem}.settings[data-v-c7c81cf4]{width:100%}.preview[data-v-c7c81cf4]{border-left:none;border-top:1px solid #e2e2e2;padding-left:0;padding-top:20px}}@media (max-width: 768px){.preview-card-header[data-v-c7c81cf4],.company-info[data-v-c7c81cf4],.employee-details[data-v-c7c81cf4]{flex-direction:column;gap:15px}.document-info[data-v-c7c81cf4]{text-align:left}.table-col.montant[data-v-c7c81cf4],.table-col.charges[data-v-c7c81cf4]{width:90px}}@media (hover: none) and (pointer: coarse){.thumb-dot[data-v-c7c81cf4]{width:28px;height:28px}.slider-input[data-v-c7c81cf4]{height:44px;top:-18px}}.form__tr[data-v-c7c81cf4]{background:white!important;overflow:hidden}.form__tr td[data-v-c7c81cf4]:has(input),td[data-v-c7c81cf4]:has(a),td[data-v-c7c81cf4]:has(select){padding:0!important;border-right:1px solid #e2e2e2}td[data-v-c7c81cf4]:has(input),td[data-v-c7c81cf4]:has(a),td[data-v-c7c81cf4]:has(select):last-child{border-right:none!important}input[data-v-c7c81cf4]::-webkit-outer-spin-button,input[data-v-c7c81cf4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-c7c81cf4]{-moz-appearance:textfield}.field[data-v-c7c81cf4]{margin:0!important}.field:not(.error){input[data-v-c7c81cf4] {//border-radius: 0 !important; border: none !important;} .ss-main[data-v-c7c81cf4] {border: none !important;}}:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: .2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-hide{display:none!important}.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-primary-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{display:flex;align-self:center;justify-content:flex-end;flex:0 1 auto;width:8px;height:8px;margin:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::-moz-placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-primary-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none!important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:700;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:flex;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:var(--ss-highlight-color)}
