/* Studio v7, scoped styles; no changes to the chapter editor or reader */
.v7-studio{max-width:1160px;margin:auto}.v7-tabs,.v7-subtabs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:1.5rem 0 1.2rem}.v7-tabs a,.v7-subtabs a{display:inline-flex;padding:.85rem 1rem;white-space:nowrap;text-decoration:none;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0}.v7-tabs a:hover,.v7-subtabs a:hover{background:var(--surface,#202633);color:var(--text,#eee)}.v7-tabs a.active,.v7-subtabs a.active{border-bottom-color:var(--accent,#cfa9e8);color:var(--text,#fff);font-weight:700}.v7-subtabs{margin:.5rem 0 1.25rem}.v7-subtabs a{font-size:.95rem}.v7-panel{background:var(--card,#1e2430);border:1px solid var(--border,#313c4b);border-radius:14px;padding:1.4rem;margin:1.2rem 0;min-width:0}.v7-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;flex-wrap:wrap}.v7-panel-head h2,.v7-panel h2{margin:0 0 .35rem;font-size:1.4rem}.v7-panel-head p,.v7-muted{color:var(--muted,#aab4c5)}.v7-panel-head p{margin:0}.v7-table-scroll{overflow-x:auto}.v7-table{width:100%;border-collapse:collapse;font-size:.96rem}.v7-table th{text-align:left;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#b7bdcc);padding:.85rem .65rem}.v7-table td{padding:.9rem .65rem;border-top:1px solid var(--border,#343c4a);vertical-align:middle}.v7-table a,.v7-chapter a,.v7-moderation a{overflow-wrap:anywhere}.v7-status,.v7-label{display:inline-block;border-radius:5px;padding:.18rem .45rem;background:var(--surface,#2a303c);border:1px solid var(--border,#444);font-size:.8rem}.v7-sep{margin:0 .4rem;color:var(--muted)}.v7-chapter,.v7-moderation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border,#343c4a)}.v7-chapter:last-child,.v7-moderation:last-child{border-bottom:0}.v7-chapter .v7-label{margin-left:.5rem}.v7-moderation{align-items:flex-start}.v7-moderation p{margin:.5rem 0 0;overflow-wrap:anywhere}.v7-search{display:flex;align-items:end;gap:.65rem;margin:1.15rem 0;flex-wrap:wrap}.v7-search input[type=search]{flex:1;min-width:220px;padding:.76rem}.v7-search label{flex:1;min-width:120px}.v7-search label input{width:100%}.v7-grant{margin-top:1.5rem}.v7-inline{display:inline-flex;align-items:center;gap:.3rem;margin:.16rem .2rem .16rem 0}.v7-inline select{max-width:125px;padding:.35rem}.v7-inline button{white-space:nowrap}.v7-pages{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-top:1.25rem}.v7-pages span{margin-right:auto;color:var(--muted,#aaa);font-size:.89rem}.v7-pages a{padding:.45rem .7rem;border:1px solid var(--border,#444);border-radius:6px;text-decoration:none}.v7-pages a.selected{background:var(--accent,#b78bcf);color:#14121d;font-weight:700}.v7-empty{margin:1rem 0;color:var(--muted,#aaa)}.v7-studio .feature-picker{margin-top:.8rem}.v7-studio input[type=search],.v7-studio input[type=number],.v7-studio select,.v7-studio textarea,.v7-studio input[type=url]{max-width:100%}.v7-studio .warning{padding:.85rem 1rem;border-left:3px solid #c59d55;background:var(--surface,#242b35)}
@media(max-width:670px){.v7-tabs,.v7-subtabs{overflow-x:auto;flex-wrap:nowrap}.v7-tabs a,.v7-subtabs a{font-size:.88rem;padding:.7rem}.v7-panel{padding:.9rem}.v7-chapter,.v7-moderation{align-items:flex-start;flex-direction:column}.v7-table{min-width:620px}.v7-panel-head{align-items:start}}
