aside{overflow-y:auto}aside nav{padding-bottom:12px}aside .bottom{position:static;margin-top:16px}.minirow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.minirow .field{flex:1;min-width:170px}.recipe-line{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.recipe-line .field{flex:1;min-width:150px}.panel>h3{margin-bottom:14px}.panel>p{line-height:1.6}.panel>.btn{margin:6px 6px 6px 0}.modal-panel{max-height:90vh;overflow-y:auto}.modal-panel label{display:block;margin:12px 0}.modal-panel input,.modal-panel select{width:100%}.modal-panel input[type=checkbox],.choice input{width:auto}.choice{display:inline-flex;align-items:center;gap:8px;margin:8px 14px 8px 0}.pricegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat strong{font-size:22px;overflow-wrap:anywhere}.tblwrap{max-width:100%}main{min-width:0}#content{min-width:0}input,select{max-width:100%}input[type=checkbox]{accent-color:#682d36}.modal-panel form{min-width:0}.panel{min-width:0}.cards{align-items:start}.formgrid .field{min-width:0}@media(max-width:700px){aside{position:static;width:100%;height:auto}aside nav{display:flex;gap:6px;overflow-x:auto}aside nav button{flex:0 0 auto;width:auto}aside .brand{padding:12px}aside .bottom{display:none}main{margin-left:0;padding:14px}header.heading{align-items:start;gap:14px;flex-direction:column}.layout{display:block}.cards,.formgrid{grid-template-columns:1fr}.recipe-line{display:block}.recipe-line .field{margin:10px 0}.pricegrid{grid-template-columns:1fr 1fr}.modal-panel{width:calc(100vw - 24px);max-width:100%;padding:18px}.minirow .field{min-width:100%}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:18px}}@media print{aside,header .row,button,.cloud-gate,.modal-backdrop,.photoarea label{display:none!important}main{margin:0;padding:0}.panel{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.layout{display:block}body{background:white}.pricecard{break-inside:avoid}input,select{border:0!important;color:#000!important}.tblwrap{overflow:visible}}
