
/* V0.9.6 - only requested functional corrections */
.v096-hidden{display:none!important}
#view-calendar[data-v096-calendar-mode="list"] .dispatch-layout{display:none!important}
#view-calendar:not([data-v096-calendar-mode="list"]) #v096CalendarList{display:none!important}
#v096CalendarList{padding:14px;margin-top:12px}
#v096CalendarList table{width:100%;border-collapse:collapse}
#v096CalendarList th,#v096CalendarList td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:9px}
#v096CalendarList th{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}
#view-employees[data-v096-workforce-mode="kapazitaet"] .workforce-layout{display:none!important}
#view-employees[data-v096-workforce-mode="heute"] .workforce-bottom-grid{display:none!important}
#view-employees[data-v096-workforce-mode="qualifikationen"] .workforce-bottom-grid{display:none!important}
#view-employees[data-v096-workforce-mode="qualifikationen"] .workforce-table th:nth-child(4),
#view-employees[data-v096-workforce-mode="qualifikationen"] .workforce-table td:nth-child(4),
#view-employees[data-v096-workforce-mode="qualifikationen"] .workforce-table th:nth-child(5),
#view-employees[data-v096-workforce-mode="qualifikationen"] .workforce-table td:nth-child(5),
#view-employees[data-v096-workforce-mode="qualifikationen"] .workforce-table th:nth-child(7),
#view-employees[data-v096-workforce-mode="qualifikationen"] .workforce-table td:nth-child(7){display:none!important}
.v096-empty{padding:22px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--text-faint);font-size:9px}
.v096-signature-card{margin-top:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);font-size:9px;line-height:1.55}
.v096-signature-card strong{display:block;font-size:10px;color:var(--text);margin-bottom:2px}
.v096-signature-card span{display:block;color:var(--text-faint)}
.v096-finance-alt{padding:14px 0}
.v096-finance-alt table{width:100%;border-collapse:collapse}
.v096-finance-alt th,.v096-finance-alt td{padding:12px 9px;border-bottom:1px solid var(--line);text-align:left;font-size:9px}
.v096-finance-alt th{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}
#view-quotes .page-actions [data-v093-quote-mode],#view-quotes .page-actions .v093-original-toggle{display:none!important}
#view-quotes .page-actions [data-v096-quote-compare]{display:inline-flex!important}
/* V0.8.6.43 — payments are real movements, not invoice duplicates. */
.v096-finance-alt tr[data-v08643-payment-invoice]{cursor:pointer}
.v096-finance-alt tr[data-v08643-payment-invoice]:hover td{background:rgba(255,255,255,.018)}
.v096-finance-alt tr[data-v08643-payment-invoice]:focus-visible{outline:2px solid rgba(232,79,37,.55);outline-offset:-2px}
