/* Holder access belongs to the lab. */
.holder-access-button{min-height:42px;padding:11px 16px;border:1px solid #baca83;background:#cddd94;color:#151b0d;font:700 11px var(--mono);letter-spacing:.02em;white-space:nowrap;cursor:pointer}.holder-access-button[data-connected=true]{color:#d5e2ad;background:#192014;border-color:#839463}
#holder-access-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:24px;background:#10160f;color:#e7ebdc;border:1px solid #71834e;overflow:auto;box-sizing:border-box;box-shadow:0 28px 100px #000a;scrollbar-width:thin}#holder-access-dialog::backdrop{background:#030703dc;backdrop-filter:blur(5px)}
.holder-dialog-top{display:flex;justify-content:space-between;align-items:center;color:#bacb95}.holder-dialog-top .eyebrow{font:11px var(--mono);letter-spacing:.12em}.holder-close{border:1px solid #36432e;background:transparent;color:#bcccab;font:25px var(--mono);width:40px;height:40px;cursor:pointer}
.holder-heading{display:flex;gap:18px;align-items:center;margin:18px 0}.holder-heading img{width:58px;height:58px}.holder-heading h2{font:700 36px/.95 var(--display);margin:0 0 8px}.holder-heading p{font:12px/1.6 var(--mono);color:#a5b295;margin:0}
.holder-steps{display:flex;gap:16px;border-top:1px solid #34442c;padding:14px 0 18px;font:11px var(--mono);color:#7e8d6e}.holder-steps span[data-active=true]{color:#d1e797}.holder-wallet-list{display:grid;gap:10px}.holder-provider{width:100%;display:flex;align-items:center;gap:14px;min-height:78px;padding:16px;text-align:left;background:#1a2215;border:1px solid #49583b;color:#e7ebdc;cursor:pointer;font:700 15px var(--mono)}.holder-provider>img,.holder-provider-icon{height:38px;width:38px;flex:0 0 38px;border-radius:7px;object-fit:contain}.holder-provider-icon{display:grid;place-items:center;background:#2f3c22;color:#d6e8a9;font:22px var(--mono)}.holder-provider small{display:block;font:11px/1.6 var(--mono);color:#a6b392;margin-top:5px}.holder-provider>span:last-child{margin-left:auto}.holder-provider:hover:not(:disabled){border-color:#b6cf7e;background:#222e19}
.holder-primary,.holder-secondary{cursor:pointer;min-height:44px;font:700 11px/1.5 var(--mono);padding:12px 14px;border:1px solid #71834e}.holder-primary{width:100%;background:#ccdf97;color:#14200c;margin:12px 0 0}.holder-secondary{background:#192115;color:#cadba4}.holder-wide{width:100%}.holder-text{background:transparent;border:0;color:#b8c8a1;font:11px/1.5 var(--mono);padding:12px 0;min-height:40px;cursor:pointer}.holder-footer-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}
.holder-feedback{font:12px/1.65 var(--mono);color:#b8cd91;min-height:20px;margin:14px 0 12px}.holder-feedback[data-error=true]{color:#efc275}.holder-signature-note{display:flex;gap:12px;padding:16px 0 0;border-top:1px solid #34442c;color:#97a686}.holder-signature-note>span{color:#c4d691;font-size:22px}.holder-signature-note p{font:11px/1.7 var(--mono);margin:0}.holder-signature-note b{font-weight:400;color:#bacaa5}
.holder-account{display:flex;align-items:center;gap:12px}.holder-account>div{flex:1}.holder-account b{font:700 19px var(--mono)}.holder-account small{display:block;color:#a8b794;font:11px var(--mono);margin-top:5px}.holder-account-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #61774b;background:#22321a;color:#c6df91;font:14px var(--mono)}.holder-full-address{font:11px/1.7 var(--mono);color:#9eb18a;overflow-wrap:anywhere}.holder-facts{margin:16px 0 8px}.holder-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #303f28;font:11px/1.6 var(--mono)}.holder-facts span{color:#9aab84}.holder-facts b{font-weight:400;text-align:right;color:#d2dfb5}.holder-rule,.holder-mobile-note,.holder-empty p{font:12px/1.7 var(--mono);color:#a7b695}.holder-test-note{font:11px/1.7 var(--mono);padding:12px;background:#302819;border-left:2px solid #d9bd75;color:#e6c882}.holder-empty{padding:18px;border:1px solid #425236}.holder-empty b{font:13px var(--mono)}#holder-mobile-options{margin-top:12px}.holder-qr-stage{text-align:center;font:12px/1.7 var(--mono)}.holder-qr-stage canvas{max-width:100%;height:auto;background:white}
#holder-access-dialog button:disabled{opacity:.5;cursor:wait}#holder-access-dialog :focus-visible,.holder-access-button:focus-visible{outline:2px solid #d8eaaa;outline-offset:4px}#holder-access-dialog a{color:#d1e49f}
@media(max-width:780px){.header-right{flex-wrap:wrap;justify-content:flex-end}.holder-access-button{order:4;min-height:38px;padding:8px 10px;font-size:11px}.topbar .header-right{max-width:60%}.topbar .paper-tag{display:none}#holder-access-dialog{padding:22px;max-height:calc(100dvh - 20px)}.holder-heading{gap:12px}.holder-heading img{width:46px;height:46px}.holder-heading h2{font-size:32px}.holder-provider{padding:14px}.holder-account b{font-size:17px}.holder-steps{gap:12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){#holder-access-dialog::backdrop{backdrop-filter:none}}
