.mbs-wo{
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Apple Color Emoji","Segoe UI Emoji";
  max-width: 980px;
  margin: 18px auto;
  padding: 14px;
  border-radius: 16px;
  background: rgba(10, 10, 12, 0.04);
  border: 1px solid rgba(0,0,0,0.08);
}
.mbs-wo__header{display:flex; gap:12px; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; margin-bottom:12px;}
.mbs-wo__title{font-size:20px; font-weight:800; letter-spacing:0.2px;}
.mbs-wo__controls{display:flex; gap:10px; align-items:center;}
.mbs-wo__label{display:flex; flex-direction:column; gap:6px; font-size:12px; opacity:.9;}
.mbs-wo__select{
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,0.12);
  background:white;
  min-width: 220px;
}
.mbs-wo__cards{display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:12px; margin:12px 0 16px;}
@media (max-width:680px){.mbs-wo__cards{grid-template-columns:1fr;}}
.mbs-wo__card{
  padding:14px;
  border-radius:16px;
  background: rgba(255,255,255,0.8);
  border:1px solid rgba(0,0,0,0.10);
  box-shadow: 0 8px 26px rgba(0,0,0,0.06);
}
.mbs-wo__cardLabel{font-size:12px; opacity:.8; margin-bottom:6px;}
.mbs-wo__cardValue{font-size:26px; font-weight:900;}
.mbs-wo__cardHint{font-size:12px; opacity:.65; margin-top:4px;}
.mbs-wo__accordion{display:flex; flex-direction:column; gap:10px;}
.mbs-wo__item{
  border-radius:16px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,0.10);
  background: rgba(255,255,255,0.8);
  box-shadow: 0 8px 26px rgba(0,0,0,0.05);
}
.mbs-wo__itemHead{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:14px 14px;
  background: transparent;
  border:0;
  cursor:pointer;
  text-align:left;
}
.mbs-wo__itemTitle{font-weight:900; font-size:16px;}
.mbs-wo__itemSummary{font-size:13px; opacity:.85; white-space:nowrap;}
.mbs-wo__chev{opacity:.7; font-size:14px; transition: transform .18s ease;}
.mbs-wo__item[data-open="1"] .mbs-wo__chev{transform: rotate(180deg);}
.mbs-wo__itemBody{padding:14px 14px 16px; border-top:1px solid rgba(0,0,0,0.08);}
.mbs-wo__grid{display:grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap:10px;}
@media (max-width:860px){.mbs-wo__grid{grid-template-columns: repeat(2, minmax(0,1fr));}}
.mbs-wo__metric{display:flex; flex-direction:column; gap:6px;}
.mbs-wo__metricLabel{font-size:12px; opacity:.75;}
.mbs-wo__input{
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,0.12);
  background: white;
  font-size:14px;
}
.mbs-wo__actions{
  display:flex;
  gap:10px;
  align-items:flex-end;
  flex-wrap:wrap;
  margin-top:12px;
}
.mbs-wo__pin{min-width:140px;}
.mbs-wo__noteWrap{flex: 1 1 260px;}
.mbs-wo__btn{
  padding:12px 14px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,0.12);
  background: rgba(10,10,12,0.92);
  color:white;
  font-weight:800;
  cursor:pointer;
}
.mbs-wo__btn[disabled]{opacity:.5; cursor:not-allowed;}
.mbs-wo__status{font-size:12px; opacity:.8; min-height:18px; display:inline-block; padding:0 2px;}
.mbs-wo__meta{margin-top:10px; font-size:12px; opacity:.75;}
.mbs-wo__footer{margin-top:14px; font-size:12px; opacity:.75;}
