/* GlasERP – Programme → Arbeitsplatz (5.11.2026): disponierte Positionen mit Zuschnittweg und Programmzuständen. Schwarz auf Weiss. */
.pa-arbeitsplatz { display: grid; gap: 14px; }
.pa-filter { display: flex; flex-wrap: wrap; gap: 12px 18px; align-items: end; }
.pa-filter label { display: grid; gap: 4px; font-size: 13px; color: #444; }
.pa-filter select, .pa-filter input { min-width: 200px; }
.pa-hinweis { font-size: 13px; color: #000; border: 1px solid #000; border-radius: 6px; padding: 6px 10px; }
.pa-fehler { color: #b42318; font-weight: 600; }
.pa-plan { padding: 12px 14px; }
.pa-plan-kopf { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 14px; margin-bottom: 8px; }
.pa-plan-kopf h2 { margin: 0; font-size: 17px; }
.pa-plan-kopf small { color: #555; }
.pa-status { font-size: 12px; font-weight: 500; border: 1px solid #000; border-radius: 999px; padding: 1px 8px; margin-left: 6px; }
.pa-status-entwurf { border-style: dashed; }
.pa-status-freigegeben { background: #000; color: #fff; }
.pa-status-geschnitten { background: #eee; }
.pa-status-storniert { text-decoration: line-through; }
.pa-tabelle-rahmen { width: 100%; overflow-x: auto; }
/* 5.11.2026 («ERP», Sichtprüfung): feste Spaltenanteile – bei 1440 px sind alle sieben Spalten sichtbar, der Text bricht um, kein Querbalken der Seite */
.pa-tabelle { table-layout: fixed; width: 100%; min-width: 760px; }
.pa-tabelle td, .pa-tabelle th { vertical-align: top; overflow-wrap: anywhere; }
.pa-tabelle small { color: #555; }
.pa-c-pos { width: 15%; } .pa-c-glas { width: 14%; } .pa-c-stk { width: 6%; } .pa-c-weg { width: 14%; } .pa-c-prog { width: 17%; }
.pa-arbeitsplatz a { color: #000; }
.pa-zelle { vertical-align: top; }
.pa-zelle-text { display: block; }
.pa-knoepfe { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 6px; }
.pa-arbeitsplatz a.btn-secondary, .pa-arbeitsplatz a.btn-primary { text-decoration: none; display: inline-flex; align-items: center; justify-content: center; line-height: 1.2; box-sizing: border-box; }
.pa-zeichen { display: inline-block; width: 1.1em; font-weight: 700; }
.pa-text { font-size: 13px; }
.pa-nicht_noetig .pa-text { color: #777; }
.pa-fehlt .pa-text { color: #000; font-weight: 600; }
.pa-in_arbeit .pa-text { color: #000; }
.pa-vorbereitet .pa-text, .pa-freigegeben .pa-text, .pa-heruntergeladen .pa-text { color: #000; }
.pa-veraltet .pa-text, .pa-fehler .pa-text, .pa-gesperrt .pa-text { color: #b42318; font-weight: 600; }
.pa-offen { color: #b42318; font-weight: 600; }
@media (max-width: 900px) { .pa-filter select, .pa-filter input { min-width: 150px; } }
/* 5.11.2026: Paarstand Wasserstrahl + Intermac in der Wasserstrahl-Zelle */
.pa-paar { margin-top: 6px; border-top: 1px dashed #ddd; padding-top: 4px; }
