.post-share-dialog{color:#17273c;background:#fff;border:1px solid #dfe5ee;border-radius:20px;padding:24px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;box-shadow:0 24px 80px #13264033;font-family:system-ui,-apple-system,"Noto Sans KR",sans-serif;line-height:1.6}
.post-share-dialog::backdrop{background:#0d192970}
.post-share-dialog h2{margin:0 0 10px;font-size:21px;line-height:1.4;color:#17273c}
.post-share-dialog p{margin:0 0 16px;font-size:14px;color:#64748b}
.post-share-dialog input{display:block;box-sizing:border-box;width:100%;padding:14px 12px;font-size:16px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#1e3a66}
.post-share-dialog-actions{display:flex;gap:10px;margin-top:16px}
.post-share-dialog-actions button,.publication-share button{min-height:44px;padding:10px 18px;font:600 14px system-ui,-apple-system,sans-serif;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;background:#fff;color:#264e94;touch-action:manipulation}
.post-share-dialog-actions button:first-child{background:#2454ec;border-color:#2454ec;color:#fff;flex:1}
.post-share-dialog button:disabled{opacity:.6;cursor:wait}
.post-share-dialog :focus-visible,.publication-share button:focus-visible{outline:3px solid #2454ec;outline-offset:3px}
.post-share-dialog .post-share-status{margin:12px 0 0;color:#264e94}
.post-share-status:empty{display:none}
.publication-share{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0 24px}
.publication-share [role=status]{flex-basis:100%;margin:0;font-size:14px;color:#475569}
