#authme-forgot-screen .authme-input-group{margin-bottom:20px} #authme-forgot-screen .authme-input-group label{display:block; font-size:13px; font-weight:600; margin-bottom:8px; color:var(--authme-text)} #authme-forgot-screen .authme-input{width:100%; border:1.5px solid var(--authme-border-default); border-radius:10px; font-size:15px; color:var(--authme-text); background-color:var(--authme-white); font-family:var(--authme-font); transition:all 0.2s ease} #authme-forgot-screen .authme-input:focus{outline:none; border-color:var(--authme-primary); box-shadow:0 0 0 4px var(--authme-light-red-bg)} #authme-forgot-screen .authme-input::placeholder{color:var(--authme-grey-light-text)} #authme-forgot-screen .authme-input.authme-input-success{border-color:var(--authme-success)} #authme-forgot-screen .authme-input.authme-input-success:focus{box-shadow:0 0 0 4px var(--authme-light-green-bg)} #authme-forgot-screen .authme-input.authme-input-error{border-color:var(--authme-error)} #authme-forgot-screen .authme-input.authme-input-error:focus{box-shadow:0 0 0 4px var(--authme-light-red-bg)} #authme-forgot-screen .authme-field-msg{display:none; font-size:12px; margin-top:6px; line-height:1.3} #authme-forgot-screen .authme-field-msg.authme-msg-success{display:block; color:var(--authme-success)} #authme-forgot-screen .authme-field-msg.authme-msg-error{display:block; color:var(--authme-error)} #authme-forgot-screen .authme-btn-primary{width:100%; padding:14px; background-color:var(--authme-primary); color:var(--authme-white); border:none; border-radius:10px; font-size:15px; font-weight:600; font-family:var(--authme-font); cursor:pointer; transition:all 0.2s ease; margin-top:8px} #authme-forgot-screen .authme-btn-primary:hover:not(:disabled){opacity:0.9; transform:translateY(-1px); box-shadow:var(--authme-card-shadow)} #authme-forgot-screen .authme-btn-primary:active:not(:disabled){transform:translateY(0); box-shadow:none} #authme-forgot-screen .authme-btn-primary:disabled{opacity:0.5; cursor:not-allowed}