/* Едолог: единое меню (питание + тренировки). Один порядок, одна разметка. */
.menu-wrap{padding:0 2px 4px}
.menu-title{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim,#8a93a0);font-weight:600;padding:10px 10px 6px}
.menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;margin:4px 0;border:1px solid var(--line,#e3e8f0);background:var(--card,#fff);font-size:15px;font-weight:500;color:var(--txt,#1a1f2b);border-radius:14px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,transform .1s,border-color .15s}
.menu-item .mi-ico{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg,#f2f4f8);border-radius:10px;flex-shrink:0}
.menu-item .mi-ico .ui-icon{width:20px;height:20px;stroke-width:1.9}
.menu-item .mi-txt{flex:1;min-width:0}
.menu-item::after{content:'›';margin-left:auto;color:var(--dim,#9aa3b2);font-size:22px;font-weight:400;line-height:1}
.menu-item:hover{background:var(--bg,#f7f9fc);border-color:#cfd8e6}
.menu-item:active{transform:translateY(1px)}
.menu-item.on{color:var(--blue,#2f6bff);border-color:rgba(47,107,255,.35);background:rgba(47,107,255,.06)}
.menu-item.on::after{color:var(--blue,#2f6bff)}
.menu-sep{height:1px;background:var(--line,#e6e8ef);margin:10px 6px}
