.review-import-dialog{width:min(1000px,94vw);max-height:92vh;border:1px solid #ccdcd3;border-radius:16px;padding:1.3rem;overflow:auto}.review-import-dialog .ri-body{display:grid;gap:1rem}.review-import-dialog label{display:grid;gap:.45rem}.review-import-dialog input[type=file]{padding:.8rem;border:1px dashed #8da99b;border-radius:8px;background:#f5f9f6}.review-import-dialog textarea{width:100%;box-sizing:border-box}.review-import-dialog .ri-preserve{padding:.8rem;background:#f0f5f2;border-radius:8px;font-size:.9rem}.review-import-dialog .ri-error{color:#9b3c22}.review-import-dialog .ri-notice{margin:0;white-space:pre-wrap}.review-import-dialog .ri-case{border:1px solid #dce6df;border-radius:8px;padding:.8rem;margin:.65rem 0}.review-import-dialog .ri-case summary{cursor:pointer;font-weight:700;color:#245640}.review-import-dialog .ri-case small{display:block;margin:.5rem 0;color:#62766b}.review-import-dialog .ri-change{border-top:1px solid #e2eae5;padding:.7rem 0}.review-import-dialog .ri-before-after{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.review-import-dialog .ri-before-after p{margin:.25rem 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.review-import-dialog .ri-comparison{width:100%;font-size:.85rem;margin:.8rem 0;border-collapse:collapse}.review-import-dialog .ri-comparison th,.review-import-dialog .ri-comparison td{text-align:left;padding:.5rem;border-bottom:1px solid #dce6df}.review-import-dialog .ri-contact{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.review-import-dialog button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:650px){.review-import-dialog{padding:.8rem}.review-import-dialog .ri-before-after{grid-template-columns:1fr}.review-import-dialog .ri-comparison{font-size:.76rem}}
