/*
 * STAFF PAGES — shared polish (29.09.2026, owner's photos). Linked in personal/includes/header.php
 * after style.css, so it reaches every staff page (Kasse, Verlauf, Kassenbericht, Tagesumsatz …).
 * Nothing new goes into style.css.
 *
 * 1. The head (.kopf-fest) and the back bar (.seiten-fuss-zurueck) must not move: the page no
 *    longer bounces when pulled past its end (the bounce dragged the sticky head along on iPhone).
 * 2. The receipt window of the Kassenbericht (#kbModal) looks like the Verlauf list: dark rows,
 *    normal font, dashed separators — not a white paper slip — and buttons of a normal height.
 */
html, body { overscroll-behavior-y: none; }

/* ── 2. Receipt window (Kassenbericht) ─────────────────────────────────────── */
#kbModal .kb-beleg-kopf { border-bottom: 0; padding-bottom: 4px; }
#kbModal .cart-list,
body.thema-dunkel #kbModal .cart-list {
    background: var(--djk-black-card, #232a36);
    border-radius: 8px;
    padding: 0;
    box-shadow: none;
}
#kbModal .cart-list li.cart-line,
body.thema-dunkel #kbModal .cart-list li.cart-line {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 12px;
    border-top: 0;
}
#kbModal .cart-list li.cart-line + li.cart-line { border-top: 1px dashed var(--djk-border, #3a4250); }
#kbModal .cart-list .cart-item-name,
#kbModal .cart-list .cart-item-price {
    font-family: inherit;
    font-size: 0.95rem;
    font-weight: 400;
    color: var(--djk-white, #fff);
}
#kbModal .cart-list .cart-item-sub { color: var(--djk-gray, #9aa3b2); }
#kbModal .btn.btn-block { min-height: 0; height: 52px; padding: 0 14px; border-radius: 12px; }
#kbModal .kb-bon-drucken { margin-top: 10px; }
