
#roster{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}#roster [hidden],#actions [hidden]{display:none!important}
#animalFilters{display:flex;gap:5px;padding:0 16px 10px}#animalFilters button{flex:1;border-radius:20px;padding:8px 2px;background:#e4e5dc;color:#344d40;font-size:11px}#animalFilters button[aria-pressed=true]{background:#345a48;color:#fff}
#helperDialog{color:#293e33;background:#f5f2e9;border:1px solid #b3c2ae;border-radius:15px;padding:28px;max-width:min(470px,92vw)}#helperDialog::backdrop{background:#142b2455}#helperDialog h2{font:30px Georgia;margin:14px 0}#helperDialog p{font-size:13px;line-height:1.7}#helperDialog .eyebrow{color:#52775b}#helperStatus{background:#e1e9dd;padding:12px;border-radius:7px}#helperProgress{width:100%;height:8px;accent-color:#527b71}.helper-buttons{display:grid;gap:8px;margin:18px 0}.helper-buttons button{padding:13px;border-radius:7px;background:#e0e5d9;color:#294738}.helper-buttons .primary{background:#345a48;color:#fff;justify-content:center}#helperDialog small{font-size:11px;line-height:1.7;display:block;color:#667564}
#helperOpen{border-color:#c9dcb2!important}#controls{flex-wrap:wrap;justify-content:center}header .brand{font-size:25px}#panel{max-height:calc(100dvh - 235px)}@media(max-width:700px){header .brand{font-size:18px}#controls button{font-size:10px;padding:7px}#panel{max-height:calc(100dvh - 260px)}}
