.sg-share-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #8bc3d566;border-radius:7px;background:#102736e8;color:#d5edf5;font:inherit;font-size:12px;cursor:pointer}
.sg-share-entry:hover{background:#1a3c4c;border-color:#b7eafa}
.sg-share-row{margin:16px 0 22px}
.sg-share-row p{font-size:11px;color:#a9c3d1;line-height:1.6;margin:8px 0 0}
.sg-share-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 28px));max-width:580px;max-height:90dvh;margin:auto;padding:24px;border:1px solid #779fb0;border-radius:14px;background:#0b1926;color:#ecf8fc;box-shadow:0 24px 100px #000a;font:14px/1.6 "Segoe UI",Arial,sans-serif;overflow:auto;text-align:left}
.sg-share-dialog::backdrop{background:#020b13d9;backdrop-filter:blur(5px)}
.sg-share-dialog *{box-sizing:border-box}
.sg-share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.sg-share-dialog .sg-share-kicker{margin:0 0 6px;font-size:10px;letter-spacing:2px;color:#9ed9df}
.sg-share-dialog h2{font-size:27px;font-weight:500;line-height:1.15;margin:0;color:#effaff}
.sg-share-dialog p{color:#b9cfd9;font-size:13px;line-height:1.6}
.sg-share-dialog .sg-share-close{flex:none;min-width:44px;min-height:44px;border:1px solid #527789;border-radius:8px;background:#122d3d;color:#e5f5ff;font-size:24px;cursor:pointer}
.sg-share-card{display:block;width:100%;height:auto;border-radius:8px;margin:18px 0;border:1px solid #446273}
.sg-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.sg-share-actions button,.sg-share-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 10px;border:1px solid #6b96a8;border-radius:7px;background:#163445;color:#e6f6fb;font:inherit;font-size:12px;text-align:center;text-decoration:none;cursor:pointer}
.sg-share-actions [data-share-native]{grid-column:1/-1;background:#b5e7ec;color:#102630;font-weight:600}
.sg-share-actions [data-download-card]{grid-column:1/-1}
.sg-share-actions [hidden],.sg-share-dialog [hidden]{display:none}
.sg-share-dialog .sg-share-label{display:block;margin:18px 0 7px;font-size:11px;color:#accad8}
.sg-share-dialog input,.sg-share-dialog textarea{display:block;width:100%;padding:11px;background:#06111c;border:1px solid #527789;border-radius:6px;color:#dceff6;font:12px/1.6 "Segoe UI",Arial,sans-serif}
.sg-share-dialog textarea{margin-top:12px;min-height:125px;resize:vertical}
.sg-share-dialog .sg-share-status{min-height:21px;margin:10px 0 0;color:#b7e8e5}
.sg-share-entry:focus-visible,.sg-share-dialog :is(button,a,input,textarea):focus-visible{outline:2px solid #c1f3ff;outline-offset:3px}
.experience-promise{font-size:11px;line-height:1.7;color:#c9e8ee;margin:0 0 19px;max-width:365px}
@media(max-width:420px){.sg-share-dialog{padding:18px}.sg-share-dialog h2{font-size:24px}.sg-share-actions{gap:7px}}
