.aligned-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.aligned-share-button:focus-visible,.aligned-share-dialog button:focus-visible,.aligned-share-dialog input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.aligned-link-arrow{display:inline-flex;vertical-align:middle;margin-inline-start:.25em}.aligned-link-arrow svg{width:1em;height:1em}.aligned-share-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #b8aaa0;border-radius:4px;background:#f5f2eb;color:#302b27;font:16px/1.5 sans-serif}.aligned-share-dialog::backdrop{background:#302b2780}.aligned-share-dialog h2{font-size:24px;font-weight:600;line-height:1.25;margin:0 0 16px}.aligned-share-dialog label{display:block;margin-block:12px 6px}.aligned-share-dialog input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #796e65;background:#fff;color:#302b27;font:inherit}.aligned-share-dialog form>div{display:flex;flex-wrap:wrap;gap:12px}.aligned-share-dialog button{min-height:44px;padding:10px 16px;border:1px solid #302b27;background:transparent;color:inherit;font:inherit;cursor:pointer}.aligned-share-status{min-height:1.5em}

body .aligned-share-button.aligned-share-icon{position:fixed;right:140px;bottom:max(24px,env(safe-area-inset-bottom));width:48px;height:48px;min-height:48px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #cfc2ae;border-radius:50%;background:#f7f1e6;color:#302a25;box-shadow:0 3px 15px #302a2520;z-index:20;text-decoration:none;cursor:pointer}body .aligned-share-icon svg{width:22px;height:22px}body .aligned-share-icon:hover{background:#e8decb}
