/* Farm extension: reuse the CRM design system without changing other routes. */
.pig-tabs{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding-bottom:12px;margin-bottom:22px;scrollbar-width:thin}.pig-tabs .button{flex-shrink:0;white-space:nowrap}.pig-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.pig-state-grid .stat-card{min-width:0;padding:20px}.pig-period{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.pig-period label{display:grid;gap:6px;min-width:0}.pig-period .input,.pig-period .select{width:100%;min-width:0}.pig-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-day{min-height:72px;border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px}.calendar-day.has-events{background:rgba(45,155,120,.10)}.calendar-day small{font-size:11px}.pig-cards .card-actions{display:flex;flex-wrap:wrap;gap:8px}.pig-cards .button{white-space:normal}.ear-tag{font-weight:800;color:var(--accent)}.pig-cards .record-main,.pig-cards .panel{min-width:0}.pig-cards p{overflow-wrap:anywhere}.pig-state-grid .metric-value{font-size:30px;margin:8px 0}
@media(min-width:1440px){.pig-state-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:767px){.pig-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pig-state-grid .stat-card{padding:15px}.pig-period{grid-template-columns:repeat(2,minmax(0,1fr))}.pig-period>.button{grid-column:1/-1}.pig-tabs{margin-bottom:16px}.calendar-day{min-height:52px;padding:5px}.calendar-day small{font-size:9px}.pig-calendar{gap:3px}.pig-cards{grid-template-columns:1fr}.pig-cards .card-actions .button{flex:1 1 120px}}
