.vehicle-form{background:#fff;border-radius:10px;color:#0f0841}.vehicle-form__row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:60px;column-gap:60px;grid-row-gap:15px;row-gap:15px;margin-bottom:15px;align-items:start}.vehicle-form__row--mileage{grid-template-columns:auto auto 1fr 1fr;align-items:center}@media(max-width:1024px){.vehicle-form__row{grid-template-columns:1fr 1fr}.vehicle-form__row--mileage{grid-template-columns:auto auto 1fr}}@media(max-width:768px){.vehicle-form__row,.vehicle-form__row--mileage{grid-template-columns:1fr}}.vehicle-form__field{display:flex;flex-direction:column}.vehicle-form__field--checkbox{flex-direction:row;align-items:center}.vehicle-form__field--mileage-label{flex:none;margin-right:10px}.vehicle-form__mileage-label{font-size:14px;color:#333;font-weight:500;white-space:nowrap}.vehicle-form__input{padding:8px 10px;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;font-size:14px;transition:border-color .3s ease;background:#fff}.vehicle-form__input:focus{outline:none;border-color:#3dfd82;box-shadow:0 0 0 2px rgba(61,253,130,.1)}.vehicle-form__input--km{min-width:80px}.vehicle-form__input:disabled{background:rgb(97.1764705882%,97.0941176471%,97.7647058824%);cursor:not-allowed}.vehicle-form__input::placeholder{font-size:14px}.vehicle-form__select{padding:8px 10px;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;font-size:14px;background:#fff;transition:border-color .3s ease;cursor:pointer}.vehicle-form__select:focus{outline:none;border-color:#3dfd82;box-shadow:0 0 0 2px rgba(61,253,130,.1)}.vehicle-form__select:disabled{background:rgb(97.1764705882%,97.0941176471%,97.7647058824%);cursor:not-allowed}.vehicle-form__checkbox-label{display:flex;align-items:center;font-size:14px;cursor:pointer;gap:8px}.vehicle-form__checkbox-label--modify{font-weight:600;font-size:16px;margin-bottom:15px}.vehicle-form__checkbox{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#0f0841}.vehicle-form__section{margin-top:20px}.vehicle-form__section--prechecked{background:#f0fdf4;border-radius:10px;border:1px solid #bbf7d0;margin-top:20px;padding-top:20px;width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}.vehicle-form__separate-section{margin-top:15px;padding:24px 20px;background-color:rgba(15,8,65,.0509803922);border-radius:10px;width:calc(100% + 40px);margin-left:-20px}.vehicle-form__separate-section .vehicle-form__row:first-child .vehicle-form__field,.vehicle-form__separate-section .vehicle-form__row:last-child .vehicle-form__field{flex:1 1}.vehicle-form__switches-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:60px;column-gap:60px;grid-row-gap:20px;row-gap:20px;margin-bottom:15px}@media(max-width:1024px){.vehicle-form__switches-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){.vehicle-form__switches-row{grid-template-columns:1fr}}.vehicle-form__switch-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-radius:6px;min-height:60px;transition:opacity .3s ease}.vehicle-form__switch-item .toggle-switch{width:100%}.vehicle-form__switch-item .toggle-switch .toggle-switch__label{font-size:1rem;color:#0f0841;font-weight:500;line-height:1.4;flex:1 1}.vehicle-form__switch-item--disabled{pointer-events:none}.vehicle-form__switch-item--disabled .toggle-switch .toggle-switch__label{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.vehicle-form__switch-item--wide{grid-column:span 2}@media(max-width:1024px){.vehicle-form__switch-item--wide{grid-column:span 2}}@media(max-width:768px){.vehicle-form__switch-item--wide{grid-column:span 1}}.vehicle-form__switch-item--adjusted{position:relative;top:15px}.vehicle-form__actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%)}@media(max-width:768px){.vehicle-form__actions{flex-direction:column-reverse}}.vehicle-form__button{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}@media(max-width:768px){.vehicle-form__button{min-width:auto;width:100%}}.vehicle-form__button--primary{background:#3dfd82;color:#000}.vehicle-form__button--primary:hover{background:hsl(141.5625,97.9591836735%,71.568627451%);transform:translateY(-1px)}.vehicle-form__button--primary:active{transform:translateY(0)}.vehicle-form__button--secondary{background:rgb(43.5294117647%,41.8823529412%,55.2941176471%);color:#fff}.vehicle-form__button--secondary:hover{background:rgb(54.2765987751%,52.872810141%,64.3036604472%);transform:translateY(-1px)}.vehicle-form__button--secondary:active{transform:translateY(0)}@media(max-width:768px){.vehicle-form{padding:15px}.vehicle-form__row{gap:10px;margin-bottom:12px}.vehicle-form__input,.vehicle-form__select{padding:6px 8px;font-size:13px}.vehicle-form__section--prechecked{padding:15px}.vehicle-form__switches-row{gap:10px;margin-bottom:10px}.vehicle-form__switch-item{padding:8px;min-height:50px}.vehicle-form__switch-item .toggle-switch .toggle-switch__label{font-size:12px}}.vehicle-form .input-label-floating,.vehicle-form .select-label-floating{margin-bottom:0;height:auto;min-height:auto}.vehicle-form .input-label-floating .form-label,.vehicle-form .select-label-floating .form-label{color:#0f0841;font-size:1rem;margin-bottom:.3rem}.vehicle-form .input-label-floating .form-control,.vehicle-form .input-label-floating .form-select,.vehicle-form .select-label-floating .form-control,.vehicle-form .select-label-floating .form-select{color:#0f0841;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;padding:6px 10px;font-size:1rem}.vehicle-form .input-label-floating .form-control.placeholder-selected,.vehicle-form .input-label-floating .form-select.placeholder-selected,.vehicle-form .select-label-floating .form-control.placeholder-selected,.vehicle-form .select-label-floating .form-select.placeholder-selected{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.vehicle-form .input-label-floating .form-control:focus,.vehicle-form .input-label-floating .form-select:focus,.vehicle-form .select-label-floating .form-control:focus,.vehicle-form .select-label-floating .form-select:focus{border-color:#3dfd82;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.vehicle-form .input-label-floating .form-control:disabled,.vehicle-form .input-label-floating .form-select:disabled,.vehicle-form .select-label-floating .form-control:disabled,.vehicle-form .select-label-floating .form-select:disabled{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%)}.vehicle-form__modern-section{background:rgb(97.1764705882%,97.0941176471%,97.7647058824%);border-radius:10px;margin-bottom:20px;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%)}.vehicle-form__mileage-container{display:flex;flex-direction:column;gap:15px}.vehicle-form__mileage-container--inline{gap:10px}.vehicle-form__field--inline{min-width:200px;flex:0 0 auto;margin-left:auto}@media(max-width:1024px){.vehicle-form__field--inline{min-width:180px}}@media(max-width:768px){.vehicle-form__field--inline{min-width:100%;margin-left:0;margin-top:10px}}.vehicle-form__radio-group{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:10px}.vehicle-form__radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:1rem;color:#0f0841;font-weight:500}.vehicle-form__radio-option:hover{color:#3dfd82}.vehicle-form__radio-input{width:18px;height:18px;accent-color:#3dfd82;cursor:pointer;margin:0}.vehicle-form__radio-input:checked+.vehicle-form__radio-text{color:#3dfd82;font-weight:600}.vehicle-form__radio-text{transition:color .2s ease}.vehicle-form__checkbox-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem;color:#0f0841;font-weight:500}.vehicle-form__checkbox-option:hover{color:#0f0841}.vehicle-form__checkbox-option--modify{font-weight:600;font-size:16px;margin-bottom:15px}.vehicle-form input[type=text]{height:40px}.vehicle-form__checkbox-container{position:relative;top:32px;display:flex;align-items:center;justify-content:flex-start;height:100%}.vehicle-form__checkbox-input{width:18px;height:18px;cursor:pointer;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;background:#fff;position:relative;transition:all .2s ease}.vehicle-form__checkbox-input:checked{background:#0f0841;border-color:#0f0841}.vehicle-form__checkbox-input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;line-height:1}.vehicle-form__checkbox-input:hover{border-color:#0f0841}.vehicle-form__checkbox-input:checked+.vehicle-form__checkbox-text{color:#0f0841;font-weight:600}.vehicle-form__checkbox-input--radio{border-radius:50%}.vehicle-form__checkbox-input--radio:checked:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vehicle-form__checkbox-text{transition:color .2s ease}.vehicle-form__checkbox-text--modify{font-weight:600;font-size:16px}.vehicle-form__mileage-inputs{display:flex;justify-content:flex-start}.vehicle-form__mileage-inputs .vehicle-form__field--compact{min-width:300px;max-width:400px}.vehicle-form__field--compact{margin-bottom:0}.vehicle-form__field--full{width:100%;max-width:400px}.vehicle-form__row--single{display:flex;justify-content:flex-start;margin-bottom:0}.vehicle-form__hint{margin-top:4px;font-size:11.5px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}@media(max-width:768px){.vehicle-form__radio-group{flex-direction:column;gap:15px}.vehicle-form__mileage-inputs{width:100%}.vehicle-form__mileage-inputs .vehicle-form__field--compact{min-width:auto;max-width:none}.vehicle-form__field--full{max-width:none}}.insurance-months-field{margin-top:20px;margin-bottom:20px;color:#0f0841}.insurance-months-field .form-label,.insurance-months-field__label{font-weight:500;color:#0f0841;margin-bottom:12px}.insurance-months-field .btn-duplix-calculator{align-self:flex-end}.insurance-months-field__manual-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:60px;column-gap:60px}@media(max-width:1024px){.insurance-months-field__manual-wrapper{grid-template-columns:1fr}}.insurance-months-field__manual-container{grid-column:span 1}.insurance-months-field__mode-selection{background:rgb(97.1764705882%,97.0941176471%,97.7647058824%);border-radius:10px;padding:16px;margin-bottom:16px;display:flex;gap:24px;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%)}.insurance-months-field__mode-selection .form-check{margin-bottom:0}.insurance-months-field__mode-selection .form-check .form-check-input{accent-color:#3dfd82}.insurance-months-field__mode-selection .form-check .form-check-input:checked{background-color:#3dfd82;border-color:#3dfd82}.insurance-months-field__mode-selection .form-check .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.insurance-months-field__mode-selection .form-check .form-check-label{font-weight:500;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);cursor:pointer}.insurance-months-field__manual-input .form-control{border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;padding:12px 80px 12px 16px;background:#fff;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.insurance-months-field__manual-input .form-control:focus{border-color:#3dfd82;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.insurance-months-field__addon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-size:14px;pointer-events:none}.insurance-months-field__automatic{background:rgb(97.1764705882%,97.0941176471%,97.7647058824%);border-radius:10px;padding:20px;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%)}.insurance-months-field__summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media(max-width:768px){.insurance-months-field__summary{flex-direction:column;gap:12px}}.insurance-months-field__total{display:flex;align-items:center;gap:12px}.insurance-months-field__total .badge{font-size:14px;font-weight:600;padding:8px 12px;background-color:#3dfd82!important;color:#0f0841}.insurance-months-field__total .btn{font-size:12px;padding:4px 12px}.insurance-months-field__details{margin-top:16px;padding-top:16px;border-top:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%)}.insurance-months-field__back-link{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-size:14px;cursor:pointer;margin-bottom:16px}.insurance-months-field__back-link:hover{color:#0f0841}.insurance-months-field__periods{margin-bottom:16px}.insurance-months-field__period-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;margin-bottom:8px}.insurance-months-field__period-item:last-child{margin-bottom:0}@media(max-width:768px){.insurance-months-field__period-item{flex-direction:column;gap:8px;align-items:flex-start}}.insurance-months-field__period-text{font-size:14px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.insurance-months-field__period-actions{display:flex;gap:8px}.insurance-months-field__period-actions .btn{padding:4px 8px}.insurance-months-field__period-actions .btn.btn-outline-secondary{border-color:rgb(89.6470588235%,89.3450980392%,91.8039215686%);color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.insurance-months-field__period-actions .btn.btn-outline-secondary:hover{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%);border-color:#3dfd82;color:#0f0841}.insurance-months-field__period-actions .btn.btn-outline-danger{border-color:#ff4054;color:#ff4054}.insurance-months-field__period-actions .btn.btn-outline-danger:hover{background-color:#ff4054;border-color:#ff4054}.insurance-months-field .btn-success{background-color:#3dfd82;border-color:#3dfd82;color:#0f0841;font-family:Outfit,sans-serif;font-weight:500}.insurance-months-field .btn-success:hover{background-color:#35e374;border-color:#35e374;color:#0f0841}.insurance-months-field .btn-success:focus{box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.insurance-months-field .btn-link{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.insurance-months-field .btn-link:hover{color:#0f0841}@media(max-width:768px){.insurance-months-field__mode-selection{flex-direction:column;gap:12px}.insurance-months-field__manual-input{max-width:100%}.insurance-months-field__total{flex-direction:column;gap:8px}}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-radius:10px}.insurance-months-modal .input-group{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.insurance-months-modal .input-group div{width:100%}.insurance-months-modal .input-group input,.insurance-months-modal .input-group select,.insurance-months-modal .input-group select option{height:40px;font-size:1rem}.insurance-months-modal .input-label-above{width:100%}.insurance-months-modal .input-group label{font-weight:600;font-size:1rem;color:#0e0a39;margin-bottom:8px}.insurance-months-modal .input-with-icon{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff;width:100%;border:2px solid #dadada}.insurance-months-modal .input-with-icon input{border:none;outline:none;width:100%;font-size:16px;color:#0f0841;padding:0}.insurance-months-modal .input-with-icon input::placeholder{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.prior-form__row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:60px;column-gap:60px;grid-row-gap:15px;row-gap:15px;min-height:75px;align-items:start;margin-bottom:20px}@media(max-width:1024px){.prior-form__row{grid-template-columns:1fr}}@media(max-width:768px){.prior-form__row{row-gap:15px}}.prior-form__rowSec{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;grid-column-gap:60px;column-gap:60px;grid-row-gap:15px;row-gap:15px;margin-bottom:20px}.prior-form__row--toggle-only{min-height:0}.prior-form__row--toggle-group{grid-template-columns:1fr 1fr;gap:15px}@media(max-width:768px){.prior-form__row--toggle-group{grid-template-columns:1fr;gap:15px}}.prior-form__section--infrequent-grid .prior-form__row{grid-template-columns:1fr 1fr 1fr;column-gap:60px;row-gap:15px}@media(max-width:1024px){.prior-form__section--infrequent-grid .prior-form__row{grid-template-columns:1fr}}@media(max-width:768px){.prior-form__section--infrequent-grid .prior-form__row{grid-template-columns:1fr;gap:15px}}.accordion__content-inner{gap:15px}.accordion__content-inner,.prior-form__field{display:flex;flex-direction:column}.prior-form__field--two-thirds{grid-column:span 2}.prior-form__field--full-width{grid-column:1/-1}.prior-form__field--disabled{opacity:.6;pointer-events:none}.prior-form__field:has(.toggle-switch){margin:auto 0}.prior-form__field .toggle-switch__label{font-size:1rem;color:#0f0841;font-weight:500;line-height:1.4;flex:1 1}.prior-form__field-label{color:#0f0841;font-size:1rem;margin-bottom:8px;font-weight:500}.prior-form__field-inputs{gap:15px}.prior-form__field-inputs .form-label{display:none}.prior-form__row--toggle-group .prior-form__field{display:flex;align-items:center;gap:10px}.prior-form__section{width:102%;margin:0 0 0 -1%;padding:20px;border-radius:10px;background:hsl(247.3684210526,45%,96%)}.ai-antecedent-type-infaction{font-weight:500;color:#0f0841}.ai-antecedent-type-infaction select{width:100%;padding:8px 12px;margin-top:8px;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;background-color:#fff;font-family:inherit;font-size:14px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.ai-antecedent-type-infaction select:focus{border-color:#3dfd82;box-shadow:0 0 0 .25rem rgba(61,253,130,.25);outline:none}.ai-antecedent-type-infaction select.modified{border-color:#3dfd82;background-color:rgba(61,253,130,.1)}.insurance-months-field__manual-wrapper input[type=number]{width:100%!important;max-width:100%!important}.input-label-floating,.select-label-floating{margin-bottom:0;height:auto;min-height:auto}.input-label-floating .form-label,.select-label-floating .form-label{color:#0f0841;font-size:1rem}.input-label-floating .form-control,.input-label-floating .form-select,.select-label-floating .form-control,.select-label-floating .form-select{color:#0f0841;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;padding:6px 10px;font-size:1rem}.input-label-floating .form-control:focus,.input-label-floating .form-select:focus,.select-label-floating .form-control:focus,.select-label-floating .form-select:focus{border-color:#3dfd82;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.input-label-floating .form-control:disabled,.input-label-floating .form-select:disabled,.select-label-floating .form-control:disabled,.select-label-floating .form-select:disabled{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%)}@media(max-width:768px){.prior-form__row{gap:10px}.input-label-floating .form-control,.input-label-floating .form-select,.select-label-floating .form-control,.select-label-floating .form-select{padding:6px 8px;font-size:13px}}.claim-form .claim-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:10px;padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 0 0 #eef2f7}.claim-form .claim-item:hover{border-color:#d1d5db}.claim-form .claim-item__left{display:flex;align-items:center;gap:12px;min-width:0}.claim-form .claim-item__icon{--bg:#eef2ff;--fg:#0f0841;width:40px;height:40px;border-radius:999px;background:var(--bg);display:grid;place-items:center}.claim-form .claim-item__icon svg{width:20px;height:20px;color:var(--fg)!important}.claim-form .claim-item__icon img{width:20px;height:20px;object-fit:contain;filter:none}.claim-form .claim-item__icon--BODILY,.claim-form .claim-item__icon--FIRE,.claim-form .claim-item__icon--GLASS,.claim-form .claim-item__icon--OTHER,.claim-form .claim-item__icon--PHYSICAL,.claim-form .claim-item__icon--THEFT,.claim-form .claim-item__icon--VANDALISM,.claim-form .claim-item__icon--WEATHER{--bg:#eef2ff;--fg:#0f0841}.claim-form .claim-item__date-type{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.claim-form .claim-item__date{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#0f0841}.claim-form .claim-item__type-amount{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-form .claim-item__type{padding:4px 10px;background:#dbeafe;line-height:1}.claim-form .claim-item__amount,.claim-form .claim-item__type{font-size:14px;font-weight:600;border-radius:999px;color:#0f0841}.claim-form .claim-item__amount{background:hsl(247.3684210526,45%,96%);padding:0 10px;border:1px solid #0f0841}.claim-form .claim-item__type--BODILY,.claim-form .claim-item__type--FIRE,.claim-form .claim-item__type--GLASS,.claim-form .claim-item__type--OTHER,.claim-form .claim-item__type--PHYSICAL,.claim-form .claim-item__type--THEFT,.claim-form .claim-item__type--VANDALISM,.claim-form .claim-item__type--WEATHER{background:#dbeafe;color:#0f0841}.claim-form .claim-item__center{flex:1 1;display:flex;align-items:center;padding:0 16px;min-width:0}.claim-form .claim-item__comment{font-size:14px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);line-height:1.4;font-style:italic;background:rgb(97.1764705882%,97.0941176471%,97.7647058824%);padding:8px 12px;border-radius:10px;border-left:3px solid #d1d5db;max-width:100%;word-wrap:break-word}.claim-form .claim-item__right{display:flex;align-items:center;gap:12px}.claim-form .claim-item .claim-item__liability-wrap{display:flex;align-items:center;gap:10px}.claim-form .claim-item .claim-item__liability-label{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-size:14px}.claim-form .claim-item__liability{font-weight:700;padding:4px 10px;border-radius:999px;line-height:1;background:#f3f4f6;color:#111827}.claim-form .claim-item__liability--none{background:#dcfce7;color:#065f46}.claim-form .claim-item__liability--low{background:#fef9c3;color:#854d0e}.claim-form .claim-item__liability--medium{background:#fde68a;color:#92400e}.claim-form .claim-item__liability--high{background:#fecaca;color:#ff4054}.claim-form .claim-item__liability--full{background:#fca5a5;color:#7f1d1d}.claim-form .claim-item__action{background:none;border:0;padding:6px;cursor:pointer}.claim-form .claim-item__action.edit svg{color:#2563eb}.claim-form .claim-item__action.delete svg{color:#ff4054}.claim-form__error{color:#ff4054;background-color:#f8d7da;border:1px solid #f5c6cb;padding:12px;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:14px}.claim-form__loading{text-align:center;padding:40px 20px;color:#2d1b69;font-size:16px}.claim-form__empty{text-align:center;padding:40px 20px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-style:italic;border:2px dashed rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:10px;background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%)}.claim-form .claim-row{border:2px solid #00e874!important;border-radius:10px;background-color:#fff;padding:8px 12px;margin-bottom:12px;transition:all .2s ease}.claim-form .claim-row:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,8,65,.06)}.claim-form .claim-row__content{flex:1 1}.claim-form .claim-row__date{font-weight:600;color:#0f0841;font-size:16px;min-width:100px}.claim-form .claim-row__type{font-weight:600;color:#0f0841;font-size:15px;min-width:120px}.claim-form .claim-row__liability{font-weight:600;color:#0f0841;font-size:14px;min-width:140px}.claim-form .claim-row__description{margin-top:8px;padding:8px 12px;background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%);border-radius:6px;color:#555;font-size:14px;font-style:italic}.claim-form .claim-row__amount{margin-top:6px;color:#00e874;font-weight:600;font-size:14px}.claim-form .btn-add{background-color:#fff!important;color:#0f0841!important;border:2px solid #3dfd82!important;border-radius:999px!important;padding:8px 12px!important;font-size:14px!important;font-weight:600!important;transition:all .2s ease;cursor:pointer}.claim-form .btn-add:hover{background-color:#0f0841!important;color:#3dfd82!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,8,65,.06)}.claim-form .btn-add:hover .btn-add__icon{color:#3dfd82!important}.claim-form .btn-add:active{transform:translateY(0)}.claim-form .btn-add:disabled{opacity:.6;cursor:not-allowed}.claim-form .btn-add:disabled:hover{background-color:#fff!important;color:#2d1b69!important;transform:none;box-shadow:none}.claim-form .btn-add:disabled:hover svg{color:#2d1b69!important}.claim-form__modal-row{margin-bottom:20px}.claim-form__modal-row:last-child{margin-bottom:0}.claim-form__modal-row>*{flex:1 1}.claim-form__modal-row>:only-child{width:100%}.claim-form__delete-warning{color:#ff4054;font-style:italic;margin-top:8px;margin-bottom:0}@media(max-width:768px){.claim-form .claim-row{flex-direction:column!important;align-items:flex-start!important;gap:12px}.claim-form .claim-row__content{width:100%}.claim-form .claim-row__info{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.claim-form .claim-row__date,.claim-form .claim-row__liability,.claim-form .claim-row__type{min-width:auto;text-align:left}.claim-form .claim-row__actions{align-self:flex-end}.claim-form .claim-item{flex-direction:column!important;align-items:flex-start!important;gap:12px}.claim-form .claim-item__left{width:100%}.claim-form .claim-item__center{width:100%;padding:0}.claim-form .claim-item__right{width:100%;justify-content:space-between}.claim-form .claim-item__type-amount{flex-direction:column;align-items:flex-start;gap:6px}}.claim-form-modal input[type=number]{max-width:unset!important;width:100%!important}.claim-form-modal .form-label{font-weight:500;color:#0f0841;margin-bottom:8px;display:block}.vehicle-summary-header .summary-content .return-button-card{border-radius:10px;box-shadow:0 2px 8px rgba(15,8,65,.06)}.vehicle-summary-header .summary-content .return-button-card .btn-return-main{border-radius:10px}.vehicle-summary-header .summary-content .antecedent-info,.vehicle-summary-header .summary-content .sinistre-info,.vehicle-summary-header .summary-content .vehicle-main-info{border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:10px;box-shadow:0 2px 8px rgba(15,8,65,.06)}.vehicle-summary-header .summary-content .antecedent-info .antecedent-label,.vehicle-summary-header .summary-content .sinistre-info .sinistre-label,.vehicle-summary-header .summary-content .vehicle-main-info .vehicle-label{border-radius:10px 0 0 10px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details{max-height:100px;scrollbar-width:thin;scrollbar-color:#ff4054 #f0f0f0}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details::-webkit-scrollbar{width:8px;background:hsl(247.3684210526,45%,96%);border-radius:10px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details::-webkit-scrollbar-thumb{background:#21e368;border-radius:10px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details .sinistre-item{border-bottom:1px solid rgb(94.3529411765%,94.1882352941%,95.5294117647%)}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details .sinistre-item .type{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.profile-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.profile-picker__title{font-size:18px;color:#0f0841;margin-bottom:6px}.profile-picker__subtitle{max-width:640px;margin:0;font-size:13px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.profile-picker__new{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 16px;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.profile-picker__new svg{stroke-width:2.2}.profile-picker__new:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.profile-picker__new.disabled,.profile-picker__new:disabled{opacity:.55;cursor:not-allowed}.profile-picker__new{background:#fff;border:2px solid #3dfd82;color:#0f0841}.profile-picker__new:hover:not(:disabled){background:#ecfff3;color:#0f0841}.profile-picker__new{flex:none}.profile-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.profile-picker__card{display:flex;flex-direction:column;gap:14px;text-align:left;font:inherit;color:#0f0841;cursor:pointer;transition:box-shadow .15s,transform .15s}.profile-picker__card:hover{box-shadow:0 4px 20px rgba(15,8,65,.14);transform:translateY(-1px)}.profile-picker__card-head{display:flex;align-items:center;gap:12px}.profile-picker__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:rgba(139,64,252,.1);color:#33027e}.profile-picker__vehicle{display:flex;flex-direction:column;min-width:0;flex:1 1}.profile-picker__registration{font-size:16px;font-weight:700;letter-spacing:.5px}.profile-picker__model{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-picker__chevron,.profile-picker__model{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.profile-picker__chevron{flex:none}@media(max-width:700px){.profile-picker__header{flex-direction:column}}.table-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(15,8,65,.06);overflow:hidden}.tarifboard-wrapper{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 4px 20px rgba(15,8,65,.14);overflow:hidden;margin-top:0;height:calc(100vh - 250px);display:flex;flex-direction:column}.enhanced-table thead.sticky-thead tr th{font-size:15px;position:sticky;top:0;z-index:5;background-color:#3dfd82;color:#0a0f24;border-bottom:none;height:56px;vertical-align:middle;text-transform:none}.tarif-table-scroll{overflow-x:auto;overflow-y:auto;flex:1 1;height:100%;color:#0f0841}.tarif-table-scroll table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;margin:0}.tarif-table-scroll table thead{background:linear-gradient(135deg,#0f0841,rgb(1.7727639001%,.94547408%,7.6819769003%));position:sticky;top:0;z-index:80}.tarif-table-scroll table thead th{color:#fff;background-color:#0f0841;font-weight:300;text-align:center;padding:16px 12px;border:1px solid rgba(255,255,255,.2);position:relative;font-size:.9rem;height:60px;vertical-align:middle}.tarif-table-scroll table thead th:first-child{border-top-left-radius:0}.tarif-table-scroll table thead th:last-child{border-top-right-radius:0}.tarif-table-scroll table thead th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,.2)}.tarif-table-scroll table tbody tr{transition:all .2s ease;border-bottom:1px solid rgb(94.3529411765%,94.1882352941%,95.5294117647%);height:60px}.tarif-table-scroll table tbody tr:hover{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%);transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,8,65,.06)}.tarif-table-scroll table tbody tr:last-child{border-bottom:none}.tarif-table-scroll table tbody tr td{padding:14px 12px;font-size:.9rem;vertical-align:middle;border:none;height:60px}.tarif-table-scroll table tbody tr td:first-child{font-weight:300;color:#0f0841;background:linear-gradient(90deg,rgba(61,253,130,.05),transparent);border-left:3px solid rgba(0,0,0,0);transition:border-color .2s ease;text-align:left}.tarif-table-scroll table tbody tr td:not(:first-child):not(:nth-last-child(2)):not(:last-child){text-align:center;font-weight:300;position:relative;vertical-align:middle}.tarif-table-scroll table tbody tr td:last-child,.tarif-table-scroll table tbody tr td:nth-last-child(2){text-align:center;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-size:.85rem;vertical-align:middle}.tarif-table-scroll table tbody tr:hover td:first-child{border-left-color:#3dfd82}@media(max-width:768px){.tarifboard-wrapper{height:calc(100vh - 200px);border-radius:0 0 10px 10px}.tarif-table-scroll table{font-size:.8rem}.tarif-table-scroll table thead th{padding:12px 8px;font-size:.8rem}.tarif-table-scroll table tbody td{padding:10px 8px}.tarif-table-scroll table tbody td:not(:first-child):not(:nth-last-child(2)):not(:last-child) div{padding:4px 8px;min-width:60px;font-size:.8rem}}.tarifboard-wrapper{animation:tableSlideIn .4s ease-out}.enhanced-table .company-logo-cell{display:flex;align-items:center;justify-content:center}.enhanced-table .company-logo-cell .company-logo{max-height:40px;max-width:120px;object-fit:contain}.enhanced-table .company-logo-cell .company-name-fallback{font-weight:400;color:#0f0841}.enhanced-table .sortable-header{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.enhanced-table .sortable-header .sort-arrows{display:flex;flex-direction:column;gap:2px;opacity:.5;transition:opacity .2s ease}.enhanced-table .sortable-header .sort-arrows .sort-arrow-down,.enhanced-table .sortable-header .sort-arrows .sort-arrow-up{font-size:.7rem;line-height:1}.enhanced-table .sortable-header:hover .sort-arrows{opacity:.8}.enhanced-table .sortable-column.sorted-asc .sort-arrows .sort-arrow-up,.enhanced-table .sortable-column.sorted-desc .sort-arrows .sort-arrow-down{opacity:1;color:#3dfd82}.enhanced-table .price-cell{text-align:center;font-weight:500;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;justify-content:center}.enhanced-table .price-cell.selected{background-color:#3dfd82;color:#0f0841;border:2px solid hsl(141.5625,97.9591836735%,51.568627451%);box-shadow:0 2px 8px rgba(15,8,65,.06);font-weight:500}.enhanced-table .price-cell.empty-value{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%);color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-style:italic}.enhanced-table .garanties-cell{text-align:center}.enhanced-table .garanties-cell.empty-value{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%);color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-style:italic}.enhanced-table .garanties-cell .garanties-selected{display:flex;flex-direction:column;gap:4px}.enhanced-table .garanties-cell .garanties-selected .garantie-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.enhanced-table .garanties-cell .garanties-selected .garantie-item .garantie-label{font-weight:300;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.enhanced-table .garanties-cell .garanties-selected .garantie-item .garantie-value.active{color:#28a745}.enhanced-table .garanties-cell .garanties-selected .garantie-item .garantie-value.inactive{color:#ff4054}.enhanced-table .garanties-cell .garanties-selected .garantie-item .garantie-value.empty-value{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%);color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-style:italic}.enhanced-table .garanties-cell .garanties-not-selected{color:#ff4054;font-size:1.2rem}.enhanced-table .commission-cell,.enhanced-table .fee-cell{text-align:center;font-weight:300}.enhanced-table .commission-cell.empty-value,.enhanced-table .fee-cell.empty-value{background-color:rgb(97.1764705882%,97.0941176471%,97.7647058824%);color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-style:italic}.enhanced-table .date-cell,.enhanced-table .time-cell{text-align:center;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-size:.85rem}.enhanced-table .selected-row{background-color:rgba(61,253,130,.05);border-left:4px solid #3dfd82}@media(max-width:1200px){.enhanced-table .company-logo{max-height:30px;max-width:80px}.enhanced-table .garanties-selected .garantie-item{font-size:.7rem}}@media(max-width:768px){.enhanced-table .sortable-header{flex-direction:column;gap:4px}.enhanced-table .sortable-header .sort-arrows{flex-direction:row;gap:4px}.enhanced-table .garanties-selected .garantie-item .garantie-label{display:none}}.TabsAndToggle .btn{background-color:#3dfd82;color:#0f0841}.TabsAndToggle .periods{border-radius:10px}.TabsAndToggle .period-btn{border-radius:0;border:none}.TabsAndToggle .period-btn:focus{outline:none;box-shadow:none}.TabsAndToggle .period-btn.first{border-top-left-radius:10px;border-bottom-left-radius:10px}.TabsAndToggle .period-btn.last{border-top-right-radius:10px;border-bottom-right-radius:10px}.TabsAndToggle .secondaryList{background-color:hsl(247.3684210526,45%,96%);color:#0f0841}.TabsAndToggle{height:60px;align-content:center;margin-bottom:1px}.table-container{margin-bottom:15px}.table-container.broker-mode .broker-hidden{display:none!important}.table-container .table{margin-bottom:0}.toggle-view-switch .toggle-label{color:#7a7a7a;font-size:14px;opacity:.7;transition:color .2s,opacity .2s}.toggle-view-switch .toggle-label.active{color:#1b185a;opacity:1}.broker-hidden{transition:opacity .3s ease,width .3s ease}@media(max-width:768px){.controls-section{flex-direction:column;align-items:stretch}.controls-section .pl-button-group{justify-content:center;margin-bottom:10px}.controls-section .broker-mode-btn{align-self:center;min-width:200px}.tarifboard-wrapper{height:calc(100vh - 200px);border-radius:0 0 10px 10px}.tarif-table-scroll table{font-size:.8rem}.tarif-table-scroll table thead th{padding:12px 8px;font-size:.8rem}.tarif-table-scroll table tbody td{padding:10px 8px}.tarif-table-scroll table tbody td:not(:first-child):not(:nth-last-child(2)):not(:last-child) div{padding:4px 8px;min-width:60px;font-size:.8rem}}@keyframes tableSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table-container.broker-mode .broker-hidden{opacity:0;width:0;padding:0;border:none;overflow:hidden}.client-hidden{display:none!important}.enhanced-table thead.sticky-thead th{position:sticky;top:0;z-index:5;background:#3dfd82;font-weight:400!important;border-bottom:none;height:56px;color:#0f0841;vertical-align:middle;text-transform:none}.new-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap;color:#06894a;background:#ecfff3;border:1px solid rgba(6,137,74,.35);border-radius:999px}.missing-companies-section{padding:6px 0;background:linear-gradient(135deg,rgba(61,253,130,.02),rgba(15,8,65,.01));margin-top:12px;animation:sectionFadeIn .4s ease-out}.missing-companies-section .missing-companies-header{text-align:center;margin-bottom:6px}.missing-companies-section .missing-companies-header h5{color:#0f0841;font-weight:600;margin-bottom:6px;font-size:1.05rem}.missing-companies-section .missing-companies-header p{font-size:.93rem;margin-bottom:0;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);font-weight:400}.missing-companies-section .companies-logos-container{display:flex;justify-content:center;width:100%;padding:0 10px}.missing-companies-section .missing-companies-logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:22px;gap:22px;justify-content:center;justify-items:center;width:100%;padding:0 0 15px}.missing-companies-section .missing-companies-logos-grid .company-logo-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.missing-companies-section .missing-companies-logos-grid .company-logo-cell__status{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap;color:#9a5b00;background:#fff3dc;border:1px solid #ffd99a;border-radius:999px}.missing-companies-section .missing-companies-logos-grid .company-logo-square{width:110px;padding:2px 0;background:rgb(97.1764705882%,97.0941176471%,97.7647058824%);border:2px solid rgba(0,0,0,0);border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:none;transition:border-color .2s,background .2s;cursor:pointer}.missing-companies-section .missing-companies-logos-grid .company-logo-square .company-name-fallback,.missing-companies-section .missing-companies-logos-grid .company-logo-square img{max-width:90px;height:47px;object-fit:contain;margin:auto;display:block}.missing-companies-section .missing-companies-logos-grid .company-logo-square .company-name-fallback{display:flex;align-items:center;justify-content:center;font-size:.93rem;color:#222;font-weight:600;text-align:center;padding:0 4px}.missing-companies-section .missing-companies-logos-grid .company-logo-square.selected{border:2px solid #3dfd82;background:rgba(61,253,130,.08);box-shadow:none}.missing-companies-section .missing-companies-logos-grid .company-logo-square:hover{border-color:#3dfd82}.missing-companies-section .missing-companies-logos-grid .company-logo-square--disabled{cursor:not-allowed}.missing-companies-section .missing-companies-logos-grid .company-logo-square--disabled img{filter:grayscale(1);opacity:.45}.missing-companies-section .missing-companies-logos-grid .company-logo-square--disabled:hover{border-color:rgba(0,0,0,0)}@media(max-width:800px){.missing-companies-section .missing-companies-logos-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px}.missing-companies-section .missing-companies-logos-grid .company-logo-square{width:85px}.missing-companies-section .missing-companies-logos-grid .company-logo-square .company-name-fallback,.missing-companies-section .missing-companies-logos-grid .company-logo-square img{max-width:65px;height:34px}}.missing-companies-section .companies-buttons-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 10px 10px}.missing-companies-section .companies-buttons-container .btn{width:100%;max-width:300px}@media(min-width:768px){.missing-companies-section .companies-buttons-container{flex-direction:row;justify-content:center;gap:20px}.missing-companies-section .companies-buttons-container .btn{width:auto;min-width:240px}}@media(max-width:480px){.missing-companies-section{padding:10px 0}.missing-companies-section .missing-companies-logos-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:15px}.missing-companies-section .missing-companies-logos-grid .company-logo-square{width:90px;height:45px}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auto-workspace{display:flex;align-items:stretch;gap:24px}.auto-workspace__content{flex:1 1;min-width:0}.auto-workspace__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.auto-workspace__title{font-size:18px;color:#0f0841;margin:0}.auto-workspace__step{flex-shrink:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.auto-workspace__questionnaire{position:relative;display:flex;flex-direction:column;gap:1.5rem}.auto-workspace__nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.auto-workspace__nav-btn{gap:8px}.auto-workspace__nav-btn--prev{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 16px;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.auto-workspace__nav-btn--prev svg{stroke-width:2.2}.auto-workspace__nav-btn--prev:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.auto-workspace__nav-btn--prev.disabled,.auto-workspace__nav-btn--prev:disabled{opacity:.55;cursor:not-allowed}.auto-workspace__nav-btn--prev{background:#fff;border:2px solid #3dfd82;color:#0f0841}.auto-workspace__nav-btn--prev:hover:not(:disabled){background:#ecfff3;color:#0f0841}.auto-workspace__nav-btn--next{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 16px;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.auto-workspace__nav-btn--next svg{stroke-width:2.2}.auto-workspace__nav-btn--next:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.auto-workspace__nav-btn--next.disabled,.auto-workspace__nav-btn--next:disabled{opacity:.55;cursor:not-allowed}.auto-workspace__nav-btn--next{background:#3dfd82;color:#0f0841}.auto-workspace__nav-btn--next:hover:not(:disabled){background:#21e368;color:#0f0841}.auto-workspace__nav-btn--next.is-danger{background:#ff4054;color:#fff}.auto-workspace__nav-btn--next.is-danger:hover:not(:disabled){background:rgb(100%,13.0980392157%,22.1977209732%);color:#fff}.auto-workspace__footer{margin-top:28px;padding-top:8px;border-top:1px solid rgb(94.3529411765%,94.1882352941%,95.5294117647%)}@media(max-width:900px){.auto-workspace{flex-direction:column}}.decennale-container{width:100%;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;justify-content:flex-start}.decennale-container .decennale-info{display:grid;grid-template-columns:232px minmax(0,1fr);grid-auto-rows:min-content;align-items:start;grid-gap:1.5rem 24px;gap:1.5rem 24px;width:100%}.decennale-container .decennale-info>.step-rail{grid-column:1;grid-row:1/span 2}.decennale-container .decennale-info>.decennale-footer,.decennale-container .decennale-info>.decennale-info-activity,.decennale-container .decennale-info>.decennale-info-antecedent,.decennale-container .decennale-info>.decennale-info-conpany,.decennale-container .decennale-info>.decennale-nav{grid-column:2}.decennale-container .decennale-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 16px;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.decennale-container .decennale-add-btn svg{stroke-width:2.2}.decennale-container .decennale-add-btn:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.decennale-container .decennale-add-btn.disabled,.decennale-container .decennale-add-btn:disabled{opacity:.55;cursor:not-allowed}.decennale-container .decennale-add-btn{background:#fff;border:2px solid #3dfd82;color:#0f0841}.decennale-container .decennale-add-btn:hover:not(:disabled){background:#ecfff3;color:#0f0841}.decennale-container .decennale-footer{padding-top:8px;border-top:1px solid rgb(94.3529411765%,94.1882352941%,95.5294117647%)}.decennale-container .decennale-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.decennale-container .decennale-nav-btn{gap:8px}.decennale-container .decennale-nav-btn--prev{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 16px;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.decennale-container .decennale-nav-btn--prev svg{stroke-width:2.2}.decennale-container .decennale-nav-btn--prev:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.decennale-container .decennale-nav-btn--prev.disabled,.decennale-container .decennale-nav-btn--prev:disabled{opacity:.55;cursor:not-allowed}.decennale-container .decennale-nav-btn--prev{background:#fff;border:2px solid #3dfd82;color:#0f0841}.decennale-container .decennale-nav-btn--prev:hover:not(:disabled){background:#ecfff3;color:#0f0841}.decennale-container .decennale-nav-btn--next{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 16px;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.decennale-container .decennale-nav-btn--next svg{stroke-width:2.2}.decennale-container .decennale-nav-btn--next:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.decennale-container .decennale-nav-btn--next.disabled,.decennale-container .decennale-nav-btn--next:disabled{opacity:.55;cursor:not-allowed}.decennale-container .decennale-nav-btn--next{background:#3dfd82;color:#0f0841}.decennale-container .decennale-nav-btn--next:hover:not(:disabled){background:#21e368;color:#0f0841}.decennale-container .decennale-nav-btn--next.is-danger{background:#ff4054;color:#fff}.decennale-container .decennale-nav-btn--next.is-danger:hover:not(:disabled){background:rgb(100%,13.0980392157%,22.1977209732%);color:#fff}.decennale-container .decennale-form{display:flex;flex-direction:column;gap:12px;color:#0f0841}.decennale-container .decennale-form__row{display:grid;grid-column-gap:40px;column-gap:40px;grid-row-gap:15px;row-gap:15px;align-items:center}.decennale-container .decennale-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.decennale-container .decennale-form__cell{min-width:0}.decennale-container .decennale-form__field{display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.decennale-container .decennale-form__label{font-family:Fredoka,sans-serif;font-size:1rem;font-weight:600;color:#0f0841;margin:0}.decennale-container .decennale-form__loading{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.decennale-container .decennale-form__subtitle{margin:0;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(33.1764705882%,31.2274509804%,47.0980392157%)}.decennale-container .decennale-form__empty{margin:0;font-size:13px;font-style:italic;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.decennale-container .decennale-form__group{display:flex;flex-direction:column;gap:15px;margin-top:15px;padding:24px 20px;background-color:rgba(15,8,65,.0509803922);border-radius:10px}.decennale-container .decennale-form__group--plain{padding:0;background:none}.decennale-container .toggle-switch,.decennale-container .toggle-switch__label{font-size:1rem;color:#0f0841;font-weight:500;white-space:normal;line-height:1.2}.decennale-container .input-label-floating .form-label,.decennale-container .select-label-floating .form-label{font-size:1rem;color:#0f0841;font-weight:500}.decennale-container .decennale-form .dropdown-search-input,.decennale-container .decennale-form .form-control,.decennale-container .input-label-floating .form-control,.decennale-container .select-label-floating .form-select{font-size:1rem;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%);border:1px solid rgb(89.6470588235%,89.3450980392%,91.8039215686%);border-radius:6px;padding:8px 12px;background-color:#fff;transition:all .2s ease-in-out}.decennale-container .decennale-form .dropdown-search-input:focus,.decennale-container .decennale-form .form-control:focus,.decennale-container .input-label-floating .form-control:focus,.decennale-container .select-label-floating .form-select:focus{border-color:#3dfd82;box-shadow:0 0 0 .25rem rgba(61,253,130,.25);outline:none}.decennale-container .input-label-floating.decennale-modified .form-control,.decennale-container .select-label-floating.decennale-modified .form-select{border-color:#3dfd82;background-color:rgba(61,253,130,.1)}.decennale-container .decennale-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;color:#0f0841;background:none;border:none;border-radius:10px;cursor:pointer}.decennale-container .decennale-icon-btn:hover{background:rgb(95.2941176471%,95.1568627451%,96.2745098039%)}.decennale-container .decennale-icon-btn--danger{color:#ff4054}.decennale-container .decennale-icon-btn--danger:hover{background:rgba(255,64,84,.08)}.decennale-container .decennale-activities{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.decennale-container .decennale-activities__item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid rgb(75.5294117647%,74.8156862745%,80.6274509804%);border-radius:10px}.decennale-container .decennale-activities__percent{width:72px;flex:none;text-align:center}.decennale-container .decennale-activities__unit{color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.decennale-container .decennale-activities__name{flex:1 1;min-width:0;font-weight:600}.decennale-container .decennale-activities__total{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid rgb(75.5294117647%,74.8156862745%,80.6274509804%);font-weight:600}.decennale-container .decennale-activities__total .is-over{color:#ff4054}.decennale-container .decennale-slider{display:flex;flex-direction:column;gap:10px}.decennale-container .decennale-slider__title{font-family:Fredoka,sans-serif;font-size:1rem;font-weight:600}.decennale-container .decennale-slider__range{width:100%;accent-color:#33027e}.decennale-container .decennale-slider__values{display:flex;flex-wrap:wrap;gap:24px}.decennale-container .decennale-slider__value{display:flex;align-items:center;gap:8px;font-size:.9rem}.decennale-container .decennale-slider__value .form-control{width:72px;text-align:center}.decennale-container .decennale-contracts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.decennale-container .decennale-contract{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:#fff;border:1px solid rgb(75.5294117647%,74.8156862745%,80.6274509804%);border-left:4px solid #33027e;border-radius:10px;box-shadow:0 2px 8px rgba(15,8,65,.06)}.decennale-container .decennale-contract__head{display:flex;align-items:center;gap:10px}.decennale-container .decennale-contract__company{flex:1 1;min-width:0;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decennale-container .decennale-contract__type{flex:none;font-size:11.5px;font-weight:600;color:#33027e;background:rgba(139,64,252,.1);border-radius:999px;padding:2px 10px}.decennale-container .decennale-contract__actions{display:flex;flex:none}.decennale-container .decennale-contract__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0;padding-top:12px;border-top:1px solid rgb(94.3529411765%,94.1882352941%,95.5294117647%)}.decennale-container .decennale-contract__details dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.decennale-container .decennale-contract__details dd{margin:0;font-size:13.5px}@media(max-width:900px){.decennale-container .decennale-info{grid-template-columns:minmax(0,1fr)}.decennale-container .decennale-info>.decennale-footer,.decennale-container .decennale-info>.decennale-info-activity,.decennale-container .decennale-info>.decennale-info-antecedent,.decennale-container .decennale-info>.decennale-info-conpany,.decennale-container .decennale-info>.decennale-nav,.decennale-container .decennale-info>.step-rail{grid-column:1;grid-row:auto}.decennale-container .decennale-form__row--3{grid-template-columns:minmax(0,1fr)}}.dc-trait{color:#0f0841}.dc-changed{border:2px solid #0f0841!important}.disabled{pointer-events:none;opacity:.5}.decennale-modal .modal-body{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;gap:20px}.decennale-modal .modal-body .modal-dc-antecedent-groupe-item{display:flex;flex-direction:row;align-items:flex-start;width:100%;justify-content:space-around}.decennale-modal .modal-body .modal-dc-sinistre{width:100%}.decennale-modal .modal-body .modal-dc-sinistre .modal-dc-sinistre-title{font-size:1.25rem;color:#0f0841;font-weight:700}.decennale-modal .modal-body .modal-dc-sinistre .modal-dc-sinistre-button{width:100%;text-align:center}.decennale-modal .modal-body .modal-dc-label{display:flex;flex-direction:column;gap:5px;width:45%;padding-left:5%}.decennale-modal .modal-body .modal-dc-label .form-check-label,.decennale-modal .modal-body .modal-dc-label .form-label{color:#0f0841}.decennale-modal .modal-body .modal-dc-sinistre-button-groupe{display:flex;flex-direction:row;justify-content:space-around;gap:10px;width:100%}.decennale-modal .modal-body .modal-dc-sinistre-liste{width:100%;height:150px;border:2px solid #0f0841;border-radius:6px;overflow-y:scroll}.decennale-modal .modal-body .modal-dc-sinistre-liste .modal-dc-sinistre-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;border:1px solid #0f0841;margin:6px;border-radius:6px}.decennale-modal .modal-body .modal-dc-sinistre-liste .modal-dc-sinistre-item .modal-dc-sinistres-item-text{color:#0f0841;width:17%}.decennale-modal .modal-body .modal-dc-sinistre-liste .modal-dc-sinistre-item .modal-dc-sinistres-item-date{width:25%}.decennale-modal .modal-body .modal-dc-sinistre-liste .modal-dc-sinistre-item .modal-dc-sinistres-item-btn-group{color:#0f0841}.decennale-modal .modal-body .modal-dc-sinistre-liste .modal-dc-sinistre-item .modal-dc-sinistres-item-btn-group .dc-title-icon{color:#0f0841;background-color:#3dfd82;border-radius:6px;padding:1.2px 13px;margin-top:5px;cursor:pointer}.modal-dc-footer{background-color:#0f0841}.dc-label .dc-label-buttons{display:flex;flex-direction:row;gap:5px}.dc-label .dc-label-buttons .dc-btn-radio{border-radius:6px;background-color:#fff;border:1px solid #0f0841;color:#0f0841;width:100px;height:30px}.dc-label .dc-label-buttons .selected{background-color:#0f0841;color:#fff;border:1.5px solid #3dfd82}.dc-input-error{border:1px solid red!important}.dropdown-search-label{width:100%;max-width:100%}.dropdown-search-label input:focus{outline:none}.dropdown-search-label .dropdown-search-input{width:100%;padding:8px;border-radius:6px;border:1px solid rgba(0,0,0,0);max-width:100%;margin:2px}.dropdown-search-label .dropdown-search-input:focus{border-color:#3dfd82;box-shadow:0 0 0 .25rem rgba(61,253,130,.25)}.dropdown-search-label .dropdown-search-input ::-moz-focus-inner{border:0;padding:0}.dropdown-search-label .dropdown-options-container{max-height:148.5px;width:100%;max-width:100%;top:100%;background-color:#fff;overflow-x:scroll;border:1px solid rgba(0,0,0,.175);box-sizing:border-box;border-radius:6px}.dropdown-search-label .dropdown-options-container .dropdown-select-item{color:#0f0841;max-width:100%;white-space:normal;text-wrap:wrap;padding:4px 16px}.dropdown-search-label .dropdown-options-container .dropdown-select-item:hover{background-color:#f8f9fa}.dropdown-search-label .dropdown-options-container .dropdown-select-item.active{background-color:#3dfd82;color:#0f0841}.tooltip-inner{max-width:500px;padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:#0f0841;text-align:left;background-color:#fff;border-radius:6px;border:2px solid #3dfd82}.dropdown-icon-item-select-unique{color:#0f0841;padding-right:2px}.change-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:24px;max-width:calc(100% - 32px);padding:10px 12px 10px 20px;background:#fff;border:1px solid rgb(75.5294117647%,74.8156862745%,80.6274509804%);border-radius:10px;box-shadow:0 4px 20px rgba(15,8,65,.14)}.change-banner__text{color:#0f0841;font-size:15px;font-weight:500}.change-banner__actions{display:flex;gap:8px}.choosing-page{color:#0f0841;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;background:none}.choosing-title{text-align:center;font-size:2.2rem;font-weight:600;margin-top:40px;margin-bottom:18px;color:#0f0841}.choosing-title-green{color:#3dfd82}.choosing-subtext{text-align:center;font-size:1.15rem;margin-bottom:40px;color:#0f0841;font-weight:400}.choosing-civilite,.choosing-nom,.choosing-prenom{font-weight:600;color:#0f0841}.choosing-placeholder{position:relative;top:4px;width:200px;height:20px;font-weight:600;background-color:hsl(247.3684210526,45%,96%);animation:pulse 1.5s ease-in-out infinite;display:inline-block;border-radius:6px}@keyframes pulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.choosing-cards-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:60px;margin-top:20px;margin-bottom:40px;height:fit-content}@media(max-width:900px){.choosing-cards-container{flex-direction:column;gap:30px;align-items:center}}.choosing-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(15,8,65,.06);width:400px;min-width:300px;max-width:95vw;display:flex;flex-direction:column;align-items:center;padding:32px 24px 35px;position:relative;transition:box-shadow .2s;height:fit-content;min-height:280px}.choosing-card:hover{box-shadow:0 4px 20px rgba(15,8,65,.14)}.choosing-card-logo{font-size:56px;line-height:1;margin-bottom:10px}.choosing-card-title{font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;text-align:center;margin-bottom:10px;color:#0f0841}.choosing-card-text{font-size:14px;font-weight:400;text-align:center;color:#0f0841;margin-bottom:22px;line-height:1.5}.choosing-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.choosing-card-actions .btn-main{justify-content:center;text-align:center}.choosing-card-existing{text-align:center;font-size:12.5px;color:rgb(43.5294117647%,41.8823529412%,55.2941176471%)}.customer-info-bg_old{background-color:#0f0841;box-shadow:0 0 10px 0 rgba(0,0,0,.1);width:350px;height:auto;min-height:100%;transition:all .3s ease}.customer-info-bg_old.collapsed{width:40px}.customer-info-bg_old.collapsed .customer-info-content-details{display:none!important}.customer-info-bg_old .customer-info{padding:5px 11px;display:flex;flex-direction:column;align-items:start;height:auto}.customer-info-bg_old .customer-info-content{margin-top:10px;width:100%}.customer-info-bg_old .customer-info-content.collapsed{display:flex;flex-direction:column;gap:60px}.customer-info-bg_old .customer-info-content .customer-info-content-item{margin-bottom:15px;display:flex;align-items:baseline;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;gap:10px}.customer-info-bg_old .customer-info-content .customer-info-content-item .info-icon{color:#fff}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail{display:flex;flex-direction:column;flex-wrap:nowrap;gap:5px;width:94%}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-item-title{color:#3dfd82;font-size:16px;margin-bottom:5px;text-transform:uppercase}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value{display:flex;justify-content:flex-start;align-items:baseline;width:100%;color:#fff;line-height:1.5;gap:10px;flex-direction:row;flex-wrap:nowrap}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .customer-info-value-editable{display:flex;flex-direction:column;width:80%}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .customer-info-value-editable .customer-info-value-postal{display:flex;width:105%}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .customer-info-value-editable .editable-field{margin-right:5px;padding:2px 4px;font-size:16px;width:auto;background-color:#0f0841;color:#fff;border:none;border:1px solid rgba(0,0,0,0)}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .customer-info-value-editable .editable-field:focus{border-bottom:1px solid #3dfd82!important;box-shadow:0 0 0 0 #3dfd82!important}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .customer-info-value-editable .editable-field:hover{border-bottom:1px solid #3dfd82}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .customer-info-value-editable .editable-field ::-moz-focus-inner{border:0;padding:0}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .copy-icon{cursor:pointer;color:#3dfd82}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value .icon{cursor:pointer;color:#fff}.customer-info-bg_old .customer-info-content .customer-info-content-item .customer-info-content-detail .customer-info-content-value input[type=date]::-webkit-calendar-picker-indicator{border-radius:6px;background-color:#fff}.customer-info-bg_old .customer-info-content .customer-info-content-item.toggle-advanced-info{margin:10px 0;text-align:center;width:100%;justify-content:center}.customer-info-bg_old .customer-info-content .customer-info-content-item.toggle-advanced-info .advanced-info-toggle{background:none;border:none;color:#3dfd82;cursor:pointer;font-size:14px;padding:5px 10px;display:flex;align-items:center;justify-content:center;width:auto}.customer-info-bg_old .customer-info-content .customer-info-content-item.toggle-advanced-info .advanced-info-toggle:hover{text-decoration:underline}.customer-info-bg_old .customer-info-content .customer-info-content-item.toggle-advanced-info .advanced-info-toggle .toggle-icon{margin-right:8px}.customer-info-bg_old .customer-info-content .advanced-info-section{animation:fadeIn .3s ease-in-out;width:100%}.customer-info-pin{display:flex;flex-direction:row;justify-content:flex-end}.customer-info-pin .tooltip-container{position:relative;display:inline-block}.customer-info-pin .tooltip-container .pin-icon{margin-right:25px;padding:4px;cursor:pointer;color:#0f0841;border-radius:6px}.customer-info-pin .tooltip-container [data-tooltip]{display:inline-block;position:relative;padding:4px}.customer-info-pin .tooltip-container [data-tooltip]:before{content:attr(data-tooltip);display:none;background:#fff;color:#0f0841;min-width:90px;border-radius:6px;border:1.5px solid #0f0841}.customer-info-pin .tooltip-container [data-tooltip]:after{content:"";display:none;position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.customer-info-pin .tooltip-container [data-tooltip-position=right]:before{top:50%;transform:translateY(-50%);left:50%;margin-left:6px;pointer-events:auto}.customer-info-pin .tooltip-container [data-tooltip-position=right]:after{top:50%;margin-top:-6px;left:51%;border-width:6px 6px 6px 0;border-right-color:#fff}.customer-info-pin .tooltip-container [data-tooltip]:hover:after,.customer-info-pin .tooltip-container [data-tooltip]:hover:before{display:block;z-index:50}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pin{display:flex;flex-direction:row}.ci-trait{color:#fff}.edited{border-bottom:1px solid #3dfd82!important;box-shadow:0 0 0 0 #3dfd82!important}.ci-input-error{border-bottom:1px solid red!important;box-shadow:0 0 0 0 red!important}.date-permis-gray{color:#6c757d!important}.date-permis-animation{animation:scaleAnimation 2s ease-in-out infinite;transform-origin:center}.paused{animation:resetAnimation 0s ease-in-out forwards}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes resetAnimation{to{transform:scale(1)}}.container-multi-produit_old{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;min-height:100%;height:auto;width:100%}.container-multi-produit_old .pl-container{flex-grow:1;padding-left:15px;padding-right:15px;height:100%;width:100%}.container-multi-produit_old .pl-container .pl-container-title-btn{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.container-multi-produit_old .pl-container .pl-container-title-btn #FicheClientName{width:50%}.container-multi-produit_old .pl-container .pl-container-title-btn .pl-button-group{padding-top:8px;width:auto;height:5%;align-items:center}.container-multi-produit_old .pl-container .pl-container-title-btn .pl-button{background-color:#0f0841;border:1px solid #3dfd82;color:#fff;font-size:24px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.container-multi-produit_old .pl-container .pl-container-title-btn .pl-button.pl-button-active{background-color:#3dfd82;color:#0f0841}.container-multi-produit_old .pl-container .pl-list{width:100%;height:70%}.container-multi-produit_old .pl-container .pl-list .pl-list-item{margin:10px 0;border-radius:6px;height:100%}.container-multi-produit_old .change-banner{position:fixed;display:flex;flex-direction:row;align-items:center;height:90px;width:100%;bottom:0;background-color:#3dfd82;padding:10px 40px;border-radius:6px;z-index:1000}.container-multi-produit_old .change-banner button{color:#edeeef;height:90%;width:120px;margin-right:10px;background-color:#0f0841;border-radius:6px}.container-multi-produit_old .change-banner button:hover{background-color:#0f0841;color:#3dfd82}.container-multi-produit_old .change-banner span{margin-left:2px;color:#0f0841;font-size:30px}.product-title-badge{background-color:red;font-size:16px;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-left:5px}.pl-button-group{padding-top:8px;width:auto;height:5%;align-items:center}.pl-button{background-color:#0f0841;border:1px solid #3dfd82;color:#fff;font-size:1.2rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.pl-button.pl-button-active{background-color:#3dfd82;color:#0f0841}.btn{cursor:pointer}.ai-container_old{width:100%;flex-direction:row;align-items:stretch}.ai-container_old,.ai-groupe-vehicule_old{height:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start}.ai-groupe-vehicule_old{width:170px;flex-direction:column;align-items:center;margin:10px}.ai-groupe-vehicule_old .ai-carousel{display:flex;flex-direction:column;align-items:center;overflow-y:scroll;justify-content:flex-start;padding-top:5px;width:200px}.ai-groupe-vehicule_old .ai-carousel .ai-button{margin:5px 0;padding:5px 10px;background-color:#fff;color:#0f0841;border:.1px solid #0f0841;border-radius:6px;width:170px}.ai-groupe-vehicule_old .ai-carousel .ai-button:hover{background-color:hsl(210,5.8823529412%,83.3333333333%)}.ai-groupe-vehicule_old .ai-carousel .ai-button:active{background-color:hsl(210,1.5384615385%,54.5098039216%)}.ai-groupe-vehicule_old .ai-carousel .btn-primary{background-color:#0f0841;color:#fff;border:1px solid #0f0841}.ai-groupe-vehicule_old .ai-carousel .btn-primary:hover{background-color:#0f0841}.ai-content-container_old,.ai-fullpage_old{display:flex;flex-direction:column;height:100%;width:100%;flex:1 1}.ai-upper-part{display:flex;flex-direction:row;gap:2px;width:100%;height:600px;flex-shrink:0}.ai-info{flex-direction:column;width:100%}.ai-info,.ai-vehicule{display:flex;height:100%}.ai-vehicule{width:60%;min-height:600px;flex:0 0 60%;flex-direction:column;background-color:#edeeef;border:2px solid #0f0841;border-radius:6px;position:relative}.ai-vehicule .ai-title{flex-shrink:0;padding:8px 40px 8px 8px;background-color:#0f0841;position:relative;font-size:18px;text-align:center;color:#3dfd82;height:30px;gap:20px;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center}.ai-vehicule .ai-title .ai-title-icon{color:#0f0841;background-color:#3dfd82;border-radius:6px;padding:1.2px 13px;cursor:pointer}.ai-vehicule .ai-title .tarif-toggle-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;padding:5px;background:#3dfd82;border-radius:6px;transition:all .2s ease}.ai-vehicule .ai-title .tarif-toggle-icon:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}.ai-vehicule .ai-group{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:5px;justify-content:flex-start;overflow-y:auto;height:calc(100% - 46px);gap:10px;color:#0f0841;min-height:0}.ai-vehicule .btn-tarif-fullwidth{display:block;width:100%;margin:0;border:none;border-radius:0 0 8px 8px;background:#3dfd82;color:#0f0841;font-weight:700;font-size:1.15rem;padding:5px 0;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,color .2s}.ai-vehicule .btn-tarif-fullwidth:focus,.ai-vehicule .btn-tarif-fullwidth:hover{background:hsl(141.5625,97.9591836735%,55.568627451%);color:#0f0841;text-decoration:underline}.ai-vehicule .btn-tarif-fullwidth svg{margin-right:10px;color:#0f0841}.ai-antecedent-sinistre{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:40%;height:100%;min-height:600px;flex:0 0 40%;gap:2px}.ai-antecedent{background-color:#edeeef;width:100%;height:70%;min-height:420px;flex:0 0 70%;border-radius:6px;border:2px solid #0f0841;overflow:hidden}.ai-antecedent .ai-title{font-size:18px;text-align:center;background-color:#0f0841;color:#3dfd82;height:30px;gap:20px;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center}.ai-antecedent .ai-group-antecedent{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:5px;justify-content:flex-start;overflow-y:auto;height:calc(100% - 30px);gap:10px;color:#0f0841;min-height:0}.ai-antecedent .ai-group-antecedent .ai-group-item{height:auto;align-items:flex-start}.ai-antecedent .ai-group-antecedent .ai-antecedent-crm,.ai-antecedent .ai-group-antecedent .ai-antecedent-date-crm{width:49%}.ai-sinistre{background-color:#edeeef;width:100%;height:30%;min-height:180px;flex:0 0 30%;border-radius:6px;border:2px solid #0f0841;overflow:hidden}.ai-sinistre .ai-title{font-size:18px;text-align:center;background-color:#0f0841;color:#3dfd82;height:30px;gap:20px;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center}.ai-sinistre .ai-title .ai-title-icon{color:#0f0841;background-color:#3dfd82;border-radius:6px;padding:1.2px 13px;cursor:pointer}.ai-sinistre .ai-content-sinistre{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;padding:5px;height:calc(100% - 30px);gap:10px;color:#0f0841;overflow-y:auto;min-height:0}.ai-sinistre .ai-content-sinistre .btn-sinistre{position:absolute;height:20%}.ai-sinistre .ai-content-sinistre .icon-add{color:#0f0841;font-size:24px;cursor:pointer}.ai-sinistre .ai-content-sinistre .ai-group-sinistre{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5px;padding:5px;color:#0f0841;width:100%;height:100%}.ai-sinistre .ai-content-sinistre .ai-group-sinistre .ai-sinistre-entry{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background-color:#fff;width:100%;border-radius:6px;border:2px solid #0f0841;padding:5px}.ai-sinistre .ai-content-sinistre .ai-group-sinistre .ai-sinistre-entry .ai-sinistre-date{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:70%}.ai-sinistre .ai-content-sinistre .ai-group-sinistre .ai-sinistre-entry .ai-sinistre-action{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;height:100%;width:30%;gap:5px}.ai-sinistre .ai-content-sinistre .ai-group-sinistre .ai-sinistre-entry .ai-sinistre-action .action{cursor:pointer;color:#0f0841;border-radius:6px;padding:1px}.companies-selector-container{flex-shrink:0;background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 10px rgba(0,0,0,.06);padding:0;margin-top:10px;width:100%}.ai-tarif-fullscreen{width:100%;height:80vh;display:flex;flex-direction:column;background-color:#edeeef;border:2px solid #0f0841;border-radius:6px;position:relative}.ai-tarif-fullscreen .tarifboard-wrapper{flex:1 1 auto;display:flex;flex-direction:column;position:relative;min-height:0}.ai-tarif-fullscreen .tarifboard-wrapper .tarif-table-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;max-height:100%}.ai-group-item{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:100%;height:100%;gap:5px}.ai-group-item .ai-vehicule-3-items{width:32%}.ai-group-item .ai-vehicule-3-items:has(input[type=checkbox]){display:flex;align-items:center;justify-content:center}.ai-group-item .ai-vehicule-3-items:has(input[type=checkbox]) label{display:flex;align-items:center;margin:0}.ai-group-item .ai-vehicule-3-items:has(input[type=checkbox]) label input[type=checkbox]{margin-right:8px}.ai-group-item .ai-vehicule-2-items{width:49%}.ai-group-item-1{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;width:100%;height:100%;padding:5px}.ai-sinistre-date-element{flex:1 1}.ai-sinistre-claim-element,.ai-sinistre-liability-element{flex:1 1;text-align:end}.ai-periods-section{margin-top:15px;padding:10px;border:1px solid #0f0841;border-radius:6px;background-color:#fff}.ai-periods-list{margin-bottom:1rem;width:100%}.ai-periods-list .ai-sinistre-entry{padding:.75rem;margin-bottom:5px;background-color:#fff;border-radius:5px;border:2px solid #1d2140}.ai-periods-list .ai-sinistre-entry,.periods-total{display:flex;justify-content:space-between;align-items:center}.periods-total{padding:1rem;background-color:#ecf0f1;border-radius:.25rem;margin:1rem 0}.ai-months-choice-row{display:flex;align-items:center;gap:1rem;margin:1rem 0}.ai-choice-separator{color:#7f8c8d;font-weight:700}.calculated-duration{margin-top:1rem;padding:.5rem;background-color:#e8f4f8;border-radius:.25rem;text-align:center;font-weight:500}.custom-modal-header .close{position:absolute;right:-8px;top:-8px;color:#626262;background-color:#f2f2f2;border:none;border-radius:3px;height:28px;padding:0;width:28px;font-size:1.2rem}.custom-modal-header .close:hover{background-color:#fce6e6;color:#dc3545}.input-error{border:2px solid red!important;border-radius:6px}.input-error-message{color:red}.modified{border:2px solid #0f0841!important}.disabled-input{background-color:#f8f9fa!important;cursor:not-allowed}.vehicle-summary-header{background:rgba(0,0,0,0);border:none;position:relative}.vehicle-summary-header .summary-content{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:nowrap}.vehicle-summary-header .summary-content .return-button-card{display:flex;align-items:center;justify-content:center;background:#3dfd82;color:#0f0841;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.vehicle-summary-header .summary-content .return-button-card .btn-return-main{background:none;border:none;font-weight:600;font-size:.9rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;cursor:pointer;border-radius:12px;padding:8px 12px;transition:all .3s ease}.vehicle-summary-header .summary-content .return-button-card .btn-return-main:hover{color:#3dfd82;background-color:#0f0841}.vehicle-summary-header .summary-content .return-button-card .btn-return-main svg{font-size:.8rem}.vehicle-summary-header .summary-content .return-button-card .btn-return-main span{font-size:.9rem;letter-spacing:.5px}.vehicle-summary-header .summary-content .antecedent-info,.vehicle-summary-header .summary-content .sinistre-info,.vehicle-summary-header .summary-content .vehicle-main-info{flex:1 1;min-width:280px;max-width:320px;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:0;color:#333;display:flex;align-items:center;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1);height:115px}.vehicle-summary-header .summary-content .vehicle-main-info .vehicle-label{background:#0f0841;color:#fff;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;writing-mode:vertical-lr;text-orientation:mixed;width:30px;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px}.vehicle-summary-header .summary-content .vehicle-main-info .vehicle-content{margin-left:35px;padding:15px}.vehicle-summary-header .summary-content .vehicle-main-info .vehicle-content .vehicle-icon{color:#0f0841;margin-bottom:10px;font-size:1.2rem}.vehicle-summary-header .summary-content .vehicle-main-info .vehicle-content .vehicle-details{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.vehicle-summary-header .summary-content .vehicle-main-info .vehicle-content .vehicle-details .detail-item{display:flex;align-items:center;gap:8px}.vehicle-summary-header .summary-content .vehicle-main-info .vehicle-content .vehicle-details .detail-item .fa{color:#0f0841;width:16px}.vehicle-summary-header .summary-content .antecedent-info .antecedent-label{background:#21e368;color:#fff;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;writing-mode:vertical-lr;text-orientation:mixed;width:30px;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px}.vehicle-summary-header .summary-content .antecedent-info .antecedent-content{margin-left:35px;padding:15px}.vehicle-summary-header .summary-content .antecedent-info .antecedent-content .antecedent-icon{color:#21e368;margin-bottom:10px;font-size:1.2rem}.vehicle-summary-header .summary-content .antecedent-info .antecedent-content .antecedent-details{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.vehicle-summary-header .summary-content .antecedent-info .antecedent-content .antecedent-details .detail-item{display:flex;align-items:center;gap:8px}.vehicle-summary-header .summary-content .antecedent-info .antecedent-content .antecedent-details .detail-item strong{color:#21e368;font-weight:600}.vehicle-summary-header .summary-content .sinistre-info .sinistre-label{background:#ff4054;color:#fff;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;writing-mode:vertical-lr;text-orientation:mixed;width:30px;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content{margin-left:35px;padding:15px;width:100%;display:flex;flex-direction:column;height:100%}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-icon{color:#ff4054;margin-bottom:10px;font-size:1.2rem;flex-shrink:0}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details{display:flex;flex-direction:column;gap:6px;font-size:.85rem;overflow-y:auto;flex:1 1;padding-right:5px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details::-webkit-scrollbar{width:6px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details::-webkit-scrollbar-thumb{background:#ff4054;border-radius:3px}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details::-webkit-scrollbar-thumb:hover{background:rgb(100%,5.0980392157%,15.0354173083%)}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details .sinistre-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f0f0f0}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details .sinistre-item:last-child{border-bottom:none}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details .sinistre-item .date{font-weight:500;color:#333}.vehicle-summary-header .summary-content .sinistre-info .sinistre-content .sinistre-details .sinistre-item .type{font-size:.8rem;text-align:right;color:#666}@media(max-width:1200px){.vehicle-summary-header .summary-content{flex-wrap:wrap;justify-content:center}.vehicle-summary-header .summary-content .return-button-card{order:-1;width:100%;max-width:200px;margin:0 0 15px}.vehicle-summary-header .summary-content .antecedent-info,.vehicle-summary-header .summary-content .sinistre-info,.vehicle-summary-header .summary-content .vehicle-main-info{flex:1 1;min-width:280px}}@media(max-width:768px){.vehicle-summary-header .summary-content{flex-direction:column;align-items:center}.vehicle-summary-header .summary-content .antecedent-info,.vehicle-summary-header .summary-content .return-button-card,.vehicle-summary-header .summary-content .sinistre-info,.vehicle-summary-header .summary-content .vehicle-main-info{width:100%;max-width:400px}.vehicle-summary-header .summary-content .return-button-card{max-width:200px;margin-bottom:15px}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes collapseAnimation{0%{max-height:300px}to{max-height:60px}}@keyframes expandAnimation{0%{max-height:60px}to{max-height:300px}}.vehicle-summary-header .summary-content>div{opacity:0;transform:translateY(15px);animation:slideUp .5s ease forwards}.vehicle-summary-header .summary-content>div:first-child{animation-delay:.1s}.vehicle-summary-header .summary-content>div:nth-child(2){animation-delay:.15s}.vehicle-summary-header .summary-content>div:nth-child(3){animation-delay:.2s}.ai-antecedent-nb-mois-assurance-36-dernier-mois{margin-bottom:15px}.ai-antecedent-nb-mois-assurance-36-dernier-mois label{display:block;color:#0f0841;margin-bottom:5px}.ai-manual-input-container .ai-input-button-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ai-manual-input-container .ai-input-button-row .form-control{flex:1 1;padding:8px 12px;border:2px solid #dee2e6;border-radius:6px;font-size:.9rem}.ai-manual-input-container .ai-input-button-row .form-control:focus{border-color:#0f0841;outline:none}.ai-manual-input-container .ai-input-button-row .form-control.modified{border-color:#3dfd82}.ai-manual-input-container .ai-input-button-row .ai-add-period-button{background-color:#3dfd82;border:1px solid #3dfd82;color:#0f0841;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:.85rem;white-space:nowrap;flex-shrink:0;font-weight:500}.ai-manual-input-container .ai-input-button-row .ai-add-period-button:hover{background-color:hsl(141.5625,97.9591836735%,51.568627451%)}.ai-manual-input-container .ai-manual-footer{display:flex;justify-content:flex-start;align-items:center;font-size:.8rem}.ai-manual-input-container .ai-manual-footer span{color:#6c757d}.ai-periods-container{border:1px solid #0f0841;border-radius:6px;padding:15px 15px 0;background-color:#fff}.ai-periods-header{margin-bottom:15px}.ai-periods-header .ai-total-section .ai-calculation-label{display:block;font-size:.8rem;color:#6c757d;margin-bottom:5px}.ai-periods-header .ai-total-section .ai-total-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-periods-header .ai-total-section .ai-total-line .ai-total-display{font-weight:600;color:#0f0841;font-size:.9rem}.ai-periods-header .ai-total-section .ai-total-line .ai-round-button{background:none;border:1px solid #0f0841;color:#0f0841;padding:2px 8px;border-radius:6px;font-size:.75rem;cursor:pointer}.ai-periods-header .ai-total-section .ai-total-line .ai-round-button:hover{background-color:#0f0841;color:#fff}.ai-periods-header .ai-total-section .ai-total-line .ai-round-button.revert{border-color:#6c757d;color:#6c757d}.ai-periods-header .ai-total-section .ai-total-line .ai-round-button.revert:hover{background-color:#6c757d;color:#fff}.ai-periods-header .ai-total-section .ai-total-line .ai-visibility-toggle{background:none;border:1px solid #0f0841;padding:4px 8px;border-radius:6px;cursor:pointer}.ai-periods-header .ai-total-section .ai-total-line .ai-visibility-toggle.visible{background-color:#0f0841;color:#fff}.ai-periods-header .ai-total-section .ai-total-line .ai-visibility-toggle.hidden{background-color:#fff;color:#0f0841}.ai-periods-header .ai-total-section .ai-total-line .ai-visibility-toggle:hover{background-color:#0f0841;color:#fff}.ai-periods-detailed-list{margin-bottom:15px}.ai-periods-detailed-list .ai-period-line{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;margin-bottom:5px}.ai-periods-detailed-list .ai-period-line:hover{background-color:#f8f9fa}.ai-periods-detailed-list .ai-period-line .ai-period-info{font-size:.85rem;font-weight:500;color:#0f0841;flex:1 1}.ai-periods-detailed-list .ai-period-line .ai-period-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;height:100%;width:30%;gap:5px}.ai-periods-detailed-list .ai-period-line .ai-period-actions .ai-action-delete,.ai-periods-detailed-list .ai-period-line .ai-period-actions .ai-action-edit{cursor:pointer;color:#0f0841;border-radius:6px;padding:1px}.ai-periods-detailed-list .ai-no-periods-details{text-align:center;color:#6c757d;font-style:italic;padding:20px}.ai-return-manual .ai-return-manual-btn{background:none;color:#6c757d;font-size:.8rem}.ai-return-manual .ai-return-manual-btn:hover{color:#0f0841;text-decoration:underline}.ai-add-period-btn{background-color:#0f0841;border:none;padding:8px 15px;border-radius:6px;font-size:.85rem;width:100%;display:flex;align-items:center;transition:background-color .2s ease}.ai-add-period-btn .ai-periods-add-text{color:#fff;margin-left:10px;flex:1 1}.ai-add-period-btn .ai-title-icon{color:#0f0841;background-color:#3dfd82;border-radius:6px;padding:1.2px 13px;cursor:pointer;transition:background-color .2s ease}.ai-add-period-btn .ai-title-icon:hover{background-color:hsl(141.5625,97.9591836735%,51.568627451%)}.ai-input-period-row{display:flex;gap:24px;align-items:flex-end;margin-bottom:12px}.ai-auto-period-col,.ai-manual-col{flex:1 1;display:flex;flex-direction:column}.ai-input-label{font-size:.8rem;color:#6c757d;margin-bottom:4px}.ai-add-period-button{display:flex;align-items:center;background:#181952;color:#fff;border:none;border-radius:8px;padding:0 20px;height:40px;cursor:pointer}.ai-add-period-button:hover{background:#0e0f2b}.ai-add-period-icon{background:#2fffa0;color:#181952;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:12px}.ai-antecedent-question{display:flex;align-items:center;flex-direction:row;gap:12px;margin-bottom:5px}.ai-antecedent-question>span{flex:1 1;color:#181952}.ai-yesno-group{display:flex;gap:0}.ai-yesno-btn{background:#fff;border:2px solid #181952;color:#181952;font-weight:600;font-size:1rem;padding:6px 18px;cursor:pointer;outline:none;margin:0;border-radius:0;transition:background .2s,color .2s}.ai-yesno-btn:first-child{border-radius:6px 0 0 6px;border-right:none}.ai-yesno-btn:last-child{border-radius:0 6px 6px 0}.ai-yesno-btn.active,.ai-yesno-btn:active{background:#181952;color:#fff;z-index:1}.ai-period-line.out-of-range{opacity:.7;background-color:#f7f7f7;color:#494444;font-style:italic}.period-tooltip-icon{margin-left:8px;width:18px;vertical-align:middle;cursor:pointer}.ai-synth-layout{display:flex;justify-content:space-between;align-items:center;width:100%}.ai-total-emphasized{font-weight:700;color:#0f0841;font-size:1.2rem!important}.ai-synth-controls-right{display:flex;align-items:center;gap:10px}.ai-return-manual{padding-top:10px;display:flex}.ai-return-manual .ai-return-manual-btn{background-color:#0f0841;border:none;padding:8px 15px;border-radius:6px;font-size:.85rem;width:100%;margin-bottom:15px;display:flex;align-items:center;transition:background-color .2s ease;color:#fff;cursor:pointer}.ai-return-manual .ai-return-manual-btn:hover{background-color:rgb(1.7727639001%,.94547408%,7.6819769003%);text-decoration:none}.ai-return-manual .ai-add-period-btn{width:100%;margin-bottom:15px}.ai-return-manual-below{margin-top:15px;text-align:center}.ai-return-manual-below .ai-return-manual-btn{background-color:#0f0841;border:none;padding:8px 15px;border-radius:6px;font-size:.85rem;color:#fff;cursor:pointer;display:inline-flex;align-items:center;transition:background-color .2s ease}.ai-return-manual-below .ai-return-manual-btn:hover{background-color:rgb(1.7727639001%,.94547408%,7.6819769003%);text-decoration:none}.ai-detail-bottom-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6;gap:10px}.ai-detail-bottom-controls .ai-return-half-width{width:48%;margin-bottom:0;text-align:left;background-color:#0f0841;border:none;padding:8px 15px;border-radius:6px;font-size:.85rem;color:#fff;cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease}.ai-detail-bottom-controls .ai-return-half-width:hover{background-color:rgb(1.7727639001%,.94547408%,7.6819769003%);text-decoration:none}.ai-detail-bottom-controls .ai-add-half-width{width:48%;margin-bottom:0}.ai-antecedent-expected-date-block{display:flex;flex-direction:column;gap:4px;width:100%}.ai-antecedent-expected-date-block .expected-date-row{display:flex;flex-direction:row;gap:8px;width:100%}.ai-antecedent-expected-date-block .expected-date-row .date-expected-field{width:50%;min-width:120px}.ai-antecedent-expected-date-block .expected-date-row .btn-expected-today{width:50%;min-width:120px;padding:8px 12px;color:#fff;background-color:#0f0841;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.ai-antecedent-expected-date-block .expected-date-row .btn-expected-today:focus,.ai-antecedent-expected-date-block .expected-date-row .btn-expected-today:hover{background-color:rgb(1.7727639001%,.94547408%,7.6819769003%);outline:none}.ai-antecedent-expected-date-block .expected-date-row .btn-expected-today:active{background-color:#000}