
/* Scoped: the reserve artwork and existing panels remain the main experience. */
.visitor-controls .dex-open{border-color:#bdcc83;color:#e4efb4}
.dex-dialog{width:min(960px,calc(100% - 28px));max-width:960px;max-height:90dvh;overflow:auto;margin:auto;border:1px solid #546858;border-radius:22px;background:#0b201b;color:#edf3e8;padding:0;box-shadow:0 30px 100px #0009;font:15px/1.55 system-ui,sans-serif}
.dex-dialog::backdrop{background:#00100ee3;backdrop-filter:blur(6px)}
.dex-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;position:sticky;top:0;z-index:2;background:#0b201bf7;border-bottom:1px solid #2e493a}.dex-top h2{margin:4px 0 0;font-size:25px;letter-spacing:-.025em;line-height:1.2}.dex-eyebrow{font-size:10px;color:#bdd399;letter-spacing:.18em}
.dex-body{padding:24px 26px}.dex-dialog button,.dex-dialog select,.dex-dialog input{font:inherit;border:1px solid #425e50;color:#edf3e8;background:#19352b;border-radius:9px;padding:9px 12px;min-height:40px}.dex-dialog button{cursor:pointer}.dex-dialog button:hover{border-color:#c7df8c;background:#234737}.dex-dialog :is(button,a,input,select):focus-visible{outline:3px solid #d3e78f;outline-offset:3px}.dex-dialog button:disabled{cursor:default;opacity:.6}.dex-dialog a{color:#c3e494}.dex-dialog :is(p,small,code,dd){overflow-wrap:anywhere}.dex-dialog small{display:block}.dex-body h3{font-size:16px;margin-top:25px}.dex-lead{display:flex;align-items:center;gap:22px}.dex-lead p{max-width:570px;color:#bacdbd;font-size:16px}.dex-tally{font-size:36px;white-space:nowrap;color:#dcecac;letter-spacing:-.04em}.dex-muted{font-size:12px;color:#a6bbac}.dex-mode,.dex-alert{padding:12px 15px;border-radius:10px;font-size:12px;border:1px solid #67734a;background:#263623;color:#dce8bc}.dex-alert{border-color:#99713b;background:#392d21;color:#edcf99}.dex-tools{display:flex;gap:8px;margin:22px 0 16px}.dex-tools input{flex:1;min-width:100px}.dex-tools select{max-width:230px;font-size:13px}.dex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dex-grid .dex-card{display:flex;flex-direction:column;position:relative;align-items:flex-start;min-height:180px;text-align:left;padding:18px;background:linear-gradient(150deg,#243d2b,#122b24);border-color:#405744}.dex-grid .dex-card.unseen{background:#11271f;border-style:dashed}.dex-card.unseen .dex-brand{opacity:.6}.dex-card h3{margin:7px 0;font-size:19px}.dex-brand{display:grid;place-items:center;width:42px;height:42px;background:#f0edd7;border-radius:12px;color:#193429;font-weight:800;margin-bottom:10px}.dex-brand img{width:27px;height:27px}.dex-category{position:absolute;right:13px;top:18px;color:#b1cba8;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.dex-observed{font-size:12px;color:#aabcae}.dex-pinned{font-size:11px;color:#e4d58d;margin-top:8px}.dex-proof{font-size:10px;color:#b3da95;margin-top:9px}.dex-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #405744;padding-top:16px;margin-top:22px;gap:8px}.dex-facts dt{color:#a6bbac;font-size:13px}.dex-facts dd{margin:0;font-size:13px}.dex-description{font-size:17px}.dex-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dex-status{border:1px solid #4c6354;padding:10px 12px;border-radius:9px;font-size:12px}.dex-status.verified{border-color:#87a95d;color:#c6e49b}.dex-status.failed{border-color:#91703b;color:#eed39d}.dex-behaviors{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dex-behaviors span{font-size:12px;border-radius:20px;background:#254032;padding:5px 10px}.dex-record{padding:14px 0;border-top:1px solid #395343;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12px}.dex-record p,.dex-record small{grid-column:1/-1;margin:2px 0}.dex-record time{color:#b4c4ae}.dex-record code{color:#e8dfb7}.dex-verified{color:#c6e49b}.dex-failed{color:#eed39d}.dex-health-row{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:10px;align-items:center;padding:12px 8px;border-bottom:1px solid #344c40;font-size:13px}.dex-health-row small{color:#a6bbac;text-align:right}.dex-health-row.state-fresh span,.dex-health-row.state-direct span{color:#c6e49b}.dex-health-row.state-delayed span,.dex-health-row.state-warning span{color:#eed39d}.dex-health-row.state-error span{color:#f0a795}.dex-back{margin:0 9px 15px 0}
@media(max-width:650px){.dex-top{padding:16px}.dex-top h2{font-size:20px}.dex-body{padding:16px}.dex-lead{align-items:flex-start;flex-direction:column;gap:0}.dex-lead p{font-size:14px}.dex-tally{font-size:30px}.dex-tools{flex-wrap:wrap}.dex-tools input{width:100%;flex-basis:100%}.dex-tools select{flex:1;min-width:0;font-size:12px}.dex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dex-grid .dex-card{padding:12px;min-height:170px}.dex-card h3{font-size:16px;overflow-wrap:anywhere}.dex-category{position:static;margin-bottom:3px}.dex-brand{width:35px;height:35px;margin:0 0 5px}.dex-proof-grid{grid-template-columns:1fr}.dex-health-row{font-size:11px}.dex-facts{grid-template-columns:1fr}.dex-facts dd{margin-bottom:9px}.dex-record{grid-template-columns:1fr}.dex-dialog{max-height:94dvh}}
