@media(max-width:1100px){.batch-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-record-summary article:nth-child(2){border-right:0}.batch-record-summary article:nth-child(-n+2){border-bottom:1px solid var(--ch-line)}.batch-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.year-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.app-content{padding-inline:16px}.horizontal-strip-shell .feed-strip{grid-auto-columns:minmax(280px,86vw);padding-inline:18px}.horizontal-strip-status{align-items:flex-start;flex-wrap:wrap;margin-inline:18px}.horizontal-strip-status span{flex-basis:100%;padding-left:22px}.batch-record-hero,.long-calendar-hero{align-items:flex-start;flex-direction:column}.batch-record-actions{width:100%;justify-content:flex-start}.batch-record-actions a,.batch-record-actions form,.batch-record-actions button{flex:1}.batch-record-grid,.batch-record-grid.is-wide{grid-template-columns:1fr}.batch-note-board{grid-template-columns:1fr}.batch-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-danger-zone{align-items:stretch;flex-direction:column}.batch-danger-zone form{align-items:stretch;flex-direction:column}.batch-danger-zone form input{min-width:0}.year-calendar-grid{grid-template-columns:1fr}.long-calendar-hero nav{flex-wrap:wrap}.long-calendar-legend{align-items:flex-start;flex-wrap:wrap}.long-calendar-legend a{width:100%;margin-left:0}.calendar-board{margin:0 18px 18px}.calendar-board,.team-calendar-wrap,.schedule-month-panel{overflow-x:auto}.calendar-board>* ,.team-calendar-wrap>*{min-width:760px}.schedule-month-grid,.schedule-month-weekdays{min-width:700px}.data-panel-header h2,.batch-record-panel>header h2{font-size:1.08rem}.app-feedback{right:16px;bottom:16px}.settings-input,.form-control,.form-select{font-size:1rem}.primary-links a,.settings-nav a{min-height:42px}.horizontal-strip-button{width:40px;height:46px}}
@media(max-width:480px){.batch-record-title{align-items:flex-start}.batch-record-title .batch-record-symbol{width:44px;height:44px;flex-basis:44px}.batch-record-title h1{font-size:1.8rem}.batch-record-summary{grid-template-columns:1fr}.batch-record-summary article{border-right:0;border-bottom:1px solid var(--ch-line)}.batch-detail-list{grid-template-columns:1fr}.batch-sample-fields{grid-template-columns:1fr}.batch-note-form>div{grid-template-columns:1fr}.batch-image-grid{grid-template-columns:1fr}.feed-history-list article{grid-template-columns:1fr}.record-table thead{display:none}.record-table tr{display:grid;padding:9px 13px;border-bottom:1px solid var(--ch-line)}.record-table td{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:5px 0;border:0}.record-table td::before{color:#737e8f;content:attr(data-label);font:600 .75rem "JetBrains Mono",monospace;text-transform:uppercase}.batch-feed-banner{grid-template-columns:1fr}.app-confirm-dialog form>div{align-items:stretch;flex-direction:column-reverse}}
@media(max-width:760px){.culture-table-fit,.media-batch-table-wrap{overflow:visible}.culture-table,.culture-table tbody,.media-batch-table,.media-batch-table tbody{width:100%;min-width:0;display:block}.culture-table thead,.media-batch-table thead{display:none}.culture-table tr.culture-record-row,.media-batch-table tbody tr{display:grid;margin:0 2px 7px;overflow:hidden;border:1px solid var(--ch-line);border-radius:5px;background:#fff;box-shadow:none}.culture-table tr.culture-record-row>td,.media-batch-table tbody tr>td{width:auto!important;min-width:0;display:grid;grid-template-columns:minmax(86px,.3fr) minmax(0,1fr);align-items:start;gap:6px;padding:6px 8px;border-bottom:1px solid #edf0f3}.culture-table tr.culture-record-row>td::before,.media-batch-table tbody tr>td::before{color:#737e8f;content:attr(data-label);font:600 .75rem "JetBrains Mono",monospace;text-transform:uppercase}.culture-table tr.culture-record-row>td>* ,.media-batch-table tbody tr>td>*{min-width:0}.culture-timeline-grid{grid-template-columns:1fr}.culture-timeline-grid>div{padding-block:2px}.culture-yield-summary{grid-template-columns:1fr}.culture-feed-control{justify-self:start}.media-batch-table tbody tr>td:last-child{border-bottom:0}.media-batch-table .protocol-empty{grid-column:1/-1}}
