/* Cadres visibles au repos, dans les deux parcours. */
body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),body textarea,body select{border:2px solid #769394!important;background:#fff!important;border-radius:12px!important;padding:13px 15px!important;color:#173b3c!important;font-size:16px!important;min-height:50px;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}body input::placeholder,body textarea::placeholder{color:#627d7e!important;opacity:1}body[data-journey] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,body[data-journey] textarea:focus,body[data-journey] select:focus,body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,body textarea:focus,body select:focus{border-color:var(--role-ink,#007e79)!important;outline:2px solid var(--role-ink,#007e79)!important;outline-offset:2px;box-shadow:0 0 0 5px var(--role-soft,#effafa)!important}body input[type=file]{display:block;width:100%;padding:12px;border:2px dashed #769394;border-radius:12px;background:#fff;color:#173b3c;font-size:14px}body input[type=file]::file-selector-button{background:var(--role-soft,#effafa);border:1px solid #769394;border-radius:8px;color:#173b3c;padding:9px 12px;margin-right:12px;cursor:pointer}body input:disabled,body textarea:disabled,body select:disabled{background:#f1f5f5!important;color:#627d7e!important}body input[aria-invalid=true],body textarea[aria-invalid=true],body select[aria-invalid=true]{border-style:double!important;border-width:3px!important}body textarea{resize:vertical;min-height:110px}.mission-search:has(input){border:0!important;padding:0!important;background:none!important}.mission-search input{width:100%}.field-grid{gap:18px}
