.wawabit-wallet-overlay {position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(11,17,28,.64);font-family:inherit;box-sizing:border-box;}
.wawabit-wallet-dialog {position:relative;width:100%;max-width:620px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:#fff;color:#171f2f;border:1px solid #dce3ec;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.3);box-sizing:border-box;}
.wawabit-wallet-title {margin:0 40px 9px 0;font-size:24px;font-weight:700;line-height:1.4;color:inherit;}
.wawabit-wallet-description {margin:0 30px 20px 0;font-size:14px;line-height:1.65;color:#5f6d81;}
.wawabit-wallet-close {position:absolute;top:16px;right:16px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f1f4f8;color:#445165;font-family:inherit;font-size:26px;line-height:36px;cursor:pointer;}
.wawabit-wallet-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.wawabit-wallet-row {display:flex;align-items:center;min-width:0;border:1px solid #dce3ec;border-radius:12px;background:#fff;}
.wawabit-wallet-choice {display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:14px 10px;border:0;border-radius:11px;background:transparent;text-align:left;color:inherit;font-family:inherit;cursor:pointer;}
.wawabit-wallet-choice:hover {background:#f3f7ff;}
.wawabit-wallet-choice:disabled {cursor:wait;opacity:.6;}
.wawabit-wallet-badge {display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;color:#fff;font-size:15px;font-weight:700;}
.wawabit-wallet-copy {display:flex;flex-direction:column;min-width:0;gap:3px;}
.wawabit-wallet-name {font-size:14px;font-weight:700;line-height:1.35;}
.wawabit-wallet-family {font-size:10px;line-height:1.4;color:#647186;}
.wawabit-wallet-available {margin-left:auto;max-width:42px;font-size:10px;line-height:1.3;color:#256046;text-align:right;}
.wawabit-wallet-install {flex:none;margin-right:10px;padding:5px 0;color:#375bc5;text-decoration:underline;font-size:11px;line-height:1.3;}
.wawabit-wallet-status {margin:16px 0 0;font-size:13px;line-height:1.65;color:#375bc5;}
.wawabit-wallet-status:empty {display:none;}
.wawabit-wallet-footer {margin:18px 0 0;font-size:12px;line-height:1.65;color:#69778c;}
.wawabit-wallet-dialog button:focus-visible,.wawabit-wallet-dialog a:focus-visible {outline:3px solid #2975eb;outline-offset:2px;}
html[color-scheme=dark] .wawabit-wallet-dialog {background:#19202b;color:#eef3fc;border-color:#364151;}
html[color-scheme=dark] .wawabit-wallet-row {background:#202936;border-color:#364151;}
html[color-scheme=dark] .wawabit-wallet-choice:hover {background:#2c384d;}
html[color-scheme=dark] .wawabit-wallet-close {background:#2c3849;color:#edf3fc;}
html[color-scheme=dark] .wawabit-wallet-description,html[color-scheme=dark] .wawabit-wallet-family,html[color-scheme=dark] .wawabit-wallet-footer {color:#b4c0d1;}
html[color-scheme=dark] .wawabit-wallet-install,html[color-scheme=dark] .wawabit-wallet-status {color:#95b8ff;}
html[color-scheme=dark] .wawabit-wallet-available {color:#9ae0bc;}
@media (max-width:520px) {.wawabit-wallet-overlay{padding:12px}.wawabit-wallet-dialog{padding:24px 16px;max-height:calc(100dvh - 24px);border-radius:16px}.wawabit-wallet-list{grid-template-columns:1fr}.wawabit-wallet-choice{padding:11px}.wawabit-wallet-available{max-width:none;font-size:11px}.wawabit-wallet-name{font-size:15px}.wawabit-wallet-family{font-size:11px}}
