.chapter-access-fields{margin:24px 0;padding:20px;border:1px solid var(--border,#d9e3e3);border-radius:12px;background:var(--surface,#fff)}
.chapter-access-fields[hidden],.chapter-access-fields [hidden]{display:none}
.chapter-access-fields h3{margin-top:0}.chapter-access-count{font-weight:700;color:var(--primary,#166b60)}
.chapter-access-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.chapter-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.chapter-access-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,#d9e3e3);border-radius:8px;cursor:pointer}.chapter-access-option input{margin-top:4px;flex-shrink:0}.chapter-access-option span{min-width:0}.chapter-access-option strong,.chapter-access-option small{display:block;overflow-wrap:anywhere}.chapter-access-option small{color:var(--muted,#5f7272);margin-top:4px}.chapter-access-missing{border-color:#c96d38}
.chapter-access-plan-list{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.6;margin:8px 0}.chapter-access-plan-list a{padding:1px 7px;border-radius:20px;background:#ecf5f3;color:#225e54;text-decoration:none}.chapter-access-plan-list a:hover{text-decoration:underline}
@media(max-width:600px){.chapter-access-options{grid-template-columns:1fr}.chapter-access-fields{padding:14px}.chapter-access-tools .button{flex:1}}
