/* Style B controls reuse existing rows; no overlay on the attended fight. */
.hunt-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.hunt-goal-option,.hunt-continue{min-height:54px;border:1px solid #78978b;border-radius:7px;background:#1b3c4e;color:#ffe1a1;padding:8px 10px;font:inherit;font-size:12px;line-height:1.5;text-align:left}
.hunt-goal-option[aria-pressed='true']{background:#3b5654;border-color:#efbf68;box-shadow:inset 0 0 0 1px #efbf68}
.hunt-goal-option small{display:block;color:#ccdbcc;font-size:10px}
.hunt-continue{display:flex;align-items:center;gap:10px;cursor:pointer}
.hunt-continue input{width:22px;height:22px;accent-color:#efbf68;flex-shrink:0}
.hunt-target{min-height:130px;gap:5px}
.hunt-intro{margin-bottom:10px}
.hunt-status{min-height:40px;padding-block:8px}
.idle-collect-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
.idle-collect-actions[data-find='true']{grid-template-columns:minmax(0,1fr) 106px}
#idle-bag-find{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:46px;border:1px solid #d5b56b;border-radius:6px;padding:5px 7px;background:#35574e;color:#ffe1a1;text-align:left}
#idle-bag-find[hidden]{display:none}
#idle-bag-find strong{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#idle-bag-find small{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.idle-collect-actions[data-find='true'] #idle-collect{font-size:12px;padding-inline:5px}
@media(max-width:639px){
  .hunt-options{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:10px}
  .hunt-goal-option,.hunt-continue{min-height:44px;padding:6px 9px;font-size:11px}
  .hunt-target{min-height:120px}
}
@media(max-width:639px) and (max-height:650px){
  /* Keep the battle, prices and actions; secondary explanations remain in menus. */
  .game-shell[data-mood='rest'] #idle-goal-note,.game-shell[data-mood='rest'] #idle-reward-note,.game-shell[data-mood='rest'] #idle-region-rate{display:none}
  .idle-panels>section{padding-block:4px}
  .idle-stock-grid{margin-block:3px}
  .idle-panels{gap:4px}
}
