/* KURTH: compact, monochrome document/technical workspace. Scoped to avoid other modules. */
.wk-workspace{font-family:'League Spartan',Arial,'Helvetica Neue',Helvetica,sans-serif;color:#202225;font-size:13.5px;line-height:1.45;--wk-border:#dedfe2;--wk-muted:#5f646b}
.wk-workspace *{box-sizing:border-box}.wk-workspace h1,.wk-workspace h2,.wk-workspace h3,.wk-workspace p{margin:0}
.wk-workspace h1{font-size:27px;letter-spacing:-.6px}.wk-workspace h2{font-size:14.5px;font-weight: 600}.wk-workspace h3{font-size:14.5px;margin-bottom:6px}
.wk-workspace button,.wk-workspace input,.wk-workspace select,.wk-workspace textarea{font:inherit}.wk-workspace button{border-radius:4px;min-height:30px;padding:6px 10px}.wk-workspace .btn-primary{background:#17191c;color:white;border-color:#17191c}.wk-workspace .btn-secondary{background:#fff;color:#32363a;border:1px solid var(--wk-border)}.wk-workspace button:disabled{opacity:.45;cursor:not-allowed}
.wk-workspace input,.wk-workspace select,.wk-workspace textarea{border-radius:4px;padding:7px 8px;min-height:31px}.wk-workspace input[type=checkbox]{width:auto;min-height:0;margin:0;accent-color:#191b1e}
.wk-workspace label{font-size:12.5px;color:#61656a;margin:7px 0 3px;display:block}.wk-workspace button:focus-visible,.wk-workspace tr:focus-visible{outline:2px solid #424c5e;outline-offset:2px}
.wk-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.wk-eyebrow{font-size:12px;font-weight: 600;letter-spacing:1.8px;color:var(--wk-muted);margin-bottom:5px}.wk-header p{margin-top:5px;color:#5e646b}.wk-header p span{color:#c5c8cd;padding:0 6px}.wk-header-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.wk-doc-badge{font-size:13px;font-weight:normal;letter-spacing:0;border:1px solid #cfd2d7;padding:4px 8px;vertical-align:middle;border-radius:3px}
.wk-steps{border:1px solid var(--wk-border);display:flex;align-items:stretch;background:#fff;border-radius:5px;overflow:hidden;margin-bottom:14px}.wk-steps button{border:0;border-right:1px solid var(--wk-border);border-radius:0!important;background:transparent;padding:11px 16px;min-width:190px;font-size:13.5px}.wk-steps button b{font-size:12.5px;margin-right:8px;color:#9ba0a6}.wk-steps button.active{background:#1b1d21;color:white}.wk-steps button.active b{color:#cacdd2}.wk-steps>span{margin-left:auto;padding:12px 15px;color:var(--wk-muted);font-size:13px}
.wk-info-grid{display:grid;grid-template-columns:1.15fr 1.1fr 1.05fr 1.1fr;gap:10px;margin-bottom:14px}.wk-card{border:1px solid var(--wk-border);border-radius:5px;background:#fff;padding:13px;min-width:0}.wk-card>h2{padding-bottom:10px;border-bottom:1px solid #ededee;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.wk-card h2 a{font-size:13px;font-weight:normal;color:#6a6f76;text-decoration:none}.wk-card h2>span{font-size:13px;font-weight:normal;color:var(--wk-muted)}
.wk-address{white-space:pre-line;color:#656970;font-size:12.5px;margin-bottom:10px!important;min-height:32px}.wk-field{display:flex;justify-content:space-between;gap:12px;margin:5px 0;font-size:12.5px}.wk-field>span{color:var(--wk-muted);flex:0 0 auto}.wk-field>b{text-align:right;overflow-wrap:anywhere;font-weight: 500;max-width:69%}.wk-caption{font-size:13px!important;color:var(--wk-muted);margin-top:9px!important;line-height:1.5}.wk-totals .wk-field b{font-weight: 600}.wk-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.wk-metrics b{font-size:22px;letter-spacing:-.5px;display:block}.wk-metrics span{display:block;color:var(--wk-muted);font-size:12px}.wk-flags{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}
.wk-status{display:inline-block;font-size:12px;font-weight: 500;padding:3px 6px;border-radius:3px;white-space:normal;border:1px solid #dfe2e5;background:#f5f6f7;color:#61666d}.wk-status.bad{color:#95362b;background:#fff1ed;border-color:#efd3cd}.wk-status.warn{color:#815c1f;background:#fff8e9;border-color:#ebdfc1}.wk-status.ok{color:#336951;background:#eff8f3;border-color:#d0e6d8}.wk-warning{color:#996423!important;font-size:12.5px;white-space:pre-line}.wk-note{padding:10px 13px;border:1px solid #dadddf;background:#f7f7f7;margin-bottom:12px;white-space:pre-line}.wk-note b{margin-right:10px}
.wk-table-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 9px}.wk-table-head h2{font-size:17px}.wk-table-head h2 small{font-size:13px;padding:3px 6px;background:#e5e7e9;border-radius:3px;margin-left:5px}.wk-table-head>div>span{font-size:13px;color:var(--wk-muted)}.wk-table-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wk-table-tools>input{width:245px!important}.wk-table-tools label{display:flex;gap:5px;align-items:center;white-space:nowrap;margin:0}
.wk-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:10px;align-items:start}.wk-table-scroll{min-height:300px;background:#fff;border:1px solid var(--wk-border);border-radius:5px;overflow:auto}.wk-table{min-width:870px;border-radius:0}.wk-table th{font-size:12px;text-transform:none;letter-spacing:0;padding:9px 8px;line-height:1.3;border-bottom:1px solid var(--wk-border);background:#f5f6f7;white-space:nowrap}.wk-table td{padding:10px 8px;border-bottom:1px solid #eee;font-size:13px;vertical-align:middle;max-width:210px}.wk-table td:nth-child(3){min-width:130px}.wk-table td:nth-child(4){max-width:160px}.wk-workspace table small{display:block;font-size:12px;color:var(--wk-muted);font-weight: 400;margin-top:2px}.wk-table tr{cursor:pointer}.wk-table tr.selected{background:#f0f2f4}.wk-table tr.selected td:first-child{box-shadow:inset 3px 0 #1e2228}.wk-table tbody tr:hover{background:#f5f6f7}.wk-workspace .num{text-align:right;font-variant-numeric:tabular-nums}
.wk-quick{padding:12px}.wk-quick h2{font-size:13.5px}.wk-quick h3{margin:9px 0;font-size:13.5px;overflow-wrap:anywhere}.wk-quick-sketch{height:126px;background:repeating-linear-gradient(0deg,#f7f8f9,#f7f8f9 19px,#eef0f2 20px);padding:13px;text-align:center;border:1px solid #eceef0;border-radius:4px;color:#526476}.wk-quick-sketch svg{width:100%;height:100%}.wk-quick-sketch .sketch{max-height:100%;margin:0;border:0}.wk-no-sketch{padding:25px;color:var(--wk-muted);text-align:center;font-size:13.5px}.wk-block{width:100%;margin-top:12px}.wk-button-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:8px}.wk-button-row button{font-size:13px;padding:5px 7px;min-height:26px}.wk-button-row small{color:var(--wk-muted);font-size:12px}.wk-summary{border-top:1px solid var(--wk-border);margin:12px 0;padding:10px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.wk-summary>span{max-width:40%;font-size:12px;color:var(--wk-muted)}.wk-summary>div{display:flex;gap:18px;align-items:center}.wk-summary>div>span{font-size:13px;color:var(--wk-muted)}.wk-summary b{display:block;font-size:15.5px;color:#30353b;margin-top:2px}.wk-summary .wk-grand b{font-size:20px;color:#15181b}
.wk-actions{margin:9px 0;border:1px solid var(--wk-border);border-radius:4px;background:#fff;padding:10px 12px}.wk-actions>summary{cursor:pointer;font-size:12.5px;font-weight: 600}.wk-actions>div:not(#invoice-list):not(#attach-card){display:flex;gap:6px;flex-wrap:wrap;padding-top:10px}.wk-actions .card{width:100%;border:0;margin:0}.wk-actions .card h3{margin-bottom:8px}
.wk-position-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.wk-position-bar b{font-size:16px;display:block}.wk-position-bar span{font-size:13px;color:var(--wk-muted)}.wk-position-nav{display:flex;gap:6px;align-items:center}.wk-position-nav select{width:225px}.wk-position-nav button{font-size:13px}.wk-technical fieldset{border:0;padding:0;margin:0;min-width:0}.wk-productbar{display:flex;align-items:center;gap:9px;margin-bottom:9px}.wk-productbar .wiz-label{display:none}.wk-productbar .chip-row{margin:0;gap:4px;flex:1}.wk-productbar .chip{font-size:13px;min-height:27px;padding:5px 10px}.wk-template{position:relative;font-size:13px}.wk-template summary{padding:6px 10px;cursor:pointer;background:white;border:1px solid var(--wk-border);border-radius:4px}.wk-template .tpl-bar{position:absolute;right:0;z-index:5;width:320px;background:#fff;border:1px solid var(--wk-border);box-shadow:0 4px 12px #0001;padding:10px;display:flex;flex-wrap:wrap}
.wk-tech-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(380px,1fr);gap:12px;align-items:start}.wk-geometry-pane,.wk-detail-pane{min-width:0}.wk-material{padding:10px 12px;margin-bottom:10px}.wk-material h2{margin-bottom:7px;padding-bottom:7px}.wk-material .layer-row{gap:5px;flex-wrap:wrap;font-size:12.5px;margin-bottom:6px}.wk-material label{margin:4px 0 3px}.wk-material .layer-row select{min-width:0}.wk-material .wiz-hint{font-size:13px;margin:4px 0}.wk-material>.form-grid{margin-top:4px!important}.wk-material .layer-preview{display:none}.wk-material input,.wk-material select{padding:5px 7px;min-height:29px}.wk-dimensions{border-top:1px solid #e5e7eb;padding-top:7px;margin-top:7px}.wk-dimensions .form-grid{display:grid;grid-template-columns:1fr 1fr .7fr 1.3fr;gap:8px}.wk-dimensions .form-grid .full{grid-column:auto}.wk-dimensions p{font-size:12px}
.wk-drawing{border:1px solid var(--wk-border);border-radius:5px;background:white;overflow:hidden}.wk-drawing-head{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--wk-border)}.wk-drawing-head small{display:block;color:var(--wk-muted);font-size:12px}.wk-drawing-head .wk-button-row{margin:0}.wk-canvas{position:relative;height:333px;overflow:hidden;background-color:#fafbfc;background-image:linear-gradient(#e9edf180 1px,transparent 1px),linear-gradient(90deg,#e9edf180 1px,transparent 1px);background-size:20px 20px;color:#526575}.wk-canvas .entry-preview{padding:27px 28px 42px;margin:0;background:transparent;border:0;height:100%;display:block;text-align:center}.wk-canvas .entry-preview svg{display:block;width:100%;height:100%;max-height:none;max-width:100%;transform-origin:center;transition:transform .12s}.wk-canvas .entry-preview .wiz-hint{position:absolute;bottom:43px;width:calc(100% - 56px);font-size:13px;pointer-events:none}.wk-canvas-caption{position:absolute;left:12px;top:10px;font-size:12px;z-index:1;color:#9aa1a9}.wk-view-tools{display:flex;gap:4px;position:absolute;bottom:8px;right:10px;z-index:2}.wk-view-tools button{font-size:12px;min-height:24px;padding:4px 7px;background:#ffffffef!important}.wk-drawing-foot{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;color:var(--wk-muted);border-top:1px solid #edf0f2}
.wk-detail-pane{border:1px solid var(--wk-border);background:#fff;border-radius:5px;overflow:hidden}.wk-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--wk-border);padding:4px;background:#f6f7f8;gap:2px}.wk-tabs button{border:0!important;background:transparent;padding:8px 9px;font-size:13px;flex:1}.wk-tabs button.active{background:#fff;box-shadow:0 1px 4px #0001;font-weight: 600;color:#151719}.wk-panel{padding:13px;min-height:280px;max-height:600px;overflow:auto}.wk-panel[hidden]{display:none!important}.wk-inner-scroll{overflow:auto;margin:9px 0}.wk-panel table th{font-size:12px;padding:6px}.wk-panel table td{font-size:13px;padding:7px}.wk-empty-panel{padding:42px 12px;text-align:center;color:var(--wk-muted);font-size:12.5px}.wk-empty-panel button{display:block;margin:16px auto}.wk-panel h3{font-size:13.5px;margin:9px 0}.wk-panel>p{margin:10px 0}.wk-panel .entry-edge-all{padding:0;margin-bottom:10px}.wk-panel .entry-edge-grid{grid-template-columns:1fr 1fr;gap:10px}.wk-panel .entry-cad-link{width:100%;font-size:13px;margin-top:20px}.wk-panel .entry-times{margin:0 0 12px}.wk-panel .entry-time-cards{grid-template-columns:1fr 1fr!important}.wk-panel .prod-path-table{min-width:630px}.wk-panel #prod-path-box{overflow:auto}.wk-panel .tech-list{max-height:215px;overflow:auto}.wk-panel textarea{width:100%;resize:vertical}.wk-draft{border-top:1px solid var(--wk-border);padding:10px 13px;background:#fafbfc}.wk-draft .entry-status{margin:0;padding:0;border:0;background:transparent}.wk-draft label{display:flex;align-items:center;gap:6px;margin:0}.wk-draft .wiz-hint{font-size:13px;margin:6px 0 0}.wk-price-override{border-top:1px solid var(--wk-border);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 13px}.wk-price-override label{margin:0}.wk-price-override small{display:block;font-size:12px;color:var(--wk-muted)}.wk-price-override input{width:130px}.wk-machine-panel{border-top:1px solid #dedfe2;padding-top:10px;margin-top:12px}.wk-machine-panel p{font-size:13px;overflow-wrap:anywhere}.wk-machine-panel .wk-button-row{margin-bottom:12px}
.wk-bottom-grid{display:grid;grid-template-columns:1.38fr 1fr;gap:12px;margin-top:12px}.wk-bottom-grid.wk-bottom-allein{grid-template-columns:1fr}.wk-bottom-grid>.wk-card[hidden]{display:none}.wk-bottom-grid .pricing-box,.wk-bottom-grid .check-box{max-height:185px;overflow:auto;background:#fff;border:0;padding:0;margin:0;font-size:12.5px}.wk-bottom-grid .price-row{font-size:12.5px}.wk-bottom-grid table th,.wk-bottom-grid table td{font-size:13px;padding:5px}.wk-bottom-grid .wk-card>h2{padding-bottom:8px;margin-bottom:8px}.wk-bottom-grid .wk-card{padding:10px 12px}.wk-savebar{position:sticky;bottom:0;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid var(--wk-border);border-radius:5px;margin-top:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:8;box-shadow:0 -3px 10px #00000005}.wk-savebar>div:last-child{display:flex;gap:6px}.wk-savebar b{font-size:12.5px}.wk-savebar #wk-save-error{font-size:12.5px;color:#a2322e;display:block;max-width:680px}
.wk-drawing:fullscreen{display:flex;flex-direction:column;background:#fff}.wk-drawing:fullscreen .wk-canvas{height:auto;flex:1}
@media(min-width:1700px){.wk-canvas{height:390px}.wk-panel{min-height:335px}}
@media(max-width:1350px){.wk-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-table{min-width:850px}.wk-tech-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}.wk-dimensions .form-grid{grid-template-columns:1fr 1fr}.wk-drawing-head{flex-wrap:wrap}.wk-steps>span{display:none}.wk-summary{align-items:flex-start}.wk-table-tools>input{width:200px!important}.wk-panel{max-height:680px}.wk-header h1{font-size:25px}}
@media(max-width:1000px){.wk-tech-grid,.wk-bottom-grid{grid-template-columns:1fr}.wk-list-layout{grid-template-columns:minmax(0,1fr) 225px}.wk-table-head{align-items:flex-start;flex-direction:column}.wk-position-bar{align-items:flex-start;flex-direction:column}.wk-panel{max-height:500px}.wk-summary{flex-direction:column}.wk-summary>span{max-width:none}}
@media(max-width:700px){.wk-info-grid,.wk-list-layout{grid-template-columns:1fr}.wk-header{align-items:flex-start;flex-direction:column}.wk-steps button{min-width:0;flex:1;font-size:13px;padding:10px 8px}.wk-quick{max-width:none}.wk-summary>div{flex-wrap:wrap}.wk-savebar{align-items:flex-start;flex-direction:column}.wk-savebar>div:last-child{flex-wrap:wrap}.wk-position-nav select{width:170px}.wk-canvas{height:280px}}

/* Dense first viewport; full build remains accessible without a second editor. */
.wk-technical .wk-header{margin-bottom:10px}.wk-technical .wk-header h1{font-size:24px}.wk-technical .wk-steps{margin-bottom:8px}.wk-technical .wk-steps button{padding:8px 12px}.wk-technical .wk-position-bar{margin:8px 0}.wk-build-details>summary{cursor:pointer;color:#353a40;font-size:12.5px;padding:5px 0}.wk-build-details>summary span{float:right;font-size:13px;color:#787d83}.wk-material .layer-glas,.wk-material .aufbau-card{background:#f6f7f8;color:#353a40;border-color:#cfd2d6}.wk-quick-actions{border-top:1px solid var(--wk-border);margin-top:10px;padding-top:8px}.wk-quick-actions>summary{cursor:pointer;font-size:13px;color:#656a71}.wk-quick-sketch{height:96px}.wk-quick .wk-field{margin:4px 0;font-size:13px}.wk-info-grid .wk-card{padding:11px}.wk-info-grid .wk-field{font-size:13px}.wk-info-grid .wk-card>h2{padding-bottom:8px;margin-bottom:8px}.wk-info-grid .wk-caption{font-size:12px!important}
@media(min-width:1351px){.wk-technical .wk-material{padding:10px 12px}.wk-technical .wk-card>h2{padding-bottom:7px;margin-bottom:6px}.wk-technical .wk-canvas{height:290px}.wk-technical .wk-bottom-grid .pricing-box,.wk-technical .wk-bottom-grid .check-box{max-height:155px}}

/* v7.11.3 Designvorlage: die vier Kopfkarten bleiben bis 1100 px nebeneinander (vorher schon ab 1350 px zweispaltig) */
@media(min-width:1101px) and (max-width:1350px){.wk-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wk-card h2{font-size:13.5px}}

/* ======================================================================================
   v7.12.4 – Die Kopfkarten direkt in der Übersicht bearbeiten
   Bearbeiten und Anzeigen teilen sich Beschriftung und Reihenfolge, damit beim Umschalten
   nichts springt. Die Eingabefelder sind so hoch wie die Anzeigezeilen plus Luft.
   ====================================================================================== */
.wk-card-tools{display:flex;align-items:center;gap:7px;font-weight:400}
.wk-card-btn{font-size:13.5px;padding:4px 10px;border:1px solid var(--wk-border);background:#fff;color:#2c3035;border-radius:4px;min-height:27px;line-height:1.2}
.wk-card-btn:hover{border-color:#8f959c}
.wk-card-btn.wk-card-save{background:#1b1d21;border-color:#1b1d21;color:#fff}
.wk-card-btn.wk-card-save:disabled{opacity:.5}
.wk-edit-field{margin:7px 0}
.wk-edit-field>label{font-size:13.5px;color:#5c6066;margin:0 0 3px;display:block}
.wk-edit-field>input,.wk-edit-field>select{width:100%;min-width:0;height:32px;padding:5px 8px;font-size:13.5px;
  border:1px solid #cfd3d8;border-radius:4px;background:#fff;color:#1d2024}
.wk-edit-field>input:focus,.wk-edit-field>select:focus{border-color:#424c5e;outline:2px solid #424c5e33;outline-offset:0}
.wk-edit-row{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}
/* Vorschau der Preiswirkung – bewusst auffällig, das ist die Zahl, auf die es ankommt */
.wk-probe{margin-top:9px!important;padding:7px 9px;font-size:12.5px;line-height:1.45;
  background:#f4f7fb;border-left:2px solid #4a6fa5;color:#2d3f57;border-radius:0 4px 4px 0}

/* v9.5.0: Aktionen je Zeile – öffnen, duplizieren, löschen ohne Umweg über das Schnelldetail.
   Ruhig gehalten: sichtbar, aber nicht lauter als die Zahlen daneben. */
/* v9.9.1: grössere Ziele und gezeichnete Symbole statt ✎ ⧉ ✕. 34 px hoch – auch mit der Maus in
   der Werkstatt sicher zu treffen – und ab 1500 px Fensterbreite mit Beschriftung, weil «zwei
   Blätter» für Duplizieren niemand raten soll. */
.wk-zeilen-aktionen-kopf{width:112px}
.wk-table td.wk-zeilen-aktionen{padding:2px 6px;white-space:nowrap;text-align:right}
.wk-zeilen-knoepfe{display:flex;gap:4px;justify-content:flex-end}
.wk-zeilen-knopf{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--wk-border,#d7dade);background:#fff;color:#44484d;
  border-radius:5px;min-width:34px;height:34px;line-height:1;font-size:12.5px;cursor:pointer;padding:0 8px;justify-content:center}
.wk-zeilen-knopf svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wk-zeilen-knopf>span{display:none}
/* v9.9.1a: Schwelle von 1500 auf 1700 px. Bei 1500–1700 blieben der Spalte nur rund
   250 px, die drei beschrifteten Knöpfe brauchen aber knapp 280 – sie wurden
   zusammengedrückt und liefen über. Unter 1700 px bleibt es beim Symbol mit Titel
   und aria-label; darüber ist wirklich Platz für die Wörter. */
@media (min-width:1700px){
  .wk-zeilen-aktionen-kopf{width:290px}
  .wk-zeilen-knopf>span{display:inline}
}
.wk-zeilen-knopf:hover{background:#f1f3f5;border-color:#b9bec4}
.wk-zeilen-knopf:focus-visible{outline:2px solid #2f6fd0;outline-offset:1px}
.wk-zeilen-loeschen:hover{background:#fdf3f2;border-color:#c0392b;color:#a2322e}

/* v9.7.0: Die Wegwahl ist eine Entscheidung, keine Knopfreihe – sie steht vor den Feldern,
   weil sie bestimmt, welche Felder überhaupt kommen. */
.wk-wegwahl{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 0}
.wk-weg{display:block;text-align:left;border:1px solid var(--wk-border,#d7dade);background:#fff;
  border-radius:6px;padding:9px 11px;cursor:pointer}
.wk-weg b{display:block;font-size:13.5px;line-height:1.3}
.wk-weg span{display:block;font-size:12px;color:var(--wk-muted,#73777f);margin-top:2px}
.wk-weg:hover{border-color:#b9bec4;background:#fafbfc}
.wk-weg.gewaehlt{border-color:#151719;background:#f4f5f6;box-shadow:inset 0 0 0 1px #151719}
.wk-weg:focus-visible{outline:2px solid #2f6fd0;outline-offset:1px}
@media(max-width:700px){.wk-wegwahl{grid-template-columns:1fr}}
/* v9.9.1: Im Standardweg ist die linke Kachel ein Zustand (kein Knopf) und die rechte eine
   Frage. Darum die Spalten ungleich: der gewählte Weg schmal, die Umschaltung breiter, weil
   sie erklären muss, wofür man sie braucht. */
.wk-wegwahl-standard{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.wk-wegwahl-standard .wk-weg.gewaehlt{cursor:default}
.wk-wegwahl-standard .wk-weg.gewaehlt:hover{background:#f4f5f6;border-color:#151719}
.wk-weg-wechsel{border-style:dashed}
.wk-weg-wechsel b{color:var(--wk-muted,#73777f)}
.wk-weg-wechsel:hover b{color:#151719}
@media(max-width:700px){.wk-wegwahl-standard{grid-template-columns:1fr}}

/* v9.9.1: «Weitere Angaben» im Standardweg – Druck/Lack, Produktionsweg und Maschinendaten
   bleiben vollständig erreichbar, aber zugeklappt. Sie sind nicht der Normalfall eines
   rechteckigen Glases und sollen die Maske nicht mehr beherrschen. */
.wk-mehr{margin:14px 12px 0;border:1px solid var(--wk-border,#d7dade);border-radius:6px;background:#fafbfc}
.wk-mehr>summary{cursor:pointer;padding:10px 14px;font-size:13.5px;font-weight:500;list-style:none}
.wk-mehr>summary::-webkit-details-marker{display:none}
.wk-mehr>summary::before{content:'\25B8';display:inline-block;width:14px;color:var(--wk-muted,#73777f)}
.wk-mehr[open]>summary::before{content:'\25BE'}
.wk-mehr>summary small{display:block;margin-left:14px;font-size:12px;font-weight:400;color:var(--wk-muted,#73777f)}
.wk-mehr-body{padding:4px 14px 14px;border-top:1px solid var(--wk-border,#d7dade)}
.wk-mehr-body>section+section{margin-top:18px;padding-top:14px;border-top:1px solid #eceef0}
/* Die Massfelder sitzen seit 9.7.0 in der Zeichnungskarte – dort brauchen sie ihren eigenen
   Innenabstand, nicht mehr den der Glaskarte. */
.wk-drawing .wk-dimensions{border-top:0;margin-top:0;padding:8px 12px 10px}
.wk-drawing .wk-dimensions input,.wk-drawing .wk-dimensions select{padding:5px 7px;min-height:29px}
.wk-drawing .wk-dimensions label{margin:4px 0 3px}
/* Die Fertigmass-Kachel des CAD-Wegs braucht mehr als eine Spalte – sie trägt Mass, Herkunft
   und den Weg zurück ins Kurth CAD. */
.wk-drawing .wk-dimensions .mass-from-cad{grid-column:span 2}

/* v9.7.1: Alle unmittelbaren Druckbefehle liegen im Belegkopf.
   Prozessaktionen bleiben unten; Dokumente sind ohne Aufklappen erreichbar. */
.wk-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:min(72%,920px)}
.wk-print-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}
.wk-print-label{font-size:10.5px;line-height:1;letter-spacing:1.35px;font-weight:600;color:#8a8f95;margin-right:3px}
.wk-workspace .wk-print-btn{min-height:27px;padding:4px 8px;border:1px solid #d8dadd;border-radius:3px;background:#fff;color:#25292d;font-size:12px;line-height:1.25;white-space:nowrap}
.wk-workspace .wk-print-btn:hover{background:#f2f2f2;border-color:#bfc3c7}
.wk-workspace .wk-print-btn:focus-visible{outline:2px solid #424c5e;outline-offset:1px}
@media(max-width:1100px){.wk-header{align-items:flex-start}.wk-header-right{max-width:60%}.wk-print-actions{max-width:100%}}
@media(max-width:700px){.wk-header-right{max-width:none;width:100%;align-items:flex-start}.wk-header-actions,.wk-print-actions{justify-content:flex-start}.wk-print-label{flex-basis:100%;margin-bottom:2px}}

/* ==========================================================================================
   v9.8.0 – LAYOUT-UMBAU DER ANGEBOTS-/AUFTRAGSÜBERSICHT
   Reihenfolge der Seite: Kopf · Arbeitsschritte · Kunde | Projekt | Konditionen | dunkle
   Belegübersicht · «4. Positionen erfassen» (vier Wege) · Positionsliste · Prozessaktionen.

   Warum jede Regel mit .wk-workspace beginnt: das KURTH-Theme (kurth-angebot-auftrag.css)
   wird als letzte Datei geladen und setzt seine Werte mit einfachen Klassenselektoren
   (.wk-header, .wk-steps, .wk-info-grid > .wk-card:nth-child(4) …). Die Regeln hier sind
   bewusst eine Stufe spezifischer, damit sie gewinnen, ohne dass die Designer-Datei
   angefasst werden muss. Farben ausschliesslich über die KURTH-Variablen; Abstände im
   8-pt-Raster (8 · 16 · 24 · 32).
   ========================================================================================== */
.wk-workspace{--kurth-black:#000000;--kurth-white:#FFFFFF;--kurth-graphite:#1A1A1A;--kurth-mid:#8C8C8C;--kurth-line:#D9D9D9;--kurth-glass:#F2F2F2;--kurth-text-muted:#6B6B6B}

/* ---- Schaltflächen: schwarz/weiss, Radius 4, keine Pillen ---- */
.wk-workspace button.btn-primary{background:var(--kurth-black);color:var(--kurth-white);border:1px solid var(--kurth-black);border-radius:4px;font-weight:600;box-shadow:none}
.wk-workspace button.btn-primary:hover{background:var(--kurth-graphite);border-color:var(--kurth-graphite)}
.wk-workspace button.btn-secondary{background:var(--kurth-white);color:#111111;border:1px solid var(--kurth-line);border-radius:4px;font-weight:500;box-shadow:none}
.wk-workspace button.btn-secondary:hover{background:var(--kurth-glass);border-color:var(--kurth-mid)}
.wk-workspace .wk-header-actions button,.wk-workspace .wk-actions .btn-primary,.wk-workspace .wk-savebar button,.wk-workspace .wk-quick .wk-block{min-height:40px;padding:8px 16px}

/* ---- Seitenkopf: links das Dokument, rechts Druckzeile über Navigation/Bearbeitung ---- */
.wk-workspace .wk-sales-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px;padding:0}
.wk-workspace .wk-header-main{flex:1 1 auto;min-width:0}
.wk-workspace .wk-sales-header .wk-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--wk-muted)}
.wk-workspace .wk-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.wk-workspace .wk-sales-header h1{margin:0;font-size:32px;line-height:1.05;font-weight:700;letter-spacing:-.03em;color:var(--kurth-black)}
.wk-workspace .wk-sales-header .wk-doc-badge{position:static;top:auto;padding:4px 10px;border:1px solid var(--kurth-line);border-radius:4px;background:var(--kurth-glass);color:var(--kurth-graphite);font-size:12px;font-weight:500;letter-spacing:0}
.wk-workspace .wk-document-meta{margin:8px 0 0;font-size:13.5px;color:var(--kurth-text-muted)}
.wk-workspace .wk-document-meta span{padding:0 8px;color:var(--kurth-line)}
.wk-workspace .wk-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 auto;max-width:min(66%,960px)}
.wk-workspace .wk-print-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.wk-workspace .wk-print-label{margin-right:4px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--kurth-mid)}
.wk-workspace .wk-print-actions .wk-print-btn{min-height:32px;padding:6px 12px;border:1px solid var(--kurth-line);border-radius:4px;background:var(--kurth-white);color:var(--kurth-graphite);font-size:12.5px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:none}
.wk-workspace .wk-print-actions .wk-print-btn:hover{border-color:var(--kurth-mid);background:var(--kurth-glass)}
.wk-workspace .wk-header-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}

/* ---- Arbeitsschritte: schlanke Segmentnavigation im normalen Fluss (das Theme zog sie mit
        negativem Rand in den Kopf; das ist mit der Druckzeile nicht mehr möglich) ---- */
.wk-workspace .wk-steps{display:flex;width:max-content;min-width:0;max-width:100%;margin:0 0 24px;padding:0;border:1px solid var(--kurth-line);border-radius:5px;background:var(--kurth-white);overflow:hidden}
.wk-workspace .wk-steps button{min-width:0;min-height:36px;padding:8px 18px;border:0;border-right:1px solid var(--kurth-line);border-radius:0!important;background:var(--kurth-white);color:var(--kurth-graphite);font-size:13px;font-weight:500;box-shadow:none}
.wk-workspace .wk-steps button:last-of-type{border-right:0}
.wk-workspace .wk-steps button b{display:none}
.wk-workspace .wk-steps button.active{background:var(--kurth-black);color:var(--kurth-white)}
.wk-workspace .wk-steps>span{display:none}
.wk-workspace.wk-technical .wk-sales-header,.wk-workspace.wk-technical .wk-steps{margin-bottom:16px}

/* ---- Kopfkarten: drei helle, eine dunkle ---- */
.wk-workspace .wk-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}
.wk-workspace .wk-info-grid>.wk-card{min-width:0;padding:18px;border:1px solid var(--kurth-line);border-radius:6px;background:var(--kurth-white);box-shadow:none}
.wk-workspace .wk-info-grid>.wk-card>h2{min-height:0;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #ECECEC;font-size:15px;font-weight:600;color:var(--kurth-black)}
.wk-workspace .wk-info-grid .wk-field{margin:8px 0;gap:16px;font-size:13px}
.wk-workspace .wk-info-grid .wk-field>span{color:var(--kurth-text-muted)}
.wk-workspace .wk-info-grid .wk-field>b{color:var(--kurth-graphite);font-weight:500}
.wk-workspace .wk-info-grid .wk-address{color:var(--kurth-text-muted)}
.wk-workspace .wk-card-btn{min-height:28px;border-color:var(--kurth-line);border-radius:4px}
.wk-workspace .wk-card-btn.wk-card-save{background:var(--kurth-black);border-color:var(--kurth-black)}

/* Die Belegübersicht: bis 10.5.7 eine schwarze Karte mit weisser Schrift – seit 10.5.8 hell mit kräftigem schwarzem Rahmen,
   das Brutto deutlich am grössten (Fabian 1.11.2026: alles Schwarz auf Weiss; Layoutprüfung 1.11.2026, Befund 8). */
.wk-workspace .wk-info-grid>.wk-card.wk-totals{display:flex;flex-direction:column;background:#fff;color:var(--kurth-graphite);border:2px solid #111;box-shadow:none;overflow:visible}
.wk-workspace .wk-info-grid>.wk-card.wk-totals::after{display:none}
.wk-workspace .wk-totals-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--kurth-line)}
.wk-workspace .wk-totals-head h2{margin:0;padding:0;border:0;font-size:15px;font-weight:600;color:var(--kurth-graphite)}
.wk-workspace .wk-totals-no{font-size:12.5px;color:var(--kurth-text-muted);white-space:nowrap}
.wk-workspace .wk-totals-rows{margin:0;padding:0}
.wk-workspace .wk-totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:4px 0}
.wk-workspace .wk-totals-row dt{margin:0;font-size:13px;font-weight:400;color:var(--kurth-text-muted)}
.wk-workspace .wk-totals-row dd{margin:0;font-size:13.5px;font-weight:500;color:var(--kurth-graphite);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.wk-workspace .wk-totals-money{margin-top:8px;padding-top:8px;border-top:1px solid var(--kurth-line)}
.wk-workspace .wk-totals-row.wk-totals-gross{margin-top:8px;padding-top:12px;border-top:1px solid var(--kurth-line)}
.wk-workspace .wk-totals-row.wk-totals-gross dt{font-size:13.5px;font-weight:600;color:var(--kurth-graphite)}
.wk-workspace .wk-totals-row.wk-totals-gross dd{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em}
.wk-workspace .wk-totals-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:auto;padding-top:16px;font-size:13px}
.wk-workspace .wk-totals-status b{font-weight:600;color:var(--kurth-graphite)}
.wk-workspace .wk-totals-status>span{color:var(--kurth-text-muted)}
.wk-workspace .wk-status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--kurth-graphite)}
/* v9.9.1: «2 zu klären» ist jetzt ein Knopf – er filtert die Positionsliste auf genau diese
   Positionen. Damit das sichtbar ist, bekommt er Zeiger, Hover und Fokusring. */
.wk-workspace .wk-totals-flag{padding:3px 9px;border:1px solid #111;border-radius:4px;font-size:12px;color:var(--kurth-graphite);background:transparent;cursor:pointer;font:inherit;font-size:12px;line-height:1.4}
.wk-workspace .wk-totals-flag:hover{background:var(--bg,#f5f6f7)}
.wk-workspace .wk-totals-flag:focus-visible{outline:2px solid #111;outline-offset:1px}
.wk-workspace .wk-totals-flag.bad{border-color:#b42318;color:#b42318}
.wk-workspace .wk-totals-flag.warn{border-color:#8f5800;color:#8f5800}
.wk-workspace .wk-totals-tech{margin-top:12px;padding-top:8px;border-top:1px solid var(--kurth-line)}
.wk-workspace .wk-totals-tech>summary{cursor:pointer;font-size:12px;color:var(--kurth-text-muted)}
.wk-workspace .wk-totals-tech .wk-field{margin:6px 0;font-size:12.5px}

/* ---- Hinweise ---- */
.wk-workspace .wk-note{margin:0 0 24px;padding:12px 16px;border:1px solid var(--kurth-line);border-radius:6px;background:var(--kurth-glass);color:var(--kurth-graphite)}

/* ---- 3.11.2026 «Position hinzufügen» (Auftrag «Einfache Erfassung», Punkt 1): kompakte Aktionsgruppe über der Liste ----
   Sechs gleich hohe Knöpfe, auf breiten Schirmen in einer Zeile, sonst sauber umbrochen; Beschriftungen nie abgeschnitten. */
.wk-workspace .wk-einfuegen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;border-radius:6px}
.wk-workspace .wk-einf-titel{margin:0;font-size:14px;font-weight:600;color:var(--kurth-black);white-space:nowrap}
.wk-workspace .wk-einf-gruppe{display:flex;flex-wrap:wrap;gap:6px}
.wk-workspace .wk-einf-knopf{min-height:36px;padding:0 13px;border:1px solid var(--kurth-line);border-radius:6px;background:#fff;color:var(--kurth-black);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}
.wk-workspace .wk-einf-knopf:hover{border-color:var(--kurth-black);background:#FAFAFA}
.wk-workspace .wk-einf-knopf:focus-visible{outline:2px solid var(--kurth-black);outline-offset:2px}
.wk-workspace .wk-einf-knopf[aria-expanded="true"]{border-color:var(--kurth-black);background:#F3F3F3}
.wk-workspace .wk-einf-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%;font-size:13px;color:var(--kurth-text-muted)}
.wk-workspace .wk-einf-wahl[hidden]{display:none}
/* «+ Position» springt hierher – ein kurzer Rahmen sagt, wo man gelandet ist (seit v9.9.1) */
.wk-workspace .wk-entry-hervor{animation:wk-entry-hervor 2s ease-out 1;outline-offset:6px}
@keyframes wk-entry-hervor{
  0%,55%{outline:2px solid var(--kurth-black)}
  100%{outline:2px solid transparent}
}
@media (prefers-reduced-motion:reduce){
  .wk-workspace .wk-entry-hervor{animation:none;outline:2px solid var(--kurth-black)}
}
.wk-workspace .wk-step-number{font-weight:600;color:var(--kurth-mid)}

/* ---- Positionsliste: ruhige Tabelle, die Werkzeugzeile darüber nur noch sekundär ---- */
.wk-workspace .wk-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent}
.wk-workspace .wk-table-head h2{font-size:17px;font-weight:600;color:var(--kurth-black)}
.wk-workspace .wk-table-head h2 small{margin-left:8px;padding:2px 7px;border-radius:4px;background:var(--kurth-glass);color:#4C4C4C;font-size:12px;font-weight:500}
.wk-workspace .wk-table-head>div>span{display:block;margin-top:2px;font-size:12px;color:var(--kurth-text-muted)}
.wk-workspace .wk-table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.wk-workspace .wk-table-tools>input{width:240px!important;height:36px;min-height:36px;border:1px solid var(--kurth-line);border-radius:4px;background:var(--kurth-white)}
.wk-workspace .wk-table-tools label{margin:0;font-size:12.5px;color:#4C4C4C}
.wk-workspace .wk-table-tools .btn-secondary{min-height:36px}
.wk-workspace .wk-list-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.wk-workspace .wk-table-scroll{min-height:280px;border:1px solid var(--kurth-line);border-radius:6px;background:var(--kurth-white);box-shadow:none}
/* styles.css setzt global «th{background:transparent!important}» und «td{border-bottom … !important;
   padding-top/-bottom:9px!important}» (v3.1). Ohne eigenes !important käme der ruhige Tabellenkopf
   des Zielbilds hier nie an – deshalb, eng auf .wk-table begrenzt, die Ausnahme. */
.wk-workspace .wk-table th{height:auto;padding:10px;background:#F7F7F7!important;color:#5C5C5C;border-bottom:1px solid var(--kurth-line)!important;font-size:12px;font-weight:600;letter-spacing:0}
.wk-workspace .wk-table td{height:auto;padding:12px 10px!important;border-bottom:1px solid #ECECEC!important;color:var(--kurth-graphite);font-size:13px}
.wk-workspace .wk-table tbody tr:hover{background:#FAFAFA}
.wk-workspace .wk-table tr.selected{background:#F4F4F4}
.wk-workspace .wk-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--kurth-black)}
.wk-workspace .wk-table td.wk-zeilen-aktionen{padding:4px 8px!important}
.wk-workspace .wk-quick{padding:16px;border:1px solid var(--kurth-line);border-radius:6px;background:var(--kurth-white);box-shadow:none}
.wk-workspace .wk-quick h2{font-size:13px;font-weight:600;color:var(--kurth-text-muted);letter-spacing:.02em}
.wk-workspace .wk-summary{margin:16px 0 8px;padding:12px 16px;border:1px solid var(--kurth-line);border-radius:6px;background:var(--kurth-white)}
.wk-workspace .wk-summary b{color:var(--kurth-graphite)}
.wk-workspace .wk-summary .wk-grand b{color:var(--kurth-black);font-size:20px}
.wk-workspace .wk-actions{margin:8px 0;padding:12px 16px;border:1px solid var(--kurth-line);border-radius:6px;background:var(--kurth-white);box-shadow:none}
.wk-workspace .wk-actions>summary{font-size:13px;font-weight:600;color:var(--kurth-graphite)}
.wk-workspace .wk-actions>div:not(#invoice-list):not(#attach-card){gap:8px;padding-top:12px}

/* ---- Breiten ----
   Desktop ab 1200 px: vier Kopfkarten und vier Wege nebeneinander, Schnelldetail rechts.
   Die Mindestbreiten des Zielbilds (260/260/260/280) gelten ab 1440 px – darunter nimmt die
   Seitenleiste 222 px, und harte Mindestbreiten würden das Raster über den Rand schieben.
   Tablet 768–1199 px: je 2 × 2, Schnelldetail unter der Tabelle.
   Mobil unter 768 px: alles einspaltig; Titel, Druckzeile, Hauptaktionen untereinander. */
@media(min-width:1200px){
  .wk-workspace .wk-info-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.95fr)}
}
}
/* Schnelldetail neben der Tabelle erst, wenn die Tabelle daneben ihre 870 px behält
   (1440 − 222 Seitenleiste − 48 Rand − 288 Detail). Darunter stünde sie sonst mit
   Querbalken da und Status wie Zeilenaktionen wären erst nach Scrollen sichtbar. */
@media(min-width:1440px){
  .wk-workspace .wk-info-grid{grid-template-columns:repeat(3,minmax(260px,1fr)) minmax(280px,.95fr)}
  .wk-workspace .wk-list-layout{grid-template-columns:minmax(0,1fr) 272px}
}
@media(max-width:1439px){
  .wk-workspace .wk-quick{display:block;max-width:none}
}
@media(max-width:1199px){
  .wk-workspace .wk-header-right{max-width:60%}
  .wk-workspace .wk-table-head{flex-direction:column;align-items:flex-start}
}
@media(max-width:767px){
  .wk-workspace .wk-sales-header{flex-direction:column;align-items:stretch;gap:16px}
  .wk-workspace .wk-sales-header h1{font-size:26px}
  .wk-workspace .wk-header-right{width:100%;max-width:none;align-items:flex-start}
  .wk-workspace .wk-print-actions,.wk-workspace .wk-header-actions{justify-content:flex-start}
  .wk-workspace .wk-print-label{flex-basis:100%;margin:0}
  .wk-workspace .wk-steps{width:100%}
  .wk-workspace .wk-steps button{flex:1 1 50%;padding:8px 10px}
  .wk-workspace .wk-info-grid{grid-template-columns:1fr}
  .wk-workspace .wk-table-head{flex-direction:column;align-items:flex-start}
  .wk-workspace .wk-table-tools>input{width:100%!important}
}
/* v9.10.0: Touch – Kopf- und Aktionsknöpfe der Belegansicht mindestens 44 px. Steht hier am
   Dateiende, damit die Regel jede frühere, unbedingte min-height dieser Datei schlägt – auch
   die enger gefasste .wk-workspace .wk-table-tools .btn-secondary (36 px) weiter oben. */
@media (pointer: coarse){
  .wk-workspace .wk-header-actions button,.wk-workspace .wk-actions .btn-primary,.wk-workspace .wk-savebar button,.wk-workspace .wk-quick .wk-block,.wk-workspace button,.wk-workspace .btn-secondary,.wk-workspace .wk-table-tools .btn-secondary{min-height:44px}
  .wk-workspace .wk-table-tools>input{min-height:44px;font-size:16px}
}

/* v9.13.0: Positionen per Ziehen umsortieren. Der Griff ist 32 × 32 px (bei Fingerbedienung 44),
   touch-action:none, damit das Tablet beim Ziehen nicht scrollt. Die Linie zeigt die Einfügestelle. */
.wk-griff{display:inline-flex;align-items:center;justify-content:center;width:22px;height:32px;margin:-6px 4px -6px -6px;
  vertical-align:middle;color:#9aa0a6;font-size:15px;line-height:1;cursor:grab;touch-action:none;user-select:none;border-radius:6px}
.wk-griff:hover{color:#111;background:#f1f3f4}
body.wk-ziehen-aktiv,body.wk-ziehen-aktiv *{cursor:grabbing!important;user-select:none}
.wk-table tr.wk-zieht{opacity:.45}
.wk-table tr.wk-drop-vor td{box-shadow:inset 0 3px 0 #111}
.wk-table tr.wk-drop-nach td{box-shadow:inset 0 -3px 0 #111}
@media (pointer:coarse){.wk-griff{width:36px;height:44px;margin:-10px 4px -10px -8px;font-size:18px}}
/* v9.14.0: Lösungsvorschlag direkt unter dem Fehler */
.wk-loesung{margin:4px 0 0;padding:6px 8px;background:#f2f6fb;border-left:2px solid #1d4f91;font-size:12px;line-height:1.45;color:#26292c}
.wk-loesung small{color:#6c7176}
/* Zuschnittweg je Position (16.10.2026, Chat «Produktion»): drei Wege, Masse, Vorschau, Auswirkung vor der Übernahme */
.wk-zuschnittweg{margin-top:12px}
.wk-zw-wege{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.wk-zw-weg{display:block;text-align:left;border:1px solid var(--wk-border,#d7dade);background:#fff;border-radius:7px;padding:9px 10px;cursor:pointer;font:inherit;color:inherit;min-width:0}
.wk-zw-weg b{display:block;font-size:12.8px;line-height:1.3}
.wk-zw-weg span,.wk-zw-weg small{display:block;font-size:11.5px;color:var(--wk-muted,#73777f);margin-top:3px;line-height:1.35}
.wk-zw-weg:hover:not(:disabled){border-color:#b9bec4;background:#fafbfc}
.wk-zw-weg.gewaehlt{border-color:#151719;background:#f4f5f6;box-shadow:inset 0 0 0 1px #151719}
.wk-zw-weg.vorschlag{border-style:dashed;border-color:#151719}
.wk-zw-weg.bisher{border-style:dashed;border-color:var(--wk-muted,#73777f);background:transparent}
.wk-zw-schild{display:inline-block;font-style:normal;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--wk-muted,#73777f);border:1px dashed var(--wk-muted,#73777f);border-radius:4px;padding:1px 6px;margin-bottom:5px}
.wk-zw-festlegen{border-left:3px solid #b00020;padding-left:8px}
.wk-zw-weg.gesperrt,.wk-zw-weg:disabled{cursor:not-allowed;opacity:.72;background:#fafafa}
.wk-zw-weg:focus-visible{outline:2px solid #2f6fd0;outline-offset:1px}
.wk-zw-grund{color:#b00020 !important;font-size:12px}
.wk-zw-hand{color:#151719;font-size:12px;font-weight:600;margin:4px 0 0}   /* 2.11.2026: Rundecken am Tisch von Hand brechen */
.wk-zw-frage{margin:10px 0;border:1px solid #151719;border-radius:7px;padding:10px;background:#fff}
.wk-zw-vergleich,.wk-zw-masse{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}
.wk-zw-vergleich th,.wk-zw-vergleich td,.wk-zw-masse th,.wk-zw-masse td{text-align:left;padding:3px 6px;border-bottom:1px solid #eee;vertical-align:top}
.wk-zw-delta{white-space:nowrap;color:#555}   /* 1.11.2026: Unterschied beim Wechsel des Zuschnittwegs */
.wk-zw-masse th{font-weight:600;color:#55595f;width:42%}
.wk-zw-detail{display:grid;grid-template-columns:minmax(160px,46%) 1fr;gap:12px;align-items:start;margin-top:10px}
.wk-zw-svg{width:100%;height:auto;max-height:260px;color:#151719;display:block}   /* 17.10.2026: grösser, damit Brechhilfen lesbar sind */
.wk-zw-legende{font-size:11px;color:#73777f;margin-top:3px}
.wk-zw-l-roh::before{content:"";display:inline-block;width:16px;border-top:1.5px dashed currentColor;vertical-align:middle;margin-right:4px}
.wk-zw-l-fertig::before{content:"";display:inline-block;width:16px;border-top:2px solid #151719;vertical-align:middle;margin-right:4px}
.wk-zw-ablauf-zeile{font-size:12.5px;margin:0 0 4px}
.wk-zw-svg .wk-zw-brechlinie{stroke:#c2410c;fill:none}
/* 17.10.2026: Brechhilfen per Klick an-/abwählen – abgewählt grau gestrichelt mit ✕, breites unsichtbares Klickziel */
.wk-zw-svg .wk-zw-brechlinie-aus{stroke:#9aa0a6;fill:none}
.wk-zw-svg .wk-zw-brech-x{fill:#6b7280;font-weight:700;pointer-events:none}
.wk-zw-svg .wk-zw-brech-ziel{stroke:transparent;fill:none;cursor:pointer;pointer-events:stroke}
.wk-zw-svg .wk-zw-brech-ziel:hover{stroke:rgba(194,65,12,.16)}
.wk-zw-l-brech-aus::before{content:"";display:inline-block;width:16px;border-top:2px dashed #9aa0a6;vertical-align:middle;margin-right:4px}
.wk-zw-brech-zurueck{margin-left:6px}
.wk-zw-svg .wk-zw-rot{stroke:#d00000}
.wk-zw-l-rot::before{content:"";display:inline-block;width:16px;border-top:3px solid #d00000;vertical-align:middle;margin-right:4px}
.wk-zw-l-brech::before{content:"";display:inline-block;width:16px;border-top:2px dashed #c2410c;vertical-align:middle;margin-right:4px}
@media (max-width:760px){.wk-zw-wege{grid-template-columns:1fr}.wk-zw-detail{grid-template-columns:1fr}}
/* 17.10.2026 Fabian: Kalkulation aufklappbar */
/* 18.10.2026 (Fabian: «es hat zwit drop down pfeile»): der allgemeine Pfeil von details>summary (styles.css) entfällt hier, der Titel trägt den eigenen */
.wk-kalk-details>summary{list-style:none;cursor:pointer}.wk-kalk-details>summary::-webkit-details-marker{display:none}.wk-kalk-details>summary::before{content:none}.wk-kalk-details>summary h2{display:flex;align-items:center;gap:10px}.wk-kalk-details>summary h2::before{content:'▸';font-size:12px;color:#888}.wk-kalk-details[open]>summary h2::before{content:'▾'}.wk-kalk-details>summary h2 .wk-caption{margin-left:auto;font-weight:600;color:#111}.wk-kalk-details>summary h2 .btn-sm{margin-left:0}.wk-kalk-details:not([open])>summary h2{margin-bottom:0;border-bottom:0;padding-bottom:0}
/* Druckdateien und «Gut zum Druck (intern)» in der Druck-Karte (17.10.2026, public/druckdateien.js) */
.druck-ablage{margin-top:8px;border-top:1px dashed #d7dade;padding-top:8px}
.druck-kopf{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}
.druck-kunde{display:grid;gap:6px;border-top:1px solid var(--line);margin-top:10px;padding-top:8px}
.druck-kunde-knoepfe{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.druck-status{font-size:12px;padding:2px 8px;border-radius:10px}
.druck-status.offen{background:#fff4e5;color:#8a4b00}
.druck-status.ok{background:#e9f7ef;color:#1e6b3a}
.druck-datei{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:6px 0;border-bottom:1px solid #f0f0f0}
.druck-bild{width:64px;height:48px;object-fit:contain;background:#fafafa;border:1px solid #eee}
.druck-info{flex:1 1 160px;min-width:140px;display:flex;flex-direction:column}
.druck-info b{overflow-wrap:anywhere}
.druck-knoepfe,.druck-aktionen,.druck-freigabe{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}
.druck-fg-titel{font-weight:600;font-size:12.5px}
.druck-freigabe input[type=text]{width:160px}

/* Blöcke im Beleg (Fabian 17.10.2026): Leiste über der Positionsliste, Blockkopf mit Titel und Zwischentotal, Positionen eingerückt */
.wk-bl-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--kurth-black,#1a1a1a);border-radius:6px;background:#fff}
.wk-bl-leiste[hidden]{display:none}
.wk-bl-leiste [hidden]{display:none}   /* 4.11.2026: die Knöpfe gelten nur mit Auswahl; ihr Stil (display) hob «hidden» bis hier auf */
.wk-bl-leiste .wk-bl-anzahl{font-weight:600;margin-right:6px}
.wk-bl-leiste .wk-bl-trenner{flex:1 1 auto}
.wk-bl-leiste .wk-bl-loeschen{color:#b91c1c;border-color:#e4c4c4}   /* 2.11.2026: Markierte löschen – rechts, rot, abgesetzt vom Gruppieren */
.wk-bl-wahl{margin:0 6px 0 0;vertical-align:middle;width:16px;height:16px;cursor:pointer}
/* 3.11.2026: Block als Abschnittszeile – Titel links (direkt bearbeitbar), Anzahl und Netto rechts, einklappbar, Menü für Seltenes */
.wk-table tr.wk-block-kopf{cursor:default;background:#F3F4F6}
.wk-table tr.wk-block-kopf:hover{background:#F3F4F6}
.wk-table tr.wk-block-kopf td{max-width:none;padding:6px 8px;border-top:2px solid #1e2228}
.wk-block-kopf-inhalt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.wk-block-klapp{flex:0 0 auto;width:28px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:14px;line-height:1;cursor:pointer;color:var(--kurth-black,#1a1a1a)}
.wk-block-klapp:hover,.wk-block-klapp:focus-visible{border-color:#c8ccd1;background:#fff}
.wk-block-text{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}
.wk-block-titel{font-weight:700;font-size:14px;border-radius:3px;padding:1px 3px;margin-left:-3px;align-self:flex-start;overflow-wrap:anywhere}
.wk-block-titel[role="button"]{cursor:text}
.wk-block-titel[role="button"]:hover,.wk-block-titel[role="button"]:focus-visible{background:#fff;outline:1px dashed #8a9097}
.wk-block-beschr{font-size:12.5px;color:#4b5058;white-space:pre-wrap;overflow-wrap:anywhere}
.wk-block-info{margin-left:auto;color:#4b5058;font-size:12.5px;white-space:nowrap}
.wk-block-menue{position:relative}
.wk-block-menue>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:32px}
.wk-block-menue>summary::-webkit-details-marker{display:none}
.wk-block-menue-liste{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;min-width:240px;padding:4px;border:1px solid #c8ccd1;border-radius:6px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.12)}
.wk-block-menue-liste hr{width:100%;margin:4px 0;border:0;border-top:1px solid #e4e4e4}
.wk-block-menue-punkt{min-height:32px;padding:4px 10px;border:0;border-radius:4px;background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer;color:var(--kurth-black,#1a1a1a)}
.wk-block-menue-punkt:hover,.wk-block-menue-punkt:focus-visible{background:#F3F4F6}
.wk-block-menue-punkt:disabled{color:#767676;cursor:default;background:transparent}
.wk-block-menue-punkt.wk-block-menue-loeschen{color:#b91c1c}
.wk-bl-knopf{border:1px solid var(--wk-border,#d7dade);background:#fff;border-radius:4px;padding:3px 8px;font-size:12px;cursor:pointer;min-height:28px}
.wk-bl-knopf:disabled{opacity:.45;cursor:default}
.wk-table tr.wk-block-ende td{padding:0;height:6px;border-bottom:2px solid #d7dade}
.wk-bl-knopf.wk-zeilen-loeschen{color:#b91c1c}
.wk-table tr[data-im-block]:not([data-im-block=""]) td:first-child{padding-left:18px}
/* 3.11.2026: Textzeilen (ohne Preis) in der Positionsliste; intern deutlich als intern */
.wk-table tr.wk-text-zeile{cursor:default;background:#fff}
.wk-table tr.wk-text-zeile:hover{background:#fff}
.wk-table tr.wk-text-zeile td{max-width:none;padding:6px 8px}
.wk-text-inhalt{display:flex;align-items:flex-start;gap:10px}
.wk-text-art{flex:0 0 auto;min-width:86px;padding:2px 6px;border:1px solid #d7dade;border-radius:10px;font-size:11.5px;color:#4b5058;text-align:center}
.wk-text-intern .wk-text-art{border-color:#92400e;color:#92400e;background:#FFFBEB}
.wk-text-wert{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;border-radius:3px;padding:1px 3px}
.wk-text-titel .wk-text-wert{font-weight:700;font-size:14px}
.wk-text-wert[role="button"]{cursor:text}
.wk-text-wert[role="button"]:hover,.wk-text-wert[role="button"]:focus-visible{outline:1px dashed #8a9097}
.wk-text-knoepfe{flex:0 0 auto;display:inline-flex;gap:4px}
.wk-inline-feld{width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--kurth-black,#1a1a1a);border-radius:4px;font:inherit;font-size:13.5px;background:#fff}
.wk-inline-status{display:block;font-size:12px;color:#4b5058}
.wk-inline-status.is-error{color:#b91c1c}
.wk-bl-fehler{color:#b91c1c;font-size:13px}
.wk-bl-fehler:empty{display:none}
/* 3.11.2026: Bereich «Block, Text und Preise» in der Arbeitsfläche */
.wk-workspace .wk-btp{margin:0 0 14px;padding:12px 14px}
.wk-btp[hidden]{display:none}
.wk-btp-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px}
.wk-btp-kopf h2{margin:0;font-size:15px}
.wk-btp-kopf [role="tablist"]{display:flex;gap:4px;flex:1 1 auto}
.wk-btp-reiter{min-height:32px;padding:0 12px;border:1px solid var(--kurth-line,#e4e4e4);border-radius:6px;background:#fff;font:inherit;font-size:13px;cursor:pointer}
.wk-btp-reiter[aria-selected="true"]{background:var(--kurth-black,#1a1a1a);border-color:var(--kurth-black,#1a1a1a);color:#fff}
.wk-btp-form{display:flex;flex-direction:column;gap:8px;max-width:760px}
.wk-btp-form .btn-primary{align-self:flex-start}
.wk-btp-art{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;border:0;font-size:13px}
.wk-btp-art legend{font-weight:600;margin-bottom:4px}
.wk-btp-form textarea,.wk-btp-form select,.wk-btp-form input:not([type]){width:100%}
.wk-btp-leer{color:#4b5058}
.wk-btp-preise tr.wk-btp-block th{text-align:left;background:#F3F4F6;font-size:13px}
.wk-btp-preise tr.wk-btp-zwischen td{border-top:1px solid #1e2228;font-size:12.5px}
.wk-btp-herkunft{display:inline-block;padding:1px 7px;border-radius:10px;border:1px solid #d7dade;font-size:11.5px;white-space:nowrap}
.wk-btp-herkunft.is-fehlt{border-color:#b91c1c;color:#b91c1c}
.wk-btp-herkunft.is-hand,.wk-btp-herkunft.is-vereinbart{border-color:#1a1a1a;font-weight:600}
.wk-btp-herkunft.is-liste,.wk-btp-herkunft.is-kalk{color:#4b5058}
.wk-btp-summe{margin:8px 0 0;text-align:right;font-size:13px}
.wk-bl-wahlliste{display:grid;gap:6px;margin:8px 0}
.beleg-block-titel{margin:16px 0 6px;padding-bottom:4px;border-bottom:2px solid #1e2228;font-size:16px}
/* 19.10.2026 – Auftragsseite ohne Doppelspurigkeiten: Rücklink, Brutto im Kopf, Menü «Mehr», Stufen, «Zu tun», drei Karten */
.wk-zurueck{display:inline-block;font-size:12.5px;color:#656a71;text-decoration:none;margin-bottom:4px}.wk-zurueck:hover{color:#111;text-decoration:underline}
.wk-kopf-summe{text-align:right;line-height:1.2}.wk-kopf-summe span{display:block;font-size:12px;color:#656a71}.wk-kopf-summe b{font-size:24px;font-weight:600}
.wk-mehr-menue{position:relative}.wk-mehr-menue>summary{list-style:none;cursor:pointer}.wk-mehr-menue>summary::-webkit-details-marker{display:none}.wk-mehr-menue>summary::before,.wk-mehr-menue[open]>summary::before{content:none}
.wk-mehr-menue>summary::after{content:' ▾'}.wk-mehr-liste{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:6px;background:#fff;border:1px solid #dfdfdf;border-radius:7px;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.wk-mehr-liste>*{text-align:left;justify-content:flex-start;white-space:nowrap}
.wk-stufen{display:flex;gap:4px;margin:0 0 10px}.wk-stufen span{flex:1;padding:6px 4px 4px;border-top:3px solid #dfdfdf;font-size:12.5px;color:#787d83;text-align:center}
.wk-stufen span.erledigt{border-top-color:#111;color:#353a40}.wk-stufen span.aktuell{border-top-color:#111;color:#111;font-weight:600}
.wk-zutun{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px;padding:8px 12px;border:1px solid #ecd28a;border-radius:7px;background:#fff8e6;color:#6b4b00;font-size:13px}
.wk-zutun>span{color:#b08a2e}.wk-zutun-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.wk-info-grid.wk-info-drei{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:820px){.wk-info-grid.wk-info-drei{grid-template-columns:1fr}}
/* 29.10.2026: Summenleiste bleibt beim Blättern unten stehen (bottom:-1px, damit der Beobachter merkt, wann sie schwebt) */
.wk-workspace #wk-summen{position:sticky;bottom:-1px;z-index:6;margin-bottom:4px}
.wk-workspace #wk-summen.steht{box-shadow:0 -6px 20px rgba(0,0,0,.10);border-color:var(--wk-border)}
.wk-workspace #wk-summen>span{max-width:none;white-space:nowrap}
.wk-summary-fuss{margin:0 0 12px;font-size:12px;color:var(--wk-muted)}
@media(max-width:1000px){.wk-workspace #wk-summen{flex-direction:row;flex-wrap:wrap;align-items:center;padding:8px 12px;gap:6px 14px}.wk-workspace #wk-summen>div{flex-wrap:wrap;gap:6px 14px}}
.wk-workspace .wk-kontakt-neu{margin:-2px 0 8px;align-self:flex-start}
.wk-table tr.wk-block-zu td{border-bottom:2px solid #d7dade}   /* eingeklappter Block: Abschnittszeile mit Abschluss */
.wk-btp-bereich{padding:2px 0 0}
/* 3.11.2026: Knöpfe in Text- und Abschnittszeilen kompakt (die allgemeine Knopfhöhe der Arbeitsfläche gilt hier nicht) */
.wk-workspace .wk-text-knoepfe .wk-bl-knopf,.wk-workspace .wk-block-menue>summary.wk-bl-knopf,.wk-workspace .wk-block-klapp{min-height:28px;height:28px;padding:2px 8px;line-height:1}
.wk-workspace .wk-block-klapp{padding:0;width:28px}
.wk-workspace .wk-btp-preise .btn-sm{min-height:28px;height:28px;padding:0 10px}
.wk-workspace .wk-block-menue>summary::before{content:none}   /* kein «▸» der allgemeinen Aufklapp-Zeilen am Blockmenü */
.wk-workspace .wk-table tr.wk-block-ende td{padding:0;height:6px}
.wk-bl-leiste.wk-bl-ohne-wahl{border-color:var(--kurth-line,#e4e4e4);background:#fff}   /* 3.11.2026: ohne Auswahl nur «Block, Text und Preise» */
/* 3.11.2026: Knöpfe «Position hinzufügen» per Ziehen umordnen (je Benutzer gespeichert) */
.wk-workspace .wk-einf-knopf[draggable="true"]{cursor:grab}
.wk-workspace .wk-einf-knopf.wk-einf-zieht{opacity:.5;cursor:grabbing}
.wk-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* 3.11.2026: Blockpreis / Blockrabatt im Bereich «Block, Text und Preise» */
.wk-btp-blockkopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
.wk-btp-blockpreis{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:400;font-size:12.5px}
.wk-btp-blockpreis .wk-btp-feld input{width:110px;height:28px;padding:2px 6px;border:1px solid var(--kurth-line,#e4e4e4);border-radius:4px;font:inherit}
.wk-btp-blockpreis .wk-btp-feld input:disabled{background:#f3f4f6;color:#767676}
.wk-btp-blockpreis .btn-sm{min-height:28px;height:28px;padding:0 10px}
.wk-btp-blockpreis .wk-btp-fehler{color:#b91c1c}
.wk-btp-blockpreis label{display:inline-flex;align-items:center;gap:4px;margin:0;white-space:nowrap}
.wk-btp-blockpreis input[type=radio]{width:14px;height:14px;margin:0;flex:0 0 auto}
.wk-table .wk-btp-blockkopf > span{font-weight:700}
/* 3.11.2026: Mass zuerst, Favoriten, Masseliste (public/order-workspace.js) */
.wk-workspace .wk-dim-karte{margin-bottom:10px;padding:4px 0 8px}
/* 8.11.2026: Glassorte, Dicke und Preis je m² direkt unter der Knopfreihe (public/order-workspace.js renderGlass) */
.wk-workspace .wk-glaswahl{margin:0 0 10px;padding:8px 12px}
.wk-workspace .wk-glaswahl .layer-list{margin:4px 0}
.wk-workspace .wk-dim-karte .wk-dimensions{border-top:0;margin-top:0;padding:4px 12px 2px}
.wk-workspace .wk-dim-aktion{padding:2px 12px 0;display:flex;justify-content:flex-end}
.wk-workspace #wk-favoriten{margin:0 0 6px}
.wk-workspace .wk-fav-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}
.wk-workspace .wk-fav-titel{font-size:12px;color:#555;min-width:150px}
.wk-workspace .wk-fav{min-height:30px;padding:2px 10px;border:1px solid var(--kurth-line,#e4e4e4);border-radius:6px;background:#fff;color:#111;font:inherit;font-size:12.5px;cursor:pointer;text-align:left}
.wk-workspace .wk-fav:hover{border-color:#111;background:#fafafa}
.wk-workspace .wk-fav:focus-visible{outline:2px solid #111;outline-offset:2px}
.wk-masse-scroll{max-height:50vh;overflow:auto;margin:8px 0}
.wk-masse{width:100%}
.wk-masse input{width:100%;min-width:70px;min-height:30px;padding:3px 6px}
.wk-m-nr{color:#555;font-size:12px}
.wk-m-meldung{color:#b91c1c;font-size:12px;min-width:90px}
.wk-m-b,.wk-m-h,.wk-m-q,.wk-m-k{box-sizing:border-box}
.wk-masse-fuss{display:flex;gap:8px;align-items:center}
/* 3.11.2026: Karten nur offen, wenn etwas fehlt oder abweicht; Hinweise am Feld */
.wk-workspace .wk-karte-klapp > summary{cursor:pointer;display:list-item;font-size:13px;line-height:1.4;color:#333;min-height:24px}
.wk-workspace .wk-karte-klapp[open] > summary{margin-bottom:8px}
.wk-workspace .wk-klapp-kurz{overflow-wrap:anywhere}
.wk-workspace .wk-klapp-grund{display:block;font-weight:600;color:#111}
.wk-workspace .wk-zeile-hinweis{display:block;font-size:11.5px;color:#7f1d1d;font-weight:400;white-space:normal;overflow-wrap:anywhere}
.wk-workspace .wk-tab-hinweis{display:inline-block;margin-left:5px;min-width:14px;padding:0 3px;border-radius:7px;background:#111;color:#fff;font-size:10.5px;line-height:14px;text-align:center}
.feld-hinweis{margin:3px 0 0;font-size:12px;color:#b91c1c;line-height:1.35}
.feld-hinweis-block{margin:0 0 8px;padding:6px 10px;border-left:3px solid #b91c1c;background:#fef2f2}
