/* PR30: Signed-in fleet-first Assets. No anonymous/home/auth changes. */
body.uxWorkspaceFocused .uxFleetWorkbench{min-width:0}
body.uxWorkspaceFocused .uxFleetHeader{
  display:flex;gap:14px;align-items:center;
  justify-content:space-between;flex-wrap:wrap
}
body.uxWorkspaceFocused .uxFleetHeader>.privateTop{min-width:0}
body.uxWorkspaceFocused .uxFleetHeader .privateBtn{min-height:44px}
body.uxWorkspaceFocused .uxFleetInventoryTop{
  display:flex;align-items:end;justify-content:space-between;
  gap:12px;flex-wrap:wrap;margin:15px 0 12px
}
body.uxWorkspaceFocused .uxFleetInventoryTop h4{
  color:#1e495b;font-size:1rem;margin:0 0 4px
}
body.uxWorkspaceFocused .uxFleetHelp{
  color:#6a7d87;font-size:.82rem;line-height:1.5;
  margin:6px 0 10px;overflow-wrap:anywhere
}
body.uxWorkspaceFocused .uxFleetSearchLabel{
  display:flex;flex-direction:column;gap:6px;
  color:#506e7a;font-size:.8rem;font-weight:700;
  flex:0 1 285px;min-width:210px
}
body.uxWorkspaceFocused .uxFleetSearchLabel input{
  width:100%;min-height:44px;
  background:#fff;border:1px solid #b4cbd4;
  border-radius:8px;padding:9px 11px;
  font:inherit;font-size:.88rem
}
body.uxWorkspaceFocused .uxFleetCards{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;min-width:0
}
body.uxWorkspaceFocused .uxFleetCard{
  display:flex;flex-direction:column;gap:12px;
  padding:15px;border:1px solid #dce7ed;border-radius:12px;
  background:#fff;min-width:0;overflow-wrap:anywhere
}
body.uxWorkspaceFocused .uxFleetCard[hidden]{display:none}
body.uxWorkspaceFocused .uxFleetCardTop{
  display:flex;justify-content:space-between;align-items:start;
  gap:10px;flex-wrap:wrap
}
body.uxWorkspaceFocused .uxFleetCardTop>div{min-width:0;flex:1 1 165px}
body.uxWorkspaceFocused .uxFleetCardTop h4{
  font-size:1rem;color:#183e53;line-height:1.3;
  margin:0 0 5px;overflow-wrap:anywhere
}
body.uxWorkspaceFocused .uxFleetSubtitle{
  color:#627987;font-size:.81rem;line-height:1.45
}
body.uxWorkspaceFocused .uxFleetStatus{
  font-size:.74rem;font-weight:700;
  background:#edf4f7;color:#305b70;
  border:1px solid #d5e5ed;border-radius:7px;padding:5px 8px;
  max-width:100%;line-height:1.35
}
body.uxWorkspaceFocused .uxFleetAtGlance{
  display:flex;gap:9px;align-items:center;justify-content:space-between;
  flex-wrap:wrap;color:#526d7a;font-size:.82rem;line-height:1.45
}
body.uxWorkspaceFocused .uxFleetAtGlance b{font-weight:700}
body.uxWorkspaceFocused .uxFleetAlert{
  color:#87591b;font-weight:750;font-size:.76rem
}
body.uxWorkspaceFocused .uxFleetActions{
  display:flex;gap:8px;flex-wrap:wrap;margin-top:auto
}
body.uxWorkspaceFocused .uxFleetActions .privateBtn{
  min-height:44px;font-size:.83rem;flex:1 1 155px
}
body.uxWorkspaceFocused .uxFleetRecordDetails{
  border-top:1px solid #e4ecef;padding-top:7px;
  font-size:.82rem;color:#55707d
}
body.uxWorkspaceFocused .uxFleetRecordDetails>summary{
  min-height:44px;padding:9px 0;
  font-size:.81rem;color:#28627e;
  font-weight:750;cursor:pointer
}
body.uxWorkspaceFocused .uxFleetDetailGrid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;margin:8px 0
}
body.uxWorkspaceFocused .uxFleetDetailFact{
  border:1px solid #e1eaee;
  border-radius:8px;background:#f8fafb;
  padding:9px;min-width:0
}
body.uxWorkspaceFocused .uxFleetDetailFact>span{
  display:block;font-size:.72rem;color:#667f89;margin-bottom:5px
}
body.uxWorkspaceFocused .uxFleetDetailFact strong{
  display:block;color:#284e61;font-size:.81rem;
  line-height:1.4;overflow-wrap:anywhere
}
body.uxWorkspaceFocused .uxFleetCaution{
  margin:10px 0;font-size:.77rem;color:#697e88;line-height:1.5
}
body.uxWorkspaceFocused .uxFleetRecordDetails .privateBtn{
  min-height:44px;font-size:.8rem;margin:4px 0
}
body.uxWorkspaceFocused .uxFleetCreate{
  border:1px solid #dde9ed;border-radius:11px;
  background:#fafcfd;margin-top:17px;min-width:0
}
body.uxWorkspaceFocused .uxFleetCreate>summary{
  padding:12px 15px;min-height:48px;
  color:#21546b;font-size:.88rem;font-weight:750;cursor:pointer
}
body.uxWorkspaceFocused .uxFleetCreate[open]{
  background:#fff;border-color:#b8d3df
}
body.uxWorkspaceFocused .uxFleetCreate>.uxFleetHelp{
  margin:4px 14px 11px
}
body.uxWorkspaceFocused .uxFleetCreate form{
  margin:0 13px 15px;padding:12px;
  background:#fff;border-top:1px solid #e1ebef;min-width:0
}
body.uxWorkspaceFocused .uxFleetCreate .uxAssetAdvanced{
  grid-column:1/-1
}
body.uxWorkspaceFocused .uxFleetCreate .uxAssetAdvanced>summary{
  cursor:pointer;color:#22617d;font-size:.84rem;
  font-weight:700;min-height:44px;padding:9px 0
}
body.uxWorkspaceFocused .uxFleetEmpty{
  padding:20px;border:1px dashed #bdd1da;border-radius:11px;
  background:#f8fbfc
}
body.uxWorkspaceFocused .uxFleetEmpty strong{color:#214b60;font-size:.96rem}
body.uxWorkspaceFocused .uxFleetEmpty p{
  margin:8px 0 0;color:#5f7886;font-size:.85rem;line-height:1.5
}
body.uxWorkspaceFocused .uxFleetReadOnly,
body.uxWorkspaceFocused .uxFleetNoResults{
  padding:13px 14px;border-radius:9px;
  background:#f3f8fa;color:#53717d;font-size:.84rem;
  line-height:1.5
}
body.uxWorkspaceFocused .uxFleetNoResults[hidden]{display:none}
body.uxWorkspaceFocused .uxFleetWorkbench :is(
  input,select,textarea,button,summary):focus-visible{
  outline:3px solid #2483a5;outline-offset:3px
}
@media(max-width:1020px){
  body.uxWorkspaceFocused .uxFleetCards{
    grid-template-columns:minmax(0,1fr)
  }
}
@media(max-width:600px){
  body.uxWorkspaceFocused .uxFleetHeader .privateBtn{width:100%}
  body.uxWorkspaceFocused .uxFleetSearchLabel{
    min-width:0;flex:1 1 100%
  }
  body.uxWorkspaceFocused .uxFleetActions .privateBtn{
    flex:1 1 100%
  }
  body.uxWorkspaceFocused .uxFleetDetailGrid{
    grid-template-columns:minmax(0,1fr)
  }
  body.uxWorkspaceFocused .uxFleetCard{padding:12px}
  body.uxWorkspaceFocused .uxFleetCreate form{
    margin:0 8px 9px;padding:7px
  }
}

/* Edits are optional and do not compete with the primary BD discovery CTA. */
body.uxWorkspaceFocused .uxFleetEdit{
  border-top:1px solid #e4ecef;
  margin-top:11px;padding-top:5px
}
body.uxWorkspaceFocused .uxFleetEdit>summary{
  color:#235c76;font-weight:700;
  min-height:44px;cursor:pointer;padding:9px 0
}
body.uxWorkspaceFocused .uxFleetEditForm{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:11px;padding:12px 0;margin:0
}
body.uxWorkspaceFocused .uxFleetEditForm label{
  display:flex;flex-direction:column;gap:5px;
  min-width:0;color:#506c79;font-weight:650
}
body.uxWorkspaceFocused .uxFleetEditForm label:first-child{grid-column:1/-1}
body.uxWorkspaceFocused .uxFleetEditForm :is(input,select){
  box-sizing:border-box;min-width:0;max-width:100%;
  min-height:44px;border:1px solid #aec5cf;border-radius:8px;
  padding:8px;background:#fff;font:inherit
}
body.uxWorkspaceFocused .uxFleetEditForm p{
  grid-column:1/-1;color:#6b818b;font-size:.77rem;
  margin:1px 0;line-height:1.5
}
body.uxWorkspaceFocused .uxFleetEditActions{
  display:flex;flex-wrap:wrap;align-items:center;gap:9px;
  grid-column:1/-1
}
body.uxWorkspaceFocused .uxFleetEditActions button{min-height:44px}
body.uxWorkspaceFocused .uxFleetEditActions button:disabled{
  opacity:.55;cursor:not-allowed
}
body.uxWorkspaceFocused .uxFleetEditMessage{
  color:#557384;font-size:.79rem;line-height:1.4
}
@media(max-width:600px){
  body.uxWorkspaceFocused .uxFleetEditForm{
    grid-template-columns:minmax(0,1fr)
  }
}
