.workspacebar{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:16px 20px;background:white;border:1px solid var(--line);border-radius:11px;margin-bottom:24px}.workspacebar label{min-width:170px}.workspacebar .badge{margin-bottom:11px}.workspacebar button{margin-bottom:1px}.menugridwrap{overflow:auto;max-height:75vh;border:1px solid var(--line);border-radius:12px;background:white;margin:22px 0}.menugrid{table-layout:fixed;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.menugrid th,.menugrid td{width:210px;min-width:210px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;white-space:normal}.menugrid thead th{z-index:3;text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px;vertical-align:top}.menugrid th small,.daytotals small{display:block;color:var(--muted);font-size:11px;margin:7px 0}.menugrid .concepthead{position:sticky;left:0;width:140px;min-width:140px;z-index:2;background:#f3f6f3;font-size:11px;text-transform:uppercase;overflow-wrap:anywhere}.menugrid thead .concepthead{z-index:5}.daycost{font-size:20px;margin:9px 0;font-weight:700;font-variant-numeric:tabular-nums}.menugrid th button{padding:7px 10px;font-size:11px}.dropcell{background:#fbfcfa;vertical-align:top}.dropitems{min-height:95px;display:grid;gap:9px}.emptycell{color:#9aaba4;font-size:11px;display:block;text-align:center;padding-top:30px}.menucard{background:white;border:1px solid #d9e4da;border-left:3px solid var(--green);border-radius:8px;padding:11px;display:grid;gap:9px;box-shadow:0 2px 4px #00000005}.menucard[draggable=true]{cursor:grab}.menucard[draggable=true]:active{cursor:grabbing}.menucard b{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.menucard small{font-size:10px}.menucard>span{font-size:12px}.menucard button{font-size:10px;padding:5px 7px;margin:2px 0}.daytotals td{background:#f4f8ee}.daytotals b{font-size:15px}.check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:20px 0}.check input{width:18px;height:18px}.menugridwrap+ .metrics{margin-top:20px}@media(max-width:750px){.workspacebar{padding:14px;gap:12px}.workspacebar label{flex:1;min-width:125px}.menugrid th,.menugrid td{width:190px;min-width:190px}.menugrid .concepthead{width:100px;min-width:100px}}@media print{.workspacebar button,.workspacebar select{display:none}.workspacebar{border:0;padding:0}.menugridwrap{max-height:none;overflow:visible}.menugrid{table-layout:auto;width:100%;min-width:0}.menugrid th,.menugrid td{width:auto;min-width:0;padding:5px}.menugrid .concepthead{position:static;width:auto;min-width:0}.menugrid thead th{position:static}.menucard{box-shadow:none;break-inside:avoid}.menucard b{font-size:8px}.menucard small{font-size:8px}.daycost{font-size:13px}}
