.elementor-5493 .elementor-element.elementor-element-713d606{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5493 .elementor-element.elementor-element-18c5321{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5493 .elementor-element.elementor-element-cdb84dc a{color:#46ABF7;}.elementor-5493 .elementor-element.elementor-element-cdb84dc a:hover, .elementor-5493 .elementor-element.elementor-element-cdb84dc a:focus{color:#FF8764;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5493 .elementor-element.elementor-element-67a5dca .elementor-button{background-color:#D56EFA;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-5493 .elementor-element.elementor-element-67a5dca .elementor-button:hover, .elementor-5493 .elementor-element.elementor-element-67a5dca .elementor-button:focus{background-color:#DF86FF;color:#FFFFFF;border-color:#D56EFA;}.elementor-5493 .elementor-element.elementor-element-67a5dca .elementor-button:hover svg, .elementor-5493 .elementor-element.elementor-element-67a5dca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5493 .elementor-element.elementor-element-8cf4d1d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-dba438a *//* Document wrapper */
.excel-doc{display:block;}

/* Headings */
.excel-doc .h2{margin:26px 0 10px;font-size:22px;font-weight:700;}
.excel-doc .h3{margin:16px 0 8px;font-size:16px;font-weight:700;}
.excel-doc p{margin:6px 0 10px;line-height:1.4;}

/* Table style (Excel-ish) */
.excel-table{
  overflow:auto;
  border:1px solid #e5e7eb;
  border-radius:12px;
  margin:10px 0 22px;
}

.excel-table table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  min-width:950px;
  font-size:14px;
}

.excel-table caption{
  caption-side:top;
  text-align:left;
  font-weight:700;
  padding:10px 12px;
  background:#ffffff;
  border-bottom:1px solid #e5e7eb;
}

.excel-table th,
.excel-table td{
  padding:10px 12px;
  border-right:1px solid #e5e7eb;
  border-bottom:1px solid #e5e7eb;
  vertical-align:top;
}

.excel-table thead th{
  position:sticky;
  top:0;
  background:#f8fafc;
  z-index:1;
  font-weight:600;
  text-align:left;
}

/* Column alignment */
.excel-table td.num{
vertical-align: middle;
  text-align:center;
  white-space:nowrap;
}

.excel-table td.text{
  white-space:normal;
  min-width:420px;
}

/* Zebra + hover */
.excel-table tbody tr:nth-child(even) td{
  background:#fcfcfd;
}
.excel-table tbody tr:hover td{
  background:#f3f4f6;
}

/* Group headings inside tables (rows where Section & Ligne are empty) */
.excel-table tr.group-row td{
  background:#ffffff;
  border-bottom:1px solid #e5e7eb;
}
.excel-table .group-title{
  display:block;
  font-weight:700;
  font-size:15px;
  padding:6px 0;
}

/* Status badges for "En ligne" column */
.status{
  display:inline-block;
  padding:2px 8px;
  border-radius:999px;
  font-weight:700;
  font-size:12px;
  line-height:1.6;
}
.status.s0{background:#000;color:#fff;}
.status.s50{background:#f59e0b;color:#000;}
.status.s100{background:#16a34a;color:#fff;}

.excel-table th:last-child,
.excel-table td:last-child{
  border-right:0;
}/* End custom CSS */