/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/modal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.confirm-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.popup-container {
  width: 90%;
  max-width: 500px;
  margin: 0 auto;
  background: white !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border-radius: 0;
}

.popup-header {
  background-color: transparent;
  padding: 0;
  position: relative;
}

.popup-header-danger::before {
  display: none;
}

.popup-header-danger .popup-title {
  padding-left: 24px;
}

.popup-header::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 100%;
  background-color: #8bc34a;
}

.popup-title {
  color: #1976d2;
  font-weight: 600;
  font-size: 1.2rem;
  margin: 0;
  padding: 24px 24px 16px 44px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.popup-question {
  color: #1976d2;
  font-size: 0.95rem;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.popup-actions {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
}
.popup-actions .btn {
  font-size: 13px !important;
  padding: 7px 14px !important;
  font-weight: 600;
  border-radius: 0;
}

.arrow-left,
.checkmark {
  font-size: 0.9rem;
}

.btn-retour {
  background-color: #90caf9;
  color: #1976d2;
  border: none;
  padding: 12px 30px;
  font-weight: 500;
  border-radius: 4px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.btn-retour:hover {
  background-color: #64b5f6;
  color: #1976d2;
}

.btn-confirmer {
  background-color: #1976d2;
  color: white;
  border: none;
  padding: 12px 30px;
  font-weight: 500;
  border-radius: 4px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.btn-confirmer:hover {
  background-color: #1565c0;
  color: white;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/auth.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * Styles pour l'interface Auth (Login) - identiques à la prod
 */
/* Labels bleus */
label {
  color: #0065A1 !important;
}

/* Inputs avec fond bleu clair et texte bleu */
input {
  color: #0065A1 !important;
  background: #EEF3F6 !important;
  border: 0 !important;
  border-radius: 0 !important;
}

input::placeholder {
  color: #A5C5D7 !important;
  opacity: 1;
  font-weight: lighter;
}

/* Selects avec fond bleu clair */
select {
  background: #EEF3F6 !important;
  color: #0065A1 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url("data:image/svg+xml;utf8,<svg fill=\"%23333\" height=\"16\" viewBox=\"0 0 20 20\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.516 7.548a.75.75 0 0 1 1.06 0L10 10.97l3.424-3.423a.75.75 0 1 1 1.06 1.06l-3.954 3.954a.75.75 0 0 1-1.06 0L5.516 8.608a.75.75 0 0 1 0-1.06z\"/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  padding-right: 2.5rem;
  border: 0 !important;
  border-radius: 0 !important;
}

/* Checkboxes personnalisées */
input[type=checkbox] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  width: 1.2em !important;
  height: 1.2em !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #EEF3F6 !important;
  cursor: pointer !important;
  position: relative !important;
  vertical-align: middle !important;
  outline: none !important;
}
input[type=checkbox]:checked {
  background: #0065A1 !important;
  border-color: #0065A1 !important;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 8l3 3 5-5\" stroke=\"white\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1hcHAuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0U7RUFDQTtFQUFRO0VBQVM7RUFBVTtFQUMzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUY7O0FBREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlGOztBQURBO0VBQ0U7RUFDQTtFQUNBO0FBSUY7O0FBREE7RUFBK0I7QUFLL0I7O0FBSkE7RUFBb0M7QUFRcEM7O0FBTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNGOztBQU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFTRjs7QUFOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBU0Y7O0FBTkE7RUFDRTtFQUNBO0VBQ0E7QUFTRjtBQVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFTSjs7QUFMQTs7RUFFRTtBQVFGOztBQUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBO0VBQ0U7RUFDQTtBQVFGOztBQUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBO0VBQ0U7RUFDQTtBQVFGLEM7Ozs7QUNySEEsZ0JBQWdCO0FBRWhCOztFQUFBO0FBSUE7QUFDQTtFQUNJO0FBREo7O0FBSUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRFIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2V4Y2VsbC8uL2Fzc2V0cy9zdHlsZXMvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9leGNlbGwvLi9hc3NldHMvc3R5bGVzL2F1dGguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuY29uZmlybS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5wb3B1cC1jb250YWluZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wb3B1cC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucG9wdXAtaGVhZGVyLWRhbmdlcjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4ucG9wdXAtaGVhZGVyLWRhbmdlciAucG9wdXAtdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cclxuXHJcbi5wb3B1cC1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhO1xyXG59XHJcblxyXG4ucG9wdXAtdGl0bGUge1xyXG4gIGNvbG9yOiAjMTk3NmQyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4IDQ0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4ucG9wdXAtcXVlc3Rpb24ge1xyXG4gIGNvbG9yOiAjMTk3NmQyO1xyXG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnBvcHVwLWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJyb3ctbGVmdCxcclxuLmNoZWNrbWFyayB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5idG4tcmV0b3VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5O1xyXG4gIGNvbG9yOiAjMTk3NmQyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJ0bi1yZXRvdXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjY7XHJcbiAgY29sb3I6ICMxOTc2ZDI7XHJcbn1cclxuXHJcbi5idG4tY29uZmlybWVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5idG4tY29uZmlybWVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuIiwiQHVzZSBcInZhcmlhYmxlXCIgYXMgKjtcclxuXHJcbi8qXHJcbiAqIFN0eWxlcyBwb3VyIGwnaW50ZXJmYWNlIEF1dGggKExvZ2luKSAtIGlkZW50aXF1ZXMgw6AgbGEgcHJvZFxyXG4gKi9cclxuXHJcbi8qIExhYmVscyBibGV1cyAqL1xyXG5sYWJlbCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSW5wdXRzIGF2ZWMgZm9uZCBibGV1IGNsYWlyIGV0IHRleHRlIGJsZXUgKi9cclxuaW5wdXQge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS11bHRyYWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG59XHJcblxyXG4vKiBTZWxlY3RzIGF2ZWMgZm9uZCBibGV1IGNsYWlyICovXHJcbnNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS11bHRyYWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIiUyMzMzM1wiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIHdpZHRoPVwiMTZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01LjUxNiA3LjU0OGEuNzUuNzUgMCAwIDEgMS4wNiAwTDEwIDEwLjk3bDMuNDI0LTMuNDIzYS43NS43NSAwIDEgMSAxLjA2IDEuMDZsLTMuOTU0IDMuOTU0YS43NS43NSAwIDAgMS0xLjA2IDBMNS41MTYgOC42MDhhLjc1Ljc1IDAgMCAxIDAtMS4wNnpcIi8+PC9zdmc+JykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQ2hlY2tib3hlcyBwZXJzb25uYWxpc8OpZXMgKi9cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMS4yZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktdWx0cmFsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00IDhsMyAzIDUtNVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIGZpbGw9XCJub25lXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/