.tour-share{margin:24px 0;padding:22px;border:1px solid var(--line,#d6ddd6);border-radius:20px;background:var(--bg-card,var(--card,#fff));color:var(--text,var(--fg,#20382d));text-align:left}
.tour-share h3{margin:0 0 16px;font:600 18px/1.3 system-ui,sans-serif;color:inherit;letter-spacing:-.2px}
.tour-share-platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.tour-share-platform,.tour-share-tool{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--line,#d6ddd6);border-radius:12px;background:transparent;color:inherit;text-decoration:none;font:500 14px/1.3 system-ui,sans-serif;cursor:pointer;box-sizing:border-box}
.tour-share-platform:hover,.tour-share-tool:hover{background:rgba(125,145,130,.12);color:inherit}
.tour-share-platform:focus-visible,.tour-share-tool:focus-visible{outline:2px solid var(--accent,#73a17e);outline-offset:3px}
.tour-share-platform{min-height:56px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:filter .15s,transform .15s}
.tour-share-platform.facebook{background:#0866ff;color:#fff;border-color:#0866ff}
.tour-share-platform.whatsapp{background:#25d366;color:#063b25;border-color:#25d366}
.tour-share-platform.linkedin{background:#0a66c2;color:#fff;border-color:#0a66c2}
.tour-share-platform.x{background:#141414;color:#fff;border-color:#656565}
.tour-share-platform:hover{filter:brightness(.92);transform:translateY(-1px)}
.tour-share-mark{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}
.tour-share-platform.whatsapp .tour-share-mark{filter:none}
@media(prefers-reduced-motion:reduce){.tour-share-platform{transition:none}.tour-share-platform:hover{transform:none}}
.tour-share-tools{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin-top:14px}.tour-share-tool{width:100%;font-size:14px;min-height:46px;padding:10px 14px}
.tour-share-tool:disabled{opacity:.6;cursor:wait}.tour-share-status{font:14px/1.5 system-ui,sans-serif;color:var(--text-dim,var(--dim,#536359));margin:14px 0 0;max-width:65ch}
.tour-share-copy{width:100%;box-sizing:border-box;margin-top:12px;padding:12px;border:1px solid var(--line,#d6ddd6);border-radius:10px;background:transparent;color:inherit;font:14px system-ui,sans-serif}
@media(max-width:650px){.tour-share{padding:16px;border-radius:16px}.tour-share-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-share-tools{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.tour-share-tool:last-child:nth-child(odd){grid-column:1/-1}.tour-share-platform{padding:10px;gap:7px}}

.tour-share-platform.tiktok{background:#161823;color:#fff;border-color:#56616c;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}
.tour-share-tiktok{margin-top:16px;padding:16px;border-radius:12px;border:1px solid var(--line,#d6ddd6);background:var(--bg,var(--ink,#f5f6f3))}
.tour-share-tiktok[hidden]{display:none}.tour-share-tiktok p{margin:0 0 14px;font:14px/1.5 system-ui,sans-serif}.tour-share-tiktok-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:650px){.tour-share-platform.tiktok:last-child{grid-column:1/-1}.tour-share-tiktok-actions{grid-template-columns:1fr}}
