/* OTTERS consistent operator controls · rc.5 */
.otters-photo-requirement{background:#fff7e8;border-left:4px solid #ff6900;padding:12px;border-radius:6px;line-height:1.5}
.otters-photo-checkbox{display:flex!important;align-items:start;gap:10px;padding:12px;background:#f4f7f9;border-radius:9px}
.otters-photo-checkbox input{width:22px!important;height:22px;margin:2px 0 0;flex-shrink:0}
#jobsPending a.btn{display:inline-flex;align-items:center;justify-content:center;margin:16px 0}
button:focus-visible,a:focus-visible{outline:3px solid #ff6900;outline-offset:3px}
.otters-application{max-width:850px;padding-top:30px;padding-bottom:70px}.otters-application section,.otters-application form#applicationForm{padding:22px;border:1px solid #d4e0e7;border-radius:14px;background:white;margin:18px 0}
.otters-application label{display:block;font-weight:600;margin:13px 0;line-height:1.5}.otters-application label input:not([type=checkbox]),.otters-application textarea,.otters-application select{box-sizing:border-box;display:block;width:100%;font:inherit;border:1px solid #aebdc9;padding:11px;border-radius:8px;min-height:46px}
.otters-application textarea{min-height:88px}.otters-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.otters-inline-check{display:flex!important;gap:9px;align-items:start;font-weight:400!important}.otters-inline-check input{width:19px;height:19px;flex:none;margin-top:4px}.otters-application-status{padding:14px;background:#f0f6fa;border-left:4px solid #ff6900;border-radius:8px}.otters-application button{min-height:45px;cursor:pointer}.otters-application button:disabled{opacity:.65;cursor:not-allowed}
#applicantMessage[data-tone=error]{color:#9b2119;background:#fff2f0;padding:12px;border-radius:8px}@media(max-width:650px){.otters-two-fields{grid-template-columns:1fr}.otters-application section,.otters-application form#applicationForm{padding:16px}}

.otters-bank-note{padding:12px 14px;background:#f4f7fa;border-left:3px solid #b6c7d5;border-radius:8px;line-height:1.5}
