.account-button {font:inherit;font-size:12px;white-space:nowrap;background:none;border:0;color:inherit;cursor:pointer;padding:6px 4px}
.account-dialog {width:min(420px,calc(100vw - 32px));color:var(--ink);background:var(--paper)}
.account-form,.account-form label,.online-exhibit-controls {display:grid;gap:10px}
.account-form {margin:24px 0 10px}
.account-form input {color:inherit;background:transparent;border:1px solid currentColor;padding:10px;font:inherit;border-radius:0}
.account-form .small-note,.account-status {font-size:13px}
.account-status:empty {display:none}
.account-gate {min-height:65vh;display:grid;align-content:center;justify-items:start;gap:20px}
.online-exhibit-controls {border-top:1px solid currentColor;padding-top:18px;margin-top:24px;max-width:36em}
.online-exhibit-controls label,.account-choice {display:flex;gap:8px;align-items:baseline;font-size:14px}
.online-exhibit-controls p {margin:0}
.collection-text-print {padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;height:100%;text-align:left}
@media (max-width:420px){.header-tools {gap:3px}.account-button {font-size:11px}}
