/* Home stays compact; every crafting category uses the full management workspace. */
body.rift-ui #crafting-dialog#crafting-dialog#crafting-dialog#crafting-dialog#crafting-dialog#crafting-dialog:not([data-category=home])[open]{
  position:fixed!important;left:calc(var(--app-left,0px) + 8px)!important;right:auto!important;
  top:calc(var(--app-top,0px) + var(--manage-top))!important;bottom:auto!important;transform:none!important;
  width:calc(var(--app-width,100vw) - 16px)!important;max-width:none!important;
  height:calc(var(--app-height,100dvh) - var(--manage-top) - var(--rift-nav) - 12px)!important;max-height:none!important;
  margin:0!important;padding:10px!important;display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;
  gap:7px!important;border-radius:8px!important;animation:none!important;overflow:hidden!important
}
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) #crafting-content,
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) .crafting-category{height:100%!important;min-height:0!important;overflow:hidden!important}
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) .crafting-layout{
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;
  gap:8px!important;height:100%!important;min-height:0!important
}
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) .crafting-recipes,
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) .crafting-detail{
  display:flex!important;grid-column:auto!important;grid-row:auto!important;height:100%!important;min-height:0!important;
  padding:8px!important;overflow:auto!important
}
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) .crafting-recipes{flex-direction:column!important}
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) :is(#crafting-content,#crafting-weapon-screen,#crafting-pendant-screen,#crafting-weapon-screen .crafting-layout,#crafting-pendant-screen .crafting-layout){display:block}
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) :is(#crafting-weapon-screen .crafting-layout,#crafting-pendant-screen .crafting-layout){display:grid!important}
body.rift-ui #crafting-dialog#crafting-dialog[data-category=weapon] #crafting-list{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;
  align-content:start!important;overflow:auto!important;min-height:0!important
}
body.rift-ui #crafting-dialog#crafting-dialog[data-category=weapon] .craft-recipe{
  min-height:62px!important;padding:8px!important;margin:0!important
}
body.rift-ui #crafting-dialog#crafting-dialog[data-category=pendant] #pendant-crafting{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
  align-content:start!important;overflow:auto!important;min-height:0!important
}
body.rift-ui #crafting-dialog#crafting-dialog[data-category=pendant] .pendant-craft-button{min-height:68px!important;margin:0!important}
body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home])>.crafting-status{grid-column:1!important;grid-row:4!important}

@media(max-width:900px){
 body.rift-ui #crafting-dialog#crafting-dialog[data-category=weapon] #crafting-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) .crafting-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)!important}
}
@media(max-width:700px){
 body.rift-ui #crafting-dialog#crafting-dialog#crafting-dialog#crafting-dialog#crafting-dialog#crafting-dialog:not([data-category=home])[open]{
  left:calc(var(--app-left,0px) + 6px)!important;top:calc(var(--app-top,0px) + var(--manage-top))!important;
  width:calc(var(--app-width,100vw) - 12px)!important;height:calc(var(--app-height,100dvh) - var(--manage-top) - var(--rift-nav) - 8px)!important;
  padding:7px!important;gap:5px!important
 }
 body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home]) .crafting-layout{display:flex!important;flex-direction:column!important;gap:0!important}
 body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home])[data-recipe-open=false] .crafting-recipes{display:flex!important}
 body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home])[data-recipe-open=false] .crafting-detail{display:none!important}
 body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home])[data-recipe-open=true] .crafting-recipes{display:none!important}
 body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home])[data-recipe-open=true] .crafting-detail{display:flex!important}
 body.rift-ui #crafting-dialog#crafting-dialog[data-category=weapon] #crafting-list,
 body.rift-ui #crafting-dialog#crafting-dialog[data-category=pendant] #pendant-crafting{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.rift-ui #crafting-dialog#crafting-dialog:not([data-category=home])[data-recipe-open=true] .recipe-back{display:block!important}
}
