.vault-card{border:1px solid var(--border);background:var(--panel);width:220px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.375rem;padding:1rem;display:flex}.vault-card:hover{border-color:var(--accent)}.vault-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vault-card__name{color:var(--text);font-size:1rem;font-weight:600}.vault-card__chain{color:var(--muted);font-size:.75rem}.vault-card__tvl{color:var(--text);font-size:.875rem}
.dw-modal__overlay{z-index:10;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dw-modal{background:var(--panel);border:1px solid var(--border);width:320px;color:var(--text);border-radius:12px;padding:1.5rem;position:relative}.dw-modal h2{color:var(--text)}.dw-modal__close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.25rem;position:absolute;top:.5rem;right:.75rem}.dw-modal__close:hover{color:var(--text)}.dw-modal__mode{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:.75rem;display:flex}.dw-modal__mode button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.5rem;font-family:inherit;font-size:.85rem;font-weight:600}.dw-modal__mode button:hover:not(:disabled){color:var(--text)}.dw-modal__mode button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);cursor:default}.dw-modal__position{color:var(--muted);font-size:.85rem}.dw-modal__form label{color:var(--muted);margin-bottom:.25rem;font-size:.8rem;display:block}.dw-modal__form input{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);border-radius:6px;margin-bottom:.75rem;padding:.5rem;font-family:inherit}.dw-modal__form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-outer);outline:none}.dw-modal__form .btn-primary{width:100%}
