.fmv-share-dialog{border:0;border-radius:16px;box-shadow:0 18px 60px #001b3a66;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;color:#102b45;background:#fff;overflow:auto}
.fmv-share-dialog::backdrop{background:#001529a6}
.fmv-share-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.fmv-share-top h2{margin:0;font-size:1.35rem}
.fmv-share-top button{border:0;background:transparent;font-size:2rem;cursor:pointer}
.fmv-share-section,.fmv-share-history{border-top:1px solid #d9e6ec;margin-top:16px;padding-top:12px}
.fmv-share-section h3,.fmv-share-history h3{font-size:1rem;margin:0 0 10px}
.fmv-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.fmv-share-field{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.fmv-share-field b{font-size:.8rem;color:#526e80}
.fmv-share-history p{margin:6px 0}
.fmv-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.fmv-share-actions button{border:0;border-radius:9px;padding:10px 15px;background:#008ba3;color:white;cursor:pointer;font-weight:600}
.fmv-share-actions button:disabled{opacity:.5;cursor:wait}
.fmv-share-dialog [data-share-feedback]{min-height:1.4em;color:#096c54}
.fmv-share-dialog [data-share-feedback].error{color:#ae2525}
@media(max-width:540px){.fmv-share-grid{grid-template-columns:1fr}.fmv-share-dialog{padding:14px}}
