/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/company/company.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #00FFF2;
  background-color: transparent;
  position: relative;
  overflow: hidden;
}

.filled {
  background-color: #00FFF2;
}

.etp-2 .circle {
  border: 2px solid #E600FF;
}
.etp-2 .filled {
  background-color: #E600FF;
}

.half-filled::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: #00FFF2;
}

.etp-2 .half-filled::after {
  background-color: #E600FF;
}

/* Animation de "pop" pour le remplissage */
@keyframes circleFillPop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* On applique l'animation aux éléments remplis */
.note-row .filled,
.note-row .half-filled::after {
  animation: circleFillPop 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
}

/* Délai progressif pour chaque cercle (1 à 5) 
   Cela crée l'effet de remplissage "lent" de gauche à droite */
.note-row .circle:nth-child(1) {
  animation-delay: 0.05s;
}

.note-row .circle:nth-child(2) {
  animation-delay: 0.12s;
}

.note-row .circle:nth-child(3) {
  animation-delay: 0.19s;
}

.note-row .circle:nth-child(4) {
  animation-delay: 0.26s;
}

.note-row .circle:nth-child(5) {
  animation-delay: 0.33s;
}

.overflow-y-scroll ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.overflow-y-scroll ::-webkit-scrollbar-track {
  background-color: #010170;
  border-radius: 10px;
}

.overflow-y-scroll ::-webkit-scrollbar-thumb {
  background-color: #000096;
  border-radius: 10px;
}

.overflow-y-scroll ::-webkit-scrollbar-thumb:hover {
  background-color: #000096;
}

.overflow-y-scroll {
  scrollbar-width: thin;
  scrollbar-color: #000096 #010170;
}

/* Le dégradé qui tourne derrière */
.border-effect {
  position: relative;
  padding: 2px; /* L'épaisseur de ta bordure animée */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px; /* Forme pilule pour épouser le toggle */
  overflow: hidden;
  z-index: 0;
}
.border-effect .border-effect-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 2px;
  background-color: #00003F;
  border-radius: 9999px;
}

.border-effect::before {
  content: "";
  display: block;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #E9B879 50%, rgba(255, 255, 255, 0) 100%);
  height: 100px;
  width: 15px;
  transform: translate(0);
  position: absolute;
  animation: rotate 5s linear forwards infinite;
  z-index: 0;
  top: 50%;
  transform-origin: top center;
}

@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGFueS1zdHlsZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQWhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBRUU7RUFDRTtBQUNKO0FBRUU7RUFDRTtBQUFKOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjs7QUFLRTtFQUNFO0FBRko7O0FBTUE7QUFDQTtFQUNFO0lBQUs7SUFBdUI7RUFENUI7RUFFQTtJQUFPO0lBQXFCO0VBRTVCO0FBQ0Y7QUFBQTtBQUNBOztFQUVFO0FBRUY7O0FBQ0E7K0RBQUE7QUFFQTtFQUFpQztBQUdqQzs7QUFGQTtFQUFpQztBQU1qQzs7QUFMQTtFQUFpQztBQVNqQzs7QUFSQTtFQUFpQztBQVlqQzs7QUFYQTtFQUFpQztBQWVqQzs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWEE7RUFDRTtFQUNBO0FBY0Y7O0FBWEE7QUFpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbEJGO0FBb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbEJKOztBQXNCQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4QkY7O0FBNkJBO0VBQ0U7SUFDRTtFQTFCRjtFQTZCQTtJQUNFO0VBM0JGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcGFueS9jb21wYW55LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmNpcmNsZSB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDBGRkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmlsbGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRkYyO1xyXG59XHJcblxyXG4uZXRwLTIge1xyXG4gIC5jaXJjbGUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0U2MDBGRjtcclxuICB9XHJcblxyXG4gIC5maWxsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDBGRjtcclxuICB9XHJcbn1cclxuXHJcbi5oYWxmLWZpbGxlZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEZGRjI7XHJcbn1cclxuXHJcbi5ldHAtMiB7XHJcbiAgLmhhbGYtZmlsbGVkOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMEZGO1xyXG4gIH1cclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGRlIFwicG9wXCIgcG91ciBsZSByZW1wbGlzc2FnZSAqL1xyXG5Aa2V5ZnJhbWVzIGNpcmNsZUZpbGxQb3Age1xyXG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuLyogT24gYXBwbGlxdWUgbCdhbmltYXRpb24gYXV4IMOpbMOpbWVudHMgcmVtcGxpcyAqL1xyXG4ubm90ZS1yb3cgLmZpbGxlZCxcclxuLm5vdGUtcm93IC5oYWxmLWZpbGxlZDo6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbjogY2lyY2xlRmlsbFBvcCAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBib3RoO1xyXG59XHJcblxyXG4vKiBEw6lsYWkgcHJvZ3Jlc3NpZiBwb3VyIGNoYXF1ZSBjZXJjbGUgKDEgw6AgNSkgXHJcbiAgIENlbGEgY3LDqWUgbCdlZmZldCBkZSByZW1wbGlzc2FnZSBcImxlbnRcIiBkZSBnYXVjaGUgw6AgZHJvaXRlICovXHJcbi5ub3RlLXJvdyAuY2lyY2xlOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wNXM7IH1cclxuLm5vdGUtcm93IC5jaXJjbGU6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjEyczsgfVxyXG4ubm90ZS1yb3cgLmNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTlzOyB9XHJcbi5ub3RlLXJvdyAuY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yNnM7IH1cclxuLm5vdGUtcm93IC5jaXJjbGU6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjMzczsgfVxyXG5cclxuLy8gQ2libGUgbGVzIHNjcm9sbGJhcnMgdW5pcXVlbWVudCBkYW5zIGxlcyB0YWJsZXMgRGF0YVRhYmxlXHJcbi5vdmVyZmxvdy15LXNjcm9sbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG59XHJcblxyXG4ub3ZlcmZsb3cteS1zY3JvbGwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDE3MDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ub3ZlcmZsb3cteS1zY3JvbGwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5NjsgLy8gY291bGV1ciBkdSBcInBvdWNlXCJcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ub3ZlcmZsb3cteS1zY3JvbGwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA5NjsgLy8gaG92ZXIgcGx1cyBjbGFpclxyXG59XHJcblxyXG4vLyBGaXJlZm94XHJcbi5vdmVyZmxvdy15LXNjcm9sbCB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDA5NiAjMDEwMTcwO1xyXG59XHJcblxyXG4vKiBMZSBkw6lncmFkw6kgcXVpIHRvdXJuZSBkZXJyacOocmUgKi9cclxuLy8gLnRvZ2dsZS1ib3JkZXItYW5pbTo6YmVmb3JlIHtcclxuLy8gICBjb250ZW50OiAnJztcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgei1pbmRleDogLTI7XHJcbi8vICAgbGVmdDogNTAlO1xyXG4vLyAgIHRvcDogNTAlO1xyXG4vLyAgIHdpZHRoOiAyMDAlOyAvKiBUcsOocyBsYXJnZSBwb3VyIGNvdXZyaXIgdG91dCBsJ2VzcGFjZSBlbiB0b3VybmFudCAqL1xyXG4vLyAgIGhlaWdodDogMzAwJTtcclxuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLy8gICAvKiBPbiBjcsOpZSB1biBmYWlzY2VhdSBsdW1pbmV1eCBkb3LDqSAqL1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KFxyXG4vLyAgICAgdHJhbnNwYXJlbnQsIFxyXG4vLyAgICAgI0U5Qjg3OSAxMCUsIFxyXG4vLyAgICAgdHJhbnNwYXJlbnQgMjAlXHJcbi8vICAgKTtcclxuLy8gICBhbmltYXRpb246IHJvdGF0ZS10b2dnbGUgM3MgbGluZWFyIGluZmluaXRlO1xyXG4vLyB9XHJcblxyXG4vLyAvKiBMZSBmb25kIGludGVybmUgcXVpIHJlY291dnJlIGxlIGNlbnRyZSBkdSBkw6lncmFkw6kgcG91ciBuZSBsYWlzc2VyIHF1ZSBsYSBib3JkdXJlICovXHJcbi8vIC50b2dnbGUtYm9yZGVyLWFuaW06OmFmdGVyIHtcclxuLy8gICBjb250ZW50OiAnJztcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgei1pbmRleDogLTE7XHJcbi8vICAgaW5zZXQ6IDJweDsgLyogRG9pdCBjb3JyZXNwb25kcmUgYXUgcGFkZGluZyBkdSBwYXJlbnQgKi9cclxuLy8gICBiYWNrZ3JvdW5kOiAjMEIwNDJBOyAvKiBNRVRTIElDSSBMQSBDT1VMRVVSIERFIEZPTkQgREUgVEEgUEFHRSAqL1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuLy8gfVxyXG5cclxuLy8gQGtleWZyYW1lcyByb3RhdGUtdG9nZ2xlIHtcclxuLy8gICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDF0dXJuKTsgfVxyXG4vLyB9XHJcblxyXG4uYm9yZGVyLWVmZmVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDJweDsgLyogTCfDqXBhaXNzZXVyIGRlIHRhIGJvcmR1cmUgYW5pbcOpZSAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7IC8qIEZvcm1lIHBpbHVsZSBwb3VyIMOpcG91c2VyIGxlIHRvZ2dsZSAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgLmJvcmRlci1lZmZlY3QtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDNGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1lZmZlY3Q6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA5MGRlZyxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICAjRTlCODc5IDUwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICk7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGUgNXMgbGluZWFyIGZvcndhcmRzIGluZmluaXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/