/* LeisureOS — clear stock management controls, staging only. */
#inventory .inventory-table-wrap .lo-inventory-edit-button,
#inventory .inventory-detail-actions .lo-inventory-edit-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 12px;
  margin-left:7px;
  border-radius:9px;
  border:1px solid #bdcfc6;
  background:#edf4f0;
  color:#234d3c;
  font-size:12px;
  font-weight:700;
  line-height:1.3;
  cursor:pointer;
  white-space:nowrap;
}
#inventory .lo-inventory-edit-button:hover{background:#dcece4}
#inventory .lo-inventory-edit-button:focus-visible,
.lo-inventory-editor button:focus-visible,
.lo-inventory-editor input:focus-visible{
  outline:3px solid #76b19a;
  outline-offset:2px;
}
#menu .stock-link-button.lo-inventory-connected{
  background:#e1f0e7!important;
  color:#1f5b3c!important;
  border:1px solid #b2d5bd!important;
  font-weight:750;
}
#menu .stock-link-button.lo-inventory-unlinked{
  font-weight:750;
}
#menu .lo-menu-stock-caption{
  flex:1 1 100%;
  width:100%;
  min-width:0;
  color:#50685b;
  font-size:11px;
  line-height:1.55;
  overflow-wrap:anywhere;
}
.lo-inventory-editor .lo-inventory-fields{
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:13px;
}
.lo-inventory-editor .lo-inventory-fields .lo-inventory-reason,
.lo-inventory-editor .lo-inventory-fields .lo-inventory-editor-info{
  grid-column:1/-1;
}
.lo-inventory-editor .lo-inventory-editor-info{
  margin:0;
  font-size:11px;
  line-height:1.55;
  color:#62746b;
}
.lo-inventory-editor .lo-inventory-reason[hidden]{display:none}
.lo-inventory-editor input[readonly]{
  opacity:.78;
  cursor:not-allowed;
  background:#edf1ee;
}
.lo-inventory-editor .lo-mgmt-form{
  max-height:min(85vh,760px);
  overflow-y:auto;
}
html[data-leisure-contrast="dark"] #inventory .lo-inventory-edit-button{
  background:#324a46;
  border-color:#5c746c;
  color:#f4faf7;
}
html[data-leisure-contrast="dark"] #menu .stock-link-button.lo-inventory-connected{
  background:#294d3d!important;
  color:#d8f5e4!important;
  border-color:#4d8063!important;
}
html[data-leisure-contrast="dark"] #menu .lo-menu-stock-caption,
html[data-leisure-contrast="dark"] .lo-inventory-editor .lo-inventory-editor-info{
  color:#c7d7ce;
}
html[data-leisure-contrast="dark"] .lo-inventory-editor input[readonly]{
  background:#3d5050;color:#dde8e6;
}
@media(max-width:520px){
  .lo-inventory-editor .lo-inventory-fields{grid-template-columns:1fr}
  #inventory .inventory-table-wrap .lo-inventory-edit-button{margin-left:5px;padding:7px 9px}
  #menu .lo-menu-stock-caption{font-size:11px}
}
