.rp-back{position:absolute;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:16px;background:#4d4130a6}.rp-card{width:min(440px,100%);max-height:calc(100% - 32px);overflow-y:auto;background:#fff8e6;border:2px solid #d5b98c;border-radius:22px;box-shadow:0 8px #8c715038,0 20px 60px #51402e40;padding:18px 18px 16px;animation:modalIn .18s ease-out}.rp-card h2{font-size:19px;margin:0 0 6px;overflow-wrap:anywhere}.rp-lead{font-size:11px;line-height:1.7;color:#99856a;margin:0 0 12px}.rp-list{display:grid;gap:6px}.rp-opt,.rp-block{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1.5px solid #e3d1b1;border-radius:13px;background:#fffbee;font-size:12px;line-height:1.5;cursor:pointer}.rp-opt input:checked+span{color:#5f7a52;font-weight:700}.rp-opt input,.rp-block input{margin:2px 0 0;flex-shrink:0;accent-color:#7f9a6f}.rp-block{margin-top:10px;background:#f7ecdd;color:#8d6f55;font-size:11px}.rp-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.fd-rpt{border:0;background:none;padding:0;color:#b19c7d;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.soc-rpt{margin-left:auto;border:0;background:none;color:#ad8f6f;font-size:10px;text-decoration:underline;text-underline-offset:2px;padding:4px}
