
/* STAFF-REDESIGN-5P · Abarbeiten kompakter + Cache-State stabilisieren
   Nur Worklist-Optik und robusterer Worklist-State. */

/* Abarbeiten-Kopf deutlich kleiner als 5O */
#screenWork > .screen-title{
  align-items:flex-start !important;
  gap:14px !important;
  margin-top:14px !important;
  margin-bottom:12px !important;
}
#screenWork > .screen-title h2{
  font-size:clamp(25px, 6.2vw, 32px) !important;
  line-height:1.02 !important;
  letter-spacing:-.045em !important;
  margin:0 0 6px !important;
  font-weight:850 !important;
}
#screenWork > .screen-title p{
  font-size:clamp(14px, 3.65vw, 17px) !important;
  line-height:1.28 !important;
  max-width:360px !important;
  margin:0 !important;
}
#screenWork > .screen-title .back-btn{
  min-width:94px !important;
  min-height:42px !important;
  border-radius:16px !important;
  font-size:14px !important;
  padding:0 14px !important;
}

/* Tabs kleiner/ruhiger */
#screenWork .work-tabs{
  gap:8px !important;
  margin:10px 0 14px !important;
}
#screenWork .work-tab{
  min-height:48px !important;
  border-radius:15px !important;
  font-size:13px !important;
  font-weight:780 !important;
  padding:0 10px !important;
}
#screenWork .work-tab .mini-badge{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  font-size:12px !important;
  top:-10px !important;
  right:-8px !important;
}

/* Work-Karten kompakter */
#screenWork .work-list{ gap:10px !important; }
#screenWork .work-order{
  padding:12px !important;
  border-radius:18px !important;
}
#screenWork .work-order-top{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:10px !important;
}
#screenWork .work-status{
  font-size:10.5px !important;
  padding:5px 9px !important;
  border-radius:999px !important;
  white-space:nowrap !important;
}
#screenWork .work-place-main{
  display:block !important;
  font-weight:850 !important;
  line-height:1.08 !important;
  letter-spacing:-.025em !important;
  margin:0 0 2px !important;
}
#screenWork .work-place-primary{
  display:block !important;
  font-size:clamp(15px, 4.15vw, 18px) !important;
  line-height:1.12 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
#screenWork .work-place-plate{
  display:block !important;
  margin-top:2px !important;
  font-size:clamp(13px, 3.65vw, 16px) !important;
  line-height:1.12 !important;
  color:rgba(238,242,247,.86) !important;
  font-weight:820 !important;
  overflow-wrap:anywhere !important;
}
#screenWork .work-order-number{
  display:block !important;
  margin-top:3px !important;
  font-size:10.5px !important;
  line-height:1.15 !important;
  opacity:.72 !important;
  font-weight:760 !important;
}
#screenWork .work-order-meta{
  margin-top:8px !important;
  gap:8px !important;
}
#screenWork .work-order-meta span{
  font-size:12px !important;
  line-height:1.2 !important;
}
#screenWork .work-order-meta b{
  font-size:17px !important;
  letter-spacing:-.03em !important;
}
#screenWork .work-note{
  margin-top:8px !important;
  padding:8px 9px !important;
  border-radius:11px !important;
  font-size:11.5px !important;
  line-height:1.25 !important;
}
#screenWork .takeover-actions{
  gap:8px !important;
  margin-top:10px !important;
}
#screenWork .takeover-actions .btn{
  min-height:40px !important;
  border-radius:13px !important;
  font-size:12.5px !important;
  padding:0 10px !important;
}
#screenWork .takeover-actions.owned-actions.four{
  grid-template-columns:1fr 1fr !important;
}
#screenWork .takeover-actions.owned-actions.four .btn.red,
#screenWork .takeover-actions.owned-actions.four .btn.blue{
  grid-column:1 / -1 !important;
}

@media (max-width:430px){
  #screenWork > .screen-title{ gap:10px !important; }
  #screenWork > .screen-title h2{ font-size:clamp(24px, 6.8vw, 30px) !important; }
  #screenWork > .screen-title p{ font-size:clamp(13.5px, 3.85vw, 16px) !important; }
  #screenWork > .screen-title .back-btn{ min-width:86px !important; min-height:40px !important; font-size:13px !important; }
  #screenWork .work-tab{ min-height:46px !important; font-size:12.5px !important; }
  #screenWork .work-place-primary{ font-size:clamp(14.5px,4.1vw,17px) !important; }
  #screenWork .work-place-plate{ font-size:clamp(12.5px,3.7vw,15px) !important; }
}
