:root{--champ-bord:#d9d2c6;--champ-bord-survol:#b9afa1;--champ-fond:#fff;--champ-texte:var(--jb-encre,#16130f);--champ-aide:var(--jb-clair,#8b8378);--champ-rayon:12px;--champ-halo:0 0 0 3px var(--jb-halo,#12514a29);--champ-halo-erreur:0 0 0 3px #b4532e29}.form-control,.form-select,.db-content input:not([id^=react-select]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=color]):not([type=hidden]),.db-content select,.db-content textarea{font-family:var(--jb-texte,inherit);line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid var(--champ-bord)!important;border-radius:var(--champ-rayon)!important;background-color:var(--champ-fond)!important;height:auto!important;min-height:48px!important;color:var(--champ-texte)!important;box-shadow:none!important;padding:12px 14px!important;font-size:15px!important}.form-control::placeholder,.db-content input:not([id^=react-select])::placeholder,.db-content textarea::placeholder{opacity:1;color:#a39b8f!important}:is(html,#jb-champs) .form-control:hover:not(:focus):not(:disabled),:is(html,#jb-champs) .form-select:hover:not(:focus):not(:disabled),:is(html,#jb-champs) .db-content input:not([id^=react-select]):hover:not(:focus):not(:disabled):not([type=checkbox]):not([type=radio]):not([type=file]),:is(html,#jb-champs) .db-content select:hover:not(:focus):not(:disabled),:is(html,#jb-champs) .db-content textarea:hover:not(:focus):not(:disabled),:is(html,#jb-champs) .db-content [class*=-control]:not(.form-control):hover:not(:focus-within){border-color:var(--champ-bord-survol)!important;background-color:var(--jb-survol,#f2eee6)!important}:is(html,#jb-champs) .form-control:focus,:is(html,#jb-champs) .form-select:focus,:is(html,#jb-champs) .db-content input:not([id^=react-select]):focus:not([type=checkbox]):not([type=radio]):not([type=file]),:is(html,#jb-champs) .db-content select:focus,:is(html,#jb-champs) .db-content textarea:focus{border-color:var(--jb-accent,#12514a)!important;box-shadow:var(--champ-halo)!important;background-color:#fff!important;outline:none!important}:is(html,#jb-champs) .form-control:disabled,:is(html,#jb-champs) .form-control[readonly],:is(html,#jb-champs) .db-content input:not([id^=react-select]):disabled,:is(html,#jb-champs) .db-content select:disabled,:is(html,#jb-champs) .db-content textarea:disabled{cursor:not-allowed;background-color:var(--jb-papier,#fbfaf7)!important;color:var(--jb-encre-douce,#4a443c)!important}:is(html,#jb-champs) .form-control.is-invalid,:is(html,#jb-champs) .form-control[aria-invalid=true],:is(html,#jb-champs) .db-content input[aria-invalid=true],:is(html,#jb-champs) .db-content select[aria-invalid=true],:is(html,#jb-champs) .db-content textarea[aria-invalid=true]{border-color:var(--jb-argile,#b4532e)!important;box-shadow:var(--champ-halo-erreur)!important}textarea.form-control,.db-content textarea{resize:vertical;line-height:1.6;min-height:120px!important}select.form-control,.form-select,.db-content select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234A443C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:42px!important}select[multiple].form-control,.db-content select[multiple]{background-image:none!important;padding-right:14px!important}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=file]{color:var(--jb-encre-douce,#4a443c);font-size:14px}input[type=file]::file-selector-button{border:1.5px solid var(--jb-encre,#16130f);color:var(--jb-encre,#16130f);cursor:pointer;background:#fff;border-radius:999px;margin-right:12px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}input[type=file]::file-selector-button:hover{background:var(--jb-encre,#16130f);color:#fff}input[type=checkbox],input[type=radio]{accent-color:var(--jb-accent,#12514a);vertical-align:-3px;cursor:pointer;width:18px;height:18px}.form-check-input{border-color:var(--champ-bord)!important}.form-check-input:checked{background-color:var(--jb-accent,#12514a)!important;border-color:var(--jb-accent,#12514a)!important}.form-check-input:focus{box-shadow:var(--champ-halo)!important;border-color:var(--jb-accent,#12514a)!important}.db-content .form-group>label,.db-content .form-group label.text-title,.db-content label.fs-14{display:block;color:var(--jb-encre-douce,#4a443c)!important;margin-bottom:7px!important;font-size:13.5px!important;font-weight:600!important;line-height:1.35!important}:is(.db-content .form-group>label:has(input[type=checkbox]),.db-content .form-group>label:has(input[type=radio])){align-items:center;gap:10px;display:flex;color:var(--jb-encre,#16130f)!important;font-size:14.5px!important;font-weight:500!important}.db-content .form-text,.db-content small.text-muted{font-size:12.5px;color:var(--champ-aide)!important}.db-content .text-danger,.db-content .invalid-feedback{font-size:13px;color:var(--jb-argile-fonce,#8f3e20)!important}.db-content [class*=-control]:not(.form-control){border:1px solid var(--champ-bord)!important;border-radius:var(--champ-rayon)!important;background:var(--champ-fond)!important;min-height:48px!important;box-shadow:none!important}.db-content [class*=-control]:not(.form-control):focus-within{border-color:var(--jb-accent,#12514a)!important;box-shadow:var(--champ-halo)!important}.db-content [class*=-menu]:not(.dropdown-menu):not(.db-menu):not(.jb-compte-panneau){border:1px solid var(--jb-trait,#e4ded4);overflow:hidden;border-radius:12px!important;box-shadow:0 14px 40px #16130f1f!important}.db-content [class*=-option]{font-size:14.5px!important}.db-content [class*=-multiValue]{background:var(--jb-accent-voile,#eaf3f0)!important;border-radius:999px!important}.db-content .ql-toolbar.ql-snow{border-radius:var(--champ-rayon)var(--champ-rayon)0 0;background:var(--jb-papier,#fbfaf7);border:1px solid var(--champ-bord)!important}.db-content .ql-container.ql-snow{border-radius:0 0 var(--champ-rayon)var(--champ-rayon);font-family:var(--jb-texte,inherit);font-size:15px;border:1px solid var(--champ-bord)!important;border-top:0!important}.db-content .ql-container.ql-snow:focus-within{border-color:var(--jb-accent,#12514a)!important}.jb-annonce .form-control,.jb-modif .form-control,.jb-modif textarea{background-color:#fff!important}
