/* FreezeNXT Tagesproduktion v1 */
#recipes.fnx-day-active > :not(#fnxDayPanel){display:none!important}
#fnxDayPanel{margin:0 0 16px;color:#172d44}
.fnx-day-tabs{display:flex;gap:8px;background:#fff;border-radius:14px;padding:6px;margin:10px 0 16px;box-shadow:0 2px 10px #17324d0d}
.fnx-day-tabs button{min-height:48px;padding:10px 20px;background:transparent;border:0;border-radius:9px;color:#233b55;font:inherit;font-weight:700;cursor:pointer}
.fnx-day-tabs button.active{background:#eaf3fe;color:#1265ba}
.fnx-day-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 12px}.fnx-day-bar label{width:min(230px,100%)}.fnx-day-bar button{min-height:48px}.fnx-day-bar [role=status]{font-size:.9rem;color:#425e79;padding-bottom:10px}
.fnx-day-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.fnx-day-metrics .card{display:flex;align-items:center;gap:12px;min-height:84px;margin:0;padding:16px}.fnx-day-metrics strong{font-size:1.9rem;color:#1769bd}.fnx-day-metrics span{font-size:.92rem}.fnx-day-metrics .warn strong{color:#ae5800}
.fnx-day-card{margin:0 0 14px;padding:18px}.fnx-day-card h3{margin:0}.fnx-day-card .section-head{gap:12px}.fnx-day-card .section-head button{min-height:44px}
.fnx-day-add{display:grid;grid-template-columns:minmax(200px,1fr) 145px auto;align-items:end;gap:12px;padding:15px 0}.fnx-day-add button{min-height:48px}
.fnx-day-dish{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ecf4;padding:12px 0}.fnx-day-dish strong{display:block}.fnx-day-dish small{display:block;margin-top:4px;color:#62758a}.fnx-day-actions{display:flex;flex-wrap:wrap;gap:8px}.fnx-day-actions button{min-height:44px;padding:8px 12px;font-size:.9rem}
.fnx-day-preview{border:1px solid #b9d9f5;background:#fafdff}.fnx-day-preview h4{margin:18px 0 8px}.fnx-day-preview-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.fnx-day-preview-actions label{width:min(240px,100%)}.fnx-day-preview-actions button{min-height:48px}.fnx-day-preview-actions [role=status]{color:#405a74;font-size:.9rem}.fnx-day-preview-row{display:grid;grid-template-columns:minmax(150px,2fr) minmax(130px,1fr) minmax(160px,1fr);gap:12px;padding:12px;border-bottom:1px solid #e4ecf4}.fnx-day-preview-row span:last-child{justify-self:end}.fnx-day-preview-row .fnx-day-insufficient{color:#a92821;font-weight:700}
.fnx-day-table{overflow:auto;margin-top:14px;border:1px solid #dce5ef;border-radius:12px}.fnx-day-row{display:grid;grid-template-columns:62px minmax(180px,1.5fr) repeat(3,minmax(95px,1fr));align-items:center;gap:10px;padding:10px 12px;min-width:680px;background:#fff;border-bottom:1px solid #e3eaf2;font-weight:400}.fnx-day-row:last-child{border-bottom:0}.fnx-day-row.fnx-day-head{background:#f0f5fa;font-size:.84rem;color:#344e66}.fnx-day-row input{width:22px;height:22px;margin:0;accent-color:#1674ce}.fnx-day-all{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:700}.fnx-day-all span{font-size:.78rem}.fnx-day-row small{display:block;color:#6e8091;font-size:.78rem}.fnx-day-row.fnx-day-short{background:#fffaf0}.fnx-day-row.fnx-day-short>strong:last-child{color:#a55b07}
@media(max-width:950px){.fnx-day-add{grid-template-columns:1fr 130px}.fnx-day-add button{grid-column:1/-1}.fnx-day-dish{align-items:flex-start;flex-direction:column}.fnx-day-preview-row{grid-template-columns:1fr 1fr}.fnx-day-preview-row strong{grid-column:1/-1}.fnx-day-preview-row span:last-child{justify-self:start}}
@media(max-width:660px){.fnx-day-metrics{grid-template-columns:1fr}.fnx-day-tabs button{flex:1;padding:10px 8px}.fnx-day-bar label{width:100%}}
@media print{#fnxDayPanel .fnx-day-tabs,#fnxDayPanel .fnx-day-bar,#fnxDayPanel .fnx-day-metrics,#fnxDayPanel .fnx-day-add,#fnxDayPanel .fnx-day-actions,#fnxDayPanel .fnx-day-card:first-of-type{display:none!important}#recipes.fnx-day-active{display:block!important}#fnxDayPanel{display:block!important}#fnxDayPanel .fnx-day-row{min-width:0;grid-template-columns:28px minmax(150px,1.5fr) repeat(3,1fr)}}
