.nnrp-card,.nnrp-front{background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px;max-width:1100px}.nnrp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.nnrp-card label,.nnrp-front label{display:block;font-weight:600;margin:7px 0}.nnrp-card input,.nnrp-card select,.nnrp-card textarea,.nnrp-front input,.nnrp-front select{box-sizing:border-box;width:100%;padding:8px}.nnrp-card textarea{min-height:80px}.nnrp-recipe-row{display:grid;grid-template-columns:1fr 130px 25px 100px;gap:7px;margin:7px 0;align-items:center}.nnrp-head,.nnrp-food{display:grid;grid-template-columns:1fr 190px;gap:12px;padding:9px;border-bottom:1px solid #ddd;align-items:center}.nnrp-food small{display:block;color:#666}.nnrp-component,.nnrp-indent{margin-left:24px;padding:6px 10px;background:#faf6fb;border-left:3px solid #7b2c83;color:#555}.nnrp-front button{background:#7b2c83;color:#fff;border:0;border-radius:6px;padding:10px 16px;margin-top:12px}.nnrp-front table{border-collapse:collapse;width:100%;margin-top:12px}.nnrp-front th,.nnrp-front td{border:1px solid #ddd;padding:7px}@media(max-width:650px){.nnrp-head,.nnrp-food{grid-template-columns:1fr 130px}.nnrp-recipe-row{grid-template-columns:1fr 100px}.nnrp-recipe-row span{display:none}}
#nnrp-show,#nnrp-actions button{background:#7b2c83;color:#fff;border:0;border-radius:6px;padding:10px 16px;margin:10px 8px 10px 0}.nnrp-food{display:grid;grid-template-columns:1fr 190px;gap:12px;padding:9px;border-bottom:1px solid #ddd}.nnrp-food small{display:block}.nnrp-component{margin-left:25px;padding:6px 10px;background:#faf6fb;border-left:3px solid #7b2c83}.nnrp-lock{padding:10px;background:#fff3cd}.nnrp-front table{border-collapse:collapse;width:100%}.nnrp-front td,.nnrp-front th{border:1px solid #ddd;padding:7px}
