/* Angebots- und Auftragserfassung, freigegebenes Layout (Fabian 7.11.2026: «ja so passt es. gib das claude zum einbauen in die angebots- und auftragserfassung. am inhalt und den funktionen soll nichts geändert werden»).
   Schwarz auf Weiss, eckig, klare Trennlinien, Belegleiste in einer Zeile. Nur Darstellung: Felder, Texte, Regeln und Wege bleiben im Programm.
   Vorlage: uebergaben/erp-erfassung-layout-2026-11-07 (Second Brain - Beruf). Steht zuletzt und gilt nur, wo das Programm data-erf-stufe setzt oder die Belegleiste im Kopf steht (public/erfassung-layout.js, public/order-workspace.js).
   data-erf-stufe richtet sich nach der Breite der Erfassung, nicht nach dem Fenster, damit auch die vom Benutzer gewählte Breite wirkt: gross ab 950 px, mittel ab 560 px, klein darunter.
   Warnfarben (rot, überfällig, gesperrt) bleiben, sie tragen Bedeutung. */

:root { --erf-schrift: Arial, Helvetica, sans-serif; --erf-text: #111; --erf-leise: #555; --erf-linie: #d3d3d3; --erf-feld: #bcbcbc; --erf-flaeche: #f5f5f5; --erf-gewaehlt: #f0f0f0; }

/* ---------- Seite, nur solange die Erfassung offen ist. Die Navigation steht in navigation-weiss.css ---------- */
body:has(.wk-workspace[data-erf-stufe]),
body:has(.wk-workspace[data-erf-stufe]) .main,
body:has(.wk-workspace[data-erf-stufe]) .content { background: #fff; }
body:has(.wk-workspace[data-erf-stufe]) #view { max-width: none; }
body:has(.wk-workspace[data-erf-stufe]) .content { padding-top: 10px; }
body:has(.wk-workspace[data-erf-stufe]) #area-tabs { padding-block: 6px; background: #fff; border-bottom: 1px solid var(--erf-linie); box-shadow: none; }
body:has(.wk-workspace[data-erf-stufe]) #area-tabs .tab { background: #fff; border: 1px solid var(--erf-linie); border-radius: 0; box-shadow: none; color: var(--erf-text); font-family: var(--erf-schrift); font-size: 12px; font-weight: 400; min-height: 30px; padding-block: 4px; }
body:has(.wk-workspace[data-erf-stufe]) #area-tabs .tab.active { background: #111; border-color: #111; color: #fff; }
body:has(.wk-workspace[data-erf-stufe]) .hinweis-leiste,
body:has(.wk-workspace[data-erf-stufe]) .hinweis-leiste button { border-radius: 0; box-shadow: none; font-family: var(--erf-schrift); }

/* ---------- Belegleiste: alles in einer Zeile, bei wenig Platz innerhalb der Leiste verschiebbar ---------- */
#topbar.wk-mit-belegen {
  display: flex; flex-wrap: nowrap; align-items: center; gap: 7px;
  position: sticky; top: 0; height: auto; min-height: 0; max-width: none;
  padding: 10px 24px;
  overflow-x: auto; overflow-y: hidden; scrollbar-width: thin;
  background: #fff; backdrop-filter: none; border-bottom: 1px solid var(--erf-linie); box-shadow: none;
  font-family: var(--erf-schrift); color: var(--erf-text);
}
#topbar.wk-mit-belegen * { border-radius: 0 !important; font-family: var(--erf-schrift); }
#topbar.wk-mit-belegen > * { flex: 0 0 auto; min-width: 0; }
#topbar.wk-mit-belegen > .menu-btn { position: static; order: -1; flex: 0 0 34px; width: 34px; height: 34px; margin: 0; }
#topbar.wk-mit-belegen > .page-title,
#topbar.wk-mit-belegen > .top-tagline,
#topbar.wk-mit-belegen > .top-actions:empty,
#topbar.wk-mit-belegen .kbd-hint,
#topbar.wk-mit-belegen .ausgabe-titel { display: none; }
#topbar.wk-mit-belegen #wk-belege,
#topbar.wk-mit-belegen #ausgabe-card,
#topbar.wk-mit-belegen #angebot-ausgabe,
#topbar.wk-mit-belegen .ausgabe-unten { display: contents; }
#topbar.wk-mit-belegen .ausgabe-gruppe,
#topbar.wk-mit-belegen .ausgabe-zeile,
#topbar.wk-mit-belegen .ausgabe-aktionen { display: flex; flex: 0 0 auto; flex-wrap: nowrap; align-items: center; gap: 3px; width: auto; height: auto; min-width: 0; margin: 0; padding: 0; overflow: visible; border: 0; }
#topbar.wk-mit-belegen .ausgabe-gruppe-art,
#topbar.wk-mit-belegen #angebot-ausgabe > .ausgabe-aktionen { padding-right: 7px; border-right: 1px solid #ddd; }
#topbar.wk-mit-belegen .wk-produktion-bereich { display: flex; flex: 0 0 auto; flex-wrap: nowrap; align-items: center; justify-content: flex-start; gap: 3px; min-width: 0; padding: 0 7px 0 0; border: 0; border-right: 1px solid #ddd; }
#topbar.wk-mit-belegen .wk-produktion-bereich .wk-produktionsstand { flex: 0 0 auto; }
#topbar.wk-mit-belegen .ausgabe-hinweis,
#topbar.wk-mit-belegen .ausgabe-beleg > b,
#topbar.wk-mit-belegen .ausgabe-beleg > small,
#topbar.wk-mit-belegen .ausgabe-bestellung > b,
#topbar.wk-mit-belegen .ausgabe-bestellung > small,
#topbar.wk-mit-belegen .ausgabe-lang,
#topbar.wk-mit-belegen .wk-ps-zeile > b,
#topbar.wk-mit-belegen .wk-ps-lang { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }

/* Belegwahl: Kürzel und Stand, voller Name und Stand im Tooltip und für Vorleser */
#topbar.wk-mit-belegen .ausgabe-beleg,
#topbar.wk-mit-belegen .ausgabe-bestellung { display: inline-flex; flex: 0 0 auto; flex-direction: row; align-items: center; justify-content: flex-start; gap: 4px; width: auto; height: 34px; min-width: 0; min-height: 34px; padding: 6px; border: 1px solid var(--erf-linie); background: #fff; color: var(--erf-text); font-size: 11px; line-height: 1; text-decoration: none; white-space: nowrap; position: relative; }
#topbar.wk-mit-belegen .ausgabe-beleg .ausgabe-haken { order: -1; width: 14px; height: 14px; border: 1px solid #767676; background: #fff; box-shadow: none; }
#topbar.wk-mit-belegen .ausgabe-beleg.aktiv { background: var(--erf-gewaehlt); border-color: #111; color: var(--erf-text); outline: 0; }
#topbar.wk-mit-belegen .ausgabe-beleg.aktiv .ausgabe-haken { border-color: #111; background: #111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2 5.8 10 11 4.4' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat; }
#topbar.wk-mit-belegen .ausgabe-nur-stand .ausgabe-haken { display: none; }
#topbar.wk-mit-belegen .ausgabe-beleg.ausgabe-gesperrt { color: var(--erf-leise); cursor: not-allowed; opacity: .55; }
#topbar.wk-mit-belegen [data-kurz]::before { content: attr(data-kurz); content: attr(data-kurz) / ""; }
#topbar.wk-mit-belegen .ausgabe-beleg::after,
#topbar.wk-mit-belegen .ausgabe-bestellung::after { content: "\25CB"; content: "\25CB" / ""; order: 1; color: var(--erf-leise); }
#topbar.wk-mit-belegen .ausgabe-beleg.st-teil::after,
#topbar.wk-mit-belegen .ausgabe-bestellung.st-teil::after { content: "\25CF"; content: "\25CF" / ""; color: var(--erf-text); }
#topbar.wk-mit-belegen .ausgabe-beleg.st-ok::after,
#topbar.wk-mit-belegen .ausgabe-bestellung.st-ok::after { content: "\2713"; content: "\2713" / ""; color: var(--erf-text); }

/* Ausgabe, Produktion */
#topbar.wk-mit-belegen button.ausgabe-art,
#topbar.wk-mit-belegen .ausgabe-papier,
#topbar.wk-mit-belegen .wk-produktionsstand > summary { display: inline-flex; flex: 0 0 auto; flex-direction: row; align-items: center; gap: 6px; width: auto; height: 34px; min-width: 0; min-height: 34px; padding: 6px; border: 1px solid var(--erf-linie); background: #fff; color: var(--erf-text); font-size: 11px; font-weight: 400; line-height: 1; white-space: nowrap; list-style: none; position: relative; }
#topbar.wk-mit-belegen button.ausgabe-art:not(:disabled):hover,
#topbar.wk-mit-belegen .ausgabe-papier:hover,
#topbar.wk-mit-belegen .wk-produktionsstand > summary:hover { background: var(--erf-gewaehlt); border-color: #111; }
#topbar.wk-mit-belegen button.ausgabe-art:disabled { opacity: .45; cursor: default; }
#topbar.wk-mit-belegen .ausgabe-papier[hidden] { display: none; }
#topbar.wk-mit-belegen button.ausgabe-art.ausgabe-art-wirkung { max-width: 150px; border-color: #111; font-weight: 700; line-height: 1.1; text-align: left; white-space: normal; }
#topbar.wk-mit-belegen .ausgabe-hinweis.ausgabe-hinweis-wichtig { position: static; flex: 0 0 auto; width: auto; max-width: 110px; height: auto; margin: 0 0 0 3px; overflow: visible; clip: auto; color: var(--erf-leise); font-size: 10px; line-height: 1.15; white-space: normal; }
#topbar.wk-mit-belegen .ausgabe-art > span { display: block; flex: 0 0 14px; width: 14px; height: 14px; font-size: 0; line-height: 0; background: currentColor; -webkit-mask: var(--erf-icon) center/contain no-repeat; mask: var(--erf-icon) center/contain no-repeat; }
#topbar.wk-mit-belegen [data-ausgabe-art="ansicht"], #topbar.wk-mit-belegen [data-wert="ansicht"] { --erf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); }
#topbar.wk-mit-belegen [data-ausgabe-art="druck"], #topbar.wk-mit-belegen [data-wert="druck"] { --erf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 9V2h12v7M6 18H2V9h20v9h-4'/%3E%3Cpath d='M6 14h12v8H6z'/%3E%3C/svg%3E"); }
#topbar.wk-mit-belegen [data-ausgabe-art="pdf"], #topbar.wk-mit-belegen [data-wert="pdf"] { --erf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M21 15v6H3v-6M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E"); }
#topbar.wk-mit-belegen [data-ausgabe-art="mail"], #topbar.wk-mit-belegen [data-wert="mail"] { --erf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M2 4h20v16H2z'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E"); }
#topbar.wk-mit-belegen .wk-produktionsstand > summary::before,
#topbar.wk-mit-belegen .wk-produktionsstand > summary::after { content: none; }
#topbar.wk-mit-belegen .wk-produktionsstand[open] > summary { background: var(--erf-gewaehlt); border-color: #111; }
#topbar.wk-mit-belegen .wk-ps { display: inline-flex; flex-direction: row; align-items: center; gap: 5px; min-width: 0; max-width: none; }
#topbar.wk-mit-belegen .wk-ps-zeile { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; line-height: 1; }
#topbar.wk-mit-belegen .wk-ps-zahl { color: var(--erf-text); }
#topbar.wk-mit-belegen .wk-ps-jetzt { overflow: visible; }
#topbar.wk-mit-belegen .wk-ps-fertig .wk-ps-jetzt { color: var(--erf-text); font-weight: 700; }
#topbar.wk-mit-belegen .wk-ps-balken { display: none; }
#topbar.wk-mit-belegen .wk-produktionsstand > .auftrag-status { position: fixed; top: 62px; right: 16px; width: min(580px, calc(100vw - 32px)); max-height: calc(100vh - 80px); overflow: auto; margin: 0; padding: 14px; background: #fff; border: 1px solid #111; box-shadow: none; z-index: 60; font-size: 12px; }
#topbar.wk-mit-belegen .st-balken { background: #e1e1e1; }
#topbar.wk-mit-belegen .st-balken i { background: #111; }

/* Suche: füllt den Rest, bleibt immer in dieser Zeile */
#topbar.wk-mit-belegen > .search { order: 9; display: flex; flex: 1 0 125px; align-items: center; gap: 6px; width: auto; min-width: 125px; max-width: none; height: 34px; margin: 0 0 0 auto; padding: 0 6px; border: 1px solid var(--erf-linie); background: #fff; }
#topbar.wk-mit-belegen > .search svg { flex: 0 0 15px; width: 15px; height: 15px; }
#topbar.wk-mit-belegen > .search input { flex: 1 1 auto; width: 100%; min-width: 0; height: 32px; min-height: 0; padding: 6px 0; border: 0; background: transparent; font-size: 11px; }
#topbar.wk-mit-belegen :focus-visible,
.wk-workspace[data-erf-stufe] :focus-visible { outline: 2px solid #111; outline-offset: 2px; }
#topbar.wk-mit-belegen :focus-visible { outline-offset: -2px; }

/* ---------- Grundton der Erfassung ---------- */
.wk-workspace[data-erf-stufe] { --wk-border: var(--erf-linie); --wk-muted: var(--erf-leise); width: 100%; max-width: none; margin-inline: auto; font-family: var(--erf-schrift); font-size: 13px; line-height: 1.45; color: var(--erf-text); background: transparent; }
.wk-workspace[data-erf-stufe] * { border-radius: 0 !important; }
.wk-workspace[data-erf-stufe] :is(h1,h2,h3,h4,p,a,b,strong,small,span,label,legend,summary,th,td,li,dt,dd,div,button,input,select,textarea,output) { font-family: var(--erf-schrift); }
.wk-workspace[data-erf-stufe] :is(.wk-card, .wk-disclosure, .wk-actions, .wk-summary, .wk-savebar, .wk-mehr-liste, .wk-block-menue-liste) { box-shadow: none; }
.wk-workspace[data-erf-stufe] .wk-card { padding: 16px; margin-bottom: 16px; background: #fff; border: 1px solid var(--erf-linie); }
.wk-workspace[data-erf-stufe] .wk-card > h2,
.wk-workspace[data-erf-stufe] .wk-card > summary > h2 { font-size: 14px; font-weight: 700; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] label { font-size: 11px; font-weight: 400; color: var(--erf-leise); }
.wk-workspace[data-erf-stufe] :is(select, input:not([type=checkbox],[type=radio],[type=file],[type=range]), textarea) { min-height: 36px; padding: 7px 8px; border: 1px solid var(--erf-feld); background-color: #fff; color: var(--erf-text); font-size: 12px; }
.wk-workspace[data-erf-stufe] :is(input[type=checkbox], input[type=radio]) { width: 15px; height: 15px; min-height: 0; accent-color: #111; }
.wk-workspace[data-erf-stufe] :is(button, .btn-secondary, .btn-primary, a.btn-secondary) { font-size: 12px; font-weight: 400; min-height: 34px; }
.wk-workspace[data-erf-stufe] :is(.btn-secondary, a.btn-secondary) { background: #fff; border: 1px solid var(--erf-linie); color: var(--erf-text); }
.wk-workspace[data-erf-stufe] :is(.btn-secondary, a.btn-secondary):not(:disabled):hover { background: var(--erf-gewaehlt); border-color: #111; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] :is(.btn-primary, .chip.active, .chip.sel) { background: #111 !important; border-color: #111 !important; color: #fff !important; }
.wk-workspace[data-erf-stufe] :is(.wk-caption, .wiz-hint) { font-size: 11px !important; line-height: 1.5; color: var(--erf-leise); }
.wk-workspace[data-erf-stufe] table small { display: block; margin-top: 3px; font-size: 11px; color: var(--erf-leise); }
.wk-workspace[data-erf-stufe] .wk-note,
.wk-workspace[data-erf-stufe] .wk-zutun { background: #fff; border: 1px solid #111; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .wk-zutun > span { color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .wk-loesung { background: var(--erf-flaeche); border-left-color: #111; }

.wk-workspace[data-erf-stufe] .chip { background: #fff; border-color: var(--erf-linie); color: var(--erf-text); }
.wk-workspace[data-erf-stufe] :is(.gs-pfeil, .prod-run-toggle) { background: transparent; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .tech-list { border-color: var(--erf-linie); }
.wk-workspace[data-erf-stufe] :is(.entry-times, .entry-time-title, .entry-time-sub, .entry-time-note, .price-explain, .price-basis) { color: var(--erf-leise); }
.wk-workspace[data-erf-stufe] .entry-time-title { color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .price-summary { border-color: var(--erf-linie); }
.wk-workspace[data-erf-stufe] .entry-time-warning { background: #fff; border: 1px solid #111; border-left-width: 3px; color: var(--erf-text); }
#topbar.wk-mit-belegen .auftrag-status a { color: var(--erf-text); text-decoration: underline; }

/* ---------- Belegkopf ---------- */
.wk-workspace[data-erf-stufe] .wk-sales-header { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 12px 20px; margin: 0 0 14px; padding: 0; background: transparent; border: 0; box-shadow: none; }
.wk-workspace[data-erf-stufe] .wk-header-main { min-width: 0; flex: 1 1 0; }
.wk-workspace[data-erf-stufe] .wk-title-row { display: flex; flex-wrap: wrap; align-items: center; gap: 3px 10px; margin: 0; }
.wk-workspace[data-erf-stufe] .wk-zurueck { flex: 0 0 100%; margin: 0 0 1px; font-size: 11px; color: var(--erf-leise); }
.wk-workspace[data-erf-stufe] .wk-sales-header h1 { margin: 0; font-size: 26px; font-weight: 700; line-height: 1.2; letter-spacing: -.6px; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .wk-doc-badge { padding: 3px 8px; border: 1px solid var(--erf-linie); background: #fff; color: var(--erf-text); font-size: 11px; font-weight: 400; }
.wk-workspace[data-erf-stufe] .wk-priority-badge { padding: 3px 8px; border: 1px solid #111; background: #111; color: #fff; font-size: 11px; }
.wk-workspace[data-erf-stufe] .wk-document-meta { flex: 0 0 100%; margin: 2px 0 0; color: var(--erf-leise); font-size: 13px; }
.wk-workspace[data-erf-stufe] .wk-document-meta > span:not(.wk-termin-ueber) { padding: 0 3px; }
.wk-workspace[data-erf-stufe] .wk-header-right { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px; width: auto; max-width: none; }
.wk-workspace[data-erf-stufe] .wk-kopf-summe { display: grid; margin-right: 12px; text-align: right; white-space: nowrap; line-height: 1.25; }
.wk-workspace[data-erf-stufe] .wk-kopf-summe span { font-size: 10px; color: var(--erf-leise); }
.wk-workspace[data-erf-stufe] .wk-kopf-summe b { font-size: 19px; font-weight: 700; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .wk-header-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px; }
.wk-workspace[data-erf-stufe] .wk-header-actions .wk-mehr-menue > summary { display: inline-flex; align-items: center; gap: 7px; min-height: 34px; height: 34px; padding: 7px 10px; font-size: 12px; }
.wk-workspace[data-erf-stufe] .wk-mehr-liste { border: 1px solid #111; background: #fff; }
.wk-workspace[data-erf-stufe] #wk-dateiablage { display: flex; order: -1; }
.wk-workspace[data-erf-stufe] #wk-dateiablage[hidden] { display: none; }
.wk-workspace[data-erf-stufe] #wk-dateiablage > * { display: inline-flex; align-items: center; gap: 8px; width: auto; min-height: 34px; margin: 0; padding: 7px 10px; border: 1px solid var(--erf-linie); background: #fff; color: var(--erf-text); font-size: 12px; white-space: nowrap; cursor: pointer; }
.wk-workspace[data-erf-stufe] #wk-dateiablage > *:hover,
.wk-workspace[data-erf-stufe] #wk-dateiablage > .aktiv { background: var(--erf-gewaehlt); border-color: #111; }
.wk-workspace[data-erf-stufe] #wk-dateiablage > *::before { content: ""; width: 16px; height: 16px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='m21.4 11-9.2 9.2a6 6 0 0 1-8.4-8.5l9.2-9.2a4 4 0 0 1 5.6 5.7l-9.2 9.2a2 2 0 1 1-2.8-2.8l8.5-8.5'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='m21.4 11-9.2 9.2a6 6 0 0 1-8.4-8.5l9.2-9.2a4 4 0 0 1 5.6 5.7l-9.2 9.2a2 2 0 1 1-2.8-2.8l8.5-8.5'/%3E%3C/svg%3E") center/contain no-repeat; }

/* Reiter unter dem Kopf: unterstrichen statt als Schaltfläche */
/* Fabian 8.11.2026: «diese drei Buttons klar als menupunkte kennzeichnen» – Reiter auf einer schwarzen Linie, der gewählte schwarz gefüllt */
.wk-workspace[data-erf-stufe] .wk-schrittzeile { display: flex; margin: 0 0 14px; padding: 0; border-bottom: 2px solid #111; background: transparent; }
.wk-workspace[data-erf-stufe] .wk-steps { display: flex; gap: 4px; width: auto; margin: 0; padding: 0; background: transparent; border: 0; }
.wk-workspace[data-erf-stufe] .wk-steps button { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; min-height: 38px; margin: 0; padding: 0 16px; background: #f1f1f1; border: 1px solid #c4c4c4; border-bottom: 0; color: var(--erf-text); font-size: 13px; font-weight: 600; cursor: pointer; }
.wk-workspace[data-erf-stufe] .wk-steps button.active { background: #111; border-color: #111; color: #fff; }
.wk-workspace[data-erf-stufe] .wk-steps button:not(.active):not(:disabled):hover { background: #e2e2e2; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .wk-steps button:focus-visible { outline: 2px solid #111; outline-offset: 2px; }
.wk-workspace[data-erf-stufe] .wk-steps button b { display: none; }
/* 7.11.2026: drei Menüpunkte passen auf dem Handy nicht nebeneinander, dann bricht die Zeile um statt über den Rand */
@media (max-width: 620px) {
  .wk-workspace[data-erf-stufe] .wk-schrittzeile { border-bottom: 0; }
  .wk-workspace[data-erf-stufe] .wk-steps { flex-wrap: wrap; gap: 4px; width: 100%; }
  .wk-workspace[data-erf-stufe] .wk-steps button { flex: 1 1 auto; justify-content: center; border-bottom: 1px solid #c4c4c4; }
  .wk-workspace[data-erf-stufe] .wk-steps button.active { border-color: #111; }
}
.wk-workspace[data-erf-stufe] .wk-steps button::before { content: ""; width: 16px; height: 16px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h1M3 12h1M3 18h1'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h1M3 12h1M3 18h1'/%3E%3C/svg%3E") center/contain no-repeat; }
.wk-workspace[data-erf-stufe] .wk-steps button:nth-child(2)::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M3 7V3h4M17 3h4v4M21 17v4h-4M7 21H3v-4M7 12h10'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M3 7V3h4M17 3h4v4M21 17v4h-4M7 21H3v-4M7 12h10'/%3E%3C/svg%3E"); }
.wk-workspace[data-erf-stufe] .wk-steps button:nth-child(3)::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='5' y='3' width='14' height='18'/%3E%3Cpath d='M8 7h8M8 12h2M14 12h2M8 16h2M14 16h2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='5' y='3' width='14' height='18'/%3E%3Cpath d='M8 7h8M8 12h2M14 12h2M8 16h2M14 16h2'/%3E%3C/svg%3E"); }

/* ---------- Kunde, Projekt und Termin, Konditionen ---------- */
.wk-workspace[data-erf-stufe] .wk-auftragsangaben { margin: 0 0 20px; padding: 0; background: transparent; border: 0; }
.wk-workspace[data-erf-stufe] .wk-info-grid.wk-info-drei { display: grid; grid-template-columns: .95fr 1.2fr 1fr; gap: 16px; align-items: stretch; }
.wk-workspace[data-erf-stufe] .wk-info-drei > .wk-card { min-width: 0; margin: 0; padding: 14px; }
.wk-workspace[data-erf-stufe] .wk-info-drei > #wk-card-kunde { grid-column: auto; }
.wk-workspace[data-erf-stufe] .wk-info-drei > .wk-card > h2 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin: 0 0 8px; padding: 0 0 8px; border-bottom: 1px solid #e2e2e2; }
.wk-workspace[data-erf-stufe] .wk-info-grid h3 { margin: 12px 0 2px; font-size: 14px; font-weight: 700; }
.wk-workspace[data-erf-stufe] .wk-card-tools { display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 400; }
.wk-workspace[data-erf-stufe] .wk-address { min-height: 0; margin: 0 0 12px !important; color: var(--erf-leise); font-size: 12px; }
.wk-workspace[data-erf-stufe] .wk-kunde-zeile { overflow-wrap: anywhere; }
.wk-workspace[data-erf-stufe] .wk-felder { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px 10px; align-content: start; }
.wk-workspace[data-erf-stufe] .wk-felder > * { min-width: 0; }
.wk-workspace[data-erf-stufe] .wk-edit-field :is(input:not([type=checkbox],[type=radio]), select, textarea) { width: 100%; max-width: 100%; }
.wk-workspace[data-erf-stufe] .wk-edit-field:has(#wk-p-project),
.wk-workspace[data-erf-stufe] .wk-edit-field:has(#wk-x-gruppe),
.wk-workspace[data-erf-stufe] .wk-edit-field:has(#wk-x-zahlung) { grid-column: 1 / -1; }
.wk-workspace[data-erf-stufe] .wk-kontakt-wahl { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 5px; margin-top: 14px; }
.wk-workspace[data-erf-stufe] .wk-kontakt-wahl label { grid-column: 1; }
.wk-workspace[data-erf-stufe] .wk-kontakt-wahl select { grid-column: 1 / -1; grid-row: 2; width: 100%; height: auto; }
.wk-workspace[data-erf-stufe] .wk-kontakt-wahl .wk-card-btn { grid-column: 2; grid-row: 1; min-height: 22px; padding: 0; border: 0; background: transparent; }
.wk-workspace[data-erf-stufe] .wk-card-btn { background: #fff; border: 1px solid var(--erf-linie); color: var(--erf-text); }

/* ---------- Positionen ---------- */
.wk-workspace[data-erf-stufe] #wk-positionen { margin: 0; padding: 0; background: transparent; border: 0; }
.wk-workspace[data-erf-stufe] :is(.wk-table-head, .wk-entry-section, .wk-table-tools) { position: static !important; flex-wrap: wrap; background: transparent; border: 0; }
.wk-workspace[data-erf-stufe] .wk-table-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 12px; padding: 0; }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-table-head > .wk-table-titel { display: block; flex: 0 1 auto; min-width: 0; }
.wk-workspace[data-erf-stufe] .wk-einf-zeile, .wk-workspace[data-erf-stufe] .wk-einf-knoepfe { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; }
.wk-workspace[data-erf-stufe] .wk-einf-mehr { flex: 0 0 100%; }
.wk-workspace[data-erf-stufe] .wk-einf-mehr > summary { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; padding: 4px 0; background: transparent; border: 0; color: var(--erf-text); font-size: 12px; font-weight: 400; }
.wk-workspace[data-erf-stufe] .wk-einf-mehr > summary::after { content: none; }
.wk-workspace[data-erf-stufe] .wk-einf-mehr > summary::before { content: "\25B6"; font-size: 9px; }
.wk-workspace[data-erf-stufe] .wk-einf-mehr[open] > summary::before { content: "\25BC"; }
.wk-workspace[data-erf-stufe] .wk-einf-liste { border: 1px solid #111; box-shadow: none; }
.wk-workspace[data-erf-stufe] .wk-table-titel h2 { margin: 0; font-size: 16px; font-weight: 700; white-space: nowrap; }
.wk-workspace[data-erf-stufe] .wk-table-titel h2 small { margin-left: 5px; padding: 2px 7px; background: #e6e6e6; color: var(--erf-text); font-size: 11px; font-weight: 700; vertical-align: middle; }
.wk-workspace[data-erf-stufe] .wk-table-tools { display: flex; align-items: center; gap: 8px; }
.wk-workspace[data-erf-stufe] .wk-table-tools label { display: inline-flex; align-items: center; gap: 6px; margin: 0; white-space: nowrap; }
.wk-workspace[data-erf-stufe] .wk-einfuegen { display: block; }
.wk-workspace[data-erf-stufe] .wk-einf-titel { display: block; margin: 2px 0 4px; font-size: 12px; font-weight: 400; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] .wk-einf-knopf { background: #fff; border: 1px solid var(--erf-linie); color: var(--erf-text); font-weight: 400; }
.wk-workspace[data-erf-stufe] .wk-einf-knopf:hover { background: var(--erf-gewaehlt); border-color: #111; }
.wk-workspace[data-erf-stufe] .wk-bl-leiste { border: 1px solid var(--erf-linie); padding: 8px; margin: 0 0 10px; }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-list-layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-table-scroll { min-height: 0; max-width: 100%; overflow-x: auto; background: #fff; border: 1px solid var(--erf-linie); }
.wk-workspace[data-erf-stufe] .wk-table { width: 100%; min-width: 700px; border-collapse: collapse; font-size: 12px; text-align: left; }
.wk-workspace[data-erf-stufe] .wk-table th { padding: 11px 9px; background: var(--erf-flaeche); border-bottom: 1px solid #aaa; color: #333; font-size: 11px; font-weight: 700; text-align: left; }
.wk-workspace[data-erf-stufe] .wk-table td { padding: 12px 9px; border-bottom: 1px solid #e1e1e1; font-size: 12px; vertical-align: middle; text-align: left; }
.wk-workspace[data-erf-stufe] .wk-table :is(th, td):nth-child(7),
.wk-workspace[data-erf-stufe] .wk-table :is(th, td):nth-child(8),
.wk-workspace[data-erf-stufe] .wk-table :is(th, td):nth-child(9) { display: table-cell !important; }
.wk-workspace[data-erf-stufe] .wk-table tbody tr:hover { background: #f7f7f7; }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-table tr.selected { background: #ededed; box-shadow: none; }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-table tr.selected td:first-child { box-shadow: inset 3px 0 #111; }
.wk-workspace[data-erf-stufe] #wk-rows tr[data-im-block]:not([data-im-block=""]):not(.wk-text-intern),
.wk-workspace[data-erf-stufe] #wk-rows tr.wk-block-ende { background: #f2f2f2; }
.wk-workspace[data-erf-stufe] #wk-rows tr[data-im-block]:not([data-im-block=""]):not(.wk-text-intern):not(.wk-text-zeile):hover { background: #e6e6e6; }
.wk-workspace[data-erf-stufe] #wk-rows tr[data-im-block]:not([data-im-block=""]) td { border-bottom-color: #dcdcdc; }
.wk-workspace[data-erf-stufe] #wk-rows tr.selected[data-im-block]:not([data-im-block=""]),
.wk-workspace[data-erf-stufe] #wk-rows tr.selected[data-im-block]:not([data-im-block=""]):hover { background: #d9d9d9; }
.wk-workspace[data-erf-stufe] #wk-positionen #wk-rows tr.selected[data-im-block]:not([data-im-block=""]) td:first-child { box-shadow: inset 7px 0 #000; }
.wk-workspace[data-erf-stufe] .wk-table .wk-griff { color: #767676; }
.wk-workspace[data-erf-stufe] .wk-table .wk-griff:hover { background: var(--erf-gewaehlt); color: #111; }
.wk-workspace[data-erf-stufe] .wk-zeilen-knoepfe { display: flex; flex-wrap: nowrap; gap: 3px; justify-content: flex-end; }
.wk-workspace[data-erf-stufe] .wk-zeilen-knoepfe button { flex: 0 0 auto; }

/* Positionsdetail unter der Liste: Skizze links, Angaben rechts, nie buchstabenweiser Umbruch */
.wk-workspace[data-erf-stufe] #wk-positionen .wk-quick { display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: 8px 20px; min-width: 0; max-width: none; max-height: none; margin: 0; padding: 16px; position: static; overflow: visible; background: #fff; border: 1px solid var(--erf-linie); }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-quick > h2 { grid-column: 1 / -1; margin: 0 0 4px; padding: 0 0 12px; border-bottom: 1px solid #e2e2e2; font-size: 13px; font-weight: 700; color: var(--erf-text); }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-quick-sketch { grid-column: 1; grid-row: 2 / span 12; align-self: start; height: 210px; padding: 16px; background: #fafafa; color: #111; }
.wk-workspace[data-erf-stufe] #wk-positionen .wk-quick > *:not(h2, .wk-quick-sketch) { grid-column: 2; width: auto; max-width: 100%; min-width: 0; writing-mode: horizontal-tb; word-break: normal; overflow-wrap: anywhere; }
.wk-workspace[data-erf-stufe] .wk-quick .wk-field { display: flex; justify-content: space-between; gap: 16px; }
.wk-workspace[data-erf-stufe] .wk-quick .wk-quick-mass { margin: 0; font-weight: 700; text-align: left; white-space: normal; }
.wk-workspace[data-erf-stufe] .wk-quick .wk-block { display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; }
.wk-workspace[data-erf-stufe] .wk-quick h3 { margin: 4px 0; font-size: 13px; font-weight: 700; }
.wk-workspace[data-erf-stufe] .wk-quick .wk-button-row { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

/* Summen */
/* Summen stehen unter Liste und Detail wie in der Vorlage und bleiben bei langen Listen unten stehen wie bisher (Fabian 29.10.2026).
   Abstände knapp, damit die erste Position bei 1440 × 900 ohne Rollen sichtbar bleibt (Fabian 4.11.2026, test/oberflaeche-sechs-browser.py K1, K5). */
.wk-workspace[data-erf-stufe] #wk-summen.steht { box-shadow: none; border-top-color: #111; }
.wk-workspace[data-erf-stufe] #wk-summen { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin: 0; padding: 10px 12px; background: #fff; border: 0; border-top: 2px solid #111; border-bottom: 1px solid var(--erf-linie); }
.wk-workspace[data-erf-stufe] #wk-summen > span { font-size: 11px; color: var(--erf-leise); white-space: nowrap; }
.wk-workspace[data-erf-stufe] #wk-summen > div { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 25px; }
.wk-workspace[data-erf-stufe] #wk-summen > div > span { display: grid; gap: 3px; font-size: 11px; color: var(--erf-leise); text-align: left; }
.wk-workspace[data-erf-stufe] #wk-summen > div > span b { font-size: 12px; font-weight: 700; color: var(--erf-text); font-variant-numeric: tabular-nums; }
.wk-workspace[data-erf-stufe] #wk-summen .wk-grand b { font-size: 18px; }
.wk-workspace[data-erf-stufe] .wk-summary-fuss { margin: 8px 0 16px; font-size: 11px; color: var(--erf-leise); }

/* Einklappbare Teile unten */
.wk-workspace[data-erf-stufe] .wk-disclosure { margin: 16px 0; padding: 0; background: transparent; border: 0; }
.wk-workspace[data-erf-stufe] .wk-disclosure > summary { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; padding: 13px 0; font-size: 12px; cursor: pointer; }
.wk-workspace[data-erf-stufe] .wk-disclosure > summary > span { font-size: 12px; color: var(--erf-leise); }
.wk-workspace[data-erf-stufe] .wk-actions { margin: 16px 0; padding: 16px; background: #fff; border: 1px solid var(--erf-linie); }
.wk-workspace[data-erf-stufe] .wk-actions > summary { font-size: 12px; font-weight: 700; cursor: pointer; }

/* ---------- Technische Position ---------- */
.wk-workspace[data-erf-stufe] .wk-position-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 16px; background: transparent; border: 0; }
.wk-workspace[data-erf-stufe] .wk-position-nav { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.wk-workspace[data-erf-stufe] .wk-position-nav select { max-width: 260px; }
.wk-workspace[data-erf-stufe] .wk-tech-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 18px; align-items: start; }
.wk-workspace[data-erf-stufe] .wk-tech-grid > * { min-width: 0; }
.wk-workspace[data-erf-stufe] .wk-tabs { display: flex; flex-wrap: wrap; gap: 4px; padding: 8px; background: #fff; border: 0; border-bottom: 1px solid var(--erf-linie); }
.wk-workspace[data-erf-stufe] .wk-tabs button { flex: 0 1 auto; min-height: 36px; padding: 8px 9px; background: #fff; border: 1px solid #ddd !important; color: var(--erf-text); font-weight: 400; }
.wk-workspace[data-erf-stufe] .wk-tabs button:is([aria-selected=true], .active) { background: #111; border-color: #111 !important; color: #fff; }
.wk-workspace[data-erf-stufe] .wk-panel { min-height: 260px; max-height: none; padding: 16px; overflow: visible; background: #fff; }
.wk-workspace[data-erf-stufe] .wk-panel .tech-list { max-height: none; overflow: visible; }
.wk-workspace[data-erf-stufe] .wk-canvas { background-color: #fafafa; background-image: linear-gradient(#eee 1px, transparent 1px), linear-gradient(90deg, #eee 1px, transparent 1px); background-size: 20px 20px; color: #111; }
.wk-workspace[data-erf-stufe] .wk-view-tools { flex-wrap: wrap; max-width: calc(100% - 20px); }
.wk-workspace[data-erf-stufe] .wk-bottom-grid { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 18px; }
.wk-workspace[data-erf-stufe] .wk-bottom-grid.wk-bottom-allein { grid-template-columns: minmax(0, 1fr); }
.wk-workspace[data-erf-stufe] .wk-bottom-grid > * { min-width: 0; }
.wk-workspace[data-erf-stufe] .wk-bottom-grid :is(.pricing-box, .check-box) { max-height: none; overflow: visible; }
.wk-workspace[data-erf-stufe] .wk-zw-wege { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
.wk-workspace[data-erf-stufe] .wk-zw-weg { padding: 10px; background: #fff; border: 1px solid #ddd; }
.wk-workspace[data-erf-stufe] .wk-zw-weg.gewaehlt { border-color: #111; background: var(--erf-gewaehlt); }
.wk-workspace[data-erf-stufe] .wk-zw-weg.vorschlag { border-color: #111; }
.wk-workspace[data-erf-stufe] .wk-zw-detail { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.wk-workspace[data-erf-stufe] .wk-zw-masse th { background: var(--erf-flaeche); color: #333; font-size: 11px; font-weight: 700; letter-spacing: 0; text-transform: none; }
.wk-workspace[data-erf-stufe] :is(.entry-time-table-wrap, .wk-inner-scroll) { overflow-x: auto; }
.wk-workspace[data-erf-stufe] .wk-price-override { flex-wrap: wrap; background: #fff; border-color: var(--erf-linie); }
/* Bleibt beim Rollen sichtbar wie bisher: Speichern muss jederzeit erreichbar sein */
.wk-workspace[data-erf-stufe] .wk-savebar { flex-wrap: wrap; padding: 14px 16px; background: #fff; backdrop-filter: none; border: 1px solid var(--erf-linie); box-shadow: none; }

/* ---------- Stufen nach Breite der Erfassung ---------- */
.wk-workspace[data-erf-stufe="mittel"] .wk-info-grid.wk-info-drei,
.wk-workspace[data-erf-stufe="klein"] .wk-info-grid.wk-info-drei { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wk-workspace[data-erf-stufe="mittel"] .wk-info-drei > #wk-card-kunde { grid-column: 1; grid-row: 1; }
.wk-workspace[data-erf-stufe="mittel"] .wk-info-drei > #wk-card-konditionen { grid-column: 2; grid-row: 1; }
.wk-workspace[data-erf-stufe="mittel"] .wk-info-drei > #wk-card-projekt { grid-column: 1 / -1; grid-row: 2; }
.wk-workspace[data-erf-stufe="mittel"] .wk-tech-grid,
.wk-workspace[data-erf-stufe="klein"] .wk-tech-grid,
.wk-workspace[data-erf-stufe="mittel"] .wk-bottom-grid,
.wk-workspace[data-erf-stufe="klein"] .wk-bottom-grid { grid-template-columns: minmax(0, 1fr); }
.wk-workspace[data-erf-stufe="mittel"] .wk-sales-header,
.wk-workspace[data-erf-stufe="klein"] .wk-sales-header { flex-wrap: wrap; }
.wk-workspace[data-erf-stufe="klein"] .wk-info-grid.wk-info-drei { grid-template-columns: minmax(0, 1fr); }
.wk-workspace[data-erf-stufe="klein"] .wk-info-drei > :is(#wk-card-kunde, #wk-card-projekt, #wk-card-konditionen) { grid-row: auto; grid-column: auto; }
.wk-workspace[data-erf-stufe="klein"] .wk-card { padding: 12px; }
.wk-workspace[data-erf-stufe="klein"] .wk-sales-header { flex-direction: column; align-items: stretch; }
.wk-workspace[data-erf-stufe="klein"] .wk-header-right { justify-content: flex-start; }
.wk-workspace[data-erf-stufe="klein"] .wk-kopf-summe { text-align: left; }
.wk-workspace[data-erf-stufe="klein"] #wk-positionen .wk-quick { display: block; }
.wk-workspace[data-erf-stufe="klein"] #wk-positionen .wk-quick-sketch { height: 200px; margin-bottom: 12px; }
.wk-workspace[data-erf-stufe="klein"] #wk-summen { display: block; }
.wk-workspace[data-erf-stufe="klein"] #wk-summen > div { gap: 16px; margin-top: 12px; }
.wk-workspace[data-erf-stufe="klein"] .wk-position-nav select { max-width: 100%; }

/* ---------- Finger ---------- */
@media (pointer: coarse) {
  #topbar.wk-mit-belegen .ausgabe-beleg,
  #topbar.wk-mit-belegen .ausgabe-bestellung,
  #topbar.wk-mit-belegen button.ausgabe-art,
  #topbar.wk-mit-belegen .ausgabe-papier,
  #topbar.wk-mit-belegen .wk-produktionsstand > summary,
  #topbar.wk-mit-belegen > .search,
  #topbar.wk-mit-belegen > .menu-btn { height: 44px; min-height: 44px; }
  #topbar.wk-mit-belegen > .menu-btn { flex-basis: 44px; width: 44px; }
  #topbar.wk-mit-belegen > .search input { height: 42px; font-size: 16px; }
  #topbar.wk-mit-belegen .wk-produktionsstand > .auftrag-status { top: 72px; }
  .wk-workspace[data-erf-stufe] :is(button, .btn-secondary, .btn-primary, a.btn-secondary, select, input:not([type=checkbox],[type=radio],[type=file],[type=range])) { min-height: 44px; }
  .wk-workspace[data-erf-stufe] :is(select, input:not([type=checkbox],[type=radio],[type=file],[type=range]), textarea) { font-size: 16px; }
  .wk-workspace[data-erf-stufe] #wk-dateiablage > * { min-height: 44px; }
  .wk-workspace[data-erf-stufe] .wk-steps button { min-height: 44px; }
  .wk-workspace[data-erf-stufe] .wk-header-actions .wk-mehr-menue > summary { min-height: 44px; height: 44px; }
}

