.coin-onchain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin:20px 0 28px}.coin-onchain>.eh-root,.ca-card{min-width:0;margin:0!important;border:1px solid #303a45;border-radius:8px;background:#161e26;color:#cbd3de;overflow:hidden}.coin-onchain>.eh-root[hidden]{display:none}.coin-onchain .eh-token-heading{padding:12px 12px 4px}.coin-onchain .eh-detail-title h2{letter-spacing:0}.coin-onchain .eh-detail-link{font-size:10px}.coin-onchain .eh-contract-line{padding:4px 12px 10px}.coin-onchain .eh-contract-line .eh-snapshot{flex-basis:100%;margin-left:0}.coin-onchain .eh-overview{gap:12px;justify-content:space-between;padding:10px 12px}.coin-onchain .eh-overview>div{display:block}.coin-onchain .eh-overview strong{display:block;margin-top:3px}.coin-onchain .eh-overview span{font-size:10px}.coin-onchain .eh-address-full{display:none}.coin-onchain .eh-address-short{display:inline}.coin-onchain .eh-ranking th,.coin-onchain .eh-ranking td{padding:9px 10px}.coin-onchain .eh-share{min-width:85px;gap:8px}.coin-onchain .eh-bar{width:45px}.coin-onchain .eh-provenance{font-size:9px;line-height:1.6}.ca-card{font:12px 'DM Sans',sans-serif}.ca-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px}.ca-header>div{display:flex;align-items:center;gap:9px}.ca-header h2{font-size:15px;font-weight:600;letter-spacing:0;margin:0}.ca-badge{font-size:10px;color:#73b9ed;border:1px solid #344c62;border-radius:4px;padding:2px 5px}.ca-observed{font:8px var(--mono);letter-spacing:1px;color:#97acbf}.ca-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px 8px}.ca-toolbar>span{font-size:10px;color:#8f9eaf}.ca-periods{display:flex;gap:3px;padding:3px;background:#111820;border:1px solid #2c3946;border-radius:6px}.ca-periods button,.ca-empty button{background:transparent;border:1px solid transparent;border-radius:4px;padding:5px 12px;font-size:11px;color:#9caaba;cursor:pointer}.ca-periods button[aria-pressed=true]{background:#293b32;border-color:#526749;color:#d4efb3}.ca-card a:focus-visible,.ca-card button:focus-visible{outline:2px solid #c3f288;outline-offset:2px}.ca-window{font-size:10px;color:#8f9eaf;margin:0;padding:4px 12px 11px}.ca-table-scroll{overflow-x:auto;position:relative}.ca-card table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.ca-card th{background:#1b242e;color:#8294a7;font:10px var(--mono);text-align:left;padding:7px 10px;border-top:1px solid #2c3540;border-bottom:1px solid #2c3540;white-space:nowrap}.ca-card td{padding:8px 10px;border-bottom:1px solid #2c3540;height:43px}.ca-card tr:last-child td{border-bottom:0}.ca-card tbody tr:nth-child(even){background:#ffffff03}.ca-card tbody tr:hover{background:#253449}.ca-time{font:9px var(--mono);white-space:nowrap;color:#9caaba}.ca-route{font:9px var(--mono);white-space:nowrap}.ca-route>a{color:#bdcad7}.ca-route>a:hover{color:#c3f288}.ca-route>span{color:#6f8193}.ca-route>a{display:block}.ca-route>span{display:none}.ca-route>a:last-child::before{content:'→ ';color:#71869a}.ca-right,.ca-amount{text-align:right!important}.ca-amount{font:500 10px var(--mono);color:#d7e8c8;white-space:nowrap}.ca-tx{display:grid;place-items:center;min-width:24px;min-height:24px;border:1px solid #344353;border-radius:4px;color:#9fbdce;font-size:13px}.ca-footer{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;font-size:9px;color:#8093a7}.ca-footer a{color:#adbece}.ca-coverage{border-top:1px solid #2c3540;padding:8px 12px;font-size:10px;color:#99aabd;line-height:1.7}.ca-coverage summary{color:#a1b4c6;cursor:pointer}.ca-coverage p{margin:8px 0}.ca-empty{padding:24px 12px;font-size:12px;color:#9eafc1;line-height:1.7;min-height:160px}.ca-empty button{border-color:#344353}.ca-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1050px){.coin-onchain{grid-template-columns:minmax(0,1fr)}.ca-route>a{display:inline}.ca-route>span{display:inline}.ca-route>a:last-child::before{content:none}}
@media(max-width:600px){.ca-card th,.ca-card td{padding-left:7px;padding-right:7px}.ca-route>a{display:block}.ca-route>span{display:none}.ca-route>a:last-child::before{content:'→ '}.ca-time{font-size:8px}.ca-amount{font-size:9px}.ca-header h2{font-size:14px}.coin-onchain .eh-bar{display:none}.ca-toolbar>span{font-size:9px}}
.ca-tx{width:24px}.ca-card th:last-child,.ca-card td:last-child{width:38px}.ca-window{box-sizing:border-box}@media(min-width:1051px){.ca-window{min-height:61px}}

/* Single-line routes and compact, rounded quantities. */
.ca-route>a{display:inline}.ca-route>span{display:inline}.ca-route>a:last-child::before{content:none}.coin-onchain .eh-ranking td:last-child{width:auto}.coin-onchain .eh-address{white-space:nowrap}.ca-amount{font-size:11px}.ca-card td{height:40px}@media(max-width:600px){.ca-route{font-size:8px}.ca-time{font-size:8px}.ca-amount{font-size:10px}.ca-card th,.ca-card td{padding-left:5px;padding-right:5px}}

/* Matched compact cards: one heading, one control strip, ten equal rows. */
.coin-onchain{align-items:stretch}.coin-onchain>.eh-root,.coin-onchain>.ca-card{display:flex;flex-direction:column}.coin-onchain .eh-content{display:flex;flex-direction:column;flex:1}.coin-onchain .eh-contract-line,.coin-onchain .ca-window{display:none}.coin-onchain .eh-token-heading,.coin-onchain .ca-header{box-sizing:border-box;height:42px;min-height:42px;margin:0;padding:10px 12px;flex-direction:row;align-items:center}.coin-onchain .eh-overview,.coin-onchain .ca-toolbar{box-sizing:border-box;height:56px;min-height:56px;margin:0;padding:8px 12px;border-top:1px solid #2c3540;background:#ffffff02}.coin-onchain .eh-ranking th,.coin-onchain .ca-card th{box-sizing:border-box;height:30px;padding:7px 10px}.coin-onchain .eh-ranking td,.coin-onchain .ca-card td{box-sizing:border-box;height:36px;padding:5px 10px}.coin-onchain .ca-tx{height:24px;min-height:24px}.coin-onchain .eh-provenance,.coin-onchain .ca-footer{box-sizing:border-box;min-height:36px;padding:10px 12px;margin:0;align-items:center;font-size:9px;line-height:16px}.coin-onchain .eh-method,.coin-onchain .ca-coverage{box-sizing:border-box;min-height:32px;padding:8px 12px;margin-top:auto;line-height:15px}.coin-onchain .eh-method summary,.coin-onchain .ca-coverage summary{font-size:10px}.coin-onchain .eh-provenance span:last-child{font-size:9px;color:#8f9eaf}
@media(max-width:600px){.coin-onchain .ca-card th,.coin-onchain .ca-card td{padding-left:5px;padding-right:5px}.coin-onchain .eh-token-heading{height:auto;min-height:42px}.coin-onchain .eh-provenance{gap:4px}}
