/* Uses the existing account overlay and visualViewport geometry. */
[data-k5-legacy][hidden]{display:none!important}
.security-recovery [hidden]{display:none!important}
#securityPanel{display:grid;gap:14px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));overflow-wrap:anywhere}
#securityPanel[hidden]{display:none}
#securityPanel form,.security-recovery form{display:grid;gap:10px;margin:0 0 8px}
#securityPanel label,.security-recovery label{text-align:left;font-weight:600}
#securityPanel input,.security-recovery input{box-sizing:border-box;min-width:0;width:100%;font:inherit;font-size:16px;min-height:46px;padding:11px;border:1px solid #94a3b8;border-radius:10px;background:var(--input-bg,#fff);color:var(--text-color,#17233b)}
#securityPanel button,.security-recovery button,.security-recovery select{min-height:44px;font-size:16px;white-space:normal}
#securityPanel p{margin:0;line-height:1.45}
#securityPanel .security-state{font-weight:700}
#securityPanel .security-address{font-size:17px}
.security-recovery{min-height:100%;height:auto;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));overflow:auto}
.security-recovery main{margin:auto;width:min(100%,440px);box-sizing:border-box;padding:20px;overflow-wrap:anywhere}
