/* 11.9 continuity chain dialog */
#chain-dialog{max-width:980px;width:min(980px,94vw)}
.chain-list{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow:auto;padding:2px 4px 2px 2px}
.chain-row{display:grid;grid-template-columns:20px minmax(0,1fr) 240px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:8px;cursor:pointer;background:rgba(255,255,255,.015)}
.chain-row:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.035)}
.chain-row input{margin:0;align-self:center}
.chain-pair{display:flex;align-items:center;gap:8px;min-width:0}
.chain-pair figure{margin:0;flex:1;min-width:0}
.chain-pair img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;background:#0d0f0e;display:block}
.chain-pair figcaption{margin-top:3px;font-size:11px;color:#8b918c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chain-arrow{color:#777;font-size:13px;flex:none}
.chain-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:5px;background:#151716;color:#777;font-size:12px;text-align:center;padding:4px}
.chain-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}
.chain-meta small{color:#8b918c;line-height:1.35}
.chain-meta .badge{align-self:flex-start}
@media (max-width:720px){.chain-row{grid-template-columns:20px minmax(0,1fr)}.chain-meta{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.chain-meta small:last-child{flex-basis:100%}}
