.client-startup .startup-backdrop{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px 16px;margin:0 auto}
.client-startup .startup-window{width:100%;max-width:430px;padding:30px;box-sizing:border-box;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);box-shadow:0 16px 60px var(--ui-line)}
.client-startup .startup-brand{margin:0 0 10px;color:var(--ui-focus);font-size:14px;letter-spacing:.12em}
.client-startup h1{margin:0 0 16px;font:600 28px "Songti SC",STSong,serif;color:var(--ui-ink)}
.client-startup #startupMessage{min-height:48px;overflow-wrap:anywhere;color:var(--ui-ink)}
.client-startup #startupForm{display:grid;gap:12px;margin:20px 0}
.client-startup #startupWebForm{display:grid;gap:12px;margin:20px 0 0}
.client-startup input{width:100%;min-width:0;box-sizing:border-box;min-height:48px;font-size:16px}
.client-startup button{min-height:44px}
.client-startup .startup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.client-startup .startup-actions button{flex:1 1 0;min-width:0;padding:10px 12px;white-space:nowrap}
.client-startup #startupNote{margin:24px 0 0;border-top:1px solid var(--ui-line);padding-top:16px;font-size:13px}
.client-startup [hidden]{display:none!important}
@media(max-width:400px){.client-startup .startup-window{padding:24px 20px}}

.client-startup:has(#startupNativeWallet:not([hidden])) .startup-window{max-width:640px}
.client-startup textarea{width:100%;box-sizing:border-box;min-height:88px;resize:vertical;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:4px;font:inherit;overflow-wrap:anywhere;padding:12px}
.wallet-heading,.wallet-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wallet-heading{justify-content:space-between}.wallet-heading h2{font-size:19px}
.wallet-list{padding:0;list-style:none;margin:0}.wallet-list li{border-top:1px solid var(--ui-line);padding:18px 0;overflow-wrap:anywhere}.wallet-list li p{color:var(--ui-ink-muted);font-size:14px;line-height:1.6}
.wallet-actions button{flex:1;min-width:80px;padding:8px}.wallet-detail{margin-top:12px;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-line)}.wallet-detail p{margin:6px 0;user-select:text}
.client-startup dialog{max-width:min(430px,calc(100vw - 48px));box-sizing:border-box;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:8px}
