/* Scoped to the existing top-layer checker. No changes to trading/Flow geometry. */
.bubblemap-dialog.has-token-check [hidden]{display:none!important}
.bubblemap-dialog.has-token-check>header{position:sticky;top:0;z-index:3;background:#11251f;border-bottom:1px solid #a7daaa1a}
.has-token-check .token-check-tabs{position:sticky;top:var(--token-check-header,80px);z-index:2;background:#10251e;border-bottom:1px solid #a7daaa24}
.token-check-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;max-width:100%;padding:0 12px 12px;scrollbar-width:thin;touch-action:pan-x;overscroll-behavior-x:contain}
.token-check-tabs button{flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid #8bcfa32b;border-radius:9px;background:#10241d;color:#9bbcaf;font-size:11px;white-space:nowrap;cursor:pointer}
.token-check-tabs button[aria-pressed=true]{color:#eaffdf;background:linear-gradient(140deg,#315e37,#18382b);border-color:#bbf69388;box-shadow:0 0 16px #9df55918,inset 0 1px #dbffbc22}
.token-check-outlet{min-height:260px;padding:4px 18px 18px;max-width:100%;box-sizing:border-box}
.check-section{font-size:12px;line-height:1.7;min-width:0}
.check-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}
.check-section-title small{font-size:9px;letter-spacing:.12em;color:#95cdb1}
.check-section h3{font-size:19px;line-height:1.4;margin:3px 0;color:#e9fff1}
.check-section h4{margin:20px 0 10px;font-size:12px;color:#c0decf}
.check-note{font-size:11px;line-height:1.7;color:#94aaa1;margin:10px 0;overflow-wrap:anywhere}
.check-section details{border-top:1px solid #80ba982a;margin-top:17px;padding-top:12px}
.check-section summary{cursor:pointer;color:#b6d6c3;font-size:11px}
.check-section a{color:#a7e8c3;text-decoration:none;overflow-wrap:anywhere}
.check-section button{min-height:36px;border:1px solid #88ce9d55;border-radius:9px;background:linear-gradient(135deg,#2c5638,#1c382c);color:#d9f7df;padding:7px 12px;font:inherit;cursor:pointer}
.check-section button:disabled{opacity:.5;cursor:wait}
.check-status-line{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:10px;color:#a7c8b6;margin:14px 0}
.check-badge{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:7px;padding:3px 8px;font-size:10px;background:#28362f;color:#b3c5bc}
.check-badge.warning{color:#ffd99a;background:#724a252e;border:1px solid #d9994d44}
.check-badge.observed{color:#b1e7bc;background:#295a3c55}
.check-badge.unknown{color:#b3bdbd;background:#39434b55}
.check-risk-list article,.check-watch-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #8ccaa21c}
.check-risk-list article>div,.check-watch-list article>span{min-width:0}
.check-risk-list strong{font-size:11px;font-weight:500;display:block;overflow-wrap:anywhere}
.check-risk-list small,.check-watch-list small{display:block;font-size:9px;color:#809e8e}
.check-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin:14px 0}
.check-metric{padding:13px;border:1px solid #8cca9f28;border-radius:11px;background:linear-gradient(140deg,#16332688,#10251c55);min-width:0}
.check-metric small{display:block;font-size:10px;color:#99b4a6}
.check-metric strong{display:block;font-size:17px;line-height:1.6;color:#c7f7c0;overflow-wrap:anywhere}
.check-empty{border:1px dashed #89bf9d38;border-radius:11px;padding:24px 17px;color:#9cb0a6;font-size:12px;text-align:center;margin:12px 0}
.check-wallet,.check-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #91c99e2b;border-radius:9px;margin:8px 0}
.check-wallet small,.check-history-row small{font-size:10px;color:#8fb2a0;display:block}
.check-section .check-history-row{width:100%;text-align:left;background:#17302466}
.check-history-row>span{min-width:0;overflow-wrap:anywhere}
.check-buyers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.check-buyers article,.check-event{padding:13px;border:1px solid #7bb98f30;border-radius:11px;background:#11251b66;margin-bottom:8px}
.check-buyers header,.check-buyers article>div{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:6px}
.check-buyers article>div span{color:#8faa9c;font-size:10px}
.check-buyers strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}
.check-buyers a,.check-event a{font-size:10px}
.check-section form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:16px 0}
.check-section label{display:flex;flex-direction:column;gap:5px;flex:1 1 170px;min-width:0;color:#b6ccbf;font-size:11px}
.check-section input,.check-section select{width:100%;box-sizing:border-box;min-height:38px;max-width:100%;border:1px solid #89bc9a44;border-radius:8px;background:#101e19;color:#e4f5e8;padding:8px;font:inherit}
.check-section [data-check-error]{font-size:11px;color:#ffc998;overflow-wrap:anywhere}
.check-event strong{color:#d4f3d9}.check-event p{margin:7px 0;color:#a1b7aa}.check-event small{color:#81998a;margin-right:14px}
.check-share-preview{width:100%;margin:14px 0;border-radius:14px;overflow:hidden;border:1px solid #a3ddaa44;box-shadow:0 0 24px #89ff8310}
.check-share-preview svg{display:block;width:100%;height:auto}
.check-section .check-share-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;margin:12px 0;flex:none}
.check-share-toggle input{width:17px;min-height:17px;height:17px;flex:none;accent-color:#a4ec89}
.check-share-actions{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){.token-check-tabs{padding-left:8px;padding-right:8px}.token-check-tabs button{min-height:38px;padding:7px 10px}.token-check-outlet{padding:3px 12px 16px}.check-section h3{font-size:17px}.check-section-title{align-items:flex-start}.check-buyers{grid-template-columns:1fr}.check-wallet{flex-wrap:wrap}.check-metrics{grid-template-columns:1fr}.check-history-row{align-items:flex-start}.check-metric strong{font-size:18px}.check-section form>button{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.token-check-tabs button,.check-section button{transition:none;animation:none}}
