section.card { margin-bottom: var(--space-4); }
pre.ok  { background: color-mix(in srgb, var(--success) 10%, var(--card)); border-color: var(--success); }
pre.err { background: color-mix(in srgb, var(--danger)  10%, var(--card)); border-color: var(--danger); }
.lbl { font-weight: var(--font-semibold); display: block; margin-bottom: 0.1rem; font-size: var(--text-7); }
.val { font-family: var(--font-mono); color: var(--primary); word-break: break-all; font-size: var(--text-7); }
.empty-msg { color: var(--muted-foreground); font-style: italic; }
.db-card { padding: var(--space-3); }
.db-card + .db-card { margin-top: var(--space-2); }
.db-head { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--space-2); margin-bottom: var(--space-1); }
.db-head-main { min-width: 0; }
.db-title { font-size: var(--text-6); font-weight: var(--font-semibold); }
.db-title-inline { font-size: var(--text-7); font-weight: var(--font-normal); color: var(--muted-foreground); }
.db-inline-meta { margin-top: 0.2rem; color: var(--muted-foreground); font-size: var(--text-7); }
.db-lines { display: grid; gap: var(--space-1); }
.db-line { font-size: var(--text-7); min-width: 0; overflow: auto; white-space: nowrap; }
.db-line code { font-size: var(--text-7); }
.db-url-line { color: var(--muted-foreground); }
.cred-head { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--space-2); }
.ops-card { margin-top: var(--space-3); padding: var(--space-3); border: 1px solid var(--border); border-radius: var(--radius); background: color-mix(in srgb, var(--card) 82%, var(--secondary)); }
.ops-tabs { display: flex; gap: var(--space-1); margin-bottom: var(--space-2); }
.ops-tab { border: 1px solid var(--border); background: transparent; color: var(--muted-foreground); padding: 0.35rem 0.65rem; border-radius: 999px; font-size: var(--text-7); }
.ops-tab[aria-selected="true"] { background: var(--secondary); color: var(--foreground); border-color: var(--secondary); }
.ops-panel[hidden] { display: none; }
.ops-panel p { margin: 0 0 var(--space-2) 0; font-size: var(--text-7); color: var(--muted-foreground); }
.ops-panel pre { margin: 0; font-size: var(--text-7); white-space: pre-wrap; word-break: break-word; }
.ops-panel a { font-size: var(--text-7); }
.ops-links { margin: 0; padding-left: 1.1rem; }
.ops-links li + li { margin-top: 0.35rem; }
.token-expired { color: var(--danger); font-weight: var(--font-semibold); }
.kv-form {
	display: grid;
	grid-template-columns: 11rem minmax(0, 1fr);
	gap: var(--space-2);
	align-items: center;
}
.kv-form label { font-size: var(--text-7); color: var(--muted-foreground); }
.field-hint { margin-top: 0.2rem; font-size: var(--text-7); color: var(--muted-foreground); }
@media (max-width: 640px) {
	.kv-form { grid-template-columns: 1fr; }
	.db-head { flex-direction: column; }
	.db-line { white-space: normal; word-break: break-word; }
}
