.rch-mda-modal{position:fixed;inset:0;z-index:38000;display:grid;place-items:center;padding:1rem}.rch-mda-backdrop{position:absolute;inset:0;background:rgba(2,14,34,.72);backdrop-filter:blur(9px)}.rch-mda-panel{position:relative;width:min(76rem,100%);max-height:94vh;overflow:auto;padding:1.2rem;border:1px solid #d7e3f0;border-radius:1.25rem;background:#f7fbff;box-shadow:0 2rem 6rem rgba(0,16,45,.38);color:#102a4a}.rch-mda-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rch-mda-panel header p{margin:0;color:#3779c8;font-size:.68rem;font-weight:900;letter-spacing:.12em}.rch-mda-panel h2{margin:.25rem 0 0;font-size:1.4rem}.rch-mda-panel header button{width:2.5rem;height:2.5rem;border:1px solid #d6e1ed;border-radius:.75rem;background:#fff;color:#31516f;font-size:1.4rem}.rch-mda-warning{display:grid;gap:.2rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid #f0cf73;border-radius:.85rem;background:#fff8dc;color:#725200}.rch-mda-file{display:grid;gap:.45rem;padding:1rem;border:1px dashed #91b5dd;border-radius:.9rem;background:#fff;font-weight:800}.rch-mda-file input{font-weight:500}.rch-mda-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.rch-mda-actions button,.rch-mda-review-actions button,.rch-mda-correction button{min-height:2.7rem;padding:0 1rem;border:1px solid #236ed1;border-radius:.75rem;background:#1557a6;color:#fff;font-weight:850}.rch-mda-actions button:disabled,.rch-mda-review-actions button:disabled{opacity:.45;cursor:not-allowed}.rch-mda-review-actions button.secondary{border-color:#b9cbe0;background:#fff;color:#28537f}.rch-mda-review-actions button.danger{border-color:#efb4b4;background:#fff1f1;color:#a52d2d}.rch-mda-progress{padding:.8rem;border-radius:.75rem;background:#e9f3ff;color:#245a91}.rch-mda-progress.error{background:#ffe7e7;color:#a12a2a}.rch-mda-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;margin:1rem 0}.rch-mda-kpis div{padding:.8rem;border:1px solid #dce7f2;border-radius:.8rem;background:#fff}.rch-mda-kpis span,.rch-mda-kpis strong{display:block}.rch-mda-kpis span{color:#6a7e94;font-size:.7rem}.rch-mda-kpis strong{margin-top:.2rem;font-size:1.25rem}.rch-mda-issues{display:grid;gap:1rem}.rch-mda-review-section{display:grid;gap:.65rem;padding-top:.25rem}.rch-mda-review-section h3{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.4rem 0}.rch-mda-review-section h3 b{display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;background:#e7f1ff;color:#1557a6;font-size:.8rem}.rch-mda-section-note{margin:-.35rem 0 .15rem;color:#61758c;font-size:.8rem}.rch-mda-review-card,.rch-mda-unmatched{display:grid;gap:.65rem;padding:.9rem;border:1px solid #dce7f2;border-radius:.85rem;background:#fff}.rch-mda-review-card.conflict{border-color:#f0cf73;background:#fffcf1}.rch-mda-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rch-mda-review-head div{display:grid;gap:.15rem}.rch-mda-review-head span,.rch-mda-review-head b{color:#667b91;font-size:.76rem}.rch-mda-review-head b{white-space:nowrap}.rch-mda-compare{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.rch-mda-compare div{display:grid;gap:.2rem;padding:.65rem;border-radius:.65rem;background:#f3f7fb}.rch-mda-compare small{color:#6a7e94;font-weight:800}.rch-mda-review-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rch-mda-correction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem;border-radius:.7rem;background:#eef5fd}.rch-mda-correction input{min-height:2.5rem;padding:.55rem .65rem;border:1px solid #c9d8e8;border-radius:.55rem;background:#fff}.rch-mda-correction input[data-field=address],.rch-mda-correction input[data-field=note],.rch-mda-correction button{grid-column:1/-1}.rch-mda-review-card details{padding:.55rem;border-radius:.6rem;background:#f7f9fc}.rch-mda-review-card summary{cursor:pointer;font-weight:800;color:#355b82}.rch-mda-candidate{display:grid;gap:.08rem;padding:.45rem 0;border-bottom:1px solid #e3ebf4}.rch-mda-candidate:last-child{border-bottom:0}.rch-mda-candidate span,.rch-mda-candidate small{color:#667b91}.rch-mda-conflict-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem}.rch-mda-conflict-candidates button{display:grid;gap:.15rem;text-align:left;padding:.7rem;border:1px solid #d9e4ef;border-radius:.65rem;background:#fff;color:#173554}.rch-mda-conflict-candidates button:hover{border-color:#2673d4;box-shadow:0 0 0 2px rgba(38,115,212,.1)}.rch-mda-conflict-candidates span,.rch-mda-conflict-candidates small,.rch-mda-unmatched span,.rch-mda-unmatched small{color:#667b91}.rch-mda-unmatched-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.55rem}.rch-mda-unmatched{gap:.15rem;padding:.7rem}@media(max-width:42rem){.rch-mda-panel{padding:1rem}.rch-mda-actions{display:grid}.rch-mda-actions button{width:100%}.rch-mda-compare,.rch-mda-correction{grid-template-columns:1fr}.rch-mda-correction input,.rch-mda-correction button{grid-column:1}.rch-mda-review-head{display:grid}.rch-mda-review-head b{white-space:normal}}/* Preview-only: nessuna regola di applicazione definitiva è esposta nell'interfaccia. */