/* Nachträge — Buchhaltungs-Cockpit */
.view[data-view="nachtraege"] .nt-sec { font-size:13px; font-weight:700; color:var(--text); margin-bottom:8px; display:flex; align-items:center; gap:8px; }
.nt-sec2 { font-size:12.5px; font-weight:700; color:var(--text-muted); margin:14px 0 6px; }
.nt-badge { font-size:11px; font-weight:700; background:var(--brand-soft); color:var(--brand-dark); border-radius:999px; padding:1px 8px; }
.nt-empty { padding:24px; color:var(--text-muted); }
.nt-hint { font-size:12px; color:var(--text-muted); margin:8px 2px 0; }
.nt-dim { color:var(--text-muted); }

.nt-freeze .nt-freezeline { display:flex; flex-direction:column; gap:2px; }
.nt-frozen { font-size:14px; color:#92400e; }
.nt-open { font-size:14px; color:#166534; font-weight:600; }

.nt-tbl { width:100%; border-collapse:collapse; font-size:13px; }
.nt-tbl th { text-align:left; font-size:11px; text-transform:uppercase; letter-spacing:.04em; color:var(--text-muted); padding:6px 8px; border-bottom:1px solid var(--border); }
.nt-tbl td { padding:6px 8px; border-bottom:1px solid var(--border); }
.nt-tbl .nt-num { text-align:right; font-variant-numeric:tabular-nums; }
.nt-num.pos { color:#166534; }
.nt-num.neg { color:#b91c1c; }
.nt-clickable .nt-lauf { cursor:pointer; }
.nt-clickable .nt-lauf:hover { background:var(--brand-soft); }
.nt-lauf.on { background:var(--brand-soft); }

.nt-start .nt-startrow { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.nt-in { padding:7px 9px; border:1px solid var(--border-strong,#cbd5e1); border-radius:7px; font-size:14px; min-width:280px; flex:1; background:var(--surface,#fff); color:var(--text); }

.nt-st { font-size:10.5px; font-weight:700; border-radius:999px; padding:1px 8px; }
.nt-st.st-offen { background:#dbeafe; color:#1e40af; }
.nt-st.st-verbucht, .nt-st.st-abgerechnet { background:#dcfce7; color:#166534; }
.nt-st.st-verworfen { background:#f1f5f9; color:#64748b; text-decoration:line-through; }
.nt-act { white-space:nowrap; text-align:right; }
.btn.nt-mini { padding:2px 8px; font-size:12px; }
.btn.nt-danger { color:#b91c1c; }

.grid-card + .grid-card { margin-top:16px; }
