dialog.famp-share-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:30px 24px 20px;background:#fff;color:#50346c;border:1px solid #e2d4ed;border-radius:20px;box-shadow:0 20px 65px #24113555;font-family:'Nirmala UI',system-ui,sans-serif;text-align:center}
.famp-share-dialog::backdrop{background:#26113855}
.famp-share-dialog h2{font-size:20px;line-height:1.6;margin:5px 0 12px}
.famp-share-dialog p{font-size:12px;line-height:1.8}
.famp-share-dialog label{display:block;text-align:left;font-size:12px;margin:18px 0}
.famp-share-dialog input{display:block;width:100%;box-sizing:border-box;border:1px solid #d9c5e9;background:#f9f6fc;border-radius:10px;padding:12px;margin-top:7px;color:#51356e;font:13px system-ui;user-select:text!important;-webkit-user-select:text!important}
.famp-share-dialog .famp-share-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:50%;background:#f2eaf9;color:#724a98;font:23px/1 system-ui;cursor:pointer}
.famp-share-dialog .famp-share-copy{border:0;border-radius:11px;background:linear-gradient(135deg,#8951b4,#613b8a);color:#fff;padding:12px 20px;font:inherit;font-size:12px;cursor:pointer}
.famp-share-dialog .famp-share-copy:disabled{opacity:.5;cursor:wait}
.famp-share-dialog button:focus-visible{outline:3px solid #b799d2;outline-offset:2px}
.famp-share-stats{display:flex;flex-wrap:wrap;gap:12px;margin:16px 20px;padding:16px;background:linear-gradient(120deg,#f1e8ff,#e6f6f3);border:1px solid #e1d5ee;border-radius:15px}
.famp-share-stats>div{flex:1 1 180px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#5a397b;font-size:12px}
.famp-share-stats strong{font-size:23px}.famp-share-stats small{flex-basis:100%;color:#715787;font-size:10px}
