.store-access-preview { font:inherit; color:inherit; padding:1px 0; background:none; border:0; border-bottom:1px dotted var(--muted); cursor:help; white-space:nowrap; }
.store-access-preview:hover,.store-access-preview:focus-visible { color:var(--green); border-bottom-color:var(--green); }
.store-access-preview:focus-visible { outline:2px solid var(--green); outline-offset:4px; border-radius:2px; }
.store-access-tooltip { position:fixed; z-index:200; box-sizing:border-box; padding:15px 17px; border:1px solid var(--line); border-radius:12px; background:var(--white); color:var(--ink); box-shadow:0 12px 40px #0b202b33; overflow-y:auto; overscroll-behavior:contain; white-space:normal; overflow-wrap:anywhere; text-align:left; line-height:1.65; }
.store-access-tooltip-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.store-access-tooltip-heading strong { font-size:13px; font-weight:650; }
.store-access-tooltip-heading>span { flex-shrink:0; font-size:11px; color:var(--green); background:var(--skin-soft,#edf2e5); border-radius:5px; padding:2px 7px; }
.store-access-tooltip-list { list-style:none; padding:0; margin:10px 0 0; }
.store-access-tooltip-list li { padding:9px 0; border-top:1px solid var(--line); }
.store-access-tooltip-list li:last-child { padding-bottom:0; }
.store-access-tooltip-list strong { display:block; color:var(--ink); font-size:12px; font-weight:600; }
.store-access-tooltip-list li>span { display:block; font-size:11px; color:var(--muted); margin-top:3px; }
.store-access-tooltip-message { margin:12px 0 0; font-size:12px; color:var(--muted); }
.store-access-tooltip-note { font-size:11px; color:var(--muted); margin:12px 0 0; padding-top:10px; border-top:1px solid var(--line); }
