:root{--background:#ffffff;--foreground:#171717;--bg:#f6f7fb;--card:#ffffff;--text:#0d0f1a;--muted:#7b8191;--line:#eceef3;--primary:#8b78ff;--primary-600:#6f63ff;--shadow:0 6px 18px rgba(16,24,40,.06);--radius:18px}@font-face{font-family:Inter;src:url(/_next/static/media/Inter_18pt-Medium.adc5e936.ttf) format("truetype")}@font-face{font-family:Inter Light;src:url(/_next/static/media/Inter_18pt-Light.1ae2e909.ttf) format("truetype")}@font-face{font-family:Inter regular;src:url(/_next/static/media/Inter_24pt-Regular.37089f52.ttf) format("truetype")}@media(prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#5e4f4f}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.rdrDefinedRangesWrapper{display:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.p-multiselect{border-radius:12px!important;border:unset!important;transition:all .2s ease-in-out;font-size:14px}.p-multiselect:hover{border-color:#999!important}.p-multiselect:focus-within{border-color:#007bff!important;box-shadow:0 0 4px rgba(0,123,255,.3)}.p-multiselect-token{background:rgba(171,165,248,.1803921569)!important;border-radius:10px!important;font-weight:500;padding:4px 8px!important;margin:2px;gap:9px}.p-multiselect-token,.p-multiselect-token-icon{color:#6f63ff!important}.p-multiselect-clear-icon{display:none}.p-multiselect-label-container{padding:6px 10px!important}.p-multiselect-label{display:flex;font-size:12px;flex-direction:column}.p-multiselect-panel{border-radius:10px!important;box-shadow:0 8px 16px rgba(0,0,0,.1)}.p-multiselect-item:hover{background:rgba(190,169,250,.1411764706)!important}.btn_confirm{width:15%!important}.dropdown_select{position:absolute;right:2px;top:52%;transform:translateY(-50%);display:none}.p-checkbox-box{border-radius:4px!important}.p-multiselect-header{display:flex;gap:15px;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:rgba(190,169,250,.1411764706);margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-filter-icon{top:5px;right:10px}.p-multiselect-panel{background:#fff;color:#4b5563;border:0;border-radius:6px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.p-multiselect-items{padding-left:0;padding-inline:10px;padding-top:10px}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0;color:#4b5563;background:rgba(0,0,0,0);transition:box-shadow .2s;border-radius:0;gap:10px}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden;outline:none}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-multiselect-trigger{display:none}.eleve{color:#dc3545!important;border:1px solid #dc3545}.eleve,.faible{background-color:#fff!important}.faible{color:#5eb188!important;border:1px solid #5eb188}.moyenne{color:#eaa958!important;border:1px solid #eaa958;background-color:#fff!important}.table-responsive.signaux div,.table-responsive.signaux td{font-size:14px}.badge{font-weight:400!important}.status,.table-responsive.signaux th{font-size:12px!important;font-weight:unset!important}.table-responsive.signaux .validated{background-color:#74cca1;color:#fff}.table-responsive.signaux .refused{background-color:#eb463d;color:#fff}.table-responsive.signaux .bg-white .conseil{background-color:#f9fafb;padding:10px;border-radius:10px}.table-responsive.signaux .bg-light .conseil{background-color:#fff;padding:10px;border-radius:10px}.table-responsive.signaux .container_information{border:1px solid #f3f4f7;border-radius:14px}.table-responsive.signaux .container_information .details{padding-left:20px}tr.bg-white td{background-color:#fff!important;border:1px solid #f8f9fa}tr.bg-light td{background-color:#f8f9fa!important;border:1px solid #f8f9fa}tr.bg-light:hover td,tr.bg-white:hover td{background-color:#f1f3f5!important}.card{border:unset!important}.inter-text{font-family:Inter,sans-serif!important}.custom-spacing{letter-spacing:-.02em!important}.fs-20{font-size:20px!important;line-height:24px!important}@media(max-width:576px){.fs-sm-16{font-size:16px!important;line-height:20px!important}}