/* FourColorComic v40.31.194 — cleaner Collection table + inline quantity */
#collection .v403142-tablewrap{
  border:1px solid #263642!important;
  border-radius:14px!important;
  background:#071018!important;
  overflow-x:auto!important;
  box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
}
#collection .v403142-collection-table{
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:fixed!important;
  min-width:1180px!important;
}
#collection .v403142-collection-table col.select{width:42px!important}
#collection .v403142-collection-table col.cover{width:126px!important}
#collection .v403142-collection-table col.book{width:300px!important}
#collection .v403142-collection-table col.grade{width:88px!important}
#collection .v403142-collection-table col.purchase{width:132px!important}
#collection .v403142-collection-table col.suggest{width:176px!important}
#collection .v403142-collection-table col.market{width:142px!important}
#collection .v403142-collection-table col.pl{width:110px!important}
#collection .v403142-collection-table col.actions{width:150px!important}

#collection .v403142-collection-table thead th{
  height:52px!important;
  padding:0 12px!important;
  border-bottom:1px solid #2b3b47!important;
  background:#0b1319!important;
  color:#aeb9c2!important;
  font-size:.70rem!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  vertical-align:middle!important;
}
#collection .v403142-collection-table tbody td{
  padding:18px 12px!important;
  border-bottom:1px solid #21303a!important;
  background:#071018!important;
  vertical-align:middle!important;
}
#collection .v403142-collection-table tbody tr:last-child td{border-bottom:0!important}
#collection .v403142-collection-table tbody tr:hover td{background:#09151e!important}
#collection .v403142-collection-table tbody tr.v28-row-selected td{background:#0c1723!important}

#collection .v43-cover-cell{text-align:center!important}
#collection .v43-cover-cell .v43-cover-button.table{
  width:88px!important;
  height:128px!important;
  border-radius:8px!important;
  border:1px solid #344956!important;
  background:#02070b!important;
  overflow:hidden!important;
}
#collection .v43-cover-cell .v43-cover-image{
  width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;
}

#collection .titlecell{padding-right:16px!important}
#collection .titlecell>strong{
  display:block!important;
  color:#f3f7fa!important;
  font-size:1rem!important;
  font-weight:900!important;
  line-height:1.26!important;
  margin-bottom:5px!important;
}
#collection .titlecell>.muted{
  display:block!important;
  color:#8fa0ab!important;
  font-size:.74rem!important;
  line-height:1.35!important;
  min-height:17px;
}
#collection .v4031194-book-tools{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:10px!important;
}
#collection .v4031194-book-tools .v403145-sku-inline{
  display:flex!important;
  align-items:center!important;
  width:152px!important;
  min-height:31px!important;
  margin:0!important;
  border:1px solid #31414d!important;
  border-radius:8px!important;
  background:#09131b!important;
  overflow:hidden!important;
}
#collection .v4031194-book-tools .v403145-sku-inline>span,
#collection .v4031194-qty-editor>span{
  flex:0 0 auto!important;
  padding:0 8px!important;
  color:#aebbc4!important;
  font-size:.64rem!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
}
#collection .v4031194-book-tools .v403145-sku-input{
  min-width:0!important;
  width:100%!important;
  height:29px!important;
  padding:0 7px!important;
  border:0!important;
  border-left:1px solid #273843!important;
  border-radius:0!important;
  background:transparent!important;
  color:#e7eef2!important;
  font-size:.72rem!important;
  outline:0!important;
}
#collection .v4031194-qty-editor{
  display:flex!important;
  align-items:center!important;
  min-height:31px!important;
  border:1px solid #31414d!important;
  border-radius:8px!important;
  background:#09131b!important;
  overflow:hidden!important;
}
#collection .v4031194-qty-input{
  width:48px!important;
  height:29px!important;
  padding:0 5px!important;
  border:0!important;
  border-left:1px solid #273843!important;
  border-radius:0!important;
  background:#0d1922!important;
  color:#f5f8fa!important;
  font-size:.78rem!important;
  font-weight:850!important;
  text-align:center!important;
  outline:0!important;
}
#collection .v4031194-qty-input:focus,
#collection .v4031194-book-tools .v403145-sku-input:focus{
  background:#102230!important;
  box-shadow:inset 0 0 0 1px #54dfff!important;
}
#collection .v4031194-edit-book{
  min-height:31px!important;
  padding:0 10px!important;
  border:1px solid #327d91!important;
  border-radius:8px!important;
  background:#08222a!important;
  color:#6ce4ff!important;
  font-size:.70rem!important;
  font-weight:900!important;
  cursor:pointer!important;
  transition:.15s ease!important;
}
#collection .v4031194-edit-book:hover{background:#0b303b!important;border-color:#55d9f8!important;transform:translateY(-1px)}
#collection .fcc60-market-state{margin-top:8px!important}

#collection .v403142-collection-table tbody td:nth-child(4)>b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:48px!important;
  min-height:30px!important;
  padding:0 9px!important;
  border:1px solid #2d414e!important;
  border-radius:999px!important;
  background:#0b1821!important;
  color:#e9f1f4!important;
  font-size:.75rem!important;
}
#collection .v403142-money-shell{
  min-height:39px!important;
  border-radius:8px!important;
  background:#0b1322!important;
}
#collection .v403142-money-shell input{
  min-height:37px!important;
  font-size:.82rem!important;
  font-weight:850!important;
}
#collection .v403187-estimate-table{display:grid!important;gap:2px!important;text-align:center!important}
#collection .v403187-estimate-table>b{font-size:.93rem!important;color:#f0f5f8!important}
#collection .v403187-estimate-table>small{font-size:.69rem!important;color:#9dabb5!important;line-height:1.35!important}
#collection .v43-market-state{font-size:.64rem!important;line-height:1.25!important;margin-top:4px!important}
#collection .v403142-collection-table td.number>b{font-size:.91rem!important}
#collection .v403142-collection-table td.number>small{display:block!important;margin-top:3px!important;color:#8296a4!important;font-size:.69rem!important}

#collection .v4031194-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  align-items:stretch!important;
}
#collection .v4031194-actions .btn,
#collection .v4031194-actions a{
  min-width:0!important;
  min-height:31px!important;
  margin:0!important;
  padding:6px 7px!important;
  border-radius:7px!important;
  font-size:.67rem!important;
  font-weight:850!important;
  line-height:1.15!important;
  text-align:center!important;
  justify-content:center!important;
}
#collection .v4031194-actions .v403122-value,
#collection .v4031194-actions .v42-comps{grid-column:1/-1!important}
#collection .v4031194-actions .v403122-value{border-color:#314653!important;background:#09131a!important;color:#e8f0f4!important}
#collection .v4031194-actions .sold{border-color:#806934!important;background:#18150c!important}
#collection .v4031194-actions .v412-sell{border-color:#34795a!important;background:#0a1e17!important;color:#77dfae!important}

#collection .v403142-card .v4031194-book-tools{margin-top:8px!important}
#collection .v403142-card .v4031194-edit-book{min-height:29px!important}

@media(max-width:1280px){
  #collection .v403142-collection-table col.book{width:270px!important}
  #collection .v403142-collection-table col.actions{width:135px!important}
  #collection .v4031194-actions{grid-template-columns:1fr!important}
  #collection .v4031194-actions .v403122-value,
  #collection .v4031194-actions .v42-comps{grid-column:auto!important}
}
