.post-share { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 10px; min-width: 0; }
.post-share-label { font-size: 12px; font-weight: 500; color: #6b6678; white-space: nowrap; }
.post-share-buttons { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; }
.post-share-button { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid #e3e5ec; border-radius: 50%; background: #f7f8fb; color: #30216c; cursor: pointer; transition: background .15s, border-color .15s; }
.post-share-button:hover { background: #eeeaf6; border-color: #bdb2d6; }
.post-share-button:focus-visible { outline: 2px solid #30216c; outline-offset: 3px; }
.post-share-button svg { pointer-events: none; }
.post-share-button.share-whatsapp { color: #128c4a; background: #effaf3; }
.post-share-button.share-facebook { color: #1864c0; }
.post-share-button.share-x { color: #25252a; }
.post-share-button.share-telegram { color: #147da9; }
.post-share-status { width: 100%; font-size: 12px; color: #21633c; }
.post-share-status:empty { display: none; }
@media (max-width: 639px) { .post-share-button { width: 44px; height: 44px; } }
