.share-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #604153;border-radius:24px;padding:24px;background:#211923;color:#fff1f6}
.share-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.share-dialog h2{margin:0;font-size:26px}.share-dialog>p{margin:16px 0 24px;color:#cbb9c7}
.share-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.share-preview{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:16px;background:#130d15;border:1px solid #604153}
.share-controls{display:grid;gap:18px;min-width:0}.share-controls label{display:grid;gap:8px}.share-controls :is(select,textarea){box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #624456;border-radius:10px;background:#17121b;color:#f9edf4;font:inherit}.share-controls textarea{min-height:110px}.share-actions{display:grid;gap:10px}.share-privacy,.share-status{font-size:13px;line-height:1.6;margin:0}.share-dialog::backdrop{background:#08050dc9;backdrop-filter:blur(7px)}
@media(max-width:600px){.share-dialog{padding:18px}.share-layout{grid-template-columns:1fr;gap:20px}.share-preview{max-width:300px;justify-self:center}.share-dialog h2{font-size:22px}}
