.link-dialog{width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:0;border-radius:26px;padding:36px;background:var(--paper,#fff7ee);color:var(--ink,#262326)}
.link-dialog::backdrop{background:#19111baa;backdrop-filter:blur(6px)}
.link-dialog h2{font-size:30px;margin:0 30px 20px 0}.link-dialog p{line-height:1.5}.link-controls{display:grid;gap:14px}.link-dialog input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #8885;border-radius:10px;font:inherit;background:#ffffff90;color:#232125}
.link-dialog label{display:grid;gap:8px}.link-dialog .link-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.link-consent input{flex-shrink:0;margin-top:4px;width:18px;height:18px}.link-actions{display:flex;gap:12px;flex-wrap:wrap}.link-dialog details{margin:20px 0}.saved-link{border-top:1px solid #8884;padding:12px 0}.link-dialog>button:last-child{margin-top:20px}.gift-loading{min-height:100dvh;display:grid;place-content:center;text-align:center;gap:24px;padding:24px}.gift-loading h1{font-size:clamp(26px,5vw,48px)}
html[data-gift-loading=true] body>*:not(.gift-loading){display:none!important}
