/* Review step for "copy my page" */
.ir{width:min(520px,calc(100% - 24px));max-height:min(86dvh,760px);padding:0;border:1px solid #2b2b2e;border-radius:26px;background:#141417;color:#f4f4f6;overflow:hidden;font-family:Inter,system-ui,sans-serif}
.ir::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(3px)}
.ir[open]{animation:ir-in .4s cubic-bezier(.22,1,.36,1)}
@keyframes ir-in{from{opacity:0;transform:translateY(18px)}}
.ir-in{display:flex;flex-direction:column;max-height:inherit;overflow:auto;padding:20px 20px 0;margin:0}
.ir-grab{display:none;width:44px;height:5px;border-radius:5px;background:#3a3a40;margin:0 auto 12px}
.ir h2{margin:0;font-size:22px}.ir-muted{color:#9a9aa3;font-size:13.5px;margin:6px 0 4px;line-height:1.45}
.ir h3{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8d8d96}
.ir h3 span{background:#26262c;color:#ddd;border-radius:999px;padding:1px 8px;font-size:11px;letter-spacing:0}
.ir-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #222227;cursor:pointer}
.ir-row input,.ir-chip input{width:20px;height:20px;flex:none;accent-color:#6022F5;margin:0}
.ir-row img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}
.ir-row span{display:grid;min-width:0}.ir-row b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ir-row small{font-size:12.5px;color:#8d8d96;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ir-socials{display:flex;flex-wrap:wrap;gap:8px}
.ir-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #2f2f35;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer}
.ir-actions{position:sticky;bottom:0;display:flex;gap:8px;padding:14px 0 18px;margin-top:14px;background:linear-gradient(#14141700,#141417 30%)}
.ir-actions button{flex:1;height:48px;border-radius:999px;font:700 15px Inter,system-ui,sans-serif;cursor:pointer}
.ir-cancel{border:1px solid #33333a;background:#1d1d22;color:#fff}.ir-add{border:0;background:#fff;color:#111}.ir-add:disabled{opacity:.5}
@media (max-width:640px){.ir{width:100%;max-width:none;margin:auto 0 0;border-radius:24px 24px 0 0;border-bottom:0}.ir-grab{display:block}.ir[open]{animation-name:ir-up}@keyframes ir-up{from{transform:translateY(40px);opacity:0}}}
@media (prefers-reduced-motion:reduce){.ir[open]{animation:none}}
.ir .ir-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;margin:0!important}
.ir .ir-chip{display:inline-flex!important;flex-direction:row!important;margin:0!important}
.ir .ir-row span{text-align:left}
/* Age-locked links: paste box under the title */
.ir .ir-locked{align-items:flex-start!important;cursor:default}.ir .ir-locked>input[type=checkbox]{margin-top:3px!important}
.ir-locked span{flex:1}.ir-locked small{white-space:normal!important}
.ir .ir-row .ir-paste{margin:8px 0 0;width:100%;box-sizing:border-box;height:40px;flex:none;accent-color:auto;padding:0 12px;border:1px solid #33333a;border-radius:12px;background:#0e0e11;color:#fff;font:500 14px Inter,system-ui,sans-serif}
.ir-paste:focus{outline:2px solid #6022F5;outline-offset:1px;border-color:transparent}.ir-paste.bad{border-color:#e5484d}
.ir-lock{font-style:normal;font-weight:700;color:#c9b8ff}
.ir-note{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#1f1a33;color:#d9ccff;font-size:13px;line-height:1.45}
