/* Secondary account action, deliberately separate from the fixed print dock. */
.purchase-entry { margin:16px 0; padding:16px; border:1px solid #cbdff0; border-radius:12px; background:#f3f8fd; color:#183b56; min-width:0; }
.purchase-entry strong { font-size:15px; }
.purchase-entry p { margin:7px 0; font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
.purchase-entry-link { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:44px; margin:12px 0 8px; padding:8px 12px; border:1px solid #b2cee6; border-radius:8px; background:white; color:#1b6cae; font-size:14px; font-weight:600; text-decoration:none; box-sizing:border-box; }
.purchase-entry-note { color:#526b80; }
.purchase-login-entry { margin:10px 0 0; border-top:1px solid #dde7ef; padding-top:10px; font-size:13px; }
.purchase-login-entry a { display:inline-flex; align-items:center; min-height:44px; color:#1b6cae; text-decoration:underline; }
.purchase-login-entry p { margin:0; font-size:12px; color:#526b80; line-height:1.5; }
.purchase-entry-link:focus-visible,.purchase-login-entry a:focus-visible { outline:3px solid #1b6cae; outline-offset:3px; }
