.data-vault-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.data-vault-summary{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);margin:12px 0}
.data-vault-summary dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:11px}
.data-vault-summary dt{color:var(--muted)}.data-vault-summary dd{margin:0;overflow-wrap:anywhere}
.data-vault-form{display:grid;gap:12px}.data-vault-form label{display:grid;gap:5px;font-size:12px}
.data-vault-form input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:42px}
.data-vault-consent{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;line-height:1.5}
.data-vault-consent input{margin-top:3px}.data-vault-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.data-vault-dialog .panel-help{line-height:1.6}.data-vault-danger{border-top:1px solid var(--line);padding-top:14px;margin-top:4px}
@media(max-width:480px){.data-vault-dialog{width:auto}.data-vault-summary dl{grid-template-columns:1fr}.data-vault-actions>*{width:100%;min-height:44px}}
