/* 공유 카드 */
.sc-open{margin-left:auto}
.sc-dlg{box-sizing:border-box;position:fixed;inset:0;margin:auto!important;height:fit-content;width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--sn-line,#4a5057);border-radius:18px;background:var(--sn-panel,#35393e);color:var(--sn-text,#f3f4f5)}
.sc-dlg::backdrop{background:rgba(0,0,0,.45)}
.sc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sc-head h2{margin:0;font-size:17px}
.sc-x{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--sn-muted);font-size:20px;cursor:pointer}.sc-x:hover{background:var(--sn-raised)}
.sc-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;align-items:start}
.sc-cv{width:100%;height:auto;border-radius:16px;display:block}
.sc-side{display:flex;flex-direction:column;gap:8px}
.sc-k{margin:4px 0;font-size:12px;color:var(--sn-muted)}.sc-k2{font-size:13px}
.sc-chk{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}
.sc-btn{padding:10px 12px;border:1px solid var(--sn-line,#4a5057);border-radius:11px;background:transparent;color:var(--sn-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.sc-btn:hover{background:var(--sn-raised)}.sc-btn:disabled{opacity:.55;cursor:wait}
.sc-pri{background:var(--sn-strong,#f3f4f5);color:var(--sn-on-strong,#1f2225);border-color:transparent}.sc-pri:hover{background:var(--sn-strong,#f3f4f5);filter:brightness(1.05)}
.sc-msg{margin:10px 0 0;font-size:12.5px;color:var(--sn-muted);min-height:16px}
@media(max-width:700px){.sc-body{grid-template-columns:1fr}.sc-open{margin-left:0}}
.sc-cv.is-tall{max-width:380px;margin:0 auto}
.sc-seg{display:flex;padding:3px;border-radius:12px;background:var(--sn-raised,#3f444a);gap:2px}
.sc-sb{flex:1;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:var(--sn-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.sc-sb[aria-pressed=true]{background:var(--sn-panel,#35393e);color:var(--sn-text)}
.sc-cv.is-tall{max-width:380px;margin:0 auto}
.sc-seg{display:flex;padding:3px;border-radius:12px;background:var(--sn-raised,#3f444a);gap:2px}
.sc-sb{flex:1;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:var(--sn-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.sc-sb[aria-pressed=true]{background:var(--sn-panel,#35393e);color:var(--sn-text)}
.sc-cv.is-tall{max-width:380px;margin:0 auto}
.sc-seg{display:flex;padding:3px;border-radius:12px;background:var(--sn-raised,#3f444a);gap:2px}
.sc-sb{flex:1;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:var(--sn-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.sc-sb[aria-pressed=true]{background:var(--sn-panel,#35393e);color:var(--sn-text)}
