.signed-vault-dialog { width:min(760px,calc(100vw - 24px)); max-height:calc(100vh - 24px); padding:0; border:0; border-radius:20px; color:#223248; box-shadow:0 24px 80px #0d172a55; }
.signed-vault-dialog::backdrop { background:#0e1828aa; backdrop-filter:blur(4px); }
.signed-vault-dialog header { display:flex; justify-content:space-between; align-items:center; padding:22px 24px; background:#172738; color:#fff; }
.signed-vault-dialog header small,.signed-vault-dialog header h2 { display:block; margin:0; }.signed-vault-dialog header small { color:#d8bd8a; font-weight:800; letter-spacing:.12em; }.signed-vault-dialog header button { border:0; background:transparent; color:#fff; font-size:26px; cursor:pointer; }
.signed-vault-body { padding:24px; }.signed-vault-intro { margin:0 0 18px; color:#5f6f83; line-height:1.7; }.signed-vault-auth { display:grid; gap:12px; max-width:440px; }.signed-vault-auth label { display:grid; gap:7px; font-weight:700; }.signed-vault-auth input { min-height:44px; padding:0 12px; border:1px solid #cad3df; border-radius:9px; font:inherit; }
.signed-vault-list { display:grid; gap:10px; margin-top:18px; }.signed-vault-card { display:grid; grid-template-columns:1fr auto; gap:12px; align-items:center; padding:16px; border:1px solid #dde4ed; border-radius:13px; background:#fbfcfe; }.signed-vault-card b,.signed-vault-card small { display:block; }.signed-vault-card small { margin-top:6px; color:#68778a; }.signed-vault-card button { min-height:40px; }.signed-vault-status { min-height:22px; color:#53657c; font-size:12px; }
@media(max-width:560px){.signed-vault-card{grid-template-columns:1fr}.signed-vault-card button{width:100%}}
