/* Admin V139: menú de 10 casillas y especial visible, responsive */
.admin-modal .lunch-form{grid-template-areas:"name price" "photo photo" "desc desc" "regular regular" "special special" "extra extra" "preview preview" "status status" "save save"}
.admin-modal .lunch-form>.dl-admin-lunch-preview{grid-area:preview;min-width:0}
.admin-modal .lunch-form>.dl-admin-lunch-save-status{grid-area:status;margin:0;min-height:1.3em;font-weight:700;color:#a33b22}
.dl-admin-lunch-preview{border:1px solid #bddbd1;background:#f0faf6;border-radius:14px;padding:15px}
.dl-admin-lunch-preview h3{margin:0 0 7px;color:#115e4c}.dl-admin-lunch-preview h4{margin:14px 0 7px;color:#145e50;font-size:14px}
.dl-preview-state,.dl-preview-foot{font-size:13px;color:#46655e;margin:5px 0}
.dl-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.dl-preview-grid>div{background:white;padding:10px;border:1px solid #d5e5df;border-radius:9px;overflow-wrap:anywhere}
.dl-preview-special{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff9e9;border:1px solid #e8b95a;border-radius:10px;padding:13px;overflow-wrap:anywhere}
.dl-preview-special strong{white-space:nowrap;color:#12634e}
.admin-modal .lunch-form input[type=text],.admin-modal .lunch-form input:not([type]){min-width:0;box-sizing:border-box}
.admin-modal .lunch-form .dl-lunch-admin-row input{font-size:16px;min-height:44px}
@media(max-width:620px){.admin-modal .lunch-form{grid-template-areas:"name" "price" "photo" "desc" "regular" "special" "extra" "preview" "status" "save"}.dl-preview-grid{grid-template-columns:1fr}.dl-preview-special{align-items:flex-start;flex-direction:column}}
