.collection-controls{padding:18px 0 0;text-align:left}.collection-controls h3{font-size:22px;color:#294037}.collection-controls p{font-size:12px;color:#667565;line-height:1.6}.collection-controls label{display:block;font-size:13px;margin:16px 0 7px}.collection-controls input{width:100%;font:inherit;font-size:16px;background:#fff;border:1px solid #b9c7b5;border-radius:8px;padding:12px}.element-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.element-filter button{font:inherit;font-size:12px;min-height:40px;border-radius:18px;border:1px solid #ccd5c7;background:#f5f4ed;color:#405440;padding:7px 10px;cursor:pointer}.element-filter button[aria-pressed=true]{background:#294f42;color:#fff;border-color:#294f42}.personal-card .animal-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:390px;overflow:auto;overscroll-behavior:contain;margin-bottom:8px;padding-right:3px}.animal-picker img{display:block;aspect-ratio:4/5;object-fit:cover;background:#e4e8df}.personal-card .collection-pager{display:flex;justify-content:space-between;align-items:center;margin:0 0 26px}.collection-pager button{background:transparent;border:1px solid #c4cfc0;border-radius:7px;color:#38553e;padding:9px 14px;min-height:44px;cursor:pointer}.collection-pager button:disabled{opacity:.3;cursor:default}.collection-pager span{font-size:12px;color:#6c7863}.animal-picker button:focus-visible,.element-filter button:focus-visible{outline:3px solid #ad7050;outline-offset:2px}@media(max-width:700px){.personal-card .animal-picker{max-height:340px}.collection-controls h3{font-size:20px}.animal-picker small{font-size:9px}}
.collection-peek{display:block;margin-top:16px;color:#294f42;text-decoration:underline;text-underline-offset:5px;min-height:44px;cursor:pointer;font-size:14px}.animal-picker img{width:100%}
