.app-share-dialog,.app-share-dialog *{box-sizing:border-box}
.appbar-share{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;min-width:34px;height:36px;padding:7px;border:0;border-radius:10px;background:#e3f1ff;color:#006cb7}.appbar-share svg{width:20px;height:20px}.app-share-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--line,#cbd8e5);border-radius:22px;background:var(--surface,#fff);color:var(--ink,#152b40);box-shadow:0 22px 80px #071a2d55;overflow:auto}.app-share-dialog::backdrop{background:#071a2d99}.app-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-share-dialog header img{object-fit:contain;max-width:55%;background:#fff;border-radius:8px;padding:3px}.app-share-dialog header button{width:40px;height:40px;padding:0;border:0;background:var(--surface-muted,#edf5fc);color:inherit;font-size:26px}.app-share-intro{margin:16px 0;padding:16px;border-radius:15px;background:linear-gradient(120deg,#006cb710,#d0006d10);border:1px solid #0078bf30}.app-share-intro>span{color:var(--brand,#006cb7);font-size:11px;font-weight:800;letter-spacing:1px}.app-share-dialog h2{font-size:23px;line-height:1.45;margin:7px 0 10px;color:var(--ink,#152b40)}.app-share-intro p{font-size:15px;line-height:1.75;margin:0 0 8px}.app-share-intro small{color:var(--muted,#567)}.app-share-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.app-share-destinations a{display:block;padding:12px;border:1px solid var(--line,#cbd8e5);border-radius:12px;text-decoration:none;color:var(--ink,#152b40);overflow-wrap:anywhere}.app-share-destinations strong{color:var(--brand,#006cb7);display:block;font-size:14px}.app-share-destinations small{font-size:12px;display:block;margin-top:5px}.app-share-actions{display:grid;gap:9px}.app-share-actions>a,.app-share-actions>button{display:block;width:100%;padding:12px;text-align:center;border:0;border-radius:11px;font-family:inherit;font-weight:700;font-size:14px;line-height:1.5;text-decoration:none;background:#006cb7;color:white;min-height:44px;white-space:normal}.app-share-actions .app-share-whatsapp{background:#128344;color:#fff}.app-share-actions [data-share-copy]{background:var(--surface-muted,#edf4fa);color:var(--ink,#152b40);border:1px solid var(--line,#cbd8e5)}.app-share-status{min-height:20px;font-size:13px;margin:10px 0 0;overflow-wrap:anywhere}@media(max-width:360px){.app-share-dialog{padding:14px}.app-share-dialog h2{font-size:21px}.app-share-intro{padding:12px}.app-share-destinations a{padding:9px}.appbar-share{width:32px;min-width:32px;padding:6px}}@media(prefers-color-scheme:dark){.appbar-share{color:#80c6ff;background:#006cb730}}

.app-share-benefits{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-share-benefits li{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:11px 8px;border-radius:12px;border:1px solid #0078bf25;background:linear-gradient(130deg,#0078bf0b,#d0006d08);font-size:12px;line-height:1.5}.app-share-benefits li>span:first-child{color:var(--brand,#006cb7);font-size:21px;flex:none}.app-share-benefits li>b{position:absolute;top:2px;right:5px;font-size:9px;opacity:.45}.app-share-invite{font-weight:700;font-size:14px;line-height:1.7;color:var(--brand,#006cb7)}.welcome-sparkles{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.welcome-sparkles i{position:absolute;top:-20px;left:var(--x);width:7px;height:12px;background:var(--c);border-radius:2px;box-shadow:0 0 6px var(--c);animation:delhi45-welcome 2400ms cubic-bezier(.15,.5,.5,1) both;animation-delay:var(--delay)}.welcome-sparkles i:nth-child(3n){width:9px;height:9px;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%)}@keyframes delhi45-welcome{0%{transform:translate(0,-30px) rotate(0deg);opacity:0}12%{opacity:.9}100%{transform:translate(var(--drift),85vh) rotate(480deg);opacity:0}}@media(prefers-reduced-motion:reduce){.welcome-sparkles{display:none}}

/* Familiar three-node Share action, next to the appbar overflow menu. */
.header .appbar-share{border:1.5px solid #1686cc;background:#e3f1ff;color:#006cb7;border-radius:9px;box-shadow:0 1px 4px #006cb71a}.header .appbar-share:hover{background:#cfe9ff}.header .appbar-share svg{width:19px;height:19px;flex:none}
