/* Owner-private H3 originals. No inline styles: compatible with style-src 'self'. */
#generated-library-page,#generated-library-modal{min-width:0;overflow-wrap:anywhere}
.gl-video{display:block;width:100%;height:190px;object-fit:contain;background:#111;border-radius:12px}
.gl-card{padding:14px}
.gl-caption{margin:6px 0}
.gl-source-links{margin-top:8px}
.gl-card-actions{margin-bottom:8px}
.gl-pagination{margin:10px 0;justify-content:space-between}
.gl-search{margin:8px 0;flex-wrap:nowrap}
.gl-search input{min-width:0;flex:1}
#generated-library-modal label{margin-top:10px}
#generated-library-modal [role=status]:empty,#generated-library-page [role=status]:empty{display:none}
#generated-library-modal .consent{align-items:flex-start;font-size:13px;line-height:1.5;gap:9px}
#generated-library-modal .consent input{flex:0 0 auto}
#generated-library-modal details,#generated-library-page details{margin-top:8px;font-size:13px}
#generated-library-page .gl-card{max-width:720px;margin-inline:auto}
@media(max-width:600px){
 #generated-library-modal .gl-video{height:155px}
 #generated-library-modal p{margin:9px 0}
 #generated-library-modal input,#generated-library-modal select{padding:10px 12px}
 #generated-library-modal .gl-search{flex-wrap:wrap}
 #generated-library-modal .gl-search input{flex-basis:60%}
 #generated-library-modal .gl-pagination{gap:6px}
 #generated-library-modal small{font-size:12px}
 #generated-library-page .gl-video{height:170px}
}
