body{background:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.meal-collapse{background:0 0!important;border:none!important}.meal-collapse>.ant-collapse-item>.ant-collapse-content{background:#fff!important;border:none!important}.meal-collapse .ant-collapse-header{align-items:center!important;height:36px!important;padding:0 10px!important;display:flex!important}.meal-collapse .ant-collapse-expand-icon{align-self:center!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.meal-collapse .ant-collapse-header-text{align-items:center!important;height:100%!important;display:flex!important}.meal-collapse .ant-collapse-header-text .ant-select,.meal-collapse .ant-collapse-header-text .ant-select-auto-complete{height:100%!important}.meal-collapse .ant-collapse-header-text .ant-select .ant-select-selector,.meal-collapse .ant-collapse-header-text .ant-select-auto-complete .ant-select-selector{height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;padding:0!important;display:flex!important}.meal-collapse .ant-collapse-header-text input,.meal-collapse .ant-collapse-header-text .ant-input{height:100%!important;padding-top:0!important;padding-bottom:0!important;line-height:36px!important}.meal-collapse .ant-collapse-extra{align-self:center!important;align-items:center!important;display:flex!important}.meal-collapse .ant-collapse-content-box{padding:0!important}.meal-collapse .ant-collapse-item{overflow:hidden;box-shadow:0 1px 2px #0000000f,0 2px 8px #0000000a;background:#fff!important;border:none!important;border-radius:8px!important;margin-bottom:16px!important}.motion-locked [class*=ant-motion-collapse]{transition:none!important}.ig-grid{width:100%}.ig-grid,.ig-grid *{transition:none!important}.ig-empty{text-align:center;color:#999;padding:24px;font-size:13px}.ig-head{color:#8c8c8c;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid #e8e8e8;grid-template-columns:30px 2fr 75px 75px 65px 75px 1fr 1fr 38px 38px 1.9fr;padding:6px 10px;font-size:11px;font-weight:600;display:grid}.ig-row{border-bottom:1px solid #f0f0f0;grid-template-columns:30px 2fr 75px 75px 65px 75px 1fr 1fr 38px 38px 1.9fr;align-items:center;min-height:36px;padding:2px 10px;display:grid}.ig-row:nth-child(2n){background:#fafbfc}.ig-row:hover{background:#f5f8ff}.ig-row-selected{background:#e6f4ff!important}.ig-row-selected:hover{background:#d6ecff!important}.ig-col{align-items:center;min-width:0;padding:0 4px;font-size:14px;line-height:1.4;display:flex;overflow:hidden}.ig-col>*{align-self:center}.ig-lbl{display:none}.ig-total-val{white-space:nowrap}.ig-amount,.ig-weight,.ig-unit,.ig-total{justify-content:flex-end}.ig-amount input,.ig-weight input{text-align:right}.ig-num{width:100%;font:inherit;color:inherit;appearance:textfield;background:0 0;border:none;outline:none;padding:4px 0;line-height:1.5}.ig-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ig-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ig-unit .ant-select-selection-item{text-align:right}.ig-check-label{display:none}.ig-check-hd{justify-content:center}.ig-comment,.ig-name,.ig-source{white-space:normal;word-break:break-word;align-self:start;padding-top:2px;padding-bottom:2px;overflow:visible}.ig-comment textarea{height:22px}.ig-name textarea,.ig-source textarea{height:auto;min-height:22px}.ig-name .ant-select-auto-complete,.ig-name .ant-select-auto-complete .ant-select-selector,.ig-name .ant-select-auto-complete .ant-select-selection-search{height:auto!important;min-height:auto!important;overflow:visible!important}.ig-planning .ig-head,.ig-planning .ig-row{grid-template-columns:95px .5fr 1.6fr 75px 85px .8fr 110px 50px 50px 1.4fr}.ig-merged{background:#f0f4ff!important}.ig-merged:hover{background:#e6ecff!important}.ig-action-bar{background:#fafafa;border-bottom:2px solid #e8e8e8;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.modern-table .ant-table-thead>tr>th{color:#8c8c8c;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600;background:#fff!important;border-bottom:2px solid #e8e8e8!important;padding:6px 10px!important}.modern-table .ant-table-thead>tr>th:before{display:none!important}.modern-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;font-size:13px;padding:4px 10px!important}.modern-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.modern-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.modern-table .table-row-even>td{background:#fafbfc}.modern-table .ant-table-summary>tr>td{border-top:2px solid #e8e8e8;font-size:13px;padding:4px 10px!important}.modern-table .ant-table{border-radius:6px;overflow:hidden}@media (width<=768px){.ig-head{display:none}.ig-row{border-radius:6px;flex-wrap:wrap;gap:0;min-height:auto;margin:4px 8px;padding:2px 6px;display:flex;background:#fff!important;border:1px solid #ddd!important}.ig-row:nth-child(2n){background:#fff!important}.ig-col{border-bottom:none;padding:3px 4px}.ig-sel{flex:none;order:0;padding-right:6px}.ig-lbl{color:#888;white-space:nowrap;flex-shrink:0;min-width:auto;margin-right:4px;font-size:10px;font-weight:600;display:inline}.ig-name{flex:100%;order:1;padding-bottom:2px}.ig-actions{flex:none;order:2;align-self:flex-start;margin-left:auto;padding:0 2px}.ig-amount{flex:1 1 0;order:3;min-width:70px}.ig-unit{flex:0 0 58px;order:4}.ig-total{flex:none;order:5;justify-content:flex-end;margin-left:auto}.ig-check{flex:none;order:6}.ig-weight{flex:1 1 0;order:7;min-width:70px}.ig-check .ant-checkbox-wrapper{align-items:center;display:flex}.ig-source{border-top:1px solid #f5f5f5;flex:100%;order:8}.ig-diet{flex:100%;order:9}.ig-comment{flex:100%;order:10}.ig-check-label{color:#666;margin-left:3px;font-size:11px;display:inline}.ig-diet .ant-select-selection-item{font-size:12px}.ig-action-bar{gap:6px;padding:6px 8px}.modern-table .ant-table-thead{display:none}.modern-table .ant-table-tbody>tr{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:4px;display:block}.modern-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:8px;display:flex;padding:6px 10px!important}.modern-table .ant-table-tbody>tr>td:last-child{border-bottom:none}.meal-table .ant-table-cell:first-child:before{content:"Zutat";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.meal-table .ant-table-cell:nth-child(2):before{content:"Menge/P.";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.meal-table .ant-table-cell:nth-child(3):before{content:"Einh.";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.meal-table .ant-table-cell:nth-child(5):before{content:"Total";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.meal-table .ant-table-cell:nth-child(8):before{content:"Best.";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.meal-table .ant-table-cell:nth-child(9):before{content:"Abg.";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.meal-table .ant-table-cell:nth-child(4),.meal-table .ant-table-cell:nth-child(6),.meal-table .ant-table-cell:nth-child(7),.meal-table .ant-table-cell:nth-child(10),.meal-table .ant-table-cell:nth-child(11){display:none!important}.meal-table .ant-table-summary{display:none}.ingredients-table .ant-table-cell:first-child:before{content:"Datum";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.ingredients-table .ant-table-cell:nth-child(3):before{content:"Zutat";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.ingredients-table .ant-table-cell:nth-child(4):before{content:"Menge/P.";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.ingredients-table .ant-table-cell:nth-child(5):before{content:"Total";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.ingredients-table .ant-table-cell:nth-child(8):before{content:"Bestellt";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.ingredients-table .ant-table-cell:nth-child(9):before{content:"Abgeholt";color:#888;flex-shrink:0;font-size:10px;font-weight:600}.ingredients-table .ant-table-cell:nth-child(2),.ingredients-table .ant-table-cell:nth-child(6),.ingredients-table .ant-table-cell:nth-child(7),.ingredients-table .ant-table-cell:nth-child(10){display:none!important}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.55}}}
