.share-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:20px 0 24px;padding:16px 18px;border:1px solid var(--line,#29434a);border-radius:14px;background:var(--panel,#101d30)}
.share-toolbar .share-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 1 auto;max-width:100%;min-height:46px;margin:0;padding:12px 18px;border:1px solid #60d9b7;border-radius:10px;background:#60d9b7;color:#08231d;font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}
.share-button svg{width:18px;height:18px;flex:none}.share-toolbar .share-button:hover{background:#8be9ce}.share-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.share-toolbar .share-note{display:block;margin:0;padding:0;color:var(--muted,#a8bbca);font-size:14px;line-height:1.5}
.share-toast{position:fixed;right:20px;bottom:20px;left:auto;max-width:calc(100vw - 40px);z-index:30;padding:14px 18px;border:1px solid #5ee5c6;border-radius:11px;background:#10252a;color:#dffcf5;box-shadow:0 12px 30px #0005;font-size:14px;line-height:1.5}
@media(max-width:560px){.share-toolbar{align-items:stretch;flex-direction:column;gap:10px;margin:18px 0 22px;padding:14px}.share-toolbar .share-button{width:100%}.share-toolbar .share-note{text-align:center}.share-toast{right:14px;bottom:14px;max-width:calc(100vw - 28px)}}
