.ipr{display:grid;gap:1rem;max-width:72rem;margin-inline:auto}.ipr-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ipr h2,.ipr p{margin:0}.ipr-notice{padding:1rem;border:1px solid var(--border,#d6d8e2);border-radius:1rem;background:var(--panel,#f7f8fb);line-height:1.6}.ipr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem}.ipr-card{display:grid;align-content:start;gap:.8rem;padding:1.2rem;border:1px solid var(--border,#d6d8e2);border-radius:1rem;overflow-wrap:anywhere}.ipr-quote{display:grid;gap:.4rem;line-height:1.5}.ipr-quote strong{font-size:1.1rem}.ipr-status{justify-self:start;padding:.3rem .65rem;border-radius:2rem;background:var(--panel,#f1f2f6);font-size:.9rem}.ipr form,.ipr label{display:grid;gap:.6rem}.ipr input,.ipr select,.ipr textarea{max-width:100%;padding:.7rem;border:1px solid var(--border,#c8ccd8);border-radius:.65rem;font:inherit;background:var(--input,#fff);color:inherit}.ipr input:focus,.ipr select:focus,.ipr textarea:focus{outline:2px solid var(--accent,#8b5cf6);outline-offset:2px}.ipr textarea{resize:vertical}.ipr-history{display:grid;gap:.7rem;padding-inline-start:1.2rem;max-height:18rem;overflow:auto}.ipr-history li{display:grid;gap:.25rem}.ipr-history span{font-size:.8rem;opacity:.75}.ipr [role=alert]{color:var(--danger,#a12635)}.ipr [dir=rtl]{text-align:start}@media(max-width:520px){.ipr-heading{align-items:stretch;flex-direction:column}.ipr-card{padding:1rem}.ipr .btn{width:100%}}

.ipr-pages{display:flex;gap:.75rem;justify-content:space-between}.ipr + .ipr{margin-block-start:1.5rem}.ipr button:disabled{opacity:.5;cursor:not-allowed}
