#qg-venue-content {min-width:0;margin-top:24px;}
.qg-content-search {display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0;}
.qg-content-search label,.qg-content-modal label {display:grid;gap:8px;}
.qg-content-list {display:grid;gap:18px;}
.qg-content-list article {background:#fff;border:1px solid #d8decf;border-radius:18px;padding:20px;min-width:0;}
.qg-content-list p,.qg-content-modal p,.qg-content-modal dd {overflow-wrap:anywhere;white-space:pre-wrap;}
.qg-content-source {color:#53634b;font-size:14px;}
.qg-content-modal {display:grid;gap:16px;min-width:0;}
.qg-content-modal form,.qg-content-modal section {display:grid;gap:16px;}
.qg-content-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.qg-content-modal input,.qg-content-modal textarea,.qg-content-modal select,.qg-content-search input {box-sizing:border-box;max-width:100%;width:100%;border:1px solid #b9c3ad;border-radius:8px;padding:10px;font:inherit;min-height:44px;}
.qg-content-modal details {padding:12px;background:#f5f7ef;border-radius:10px;}
.qg-content-modal details[open] {display:grid;gap:12px;}
.qg-content-modal summary {cursor:pointer;min-height:32px;}
.qg-content-modal .qg-content-check {display:flex;gap:12px;align-items:start;}
.qg-content-check input {width:22px;min-height:22px;flex:0 0 22px;}
.qg-content-modal [role=alert] {color:#8b2f21;background:#fff1ed;padding:12px;}
.qg-content-modal [hidden] {display:none!important;}
.qg-content-modal pre {white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;}
.qg-content-modal dd {margin:6px 0 16px;}
.qg-content-diff {display:grid;gap:12px;}
.qg-content-diff article {border-left:3px solid #658754;padding-left:12px;}
.qg-content-public {margin:20px 0;overflow-wrap:anywhere;}
.qg-content-public details {border:1px solid #d8decf;border-radius:10px;padding:12px;margin:10px 0;}
.qg-content-public summary {cursor:pointer;min-height:32px;}
.qg-content-public p {white-space:pre-wrap;}
@media(max-width:600px) {.qg-content-fields {grid-template-columns:minmax(0,1fr);} .qg-content-search {display:grid;grid-template-columns:minmax(0,1fr);}}
