/* Knit V0.4.0: compact multi-vault navigation. */
.knit-vault-switcher{padding:9px 10px 11px;border-bottom:1px solid var(--border,#dbe1e9);display:flex;flex-direction:column;gap:5px;min-width:0}
.knit-vault-switcher>label{font-size:11px;color:var(--muted,#64748b);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.knit-vault-controls{display:flex;gap:5px;align-items:stretch;min-width:0}
.knit-vault-controls select{flex:1;min-width:0;max-width:100%;height:36px;border-radius:7px;font-weight:600;padding:0 7px}
.knit-vault-controls button{min-width:33px;height:36px;padding:0 7px;border:1px solid var(--border,#dbe1e9);background:transparent;border-radius:7px;font-size:18px;cursor:pointer}
.knit-vault-controls button:focus-visible,.knit-vault-controls select:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}
.knit-mobile-vault-name{display:none;overflow:hidden;max-width:34vw;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted,#64748b);cursor:pointer}
@media(max-width:700px){.knit-mobile-vault-name{display:block}.knit-vault-switcher{padding:10px 12px}}
