/* Match the current FinnBets shell; fallbacks also cover standalone QR cards. */
.fb-share-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px;border:1px solid var(--fb-parity-border,#293740);border-radius:20px;background:var(--fb-parity-surface,#0d1118);color:var(--fb-parity-ink,#f0f7f9);box-shadow:0 24px 80px #0009;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fb-share-dialog::backdrop{background:rgba(5,8,13,.84)}
.fb-share-dialog .fb-share-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.fb-share-dialog h2{font-size:21px;line-height:1.25;letter-spacing:-.4px;margin:0}
.fb-share-dialog .fb-share-close{width:40px;height:40px;flex-shrink:0;padding:0;border:1px solid #31505a;border-radius:12px;background:var(--fb-parity-raised,#111a21);color:var(--fb-parity-ink,#f0f7f9);cursor:pointer;font:26px/1 system-ui}
.fb-share-dialog .fb-share-description{color:var(--fb-parity-muted,#a5b8c2);margin:14px 0;font-size:14px}
.fb-share-dialog .fb-share-url{box-sizing:border-box;display:block;width:100%;min-width:0;padding:12px;background:var(--fb-parity-inset,#0a1017);color:var(--fb-parity-ink,#f0f7f9);border:1px solid #31505a;border-radius:11px;font:13px/1.5 system-ui}
/* Override the app's older !important input paint inside this dialog only. */
#fbPostShareDialog input.fb-share-url{background:var(--fb-parity-inset,#0a1017)!important;background-image:none!important;color:var(--fb-parity-ink,#f0f7f9)!important;border-color:#31505a!important;box-shadow:none!important}
.fb-share-dialog .fb-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.fb-share-dialog .fb-share-action{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 12px;border:1px solid #31505a;border-radius:11px;background:var(--fb-parity-raised,#111a21);color:var(--fb-parity-ink,#f0f7f9);text-align:center;text-decoration:none;font:700 13px/1.4 system-ui;cursor:pointer;overflow-wrap:anywhere}
.fb-share-dialog .fb-share-action:hover{border-color:var(--fb-parity-accent,#16d9d6);background:var(--fb-parity-hover,#163038)}
.fb-share-dialog .fb-share-primary{background:var(--fb-parity-accent,#16d9d6);border-color:var(--fb-parity-accent,#16d9d6);color:#032126}
.fb-share-dialog .fb-share-primary:hover{background:#5ff5f0;color:#032126}
.fb-share-dialog .fb-share-status{min-height:20px;margin:12px 0 0;color:var(--fb-parity-muted,#a5b8c2);font-size:13px}
.fb-share-dialog :is(button,a,input):focus-visible{outline:2px solid var(--fb-parity-accent,#16d9d6);outline-offset:3px}
.pick-foot .fb-public-share{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #31505a;border-radius:10px;background:var(--fb-parity-raised,#111a21);color:var(--fb-parity-accent,#16d9d6);font:750 12px/1.3 system-ui;cursor:pointer}
.pick-foot .fb-public-share:hover{background:var(--fb-parity-hover,#163038);border-color:var(--fb-parity-accent,#16d9d6)}
.pick-foot .fb-public-share:focus-visible{outline:2px solid var(--fb-parity-accent,#16d9d6);outline-offset:3px}
@media(max-width:380px){.fb-share-dialog{padding:17px}.fb-share-dialog .fb-share-actions{grid-template-columns:1fr}}
