/* Katakit v0.17.0 — Database Vault + Audit Center */
.v17-safety-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.v17-safety-strip>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:4px}.v17-safety-strip strong{font-size:14px}.v17-safety-strip span{font-size:12px;color:var(--muted)}
.v17-tabs{margin-bottom:14px}.v17-loading{padding:28px;text-align:center;color:var(--muted)}
.v17-db-cards{display:grid;grid-template-columns:2fr repeat(4,minmax(110px,1fr));gap:10px;margin-bottom:12px}.v17-db-cards .card{display:flex;flex-direction:column;gap:4px;min-height:92px;justify-content:center}.v17-db-cards small{color:var(--muted)}.v17-db-cards strong{font-size:22px}.v17-db-main strong{font-size:17px}.v17-db-main span{font-size:12px;color:var(--muted)}
.v17-db-actions-card{margin-bottom:12px}.v17-db-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.v17-db-note{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--accent-wash,rgba(95,61,196,.05));font-size:12px;line-height:1.8;color:var(--muted)}
.v17-backup-list{display:flex;flex-direction:column;gap:8px}.v17-backup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.v17-backup-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.v17-backup-row small{color:var(--muted);overflow-wrap:anywhere}.v17-backup-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}
.v17-audit-controls{margin-bottom:12px}.v17-audit-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:8px;align-items:end}.v17-audit-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.v17-audit-grid input,.v17-audit-grid select{width:100%}.v17-filter-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.v17-audit-table td{vertical-align:top;white-space:nowrap}.v17-audit-table td:last-child{white-space:normal;min-width:220px;max-width:460px}.v17-actor{display:flex;flex-direction:column;gap:2px}.v17-actor small{color:var(--muted)}.v17-audit-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:var(--soft);padding:3px 5px;border-radius:5px}.v17-changes{display:flex;flex-direction:column;gap:4px}.v17-changes span{font-size:12px;line-height:1.55}.v17-json summary{cursor:pointer;font-size:12px;color:var(--accent)}.v17-json pre{white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;max-height:240px;overflow:auto;background:var(--soft);padding:8px;border-radius:8px}.v17-muted{color:var(--muted)}
[data-theme="dark"] .v17-safety-strip>div,[data-theme="dark"] .v17-db-note{background:var(--surface,#202020)}
@media(max-width:1180px){.v17-db-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.v17-db-main{grid-column:span 2}.v17-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v17-filter-actions{grid-column:span 3}}
@media(max-width:760px){.v17-safety-strip,.v17-db-cards,.v17-audit-grid{grid-template-columns:1fr}.v17-db-main,.v17-filter-actions{grid-column:auto}.v17-backup-row{align-items:flex-start;flex-direction:column}.v17-db-actions{display:grid;grid-template-columns:1fr}.v17-db-actions .btn{width:100%}.v17-filter-actions .btn{flex:1}.v17-audit-table{min-width:920px}}
