.book-share-navigation{flex-wrap:wrap}
.book-library-slot{margin-left:auto;max-width:100%;color:#171717;font:400 12px/1.4 Ubuntu,Arial,sans-serif}
.book-share-navigation .book-library-slot+.book-share-button{margin-left:0}
.book-library-login{display:inline-flex;align-items:center;min-height:44px;padding:8px;color:inherit;text-decoration:none}
.book-library-slot .member-library-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;position:relative}
.book-library-slot button,.book-library-slot summary{background:transparent;border:0;color:inherit;font:inherit;min-width:44px;min-height:44px;display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:6px}
.book-library-slot button:hover,.book-library-slot summary:hover{background:#fff8dc}
.book-library-slot details[open]{flex-basis:100%}
.book-library-slot details[open] select{min-height:44px;width:100%;max-width:min(260px,80vw);border:1px solid #c7c4ba;background:white;border-radius:8px;padding:8px;font:400 16px Ubuntu,Arial,sans-serif}
.book-library-slot .member-library-message{flex-basis:100%;font-size:11px;color:#605b50;max-width:240px}
.book-library-slot .member-library-message:empty{display:none}
.book-library-slot :is(button,a,summary,select):focus-visible{outline:2px solid #171717;outline-offset:2px}
@media(max-width:600px){.book-library-slot{font-size:12px}}
