body{background:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-card .ant-card-head{min-height:44px;padding-inline:16px}.ant-card .ant-card-head .ant-card-extra{padding-inline-start:12px}.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:auto!important;min-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{flex:0 auto!important;align-items:center!important;min-width:0!important;height:auto!important;min-height:36px!important;display:flex!important}.meal-collapse .meal-type-field{align-items:center;min-width:28px;max-width:calc(100vw - 180px);min-height:36px;display:inline-grid;position:relative;overflow:hidden}.meal-collapse .meal-type-measure{visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;padding:8px 16px 8px 0;font-weight:600;line-height:20px}.meal-collapse .meal-type-input{resize:none;grid-area:1/1;min-width:0;max-width:100%;overflow:hidden;width:100%!important;min-height:36px!important;padding:8px 16px 8px 0!important;line-height:20px!important;transition:none!important}.meal-collapse .meal-type-input *,.meal-collapse .meal-type-input::placeholder{transition:none!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:not(.meal-type-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 70px 75px 1fr 1fr 38px 38px 1.9fr;padding:6px 10px;font-size:11px;font-weight:600;display:grid}.ig-head .ig-col{font-size:inherit;line-height:inherit;min-height:0;margin-top:0;margin-bottom:0}.ig-row{border-bottom:1px solid #f0f0f0;grid-template-columns:30px 2fr 75px 75px 70px 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 .ig-col:nth-child(2){min-width:100px}.ig-row .ig-col:nth-child(11){min-width:60px}.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-unit,.ig-total-val .ig-amount-unit{white-space:nowrap;color:#8c8c8c;padding-left:2px}.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-content{text-align:right!important}.ig-col .ant-select,.ig-col .ant-select-content,.ig-col .ant-select-input{padding-inline:0!important}.ig-check-label{display:none}.ig-check-hd{justify-content:center}.ig-sel,.ig-check{justify-content:center;position:relative;overflow:visible}.ig-row .ig-sel,.ig-row .ig-check{min-height:44px;margin-top:-4px;margin-bottom:-4px}.ig-checkbox-hitbox{cursor:pointer;z-index:2;border-radius:6px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ig-checkbox-hitbox .ant-checkbox-wrapper,.ig-checkbox-hitbox .ant-checkbox{pointer-events:none;margin:0;padding:0;line-height:1}body.ig-checkbox-dragging{-webkit-user-select:none;user-select:none;cursor:pointer}.ig-planning .ig-check{min-width:50px}.ig-planning .ig-checkbox-hitbox{flex:0 0 44px;margin:-4px 0;position:static;transform:none}.ant-checkbox,.ant-checkbox *,.ant-checkbox:after,.ant-checkbox-inner,.ant-checkbox-inner:after,.ant-checkbox-wrapper,.ant-checkbox-wrapper *,.ant-checkbox-wrapper:after{transition:none!important;animation:none!important}.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:100px 1fr 2.5fr 75px 100px 1fr 90px 44px 44px 2fr}.ig-planning .ig-col{min-width:0;overflow:hidden}.ig-planning .ig-col:nth-child(3){min-width:80px}.ig-planning .ig-col:nth-child(10){min-width:60px}.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}.ig-name .ant-select .ant-select-selector{background:0 0!important}@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-checkbox-hitbox{flex:0 0 44px;margin:-10px 0;position:static;transform:none}.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}}@media print{.env-banner{display:none!important}}}
