/* Hinweiskaesten (javascript/aik-tooltip.js, Elemente mit [data-tooltip]) */

.aik-tooltip {
	max-width: 320px;
	padding: 10px 12px;
	border: 1px solid var(--aik-border-strong, #d0d5dd);
	border-radius: var(--aik-radius-sm, 8px);
	box-shadow: 0 1px 2px rgba(0,0,0,.05), 0 8px 24px rgba(0,0,0,.08);
	display: none;
	background: var(--aik-surface, #fff);
	color: var(--aik-text, #333);
	font-family: var(--aik-font, ProximaNova, Arial, sans-serif);
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
	position: absolute;
	z-index: 1000;
	/* Der Kasten steht dem Zeiger nie im Weg */
	pointer-events: none;
}

.aik-tooltip--sichtbar { display: block; }

[data-tooltip] { cursor: help; }

.codebanner {
	width: 100%;
	padding: 14px 16px;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;
	font-size: 13px;
	background: var(--aik-surface-sunken, #f3f3f3);
	border: 1px solid var(--aik-border, #e5e5e5);
	border-radius: var(--aik-radius-sm, 8px);
	overflow: auto;
}
