.swb-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}
.swb-toolbar form{display:inline-flex;margin:0}
.swb-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.swb-table-responsive,.div-table-responsive,.div-table-responsive-no-min{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;contain:inline-size paint}
.swb-quick-table td{height:auto!important;vertical-align:middle!important}
.swb-page-content{width:100%;min-width:0;max-width:100%;overflow:visible;contain:none}
.swb-regenerate-form{display:inline-flex;margin:0}
.swb-history-table td.swb-actions .swb-payment-history-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;min-width:5.6rem;gap:.25rem}
.swb-history-table{white-space:normal;overflow-wrap:anywhere}
.swb-history-table td{white-space:normal}
.swb-modal-overlay{box-sizing:border-box;overflow-y:auto;padding:1rem}
.swb-modal-panel{box-sizing:border-box;width:min(100%,500px);max-width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.25rem;margin:2rem auto;border-radius:6px;background:var(--colorbacktitle1,#fff);color:var(--colortext,#222);box-shadow:0 4px 20px rgba(0,0,0,.3)}
.swb-modal-panel input,.swb-modal-panel textarea{box-sizing:border-box;max-width:100%}
.swb-modal-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}
.swb-modal-fields>label{margin-top:.55rem;font-weight:600}
.swb-modal-fields>input,.swb-modal-fields>textarea{width:100%;min-width:0}
.swb-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}
.swb-modal-actions .button{margin:0;white-space:normal}
.swb-data-table{font-size:.86em;white-space:nowrap}
.swb-data-table th,.swb-data-table td{box-sizing:border-box;vertical-align:middle!important}
.swb-data-table th:last-child,.swb-data-table td.swb-actions{text-align:center}
.swb-export-details-table{table-layout:fixed;white-space:normal}
.swb-export-details-table th,.swb-export-details-table td{overflow-wrap:anywhere}
.swb-export-details-table th:first-child{width:3rem}
.swb-export-details-table th:nth-child(4){width:8rem}
.swb-export-details-table th:nth-child(5),.swb-export-details-table th:nth-child(6){width:9rem}
.swb-sticky-actions td.swb-actions,.swb-sticky-actions tr.liste_titre th:last-child:not([colspan]){position:sticky;right:0;z-index:1;box-shadow:-1px 0 0 var(--colorbacklinebreak,#ddd)}
.swb-sticky-actions td.swb-actions{background:inherit}
.swb-sticky-actions tr.liste_titre th:last-child:not([colspan]){z-index:2;background:var(--colorbacktitle1,#f0f0f0)}
.swb-pending-table{table-layout:fixed;min-width:880px;white-space:normal}
.swb-pending-table td:not(.swb-actions),.swb-pending-table th{overflow-wrap:anywhere}
.swb-pending-table th[colspan]{text-align:left}
.swb-pending-table td:first-child a{word-break:break-all}
.swb-error-row>td{background:var(--colorbacklinebreak,#fdeaea)!important}
.swb-error-row{box-shadow:inset 4px 0 0 var(--colortextbackhmenu,#c33)}
.swb-money,.swb-date,.swb-actions{white-space:nowrap}
.swb-form-actions{text-align:center;margin-top:1rem}
.swb-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.swb-export-selection-info{white-space:normal}
.swb-export-selection-info[hidden]{display:none!important}
#swb_export_form{display:flex;flex-direction:column}
#swb_export_form>.swb-step-selection{order:1}
#swb_export_form>.swb-export-filters{order:2}
#swb_export_form>.swb-step-items-row{order:3}
#swb_export_form>.swb-candidate-table-wrap{order:5}
#swb_export_form>.swb-candidate-actions{order:6}
#swb_export_form>.swb-step-payment{order:7}
#swb_export_form>.swb-payment-basket-wrap{order:8}
#swb_export_form>.swb-payment-summary-row{order:9}
#swb_export_form>.swb-export-actions{order:10}
.swb-payment-step-title{display:flex;align-items:center;gap:.55rem;margin:1.15rem 0 .65rem}
.swb-payment-step-title>span{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--colortextlink,#6550a4);color:#fff;font-size:.82em}
.swb-export-filters{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:.5rem;margin-bottom:.65rem}
.swb-export-filters input{box-sizing:border-box;width:100%;min-width:0}
.swb-export-filter-field{min-width:0}.swb-export-filter-field>label{display:block;margin:0 0 .3rem;white-space:normal}
.swb-export-thirdparty-filter,.swb-export-thirdparty-filter .select2-container{box-sizing:border-box;width:100%!important;min-width:0!important}
.swb-candidate-actions{display:flex;justify-content:flex-end;margin:.65rem 0}
.swb-candidate-actions button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5;box-shadow:none}
.swb-step-items-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.swb-step-items-row .swb-payment-step-title{margin-right:auto}.swb-export-pagination{display:flex;justify-content:flex-end;margin:.15rem 0 .5rem}
.swb-toggle-beneficiary,.swb-remove-payment-item{border:0;background:transparent;cursor:pointer;color:var(--colortextlink,#6550a4)}
.swb-remove-payment-item{font-size:1.15em}
.swb-basket-group th,.swb-export-supplier-group th{vertical-align:middle!important}
.swb-export-supplier-group th,.swb-basket-group th{border-top:1px solid var(--colorborder,#aaa)!important}
.swb-basket-group-total,.swb-available-beneficiary-total{text-align:right!important;font-weight:700!important}.swb-beneficiary-iban{display:inline-block;margin-top:.25rem}
.swb-export-invoice-table{table-layout:fixed;min-width:1380px}.swb-export-invoice-table .swb-col-select{width:3rem}.swb-export-invoice-table .swb-col-toggle{width:2.5rem}.swb-export-invoice-table .swb-col-beneficiary{width:19rem}.swb-export-invoice-table .swb-col-origin{width:10rem}.swb-export-invoice-table .swb-col-ref{width:10rem}.swb-export-invoice-table .swb-col-payment-ref{width:15rem}.swb-export-invoice-table .swb-col-date{width:8rem}.swb-export-invoice-table .swb-col-amount{width:9rem}.swb-export-invoice-table .swb-col-iban{width:14rem}.swb-export-invoice-table th,.swb-export-invoice-table td{text-align:left}.swb-export-invoice-table th.center,.swb-export-invoice-table td.center{text-align:center}.swb-export-invoice-table th.right,.swb-export-invoice-table td.right{text-align:right}.swb-export-invoice-table th:nth-child(10),.swb-export-invoice-table td:nth-child(10){text-align:center}
.swb-export-currency-warning{display:inline-block;max-width:12rem;white-space:normal;overflow-wrap:anywhere}
.swb-export-payment-amount{white-space:nowrap}
.swb-payment-amount-input{box-sizing:border-box;width:7.5rem;max-width:100%}
.swb-payment-amount-editor{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}
.swb-payment-amount-editor[hidden],.swb-payment-amount-display[hidden],.swb-edit-payment-amount[hidden]{display:none!important}
.swb-edit-payment-amount{border:0;background:transparent;color:inherit;cursor:pointer;padding:.2rem}
.swb-edit-payment-amount:focus-visible{outline:2px solid var(--colortextlink,#3455a4);outline-offset:1px}
.swb-section-title{margin:1.25rem 0 .75rem}
.swb-help-small{font-size:.86em;line-height:1.4}
.swb-payment-status-section{margin-top:2rem;padding:1rem;border:1px solid var(--colorbacklinebreak,#ccc);border-radius:5px;background:rgba(127,127,127,.055)}
.swb-payment-status-heading{padding:0 0 .75rem;border-bottom:1px solid var(--colorbacklinebreak,#ddd);background:transparent}
.swb-payment-status-section .swb-section-title{margin:0 0 .25rem;font-size:1.05em}
.swb-payment-status-section .swb-section-title .fa{margin-right:.35rem;color:var(--colortextlink,#3455a4)}
.swb-payment-status-section .swb-help-small{margin:0}
.swb-pain002-card-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem 1rem;padding:1rem 0 0}
.swb-pain002-file-field{display:grid;grid-template-columns:minmax(8rem,auto) minmax(240px,1fr);align-items:center;gap:.75rem}
.swb-pain002-file-field label{margin:0}
.swb-pain002-card-form input[type=file]{box-sizing:border-box;width:100%;min-width:0}
.swb-pain002-card-form .butAction{margin:0}
.swb-export-supplier-group th{font-weight:600!important;text-align:left}
.swb-export-supplier-group th:first-child{text-align:center}
.swb-export-supplier-group th.swb-supplier-selected-total{text-align:right!important;padding-right:.75rem}
.swb-export-selected-total{white-space:nowrap;text-align:right}
.swb-payment-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .5rem;border-top:1px solid var(--colorbacklinebreak,#ddd)}
.swb-payment-summary-row>.swb-export-preparation{order:1;flex:0 1 auto;margin:0;min-width:0}.swb-payment-summary-row>.swb-export-selected-total{order:2;margin-left:auto}.swb-payment-summary-row .swb-form-fields{display:flex;align-items:center;gap:1rem}.swb-payment-summary-row .swb-form-field{display:flex;align-items:center;gap:.4rem;min-width:0}.swb-payment-summary-row .swb-form-label{display:inline;margin:0;white-space:nowrap}.swb-payment-summary-row .swb-form-control{min-width:0}.swb-payment-summary-row .swb-form-field:first-child select{width:360px!important;max-width:36vw!important}.swb-payment-summary-row .swb-date-control{white-space:nowrap}
.swb-export-select-all label{display:none}
.swb-filter-submit{display:flex;align-items:center;gap:.5rem}
.status-filter-btn,.score-filter-btn{font:inherit;border:0;cursor:pointer}
@media(max-width:1100px){.swb-export-actions{justify-content:center;text-align:center}.swb-export-selection-info{flex-basis:100%}.swb-filter-submit{flex-basis:100%;justify-content:center;margin-left:0}.swb-export-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.swb-payment-summary-row{flex-wrap:wrap}.swb-export-selected-total{text-align:right}.swb-payment-summary-row .swb-form-fields{flex-wrap:wrap}}
@media(max-width:768px){
	.swb-pain002-card-form,.swb-pain002-file-field{grid-template-columns:minmax(0,1fr);align-items:stretch}
	.swb-pain002-card-form .butAction{width:100%}
	.swb-export-filters{grid-template-columns:minmax(0,1fr)}
	.swb-payment-summary-row .swb-form-field{align-items:flex-start;flex-direction:column}.swb-payment-summary-row .swb-form-label{white-space:normal}
}
.swb-payment-summary-row>.swb-export-preparation>.swb-form-fields{display:flex;align-items:center;gap:1rem}.swb-payment-summary-row .swb-form-field{display:flex;align-items:center;gap:.4rem}.swb-payment-summary-row .swb-form-label{display:inline;margin:0;white-space:nowrap}
@media(max-width:1100px){.swb-payment-summary-row>.swb-export-preparation>.swb-form-fields{flex-wrap:wrap}}
@media(max-width:768px){.swb-payment-summary-row .swb-form-field{align-items:flex-start;flex-direction:column}.swb-payment-summary-row .swb-form-label{white-space:normal}}
#swb_export_form .swb-payment-summary-row>.swb-export-preparation>.swb-form-fields{display:flex!important;align-items:center!important;gap:1rem!important}#swb_export_form .swb-payment-summary-row .swb-form-field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.4rem!important}#swb_export_form .swb-payment-summary-row .swb-form-label{display:inline!important;margin:0!important;white-space:nowrap!important}#swb_export_form .swb-payment-summary-row .swb-form-field:first-child select{width:360px!important;max-width:36vw!important}.swb-payment-amount-content{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}
@media(max-width:768px){#swb_export_form .swb-payment-summary-row .swb-form-field{flex-direction:column!important;align-items:flex-start!important}#swb_export_form .swb-payment-summary-row .swb-form-label{white-space:normal!important}}
/* Give the bank and execution-date controls the full content width before showing the total. */
#swb_export_form .swb-payment-summary-row{flex-direction:column;align-items:stretch}
#swb_export_form .swb-payment-summary-row>.swb-export-preparation{width:100%;flex:none}
#swb_export_form .swb-payment-summary-row>.swb-export-preparation>.swb-form-fields{flex-wrap:wrap!important}
#swb_export_form .swb-payment-summary-row .swb-form-field{flex:0 0 auto!important;max-width:100%}
#swb_export_form .swb-payment-summary-row>.swb-export-selected-total{align-self:flex-end;margin-left:0}
@media(max-width:768px){#swb_export_form .swb-payment-summary-row>.swb-export-selected-total{white-space:normal}}
.swb-section-info{margin-bottom:12px}
.swb-inline-notice{box-sizing:border-box;margin-top:6px;padding:7px 10px;border-left:4px solid #aaa;border-radius:5px;background:#f5f5f5;box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:.82em;line-height:1.3;overflow-wrap:anywhere}
.swb-notice-guidance,.swb-invoice-feedback{border-left-color:#4b8fc7;background:#eef5fb;color:var(--colortextlink,#315b80)}
.swb-notice-warning,.swb-invoice-feedback.swb-feedback-warning,.swb-contract-status.swb-feedback-warning{border-left-color:#efc04a;background:#fff8df;color:#846900}
.swb-notice-neutral,.swb-inline-information{border-left-color:#aaa;background:#f5f5f5;color:#777}
.swb-invoice-feedback{box-sizing:border-box;margin-top:6px;padding:7px 10px;border-left-width:4px;border-left-style:solid;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:.82em;line-height:1.3;overflow-wrap:anywhere}
.swb-multi-invoice-hint{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.swb-multipay-toggle{display:inline-flex;align-items:center;gap:.28rem;margin-left:.55rem;padding:.18rem .25rem;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--colortext,#222)!important;cursor:pointer;vertical-align:middle}.swb-multipay-toggle:hover,.swb-multipay-toggle:focus-visible{color:var(--colortextlink,#315b80)!important}.swb-multipay-chevron{font-size:.78em;transition:transform .15s ease}.swb-multipay-open .swb-multipay-chevron{transform:rotate(180deg)}
.swb-filter-toolbar{margin-bottom:10px}
.swb-filter-search{min-width:220px}
.swb-learned-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}
.swb-learned-filter .swb-filter-search{box-sizing:border-box;width:100%;min-width:0}
.swb-learned-filter .swb-filter-thirdparty,.swb-learned-filter .swb-filter-thirdparty .select2-container{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}
.swb-pagination-form{margin:0}
@media(max-width:1100px){.swb-learned-filter{grid-template-columns:minmax(0,1fr)}.swb-learned-filter .swb-filter-submit{margin-left:0}}
.swb-inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem 1rem;width:100%;margin-bottom:1rem}
.swb-inline-form-row>.swb-form-table{flex:1 1 auto;margin:0}
.swb-inline-form-row>.swb-form-fields{flex:1 1 620px}
.swb-inline-form-row>.swb-form-actions{display:flex;align-items:center;justify-content:flex-end;margin:1.5rem 0 0}
.swb-inline-form-row>.swb-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.swb-inline-form-row .swb-form-field{display:block}
.swb-inline-form-row .swb-form-field:only-child{grid-column:1/-1}
.swb-inline-form-row .swb-form-label{display:block;margin-bottom:.35rem;white-space:normal}
.swb-inline-form-row .swb-form-control select{width:100%!important;max-width:100%!important}
.swb-submit-icon,.swb-submit-icon.butAction,.swb-submit-icon.button_search{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;margin:0!important;padding:0!important;line-height:1;font-size:1rem}
.swb-submit-icon .fa,.swb-submit-icon .fas{margin:0!important;padding:0!important}
.swb-submit-icon:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5;box-shadow:none}
.swb-icon-action:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5;box-shadow:none}
.swb-submit-icon:focus-visible{outline:2px solid var(--colortextlink,#3455a4);outline-offset:2px}
.swb-form-fields{display:flex;align-items:flex-start;gap:.55rem 1rem;min-width:0}
.swb-learned-table{table-layout:fixed;min-width:1050px}
.swb-learned-table th:nth-child(1){width:8%}.swb-learned-table th:nth-child(2){width:27%}.swb-learned-table th:nth-child(3){width:20%}.swb-learned-table th:nth-child(4){width:28%}.swb-learned-table th:nth-child(5){width:6%}.swb-learned-table th:nth-child(6){width:8%}.swb-learned-table th:nth-child(7){width:7rem}
.swb-learned-row-editing{display:none}
.swb-learned-edit-row>td{padding:0!important;background:var(--colorbacklinebreak,#f0f4ff)!important}
.swb-learned-editor{box-sizing:border-box;display:grid;grid-template-columns:8fr 27fr 20fr 28fr 6fr 8fr 7rem;align-items:center;width:100%;max-width:none;white-space:normal}
.swb-learned-editor>span{box-sizing:border-box;min-width:0;padding:.55rem .65rem}
.swb-learned-editor select,.swb-learned-editor .select2-container{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}
.swb-learned-edit-target-detail{display:block;margin-top:.35rem;padding:0!important}
.swb-learned-edit-usage{text-align:right}.swb-learned-edit-date{white-space:nowrap}
.swb-learned-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}
.swb-learned-editor label{display:block;margin-bottom:.3rem}
.swb-contract-status{display:block;box-sizing:border-box;margin-top:6px;padding:7px 10px;max-width:26rem;border-left:4px solid #4b8fc7;border-radius:5px;background:#eef5fb;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--colortextlink,#315b80);font-size:.82em;white-space:normal;line-height:1.3}
.swb-contract-status.swb-notice-neutral{border-left-color:#aaa;background:#f5f5f5;color:#777}
.swb-contract-status:empty{display:none}
#swb_import_validation .swb-invoice-feedback,#swb_import_validation .swb-contract-status,#swb_import_validation [id^="acompte_info_"]{width:100%;max-width:26rem}
#swb_import_validation .swb-validation-target-select{box-sizing:border-box;width:100%;max-width:26rem;min-width:0}
.swb-learned-editor button[hidden]{display:none!important}
.swb-learned-table td:nth-child(2){min-width:12rem;max-width:26rem;white-space:normal;overflow-wrap:anywhere}
.swb-history-status-text{display:none}
.swb-suspense-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0}
.swb-suspense-fields>label{min-width:0;overflow-wrap:anywhere}
.swb-suspense-fields>label:last-child{grid-column:1/-1}
.swb-suspense-fields select,.swb-suspense-fields input[type=text]{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%}
.swb-suspense-table{table-layout:fixed;min-width:800px;white-space:normal}
.swb-suspense-table td{overflow-wrap:anywhere}
.swb-suspense-table td.swb-actions{white-space:normal}
.swb-suspense-table th:nth-child(1){width:18%}
.swb-suspense-table th:nth-child(2){width:24%}
.swb-suspense-table th:nth-child(3){width:25%}
.swb-suspense-table th:nth-child(4){width:10%}
.swb-suspense-table th:nth-child(5){width:23%}
.swb-form-field{display:flex;align-items:center;gap:.45rem;flex:1 1 300px;min-width:0}
.swb-form-label{flex:0 0 auto;font-weight:600;white-space:nowrap}
.swb-form-control{flex:1 1 auto;min-width:0}
.swb-form-control select,.swb-form-control input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.swb-date-control{white-space:nowrap}
.swb-form-table td:first-child{width:220px}
.swb-form-table select,.swb-form-table input[type=file]{box-sizing:border-box;max-width:100%}
.swb-file-input{width:100%;min-width:320px;max-width:460px}
.swb-file-help{display:block;margin-top:.2rem;line-height:1.25}
.swb-control-fluid{width:min(100%,420px)}
.swb-settings-table{table-layout:fixed;white-space:normal}
.swb-settings-table th:first-child:not([colspan]){width:48%}
.swb-settings-table td{height:auto!important;overflow-wrap:anywhere;vertical-align:top!important}
.swb-settings-table input[type=text],.swb-settings-table select{box-sizing:border-box;width:100%;min-width:0!important;max-width:100%}
.swb-settings-table small.opacitymedium{display:block;margin-top:.35rem;font-size:.9em;line-height:1.4;opacity:1;color:inherit}
.swb-compact-fields-table{max-width:100%}
.swb-compact-fields-table>tbody{display:flex;align-items:stretch;gap:.55rem 1rem;flex-wrap:wrap}
.swb-compact-fields-table>tbody>tr{box-sizing:border-box;display:grid;grid-template-columns:minmax(130px,auto) minmax(180px,1fr);align-items:center;flex:1 1 350px;min-width:300px}
.swb-compact-fields-table>tbody>tr>td{box-sizing:border-box;width:auto!important;vertical-align:middle}
.swb-invoice-prefill-notice{margin-bottom:12px}
.swb-status-flow{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}
.swb-status-flow .badge{margin:0}
.swb-status-badge .fa{margin-right:.3em}
.swb-status-icon{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:1.3rem;min-width:1.3rem;height:1.3rem;margin:0!important;padding:0!important;border-radius:3px;font-size:.72rem;line-height:1;text-decoration:none}
.swb-status-icon .fa{margin:0!important;font-size:1em}
.swb-status-icon:focus-visible{outline:2px solid var(--colortextbackhmenu,#4466aa);outline-offset:2px}
.swb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.swb-action-list{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;white-space:nowrap}
.swb-action-list>form{display:inline-flex;margin:0}
.swb-history-actions{display:inline-grid;grid-template-columns:repeat(2,1.7rem);align-items:center}
.swb-icon-action,.swb-icon-action.butAction,.swb-icon-action.butActionDelete,.swb-icon-action.butActionRefused{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:1.7rem;min-width:1.7rem;height:1.7rem;margin:0!important;padding:0!important;border-radius:4px;font-size:.78rem;line-height:1;text-decoration:none}
.swb-icon-action .fa{margin:0!important;font-size:1em}
.swb-icon-action:focus-visible{outline:2px solid var(--colortextbackhmenu,#4466aa);outline-offset:2px}
.swb-icon-action[aria-disabled=true]{cursor:not-allowed;filter:grayscale(1);color:#999!important;background:transparent;box-shadow:none}
.swb-action-current{box-shadow:inset 0 0 0 2px currentColor}
.swb-button-compact,.swb-button-compact.button,.swb-button-compact.butAction{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:2rem;margin:0!important;padding:.35rem .7rem!important;line-height:1.2}
.swb-import-card{max-width:100%}
.swb-validation-section{margin-top:1.25rem}
.swb-validation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding:.75rem 1rem;border:1px solid var(--colorbacklinebreak,#d9d9d9);border-radius:4px;background:var(--colorbacktitle1,#f4f4f4)}
.swb-validation-summary{display:flex;align-items:center;gap:.5rem .75rem;flex:1 1 620px;flex-wrap:wrap;min-width:0}
.swb-validation-summary h3{flex:0 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}
.swb-bank-badge{font-size:.95em;padding:4px 10px}
.swb-validation-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;flex:0 1 auto;flex-wrap:wrap;margin-left:auto}
.swb-validation-actions form{display:inline-flex;margin:0}
.swb-validation-actions button{margin:0!important}
.swb-validation-filters{display:flex;align-items:center;gap:.3rem .65rem;flex-wrap:wrap;margin:.45rem 0 .4rem;padding:.32rem .5rem;border:1px solid var(--colorbacklinebreak,#e0e0e0);border-radius:4px;background:var(--colorbacktitle1,#f7f7f7);font-size:.82em;line-height:1.15}
.swb-filter-heading{display:inline-flex;align-items:center;gap:.25rem;padding-right:.5rem;border-right:1px solid var(--colorbacklinebreak,#ddd);font-weight:600}
.swb-filter-group{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}
.swb-validation-filters button.badge{min-height:1.55rem;border:0;cursor:pointer;font:inherit;padding:.18rem .38rem}
.swb-import-message{box-sizing:border-box;margin:0 0 10px;padding:.6rem .8rem;border-radius:4px;line-height:1.4}
.swb-split-summary td{padding:.55rem .6rem!important;border-top:2px solid color-mix(in srgb,var(--colortextlink,#6550a4) 60%,var(--colorborder,#aaa));border-bottom:2px solid color-mix(in srgb,var(--colortextlink,#6550a4) 35%,var(--colorborder,#aaa));background:color-mix(in srgb,var(--colortextlink,#6550a4) 16%,var(--colorbackbody,#fff))!important;font-size:.92em;color:var(--colortext,#222)}
.swb-split-summary td:first-child{border-left:4px solid var(--colortextlink,#6550a4)}
.swb-split-summary td:last-child{border-right:2px solid color-mix(in srgb,var(--colortextlink,#6550a4) 45%,var(--colorborder,#aaa))}
.swb-split-summary-amount{font-weight:700}
.swb-split-summary-empty{pointer-events:none}
.swb-split-summary.swb-split-incomplete td:first-child{border-left-color:#d6a700}
.swb-split-source>td{background:color-mix(in srgb,var(--colortextlink,#6550a4) 6%,var(--colorbackbody,#fff))!important}.swb-split-source>td:first-child,.swb-split-part>td:first-child{box-shadow:inset 4px 0 0 var(--colortextlink,#6550a4)}
.swb-split-part>td{background:color-mix(in srgb,var(--colortextlink,#6550a4) 2%,var(--colorbackbody,#fff))!important}
.swb-split-source>td:last-child,.swb-split-part>td:last-child{border-right:2px solid color-mix(in srgb,var(--colortextlink,#6550a4) 45%,var(--colorborder,#aaa))}
.swb-split-first>td{border-top:0!important}
.swb-line-editing>td{background:color-mix(in srgb,var(--colortextlink,#6550a4) 5%,var(--colorbackbody,#fff))!important}.swb-line-editing>td:first-child{box-shadow:inset 4px 0 0 var(--colortextlink,#6550a4)}
.swb-line-editing input{box-sizing:border-box;width:100%;min-width:0}.swb-line-editing td.swb-actions{vertical-align:middle!important}
.swb-line-editing .swb-inline-required-cell{position:relative}.swb-line-editing .swb-inline-required-cell:before{content:"*";position:absolute;z-index:1;left:6px;top:50%;transform:translateY(-50%);font-weight:bold;color:var(--fieldrequiredcolor,#b42318)}.swb-line-editing .swb-inline-required-cell input{padding-left:17px}.swb-line-editing .swb-edit-required:invalid{border-color:var(--fieldrequiredcolor,#b42318)!important}
.swb-inline-label-control{display:flex;align-items:center;gap:.35rem;min-width:0}.swb-inline-label-control input{flex:1}
.swb-transit-route-info{max-width:26rem;margin-top:.4rem}
.swb-filter-panel{margin-bottom:10px;padding:.65rem .75rem;border:1px solid var(--colorbacklinebreak,#dedede);border-radius:4px;background:var(--colorbacktitle1,#fafafa)}
.swb-filter-row{display:flex;align-items:center;gap:.55rem 1rem;flex-wrap:wrap}
.swb-filter-row+.swb-filter-row{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--colorbacklinebreak,#e5e5e5)}
.swb-filter-field{display:flex;align-items:center;gap:.4rem;min-width:0}
.swb-filter-field label,.swb-filter-label{font-weight:600;white-space:nowrap}
.swb-filter-field select{max-width:100%}
.swb-filter-dates{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}
.swb-date-bound{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}
.swb-filter-submit{margin-left:auto}
.swb-summary-bar{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;margin-bottom:10px;padding:.55rem .75rem;border:1px solid var(--colorbacklinebreak,#dee2e6);border-radius:4px;background:var(--colorbacktitle1,#f8f9fa)}
.swb-summary-action{margin-left:auto}
.swb-disabled-row{background:var(--colorbacklinebreak,#f4f4f4)}
.swb-disabled-row .warning{color:inherit;opacity:1}
.swb-import-form-table{max-width:none}
.swb-import-form-table td{vertical-align:middle}
.swb-validation-table-wrap{width:100%}
.swb-validation-table{table-layout:fixed;min-width:1360px;width:100%}
.swb-validation-table th,.swb-validation-table td{box-sizing:border-box;vertical-align:top}
.swb-validation-table tr.scorerow>td{height:86px}
.swb-validation-table th:nth-child(1){width:38px}
.swb-validation-table th:nth-child(2){width:95px}
.swb-validation-table th:nth-child(3){width:100px}
.swb-validation-table th:nth-child(4){width:100px}
.swb-validation-table th:nth-child(5){width:165px}
.swb-validation-table th:nth-child(6){width:165px}
.swb-col-type,.swb-cell-type{width:155px;min-width:155px;max-width:155px;text-align:left!important}
.swb-col-thirdparty,.swb-cell-thirdparty{width:215px;min-width:215px;max-width:215px}
.swb-col-allocation,.swb-cell-allocation{width:250px;min-width:250px;max-width:250px}
.swb-validation-table th:last-child{width:126px}
.swb-validation-select-all label{display:none}
.swb-validation-status-text{display:none}
.swb-cell-type select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.swb-cell-thirdparty select,.swb-cell-thirdparty .select2-container{max-width:175px!important}
.swb-cell-allocation select,.swb-cell-allocation input[type=text]{max-width:220px!important;box-sizing:border-box}
@media(max-width:500px){
.swb-col-allocation,.swb-cell-allocation{width:155px;min-width:155px;max-width:155px}
.swb-cell-allocation select,.swb-cell-allocation input[type=text]{width:100%;min-width:0!important;max-width:100%!important}
}
.swb-accounting-label-section{display:grid;grid-template-columns:minmax(0,1fr) 1.65rem;align-items:center;gap:.25rem;margin-top:3px;max-width:220px}
.swb-accounting-label-section .swb-suspense-label{display:block;width:100%!important;min-width:0!important}
.swb-accounting-reset{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:1.65rem;height:1.65rem;margin:0!important;padding:0!important;border:1px solid var(--colorbacklinebreak,#ddd)!important;border-radius:3px;background:transparent!important;color:#777!important;font-size:.78em;line-height:1}
.swb-threshold-panel{box-sizing:border-box;display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap;width:100%;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px;padding:7px 10px;background:var(--colorbacktitle1,#fafafa)}
.swb-threshold-panel h3{flex:0 0 auto;margin:0;font-size:1.05em;white-space:nowrap}
.swb-threshold-panel>small{flex:0 1 260px;line-height:1.2}
.swb-score-scale{display:flex;flex:1 1 420px;overflow:hidden;min-width:330px;border-radius:3px;margin:0;color:#fff;text-align:center;font-size:.78em;font-weight:600}
.swb-score-scale span{flex-basis:0;padding:.28rem .3rem;min-width:90px}
.swb-score-low{background:#b85c38}.swb-score-review{background:#bd961f}.swb-score-auto{background:#2d936c}
.swb-threshold-fields{display:flex;align-items:center;gap:.45rem .8rem;flex:0 0 auto;flex-wrap:nowrap}
.swb-threshold-fields label{display:flex;align-items:center;gap:.25rem;font-size:.88em;font-weight:600;white-space:nowrap}
.swb-threshold-fields input{width:68px}
.swb-perfect-threshold{padding-left:.65rem;border-left:1px solid var(--colorbacklinebreak,#ddd)}
.swb-service-picker{width:min(100%,760px)}
.swb-service-chips{box-sizing:border-box;display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:.4rem;min-height:44px;padding:.45rem;border:1px solid var(--colorbacklinebreak,#bbb);border-radius:5px;background:var(--colorbacktitle1,#fff)}
.swb-service-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .45rem .3rem .7rem;border:1px solid #3498db;border-radius:999px;background:#e8f4fb;color:var(--colortext,#222)}
.swb-service-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.swb-service-chip button{border:0;background:transparent;color:#b00000;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}
.swb-service-empty{color:var(--colortextweak,#777);font-style:italic}
.swb-service-add-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}
.swb-service-add-row select{flex:1 1 auto}
.swb-service-add-row .butAction{display:inline-flex;align-items:center;gap:.4rem;margin:0;white-space:nowrap}
.swb-accounting-rules-page{display:flex;flex-direction:column;overflow:visible;contain:none}
.swb-accounting-rules-page>.swb-accounting-back{order:1;margin:.2rem 0 .7rem}
.swb-accounting-rules-page>.info,.swb-accounting-rules-page>.warning{order:2}
.swb-accounting-rules-page>.swb-accounting-editor{order:3}
.swb-accounting-rules-page>.swb-accounting-list-title{order:4}
.swb-accounting-rules-page>.div-table-responsive{order:5}
.swb-accounting-editor{margin:1rem 0;border:1px solid var(--colorbacklinebreak,#ccc);border-radius:6px;background:var(--colorbacktitle1,#fafafa)}
.swb-accounting-editor>summary{padding:.8rem 1rem;cursor:pointer;font-size:1.05rem;font-weight:700}
.swb-accounting-editor>form{padding:0 1rem 1rem}
.swb-account-check-note{border-left-color:#2d936c!important}
.swb-accounting-list-title{margin:1rem 0 .5rem}
.swb-rule-editor{border:1px solid var(--colorbacklinebreak,#ccc);border-radius:5px;padding:9px 11px;background:var(--colorbacktitle1,#fafafa)}
.swb-rule-editor>summary{cursor:pointer;padding:2px 0}
.swb-rule-editor[open]>summary{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--colorbacklinebreak,#ddd)}
.swb-rule-main-fields{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:.8rem 1rem}
.swb-rule-main-fields label{display:flex;flex-direction:column;gap:.3rem;font-weight:600}
.swb-rule-main-fields label:nth-child(1),.swb-rule-main-fields label:nth-child(3),.swb-rule-main-fields label:nth-child(4){grid-column:1/-1}
.swb-rule-main-fields select,.swb-rule-main-fields input,.swb-rule-main-fields textarea{width:100%;box-sizing:border-box;font-weight:400}
.swb-rule-options{display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap;margin-top:1rem;padding:.75rem;border-top:1px solid var(--colorbacklinebreak,#ddd);border-bottom:1px solid var(--colorbacklinebreak,#ddd)}
.swb-rule-options label{display:flex;align-items:center;gap:.35rem}
.swb-rule-options input[type=number]{width:72px}
.swb-rule-actions{margin-top:12px}
.swb-rule-editor-table{table-layout:fixed;min-width:1120px}
.swb-rule-editor-table th,.swb-rule-editor-table td{vertical-align:middle}
.swb-rule-editor-table input[type=text],.swb-rule-editor-table input[type=number],.swb-rule-editor-table select,.swb-rule-editor-table textarea{box-sizing:border-box;max-width:100%}
.swb-rule-editor-notes textarea{resize:vertical}
.swb-rule-editor-main{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.swb-rule-editor-main>*{min-width:0;width:100%}
.swb-rule-editor-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.swb-rule-editor-notes>*{min-width:0}
.swb-threshold-table{table-layout:fixed;min-width:760px}
.swb-threshold-table th:nth-child(1){width:28%}
.swb-threshold-table th:nth-child(2){width:18%}
.swb-threshold-table th:nth-child(3){width:10%}
.swb-threshold-table input[type=number]{box-sizing:border-box;min-width:0;max-width:100%;width:6rem}
.swb-rule-editor-table .swb-rule-action-cell{text-align:center}
.swb-compact-table td,.swb-compact-table th{padding-top:6px!important;padding-bottom:6px!important}
.swb-compact-actions{margin-top:8px}
.swb-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin:1rem 0 0}
.swb-admin-primary,.swb-admin-secondary,.swb-admin-danger{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:.4em;min-height:2.5rem;margin:0!important;line-height:1.2}
.swb-submit-icon[hidden]{display:none!important}
.swb-admin-primary .fa,.swb-admin-secondary .fa,.swb-admin-danger .fa{margin:0!important}
.swb-admin-primary:focus-visible,.swb-admin-secondary:focus-visible,.swb-admin-danger:focus-visible{outline:2px solid var(--colortextbackhmenu,#4466aa);outline-offset:2px}
.swb-tab-disabled{color:#999!important;cursor:not-allowed;pointer-events:none;text-decoration:none!important}
.tab:has(>.swb-tab-disabled){cursor:not-allowed}
.swb-setting-disabled{opacity:.48;filter:grayscale(1)}
.swb-inline-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:8px 0 18px;padding:9px 12px;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px;background:var(--colorbacktitle1,#fafafa)}
.swb-inline-setting a{white-space:nowrap}
.swb-accounting-diagnostic{margin:8px 0 12px;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px;padding:8px 10px}
.swb-accounting-diagnostic>summary{cursor:pointer;font-weight:600}
.swb-accounting-diagnostic[open]>summary{margin-bottom:7px}
.swb-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.8rem;margin-bottom:1.4rem}
.swb-admin-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:6px;background:var(--colorbacktitle1,#fafafa)}
.swb-admin-stat strong{font-size:1.8em;line-height:1;color:#000}
.swb-admin-stat span{color:var(--colortext,#444)}
.swb-admin-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem}
.swb-admin-section-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:6px;background:var(--colorbacktitle1,#fafafa);color:inherit;text-decoration:none}
.swb-admin-section-card:hover{border-color:var(--colortextbackhmenu,#586b99);box-shadow:0 2px 7px rgba(0,0,0,.08);text-decoration:none}
.swb-admin-section-card strong{color:var(--colortextlink,#3455a4);font-size:1.05em}
.swb-admin-section-card span{line-height:1.35}
.swb-compact-table td,.swb-compact-table th{padding-top:6px!important;padding-bottom:6px!important}
.swb-compact-actions{margin-top:8px}
.swb-inline-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:8px 0 18px;padding:9px 11px;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px;background:var(--colorbacktitle1,#fafafa)}
.swb-inline-setting a{white-space:nowrap}
@media(max-width:1100px){
	.swb-admin-actions{justify-content:center}
	.swb-inline-form-row{grid-template-columns:minmax(0,1fr)}
	.swb-inline-form-row>.swb-form-actions{justify-content:center;margin:.25rem 0 0}
}
@media(max-width:768px){
	.swb-service-add-row{align-items:stretch;flex-direction:column}
	.swb-service-add-row .butAction{justify-content:center}
	.swb-perfect-threshold{padding-left:0;border-left:0}
	.swb-filter-field.swb-filter-dates{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:.45rem}
	.swb-filter-dates>.swb-filter-label{display:block}
	.swb-filter-dates>.swb-date-bound{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;width:100%;gap:.4rem}
	.swb-filter-dates>.swb-date-bound input{box-sizing:border-box;width:100%!important;min-width:0}
	.swb-bank-account-table,.swb-bank-account-table>tbody{display:block;width:100%;min-width:0;white-space:normal}
	.swb-bank-account-table>tbody>tr.liste_titre{display:none}
	.swb-bank-account-table>tbody>tr:not(.liste_titre){display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:.75rem;padding:.5rem .7rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-bank-account-table>tbody>tr>td{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem;align-items:center;width:100%!important;min-width:0;height:auto!important;padding:.4rem 0;border:0;white-space:normal;overflow-wrap:anywhere}
	.swb-bank-account-table>tbody>tr>td::before{content:attr(data-label);font-weight:600}
	.swb-bank-account-table input[type=text],.swb-bank-account-table select{box-sizing:border-box;width:100%;min-width:0!important;max-width:100%}
	.swb-settings-table,.swb-settings-table>tbody{display:block;width:100%}
	.swb-settings-table>tbody>tr:not(.liste_titre){display:grid;grid-template-columns:minmax(0,1fr);padding:.65rem .75rem}
	.swb-settings-table>tbody>tr.liste_titre:first-child{display:none}
	.swb-settings-table>tbody>tr>td{display:block;box-sizing:border-box;width:100%!important;border:0;padding:.25rem 0}
	.swb-suspense-fields{grid-template-columns:minmax(0,1fr)}
	.swb-suspense-table,.swb-suspense-table>tbody{display:block;width:100%;min-width:0;white-space:normal}
	.swb-suspense-table>tbody>tr.liste_titre{display:none}
	.swb-suspense-table>tbody>tr:not(.liste_titre){display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:.75rem;padding:.45rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-suspense-table>tbody>tr>td{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem;align-items:center;width:100%;height:auto!important;padding:.4rem 0;border:0;white-space:normal;overflow-wrap:anywhere}
	.swb-suspense-table>tbody>tr>td::before{content:attr(data-label);font-weight:600}
	.swb-sticky-actions.swb-suspense-table td.swb-actions{position:static;right:auto;z-index:auto;text-align:left;box-shadow:none}
	.swb-suspense-table .swb-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem}
	.swb-threshold-table,.swb-threshold-table>tbody{display:block;width:100%;min-width:0;white-space:normal}
	.swb-threshold-table>tbody>tr.liste_titre{display:none}
	.swb-threshold-table>tbody>tr:not(.liste_titre){display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:.75rem;padding:.45rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-threshold-table>tbody>tr>td{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem;align-items:center;width:100%;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;overflow-wrap:anywhere}
	.swb-threshold-table>tbody>tr>td::before{content:attr(data-label);font-weight:600}
	.swb-threshold-table>tbody>tr>td.opacitymedium{opacity:1;color:inherit}
	.swb-inline-form-row{display:block}
	.swb-inline-form-row>.swb-form-actions{display:flex;justify-content:center;margin-top:.75rem}
	.swb-form-fields{display:block}
	.swb-inline-form-row>.swb-form-fields{display:block}
	.swb-form-field{display:block;width:100%}
	.swb-form-field+.swb-form-field{margin-top:.7rem}
	.swb-form-label{display:block;margin-bottom:.25rem;white-space:normal}
	.swb-date-control{white-space:normal}
	.swb-form-table,.swb-form-table tbody,.swb-form-table tr,.swb-form-table td{display:block;width:100%!important}
	.swb-compact-fields-table>tbody{display:block}
	.swb-compact-fields-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
	.swb-compact-fields-table>tbody>tr>td{display:block;width:100%!important}
	.swb-form-table td:first-child{padding-bottom:.2rem;border-bottom:0}
	.swb-quick-table,.swb-quick-table>tbody{display:block;width:100%}
	.swb-quick-table>tbody>tr.liste_titre,.swb-quick-table>tbody>tr.liste_titre>th{display:block;box-sizing:border-box;width:100%}
	.swb-quick-table>tbody>tr:not(.liste_titre){display:grid;grid-template-columns:minmax(0,1fr);padding:.5rem .65rem}
	.swb-quick-table>tbody>tr>td{display:block;box-sizing:border-box;width:100%!important;border:0;padding:.2rem 0;overflow-wrap:anywhere}
	.swb-quick-table>tbody>tr>td:first-child{font-weight:600}
	.swb-inline-setting{align-items:flex-start;flex-direction:column;gap:.6rem}
	.swb-inline-setting a{white-space:normal}
	.swb-types-table,.swb-types-table>tbody{display:block;width:100%}
	.swb-types-table>tbody>tr.liste_titre{display:none}
	.swb-types-table>tbody>tr:not(.liste_titre){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem .75rem}
	.swb-types-table>tbody>tr>td{display:block;box-sizing:border-box;width:auto!important;height:auto!important;border:0;padding:.25rem 0;text-align:left!important;overflow-wrap:anywhere}
	.swb-types-table>tbody>tr>td:nth-child(-n+2){grid-column:1/-1}
	.swb-types-table td[data-label]::before{content:attr(data-label) " : ";font-weight:600}
	.swb-modal-panel{margin:0 auto}
	.swb-manual-line-table,.swb-manual-line-table>tbody{display:block;width:100%}
	.swb-manual-line-table>tbody>tr.liste_titre{display:none}
	.swb-manual-line-table>tbody>tr:not(.liste_titre){display:grid;grid-template-columns:minmax(0,1fr)}
	.swb-manual-line-table>tbody>tr>td{display:block;box-sizing:border-box;width:100%!important;height:auto!important;text-align:left!important}
	.swb-manual-line-table td[data-label]::before{display:block;content:attr(data-label);font-weight:600;margin-bottom:.3rem}
	.swb-export-invoice-table,.swb-export-invoice-table>tbody{display:block;width:100%;min-width:0;white-space:normal}
	.swb-export-invoice-table>tbody>tr.liste_titre{display:block;height:auto!important;margin-bottom:.65rem}
	.swb-export-invoice-table>tbody>tr.liste_titre>th{display:none}
	.swb-export-invoice-table>tbody>tr.liste_titre>th.swb-export-select-all{display:flex;align-items:center;gap:.5rem;width:100%;height:auto!important;text-align:left}
	.swb-export-select-all label{display:inline}
	.swb-export-invoice-table>tbody>tr.swb-export-invoice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .6rem;margin-bottom:.75rem;padding:.55rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-export-invoice-table>tbody>tr.swb-export-invoice-row>td{box-sizing:border-box;display:block;width:100%!important;min-width:0;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
	.swb-export-invoice-table>tbody>tr.swb-export-invoice-row>td::before{display:block;content:attr(data-label);font-weight:600;margin-bottom:.25rem}
	.swb-export-invoice-table>tbody>tr.swb-export-invoice-row>td:nth-child(-n+4),.swb-export-invoice-table>tbody>tr.swb-export-invoice-row>td:nth-child(9){grid-column:1/-1}
	.swb-export-invoice-table>tbody>tr.swb-export-invoice-row>td .badge{display:inline-block;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
	.swb-recent-import-table,.swb-recent-import-table>tbody{display:block;width:100%;min-width:0;white-space:normal}
	.swb-recent-import-table>tbody>tr.liste_titre{display:none}
	.swb-recent-import-table>tbody>tr.oddeven{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:.75rem;padding:.45rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-recent-import-table>tbody>tr.oddeven>td{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem;align-items:center;width:100%;min-width:0;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
	.swb-recent-import-table>tbody>tr.oddeven>td::before{content:attr(data-label);font-weight:600}
	.swb-recent-import-table>tbody>tr.swb-recent-import-message{display:block}
	.swb-recent-import-table>tbody>tr.swb-recent-import-message>td{box-sizing:border-box;display:block;width:100%;height:auto!important;white-space:normal}
	.swb-sticky-actions.swb-recent-import-table td.swb-actions{position:static;right:auto;z-index:auto;box-shadow:none}
	.swb-recent-import-table .swb-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem}
	.swb-history-table,.swb-history-table>tbody{display:block;width:100%;min-width:0;white-space:normal}
	.swb-history-table>tbody>tr.liste_titre{display:flex;flex-wrap:wrap;gap:.4rem;height:auto!important;margin-bottom:.7rem;border:0;background:transparent}
	.swb-history-table>tbody>tr.liste_titre>th:not(:last-child){display:block;width:auto;min-width:0;padding:.35rem .5rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:4px;text-align:left;background:var(--colorbacktitle1,#f0f0f0);white-space:normal}
	.swb-history-table>tbody>tr.liste_titre>th:last-child{display:none}
	.swb-export-details-table>tbody>tr.liste_titre{display:none}
	.swb-history-table>tbody>tr.oddeven{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:.75rem;padding:.45rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-history-table>tbody>tr.oddeven>td{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem;align-items:center;width:100%;min-width:0;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
	.swb-history-table>tbody>tr.oddeven>td::before{content:attr(data-label);font-weight:600}
	.swb-history-status-value{display:inline-flex;align-items:center;gap:.4rem;min-width:0}
	.swb-history-status-text{display:inline;overflow-wrap:anywhere}
	.swb-sticky-actions.swb-history-table td.swb-actions{position:static;right:auto;z-index:auto;box-shadow:none}
	.swb-history-table .swb-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem}
	.swb-rules-table,.swb-rules-table>tbody,.swb-rule-editor-table,.swb-rule-editor-table>tbody{display:block;width:100%;min-width:0;table-layout:auto;white-space:normal}
	.swb-rules-table>tbody>tr.liste_titre,.swb-rule-editor-table>tbody>tr.liste_titre{display:none}
	.swb-rules-table>tbody>tr.oddeven,.swb-rule-editor-table>tbody>tr.oddeven{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .6rem;margin-bottom:.75rem;padding:.55rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-rules-table>tbody>tr.oddeven>td,.swb-rule-editor-table>tbody>tr.oddeven>td{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:none;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
	.swb-rules-table>tbody>tr.oddeven>td::before,.swb-rule-editor-table>tbody>tr.oddeven>td::before{display:block;content:attr(data-label);font-weight:600;margin-bottom:.25rem}
	.swb-rules-table>tbody>tr.oddeven>td:nth-child(-n+3),.swb-rules-table>tbody>tr.oddeven>td.swb-actions,.swb-rule-editor-table>tbody>tr.oddeven>td:nth-child(2),.swb-rule-editor-table>tbody>tr.oddeven>td:nth-child(3){grid-column:1/-1}
	.swb-rule-editor-table>tbody>tr.oddeven>td:first-child{display:none}
	.swb-rules-table>tbody>tr:not(.oddeven):not(.liste_titre){display:block;height:auto!important}
	.swb-rules-table>tbody>tr:not(.oddeven):not(.liste_titre)>td{display:block;width:100%;height:auto!important;white-space:normal}
	.swb-rule-editor-table .swb-rule-editor-main,.swb-rule-editor-table .swb-rule-editor-notes{width:100%;min-width:0}
	.swb-rules-table .swb-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem}
	.swb-validation-table,.swb-validation-table>tbody{display:block;width:100%;min-width:0;table-layout:auto;white-space:normal}
	.swb-validation-table>tbody>tr.liste_titre:not(.swb-validation-totals){display:block;height:auto!important;margin-bottom:.65rem}
	.swb-validation-table>tbody>tr.liste_titre:not(.swb-validation-totals)>th{display:none}
	.swb-validation-table>tbody>tr.liste_titre:not(.swb-validation-totals)>th.swb-validation-select-all{display:flex;align-items:center;gap:.5rem;width:100%;height:auto!important;text-align:left}
	.swb-validation-select-all label{display:inline}
	.swb-validation-table>tbody>tr.oddeven{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .6rem;margin-bottom:.75rem;padding:.55rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-validation-table>tbody>tr.oddeven>td{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
	.swb-validation-table>tbody>tr.oddeven>td::before{display:block;content:attr(data-label);font-weight:600;margin-bottom:.25rem}
	.swb-validation-table>tbody>tr.oddeven>td:nth-child(n+5){grid-column:1/-1}
	.swb-validation-table>tbody>tr.validatedrow,.swb-validation-table>tbody>tr.ignoredrow{opacity:1!important}
	.swb-validation-status-text{display:inline;margin-left:.4rem}
	.swb-validation-table>tbody>tr.validatedrow{border-left:4px solid #2e9b71}
	.swb-validation-table>tbody>tr.ignoredrow{border-left:4px solid #777}
	.swb-validation-table .swb-cell-thirdparty select,.swb-validation-table .swb-cell-thirdparty .select2-container,.swb-validation-table .swb-cell-allocation select,.swb-validation-table .swb-cell-allocation input[type=text]{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}
	.swb-validation-table .swb-thirdparty-wrap{display:flex;width:100%;max-width:none;align-items:center}
	.swb-validation-table .swb-thirdparty-wrap .select2-container{flex:1 1 auto;width:auto!important;max-width:none!important}
	.swb-validation-table .swb-accounting-label-section{max-width:none}
	.swb-sticky-actions.swb-validation-table td.swb-actions{position:static;right:auto;z-index:auto;box-shadow:none}
	.swb-validation-table>tbody>tr.swb-validation-totals{display:flex;align-items:center;gap:.5rem;height:auto!important;flex-wrap:wrap}
	.swb-validation-table>tbody>tr.swb-validation-totals>td{display:block;width:auto;height:auto!important;padding:.4rem .5rem;white-space:normal}
	.swb-validation-table>tbody>tr.swb-validation-totals>td:last-child{display:none}
	.swb-validation-table .swb-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem}
	.swb-pending-table,.swb-pending-table>tbody{display:block;width:100%;min-width:0;table-layout:auto;white-space:normal}
	.swb-pending-table>colgroup{display:none}
	.swb-pending-table>tbody>tr.liste_titre{display:flex;flex-wrap:wrap;gap:.4rem;height:auto!important;margin-bottom:.7rem;border:0;background:transparent}
	.swb-pending-table>tbody>tr.liste_titre>th{display:none}
	.swb-pending-table>tbody>tr.liste_titre>th.swb-pending-sort{display:block;width:auto;min-width:0;padding:.35rem .5rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:4px;text-align:left;background:var(--colorbacktitle1,#f0f0f0);white-space:normal}
	.swb-pending-table>tbody>tr.oddeven:not(.swb-pending-message){display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:.75rem;padding:.45rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-pending-table>tbody>tr.oddeven:not(.swb-pending-message)>td{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem;align-items:center;width:100%;min-width:0;max-width:none;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
	.swb-pending-table>tbody>tr.oddeven:not(.swb-pending-message)>td::before{content:attr(data-label);font-weight:600}
	.swb-pending-table>tbody>tr.swb-pending-message{display:block}
	.swb-pending-table>tbody>tr.swb-pending-message>td{display:block;box-sizing:border-box;width:100%;height:auto!important;white-space:normal}
	.swb-sticky-actions.swb-pending-table td.swb-actions{position:static;right:auto;z-index:auto;box-shadow:none}
	.swb-pending-table .swb-pending-label{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}
	.swb-pending-table td.nowraponall{white-space:normal!important}
	.swb-pending-table .swb-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem}
	.swb-learned-table,.swb-learned-table>tbody{display:block;width:100%;min-width:0;white-space:normal}
	.swb-learned-table>tbody>tr.liste_titre{display:flex;flex-wrap:wrap;gap:.4rem;height:auto!important;margin-bottom:.7rem;border:0;background:transparent}
	.swb-learned-table>tbody>tr.liste_titre>th{display:none}
	.swb-learned-table>tbody>tr.liste_titre>th.swb-learned-sort{display:block;width:auto;min-width:0;padding:.35rem .5rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:4px;text-align:left;background:var(--colorbacktitle1,#f0f0f0);white-space:normal}
	.swb-learned-table>tbody>tr.oddeven{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:.75rem;padding:.45rem .65rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:5px}
	.swb-learned-table>tbody>tr.oddeven>td{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.5rem;align-items:center;width:100%;min-width:0;max-width:none;height:auto!important;padding:.4rem 0;border:0;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
	.swb-learned-table>tbody>tr.oddeven>td::before{content:attr(data-label);font-weight:600}
	.swb-sticky-actions.swb-learned-table td.swb-actions{position:static;right:auto;z-index:auto;box-shadow:none}
	.swb-learned-table td:nth-child(2){min-width:0;max-width:none}
	.swb-learned-table>tbody>tr:not(.oddeven):not(.liste_titre){display:block;height:auto!important;margin:0 0 .75rem}
	.swb-learned-table>tbody>tr:not(.oddeven):not(.liste_titre)>td{box-sizing:border-box;display:block;width:100%;min-width:0;height:auto!important;white-space:normal}
	.swb-learned-table .swb-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:1rem}
	.swb-learned-table>tbody>tr.swb-learned-edit-row{display:block;padding:.45rem .65rem}
	.swb-learned-table>tbody>tr.swb-learned-edit-row>td{display:block;padding:0!important}
	.swb-learned-table>tbody>tr.swb-learned-edit-row>td::before{content:none}
	.swb-learned-editor{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);width:100%;white-space:normal}
	.swb-learned-editor>span{box-sizing:border-box;width:100%;min-width:0}
	.swb-learned-editor select,.swb-learned-editor .select2-container{box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%!important}
	.swb-learned-editor strong{display:block;margin-bottom:.3rem}
	.swb-learned-actions{justify-content:center}
	.swb-learned-editor .button{margin:0;white-space:normal;text-align:center}
	.swb-rule-main-fields{grid-template-columns:1fr}
	.swb-rule-main-fields label{grid-column:1!important}
	.swb-score-scale{font-size:.82em}
	.swb-threshold-panel{align-items:stretch;flex-wrap:wrap}
	.swb-threshold-panel>small{flex:1 1 260px}
	.swb-score-scale{flex-basis:100%;min-width:0}
	.swb-threshold-fields{flex:1 1 100%;width:100%;flex-wrap:wrap}
	.swb-threshold-fields label{flex:1 1 100%;white-space:normal}
	.swb-form-table td+td{padding-top:.2rem}
	.swb-form-table select,.swb-form-table input[type=file],.swb-control-fluid{width:100%;max-width:100%}
	.swb-file-input{min-width:0}
	.swb-secondary{display:none!important}
	.swb-toolbar{align-items:stretch}
	.swb-toolbar .button,.swb-toolbar .butAction{margin:0}
	.swb-validation-header{padding:.65rem .75rem}
	.swb-validation-summary,.swb-validation-actions{flex-basis:100%}
	.swb-validation-actions{justify-content:flex-start;margin-left:0}
	.swb-validation-actions .swb-button-compact{white-space:normal;text-align:left}
	.swb-filter-row{align-items:stretch}
	.swb-filter-field{flex:1 1 260px;flex-wrap:wrap}
	.swb-filter-field select{flex:1 1 190px}
	.swb-filter-field:not(.swb-filter-dates){flex-direction:column;align-items:stretch}
	.swb-filter-field:not(.swb-filter-dates) select{box-sizing:border-box;flex:0 0 auto;width:100%}
	.swb-filter-dates{flex:1 1 100%}
	.swb-filter-submit{margin-left:0}
	.swb-summary-action{flex-basis:100%;margin-left:0}
	.swb-admin-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}
	.swb-page-content input[type=text],.swb-page-content input[type=number],.swb-page-content select{box-sizing:border-box;min-width:0!important;max-width:100%!important}
}
@media(max-width:390px){
	.swb-card-grid{grid-template-columns:1fr}
	.swb-admin-stats,.swb-admin-section-grid{grid-template-columns:1fr}
	.swb-table-responsive table{font-size:.88em}
}
.swb-pending-label{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.swb-transit-layout{display:flex;flex-direction:column}
.swb-transit-editor{order:1;margin-bottom:.8rem}
.swb-transit-summary{order:2}
.swb-transit-layout>br{display:none}
.swb-table-create-toolbar{display:flex;justify-content:flex-end;margin:.4rem 0 .55rem}
.swb-bottom-help{margin-top:1rem}
.swb-inline-create-row td{vertical-align:middle;background:var(--colorbacklineimpair,#f6f6f6)}
.swb-inline-create-row select{box-sizing:border-box;width:100%;max-width:100%}
.swb-inline-create-row .swb-actions{text-align:center}
.swb-rule-editor-source{display:none}
.swb-inline-editor-row td{vertical-align:middle;background:var(--colorbacklineimpair,#f6f6f6)}
.swb-inline-editor-row .swb-actions{text-align:center}
.swb-suspense-editor-table select,.swb-suspense-editor-table input[type=text]{box-sizing:border-box;width:100%;max-width:100%}
.swb-suspense-editor-table td{vertical-align:middle}
.swb-accounting-check-desc{margin:.5rem 0 1rem}
.swb-threshold-slider-label{display:grid!important;grid-template-columns:minmax(120px,1fr) 2.2rem auto;align-items:center;gap:.45rem;width:100%}
.swb-threshold-slider-label input[type=range]{width:100%;margin:0;accent-color:var(--colortextlink,#7b61b3)}
.swb-threshold-slider-label output{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}
.swb-context-help{margin:.4rem 0 1rem;text-align:left}
.swb-context-help a{text-decoration:none}
.swb-icon-action.disabled{opacity:.35;pointer-events:none;cursor:not-allowed}
.swb-threshold-panel{display:block;text-align:left;padding:12px 16px}
.swb-threshold-intro{display:block;width:100%}
.swb-threshold-intro h3{margin:0 0 .35rem}
.swb-threshold-intro small{display:block;width:100%;max-width:none;line-height:1.35;white-space:normal}
.swb-threshold-panel .swb-score-scale{box-sizing:border-box;width:100%;min-width:0;margin:.9rem 0 .75rem;flex:none}
.swb-threshold-panel .swb-threshold-fields{display:grid;width:100%;margin:0;grid-template-columns:minmax(150px,.65fr) repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch;gap:1rem}
.swb-threshold-panel .swb-threshold-fields label{font-weight:400}
.swb-threshold-shared-label{grid-column:1;grid-row:1/3;display:flex;align-items:center;font-size:.9em;color:var(--colortext,#333)}
.swb-threshold-column{box-sizing:border-box;display:flex;min-width:0;min-height:64px;padding:.55rem .75rem;border:1px solid var(--colorbacklinebreak,#ddd);border-radius:4px;flex-direction:column;justify-content:center;gap:.45rem;background:var(--colorbacklineimpair,#fafafa)}
.swb-threshold-column-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}
.swb-threshold-column-title{font-weight:400;text-align:left}
.swb-threshold-active{flex:0 0 auto;white-space:nowrap}
.swb-threshold-panel .swb-perfect-threshold{grid-column:2/4;grid-row:2;justify-self:stretch;align-items:stretch;font-weight:400}
.swb-threshold-panel .swb-perfect-threshold .swb-threshold-column-head{justify-content:center;gap:2rem}
.swb-threshold-disabled{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.38) 0,rgba(255,255,255,.38) 7px,rgba(60,60,60,.28) 7px,rgba(60,60,60,.28) 14px)!important}
.swb-suspense-table th.center,.swb-suspense-table td.center{text-align:center}
.swb-suspense-table td.center input[type=checkbox]{display:block;margin:0 auto}
.swb-active-check{color:#218838;font-size:1.15em}
