/* Shared working surfaces. Screen only: documents keep their print design. */
@media screen {
body:is(.z,.k,.arbeit-seite,.vb-page){--mh-canvas:#e9edf2;--mh-ink:#243144;--mh-muted:#566479;--mh-line:#cdd5df;--mh-line-soft:#e0e5ec;--z-buehne:#e9edf2;--z-blatt:#fff;--z-vertief:#e2e7ee;--z-haar:#cdd5df;--z-still:#566479;--k-tinte-3:#566479;--k-linie:#cdd5df}
body.z .z-haupt{background:#e9edf2}
body.z.z-navigation-kompakt .z-seite{background:#252d3a;color:#dce3ed;border-right:1px solid #252d3a}
body.z.z-navigation-kompakt .z-firma{color:#fff}
body.z.z-navigation-kompakt .z-firma b{color:#fff}
body.z.z-navigation-kompakt .z-firma span,body.z.z-navigation-kompakt .z-profil-pfeil{color:#bbc6d7}
body.z.z-navigation-kompakt .z-firma:hover{background:#333e50}
body.z.z-navigation-kompakt .z-reiter{color:#d0d9e6}
body.z.z-navigation-kompakt .z-reiter svg{color:#b8c5d8}
body.z.z-navigation-kompakt .z-reiter:hover:not(.an){background:#354156;color:#fff}
body.z.z-navigation-kompakt .z-reiter.an{background:#e8e4fa;color:#38266f;border-color:#e8e4fa;box-shadow:none}
body.z.z-navigation-kompakt .z-reiter.an svg{color:#6044c6}
body.z.z-navigation-kompakt :is(.z-klapp,.z-tour-link,.z-klein-knopf,.z-mobil-leistenkopf){color:#c4cfdf}
body.z.z-navigation-kompakt .z-klapp:hover{background:#3b475b;color:#fff}
body.z.z-navigation-kompakt :is(.z-profil-menue,.mh-setup-menu){color:#243144}
body.z.z-navigation-kompakt .z-profil-menue b{color:#243144}
body.z.z-navigation-kompakt .z-profil-menue{border-color:#b9c4d4;box-shadow:0 16px 48px #111b3540}
body.z .z-seite .z-anpass-hinweis,body.z .z-seite .z-reiter-gruppe{color:#c4cfdf}
body.z .z-arbeitskopf{background:#e1e7ee;border-bottom:1px solid #c4cdd9;color:#47566c}
body.z .z-kopf{background:#f7f9fc;border-bottom:1px solid #cdd5df}
body.z .z-kopf h1{color:#243144}
body.z .z-untertitel,body.z .z-lauf{color:#566479}
body.z .z-bereich-navigation{background:#f7f9fc;border-bottom-color:#c4cdd9}
body.z .z-bereich-navigation button:not(.an){color:#536176}
body.z .z-global-search .z-suchzeile{background:#f7f9fc;border:1px solid #c6d0dd}
body.z :is(.z-blatt,.z-leer,.z-dossier-gruppe){border-color:#cdd5df;box-shadow:0 2px 6px #24314406}
body.z #bereich .z-spalten,body.z [data-structure] .z-spalten{background:#dfe5ed;color:#43516a;border-color:#c8d1de}
body.z #bereich .z-spalten>span{color:#43516a}
body.z #bereich .z-zeile{border-bottom-color:#dce2eb}
body.z #bereich .z-zeile:hover{background:#f2f4fc}
body.z #bereich .z-abschluss{background:#e4e9f0;color:#536176;border-top-color:#cdd5df}
body.z :is(.ws-section-intro h2,.z-buch-titel){color:#243144}
body.z :is(.ws-section-intro p,.z-filter label,.z-listenfilter label){color:#526177}
body.z .z-nav-mehr select,body.z :is(.z-feldzeile input,.z-feldzeile select,.z-feldzeile textarea,.z-listenfilter input,.z-kontakte-werkzeug input,.z-kontakte-werkzeug select){background:#fff;border-color:#b9c5d5;color:#243144;box-shadow:0 1px 2px #24314405}
body.z :is(input,textarea)::placeholder{color:#66748a}
body.z .z-knopf:not(.still):not(.gefahr){background:#29374c;border-color:#29374c;color:#fff}
body.z .z-knopf:not(.still):not(.gefahr):hover{background:#1d293b}
body.z .z-knopf.still{background:#fff;border-color:#bbc6d6;color:#35435a}
body.z .z-knopf.gefahr{color:#a12e26}
body.z .z-knopf:focus-visible,body.z summary:focus-visible{outline:3px solid #907bdd;outline-offset:3px}
body.z .mh-setup{background:#f4f6fa;border-color:#d4dce7;box-shadow:0 5px 15px #10182a20}
body.z .mh-setup-intro,body.z .mh-setup-progress>span{color:#526177}
body.z .mh-setup-step{color:#35435a}
body.z .mh-setup-step.is-done{color:#617085}
body.z .mh-setup-step:hover{background:#e3e8f1}
body.z .mh-setup-progress [role=progressbar]{background:#d6dce6}
body.z .mh-setup-progress i{background:#6044c6}
/* Separate the dialog title, work surface and grouped content. */
body.z .z-blende.offen{background:#1c263b70;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
body.z .z-tafel{border:1px solid #b8c4d4;border-radius:20px;box-shadow:0 26px 90px #14203545}
body.z .z-tafel-kopf{background:#29374c;border:0;color:#fff;padding:22px 28px}
body.z .z-tafel-kopf h2{color:#fff;font-size:24px;line-height:1.35}
body.z .z-tafel-zu{background:#ffffff14;color:#e6edf7;border:1px solid #ffffff26}
body.z .z-tafel-zu:hover{background:#ffffff26;color:#fff}
body.z .z-tafel-leib{background:#e9edf2;padding:24px 28px;color:#243144}
body.z .z-tafel-leib>.z-formular{padding:22px;background:#fff;border:1px solid #cdd5df;border-radius:12px}
body.z .z-tafel-leib .z-detail-zeile{border-color:#dce2eb;padding:13px 0;grid-template-columns:125px minmax(0,1fr);font-size:14px}
body.z .z-tafel-leib .z-detail-zeile>span{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#526177}
body.z .z-tafel-leib .z-detail-zeile>div{font-size:14px;color:#243144;min-width:0;overflow-wrap:anywhere;line-height:1.6}
body.z .z-tafel-leib .z-verweis{background:#eeeafa;color:#4e329b;border:1px solid #ddd4f4;padding:5px 9px;font-size:12px}
body.z .z-tafel-leib .z-formular-fuss{background:transparent;flex-wrap:wrap;border-color:#cdd5df}
body.z .ws-record{display:grid;gap:18px}
body.z .ws-record h3{font-size:17px;letter-spacing:-.015em;font-weight:600;line-height:1.4;margin:0 0 14px;color:#243144}
body.z .ws-record-priority{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 24px;background:#dbe4ef;border-left:4px solid #607897;border-radius:10px}
body.z .ws-record-priority h3{font-size:13px;color:#4d6079;margin:0 0 7px}
body.z .ws-record-priority.is-urgent{background:#faeee6;border-left-color:#b45435}
body.z .ws-record-priority.is-urgent h3{color:#8c422e}
body.z .ws-record-next{font-size:20px;line-height:1.5;font-weight:600;margin:0;max-width:65ch;white-space:normal;overflow-wrap:anywhere}
body.z .ws-record-next>span{display:block;font-weight:400;font-size:13px;color:#566479;margin-top:3px}
body.z .ws-record-missing{font-size:13px;line-height:1.6;margin:10px 0 0;color:#654d43}
body.z .ws-record-amount{flex:none;text-align:right;padding-left:22px;border-left:1px solid #c6b6ae}
body.z .ws-record-amount span{display:block;font-size:12px;color:#655b55}
body.z .ws-record-amount strong{font-size:27px;line-height:1.5;font-weight:600;color:#8d3b29;font-variant-numeric:tabular-nums;white-space:nowrap}
body.z .ws-record-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
body.z .ws-record-section{padding:21px 22px;background:#fff;border:1px solid #cdd5df;border-radius:12px;min-width:0}
body.z .ws-record-section>h3{padding-bottom:13px;border-bottom:1px solid #dce2eb;margin-bottom:3px}
body.z .ws-record-columns .z-detail-zeile{grid-template-columns:1fr;gap:4px;padding:12px 0}
body.z .ws-record-columns .z-detail-zeile>span{font-size:12px}
body.z .ws-record-columns>.ws-record-section:only-child{grid-column:1/-1}
body.z .ws-record-columns>.ws-record-section:only-child .z-detail-zeile{grid-template-columns:125px minmax(0,1fr)}
body.z .ws-record-editor{background:#f7f9fc;border:1px solid #c8d2df;border-radius:10px;padding:0}
body.z .ws-record-editor>summary{padding:14px 20px;font-size:14px;font-weight:600;color:#394e6b}
body.z .ws-record-editor[open]>summary{border-bottom:1px solid #cdd5df}
body.z .ws-record-editor>.z-formular{padding:22px;margin:0;background:#fff;border-radius:0 0 10px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
body.z .ws-record-editor .z-feldzeile{margin:0;min-width:0}
body.z .ws-record-editor .z-formular>:is(.z-formular-fuss,fieldset,.z-branchenfelder){grid-column:1/-1}
body.z .ws-record-editor .z-formular-fuss{margin:0}
body.z .ws-record-note{background:#f1f4f8;padding:14px;border-radius:8px;margin-top:12px}
body.z .ws-record-note h4{font-size:12px;font-weight:500;color:#526177;margin:0 0 7px}
body.z .ws-record-note p{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}
body.z .ws-record-empty{font-size:13px;line-height:1.7;color:#59697f;margin:16px 0 0}
body.z .ws-record-meta{font-size:12px;color:#5b6980;margin:0}
body.z .ws-record-history #z-notizen{margin:4px 0 15px}
body.z .ws-record-history .z-detail-zeile{position:relative;padding-left:18px;grid-template-columns:74px minmax(0,1fr)}
body.z .ws-record-history .z-detail-zeile::before{content:'';position:absolute;left:0;top:23px;width:6px;height:6px;border-radius:50%;background:#8496af}
body.z .ws-record #z-notiz-neu input{min-width:0;background:#f7f9fc}
body.z .ws-record-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:3px}
body.z .ws-record-footer>span{font-size:12px;color:#59697f;max-width:55ch}
body.z .ws-record-footer .gefahr{margin-left:auto}
body.z .ws-profile-header{background:#29374c;color:#fff;border:0}
body.z .ws-profile-header p{color:#c5d2e4}
body.z .ws-profile-close{background:#ffffff18;color:#fff}
body.z .ws-profile-content{background:#e9edf2}
body.k.mh-creation{background:#e9edf2}
body.k.mh-creation .k-links{border:1px solid #c8d2df;box-shadow:0 5px 22px #2431440b}
body.k.mh-creation .mh-flow-nav{background:#e5eaf2;border:1px solid #ccd5e2;border-radius:10px;padding:12px}
body.k.mh-creation .mh-flow-nav button{color:#506078}
body.k.mh-creation .mh-flow-nav button[aria-current]{color:#26364d}
body.k.mh-creation .mh-flow-nav button[aria-current] span{background:#29374c}
body.k.mh-creation .k-daten-raster input{border-color:#bac6d6;background:#fff}
body.k.mh-creation .k-unter{color:#566479}
body.k.mh-creation .k-kategorie,body.k.mh-creation .k-kachel{border-color:#bac6d6}
body.k.mh-creation .mh-flow-brand,body.k.mh-creation .mh-flow-company{background:#e8edf4;border-color:#c8d2df}
body.k.mh-creation .k-knopf,body.k.mh-creation .mh-flow-actions [data-flow-next]{background:#29374c;border-color:#29374c}
}
@media screen and (max-width:700px){
body.z .z-tafel-kopf{padding:18px 20px}
body.z .z-tafel-leib{padding:17px}
body.z .ws-record{gap:14px}
body.z .ws-record-columns{grid-template-columns:1fr;gap:14px}
body.z .ws-record-priority{padding:17px;align-items:flex-start;flex-wrap:wrap;gap:14px}
body.z .ws-record-next{font-size:18px}
body.z .ws-record-columns>.ws-record-section:only-child .z-detail-zeile{grid-template-columns:1fr}
body.z .ws-record-amount{text-align:left;padding:12px 0 0;border:0;border-top:1px solid #c6b6ae;width:100%}
body.z .ws-record-amount strong{font-size:23px}
body.z .ws-record-section{padding:17px}
body.z .ws-record-editor>.z-formular{grid-template-columns:1fr;padding:17px}
body.z .ws-record #z-notiz-neu{flex-wrap:wrap}
body.z .ws-record #z-notiz-neu input{flex-basis:100%!important;min-height:44px}
body.z .z-tafel-leib>.z-formular{padding:16px}
body.z .z-tafel-leib .z-detail-zeile{grid-template-columns:1fr;gap:4px}
body.z .ws-record-history .z-detail-zeile{grid-template-columns:65px minmax(0,1fr)}
}
