/* Ruhigere Graustufen und klarere Trennung der Arbeitsbereiche. */
:root{
  --bg:#edf0f2;
  --soft:#e4e9ed;
  --line:#c8d0d7;
  --muted:#5e6b76;
  --text:#243440;
  --pep-control-border:#bec8d1;
}
body{background:#edf0f2;color:var(--text)}
header{background:#fff;border-bottom-color:#c6ced5}
.brand .pep-version,.brand small,.muted{color:var(--muted)}
.panel,.card,.work,.timepanel,.task{background:#fff;border-color:#cbd3d9;box-shadow:0 1px 3px rgba(25,44,59,.045)}
.ph,.pep-time-entry-head{background:#e1e7eb;border-bottom-color:#c5ced6}
.tabs,.subtabs{background:#e3e8ec;border-bottom:1px solid #c5ced6}
.mainnav button.on,.tabs button.on,.subtabs button.on{background:#d5e3f0;color:var(--navy)}
.tabs button:not(.on),.subtabs button:not(.on){color:#435462}
.gh,.collapsed .chead,.folder-row,.pep-create-menu-wrap .pep-action-menu{background:#e7ebee;border-color:#c6ced6}
.lvgroup,.collapsed,.folder-row,.doc,.mi{border-color:#cbd3d9}
.mi,.folder-docs,.upload{background:#f6f8f9}
.table th{background:#e3e8ec;color:#495b68}
.table td{border-bottom-color:#d7dee3}
.table tbody tr:nth-child(even){background:#f8f9fa}
.note{background:#eff2f4;color:#40515e;border-left-color:#aebcc7}
.field label,.sectionlabel{color:#485965}
.field input,.field textarea,.field select,.search,
.pep-capture-detail-head input,.pep-capture-audio textarea,.pep-capture-photo-list textarea,.pep-capture-pane textarea,.pep-capture-material-row input,.pep-capture-material-row select{
  background:#fff;border-color:#bac6cf;color:#243440;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),textarea,select{background-color:#fff}
input::placeholder,textarea::placeholder{color:#687783;opacity:1}
input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid #3f82b8;outline-offset:2px}
.btn:not(.primary),.pep-icon-only,.pep-capture-tool{background:#fff;border-color:#bec8d1}
.btn.primary{background:#1969ad;border-color:#1969ad;color:#fff}
.pep-capture-list button.on{background:#dbe9f4;border-color:#83a9c8}
#createIndividual #pepCaptureDetails,.pep-captured-summary{background:#e5eaee;border-color:#c3cdd5}
#serviceCollapse.open:before{background:#dfe6eb!important;border-color:#c2cdd6!important}
#serviceCollapse.open>.chead{background:#dfe6eb!important;border-color:#c2cdd6!important}
@media(max-width:720px){.mainnav{background:#fff}.pep-time-entry-head{background:#dfe6eb}}
