.project-references{margin-block:18px}.project-references .panel-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.project-references .panel-title p{margin:6px 0 0}.reference-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.reference-columns.single{grid-template-columns:minmax(0,1fr)}.reference-columns>div{min-width:0}.reference-columns h3{font-size:16px;margin:12px 0 6px}.reference-columns h3 small{font-size:12px;font-weight:400;color:#5f5d58;margin-left:6px}.reference-card{border:1px solid #e7e5e0;border-radius:12px;padding:16px;margin:12px 0;background:#fcfdfe;overflow-wrap:anywhere}.reference-card h4{font-size:15px;line-height:1.6;margin:0 0 8px;color:#262624}.reference-card p,.reference-card a,.reference-card summary{font-size:13px;line-height:1.7}.reference-card p{margin:6px 0}.reference-card .reference-gone{white-space:nowrap}.reference-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.reference-tags span{font-size:12px;line-height:1.5;padding:3px 7px;border-radius:6px;background:#edf1f3;color:#3f6c86}.reference-files{padding-left:18px;margin:10px 0 0}.reference-files li{margin:7px 0;overflow-wrap:anywhere}.reference-files small{color:var(--qf-ink-3);font-size:11px}.reference-card details{margin-top:10px}.reference-context{font-size:14px;overflow-wrap:anywhere}.reference-empty{background:#f7f7f5;color:#5f5d58;padding:20px;border-radius:12px;font-size:14px;line-height:1.8}.reference-sources{border-top:1px solid #e7e5e0;padding-top:14px;margin-top:16px;font-size:13px}.reference-sources p{overflow-wrap:anywhere}.reference-fields{border:1px solid #e7e5e0;border-radius:12px;padding:14px;margin:16px 0;min-width:0}.reference-fields legend{font-weight:600;color:#3f6c86;padding:0 6px}.reference-fields p{font-size:13px}.reference-fields .form-grid label{min-width:0}@media(max-width:900px){.reference-columns{grid-template-columns:1fr;gap:12px}}@media(prefers-contrast:more){.reference-card,.reference-fields{border-color:var(--qf-ink-3)}.reference-tags span{color:#325a71}}

.reference-more>summary{font-size:13px;color:#3f6c86;padding:8px 0;cursor:pointer}
.reference-brief>summary{font-size:13px;color:#3f6c86;cursor:pointer}.reference-brief dl{display:grid;gap:10px;margin:10px 0 0}.reference-brief dl>div{min-width:0}.reference-brief dt{font-size:12px;color:var(--qf-ink-3);margin-bottom:2px}.reference-brief dd{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.reference-find{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0}.reference-find span{font-size:13px;color:#5f5d58}.reference-find button{min-height:0;padding:3px 10px;font-size:12px;line-height:1.6;border-radius:999px}
.reference-opinions{margin:12px 0}.reference-opinions h3{margin:0 0 6px;font-size:14px}.reference-opinions h3 small{margin-left:6px;font-weight:400;color:var(--qf-ink-3)}
.reference-opinion{border-top:1px solid #e7e5e0}.reference-opinion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;color:#262624;cursor:pointer}.reference-opinion>summary b{font-weight:600;color:#3f6c86}
.reference-opinion ul{margin:0 0 8px;padding:0 0 0 1.2em;font-size:13px;line-height:1.7}.reference-opinion li{margin:4px 0;overflow-wrap:anywhere}.reference-opinion small{display:block;margin-top:2px;font-size:12px;color:var(--qf-ink-3)}
.qf-ui .reference-link{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px;color:#3f6c86;text-align:left}
