.list-gesture-row{position:relative;overflow:hidden;display:block!important;--list-shift:0px}
.list-gesture-surface{position:relative;z-index:1;transform:translateX(var(--list-shift));background:#fff;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.list-gesture-row>button.list-gesture-delete{position:absolute;right:0;top:0;bottom:0;width:88px;border:0;border-radius:0 12px 12px 0;background:#c83838;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;z-index:0}
.list-gesture-delete[hidden]{display:none}
.list-gesture-handle{position:absolute;right:5px;top:3px;font-size:16px;color:#73979d;line-height:20px;pointer-events:none}
.list-gesture-surface>.nt-entry{border-top:0;margin-top:0;padding-right:24px;width:100%}
.list-gesture-surface>.nt-food-result{width:100%;padding-right:25px}
.list-gesture-surface>.editable-entry{border:0;margin:0;padding-right:28px}
.list-gesture-surface>.favorite-profile-card{width:100%}
.list-gesture-surface>.protocol-favorite-card{width:100%}
.list-gesture-row.profile-drag-placeholder{opacity:.25}
.profile-drag-ghost .list-gesture-surface{background:#f0fbfc}
@media(prefers-reduced-motion:no-preference){.list-gesture-open>.list-gesture-surface{transition:transform .16s ease-out}}

.entry.list-gesture-row{padding:0;animation:none}
.entry.list-gesture-row>.list-gesture-surface{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:17px 25px 17px 17px}
.protocol-favorite-wrap.list-gesture-row{padding-bottom:0}
.protocol-favorite-wrap>.list-gesture-surface{padding-bottom:42px}
.nt-preset.list-gesture-row{padding:0}
.nt-preset>.list-gesture-surface{display:flex;gap:10px;padding:12px 24px 12px 0}
