/* Market tally cards deliberately reuse the Today collection-card language:
 * light surfaces, dark type, coloured left accents and a compact two-up phone grid. */
.yolk-flock-app .yf-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.yolk-flock-app .yf-tally form{display:block;min-width:0;margin:0}
.yolk-flock-app .yf-tally-button.yf-house-collection-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "count" "meta";align-items:start;gap:6px;width:100%;min-height:142px;padding:14px 15px 56px 18px;border:1px solid var(--yf-border)!important;border-left:6px solid #a1b8ac!important;border-radius:18px 7px 7px 7px!important;background:#fff!important;color:var(--yf-text)!important;text-align:left;box-shadow:var(--yf-shadow)}
.yolk-flock-app .yf-tally form:nth-child(5n+2) .yf-tally-button{border-left-color:#ffc857!important}.yolk-flock-app .yf-tally form:nth-child(5n+3) .yf-tally-button{border-left-color:#8daed1!important}.yolk-flock-app .yf-tally form:nth-child(5n+4) .yf-tally-button{border-left-color:#e7a17e!important}.yolk-flock-app .yf-tally form:nth-child(5n+5) .yf-tally-button{border-left-color:#aa9ac5!important}
.yolk-flock-app .yf-tally-button.yf-house-collection-card:hover,.yolk-flock-app .yf-tally-button.yf-house-collection-card:focus-visible{background:#f8fbf9!important;border-color:var(--yf-accent)!important;outline:3px solid rgba(255,200,87,.35);outline-offset:2px}
.yolk-flock-app .yf-tally-button .yf-tally-add{position:absolute;right:14px;bottom:13px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--yf-primary-dark);color:#fff;font-size:29px;line-height:1;font-weight:700}
.yolk-flock-app .yf-tally-button strong{grid-area:name;display:block;width:100%;min-width:0;max-width:100%;color:var(--yf-text)!important;font-size:15px;line-height:1.28;font-weight:750;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.yolk-flock-app .yf-tally-button em{grid-area:count;display:flex;align-items:baseline;gap:6px;color:var(--yf-primary-dark)!important;font-style:normal}.yolk-flock-app .yf-tally-button em b{font-size:36px;line-height:1;font-weight:850}.yolk-flock-app .yf-tally-button em small{color:var(--yf-muted)!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.yolk-flock-app .yf-tally-button i{grid-area:meta;display:block;color:var(--yf-muted)!important;font-size:13px;font-style:normal;line-height:1.3}
.yolk-flock-app .yf-reviewed-correction{margin-top:14px;padding:13px 14px;border:1px solid #e5ba55;border-radius:14px 6px 6px 6px;background:#fff8e7}.yolk-flock-app .yf-reviewed-correction summary{cursor:pointer;color:#5f4a12;font-weight:800}.yolk-flock-app .yf-reviewed-correction p{color:#5f4a12}.yolk-flock-app .yf-reviewed-correction label{display:flex;gap:8px;align-items:flex-start;margin:10px 0}.yolk-flock-app .yf-reviewed-correction input[type="checkbox"]{width:auto;min-height:18px;margin-top:1px}
.yolk-flock-app .yf-notice-error{margin:14px 0 0;padding:12px 14px;border-left:4px solid #b42318;background:#fff2f0;color:#7a271a;border-radius:6px}
@media(max-width:600px){.yolk-flock-app .yf-tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yolk-flock-app .yf-tally-button.yf-house-collection-card{min-height:132px;padding:11px 10px 49px 13px}.yolk-flock-app .yf-tally-button strong{font-size:12px;line-height:1.26;letter-spacing:-.01em;white-space:normal!important}.yolk-flock-app .yf-tally-button .yf-tally-add{right:10px;bottom:10px;width:34px;height:34px;font-size:24px}.yolk-flock-app .yf-tally-button em b{font-size:30px}.yolk-flock-app .yf-tally-button i{padding-right:40px;font-size:11px}}
