.ci-dialog{width:min(960px,94vw);max-width:960px;max-height:90vh;padding:0;border:1px solid #d4e6db;border-radius:20px;color:#173349;box-shadow:0 24px 80px #1234}.ci-dialog::backdrop{background:#122c3d88}.ci-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid #dce7e0}.ci-dialog h2{margin:0;font-size:24px}.ci-body{padding:24px;overflow:auto}.ci-match{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;margin:12px 0;border:1px solid #dce7e0;border-radius:12px;background:#f7faf8}.ci-match p{margin:6px 0}.ci-match small{color:#596d7b}.ci-dialog [data-error]{color:#a12920}.ci-warning{padding:16px;border-left:4px solid #d18a10;background:#fff7e5}.ci-counts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ci-counts span{background:#edf7ef;padding:12px;border-radius:8px}.ci-pairs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ci-dialog details{margin-top:20px}.ci-dialog dl{display:grid;grid-template-columns:1fr 2fr;gap:8px}.ci-dialog dd{margin:0;overflow-wrap:anywhere}.ci-suggestions{grid-column:1/-1;background:#f0f8f3;border:1px solid #b8d9c4;border-radius:12px;padding:18px}.ci-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.ci-match{align-items:stretch;flex-direction:column}.ci-dialog dl{grid-template-columns:1fr}.ci-body{padding:16px}}
.ci-dialog button:not(.ghost){background:#218435;color:#fff;border:1px solid #218435;border-radius:9px;padding:11px 18px;font:600 15px inherit;cursor:pointer}.ci-dialog label:not(.check){display:flex;flex-direction:column;gap:8px;margin:12px 0}.ci-dialog select,.ci-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #cdded4;border-radius:8px;padding:12px;background:#fff;color:#173349;font:inherit}.ci-dialog textarea{min-height:85px}.ci-dialog .check{display:flex;align-items:center;gap:10px;margin:18px 0}.ci-dialog [data-preview],.ci-dialog [data-merge]{margin:12px 0}.ci-dialog summary{cursor:pointer;font-weight:600}.ci-suggestions button{border:1px solid #218435;background:#218435;color:white;padding:10px 15px;border-radius:8px}
