.reference-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.reference-tabs button{border:1px solid #b4c8d9;border-radius:9px;padding:12px 18px;background:white;color:#214967;font-weight:800}#workspace .reference-tabs button[aria-pressed=true]{background:#0e5794;color:white;border-color:#0e5794}.reference-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:22px;align-items:start}.reference-toolbar{display:flex;gap:14px;align-items:end}.reference-toolbar label{flex:1}.reference-toolbar button{flex:none}.reference-editor{position:sticky;top:20px}.reference-editor label{margin-top:17px}.reference-actions{display:flex;gap:10px;margin-top:22px}.reference-help{font-size:14px;color:#61778a;line-height:1.6;border-top:1px solid #dbe4ed;padding-top:18px;margin:20px 0 0}#reference-list{display:grid;gap:8px;max-height:650px;overflow:auto}#workspace .reference-row{width:100%;display:flex;flex-direction:column;text-align:left;gap:5px;padding:15px;background:#f7fafe}#workspace .reference-row.selected{border-color:#1474b8;background:#eaf4ff}.reference-row span{font-weight:500;font-size:14px}.reference-row .inactive{color:#a62922}#reference-count{font-size:14px;color:#61778a;margin:16px 0}#save-status{line-height:1.5}#reference-form input[readonly]{background:#edf3f7}@media(max-width:760px){.reference-layout{grid-template-columns:1fr}.reference-editor{position:static}.reference-toolbar{flex-wrap:wrap}.reference-toolbar label{flex-basis:100%}#reference-list{max-height:340px}}
