diff --git a/config/layout.sty b/config/layout.sty
index 5e5a89c9dc5be607ddffebe8e0f26c2ef975a2c8..5e20a5b5f33ae9d279823696848c7b943395fd2b 100644
--- a/config/layout.sty
+++ b/config/layout.sty
@@ -676,13 +676,32 @@ Roll & Result \\
 \newcommand{\li}{\addtocounter{enc}{-1}\arabic{enc}&}
 \newcommand{\lii}{\addtocounter{list}{-1}\arabic{list}&}
 
+\newtcolorbox{boxtable}[1][c|X]{
+	tabularx={#1},
+	top=10pt,
+	bottom=10pt,
+	left=3pt,
+	right=3pt,
+	code={\rowcolors{2}{}{gray!10}\needspace{2em}}
+	}
+
+\newtcolorbox{nametable}[2][cX]{
+	tabularx={#1},
+	top=10pt,
+	adjusted title=#2,
+	bottom=10pt,
+	left=3pt,
+	right=3pt,
+	code={\rowcolors{2}{}{gray!10}\needspace{1em}}
+	}
+
 \newtcolorbox{rollchart}{
-	tabularx={p{.25\linewidth}X},
+	tabularx={cX},
 	top=10pt,
 	bottom=10pt,
 	left=3pt,
 	right=3pt,
-	code={\rowcolors{2}{}{gray!10}}
+	code={\rowcolors{2}{}{gray!10}\needspace{2em}}
 	}
 
 \newtcolorbox{xpbox}[1]{