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