.saved-nutrition-dialog{width:min(1050px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:90dvh;padding:0;border:1px solid #d8d5ce;border-radius:12px;background:#faf9f6;color:#121417;font:16px/1.5 Arial,sans-serif;box-sizing:border-box}.saved-nutrition-dialog::backdrop{background:#111d2baf}.saved-nutrition-dialog>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#faf9f6;border-bottom:1px solid #d8d5ce}.saved-nutrition-dialog h2{margin:0;font-size:25px;overflow-wrap:anywhere}.saved-nutrition-dialog button[data-close]{flex-shrink:0;width:44px;height:44px;border:1px solid #aab0b7;border-radius:50%;background:white;color:#121417;font-size:24px;cursor:pointer}.saved-nutrition-body{padding:0 22px 22px}.saved-nutrition-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saved-nutrition-summary>div{padding:14px;border:1px solid #d8d5ce;border-radius:8px;background:white}.saved-nutrition-summary dt{font-size:14px;color:#505965}.saved-nutrition-summary dd{margin:6px 0 0;font-size:24px;font-weight:700}.saved-meal{margin-top:18px;padding:18px;border:1px solid #d8d5ce;border-radius:8px;background:white;overflow:hidden}.saved-meal h3,.saved-meal h4{margin:0 0 12px;color:#121417}.saved-meal h3{font-size:22px}.saved-meal h4{font-size:18px}.saved-meal-macros{color:#39434f}.saved-meal-image{width:100%;height:150px;object-fit:cover;margin-bottom:12px}.saved-food-table{max-width:100%;overflow:auto}.saved-food-table table{width:100%;border-collapse:collapse;font-size:14px}.saved-food-table th,.saved-food-table td{text-align:start;padding:10px;border-bottom:1px solid #e1dfda;vertical-align:top;min-width:65px;color:#121417}.saved-food-table thead{background:#f0eeea}.saved-meal details{margin-top:14px;border-top:1px solid #d8d5ce;padding-top:12px}.saved-meal summary{font-weight:700;cursor:pointer;margin-bottom:12px}.saved-nutrition-dialog :focus-visible{outline:3px solid #0866bd;outline-offset:3px}@media(max-width:600px){.saved-nutrition-summary{grid-template-columns:1fr}.saved-nutrition-dialog>header,.saved-nutrition-body{padding:14px}.saved-nutrition-dialog h2{font-size:21px}.saved-meal{padding:12px}}
