/* Universal sharing entry points v17.8.0 */
.result-share-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:14px 0 4px; }
.result-share-actions .result-button { min-width:145px; text-decoration:none; }
.achievement-share-link { display:inline-flex; align-items:center; justify-content:center; align-self:center; margin-left:auto; padding:8px 10px; border:1px solid #bfd2ee; border-radius:10px; background:#f4f8ff; color:#1769ff; font-size:12px; font-weight:800; text-decoration:none; }
.achievement-card.locked .achievement-share-link { display:none; }
.share-dashboard-card { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:18px; margin:18px 0; padding:20px; border:1px solid #bfd2ee; border-radius:20px; background:linear-gradient(135deg,#f7faff,#edf4ff); color:#0f172a; text-decoration:none; }
.share-dashboard-card-icon { display:grid; place-items:center; width:58px; height:58px; border-radius:17px; background:#1769ff; color:#fff; font-size:28px; }
.share-dashboard-card h3 { margin:3px 0 5px; font-size:20px; }
.share-dashboard-card p { margin:0; color:#64748b; }
.share-dashboard-card-action { color:#1769ff; font-weight:850; white-space:nowrap; }
html[data-theme="dark"] .achievement-share-link { background:#172844; border-color:#345074; color:#8db9ff; }
html[data-theme="dark"] .share-dashboard-card { background:linear-gradient(135deg,#13233d,#172c4b); border-color:#345074; color:#f8fbff; }
html[data-theme="dark"] .share-dashboard-card p { color:#b8c7da; }
@media(max-width:700px){.result-share-actions{flex-direction:column}.result-share-actions .result-button{width:100%}.share-dashboard-card{grid-template-columns:auto minmax(0,1fr)}.share-dashboard-card-action{grid-column:1/-1}.achievement-share-link{margin-left:0}}
.daily-goal-share-link { display:inline-flex; margin-top:7px; color:#1769ff; font-size:12px; font-weight:850; text-decoration:none; }
html[data-theme="dark"] .daily-goal-share-link { color:#8db9ff; }
