.wordbook-toolbar{display:flex;gap:10px;flex-wrap:wrap;background:#eef5f4;padding:15px;border-radius:10px;margin:16px 0}.wordbook-toolbar span{flex-basis:100%;font-size:14px;line-height:1.6}.wordbook-add{font-size:12px;margin-top:9px}.wordbook-module{margin:36px 0;padding:30px;border:1px solid #d9e4e3;border-radius:20px;background:#fff;scroll-margin-top:20px}.wordbook-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.wordbook-actions label{display:flex;flex-direction:column;gap:6px}.wordbook-actions select,.wordbook-actions input{width:auto;max-width:100%;padding:9px;font:inherit;border:1px solid #b9cecd;border-radius:6px}.wordbook-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:22px 0}.wordbook-card{padding:20px;border:1px solid #d9e4e3;border-radius:12px;overflow-wrap:anywhere}.wordbook-card h3{margin:0 0 12px}.wordbook-meaning{white-space:pre-wrap}.wordbook-dialog{width:min(90vw,500px);box-sizing:border-box;border:1px solid #b9cecd;border-radius:16px;padding:24px;max-height:90vh;overflow:auto}.wordbook-dialog::backdrop{background:#142f3b80}.wordbook-dialog label{display:block;margin:15px 0}.wordbook-dialog input,.wordbook-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:10px;font:inherit;border:1px solid #b9cecd;border-radius:7px}.wordbook-entry{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0}@media(max-width:600px){.wordbook-module{padding:20px}.wordbook-dialog{padding:18px}}
