/* Phase 04: copy controls, matched to the existing cinematic admin visual system. */
.copy-intro p{max-width:72ch}.copy-filters{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:1rem}.copy-filters .btn-h{white-space:nowrap}.copy-filter-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.copy-filter-bottom p{margin:0;color:var(--muted,#a3a3a3)}.copy-editor-grid{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.3fr);gap:1.25rem;align-items:start}.copy-list{display:flex;flex-direction:column;gap:0}.copy-list-item{display:flex;gap:.65rem;justify-content:space-between;text-decoration:none;color:inherit;border-bottom:1px solid rgba(128,128,128,.23);padding:1rem .5rem;align-items:center;border-radius:.4rem}.copy-list-item:hover,.copy-list-item:focus-visible,.copy-list-item.is-active{background:rgba(128,128,128,.13)}.copy-list-item span:first-child{min-width:0}.copy-list-item b{font-size:.83rem;overflow-wrap:anywhere;display:block}.copy-list-item small{display:block;max-width:28ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.75}.copy-state{font-size:.68rem;white-space:nowrap;border:1px solid rgba(128,128,128,.5);border-radius:20rem;padding:.25rem .45rem}.copy-pages{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}.copy-editor{min-width:0}.copy-key-title{overflow-wrap:anywhere}.copy-text-card,.copy-preview-card{background:rgba(128,128,128,.1);border:1px solid rgba(128,128,128,.2);padding:1rem;border-radius:.7rem;margin-bottom:1rem}.copy-text-card small,.copy-preview-card small{display:block;opacity:.75;margin-bottom:.35rem}.copy-text-card p,.copy-preview-card p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.copy-preview-card{border-left:3px solid var(--accent,#e86f31);margin-top:.9rem}.copy-controls{display:flex;gap:.6rem;flex-wrap:wrap}.copy-controls button:disabled{opacity:.45;cursor:not-allowed}.copy-edit-form textarea{font:inherit;resize:vertical;min-height:8rem}.copy-edit-form textarea[lang=hi],.copy-text-card p[lang=hi],.copy-preview-card p[lang=hi],.copy-list-item small[lang=hi]{font-family:'Noto Sans Devanagari','DM Sans',sans-serif}@media(max-width:1020px){.copy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-editor-grid{grid-template-columns:1fr}}@media(max-width:550px){.copy-filters{grid-template-columns:1fr}.copy-controls .btn-h{flex:1 1 45%}.copy-list-item{align-items:flex-start;flex-wrap:wrap}}
