/* Reclaim the retired hint/info rows; match the grade-specific shell selector. */
#openingDialog #openingShell[data-grade][data-phase=all]{
 grid-template-areas:"nav" "art" "actions";grid-template-rows:36px minmax(0,1fr) 62px;
 padding:10px 16px max(14px,env(safe-area-inset-bottom));gap:6px;
}
#openingDialog #openingShell[data-phase=all] .opening-heading{display:none}
#openingDialog #openingShell[data-phase=all] #openingStage{height:100%;max-height:none;min-height:0;align-self:stretch}
#openingDialog #allResults{scrollbar-width:none;-ms-overflow-style:none;padding:6px 3px;gap:12px 10px;touch-action:pan-y}
#openingDialog #allResults::-webkit-scrollbar{display:none;width:0;height:0}
#openingDialog .paid-mini>div{height:var(--all-art-height,140px);aspect-ratio:auto}
#openingDialog .paid-mini-art{object-fit:contain}
/* Card inventory only: joined, slightly darker name/price panel like the toy tab. */
#whGrid.card-inventory .card-inventory-name{
 background:#eef0f4;border:1px solid #dce0e7;border-bottom:0;
 margin-top:0!important;padding:5px 3px 0;box-sizing:border-box;
}
#whGrid.card-inventory .card-inventory-price{
 background:#eef0f4;border:1px solid #dce0e7;border-top:0;border-radius:0 0 4px 4px;
 margin-top:0!important;padding:2px 3px 7px;box-sizing:border-box;
}
