.project-source-fields,.textbook-source-ranges{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;min-width:0;padding:1rem;display:grid}.project-source-fields>p,.textbook-source-ranges>p{grid-column:1/-1}.project-source-fields label,.textbook-source-ranges label{gap:.35rem;min-width:0;display:grid}.project-source-fields input,.project-source-fields select,.textbook-source-ranges input,.textbook-source-ranges select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.textbook-lesson-list,.textbook-selected-ranges{grid-column:1/-1;min-width:0}.textbook-lesson{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.textbook-source-ranges .textbook-lesson label{align-items:center;gap:.5rem;display:flex}.textbook-source-ranges input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem}.chapter-source-panel{margin:1rem 0}.chapter-source-panel fieldset{border:1px solid #d9e0e7;border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.chapter-source-panel label{gap:.35rem;font-size:.9rem;display:grid}.chapter-source-panel fieldset>div{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.chapter-source-panel input,.chapter-source-panel select{font:inherit;max-width:100%;padding:.45rem}.chapter-source-panel fieldset>button{justify-self:start}.chapter-source-panel details{border:1px solid #e2e8ee;border-radius:.35rem;padding:.65rem}.chapter-source-panel summary{cursor:pointer}.chapter-source-panel details[open] label{margin-top:.8rem}.chapter-source-panel [role=status]{overflow-wrap:anywhere}.chapter-source-panel dl{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:.4rem .8rem;display:grid}.chapter-source-panel dd{overflow-wrap:anywhere;margin:0}.chapter-source-panel li,.chapter-source-panel p{overflow-wrap:anywhere}
