.nr-link-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #dce8f5;border-radius:16px;background:#fff;color:#061b35;box-shadow:0 24px 80px #061b3540;font:inherit;font-size:16px;line-height:1.5}
.nr-link-dialog::backdrop{background:#061b3580}
.nr-link-dialog [hidden]{display:none!important}
.nr-link-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.nr-link-dialog .nr-link-eyebrow{margin:0 0 4px;color:#66717d;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.nr-link-dialog h2{font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:0;color:#061b35}
.nr-link-dialog button{font:inherit;cursor:pointer;min-height:42px;padding:9px 14px;border:1px solid #bccada;border-radius:8px;color:#061b35;background:#fff}
.nr-link-dialog #nr-link-close{border:0;padding:0;min-width:40px;font-size:26px;line-height:1}
.nr-link-selection{padding:12px 14px;background:#f4faff;border:1px solid #dce8f5;border-radius:8px;margin-bottom:20px}
.nr-link-selection span{font-size:12px;font-weight:700;color:#66717d;text-transform:uppercase;letter-spacing:.04em}
.nr-link-selection p{margin:4px 0 0;max-height:96px;overflow:auto;overflow-wrap:anywhere}
.nr-link-dialog label{display:block;font-weight:700;margin-bottom:7px}
.nr-link-dialog input{box-sizing:border-box;display:block;width:100%;padding:12px;font:inherit;color:#061b35;background:#fff;border:1px solid #8f9dab;border-radius:8px}
.nr-link-dialog input[aria-invalid=true]{border-color:#b42318}
.nr-link-dialog :focus-visible{outline:3px solid #0047bb;outline-offset:3px}
.nr-link-help,.nr-link-footnote{font-size:13px;line-height:1.5;color:#526171;margin:8px 0 0}
.nr-link-error{font-size:14px;color:#b42318;margin:8px 0 0}
.nr-link-error:empty{display:none}
.nr-link-dialog #nr-link-open{display:inline-block;max-width:100%;margin-top:14px;color:#0047bb;text-decoration:underline;font-size:14px}
.nr-link-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid #dce8f5}
.nr-link-actions span{flex:1}
.nr-link-dialog #nr-link-remove{color:#b42318;border-color:transparent;padding-inline:0}
.nr-link-dialog #nr-link-save{background:#0047bb;color:white;border-color:#0047bb;font-weight:700}
.nr-link-footnote{margin-top:14px}
.nr-link-hint{display:block;font-size:13px;color:#526171;margin-top:8px;line-height:1.5}
#nr-body a{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.nr-link-dialog{padding:20px}.nr-link-actions span{display:none}.nr-link-actions{justify-content:flex-end}.nr-link-actions #nr-link-remove{margin-right:auto}}
