.share-ui{--t-amber-bg:#f5e9cf;--t-teal-bg:#dcf1ee;--t-navy-bg:#e3e6f0;--t-amber:#a9740f;--t-err-ink:#8e3220;--t-err-line:#ebc7bc;--t-err-bg:#fbefeb}.share-ui .x{flex:none;display:inline-flex}.share-ui .x svg{display:block}.share-ui h2,.share-ui h3{text-transform:none}.share-ui .nt{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.share-ui .nt .x{margin-top:1px}.share-ui .nt b{color:var(--navy);font-weight:600;display:block}.share-ui .nt p{margin:2px 0 0}.share-ui .nt.err{background:var(--t-err-bg);border-color:var(--t-err-line)}.share-ui .nt.err .x,.share-ui .nt.err b{color:var(--t-err-ink)}.share-ui .nt.warn{background:var(--t-amber-bg);border-color:#e6d3a6}.share-ui .nt.warn .x{color:var(--t-amber)}.share-ui .nt.ok{background:var(--t-teal-bg);border-color:#bfe3de}.share-ui .nt.ok .x{color:var(--teal-ink)}.share-ui .nt.info .x{color:var(--muted)}.share-ui.scrim{z-index:300;background:#28335f6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.share-ui .dlg{width:100%;max-width:520px;max-height:calc(100dvh - 48px);font-family:var(--font-body);color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #28335f99}.share-ui .dlg-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 0;display:flex}.share-ui .dlg-h h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--navy);overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;font-weight:400;line-height:1.2}.share-ui .dlg-b{padding:16px 24px 8px;overflow-y:auto}.share-ui .xbtn{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-10px -12px 0 0;display:flex}.share-ui .xbtn:hover{background:var(--linen)}.share-ui .xbtn:focus-visible{outline:2px solid var(--teal-deep)}.share-ui .grab{display:none}@media (max-width:760px){.share-ui.scrim{align-items:flex-end;padding:0}.share-ui .dlg{border-radius:14px 14px 0 0;max-width:none;max-height:calc(100dvh - 32px)}.share-ui .grab{background:var(--line);border-radius:4px;flex:none;width:40px;height:4px;margin:10px auto 0;display:block}.share-ui .dlg-h{padding:12px 18px 0}.share-ui .dlg-b{padding:14px 18px 8px}}.share-ui.shw{display:inline-block;position:relative}.share-ui .shm{border:1px solid var(--line);z-index:60;background:#fff;border-radius:6px;width:300px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 28px 56px -28px #28335f73}.share-ui .shm a,.share-ui .shm button{width:100%;min-height:48px;font-family:var(--font-body);color:var(--navy);text-align:left;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;padding:6px 12px;font-size:14.5px;text-decoration:none;display:flex}.share-ui .shm a:hover,.share-ui .shm button:hover,.share-ui .shm a:focus-visible,.share-ui .shm button:focus-visible{background:var(--linen);outline:none}.listing-actions .share-ui .shm{max-width:calc(100vw - 32px);left:0;right:auto}.share-ui .shm .x{color:var(--muted)}.share-ui .shm .tx{flex-direction:column;min-width:0;display:flex}.share-ui .shm .tx small{color:var(--muted);font-size:12.5px;line-height:1.35}.share-ui .shm .sep{background:#efe9de;height:1px;margin:4px 0}.share-ui .shm .ok{color:var(--teal-ink);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.share-ui .shm .ok .x{color:inherit}.share-ui .shm a.shm-sub{min-height:44px;color:var(--navy);text-underline-offset:3px;margin-top:-10px;padding:0 12px 4px 43px;font-size:12.5px;line-height:1.35;text-decoration:underline}.share-ui .shm-h,.share-ui .shm-scrim{display:none}@media (max-width:760px){.share-ui .shm{width:auto;padding:6px 10px calc(14px + env(safe-area-inset-bottom,0px));z-index:310;border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0}.share-ui .shm-scrim{z-index:305;background:#28335f6b;display:block;position:fixed;inset:0}.share-ui .shm-h{font-family:var(--font-display);color:var(--navy);justify-content:space-between;align-items:center;padding:6px 4px 6px 12px;font-size:19px;display:flex}.share-ui .shm a,.share-ui .shm button{min-height:52px;font-size:15.5px}.share-ui .shm a.shm-sub{min-height:44px;font-size:13px}}.share-ui .sf{font-family:var(--font-body);color:var(--ink)}.share-ui .sf .lead{margin:0 0 16px;font-size:14.5px;line-height:1.55}.share-ui .sf-prev{background:var(--linen);border:1px solid #efe9de;border-radius:6px;align-items:center;gap:12px;margin-bottom:18px;padding:10px;display:flex}.share-ui .sf-prev img,.share-ui .sf-prev .ph{object-fit:cover;background:var(--sand);border-radius:3px;flex:none;width:72px;height:52px}.share-ui .sf-prev .t{min-width:0}.share-ui .sf-prev .pa{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.share-ui .sf-prev b{font-family:var(--font-display);color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.share-ui .sf-prev .pr{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:600;display:block}.share-ui .sf-prev.many{display:block}.share-ui .sf-prev.many .row{color:var(--navy);align-items:center;gap:10px;font-size:14px;display:flex}.share-ui .sf-prev.many .stack{flex:none;display:flex}.share-ui .sf-prev.many .stack img,.share-ui .sf-prev.many .stack .ph{border:2px solid var(--linen);border-radius:4px;width:44px;height:44px}.share-ui .sf-prev.many .stack>*+*{margin-left:-14px}.share-ui .sf-prev.many ul{color:var(--navy);margin:8px 0 0;padding:0 0 0 2px;font-size:13.5px;line-height:1.6;list-style:none}.share-ui .sf-prev.many ul li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-ui .sf-prev.many ul li.more{color:var(--muted)}.share-ui .sf-f{min-width:0;margin-bottom:16px}.share-ui .sf-f>label,.share-ui .sf-f .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.share-ui .sf-f .lab small,.share-ui .sf-f>label small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.share-ui .sf-f>label .opt{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.share-ui .sf-to{border:1px solid var(--line);cursor:text;background:#fff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 8px;display:flex}.share-ui .sf-to:focus-within{border-color:var(--teal-deep);box-shadow:0 0 0 3px #00a3b140}.share-ui .sf-to input{min-width:0;max-width:100%;font-family:var(--font-body);color:var(--navy);background:0 0;border:none;outline:none;flex:140px;padding:6px 4px;font-size:16px}.share-ui .sf-to input::placeholder{color:var(--muted)}.share-ui .ach{background:var(--t-navy-bg);max-width:100%;min-height:32px;color:var(--navy);border-radius:99px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13.5px;display:inline-flex}.share-ui .ach span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-ui .ach .x{color:var(--teal-ink)}.share-ui .ach button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.share-ui .ach button:hover{background:#ffffffb3}.share-ui .ach button:disabled{cursor:not-allowed;opacity:.6}.share-ui .ach.bad{background:var(--t-err-bg);color:var(--t-err-ink);box-shadow:inset 0 0 0 1px var(--t-err-line)}.share-ui .ach.bad .x{color:var(--t-err-ink)}.share-ui .ach.sent{background:var(--t-teal-bg);color:var(--teal-ink);padding-right:12px}.share-ui .ach.plain{padding-right:12px}.share-ui .ach.fail{background:var(--t-err-bg);color:var(--t-err-ink)}.share-ui .sf-hint{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.share-ui .sf-err{color:var(--t-err-ink);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;line-height:1.5;display:flex}.share-ui .sf-err .x{margin-top:2px}.share-ui .sf textarea{border:1px solid var(--line);width:100%;min-height:96px;font-family:var(--font-body);color:var(--navy);resize:vertical;box-sizing:border-box;background:#fff;border-radius:5px;padding:10px 12px;font-size:16px;line-height:1.55;display:block}.share-ui .sf textarea:focus{border-color:var(--teal-deep);outline:none;box-shadow:0 0 0 3px #00a3b140}.share-ui .sf textarea[aria-invalid=true]{border-color:var(--t-err-line)}.share-ui .sf-cnt{font-variant-numeric:tabular-nums}.share-ui .sf-cnt.over{color:var(--t-err-ink)}.share-ui .sf .nt{margin-bottom:14px}.share-ui .sf-done{text-align:left;padding:4px 0 6px}.share-ui .sf-done .tk{background:var(--t-teal-bg);width:52px;height:52px;color:var(--teal-ink);border-radius:99px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.share-ui .sf-done h3{font-family:var(--font-display);color:var(--navy);letter-spacing:0;margin:0 0 6px;font-size:21px;font-weight:400;line-height:1.25}.share-ui .sf-done p{margin:0 0 12px;font-size:14.5px;line-height:1.55}.share-ui .sf-done .nt p{margin:2px 0 0;font-size:14px}.share-ui .sf-done .sent-to{flex-wrap:wrap;gap:6px;display:flex}.share-ui .sf-actions{background:#fff;border-top:1px solid #efe9de;justify-content:flex-end;gap:10px;margin-top:6px;padding:16px 0 4px;display:flex}.share-ui .sf-actions .btn{min-height:44px}.share-ui .sf-send{background:var(--navy);border-color:var(--navy);color:#fff}.share-ui .sf-send:hover{color:#fff;background:#1e2750}.share-ui .sf .btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.share-ui .sf-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));margin:6px -18px 0;padding-left:18px;padding-right:18px;position:sticky;bottom:0}.share-ui .sf-actions .btn{flex:1;min-height:48px;padding-left:12px;padding-right:12px}}.share-ui .sf-notes{border-top:1px solid #efe9de;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.share-ui .sf-notes:empty{display:none}.share-ui .sf-notes .nt{margin:0;padding:9px 12px;font-size:13px}.share-ui .sf-notes .nt .btn{min-height:36px}.share-ui .sf-notes .alert{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:9px 12px 9px 36px;font-size:13px;line-height:1.5;display:flex;position:relative}.share-ui .sf-notes .alert:before{content:"";width:16px;height:16px;-webkit-mask:var(--ic) center/16px no-repeat;-webkit-mask:var(--ic) center/16px no-repeat;mask:var(--ic) center/16px no-repeat;background:currentColor;position:absolute;top:11px;left:12px}.share-ui .sf-notes .alert>span{flex:200px;min-width:0}.share-ui .sf-notes .alert.warn{background:var(--t-amber-bg);--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.4v.1'/%3E%3C/svg%3E");border-color:#e6d3a6}.share-ui .sf-notes .alert.warn:before{color:var(--t-amber)}.share-ui .sf-notes .alert.info{background:var(--t-teal-bg);--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12l4-4 4 2 3-2 4 1 3 3'/%3E%3Cpath d='M7 8v6l5 4 5-4'/%3E%3C/svg%3E");border-color:#bfe3de}.share-ui .sf-notes .alert.info:before{color:var(--teal-ink)}.share-ui .sf-notes .alert .btn{border:1px solid var(--navy);min-height:36px;color:var(--navy);background:#fff;border-radius:5px;padding:6px 14px;font-size:12px}.share-ui .sf-notes .alert .btn:hover{background:var(--navy);color:#fff}.share-ui .sl-box{font-family:var(--font-body);border:1px solid var(--line);background:var(--linen);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:150px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6;overflow-y:auto}.share-ui .sl-sec+.sl-sec{border-top:1px solid #efe9de;margin-top:18px;padding-top:18px}.share-ui .sl-sec h3{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:12px;font-weight:500}.share-ui .sl-sec>p{margin:0 0 10px;font-size:14px;line-height:1.55}.share-ui .sl-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.share-ui .sl-row .btn{min-height:44px}.share-ui .sl-row .ok{color:var(--teal-ink);align-items:center;gap:4px;font-size:13px;display:inline-flex}.share-ui .sl-sec .nt{margin-top:2px}.share-ui .shm .shm-note{color:var(--ink);margin:-4px 0 4px;padding:0 12px 6px 43px;font-size:12.5px;line-height:1.5}.share-ui .shm .shm-note a{width:auto;min-height:0;font-size:inherit;color:var(--navy);text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline;display:inline}
