/* Small 114.nz adaptations over the original /cx explorer.css. */
@media(min-width:701px){.record-table th,.related-table th{font-size:14px}.record-table td,.related-table td{font-size:16px}.record-table time,.record-table .tx-link,.record-table .badge,.related-table .row-note{font-size:14px}.record-table .record-address{font-size:15px}.record-table td{padding-top:20px;padding-bottom:20px}}
.record-table .address-pair .record-address{color:var(--blue)}
[data-identifier]{cursor:pointer}[data-identifier]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.detail-grid [data-identifier]{color:var(--blue);overflow-wrap:anywhere}
.identifier-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px;border:1px solid #d9e4f5;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 20px 70px #142d4933}.identifier-dialog::backdrop{background:#182b4666}.identifier-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.identifier-head h2{margin:0;font-size:18px}.identifier-head button{width:40px;min-height:40px;padding:0;font-size:22px}.identifier-full{margin:20px 0;padding:16px;background:#f3f7ff;border:1px solid #dbe5f5;border-radius:10px;font-family:ui-monospace,Consolas,monospace;font-size:16px;line-height:1.7;overflow-wrap:anywhere;user-select:text}.identifier-actions{display:flex;gap:12px}.identifier-actions a,.identifier-actions button{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px;border:1px solid #ccdafa;border-radius:9px;font-size:15px;text-decoration:none;background:#edf3ff;color:#2056ce}.identifier-actions a{background:#245bec;color:#fff;border-color:#245bec}.identifier-feedback{margin:10px 0 0;font-size:13px;color:#15804a}.identifier-feedback:empty{display:none}
#search label{font-size:15px;color:var(--muted)}
#query{font-size:16px}.form-message,.muted,.section-message{font-size:14px}
.metric-label,.detail-grid dt{font-size:14px}.metric-note{font-size:13px}.detail-grid dd{font-size:15px}
.tabs button,.direction-filter button,.quiet{font-size:14px}
.detail-grid.expanded{display:grid}.mono{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}
.tabs button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}
.rental-prompt>div{flex:1}.rental-prompt p{margin:0;font-size:14px;color:var(--green)}
.rental-dialog h2{margin-bottom:0}.rental-dialog p{overflow-wrap:anywhere}
.welcome h1{font-size:20px;font-weight:500;letter-spacing:0;margin:0 0 16px}.welcome-assets{justify-content:center}
.footer114{display:flex;align-items:center;gap:24px;padding:28px 32px;color:var(--muted);font-size:14px;margin-top:32px;border-top:1px solid var(--line);background:transparent}
.footer114 .footer-brand{color:var(--ink);font-size:16px;font-weight:650}.footer-domain{margin-left:auto}
.record-table .record-address{display:inline-block}.record-table .tx-link{overflow-wrap:anywhere}
@media(max-width:700px){
.metric-value{font-size:20px}.metric-note{display:block;font-size:12px}.metric-label{font-size:13px}
.metric:nth-child(n+3) .metric-label>span:last-child::after{content:none}
.detail-grid dt{font-size:13px}.detail-grid dd{font-size:14px}.details #updated{display:block}
.tabs{flex-wrap:wrap;gap:14px}.tabs button{font-size:13px}.record-table time{font-size:12px}
.footer114{padding:24px 0;gap:12px;flex-wrap:wrap;font-size:13px}.footer-domain{margin-left:auto}
#submit{width:100%}.query-row{flex-direction:column}.address-input{min-height:56px}
.welcome h1{font-size:18px}.rental-prompt .rent-cta{width:100%}
}
.language-picker{position:relative;font-size:14px}.language-picker summary{list-style:none;cursor:pointer;padding:11px 13px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;min-height:44px}.language-picker nav{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 8px);min-width:170px;padding:6px;background:#fff;border:1px solid #d9e2ef;border-radius:12px;box-shadow:0 8px 24px #12325318}.language-picker nav a{display:block;padding:11px 13px;min-height:44px;text-decoration:none;border-radius:7px}.language-picker nav a:hover,.language-picker nav a[aria-current]{background:#edf3ff;color:#2563eb}.search-help{margin:30px 0;color:var(--muted,#526884);font-size:15px;line-height:1.8}.search-help h2{font-size:18px;color:#123253}.search-help details{padding:13px 0;border-bottom:1px solid #dce5ef}.search-help summary{cursor:pointer;color:#123253}.search-help p{max-width:920px;margin:10px 0}.address-input input,.mono,.metric-value,.record-address,.tx-link{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .detail-grid{text-align:right}@media(max-width:540px){.nav-actions{gap:6px}.language-picker summary{padding:10px 8px}.cx-nav .brand{gap:8px}.cx-nav .site-logo{width:40px;height:40px}.cx-nav .brand span{font-size:20px}.language-picker{font-size:13px}}

.footer114 .feedback-link{margin-inline-start:auto;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;color:var(--blue)}

#related-input{margin-top:14px}#related-address{flex:1;min-width:0;min-height:60px;border:1px solid var(--line);border-radius:8px;padding:14px 20px;font-size:16px;background:#fff}#summary[hidden],#overview-panel[hidden],#transaction-tabs[hidden]{display:none!important}.related-table .row-note{overflow-wrap:anywhere}

.multisig-alert{color:#c62828!important;font-weight:650}.permission-link{display:inline-block;margin-inline-start:14px;color:var(--blue);font-weight:400;text-decoration:underline}.permissions-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:16px;padding:24px;color:var(--ink);background:#fff}.permissions-dialog::backdrop{background:#182b4680}.permission-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.permission-head h2{font-size:22px;margin:0}.permission-head button{min-width:44px}.permission-card{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:10px}.permission-card h3{margin:0 0 8px;font-size:18px}.permission-card h4{margin:18px 0 8px}.permission-note{color:var(--muted);font-size:14px;line-height:1.7}.permission-warning{color:#a55308}.permission-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.permission-metrics dt{font-size:14px;color:var(--muted)}.permission-metrics dd{font-size:20px;margin:6px 0}.permission-keys{width:100%;border-collapse:collapse;table-layout:fixed}.permission-keys th,.permission-keys td{text-align:start;padding:10px 4px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.permission-keys th:last-child{width:64px}.permission-keys th{font-size:14px}.permission-keys a{font-size:14px}.permission-operations{padding-inline-start:20px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.permission-bitmap{display:block;margin-top:12px;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.permission-card summary{cursor:pointer;min-height:44px;padding-top:10px}@media(max-width:600px){.permissions-dialog{padding:16px}.permission-card{padding:12px}.permission-head h2{font-size:20px}.permission-metrics dt{font-size:12px}.permission-keys a{font-size:12px}}

@media(max-width:700px){.overview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center}.overview-heading #result-title{grid-column:1;grid-row:1;margin:0}.overview-heading #refresh{grid-column:2;grid-row:1;margin:0;white-space:nowrap}.overview-heading #updated{grid-column:1 / -1;grid-row:2;margin:0;overflow-wrap:anywhere;font-size:13px}}

/* Match the two header cards, including their mobile dimensions. */
.cx-nav .language-picker summary,.cx-nav .share-entry{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:46px;min-height:46px;padding:0 13px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;box-shadow:none;font-size:14px;line-height:20px;white-space:nowrap}
@media(max-width:540px){.cx-nav .language-picker summary,.cx-nav .share-entry{height:44px;min-height:44px;padding:0 8px;font-size:13px}}

#submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}#submit::after{content:"";display:block;width:18px;height:18px;flex:0 0 18px;background:url("./search-white.svg") center/contain no-repeat}

.details .address-bar{justify-content:flex-start;align-items:center;gap:12px;padding:12px 0 16px}.details .address-id{flex:0 1 auto;min-width:0;max-width:100%;width:auto;padding:12px 14px;border:1px solid #d9e4f5;border-radius:10px;background:#f5f8ff}.address-id .small-label{display:block;margin-bottom:6px}.address-value{display:flex;align-items:center;gap:10px;min-width:0}.details #result-id{display:block;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:16px;font-weight:500;line-height:1.6;scrollbar-width:thin}.address-value #activation{flex:none;white-space:nowrap}.address-value #activation.negative{color:#c62828;background:#fff0f0}.details .address-actions{flex:none}.details .address-actions #copy-address{min-height:44px;padding:10px 14px;border:1px solid #c7d8ff;border-radius:10px;color:#2056ce;background:#edf3ff;font-weight:600}.details .address-actions #copy-address:hover{background:#e1ebff}@media(max-width:700px){.details .address-bar{gap:10px}.details .address-id{width:100%;padding:10px 12px}.details #result-id{font-size:14px}.address-value{gap:8px}.details .address-actions #copy-address{font-size:13px}}

.permission-copy{display:block;width:100%;min-height:44px;text-align:start;border:0;border-radius:6px;background:transparent;color:var(--blue);padding:8px 4px;overflow-wrap:anywhere;font-size:14px}.permission-copy:hover{background:#edf3ff}.permission-copy .mono{display:block;user-select:text}.permission-copy-feedback{display:block;margin-top:4px;font-size:12px;color:var(--muted)}@media(max-width:600px){.permission-keys .permission-copy{font-size:12px}}

.welcome-assets{display:flex;align-items:center;justify-content:center;gap:28px}.welcome-assets .welcome-asset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:72px;line-height:24px}.welcome-asset img{display:block;flex:0 0 24px;object-fit:contain}

/* Full-width footer, with content aligned to the page container. */
body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body:not(.cx-embedded)>.cx-shell{flex:1;width:100%;min-width:0;min-height:0;margin:0 auto}.site-footer.footer114{display:block;flex-shrink:0;width:100%;margin:32px 0 0;padding:0;background:#edf2f8;box-shadow:none;clip-path:none;border-top:1px solid #dce5ef}.footer114-inner{display:flex;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:20px 40px max(20px,env(safe-area-inset-bottom));font-size:14px}.footer114-inner>span{margin:0}.footer114 .footer-brand{margin:0}.footer114 .feedback-link{margin-inline-start:auto}@media(max-width:1000px){.footer114-inner{padding-inline:28px}}@media(max-width:700px){.footer114-inner{padding:16px 14px max(16px,env(safe-area-inset-bottom));gap:12px;flex-wrap:wrap;font-size:13px}}

@media(max-width:540px){.cx-nav{gap:10px}.cx-nav .brand{gap:6px}.cx-nav .brand span{font-size:18px;white-space:nowrap}.cx-nav .site-logo{width:36px;height:36px}}

.address-id .small-label[hidden]{display:none}.account-tags{margin:0 0 8px;font-size:13px;color:var(--muted)}.account-tags>div{display:flex;flex-wrap:wrap;gap:8px}.account-tags .badge{font-size:13px;padding:4px 8px}

.detail-grid.account-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-details>div{min-width:0}.detail-grid>.account-authorization{container-type:inline-size;width:100%}.authorization-row{display:grid;grid-template-columns:8.5em max-content;align-items:baseline;gap:8px}.authorization-row>.permission-link{margin:0;padding:0;border:0;background:none;font:inherit;font-weight:400;color:var(--blue);line-height:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline}.approval-summary{margin-top:12px}.approval-warning{font-size:12px;line-height:1.6;color:#a94420;margin:8px 0 0}.approval-item{border-top:1px solid var(--line);padding:16px 0}.approval-item p{font-size:13px;color:var(--muted);margin:10px 0 4px}

.account-authorization .authorization-values{margin-top:0}.account-authorization .authorization-row{gap:8px}@container(max-width:220px){.authorization-row{font-size:12px;gap:4px!important;letter-spacing:-.3px}.authorization-row>span{white-space:nowrap}}

/* Keep both lines of the final detail pair on the same text baselines. */
.account-details>div:nth-child(5),.account-details>.account-authorization{--pair-line:24px}.account-details>div:nth-child(5)>dt,.account-details>div:nth-child(5)>dd,.account-authorization .authorization-row{line-height:var(--pair-line)}.account-details>div:nth-child(5)>dt{margin-bottom:7px}.account-authorization .approval-summary{margin-top:7px}.account-details{align-items:baseline!important}
