.food-estimate-notice{margin:16px 0;padding:18px 20px;border:1px solid #edc58f;border-left:4px solid #ce882f;border-radius:16px;background:#fff6e8;color:#65451e;line-height:1.65}.food-estimate-notice>strong{display:block;font-size:15px;font-weight:700;margin-bottom:6px}.food-estimate-notice>span,.food-estimate-notice>p{display:block;font-size:13px;margin:0}.food-estimate-notice+ #photo-ready{margin:10px 2px 14px;line-height:1.6}@media(max-width:500px){.food-estimate-notice{padding:16px}.food-estimate-notice>strong{font-size:16px}}

.nutrition-import-intro{display:flex;align-items:center;gap:14px;margin:10px 0 18px}.nutrition-import-intro h3{margin:0 0 6px}.nutrition-import-intro p{margin:0;color:#708078;font-size:13px}.nutrition-import-image{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:18px;margin:16px auto;background:#f2f5f0}.nutrition-import-image[hidden]{display:none}.nutrition-import-entry{margin:10px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.nutrition-import-entry span{font-size:11px}.import-check{display:flex!important;align-items:flex-start;gap:10px;font-size:14px!important;line-height:1.7;margin:16px 0}.import-check input{width:20px!important;min-width:20px;height:20px;margin-top:4px;accent-color:#567962}.import-warning{background:#fff5e9;border:1px solid #edd7b7;padding:14px;border-radius:16px;line-height:1.7;color:#775b35;font-size:14px;margin:14px 0}.nutrition-import-date{padding:16px;border-radius:18px;background:#edf3e7;line-height:1.7;margin:16px 0}.nutrition-import-date p{font-size:13px;margin:6px 0}.import-file-label{position:relative;overflow:hidden}#nutrition-import-form label{display:block;margin:12px 0}#nutrition-import-form input:not([type=checkbox]),#nutrition-import-form select{max-width:100%;box-sizing:border-box}#nutrition-import-form .form-grid{gap:10px}@media(max-width:500px){#nutrition-import-form .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-import-intro h3{font-size:18px}}

.nutrition-import-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.nutrition-import-previews:empty{display:none}.nutrition-import-previews figure{margin:0;padding:8px;border:1px solid #dfe7d9;border-radius:16px;background:#f7f9f3;min-width:0}.nutrition-import-previews .nutrition-import-image{width:100%;max-height:170px;margin:0;object-fit:contain}.nutrition-import-previews figcaption{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;color:#65785e}.nutrition-import-previews figcaption button{padding:8px;min-height:40px}

/* Compact import surface; other food capture screens keep their layout. */
.nutrition-import-compact .nutrition-import-intro{gap:12px;margin:0 0 16px}.nutrition-import-compact .nutrition-import-intro strong{font-size:15px;color:#354d3c;line-height:1.45}.nutrition-import-compact .nutrition-import-intro p{font-size:12px;margin-top:3px}.nutrition-import-compact .import-file-label{margin:0;min-height:46px}.nutrition-import-compact .import-date-line{font-size:12px;color:#738071;margin:12px 0 10px}.nutrition-import-compact #import-status{font-size:12px;margin:8px 0 0;color:#65775f}.nutrition-import-compact #import-status:empty{display:none}.nutrition-import-compact .import-estimate{margin:0 0 14px;padding:12px 14px;border-left-width:3px}.nutrition-import-compact .import-estimate strong{font-size:14px;margin:0}.nutrition-import-compact .import-estimate p{font-size:12px}.nutrition-import-compact .import-details{margin:10px 0;padding:10px 0;border-bottom:1px solid #e8ede4;font-size:13px;color:#5d705f}.nutrition-import-compact .import-details summary{cursor:pointer;min-height:24px}.nutrition-import-compact .import-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nutrition-import-compact #nutrition-import-form label{font-size:12px;margin:6px 0}.nutrition-import-compact #nutrition-import-form input:not([type=checkbox]),.nutrition-import-compact #nutrition-import-form select{font-size:15px;padding:10px 12px;min-height:44px}.nutrition-import-compact #nutrition-import-form .form-grid{gap:10px}.nutrition-import-compact .nutrition-import-date{margin:14px 0 8px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;font-size:12px}.nutrition-import-compact .nutrition-import-date>strong{font-size:13px}.nutrition-import-compact .nutrition-import-date>small{flex-basis:100%;font-size:11px;color:#6d7a68}.nutrition-import-compact .import-check{font-size:13px!important;margin:12px 0;line-height:1.5}.nutrition-import-compact .import-check input{margin-top:0}.nutrition-import-compact .import-warning{padding:10px 12px;font-size:12px;margin:10px 0}.nutrition-import-compact .import-warning .import-check{margin:8px 0 0}.nutrition-import-compact .nutrition-import-previews figure{position:relative;padding:8px 8px 0}.nutrition-import-compact .nutrition-import-previews figcaption{font-size:11px}.nutrition-import-compact .nutrition-import-previews figcaption button{font-size:22px;line-height:1;padding:6px 10px;min-width:40px;min-height:40px;color:#637360}.nutrition-import-compact .actions{margin-top:12px}
