.recipe-proposal{background:#0d120f;color:#e5e9e6;border:1px solid #465148;width:min(780px,calc(100% - 24px));max-height:90dvh;padding:28px;box-sizing:border-box;overflow:auto}.recipe-proposal::backdrop{background:#000c}.recipe-proposal h2{font-size:clamp(26px,5vw,42px);margin:12px 0 22px;line-height:1.1}.recipe-proposal p{line-height:1.65;margin:16px 0}.recipe-close{display:block;margin-left:auto;background:none;border:0;color:#ff914d;cursor:pointer}.recipe-proposal form{display:grid;gap:20px}.recipe-proposal label{display:grid;gap:7px;font-size:15px}.recipe-proposal input:not([type=checkbox]):not([type=radio]),.recipe-proposal textarea,.recipe-proposal select{width:100%;min-width:0;box-sizing:border-box;background:#060a07;color:#fff;border:1px solid #465148;padding:12px;font:inherit}.recipe-proposal fieldset{border:1px solid #465148;padding:16px;min-width:0}.recipe-proposal legend{font-size:20px;line-height:1.5;padding:8px}.recipe-proposal button{font:inherit;cursor:pointer}.recipe-proposal button:disabled{opacity:.5}.quiz-option{display:flex!important;gap:12px!important;align-items:start;padding:14px;border:1px solid #465148;margin:10px 0;cursor:pointer}.quiz-option:has(input:checked){border-color:#ff914d;background:#22180f}.quiz-option input{margin-top:5px;accent-color:#ff914d}.quiz-progress{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:14px}.quiz-progress strong{color:#ff914d;font-size:24px;font-variant-numeric:tabular-nums}.recipe-small{font-size:12px;color:#a8b2ac}.recipe-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recipe-ingredient{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:22px}.recipe-ingredient button{grid-column:1/-1;justify-self:end}.recipe-proposal [data-add-ingredient],.recipe-proposal [data-remove-ingredient]{color:#ff914d;background:none;border:0;text-decoration:underline;font-size:13px}.recipe-consent{display:flex!important;align-items:start;gap:12px!important}.recipe-consent input{margin-top:5px;accent-color:#ff914d}.recipe-proposal a{color:#ff914d}.recipe-proposal [data-photo-preview]{width:100%;max-height:240px;object-fit:contain}.recipe-access{border-left:2px solid #ff914d;padding-left:16px}.recipe-top-action{margin-top:24px}@media(max-width:520px){.recipe-proposal{padding:18px}.recipe-columns{grid-template-columns:1fr}.recipe-ingredient{grid-template-columns:1fr 1fr}.recipe-ingredient label:first-child{grid-column:1/-1}}
.recipe-proposal .quiz-option input,.recipe-proposal .recipe-consent input{flex:0 0 18px;width:18px;height:18px;padding:0}.recipe-proposal .quiz-option span{flex:1;min-width:0;text-align:left}.recipe-proposal .quiz-option{justify-content:flex-start}
