.shareProgressPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:18px;border:1px solid rgba(220,233,225,.96);border-radius:20px;background:radial-gradient(circle at 92% 20%,rgba(216,255,84,.24),transparent 12rem),rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(11,61,50,.08)}
.shareProgressPanel h3{margin:4px 0 4px;font-size:1.25rem;letter-spacing:-.02em}.shareProgressPanel p{margin:0;color:var(--muted);max-width:560px}.shareKicker{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:rgba(216,255,84,.48);color:#173a1f;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.shareActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sharePreviewOverlay{position:fixed;inset:0;z-index:999;background:rgba(8,17,14,.72);backdrop-filter:blur(16px);display:grid;place-items:center;padding:18px}.sharePreviewCard{width:min(100%,430px);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35);padding:14px}.sharePreviewHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:4px 4px 12px}.sharePreviewHead h3{margin:6px 0 4px;font-size:1.1rem}.sharePreviewHead p{margin:0;color:var(--muted);font-size:.85rem}.shareClose{width:42px;height:42px;border:0;border-radius:14px;background:#101614;color:#fff;font-size:1.6rem;line-height:1}.sharePreviewCard img{display:block;width:100%;border-radius:18px;border:1px solid var(--line);background:#eef7f2}.sharePreviewActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.shareToast{position:fixed;left:50%;bottom:94px;transform:translateX(-50%);z-index:1000;border-radius:999px;background:#101614;color:#d8ff54;padding:11px 15px;font-weight:900;box-shadow:0 18px 50px rgba(0,0,0,.25);white-space:nowrap}
@media(max-width:760px){.shareProgressPanel{grid-template-columns:1fr;margin-bottom:12px;padding:15px}.shareActions{justify-content:stretch}.shareActions .btn{flex:1}.sharePreviewOverlay{padding:10px}.sharePreviewCard{width:min(100%,390px);border-radius:20px}.sharePreviewActions{grid-template-columns:1fr}.sharePreviewHead{align-items:flex-start}.shareToast{max-width:calc(100% - 20px);white-space:normal;text-align:center}}
