.cooking-preview-note{padding:12px 22px;background:#edf3e8;color:#355f4e;text-align:center;font-size:14px;font-weight:650}.recipe-controls .has-cooking-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}.cooking-filter-trigger{position:relative;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;padding:0 20px 0 0;min-width:0;width:100%;cursor:pointer}.cooking-filter-trigger:after{content:'⌄';position:absolute;right:0;top:0;color:#7b6556}.cooking-filter-trigger:focus-visible{outline:3px solid #a68050;outline-offset:4px}.catalogue-cooking-dialog{width:min(760px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important}.catalogue-cooking-dialog .toque-dialog-body{padding:22px!important;overflow:auto}.catalogue-cooking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalogue-cooking-fields label{display:grid;gap:7px;min-width:0;font-size:14px;color:#786353;font-weight:650}.catalogue-cooking-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;color:#39281e;border:1px solid #d4c1af;border-radius:12px;background:#fffaf4;padding:12px 30px 12px 12px;min-height:46px}.catalogue-cooking-fields select:focus-visible{outline:3px solid #a68050;outline-offset:2px}.cooking-equipment-field{border:0;margin:24px 0 0;padding:0;min-width:0}.cooking-equipment-field legend{font-size:18px;font-weight:750;color:#39281e;margin-bottom:12px}.cooking-equipment-modes{display:flex;gap:8px;flex-wrap:wrap}.cooking-equipment-modes label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #decebd;border-radius:12px;background:#fffaf4;color:#5c493c;font-size:14px;cursor:pointer}.cooking-equipment-modes label:has(input:checked){background:#e6efdf;border-color:#8fac85;color:#355f4e}.catalogue-cooking-dialog input{accent-color:#355f4e}.cooking-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cooking-equipment-grid label{display:flex;align-items:center;gap:7px;padding:12px 8px;background:#fffaf4;border:1px solid #ddcebd;border-radius:14px;min-width:0;cursor:pointer}.cooking-equipment-grid label:has(input:checked){background:#e6efdf;border-color:#8fac85}.cooking-equipment-grid input{width:18px;height:18px;flex:none;margin:0}.cooking-equipment-grid img{width:42px;height:42px;object-fit:contain;flex:none;border-radius:50%}.cooking-equipment-grid span{font-size:14px;line-height:1.3;color:#39281e;min-width:0;overflow-wrap:anywhere}.cooking-equipment-grid small{display:block;font-size:11px;color:#7c6858;margin-top:3px}.cooking-filter-help{font-size:12px;line-height:1.45;color:#7b6758;margin:10px 0 0}.catalogue-cooking-dialog footer{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}.catalogue-cooking-dialog footer button{min-width:0;font-size:15px!important;padding:12px 6px!important;white-space:normal}.catalogue-cooking-dialog .cooking-filter-reset{background:#f3ecdf;color:#786353;border:1px solid #d6c4b1}.catalogue-cooking-dialog header img{object-fit:contain}@media(min-width:1400px){.recipe-controls .has-cooking-filter{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:600px){.recipe-controls .has-cooking-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-cooking-dialog .toque-dialog-body{padding:16px!important}.catalogue-cooking-fields{gap:12px}.catalogue-cooking-fields label{font-size:12px}.catalogue-cooking-fields select{font-size:14px;padding:11px 24px 11px 9px}.cooking-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cooking-equipment-grid label{padding:10px 6px;gap:5px}.cooking-equipment-grid img{width:32px;height:32px}.cooking-equipment-grid span{font-size:12px}.cooking-equipment-field legend{font-size:16px}.catalogue-cooking-dialog footer{padding:12px!important;gap:6px!important}.catalogue-cooking-dialog footer button{font-size:13px!important}}
.catalogue-cooking-body>.cooking-equipment-field{margin-top:0;margin-bottom:24px}
/* Keep the chevron inside its control, with the same inset at every width. */
.catalogue-cooking-fields select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%237b6556' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:38px}
.cooking-filter-trigger{box-sizing:border-box;max-width:100%;padding-right:26px}
.cooking-filter-trigger:after{top:50%;right:2px;transform:translateY(-50%);line-height:1;width:16px;text-align:center}
@media(forced-colors:active){.catalogue-cooking-fields select{appearance:auto;background-image:none}}

.cooking-filter-trigger{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em;line-height:1.4}

.catalogue-cooking-fields .cooking-field-heading{display:flex;align-items:center;gap:8px;min-height:34px;line-height:1.3}
.cooking-field-heading img{width:30px;height:30px;flex:0 0 30px;object-fit:contain}
.cooking-field-heading>span{min-width:0}
@media(max-width:600px){.catalogue-cooking-fields .cooking-field-heading{gap:6px;min-height:32px}.cooking-field-heading img{width:28px;height:28px;flex-basis:28px}}
