.vault-hub-intro{background:var(--accent-soft);color:var(--ink);border-left:3px solid var(--accent);padding:18px;margin:15px 0 24px;line-height:1.8}.vault-hub-intro p{margin:8px 0}.vault-hub-intro small{font-size:14px}
.vault-hub-tools{display:flex;gap:16px;align-items:end;margin:20px 0;flex-wrap:wrap}.vault-hub-tools label{display:flex;flex-direction:column;gap:7px;min-width:180px}.vault-hub-tools label:first-child{flex:1}.vault-hub-tools input,.vault-hub-tools select{font:inherit;font-size:16px;padding:10px;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line)}#vault-hub-count{padding:10px;font-size:14px;color:var(--muted)}
.vault-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.vault-hub-card{min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:20px;overflow-wrap:anywhere}.vault-hub-card[hidden]{display:none}.vault-hub-card-heading{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--accent)}.vault-hub-card h3{font-size:22px;margin:14px 0 6px}.vault-hub-card p,.vault-hub-card li{font-size:16px;line-height:1.8}.vault-location{color:var(--muted);font-size:14px!important}.vault-reward strong{display:block;color:var(--accent)}.vault-subscribe{display:flex;align-items:start;gap:9px;font-size:16px;line-height:1.8;padding:12px 0}.vault-subscribe input{width:auto;margin-top:7px}.vault-hub-card summary{cursor:pointer;font-weight:700;padding:14px 0;line-height:1.7}.vault-hub-card details{border-top:1px solid var(--line);margin-top:16px}.vault-hub-card h4{font-size:16px}.vault-caution{border-left:2px solid var(--accent);padding:10px;font-size:14px!important}.vault-sources{font-size:14px;margin-top:18px;line-height:1.8}.vault-sources small{display:block;color:var(--muted);font-size:13px}.bounty-notice-settings label+label{margin-top:12px}.bounty-notice-settings h3{font-size:16px}
@media(max-width:850px){.vault-hub-grid{grid-template-columns:1fr}.vault-hub-card{padding:16px}.vault-hub-tools label{min-width:0;width:100%}.vault-hub-tools{gap:10px}}
#vaults .vault-hub-card p:not(.vault-location):not(.vault-caution),#vaults .vault-hub-card li{font-size:16px!important}
