.share-link { margin: 20px 0; max-width: 620px; }
.share-link-button { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; padding: 10px 16px; border: 1px solid #77778c; border-radius: 12px; background: #202030; color: #f4f4fa; font: inherit; font-size: 14px; cursor: pointer; }
.share-link-button:hover { background: #303045; border-color: #ccd784; }
.share-link-button:focus-visible, .share-link input:focus-visible { outline: 3px solid #d4ed82; outline-offset: 3px; }
.share-link-button:disabled { opacity: .65; cursor: wait; }
.share-link-button svg { width: 18px; height: 18px; flex-shrink: 0; }
.share-link-status { color: #d4edb1; font-size: 13px; line-height: 1.6; margin: 8px 0 0; }
.share-link-status:empty { display: none; }
.share-link-fallback { margin-top: 12px; font-size: 13px; }
.share-link-fallback input { display: block; width: 100%; min-width: 0; box-sizing: border-box; margin-top: 6px; padding: 12px; border: 1px solid #77778c; border-radius: 8px; color: #fff; background: #171723; font: inherit; }

.share-link-status{color:#365a37}.share-link-button{background:#142d43}.share-link-button:hover{background:#254a65}
