.weekend-recipe-choice{padding:14px 16px;border:1px solid #b7c2c5;border-radius:10px;background:#f8faf9;margin:12px 0;min-width:0}
.weekend-recipe-choice label{display:flex;align-items:center;gap:10px;font-weight:650}
.weekend-recipe-choice input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0}
.weekend-recipe-choice p{margin:8px 0 0;line-height:1.5}
.weekend-recipe-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;background:#fff1cd;color:#5c4100;font-weight:650;line-height:1.4}
.weekend-recipe .weekend-phase{margin:20px 0;padding-top:10px;border-top:1px solid #d8dedb}
.weekend-table-scroll{overflow:auto;max-width:100%}
.weekend-recipe table{width:100%;table-layout:fixed}
.weekend-recipe th:first-child{width:56%;overflow-wrap:anywhere}
.weekend-recipe td{vertical-align:middle}
.weekend-recipe input[type=number]{width:100%;min-width:75px;max-width:140px;box-sizing:border-box;text-align:right}
.weekend-recipe .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.weekend-recipe [role=status]{min-height:24px;font-weight:600}
.version-buttons [data-weekend-version]{border-style:dashed}
.weekend-choice{display:flex!important;align-items:center;gap:10px;padding:12px 14px;border:1px solid #b7c2c5;border-radius:9px;background:#f8faf9;line-height:1.5}
.weekend-choice input[type=checkbox]{width:18px!important;height:18px;flex:0 0 auto;margin:0 8px 0 0!important}
.weekend-choice small{font-weight:400}
.field.weekend-choice{display:block!important}
.field.weekend-choice>span{display:flex;align-items:center}
@media(max-width:720px){.weekend-recipe table{min-width:460px}.weekend-recipe .section-top{flex-wrap:wrap;gap:8px}}
