.meal-label-workspace,.meal-label-editor{overflow-wrap:anywhere;min-width:0;max-width:100%}.meal-label-workspace :is(section,article,form,fieldset,details,dl,dd,figure),.meal-label-editor :is(fieldset,details,dl,dd){min-width:0;max-width:100%}.meal-label-workspace :is(button,a),.meal-label-editor button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.meal-label-workspace :is(input,select,textarea),.meal-label-editor :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.meal-label-editor{padding:clamp(10px,3vw,20px)}.meal-label-editor__check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:.875rem;line-height:1.5;display:flex}.meal-label-editor__check input{accent-color:#0876c9;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.meal-label-editor__check span{min-width:0}.meal-label-editor__check input:focus-visible,.meal-label-editor :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0876c9}.meal-label-editor__options{grid-template-columns:minmax(0,1fr);gap:2px 20px;display:grid}.meal-label-editor__section{background:#fdfefe;border:1px solid #c7ddeb;border-radius:8px;padding:clamp(10px,3vw,16px)}.meal-label-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.meal-label-editor__error{color:#a3202a;margin-top:6px;font-size:.875rem;font-weight:600;line-height:1.5}@media (width>=48em){.meal-label-editor__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=25em){.meal-label-workspace>section{padding:12px}.meal-label-workspace form{padding:10px}.meal-label-workspace dl.grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:R025 Bebas;src:url(/fonts/meal-labels/BebasNeue-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:R025 Archivo;src:url(/fonts/meal-labels/Archivo-Bold.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:R025 Condensed;src:url(/fonts/meal-labels/ArchivoCondensed-Medium.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:R025 Condensed Bold;src:url(/fonts/meal-labels/ArchivoCondensed-Bold.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}
