/* The same spacing and row rhythm in the player sheet and its reader preview. */
#report .sw-grid {
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
  gap:18px;
}
#report .sw-grid > .panel {
  min-width:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
#report .sw-grid .panel-heading {
  box-sizing:border-box;
  min-height:0;
  margin:0!important;
  padding:18px 22px 16px!important;
  align-items:flex-start;
}
#report .sw-grid .panel-heading > div {min-width:0;}
#report .sw-grid h2 {
  margin:0!important;
  color:#77efb5!important;
  font-size:18px;
  line-height:1.4;
}
#report .sw-grid .weak h2 {color:#ff9aaa!important;}
#report .sw-grid .subheading,
#report [data-db-guide="report"] {display:none!important;}
#report .sw-grid .sw {
  box-sizing:border-box;
  flex:1;
  display:flex;
  min-width:0;
  padding:18px 22px 22px!important;
}
#report .sw-grid .sw-list {
  width:100%;
  min-width:0;
  display:grid;
  grid-auto-rows:1fr;
  gap:10px;
}
#report .sw-grid .sw-item {
  box-sizing:border-box;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr);
  align-items:center!important;
  gap:12px!important;
  min-width:0;
  min-height:64px;
  margin:0!important;
  padding:14px 16px!important;
  font-size:13px!important;
  line-height:1.6!important;
}
#report .sw-grid .sw-item > span:last-child {
  min-width:0;
  margin:0;
  padding:0;
  overflow-wrap:anywhere;
}
#report .sw-grid .ico {
  box-sizing:border-box;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center;
  margin:0!important;
  padding:0!important;
  border-radius:50%;
  color:#77efb5!important;
  background:#153b2e!important;
}
#report .sw-grid .weak .ico {color:#ff9aaa!important;background:#38222a!important;}
#report .sw-grid .ico svg {display:block;width:14px;height:14px;}
@media(max-width:900px) {
  #report .sw-grid {grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:480px) {
  #report .sw-grid .panel-heading {padding:16px!important;min-height:0;}
  #report .sw-grid h2 {font-size:16px;}
  #report .sw-grid .sw {padding:16px!important;}
  #report .sw-grid .sw-item {padding:12px!important;gap:10px!important;}
}
