.atlas-relations{margin-top:28px;padding-top:20px;border-top:1px solid var(--line,#cfcac1)}
.atlas-relations>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.atlas-relations h3{margin:0}.atlas-relations-note{font-size:13px;opacity:.75}
.atlas-relation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:340px;overflow:auto}
.atlas-relation-cards button{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid var(--line,#cfcac1);background:transparent;color:inherit;cursor:pointer}
.atlas-relation-cards small{line-height:1.6;opacity:.75}.atlas-relation-cards button:hover{border-color:var(--red,#a74c39)}
.atlas-relations-dialog{width:min(960px,94vw);max-height:90vh;padding:0;color:var(--ink,#171817);background:var(--bg,#f3f0e8);border:1px solid var(--line,#cfcac1)}
.atlas-relations-dialog::backdrop{background:#0008}.atlas-relations-dialog form{padding:24px}
.atlas-relations-dialog form>header,.atlas-relations-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px}
.atlas-relations-dialog h2{font-size:22px;margin:0}.atlas-relations-dialog p,.atlas-relations-dialog footer small{font-size:13px;line-height:1.7;opacity:.8}
.atlas-relations-settings{max-height:62vh;overflow:auto;padding-right:12px}.atlas-relations-settings section,.atlas-relations-settings details{margin:18px 0;padding:16px;border:1px solid var(--line,#cfcac1)}
.atlas-relations-settings label{display:flex;align-items:center;gap:10px;margin:12px 0}.atlas-relations-settings input[type=number]{width:90px}
.atlas-relation-edit-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) auto;gap:8px;margin:10px 0}
.atlas-relation-edit-row input,.atlas-relation-edit-row select{width:100%;min-width:0;padding:9px;border:1px solid var(--line,#cfcac1);background:transparent;color:inherit;font:inherit;box-sizing:border-box}
.atlas-relations-dialog button{cursor:pointer}.atlas-relation-image-preview{display:flex;gap:14px;align-items:center}.atlas-relation-image-preview img{width:180px;max-height:110px;object-fit:contain}
.atlas-relations-dialog .error{color:#b23425;min-height:24px}
.side-reference-images>figure{margin:0}.side-reference-images figcaption{font-size:12px;line-height:1.7;opacity:.75;margin:8px 0 16px}
.atlas-shared-source-label{display:block;font-size:11px;line-height:1.5;padding:5px 2px;color:var(--muted,#666660)}
@media(max-width:650px){.atlas-relation-edit-row{grid-template-columns:1fr auto}.atlas-relation-edit-row input{grid-column:1/-1;grid-row:2}.atlas-relations-dialog form>header,.atlas-relations-dialog footer{align-items:flex-start}.atlas-relation-image-preview{display:block}.atlas-relations-dialog form{padding:16px}}
