.library-tabs,.library-card-actions,.library-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.library-tabs{margin-bottom:18px}.library-tabs a,.library-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 13px;border:1px solid #45414d;border-radius:9px;color:#eee4ed;background:#211e29;font-size:13px;line-height:1.5}.library-tabs [aria-current]{border-color:#ed9787;background:#3a292e;color:#ffd2c6}.library-button:focus-visible,.library-tabs a:focus-visible,.library-collection a:focus-visible{outline:2px solid #f2a494;outline-offset:3px}.library-button[aria-pressed=true]{background:#3c2b32;border-color:#c98578;color:#ffd8ce}.library-button:disabled{opacity:.6;cursor:wait}.library-card-slot{min-height:65px;padding-top:8px;box-sizing:border-box}.library-card-slot[data-collection-controls]{min-height:117px}.library-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 13px 13px}.library-card-actions select{width:100%;max-width:100%;min-width:0;min-height:44px;background:#18151e;color:#eee4ed;border:1px solid #45414d;border-radius:8px;font-size:12px;padding:6px}.library-card-actions .library-button{font-size:12px}.library-card-status{width:100%;margin:0;color:#c8bacd;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.library-collections{margin:20px 0}.library-collection-list{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.library-collection{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;padding:10px;border:1px solid #3b3543;border-radius:10px}.library-collection>a{min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 10px;color:#f6d6cd;overflow-wrap:anywhere}.library-collection>a span{font-size:11px;color:#b1a3bb}.library-collection-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.library-collection-form .page-field{flex:1;min-width:180px}.library-dialog{max-width:calc(100% - 28px);width:500px;max-height:90dvh;overflow:auto;border:1px solid #695267;border-radius:16px;background:#19151f;color:#eee4ed;padding:24px;margin:auto}.library-dialog::backdrop{background:#05040ac9}.library-dialog h2{font-size:21px;margin-bottom:16px}.library-dialog p{line-height:1.75;color:#c5b6cf;overflow-wrap:anywhere;margin-bottom:20px}.library-dialog-actions{justify-content:flex-end}.reading-preferences{margin-top:24px;scroll-margin-top:90px}.reading-preferences p{font-size:13px;line-height:1.8;color:#b9afc5;margin-bottom:16px}.reading-preference-toggle{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.reading-preference-toggle input{width:20px;height:20px;accent-color:#ed9787}.reading-preferences fieldset{border:0;padding:0;min-width:0}.reading-preferences .library-dialog-actions{justify-content:flex-start;margin-top:16px}@media(max-width:600px){.library-card-actions{padding:0 10px 10px}.library-collection-form{align-items:stretch;flex-direction:column}.library-collection{width:100%}.library-dialog-actions>*{flex:1}.library-card-actions .library-button{flex:1}}

.library-card-status:empty{display:none}
.library-card-actions select:focus-visible{outline:2px solid #f2a494;outline-offset:3px}
