.mna-overlay{z-index:1300;padding:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}
.mna-dialog{width:min(1100px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface,#fff);color:var(--text,#172033);border:1px solid var(--border,#cbd5e1);border-radius:16px;padding:22px;font-size:16px;line-height:1.65;box-sizing:border-box}
.mna-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mna-dialog h2{margin:0;font-size:24px}.mna-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.mna-controls label{display:grid;gap:4px}.mna-controls select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px;font-size:16px}.mna-dialog [data-alignment-status]{font-weight:650;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface2,var(--surface))}.mna-row{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:14px}.mna-row h3{margin:0;font-size:18px;overflow-wrap:anywhere}.mna-row small{font-size:14px;font-weight:normal}.mna-reason{margin:5px 0 10px;color:var(--text2,var(--text))}.mna-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mna-name{border:1px solid var(--border);padding:10px;border-radius:8px;min-width:0}.mna-name label{display:flex;gap:8px;align-items:center;font-weight:700}.mna-name input{width:20px;height:20px}.mna-name div{display:grid;margin-top:8px;overflow-wrap:anywhere}.mna-name div span{font-size:14px}.mna-name strong{font-weight:650}.mna-name p{font-size:14px;margin:8px 0 0}.mna-dialog footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.mna-dialog footer span{font-size:14px}.mna-dialog button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:640px){.mna-overlay{padding:8px}.mna-dialog{padding:14px;max-height:calc(100dvh - 16px)}.mna-names{grid-template-columns:1fr}.mna-row{padding:10px}.mna-controls{align-items:stretch}.mna-controls>*{flex:1 1 130px}.mna-dialog footer button{width:100%}}
