.book-library-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.book-library-control>small{color:var(--color-danger)}.book-library-dialog,.library-removal-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(520px,100vw - 28px);max-height:min(760px,100dvh - 28px);color:var(--color-text);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 28px 90px #00000059}.book-library-dialog::backdrop,.library-removal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04020ab8}.book-library-dialog h2,.library-removal-dialog h2{font:600 1.65rem/1.1 var(--font-display);margin:0 0 8px}.book-library-dialog>p,.library-removal-dialog>p{color:var(--color-text-muted);margin:0 0 18px}.book-library-dialog fieldset{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.book-library-dialog legend{margin-bottom:8px;font-weight:750}.book-library-dialog fieldset label,.library-picker-check{border:1px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.book-library-dialog input{width:20px;height:20px;accent-color:var(--color-action)}.book-library-dialog__footer,.library-removal-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.library-removal-dialog__reasons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.library-removal-dialog__reasons .btn{text-align:left;white-space:normal;justify-content:flex-start;min-height:48px}@media (max-width:520px){.book-library-dialog,.library-removal-dialog{padding:18px}.library-removal-dialog__reasons{grid-template-columns:1fr}.book-library-dialog__footer .btn,.library-removal-dialog__footer .btn{flex:auto}}
