.feeding-minimal .feed-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.feeding-minimal .feed-metrics .panel{margin:0;padding:24px;min-width:0}
.feeding-minimal .feed-metrics h2{font-size:28px;margin:10px 0 0}
.feeding-minimal .feeding-entry{margin:0 0 24px;padding:26px}
.feeding-entry h2{margin:0 0 22px}
.feeding-entry .entity-form{gap:12px}
.feeding-entry .entity-form>p{margin:4px 0}
.feeding-entry .entity-form>details{margin-top:4px}
.feeding-minimal .feeding-total{display:flex;justify-content:space-between;gap:12px;padding:16px 4px 0;margin:0;color:#315c66}
.feeding-entry-grid{display:grid;grid-template-columns:150px minmax(180px,1.4fr) minmax(170px,1.2fr) minmax(115px,.7fr) auto;gap:14px;align-items:end}
.feeding-entry-grid label{min-width:0;display:grid;gap:8px}
.feeding-entry-grid input,.feeding-entry-grid select{width:100%;min-width:0}
.feeding-entry-grid button{min-height:46px}
.feeding-entry details{margin-top:16px;color:var(--teal,#148780)}
.feeding-entry textarea{width:100%;margin-top:12px}
.feeding-entry [data-balance]:empty,.feeding-entry [data-saved]:empty{display:none}
.feeding-minimal .feeding-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:rgba(255,255,255,.8);padding:24px;border-radius:24px 24px 0 0}
.feeding-toolbar h2{margin:0;width:100%}
.feeding-toolbar .inc-actions{margin:0}
.feeding-toolbar .period-fields{display:flex;gap:12px;align-items:end;margin:0 0 0 auto;padding:0;background:none;border:0;box-shadow:none;flex-wrap:wrap}
.feeding-toolbar .period-fields label{display:grid;gap:6px}
.feeding-minimal [data-feeding-rows]{margin-top:0;border-radius:0 0 24px 24px;padding:0 24px 24px}
.feeding-minimal .adult-table td{padding-top:20px;padding-bottom:20px}
.feeding-minimal .adult-table td:nth-child(4){font-weight:700;white-space:nowrap}
.feeding-minimal .adult-table td:last-child{white-space:nowrap}
.feeding-minimal .adult-table td:last-child button{padding:9px 14px;margin:3px}
@media(max-width:1200px){.feeding-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feeding-entry-grid button{grid-column:2}.feeding-toolbar .period-fields{margin-left:0}}
@media(max-width:600px){.feeding-minimal .feeding-entry{padding:18px}.feeding-minimal .feed-metrics{gap:8px}.feeding-minimal .feed-metrics .panel{padding:14px 10px}.feeding-minimal .feed-metrics h2{font-size:21px}.feeding-entry-grid{gap:12px}.feeding-entry-grid button{grid-column:1/-1}.feeding-toolbar{padding:18px!important}.feeding-toolbar .period-fields label{flex:1;min-width:0}.feeding-toolbar .period-fields input{width:100%;min-width:0}.feeding-minimal [data-feeding-rows]{padding:0 16px 20px}.feeding-minimal .adult-table{min-width:720px}}
.feeding-minimal,.feeding-minimal [data-journal],.feeding-minimal [data-feeding-rows],.feeding-minimal .feeding-toolbar,.feeding-entry form{min-width:0;max-width:100%}
.feeding-minimal .adult-table-wrap{max-width:100%;overflow-x:auto}
.feeding-minimal .period-fields{min-width:0;max-width:100%}
.feeding-picker{position:relative;align-self:end;margin:0!important}
.feeding-picker>summary{list-style:none;cursor:pointer;border:1px solid #c9dfe0;background:#fcfefe;border-radius:14px;padding:14px;color:#194b58}
.feeding-picker-panel{position:absolute;z-index:20;top:100%;left:0;width:min(360px,75vw);padding:14px;background:#fff;border:1px solid #c9dfe0;border-radius:16px;box-shadow:0 12px 28px #163c4520}
.feeding-picker-panel [data-options]{max-height:270px;overflow:auto;margin-top:10px}
.feeding-picker-panel label{display:flex;align-items:center;gap:10px;padding:10px 4px;font-size:14px}
.feeding-picker-panel label[hidden]{display:none}
.feeding-picker-panel input[type=checkbox]{width:18px;height:18px;flex:none}
.feeding-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.feeding-allocations label{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d8e7e6;border-radius:14px;padding:12px}
.feeding-allocations input{width:110px;flex:none}
.feeding-entry-grid>label[hidden]{display:none}
@media(max-width:600px){.feeding-allocations{grid-template-columns:1fr}}
.feeding-picker .feeding-picker-panel{padding:10px}
.feeding-picker .feeding-picker-panel [data-options]{display:flex;flex-direction:column;gap:3px;margin-top:8px}
.feeding-picker .feeding-recipient-option{display:block;width:100%;min-height:34px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;text-align:left;line-height:1.25;font-size:13px;font-weight:400;color:#234d59;cursor:pointer;white-space:normal}
.feeding-picker .feeding-recipient-option[hidden]{display:none}
.feeding-picker .feeding-recipient-option:hover{background:#eff8f5}
.feeding-picker .feeding-recipient-option[aria-pressed=true]{background:#def3ec;border-color:#b6e2d5;color:#116e64;font-weight:600}
.feeding-picker .feeding-recipient-option:focus-visible{outline:2px solid #198c80;outline-offset:-2px}
.feeding-picker>summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
