/* Lehrzeug Stundenabschluss – werkzeugeigenes Design. Gemeinsam: /kern/kern.css und /kern/buehne.css */
.lz-sec-title .i { width: 18px; height: 18px; color: var(--teal-ink); }
.tool-stundenabschluss .seg span { padding: 6px 11px; }
.sa-qs { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.sa-qs li { display: flex; align-items: center; gap: 6px; }
.sa-q { flex: 1; display: flex; align-items: flex-start; gap: 9px; padding: 8px 10px; border-radius: 12px; border: 1px solid var(--line); background: var(--surface-2, var(--surface)); font-size: 14px; line-height: 1.4; cursor: pointer; }
.sa-q:hover { border-color: var(--teal); }
.sa-q input { margin-top: 3px; accent-color: var(--teal); }
.sa-q:has(input:not(:checked)) { opacity: .55; }
.sa-e { font-size: 17px; line-height: 1.2; }
.sa-own { display: flex; gap: 6px; }
.sa-own .input { flex: 1; min-width: 0; }
/* Nugget-Karte (Druck) */
.sa-print { font-family: var(--font); color: #071B4A; font-size: 11pt; line-height: 1.45; }
.sa-print h1 { margin: 0 0 8px; font-size: 1.8em; letter-spacing: -.01em; }
.sa-p-meta { display: flex; gap: 22px; margin: 0 0 14px; font-size: 10pt; color: #3D4B66; }
.sa-p-meta span { display: flex; align-items: flex-end; gap: 6px; flex: 1; }
.sa-p-meta i { flex: 1; min-width: 80px; border-bottom: 1px solid #5B6372; height: 1.1em; }
.sa-p-nuggets { display: grid; gap: 10px; margin-bottom: 16px; }
.sa-p-n { position: relative; padding: 8px 12px 6px 52px; border: 1.5px solid #E2B23A; border-radius: 14px; background: #FFF8E6; }
.sa-p-gem { position: absolute; left: 10px; top: 10px; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 9px; background: #F5C04A; color: #5A3E00; font-weight: 700; transform: rotate(-8deg); }
.sa-p-n i, .sa-p-q i { display: block; height: 1.9em; border-bottom: 1px solid #9AA6B8; }
.sa-p-q { margin: 0 0 12px; }
.sa-p-q p { margin: 0; font-weight: 600; }
