.property-share-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;margin:12px 0;padding:8px 14px;border:1px solid var(--line,#d6d4c8);border-radius:24px;background:#fffaf2;color:var(--ink,#252e28);font:500 13px var(--sans,Arial,sans-serif);cursor:pointer}.property-share-button svg{flex-shrink:0}.property-share-button:hover{border-color:var(--clay,#963f2b)}.property-share-button:disabled{opacity:.5;cursor:default}.property-share-dialog{position:relative;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:28px;border:1px solid var(--line,#d6d4c8);border-radius:20px;background:var(--paper,#f6f2e9);color:var(--ink,#252e28)}.property-share-dialog::backdrop{background:#252e2880}.property-share-dialog h2{font-size:30px;margin:14px 30px 14px 0}.share-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:transparent;font-size:26px}.share-link-label{display:grid;gap:8px;font-size:13px}.share-link-label input{width:100%;min-width:0;padding:12px;border:1px solid var(--line,#d6d4c8);background:#fff;color:inherit;font-size:16px}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.share-actions [hidden]{display:none!important}.share-notice{font-size:13px}.share-property-name{overflow-wrap:anywhere}.property-share-dialog .button{min-height:44px}.property-share-button:focus-visible{outline:3px solid var(--clay,#963f2b);outline-offset:3px}
