.kind-shelves{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.kind-shelf{text-align:left;padding:24px 22px;border:1px solid #dfddcf;border-radius:12px;background:#fdfbf7;display:flex;justify-content:space-between;align-items:center;gap:10px}.kind-shelf strong{font-size:19px;font-weight:500}.kind-shelf span{font-size:12px;color:#948d7d}.kind-shelf.selected{background:#e5eadf;border-color:#9ba98c;box-shadow:inset 0 3px #859478}.shelf-description{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.shelf-description p{max-width:75%;font-size:12px}.shelf-description button{white-space:nowrap;font-size:12px}.personal-hint{font-size:11px;color:#968c7d;margin:5px 0}.shelf-filters{margin-top:20px}.shelf-sections{display:block}.personal-shelf{margin:25px 0 40px}.group-heading{display:flex;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #ddd4c5}.group-heading h2{font-size:20px;font-weight:500;margin:0;overflow-wrap:anywhere}.group-heading>span{margin-right:auto}.group-heading button{font-size:11px;padding:7px 10px;background:transparent}.group-empty{color:#a19786;font-size:12px;padding:15px 5px}.book-group-label{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:10px;font-size:10px;white-space:nowrap}.book-group-label select{font-size:11px;min-height:32px;padding:6px;width:100%;min-width:0}.group-manage-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e8e0d5}.group-manage-row>span{flex:1;overflow-wrap:anywhere}.group-manage-row button{font-size:11px}.permission-book{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #e6e0d7}.permission-book strong{font-weight:500;font-size:15px;overflow-wrap:anywhere}.permission-book p{margin:5px 0}.permission-book button{white-space:nowrap;font-size:12px}.share-person>span{flex:1;overflow-wrap:anywhere}.share-person{gap:10px}.share-person select{width:95px;font-size:12px;min-height:35px}.share-form label:has(select){flex:0 0 80px}.share-form button{white-space:nowrap}.book-meta .tag{display:block}#bookTypeHint{font-size:11px}#bookGroupField{border:1px solid #e7e1d4;background:#f6f5ed;padding:0 15px;border-radius:8px}@media(max-width:700px){.kind-shelves{gap:8px;margin-top:20px}.kind-shelf{padding:15px 10px;display:block}.kind-shelf strong{font-size:15px;display:block;white-space:nowrap}.kind-shelf span{display:block;margin-top:8px;font-size:10px}.shelf-description{gap:10px;align-items:flex-start}.shelf-description p{font-size:11px;margin:3px 0;max-width:70%}.shelf-description button{padding:8px;font-size:10px}.personal-hint{font-size:10px}.group-heading{gap:8px}.group-heading h2{font-size:17px}.group-heading button{font-size:10px;padding:6px}.group-heading .muted{font-size:10px;white-space:nowrap}.book-group-label{gap:5px;font-size:9px}.book-group-label select{font-size:10px}.share-form{flex-wrap:wrap}.share-form>label:first-child{flex-basis:60%}.share-form>button{margin-left:auto}.share-person{gap:6px}.share-person select{width:75px;font-size:11px}.share-person button{font-size:10px;padding:8px}.group-manage-row{font-size:12px}.permission-book button{font-size:10px;padding:8px}.permission-book strong{font-size:13px}.personal-shelf{margin-bottom:25px}.tabs{flex-wrap:wrap}}
