@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--font-family-base: "Poppins", sans-serif;--font-family-title: "Josefin Sans", sans-serif;--font-size-base: 1rem;--font-size-text: var(--font-size-base);--font-size-button: var(--font-size-base);--font-size-h4: var(--font-size-base);--font-size-h4: calc(var(--font-size-base) * 1.15);--font-size-h3: calc(var(--font-size-h4) * 1.15);--font-size-h2: calc(var(--font-size-h3) * 1.15);--font-size-h1: calc(var(--font-size-h2) * 1.15);--font-size-sm: calc(var(--font-size-base) * .9);--font-weight-sm: 200;--font-weight-md: 400;--font-weight-lg: 500;--font-weight-xl: 600;--font-weight-xxl: 800;--space-xs: 3px;--space-sm: 9px;--space-md: 12px;--space-lg: 18px;--space-xl: 27px;--space-xxl: 36px;--color-orange-lightest: #fce3ca;--color-orange-lighter: #f9c695;--color-orange-light: #f7b371;--color-orange: #f5a04e;--color-black: #281f17;--color-red-lightest: #f1d9d8;--color-red-lighter: #e3b4b1;--color-red-light: #c66964;--color-red: #b8433d;--color-cyan-lightest: #e0f3f2;--color-cyan-lighter: #c1e6e5;--color-cyan-light: #84cdcb;--color-cyan: #65c1be;--color-green-lightest: #cde9da;--color-green-lighter: #abdbc1;--color-green-light: #79c59b;--color-green: #57b682;--color-blue: #354093;--color-beige: #f8f5e5;--color-grey-lightest: #f2f0ef;--color-grey-lighter: #e5e1df;--color-grey-light: #d1cbc7;--color-grey: #bdb5af;--color-white: #fff;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 4px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-radius-round: 100%;--field-size: 32px}html{height:100%;min-height:0;display:flex;font-size:15px;color:var(--color-text)}body,#root{display:flex;flex-direction:column;flex-grow:1;margin:0;box-sizing:border-box;font-family:var(--font-family-base)}.header{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-sm);padding-inline:var(--space-lg);box-shadow:0 1px 2px #0000001a,0 1px 1px #0000000f}.header__link{display:flex;align-items:center}.header__logo{width:auto;height:27px}@media (min-width: 480px){.header__logo{height:45px}}.body{display:flex;flex-direction:column;padding:var(--space-lg);flex-grow:1}@media (min-width: 480px){.body--narrow{width:480px;align-self:center}}.body__banner{margin:var(--space-md)}.body__title-highlight{color:var(--color-orange)}.body__title-emoji{font-style:normal}.title{font-family:var(--font-family-title);font-size:var(--title-font-size);font-weight:var(--font-weight-lg);margin-block-end:var(--space-md);text-transform:uppercase;font-style:italic}.title--1{--title-font-size: var(--font-size-h1)}.title--2{--title-font-size: var(--font-size-h2)}.title-3{--title-font-size: var(--font-size-h3)}.title-4{--title-font-size: var(--font-size-h4)}.link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-black);text-decoration:underline}.link--icon-start{flex-direction:row}.link--icon-end{flex-direction:row-reverse}.link:hover{text-decoration:none}.link__icon{width:var(--link-icon-size);height:var(--link-icon-size);flex-shrink:0;color:var(--link-icon-color)}.link__icon--sm{--link-icon-size: 18px}.link__icon--md{--link-icon-size: 24px}.link__icon--lg{--link-icon-size: 36px}.link__icon--black{--link-icon-color: var(--color-black)}.link__icon--orange{--link-icon-color: var(--color-orange)}.actions{list-style:none;padding:var(--space-lg)}.vehicle-selection__footer{display:flex;align-items:center;justify-content:end;gap:var(--space-md);margin-block-start:auto;padding-block:var(--space-xl)}.vehicle-details{display:flex;flex-direction:column;gap:var(--space-lg);margin-block-start:var(--space-xxl)}.vehicle-details__title{margin-block-end:0}.vehicle-details__items{display:flex;flex-direction:column;gap:var(--space-md);padding-inline-start:var(--space-lg)}.vehicle-details__item{display:inline-flex;gap:var(--space-md)}.vehicle-details__value{font-weight:var(--font-weight-lg)}.vehicle_details__image{width:75%;height:auto;align-self:center}.button{display:flex;align-items:center;justify-content:center;gap:var(--space-md);background-color:var(--button-background-color);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--border-radius-xs);font-family:inherit;font-size:var(--font-size-button);border-width:var(--border-width-md);border-color:var(--button-border-color);cursor:pointer}.button--link{padding:0}.button--solid{--button-border-color: transparent;--button-color: var(--color-white)}.button--solid.button--orange{--button-background-color: var(--color-orange)}.button--solid.button--red{--button-background-color: var(--color-red)}.button--solid.button--cyan{--button-background-color: var(--color-cyan)}.button--solid.button--green{--button-background-color: var(--color-green)}.button--solid.button--orange:hover{--button-background-color: var(--color-orange-light)}.button--solid.button--red:hover{--button-background-color: var(--color-red-light)}.button--solid.button--cyan:hover{--button-background-color: var(--color-cyan-light)}.button--solid.button--green:hover{--button-background-color: var(--color-green-light)}.button--ghost{--button-background-color: var(--color-white)}.button--ghost.button--orange{--button-border-color: var(--color-orange);--button-color: var(--color-orange)}.button--ghost.button--red{--button-border-color: var(--color-red);--button-color: var(--color-red)}.button--ghost.button--cyan{--button-border-color: var(--color-cyan);--button-color: var(--color-cyan)}.button--ghost.button--green{--button-border-color: var(--color-green);--button-color: var(--color-green)}.button--ghost.button--orange:hover{--button-background-color: var(--color-orange-lightest)}.button--ghost.button--red:hover{--button-background-color: var(--color-red-lightest)}.button--ghost.button--cyan:hover{--button-background-color: var(--color-cyan-lightest)}.button--ghost.button--green:hover{--button-background-color: var(--color-green-lightest)}.button--outline{--button-background-color: var(--color-white);border-style:solid}.button--outline.button--orange{--button-border-color: var(--color-orange);--button-color: var(--color-orange)}.button--outline.button--red{--button-border-color: var(--color-red);--button-color: var(--color-red)}.button--outline.button--cyan{--button-border-color: var(--color-cyan);--button-color: var(--color-cyan)}.button--outline.button--green{--button-border-color: var(--color-green);--button-color: var(--color-green)}.button--outline.button--orange:hover{--button-background-color: var(--color-orange-lightest)}.button--outline.button--red:hover{--button-background-color: var(--color-red-lightest)}.button--outline.button--cyan:hover{--button-background-color: var(--color-cyan-lightest)}.button--outline.button--green:hover{--button-background-color: var(--color-green-lightest)}.button--icon-end{flex-direction:row-reverse}.button--solid.button--disabled,.button--ghost.button--disabled,.button--outline.button--disabled,.button--solid.button--disabled:hover,.button--ghost.button--disabled:hover{cursor:default;--button-background-color: var(--color-grey-light);--button-color: var(--color-grey)}.button__icon{flex-shrink:0;fill:var(--button-color)}.button__label{color:var(--button-color)}.body-check__form,.picture-taking__form{height:100%;display:flex;flex-direction:column;gap:var(--space-xl);margin-block-start:var(--space-lg)}.body-check__question{margin:0;font-weight:var(--font-weight-lg)}.body-check__field-group{display:flex;flex-direction:column;gap:var(--space-md)}.body-check__footer{display:flex;align-items:center;justify-content:space-between;margin-block-start:auto}.body-check-dialog__content{margin:0}.body-check-dialog__content-higlight{color:var(--color-red);font-weight:var(--font-weight-xl)}.radio-button-label,.check-box-label{display:flex;align-items:center;gap:var(--space-md)}.radio-button-label__input,.check-box-label__input{display:none}.radio-button-label__icon,.check-box-label__icon{color:var(--color-orange);flex-shrink:0}.dialog[open]{min-width:50%;display:flex;flex-direction:column;padding:var(--space-xl) var(--space-lg);border:none;border-radius:var(--border-radius-md);gap:var(--space-xl)}@media (min-width: 480px){.dialog[open]{inset-inline:var(--space-xxl)}}.dialog::backdrop{background-color:#00000080}.dialog__header{display:flex;align-items:center;gap:var(--space-lg)}.dialog__icon:only-child{margin-inline:auto}.dialog__title{margin:0;text-transform:none}.dialog__body{overflow-y:auto;flex-shrink:0}.dialog__footer{display:flex;justify-content:end;gap:var(--space-md)}.take-picture-field{display:flex;flex-direction:column;align-items:center;justify-content:center;border:var(--border-width-md) dashed var(--color-orange);border-radius:var(--border-radius-xs);padding:var(--space-md);gap:var(--space-md)}.take-picture-field--picture{padding:0;border:none}.take-picture-field__icon{fill:var(--color-white);background-color:var(--color-orange);padding:var(--space-md);border-radius:var(--border-radius-round)}.take-picture-field__input{display:none}.take-picture-field__preview{width:100%;height:auto}.picture-taking__form{gap:0}.picture-taking__warning{margin:0}.picture-taking__warning-picture{width:50%;height:auto;align-self:center}.picture-taking__field{margin-block:auto;padding-block-start:var(--space-md)}.picture-taking__footer{position:sticky;bottom:0;right:0;left:0;display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-xs);margin-block-start:auto;background-color:var(--color-white);padding-block:var(--space-md)}.body--narrow:has(.picture-taking__footer){padding-block-end:0}.users-dialog__body{display:flex;flex-direction:column}.banner{display:flex;background-color:var(--banner-background-color);color:var(--banner-color);border-radius:var(--border-radius-md);align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg)}.banner--info{--banner-icon-color: var(--color-cyan);--banner-background-color: var(--color-cyan-lightest)}.banner--success{--banner-icon-color: var(--color-green);--banner-background-color: var(--color-green-lightest)}.banner--warning{--banner-icon-color: var(--color-orange);--banner-background-color: var(--color-orange-lightest)}.banner--error{--banner-icon-color: var(--color-red);--banner-background-color: var(--color-red-lightest)}.banner__icon{flex-shrink:0;color:var(--banner-icon-color)}.banner__message{font-size:var(--font-size-text);margin:0;overflow:hidden;overflow-wrap:break-word}.field{border:var(--border-width-sm) solid var(--color-orange);border-radius:var(--border-radius-sm);padding:var(--space-sm);font-family:var(--font-family-base);color:var(--color-black);font-weight:var(--font-weight-md);background-color:var(--color-white)}.field__label{display:flex;flex-direction:column;gap:var(--space-xs)}.forgotten-password-dialog__body,.login-form,.users-list{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width: 480px){.login-form{max-width:300px}}.users-dialog__body{display:flex;flex-direction:column;gap:var(--space-sm)}table.data-table{border-collapse:collapse}table.data-table thead{background-color:var(--color-orange);color:var(--color-white);font-weight:var(--font-weight-lg)}table.data-table tr:nth-child(2n){background-color:var(--color-orange-lightest)}table.data-table th,table.data-table td{text-align:left;padding:var(--space-sm)}.loading-indicator{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.vehicle-damage-location__form,.vehicle-damage-picture__form{height:100%;display:flex;flex-direction:column;gap:var(--space-lg);margin-block-start:var(--space-lg)}.vehicle-damage-location__footer,.vehicle-damage-picture__footer{display:flex;justify-content:space-between;margin-block-start:auto}.vehicle-damage-picture__actions{display:flex;justify-content:space-between}.select-label{display:flex;flex-direction:column}.supporting-picture{display:flex;flex-direction:column;gap:var(--space-lg);height:100%}.supporting-picture__highlight{color:var(--color-orange)}.supporting-picture__pictures{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);padding-block:var(--space-lg)}@media (min-width: 480px){.supporting-picture__pictures{gap:var(--space-xxl)}}.quality-check{display:flex;flex-direction:column;gap:var(--space-xl)}@media (min-width: 480px){.quality-check{padding:var(--space-xl)}}.quality-check__bar{display:grid;grid-template-rows:1fr auto auto;gap:var(--space-lg);align-items:center}@media (min-width: 480px){.quality-check__bar{grid-template-columns:auto auto auto auto auto}.quality-check__action{justify-self:center}.quality-check__support-count{justify-self:end}}.quality-check__select-container{display:flex;gap:var(--space-md)}.quality-check__select{flex:1}.quality-check-support{display:grid;grid-template-areas:"vehicle" "has-issue" "pictures" "actions";align-items:start;gap:var(--space-xxl)}@media (min-width: 480px){.quality-check-support{grid-template-columns:1fr 2fr;grid-template-areas:"vehicle pictures" "has-issue pictures" "actions pictures";padding-block:var(--space-md)}}.quality-check-support__vehicle{display:grid;grid-area:vehicle;grid-template-columns:1fr 2fr;list-style:none;margin:0;padding:0;gap:var(--space-md);align-items:start}.quality-check-support__has-issue{display:flex;grid-area:has-issue;align-items:center;gap:var(--space-md);margin:0;color:var(--color-red);font-weight:var(--font-weight-lg)}.quality-check-support__actions{display:flex;grid-area:actions;flex-direction:column;justify-content:stretch;gap:var(--space-md)}.quality-check-support__forest-admin{align-self:center}.quality-check-support__pictures{display:grid;width:100%;grid-area:pictures;gap:var(--space-lg);align-self:stretch;grid-auto-rows:1fr}@media (min-width: 480px){.quality-check-support__pictures{grid-template-columns:1fr 1fr}}.quality-check__label{font-weight:var(--font-weight-lg)}.quality-check__value{overflow:hidden;overflow-wrap:break-word}.quality-check-picture{display:flex;width:100%;height:100%;flex-direction:column;background-color:var(--color-grey-light);align-items:center;justify-content:center}.quality-check-picture__warning{text-align:center;margin:var(--space-md)}.quality-check-image{max-width:100%;height:100%;transition:opacity .3s ease;object-fit:contain;object-position:center;justify-self:center}.quality-check-image--icon{height:80%;width:80%;display:flex;align-items:center;justify-content:center;color:var(--color-grey);background-color:var(--color-grey-light)}.quality-check-picture .quality-check-image:last-child,.quality-check-picture:hover .quality-check-image:first-child{display:none}.quality-check-picture:hover .quality-check-image:last-child{display:flex}.picture-row{box-sizing:border-box;padding:8px;display:grid;grid-template-columns:1fr 1fr}.quality-check-dialog__content{display:flex;flex-direction:column;gap:var(--space-lg)}.registration-form__form{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-md)}.registration-form__footer{position:sticky;bottom:0;display:flex;justify-content:space-between;background-color:var(--color-white);padding-block:var(--space-md)}.registiration-form__form .registration-form__footer{margin-block-start:auto}.registration-form__next-button{margin-inline-start:auto}.registration-form__password-field{display:grid;grid-template-areas:"label ." "error error" "input show-password";grid-template-columns:1fr auto;row-gap:var(--space-xs)}.registration-form__password-field-error{grid-area:error}.registration-form__password-field>label:first-of-type{grid-area:label}.registration-form__password-field>input{grid-area:input;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.registration-form__password-field>label:last-of-type{display:inline-flex;grid-area:show-password;align-items:center;border-style:solid;border-color:var(--color-orange);border-top-width:var(--border-width-sm);border-right-width:var(--border-width-sm);border-bottom-width:var(--border-width-sm);border-left:none;border-top-right-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);padding-inline:var(--space-xs)}.registration-form__password-field>label:last-of-type>svg{color:var(--color-orange)}.registration-form__password-field>label:last-of-type>input{display:none}.registration-form__password-field>label:last-of-type:has(input:checked) svg:first-of-type,.registration-form__password-field>label:last-of-type svg:last-of-type{display:none}.registration-form__password-field>label:last-of-type:has(input:checked) svg:last-of-type{display:block}.registration-form__already-registered{text-align:center}.registration-form__already-registered,.registration-form__already-registered-link{color:var(--color-orange);font-weight:var(--font-weight-lg)}.registration-form__forget-password{--font-size-button: calc(var(--font-size-base) * .75);align-self:end}.registration-form__or{align-self:center}.registration-form__fieldset{display:flex;flex-direction:column;border:none;padding:0;gap:var(--space-md)}.registration-form__fieldset legend{margin-block-end:var(--space-md)}.registration-form__fieldset--jobs{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-lg)}.registration-form__job{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-md);background-color:transparent;border:none}.registration-form__job input{display:none}.registration-form__job-label{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-xl)}.registration-form__choice-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md);background-color:var(--color-beige);font-weight:var(--font-weight-lg);gap:var(--space-md)}.registration-form__choice-button input{display:none}.registration-form__presentation-title,.registration-form__presentation-message{text-align:center}.registration-form__cgu{display:flex;flex-direction:column;align-items:start;gap:var(--space-xs)}.registration-form__email-warning{margin-block:0;font-size:var(--font-size-sm)}.registration-form__documents{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:var(--space-lg);margin-block:var(--space-lg)}.registration-form__document{display:flex;align-items:center;gap:var(--space-md);cursor:pointer}.registration-form__document-icon{height:32px;width:32px}.registration-form__document-arrow{margin-inline-start:auto}.registration-form__store-link{width:50%;align-self:center;flex-shrink:0;margin-block:var(--space-md)}.registration-form__store-link img{width:100%}.registration-form-document__banner{margin-block:var(--space-lg)}.registration-form-document__preview{display:flex;flex-direction:column;overflow:hidden;flex-grow:1;margin-block-end:var(--space-lg)}.registration-form-document__preview-image{width:100%;align-self:center;object-fit:contain}.registration-form-document__vehicle-image{width:50%;height:auto;align-self:center}.registration-form-document__vehicle-image+.registration-form__form{margin-block-start:var(--space-lg)}.registration-form-document__upload{display:flex;flex-direction:column;border:var(--border-width-md) dashed var(--color-black);border-radius:var(--border-radius-md);padding:var(--space-lg);align-items:center;justify-content:center;background-color:var(--color-grey-lightest);gap:var(--space-lg);overflow:hidden;overflow-wrap:anywhere}.registration-form-document__upload-label{font-weight:bolder}.registration-form-document__upload-input{display:none}.registration-form-document__file{text-align:center}.form-error{display:flex;align-items:center;gap:var(--space-md);border-radius:var(--border-radius-md);padding-block:var(--space-md);padding-inline:var(--space-md);margin-block:var(--space-sm)}.form-error__error{background-color:var(--color-red-lightest)}.form-error__warning{background-color:var(--color-orange-lightest)}.form-error__icon{flex-shrink:0;color:var(--color-red)}.form-error__message{margin:0}.textarea{font-family:var(--font-family-base);font-size:var(--font-size-text);padding:var(--space-sm);border:var(--border-width-sm) solid var(--color-grey);border-radius:var(--border-radius-sm)}progress{-webkit-appearance:none;appearance:none}progress[value]::-webkit-progress-bar{background-color:var(--color-grey-lightest)}progress[value]::-webkit-progress-value{background-color:var(--color-orange)}.registration-form-document__progress-container{position:relative;width:80%}.registration-form-document__progress{width:100%}progress:not([value])::-webkit-progress-bar{background-color:var(--color-orange)}progress:not([value]):after{content:"";position:absolute;inset:0;background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);z-index:1;background-size:50px 50px;animation:infinite_progress 2s linear infinite;overflow:hidden}@keyframes infinite_progress{0%{background-position:0 0}to{background-position:50px 50px}}.onboarding-progress{width:100%;height:.6em}@media (min-width: 480px){.onboarding-progress{width:480px;align-self:center}}.campaign-report__container{margin-block:var(--space-lg)}.campaign-report__map-container{display:grid;grid-template-columns:600px auto;column-gap:var(--space-lg)}.campaign-report__map{height:600px;width:600px;position:relative}.campaign-report__map-params-container{display:grid;max-width:200px;grid-template-rows:50px auto 50px auto}.campaign-report__kpi-container{display:flex;flex-direction:row;align-items:center;gap:10px}
