.form-field .password-guidance{display:block;font-size:1rem;line-height:1.65;color:#302752;background:#f3effc;padding:14px;border:1px solid #c8bce6;border-radius:10px;margin-top:10px}.password-guidance strong{font-size:1.1rem}.password-guidance code{font-size:1.05rem;overflow-wrap:anywhere}.request-success-card{border:1px solid #b6daca;background:#f3fbf7;border-radius:20px;padding:clamp(20px,4vw,36px)}.request-success-card h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.25;color:#19543e}.request-success-card:focus{outline:3px solid #7560aa;outline-offset:4px}.request-success-card button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.user-access-dialog{max-width:680px;width:calc(100% - 32px);max-height:85vh;overflow:auto;box-sizing:border-box;border:1px solid #c8bce6;border-radius:20px;padding:clamp(18px,4vw,30px);color:#173b44}.user-access-dialog::backdrop{background:#17102799}.user-access-dialog fieldset{border:1px solid #c8bce6;border-radius:10px;margin:18px 0;padding:12px}.user-access-dialog .role-option{margin:6px 0}.user-access-dialog textarea{min-height:85px;width:100%;box-sizing:border-box}.user-access-dialog button:disabled{opacity:.5}.trust-device-box{margin-top:18px;background:#f3effc;border:1px solid #c8bce6;border-radius:12px;padding:16px}.trust-device-box label{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.trust-device-box input{width:22px;height:22px;flex-shrink:0}.trust-device-box small{display:block;margin-top:10px;font-size:1rem;line-height:1.5}
