/* ZaPhi Manager v0.22.47 · Planungsressourcen, Berichte und optionaler Dark Mode. */
.v226-theme-control{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:3px 6px;color:var(--muted)}
.v226-theme-control select{min-width:74px;border:0;background:transparent;color:var(--ink);padding:5px 2px;outline:none;font-size:12px}
.v226-theme-control span{font-size:15px}
.v226-intern-settings{border-top:1px solid var(--line);padding-top:4px}
.v226-intern-settings .section-title{padding-left:0;padding-right:0}
.v226-intern-rows{display:grid;gap:10px}
.v226-intern-row{display:grid;grid-template-columns:14px minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.v226-intern-row>.employee-mark{align-self:center;width:12px;height:38px;border-radius:8px}
.v226-intern-row label,.v226-report-actions label{display:grid;gap:5px;color:var(--muted);font-size:12px}
.v226-intern-row input,.v226-report-actions select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);padding:9px 10px}
.v226-resource-phone{display:block;margin-top:3px;color:var(--orange);font-size:11px;text-decoration:none}
.v226-resource-phone:hover{text-decoration:underline}
.v226-invoice-reports{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:14px;border-left:4px solid var(--orange)}
.v226-invoice-reports h2{margin:0 0 4px;font-size:17px}
.v226-invoice-reports p{margin:0;max-width:720px;color:var(--muted);font-size:12px;line-height:1.45}
.v226-report-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.v226-report-actions label{min-width:145px}
.v226-case-page-size{max-width:90px}
.v226-clear-case-filter{align-self:end;min-height:40px}
.v20-case-last small,.v20-dashboard-last small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}

html[data-zaphi-theme="dark"]{
 --color-text:#e8edf2;--color-text-muted:#a9b2bc;--color-border:#39434e;--color-page:#111519;--color-surface:#1b2127;
 --brand-surface:#352318;--brand-surface-strong:#43291a;--search-border:#4a5662;--search-surface:#20272e;
 --shadow-card:0 8px 28px rgba(0,0,0,.28);--shadow-modal:0 24px 80px rgba(0,0,0,.58);--focus-ring:rgba(244,123,32,.28);
}
html[data-zaphi-theme="dark"] body,html[data-zaphi-theme="dark"] .main,html[data-zaphi-theme="dark"] .content{background:var(--bg);color:var(--ink)}
html[data-zaphi-theme="dark"] .topbar{background:rgba(17,21,25,.94);border-bottom-color:#303943}
html[data-zaphi-theme="dark"] .card,
html[data-zaphi-theme="dark"] .modal,
html[data-zaphi-theme="dark"] .modal-card,
html[data-zaphi-theme="dark"] .detail,
html[data-zaphi-theme="dark"] .list-card,
html[data-zaphi-theme="dark"] .mini,
html[data-zaphi-theme="dark"] .kv,
html[data-zaphi-theme="dark"] .notice,
html[data-zaphi-theme="dark"] .v217-case-file,
html[data-zaphi-theme="dark"] .v217-file-folder,
html[data-zaphi-theme="dark"] .zfr-section,
html[data-zaphi-theme="dark"] .v203-invoice-list,
html[data-zaphi-theme="dark"] .v226-intern-row{background:#1b2127!important;color:var(--ink);border-color:var(--line)!important}
html[data-zaphi-theme="dark"] input,
html[data-zaphi-theme="dark"] select,
html[data-zaphi-theme="dark"] textarea,
html[data-zaphi-theme="dark"] .search input,
html[data-zaphi-theme="dark"] .btn,
html[data-zaphi-theme="dark"] .pill,
html[data-zaphi-theme="dark"] button:not(.primary):not(.active){background:#20272e;color:var(--ink);border-color:#424d58}
html[data-zaphi-theme="dark"] input::placeholder,html[data-zaphi-theme="dark"] textarea::placeholder{color:#83909c}
html[data-zaphi-theme="dark"] .table th,
html[data-zaphi-theme="dark"] table th,
html[data-zaphi-theme="dark"] .planner-head,
html[data-zaphi-theme="dark"] .planner-corner,
html[data-zaphi-theme="dark"] .dayhead{background:#20272e!important;color:#b8c1ca;border-color:var(--line)!important}
html[data-zaphi-theme="dark"] .table td,html[data-zaphi-theme="dark"] table td,html[data-zaphi-theme="dark"] .section-title,html[data-zaphi-theme="dark"] .list-item{border-color:var(--line)!important}
html[data-zaphi-theme="dark"] .table tr.clickable:hover,html[data-zaphi-theme="dark"] .list-item:hover,html[data-zaphi-theme="dark"] .list-item.active,html[data-zaphi-theme="dark"] .v217-case-file.v225-click-file:hover{background:#2a211b!important}
html[data-zaphi-theme="dark"] .planner-row .employee-cell,html[data-zaphi-theme="dark"] .day-cell{background:#1b2127;color:var(--ink);border-color:var(--line)}
html[data-zaphi-theme="dark"] .day-cell.weekend{background:#171c21}
html[data-zaphi-theme="dark"] .modal-backdrop{background:rgba(0,0,0,.72)}
html[data-zaphi-theme="dark"] .v217-file-menu>div,html[data-zaphi-theme="dark"] .zaphi-customer-license-body,html[data-zaphi-theme="dark"] .zfr-suggestions{background:#20272e!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-zaphi-theme="dark"] .document-paper,html[data-zaphi-theme="dark"] .v09-paper,html[data-zaphi-theme="dark"] .paper,html[data-zaphi-theme="dark"] .print-page{background:#fff!important;color:#111!important;color-scheme:light}
html[data-zaphi-theme="dark"] a{color:#ff9a4f}
html[data-zaphi-theme="dark"] .muted,html[data-zaphi-theme="dark"] small{color:var(--muted)}

@media(max-width:980px){.v226-invoice-reports{align-items:stretch;flex-direction:column}.v226-report-actions{justify-content:flex-start}}
@media(max-width:700px){.v226-theme-control{margin-left:auto}.v226-theme-control select{min-width:62px}.v226-intern-row{grid-template-columns:12px 1fr}.v226-intern-row label:last-child{grid-column:2}.v226-report-actions{display:grid;grid-template-columns:1fr 1fr}.v226-report-actions label{min-width:0}}
@media print{
 html,html[data-zaphi-theme="dark"]{color-scheme:light;--color-text:#1c2127;--color-text-muted:#6f7782;--color-border:#e7e9ed;--color-page:#fff;--color-surface:#fff;--ink:#1c2127;--muted:#6f7782;--line:#e7e9ed;--bg:#fff;--card:#fff}
 .v226-theme-control,.v226-invoice-reports{display:none!important}
}
