.password-reset-page{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:var(--ap-color-page-bg);color:var(--ap-color-text)}
.password-reset-card{width:100%;max-width:540px;border:1px solid var(--ap-color-border);border-radius:16px;overflow:hidden;background:var(--ap-color-surface);color:var(--ap-color-text)}
.password-reset-card header{padding:18px 24px;display:flex;align-items:center;gap:12px;background:#111;color:#fff}
.password-reset-card header .ap-dark-header-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--ap-color-accent-border);border-radius:8px}
.password-reset-card header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.password-reset-card h1{margin:0;font-size:1.25rem}
.password-reset-card section,.password-reset-card form,.password-reset-card label{display:flex;flex-direction:column}
.password-reset-card section{padding:24px;gap:20px}
.password-reset-card form{gap:16px}
.password-reset-card label{gap:8px}
.password-reset-card label+.ap-password-field{margin-top:-8px}
.password-reset-card p{margin:0;line-height:1.55;overflow-wrap:anywhere}
.password-reset-card input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--ap-public-border);border-radius:var(--ap-radius-control);font:inherit}
.password-reset-card button,.password-reset-card a{min-height:44px;box-sizing:border-box;display:grid;place-items:center;text-align:center;text-decoration:none}
.password-reset-status:empty{display:none}
.password-reset-status.is-error{color:#b42318;font-weight:700}
.password-reset-card [hidden]{display:none!important}
@media(prefers-color-scheme:dark){.password-reset-status.is-error{color:#ff7b72}}
/* Author display rules must not reveal inactive form states. */
.password-reset-card [hidden]{display:none!important}
