.pm-dialog .pm-list{display:grid;margin:16px 0 24px}
.pm-dialog .pm-row{display:grid;gap:6px;text-align:left;padding:16px 0;min-height:64px;background:transparent;color:var(--we-ink);border:0;border-bottom:1px solid var(--we-line);font:inherit;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere}
.pm-row span,.pm-row small{color:var(--we-secondary);font-size:14px;white-space:pre-wrap}
.pm-dialog textarea,.pm-dialog select{box-sizing:border-box;width:100%;border:1px solid var(--we-line);border-radius:12px;padding:12px 16px;font:inherit;background:var(--we-surface);color:var(--we-ink);min-height:56px}
.pm-dialog textarea{resize:vertical;margin:0 0 24px}
.pm-dialog .pm-weight{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;margin-bottom:24px}
.pm-dialog button:focus-visible,.pm-dialog textarea:focus-visible,.pm-dialog select:focus-visible{outline:3px solid var(--we-blue);outline-offset:3px}
.pm-dialog .pm-row:hover{background:var(--we-selected)}
.pm-dialog #pmSave{margin:8px 0 16px}
.pm-suggestion{padding:16px 0;color:var(--we-secondary);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.pm-suggestion .sv-link{display:block;margin-top:8px}/* Hydration lives in Nutrition. The retained legacy node cannot reappear through a theme override. */
