.adopivo-share-cluster{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.adopivo-share-cluster>[hidden]{display:none!important}.adopivo-share{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);position:relative}.adopivo-share-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.adopivo-share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);color:var(--color-text, #1f2937);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease,transform 80ms ease;text-decoration:none}.adopivo-share-btn svg{width:20px;height:20px}.adopivo-share-btn{color:var(--color-primary-deep, #068D80)}.adopivo-share-btn:hover,.adopivo-share-btn:focus-visible{border-color:currentColor;background:var(--color-primary-soft, rgba(6, 141, 128, .12));text-decoration:none}.adopivo-share-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.adopivo-share-btn--native{color:var(--color-primary-deep, #068D80)}.adopivo-share-btn--copy{color:var(--color-text-secondary, #55706B)}.adopivo-share-btn--copy:hover,.adopivo-share-btn--copy:focus-visible{background:#55706b1a}.adopivo-share-btn--whatsapp{color:#25d366}.adopivo-share-btn--whatsapp:hover,.adopivo-share-btn--whatsapp:focus-visible{color:#1faa53;background:#25d3661a}.adopivo-share-btn--email{color:var(--color-primary-deep, #068D80)}.adopivo-share-btn--email:hover,.adopivo-share-btn--email:focus-visible{background:var(--color-primary-soft, rgba(6, 141, 128, .12))}.adopivo-share-btn:active{transform:scale(.96)}[data-theme=dark] .adopivo-share-btn{background:var(--color-surface, #1f2937);border-color:var(--color-border, #374151);color:var(--color-text, #f3f4f6)}.adopivo-share-toast{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--color-text, #1f2937);color:var(--color-surface, #fff);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm);line-height:1.3;box-shadow:0 4px 12px #0000002e;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none;z-index:5;white-space:nowrap;max-width:80vw}.adopivo-share-toast--visible{opacity:1;transform:translateY(0)}.adopivo-share-hint{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted, #6b7280);border:1px dashed var(--color-border);border-radius:var(--radius-md, 8px);background:transparent;max-width:280px;line-height:1.35}[data-theme=dark] .adopivo-share-hint{color:var(--color-text-muted, #9ca3af)}.adopivo-share .adopivo-share-btn--native{display:none}.adopivo-share .adopivo-share-btn--explicit{display:inline-flex}@media (pointer: coarse),(max-width: 767.98px){.adopivo-share[data-adopivo-share-native=available] .adopivo-share-btn--native{display:inline-flex}.adopivo-share[data-adopivo-share-native=available] .adopivo-share-btn--explicit{display:none}}@media (prefers-reduced-motion: reduce){.adopivo-share-btn,.adopivo-share-toast{transition:none}.adopivo-share-btn:active{transform:none}}
