*{box-sizing:border-box}body{margin:0;background:#f4f5f0;color:#19342a;font:14px system-ui,sans-serif}body>header{display:flex;align-items:center;gap:15px;background:white;padding:13px 28px;border-bottom:1px solid #dce4d9}h1{margin:0;font-size:23px;line-height:1.2}header>a{margin-left:auto;font-size:13px}.scope{font-size:10px;letter-spacing:.1em;padding:4px 7px;border-radius:4px;background:#f2ecd8;color:#786330}main{max-width:1760px;margin:auto;padding:14px 28px}a{color:#315f46}button,input,select{font:inherit;padding:9px 11px;border:1px solid #ccd8c8;border-radius:7px;background:white;color:inherit}button{cursor:pointer;background:#193e2e;color:white;font-weight:650}button:disabled{opacity:.45;cursor:default}form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:white;border:1px solid #dce4d8;border-radius:10px;padding:12px;margin:10px 0 15px}label{display:grid;gap:4px;font-size:12px;font-weight:600}select{min-width:170px}input[type=date]{width:155px}.search{flex:1;min-width:180px}#custom-period{display:flex;gap:12px}#management-message{font-size:12px;color:#687c6b;min-height:17px;margin:3px 0 10px}.table-wrap{overflow:auto;background:white;border:1px solid #dce4d8;border-radius:10px}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #e2e8df}th{font-size:11px;color:#687b68;background:#f9fbf6;white-space:nowrap}td:first-child{font-size:21px;font-weight:800;letter-spacing:.02em;max-width:210px;overflow-wrap:anywhere}td:nth-child(2){font-size:12px;white-space:nowrap;color:#647465}td:last-child,th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td ul{margin:0;padding-left:16px;min-width:230px;line-height:1.65}td ul ul{font-size:12px;color:#6a7e6b}tr:last-child td{border-bottom:0}.status{display:block;font-size:12px;font-weight:600}.kitchen-status{display:block;font-size:11px;color:#657a65;margin-top:5px}.kitchen-status.warning{background:#fff1d1;color:#856119;padding:4px 6px;border-radius:4px}.empty{text-align:center!important;font-size:14px!important;font-weight:400!important;padding:35px!important;color:#6b7e6c}footer{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:13px 0}footer button{background:white;color:#31543a;font-size:12px}#history-page{font-size:12px;color:#667a69}.help{font-size:12px;color:#697c6c;margin-top:4px}.help summary{cursor:pointer}.help p{max-width:1000px;line-height:1.5}[hidden]{display:none!important}@media(max-width:850px){main{padding:12px}body>header{padding:12px 14px}form{gap:10px}#custom-period{flex-wrap:wrap}th,td{padding:10px}.search{flex-basis:230px}}@media(max-width:550px){form{display:grid;grid-template-columns:1fr 1fr}select,input{min-width:0;width:100%}.search,#custom-period{grid-column:1/-1}#custom-period{display:grid;grid-template-columns:1fr 1fr}input[type=date]{width:100%}}
