/* Farm controls share the established chrome; no changes to website art. */
#game-shell .squad-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:5px}
#game-shell .squad-status>button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:30px;padding:6px 5px;border:0;border-radius:4px;background:#121720;color:#bbc7d9;font:10px/1.2 Arial,sans-serif;white-space:nowrap;cursor:pointer}
#game-shell .squad-status>button[aria-pressed=true]{background:#343023;color:#ffe3a2;box-shadow:inset 0 0 0 1px #e5bd6655}
#game-shell .squad-status>button:hover{background:#242a32}
#game-shell .squad-status>button[aria-pressed=true]>.console-skin{filter:brightness(1.4)!important}
#game-shell .squad-status>.status-working{color:#bde0a6}
#game-shell .squad-status>.status-ready{color:#ffe2a0}
#game-shell .squad-status>.status-recharging{color:#bcb0ef}
#game-shell .squad-status>.status-reserve{color:#b7c5d9}
#game-shell .squad-tools{display:flex;align-items:center;gap:7px;min-width:0;padding:2px 1px 7px}
#game-shell .squad-tools button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:4px;min-height:28px;padding:5px 8px;background:#19202a;color:#c4ccda;font:700 10px/1.2 Arial,sans-serif;white-space:nowrap}
#game-shell .squad-tools button[aria-pressed=true]{background:#382e1c;color:#ffe4a2}
#game-shell .squad-tools button:hover:not(:disabled){background:#47381e;color:#fff0bb}
#game-shell .squad-tools button:disabled{opacity:.4;cursor:not-allowed}
#game-shell .squad-tools #deploy-ready{margin-left:auto;color:#ffe2a0}
#game-shell #deploy-ready b{background:#e2bc63;color:#191811;border-radius:3px;min-width:17px;padding:2px;font:700 10px/1 Arial,sans-serif}
#game-shell #deploy-ready .pixel-icon{width:11px;height:11px}
#game-shell #squad-filter-note{color:#8796ab;font:10px/1.3 Arial,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#game-shell #squad-filter-empty{padding:18px 12px;color:#a7b4c8;background:#111720;border-radius:5px;font:12px/1.6 Arial,sans-serif;margin:0 0 8px}
#game-shell :is(.squad-tools button,.squad-status>button):focus-visible{outline:2px solid #ffe09c;outline-offset:2px}
#game-shell .hero-card[data-state=ready] .card-status{color:#ffe2a0}
#game-shell .hero-card[data-state=recovering] .card-status{color:#bcb0ef}
#game-shell .hero-card[data-state=working] .hero-energy-hint{color:#a9c998}
#game-shell .hero-card[data-state=recovering] .hero-energy-hint{color:#b9b1d9}
#game-shell .hero-card.is-low-energy .hero-energy-hint{color:#ffb780}
#game-shell .hero-energy-hint{font-variant-numeric:tabular-nums;line-height:1.4}
#game-shell .hero-energy-hint{display:flex;align-items:center;gap:5px;min-width:0;white-space:normal}
#game-shell .hero-energy-hint .rest-clock-icon{display:none;line-height:0;flex:none}
#game-shell .hero-card[data-state=recovering] .rest-clock-icon{display:inline-flex;color:#e0c483}
#game-shell .hero-energy-hint .pixel-icon{width:12px;height:12px}
#game-shell .hero-card[data-state=recovering] .hero-energy-hint{color:#e8dbad;font-size:11px;font-weight:600;min-height:18px}
#bot-inventory .inventory-card[data-energy-state=recovering] .inventory-charge>small{color:#e8dbad;font:600 10px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums}
#game-shell .hero-daily-hint{grid-column:1/-1;grid-row:5;color:#b9ad86;font:10px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:3px}
#game-shell .hero-card[data-state=daily-limit] .rest-clock-icon{display:inline-flex;color:#b9ad86}
#game-shell .hero-card[data-state=daily-limit] :is(.card-status,.hero-energy-hint){color:#c9b177}
#bot-inventory .inventory-daily{font:10px/1.4 Arial,sans-serif;color:#b9ad86;font-variant-numeric:tabular-nums;letter-spacing:0;margin:0 0 7px}
#bot-inventory .inventory-daily:empty{display:none}
#bot-inventory .inventory-card[data-energy-state=daily-limit] .inventory-state{color:#c9b177}
@media(max-width:520px){#bot-inventory .inventory-daily{font-size:9px}#game-shell .hero-daily-hint{font-size:9px}}
@media(min-width:1600px){#game-shell .squad-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#game-shell .squad-status{grid-template-columns:repeat(4,minmax(0,1fr))}#game-shell .squad-status>button{font-size:9px;min-height:33px;gap:3px}#game-shell .squad-status .pixel-icon{width:10px;height:10px}#game-shell .squad-tools{padding-bottom:9px}#game-shell .squad-tools button{min-height:32px}}
@media(prefers-reduced-motion:no-preference){#game-shell .squad-tools button{transition:background .15s}#game-shell .hero-card .energy-track>span{transition:width .3s linear}}
