html body.dt-password-page #layout-content { background:var(--dt-bg); }
html body.dt-password-page #prefs-title { padding:28px 32px 8px; font-family:Georgia,serif; font-size:30px; }
html body.dt-password-page .formcontainer { padding:12px 32px 32px; }
html body.dt-password-page .formcontent { max-width:780px; padding:0; }
html body.dt-password-page .dt-password-intro { max-width:650px; color:var(--dt-muted); line-height:1.7; margin:0 0 28px; font-size:16px; }
html body.dt-password-page #password-form .propform { width:100%; }
html body.dt-password-page #password-form .propform td { padding:12px 0; }
html body.dt-password-page #password-form .propform td.title { width:230px; padding-right:24px; white-space:normal; vertical-align:middle; font-size:16px; }
html body.dt-password-page #password-form input { width:100%; min-height:46px; border:1px solid var(--dt-line); border-radius:6px; background:var(--dt-bg); color:var(--dt-text); -webkit-text-fill-color:var(--dt-text); caret-color:var(--dt-text); box-shadow:0 0 0 1000px var(--dt-bg) inset!important; }
html body.dt-password-page #password-form input:focus { border-color:var(--dt-accent); box-shadow:0 0 0 1000px var(--dt-bg) inset,0 0 0 2px var(--dt-focus-ring)!important; }
html body.dt-password-page #ruleslist { padding-left:0; margin-top:14px; font-size:14px; color:var(--dt-muted); }
html body.dt-password-page .formbuttons { margin:24px 0 0; padding:0; }
html body.dt-password-page .formbuttons .mainaction { min-height:46px; padding:11px 24px; background:var(--dt-orange); color:#21170e; border-radius:6px; }
@media (max-width:600px) {
  html body.dt-password-page #prefs-title { padding:22px 20px 6px; font-size:27px; }
  html body.dt-password-page .formcontainer { padding:12px 20px 24px; }
  html body.dt-password-page #password-form .propform td { display:block; width:100%!important; padding:5px 0; }
  html body.dt-password-page #password-form .propform td.title { padding-top:16px; }
}
