.cm-share-sheet{--sh-page:var(--cm-page,var(--a2-page,#f4f6f1));--sh-surface:var(--cm-surface,var(--a2-surface,#fbfcf8));--sh-ink:var(--cm-ink,var(--a2-ink,#16342b));--sh-muted:var(--cm-muted,var(--a2-muted,#55685f));--sh-line:var(--cm-line,var(--a2-line,#cbd5cf));--sh-soft-line:var(--cm-soft-line,var(--a2-line-soft,#e2e8e3));--sh-action:var(--cm-action,var(--a2-on-accent-soft,#9f2b18));--sh-action-fill:var(--cm-action-fill,var(--a2-action-fill,#b8341d));--sh-ready:#2f7655;z-index:120;background:color-mix(in srgb, var(--sh-ink) 46%, transparent);color:var(--sh-ink);font-family:var(--font-latin), sans-serif;place-items:end center;padding:0;display:grid;position:fixed;inset:0}[data-theme=dark] .cm-share-sheet{--sh-ready:#78c69b}.cm-share-sheet[lang=hi],.cm-hindi .cm-share-sheet{font-family:var(--font-devanagari), var(--font-latin), sans-serif}.cm-share-sheet *,.cm-share-sheet :before,.cm-share-sheet :after{box-sizing:border-box}.cm-share-sheet button{font:inherit}.cm-share-sheet-panel{width:min(520px,100%);max-height:92svh;padding:0 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--sh-surface);border-radius:20px 20px 0 0;align-content:start;gap:12px;display:grid;overflow-y:auto}.cm-share-sheet-panel>header{z-index:2;border-bottom:1px solid var(--sh-soft-line);background:var(--sh-surface);justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin:0 -16px;padding:0 10px 0 16px;display:flex;position:sticky;top:0}.cm-share-sheet-panel>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:820;overflow:hidden}.cm-share-sheet-panel>header button{width:44px;height:44px;color:var(--sh-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.cm-share-consent{gap:11px;display:grid}.cm-share-consent h3{margin:0;font-size:15px;font-weight:820}.cm-share-consent>div{gap:10px;display:grid}.cm-share-consent section{background:var(--sh-page);border-radius:13px;padding:11px 13px}.cm-share-consent section span{color:var(--sh-ready);font-size:11px;font-weight:820}.cm-share-consent section[data-negative=true] span{color:var(--sh-action)}.cm-share-consent ul{gap:4px;margin:6px 0 0;padding:0 0 0 17px;display:grid}.cm-share-consent li{color:var(--sh-muted);font-size:12px;line-height:1.5}.cm-share-consent footer{gap:7px;display:grid}.cm-share-consent footer button{background:var(--sh-action-fill);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;font-size:13px;font-weight:800}.cm-share-consent footer button[data-quiet=true]{border:1px solid var(--sh-line);min-height:44px;color:var(--sh-muted);background:0 0;font-weight:720}.cm-share-preview{border:1px solid var(--sh-line);border-radius:14px;width:100%;height:auto}.cm-share-making{color:var(--sh-muted);text-align:center;margin:0;padding:26px 0;font-size:12px;animation:1.4s ease-in-out infinite cm-share-sheet-pulse}@keyframes cm-share-sheet-pulse{0%,to{opacity:1}50%{opacity:.55}}.cm-share-failed{gap:9px;padding:12px 0;display:grid}.cm-share-failed p{color:var(--sh-action);margin:0;font-size:12px;line-height:1.5}.cm-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cm-share-actions button,.cm-share-failed button{border:1px solid var(--sh-line);background:var(--sh-page);min-height:44px;color:var(--sh-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.cm-share-note{min-height:18px;color:var(--sh-ready);margin:0;font-size:11px;font-weight:740}.cm-share-offscreen{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:700px){.cm-share-sheet{align-items:center}.cm-share-sheet-panel{border-radius:20px;max-height:88svh;padding-bottom:18px}.cm-share-sheet-panel>header{border-radius:20px 20px 0 0}.cm-share-consent>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-share-consent footer{grid-template-columns:minmax(0,1fr) auto}.cm-share-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:350px){.cm-share-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cm-share-making{animation:none}}
