.account-shell{max-width:550px;margin:40px auto 65px;padding:34px;border:1px solid #dfe5eb;background:#fff}.account-shell h1{font-size:32px}.account-shell p{font-size:13px;line-height:2;color:#617788}.account-shell form{display:grid;gap:18px;margin:25px 0}.account-shell button{background:#172f48;border:0;color:#fff;padding:14px;font:inherit;cursor:pointer}.account-shell input{background:#fff;color:#172f48}.account-check{display:flex;flex-wrap:wrap;gap:6px;align-items:center;line-height:2}.account-check input{width:17px;height:17px;margin:0}.account-links{display:flex;flex-wrap:wrap;gap:18px;margin:25px 0;font-size:12px}.account-message{border-right:3px solid #8ea4b8;background:#f3f6f8;padding:15px}.account-shell .account-note{font-size:11px}.account-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.library-account-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.site-rights{display:block;font-size:9px;color:#7e8b96;line-height:1.8;text-align:center;padding:5px 16px;border-top:1px solid #edf0f3}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable="true"]{-webkit-user-select:text;user-select:text}@media(max-width:600px){.account-shell{margin:22px 15px;padding:25px}.account-shell h1{font-size:27px}.site-rights{font-size:8px}}
.member-welcome{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;padding:10px 20px;background:#f4f6f8;color:#18344e}.member-welcome a{font-size:11px;border-bottom:1px solid #a6b6c4;padding-bottom:2px}
.member-account-link{display:inline-flex;align-items:center;gap:7px;max-width:170px;padding:8px 10px;border:1px solid #e0e6eb;border-radius:3px;font-size:11px;color:#304b62;white-space:nowrap;background:#fff}.member-account-link span{overflow:hidden;text-overflow:ellipsis}.member-account-link svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.member-account-link:hover{border-color:#a0b1bf;background:#f8fafb}@media(max-width:650px){.member-account-link{font-size:10px;max-width:140px;padding:7px}.member-account-link svg{width:14px;height:14px;flex-basis:14px}}

.password-visibility{display:block!important;background:transparent!important;color:#17334f!important;border:0!important;padding:7px 0!important;min-height:32px;font:inherit;font-size:12px!important;text-align:right;cursor:pointer;width:auto!important}.password-visibility:focus-visible{outline:2px solid #17334f;outline-offset:3px}
