/* Secure-panel adapter to the approved 1.9.4 typography. Load after access.css. */
#pcm-access{line-height:1.7;min-width:0}
#pcm-access label{font-size:.875rem;line-height:1.5}
#pcm-access button{font-size:.9375rem;line-height:1.5}
#pcm-access .input-help{font-size:.8125rem;line-height:1.65}
#pcm-access .pcm-stage-note{font-size:.8125rem;line-height:1.65}
#pcm-access-status{font-size:.9375rem;line-height:1.65}
#pcm-access form,#pcm-access p,#pcm-access button{overflow-wrap:anywhere}
@media(max-width:680px){.access-card{padding:26px 22px}}
@media(max-width:360px){.access-card{padding:24px 18px}}

/* v19 presentation adaptation: single-line secure controls retain a 46px target.
 * Shapes/secondary palette derive from the preview demo-link; no demo login code. */
#pcm-access button{min-height:46px;padding:10px 15px;border-radius:9px;font-size:.875rem;line-height:1.35;font-weight:500;box-shadow:none}
#pcm-change-link,#pcm-access-logout{border-color:#6b8c88;background:#edf5f2;color:#245958}
#pcm-change-link:hover,#pcm-access-logout:hover{background:#e1eeea;border-color:#416e69}
#pcm-change-link:active,#pcm-access-logout:active{background:#d5e7e1}
